From 9ae90b14080a1355daa8792206743aa6545ada34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Wed, 1 Feb 2017 00:21:07 +0100 Subject: [PATCH 01/17] Point badges to the develop branch --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a8ee15a88..a5ba80e2f 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ ## About -[![Build Status](https://img.shields.io/circleci/project/0xced/XCDYouTubeKit/master.svg?style=flat)](https://circleci.com/gh/0xced/XCDYouTubeKit) -[![Coverage Status](https://img.shields.io/codecov/c/github/0xced/XCDYouTubeKit/master.svg?style=flat)](https://codecov.io/gh/0xced/XCDYouTubeKit/branch.master) +[![Build Status](https://img.shields.io/circleci/project/0xced/XCDYouTubeKit/develop.svg?style=flat)](https://circleci.com/gh/0xced/XCDYouTubeKit) +[![Coverage Status](https://img.shields.io/codecov/c/github/0xced/XCDYouTubeKit/develop.svg?style=flat)](https://codecov.io/gh/0xced/XCDYouTubeKit/branch.develop) [![Platform](https://img.shields.io/cocoapods/p/XCDYouTubeKit.svg?style=flat)](http://cocoadocs.org/docsets/XCDYouTubeKit/) [![Pod Version](https://img.shields.io/cocoapods/v/XCDYouTubeKit.svg?style=flat)](https://cocoapods.org/pods/XCDYouTubeKit) [![Carthage Compatibility](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage/) From 52cdf976f68c41e8ba29f8d92a4d3bfaa6fa2048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Wed, 1 Feb 2017 00:35:06 +0100 Subject: [PATCH 02/17] Update release instructions (check CircleCI instead of Travis) --- Scripts/release.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Scripts/release.sh b/Scripts/release.sh index c76df1f9f..e96f2e693 100755 --- a/Scripts/release.sh +++ b/Scripts/release.sh @@ -60,7 +60,7 @@ update_badges "master" "develop" echo "Things remaining to do" echo " * git push with tags (master and develop)" -echo " * check that build is passing on travis: https://travis-ci.org/0xced/XCDYouTubeKit/" +echo " * check that build is passing on CircleCI: https://circleci.com/gh/0xced/XCDYouTubeKit" echo " * pod trunk push XCDYouTubeKit.podspec" echo " * create a new release on GitHub: https://github.com/0xced/XCDYouTubeKit/releases/new" echo " * close milestone on GitHub if applicable: https://github.com/0xced/XCDYouTubeKit/milestones" From da80ecf1a765177c43fe7ed9ae097125a93dcb89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Wed, 1 Feb 2017 00:35:33 +0100 Subject: [PATCH 03/17] Update iOS + macOS + tvOS requirements --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a5ba80e2f..38a919cd9 100644 --- a/README.md +++ b/README.md @@ -17,8 +17,9 @@ Are you enjoying XCDYouTubeKit? You can say thank you with [a tweet](https://twi ## Requirements -- Runs on iOS 7.0 and later -- Runs on OS X 10.9 and later +- Runs on iOS 8.0 and later +- Runs on macOS 10.9 and later +- Runs on tvOS 9.0 and later ## Warning From ed5bc2a59385c7e0d385ad31f22d5ad7f9f8da0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Wed, 1 Feb 2017 00:42:52 +0100 Subject: [PATCH 04/17] Modernize the README --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 38a919cd9..853cef5f9 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [![Carthage Compatibility](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage/) [![License](https://img.shields.io/cocoapods/l/XCDYouTubeKit.svg?style=flat)](LICENSE) -**XCDYouTubeKit** is a YouTube video player for iOS, tvOS and OS X. +**XCDYouTubeKit** is a YouTube video player for iOS, tvOS and macOS. @@ -41,7 +41,7 @@ Carthage: github "0xced/XCDYouTubeKit" ~> 2.5 ``` -Alternatively, you can manually use the provided static library on iOS or dynamic framework on OS X. In order to use the iOS static library, you must: +Alternatively, you can manually use the provided static library or dynamic framework. In order to use the static library, you must: 1. Create a workspace (File → New → Workspace…) 2. Add your project to the workspace @@ -89,10 +89,10 @@ XCDYouTubeVideoPlayerViewController *videoPlayerViewController = [[XCDYouTubeVid [videoPlayerViewController.moviePlayer play]; ``` -### iOS and OS X +### iOS, tvOS and macOS ```objc -NSString *videoIdentifier = @"EdeVaT-zZt4"; // A 11 characters YouTube video identifier +NSString *videoIdentifier = @"9bZkp7q19f0"; // A 11 characters YouTube video identifier [[XCDYouTubeClient defaultClient] getVideoWithIdentifier:videoIdentifier completionHandler:^(XCDYouTubeVideo *video, NSError *error) { if (video) { From 357abfe61ccf5c1c3a81f9952ff18796cf1a0581 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Sun, 26 Feb 2017 21:52:38 +0100 Subject: [PATCH 05/17] Use a custom version of the codecov bash script This version should handle partial coverage, as discussed in https://github.com/codecov/support/issues/308 --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 10da30533..6515d2aa4 100644 --- a/circle.yml +++ b/circle.yml @@ -29,4 +29,4 @@ test: post: - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit - - bash <(curl -s https://codecov.io/bash) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov + - bash <(curl -s https://github.com/codecov/codecov-bash/blob/f81a7b47aef0fad3900e887a7ad9c96c0d12c47f/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov From e87c0e6da7539b7ec39283020bb1f1b1ebd331cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Sun, 26 Feb 2017 21:56:18 +0100 Subject: [PATCH 06/17] =?UTF-8?q?Use=20"deployment"=20instead=20of=20"test?= =?UTF-8?q?=20=E2=86=92=20post"=20for=20uploading=20coverage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commands in the deployment section are only run when all the tests pass. --- circle.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/circle.yml b/circle.yml index 6515d2aa4..b0e266663 100644 --- a/circle.yml +++ b/circle.yml @@ -27,6 +27,9 @@ test: # Run unit tests on iOS 9 - make test_iOS_9 - post: - - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit - - bash <(curl -s https://github.com/codecov/codecov-bash/blob/f81a7b47aef0fad3900e887a7ad9c96c0d12c47f/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov +deployment: + coverage: + branch: [develop, master] + commands: + - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit + - bash <(curl -s https://github.com/codecov/codecov-bash/blob/f81a7b47aef0fad3900e887a7ad9c96c0d12c47f/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov From 08ef1370650ad535f5cd3db581f6d95ca64c8398 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Sun, 26 Feb 2017 22:08:41 +0100 Subject: [PATCH 07/17] Fix codecov bash script URL --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index b0e266663..e9046b678 100644 --- a/circle.yml +++ b/circle.yml @@ -32,4 +32,4 @@ deployment: branch: [develop, master] commands: - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit - - bash <(curl -s https://github.com/codecov/codecov-bash/blob/f81a7b47aef0fad3900e887a7ad9c96c0d12c47f/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov + - bash <(curl -s https://raw.githubusercontent.com/codecov/codecov-bash/f81a7b47aef0fad3900e887a7ad9c96c0d12c47f/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov From 2e16c116fb1489e63fc752001a305dbb69511e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Mon, 27 Feb 2017 00:22:48 +0100 Subject: [PATCH 08/17] Use custom codecov script --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index e9046b678..05ea1e9c0 100644 --- a/circle.yml +++ b/circle.yml @@ -32,4 +32,4 @@ deployment: branch: [develop, master] commands: - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit - - bash <(curl -s https://raw.githubusercontent.com/codecov/codecov-bash/f81a7b47aef0fad3900e887a7ad9c96c0d12c47f/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov + - bash <(curl -s https://raw.githubusercontent.com/0xced/codecov-bash/ab6bec11466248315260cda9c2d7d77b6e2c03b0/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov From 9d5650e6399b3476f83a73a98ffdf37f659d1ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Mon, 27 Feb 2017 00:27:25 +0100 Subject: [PATCH 09/17] Do not specify coverage report explicitly The custom codecov script only produces one report for the XCDYouTubeKit framework target --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 05ea1e9c0..881ba52aa 100644 --- a/circle.yml +++ b/circle.yml @@ -32,4 +32,4 @@ deployment: branch: [develop, master] commands: - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit - - bash <(curl -s https://raw.githubusercontent.com/0xced/codecov-bash/ab6bec11466248315260cda9c2d7d77b6e2c03b0/codecov) -J XCDYouTubeKit -f XCDYouTubeKit.framework.coverage.txt -X coveragepy -X gcov + - bash <(curl -s https://raw.githubusercontent.com/0xced/codecov-bash/ab6bec11466248315260cda9c2d7d77b6e2c03b0/codecov) -J XCDYouTubeKit -X coveragepy -X gcov From 9ecb96e1be22b0157687a72690f15656353b9471 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Mon, 27 Feb 2017 00:47:11 +0100 Subject: [PATCH 10/17] Send coverage to Codecov first Calling `coveralls` generates *.gcov files which are also processed by the codecov bash script --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 881ba52aa..501b4577a 100644 --- a/circle.yml +++ b/circle.yml @@ -31,5 +31,5 @@ deployment: coverage: branch: [develop, master] commands: - - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit - bash <(curl -s https://raw.githubusercontent.com/0xced/codecov-bash/ab6bec11466248315260cda9c2d7d77b6e2c03b0/codecov) -J XCDYouTubeKit -X coveragepy -X gcov + - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit From 793ea425a7f303b7e3088f510e9e5c9a589a525d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Mon, 27 Feb 2017 01:16:24 +0100 Subject: [PATCH 11/17] Collect llvm-cov coverage reports as artifacts --- circle.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/circle.yml b/circle.yml index 501b4577a..7be9b5a3a 100644 --- a/circle.yml +++ b/circle.yml @@ -32,4 +32,5 @@ deployment: branch: [develop, master] commands: - bash <(curl -s https://raw.githubusercontent.com/0xced/codecov-bash/ab6bec11466248315260cda9c2d7d77b6e2c03b0/codecov) -J XCDYouTubeKit -X coveragepy -X gcov + - rsync -a *.coverage.txt "${CIRCLE_ARTIFACTS}/coverage/" - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit From f382fee953e7ae05b0a67c73e86d0b6737846502 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Tue, 7 Mar 2017 20:36:48 +0100 Subject: [PATCH 12/17] Use the standard codecov bash script --- circle.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/circle.yml b/circle.yml index 7be9b5a3a..edd0647d6 100644 --- a/circle.yml +++ b/circle.yml @@ -31,6 +31,6 @@ deployment: coverage: branch: [develop, master] commands: - - bash <(curl -s https://raw.githubusercontent.com/0xced/codecov-bash/ab6bec11466248315260cda9c2d7d77b6e2c03b0/codecov) -J XCDYouTubeKit -X coveragepy -X gcov + - bash <(curl -s https://codecov.io/bash) -J XCDYouTubeKit -X coveragepy -X gcov - rsync -a *.coverage.txt "${CIRCLE_ARTIFACTS}/coverage/" - sudo pip install cpp-coveralls && coveralls --include XCDYouTubeKit From 81180c9a1a419c6666e4f55d669f59a3b9913e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Tue, 7 Mar 2017 20:37:32 +0100 Subject: [PATCH 13/17] Update the Makefile with fastlane 2.x syntax --- Makefile | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 76cd8098d..24176a809 100644 --- a/Makefile +++ b/Makefile @@ -9,32 +9,32 @@ export SCAN_OUTPUT_TYPES = .PHONY: default test_macOS_report test_iOS_report test_tvOS_report test_macOS test_iOS test_tvOS test_iOS_9 check_scan check_slather default: check_slather check_scan - scan --clean --device "iPhone 5s" --code_coverage --buildlog_path "~/Library/Logs/scan" + fastlane scan --clean --device "iPhone 5s" --code_coverage --buildlog_path "~/Library/Logs/scan" slather coverage --verbose --output-directory "${TMPDIR}/${SCAN_SCHEME} Coverage Report" --html --show --ignore "../**/Contents/Developer/**" --scheme "${SCAN_SCHEME}" "${SCAN_PROJECT}" || true test_macOS_report: check_scan - scan --output_directory "${CIRCLE_TEST_REPORTS}" --output_types junit --custom_report_file_name $@.xml + fastlane scan --output_directory "${CIRCLE_TEST_REPORTS}" --output_types junit --custom_report_file_name $@.xml test_iOS_report: check_scan - scan --output_directory "${CIRCLE_TEST_REPORTS}" --output_types junit --custom_report_file_name $@.xml --device "iPhone 5s" --code_coverage --xcargs "OBJROOT=build GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES" + fastlane scan --output_directory "${CIRCLE_TEST_REPORTS}" --output_types junit --custom_report_file_name $@.xml --device "iPhone 5s" --code_coverage --xcargs "OBJROOT=build GCC_GENERATE_TEST_COVERAGE_FILES=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES" test_tvOS_report: check_scan - scan --output_directory "${CIRCLE_TEST_REPORTS}" --output_types junit --custom_report_file_name $@.xml --device "Apple TV 1080p" + fastlane scan --output_directory "${CIRCLE_TEST_REPORTS}" --output_types junit --custom_report_file_name $@.xml --device "Apple TV 1080p" test_macOS: check_scan - scan --configuration Release --xcargs "RUN_CLANG_STATIC_ANALYZER=YES CLANG_STATIC_ANALYZER_MODE=Deep MACOSX_DEPLOYMENT_TARGET=`xcrun --sdk "macosx" --show-sdk-version`" + fastlane scan --configuration Release --xcargs "RUN_CLANG_STATIC_ANALYZER=YES CLANG_STATIC_ANALYZER_MODE=Deep MACOSX_DEPLOYMENT_TARGET=`xcrun --sdk "macosx" --show-sdk-version`" test_iOS: check_scan - scan --configuration Release --device "iPhone 5s" --xcargs "RUN_CLANG_STATIC_ANALYZER=YES CLANG_STATIC_ANALYZER_MODE=Deep IPHONEOS_DEPLOYMENT_TARGET=`xcrun --sdk "iphonesimulator" --show-sdk-version`" + fastlane scan --configuration Release --device "iPhone 5s" --xcargs "RUN_CLANG_STATIC_ANALYZER=YES CLANG_STATIC_ANALYZER_MODE=Deep IPHONEOS_DEPLOYMENT_TARGET=`xcrun --sdk "iphonesimulator" --show-sdk-version`" test_tvOS: check_scan - scan --configuration Release --device "Apple TV 1080p" --xcargs "RUN_CLANG_STATIC_ANALYZER=YES CLANG_STATIC_ANALYZER_MODE=Deep TVOS_DEPLOYMENT_TARGET=`xcrun --sdk "appletvsimulator" --show-sdk-version`" + fastlane scan --configuration Release --device "Apple TV 1080p" --xcargs "RUN_CLANG_STATIC_ANALYZER=YES CLANG_STATIC_ANALYZER_MODE=Deep TVOS_DEPLOYMENT_TARGET=`xcrun --sdk "appletvsimulator" --show-sdk-version`" test_iOS_9: check_scan - scan --device "iPhone 5s (9.0)" + fastlane scan --device "iPhone 5s (9.0)" check_scan: - @scan --version > /dev/null 2>&1 || (printf "❌ Please install \e[1;30mscan\e[0m (https://github.com/fastlane/fastlane/tree/master/scan) to run unit tests: $$ [sudo] \e[1;30mgem install scan\e[0m\n" && false) + @fastlane scan --version > /dev/null 2>&1 || (printf "❌ Please install \e[1;30mscan\e[0m (https://github.com/fastlane/fastlane/tree/master/scan) to run unit tests: $$ [sudo] \e[1;30mgem install scan\e[0m\n" && false) check_slather: @slather version > /dev/null 2>&1 || printf "⚠️ Please install \e[1;30mslather\e[0m (https://github.com/SlatherOrg/slather) to get a code coverage report: $$ [sudo] \e[1;30mgem install slather\e[0m\n" From 5a4a9f137726459e3d35a35877c0e3744dc0d91c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ce=CC=81dric=20Luthi?= Date: Tue, 7 Mar 2017 20:51:11 +0100 Subject: [PATCH 14/17] Adaptation to YouTube API change Through better signature function discovery Fixes #314 --- .../testMobileRestrictedVideo.json | 64 ++++++++-------- ...ideoIsAvailalbeOnDetailPageEventLabel.json | 58 +++++++------- .../testAgeRestrictedUnratedVideo.json | 76 +++++++++---------- .../testAgeRestrictedVEVOVideo.json | 70 ++++++++--------- ...testDASHAudioWithRateBypassIsPlayable.json | 74 +++++++++--------- .../testProtectedVEVOIsPlayable.json | 72 +++++++++--------- .../testProtectedVEVOVideo1.json | 32 ++++---- .../testProtectedVEVOVideo2.json | 32 ++++---- .../testProtectedVEVOVideo3.json | 62 +++++++-------- XCDYouTubeKit/XCDYouTubePlayerScript.m | 18 +++-- 10 files changed, 281 insertions(+), 277 deletions(-) diff --git a/XCDYouTubeKit Tests/Cassettes/XCDYouTubeClientTestCase/testMobileRestrictedVideo.json b/XCDYouTubeKit Tests/Cassettes/XCDYouTubeClientTestCase/testMobileRestrictedVideo.json index d08f2a9e2..e6d7d1b74 100644 --- a/XCDYouTubeKit Tests/Cassettes/XCDYouTubeClientTestCase/testMobileRestrictedVideo.json +++ b/XCDYouTubeKit Tests/Cassettes/XCDYouTubeClientTestCase/testMobileRestrictedVideo.json @@ -1,18 +1,40 @@ [ { - "body" : "enablecsi=1&status=fail&errordetail=0&c=WEB&csi_page_type=embed&errorcode=150&reason=This+video+contains+content+from+UMG.+It+is+restricted+from+playback+on+certain+sites+or+applications.%0A%3Ca+href%3D%27http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DJHaA9bKi-xs%26feature%3Dplayer_embedded%27+target%3D%27_blank%27%3EWatch+on+YouTube%3C%2Fa%3E&eventid=WBCRWLaoD5qp1gKdko-oCQ&cver=1.20170129&atc=a%3D3%26b%3DScBkf0yQEk9Zyl-EMuqPmQoNqfw%26c%3D1485901912%26d%3D1%26e%3DJHaA9bKi-xs%26c3a%3D29%26hh%3DxJLMO4W8OK4pvmdCBjGcVPpkus8&videostats_playback_base_url=https%3A%2F%2Fs.youtube.com", + "body" : "var _yt_player={};(function(g){var window=this;var ba,da,aaa,ia,ha,ka,la,ma,na,qa,daa,eaa,Ba,Ea,faa,Na,Oa,gaa,haa,Pa,iaa,jaa,Qa,Ra,laa,Sa,Ta,Ua,Va,Wa,maa,Xa,Ya,naa,oaa,Za,$a,ab,bb,paa,cb,db,qaa,eb,fb,gb,raa,ib,jb,kb,ob,rb,yaa,yb,zb,vb,Ab,Bb,Db,Eb,Fb,Gb,Jb,Kb,Lb,Mb,Nb,Aaa,Baa,Pb,Rb,Tb,Kaa,Laa,Ub,Vb,Wb,Yb,Maa,cc,fc,gc,hc,ic,kc,lc,mc,nc,pc,rc,tc,uc,wc,Bc,Cc,Dc,Paa,Gc,Raa,Ic,Saa,Jc,Nc,Oc,Pc,Taa,Qc,Uaa,Sc,Waa,Xaa,Yaa,Zaa,Uc,Wc,Xc,Yc,bd,$aa,cd,dd,ed,aba,fd,gd,hd,id,bba,jd,kd,md,nd,od,pd,rd,cba,dba,ud,eba,vd,fba,wd,xd,yd,zd,gba,Ad,Cd,Dd,Kd,Ld,Md,Nd,\nOd,Qd,hba,Sd,Ud,Vd,Wd,$d,lba,mba,ge,he,nba,oba,ie,ne,me,oe,pe,qe,re,se,te,ve,qba,we,rba,Be,Fe,Je,Me,Pe,Te,Qe,Ve,sba,Re,tba,Xe,Ye,Ze,af,bf,cf,df,ef,jf,vba,kf,mf,lf,nf,of,qf,sf,tf,uf,Af,Bf,Cf,Df,Ef,Gf,If,Lf,Nf,Of,Pf,Qf,Rf,Tf,yba,Zf,ag,bg,cg,dg,eg,$f,fg,gg,zba,jg,lg,ng,mg,hg,pg,Aba,qg,ig,kg,og,rg,sg,tg,ug,vg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Hg,Ig,Jg,Lg,Mg,Kg,Og,Bba,Pg,Cba,Qg,Rg,Sg,Dba,Tg,Wg,Ug,Fba,Xg,Gba,Yg,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,Hba,Iba,Jba,Kba,jh,Lba,lh,kh,Mba,Nba,nh,Oba,oh,ph,Pba,Qba,rh,sh,th,Rba,\nCh,Eh,Fh,Hh,Ih,Dh,Kh,Lh,Nh,Oh,Ph,Rh,Qh,Uh,Sba,Tba,Wh,Xh,Pd,Yh,Zh,ai,di,ei,fi,gi,hi,ii,ji,ki,li,mi,ni,Uba,Vba,ti,wi,xi,yi,Ai,Bi,Wba,Ci,Di,Ei,Fi,Gi,Hi,Ii,Ji,Li,Mi,Ni,Oi,Xba,Qi,Zba,Si,Yba,Xi,Zi,aca,$i,bj,bca,fj,hj,ij,jj,cca,qj,tj,eca,lj,rj,yj,vj,sj,Aj,xj,uj,wj,zj,mj,Bj,dca,Cj,nj,oj,pj,Dj,Ej,fca,gca,hca,Hj,Jj,ica,Kj,jca,Lj,kca,Mj,Nj,lca,Qj,Pj,Sj,Wj,Xj,Yj,Vj,Zj,nca,ak,dk,hk,ik,pca,jk,qca,mk,sk,tk,gj,uk,vk,Ck,Ek,Fk,Gk,Ik,Lk,Mk,Ok,Pk,Rk,uca,xca,vca,Tk,Vk,Bca,Wk,$k,Cca,al,Dca,Eca,el,cl,hl,il,jl,kl,ll,ml,\nnl,ol,pl,ql,rl,sl,kk,tl,ul,Al,qk,zl,ok,lk,nk,pk,rk,yl,El,Fl,Hl,Fca,Jl,Kl,Ml,Ll,Sl,Ol,Rl,Vl,Wl,Xl,Yl,Tl,am,Ul,bm,dm,Hca,gm,im,jm,Jca,nm,pm,om,qm,rm,sm,tm,um,Kca,Lca,wm,xm,ym,zm,Bm,Mca,Am,Cm,Nca,Rca,Sca,Oca,Pca,Qca,Gm,Hm,Im,Jm,Km,Lm,Mm,Nm,Om,Pm,Rj,Qm,Rm,Sm,Tm,Um,Vm,Wm,Xm,Uca,Ym,Zm,Vca,$m,dn,cn,en,fn,kn,nn,on,pn,qn,rn,sn,Wca,yn,zn,An,Fn,Gn,Ln,Zca,Kn,Nn,On,Pn,Qn,dda,eda,Sn,Tn,Vn,Wn,Un,Xn,gda,Yn,Zn,ao,$n,hda,ida,eo,fo,go,ho,io,jo,lo,mo,ko,jda,no,to,uo,so,oo,xo,kda,zo,Ko,Mo,No,Oo,lda,nda,oda,Uo,Ro,So,Io,\nPo,qda,Yo,Wo,Xo,$o,pda,Zo,mda,rda,cp,dp,fp,gp,hp,ep,jp,np,tp,up,uda,op,qp,vda,xp,yp,wp,Ap,sp,zp,sda,Bp,Cp,Dp,Gp,Fp,xda,yda,Ep,Hp,Ip,Kp,zda,Lp,Dda,Np,Pp,Sp,Up,Vp,Wp,Mp,Eda,Xp,Yp,Zp,$p,bq,cq,dq,fq,Jda,Fda,lq,nq,oq,Lda,pq,qq,rq,Mda,sq,tq,uq,vq,wq,Nda,xq,Jq,Lq,Mq,Nq,Tq,Xq,ar,cr,dr,er,Pda,yq,nr,Sda,tr,qr,yr,xr,Tda,mr,Ar,Br,Cr,Dr,Er,Fr,Gr,Hr,Ir,Jr,Kr,Mr,Or,Qr,Pr,Sr,Lr,Nr,Vr,Ur,Wr,Xr,Zr,$r,Yr,cs,Wda,fs,Xda,ls,ms,ns,os,ps,qs,rs,Ms,Es,Ns,Ps,Qs,Rs,Ss,bea,Ts,cea,Os,Vs,Ws,Xs,Ys,Zs,$s,at,bt,ct,dt,et,ft,gt,ht,\nit,jt,kt,lt,nt,pt,mt,qt,rt,tt,ut,dea,xt,At,Bt,wt,Ft,Jt,Kt,It,Lt,Nt,Ot,fea,St,Vt,$t,au,eu,Yt,gea,ou,qu,uu,vu,tu,hea,kea,jea,Cu,lea,mea,Du,Eu,Fu,oea,pea,qea,rea,kj,nea,Gu,Iu,Hu,Ju,Mu,sea,Lu,Ou,Pu,Qu,Ru,Nu,Su,Uu,Tu,Vu,Wu,Xu,Yu,tea,av,bv,cv,ev,gv,iv,lv,vea,mv,jv,xea,wea,yea,ov,pv,qv,uv,wv,vv,yv,xv,tv,zv,zea,Av,Cv,Fv,Dv,Ev,Gv,Hv,Ku,Jv,Kv,Iv,Aea,Mv,Nv,Ov,Bea,Pv,Cea,Qv,Rv,Tv,Sv,Dea,Eea,Uv,Vv,Fea,Yv,Zv,$v,aw,gw,cw,hw,Iea,Hea,iw,jw,kw,lw,mw,pw,qw,Jea,rw,tw,uw,vw,ww,xw,yw,zw,Aw,Bw,Cw,Fw,Gw,Ew,Hw,Jw,Nw,Ow,Pw,\nQw,U,Sw,Vw,Ww,Kea,$w,ax,Oea,cx,ix,jx,lx,Zw,hx,fx,mx,ox,Uea,px,Vea,wx,xx,yx,Bx,Cx,Dx,Fx,Ex,Gx,Hx,Jx,Lx,Ix,Kx,Mx,Px,Qx,Wea,Ux,Vx,Wx,Ox,Xx,Yx,Nx,Zx,$x,ay,by,Sx,Rx,cy,dy,ey,fy,gy,hy,iy,rv,jy,ly,my,ny,Xea,Yea,Zea,py,qy,ry,sy,ty,uy,vy,wy,yy,zy,Ay,By,Cy,Gy,Ey,Dy,Fy,Iy,dfa,Jy,efa,Ky,Ly,My,Ny,Oy,Qy,Py,Sy,Ty,Uy,Xy,Yy,hfa,ifa,$y,Zy,kfa,lfa,mfa,nfa,ofa,pfa,qfa,az,bz,cz,dz,rfa,sfa,ez,fz,tfa,ufa,vfa,wfa,hz,gz,xfa,iz,jz,yfa,zfa,Afa,kz,Bfa,lz,Cfa,Dfa,Efa,Ffa,Gfa,mz,oz,nz,pz,Hfa,Ifa,Jfa,Kfa,sz,Lfa,Mfa,rz,tz,yz,zz,\nNfa,Bz,Dz,Cz,Fz,Gz,Jz,Kz,Nz,Oz,Pz,Tx,Rz,Pfa,Sfa,Rfa,Tz,Uz,Wz,Xz,Yz,Zz,$z,aA,Tfa,dA,eA,gA,ln,iA,hA,kA,Ufa,lA,mh,mA,nA,oA,pA,qA,rA,Vfa,sA,tA,uA,vA,yA,zA,Xfa,AA,Wfa,BA,Yfa,EA,DA,FA,Zfa,JA,KA,LA,MA,OA,PA,NA,XA,$fa,$A,QA,aB,cB,WA,VA,UA,dB,eB,aga,cga,hB,fB,kB,gB,lB,jB,mB,oB,pB,sB,qB,uB,tB,wB,yB,xB,AB,ega,fga,gga,EB,hga,iga,FB,GB,HB,IB,JB,KB,NB,PB,QB,RB,TB,XB,SB,YB,UB,ZB,$B,aC,bC,cC,dC,eC,fC,hC,gC,iC,kga,kC,jC,lC,nC,pC,qC,oC,rC,sC,tC,uC,vC,wC,xC,yC,zC,CA,AC,BC,CC,DC,EC,FC,qga,rga,IC,wga,LC,tga,uga,sga,vga,\nMC,GC,yga,OC,HC,JC,PC,zga,QC,RC,SC,TC,UC,Aga,VC,WC,Bga,Ega,Dga,YC,ZC,XC,$C,Fga,Gga,Hga,Mga,aD,Nga,bD,cD,dD,eD,fD,Pga,Oga,Qga,hD,Rga,Sga,iD,gD,jD,Uga,nD,oD,Vga,Wga,kD,Tga,lD,qD,rD,pD,Yga,sD,tD,vD,uD,$ga,xD,wD,yD,zD,cha,BD,AD,CD,DD,FD,ED,GD,HD,ID,JD,KD,LD,MD,ND,eha,RD,QD,SD,TD,UD,kv,XD,ZD,bE,cE,eE,hE,gE,fE,jE,gha,lE,mE,kE,nE,oE,qE,sE,vE,uE,tE,wE,hha,zE,AE,yE,CE,EE,FE,jha,lha,HE,kha,mha,IE,nha,LE,JE,GE,KE,ME,oha,rha,qha,sha,NE,OE,RE,QE,tha,uha,SE,WE,XE,VE,YE,wha,PE,aF,bF,eF,hF,cF,jF,lF,mF,nF,oF,xha,\npF,rF,sF,qF,uF,yha,vF,wF,xF,yF,zF,Aha,AF,BF,CF,GF,EF,DF,Cha,HF,IF,KF,MF,NF,PF,QF,RF,WF,VF,TF,YF,XF,ZF,aG,$F,Hha,fG,gG,iG,jG,kG,lG,mG,nG,oG,qG,rG,Iha,Jha,sG,tG,uG,vG,Kha,xG,zG,Lha,AG,BG,CG,DG,EG,GG,HG,Mha,JG,IG,KG,LG,MG,NG,OG,QG,PG,Oha,TG,VG,WG,XG,YG,UG,ZG,$G,aH,bH,Pha,cH,Qha,fH,gH,dH,eH,iH,mH,jH,kH,hH,lH,Rha,nH,oH,Sha,pH,Tha,qH,rH,tH,Uha,sH,uH,vH,wH,xH,yH,zH,AH,BH,CH,Vha,DH,JH,KH,EH,LH,MH,Zha,FH,Yha,GH,HH,IH,Xha,PH,dia,eia,QH,fia,RH,SH,TH,XH,ZH,UH,aI,YH,dI,cI,VH,bI,eI,gI,LF,$H,fI,iI,hI,WH,JF,bB,SA,\nkI,mI,nI,oI,gia,hia,iia,pI,qI,jia,kia,mia,lia,rI,sI,uI,oia,nia,xI,AI,yI,EI,wI,vI,GI,HI,pia,qia,II,JI,LI,OI,PI,QI,RI,SI,TI,sia,UI,NI,tia,uia,via,WI,wia,XI,fJ,cJ,$I,yia,hJ,xia,eJ,RG,oJ,Bia,rJ,iJ,gJ,Cia,Dia,uJ,tJ,Eia,Fia,Aia,kJ,Gia,wJ,xJ,yJ,Hia,zJ,BJ,DJ,CJ,Mia,FJ,AJ,Nia,GJ,HJ,IJ,JJ,KJ,LJ,MJ,NJ,OJ,PJ,QJ,RJ,SJ,TJ,Qia,UJ,VJ,YJ,WJ,Ria,Sia,ZJ,$J,bK,aK,cK,dK,eK,fK,gK,lK,kK,pK,qK,iK,rK,sK,tK,uK,hK,jK,mK,vK,yK,wK,xK,zK,AK,Wia,Xia,BK,CK,Yia,DK,EK,Zia,FK,GK,$ia,aja,HK,IK,bja,cja,dja,KK,JK,LK,MK,NK,OK,PK,VK,WK,\nYK,ZK,$K,cL,dL,eL,bL,aL,eja,fL,gja,gL,hja,jL,lL,kL,oL,mL,nL,pL,qL,lja,mja,sL,rL,tL,uL,nja,vL,wL,xL,yL,pja,zL,AL,rja,BL,CL,DL,GL,sja,FL,EL,HL,IL,JL,KL,LL,ML,uja,NL,OL,wja,vja,PL,xja,yja,zja,Aja,QL,SL,Bja,XL,ZL,Cja,$L,aM,Dja,Eja,Fja,Gja,$u,fM,gM,iM,Mja,qM,Tja,pM,oM,Lja,mM,xM,Uja,yM,zM,AM,BM,CM,Vja,DM,EM,FM,GM,Wja,HM,Xja,KM,NM,MM,OM,QM,PM,RM,TM,Zja,UM,VM,WM,XM,YM,SM,$ja,ZM,aka,$M,cN,dN,fN,eN,gN,hN,iN,jN,kN,lN,mN,nN,pN,bka,qN,rN,tN,uN,sN,vN,xN,yN,zN,AN,wN,BN,cka,dka,eka,GN,fka,IN,FN,JN,CN,gka,DN,EN,hka,\nHN,ika,jka,Lc,Kc,MN,ej,Mc,cj,dj,KN,NN,LN,ON,PN,kka,QN,TN,VN,UN,WN,YN,eO,fO,iO,lO,rO,sO,oO,oka,pka,qO,bO,tO,aO,ZN,gO,$N,uO,jO,mO,kO,ska,nO,vO,wO,uka,tka,xO,yO,vka,AO,zO,Aka,EO,FO,GO,HO,LO,Cka,Dka,MO,Fka,Gka,NO,Jka,PO,Eka,RO,Kka,QO,Lka,SO,TO,UO,Mka,XO,YO,ZO,bP,cP,Oka,dP,Nka,aP,eP,gP,Y,fP,hP,jP,kP,lP,mP,nP,pP,rP,tP,wP,xP,yP,AP,BP,DP,CP,EP,FP,Qka,JP,HP,GP,KP,zP,Pka,LP,MP,qP,oP,NP,OP,sP,vP,PP,QP,RP,TP,SP,UP,Ska,VP,Tka,Uka,eQ,fQ,FG,gQ,hQ,iQ,tI,Hy,jQ,cQ,$P,mQ,$ka,dQ,nQ,ala,oQ,bla,rQ,sQ,vQ,xQ,AQ,CQ,DQ,EQ,\nFQ,dla,ela,GQ,IQ,KQ,JQ,LQ,MQ,NQ,fla,gla,OQ,PQ,QQ,RQ,SQ,TQ,UQ,VQ,WQ,YQ,$Q,ZQ,hla,ila,bR,cR,dR,fR,gR,hR,eR,kR,mR,lR,nR,oR,pR,qR,rR,sR,tR,uR,wR,OH,kla,GR,HR,IR,JR,xR,ola,KR,LR,bN,OR,QR,bia,RR,SR,TR,NH,cia,PR,UR,VR,qh,WR,XR,YR,ZR,rla,sla,qla,tla,aS,NR,ula,dS,vla,eS,vR,fS,gS,hS,iS,jS,wla,kS,BR,MR,cS,lS,mS,nS,bS,aN,AR,pS,FR,qS,rS,yR,CR,$R,pla,yla,ER,sS,tS,zla,uS,vS,Ala,wS,xS,yS,zS,AS,CS,Cla,BS,DS,ES,FS,GS,HS,IS,LS,RS,TS,US,VS,fT,iT,Qaa,jM,jT,Ela,Dla,kT,Fla,lT,oT,pT,Gla,qT,rT,sT,Hc,XK,Hla,IP,mT,tT,uT,vT,\nwT,xT,zT,Mla,AT,Nla,BT,CT,DT,ET,FT,GT,Ola,HT,IT,Pla,Rla,JT,KT,MT,NT,Tla,OT,Ula,Sla,Wla,PT,Xla,RT,LT,Vla,ama,$la,Zla,QT,TT,UT,Pi,VT,WT,XT,ZT,$T,bU,aU,cU,dU,eU,fU,gU,hU,kU,mU,nU,qU,rU,gma,sU,tU,vU,yU,zU,AU,BU,CU,DU,EU,wU,fma,hma,cma,dma,ema,bma,GU,HU,IU,kma,MI,mma,NU,PU,OU,nma,RU,QU,pma,qma,oma,SU,rma,sma,TU,tma,UU,VU,WU,uma,XU,wma,YU,$U,aV,vma,cV,dV,eV,xma,yma,fV,zma,Ama,jV,kV,lV,mV,Bma,Cma,Dma,Ema,gV,nV,oV,pV,qV,rV,sV,tV,Hma,Ima,Fma,Gma,Jma,wV,xV,yV,AV,BV,CV,DV,zV,EV,GV,FV,HV,IV,JV,KV,LV,Kma,NV,MV,\nOV,QV,PV,RV,SV,UV,$V,WV,bW,cW,fW,eW,mW,lW,cT,gW,qW,pW,wW,yW,zW,AW,jW,BW,kW,rW,XV,xW,Oma,sW,DW,iW,EW,oW,FW,Pma,HW,YV,Mma,IW,KW,ZV,LW,hW,Nma,vW,VV,GW,MW,uW,JW,tW,dW,NW,OW,PW,QW,RW,SW,UW,VW,WW,XW,YW,ZW,$W,aX,bX,cX,dX,eX,fX,Sma,Rma,hX,gX,kX,Tma,lX,mX,Uma,Qma,nX,pX,Wma,Vma,qX,rX,Yma,tX,sX,vX,wX,xX,$ma,ana,yX,zX,bna,AX,jX,cna,BX,CX,iX,dna,DX,FX,GX,EX,gna,ena,HX,KX,LX,JX,IX,MX,hna,ina,NX,jna,nna,kna,mna,OX,PX,ona,QX,TX,SX,RX,qna,UX,VX,WX,XX,ZX,$X,aY,cY,eY,dY,fY,gY,hY,iY,jY,rna,lY,nY,vna,kY,wna,oY,pY,qY,\nyna,rY,sY,tY,vY,zna,xY,wY,yY,zY,AY,BY,DY,Ana,EY,Bna,FY,GY,Cna,HY,KY,Dna,LY,Ena,MY,Fna,Gna,Hna,Ina,JY,IY,OY,PY,TY,UY,pna,VY,WY,XY,YY,$Y,aZ,bZ,xE,cZ,dZ,eZ,gZ,fZ,iZ,kZ,jZ,Jna,hZ,lZ,nZ,oZ,mZ,rZ,sZ,tZ,uZ,qZ,vZ,wZ,xZ,zZ,DZ,yZ,GZ,HZ,IZ,BZ,JZ,AZ,LZ,FZ,CZ,KZ,MZ,EZ,NZ,OZ,PZ,QZ,RZ,SZ,TZ,UZ,WZ,VZ,XZ,YZ,ZZ,$Z,b_,ZY,d_,c_,a_,e_,pZ,g_,j_,i_,k_,n_,l_,m_,o_,Kna,jfa,q_,s_,p_,t_,u_,v_,w_,x_,y_,A_,z_,B_,D_,C_,E_,F_,G_,H_,J_,K_,I_,L_,M_,N_,O_,Pna,P_,R_,S_,T_,U_,V_,Qna,W_,Rna,b0,X_,Y_,Z_,i0,c0,e0,d0,l0,g0,f0,j0,h0,Tna,\na0,$_,m0,Una,Sna,n0,o0,r0,s0,t0,u0,v0,y0,z0,x0,w0,A0,B0,C0,D0,E0,F0,G0,H0,K0,L0,J0,M0,O0,N0,P0,Q0,R0,S0,T0,U0,V0,Wna,W0,Y0,Z0,X0,$0,p0,Yna,Zna,c1,$na,d1,e1,f1,b1,g1,a1,h1,aR,qQ,jla,ks,i1,an,bn,pQ,o1,k1,j1,n1,m1,p1,q1,r1,s1,u1,t1,aoa,k0,coa,r_,boa,v1,w1,x1,doa,y1,z1,B1,f_,D1,E1,A1,F1,G1,H1,I1,goa,hoa,ioa,J1,joa,M1,O1,P1,K1,N1,L1,R1,hs,gs,l1,U1,V1,W1,X1,QY,NY,b2,T1,c2,f2,tQ,i2,d2,SY,RY,k2,Q1,l2,moa,p2,loa,r2,t2,u2,a2,n2,v2,$1,Z1,w2,x2,y2,S1,z2,A2,noa,ooa,E2,D2,q2,J2,K2,m2,L2,NS,M2,o2,C2,B2,P2,Q2,I2,\nh2,S2,U2,H2,R2,V2,X2,W2,Y2,$2,a3,b3,O2,N2,c3,$S,j2,iP,d3,G2,e3,f3,aT,e2,g2,g3,T2,h3,i3,j3,fa,ea,baa,iB,oa,xa,caa;ba=function(a){return function(){return g.aa[a].apply(this,arguments)}};\ng.ca=function(a,b){function c(){}\nc.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else a[d]=b[d]};\nda=function(){da=function(){};\nea.Symbol||(ea.Symbol=aaa)};\naaa=function(a){return\"jscomp_symbol_\"+(a||\"\")+baa++};\nia=function(){da();var a=ea.Symbol.iterator;a||(a=ea.Symbol.iterator=ea.Symbol(\"iterator\"));\"function\"!=typeof Array.prototype[a]&&fa(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return ha(this)}});\nia=function(){}};\nha=function(a){var b=0;return ka(function(){return b=Ga.length)g.Ha();else{var b=Ga[a],c=\"chrome-extension:\/\/\"+b+g.Ia;0<=Ja.indexOf(b)?faa(c,function(d){d?(window.chrome.cast=window.chrome.cast||{},window.chrome.cast.extensionId=b,g.Ka(c,g.Ha)):g.La(a+1)}):g.Ka(c,function(){g.La(a+1)})}};\ng.Ka=function(a,b,c){var d=window.document.createElement(\"script\");d.onerror=b;c&&(d.onload=c);d.src=a;(window.document.head||window.document.documentElement).appendChild(d)};\ng.Ha=function(){var a=g.Fa();a&&a(!1,\"No cast extension found\")};\nNa=function(a,b,c,d){if(d)c=a+(\"&\"+b+\"=\"+c);else{var e=\"&\"+b+\"=\",f=a.indexOf(e);0>f?c=a+e+c:(f+=e.length,e=a.indexOf(\"&\",f),c=0<=e?a.substring(0,f)+c+a.substring(e):a.substring(0,f)+c)}return 2E3c;c+=4)b[c\/4]=a[c]<<24|a[c+1]<<16|a[c+2]<<8|a[c+3];for(c=16;80>c;c++)a=b[c-3]^b[c-8]^b[c-14]^b[c-16],b[c]=(a<<1|a>>>31)&4294967295;a=e[0];for(var d=e[1],f=e[2],l=e[3],m=e[4],n,q,c=0;80>c;c++)40>c?20>c?(n=l^d&(f^l),q=1518500249):(n=d^f^l,q=1859775393):60>c?(n=d&f|l&(d|f),q=2400959708):(n=d^f^l,q=3395469782),n=((a<<5|a>>>27)&4294967295)+n+m+q+b[c]&4294967295,m=l,l=f,f=(d<<30|d>>>2)&4294967295,d=a,a=n;e[0]=e[0]+a&4294967295;e[1]=e[1]+d&4294967295;e[2]=e[2]+f&4294967295;\ne[3]=e[3]+l&4294967295;e[4]=e[4]+m&4294967295}\nfunction c(a,c){if(\"string\"===typeof a){a=(0,window.unescape)((0,window.encodeURIComponent)(a));for(var d=[],e=0,k=a.length;en?c(l,56-n):c(l,64-(n-56));for(var k=63;56<=k;k--)f[k]=d&255,d>>>=8;b(f);for(k=d=0;5>k;k++)for(var m=24;0<=m;m-=8)a[d++]=e[k]>>m&255;return a}\nfor(var e=[],f=[],k=[],l=[128],m=1;64>m;++m)l[m]=0;var n,q;a();return{reset:a,update:c,digest:d,KE:function(){for(var a=d(),b=\"\",c=0;c\")&&(a=a.replace(Faa,\">\"));-1!=a.indexOf('\"')&&(a=a.replace(Gaa,\""\"));-1!=a.indexOf(\"'\")&&(a=a.replace(Haa,\"'\"));-1!=a.indexOf(\"\\x00\")&&(a=a.replace(Iaa,\"�\"));return a};\nKaa=function(a){var b={\"&\":\"&\",\"<\":\"<\",\">\":\">\",\""\":'\"'},c;c=oa.document.createElement(\"div\");return a.replace(Jaa,function(a,e){var d=b[a];if(d)return d;if(\"#\"==e.charAt(0)){var k=Number(\"0\"+e.substr(1));(0,window.isNaN)(k)||(d=String.fromCharCode(k))}d||(c.innerHTML=a+\" \",d=c.firstChild.nodeValue.slice(0,-1));return b[a]=d})};\nLaa=function(a){return a.replace(\/&([^;]+);\/g,function(a,c){switch(c){case \"amp\":return\"&\";case \"lt\":return\"<\";case \"gt\":return\">\";case \"quot\":return'\"';default:if(\"#\"==c.charAt(0)){var b=Number(\"0\"+c.substr(1));if(!(0,window.isNaN)(b))return String.fromCharCode(b)}return a}})};\nUb=function(a,b){a.length>b&&(a=a.substring(0,b-3)+\"...\");return a};\nVb=function(a,b){return-1!=a.indexOf(b)};\nWb=function(a,b){return Vb(a.toLowerCase(),b.toLowerCase())};\nYb=function(a){return String(a).replace(\/([-()\\[\\]{}+?*.$\\^|,:#b?1:0};\ng.ec=function(a){for(var b=0,c=0;c>>0;return b};\nfc=function(){return\"goog_\"+Naa++};\ngc=function(a){var b=Number(a);return 0==b&&g.D(a)?window.NaN:b};\nhc=function(a){return String(a).replace(\/\\-([a-z])\/g,function(a,c){return c.toUpperCase()})};\nic=function(a){var b=g.y(void 0)?Yb(void 0):\"\\\\s\";return a.replace(new RegExp(\"(^\"+(b?\"|[\"+b+\"]+\":\"\")+\")([a-z])\",\"g\"),function(a,b,e){return b+e.toUpperCase()})};\nkc=function(a){(0,window.isFinite)(a)&&(a=String(a));return g.y(a)?\/^\\s*-?0x\/i.test(a)?(0,window.parseInt)(a,16):(0,window.parseInt)(a,10):window.NaN};\nlc=function(a){this.o=0;this.A=a||100;this.g=[]};\nmc=function(a,b){if(b>=a.g.length)throw Error(\"Out of bounds exception\");return a.g.lengthe?(a.B+=d,.2=a.g.g.g&&(a.F||Kc(a.g,(b-a.o)\/1E3),a.L=b,a.W=c,a.C=!0);Mc(a.g,d,e);a.D=b;a.A=c};\nOc=function(a){return a.A>=a.g.g.g};\nPc=function(a){var b=a.M-a.A,b=1E3*(b*a.J.stall+b\/a.J.byterate),c=(0,g.C)(),b=Oc(a)?b+c:b+Math.max(c,a.o+1E3*a.J.delay);a.H=b};\nTaa=function(){this.g=8192;this.o=17;this.B=13E4;this.D=.5;this.G=!1;this.J=!0;this.L=!1;this.F=60;this.C=4E3;this.A=0;this.H=!1};\nQc=function(a,b,c,d,e,f){this.duration=c;this.endTime=b+c;this.g=a;this.sourceURL=d;this.startTime=b;this.o=f||0;this.range=e||null};\nUaa=function(a,b,c){this.url=a;this.interval=b;this.g=c};\ng.Rc=function(a,b,c){this.errorCode=a;this.g=b;this.details=c||{}};\nSc=function(a){var b,c;for(c in a){var d=(\"\"+a[c]).replace(\/[:,]\/g,\"_\");b=(b?b+\";\":\"\")+c+\".\"+d}return b||\"\"};\ng.Tc=function(a){return(a=Vaa[a.toString()])?a:\"YTP_ERROR_LICENSE\"};\nWaa=function(a,b){this.o=a;this.g=b;this.A=0};\nXaa=function(a){for(var b=[],c=[],d=0,e=a.g.length;d(d||!a.B?1500:400);a.g=b;a.C=c;return!1};\ndd=function(){};\ned=function(a){var b={};a=a.split(\"\\r\\n\");for(var c=0;c=b)return c;return-1};\nkd=function(a,b){var c=jd(a,b);return 0<=c?a.end(c):window.NaN};\nmd=function(a){return a&&a.length?a.end(a.length-1):window.NaN};\nnd=function(){var a=[],b=[];return{start:function(b){return a[b]},\nend:function(a){return b[a]},\nlength:a.length}};\nod=function(a,b){var c=kd(a,b);return 0<=c?c-b:0};\npd=function(a){var b=\"\";if(a)for(var c=0;ce;++e)d[e]=b.charCodeAt(c++)|b.charCodeAt(c++)<<8|b.charCodeAt(c++)<<16|b.charCodeAt(c++)<<24;else for(e=0;16>e;++e)d[e]=b[c++]|b[c++]<<8|b[c++]<<16|b[c++]<<24;b=a.g[0];c=a.g[1];var e=a.g[2],f=a.g[3],k;k=b+(f^c&(e^f))+d[0]+3614090360&4294967295;b=c+(k<<7&4294967295|k>>>25);k=f+(e^b&(c^e))+d[1]+3905402710&4294967295;f=b+(k<<12&4294967295|k>>>20);k=e+(c^f&(b^c))+d[2]+606105819&4294967295;e=f+(k<<17&4294967295|k>>>15);k=c+(b^e&(f^b))+\nd[3]+3250441966&4294967295;c=e+(k<<22&4294967295|k>>>10);k=b+(f^c&(e^f))+d[4]+4118548399&4294967295;b=c+(k<<7&4294967295|k>>>25);k=f+(e^b&(c^e))+d[5]+1200080426&4294967295;f=b+(k<<12&4294967295|k>>>20);k=e+(c^f&(b^c))+d[6]+2821735955&4294967295;e=f+(k<<17&4294967295|k>>>15);k=c+(b^e&(f^b))+d[7]+4249261313&4294967295;c=e+(k<<22&4294967295|k>>>10);k=b+(f^c&(e^f))+d[8]+1770035416&4294967295;b=c+(k<<7&4294967295|k>>>25);k=f+(e^b&(c^e))+d[9]+2336552879&4294967295;f=b+(k<<12&4294967295|k>>>20);k=e+(c^f&\n(b^c))+d[10]+4294925233&4294967295;e=f+(k<<17&4294967295|k>>>15);k=c+(b^e&(f^b))+d[11]+2304563134&4294967295;c=e+(k<<22&4294967295|k>>>10);k=b+(f^c&(e^f))+d[12]+1804603682&4294967295;b=c+(k<<7&4294967295|k>>>25);k=f+(e^b&(c^e))+d[13]+4254626195&4294967295;f=b+(k<<12&4294967295|k>>>20);k=e+(c^f&(b^c))+d[14]+2792965006&4294967295;e=f+(k<<17&4294967295|k>>>15);k=c+(b^e&(f^b))+d[15]+1236535329&4294967295;c=e+(k<<22&4294967295|k>>>10);k=b+(e^f&(c^e))+d[1]+4129170786&4294967295;b=c+(k<<5&4294967295|k>>>\n27);k=f+(c^e&(b^c))+d[6]+3225465664&4294967295;f=b+(k<<9&4294967295|k>>>23);k=e+(b^c&(f^b))+d[11]+643717713&4294967295;e=f+(k<<14&4294967295|k>>>18);k=c+(f^b&(e^f))+d[0]+3921069994&4294967295;c=e+(k<<20&4294967295|k>>>12);k=b+(e^f&(c^e))+d[5]+3593408605&4294967295;b=c+(k<<5&4294967295|k>>>27);k=f+(c^e&(b^c))+d[10]+38016083&4294967295;f=b+(k<<9&4294967295|k>>>23);k=e+(b^c&(f^b))+d[15]+3634488961&4294967295;e=f+(k<<14&4294967295|k>>>18);k=c+(f^b&(e^f))+d[4]+3889429448&4294967295;c=e+(k<<20&4294967295|\nk>>>12);k=b+(e^f&(c^e))+d[9]+568446438&4294967295;b=c+(k<<5&4294967295|k>>>27);k=f+(c^e&(b^c))+d[14]+3275163606&4294967295;f=b+(k<<9&4294967295|k>>>23);k=e+(b^c&(f^b))+d[3]+4107603335&4294967295;e=f+(k<<14&4294967295|k>>>18);k=c+(f^b&(e^f))+d[8]+1163531501&4294967295;c=e+(k<<20&4294967295|k>>>12);k=b+(e^f&(c^e))+d[13]+2850285829&4294967295;b=c+(k<<5&4294967295|k>>>27);k=f+(c^e&(b^c))+d[2]+4243563512&4294967295;f=b+(k<<9&4294967295|k>>>23);k=e+(b^c&(f^b))+d[7]+1735328473&4294967295;e=f+(k<<14&4294967295|\nk>>>18);k=c+(f^b&(e^f))+d[12]+2368359562&4294967295;c=e+(k<<20&4294967295|k>>>12);k=b+(c^e^f)+d[5]+4294588738&4294967295;b=c+(k<<4&4294967295|k>>>28);k=f+(b^c^e)+d[8]+2272392833&4294967295;f=b+(k<<11&4294967295|k>>>21);k=e+(f^b^c)+d[11]+1839030562&4294967295;e=f+(k<<16&4294967295|k>>>16);k=c+(e^f^b)+d[14]+4259657740&4294967295;c=e+(k<<23&4294967295|k>>>9);k=b+(c^e^f)+d[1]+2763975236&4294967295;b=c+(k<<4&4294967295|k>>>28);k=f+(b^c^e)+d[4]+1272893353&4294967295;f=b+(k<<11&4294967295|k>>>21);k=e+(f^\nb^c)+d[7]+4139469664&4294967295;e=f+(k<<16&4294967295|k>>>16);k=c+(e^f^b)+d[10]+3200236656&4294967295;c=e+(k<<23&4294967295|k>>>9);k=b+(c^e^f)+d[13]+681279174&4294967295;b=c+(k<<4&4294967295|k>>>28);k=f+(b^c^e)+d[0]+3936430074&4294967295;f=b+(k<<11&4294967295|k>>>21);k=e+(f^b^c)+d[3]+3572445317&4294967295;e=f+(k<<16&4294967295|k>>>16);k=c+(e^f^b)+d[6]+76029189&4294967295;c=e+(k<<23&4294967295|k>>>9);k=b+(c^e^f)+d[9]+3654602809&4294967295;b=c+(k<<4&4294967295|k>>>28);k=f+(b^c^e)+d[12]+3873151461&4294967295;\nf=b+(k<<11&4294967295|k>>>21);k=e+(f^b^c)+d[15]+530742520&4294967295;e=f+(k<<16&4294967295|k>>>16);k=c+(e^f^b)+d[2]+3299628645&4294967295;c=e+(k<<23&4294967295|k>>>9);k=b+(e^(c|~f))+d[0]+4096336452&4294967295;b=c+(k<<6&4294967295|k>>>26);k=f+(c^(b|~e))+d[7]+1126891415&4294967295;f=b+(k<<10&4294967295|k>>>22);k=e+(b^(f|~c))+d[14]+2878612391&4294967295;e=f+(k<<15&4294967295|k>>>17);k=c+(f^(e|~b))+d[5]+4237533241&4294967295;c=e+(k<<21&4294967295|k>>>11);k=b+(e^(c|~f))+d[12]+1700485571&4294967295;b=c+\n(k<<6&4294967295|k>>>26);k=f+(c^(b|~e))+d[3]+2399980690&4294967295;f=b+(k<<10&4294967295|k>>>22);k=e+(b^(f|~c))+d[10]+4293915773&4294967295;e=f+(k<<15&4294967295|k>>>17);k=c+(f^(e|~b))+d[1]+2240044497&4294967295;c=e+(k<<21&4294967295|k>>>11);k=b+(e^(c|~f))+d[8]+1873313359&4294967295;b=c+(k<<6&4294967295|k>>>26);k=f+(c^(b|~e))+d[15]+4264355552&4294967295;f=b+(k<<10&4294967295|k>>>22);k=e+(b^(f|~c))+d[6]+2734768916&4294967295;e=f+(k<<15&4294967295|k>>>17);k=c+(f^(e|~b))+d[13]+1309151649&4294967295;\nc=e+(k<<21&4294967295|k>>>11);k=b+(e^(c|~f))+d[4]+4149444226&4294967295;b=c+(k<<6&4294967295|k>>>26);k=f+(c^(b|~e))+d[11]+3174756917&4294967295;f=b+(k<<10&4294967295|k>>>22);k=e+(b^(f|~c))+d[2]+718787259&4294967295;e=f+(k<<15&4294967295|k>>>17);k=c+(f^(e|~b))+d[9]+3951481745&4294967295;a.g[0]=a.g[0]+b&4294967295;a.g[1]=a.g[1]+(e+(k<<21&4294967295|k>>>11))&4294967295;a.g[2]=a.g[2]+e&4294967295;a.g[3]=a.g[3]+f&4294967295};\ng.H=function(){this.Wa=this.Wa;this.Ma=this.Ma};\ng.J=function(a,b){g.Ed(a,g.za(g.Fd,b))};\ng.Ed=function(a,b){a.Wa?g.p(void 0)?b.call(void 0):b():(a.Ma||(a.Ma=[]),a.Ma.push(g.p(void 0)?(0,g.z)(b,void 0):b))};\ng.Fd=function(a){a&&\"function\"==typeof a.dispose&&a.dispose()};\ng.Gd=function(a){for(var b=0,c=arguments.length;bb?null:g.y(a)?a.charAt(b):a[b]};\ng.ye=function(a,b,c){for(var d=a.length,e=g.y(a)?a.split(\"\"):a,f=0;fc?null:g.y(a)?a.charAt(c):a[c]};\ng.Ae=function(a,b,c){for(var d=g.y(a)?a.split(\"\"):a,e=a.length-1;0<=e;e--)if(e in d&&b.call(c,d[e],e,a))return e;return-1};\ng.De=function(a,b){return 0<=(0,g.Ce)(a,b)};\ng.Ee=function(a){return 0==a.length};\nFe=function(a){if(!g.ra(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0};\ng.Ge=function(a,b){g.De(a,b)||a.push(b)};\ng.Ie=function(a,b){var c=(0,g.Ce)(a,b),d;(d=0<=c)&&g.He(a,c);return d};\ng.He=function(a,b){Array.prototype.splice.call(a,b,1)};\nJe=function(a,b){var c=g.ye(a,b,void 0);0<=c&&g.He(a,c)};\ng.Ke=function(a){return Array.prototype.concat.apply([],arguments)};\ng.Le=function(a){var b=a.length;if(0=arguments.length?Array.prototype.slice.call(a,b):Array.prototype.slice.call(a,b,c)};\nPe=function(a,b,c){function d(a){return g.wa(a)?\"o\"+g.ya(a):(typeof a).charAt(0)+a}\nb=b||a;c=c||d;for(var e={},f=0,k=0;k>1,n;c?n=b.call(e,a[m],m,a):n=b(d,a[m]);0b?1:ac&&g.Oe(a,-(c+1),0,b)};\nYe=function(a,b,c){var d={};(0,g.K)(a,function(e,f){d[b.call(c,e,f,a)]=e});\nreturn d};\nZe=function(a){for(var b=[],c=0;ca&&b.setFullYear(b.getFullYear()-1900);return b};\ng.gf=function(a){a=a.getTimezoneOffset();if(0==a)a=\"Z\";else{var b=Math.abs(a)\/60,c=Math.floor(b),b=60*(b-c);a=(0c?a[1]=\"?\":c==b.length-1&&(a[1]=void 0)}return a.join(\"\")};\nCf=function(a,b,c){if(g.ra(b))for(var d=0;dd)return null;var e=a.indexOf(\"&\",d);if(0>e||e>c)e=c;d+=b.length+1;return Rb(a.substr(d,e-d))};\ng.Mf=function(a,b){for(var c=a.search(Kf),d=0,e,f=[];0<=(e=If(a,d,b,c));)f.push(a.substring(d,e)),d=Math.min(a.indexOf(\"&\",e)+1||c,c);f.push(a.substr(d));return f.join(\"\").replace(xba,\"$1\")};\nNf=function(a,b,c){a=[g.Mf(a,b),\"&\",b];null!=c&&a.push(\"=\",g.Qb(c));return Bf(a)};\nOf=function(a,b,c){this.type=a;this.label=b;this.yc=c};\nPf=function(a,b){return new Of(a,1,b)};\nQf=function(a){return new Of(\"m\",3,a)};\nRf=function(a){return Pf(\"m\",a)};\ng.Sf=function(a,b){var c=g.u(\"yt.logging.errors.log\");c?c(a,b,void 0,void 0,void 0):(c=g.Zd(\"ERRORS\",[]),c.push([a,b,void 0,void 0,void 0]),g.Yd(\"ERRORS\",c))};\nTf=function(a){return a&&window.yterr?function(){try{return a.apply(this,arguments)}catch(b){g.Sf(b)}}:a};\ng.Uf=function(a){return g.Zd(\"EXPERIMENT_FLAGS\",{})[a]};\ng.L=function(a,b,c){b=void 0===b?{}:b;a=(a=a in Vf?Vf[a]:c)||\"\";c={};for(var d in b)c.Rm=d,a=a.replace(new RegExp(\"\\\\$\"+c.Rm,\"gi\"),function(a){return function(){return b[a.Rm]}}(c)),c={Rm:c.Rm};\nreturn a};\ng.Wf=function(a){Dc(Vf,arguments)};\ng.Xf=function(a){a={client:{hl:a.kq,gl:a.jq,clientName:a.iq,clientVersion:a.innertubeContextClientVersion}};g.Zd(\"DELEGATED_SESSION_ID\")&&(a.user={onBehalfOfUser:g.Zd(\"DELEGATED_SESSION_ID\")});return a};\ng.Yf=function(){return{apiaryHost:g.Zd(\"APIARY_HOST\",void 0),Bo:g.Zd(\"APIARY_HOST_FIRSTPARTY\",void 0),gapiHintOverride:!!g.Zd(\"GAPI_HINT_OVERRIDE\",void 0),gapiHintParams:g.Zd(\"GAPI_HINT_PARAMS\",void 0),innertubeApiKey:g.Zd(\"INNERTUBE_API_KEY\",void 0),innertubeApiVersion:g.Zd(\"INNERTUBE_API_VERSION\",void 0),iq:g.Zd(\"INNERTUBE_CONTEXT_CLIENT_NAME\",\"WEB\"),innertubeContextClientVersion:g.Zd(\"INNERTUBE_CONTEXT_CLIENT_VERSION\",void 0),kq:g.Zd(\"INNERTUBE_CONTEXT_HL\",void 0),jq:g.Zd(\"INNERTUBE_CONTEXT_GL\",\nvoid 0),vO:g.Zd(\"XHR_APIARY_HOST\",void 0)}};\nyba=function(){this.g=this.o=0;this.A=[]};\nZf=function(a,b){return(a[b]<<24)+(a[b+1]<<16)+(a[b+2]<<8)+a[b+3]};\nag=function(){this.g=new $f(0,0,null);this.A=8;this.C=[];this.o=this.D=window.NaN;this.F=this.B=this.H=0;this.G=window.NaN};\nbg=function(a){return{startTime:a.G\/a.B,duration:a.F\/a.B}};\ncg=function(a){a.B&&!(0,window.isNaN)(a.D)&&(a.o=Math.floor(a.D*a.B),a.D=window.NaN)};\ndg=function(a){return 0==a.g.type||1836019574==a.g.type||1952867444==a.g.type||1936286840==a.g.type||1953653094==a.g.type||1836019558==a.g.type};\neg=function(a,b,c){for(var d=c;d=a.o.byteLength};\nzba=function(a){var b=new fg(a);hg(b);if(!ig(b,408125543))return null;b=jg(b);if(!ig(b,374648427))return null;b=jg(b);if(!ig(b,174))return null;b=jg(b);if(!ig(b,224))return null;var b=jg(b),c=null;for(a=null;!gg(b);){var d=kg(b,!1);21432==d?(c=lg(b),c=-1!=[0,1,3].indexOf(c)?c:null):30320==d?a=jg(b):mg(b)}if(!a)return null;for(var b=null,e;!gg(a);)switch(d=kg(a,!1),d){case 30321:if(3!=lg(a))return null;break;case 30324:ng(a);break;case 30323:b=ng(a);break;case 30325:ng(a);break;case 30322:e=kg(a,!0);\ne=new window.DataView(a.o.buffer,a.o.byteOffset+a.g,e);break;default:mg(a)}return e?new he(c,b,e):null};\njg=function(a){var b=kg(a,!0),c=a.o.byteOffset+a.g,c=new window.DataView(a.o.buffer,c,Math.min(b,a.o.buffer.byteLength-c)),c=new fg(c,a.A+a.g);a.g+=b;return c};\nlg=function(a){for(var b=kg(a,!0),c=og(a),d=1;dd;d++)c=256*c+og(a);return c}for(var e=128,d=0;6>d&&e>c;d++)c=256*c+og(a),e*=128;return b?c-e:c};\nog=function(a){return a.o.getUint8(a.g++)};\nrg=function(){g.H.call(this)};\nsg=function(a,b,c,d,e){var f=b.Ow\/b.rows,k=Math.min(c\/(b.Qw\/b.Uc),d\/f),l=b.Qw*k,m=b.Ow*k,l=Math.floor(l\/b.Uc)*b.Uc,m=Math.floor(m\/b.rows)*b.rows,n=l\/b.Uc,q=m\/b.rows,t=-b.DE*n,v=-b.Bc*q;e&&45>=f&&(q-=1\/k);n-=2\/k;a=a.style;a.width=n+\"px\";a.height=q+\"px\";e||(d=(d-q)\/2,c=(c-n)\/2,a.marginTop=Math.floor(d)+\"px\",a.marginBottom=Math.ceil(d)+\"px\",a.marginLeft=Math.floor(c)+\"px\",a.marginRight=Math.ceil(c)+\"px\");a.background=\"url(\"+b.url+\") \"+t+\"px \"+v+\"px\/\"+l+\"px \"+m+\"px\";if(e)return new g.lb(n,q)};\ntg=function(a,b){this.start=a;this.end=b;this.length=b-a+1};\nug=function(a){a=a.split(\"-\");return 2==a.length&&(a=new tg((0,window.parseInt)(a[0],10),(0,window.parseInt)(a[1],10)),!(0,window.isNaN)(a.start)&&!(0,window.isNaN)(a.end)&&!(0,window.isNaN)(a.length)&&0d&&(f+=\"0\"));if(0e&&(f+=\"0\");f+=e+\":\";10>b&&(f+=\"0\");f+=b;return 0<=a?f:\"-\"+f};\ng.xg=function(a){return(!g.ua(a.button)||0==a.button)&&!a.shiftKey&&!a.altKey&&!a.metaKey&&!a.ctrlKey};\nyg=function(){this.buffered=new dd};\nzg=function(a){this.A=a||null;this.o=0;this.g=null};\nAg=function(a){var b=new zg;b.o=2;b.g=a;return b};\nBg=function(a){var b=new zg;b.o=1;b.g=a;return b};\nCg=function(){this.g=this.o=!1};\nDg=function(a){this.g=window.Float32Array?new window.Float32Array(a):Array(a);this.o=a-1};\nEg=function(a,b){a.o=(a.o+1)%a.g.length;a.g[a.o]=b};\nFg=function(a){this.o=null;for(var b=[],c=0;100>=c;c++)b.push(c\/100);b={threshold:b};(this.g=window.IntersectionObserver?new window.IntersectionObserver((0,g.z)(this.A,this),b):null)&&this.g.observe(a)};\nHg=function(a){Gg=a&&a.data};\nIg=function(){Gg=null};\nJg=function(a){return function(b){return!g.p(b[a])&&g.p(0)?0:b[a]}};\nLg=function(){var a=[0,2,4];return function(b){b=b.tos;if(g.ra(b)){for(var c=Array(b.length),d=0;d=b;b++)a[b]+=c};\nSg=function(a){var b=-1;1<=a?b=0:.75<=a?b=1:.5<=a?b=2:.3<=a?b=3:0<\/div>\";a.g=b;a.B=c;a.o=d;a.A=!1;a.D=e||[];a.C=[]};\ngh=function(a){a.F=\"\";a.g=null;a.B=0;a.o=0;a.A=!0;a.D=[];a.C=[]};\nhh=function(a,b){g.hf.call(this,\"vpaidEventType\");this.g=a;this.data=b};\nih=function(a,b,c){if(g.Ee(a))return null;a=(0,g.Ng)(a,function(a){var b=a.B;return\"application\/x-mpegurl\"==g.E(a.g).toLowerCase()||\"application\/dash+xml\"==g.E(a.g).toLowerCase()||\"progressive\"==b});\ng.Ee(c)||(c=(0,g.M)(c,function(a){return a.toLowerCase()}),a=(0,g.Ng)(a,function(a){return g.De(c,g.E(a.g).toLowerCase())}));\nif(!g.ua(b)||0>=b)b=mf()?500:1E3;return Hba(a,b)};\nHba=function(a,b){return Iba(a,b)||Jba(a,b)||Kba(a,b)};\nIba=function(a,b){var c=null;(0,g.K)(a,function(a){var d=a.Kg,f=a.zf;d>b||fd)||(c=a)});\nreturn c};\nJba=function(a,b){var c=null;(0,g.K)(a,function(a){var d=a.Kg,f=a.zf;f>b||(null==c||c.zfd&&(c=a))});\nreturn c};\nKba=function(a,b){var c=null;(0,g.K)(a,function(a){var d=a.Kg,f=a.zf;if(!(dd)c=a});\nreturn c};\njh=function(a){a=0>a?0:Math.round(a);return 3600<=a?\"\"+Math.floor(a\/3600)+\":\"+(\"0\"+Math.floor(a\/60)%60).slice(-2)+\":\"+(\"0\"+a%60).slice(-2):\"\"+Math.floor(a\/60)%60+\":\"+(\"0\"+a%60).slice(-2)};\nLba=function(a){var b={};(0,g.K)(a.split(\",\"),function(a){var c=a.split(\"=\");2==c.length&&(a=bc(c[0]),c=bc(c[1]),0>=8;b[c++]=e}return b};\nRba=function(a){return(0,g.M)(a,function(a){a=a.toString(16);return 1c*b?c+b:c};\nUh=function(a,b,c){return a+c*(b-a)};\nSba=function(a){return Vh(arguments,function(a,c){return a+c},0)};\nTba=function(a){return Sba.apply(null,arguments)\/arguments.length};\nWh=function(){};\nXh=function(a){return(a=Pd(a))?new window.ActiveXObject(a):new window.XMLHttpRequest};\nPd=function(a){if(!a.o&&\"undefined\"==typeof window.XMLHttpRequest&&\"undefined\"!=typeof window.ActiveXObject){for(var b=[\"MSXML2.XMLHTTP.6.0\",\"MSXML2.XMLHTTP.3.0\",\"MSXML2.XMLHTTP\",\"Microsoft.XMLHTTP\"],c=0;c=this.zc()){for(var c=this.g,d=0;d>1,a[d].yd>c.yd)a[b]=a[d],b=d;else break;a[b]=c};\ng.$h=function(){this.g=[];this.o=[]};\nai=function(a){g.Ee(a.g)&&(a.g=a.o,a.g.reverse(),a.o=[])};\ng.bi=function(a,b){a.o.push(b)};\ng.ci=function(a){ai(a);return a.g.pop()};\ndi=function(a){ai(a);return g.xe(a.g)};\nei=function(a){if(a.ab&&\"function\"==typeof a.ab)return a.ab();if(g.y(a))return a.split(\"\");if(g.sa(a)){for(var b=[],c=a.length,d=0;dd?!0:b*(d-c)\/jj(a)a.byteLength-b)return!1;var c=a.getUint32(b);if(8>c||a.byteLength-bc;c++){var d=a.getInt8(b+c);if(97>d||122a.qc())a.xa=[];else{var c=g.ye(a.xa,function(a){return a.g>=b},a);\n0Vj(a)){var c=new window.Uint8Array(a.g+b.length);c.set(a.B,0);a.B=c}a.B.set(b,a.g);a.g+=b.length};\nYj=function(a){a.C.read().then(Tf((0,g.z)(a.sJ,a)),Tf((0,g.z)(a.Sn,a)));var b=(0,g.C)();a.L=b};\nVj=function(a){a=a.Sl()||0;return Math.max(16384,.125*a)};\nZj=function(a,b,c,d,e){this.status=0;this.response=null;this.o=this.A=!1;this.g=new window.XMLHttpRequest;this.g.open(\"GET\",a);this.g.responseType=\"arraybuffer\";this.g.withCredentials=!0;this.g.onreadystatechange=(0,g.z)(this.TP,this);this.B=d;this.D=c;this.C=e;a=Tf((0,g.z)(this.RP,this));this.g.addEventListener(\"load\",a,!1);this.g.addEventListener(\"error\",a,!1);this.g.send();b();this.g.addEventListener(\"progress\",Tf((0,g.z)(this.SP,this)),!1)};\nnca=function(a,b){this.message=a;this.number=b;this.g=new qf(5E3,2E4,.2)};\nak=function(a){if(a){var b=[],c;for(c in a)oca.has(c)||b.push(c);b.length&&.01>Math.random()&&g.Sf(Error(\"Unknown house brand player vars: \"+b),\"WARNING\")}};\ndk=function(a,b,c,d,e,f,k,l,m,n,q){this.width=a;this.height=b;if(!f)a:{f=Math.max(a,b);a=Math.min(a,b);b=bk[0];for(var t=0;t=Math.floor(16*w\/9)*dk.prototype.B||a>=w*dk.prototype.B){f=b;break a}b=v}f=\"tiny\"}this.quality=f;this.o=ck[this.quality];this.isAccelerated=!!k;this.fps=c||0;this.C=e||0;this.projectionType=d||0;(c=l)||(c=this.fps,d=this.projectionType,e=ck[this.quality],c=0==e?g.L(\"YTP_AUTO\"):e+(2==d||3==d?\"s\":\"p\")+(55> \",a.g.languageName);return c.join(\"\")};\nhk=function(a,b){this.g=a;this.o=g.ua(b)?b:null;if(g.De(gk,this.g)){if(!g.ua(this.o)||0>this.o)throw Error(\"Must have valid offset\");}else if(null!==this.o)throw Error(\"Must not have offset\");};\nik=function(a){var b=a.o;if(null!==b)return b;switch(a.g){case 1:return 0;case 3:return-1;default:return-100}};\npca=function(a,b){var c=a.g,d=b.g;if(c!=d){if(1==c||3==d)return-1;if(1==d||3==c)return 1}var e=a.o,f=b.o;return e!=f?null===e?1:null===f?-1:e-f:c-d};\njk=function(a){this.o=a};\nqca=function(a){a=kk(a);var b=lk(a);return{plaShelfItemRenderer:{headline:mk(a.Zc()),merchant:mk(nk(b)),image:{thumbnails:[{url:ok(a).getImageUrl()}]},priceText:mk(pk(b)),reviewText:mk(ji(b,\"review_text\")),rating:ii(b,\"rating\",0),clickthroughEndpoint:{webNavigationEndpointData:{url:qk(rk(b))},urlEndpoint:{url:qk(rk(b)),target:\"TARGET_NEW_WINDOW\"}}}}};\nmk=function(a){return{runs:[{text:a}]}};\nsk=function(a,b){this.A=a||window.NaN;this.g=b||null;this.o=[]};\ntk=function(a,b,c){this.H=0;this.F=a;this.C=b||.5;this.D=c||0;this.G=\"index\";this.A=0;this.B=[]};\ngj=function(a,b){uk(a,\"value\");var c=b*a.A,d=0,e=window.NaN;a.B.some(function(a){d+=a.weight;e=a.value;if(d>=c)return!0});\nreturn e};\nuk=function(a,b){a.G!=b&&(a.G=b,sba(a.B,b))};\nvk=function(){this.keys=[];this.values=[]};\ng.wk=function(a){window.clearInterval(a)};\ng.xk=function(a){window.clearTimeout(a)};\ng.yk=function(a,b){g.va(a)&&(a=Tf(a));return window.setInterval(a,b)};\ng.zk=function(a,b){g.va(a)&&(a=Tf(a));return window.setTimeout(a,b)};\ng.Ak=function(a,b){for(var c=a.split(b),d={},e=0,f=c.length;eb;b++){for(var c=(0,g.C)(),d=0;diaa.call(b,e)&&c.push(e)}return c};\n$k=function(){var a=ue.nonce;if(void 0!==a)return a&&a===String(a)&&a.match(Xk)?a:ue.nonce=null;var b=Pa(ue,\"us\",[]);if(!b||!b.length)return ue.nonce=null;for(var c=Yk.getElementsByTagName(Zk),d=0,e=c.length;d<\/\"+Zk+\">\")}};\nal=function(a){var b=Yk.createElement(Zk);b.setAttribute(\"src\",a);a=$k();null!==a&&b.setAttribute(\"nonce\",a);b.async=\"true\";(a=Yk.getElementsByTagName(Zk)[0])?a.parentNode.insertBefore(b,a):(Yk.head||Yk.body||Yk.documentElement).appendChild(b)};\nDca=function(a,b){var c=b&&b._c;if(c)for(var d=0;de&&m++;break;case \"0\":if(0e&&m++;break;case \",\":0f+k||1>a.P)throw Error('Malformed exponential pattern \"'+b+'\"');q=!1;break;default:c[0]--,q=!1}0==k&&0e&&0f+k)||0==m)throw Error('Malformed pattern \"'+b+'\"');l=f+k+l;a.D=0<=e?l-e:0;0<=e&&(a.A=f+k-e,0>a.A&&(a.A=0));a.o=(0<=e?e:l)-f;a.W&&(a.M=f+a.o,0==a.D&&0==a.o&&(a.o=1));a.C.push(Math.max(0,m));a.ba=0==e||e==l;d=c[0]-d;\na.O=Tl(a,b,c);c[0]=a.aa)d=Math.round(b*c);else{d=b*c;var e=a.D;if(d){var f=a.aa-Ul(d)-1;f<-e?(e=Math.pow(10,e),d=Math.round(d\/e)*e):(e=Math.pow(10,f),d=Math.round(d*e)\/e)}d=Math.round(d)}e=d;(0,window.isFinite)(e)?(d=Math.floor(e\/c),c=Math.floor(e-d*c)):(d=b,c=0);return{intValue:d,eF:c}};\nWl=function(a,b,c,d){if(a.A>a.D)throw Error(\"Min value must be less than max value\");d||(d=[]);b=Vl(a,b);var e=Math.pow(10,a.D),f=b.intValue,k=b.eF,l=0b+1;)e--;for(f=1;fb?(b=-b,c.push(Nl.jD)):a.ca&&c.push(Nl.vD);b=\"\"+b;for(var d=Nl.ro,e=b.length;ea)return a-48;var b=Nl.ro.charCodeAt(0);return b<=a&&ab)return $l;b=Math.min(14,b);for(var d=c[Math.pow(10,b)],e=b-1;!d&&3<=e;)d=c[Math.pow(10,e)],e--;if(!d)return $l;c=d.other;return c&&\"0\"!=c?(c=\/([^0]*)(0+)(.*)\/.exec(c))?{prefix:c[1],nz:c[3],bp:e+1-(c[2].length-1)}:$l:$l};\nUl=function(a){if(!(0,window.isFinite)(a))return 0=a.length)throw cm;if(b in a)return a[b++];b++}};\nreturn c}throw Error(\"Not implemented\");};\ng.em=function(a,b,c){if(g.sa(a))try{(0,g.K)(a,b,c)}catch(d){if(d!==cm)throw d;}else{a=dm(a);try{for(;;)b.call(c,a.next(),void 0,a)}catch(d){if(d!==cm)throw d;}}};\nHca=function(a){if(g.sa(a))return g.Le(a);a=dm(a);var b=[];g.em(a,function(a){b.push(a)});\nreturn b};\ng.fm=function(a,b){this.x=g.p(a)?a:0;this.y=g.p(b)?b:0};\ngm=function(a,b){return a==b?!0:a&&b?a.x==b.x&&a.y==b.y:!1};\ng.hm=function(a,b){return new g.fm(a.x-b.x,a.y-b.y)};\nim=function(){Yh.call(this)};\njm=function(){var a=oa.document;return a?a.documentMode:void 0};\ng.lm=function(a){return Aaa(a,function(){return 0<=g.dc(km,a)})};\ng.mm=function(a){return Number(Ica)>=a};\nJca=function(a,b){this.g=a;this.o=b};\nnm=function(a,b,c){this.url=a;this.Or=b;this.kw=!!c;this.depth=g.ua(void 0)?void 0:null};\npm=function(a){a=a?a:om();for(var b=new nm(oa.location.href,oa,!1),c=a.length-1,d=c;0<=d;--d){var e=a[d];if(e.url&&!e.kw){b=e;break}}d=null;e=a.length&&a[c].url;0!=b.depth&&e&&(d=a[c]);return new Jca(b,d)};\nom=function(){var a=oa,b=[],c,d=null;do{var e=a;mi(e)?(c=e.location.href,d=e.document&&e.document.referrer||null):(c=d,d=null);b.push(new nm(c||\"\",e));try{a=e.parent}catch(f){a=null}}while(a&&e!=a);a=0;for(e=b.length-1;a<=e;++a)b[a].depth=e-a;e=oa;if(e.location&&e.location.ancestorOrigins&&e.location.ancestorOrigins.length==b.length-1)for(a=1;ae)return\"\";a.g.sort(function(a,b){return a-b});\nd=null;c=\"\";for(var f=0;f=n.length){e-=n.length;b+=n;c=a.A;break}else a.C&&(c=e,n[c-1]==a.A&&--c,b+=n.substr(0,c),c=a.A,e=0);d=null==d?k:d}}f=\"\";a.B&&null!=d&&(f=c+a.B+\"=\"+(a.H||d));return b+f+\"\"};\nMca=function(a){if(!a.B)return a.D;var b=1,c;for(c in a.o)b=c.length>b?c.length:b;return a.D-a.B.length-b-a.A.length-1};\nAm=function(a,b,c,d,e){var f=[];ni(a,function(a,l){var k=Cm(a,b,c,d,e);k&&f.push(l+\"=\"+k)});\nreturn f.join(b)};\nCm=function(a,b,c,d,e){if(null==a)return\"\";b=b||\"&\";c=c||\",$\";\"string\"==typeof c&&(c=c.split(\"\"));if(a instanceof Array){if(d=d||0,de?(0,window.encodeURIComponent)(Am(a,b,c,d,e+1)):\"...\";return(0,window.encodeURIComponent)(String(a))};\ng.Dm=function(){return\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(\/[xy]\/g,function(a){var b=16*Math.random()|0;return(\"x\"==a?b:b&3|8).toString(16)})};\ng.Em=function(a,b){return g.ze(a,function(a){return a||b?!a!=!b?!1:a.id==b.id:!0})};\ng.Fm=function(a,b){return g.ze(a,function(a){return g.Yi(a,b)})};\nNca=function(){this.B=[];this.g=null;this.o={};this.A={}};\nRca=function(a,b,c){var d=[];b=b.getElementsByTagName(\"SegmentTimeline\");for(var e=0;ek)c=!1;else{for(f=k-1;0<=f;f--)c.o.setUint8(c.g+f,d&255),d>>>=8;c.g=e;c=!0}else c=!1;return c};\nKm=function(a){var b;if(1==a.info.g.info.o){for(var c=b=0,d=new window.DataView(a.g);uj(d,b);){var e=vj(d,b);if(1936286840==e.type){var f=Aj(e),k;k=e;var l=k.data.getUint8(k.offset+8);k.data.getUint16(k.offset+(0==l?30:38));k=k.data.getUint32(k.offset+(0==l?36:42));c+=k\/f}b=wj(e.type)?b+8:b+e.size}b=c||window.NaN;if(!(0<=b))a:{b=a.info.g.g;for(var c=0,d=new window.DataView(a.g),m,f=0;uj(d,c);){e=vj(d,c);if(1836476516==e.type)m=sj(e);else if(1836019558==e.type){!m&&b&&(m=tj(b));if(!m){b=window.NaN;\nbreak a}l=e;k=m;var n=lj(l.data,l.offset+8,1953653094),q=lj(l.data,n.offset+8,1952868452),l=lj(l.data,n.offset+8,1953658222),n=mj(q);mj(q);n&2&&mj(q);var q=n&8?mj(q):0,t=mj(l),v=t&1,n=t&4,w=t&256,A=t&512,F=t&1024,t=t&2048,R=Bj(l);v&&mj(l);n&&mj(l);for(var I=v=0;I=c||0>=a.o)return!1;var d=(0,g.C)()\/1E3,e=cn(a,b)-a.g.o.getCurrentTime();0c&&e>d*f&&(c=Fb(a.A),a.A.endTime=a.A.startTime+.001,c.startTime=c.endTime-.001,a.xa.push(c))}a.F+=a.g-a.B;a.A=ln(a.o);a.B=a.g;a.G=b};\npn=function(a){return a.F+a.o.o()-a.B};\nqn=function(a){a.xa.length&&a.g==a.B||on(a);var b=a.xa;a.xa=[];return b};\nrn=function(a,b,c){c-=a.C;return b==a.g&&.5\":(d=Zca(c),e+=\">\"+g.Jn(d)+\"<\/\"+a+\">\",d=d.ji());(a=b&&b.dir)&&(\/^(ltr|rtl|auto)$\/i.test(a)?d=0:d=null);return Kn(e,d)};\nOn=function(a,b,c){var d={},e;for(e in a)d[e]=a[e];for(e in b)d[e]=b[e];for(e in c){var f=e.toLowerCase();if(f in a)throw Error('Cannot override \"'+f+'\" attribute, got \"'+e+'\" with value \"'+c[e]+'\"');f in b&&delete d[f];d[e]=c[e]}return d};\nPn=function(a,b,c,d,e,f,k,l){this.g=a;this.F=b;this.A=c;this.C=d;this.B=e;this.D=f;this.o=k;this.G=l};\nQn=function(a,b){if(0==b)return a.g;if(1==b)return a.o;var c=Uh(a.g,a.A,b),d=Uh(a.A,a.B,b),e=Uh(a.B,a.o,b),c=Uh(c,d,b),d=Uh(d,e,b);return Uh(c,d,b)};\ndda=function(a,b){var c=(b-a.g)\/(a.o-a.g);if(0>=c)return 0;if(1<=c)return 1;for(var d=0,e=1,f=0,k=0;8>k;k++){var f=Qn(a,c),l=(Qn(a,c+1E-6)-f)\/1E-6;if(1E-6>Math.abs(f-b))return c;if(1E-6>Math.abs(l))break;else fk;k++)f>2,f=(f&3)<<4|l>>4,l=(l&15)<<2|n>>6,n=n&63;m||(n=64,k||(l=64));d.push(c[q],c[f],c[l],c[n])}return d.join(\"\")};\nto=function(a){var b=[];so(a,function(a){b.push(a)});\nreturn b};\nuo=function(a){!g.Dn||g.lm(\"10\");var b=new window.Uint8Array(Math.ceil(3*a.length\/4)),c=0;so(a,function(a){b[c++]=a});\nreturn b.subarray(0,c)};\nso=function(a,b){function c(b){for(;d>4);64!=k&&(b(f<<4&240|k>>2),64!=l&&b(k<<6&192|l))}};\noo=function(){if(!qo){qo={};vo={};po={};for(var a=0;65>a;a++)qo[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=\".charAt(a),vo[qo[a]]=a,po[a]=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.\".charAt(a),62<=a&&(vo[\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.\".charAt(a)]=a)}};\ng.wo=function(a,b){var c;c=b instanceof Jl?b:Ml(b);a.href=Kl(c)};\nxo=function(a,b){g.hf.call(this,a?a.type:\"\");this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.C=this.B=0;this.key=\"\";this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.g=this.state=null;a&&this.init(a,b)};\nkda=function(a,b){function c(a,b){for(var c in a)for(var d=c.toLowerCase(),e=0;ea?-1:null:null==a?null:a?-1:1};\ng.Bo=function(a,b){var c=a.o(b,void 0);return-1==(0==c?a.g:c)?\"rtl\":\"ltr\"};\ng.Co=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};\ng.Do=function(a){return new g.Rn(a.top,a.left+a.width,a.top+a.height,a.left)};\ng.Eo=function(a,b){return a==b?!0:a&&b?a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height:!1};\ng.Fo=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var e=Math.max(a.top,b.top),f=Math.min(a.top+a.height,b.top+b.height);if(e<=f)return a.left=c,a.top=e,a.width=d-c,a.height=f-e,!0}return!1};\ng.Go=function(a){return new g.lb(a.width,a.height)};\ng.Ho=function(a){return new g.fm(a.left,a.top)};\ng.Jo=function(a,b){this.g=0;this.F=void 0;this.B=this.o=this.A=null;this.C=this.D=!1;if(a!=g.x)try{var c=this;a.call(b,function(a){Io(c,2,a)},function(a){Io(c,3,a)})}catch(d){Io(this,3,d)}};\nKo=function(){this.next=this.context=this.o=this.B=this.g=null;this.A=!1};\nMo=function(a,b,c){var d=Lo.get();d.B=a;d.o=b;d.context=c;return d};\nNo=function(a){if(a instanceof g.Jo)return a;var b=new g.Jo(g.x);Io(b,2,a);return b};\nOo=function(a){return new g.Jo(function(b,c){c(a)})};\ng.Qo=function(a,b,c){Po(a,b,c,null)||g.xn(g.za(b,a))};\nlda=function(a){return new g.Jo(function(b,c){a.length||b(void 0);for(var d=0,e;db)throw Error(\"Bad port number \"+b);a.C=b}else a.C=null;return a};\ng.mp=function(a,b,c){a.A=c?op(b,!0):b};\nnp=function(a,b,c){b instanceof g.pp?(a.g=b,sda(a.g,a.D)):(c||(b=qp(b,tda)),a.g=new g.pp(b,0,a.D));return a};\ng.rp=function(a,b,c){a.g.set(b,c);return a};\ntp=function(a,b,c){g.ra(c)||(c=[String(c)]);sp(a.g,b,c)};\nup=function(a){g.rp(a,\"zx\",g.ac());return a};\ng.vp=function(a){return a instanceof g.ip?a.clone():new g.ip(a,void 0)};\nuda=function(a,b,c,d){var e=new g.ip(null,void 0);a&&jp(e,a);b&&g.kp(e,b);c&&g.lp(e,c);d&&g.mp(e,d);return e};\nop=function(a,b){return a?b?(0,window.decodeURI)(a.replace(\/%25\/g,\"%2525\")):(0,window.decodeURIComponent)(a):\"\"};\nqp=function(a,b,c){return g.y(a)?(a=(0,window.encodeURI)(a).replace(b,vda),c&&(a=a.replace(\/%25([0-9a-fA-F]{2})\/g,\"%$1\")),a):null};\nvda=function(a){a=a.charCodeAt(0);return\"%\"+(a>>4&15).toString(16)+(a&15).toString(16)};\ng.pp=function(a,b,c){this.Ia=this.g=null;this.o=a||null;this.A=!!c};\nxp=function(a){a.g||(a.g=new Tn,a.Ia=0,a.o&&Af(a.o,function(b,c){wp(a,Rb(b),c)}))};\nyp=function(a){var b=fi(a);if(\"undefined\"==typeof b)throw Error(\"Keys are undefined\");var c=new g.pp(null,0,void 0);a=ei(a);for(var d=0;dString(Function.prototype.toString).indexOf(\"[native code]\")?!1:0<=String(a).indexOf(\"[native code]\")&&!0||!1};\nfq=function(a){return!!(1<>>0]|=d<>>0).toString(16)+\"&\"});\nc=105;(0,g.K)(Hda,function(b){var d=\"false\";try{d=b(P)}catch(f){}a+=String.fromCharCode(c++)+\"=\"+d+\"&\"});\n(0,g.K)(Ida,function(b){var d=\"\";try{var f=b(P),d=g.ro(g.uh(f),!0)}catch(k){}a+=String.fromCharCode(c++)+\"=\"+d+\"&\"});\nreturn a.slice(0,-1)};\nFda=function(){if(!gq){var a=function(){hq=!0;P.document.removeEventListener(\"webdriver-evaluate\",a,!0)};\nP.document.addEventListener(\"webdriver-evaluate\",a,!0);var b=function(){iq=!0;P.document.removeEventListener(\"webdriver-evaluate-response\",b,!0)};\nP.document.addEventListener(\"webdriver-evaluate-response\",b,!0);gq=!0}};\nlq=function(){return jq&&Jp&&Cp(\"6.0.1\")&&0<=g.dc(kq,\"10.1\")?!0:!1};\nnq=function(){var a;if(a=mq)a=0<=g.dc(Kda,9);return a||Jp&&g.lm(601)};\noq=function(a){g.ip.call(this,a);this.F=new Tn;a=this.A;var b=a.indexOf(\";\"),c=null;0<=b?(g.mp(this,a.substring(0,b)),c=a.substring(b+1)):g.mp(this,a);Lda(this,c)};\nLda=function(a,b){g.D(g.E(b))||(0,g.K)(b.split(\";\"),function(a){var b=a.indexOf(\"=\");if(0\");c=c.join(\"\")}c=a.createElement(c);d&&(g.y(d)?c.className=d:g.ra(d)?c.className=d.join(\" \"):g.Gq(c,d));2a};\nPda=function(a){if(a&&\"number\"==typeof a.length){if(g.wa(a))return\"function\"==typeof a.item||\"string\"==typeof a.item;if(g.va(a))return\"function\"==typeof a.item}return!1};\ng.hr=function(a,b,c,d){if(!b&&!c)return null;var e=b?String(b).toUpperCase():null;return g.gr(a,function(a){return(!e||a.nodeName==e)&&(!c||g.y(a.className)&&g.De(a.className.split(\/\\s+\/),c))},!0,d)};\ng.ir=function(a,b){return g.hr(a,null,b,void 0)};\ng.gr=function(a,b,c,d){a&&!c&&(a=a.parentNode);for(c=0;a&&(null==d||c<=d);){if(b(a))return a;a=a.parentNode;c++}return null};\ng.jr=function(){var a=window.document;try{return a&&a.activeElement}catch(b){}return null};\nyq=function(a){this.g=a||oa.document||window.document};\ng.kr=function(a){a=a.g;return a.parentWindow||a.defaultView};\ng.lr=function(a,b,c,d,e){if(g.ra(b)){for(var f=0;fc.keyCode||void 0!=c.returnValue)){a:{var f=!1;if(0==c.keyCode)try{c.keyCode=-1;break a}catch(m){f=!0}if(f||void 0==c.returnValue)c.returnValue=!0}c=[];for(f=d.currentTarget;f;f=f.parentNode)c.push(f);for(var f=a.type,k=c.length-1;!d.o&&0<=k;k--){d.currentTarget=c[k];var l=yr(c[k],f,!0,d),e=e&&l}for(k=0;!d.o&&kb)return a.g+=1,d;b=c[a.g+1];d|=(b&127)<<7;if(128>b)return a.g+=2,d;b=c[a.g+2];d|=(b&127)<<14;if(128>b)return a.g+=3,d;b=c[a.g+3];d|=(b&127)<<21;if(128>b)return a.g+=4,d;b=c[a.g+4];d|=(b&15)<<28;if(128>b)return a.g+=5,d>>>0;a.g+=10;return d};\nrt=function(a,b,c){g.H.call(this);this.wa=null;this.A=!1;this.C=a;this.B=c;this.g=b||window;this.o=(0,g.z)(this.pF,this)};\ntt=function(a){a=a.g;return a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||null};\nut=function(a){a=a.g;return a.cancelAnimationFrame||a.cancelRequestAnimationFrame||a.webkitCancelRequestAnimationFrame||a.mozCancelRequestAnimationFrame||a.oCancelRequestAnimationFrame||a.msCancelRequestAnimationFrame||null};\ndea=function(){if(!g.Dn)return!1;try{return new window.ActiveXObject(\"MSXML2.DOMDocument\"),!0}catch(a){return!1}};\nxt=function(a,b){if(b&&!a)throw Error(\"Can't create document with namespace and no root tag\");if(window.document.implementation&&window.document.implementation.createDocument)return window.document.implementation.createDocument(b||\"\",a||\"\",null);if(vt){var c=wt();if(c)return a&&c.appendChild(c.createNode(1,a,b||\"\")),c}throw Error(\"Your browser does not support creating new documents\");};\ng.zt=function(a){if(\"undefined\"!=typeof window.DOMParser)return(new window.DOMParser).parseFromString(a,\"application\/xml\");if(vt){var b=wt();b.loadXML(a);return b}throw Error(\"Your browser does not support loading xml documents\");};\nAt=function(a){var b=a.xml;if(b)return b;if(\"undefined\"!=typeof window.XMLSerializer)return(new window.XMLSerializer).serializeToString(a);throw Error(\"Your browser does not support serializing XML documents\");};\nBt=function(a,b){if(\"undefined\"!=typeof a.selectSingleNode){var c=g.zq(a);\"undefined\"!=typeof c.setProperty&&c.setProperty(\"SelectionLanguage\",\"XPath\");return a.selectSingleNode(b)}if(window.document.implementation.hasFeature(\"XPath\",\"3.0\")){var c=g.zq(a),d=c.createNSResolver(c.documentElement);return c.evaluate(b,a,d,window.XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}return null};\nwt=function(){var a=new window.ActiveXObject(\"MSXML2.DOMDocument\");a.resolveExternals=!1;a.validateOnParse=!1;try{a.setProperty(\"ProhibitDTD\",!0),a.setProperty(\"MaxXMLSize\",2048),a.setProperty(\"MaxElementDepth\",256)}catch(b){}return a};\ng.Et=function(a){g.H.call(this);this.B=a;this.o={}};\ng.Gt=function(a,b,c,d,e,f){Ft(a,b,c,d,e,f)};\nFt=function(a,b,c,d,e,f){g.ra(c)||(c&&(Ht[0]=c.toString()),c=Ht);for(var k=0;ka.clientWidth||a.scrollHeight>a.clientHeight||\"fixed\"==c||\"absolute\"==c||\"relative\"==c))return a;return null};\ng.du=function(a){for(var b=new g.Rn(0,window.Infinity,window.Infinity,0),c=g.Bq(a),d=c.g.body,e=c.g.documentElement,f=Jq(c.g);a=g.bu(a);)if(!(g.Dn&&0==a.clientWidth||g.Bn&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&\"visible\"!=g.Xt(a,\"overflow\")){var k=g.cu(a),l=new g.fm(a.clientLeft,a.clientTop);k.x+=l.x;k.y+=l.y;b.top=Math.max(b.top,k.y);b.right=Math.min(b.right,k.x+a.clientWidth);b.bottom=Math.min(b.bottom,k.y+a.clientHeight);b.left=Math.max(b.left,k.x)}d=f.scrollLeft;f=f.scrollTop;b.left=Math.max(b.left,\nd);b.top=Math.max(b.top,f);c=g.Iq(g.kr(c)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:null};\ng.cu=function(a){var b=g.zq(a),c=new g.fm(0,0),d;d=b?g.zq(b):window.document;d=!g.Dn||g.mm(9)||g.Hq(g.Bq(d).g)?d.documentElement:d.body;if(a==d)return c;a=au(a);b=g.Kq(g.Bq(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c};\ng.fu=function(a,b){var c=new g.fm(0,0),d=Lq(g.zq(a));if(!Nb(d,\"parent\"))return c;var e=a;do{var f=d==b?g.cu(e):eu(e);c.x+=f.x;c.y+=f.y}while(d&&d!=b&&d!=d.parent&&(e=d.frameElement)&&(d=d.parent));return c};\ng.hu=function(a,b){var c=g.gu(a),d=g.gu(b);return new g.fm(c.x-d.x,c.y-d.y)};\neu=function(a){a=au(a);return new g.fm(a.left,a.top)};\ng.gu=function(a){if(1==a.nodeType)return eu(a);a=a.changedTouches?a.changedTouches[0]:a;return new g.fm(a.clientX,a.clientY)};\ng.ju=function(a,b,c){if(b instanceof g.lb)c=b.height,b=b.width;else if(void 0==c)throw Error(\"missing height argument\");g.iu(a,b);a.style.height=Yt(c,!0)};\nYt=function(a,b){\"number\"==typeof a&&(a=(b?Math.round(a):a)+\"px\");return a};\ng.iu=function(a,b){a.style.width=Yt(b,!0)};\ng.ku=function(a){var b=gea;if(\"none\"!=g.Xt(a,\"display\"))return b(a);var c=a.style,d=c.display,e=c.visibility,f=c.position;c.visibility=\"hidden\";c.position=\"absolute\";c.display=\"inline\";a=b(a);c.display=d;c.position=f;c.visibility=e;return a};\ngea=function(a){var b=a.offsetWidth,c=a.offsetHeight,d=g.Bn&&!b&&!c;return g.p(b)&&!d||!a.getBoundingClientRect?new g.lb(b,c):(a=au(a),new g.lb(a.right-a.left,a.bottom-a.top))};\ng.lu=function(a){var b=g.cu(a);a=g.ku(a);return new g.Co(b.x,b.y,a.width,a.height)};\ng.mu=function(a,b){var c=a.style;\"opacity\"in c?c.opacity=b:\"MozOpacity\"in c?c.MozOpacity=b:\"filter\"in c&&(c.filter=\"\"===b?\"\":\"alpha(opacity=\"+100*Number(b)+\")\")};\ng.T=function(a,b){a.style.display=b?\"\":\"none\"};\ng.nu=function(a){return\"none\"!=a.style.display};\nou=function(a,b){var c;(0,g.Rr)(a,function(a){c=b[a];return!!c});\nreturn c};\nqu=function(a,b){if(a in b)return b[a];var c=pu+a.charAt(0).toUpperCase()+a.substr(1);if(c in b)return b[c]};\ng.wu=function(a,b){ru[a.endpoint]=b;var c;c=a.Hl?tu(a.endpoint,a.Hl.token):tu(a.endpoint);c.push(a);var d=Number(g.Uf(\"web_logging_max_batch\")||0)||20;c.length>=d?uu():vu()};\nuu=function(){g.xk(xu);if(!g.Cb(yu)){for(var a in yu){var b=zu[a];if(!b){b=ru[a];if(!b)continue;b=new b;zu[a]=b}hea(a,b);delete yu[a]}g.Cb(yu)||vu()}};\nvu=function(){g.xk(xu);xu=g.zk(uu,g.Zd(\"LOGGING_BATCH_TIMEOUT\",1E4))};\ntu=function(a,b){b||(b=\"\");yu[a]=yu[a]||{};yu[a][b]=yu[a][b]||[];return yu[a][b]};\nhea=function(a,b){var c=iea[a],d;for(d in yu[a]){var e=b.o(),f=tu(a,d);e[c]=(0,g.M)(f,function(a){return a.ky});\ne.requestTimeMs=Math.round((0,g.Au)());(f=jea(f))&&kea(e,f);b.A(a,e,{})}};\nkea=function(a,b){var c;if(b.videoId)c=\"VIDEO\",a.credentialTransferTokenTargetId={videoId:b.videoId};else if(b.playlistId)c=\"PLAYLIST\",a.credentialTransferTokenTargetId={playlistId:b.playlistId};else return;a.context=a.context||{};a.context.user=a.context.user||{};a.context.user.credentialTransferTokens=[{token:b.token,scope:c}]};\njea=function(a){if(a){for(var b=a[0].Hl,c=1,d=a.length;c=a.B.ua))return c=(a.L.C-a.C)\/1E3,d=Km(b)+c,e=d*Lm(b),(e=Hu(a,b,e))&&e.length&&(f=Pj(b.info),f.fds=d.toFixed(3),f.com=a.C.toFixed(3),\na.U(\"timestamprewrite\",f),a.D+=c,a.C+=1E3*c),e?e:Iu(a,b);if(a.B.ha&&a.G.$d()&&(0==b.info.A||a.A)&&1==b.info.g.info.o)return c=b.info.g.index.Tl(b.info.o),(c=Hu(a,b,c))?c:Iu(a,b)}return[b]};\nGu=function(a,b){return!a.G.$d()&&3==b.info.type&&1==b.info.g.info.o&&0==b.info.A};\nIu=function(a,b){if(a.A&&a.A!=b){var c=[a.A,b];a.A=null;return c}return[]};\nHu=function(a,b,c){var d;if(a.A){d=a.A;var e=new window.Uint8Array(d.range.length+b.range.length);e.set(new window.Uint8Array(d.g,d.range.start,d.range.length));e.set(new window.Uint8Array(b.g,b.range.start,b.range.length),d.range.length);d=new window.DataView(e.buffer);Dj(d)}else d=Hm(b),d=(e=Dj(d))&&eb.A&&0a.Rd)a=!0;else{var b=a.info.o;a=!(a.F>b.A&&0=c)};\nTu=function(a){return a.g?a.g.oz():!1};\nVu=function(a){return 2<=a.state&&!!a.o&&!!a.o.A.length};\nWu=function(a,b){if(b||Tu(a)&&!Uu(a)){if(!a.o){var c;Tu(a)||(c=a.g.ip());a.o=new hda(a.info.g,c)}for(;a.g.oq();){c=a.o;for(var d=a.g.fz(),e=b&&!a.g.oq(),f=0,k=0,l=0;l=c)};\ng.hv=function(a){g.ts.call(this);this.g=a;this.loaded=!1};\niv=function(a,b,c,d){g.ts.call(this);this.g=a;this.o=d;this.videoData=null;this.adType=c;this.adSystem=b};\nlv=function(a,b,c){g.H.call(this);this.o=a;this.B=b;this.Wc=c;this.C=this.D=-1;this.g=jv(this.B.Ce());a=this.B.Ce();a.length&&(a=a[a.length-1],-1==a&&kv(this.o,[this.g[a]]));0b);e=d.next());return c};\nCea=function(a){return a.g.slice(Qv(a,0x7ffffffffffff),a.g.length)};\nQv=function(a,b){var c=Te(a.g,function(a){return b-a.start||1});\nreturn 0>c?-(c+1):c};\nRv=function(a,b){for(var c=void 0,d=la(a.g),e=d.next();!e.done;e=d.next())if(e=e.value,e.contains(b)&&(void 0==c||e.endb&&(void 0==c||e.starta&&(k+=(1-a)*e),e=d.timing,a=d.progress;this.A=Math.round(k||this.D);this.H=e}};\nSv=function(a,b,c){return c&&b.getBoundingClientRect&&(b=b.getBoundingClientRect(),b=new g.Co(b.left,b.top,b.width,b.height),g.Fo(b,a.G))?new Uv(b,c):null};\nDea=function(a){var b,c=a.g,d=c.performance.timing.navigationStart;if(\"msFirstPaint\"in c.performance.timing)b=c.performance.timing.g-d;else if(\"chrome\"in c&&\"loadTimes\"in c.chrome){var e=c.chrome.loadTimes(),f=e.firstPaintTime;if(0=k&&(b=1E3*(f-k))}}if(void 0===b||0>b||12E4b)b=a})}return Math.max(b,0)||0};\nEea=function(a){for(var b={0:0},c=0,d=a.D,e=0,f=a.o.length;ed&&(l=k.timing);b[l]||(b[l]=0);k=g.Go(k.region).Fc();b[l]+=k;c+=k}e=g.Go(a.G).Fc();0=f.top&&e.topf.top):e=!1;cq(a,new Yp(1024,\ne));d&&0=f.left&&e.leftc.left):c=!1;cq(a,new Yp(4096,c))}};\naw=function(a,b){var c=a||P;null!==c&&c.top!=c&&(c=c.top);try{return c.document&&!c.document.body?new g.lb(-1,-1):b?(new g.lb(c.innerWidth,c.innerHeight)).round():g.Iq(c||window).round()}catch(d){return new g.lb(-12245933,-12245933)}};\ngw=function(a){var b=0<=bw?cw()-bw:-1,c=dw?cw()-ew:-1,d=0<=fw?cw()-fw:-1,e;if(79463068==a)return 500;if(947190538==a)a=[4E3],e=[250,1E3];else if(947190541==a)a=[4E3],e=[100,1E3];else{if(947190542==a)return 100;if(79463069==a)return 200;a=[2E3,4E3];e=[250,500,1E3]}var f=b;-1!=c&&cd?500:k};\ncw=function(){return(new Date).getTime()-Gea};\nhw=function(){var a=g.S(\"DIV\");a.style.cssText=\"position:relative;left:0px;top:0px;width:0;height:0;\";return a};\nIea=function(a){return iw(a,function(a,c){return!(!Nb(c,\"style\")||!c.style||\"none\"!==Vt(c,\"display\"))},function(a){return a},!1)?!0:Hea(a)};\nHea=function(a){var b=!g.Dn||g.lm(8);return iw(a,function(a,d){var c=Nb(d,\"style\")&&d.style&&Vt(d,\"visibility\");return{hidden:\"hidden\"===c,visible:b&&\"visible\"===c}},function(a){return a.hidden||a.visible},{hidden:!1,\nvisible:!1}).hidden};\niw=function(a,b,c,d){if(!a)return d;d=jw(a,b,c,d);if(!d.done)try{var e=g.zq(a),f=e&&Lq(e);return iw(f&&f.frameElement,b,c,d.value)}catch(k){}return d.value};\njw=function(a,b,c,d){if(!a)return{value:d,done:!1};d=b(d,a);var e=c(d,a);return!e&&Nb(a,\"parentElement\")?jw(g.Zq(a),b,c,d):{done:e,value:d}};\nkw=function(a){return new g.Rn(a.top,a.right,a.bottom,a.left)};\nlw=function(a){return null!=a&&0<=a&&1>=a};\nmw=function(a){a.u_tz=-(new Date).getTimezoneOffset();var b;try{b=P.history.length}catch(c){b=0}a.u_his=b;if(b=!!P.navigator)b=\"unknown\"!==typeof P.navigator.javaEnabled;a.u_java=b&&!!P.navigator.javaEnabled&&P.navigator.javaEnabled();P.screen&&(a.u_h=P.screen.height,a.u_w=P.screen.width,a.u_ah=P.screen.availHeight,a.u_aw=P.screen.availWidth,a.u_cd=P.screen.colorDepth);P.navigator&&P.navigator.plugins&&(a.u_nplug=P.navigator.plugins.length);P.navigator&&P.navigator.mimeTypes&&(a.u_nmime=P.navigator.mimeTypes.length)};\npw=function(){if(nw&&!mi(ow)){var a=\".\"+Td.domain;try{for(;2>>3;a.o=c;return!0};\nAw=function(a){switch(a.o){case 0:if(0!=a.o)Aw(a);else{for(a=a.g;a.o[a.g]&128;)a.g++;a.g++}break;case 1:1!=a.o?Aw(a):(a=a.g,a.g+=8);break;case 2:if(2!=a.o)Aw(a);else{var b=qt(a.g);a=a.g;a.g+=b}break;case 5:5!=a.o?Aw(a):(a=a.g,a.g+=4);break;case 3:b=[a.A];do{if(!zw(a)){a.B=!0;break}if(3==a.o)b.push(a.A);else if(4==a.o&&a.A!=b.pop()){a.B=!0;break}}while(0k)e.push(k);else if(192>k)continue;else if(224>k){var l=c[d++];e.push((k&31)<<6|l&63)}else if(240>k){var l=c[d++],m=c[d++];e.push((k&15)<<12|(l&63)<<6|m&63)}else if(248>k){var l=c[d++],m=c[d++],n=c[d++],k=(k&7)<<18|(l&63)<<12|(m&63)<<6|n&63,k=k-65536;e.push((k>>10&1023)+55296,(k&1023)+56320)}8192<=e.length&&(f+=String.fromCharCode.apply(null,e),e.length=0)}f+=String.fromCharCode.apply(null,e);a.g=d;return f};\nCw=function(a){var b=qt(a.g);a=a.g;if(0>b||a.g+b>a.o.length)a.C=!0,b=new window.Uint8Array(0);else{var c=a.o.subarray(a.g,a.g+b);a.g+=b;b=c}return b};\ng.Dw=function(){g.Mt.call(this);this.g=0;this.endTime=this.startTime=null};\nFw=function(a,b){g.Mt.call(this);this.g=a;this.D=!!b;this.B=Ew(this);if(!this.B){var c=g.Dn&&!g.lm(\"7\")?\"readystatechange\":\"load\";this.o=g.lr(this.g,c,this.C,!1,this);this.A=window.setInterval((0,g.z)(this.C,this),100)}};\nGw=function(a){a.A&&(window.clearInterval(a.A),a.A=null)};\nEw=function(a){var b=!1;try{if(a.D||!g.Dn||g.lm(\"11\"))var c=a.g,d=(c.contentDocument||c.contentWindow.document).body,b=a.D?!!d&&!!d.firstChild:!!d;else b=\"complete\"==a.g.readyState}catch(e){}return b};\nHw=function(a,b){g.ra(b)||(b=[b]);var c=(0,g.M)(b,function(a){return g.y(a)?a:a.property+\" \"+a.duration+\"s \"+a.timing+\" \"+a.delay+\"s\"});\ng.Tt(a,\"transition\",c.join(\",\"))};\ng.Iw=function(a,b){g.Mt.call(this);this.o=a||1;this.g=b||oa;this.A=(0,g.z)(this.oF,this);this.B=(0,g.C)()};\nJw=function(a,b){a.o=b;a.he&&a.enabled?(a.stop(),a.start()):a.he&&a.stop()};\ng.Kw=function(a,b,c){if(g.va(a))c&&(a=(0,g.z)(a,c));else if(a&&\"function\"==typeof a.handleEvent)a=(0,g.z)(a.handleEvent,a);else throw Error(\"Invalid listener argument\");return 2147483647e)Tw[d]=0,Uw[d]=c;else if(0==e)throw Error('Encountered two active delegates with the same priority (\"'+a+\":\"+b+'\").');};\nWw=function(a,b){var c=Uw[\"key_\"+a+\":\"+b];c||\"\"==b||(c=Uw[\"key_\"+a+\":\"]);return c?c:Kea;throw Error('Found no active impl for delegate call to \"'+a+\":\"+b+'\" (and not allowemptydefault=\"true\").');};\nKea=function(){return\"\"};\n$w=function(a){return Pw(a,Pt)?String(String(a.Xc()).replace(Xw,\"\").replace(Yw,\"<\")).replace(Lea,Zw):Tb(String(a))};\nax=function(a){return Pw(a,Pt)?String(String(a.Xc()).replace(Xw,\"\").replace(Yw,\"<\")).replace(Mea,Zw):String(a).replace(Nea,Zw)};\nOea=function(a){return\"%\"+a.charCodeAt(0).toString(16)};\ncx=function(a){a=g.Qb(String(a));bx.lastIndex=0;return bx.test(a)?a.replace(bx,Oea):a};\nix=function(a){Pw(a,dx)||Pw(a,ex)?a=fx(a):a instanceof Jl?a=fx(Kl(a)):a instanceof Nh?a=fx(Oh(a)):(a=String(a),a=Pea.test(a)?a.replace(gx,hx):\"about:invalid#zSoyz\");return a};\njx=function(a){Pw(a,dx)||Pw(a,ex)?a=fx(a):a instanceof Jl?a=fx(Kl(a)):a instanceof Nh?a=fx(Oh(a)):(a=String(a),a=Qea.test(a)?a.replace(gx,hx):\"about:invalid#zSoyz\");return a};\nlx=function(a){var b=kx[1]||(kx[1]=new g.Ao(1)),c=Qw(a);null==c&&(c=kb(a+\"\",Pw(a,Pt)));return Rea(c!=b.g?-1==c?'dir=\"rtl\"':1==c?'dir=\"ltr\"':\"\":\"\")};\nZw=function(a){return Sea[a]};\nhx=function(a){return Tea[a]};\nfx=function(a){return String(a).replace(gx,hx)};\nmx=function(){return!!ou([\"fullscreenEnabled\",\"webkitFullscreenEnabled\",\"mozFullScreenEnabled\",\"msFullscreenEnabled\"],window.document)};\ng.nx=function(){var a=ou([\"fullscreenElement\",\"webkitFullscreenElement\",\"mozFullScreenElement\",\"msFullscreenElement\"],window.document);return a?a:null};\nox=function(a){var b;mx()?g.nx()==a&&(b=window.document):b=a;b&&(a=ou([\"exitFullscreen\",\"webkitExitFullscreen\",\"mozCancelFullScreen\",\"msExitFullscreen\"],b))&&a.call(b)};\nUea=function(){var a=window.document;return g.ze([\"fullscreenerror\",\"webkitfullscreenerror\",\"mozfullscreenerror\",\"MSFullscreenError\"],function(b){return\"on\"+b.toLowerCase()in a})};\npx=function(a){return g.ze([\"fullscreenchange\",\"webkitfullscreenchange\",\"mozfullscreenchange\",\"MSFullscreenChange\"],function(b){return\"on\"+b.toLowerCase()in a})};\nVea=function(a,b,c,d){a.addEventListener&&(\"mouseenter\"!=b||\"onmouseenter\"in window.document?\"mouseleave\"!=b||\"onmouseenter\"in window.document?\"mousewheel\"==b&&\"MozBoxSizing\"in window.document.documentElement.style&&(b=\"MozMousePixelScroll\"):b=\"mouseout\":b=\"mouseover\");return Ab(qx,function(e){return e[0]==a&&e[1]==b&&e[2]==c&&e[4]==!!d})};\ng.sx=function(a,b,c,d){if(!a||!a.addEventListener&&!a.attachEvent)return\"\";d=!!d;var e=Vea(a,b,c,d);if(e)return e;var e=++rx.count+\"\",f=!(\"mouseenter\"!=b&&\"mouseleave\"!=b||!a.addEventListener||\"onmouseenter\"in window.document),k;k=f?function(d){d=new Bc(d);if(!g.gr(d.relatedTarget,function(b){return b==a},!0))return d.currentTarget=a,d.type=b,c.call(a,d)}:function(b){b=new Bc(b);\nb.currentTarget=a;return c.call(a,b)};\nk=Tf(k);a.addEventListener?(\"mouseenter\"==b&&f?b=\"mouseover\":\"mouseleave\"==b&&f?b=\"mouseout\":\"mousewheel\"==b&&\"MozBoxSizing\"in window.document.documentElement.style&&(b=\"MozMousePixelScroll\"),a.addEventListener(b,k,d)):a.attachEvent(\"on\"+b,k);qx[e]=[a,b,c,k,d];return e};\ng.ux=function(a,b,c){var d;return d=g.sx(a,b,function(){g.tx(d);c.apply(a,arguments)},void 0)};\ng.tx=function(a){a&&(\"string\"==typeof a&&(a=[a]),(0,g.K)(a,function(a){if(a in qx){var b=qx[a],d=b[0],e=b[1],f=b[3],b=b[4];d.removeEventListener?d.removeEventListener(e,f,b):d.detachEvent&&d.detachEvent(\"on\"+e,f);delete qx[a]}}))};\ng.vx=function(a){a=a||window.event;a=a.target||a.srcElement;3==a.nodeType&&(a=a.parentNode);return a};\nwx=function(a){a=a||window.event;return a.path&&a.path.length?a.path[0]:g.vx(a)};\nxx=function(a){a=a||window.event;var b=a.relatedTarget;b||(\"mouseover\"==a.type?b=a.fromElement:\"mouseout\"==a.type&&(b=a.toElement));return b};\nyx=function(a){a=a||window.event;var b=a.pageX,c=a.pageY;window.document.body&&window.document.documentElement&&(g.ua(b)||(b=a.clientX+window.document.body.scrollLeft+window.document.documentElement.scrollLeft),g.ua(c)||(c=a.clientY+window.document.body.scrollTop+window.document.documentElement.scrollTop));return new g.fm(b,c)};\ng.zx=function(a){a=a||window.event;a.returnValue=!1;a.preventDefault&&a.preventDefault()};\ng.Ax=function(a){a=a||window.event;return!1===a.returnValue||a.hw&&a.hw()};\nBx=function(a){a=a||window.event;return a.keyCode?a.keyCode:a.which};\nCx=function(a,b){this.J=a;this.Ra=b;this.A=[];this.o=new Du(a,b);this.B=this.g=null;this.P=0;this.G=b.info.g;this.W=0;this.O=this.M=!1;this.L=new Cg;this.C=null;this.D=0;this.H=b.uf();this.F=-1};\nDx=function(a,b){a.A.push(b);a.g=g.xe(b.info.g)};\nFx=function(a){for(;a.A.length&&6==a.A[0].state;){var b=a.A.shift();Ex(a,b);b=b.timing;a.P=(b.D-b.o)\/1E3}a.A.length&&Vu(a.A[0])&&!Mj(a.A[0].info.g[0])&&Ex(a,a.A[0])};\nEx=function(a,b){if(Vu(b)){b.P=!0;var c=b.o,d=c.A;c.A=[];c.B=g.xe(d).info;(0,g.K)(d,a.aa,a)}};\nGx=function(a){return!(!a.o.g.length||1!=Eu(a.o).info.g.info.o||0!=Eu(a.o).info.A)};\nHx=function(a){var b=Hm(Eu(a.o)),c=Dj(b);return(!c||c>b.byteLength)&&1==a.o.g.length};\nJx=function(a,b,c){Hx(a);var d=Eu(a.o),e=Ix(a);if(!e)return null;c=c||d.info.g.index.Tl(d.info.o);return(a=qj(e,c,b,a.J.oa))?a:null};\nLx=function(a){var b=Eu(a.o),c=Ix(a);if(c&&(c=Dj(c)))if(c>Hm(b).byteLength){var d=a.o.g[1];Kx(a,b.range);Kx(a,vg(d.range.start,c-b.range.length))}else Kx(a,vg(b.range.start,c))};\nIx=function(a){var b=Eu(a.o),c=Hm(b),d=Dj(c);if(!d||d>c.byteLength){d=a.o.g[1];a=new window.Uint8Array(b.range.length+d.range.length);a.set(new window.Uint8Array(b.g,b.range.start,b.range.length));a.set(new window.Uint8Array(d.g,d.range.start,d.range.length),b.range.length);d=Dj(new window.DataView(a.buffer));if(!d||d>a.byteLength)return null;c=new window.DataView(a.buffer.slice(0,d))}return c};\nKx=function(a,b){for(var c=a.o,d=[],e;c.g.length;){if(c.g[0].range.end>b.end){var f=Im(c.g[0],b.end-c.g[0].range.start+1);e=f[0];c.g[0]=f[1]}else e=c.g.shift();d.push(e);if(e.range.end==b.end)break}d.length&&(0,g.K)(d,a.ca,a)};\nMx=function(a,b){a.J.pg&&b>a.W&&a.B&&(a.G=a.B.g.info.g)};\nPx=function(a,b){a.Ra.xd();var c=Nx(a,b);if(0<=c)return c;a.g=a.Ra.Ij(b).g[0];Ox(a)&&(a.B=null);a.C=null;a.D=0;return a.g.startTime};\nQx=function(a,b){a.H=!0;a.F=-1;Px(a,window.Infinity);a.J.G?a.o.F=b:a.C=b};\nWea=function(a,b){var c=a.o.g.length?Fu(a.o):a.B;if(b&&c&&!c.B){for(var d=c.o,c=[],e=0;e=Math.abs(a[b].D-a[b-1].C)))return!1;return!0};\nNx=function(a,b){if(Yx(a)){var c;a:{c=Xx(a);for(var d=0;d=b){c=c[d];break a}c=null}if(c)return c.startTime}return window.NaN};\nZx=function(a){return(0,g.Rr)(a.A,function(a){return 4<=a.state})};\n$x=function(a){return!(!a.g||!a.Ra.xd()||a.g.g==a.Ra)};\nay=function(a){return $x(a)&&a.g.g.info.gb&&a.C=b)return a.C[b]=d;a.C[b]=c-1;return c-1};\njy=function(a,b,c,d){c=c.split(\"#\");c=[c[1],c[2],0,c[3],c[4],-1,c[0],\"\"].join(\"#\");yv.call(this,a,b,c,0);this.g=null;this.G=d?3:0};\ng.ky=function(a,b){a&&(a.style.display=b)};\nly=function(a,b){var c=qu(\"requestAnimationFrame\",window);return g.zk(function(){c?c.call(window,a):a()},b||0)};\nmy=function(a){if(window.document.createRange){var b=window.document.createRange();b.selectNodeContents(a);window.getSelection().removeAllRanges();window.getSelection().addRange(b)}};\nny=function(a){this.g=a;this.o={};this.A=\"\"};\nXea=function(a,b){var c=b.indexOf(\"?\");if(0ck.medium?new av(d,c,!1):d>=c?new av(c,d,!1):a};\nAy=function(a){return a.docid||a.video_id||a.videoId||a.id};\nBy=function(){this.A=null;this.C=this.g=0;this.B=new rt(this.o,null,this);g.J(this,this.B)};\nCy=function(a,b){if(\"path\"==b.K)return b.$.d;if(b.S)for(var c=0;cf;++f){var k;a:{if(d&&d.nodeName&&d.parentElement){k=d.nodeName.toString().toLowerCase();for(var l=d.parentElement.childNodes,m=0,n=0;nk;++k){for(var v=t.frames,l=0;lt?\"postroll\":0==t?\"preroll\":\"midroll\");c.push(v)}else for(t=0;t>2)+c.charCodeAt(d)&4294967295;c=\n0=b){a.g=d[k];break}};\nifa=function(a){this.$a=a;this.g=new g.$h;this.yf=!1;this.Xa=null};\n$y=function(a,b,c,d){var e=(0,g.z)(function(a){c(a);g.ci(this.g);this.yf=!1;Zy(this)},a),f=(0,g.z)(function(a){d(a);\ng.ci(this.g);this.yf=!1;Zy(this)},a);\ng.bi(a.g,(0,g.z)(function(){jfa(this.$a,b,e,f)},a));\nZy(a)};\nZy=function(a){if(!a.yf){var b=di(a.g);null!=b&&(a.yf=!0,b())}};\nkfa=function(a){return'
<\/a><\/div>'};\nlfa=function(){return'
<\/div>'};\nmfa=function(a){return''+U(a.text)+\"<\/a>\"};\nnfa=function(a){return'
'+(a.image?(a.xc?'':'')+''+(a.duration?'
'+U(a.duration)+\"<\/div>\":\"\")+\"<\/a>\":\"\")+(a.xc?''+U(a.Fz)+\"<\/a>\":\"\")+\"<\/div><\/div>\"};\nofa=function(a){return'
'+(a.xc?'<\/a>':\"\")+'<\/object><\/div>'};\npfa=function(a){return'
'+(a.xc?'':'')+'<\/a><\/div>'};\nqfa=function(a){return'
'+(a.xc?'':'')+'<\/a><\/div>'};\naz=function(a){return'
<\/div>'};\nbz=function(a,b){this.J=a;this.H=g.S(\"DIV\",{\"class\":\"controls\"});this.g=g.S(\"DIV\",{\"class\":\"adDisplay\"});this.W=b||g.x;this.mf=new g.Et(this)};\ncz=function(a){var b=g.S(\"DIV\",{\"class\":\"ima-container\"});Hw(b,\"opacity 0.4s\");a.mf.T(b,\"mouseover\",a.sG);a.mf.T(b,\"mouseout\",a.dO);b.appendChild(a.H);a.H.appendChild(a.g);return b};\ndz=function(a){var b=window.document.createEvent(\"Event\");b.initEvent(\"creativeview\",!0,!0);a.dispatchEvent(b)};\nrfa=function(a){return''+U(a.text)+\"<\/a>\"};\nsfa=function(a){return'
'+U(a.sE)+\"<\/div><\/div>\"};\nez=function(a){return\"\"+Ba(\"Ad will close in {$xSeconds}\",{xSeconds:U(a.hg)})};\nfz=function(a){return Rw('
<\/a>
'+U(a.headline)+'<\/div>
'+U(a.description)+'<\/div><\/a><\/div><\/span>')+'<\/a><\/div><\/div>
<\/svg><\/div><\/div>')};\ntfa=function(){var a=Ba(\"Next\");return Rw(\"\"+a)};\nufa=function(){var a=Ba(\"Previous\");return Rw(\"\"+a)};\nvfa=function(a){var b='
'+gz()+\"<\/span>\";if(a.Jt&&a.xc)var c=Ba(\"Shop products from {$advertiserName}\",{advertiserName:U(a.Jt)}),b=b+(''+c+\"<\/a>\");for(var b=b+('
<\/span><\/span>

'+\nU(a.Ae)+'<\/p><\/div><\/div><\/div>