         {"files":{"_icons":{"files":{"iconColor.png":{"size":2300,"offset":"0","integrity":{"algorithm":"SHA256","hash":"d597647db3ce73c0e3db9c1d2f54aca6c1527b201727d40780fee57af61f0f1c","blockSize":4194304,"blocks":["d597647db3ce73c0e3db9c1d2f54aca6c1527b201727d40780fee57af61f0f1c"]}}}},"dist":{"files":{"botGuardScript.js":{"size":5604,"offset":"2300","integrity":{"algorithm":"SHA256","hash":"ee84945ecb39014c538726ccd9dec1db063fca44a6232e161daf681f787bd061","blockSize":4194304,"blocks":["ee84945ecb39014c538726ccd9dec1db063fca44a6232e161daf681f787bd061"]}},"fonts":{"files":{"Roboto-Regular.ttf":{"size":171676,"offset":"7904","integrity":{"algorithm":"SHA256","hash":"79e851404657dac2106b3d22ad256d47824a9a5765458edb72c9102a45816d95","blockSize":4194304,"blocks":["79e851404657dac2106b3d22ad256d47824a9a5765458edb72c9102a45816d95"]}}}},"imgs":{"files":{"defaultBanner.png":{"size":3713,"offset":"179580","integrity":{"algorithm":"SHA256","hash":"a447952555748dddbb9094736b39da611ebc32e7efdaedbfe17ab9a4bb9e2304","blockSize":4194304,"blocks":["a447952555748dddbb9094736b39da611ebc32e7efdaedbfe17ab9a4bb9e2304"]}},"iconBlackSmall.svg":{"size":507,"offset":"183293","integrity":{"algorithm":"SHA256","hash":"b04ec7510ceebd1de69a95ff06c2b8a0933a702168a24862b21892592769fcea","blockSize":4194304,"blocks":["b04ec7510ceebd1de69a95ff06c2b8a0933a702168a24862b21892592769fcea"]}},"iconCatppuccinFrappeDarkSmall.svg":{"size":507,"offset":"183800","integrity":{"algorithm":"SHA256","hash":"3d95e5b7e816b8222fbb4578a5c7a5108ff080eb00c2dc51dbe91d6eaa9dc175","blockSize":4194304,"blocks":["3d95e5b7e816b8222fbb4578a5c7a5108ff080eb00c2dc51dbe91d6eaa9dc175"]}},"iconCatppuccinFrappeLightSmall.svg":{"size":507,"offset":"184307","integrity":{"algorithm":"SHA256","hash":"9b2dc288b0f4882ae6c293c1a3909b795a6db3c571f8b799932621fc5fe5250c","blockSize":4194304,"blocks":["9b2dc288b0f4882ae6c293c1a3909b795a6db3c571f8b799932621fc5fe5250c"]}},"iconCatppuccinLatteDarkSmall.svg":{"size":508,"offset":"184814","integrity":{"algorithm":"SHA256","hash":"9618af990a39228ea07f49cc1db2a40fab14fbb0b314ff7e09b711c75420d0e7","blockSize":4194304,"blocks":["9618af990a39228ea07f49cc1db2a40fab14fbb0b314ff7e09b711c75420d0e7"]}},"iconCatppuccinLatteLightSmall.svg":{"size":508,"offset":"185322","integrity":{"algorithm":"SHA256","hash":"dfa660046c656f0d25ebe3aac6d6efe04796415e6189c2bdb971158f2f3677bc","blockSize":4194304,"blocks":["dfa660046c656f0d25ebe3aac6d6efe04796415e6189c2bdb971158f2f3677bc"]}},"iconCatppuccinMochaDarkSmall.svg":{"size":528,"offset":"185830","integrity":{"algorithm":"SHA256","hash":"5a7bbd4e9b87ec6a8391e1cfd7cec2afa112a0878939ebe9dabea606770d2b5d","blockSize":4194304,"blocks":["5a7bbd4e9b87ec6a8391e1cfd7cec2afa112a0878939ebe9dabea606770d2b5d"]}},"iconCatppuccinMochaLightSmall.svg":{"size":528,"offset":"186358","integrity":{"algorithm":"SHA256","hash":"a46f2e97b2aa12b4693a4515b2dae2e033628ab7fa5fa286f8c8e61107e0d9a7","blockSize":4194304,"blocks":["a46f2e97b2aa12b4693a4515b2dae2e033628ab7fa5fa286f8c8e61107e0d9a7"]}},"iconColorSmall.svg":{"size":558,"offset":"186886","integrity":{"algorithm":"SHA256","hash":"ae24fa7c57f7512598b46946fc1dfba5e7530f5b96d579a172bbf1495d9c5cb9","blockSize":4194304,"blocks":["ae24fa7c57f7512598b46946fc1dfba5e7530f5b96d579a172bbf1495d9c5cb9"]}},"iconDraculaDarkSmall.svg":{"size":528,"offset":"187444","integrity":{"algorithm":"SHA256","hash":"3c1cf73fb3c8722ddbf1c954df758db39b212e6544f1dc74a75dd033024b66e1","blockSize":4194304,"blocks":["3c1cf73fb3c8722ddbf1c954df758db39b212e6544f1dc74a75dd033024b66e1"]}},"iconDraculaLightSmall.svg":{"size":528,"offset":"187972","integrity":{"algorithm":"SHA256","hash":"5939c3b575a05a8114955df73d368aeeadb92cfbd7c4d4df216af2a1ac5d0223","blockSize":4194304,"blocks":["5939c3b575a05a8114955df73d368aeeadb92cfbd7c4d4df216af2a1ac5d0223"]}},"iconEverforestDarkHardSmall.svg":{"size":507,"offset":"188500","integrity":{"algorithm":"SHA256","hash":"fb72a88a45455da33d634928a6247bd3fc008fc7bc4f25da080b48bfdf744352","blockSize":4194304,"blocks":["fb72a88a45455da33d634928a6247bd3fc008fc7bc4f25da080b48bfdf744352"]}},"iconEverforestDarkLowSmall.svg":{"size":507,"offset":"189007","integrity":{"algorithm":"SHA256","hash":"1bad2c2f4300185d8b8a41675fc9db135e285bc4cb02c7ab0890cd2cc087b5cf","blockSize":4194304,"blocks":["1bad2c2f4300185d8b8a41675fc9db135e285bc4cb02c7ab0890cd2cc087b5cf"]}},"iconEverforestDarkMediumSmall.svg":{"size":507,"offset":"189514","integrity":{"algorithm":"SHA256","hash":"7e8b76ac1acda51a35635e8e9da0fc7bc40846ec8227fc3471068b38f7cb9391","blockSize":4194304,"blocks":["7e8b76ac1acda51a35635e8e9da0fc7bc40846ec8227fc3471068b38f7cb9391"]}},"iconEverforestLightHardSmall.svg":{"size":507,"offset":"190021","integrity":{"algorithm":"SHA256","hash":"e2f920734402511f8f3eefd8794f6658488014e5ef538e277520c581345d7481","blockSize":4194304,"blocks":["e2f920734402511f8f3eefd8794f6658488014e5ef538e277520c581345d7481"]}},"iconEverforestLightLowSmall.svg":{"size":507,"offset":"190528","integrity":{"algorithm":"SHA256","hash":"c65f6c1dc5940149cd10f9a5d2aff834227e86f55a2a89692c93b8d52481bda7","blockSize":4194304,"blocks":["c65f6c1dc5940149cd10f9a5d2aff834227e86f55a2a89692c93b8d52481bda7"]}},"iconEverforestLightMediumSmall.svg":{"size":507,"offset":"191035","integrity":{"algorithm":"SHA256","hash":"3af5663202257d76217751c96ce51da9abd87213317e1a88254932466ac55562","blockSize":4194304,"blocks":["3af5663202257d76217751c96ce51da9abd87213317e1a88254932466ac55562"]}},"iconGruvboxDarkSmall.svg":{"size":522,"offset":"191542","integrity":{"algorithm":"SHA256","hash":"7e15bfbe2282a95dd9220116c22d35f2bcd8d1534e3fe13dcfdcfd7db74a342d","blockSize":4194304,"blocks":["7e15bfbe2282a95dd9220116c22d35f2bcd8d1534e3fe13dcfdcfd7db74a342d"]}},"iconGruvboxLightSmall.svg":{"size":522,"offset":"192064","integrity":{"algorithm":"SHA256","hash":"cfab98d8099d3ee5b3a151c0724c591b895d0e13aa34281f2caa1467c3e1054e","blockSize":4194304,"blocks":["cfab98d8099d3ee5b3a151c0724c591b895d0e13aa34281f2caa1467c3e1054e"]}},"iconNordicLightSmall.svg":{"size":525,"offset":"192586","integrity":{"algorithm":"SHA256","hash":"7a3d74afd7fbc32b264929bfa7609c7188e9ad6040e0f08df940e24da83cabe4","blockSize":4194304,"blocks":["7a3d74afd7fbc32b264929bfa7609c7188e9ad6040e0f08df940e24da83cabe4"]}},"iconSolarizedDarkSmall.svg":{"size":543,"offset":"193111","integrity":{"algorithm":"SHA256","hash":"fff1f2031cb49681f0c02492bb84a84838b08738bb12b1d7b11b82cab828e622","blockSize":4194304,"blocks":["fff1f2031cb49681f0c02492bb84a84838b08738bb12b1d7b11b82cab828e622"]}},"iconSolarizedLightSmall.svg":{"size":543,"offset":"193654","integrity":{"algorithm":"SHA256","hash":"1c06649569e8f150da470fd0aa07b310be86a53dc542836b4aa18d9b542fd11f","blockSize":4194304,"blocks":["1c06649569e8f150da470fd0aa07b310be86a53dc542836b4aa18d9b542fd11f"]}},"iconWhiteSmall.svg":{"size":525,"offset":"194197","integrity":{"algorithm":"SHA256","hash":"eba9923a445e27ed33031b56eada0c8c4cb3f9609ce604429ec5e92878c9d218","blockSize":4194304,"blocks":["eba9923a445e27ed33031b56eada0c8c4cb3f9609ce604429ec5e92878c9d218"]}},"invidious-logo-dark.svg":{"size":1060,"offset":"194722","integrity":{"algorithm":"SHA256","hash":"aa528cbad672098de48a8f59b4b6363638794e0497036a44badea1d47a2851ae","blockSize":4194304,"blocks":["aa528cbad672098de48a8f59b4b6363638794e0497036a44badea1d47a2851ae"]}},"invidious-logo-light.svg":{"size":1066,"offset":"195782","integrity":{"algorithm":"SHA256","hash":"25c5cd3acc4fc93b89fee32f9cf7fa5af8f5334af7c51d5e19a430fcc134b68d","blockSize":4194304,"blocks":["25c5cd3acc4fc93b89fee32f9cf7fa5af8f5334af7c51d5e19a430fcc134b68d"]}},"textBlackSmall.svg":{"size":4892,"offset":"196848","integrity":{"algorithm":"SHA256","hash":"b1f3ca9135003c0aa479f8a1a943637580cade96955dd2155b9296466aef5079","blockSize":4194304,"blocks":["b1f3ca9135003c0aa479f8a1a943637580cade96955dd2155b9296466aef5079"]}},"textCatppuccinFrappeDarkSmall.svg":{"size":4876,"offset":"201740","integrity":{"algorithm":"SHA256","hash":"14bfac8c0dc29b5faf7a2157154d79138329599146f5f84659b60dc0ba7b4416","blockSize":4194304,"blocks":["14bfac8c0dc29b5faf7a2157154d79138329599146f5f84659b60dc0ba7b4416"]}},"textCatppuccinFrappeLightSmall.svg":{"size":4876,"offset":"206616","integrity":{"algorithm":"SHA256","hash":"c8006c3b3e91129a745894af18fe52b741026527834c2e9a71c915a43c318253","blockSize":4194304,"blocks":["c8006c3b3e91129a745894af18fe52b741026527834c2e9a71c915a43c318253"]}},"textCatppuccinLatteDarkSmall.svg":{"size":4877,"offset":"211492","integrity":{"algorithm":"SHA256","hash":"1fb3290e13cdc3f75d07d9bac16c5c58a6857b03310da8dccbf43b48e0f334c0","blockSize":4194304,"blocks":["1fb3290e13cdc3f75d07d9bac16c5c58a6857b03310da8dccbf43b48e0f334c0"]}},"textCatppuccinLatteLightSmall.svg":{"size":4877,"offset":"216369","integrity":{"algorithm":"SHA256","hash":"b757d422b3215d958c2d489ca1506577e94c2ae50196f7357c418e513537b570","blockSize":4194304,"blocks":["b757d422b3215d958c2d489ca1506577e94c2ae50196f7357c418e513537b570"]}},"textCatppuccinMochaDarkSmall.svg":{"size":4905,"offset":"221246","integrity":{"algorithm":"SHA256","hash":"3b9e079ac2d2b80c6039c9bf634034d5b7c075bea59f16ea846acc460587bb4e","blockSize":4194304,"blocks":["3b9e079ac2d2b80c6039c9bf634034d5b7c075bea59f16ea846acc460587bb4e"]}},"textCatppuccinMochaLightSmall.svg":{"size":4905,"offset":"226151","integrity":{"algorithm":"SHA256","hash":"02b0f22ae3ecef6aa6995dc39705167c33d00748b0363cc4346ae46363fca55f","blockSize":4194304,"blocks":["02b0f22ae3ecef6aa6995dc39705167c33d00748b0363cc4346ae46363fca55f"]}},"textColorSmall.svg":{"size":4953,"offset":"231056","integrity":{"algorithm":"SHA256","hash":"623b03bec996a40667d2e69d10d8391014444fa20d7b29d22993af54a0b95b72","blockSize":4194304,"blocks":["623b03bec996a40667d2e69d10d8391014444fa20d7b29d22993af54a0b95b72"]}},"textDraculaDarkSmall.svg":{"size":4905,"offset":"236009","integrity":{"algorithm":"SHA256","hash":"6640b41104e92b900b25088db4f5f7844f54f3ec90cc66f5039dd8665cf171f1","blockSize":4194304,"blocks":["6640b41104e92b900b25088db4f5f7844f54f3ec90cc66f5039dd8665cf171f1"]}},"textDraculaLightSmall.svg":{"size":4905,"offset":"240914","integrity":{"algorithm":"SHA256","hash":"b85b4c1682c60a601218f7aa52273ff50a811a5030ea4c67f5a51c8e39c60f31","blockSize":4194304,"blocks":["b85b4c1682c60a601218f7aa52273ff50a811a5030ea4c67f5a51c8e39c60f31"]}},"textEverforestDarkHardSmall.svg":{"size":4876,"offset":"245819","integrity":{"algorithm":"SHA256","hash":"14147e63ae753352761959b001ae94ab87e45bf41fbbb371c52dd3a36bc570a8","blockSize":4194304,"blocks":["14147e63ae753352761959b001ae94ab87e45bf41fbbb371c52dd3a36bc570a8"]}},"textEverforestDarkLowSmall.svg":{"size":4876,"offset":"250695","integrity":{"algorithm":"SHA256","hash":"67109bd9881061f93da864fa371bc4b5985cee6da60f681299dcdcf0308ed2fa","blockSize":4194304,"blocks":["67109bd9881061f93da864fa371bc4b5985cee6da60f681299dcdcf0308ed2fa"]}},"textEverforestDarkMediumSmall.svg":{"size":4876,"offset":"255571","integrity":{"algorithm":"SHA256","hash":"e3925b94856865405bb585844ecad87dee544f44468ca280e30fbff637887226","blockSize":4194304,"blocks":["e3925b94856865405bb585844ecad87dee544f44468ca280e30fbff637887226"]}},"textEverforestLightHardSmall.svg":{"size":4876,"offset":"260447","integrity":{"algorithm":"SHA256","hash":"e69684a513dd520353be155f17e370bb077dd9d1e6a6d28747717e90460681f1","blockSize":4194304,"blocks":["e69684a513dd520353be155f17e370bb077dd9d1e6a6d28747717e90460681f1"]}},"textEverforestLightLowSmall.svg":{"size":4876,"offset":"265323","integrity":{"algorithm":"SHA256","hash":"e78928dec2dad33bc53ee1b2928ca5c7efc83512acdba8a3df0b8d0552285fbb","blockSize":4194304,"blocks":["e78928dec2dad33bc53ee1b2928ca5c7efc83512acdba8a3df0b8d0552285fbb"]}},"textEverforestLightMediumSmall.svg":{"size":4876,"offset":"270199","integrity":{"algorithm":"SHA256","hash":"2857f8f9a1812de23b444241c9d794b649dc2e32adbfd97edcbfddb44663db7c","blockSize":4194304,"blocks":["2857f8f9a1812de23b444241c9d794b649dc2e32adbfd97edcbfddb44663db7c"]}},"textGruvboxDarkSmall.svg":{"size":4891,"offset":"275075","integrity":{"algorithm":"SHA256","hash":"155b41c72bbeb67e9d4dd12c3b705754385bc5f3aa840c8bab9d63f8687a9774","blockSize":4194304,"blocks":["155b41c72bbeb67e9d4dd12c3b705754385bc5f3aa840c8bab9d63f8687a9774"]}},"textGruvboxLightSmall.svg":{"size":4891,"offset":"279966","integrity":{"algorithm":"SHA256","hash":"5d35733e49e0c88670862a5cc251a1b9f004aa9b8033441aed77e3548bb1b8a3","blockSize":4194304,"blocks":["5d35733e49e0c88670862a5cc251a1b9f004aa9b8033441aed77e3548bb1b8a3"]}},"textNordicLightSmall.svg":{"size":4902,"offset":"284857","integrity":{"algorithm":"SHA256","hash":"445a06c1c48d3251137fbc784b246729c7f0e862f9c32b5c7a54ae37615233ff","blockSize":4194304,"blocks":["445a06c1c48d3251137fbc784b246729c7f0e862f9c32b5c7a54ae37615233ff"]}},"textSolarizedDarkSmall.svg":{"size":4920,"offset":"289759","integrity":{"algorithm":"SHA256","hash":"5d49bab91f44d9939b3a5ee149e6c3cd830c8158b753c98d27520f5678b57844","blockSize":4194304,"blocks":["5d49bab91f44d9939b3a5ee149e6c3cd830c8158b753c98d27520f5678b57844"]}},"textSolarizedLightSmall.svg":{"size":4920,"offset":"294679","integrity":{"algorithm":"SHA256","hash":"4cf1f7f9af6678897ecb0d861d64a71da4454f16df3c84c4bd5361dd7ae324de","blockSize":4194304,"blocks":["4cf1f7f9af6678897ecb0d861d64a71da4454f16df3c84c4bd5361dd7ae324de"]}},"textWhiteSmall.svg":{"size":4902,"offset":"299599","integrity":{"algorithm":"SHA256","hash":"3d7d8e98b0e31acb690052b10ea3c3733ec1d958dbb09aad01ad091c09093c4b","blockSize":4194304,"blocks":["3d7d8e98b0e31acb690052b10ea3c3733ec1d958dbb09aad01ad091c09093c4b"]}},"thumbnail_placeholder.svg":{"size":231,"offset":"304501","integrity":{"algorithm":"SHA256","hash":"8479a755324010b65186565bfc9a039729e0d11d3e909f2fc22266118828d052","blockSize":4194304,"blocks":["8479a755324010b65186565bfc9a039729e0d11d3e909f2fc22266118828d052"]}},"yt_logo_mono_dark.png":{"size":4100,"offset":"304732","integrity":{"algorithm":"SHA256","hash":"7f519eab58cd2303f9294fcb8a0c9476b80ef3142486f1e475f8b9953912d990","blockSize":4194304,"blocks":["7f519eab58cd2303f9294fcb8a0c9476b80ef3142486f1e475f8b9953912d990"]}}}},"index.html":{"size":954,"offset":"308832","integrity":{"algorithm":"SHA256","hash":"d35c6a309b10f981f55f770e6de20a02711be9b7fcbe8b7325e179bdba8909c0","blockSize":4194304,"blocks":["d35c6a309b10f981f55f770e6de20a02711be9b7fcbe8b7325e179bdba8909c0"]}},"main.js":{"size":124854,"offset":"309786","integrity":{"algorithm":"SHA256","hash":"8bd9e290fa3eb45044841d23e36fb4db6e4e5af85b60d5df768f0a8bf6d673d3","blockSize":4194304,"blocks":["8bd9e290fa3eb45044841d23e36fb4db6e4e5af85b60d5df768f0a8bf6d673d3"]}},"preload.js":{"size":3738,"offset":"434640","integrity":{"algorithm":"SHA256","hash":"a45b9961ce3b0154e7ee48966c03a45ed017444cc2e3e64b7664a3daae61e2c7","blockSize":4194304,"blocks":["a45b9961ce3b0154e7ee48966c03a45ed017444cc2e3e64b7664a3daae61e2c7"]}},"renderer.181051eec565b56ad9de.css":{"size":266082,"offset":"438378","integrity":{"algorithm":"SHA256","hash":"96ff04dac35be825ad5cce8827dd5b55d307164c1ab687bb7a8a638e60dce3b2","blockSize":4194304,"blocks":["96ff04dac35be825ad5cce8827dd5b55d307164c1ab687bb7a8a638e60dce3b2"]}},"renderer.6e46cd9b393cb5334b43.css":{"size":266863,"offset":"704460","integrity":{"algorithm":"SHA256","hash":"f94913cfe38bc86b2c06bccc981a3cf6f409df04c88a839cd5022a89cb89679e","blockSize":4194304,"blocks":["f94913cfe38bc86b2c06bccc981a3cf6f409df04c88a839cd5022a89cb89679e"]}},"renderer.e0f82a5e96e6aad900b8.css":{"size":266037,"offset":"971323","integrity":{"algorithm":"SHA256","hash":"6d0ad57ca841a87554ec262128caa1924f0f6953eee600f45c4e3771fc2aa8fc","blockSize":4194304,"blocks":["6d0ad57ca841a87554ec262128caa1924f0f6953eee600f45c4e3771fc2aa8fc"]}},"renderer.eff334ddae5f7449ae4a.css":{"size":266863,"offset":"1237360","integrity":{"algorithm":"SHA256","hash":"4a649260033a6e563e7cb0e7ef1335fdce4924a853e3c04d2e7bcbd857d4fc82","blockSize":4194304,"blocks":["4a649260033a6e563e7cb0e7ef1335fdce4924a853e3c04d2e7bcbd857d4fc82"]}},"renderer.js":{"size":2742310,"offset":"1504223","integrity":{"algorithm":"SHA256","hash":"09b7e0dc7f944ebf5a1259d385567a7b5e6423d0d7d45464b239fb641d3fa26d","blockSize":4194304,"blocks":["09b7e0dc7f944ebf5a1259d385567a7b5e6423d0d7d45464b239fb641d3fa26d"]}},"renderer.js.LICENSE.txt":{"size":1941,"offset":"4246533","integrity":{"algorithm":"SHA256","hash":"33b731bd00cd13db214d0e0b13fe65a675ac2368d2d5e7302466799fde449148","blockSize":4194304,"blocks":["33b731bd00cd13db214d0e0b13fe65a675ac2368d2d5e7302466799fde449148"]}},"static":{"files":{"external-player-map.json":{"size":2980,"offset":"4248474","integrity":{"algorithm":"SHA256","hash":"c6798256a9712a4f0a9cc0a683cd307ab1f8fc239fe11aab4478bb4bebb895be","blockSize":4194304,"blocks":["c6798256a9712a4f0a9cc0a683cd307ab1f8fc239fe11aab4478bb4bebb895be"]}},"geolocations":{"files":{"ar.json":{"size":2600,"offset":"4251454","integrity":{"algorithm":"SHA256","hash":"ed1ac9f15a8b35631519261d46c4e5877ddb4cea6739547939cb3dd5222708f2","blockSize":4194304,"blocks":["ed1ac9f15a8b35631519261d46c4e5877ddb4cea6739547939cb3dd5222708f2"]}},"be.json":{"size":2727,"offset":"4254054","integrity":{"algorithm":"SHA256","hash":"a5521beb371913a9765d18a5f939c038f0d6d09ee6515878545a6e1d8a6c38b0","blockSize":4194304,"blocks":["a5521beb371913a9765d18a5f939c038f0d6d09ee6515878545a6e1d8a6c38b0"]}},"bg.json":{"size":2656,"offset":"4256781","integrity":{"algorithm":"SHA256","hash":"e3751a6f81f1343187332f8fd6ff0b81eab8ac8867eec6a1b6187429eaf875ed","blockSize":4194304,"blocks":["e3751a6f81f1343187332f8fd6ff0b81eab8ac8867eec6a1b6187429eaf875ed"]}},"ca.json":{"size":1852,"offset":"4259437","integrity":{"algorithm":"SHA256","hash":"e6ac14722ce967dc96ba62c292742a734c401cdde9b649d9f4c92589ee46cfcb","blockSize":4194304,"blocks":["e6ac14722ce967dc96ba62c292742a734c401cdde9b649d9f4c92589ee46cfcb"]}},"cs.json":{"size":1888,"offset":"4261289","integrity":{"algorithm":"SHA256","hash":"464cc870593545997503ffc2cdb1ca574fac284e78c86404ffd2d388f09cd2cf","blockSize":4194304,"blocks":["464cc870593545997503ffc2cdb1ca574fac284e78c86404ffd2d388f09cd2cf"]}},"da.json":{"size":1841,"offset":"4263177","integrity":{"algorithm":"SHA256","hash":"9d7e07b0d8fea7b9cd1ac37a2af3a7b240d46d8c1994926fd60d57ea674e2912","blockSize":4194304,"blocks":["9d7e07b0d8fea7b9cd1ac37a2af3a7b240d46d8c1994926fd60d57ea674e2912"]}},"de-DE.json":{"size":1865,"offset":"4265018","integrity":{"algorithm":"SHA256","hash":"a70a25e779f6e9a4ff755e00811c56ade8adfffa5d724ce46b3f7d0694131799","blockSize":4194304,"blocks":["a70a25e779f6e9a4ff755e00811c56ade8adfffa5d724ce46b3f7d0694131799"]}},"el.json":{"size":2790,"offset":"4266883","integrity":{"algorithm":"SHA256","hash":"3c828f815b74365399762d9da893cab0e6a8feec3d808268890b5323677062f3","blockSize":4194304,"blocks":["3c828f815b74365399762d9da893cab0e6a8feec3d808268890b5323677062f3"]}},"en-GB.json":{"size":1793,"offset":"4269673","integrity":{"algorithm":"SHA256","hash":"853a80b2365ace4d2463e15359d01ae24a26440cefdf083c556e4e68bf1ad54f","blockSize":4194304,"blocks":["853a80b2365ace4d2463e15359d01ae24a26440cefdf083c556e4e68bf1ad54f"]}},"en-US.json":{"size":1793,"offset":"4271466","integrity":{"algorithm":"SHA256","hash":"853a80b2365ace4d2463e15359d01ae24a26440cefdf083c556e4e68bf1ad54f","blockSize":4194304,"blocks":["853a80b2365ace4d2463e15359d01ae24a26440cefdf083c556e4e68bf1ad54f"]}},"es-AR.json":{"size":1844,"offset":"4273259","integrity":{"algorithm":"SHA256","hash":"25969ae54c19abf0029945a12732606ad8c32e0fae5900d1f00e2f73d9ed25a3","blockSize":4194304,"blocks":["25969ae54c19abf0029945a12732606ad8c32e0fae5900d1f00e2f73d9ed25a3"]}},"es-MX.json":{"size":1844,"offset":"4275103","integrity":{"algorithm":"SHA256","hash":"25969ae54c19abf0029945a12732606ad8c32e0fae5900d1f00e2f73d9ed25a3","blockSize":4194304,"blocks":["25969ae54c19abf0029945a12732606ad8c32e0fae5900d1f00e2f73d9ed25a3"]}},"es.json":{"size":1841,"offset":"4276947","integrity":{"algorithm":"SHA256","hash":"261fe9c27d3fe587568135f25dd08a898e585ff5e9743b18637ec9e53f969cf4","blockSize":4194304,"blocks":["261fe9c27d3fe587568135f25dd08a898e585ff5e9743b18637ec9e53f969cf4"]}},"et.json":{"size":1839,"offset":"4278788","integrity":{"algorithm":"SHA256","hash":"9dab5deccc68d0aaf27204959adda96b8572b16daef8c6097a68b7852d0f7093","blockSize":4194304,"blocks":["9dab5deccc68d0aaf27204959adda96b8572b16daef8c6097a68b7852d0f7093"]}},"eu.json":{"size":1830,"offset":"4280627","integrity":{"algorithm":"SHA256","hash":"97348c1cb9c17e03e145ee8bad046dddaf5cde90587c9c73fddac5de91ec6a53","blockSize":4194304,"blocks":["97348c1cb9c17e03e145ee8bad046dddaf5cde90587c9c73fddac5de91ec6a53"]}},"fa.json":{"size":2410,"offset":"4282457","integrity":{"algorithm":"SHA256","hash":"1b41213d4431b36c4e9dfb6bb28d7c3f5c4525fc9d02362ac4b307b2cb019dcf","blockSize":4194304,"blocks":["1b41213d4431b36c4e9dfb6bb28d7c3f5c4525fc9d02362ac4b307b2cb019dcf"]}},"fi.json":{"size":1815,"offset":"4284867","integrity":{"algorithm":"SHA256","hash":"193160fc47478fb77e115700ffa4d12396a29a4592b83c784956b42af71e26e4","blockSize":4194304,"blocks":["193160fc47478fb77e115700ffa4d12396a29a4592b83c784956b42af71e26e4"]}},"fr-FR.json":{"size":1854,"offset":"4286682","integrity":{"algorithm":"SHA256","hash":"0a5d251e54b0fc58ed215981b0b457aa013d5508bf858286261c7f30957e29b0","blockSize":4194304,"blocks":["0a5d251e54b0fc58ed215981b0b457aa013d5508bf858286261c7f30957e29b0"]}},"gl.json":{"size":1836,"offset":"4288536","integrity":{"algorithm":"SHA256","hash":"149b529030dd83e4ef6a32b3052da2ce7ae084c70e0e5912eee046611aa73c40","blockSize":4194304,"blocks":["149b529030dd83e4ef6a32b3052da2ce7ae084c70e0e5912eee046611aa73c40"]}},"he.json":{"size":2433,"offset":"4290372","integrity":{"algorithm":"SHA256","hash":"6f16f61f5a31d4f781b9042f89ab1580fdf144dc0dfe538a618f26e23fb77f0a","blockSize":4194304,"blocks":["6f16f61f5a31d4f781b9042f89ab1580fdf144dc0dfe538a618f26e23fb77f0a"]}},"hr.json":{"size":1859,"offset":"4292805","integrity":{"algorithm":"SHA256","hash":"8f036a9e1c5ac207fb48c6d4059b633c75edfbf47c6e0064443f608aca47ccba","blockSize":4194304,"blocks":["8f036a9e1c5ac207fb48c6d4059b633c75edfbf47c6e0064443f608aca47ccba"]}},"hu.json":{"size":1977,"offset":"4294664","integrity":{"algorithm":"SHA256","hash":"4a914c2cf759a87f71be9f91e88d6b3964150494707e1a1067c2df7bd8a3d131","blockSize":4194304,"blocks":["4a914c2cf759a87f71be9f91e88d6b3964150494707e1a1067c2df7bd8a3d131"]}},"id.json":{"size":1776,"offset":"4296641","integrity":{"algorithm":"SHA256","hash":"2b8da9fa9a7190aeeb7ca11f8e6a58dd093fd9c86f848ba639cf7f39dcf00d8d","blockSize":4194304,"blocks":["2b8da9fa9a7190aeeb7ca11f8e6a58dd093fd9c86f848ba639cf7f39dcf00d8d"]}},"is.json":{"size":1936,"offset":"4298417","integrity":{"algorithm":"SHA256","hash":"9761ddaf3ca772ff5095f3857a8fc47ab0dbf4544e6f6601d8ce193c8d891acd","blockSize":4194304,"blocks":["9761ddaf3ca772ff5095f3857a8fc47ab0dbf4544e6f6601d8ce193c8d891acd"]}},"it.json":{"size":1828,"offset":"4300353","integrity":{"algorithm":"SHA256","hash":"f656a022e0fa0bd03f974e8108bf69a2b658577e759130019531f7dbb4fd3b2e","blockSize":4194304,"blocks":["f656a022e0fa0bd03f974e8108bf69a2b658577e759130019531f7dbb4fd3b2e"]}},"ja.json":{"size":2662,"offset":"4302181","integrity":{"algorithm":"SHA256","hash":"2fd130b609da4832c5ef3008840e6cf791f2252cd8697da65d2bc8ba7654bc2f","blockSize":4194304,"blocks":["2fd130b609da4832c5ef3008840e6cf791f2252cd8697da65d2bc8ba7654bc2f"]}},"ko.json":{"size":2173,"offset":"4304843","integrity":{"algorithm":"SHA256","hash":"853397efec0f55570ce30a5847e29ef7cf4fb450620518781f7d2d6efcec9f22","blockSize":4194304,"blocks":["853397efec0f55570ce30a5847e29ef7cf4fb450620518781f7d2d6efcec9f22"]}},"lt.json":{"size":1956,"offset":"4307016","integrity":{"algorithm":"SHA256","hash":"782256adec4be9c4ee9856686add27b9d48fb9ce60f183720b2fb4bfdf176aa4","blockSize":4194304,"blocks":["782256adec4be9c4ee9856686add27b9d48fb9ce60f183720b2fb4bfdf176aa4"]}},"nb-NO.json":{"size":1790,"offset":"4308972","integrity":{"algorithm":"SHA256","hash":"8f9a488a4c642c1521e2180acf3b778f8ba7170dc7715586f1d033eae21e3bd6","blockSize":4194304,"blocks":["8f9a488a4c642c1521e2180acf3b778f8ba7170dc7715586f1d033eae21e3bd6"]}},"nl.json":{"size":1871,"offset":"4310762","integrity":{"algorithm":"SHA256","hash":"fe5ecae7e73764dec06b620d4e9e92e5702d898b5e23dd26a202ec90f2c7b233","blockSize":4194304,"blocks":["fe5ecae7e73764dec06b620d4e9e92e5702d898b5e23dd26a202ec90f2c7b233"]}},"nn.json":{"size":1790,"offset":"4312633","integrity":{"algorithm":"SHA256","hash":"8f9a488a4c642c1521e2180acf3b778f8ba7170dc7715586f1d033eae21e3bd6","blockSize":4194304,"blocks":["8f9a488a4c642c1521e2180acf3b778f8ba7170dc7715586f1d033eae21e3bd6"]}},"pl.json":{"size":1837,"offset":"4314423","integrity":{"algorithm":"SHA256","hash":"61542a732ac33f68ef36e05d973db5eac63e808bb4e066004d317ddb361584c6","blockSize":4194304,"blocks":["61542a732ac33f68ef36e05d973db5eac63e808bb4e066004d317ddb361584c6"]}},"pt-BR.json":{"size":1889,"offset":"4316260","integrity":{"algorithm":"SHA256","hash":"aa6d639c0aa2a2c087c75e8c73aa10bef074bfffc80667b38538995c2aad7eed","blockSize":4194304,"blocks":["aa6d639c0aa2a2c087c75e8c73aa10bef074bfffc80667b38538995c2aad7eed"]}},"pt-PT.json":{"size":1879,"offset":"4318149","integrity":{"algorithm":"SHA256","hash":"d53f6f776ddc2888230f643b41b72c189220e9591d1cc913cf09b0503b25be58","blockSize":4194304,"blocks":["d53f6f776ddc2888230f643b41b72c189220e9591d1cc913cf09b0503b25be58"]}},"pt.json":{"size":1889,"offset":"4320028","integrity":{"algorithm":"SHA256","hash":"aa6d639c0aa2a2c087c75e8c73aa10bef074bfffc80667b38538995c2aad7eed","blockSize":4194304,"blocks":["aa6d639c0aa2a2c087c75e8c73aa10bef074bfffc80667b38538995c2aad7eed"]}},"ro.json":{"size":1830,"offset":"4321917","integrity":{"algorithm":"SHA256","hash":"a685c9920e40bfcfc8ee07d25232c626b723e03a7e6d879c78b57aec9092222e","blockSize":4194304,"blocks":["a685c9920e40bfcfc8ee07d25232c626b723e03a7e6d879c78b57aec9092222e"]}},"ru.json":{"size":2705,"offset":"4323747","integrity":{"algorithm":"SHA256","hash":"c147775a0bc7a7d5b6763012f406e597b28693f11effe188aad5192b5c730500","blockSize":4194304,"blocks":["c147775a0bc7a7d5b6763012f406e597b28693f11effe188aad5192b5c730500"]}},"sk.json":{"size":1909,"offset":"4326452","integrity":{"algorithm":"SHA256","hash":"414af4d08cb67467392f9bfb64651989a80e2209f3d298024385009680a26ac0","blockSize":4194304,"blocks":["414af4d08cb67467392f9bfb64651989a80e2209f3d298024385009680a26ac0"]}},"sl.json":{"size":1856,"offset":"4328361","integrity":{"algorithm":"SHA256","hash":"56820b579c5669aa3d30ffe39839364584ef1ce60e19bed04d6f76f58173cca0","blockSize":4194304,"blocks":["56820b579c5669aa3d30ffe39839364584ef1ce60e19bed04d6f76f58173cca0"]}},"sr.json":{"size":2712,"offset":"4330217","integrity":{"algorithm":"SHA256","hash":"a67bb1461522161aef1473903f500ff1b074a1a73a53008e8c1f33c19d4a5873","blockSize":4194304,"blocks":["a67bb1461522161aef1473903f500ff1b074a1a73a53008e8c1f33c19d4a5873"]}},"sv.json":{"size":1821,"offset":"4332929","integrity":{"algorithm":"SHA256","hash":"b6fc768ea700fa6a12abef30256795f32ce56152ff62ee1ef517f3727c019162","blockSize":4194304,"blocks":["b6fc768ea700fa6a12abef30256795f32ce56152ff62ee1ef517f3727c019162"]}},"ta.json":{"size":3925,"offset":"4334750","integrity":{"algorithm":"SHA256","hash":"273b8907cfb323da851c626fb7132fb37b1614545a854e81de3d9f79f1eceb77","blockSize":4194304,"blocks":["273b8907cfb323da851c626fb7132fb37b1614545a854e81de3d9f79f1eceb77"]}},"tr.json":{"size":1872,"offset":"4338675","integrity":{"algorithm":"SHA256","hash":"95c5b859cd604e8fde59c091670823d02241df3fe9a73db9f1c761110700a946","blockSize":4194304,"blocks":["95c5b859cd604e8fde59c091670823d02241df3fe9a73db9f1c761110700a946"]}},"uk.json":{"size":2764,"offset":"4340547","integrity":{"algorithm":"SHA256","hash":"12491d6e064a999c852cba91e1d32428efab126149017322a3e33cd86816a8e9","blockSize":4194304,"blocks":["12491d6e064a999c852cba91e1d32428efab126149017322a3e33cd86816a8e9"]}},"vi.json":{"size":1862,"offset":"4343311","integrity":{"algorithm":"SHA256","hash":"c8d24969f303803ff66cb95c9db11537c9f3afb2398c119ea874d52f044aa247","blockSize":4194304,"blocks":["c8d24969f303803ff66cb95c9db11537c9f3afb2398c119ea874d52f044aa247"]}},"zh-CN.json":{"size":2022,"offset":"4345173","integrity":{"algorithm":"SHA256","hash":"933cdbfe4f7029c134ef0735cdfb99922113b3d81857d52fda8ca885153b2abd","blockSize":4194304,"blocks":["933cdbfe4f7029c134ef0735cdfb99922113b3d81857d52fda8ca885153b2abd"]}},"zh-TW.json":{"size":1984,"offset":"4347195","integrity":{"algorithm":"SHA256","hash":"643f2e7928864da51e3f96136b9491f43162b95e2be8d260b2672074c48c62a8","blockSize":4194304,"blocks":["643f2e7928864da51e3f96136b9491f43162b95e2be8d260b2672074c48c62a8"]}}}},"invidious-instances.json":{"size":365,"offset":"4349179","integrity":{"algorithm":"SHA256","hash":"801a5b725e2bab35d2c8e65a8d8e333ba8e439a116e0cee499758061e9a44ba9","blockSize":4194304,"blocks":["801a5b725e2bab35d2c8e65a8d8e333ba8e439a116e0cee499758061e9a44ba9"]}},"locales":{"files":{"ar.json.br":{"size":17538,"offset":"4349544","integrity":{"algorithm":"SHA256","hash":"7990f9b2f05bd5f84e3e5affc71eeac84b4613dea63f4278467859a395383328","blockSize":4194304,"blocks":["7990f9b2f05bd5f84e3e5affc71eeac84b4613dea63f4278467859a395383328"]}},"be.json.br":{"size":17481,"offset":"4367082","integrity":{"algorithm":"SHA256","hash":"69450f84b60be52127cd3277a672a64cb07f1ea136a227690c40627823e85f6f","blockSize":4194304,"blocks":["69450f84b60be52127cd3277a672a64cb07f1ea136a227690c40627823e85f6f"]}},"bg.json.br":{"size":18397,"offset":"4384563","integrity":{"algorithm":"SHA256","hash":"d87b25c7e6d11a50696ee362bd4642919076cd99a16c8e699c53888bf74254b8","blockSize":4194304,"blocks":["d87b25c7e6d11a50696ee362bd4642919076cd99a16c8e699c53888bf74254b8"]}},"br.json.br":{"size":16142,"offset":"4402960","integrity":{"algorithm":"SHA256","hash":"aeb379b658c0282083232ac4b056b23712f6404bf38537bd8e9f5ec129c6cd12","blockSize":4194304,"blocks":["aeb379b658c0282083232ac4b056b23712f6404bf38537bd8e9f5ec129c6cd12"]}},"ca.json.br":{"size":6582,"offset":"4419102","integrity":{"algorithm":"SHA256","hash":"8034f91d38efbe7ccacbe82ca7879d44a9361fb143dc8001e412c97e6dcd39a9","blockSize":4194304,"blocks":["8034f91d38efbe7ccacbe82ca7879d44a9361fb143dc8001e412c97e6dcd39a9"]}},"cs.json.br":{"size":17249,"offset":"4425684","integrity":{"algorithm":"SHA256","hash":"5c1d5da9d922967e4ca7319bc4cd48caa4dcf0e027b21e225f04f2aae498059e","blockSize":4194304,"blocks":["5c1d5da9d922967e4ca7319bc4cd48caa4dcf0e027b21e225f04f2aae498059e"]}},"cy.json.br":{"size":16864,"offset":"4442933","integrity":{"algorithm":"SHA256","hash":"837df49f574a5d25389d03a922ade1b87f0d1381629c7d37281487575af17d8f","blockSize":4194304,"blocks":["837df49f574a5d25389d03a922ade1b87f0d1381629c7d37281487575af17d8f"]}},"da.json.br":{"size":15011,"offset":"4459797","integrity":{"algorithm":"SHA256","hash":"2ff6a97868365e6b189f6161de754fe25718acdb3709c38bd5a0b1d629d68dd3","blockSize":4194304,"blocks":["2ff6a97868365e6b189f6161de754fe25718acdb3709c38bd5a0b1d629d68dd3"]}},"de-DE.json.br":{"size":17195,"offset":"4474808","integrity":{"algorithm":"SHA256","hash":"746ca3af5a27e3146b2c7e89d8a2a76ef2181f7389e10adc7177434f1866855d","blockSize":4194304,"blocks":["746ca3af5a27e3146b2c7e89d8a2a76ef2181f7389e10adc7177434f1866855d"]}},"el.json.br":{"size":19691,"offset":"4492003","integrity":{"algorithm":"SHA256","hash":"1534b66e2af1beda13058410dea09debb5d1dd7c1a8fb7bbb2b1866d2a7d7d61","blockSize":4194304,"blocks":["1534b66e2af1beda13058410dea09debb5d1dd7c1a8fb7bbb2b1866d2a7d7d61"]}},"en-GB.json.br":{"size":12414,"offset":"4511694","integrity":{"algorithm":"SHA256","hash":"d6452db5a8651a712af5b3e4d29130b0c6125c5c0c5a44fdcd7d30a4c4a610e6","blockSize":4194304,"blocks":["d6452db5a8651a712af5b3e4d29130b0c6125c5c0c5a44fdcd7d30a4c4a610e6"]}},"en-US.json.br":{"size":11739,"offset":"4524108","integrity":{"algorithm":"SHA256","hash":"458c68cc66199b29e927a1d6dbd0c2420baa24c2813a67903361d0cf2a3a8b52","blockSize":4194304,"blocks":["458c68cc66199b29e927a1d6dbd0c2420baa24c2813a67903361d0cf2a3a8b52"]}},"es-AR.json.br":{"size":8437,"offset":"4535847","integrity":{"algorithm":"SHA256","hash":"5653e08786814a726c79a3173254781b06cf7a1413c7183daa4e415e4e680271","blockSize":4194304,"blocks":["5653e08786814a726c79a3173254781b06cf7a1413c7183daa4e415e4e680271"]}},"es-MX.json.br":{"size":10424,"offset":"4544284","integrity":{"algorithm":"SHA256","hash":"aa600fc2287b0a09ffdb1dc4b4408ca21c14a92792274b73d03693d4d8e93ae0","blockSize":4194304,"blocks":["aa600fc2287b0a09ffdb1dc4b4408ca21c14a92792274b73d03693d4d8e93ae0"]}},"es.json.br":{"size":16405,"offset":"4554708","integrity":{"algorithm":"SHA256","hash":"f6a301a858bfd1cf725ee446447a12ceb80209d31fe7b3aafb18d83dd2a767df","blockSize":4194304,"blocks":["f6a301a858bfd1cf725ee446447a12ceb80209d31fe7b3aafb18d83dd2a767df"]}},"et.json.br":{"size":17453,"offset":"4571113","integrity":{"algorithm":"SHA256","hash":"8bb7b62bdde669e892bccf6da13652e0e1b6f00a186b26d235c7be7e75e669a8","blockSize":4194304,"blocks":["8bb7b62bdde669e892bccf6da13652e0e1b6f00a186b26d235c7be7e75e669a8"]}},"eu.json.br":{"size":16759,"offset":"4588566","integrity":{"algorithm":"SHA256","hash":"43256f64d07a6296f09d468d6758105ee7efc7e707ebdebb9616392fc28201f1","blockSize":4194304,"blocks":["43256f64d07a6296f09d468d6758105ee7efc7e707ebdebb9616392fc28201f1"]}},"fa.json.br":{"size":17201,"offset":"4605325","integrity":{"algorithm":"SHA256","hash":"c91a2eff39ee7f967aef51480eb56092dbaf1050f5596731b662bc8fa6800249","blockSize":4194304,"blocks":["c91a2eff39ee7f967aef51480eb56092dbaf1050f5596731b662bc8fa6800249"]}},"fi.json.br":{"size":16096,"offset":"4622526","integrity":{"algorithm":"SHA256","hash":"c48b5f23ad34aaa9c3fc0d22c2aa523f5e99f13f1af24a6d19ea3af039dbd20a","blockSize":4194304,"blocks":["c48b5f23ad34aaa9c3fc0d22c2aa523f5e99f13f1af24a6d19ea3af039dbd20a"]}},"fr-FR.json.br":{"size":17452,"offset":"4638622","integrity":{"algorithm":"SHA256","hash":"6b27e424d2e1674cf4b3fdc2d36aceada78cda381a30af9a40c5013bb6191d82","blockSize":4194304,"blocks":["6b27e424d2e1674cf4b3fdc2d36aceada78cda381a30af9a40c5013bb6191d82"]}},"gl.json.br":{"size":16047,"offset":"4656074","integrity":{"algorithm":"SHA256","hash":"692de36a81e0db398dbb332df087050929dc84edaf94d3f329e2aea18c1b3f04","blockSize":4194304,"blocks":["692de36a81e0db398dbb332df087050929dc84edaf94d3f329e2aea18c1b3f04"]}},"he.json.br":{"size":16904,"offset":"4672121","integrity":{"algorithm":"SHA256","hash":"e17e4e92cd4d9b6a39761f6d785d24de31ea38e3ac8b46aa5ea47c175a525f0d","blockSize":4194304,"blocks":["e17e4e92cd4d9b6a39761f6d785d24de31ea38e3ac8b46aa5ea47c175a525f0d"]}},"hr.json.br":{"size":16759,"offset":"4689025","integrity":{"algorithm":"SHA256","hash":"eafb5297615336e8c2a40afbab84d53a9527657573f1c0a52fb5700217e5c734","blockSize":4194304,"blocks":["eafb5297615336e8c2a40afbab84d53a9527657573f1c0a52fb5700217e5c734"]}},"hu.json.br":{"size":17901,"offset":"4705784","integrity":{"algorithm":"SHA256","hash":"244c2149d4fad6c5b0310909d6753ccb57a1ddb511b8daad613ce94861ad937b","blockSize":4194304,"blocks":["244c2149d4fad6c5b0310909d6753ccb57a1ddb511b8daad613ce94861ad937b"]}},"id.json.br":{"size":15821,"offset":"4723685","integrity":{"algorithm":"SHA256","hash":"68324db0e266d8289171375c63c2eab212cb4fa6d71c8d62baf78cf2d976b56c","blockSize":4194304,"blocks":["68324db0e266d8289171375c63c2eab212cb4fa6d71c8d62baf78cf2d976b56c"]}},"is.json.br":{"size":17193,"offset":"4739506","integrity":{"algorithm":"SHA256","hash":"85fe90b762e7be82e9c3833d3ad872edabb6df3189a47057c8e197df067ee649","blockSize":4194304,"blocks":["85fe90b762e7be82e9c3833d3ad872edabb6df3189a47057c8e197df067ee649"]}},"it.json.br":{"size":16676,"offset":"4756699","integrity":{"algorithm":"SHA256","hash":"70f170525e9bde2f9355056a8ab16971dff8521d79303c4db957b3ab6a3e24be","blockSize":4194304,"blocks":["70f170525e9bde2f9355056a8ab16971dff8521d79303c4db957b3ab6a3e24be"]}},"ja.json.br":{"size":17285,"offset":"4773375","integrity":{"algorithm":"SHA256","hash":"cae226f822e79c8553521d2189b7f5ad523dc37db056ac18b9870cd5f46dd067","blockSize":4194304,"blocks":["cae226f822e79c8553521d2189b7f5ad523dc37db056ac18b9870cd5f46dd067"]}},"ko.json.br":{"size":10079,"offset":"4790660","integrity":{"algorithm":"SHA256","hash":"0c0db7771c6f6a7e21f36e6fdce1355696fca13a967ee22a6e48a73f2a9ccda4","blockSize":4194304,"blocks":["0c0db7771c6f6a7e21f36e6fdce1355696fca13a967ee22a6e48a73f2a9ccda4"]}},"lt.json.br":{"size":10118,"offset":"4800739","integrity":{"algorithm":"SHA256","hash":"835e59660ae6c5a0d7157fc95772b65c979f057ada409d4a1fc04346cdea563e","blockSize":4194304,"blocks":["835e59660ae6c5a0d7157fc95772b65c979f057ada409d4a1fc04346cdea563e"]}},"nb-NO.json.br":{"size":16074,"offset":"4810857","integrity":{"algorithm":"SHA256","hash":"94ac26e4b7badfa1ffbc538895c46448ce423d60c42860824d612e944934dcd8","blockSize":4194304,"blocks":["94ac26e4b7badfa1ffbc538895c46448ce423d60c42860824d612e944934dcd8"]}},"nl.json.br":{"size":16388,"offset":"4826931","integrity":{"algorithm":"SHA256","hash":"8c9aedc147cd2128050f7630da6b2230ca86a418b06807159efd93409b13f666","blockSize":4194304,"blocks":["8c9aedc147cd2128050f7630da6b2230ca86a418b06807159efd93409b13f666"]}},"nn.json.br":{"size":9286,"offset":"4843319","integrity":{"algorithm":"SHA256","hash":"cdd0b83b1801a40827cfa5576daa0c9d46697a443c28b17ee8b5f6d24efbd051","blockSize":4194304,"blocks":["cdd0b83b1801a40827cfa5576daa0c9d46697a443c28b17ee8b5f6d24efbd051"]}},"pl.json.br":{"size":17995,"offset":"4852605","integrity":{"algorithm":"SHA256","hash":"152ee1180b178f510013f4ab33a4235705ef501f11151ff04a3b6fa818c8ae1e","blockSize":4194304,"blocks":["152ee1180b178f510013f4ab33a4235705ef501f11151ff04a3b6fa818c8ae1e"]}},"pt-BR.json.br":{"size":16602,"offset":"4870600","integrity":{"algorithm":"SHA256","hash":"2ae27bd9f3fdf51223b5011f2054fd9fee024738fdecc217fa9297f69515ac6e","blockSize":4194304,"blocks":["2ae27bd9f3fdf51223b5011f2054fd9fee024738fdecc217fa9297f69515ac6e"]}},"pt-PT.json.br":{"size":16276,"offset":"4887202","integrity":{"algorithm":"SHA256","hash":"aee3c35bb08021e49f787762af9c24f5b1fc717f42cc7e1d881857dd06df26e9","blockSize":4194304,"blocks":["aee3c35bb08021e49f787762af9c24f5b1fc717f42cc7e1d881857dd06df26e9"]}},"pt.json.br":{"size":16002,"offset":"4903478","integrity":{"algorithm":"SHA256","hash":"be83723286dd9050707d302e0d0322055cbc1a23a156346bda64f55db08ca743","blockSize":4194304,"blocks":["be83723286dd9050707d302e0d0322055cbc1a23a156346bda64f55db08ca743"]}},"ro.json.br":{"size":16445,"offset":"4919480","integrity":{"algorithm":"SHA256","hash":"9e0694f633fc16877121b8a91e2e7515d9e631051e8cabe1827f52e56118a0cd","blockSize":4194304,"blocks":["9e0694f633fc16877121b8a91e2e7515d9e631051e8cabe1827f52e56118a0cd"]}},"ru.json.br":{"size":18370,"offset":"4935925","integrity":{"algorithm":"SHA256","hash":"faf018ee866fd8613664a2e6cc51a44eb135f158b161b92c7b386a1ba9587286","blockSize":4194304,"blocks":["faf018ee866fd8613664a2e6cc51a44eb135f158b161b92c7b386a1ba9587286"]}},"sk.json.br":{"size":17095,"offset":"4954295","integrity":{"algorithm":"SHA256","hash":"37e0d8aea9cb718675e5dffad646619d4245fec173f9256d9994a29c6a269f38","blockSize":4194304,"blocks":["37e0d8aea9cb718675e5dffad646619d4245fec173f9256d9994a29c6a269f38"]}},"sl.json.br":{"size":7247,"offset":"4971390","integrity":{"algorithm":"SHA256","hash":"4a9d6cd4fbad055fee7bf81935acb4ad0bc168033a96a5852ef8822045c34a0a","blockSize":4194304,"blocks":["4a9d6cd4fbad055fee7bf81935acb4ad0bc168033a96a5852ef8822045c34a0a"]}},"sr.json.br":{"size":17465,"offset":"4978637","integrity":{"algorithm":"SHA256","hash":"961fd744886c19b4336dadeb6450f78792b644f5bd9f5bf19094b9c9b93d2434","blockSize":4194304,"blocks":["961fd744886c19b4336dadeb6450f78792b644f5bd9f5bf19094b9c9b93d2434"]}},"sv.json.br":{"size":16215,"offset":"4996102","integrity":{"algorithm":"SHA256","hash":"07eb4600578db2d24b3a969e022752f4bbf9450f795af75360cdaf108c7a581d","blockSize":4194304,"blocks":["07eb4600578db2d24b3a969e022752f4bbf9450f795af75360cdaf108c7a581d"]}},"ta.json.br":{"size":18314,"offset":"5012317","integrity":{"algorithm":"SHA256","hash":"91fb09e1483369141bbd000079e8bb9880ff267d81b133b7f8dcfa3576631228","blockSize":4194304,"blocks":["91fb09e1483369141bbd000079e8bb9880ff267d81b133b7f8dcfa3576631228"]}},"tr.json.br":{"size":17056,"offset":"5030631","integrity":{"algorithm":"SHA256","hash":"b51a6eea041b6197be5d4fbd80cbdf97c15b60a060e01d322e648d28cb72d5c9","blockSize":4194304,"blocks":["b51a6eea041b6197be5d4fbd80cbdf97c15b60a060e01d322e648d28cb72d5c9"]}},"uk.json.br":{"size":18503,"offset":"5047687","integrity":{"algorithm":"SHA256","hash":"2410849e78b805ed15c63b7403753adc5c7342efcda00e069ffd59a4627b2f47","blockSize":4194304,"blocks":["2410849e78b805ed15c63b7403753adc5c7342efcda00e069ffd59a4627b2f47"]}},"vi.json.br":{"size":16685,"offset":"5066190","integrity":{"algorithm":"SHA256","hash":"f5e535687e4c857898007ee1f2be2b68a22e94cd941a7a8e653b1a44518eb85f","blockSize":4194304,"blocks":["f5e535687e4c857898007ee1f2be2b68a22e94cd941a7a8e653b1a44518eb85f"]}},"zh-CN.json.br":{"size":15834,"offset":"5082875","integrity":{"algorithm":"SHA256","hash":"9abc4657236da97d3d99fe9ab5f88ed9e79d5b74214feed5533bffd9b4c1e52a","blockSize":4194304,"blocks":["9abc4657236da97d3d99fe9ab5f88ed9e79d5b74214feed5533bffd9b4c1e52a"]}},"zh-TW.json.br":{"size":16125,"offset":"5098709","integrity":{"algorithm":"SHA256","hash":"3ec3be6c143543f38bc9d2296ebb1ab81dcdcc17b61419ccdfbe358b2d70acdf","blockSize":4194304,"blocks":["3ec3be6c143543f38bc9d2296ebb1ab81dcdcc17b61419ccdfbe358b2d70acdf"]}}}},"shaka-player-locales":{"files":{"be.json":{"size":2099,"offset":"5114834","integrity":{"algorithm":"SHA256","hash":"3b9a1b0c194fcc7e09b164344367a7654b1c868d6af92d63d60c4224b04d92cd","blockSize":4194304,"blocks":["3b9a1b0c194fcc7e09b164344367a7654b1c868d6af92d63d60c4224b04d92cd"]}},"bg.json":{"size":2294,"offset":"5116933","integrity":{"algorithm":"SHA256","hash":"3a27203c81f3f8bbdb0b31c283513de78db9c066644f1fc26ff655384a3bedd9","blockSize":4194304,"blocks":["3a27203c81f3f8bbdb0b31c283513de78db9c066644f1fc26ff655384a3bedd9"]}},"ca.json":{"size":1556,"offset":"5119227","integrity":{"algorithm":"SHA256","hash":"21b2221b9d383bfe64c9e011a1a528dabb0763797ca8cdcdb18f0562c75e88a8","blockSize":4194304,"blocks":["21b2221b9d383bfe64c9e011a1a528dabb0763797ca8cdcdb18f0562c75e88a8"]}},"cs.json":{"size":1516,"offset":"5120783","integrity":{"algorithm":"SHA256","hash":"aac4f546735641def6ca063b6e7d96a837e4b3b073738aaabbcc884973697c01","blockSize":4194304,"blocks":["aac4f546735641def6ca063b6e7d96a837e4b3b073738aaabbcc884973697c01"]}},"da.json":{"size":1432,"offset":"5122299","integrity":{"algorithm":"SHA256","hash":"cf386a26aee5de4254e106856c1f133694a452c856be3f38ccd6a40abed24954","blockSize":4194304,"blocks":["cf386a26aee5de4254e106856c1f133694a452c856be3f38ccd6a40abed24954"]}},"el.json":{"size":2168,"offset":"5123731","integrity":{"algorithm":"SHA256","hash":"404dae157b998c336c08c86a0f18feb3b0e901c976cf9e90eb785462253a4bb2","blockSize":4194304,"blocks":["404dae157b998c336c08c86a0f18feb3b0e901c976cf9e90eb785462253a4bb2"]}},"fa.json":{"size":1774,"offset":"5125899","integrity":{"algorithm":"SHA256","hash":"fcd36076e55a0fb5e0e3132516bc818553d7b64193093424db3b11aa223a48f1","blockSize":4194304,"blocks":["fcd36076e55a0fb5e0e3132516bc818553d7b64193093424db3b11aa223a48f1"]}},"fi.json":{"size":1465,"offset":"5127673","integrity":{"algorithm":"SHA256","hash":"ec79764d7b3a896cc221af52aa6f8b8db112489c6af1e2f421e6944d24e138bd","blockSize":4194304,"blocks":["ec79764d7b3a896cc221af52aa6f8b8db112489c6af1e2f421e6944d24e138bd"]}},"hr.json":{"size":1469,"offset":"5129138","integrity":{"algorithm":"SHA256","hash":"7ccaaaf1f1d30ded4decbb4b2321e4f86a8d0eab568ec657d2bbe46a65541f1d","blockSize":4194304,"blocks":["7ccaaaf1f1d30ded4decbb4b2321e4f86a8d0eab568ec657d2bbe46a65541f1d"]}},"hu.json":{"size":1631,"offset":"5130607","integrity":{"algorithm":"SHA256","hash":"db939b59f01a519f52fdc5dbd93a7c3909a2858c39610bab56d69f0546093d95","blockSize":4194304,"blocks":["db939b59f01a519f52fdc5dbd93a7c3909a2858c39610bab56d69f0546093d95"]}},"id.json":{"size":1414,"offset":"5132238","integrity":{"algorithm":"SHA256","hash":"505549afa20e72c62bfa37bdb7cd96ef7ae9bab358e908caf9674a5bd5875daa","blockSize":4194304,"blocks":["505549afa20e72c62bfa37bdb7cd96ef7ae9bab358e908caf9674a5bd5875daa"]}},"iw.json":{"size":1773,"offset":"5133652","integrity":{"algorithm":"SHA256","hash":"84f966fd4db3de64cf1959b8be40495111acd96bbc2c80f3a1a1323a906081e8","blockSize":4194304,"blocks":["84f966fd4db3de64cf1959b8be40495111acd96bbc2c80f3a1a1323a906081e8"]}},"lt.json":{"size":1519,"offset":"5135425","integrity":{"algorithm":"SHA256","hash":"874513eff6e458d144a5548f05a4631bbb17685af56a3f5c550d5d7ebb9c7fa0","blockSize":4194304,"blocks":["874513eff6e458d144a5548f05a4631bbb17685af56a3f5c550d5d7ebb9c7fa0"]}},"no.json":{"size":1433,"offset":"5136944","integrity":{"algorithm":"SHA256","hash":"93f2a8af8943ce3747f7d1440c450da1d7bfb543c32812df0904b1019fbd8562","blockSize":4194304,"blocks":["93f2a8af8943ce3747f7d1440c450da1d7bfb543c32812df0904b1019fbd8562"]}},"pt-PT.json":{"size":1515,"offset":"5138377","integrity":{"algorithm":"SHA256","hash":"73bc8442d00dd9443de2dcc52b087d18b7969e71f438f4198f21572eb3680f5e","blockSize":4194304,"blocks":["73bc8442d00dd9443de2dcc52b087d18b7969e71f438f4198f21572eb3680f5e"]}},"ro.json":{"size":1501,"offset":"5139892","integrity":{"algorithm":"SHA256","hash":"99762136e5ce04a2d29a9d9f70c0ea7f7dea8c220c0b27da2ef516a2de4abe0d","blockSize":4194304,"blocks":["99762136e5ce04a2d29a9d9f70c0ea7f7dea8c220c0b27da2ef516a2de4abe0d"]}},"sk.json":{"size":1550,"offset":"5141393","integrity":{"algorithm":"SHA256","hash":"03815180e5113ed1730730ca69cefc18826ebb304514b29195a6f636e316d450","blockSize":4194304,"blocks":["03815180e5113ed1730730ca69cefc18826ebb304514b29195a6f636e316d450"]}},"sl.json":{"size":1512,"offset":"5142943","integrity":{"algorithm":"SHA256","hash":"ad1dfaa31e41af576b503119108e7fd65ff92595e52fb4e6c3f86c2c13d122df","blockSize":4194304,"blocks":["ad1dfaa31e41af576b503119108e7fd65ff92595e52fb4e6c3f86c2c13d122df"]}},"sr.json":{"size":2016,"offset":"5144455","integrity":{"algorithm":"SHA256","hash":"4c81c7436f37985d4fe88b97fc12d2922417dabef8b1872e63601b3e948b2708","blockSize":4194304,"blocks":["4c81c7436f37985d4fe88b97fc12d2922417dabef8b1872e63601b3e948b2708"]}},"sv.json":{"size":1451,"offset":"5146471","integrity":{"algorithm":"SHA256","hash":"bd489f897f620521ff8cb510899cf609e72936d27d64c62ed67fd85dae30aaa0","blockSize":4194304,"blocks":["bd489f897f620521ff8cb510899cf609e72936d27d64c62ed67fd85dae30aaa0"]}},"uk.json":{"size":2226,"offset":"5147922","integrity":{"algorithm":"SHA256","hash":"a5c675a5606ab4c9f1152752b1b1d95a001623c5bc187bd7206cd254618e914d","blockSize":4194304,"blocks":["a5c675a5606ab4c9f1152752b1b1d95a001623c5bc187bd7206cd254618e914d"]}},"vi.json":{"size":1719,"offset":"5150148","integrity":{"algorithm":"SHA256","hash":"c3bf25861c14c1ef3f3912e0c4ea932d2cf823897ad8fdb9ce8545c377b5e38d","blockSize":4194304,"blocks":["c3bf25861c14c1ef3f3912e0c4ea932d2cf823897ad8fdb9ce8545c377b5e38d"]}}}}}},"swiper-14.1.0.css":{"size":9376,"offset":"5151867","integrity":{"algorithm":"SHA256","hash":"0919b5c4bd2b12f54e1a13198170bb1952f54b89c6308e9d8f0962e889d4b6e3","blockSize":4194304,"blocks":["0919b5c4bd2b12f54e1a13198170bb1952f54b89c6308e9d8f0962e889d4b6e3"]}}}},"package.json":{"size":1265,"offset":"5161243","integrity":{"algorithm":"SHA256","hash":"b4ccdad984ba3da353ec5f08d74d5a4d2c19d625c9bd87ed6d4d9a6fb0e14499","blockSize":4194304,"blocks":["b4ccdad984ba3da353ec5f08d74d5a4d2c19d625c9bd87ed6d4d9a6fb0e14499"]}}}}PNG

   IHDR         æ$   !PLTELiq33)3333))33))33   	tRNS +OR͎"~C   	pHYs       lIDATxݍrFQHHz7J*d4~~˶m|A-U\޽6m/20o
`HEG/ ot0L{E`?BwKk4_5w  {tE˄5Gτ` k?r`?b jx `=R4{o7`_ _О ě'wYp /f+~ p7@8%^ 8S ï1Y+^ qm6{  S PcGOP/A1                    Pρ                j-   @f ~
@ &    (o o 0 ʛ  3   h  G  #   ^ x? +h    <ӧ@ W  +   !   @ o      <@ h  '  [  O 0 O '@   	 @=     @|88Yj/1 ) Lr? `ݸ  ?<Mx NA L?: C0lw t ր1< @60l? -`\? a q9 hns  ⟧N'2M'`@q	 /^O$8"3f;?i8^	m@[2OS / ٿ.ZVTXid@ P (  
 @ P (  
 @.,RA Eh1 ?B ;#p{S$ \ 0
x PB  Ox Ppy<          DV @ y  @ y o <  @  <  @  <    N 8    N 8   ;?-" @  q ğ4@  q 	 ' @  q 	 ' @  q 	 ' @  q 	 ' @  q 	 ' @  q 49_K@  q 	 ' @  q 	  q 	 ' @  q 	 ' @  A @ u
@ -  @|    '       A ^>j p4|)p_
<Y  4i  ,y   &	 /   ) / 9  I / X ~  ~ ^? @   ~ @>~ x  ? @<~ x 晾   ~ ? u?m? @   ~ ? @   6 ?@i O ğp6@i OMe O 0?*6 &S o(~t?|1p.P (  
 @ P (  
 @ P (  
 @ P (  
                                                                  t              @f         !  C      0 0< k     X p   X   0  0@  -  S     0`+E  s   , 	 `  1  @\  q l+`3  8 @ $  8   &`;Q    @	   `GQ  ]    ]+   pZ o* 8ַ4kѪ\T    IENDB`const e=/[-_.]/g,t={"-":"+",_:"/",".":"="};class n{promise;resolve;reject;constructor(){this.promise=new Promise((e,t)=>{this.resolve=e,this.reject=t})}}class o extends TypeError{info;constructor(e,t){super(e),this.name="BgError",t&&(this.info=t)}}class i{#e=new Map;#t=new Map;emit(e,...t){const n=this.#e.get(e);if(n&&0!==n.size)for(const e of[...n])e(...t)}on(e,t){let n=this.#e.get(e);n||(n=new Set,this.#e.set(e,n)),n.add(t)}once(e,t){const n=(...n)=>{this.off(e,t),t(...n)};let o=this.#t.get(t);o||(o=new Map,this.#t.set(t,o)),o.set(e,n),this.on(e,n)}off(e,t){const n=this.#e.get(e);if(!n)return;let o=t;const i=this.#t.get(t);if(i){const n=i.get(e);n&&(o=n,i.delete(e),0===i.size&&this.#t.delete(t))}n.delete(o),0===n.size&&this.#e.delete(e)}removeAllListeners(e){if(!e)return this.#e.clear(),void this.#t.clear();this.#e.delete(e);for(const[t,n]of this.#t.entries())n.delete(e),0===n.size&&this.#t.delete(t)}}class r extends i{vm;program;userInteractionElement;syncSnapshotFunction;deferredVmFunctions=new n;defaultTimeout=3e3;on(e,t){super.on(e,t)}off(e,t){super.off(e,t)}constructor(e){if(super(),!e.globalObject||!e.globalName||!e.program)throw new o("Invalid options",{options:e});this.userInteractionElement=e.userInteractionElement,this.vm=e.globalObject[e.globalName],this.program=e.program}static async create(e){return await new r(e).load()}async load(){if(!this.vm)throw new o("EGOU: BotGuard unavailable");if(!this.vm.a)throw new o("ELIU: BotGuard initialization function unavailable");const e=(e,t,n,o)=>{this.deferredVmFunctions.resolve({asyncSnapshotFunction:e,shutdownFunction:t,passEventFunction:n,checkCameraFunction:o})},t=(e,t)=>{this.emit("record-bg-event",{event:e,elapsedTime:t})},n=e=>{this.emit("increment-bg-event-count",{event:e})},i=[t,e=>{this.emit("increment-client-error-count",{errorCode:e})},e=>{this.emit("record-payload-size",{payloadSize:e})},(e,t)=>{this.emit("record-latency",{latency:e,et:t})},n],r=(e,o,i)=>{let r="k";o?r="h":i&&(r="u"),n(r),t(r,e)};try{this.syncSnapshotFunction=await(this.vm.a(this.program,e,!0,this.userInteractionElement,r,[[],[]],void 0,!1,i)?.[0])}catch(e){throw new o("Could not load program",{error:e})}return this}async execute(e,t,...n){return await Promise.race([(async()=>{const t=(await this.deferredVmFunctions.promise)[e];if(!t)throw new o(`${e} function not found`);return t(...n)})(),new Promise((e,n)=>setTimeout(()=>n(new o("VM operation timed out")),t))])}async snapshot(e,t=this.defaultTimeout){return await new Promise(async(n,o)=>{await this.execute("asyncSnapshotFunction",t,e=>n(e),[e.contentBinding,e.signedTimestamp,e.webPoSignalOutput,e.skipPrivacyBuffer]).catch(o)})}async passEvent(e,t=this.defaultTimeout){return this.execute("passEventFunction",t,e)}async checkCamera(e,t=this.defaultTimeout){return this.execute("checkCameraFunction",t,e)}async shutdown(e=this.defaultTimeout){return this.execute("shutdownFunction",e)}async snapshotSynchronous(e){if(!this.syncSnapshotFunction)throw new o("Synchronous snapshot function not found");return this.syncSnapshotFunction([e.contentBinding,e.signedTimestamp,e.webPoSignalOutput,e.skipPrivacyBuffer])}}class s{mintCallback;constructor(e){this.mintCallback=e}static async create(n,i){const r=i[0];if(!r)throw new o("PMD:Undefined");if(!n.integrityToken)throw new o("No integrity token provided",{integrityTokenResponse:n});const a=await r(function(n){let o;return o=e.test(n)?n.replace(e,function(e){return t[e]}):n,o=atob(o),new Uint8Array([...o].map(e=>e.charCodeAt(0)))}(n.integrityToken));if(!(a instanceof Function))throw new o("APF:Failed");return new s(a)}async mintAsWebsafeString(e){return function(e,t=!1){const n=btoa(String.fromCharCode(...e));return t?n.replace(/\+/g,"-").replace(/\//g,"_"):n}(await this.mint(e),!0)}async mint(e){const t=await this.mintCallback((new TextEncoder).encode(e));if(!t)throw new o("YNJ:Undefined");if(!(t instanceof Uint8Array))throw new o("ODM:Invalid");return t}}async function a(e,t,n,o){let i=n.R;if(!i.bgChallenge)throw new Error("Failed to get BotGuard challenge");let a=i.bgChallenge.interpreterUrl?.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue;if(!a){const e=await fetch("https://www.youtube.com/youtubei/v1/att/get?prettyPrint=false&alt=json",{method:"POST",headers:{Accept:"*/*","Content-Type":"application/json","X-Goog-Visitor-Id":t.client.visitorData,"X-Youtube-Client-Version":t.client.clientVersion,"X-Youtube-Client-Name":"1"},body:JSON.stringify({engagementType:"ENGAGEMENT_TYPE_UNBOUND",eacrToken:n.T,context:t})});if(!e.ok)throw new Error(`Request to ${e.url} failed with status ${e.status}\n${await e.text()}`);if(i=await e.json(),!i.bgChallenge)throw new Error("Failed to get BotGuard challenge");a=i.bgChallenge.interpreterUrl.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue}a.startsWith("//")&&(a=`https:${a}`);const c=await fetch(a),l=await c.text();if(!l)throw new Error("Could not load VM.");window.yt={config_:o},new Function(l)();const u=await r.create({program:i.bgChallenge.program,globalName:i.bgChallenge.globalName,globalObject:window}),h=[],p=await u.snapshot({webPoSignalOutput:h},1e4),w=await fetch("https://www.youtube.com/api/jnn/v1/GenerateIT",{method:"POST",headers:{"content-type":"application/json+protobuf","x-goog-api-key":"AIzaSyDyT5W0Jh49F30Pqqtyfdf7pDLFKLJoAnw","x-user-agent":"grpc-web-javascript/0.1"},body:JSON.stringify(["O43z0dpjhgX20SCx4KAo",p])});const d=await w.json();if("string"!=typeof d[0])throw new Error("Could not get integrity token");const f=await s.create({integrityToken:d[0]},h);return await f.mintAsWebsafeString(e)}export{a as default};        GDEFB (  bGPOS +@  ]GSUBY   OS/2     `cmapwX  X  Fcvt +  0   Tfpgmw`  -  gasp   (   glyf&  ; lhdmxUz`z  @  headjz  ,   6hhea

  d   $hmtxr    8locaw  0  
maxp>	      name $  &postm d (    prepf  /\  I    #pH_<      .    R	0s   	          l  	IJ	0                     T          $      3  3   f             P  [        GOOG @     f       :      d               w~ n i ee g  &r  N 5 % L ~ s~ ~ ]~ ^~ 5~ ~ ~ M~ p~ d  ) Hd .  K/ j8  5 w?  l s z - j 5 N    v  m  P 10   = 9  V H ( 	X @ y 9Z m} 0 \ _= ] <} `h     j  [}  _   _ 	i  ! + )  X @  q  ` i [ i3   ZX eI [  fn J Z  F a B > {  C  t z z f U5 P9 o DzD Y v   N ~ G [  _  s O ") "   hD a  ]~ e [  7 b   j   y* 2 { ^Z ~    o    ^  '  8  q s  q g> 2 x  E M ZR q d  . `P c% m  z n % e ) M e `, Q]  W _ z yBH J *d { 1  >   2C  P  / M, S z      d '  Yl a [  .   X R  ,    ( d Y gx   6 X M d d /hM g '   + V+   (F     	  # P Lq g [
  .q g [ $ ~ + 2 uG d t  g  q  f      ,	  V  c     a   	 ~  D >    1   q m 9* ), 4\   go j o / ?	 Z  / ,    O >  ] h i : ;. 9@ ) W Y dV 6+ 1I R y Du ?   v e #  Fd  / ,  o  )    )    
  \    0              4 %4 %@ ?   ` 0 $ O h < $i F W  Z ~ R Df lf Y ; 6` z [U  v  + ~ _ " *t  H ]O  z h:  g & T d cj Y j  E  ?: b ed  >/  +L  n \ <n  < < < < _    3 [5 \ B z P U ` B r  0 N N  c# G+ T & 1g | t& (  CJ  Y\  `   T  +   c   C3 0  g  `g  >  ?g ` ` ur &| `A 'O t ( Y $ . ? G N  ' "( j =Q    N { Kv  P G y 	 7 # `_  &a &j =j   ^? G `3 0 B"  ( > 6 [ V : O I   :  dL $  =   | `P       n^ i i    P 6 [ V : O I ~ ~  ~ ~  X  >k e. J  g `  ; s # w v 7 ~ _ p   P   x  ;} 2 \ [ [ Z  [= ]} `y W g  9 	  ` 0   5 %] ]  18 8 8 8 8 8 8 5 w    -- --  v v v v v0 0 0 0  Z mZ mZ mZ mZ mZ mZ m0 \= ]= ]= ]= ] j  [ [ [ [ [i i i i   8 Z m8 Z m8 Z m5 w0 \5 w0 \5 w0 \5 w0 \?  _ = ] = ] = ] = ] = ]s z} `s z} `s z} `s z} ` h ---- -   j 5  N  N  WN  N   j  j  j j v [ v [ v [    S  c P  _ P  _ P  _ P  _ P  _ 1 	 1 	 1 	0 i 0 i 0 i 0 i 0 i 0 i  = +    V X V X V Xz N v [& (       | `       ` ` ` ` `| t| t| t| t+    | `| `| `| `       c c c c    +T         ` ` `J J J   C  C  C  C& (& (& (| t| t| t| t| t| t 1+ + # G# G# G8 )7-=2f8    V -     v  1  9-  dP c  ] s  [  ! )]  []  z s  P- -j 5$   M8  s      v  5 w 1 9Z m= ]  [} 0 \  )= ][   _ R   = + = + = +  e g   0  8 Z m  = ]  Z _
 Y [	I v P X5 w0 \  .- C   - 8 Z m8 Z mz N = ] ]7 b7 bC    P X     v [q g [q g [d M d M  M  M z Y g 6  _8 Z m8 Z m8 Z m8 Z8 Z m8 Z m8 Z m8 Z m8 Z m8 Z m8 Z m8 Z m = ] = ] = ] = ]= = ] = ] = ]-  -   v [ v [ v [ G v [ v [ v [~ e [~ e [~ e [~ e [~ e [0 i 0 i                  _ 1 (z Y gs [ / ?h s [8'  . 9 )P cl ? ~ ]~ ^~ 5~    d s z} ` j 8 Z 9 _= )-
 v 3 U0 i + } ?  _?  _ h     N     j  v }    P  _ 1 	0   !  ! = + V X2 "c$g P  # G  T    `\ & (+ T &+     C  +T  " P       ` \ | `& (T &? G | `+    "g ` 9 	 `  C 1 1 1+ 8 Z m = ]        	
  	      

	
	      							 	
		 			 	
                
   n      t     ~         %'0S_g~7Y	#%/EOboy?M 	     " ' 0 3 : < D t       !!!!"!&!.!^"""""""+"H"`"e%                  &(1T`h7Y 	# &0FPcpz >M   
      % 0 2 9 < D t       !!!!"!&!.!["""""""+"H"`"d%                     eD#      
                (  %  ^  S~|}rso  lkiaYP!    ߔyMߪެߞߝߖߓ߇kTQ
                         2  2  2  t              t~                        l    t            0  R  b                                                                                                           {         z  |        }~+,-.
                                                    	()*+,-./012345678wxLM}~NOPQRSTUyzVWX YZ{|[\]^_opv                                                ~           x         c        y         o                                 {                                                                                                                   z           %    &  &     '  '  |  (  0    1  1     2  7    8  8     9  @    A  B     C  I    J  K     L  Q    R  S     T  _    `  a    b  e    f  g  }  h  ~                                                             +      
        7  7     Y  Y                                                      	  	            #  #                                                                                                                                                                                                                                                                          	                                                                                            "    #  $     %  %    &  /     0  0    1  4     5  5    6  8     9  9    :  =     >  >    ?  ?     @  A    B  B     C  C    D  D     E  E    F  O     P  P    Q  Q    R  R    S  S    T  T    U  X    Y  [    \  \    ]  ]    ^  ^    _  a    b  b    c  o  
  p  q    r  u    v  w    x  x    y  y    z          (            ,            1            5            9            w                  C            L      }            N      y      V            X                         Y            {            [              _            `            o         >  ?                          p  M  M         	  r   
     }                                       "     %   '     0   0     2   3     9   :     <   <     D   D     t   t                                          v                                  !  !    !  !    !  !    !"  !"    !&  !&     !.  !.    ![  !^    "  "    "  "     "  "    "  "    "  "    "  "    "+  "+    "H  "H    "`  "`    "d  "e    %  %                                   ,K	PXY	_^-,  EiD`-,*!-, F%FRX#Y  Id F had%F hadRX#eY/  SXi  TX!@Yi  TX!@eYY:-, F%FRX#Y F jad%F jadRX#Y/-,K &PXQXD@DY!! EPXD!YY-,  EiD`  E}iD`-,*-,K &SX@ Y &SX#!#Y &SX#!#Y &SX#! #Y &SX#!@#Y &SX%EPX#!#!%E#!#!Y!YD-	,KSXED!!Y-
,(E-,)E-,' SX@  c TX (pY#SX  TX (pYYY-,@  ZX) D )DY-+ + ++:0% + H;.! +XH8( +RC4% +^M<+ +6," +q]F2 +w\:# +~gP9 +	TE6& +
v`K6 +dN:# +ٲc< +	 +<2' +@4) +PA.! + +  E}iD?s_ss/tOtottttu?u_uussst_tttt?uou/ so s    *    x  d N Z  ` V 4<       `   ! :              a a a a a  :@?rUJQ~[pJ	5		
0
r
a|(vT u3Xoq$? 9dco	9M-a1.? P p  !!B!t!!!!""{"###$`% %%&U&','''(A((),)*L*}*+L+,,l,,-Z----..?.u../+/H/e/n///0
0N0Z001,1Y112	2~23A34.4a45B556k667c788l899J9::x:;D;<<=
=~=>>i>?1??@8@@A(AmAABMBBC}DDkDETE{EFFFFGRGGH?HnHI&I\IIJ JxJK&KL L|LMwMN]NOOdOP.PQNQQRTRS9ST5TURUVpVW/WuWXJYYZAZ[[a[[[\ \\]]]x]]^Y^^_(_~____``[`aasaaab@bbcd9dEdQddddeNeefPfgggghhhhhhi$iiijjjjijkUkl6llmkmn`no@oop8ppppppppppppppppppqqqq2qVqzqqqqrrGrrrrssstt+t?tuuv?vKw+wxxyyyzQ{{j| |^|||}}*}}}~~M~",erˁ4ÃÅv2^}y>ĊK{ċLuԍs!dVgƐ&@? r^J͘f)igכUv؝9,=3uJ!;ңEUܥYϦ5z%=ĩN
Jd(pbv­٭IhѯP=dձoҲ 3DUh{ͳسHĵ%xٶTfʸCK3hֻ''/Z1H_x׽5Le|ؾ6Of}ٿ
!8Ng}3Lcz3/F]tÊáø-DZqĈğĶ ŦŽ .E\hƖƨƿ2=H_kwǎǥǱǽMYe|ȓȟȫ1Hazɑɨɴ2HT`lxʏʥʱʽ/F\sˊˣ˼L̳'>Ul͚̓Ͱ/Wj΁Θή%<Rjπϖϭ"9RiЀЖЯWnфћѲvҌҢҹ
!8CYp|ӒӞӳӿ'@WcyԐԦԲ"9Rk$;Q\htր֌֤֘  (0Ibyאק׽c{ؓتt|ٕٝ٥ټ
"*2:BJRZqyځ%>F]sۊۡ۸/7?Kbj܁ܘܤܰ5NZfr~݊ݖݞݦݮ+DLTkނޛޣ޼6Le~ߗ߰߸#:Pi&2>Ul0Ke~-Hco{ 8Qi	!-D[t:Tk#/;Ri
 ,8DPg~ (+k.x!x2Kd},E^jv(4@LXz5AMYeq}%-5=EMf~#+BJRZbjrzZ&2>JVbnz    d  (   	   q9 аа	а  EX/>Y EX / >Y 9 9 9 9
 9 901!!!!5!(<6}wx^^^  {   0  EX/>Y EX/>Y
+X!Y901#3462"&[7l88l7-==Z;;   #   	  /
9/а01#3#3oox  w       EX/>Y EX/>Y EX/>Y EX/>Y9|/ 
+X!Yааа/
+X!Yаааа а01!##5!!5!3!33#3##!!PP	ERRRREPEfb``f#b   n0 + i  EX	/	>Y EX"/">Y"	9	а	а	
+X!Y
+X!Y"а"&а")
+X!Y014&'&&546753#4&#"#5&&53326Xÿrw~1Q˷ӹw\~3Aѡ͍{nfycwjƋ~   i   & 4 8 |  EX/>Y EX#/#>Y
а
/
+X!Y
+X!Y#а/#*
+X!Y1
+X!Y5#95/7#97/014632#"&5326554&"46  &5326554&#"'iXJGWVV;XJHVWIGYiiGNebUINffRуGOecUJOdcTBrB  e  ' 3   EX	/	>Y EX/>Y EX/>Y"	9*	9"*9*"9	9	9	99
+X!Y!9	1
+X!Y01467&&54632653#'#"$2776654&#"euaBĨYokDD{aJgדz!"vvD2dLR`iuvGXRO}sBEKp{v`S0W>CYo  g!     /9/01#3  *k  	 //0147&'y&	Uu&yOTFzp4U~`qJT   &*7k  	 //01'654'77u'Xb'wEgIqv/ iPqId  aU     EX/>Y  /		/01%73%'J..	
).|}ZpXn[^ [   N 4   	/ а	
+X!Y01!!#!5!3jj4̯   4    	/
+X!Y а /01'6753i^cHe  %   /
+X!Y01!5!   v  	   EX/>Y
+X!Y017462"&9r;;r9a0@@0.>>       / EX/>Y01#3`}-   s
   ;  EX
/
>Y EX/>Y

+X!Y
+X!Y01#"532'4&#"3267
m53A8      :  EX/>Y EX / >Y 9/
+X!Y901!#5%3ٺщ  ]  3  O  EX/>Y EX / >Y
+X!Yв9	
+X!Yв901!!56654&#"#4$32!3FpUszۅ0UrձY  ^ & {  EX/>Y EX/>Y 9 / ] q/ ]_ r
+X!Y	а &
+X!Y& 9а
+X!Y013665#"#4632 $5332654&'#x{jx f~2r q_,&޶s   5  P 
  J  EX	/	>Y EX/>Y	9/
+X!Yав9	9013##!53!ʺiRm9(   -  d  EX/>Y EX/>Y
+X!Y9/
+X!Y9а
+X!Y01!!632#"&'332654&#"J,kvyE1֫s?ֽ}5(     ! Q  EX / >Y EX/>Y 
+X!Y 9/
+X!Y
+X!Y01#632#" 55 %"32654&O" sǾWS_y}AGprVDܸ   M  %  3  EX/>Y EX/>Y
+X!Y 901#!5!%YH  p  ! + d  EX/>Y EX	/	>Y'	9'/']
+X!Y'9'9	
+X!Y"
+X!Y01#"&5467&&546324&"326"264&sbrrap헛mޅ4m01wv10lztoތ  d  $ [  EX/>Y EX/>Y9/ 9
+X!Y
+X!Y
+X!Y01#"&&546632 #5366%26754&#">:`~fö$']$yzET|ሒ|6WyrTJ仙 mD &   s   EX/>Y01 )UD ' s     EX/>Y01  H zJ    EX/>Yа/015r2{z      ' /а/ 
+X!Y
+X!Y01!5!!5!BB.    K    EX/>Yа/0155kV  Kv  ! S  EX/>Y EX / >Y
+X!Y 9 9	
+X!Yв 9016677654&#"#6632462"&e2MTnif|㶽ӢmI7l88l7wT_miwl[˱lQ-==Z;;   j; 5 B l 2/ EX/>Yв29/99
+X!Yа2
+X!Y*а*/#
+X!Y@
+X!Y01#"'#"&766323267 !"3267#"$$3232677&#"ص56JyiQP4qȴ'Z<%>i|dQX<o$.8@uUSͥ+?,#s'2Zf_	       
 T
9
  EX/>Y EX/>Y EX/>Y9/ 
+X!Y
901!#3#!,-M|P        X  EX/>Y EX / >Y 9/
+X!Y9 
+X!Y
+X!Y013!2#!265!%!2654&#!tdv="~f+!z~lxm  w  G  EX/>Y EX/>Yа
+X!Y
+X!Y01#  54$32 #&&#"3267ɑ
Ʋr64宜葴       ;  EX/>Y EX / >Y
+X!Y 
+X!Y013!232554'$]ʦU     F  Q  EX/>Y EX/>Y9/ 
+X!Y
+X!Y
+X!Y01!!!!!!c-w,     / 	 B  EX/>Y EX/>Y	9	/ 
+X!Y
+X!Y01!#!!!:c}  z  l  EX/>Y EX/>Yа
+X!Y
+X!Y9/]]?O]
+X!Y01%#"$'5 !2#!"3267!5!J36l5ji4Ij!w09G      g  EX/>Y EX
/
>Y EX / >Y EX/>Y 	а	/	]		q	q/	]	r
+X!Y01!#!#3!3"_r     w    EX/>Y EX / >Y01!#3w   5  /  EX / >Y EX/>Y	а
+X!Y013#"&533267w}      t  EX/>Y EX/>Y EX/>Y EX/>Y 9@J Z j z     ]9 ]9@6FVfv	]01#33#j0}      )  EX/>Y EX/>Y 
+X!Y01%!!3j    R  Y  EX / >Y EX/>Y EX/>Y EX/>Y EX/>Y 9 9
 901	3###"#\P7de      	 L
9  EX/>Y EX/>Y EX / >Y EX/>Y 9 901!##33#߿bg  v	   ;  EX/>Y EX/>Y
+X!Y
+X!Y01#"$'54$32'#"327	лӹ9iBk      
  O
9
  EX/>Y EX/>Y9/ 
+X!Y
+X!Y01#!2#%!2654&'!iY:坑  m
  " O#$9  EX/>Y EX/>Y9
+X!Y 
+X!Y01%#"$'54$32'#" 7yHP;tVy9iBk        c9  EX/>Y EX/>Y EX/>Y9/ 
+X!Y 9
+X!Y01!#!2#!2654&'!	Vn'Mֈ2|   Pr & d '(9  EX/>Y EX/>Yа
+X!Y&9&
+X!Yа"
+X!Y01&&54$32#4&#"#"$&533264&VܖkcãGϘty}oY{f{os|u  1    /  EX/>Y EX/>Y 
+X!Y01!#!5!,-f     =9  EX / >Y EX	/	>Y EX/>Y
+X!Y01 " '332653"&      8 9  EX/>Y EX/>Y EX/>Y 901%3#3P   =    Y  EX/>Y EX/>Y EX/>Y EX
/
>Y EX/>Y
9
9
9017373#'#3) (ɯP%oo  9    k  EX/>Y EX
/
>Y EX/>Y EX/>Y 9@	    ]9@	] 9	 9013##3]43.."8       1  EX/>Y EX/>Y EX/>Y 9013#3e|

o   V  z 	 F  EX/>Y EX/>Y 
+X!Y 9
+X!Y	901%!!5!5!9A     $ // 
+X!Y
+X!Y01#3!!yx   (8   / EX / >Y013#(`  	  ' //
+X!Y
+X!Y01!!53#	zH   @  ' 9  EX/>Y в9/01#3#+*)  i      EX/>Y 
+X!Y01!5!l  9   # /]  /а/]01#3ڟ&   mN  ( |)*9   EX/>Y EX/>Y EX / >Y99/
+X!Y9
+X!Y#
+X!Y01!&'#"&54$3354&#"#46632%2675# (
tqcsv&W#t RUasdGQXXZHWb        f9 / EX/>Y EX/>Y EX/>Y9
9
+X!Y
+X!Y01#"'#36 '4&#"326 p	pṒPUӑ} ËΪ,  \N  K9  EX/>Y EX/>Y 
+X!Yаа
+X!Y01%2673#" 546632#&&#">cvntٔixZ]d' ڮi#   _    f9 / EX/>Y EX/>Y EX/>Y9
9
+X!Y
+X!Y014323#'#"5327&#"_쿾o	oƼQS&/4 t4О   ]N   l9  EX/>Y EX / >Y 9/]
+X!Y 
+X!Y 9
+X!Y01" 5546632!3267"!5&&M{݁#b3qp!"MPBXʣ   <    e9  EX/ >Y EX/>Y EX/>Y EX / >Y
+X!Y
+X!Yа013#5354632&#"3#竫@?
/5Zbo	ibrU  `VN  $ "%&9"  EX/>Y EX/>Y EX/>Y EX/>Y99
+X!Y9
+X!Y"
+X!Y0143273#"&'732655#"7327&#"`o	u;`wo뺖RU&+xdWo]2џ       J
9 / EX/>Y EX/>Y EX/>Y 9

+X!Y0163 #&&#"#3E{WioZ&}5up`N      h   ?9  EX/>Y EX / >Y
а
/
+X!Y01!#3462"&U7l88l7:->>Z<<  KY   K9   EX/>Y EX/>Y
+X!Yа/
+X!Y01!"'532654632"&K=4 4>A75688l6:ICS,?>Z<<        u  EX/ >Y EX/>Y EX/>Y EX/>Y 9@: J Z j z      
]9@6FVfv
]01#373#tcQ[y _wd<    U     EX/ >Y EX / >Y01!#3U      xN  x9  EX/>Y EX/>Y EX / >Y EX/>Y EX/>Y EX/>Y99
+X!Y01632663 #4&#"#4#"#:wR6vdj}gC:xN`+ts{h2:     N  T9  EX/>Y EX / >Y EX/>Y EX/>Y9
+X!Y0163 #&&#"#;|WioZ&:}5up`N:  [4N   E9  EX/>Y EX/>Y
+X!Y
+X!Y0146632 #" 532654&#"[}ߏyﺧ'2	ǲ  `N   p9  EX/>Y EX	/	>Y EX/>Y EX/>Y9
9
+X!Y
+X!Y01#"'#3632'4&#"326q	q㹜TS}xԕ   _`N   m9  EX/>Y EX/>Y EX/>Y EX/>Y9
9
+X!Y
+X!Y0143273##"5327&#"_op鹝WX&)m&x1Ԓ    N  G9  EX/>Y EX/>Y EX/>Y
+X!Y	901&#"#3632*1A[6 :}   _N & d	'(9  EX	/	>Y EX/>Y	9	а	
+X!Y
+X!Y!а$
+X!Y014&$&&54632#4&#"#"&&53326qO᯸庁berjS蹂qriKS<TtPLnXGCD>VyW\`]mU   	V@  a9  EX/>Y EX/>Y EX/>Y а /
+X!Y
+X!Yа013#327#"&5#536A 8IE|~@aAA  :  T
9  EX/>Y EX/>Y EX/>Y EX/>Y 9

+X!Y01%#"&'33273#(lѭFkE  !  :  8 9  EX/>Y EX/>Y EX/>Y 901%3#3|x?:   +  :  `9  EX/>Y EX/>Y EX/>Y EX/>Y EX/>Y 99
901%3##33JйŖ Ƹ;4:*  )  :  S  EX/>Y EX
/
>Y EX/>Y EX/>Y 
9
9 9	 9013##3mmk#  K:  J 9  EX/>Y EX/>Y EX/>Y 9	
+X!Y 013#''526773Me#E2^i")~+Len.   X  : 	 F  EX/>Y EX/>Y 
+X!Y 9
+X!Y	901%!!5!5!:yU4   @=  29 / / 9/]
+X!Y901&&554#5255667x&ѧ2з3sCYZB  D    / EX/>Y01#3D   r=  29 //9/]
+X!Y9016547&55'73"&ԵA
TRCs2ʼ2  "  D9  EX/>Y аа/
+X!Y
+X!Y01#".#"4632265ﻉHJ*NTL@L_	5$k^@
t_  fM   39  / EX/>Y
+X!Y9013#"&4627l88l7L->>Z<<   i& ! T "#9  EX/>Y EX
/
>Yб 
+X!Y
ааа
+X!Y01%2673#5&554753#&&#"JdƐʱiyY~"#!Ԗi#  [  h ! "#9  EX/>Y EX/>Y9/_rq] 
+X!Y
+X!Yаа ааа
+X!Y01!!536675'#534632#4&#"!>M(2	Ⱦ޿oi	?nܚ[	`ݝԱk|}  i[  * A+,9'  EX/>Yа/
+X!Y'
+X!Y01%#"''7&547'7632726654&&#"Oϟhpğnf`sqqpqspΣxyğ{{z{{zyx     $  q 9  EX/>Y EX/>Y 99/а/
+X!Y	
+X!Yаааа013!!!!#!5!5!5!34D>0}|B|}   M     / EX/>Y+013#3  Zy 4 D #EF9#5 / EX#/#>Y#9?
+X!Y?9а
+X!Y0#907
+X!Y709#'а#*
+X!Y01#"&'&5732654&'.547&&54$32#4&#"%&'6654&yEHpFѶ]BG8q:ZKPK6,NTU1d89qu`Yi>0ooX1d}sbEPAPHaeEFPBReEXm   e    /
+X!Yаа/01462"&%462"&e7l88l77l88l7[-==Z<<+->>Z<<  [  * 9 ':;9'а'6  EX./.>Y EX6/6>Y6.9/]
.69
/ 

]
9
+X!Y
+X!Y
96 
+X!Y.'
+X!Y01#"&554632#4&#"3265% $54$#"4$ #"$__[^ll^\]@sKJUӶnӤcU{qxTeۦ%"ܪZX     % o&'9  EX/>Y&9/ в99/
+X!Y9
+X!Y 
+X!Y01&'#"&5463354#"'4632%2675#jLwl|EO+XpSY"&V|gox463gaQ{(?3^  f d & D  w    /а/
+X!Y01#!5!{?w   Z   4 = 6>?96а6а6#  EX/>Y EX/>Y
+X!Y
+X!Y 9 /"9"/ ""]5 "95/5] 55]
+X!Y(59 /а//"=
+X!Y014$ #"$732$54$#"#!2#&4'&''36654&##ZKJs졠zsHXNdZXǬۦ"!Q}{A2=V&$`B6I=   .  9 / 
+X!Y01!5!.`  |   1  EX/>Yа/	
+X!Y
+X!Y014632#"&2654&#"jhhi6JJ67KKhijG9:KOlJ  a     H 	/ EX/>Y	 а	
+X!Yа
+X!Y9]01!!#!5!3!5!lACVb   B  V9  EX/>Y EX / >Y
+X!Yв9
+X!Yв901!5654&#"#46 !,m@<KGkTlfE1=L9rnhkO  > &  '(9  EX/>Y EX/>Y 9 /o   ]? q  / ]_ r
+X!Y
9 &
+X!Y& 99 
+X!Y0132654&#"#4632#"&5332654'#	TJH?F9K|FBOCFIXf=0-:3)b{yh7[)j}~k-<<3q  {   # /] а /  ]/013#<    `:  Q9  EX / >Y EX/>Y EX/>Y EX/>Y
+X!Y9013273#'#"'#Sgt>	]Q: sI+   C  @ 
 +9  EX/>Y EX / >Y 901!#"$54$3!T
P   kyI 	 
9 /
+XY01462"&9r;;r90@@0/??   tM    B9  EX / >Y EX/>Y#] 9
+XY01!#'2654&'7OW@b 4aqk4/,*	   z  A9  EX/>Y EX / >Y 9/
+X!Y901#5%3cY9u  z'   B9  EX/>Y
9
/
+X!Y
+X!Y014632 &5326554&#"z̾aTS_aSQ`cJ¥drseNcrna  f x &  j   U   ' '       EX/>Y01 P   '   '     EX	/	>Y01 o   '  ' 2   1   EX!/!>Y01  DxM  " Y	#$9	 / EX!/!>Y !9 9	
+X!Yв 9!
+X!Y0132653#"&547765"&5462L)`tmd}֠mB7l88l7jvc%msq[ɳqN=->>-,<<   W   {  EX/>Y EX / >Y EX/>Y 9/
+X!Y
+X!Y 9/
+X!Y 
+X!Y 901!!!#!!!!!!WpMNa)x  Y c  8 /	9	/
	9	9
9в
9	017YJwIIwJwIPO{O{{Q   v    ) h*+9а&  EX/>Y EX/>Y9#9#а
+X!Y$а&
+X!Y01#"'#7&54$3273&#"4'327	a֔g,b4f8[yRhSB}co@    ]   Y	9	  EX / >Y EX/>Y 9/ 9/	
+X!Y
+X!Y01!2#!#!2654&'`wi~Cޗx{  j * k!+,9  EX/ >Y EX/>Y EX / >Y
99
+X!Y 9#9(
+X!Y01!#4632#"&'732654.54654&#"DϺŀKV˶Q&+15kqJWhXW볟}E3_L, ,^R4`QYT^k  N|N * 5 = ʲ>?9.а9  EX/>Y EX/>Y EX / >Y EX/>Y 99/]
+X!Y9 9: 9:/::]!
+X!Y %
+X!Y( 9+а/
+X!Y601 '#"&5463354&#"'46326632!3277%2675#"!54&A⍧nhis2?i(y/@	H2ujPsV^Uk{nQSSOWsLyJ6nSM]4   ~-,  + V,-9(  EX/ >Y EX/>Y9/9"
+X!Y(
+X!Y01#"&&546632&''7&'77'&&#"32654u؆ypρy0I9ﯽIh!\}g]rÍc[16d8=I   G -    S9 а /
+X!Y
+XY
+XY
+XY
+XY01!5!462"&462"&-9r;;r99r;;r9X:0@@0/>>0@@0.??  [z4   & e'(9а#  EX/>Y EX/>Y#
+X!Y!#9!а
+X!Y9 014663273#"'#7&&#"4'3265[{n^I|f|hVJ|d͹aW>HfW7B'*͚#˕7o ڵoP۹  `'    f9 / EX/>Y EX/>Y EX/>Y9
9
+X!Y
+X!Y01#"'#3632'4&#"326'qq㹜TS}ʄԕ   _   "  / EX/>Y EX/>Y EX/>Y]/]9/
+X!Yв99а
+X!Y 
+X!Y01##'#"55432!5!533327&#"	oƼ쿾olQS/t4/О       m  EX/>Y EX/>Y9/9/ а
+X!Yаа
+X!Y
аа013##!##533!3!5!#b# _ ""    U:    EX/>Y EX / >Y01!#3U:     ?:  i  EX/>Y EX/>Y EX/>Y EX/>Yа/]]/]]
+X!Y
901##333#k[<3:6  "    ]  EX/>Y EX/>Y9/ а
+X!Yа
+X!Yа	а а
01%!!573iKT}Tϝ*}*   "  
   K  EX
/
 >Y EX/>Y
9/ а
+X!Yааа 	а017#573le={=7{7   K  [9  EX / >Y EX/>Y EX/>Y EX/>Y	
+X!Y9 901#"'73255#3=6%=3Gjh  KN  c9  EX/>Y EX / >Y EX
/
>Y EX/>Y9

+X!Y
+X!Y01632#"'73254&#"#7t˳=6#Bo}Q::  h	  # $%9  EX/>Y EX/>Y EX / >Y EX/>Y
+X!Y 9/
+X!Y 
+X!Y
+X!Y
+X!Y01!!#"&'4632!!!!!27&#"	r|F-wqfml5,  a N   , 4 569&а0  EX/>Y EX
/
>Y EX/>Y EX/>Y
91
91/
+X!Y
+X!Y
9
9$а*
+X!Y-01466326632!327#"&'#" 532654&#"%"!54&ayێ=Ap2xJ?>ǆ-c'udfstl~pdcq0	ζ֣}      39  EX/ >Y EX / >Y	
+X!Y0136632&#";T(3`  ]   ^  !9  EX/>Y EX / >Y 9/	
+X!Y 
+X!Y
+X!Y01  5!5#"'763  '27!ݥ=/.dꧩYEu:XT"  K  t 9  EX/ >Y EX/>Y EX/>Y EX/>Y 
+X!Y

+X!Y аа
+X!Y01##"'73265#5356632&#"3`˨=2CAG;T&<h\x
z  e7  % U&'9"  EX/>Y EX/>Y9а
+X!Y"
+X!Y01#"$'54$326653#"32`]aϽӹ>dA=k   [  # U$%9  EX/>Y EX/>Y9а
+X!Y!
+X!Y01466326653#" 5326554&#"[{ψG@I|񹧍'd33	۹     M9  EX/>Y EX/>Y EX/>Y9а
+X!Y016653" '33265saI~&     a9  EX/>Y EX/>Y EX/>Y EX/>Y9в9
+X!Y01#'#"&'33273>5lѭFDDkE#Hl  Ke:  )  EX / >Y EX/>Y	
+X!Y01#"'73265e;4CAH:mh\   bO   h9  EX / >Y EX/>Y 9/ 
+X!Y 9
+X!Y
+X!Y012 '"&55!&&#"'6267!|z{IbO$tl}5}      4 /а/]9//в901#'#53p
       /а/] 9а/0173#53qU

 . p   
 /01    '	9 /]	
+X!Yа/01 &533265إLIFOyxFONG   h  	
9 /
+X!Y01462"&7l88l7W->>Z<<   y'P 	  *9 /а/?]а01#"&4623264&#"'|[\{{{C10DC12BWuvzzV/DBbEF   2O 8  29 / EX
/
>Y
+X!Y@	/?]01!327#"&5467~:qN04FZYg{-[VHy,hVY8   {>  @ /а/]а/
+X!Y
+X!Y01#".#"'46323265>{\)<a+):|y]#8`3+9l>?1k:D-  ^,   ; / а /  ]/ а/а//013#3#]mږ/   ~k   4 /@  0@]	а	/@	0	@	P	`	] 	]а014632#"&72654&#"~dJGb`ILbW4F00#%2Fa`GF]^E#00#$24 H    /  /а/]01#3H& o    /а/]/013#0 N     ^t  .  / ]а/@	/?]в 9 901'664&#72tKF[KNMٙN'jgU=PG '   7 /  /а/а//]а/ /01#3#3

 8v   /
+X!Y01462"&87l88l7->>Z<<  ?   / а / ] 9/013#tp?   q    8 /а/а//
+X!Yаа/013#462"&%462"&e7l88l777l88l7%-==Z<<+->>Z<<  kyI x    /01    0  ,  EX/>Y EX/>Y 
+X!Y01!#!0B     s   0  EX / >Y EX/>Y
+X!Y 9013!%!CLgP(   g   # z$%9а   EX/>Y EX/>Y9/]]/]q
+X!Y
+X!Y 
+X!Y01!5!#"$'54$32#"327:лѻª9iBk   2    1  EX/>Y EX/>Y EX/>Y 901#3#fwP   x  !    R  EX/>Y EX/>Y 
+X!Yа//]
+X!Y

+X!Y017!!!!!!xWWSl?       9  EX/>Y EX / >Y EX/>Y
+X!Y01!#!#!2O   E  D  >  EX/>Y EX/>Y
+X!Yа

+X!Y01!!55!!C$ϝJG   M  t   # n
$%9
а
   EX/>Y EX	/	>Y	9/ в	9/а!
+X!Yа
+X!Y 01#5& 546767534&'66B}t²/IW"	ʵ   Z  !  ] 9  EX/>Y EX/>Y EX/>Y EX/>Y9/ а
+X!Y
016653#& '33תj*  q   $ ^%&9  EX/>Y EX/>Y EX#/#>Y
+X!Yа а
+X!Y!а"01%6754& !53&5546323!ኚjxxjqf3o$䴂f   dwN  ! "#9  EX/>Y EX/>Y EX/>Y EX/>Y
+X!Y
99
+X!Y
+X!Y01327#"'#"55327327&#"N0J&kk̒RU:"=ú  M  * l +,9 / EX / >Y EX/>Y( 9(/%
+X!Y%(9 9 
+X!Y
+X!Y012#"'#4664&#"32654&'#5326]bX{͵xzgkl,^mUx~ۮ[.-Â_5lk{fk4?vw   .`:  8 	
9  EX/>Y EX/>Y EX/>Y 9013#3
&'  `'  * a+,9"  EX/ >Y EX/>Y
+X!Y9/(
+X!Yа"
+X!Y014632&#"#" 5547'&&32654&'"˯|Vevۑck>}7;H>l''#'cƈ   cM % r&'9  EX/>Y EX
/
>Y
+X!Y
а
"а"//"]"]#
+X!Y#"9"9
+X!Y0132653#"&547&&54632#4&#"33#vqXbʺkp0MbnQB$zIFe[J   m  M !9 / EX / >Y
+X!Yв  9 9
+X!Y 901'6654$'&&547!5fCRQGlCb/36g[xUZaHXNE6T5U-DN-@C  aN  T9  EX/>Y EX / >Y EX/>Y EX/>Y9
+X!Y01632#4&#"#8xȾl\":Q|WN:  z     9а  EX
/
>Y EX/>Y
9/_]]qq/q]/]q

+X!Y
+X!Y
+X!Y01#"532!54&#"! 67!%%ےL4=N,7'  K:  )  EX / >Y EX	/	>Y
+X!Y01327#"|7@0'FI:?@&    %;  R9  / EX/>Y EX/>Y
+X!Y 9а 
+X!Y01237#"&&'#'&&#'6bx!-#&$*MN>`5-/*P_3'%VPQ8.  ew - Y./9 / EX+/+>Y
+X!Y.+9/	
+X!Y.+9
+X!Y%	901&#"!3#'7654.5467&&54$32raMǐ| OhHk91LwAvp$gUۘpA%1i@=T@<>'.3Bio.*`'   ):  ^9  EX/>Y EX
/
>Y EX/>Y 
+X!Y

+X!Y ааа01#327#"!##5!q6A0'FIoHr@A&_  `N   Y9   EX / >Y EX
/
>Y EX/>Y	 9
+X!Y 
+X!Y012#"'#46632654&#"Prq̈́SuNB|ȓة   eN " K #$9 / EX / >Y EX/>Y а 
+X!Y
+X!Y012#4&#"'7654&'&55466=篆o@bPcJb/1FVwNմn۳ c&`P?>U6<F++4*  `{:   N9  EX/>Y EX/>Y 
+X!Y
+X!Y 01!#" 554667!32654&#"{z݌vٌ@/׷ˬ  Q:  K
9  EX/>Y EX	/	>Y 
+X!Y	
+X!Y а01!327#"&'!5!i+1*Lj}ui4  :  =9  EX / >Y EX/>Y EX/>Y
+X!Y013265&3 #"&'IɁvq:y!   W"L:  " ^#$9 / EX/>Y EX/>Y EX/>Y а
+X!Yа 
+X!Y01$ 5474632 #665&&#"l e
qB3Wi}3fޤR   _(C:  Y 9 / EX / >Y EX/>Y EX/>Y EX/>Y
+X!Yа01665&3 #& 3zv:N96   z: # [$%9  EX / >Y EX/>Y EX/>Y EX/>Y
+X!Y	 9в901326533265&3#"'#"7ĊrjlqqkjrÇϼU)wχ:㭦-Τuy1  yy  ( q)*9&  EX/>Y EX/>Y9/
+X!Y9
+X!Yа#а&
+X!Y01#"&5732655& 5463267&#"y<S|t󸖟?Hs	G٠ŲRh   n  J 9  EX/>Y EX/>Y EX/>Y 9	
+X!Y016632&#"#&#"'632$+kWH4$'F$׿'C'$4GXk*cXOw<OT]   J:  & r'(9  EX/>Y EX/>Y EX
/
>Y 
+X!Y9аааа

+X!Y
9$01##"'#"47#5!&'!32673326@SS@tJK`XiqqjV`0ȩ㧢  *  d9  EX/>Y EX	/	>Y 
+X!Y	9/	

+X!Y
+X!Y а01!632#'265&&#"#!5!aj90N㖑.Z  {   !9  EX/>Y EX/>Yа
+X!Y9/q]q]/]_rr
+X!Y
+X!Y01#  54$32 #&&#"!!3267ɏ:Ʋr65嬞葴   1  ;  ! w	"#9	  EX / >Y EX/>Y EX/>Y 9/ 

+X!Y
+X!Y
+X!Yа01!!!#57>7!2654&'i Y?(]d4w_܉k-     M   9  EX/>Y EX/>Y EX/>Y EX/>Y 9 /9/ 
+X!Y
+X!Y
+X!Y01!3!!!#3!2654&'rj2_9w⽿dzt   >    _9  EX/>Y EX/>Y EX/>Y 
+X!Y9/
+X!Y а01!632#&&#"#!5!hhP(-Θ*>    I 	/ EX / >Y EX/>Y EX/>Y EX
/
>Y
+X!Y013!3!#!@2Pg        ^9  EX/>Y EX	/	>Y 
+X!Y	9/
+X!Y	
+X!Y01!!!!!2654&'!Bj B_Lݘ{   2   ]9 / EX/>Y EX/>Yа
+X!Yаааа
+X!Y01#!#367!3!!!ǿw^o gkejeouT    5    EX	/	>Y EX/>Y EX/>Y EX/>Y EX/>Y EX/>Yа//]] 
+X!Yв 9в 901####33333#d<<hh xxQ   Pj ( u)*9  EX/>Y EX/>Y
+X!Yв%9%/%]%q$
+X!Y$%9а
+X!Y014&#"#46632#"&&533265%#5366|oô)thtge0Vgsx ~      	 ]  EX / >Y EX/>Y EX/>Y EX/>Y 9@	]	 9@					]013##3?3Pb   /    O9  EX / >Y EX/>Y EX	/	>Y 
+X!Y	
+X!Y01#!#57>7Y?(]d4P܉k   M  K9  EX/>Y EX/>Y EX/>Y 9
+X!Y9013#"'72?3O4Zy[O[i3&cMCta3	e4Y6  S  ! * ]+,9 а" //9/ в	9	/а
+X!Y	$
+X!Yа"013##5#"$$3353"33332654&#x#ּڿĘNg     < 	/ EX / >Y EX/>Y EX
/
>Y
+X!Y013!33#! _      G9  EX / >Y EX
/
>Y EX/>Y 9/
+X!Y01##"&'3327inP[26      I  EX / >Y EX/>Y EX/>Y EX	/	>Y
+X!Yа01!3!3!qP   j  U / EX / >Y EX/>Y EX/>Y EX/>Y
+X!Yаа	а
а01!3!33#!q
_       a9  EX / >Y EX	/	>Y 	9/ 
+X!Y
+X!Y	
+X!Y01!!2!!!2654&'[Zf[_ݘ{    0 
   o9а  EX	/	>Y EX/>Y EX/>Y EX/>Y 	9 /
+X!Y
+X!Y01!!3!2654&'#3rj _W^ݘ{@      
  O9  EX	/	>Y EX/>Y 	9 /
+X!Y
+X!Y01!!3!2654&'cj _^ݘ{      !9  EX/>Y EX/>Y а
+X!Y9/q]/qqq]/]_rr
+X!Y
+X!Y01327!5!4#"#6 32#"$'T=Ϻδɑ̥     % !&'9!  EX/>Y EX/>Y EX/>Y EX
/
>Y
9/_]]O_qq/q]/]q
+X!Y
+X!Y"
+X!Y01#"$'##336$32'#"327ڐ
лӹ*d7k  Y  d   c9
  EX
/
>Y EX / >Y EX/>Y
 9/
+X!Y
9

+X!Y01!!#$4$3!!!"R7loP>  a(  ( d)*9  EX/ >Y EX/>Y 9 / 99 9
+X!Y#
+X!Y012#" 55766536"32654&gvݐbq|#ZU,H?}'ę    ):    9а  EX/>Y EX / >Y 9/]q]q/?]or
+X!Y9 
+X!Y
+X!Y013!2#!2654#%3 '#ZXbw2ts:Ky ]VN0    G:  ,  EX/>Y EX/>Y 
+X!Y01!#!G_:   .:   ]9 / EX/>Y EX
/
>Y 
+X!Yаа	ааа
+X!Y01776!3#!#!!!@l/O]+>    :    EX	/	>Y EX/>Y EX/>Y EX/>Y EX/>Y EX/>Yа/]]/]q 
+X!Yв 9в 901####33333#낹~**0
@@   XM & '(9  EX
/
>Y EX/>Y

+X!Y%
9%//%?%]%%]%%qo%%r%
9"
+X!Y"%9
9
+X!Y014&#"#4632#"&5332654&##536teb챾XQijmsɽLYfEIz$@OqbN[O     : 	 E  EX / >Y EX/>Y EX/>Y EX/>Y9	9013##3H::     ?:  x  EX/>Y EX/>Y EX/>Y EX/>Yа/]]qq]/]or
+X!Y
901##333#݇ylT3:6   ,  :  O9  EX / >Y EX/>Y EX/>Y 
+X!Y

+X!Y01#!#57667J5ZN:k
     R:  Y  EX/>Y EX/>Y EX/>Y EX/>Y EX	/	>Y 99901%3###3pE$:     :    EX/>Y EX
/
>Y EX / >Y EX/>Y 	а	/o	]		]?	q		q	r		q	]	q	]/	]o		r
+X!Y01!#!#3!3 2:+     :  9  EX/>Y EX / >Y EX/>Y
+X!Y01!#!#!e_:   (  :  2  EX/>Y EX/>Y 
+X!Yа01!#!5!\  d`i   % 0 129 а+ / EX/>Y EX
/
>Y EX/>Y EX/>Y EX/>Y

+X!Y#
+X!Y)а.01323632#"'##"5%4&#"326%327&#"dҷU@F^ѷaEBUL{?/-C|mz:/*=z	6+# U   :  < / EX / >Y EX/>Y EX
/
>Y
+X!Y013!33#!:]](A  g  ;  G9  EX/>Y EX/>Y EX / >Y 9/
+X!Y01!##"&'33273zz C      :  I  EX / >Y EX/>Y EX/>Y EX	/	>Y
+X!Yа01!3!3!V:]]:   m:  L / EX / >Y EX/>Y EX/>Y EX/>Y
+X!Yа	01!3!33#!K:]]](A:     :   a9  EX / >Y EX	/	>Y 	9/ 
+X!Y
+X!Y	
+X!Y01!!#!!!2654&'ܺ6hrod:ik]Zs    : 
   o9а  EX	/	>Y EX/>Y EX/>Y EX/>Y 9 /
+X!Y
+X!Y01!#!3#3!2654&'Vܺ6)hrod::ik]Zs    : 
  O9  EX	/	>Y EX/>Y 	9 /
+X!Y
+X!Y01!#!3!2654&'Vܺ6hrod:ik]Zs  dN    !9  EX/>Y EX/>Y 
+X!Y9//?]]qor99
+X!Y
+X!Y01"#46632 #"&533267!5!&&cvjw׊fwj~V]ef  0N    !9  EX/>Y EX/>Y EX/>Y EX/>Y 9 /  ]  q ] q/ ? ]_ o  r
+X!Y
+X!Y
+X!Y01!6 32 #" '!#3 654&#"V	|o:):״Ʊ  /  :   c9  EX / >Y EX/>Y EX/>Y 9/
+X!Y 9 
+X!Y01#!#&&5467!!"Ǻho޺lY&gz:[&jOage K  " #$9 / EX/>Y EX/>Y EX
/
>Y]/]]9/!б
+X!Y9

+X!Y
+X!Y01!63 #"'72654&#"##5353!c{W=6#HipZ&}ܪh\ xr`N   gN    !9  EX/>Y EX/>Y 
+X!Y99/r]qq]q/?]orr9
+X!Y
+X!Y01%2673#" 546632#&&#"!!Hcxnuؔh
l
xZ^c( ڮi   '  :   }	 !9	  EX / >Y EX/>Y EX/>Y 9/ 

+X!Y
+X!Y
+X!Y
+X!Y01!!!#57667!2654&'ӷ)A6UMeurc:dZ
iVQ`     :   ~9  EX/>Y EX/>Y EX/>Y EX/>Y9/а
+X!Y
+X!Y
+X!Y01!3!#!!#3!2654&'V"ٽ6eurcc
:iVQ`       {9 / EX/>Y EX/>Y EX/>Y]/]]9/ 
+X!Y9
+X!Y а01!63 #&&#"##5353!y{WioZ&4}5up`N   :  F / EX / >Y EX/>Y EX/>Y EX	/	>Y
+X!Y01!3!#!V:]d:  u   a!"9  EX / >Y EX/>Y EX/>Y EX/>Y EX
/
>Y 9
+X!Y01#"&'#"&'3326533265um14qrbr|ijzWYYW&{|#}}"   :  a 9  EX / >Y EX/>Y EX/>Y EX/>Y EX/>Y9
+X!Y01#"'#"&'3326533267ʮY_Χ[Sboe\Ye:'Ɣð#fuxg'gxuf       t9  EX/ >Y EX/>Y9/ 
+X!Y9/ 
аа
+X!Y
+X!Y01!!!#533!!2654&'Է*Aiqod::EEwda}   & '(9  EX/>Y EX&/&>Y EX/>Y EX#/#>Y9/ а	а
+X!Y
+X!Y
+X!Yа!0136$32 #&&#"!!32673#  5##3xƲ@& 謞蓲r6W   N $ ǲ%&9  EX/>Y EX$/$>Y EX!/!>Y EX/>Y9/]?Oqqrq]q/?]or в9
+X!Y
+X!Y
+X!Y9013632#&&#"!!32673#"'##3SѶh
K
cxngڮixZ^c0:  (     W  EX/>Y EX/>Y EX/>Y EX
/
>Y9/ 
+X!Yв901####3#!JJPZI    %:   W  EX/>Y EX/>Y EX/>Y EX
/
>Y9/
+X!Yв901####3#!'u|w/)):;YY       }  EX/>Y EX/>Y EX/>Y EX/>Y EX/>Y EX/>Y9/ а
+X!Y
ав901!3#####!#3!5ŖŞEYWPJJHI    :     EX/>Y EX/>Y EX/>Y EX/>Y EX/>Y EX/>Y 9 /б
+X!Yааав901!3#######3!'vzu|wyѺ/y))(:;YY    ?  ! x"#9  EX/>Y EX/>Y EX/>Y EX/>Y9/

+X!Yааа 
+X!Y0132#&&'##'#"#6633!3!A|*x*x#v{|~z     K:   u !9  EX/>Y EX/>Y EX/>Y EX/>Y9/аб
+X!Yа
+X!Y0135667!#5&&###'#"3!s5>u!ЭO	~\F    r " & &'(9&  EX/>Y EX/>Y EX/>Y EX"/">Y EX/>Y EX/>Y	9	/
+X!Y	#аааа&
+X!Y01!67!#3!!32#&&'##'#"3!ObYyx|xil|zx%u{|*    ;: ! % &'9%  EX/>Y EX/>Y EX / >Y EX/>Y EX/>Y EX/>Y
 9
/
+X!Yа
аа
"а$
+X!Y01!567!#3!!#5&&###'#3!Fs5Koh<:"!ЭO	\F   PF ) 2 *349* /./ EX/>Y EX/>Y
+X!Y(9(/%
+X!Y%(9
+X!Y.].+а+/++]*.+92014&#!5!2##&&54673665%#53 73#53ڝ+s4Jz4?r*nزg-)miB}5czy

   LFv0 ) 2 .349. /./ EX/>Y EX/>Y
+X!Y(9(//(]((]((qo((r%
+X!Y%(9
+X!Y.+а+/++]*.+92014&'!5!2##&&5467367654%#53 73#53p'f[2K|6rC?虈ٗr	CSIw$BmiB}7az0.H

  g     !9а  EX/>Y EX/>Y
+X!Y9//]]/q]_]O_qq
+X!Y
+X!Y01#"$'54$32"!&27!ζª9iBp   [4N    9а  EX/>Y EX/>Y9/]q]q/?]q
+X!Y
+X!Y
+X!Y0146632 #" 5! 6"!&&[{|}^':3Dy       G9  EX/>Y EX/>Y EX/>Y9
+X!Y017663"#3C!#3g.@@|v?x<Ty   .  M  G9  EX/>Y EX/>Y EX/>Y9

+X!Y017632&#"#3MG#<׍<dd0-:  gs4  ' T()9  EX/>Y EX/>Yаб
+X!Yа$
+X!Y!01 #5& 5 753 '4'#55365#q#`$vvx%	#ad]fd"   [4  % Z&'9  EX/>Y EX/>Yаа#
+X!Yа
+X!Y014753#5&56654&'#553[ԹݶFcvtebrqc'*"po kl'yͫ ba!Х"f   oQ , @ I 
JK9
2а
I  EX/>Y EX/>Y ав
9
+X!Y
+X!Y 9%а,а8а8//б-
+X!Y/4а4/<
+X!Y8DаIаI/012#"&'#"&'463"3265332654&##".#"#546326753ۻٻp44pؽcqrbrscpodh+P4qn(Hj@B[;UXXUJ񞝉Č|Tz:"Pp$nlRP<if2u   ~ + ? H 	IJ9	<а	H  EX/>Y EX/>Y ав	9
+X!Y
+X!Y9$а+а7а7/-а-/,
+X!Y-3а3/;
+X!Y7CаC/HаH/012#"'#"&'463"32655332654&##".#"#546326753B_/bR]\SbopaQ]]Q,O~0ro)JmAA[;DڕKJл2ۘ|{xggu}!| Ro$nlPN?hf2u   u   ( )*9'  EX/>Y EX/>Y EX / >Y EX
/
>Yв
9

+X!Yа'а'/(а(/"
+X!Y(%а%/01#"&'#"&'3326533265%5!!#5um14qrbr|ijzB,WYYW&{|#}}"kk}}     & '(9#  EX/>Y EX/>Y EX/>Y EX/>Yа/9
+X!Yа%а%/&а&/ 
+X!Y&#а#/01#"'#"&'33265332675!!#5ʮY_Χ[Sboe\Ye,:'Ɣð#fuxg'gxufkk   u  K9  / EX
/
>Y EX/>Y
а

+X!Y
+X!Y01#& 554$32 #&&#"3  ŝ|lV   dN  K9  / EX
/
>Y EX/>Y
а

+X!Y
+X!Y01#&5546632#4&#"3w׋emp&#eڵ   t  >   / EX/>Y01%#%7%73%X!DݶD%F#%H{{m}Khz g'    /
+X!Y01'7!'#}l qd  0 /а/ 
+X!Yа/
+X!Y012#54#"#52>vor*-ov<ljGln$p/:~S fTW   /а/0153f;M{tA  W   / а /01'7'3M;At{    ' 5 B O \ j  E/S/`/8/ EX/>Y	
+X!YEаEL
+X!YаSаSZ
+X!Y%а`+а`g
+X!Y2а8?
+X!Y01462#4&#"4632#4&#"4632#4&"4632#4&#"462#4&#"462#4&#"4632#4&"4632#4&#"stp30.3t]_uq5.,3Hu]_tp5\3t]_tp5.-3Ostp30.3Mttp30.3u]_tp5\35u]_uq5.-3ThhT.750ThgU1450	UghT147.ThhT147.ThhT.77.ThhT.750	UghT147.UggU1450  ,ck  	     " ' 9 !////&/ EX/>Y EX/>Y EX/>Y01#'37%%57%'%'7/z`F:z`FMuZ@DE&+A`B<aR|bG;|bGDEFEG+   &    ' 1B    EX/>Y01   &    '      EX/>Y01    q   w9  EX/>Y EX/>Y EX/>Y 
+X!Y9/ 
аа
+X!Y
+X!Y01!!!#5353!!2654&'Է*AiqodEwda}        V9  EX/>Y EX/>Y9/ 
+X!Y	 9
+X!Y01#!2'#654&'!!27'7ig~mv%XbEnn:˺pg7A[yf   `#N  " w#$9  EX/>Y EX/>Y EX
/
>Y EX/>Y9	99
+X!Y
+X!Y01'#"'#3632'4&#"327'76jonnYsq	q㹜TSR<fnZ2}f{8}xԕ'sggb     #  	 6
9 / EX/>Y EX/>Y
+X!Y01#!#!3#BȹP    Bv  / / EX/>Y EX/>Y 
+X!Y01!#!3B	_:<   |  ^
9 	/ EX/>Y EX/>Y 
+X!Y	9/	

+X!Y
+X!Y01!3  #'265&&###!0B<ε/a  :  ^9 
/ EX/>Y EX/>Y 
+X!Y
9/

+X!Y
+X!Y01!32 '6654&###!>lbu0xpbȆ!y:  &    Qa   =: &    Q   D &,   Q# : &    Q`        c  EX / >Y EX/>Y EX/>Y EX
/
>Yа//]]
+X!Y9а01	###5##3333pPhhMCNr      :  |  EX/>Y EX/>Y EX
/
>Y EX/>Y
а/]]q]/]or	
+X!Y	9а01	###5##33533Zw2ee*:3:6   D    m  EX/>Y EX
/
>Y EX/>Y EX/>Y9//]]
+X!Y
+X!Y901##!5!33#%Vr~?  >  }:    EX/>Y EX
/
>Y EX/>Y EX/>Y	а	/	]	]	q		]/	]o	r 
+X!Y
+X!Y 	901##!5!33#eUzkS36   & ,   Q   : &    Q        `  EX/>Y EX/>Y EX/>Y EX
/
>Yа//]
+X!Y
+X!Y01!!!#!#3i=">r_    i:    EX/>Y EX/>Y EX/>Y EX
/
>Yа/o]]?qqrq]q]/]or
+X!Y
+X!Y01!!!#!#3K-eՙ_2:     k9 / EX/>Y EX/>Y EX/>Y9/
+X!Y
+X!Y
+X!Y013  #'265&&###!#!v<y2OAa  :  k9 / EX/>Y EX/>Y EX/>Y9/	
+X!Y
+X!Y
+X!Y0132 '6654&###!#!"љ0|{e& }_:   q ( 6 789)  EX/>Y EX/>Y EX/>Y а /9/
+X!Y
+X!Y,
+X!Y,9&,9 (
+X!Y3
+X!Y01"'#"$55463"327&5546632366554&#"׳u҄vF8yhvofhy}xubhycazIBBĬ"٦a_4JHҲ  mO $ / 019%  EX/>Y EX/>Y EX/>Y EX / >Y9/
+X!Y
+X!Y'
+X!Y'9 $
+X!Y"'$9,
+X!Y01"'#"&5543"327&5463236754&"vśI].,OafIxF9B:8^btsuz 9 & <   Q   ): & \   Q    4  ] / EX/>Y EX/>Y EX/>Y
+X!Y аааа

+X!Y01!5!53!!!33#!w _  :  M / EX/>Y EX/>Y
+X!Y а
+X!Yа
01!5!#!33#!1](A g &    QF   g_; &    Q>        P9  EX / >Y EX
/
>Y EX/>Y 9/а
+X!Y0133673##5"&'Wyxr26!P["    ;  P9  EX/>Y EX/>Y EX / >Y 9/
+X!Yа01!##5&&'33673ٺFSTE	̵C
      G9  EX/>Y EX / >Y EX	/	>Y 9/
+X!Y0133632#&&#"5.͘7L  ?  % g&'9$  EX/>Y EX / >Y 9/
+X!Yаа 
+X!Y#
+X!Y01  5&&53463  !327!54&#"PW̳/@Q)[ŢZ}l]S-5Z!  cN  ! u"#9  EX/>Y EX / >Y 9/]
+X!Yа	а 
+X!Y 9
+X!Y01" 5&&53>32!327"!5&&xwep#oqp!0nMŒXʣ    _9 / EX/>Y EX/>Y EX / >Y 9/а
+X!Y
+X!Y01!#333 #'265&&'!dq   :  {9 / EX/>Y EX/>Y EX/>Yа/]]q]/]q а
+X!Y
+X!Y01'654&'##333dp0[d]|9抒3:6  / &     t ,: &       K  
9  EX / >Y EX/>Y EX/>Y EX/>Yа/_]]qoqqrqqOq]]/]?r
+X!Y
+X!Y01!3#"'73265!#r<6%=AH4ng\   K:  
9  EX / >Y EX/>Y EX/>Y EX/>Yа/o]]?qqrq]q]/]or
+X!Y
+X!Y01!3#"'7265!#K񹫘<4<BH:+mh\'2:   & ,     : &       & 1     : &       ]   a !9  EX / >Y EX/>Y 9/ 
+X!Y
+X!Y
+X!Y01  #  5!5#"'7627!.dݥ=/!TYEu:X"   h,  j9  EX/>Y EX/>Y 
+X!Yв9/а
+X!Y
+X!Y01!5!#"&&5332654&##5vkkv{}irx  iu(:  ]9 / EX/>Y 
+X!Yв9/а
+X!Y
+X!Y01!5!#"&&533265%#5erބz}ɠvfqy"  :Kt & D  &&@ T    ;K: & O  &&T      ]01 9K & <   T   )K: & \   T    W  e 
  R9  EX/>Y EX/>Y 9 /
+X!Y 
+X!Y013!"$5467!"ms=P*8  Y  g   \ !9  EX/>Y EX / >Y 9/ 
+X!Y
в 9
+X!Y01!"$54$7!376676'3#%!"GjXor@/={Dn8   dn  + ,-9*  EX/ >Y EX/>Y EX/>Y EX/>Y9
+X!Y99"
+X!Y(
+X!Y0132336676'7#'#"5&#"327'dķj_NA)yىNlRS	=MA_xнff1ޭ>  6 ' f()9  EX	/	>Y EX!/!>Y(	9/ 
+X!Y	
+X!Y 9!
+X!Y!	901536654!!5!36676'3#54&'kSAtA0uy{bEPO[ιXM@x   1: ' c()9  EX/>Y EX/>Y
+X!Y9(9/
+X!Y
+X!Y%901%36676'3#&'54##'36654&#!'!_pvB-縇zn}uܼX9pGWJU]J4   R ! ` "#9 / EX	/	>Y EX/>Y"	9/ 
+X!Y	
+X!Y 9
+XY0153665!!5!3'67#&'54&#!aMjQk<wy}dFa@Hsn4~  y:   ` !"9 / EX/>Y EX/>Y!9/ 
+X!Y
+X!Y 9
+XY01'3654#!5!3'67#&'54#'lVbMiTg3gSI5La>Ht}!^   Dp # e $%9  EX/>Y EX / >Y EX/>Y 
+X!Y
+X!Y 
+X!Y 901!#57>7!32676'7"&5'Y?(]d4_YO?).܉k`tͼff  ?:: ! e "#9  EX/>Y EX/>Y EX/>Y 
+X!Y
+X!Y
+X!Y901!#57667!32676'3#"&'1A6UMZOl{A0lxZ
!`yP|y   q  9  EX / >Y EX/>Y EX/>Y EX/>Y
+X!Y
 9а/q_]]qoqqqOq]]/]r?r
+X!Y0136676'7#&'!#3!]JB+{؊Beoͺbg'n  M:  9  EX/>Y EX/>Y EX/>Y EX/>Yа/o]]?qqrq]q]/]or 
+X!Y
+X!Y901!#3!336676'3#&'C\Ml|A0滧3:*!duSy  v " I#$9  EX	/	>Y EX / >Y	
+X!Y 
+X!Y 	901"$'4$32&#"36676'3
܇;bq5&{XDuϳ[[m  eN  F 9  EX/>Y EX/>Y 
+X!Y9
+X!Y01%6674'3#" 5546632&#"Q`Zĭv֋`,cPYzrV2B:ܳ  #G  O9  EX/>Y EX/>Y 
+X!Yаа	
+X!Y901!5!!366'7#&'%\LB+yىH`rnbg   F:  O9  EX/>Y EX/>Y 
+X!Yаа	
+X!Y901!5!!36676'3#&'^Mqw@*蹪ct}<   ) r$*+9  EX/>Y EX/>Y
+X!Yв%9%/%]%q&
+X!Y&%9а
+X!Y0132653# $54%&&54$!2#4&#"3#Xϰx%­ıxtgV0eeugvu}~  /K &    TE   ,K: &    TT    op   # /а/а/а//013#3&5tYިPIBR[{U;_  %     %     " F L@  " F ff@   k      +01!5!5!5!llkg   `1x  !	
9  EX /  >Y	 9/01#546j]aHtf  0G   !	
9  EX/ >Y 	9 /01'6753i]aHd  $;   	
9 	/
+X!Y а /01'6753i[cIvde   Og    /а/01&&'5]jM_ H@a  h1 &  C   <  &  ?    $d    1
9
 /
+X!Y а /	а	/01'6753'6753i[ci[aHl@Hk  F  $  L  EX/>Y EX/>Y EX
/
>Y EX/>Y
 
+X!Yа01!#!5!3!$lp_v   W`4  ~  EX/>Y EX
/
>Y EX/>Y EX/>Y EX / >Y EX/>Y
+X!Y
+X!Y	аааа01!!#!5!!5!3!!!4jssj`
v   "  
9 /

+XY014632#"&5o\[rn^]oWpm]%WnoX  /  &         &   '     X    R,  9 /	
+X!Y014632#"&R66688666k-==--<<   DW  # ' 5 C Q RS9а&а(а6аI  EX/>Y EX/>Yа/а/а/ а /$9$/&9&/+
+X!Y2
+X!Y+9а2@а G
+X!YN
+X!Y014632632#"'#"&54632#"&5'326554&#"326554&#"326554&#"7MOOLihhXJHVWIGYXIHVWIHWBXJGWVJHXeyyGxx{HBrB7OecUJOdcTJOefRJOddSNebUINfeS   l     /9/01#53'&s  Y     / 9/01#'َ{{  ; nj"  	  //017'hhnBrB  6      EX	/	>Y01   z  T
9  EX / >Y EX/>Y EX/>Y EX/>Y9

+X!Y0163 #&#"#Jn,{m   [  h ) !*+9  EX/>Y EX/>Y)9)/ 
+X!Y
+X!Yа	а а)а)а//]
+X!Yа 
+X!Y$а&01!!!536675'#53'#53'4632#4&#"!!!>M(2Ⱦ޿oi\SD[	`E}}Աk|}}    6   # & )   EX/>Y EX/>Y EX/>Y EX	/	>Y9/а/]$а$/а/ а /
+X!Yа#ааа/ а /а/
+X!Yа)ав&9'	9013#3##!##535#533!3!'#35!%3'5#WbQa;aLwwh蘔Д     ( #)*9#  EX/>Y EX/>Y EX/>Y EX
/
>Y EX/>Y 
+X!Y

+X!Y ав!9!/
+X!Yа/'
+X!Y01#327#"&5###!233332654&'#6A#4IF|~ɹybaAA  & 6    WU        # ' + 0 5 : 9;<99а9"а9'а9+а9-а93  EX/>Y EX/>Y EX/>Y9/а/ а
+X!Y

+X!Yа
ааааааа а"а$а&а(а*а
-в09
2в596в9901333#3#####53'#5333337#37#3'#7#%7#3''Xe)fVXg)e[VHp#ql$ܮ"h7e52$$
     :   f  EX/>Y EX / >Y EX/>Y EX/>Y
+X!Y 9/ 

+X!Y
9/012#4&'!#3!2673eo>qg:Lx_:u~N   _ # $%9  EX/>Y EX	/	>Y#	9#/ 
+X!Y	
+X!Y а#а#а//] 
+X!Yаа
+X!Y01!327#" #535#53 32&#"!!!Qtfxx
jmn"%|}#˼}       # (   EX/>Y EX/>Y(
+X!Y$(9$/p$q $$ $]
+X!Yа/pq  ] 
+X!Y!а!/p!q !] 
+X!Y аа/а$
а$ааа/01##535#535!23#3#!'!!!!2!&#!6kDm?YJT:0^p2,4^YV   *    i  EX/>Y EX/>Y
+X!Yаа/а
+X!Yаа/	
+X!Y	901#3###'3667!7!&'!7!@.}.0/Qui}k\        EX/>Y EX/>Y9/а/ ]
+X!Yаа	ааа
а
+X!Yаааааа
+X!Y9/01#"'5755737765PldǦZooooYssss	X   ]  :  ] 9  EX/>Y EX/>Y EX
/
>Y EX/>Y 
9 /	
+X!Yа 01 #5&'##5 753߹q!ڷ 4!m"        p  EX/>Y EX/>Y9/
+X!Yа
а
/

]	
+X!Yаа
а
+X!Y01!##535#53!2!!!2654&'!OZ&   z  ' 5 9 :;9 а(а8  EX
/
>Y EX%/%>Y
а/
9*:J]

+X!Y
+X!Y
96F]%]%а/%+
+X!Y2
+X!Y6%
96/8
%98/01#"&554632#4&#"326546  &5326554&#"'{z{yIBAMOA=LXJHVWIGYiinGo:MfRINeL:GGOecUJOdcTBrB   hj  ! g"#9  EX/ >Y EX / >Y 9/
+X!Yа 
+X!Yа
+X!Y01"&5#5276632366554&#"bnq_xΫkpYg0&g#$ƭ%kbcU{'RL        ( )*9аа  EX'/'>Y EX%/%>Y EX/>Y EX"/">Y EX / >Yаа/]
+X!Y
+X!Y
+X!Y!% 9& %901!5!46 #"&5326754&#"##33gu8_VT]_UT_T=]bkj`eakkcnq   g8   n  EX/>Y EX	/	>Y EX/>Y9/ 	99в	9а
+XYаа01##33####5!ތ4ZppZ[!vwq8Q  N   e9  EX
/
>Y EX/>Y
9/

+X!Y

+X!Y
9


+X!Y01%#"&54632!327"!& wĬzs^r>nz*zq  T ' '   $     EX/>Y01 dS ' & '  $     EX/>Y01 cI '!  '  $     EX/>Y01 Y '#  '   $^     EX/>Y01  j2  * ^+,9# / EX/>Y 9 / 9
+X!Y 
+X!Y#
+X!Y012.#"'763  #" 554 "32655'&&<]:i`1txސ 䌟MDy;0Nn2֥#=Zj  +  ( / EX/>Yа
+X!Y01#!#!6<   E  7 / EX/>Y
+X!Yа

+X!Y01!!55!!kaFAJҐB  "    EX/>Y
+X!Y01!5!C   ?    =	
9 / EX/>Y EX/>Y 9
+X!Y013##5!0;Pt   bN  , < q=>9$а4  EX/>Y EX
/
>Yа/а/99
 
+X!Y)
+X!Y0а 901#"&'#"&5546326632 326775.#"%4&#"3265~߉PQ쐉ހ~߈QPPr4rPs5	uP   ܼ'*caܹ߽*a`޸ K  ?9  EX/ >Y EX/>Y
+X!Y
+X!Y01#"'73254632&#"e9:.!<T%6k  e  + ,-9 /]а/ ]
+X!Y
а
/
+X!Yа/а/#а#/ #]
+X!Y а /(
+X!Y#+а+/016636327#"''&"6636327#"''&"f0BRJBNfgNBDOB00BRJDPfgNBJRB03:#NmSD<3;#M!mN#D<      9 / 
+X!Yааа/
+X!Yа01!'7#5!7!5!3!!_l`_wߔ;;ˡ  > = f   a@ 9w   EX/>Y EX/>Y01   P f " s@ 9v   EX/>Y EX/>Y01   +    	 8
9  EX / >Y EX/>Y 9 9013#	pl')    '  %    %$  ny3:   ,  EX/>Y EX/>Y а /а01#3#38y?   \_W    	
9 	/а/@P] а /01'6753iHOHm\L[  <   & J    J,         9  EX/ >Y EX/>Y EX/>Y EX/>Y EX / >Y EX/>Y
+X!Y
+X!Yа013#5354632&#"3#!#3ʫϽp}qwiI\=2kk^U:  <    ^  EX/ >Y EX/>Y EX	/	>Y EX/>Y
+X!Y
+X!Yа01&#"3###5356632#0|L繫e+ckUv=(   <  2 ' +   EX/ >Y EX/ >Y EX / >Y EX/>Y EX/>Y EX*/*>Y EX)/)>Y EX#/#>Y EX'/'>Y !
+X!Y%аа
+X!Y013#5354632&#"!54632&#"3##!!#3竫@?
/5ZbϽp}rwi޹po	ibr\=2jl^UU:   <  2 ( l  EX/ >Y EX!/!>Y EX(/(>Y!"
+X!Y&аа!аа
+X!Yа(%аа013#5354632&#"!56632#&#"3##!竫@?
/5Zbe+|Lpo	ibrv=(ckUU  < & v  EX!/! >Y EX/>Y EX/>Y EX
/
>Yа%б
+X!Y

+X!Yа!
+X!Y01#327#"&5#53&''"##535463236A#4IF|~=f]ZaAA`p9,  _T L ͲMN9  EXG/G >Y EX/>Y EXK/K>Y EX@/@>Y EX	/	>Y EX,/,>YK
+X!Y	
+X!YаG
+X!Y@,9@ 
+X!Y:,@9:%
+X!Y1,@9,4
+X!Y01#327#"&5#5354&#"#4&#"#"&&5332654&$&&54632&546323Ow#4MBvfbX\%berjS蹂qriqO`V,ʛ~UruXF;ip|LLnXGCD>VyW\`]mUGKS<TtPnR|M   [r   ( 7 = C I O V Z ^ b f j n v z ~    Ʋ9 аа0а<а>аFаJаPаWа[аaаcаgаmаpаwа{аааа =/ EXF/F>Y~I+z{+w+:+
=F9
/а/а/
а/P9P/o
+X!YPo9

+X!Y%
+X!Y)а)/.а./4
+X!Y=<

+X!Y=kаgаcа>а<lаhаdа?а:AаF`а\аXаKбJ

+X!YZа^аbаGаINаQ
+X!Yv
+X!Ywаzа{а~аа01#"&'5463232#4&#"32653#"&53326533!5353!#%5!#53254'5!!5!!5!5!!5!!5!3254&###535#53#53%#535#53#539df~heCbrT24JA@JJB@I\iRXm]h)6q(om56o\~gb[\
[\]v:<]qqqqqq"oooooobyx^u_|x^%IMT F-HENNEpENNEON]QS[6,;qqttSRJtttttt8qqqqqqP)~~~  \s     $ ( R++
+а !/%/+% а /!а/ 9/9/01	4676654&#"36632#33#3#AD$J\:+98][/KR11::'J34@4_<A\L[L
  B     V9  EX/>Y EX / >Y
+X!Yв99
+X!Y01!!5654&#"#46 !,m@<KGkTlfE1=L9rnhkO  z    6  EX/>Y EX/>Y9/
+X!Y01!#5%3cY9u   P    H9  EX
/
>Y EX/>Y

+X!Y
+X!Y01#"&'54632'4#"327Eµ  U    T  EX/>Y EX/>Y9/
+X!Y
+X!Y
+X!Y01#"&54632 #53$26754&#"e)#Oih|nװ?xO@Blm  `  ! , e  EX/>Y EX	/	>Y*а*/*]*]
+X!Y*9*9	
+X!Y%
+X!Y01 &5467&&546 4&#"3264&#"26cUbsqbU`bڜlknmt]^nopZV&&bc'&VXVnlX[dgeNdaQPbc  B    :9  EX/>Y EX/>Y
+X!Y 901#!5!F~$   r    e!"9  EX / >Y EX/>Y 
+X!Y 9/9
+X!Y
+X!Y01#6632#"&55 !"264& 4N߾@<P ~{9?׮K?JM@(؆    k9  EX/>Y EX/>Y
+X!Y9/
+X!Y9а
+X!Y01!!632#"&'332654&#"E%csībpysiB)CJ0Ҵұ[Vqj*  0   
  P9	  EX	/	>Y EX/>Y	9/
+X!Yав	9013##!'3!5Bs/  N &  '(9  EX/>Y EX/>Y9/]q]/]or
+X!Y
а%
+X!Y%9а 
+X!Y0132654&#"#4632#"&5332654!#`zvlpb泼e[깃lpqcTS`[MO%@њOcb[   N    V	9  EX/>Y EX / >Y
+X!Yв 9	
+X!Yв 901!!56654&#"#4632!g]t^yöc~^ARipkκQ       A9  EX/>Y EX / >Y 9/
+X!Y901!#5%3c   c   H9  EX
/
>Y EX/>Y

+X!Y
+X!Y01#"'5432'#"32zrI᧨S  G   	 F  EX/>Y EX/>Y 
+X!Y 9
+X!Y	901%!!5!5!/gqx|xy       1  EX/>Y EX/>Y EX/>Y 9013#38RXJC
i   &  1  S  EX/>Y EX
/
>Y EX/>Y EX/>Y 99 9	 9013##3(usEKB   1    `9  EX/>Y EX/>Y EX/>Y EX
/
>Y EX/>Y
9
9
9017373#'#3Ƹ֮׷&P@w;Pesk     S  1  EX/>Y EX/>Y EX/>Y90173#3@77$^\ks   t
  =9  EX / >Y EX/>Y EX/>Y
+X!Y01#"&'33265
Ӷy{   (    /  EX/>Y EX/>Y 
+X!Y01!#!5!qs   C % ]  EX	/	>Y EX/>Y	9	а	
+X!Y
+X!Y а#
+X!Y014&$'&54632#4&#"#"$53326#yVyq{8Vﺚ~*PXJ+bȜbkYPAXPe[ˢfr[     %   c9  EX/>Y EX/>Y EX/>Y9/ 
+X!Y
 9
+X!Y01!#!2#32654&##Z u~?Y
Xm]dn  Y6W  ! O"#9  EX/>Y EX/>Y9
+X!Y
+X!Y01%#" 54632 '4&#"3265Upf|6F$Fo1>ϹU     
  O
9
  EX/>Y EX/>Y9/ 
+X!Y
+X!Y01#!2#%!2654&'!C|wJǨjd`w  `Z   H9  EX
/
>Y EX/>Y

+X!Y
+X!Y01 #" 5 32 4&#"3265Z$2>4B    X 	 E  EX/>Y EX/>Y EX / >Y EX/>Y 9 901!##33X]lm     w  `9  EX / >Y EX/>Y EX/>Y EX/>Y EX/>Y 9 9
 901	3###zrsqsZo      )  EX/>Y EX/>Y 
+X!Y01%!!3CH    W  L  EX/>Y EX/>Y EX/>Y EX/>Y 99
901#373#֓!Րz   +M  69  EX / >Y EX/>Y	а
+X!Y013#"&533265Աۺqr\nŝŷ^fm_    Q    EX/>Y EX / >Y01!#3Q     X  T  EX/>Y EX
/
>Y EX / >Y EX/>Y	 
9|	/	]
+X!Y01!#!#3!3X\  c5  b
9  EX
/
>Y EX/>Y
9/
9

+X!Y
+X!Y
+X!Y01%#" '5 32#&#"3275!5!5B&QіSS*Z'TJ     	 C  EX/>Y EX/>Y	а	/	] 
+X!Y
+X!Y01!#!!!K   Cs + i  EX	/	>Y EX"/">Y"	9	а	а	
+X!Y
+X!Y"а"&а")
+X!Y014&$'&546753#4&#"#5&&53326#yV˦ƹyq{8Véߺ~*PXJ+bbkYPAXPe[fr[  0     c  EX/>Y EX/>Y9/
+X!Yа
+X!Yаа
+X!Y01!!!53677'#53'&632#4&#"!p8
O	˵ʹh`]h"oF"y{̷pw{      m 9  EX/>Y EX/>Y 99/а/
+XY

+XYаааа0133!!!#5!5!5!533M@yDxxKyt       39  EX/>Y EX/>Y 
+X!Y01!#!    S   =	
9  EX/>Y EX / >Y 9
+X!Y01!!3'!Sɭ=C\^0  `Z    a  EX/>Y EX/>Y9|/`pq`p]
+X!Y
+X!Y
+X!Y01!5! #" 5 32 4&#"3265Un2>4B     S  8	
9  EX/>Y EX / >Y EX/>Y 9013#3#'ɭsj\^   >  K    f9а	  EX
/
>Y EX / >Y
+X!Y
 9/]
+X!Y

+X!Y01!!5!!5!!5!KCwC{I     D  @	9  EX/>Y EX / >Y EX/>Y
+X!Y01!#!#!D  ?    E9  EX/>Y EX/>Y
+X!Yа

+X!Y01!!55!!owQWJ:__  `      ^  EX/>Y EX/>Y9/ в	9	/а	
+X!Y
+X!Yа01#5&$54$7534&'66?6nnvr		
   `    ] 9  EX/>Y EX/>Y EX/>Y EX	/	>Y	9/ а
+X!Y01$3#&'33ٺ3k4K-   u  ~ ! ^"#9  EX/>Y EX/>Y EX / >Y
+X!Yа а
+X!Yа01%66554&#"!53&54 32 3!>=&! :#˜  &,  n9  EX/>Y EX/>Y EX/>Y 
+X!Yав9/
+X!Y
+X!Y01!5!!632#52654&#"#}1ľmxy2  `0   9  EX/>Y EX/>Y9
+X!Y9|/]`p]0q`pq
+X!Y
+X!Y901#" 546632#&&#"!!32670{~Ay'^ӻtïo   '      z!"9  EX/>Y EX/>Y EX/>Y
+X!Y
+X!Y9/
+X!Y
+X!Y01!!#7766!!%!2654&#+^M{;.`Q
$;rsneu	J-Yuc_p    	   9  EX/>Y EX/>Y EX/>Y EX/>Y9|/]9/
+X!Y
+X!Y
+X!Y01!3!!!#3!2654&'CH$+s}nJYwa[q  (  .  \9  EX/>Y EX/>Y EX/>Y 
+X!Yав9/
+X!Y01!5!!632#4&#"#}1dy2   C  P9 / EX/>Y EX
/
>Y EX / >Y EX/>Y
+X!Y	01!!#!3!3CGe        a9  EX/>Y EX	/	>Y 
+X!Y	9/	
+X!Y
+X!Y01!!2!!2654&'!+s}nĥwa[qY   .   ]9 	/ EX/>Y EX/>Y 
+X!Yаа	ааа
+X!Y0177667!3#!#!!!)GG.Bd1VT\      9  EX	/	>Y EX/>Y EX/>Y EX/>Y EX/>Y EX/>Y	9|/]`p] 
+X!Yв 9а01####33333#cd,YY,

Q<  G ( $)*9  EX
/
>Y EX/>Y

+X!Y
9'
9'/'/']']'']$
+X!Y$'9
9
+X!Y014&#"#4632#"&'&5332654%#536}nngvq[=yyPT]XOV)$[,.YV``X     a 	 L 
9  EX / >Y EX/>Y EX/>Y EX/>Y 9	 9013##3st    ,  i
9  EX/>Y EX/>Y EX/>Y EX/>Y9|/]`p]
+X!Y
901##333#jd5
  '  6  O9  EX / >Y EX/>Y EX/>Y 
+X!Y

+X!Y01#!#776676^D)^Ps^   "  D9  EX/>Y EX/>Y EX/>Y9
+X!Y013"'72673-^%P&P\1I f0xEI1;    F	9 / EX/>Y EX
/
>Y EX/>Y 
+X!Yа	01%3#!3!3DPGT  =    G9  EX/>Y EX/>Y EX / >Y 9/
+X!Y01!##"&'33273߹~0py21       P9  EX/>Y EX/>Y EX
/
>Y EX / >Y
+X!Yа	01!!3!3!3Ĺ   u  Y9 / EX/>Y EX
/
>Y EX/>Y EX/>Y 
+X!Yа	аа01%3#!3!3!3Ǯ͹T       a9  EX/>Y EX/>Y
+X!Y
9
/
+X!Y

+X!Y01!!5!!22654&#!*
hQrsnJXuc_pY    g &          
  R9  EX/>Y EX/>Y9/
+X!Y
+X!Y01!3!22654&'!+Ps}nnJwa[qY  K  } 9  EX/>Y EX/>Y 9
+X!Y	9|	/	]`	p	]0	q`	p	q
+X!Y
+X!Y9013267!5!&&#"#6632 #"&'A~xyotuλ    ! "#9  EX/>Y EX/>Y EX/>Y EX/>Y9|/`pq]`p]
+X!Y
+X!Y
+X!Y01 #" '##336 32 4&#"3265ع$	B  P     c9  EX/>Y EX / >Y EX	/	>Y 9/
+X!Y9
+X!Y013&&5467!#!!!"P"zqѹ.&hs!0|      R9  EX/>Y EX/>Y9/ 
+X!Yаа

+X!Y01###53!!3   "  9  EX/>Y EX/>Y EX/>Y EX/>Y EX
/
>Y EX/>Y
9|/]`p]`pq
+X!Y 9
+X!Yв9013######33333c&zcd,YY,Z<T

Q<  N   9 / EX/>Y EX/>Y EX	/	>Y EX/>Y	9|/`pq]`p]
+X!Y 9
+X!Y013####333AoiqjdRDT
       y9  EX/>Y EX/>Y EX	/	>Y EX/>Y 9| / ]` p ]` p qа 
+X!Y 90135333###5##3DP<4qAP
  #     9  EX/>Y EX
/
>Y EX/>Y EX/>Y9|/]`p]`pq
+X!Y
+X!Y901##!5!33#ic4
  `[ # . /09$  EX/>Y EX/>Y EX / >Y EX/>Y9/
+X!Y
+X!Y&
+X!Y&9!&9,
+X!Y01"'#  53"327&54323654&#"[٦~62ϵͶ^vbj;<E*(!E'8ڲy8    &  & D   
]01  &q  l9 / EX/>Y EX/>Y EX	/	>Y EX/>Y 99 9	
+X!Y 901353###3(u1tsJTEKB  &  ^	9 / EX/>Y EX/>Y EX/>Y 
+X!Y
+X!Y
аа а01%3#!!5!!!3DPFT   =    P9  EX/>Y EX/>Y EX / >Y 9/
+X!Yа01!##5&&'353673߹cighge!
ɺm{x"1    ,  G9  EX / >Y EX/>Y EX/>Y 9/
+X!Y013632#4&#"#~>1dy3  k  $ l%&9  EX/>Y EX / >Y! 9!/!]
+X!Yа!
а 
+X!Y
+X!Y01" 5&&53>32 !3267"!54&Φ_fLP9<"ƨ^w((/¤  ^i   a 9  EX / >Y EX/>Y 9/ 
+X!Y
+X!Y
+X!Y012 #" 5!54&#"'66267!G)R9AgH)/ơ  G  p9  EX/>Y EX/>Y 
+X!Y 99/9
+X!Y
+X!Y901!5!#"&'&5332654&##58Y<zsvŋ-.ZYdhj_j   `Z    v9а  EX
/
>Y EX/>Y
+X!Y
9|/]`p]`pq
+X!Y

+X!Y01 #" 5 32 267!"!&&Z	v
	$2>4wì  0   ' ()9  EX/>Y EX/>Y9/q]Oqа/@	/?O] ]
+X!Y
+X!Y

+X!Yааааав!9$
+X!Y01!!!!!!5367#535'#53'&632#4&#"nl
$
?˵ʹh`]hy]yjGy]y@̷pw   B ! "#9  EX/>Y EX/>Y!9!/!]! !] 
+X!Y
+X!Y а!а!а/@	/?O] ]
+X!Y
+X!Yа01!!27#"&'#535#536632&# !!!/h bhvo`Yy  dymyym         ( )*9аа  EX'/'>Y EX%/%>Y EX/>Y EX"/">Y EX / >Yа/а/ ]
+X!Y
+X!Y
+X!Y!' 9& '901%!5!46 #"&5326554&#"##33n-4^WT^aSRa]PYji\RZhg^lm  (  f     !9  EX/>Y EX/>Y9/ 
+X!Yааа/@	/?]]
+X!Yаа
+X!Y01%!#5#535#53!2!!%!2654&#!rp괴YP̨Yxbdz  >  & t  EX/>Y EX/>Y 9| /   ]
+X!Y
 9 &
+X!Y& 9 
+X!Y& 90132654&#"#4632#"&5332654'#	TJH?F9K|FBOCFIX=0-:3)b{yh7[)j}~k-<<3q  6   
  J  EX	/	>Y EX/>Y	9/
+X!Yав9	9013##5!'33Pkky+f!   [  d  EX/>Y EX/>Y	
+X!Y9/
+X!Y9а
+X!Y01!!632#"&'332654&#"p2AJy
AHNJI;y|~ecKD>M+  V   Q  EX / >Y EX/>Y 
+X!Y 9/
+X!Y
+X!Y01#632#"&55467"3264&(Hrv~3MS?=NGMwt3n, "TUO|L  :    3  EX/>Y EX/>Y
+X!Y 901#!5!];kE  O    ( }  EX/>Y EX/>Y$9$/$$$]$$/$]$q$$r
+X!Y$9$9
+X!Y
+X!Y01 &5467&546324&#"26"264&wJ@w}~N>?KL~L7??p?@Cv7;jyyjBa7vgvv:4::45::50.88\7  I    ]  EX/>Y EX/>Y9//]
+X!Y
+X!Y
+X!Y01#"&54632526'2754&#"Eevs7{^*O<;LJ@A~y=dbG<SPTCAN   "   /
+X!Y01!5!|   @nr    t  EX/>Yа/@	?O_o]а/?O_] а /@  / ? O _ o  ]/
+X!Y
+X!Y013#4632#"&732654&#"rdHDcaFHdU3$#00#%2rFa^IG\^E#21$&24      W  EX/>Y EX/>Yа/]] 
+X!Y
+X!Y
+X!Y01!!!!!!Wk   JN ) 7 D   EX&/&>Y EX/>Y&)а)/ 
+X!Y&9/9/]7
+X!Y79 &90
+X!Y;
+X!Y&B
+X!Y01##"'3#"&5467&547&554632!32654&'#326554&":oxOI4z΍^T8sPGo<8<hltigҊTib^*@PT`zS*/J|Rj]7JYrLJAS{zXWxxZ  dXN   c  EX	/	>Y EX/>Y EX/>Y EX/>Y 	9	9
+X!Y	
+X!Y01%!"553 73#325&&#"l	l"jquHk=$       c 9  EX/>Y EX/>Y EX/>Y9/ 
+X!Y	 9
+X!Y01#!2#&'54&#%!265!!rA;9tcE=6x|       i  EX/>Y EX/>Y EX/>Y EX/>Y9|/cs]3C]]
+X!Y
901##333##Ur~>       T  EX/ >Y EX/>Y EX/>Y EX/>Y9/ 
+X!Y
 901##333#̀~;        L  EX/>Y EX/>Y EX/>Y EX
/
>Y 99	 901#333#rckKy;       L  EX/ >Y EX/>Y EX/>Y EX/>Y 99
 901##333#P+u      
  H9  EX/>Y EX / >Y
+X!Y 
+X!Y013!2 !326554&#iƽM@  `0  N9  EX/>Y EX/>Yа
+X!Y
+X!Y01#" 546632#&&#"32670{~y'^ӻt˽jo        k  EX/>Y EX / >Y 9/]/]]
+X!Y9 
+X!Y
+X!Y013!2!2654#%32654'#_Xctszl|Q~!ebUčUS    p  
 G  EX/>Y EX/>Y EX/>Y	9	/ 
+X!Y
901!#3#!Fnߦؼs   ;    /а/01#546+k;T;ScoM      ` /а/@/?O_]

+X!Yа/а/а/@/?O_o]/01#"&533265%3#ਇOIGOpe_rr_7=?5     /]]p]а/@/?O]
а
/
+X!Y
+X!Yаа/@?O_o]а/@/?O]/01#"&&#"'46323265'3#`F5q"#/T`F/,#0x}JiB	3&KkK3&   nX  
 ] /]а/ а /  / ]/ 9/	а	/а//]	

/013#'#3#"ũ"ɍ ^F  
 ] /]/  /а/а//]9а//
а
/

/
]01#'#3#3FŪ"ϞU   i   s /а//]9/ аа/9|/@/?O_]а/@/?O_]в9901#'#3'6654#72FũA;J<人|!C\XI;B<  iF    /а/а/@	/?]9/ в9
а
/?
O
]а/@/?O_]
а/
+X!Y

+X!Y01#'#%37#"&#"'46323265Fũ-`A6n(6M`@*|&4䞞>^G.?bF-      3	9  EX/>Y EX/>Y
+X!Y013!#!̹B0      ` /а/@/?O_]

+X!Yа/а/а/@/?O_o]/01#"&533265'3#ਇOIGO`f_rr_7=?5      f /а/@/?O_]

+X!Yа/а/а/@/?O_o]в9901#"&533265''6654#72ʡJIELJBQD^rs]5>=6|;RNB2;> P     EX
/
>Y01  6      EX	/	>Y01  [!     EX/>Y01 V"     EX / >Y01  :#     EX/>Y01 O$     EX/>Yа01  I%     EX/>Y01   ~  N 9  EX/>Y EX/>Yа
+X!Y
+X!Y01 #"$'54$32 #&&#"3267/n}GDJ㣨7   ~ " p#$9  EX/>Y EX/>Y9/
+X!Y
+X!Y"9"/?"O"]""]
+X!Y01%#"$'54$32#&&#"3267!5!C㰻֨!"
xӅr*arG-NڕF:0F        H9  EX/>Y EX / >Y
+X!Y 
+X!Y013!232 54 #8>*$(  ~_  " H#$9  EX/>Y EX/>Y
+X!Y
+X!Y01#"$'54$324&#"325_⯫! n}xrqyJ7O 5;   ~_  & O'(9#  EX/>Y EX/>Y9
+X!Y#
+X!Y01%#"$'54$32'4&#"325_9<"!n}xqqyZyF:P3;       3  EX/>Y EX / >Y 9/
+X!Y01!#5%3ɹ
        V	9  EX/>Y EX / >Y
+X!Yв99	
+X!Y01!!56774&#"#46632! }
}fzx~xsT5Tlupl    Q / EX/>Y
+X!Yв9/
+X!Y
+X!Y901!5! #"'732654&##5tr4׹<vlgXʥg   > 
  L  EX	/	>Y EX/>Y EX/>Y 
+X!Yа/ в	901%3##!53!ź<
Im!	5  e  Q / EX/>Y
+X!Y9/
+X!Y9
+X!Y01!!676 #"'732654&#"f~6o:әju"tt@reϤ:S  J  & / EX/>Y
+X!Y 901#!5!W#?     ! ~ /а/@/?O_]

+X!Yа/а/а/@/?O]а/
+X!Y
+X!Y!01#"&533265#"&#"'46323265ҡJHGJ`F:w,"0S`E0,#0_vv_6@@6
JiK3&KkK3&  g!    /а/а/01#3!   `m   9
  EX	/	>Y EX/>Y EX/>Y EX / >Y
+X!Y а/]]
+X!Y 
+X!Y
+X!Y	
+X!Y01!!" 5 3!!!!!7'"mc[l얯2>4g	B   ?  % N / EX/>Y 
+X!Y9/9
+X!Y 
+X!Y01267#"546632 #"'726754&#"߱wu҄v&zi"i~<2\Rë Kg   ( / EX/>Y	
+X!Yа/01%#"'73255g;4C  ;
L,    EX/>Y01 sN    EX/>Y01 #M    EX/>Y01  w  K    EX/>Y01 vO,    EX/>Y01 7He    EX/>Y01  ~     EX / >Y01  _S    EX/>Y 01  p      EX/>Yа"01     JT Ke:    Ke:       U:      EX/>Y01YZ: &     
   U:       ! f  EX/>Y EX/>Y EX/>Y
+X!Y9//]
+XY
а
+X!Y01%32654&##5&#"#6632#"'RXarTNcke׵wh3{cbU'>Ub1   x   ;  EX/>Y EX/>Y
+X!Y
+X!Y01   5   '4&#"3267"<<>4   ;    3  EX/>Y EX/>Y
+X!Y 901#!5!@%H  4    f9 	/ EX/>Y EX/>Y EX/>Y99
+X!Y
+X!Y01#"'#3632'4&#"3264oɀpp񹣌PU Ë֪,   \N  K 9  EX/>Y EX/>Y 
+X!Yаа
+X!Y01%2673#" 5546632#&&#"@cxnvۓhxZ^c* ڮiο!  [     f9 / EX/>Y EX/>Y EX	/	>Y99
+X!Y
+X!Y01466323#'#"&&'7327&#"[q΀oo|uRS&4 x؟  [V N  & '(9  EX/>Y EX/>Y EX/>Y EX/>Y9
+X!Y9
+X!Y$
+X!Y0143273#"&'732655#"5327&#"[oVH7?OoSS&272*2(8١  ZDN   8  EX/>Y EX/>Y
+X!Y
+X!Y0146632 #"&&'732654&#"Z~咏'
į   `2N   p9  EX/>Y EX
/
>Y EX/>Y EX/>Y99
+X!Y
+X!Y01#"'#36324&#"3262nȁqt
TS}}'ە   [`N   m9  EX/>Y EX/>Y EX/>Y EX/>Y9
9
+X!Y
+X!Y0143273##"5327&#"[opVX%4r&x5ߓ  ]N   e9  EX/>Y EX / >Y 9/]
+X!Y 
+X!Y
+X!Y01" ''46632!327"!54&q|݀$x9s NtZrʠ   `VN  % #&'9#  EX/>Y EX/>Y EX/>Y EX/>Y9
+X!Y9
+X!Y#
+X!Y0143273#"&'732655#"5327&#"`pRA7zo뺕RU%/-)I:2Ӡ  W       g  & 2 ,349,а,  EX/>Y EX / >Y EX/>Y*9!9*!9!*9 
+X!Y9 9 99 90
+X!Y01"&54677'&54632653#''277654&#"NhKK]IE^ёjdLk?6BSHB8HVK6Ohlspo4taqK3I;TI] :F90<M4EF       a 9  EX
/
>Y EX/>Y
9/ 
+X!Yа
+X!Yааа	а01!!573%MH
U[,},,U  	     9  EX
/
>Y EX/>Y EX/>Y
9/ 
+X!Y
+X!Y
9/
+X!Y

+X!Y
901!!!!#!!!!5&&f);D-2       Y9	  EX / >Y EX/>Y 9/ 9/	
+X!Y
+X!Y0133###32654&'ִwŦ*Zlb`w  `Z   ' j()9а$  EX/>Y EX/>Y99
+X!Y!9"9$
+X!Y01 #"'#7&5 3273&#"%4'3265քtK{E=Or4;Jj>Gp	?4Ngni;b\4   0     9  EX/>Y EX/>Y EX/>Y EX/>Y9/] 
+X!Y9/
+X!Y а
аа 01##!##5353!533!5![ZZ\[\OO   KX  [9  EX/>Y EX/>Y EX / >Y EX
/
>Y 
+X!Y	
9
901"'73255#33<4#@]KQkm %          i  EX/>Y EX / >Y 9/]/]q
+X!Yа 
+X!Y
+X!Y013#53!2#32754'#3$)]ʦ]       i  EX/>Y EX / >Y 9/]/]q
+X!Yа 
+X!Y
+X!Y013#53!2#32754'#3$)]ʦ]      l / EX/>Y EX/>Y EX/>Y/]]9/
+X!Yв9
+X!Y01#63 #&&#"##53533^{WioZ&ȹ}5up`Nҗ  1    N  EX
/
>Y EX/>Y
9/ 
+X!Yаа

+X!Y01###53!5!!3-f,77D p@  v  EX/>Y EX/>Y а /
+X!Yа/ ]
+X!Y
+X!Yааа013#3#327#"&5#535#536A 8IE|~@AAN    6& %   D06   EX/>Y01   6& %   u6   EX/>Y01   6& %    6   EX/>Y01   "& %    :   EX/>Y01   & %   j 6   EX/>Y01    & %   PA   EX/>Y01    & %   'Z" wD& '    y   FB& )   D B   EX/>Y01   FB& )   uB   EX/>Y01   FB& )    B   EX/>Y01   F& )   j B   EX/>Y01   B& -   DB   EX/>Y01   QB& -   u 5B   EX/>Y01  FB& -   @B   EX/>Y01  ^& -   jpB   EX/>Y
01    "& 2    :   EX/>Y01 v	8& 3   DR8   EX/>Y!01 v	8& 3   u8   EX/>Y"01 v	8& 3    8   EX/>Y"01 v	$& 3    <   EX/>Y#01 v	& 3   j8   EX/>Y'001  6& 9   D+6   EX
/
>Y01 6& 9   u6   EX/>Y01 6& 9    6   EX
/
>Y01 & 9   j 6   EX
/
>Y#01    6& =   u6   EX/>Y01 m & E   D      EX/>Y*	01 m & E   ud     EX/>Y+	01 m & E   n    EX/>Y+01 m& E   j   EX/>Y,01 m& E   j      EX/>Y0901  m[& E        EX/>Y,601  m_& E   '  \DN& G    y? ] & I   D      EX/>Y	01 ] & I   uT     EX/>Y 	01 ] & I   ^    EX/>Y 01 ]& I   j      EX/>Y%.01   g&    D   EX/>Y	01   7&    u   EX/>Y	01  ,&    &   EX/>Y01  D&    jV   EX/>Y01    & R   a   EX/>Y01 [4 & S   D      EX/>Y	01 [4 & S   u^     EX/>Y	01 [4 & S   h    EX/>Y01 [4& S   d   EX/>Y01 [4& S   j      EX/>Y#,01   & Y   D      EX/>Y	01  & Y   uV     EX/>Y	01  & Y   `    EX/>Y01 & Y   j      EX/>Y!01  K & ]   u     EX/>Y	01 K& ]   jU    EX/>Y 01    & %   p >   EX/>Y01  m& E   pl   EX/>Y*01    & %    7   EX/>Y01  m& E        EX/>Y+01   O   i  EX/>Y EX/>Y EX/>Y EX/>Y
+X!Yа/9/
+X!Y901#327#"&547!#!-&:qN04FZYg,P-[VHy,hVlsj   mON - 7   EX/>Y EX/>Y EX/>Y EX)/)>Y а /99/
+X!Y9)$
+X!Y.
+X!Y3
+X!Y01%&'#"&54$3354&#"#46632#327#"&54'2675# $tqcsv&!:qN04FZYgW#t&EUasdGQXX-[VHy,hVZHWb  wW& '   uW   EX/>Y01 \ & G   u3     EX/>Y 	01 wW& '    W   EX/>Y01 \ & G   =    EX/>Y 01 w& '   W   EX/>Y#01 \& G        EX/>Y$01 wW& '    X   EX/>Y!01 \ & G   R   EX/>Y"01   B& (    C   EX/>Y01 _+ & H   H r]]qqr_rOq]O_]`]q]01   F& )   p J   EX/>Y01  ]& I   p\   EX/>Y01    F& )    C   EX/>Y01  ]& I        EX/>Y!01    F& )   qB   EX/>Y01 ]& I   ;     EX/>Y%01  OF  z  EX/>Y EX/>Y EX/>Y EX/>Y9/
+X!Y
+X!Y

+X!Y
+X!Y01!!#327#"&547!!!!I:qN04FZYg]-w-[VHy,hVi,   ]hN % - ~  EX/>Y EX/>Y EX/>Yа
+X!Y*9*/**]
+X!Y"
+X!Y%9&
+X!Y01%3327#"&547& 5546632!3267"!5&&Gs:qN04FZYgb{݁#b3pn6-[VHy,hVlZ!!MPB    FB& )    C   EX/>Y01 ] & I   s   EX/>Y"01 zW& +    W   EX/>Y"01 `V & K   U    EX/>Y'01 z/& +    X   EX/>Y"01  `V& K        EX/>Y'01  z& +   W   EX/>Y'01 `V& K   2     EX/>Y,01 z& +    `V& K  4+ X   EX/>Y*01    B& ,    B   EX/>Y01   A& L    A 	 /01   z.& -   <F   EX/>Y01  `&    "    EX/>Y01  l& -   p>J   EX/>Y01   R&    p$    EX/>Y01   C& -   kC   EX/>Y01   )&    Q     EX/>Y01  Xx& -    	Oh& M        & -    B   EX/>Y01  & -    .-   KJ & M    N   55& .   |5   EX / >Y01K9&    3   EX/>Y01 X& /    E & O      1& 0   u &1   EX/>Y01   4& P   u    EX/ >Y	01 	& 0   l W	U & P      & 0     EX
/
>Y01    & P  V P ]]/qq/?rr_orqOq]O_]`]r01   & 0         & P    8   6& 2   u6   EX/>Y01    & R   u[     EX/>Y	01 	& 2    	N& R   3   6& 2   7   EX/>Y01    & R   z   EX/>Y01  & R  `  /O]]01 v	& 3   p @   EX/>Y!01  [4& S   pf   EX/>Y01  v	& 3   9   EX/>Y"01  [4& S        EX/>Y01  v	7& 3   k8   EX/>Y&"01  [4& S         EX/>Y"	01    6& 6   u6   EX/>Y01    & V   u      EX/>Y	01 	& 6   c S	N& V      6& 6    7   EX/>Y01 c   & V      EX/>Y01 Pr8& 7   u8   EX/>Y)01 _ & W   uQ     EX	/	>Y)	01 Pr8& 7    8   EX/>Y)01 _ & W   [    EX	/	>Y)01 PMr& 7    y   _EN& W    y] Pr& 7   u _N& W   3 Pr8& 7    9   EX/>Y+01 _ & W   p   EX	/	>Y+01 1& 8   f 	V@& X     1M& 8    y   	M@& X    y    1  6& 8    7   EX/>Y01 	y & X    ]]O]01 "& 9    :   EX/>Y01 & Y   \   EX/>Y01 & 9   p >   EX/>Y01  & Y   p^   EX/>Y01  & 9    7   EX
/
>Y01  & Y        EX/>Y01  & 9   KA   EX
/
>Y 01  [& Y        EX/>Y01  5& 9   D6   EX/>Y01  & Y         EX/>Y	01   {   U  EX/>Y EX/>Y EX/>Y в 9
+X!Y
+X!Y01327#"&547" '33265N04FZYgO!;r`Hy,hVaS&  O:  o  EX/>Y EX/>Y EX/>Y EX/>Y EX
/
>Y
+X!Yа/9
+X!Y01!327#"&547'#"&'33273:qN04FZYglѭF-[VHy,hVjeE =  6& ;   6   EX/>Y01 +   & [   $     EX/>Y01   6& =    6   EX/>Y01 K & ]   %    EX/>Y01   & =   j 6   EX/>Y01  V  z6& >   u6   EX/>Y01 X   & ^   u!     EX/>Y	01 V  z& >   n6   EX/>Y01 X  & ^        EX/>Y01 V  z6& >    7   EX/>Y01 X   & ^   @   EX/>Y01  WB&    uB   EX/>Y01 N|&    uz    EX/>Y@	01 v&    u   EX/>Y,01 [z4 &    u7     EX/>Y)	01  &0  &/x , qq/]rOq]_]01  &0  &/x 6 ]Oqrrorqq_]/]01 (  &  &E  
]
]01    p&3   D     EX/>Y01   p&3   ud    EX/>Y01   p&3   n   EX/>Y01   p
&3   j"   EX/>Y01   p&3   j     EX/>Y01    py&3     )   EX/>Y01    p|&3   '  
 `J0&1    yt   &(   D     EX/>Y01   &(   u7    EX/>Y01   &(   A   EX/>Y01   &(   jq   EX/>Y01   _&   D   EX/>Y01   /&   u   EX/>Y01  $&       EX/>Y01  <&   jN    EX/>Y01    X
&     "   EX/>Y01 `Z&   D     EX
/
>Y01 `Z&   u}    EX
/
>Y01 `Z&        EX
/
>Y 01 `Z
&     "   EX
/
>Y01 `Z&   j     EX
/
>Y#,01  t
&   D     EX	/	>Y01 t
&   u^    EX/>Y01 t
&   h   EX	/	>Y01 t
&   j     EX	/	>Y"01    &   u3    EX/>Y01   p&3   pl&   EX/>Y01    p&3        EX/>Y01  Op   i  EX / >Y EX/>Y EX/>Y EX/>Y
+X!Yа/ 9/
+X!Y 901#327#"&547!#!&:qN04FZYghnxs-[VHy,hVl
!  `0&1   ui    EX/>Y01 `0&1   s   EX/>Y!01 `0&1   P    EX/>Y#01 `0&1        EX/>Y!01   &0   1   EX/>Y01   &(   p?&   EX/>Y01    &(   l   EX/>Y01   &(       EX/>Y01  O  |  EX/>Y EX/>Y EX/>Yа/]] 
+X!Y
+X!Yа

+X!Y
+X!Y01!!#327#"&547!!!!Wk=:qN04FZYg-[VHy,hVi    &(   V   EX/>Y01 c5&   q   EX
/
>Y 01 c5&        EX
/
>Y 01 c5&   N    EX
/
>Y%01 c5&   O   X&        EX/>Y01  X
&    "   EX/>Y01  J&   p &   EX/>Y01   !&   I    EX/>Y01 Of&        c&      EX/>Y01 +&       EX / >Y01 W&      &   u   EX/>Y01 &      &  ~   EX
/
>Y01   &    f7   X&   u    EX/>Y01 X&   l   X&        EX/>Y01 `Z&   p  &   EX
/
>Y01  `Z&        EX
/
>Y01 `Z&       EX
/
>Y"01    %&   u'    EX/>Y01 %&      %&   F   EX/>Y01 C&   u>    EX	/	>Y(01 C&   H   EX	/	>Y*01 CM&    yS   C&   ]   EX	/	>Y*01 (&    (  &   P   EX/>Y01 (O&    y>  t

&   d"   EX/>Y01 t
&   pf&   EX	/	>Y01  t
&        EX	/	>Y01 t
y&     )   EX	/	>Y01  t&        EX/>Y01   tt
   U  EX/>Y EX/>Y EX/>Y в 9	
+X!Y
+X!Y01327#"&547"&'33265
xo2lN04FZYgZz0([RHy,hVhVθy{  1  &   ;    EX/>Y01   &   =   EX/>Y01   &   jm   EX/>Y01  G  &   u3    EX/>Y01 G  &       EX/>Y01 G  &   R   EX/>Y01   ?& %     )  F?& )    r  7  A& ,     =  w@& -     ? & 3   /    ? & =d   ]    ? &    2  t&    *   EX/>Yа!01     %      &     F )   V  z >      ,     w -      /     R 1      2   v	 3      4   1   8      =   9   <    ^& -   jpB   EX/>Y01    & =   j 6   EX/>Y01  dw:&    u   EX/>Y$01 c9&    +   EX/>Y(01 a:&    F   EX/>Y01 K%&    *   EX/>Y01 t&    !   EX / >Yа'01    ?:    [4N S   `: v   !  : Z    ZLtI  n  EX/>Y EX / >Y EX/>Y EX/>Y999	
+X!Y9 
+X!Y012337#"&'#&#'6®X=DH/%[x>IkDDI/^r n&    j   EX/>Y01  &    jw   EX / >Y#01  [4:& S   C   EX/>Y01 %&    "   EX / >Y01 z"&    S   EX / >Y&01   F& )   j B   EX/>Y01    0B&    uB   EX/>Y01  Pr & d '(9  EX/>Y EX/>Yа
+X!Y&9&
+X!Yа"
+X!Y01&&54$32#4&#"#"$&533264&VܖkcãGϘty}oY{f{os|u   w -    ^& -   jpB   EX/>Y01  5 .     ,     0& /   u{0   EX/>Y01 M&     C   EX/>Y01     %      &     0      F )     &    1C   EX/>Y01    R 1      ,   v	 3            4   w '   1   8   9   <   mN E   ]N I     &        EX/>Y01  [4N S   `N T    \N  K9  EX/>Y EX/>Y 
+X!Yаа
+X!Y01%2673#" 546632#&&#">cvntٔixZ]d' ڮi#  K: ]   )  : \   ]& I   j      EX/>Y%.01    G&    u    EX/>Y	01 _N W     h M    D&    jV   EX/>Y01 KY N     ?&    u;   EX/>Y	01 K& ]   P   EX/>Y01  =  6& ;   D,6   EX/>Y01 +   & [   D     EX/>Y	01 =  6& ;   u6   EX/>Y01 +   & [   u     EX/>Y	01 =  & ;   j6   EX/>Y#01  +  & [   jT     EX/>Y01    6& =   D 6   EX/>Y
01 K & ]   D      EX/>Y	01 g!      #      &       K?&    H   EX/>Y01 0G      R6& 1   u6   EX/>Y01   x & Q   u     EX/>Y 	01 k& %       mkN& E          FB& )   D B   EX/>Y01   B&    DmB   EX/>Y01 ] & I   D      EX/>Y	01   &    D    EX/>Y	01 Z  !    _(C:      &   9    EX/>Y01   &      EX/>Y	01  [K@N & S    ]   vK	0 & 3    ]   PQj&    Q XRM&    QC wQ& '   Q \QN& G   QR    =   .`:      w -     5&    C   EX/>Y01    &    _   EX/>Y01    w -     & %    7   EX/>Y01  m& E        EX/>Y,01    & %   j 6   EX/>Y01  m& E   j      EX/>Y0901   W    N|N      F& )    C   EX/>Y01  ]& I        EX/>Y!01  ]&X   j    EX / >Y'001  bO    b&    j     EX / >Y$-01    5&    jB   EX/>Y&01    &    jd   EX/>Y&01  Pj&    j W   EX/>Y0901  X&    j^    EX
/
>Y.701    &    pJ   EX/>Y01    &    pu   EX/>Y01    &    j6B   EX/>Y01    &    j    EX/>Y01  v	& 3   j8   EX/>Y'001  [4& S   j      EX/>Y#,01  g   [4N   g&   j'=   EX/>Y'001  [4&   j     EX/>Y$-01  &    jX   EX/>Y'001  d&    j|    EX/>Y'001  M&    p J   EX/>Y01  K& ]   p#   EX/>Y01  M&    j B   EX/>Y"01  K& ]   jU    EX/>Y 01  MA&    /B   EX/>Y01  K& ]         EX/>Y	01    &    j	B   EX/>Y#01  g  &    jd   EX	/	>Y!01    0 &   ' -   jB   EX
/
>Y(01     &    ' *   jm   EX
/
>Y(01  _  H   & %       mN& E    J     & %   F   EX/>Y01 m& E       EX/>Y)01   & %  7 .   EX/>Y01  m& E  7h   EX/>Y,201    & %  8 =   EX/>Y01 & E  8l   EX/>Y,101    & %  9    EX/>Y 01  mY& E  9m   EX/>Y*001    & %  :    EX/>Y01  m& E  :l   EX/>Y*301  6& %   '  6      EX/>Y01 m & E   & n  J     EX/>Y-01   & %  < -   EX/>Y01  m& E  <    EX/>Y,901    & %  5 -   EX/>Y01  m& E  5    EX/>Y,:01    @& %  = =   EX/>Y'01  m
& E  =     EX/>Y,E01    & %  P E   EX/>Y01  m& E  P     EX/>Y,:01  & %   '  7      EX/>Y01  m& E   '    J     EX/>Y,01  F& )     
 ]N& I         F& )   R   EX/>Y01 ]& I       EX/>Y01   F.& )    F   EX/>Y01 ]& I   Z   EX/>Y!01   & )  7 :   EX/>Y01  ]& I  7X   EX/>Y!'01   F& )  8 I   EX/>Y01 & I  8\   EX/>Y!&01    & )  9 '   EX/>Y01  ]I& I  9]   EX/>Y%01    F& )  :    EX/>Y01  ]& I  :\   EX/>Y!(01  FB& )   '  B  
   EX/>Y01 ] & I   & ^       EX/>Y 01   & -   dR   EX/>Y01   &    J    EX/>Y01 ~& -    k 	 h& M    M 
 v	& 3       [4N& S       v	& 3   H   EX/>Y.01 [4& S       EX/>Y*01 v=& 3  7 0   EX/>Y#)01  [& S  7b   EX/>Y%01  G	& 3  8 ?   EX/>Y!(01 4& S  8f   EX/>Y$01  v	& 3  9    EX/>Y!'01  [S& S  9g   EX/>Y#01  v	& 3  :    EX/>Y!*01  [4& S  :f   EX/>Y&01  v	8& 3   '  8      EX/>Y"01 [4 & S   & h       EX/>Y01 e1&    u1   EX/>Y(01 [ &    ue     EX/>Y&	01 e1&    DN1   EX/>Y'01 [ &    D      EX/>Y%	01 e&    A   EX/>Y401 [&        EX/>Y201 e&     5   EX/>Y)01 [&    k   EX/>Y'01 e7&     	   [&      & 9       :& Y    Q   & 9   F   EX
/
>Y01 & Y       EX/>Y01 B&    uB   EX/>Y01 &    uc   EX/>Y	01 B&    DEB   EX/>Y01 &    D    EX/>Y	01 &    R   EX/>Y)01 p&       EX/>Y(01 .&     F   EX/>Y01 &    i   EX/>Y01 &     	 &        & =       :& ]    c   & =   F   EX/>Y	01 K& ]   J    EX/>Y01   "& =    :   EX/>Y01 K& ]   !   EX/>Y01 _  & H   '&G C d  /]01 1& 8   Q?   (:&    Q   &    Q   g;&    Q   0&    Q    G:&    Q    ?U&L   QYcN&M   Q     L        d  EX/>Y EX
/
>Y
9/9/
+X!Yаа
+X!Y

+X!Y01#!!#53533!2654&'Pj _PPݘ{       d  EX/>Y EX
/
>Y
9/9/
+X!Yаа
+X!Y

+X!Y01#!!#53533!2654&'Pj _PPݘ{     0  P  EX/>Y EX/>Y9/z] 
+X!Yаа

+X!Y01!##53!!!BTm1    G:  K  EX/>Y EX/>Y9/ 
+X!Yаа

+X!Y01!##53!!!xܺ$!ߗę   1    EX/>Y EX/>Y EX/>Y EX/>Y9//]]
+X!Y9/
+X!Y
ав901###53533#33#7Ur7>    (   v  EX/ >Y EX/>Y EX/>Y EX/>Y9/
+X!Y9/
+X!Y
ав901###53533#33#~;       W
9  EX/>Y EX/>Y EX/>Y9/
+X!Y в
901###53333۔Qz|Q		%  .`:  d
9  EX/>Y EX/>Y EX/>Y EX / >Y EX/>Y
+X!Y
 9а01###53333Jܿk&R  9    d  EX/>Y EX/>Y EX/>Y EX/>Y9/ 
+X!Y9а	в901####53333Ĥk_]kb8{.   )  :  d  EX/>Y EX/>Y EX/>Y EX/>Y9/ 
+X!Y9а	в901####53333<AA֧ku>  cM      /& *   & " F ff@  ]  3    ^    5  P    -    0    "    d         zW& +   uW   EX/>Y"01 `V & K   uK     EX/>Y'	01   6& 2   Df6   EX/>Y01    & R   D      EX/>Y	01    & %   m2   EX/>Y01  9& E      EX/>Y*	.01  _  F,& )   8>   EX/>Y01  )& I      EX/>Y	#01 
  ,& -   >   EX/>Y	01   &       EX/>Y		01  v	"& 3   4   EX/>Y!%01  34& S      EX/>Y	!01  U   & 6   .2   EX/>Y01   & V   d   EX/>Y	01   & 9   h2   EX	/	>Y01  +& Y      EX/>Y	01   ? & d      & &     
   & F     & (     
 _ & H       	& (  e   ]01 _ & H   i & ,     
  & L     
   0& /   u{0   EX/>Y01   A& O   uDA 	 /01  & /     Y  & O    e F & 0     
 a & P    N 
 R& 1     
 xN& Q     
 & 2    $ 
 N& R     
 v	& 3  6S *  EX/>Y#ܲ#q#qO#q/#q701   B& 4   u|B   EX/>Y01 `& T   u   EX/>Y	01 & 6     
 N& V    J 
 Pr& 7       _N& W     1& 8       	V@& X       & 9  6Q   EX/>Yܰ*01   .& :    F   EX/>Y
01 !  & Z      EX/>Y
01 & :     
 !:& Z    M 
 =& ;     
 +:& [    S 
 Vz& >     
 X:& ^    b 
2O & 3F  q     p&3    c   &(<      &<      &<   d &
     X &<   d   &
   7   p3     2     (   G       X     Q     W     w     X   `Z        (          &  1    <&   jN    EX/>Y01    &   jm   EX/>Y01    &(   jq   EX/>Y01    &   u4    EX/>Y01 C     Q    <&   jN    EX/>Y01  +M     W&   u%    EX/>Y01 "&   g   EX/>Y01   p3     2          (     a&        EX/>Y01   w     X   `Z     D        `01   (     &  1    GP )   EX
/
>Y EX/>Y EX/>Y

+X!Y
9'
9|'/'] 'q']`'p']0'q`'p'q&
+X!Y&'9в
9 
+X!Y014&#"#4632#&&5332654%#536}nngvq˯yPT]XOV)$[[V``X    _ / EX	/	>Y EX/>Y EX/>Y	9|/]
+X!Y	а
+X!Y01##!#3!33\g   `V0  Z  EX/>Y EX/>Y EX/>Yаа
+X!Y
+X!Y01#&5546632#&&#"32670˩{~y`aӻt˽jo      Qk&   Q   a&   p  &   EX/>Y01  "&   p:&   EX/>Y01  `     5 &      	   &s    u   `Z&u    u}  C&   ) 1  &    D  1  &    u1  1  &    jk    &    D   O& %    |   mON& E        YF& )    : 
 ]ON& I       Op&3       W&(       `:&     M 
   >        /          /        5        /        /        <        O         ]      	  }       
                .        *   	   ^   	  V  	  b  	  V  	  V  	  &p  	    	  @  	 	   	    	  &  	  \8  	  TCopyright 2011 Google Inc. All Rights Reserved.RobotoRegularVersion 2.137; 2017Roboto-RegularRoboto is a trademark of Google.GoogleGoogle.comChristian RobertsonLicensed under the Apache License, Version 2.0http://www.apache.org/licenses/LICENSE-2.0 C o p y r i g h t   2 0 1 1   G o o g l e   I n c .   A l l   R i g h t s   R e s e r v e d . R o b o t o R e g u l a r V e r s i o n   2 . 1 3 7 ;   2 0 1 7 R o b o t o - R e g u l a r R o b o t o   i s   a   t r a d e m a r k   o f   G o o g l e . G o o g l e G o o g l e . c o m C h r i s t i a n   R o b e r t s o n L i c e n s e d   u n d e r   t h e   A p a c h e   L i c e n s e ,   V e r s i o n   2 . 0 h t t p : / / w w w . a p a c h e . o r g / l i c e n s e s / L I C E N S E - 2 . 0         j d                                  (  Y % >  E ^  y y                                                                            	    " $% *+ 34 66 ;< AD GH KM QQ TX ]^ bb dd hh jl nn pp            	    (( ++ -- 03 _c z          |                  ,            $%&'   y         
 2 L DFLT cyrl grek latn           cpsp kern                   
  $ H    
           % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > e g                                         /3579;ACEIKLXYz{} 
 "$%')+-}	     
:    44^67497zd88788898D89X9469F7\8f58:8:8:78f8|9v&5<9v@8f956969v8:xjp55!8"`#^4%885B888&585(@)))*5+n5<3F+-r8f1 1:3$3$8f2p23$3$3$679X9v3F8f5545<777845<889545<43p444:44`:499:9999949499998666666647z7z7z7z888889999967\7\7\7\7\7\7\55558:777779v9v67\67\67\444497z57z57z57z57z588:888887888888:88:88:8:9797978|8|8|888969v6999:::9999999:::::999:94444::::67z8896677z98878898D864868:79v77z588775B6757z8898D4847\578f9v5<559v99969v44488:67\7z59X9v469v845<867\67\7z55545<9778f5B9v5B9v5B9v67\67\67\67\67\67\67\67\67\67\67\67\7z57z57z57z57z57z57z57z58897979797979797769v69v69v8558:557688:67\7z8978|78f9988:77888:88:98D8f8|89X9v9X9v9999:99:99::                % *  , -  / 6  8 8  : ?  E F  I J  L L   O O ! Q T " V V & X X ' Z ] ( _ _ ,   -   .   /   0   5   8   9   ;   =   @   H   I   T   d   e   h   j m

 p q r"" u.0 v35 y77 |99 };; ~CD TT VV XX \^          00 33 EE GH z{ }}                               "% ''))/8CGMOTTeimoxx!"(89:;<>@GJPRVXYZ^deghrtxz{FHHJW__puww{|  8  9Ew  :  ;  =     " $          p r t            %V . 8  E G H I K S U V Y Z ]    V V          V"9 BE `ak3VVVVVVVVVV   #2345678MNOVVV VVVV V!"V#$V%&V'(V)*V+,V-.V/0V12V34V579;=?ACEKMOQSUWY[]_acegikmoqsuw V  3 8 : ; =  9E  3  "$2 3 4 5 6 7 8 M N O prtw     8 : =  9E"$prtw  . 9bd M       A  G H I K U a       "B`ak        79;=?ACEY[]a @ G H I K U      "B`ak79;=?ACEY[]a  SKMOQSUW_     . 9bd     Z ]  #qsu ? ' + 3 5       !AjEFHI-JLNPRTVXZ\^` @ ' + 3 5        !AjEFHI-JLNPRTVXZ\^` 8 % < =    3C]"$ "$&(*,.024prt (   %    "$&(*,.024        G H I K Q R S T U Y Z ]                               "+6<>BSUW\`ak#
79;=?ACEKMOQSUWY[]_acegikmoqsu| |   G H I K U Y Z ]               "B`ak#79;=?ACEY[]acegikmoqsu <   J Y Z ]         #cegikmoqsu A G H I K U        "B`ak79;=?ACEY[]a    :m           G H I J  K S U Z  ]               "B`ak             13  # 23456789CDEFGL MNOPQRSZ[\]mnostuvx               79;=?ACEKMOQSUWY[]_aq s u            \ ^  4D^&(*  \ ^ 4D^&(* " Z \ ] ^  4D^#&(*qsu    8 : < = Q R T Z \ ]                     	 +3469:<>CDEGISUW\]^bcdlm"#$
pqrstuwy| ( 8 Z ]     	 9:ELcm#qsuw ? 8 : < = \        349:CDEGI]^bdlm"$prtwy  %  ' + 3 5 8 : =                          !9AEGHIJMP Q Xbdf jlno p EFHI          "$-         " $ & ( * , . 0 2 4 JLNPRTVXZ\^`prtwyz  5  8 : < =       39CEP]bdflo"$prtw j %  8 : <  =                           3 9:C EGHIJLP Q ] bdf lmo p           "$                 " $ & ( * , . 0 2 4 prtwyz  1 8 < =        39CEPQ]flop"$prtw $ 8 <         39CEPQ]fopw  8 =  9E"$prtw 9 Q R T \               	 +46:<>DSUW\^m
| #   Z ]  	:m#qsu 
     :HJmz v G H I K S U      "B`ak19CDEFGPQRSZ[\]mno79;=?ACEKMOQSUWY[]_a      E G H I J  K S U Z  ]                 "BQ`ac e kp             13  # 23456789CDEFGL MNOPQRSZ[\]mnostuvx               !#%')+-/13579;=?ACEKMOQSUWY[]_aq s u                 :HJQ mp z M G  H  I  K  U             :         " :B HJQ ` a k mp                                7 9 ; = ? A C E Y [ ] a z    " Z \ ]    4DQ^p#qsu 
    	 :PJcemL 
   ( L   O   P   S W [ 	KMOQSUW_       Lx Lx    [    A aM              :JLMXb d mn1         .08@JM_il      	  :ILbdlm / Vm [ m |}  + K a      F    R    I   h  	< .0<8:j@IJL?MX_c1e_i
l m0n  
    A  J V X a  m |                 1  # X [          :IQJ{LMXbudlOm  	 :cem  J [ 	   	 :cm  l  [    	 :JXcemn1  [T1     IJLbdl    X       _    :m  J  X 2 [  3  V [ m |( M     ~ g  e  j s ^      t   } y}	 .08}:@J|LMlX_kcei{l mn1    A  V a 1  J            A  V a 1  [  1       l  1       h & %                                                                                                                                                                                             x                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          -                                                                                                &~   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 v                                         8                                                                                     {             q?;        Q                                                                                                                                                                                                                                                                                                                                                                                                                                       y                                                                                                                            V                                  D3DK>,  r      '        j     z     b                                                                                                                                                                                   m                              % )  , 4 	 8 >  E G  I I  L L  Q T  V V " Z Z # \ ^ $   '   (   )   -   .   /   0   2   3   4   7   >   ?   @   A   B D

 F G H.0 K35 N77 Q99 R;; SCD TTT VVV WXX X\^ Y \ c e f g i l m00 p33 qEE rGH sz{ u}} w x                              "* /8 CG MO TTeimoxx"#$%&(25;BDEFJPQS_aeghFoHHJW__bbddpuww{| t         !   ! % %  & &  ' '  ( (  ) )  . . 
 / /  0 0  3 3  4 4  8 8  9 9 
 : :  ; ;  < <  = =  > >  E E  F F  G G  I I  L L  Q R  S S  T T  V V  Z Z 	 \ \  ] ] 	 ^ ^          "            	                %                           

     	.. // "00 33 44 55 77 99 CC DD XX \\ ]] ^^   !  ! ! #  $      00 33 EE GH z{ }}      
       	                           
                     
 
 
 
 
 
   "" ## 	$$ %% && '' (( )) ** /0 11 #28 CG MO TT ee fi $mo xx #                  	   " 
  %   "            	    	     	         	    	                % 	 % 	 % 	     !! "" ## $$ %% && '' (( )) ** ++ ,, -- .. // 00 11 22 33 44 55 66 77 88 99 :: ;; << == >> ?? @@ AA BB CC DD EE 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 __ bb 
dd 
pp qq 	rr ss 	tt uu 	ww {{ "||     "                         
  	  	         #    #                                                                           #                 
                                                	    	                                                                                                                                                                                    	                                                       "                                           !                                                     	                                                                         !                                                                                                                                                                                                                                                            $                                                                                                                                                                                                                                                                                                                                                       
 
 
 
                                	 	                                                                   #                                                                      
  
  
  
  
  
      	                                                                                                                                      $                                                            	                    #     "                            	            	           	                        	          	                                            " 	 " 	 " 	   !                                                                                     
  
                  	  	  	        !                                                                                                                           
  	  	                                                                                             
b DFLT cyrl grek latn H                          . AZE  CRT  FRA  ZMOL  NAV  ROM  TRK                                     	                                                
                                    c2sc ccmp dlig dnom frac liga liga liga lnum locl locl locl numr onum pnum smcp ss01 ss02ss03ss04ss05ss06ss07$tnum*              
              	     	  	     	                                                                  60nL`tfl       q3210(sutvrwR 	
;/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwyxz{|}~     
           % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > e g                                         /3579;ACEIKLXYz{} 
 "$%')+-}	       q3210(ds0ut/rwR 	
;v123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abdefghijklmnopqrstuvwyxz{|}~    
 E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^                                                     0468:<BDFJMZ|~	!#&(*,.~
      * B Z r               M       x       N       `             H             0                   I      $'         a_bc`   M NI      2 6 r     Jd~ "<N$.8J|
<Fh.8BLV(       & ,                                  & ,  6    8  :                     & ,  H    F                                     $              $ * 0 6     J    L            
                 
              $ * 0 6     b    d                             $  p    r  t     %           & ,      !                           & ,  7    9  ;              I                                 $                & ,  K    M            
                                & ,  c    e                             $  q    s  u     &      +    -    ,    .        $    G            $X  `  Z  \  ^        $Y  a  [  ]  _        $f  n  h  j  l        $g  o  i  k  m         % )   + -  / 4  6 ;  = >  E I  K M  O T  V [ $ ] ^ *   ,   -   .   /   0   1   5          	        	
  OX          {       @       J M  M              J P  P   J       *         J    X    X   J W           K       o             6        ,-       
 ./   / O        EGFHIghijklm   ' ( + 3 5 F G H K S T U        noo   I Kj       . Z^XUWV[Y]\OJKLMN  Se      ff 
pp         . pfLNMKOe S J      U^ 
       . []^XUWVY\Z              JKLMNOSefp       . pf                   JO SS U^ 	ee                     l           %        < 
 !"#$%        
> z s t?@ABCD      PNG

   IHDR     ^      PLTEs   tRNS-$ E   	pHYs       IDATx흋v453&{tqJȁMزF#_B_]a{BA5	f#8Ϸ#jw~ʯ?Πg2nGk`)n,A{?@h1GM:`Z'N#/.=a sKⳙeV*-a0JnhD+ dv*#9avǯ/		}~F~!/=1[//f}
7xޜ
}$L mj!T>i'J8/W44<
5jIП33~?*⏧1Q?C1WqO9gĂ"b7`q@PM2?1B4db~@Qrp,@=_5fIU2WPzqYڣ	,19[fpVAQŦe-S_ŬZ5*5j;,3d@[jIu4hCEx0<h/a0A2Aq$e1ǠbwMWM`΀5bA9:TRst*^W8Ay5@yThUB
ZCQ%=J0)D_`1IXNt	=#}@z E-,*_
yE1Un9(]܊ʫkTUTUC\
	h.*D5_PGY^Yd[«O<bM.G8'ByT%TѮN_TN5CSW_
\2n2poXMUqRL׊UBؔZLU4:"%՝zNTOUѠ^w䏣ۄ6~jc*ܮ ]l&&1<upUjӻli48/AU1 P_l<*SuGxv4<iӨVͼc8[mH6dӴp}νfp*&ų,<}x+8Ecfu)|a*Tb^P_!Qoi謡s%g=u|WJkJ4+,^ɠ_:\Jmv⊊+浟cP;uYPe!`q?*(*c|*ÀƂ _>uT9, ȗis\5N&Eu`ػTeK*^oN|m`||OlTZs	͘GEo[zv,j:2Z/	^ǠѬDߋss^u'ֽ>FQ?#<<l*'ߜf.[Ys57ͳW҄JNx\SmhS)R[zgnU?T2:GYIMֹiGі/EtGpl~bGp{tG0Oj+%#G5~{~<]ϱ`ղ\Gm<󺂻x{MG0Ѝ#4v^磂y^=<]jpC`{z	l]9z[#v6W#جGQM=y84`݋/xLjG0O?Q<U#t.}kh\*gJ\uNȨJ?ګO
	g?boxiWEd`߄{/Jl+3nSȕo8}\}s	tʚ7:zfVAoMNwNӜHgf	N!>d;x	\d&}">	U)՘5?uFesU\0kG,Da8ZUZN$N3҅yz]jh#&u}ő+ނtU沖`qOp[ՠ,;Y^J$FUuCJN0LjTARG&P!
#ZUSi9HҤGptDeGD(vч<u}!k݇^}H!>g9d׍ԯJXerε$JRbCNR𔪔=r!;!QDsjN1WI{6^ + +Gh <BmDGWv}[6`F3l"MJ̫[v绲 ~y^+>l	-ɜb<9[) _b4M<&g'gJdNnvq39HzvuDMG<pRIYn$nJkĥj17bUOlNt+QaV6ma~YaN'5I&k>^vr@Y.ÂT/=AZD
sѓ)IέRB/&GvpQ^QvE+{5"m`0G6=➺z=.ڸ\YE>6uO;a˵v&q?z-/zgĆQvԘq*_u2ۤhwoyb8y4ETő;8SўmĻ+`vږ07,ՠRM<-uFm#YO|#\8%՝zLӢםotr̒@pMbKozgs{N6CS(S__Ԇ\Xa#"/֏fӱUԹxPѷj:7ðCtء\}zPuoչ]v/Gun~PO!V@9έwJ1UEsa^0NU:n(SEo4syھ1oΝNh(G]չȞ<P<G:%oRfԻs/EAќ:ՕB:nrlKCۤTWNsqݶV#
u.!Q:ՇQkUSu..1+蠦~e\.CJb7jqd[	:R}؜9J&H2B?n\L|ڭ5P^U
:`j5GȢVf*߱
Zsa%Ɓ\^{Ꞟ)ǀ6Թ,."$dR9zꈐXTug+W<{.s+;40n\	1(ߣ]n.*O%@ˮ%E54I
\ޢ"3ѤELRlhPbQAKNĢ:5}cIW[?9_Us(fNYxskz^Q6,qX5Q֏8M	fa
    IENDB`<svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zm13.033 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25z"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#303446"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#c6d0f5"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#4c4f69"/></svg>
<svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#eff1f5"/></svg>
<svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#1e1e2e"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#cdd6f4"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25z" style="fill:#f33"/><path d="M17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#29abe1"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#282a36"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#f8f8f8"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#1e2326"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#293136"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#232a2e"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#f2efdf"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#e5dfc5"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#efebd4"/></svg><svg width="25" height="25" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill-opacity:1;fill:#282828"/></svg><svg width="25" height="25" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zm-7.064 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill-opacity:1;fill:#ebdbb2"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#eee"/></svg><svg width="25" height="25" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#002b36;fill-opacity:1"/></svg><svg width="25" height="25" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25zM17.936 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596z" style="fill:#fdf6e3;fill-opacity:1"/></svg><svg width="25" height="25" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M4.903 0C5.84 0 6.6.76 6.6 1.697V25H4.27A4.268 4.268 0 0 1 0 20.73V1.697C0 .76.76 0 1.697 0h3.206zm13.033 12.223a.645.645 0 0 1 0 1.154l-9.273 4.596a.668.668 0 0 1-.963-.597V8.224a.667.667 0 0 1 .963-.597l9.273 4.596zM25 0v2.022A4.577 4.577 0 0 1 20.422 6.6H9.38A1.68 1.68 0 0 1 7.7 4.92V1.68C7.7.752 8.452 0 9.38 0H25z" style="fill:#fff"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="129.158" height="129.158" viewBox="0 0 34.173 34.173"><g transform="translate(26.909 -78.793)" paint-order="fill markers stroke"><circle cx="-9.822" cy="95.88" r="16.557" fill="none" stroke="#ddd" stroke-width="1.058" stroke-linecap="round" stroke-linejoin="round"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M-10.713 89.306l-.743 2.64 6.893 13.75h2.034zm-.743 2.64l-3.976 13.423.508.15 4.49-15.177zm-4.933 13.228v.53h2.813v-.53z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#ddd"/><circle cx="-10.763" cy="87.186" r="1.105" fill="#00b6f0"/></g></svg><svg xmlns="http://www.w3.org/2000/svg" width="129.158" height="129.158" viewBox="0 0 34.173 34.173"><g transform="translate(26.909 -78.793)" paint-order="fill markers stroke"><circle cx="-9.822" cy="95.88" r="16.557" fill="none" stroke="#212121" stroke-width="1.058" stroke-linecap="round" stroke-linejoin="round"/><path style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M-10.713 89.306l-.743 2.64 6.893 13.75h2.034zm-.743 2.64l-3.976 13.423.508.15 4.49-15.177zm-4.933 13.228v.53h2.813v-.53z" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" fill="#212121"/><circle cx="-10.763" cy="87.186" r="1.105" fill="#00b6f0"/></g></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#303446"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#c6d0f5"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#4c4f69"/></svg>
<svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#eff1f5"/></svg>
<svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#1e1e2e;fill-rule:nonzero"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#cdd6f4;fill-rule:nonzero"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74z" style="fill:#f33;fill-rule:nonzero"/><path d="M54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#29abe1;fill-rule:nonzero"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#282a36;fill-rule:nonzero"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#f8f8f8;fill-rule:nonzero"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#1e2326"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#293136"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#232a2e"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#f2efdf"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#e5dfc5"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill:#efebd4"/></svg><svg width="100" height="49" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill-opacity:1;fill:#282828"/></svg><svg width="100" height="49" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zm16.403-11.857c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zm12.444 8.57c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zm17.487 6.551c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zm13.402 9.838c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zm11.736-.047c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zm18.404-.916c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill-rule:nonzero;fill-opacity:1;fill:#ebdbb2"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#eee;fill-rule:nonzero"/></svg><svg width="100" height="49" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#002b36;fill-rule:nonzero;fill-opacity:1"/></svg><svg width="100" height="49" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2" xmlns="http://www.w3.org/2000/svg"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#fdf6e3;fill-rule:nonzero;fill-opacity:1"/></svg><svg width="100" height="49" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2"><path d="M3.029 33.471c-.452 0-.815-.141-1.088-.422-.272-.282-.409-.65-.409-1.104V18.21c0-.454.129-.806.386-1.057.257-.25.612-.376 1.064-.376h8.204c.951 0 1.426.407 1.426 1.221 0 .799-.475 1.198-1.426 1.198H4.501v4.508h6.218c.95 0 1.425.407 1.425 1.221 0 .798-.475 1.197-1.425 1.197H4.501v5.823c0 .454-.132.822-.397 1.104-.265.281-.624.422-1.075.422zM19.432 21.614c.367-.031.656.055.868.258.211.204.317.509.317.916 0 .423-.092.736-.275.939-.183.204-.515.337-.994.399l-.635.071c-.832.094-1.441.407-1.829.939-.388.532-.582 1.197-.582 1.996v4.93c0 .454-.127.803-.381 1.045-.253.243-.571.364-.951.364-.381 0-.695-.121-.941-.364-.247-.242-.37-.591-.37-1.045v-9.086c0-.438.123-.775.37-1.01.246-.234.553-.352.92-.352.366 0 .662.114.888.34.226.228.338.552.338.975v.939c.268-.689.667-1.221 1.195-1.597a3.419 3.419 0 0 1 1.766-.633l.296-.024zM31.876 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716 8.06 8.06 0 0 1-2.004.27c-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.244-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.097 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.795 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.457-.493-1.092-.74-1.907-.74zM45.134 30.184c.277 0 .501.102.672.305.171.204.257.478.257.822 0 .485-.302.892-.905 1.221a8.382 8.382 0 0 1-1.882.716c-.7.18-1.369.27-2.004.27-1.923 0-3.447-.532-4.571-1.596-1.125-1.065-1.687-2.521-1.687-4.368 0-1.174.245-2.215.734-3.122a5.2 5.2 0 0 1 2.065-2.113c.888-.502 1.894-.752 3.019-.752 1.075 0 2.012.227 2.811.681a4.7 4.7 0 0 1 1.857 1.925c.44.83.66 1.808.66 2.935 0 .673-.309 1.01-.928 1.01h-7.211c.098 1.08.415 1.874.953 2.383.538.509 1.32.763 2.347.763.521 0 .981-.063 1.381-.188.399-.125.851-.297 1.356-.516.489-.251.848-.376 1.076-.376zm-4.229-6.551c-.831 0-1.495.251-1.992.752-.497.501-.794 1.22-.892 2.16h5.524c-.033-.955-.277-1.679-.733-2.172-.456-.493-1.092-.74-1.907-.74zM54.307 33.471c-.521 0-1.186-.164-1.506-.494-.32-.329-.48-.768-.48-1.316V19.763h-3.374c-1.102 0-1.652-.501-1.652-1.504 0-.988.55-1.482 1.652-1.482h10.719c1.102 0 1.653.494 1.653 1.482 0 1.003-.551 1.504-1.653 1.504h-3.374v11.898c0 .548-.156.987-.468 1.316-.313.33-.981.494-1.517.494zM69.693 21.69c.545 0 .978.148 1.297.446.32.297.479.704.479 1.221v8.616c0 .486-.167.877-.502 1.175-.335.297-.768.446-1.297.446-.499 0-.896-.141-1.192-.423-.297-.282-.445-.658-.445-1.127v-.235a3.63 3.63 0 0 1-1.414 1.362c-.584.313-1.242.469-1.975.469-1.449 0-2.528-.403-3.237-1.209-.709-.806-1.064-2.023-1.064-3.651v-5.423c0-.517.16-.924.479-1.221.32-.298.752-.446 1.298-.446.545 0 .974.148 1.285.446.312.297.468.704.468 1.221v5.494c0 .688.144 1.197.432 1.526.288.329.729.493 1.321.493.685 0 1.243-.235 1.671-.704.429-.47.643-1.088.643-1.855v-4.954c0-.517.156-.924.467-1.221.312-.298.741-.446 1.286-.446zM81.429 21.643c1.017 0 1.915.242 2.694.727.779.486 1.387 1.178 1.824 2.079.437.899.655 1.944.655 3.134s-.218 2.242-.655 3.158c-.437.915-1.049 1.628-1.836 2.137-.787.508-1.681.762-2.682.762-.811 0-1.542-.168-2.194-.504a3.633 3.633 0 0 1-1.502-1.397v.187c0 .501-.159.904-.477 1.21-.317.305-.747.458-1.287.458-.54 0-.974-.153-1.299-.458-.326-.306-.489-.709-.489-1.21V18.402c0-.485.171-.876.512-1.173.342-.298.791-.447 1.347-.447.525 0 .946.141 1.264.423.318.282.477.657.477 1.127v5.142a3.534 3.534 0 0 1 1.49-1.35c.644-.321 1.363-.481 2.158-.481zm-1.049 9.298c.842 0 1.494-.294 1.955-.881.461-.587.691-1.412.691-2.477 0-1.049-.23-1.851-.691-2.407-.461-.555-1.113-.833-1.955-.833-.843 0-1.494.286-1.955.857-.461.571-.692 1.381-.692 2.43 0 1.064.231 1.882.692 2.454.461.571 1.112.857 1.955.857zM98.784 30.025c.337 0 .612.125.823.375.211.251.317.572.317.963 0 .266-.084.513-.254.74a2.005 2.005 0 0 1-.709.575 9.445 9.445 0 0 1-2.002.692c-.76.181-1.461.27-2.103.27-1.351 0-2.53-.242-3.535-.727-1.005-.486-1.778-1.178-2.318-2.078-.541-.9-.811-1.961-.811-3.182 0-1.174.262-2.214.786-3.122a5.526 5.526 0 0 1 2.179-2.125c.929-.509 1.984-.763 3.167-.763 1.132 0 2.124.231 2.977.692a4.895 4.895 0 0 1 1.989 1.973c.473.853.71 1.85.71 2.993 0 .345-.089.607-.266.787-.177.18-.427.27-.748.27h-7.095c.119.923.423 1.593.913 2.007.49.415 1.191.622 2.103.622.49 0 .929-.054 1.317-.164.389-.11.82-.258 1.293-.446.236-.094.464-.176.684-.247.219-.07.414-.105.583-.105zm-4.359-5.941c-.726 0-1.309.216-1.748.646-.439.431-.701 1.053-.786 1.867h4.891c-.051-.83-.275-1.456-.672-1.878-.397-.423-.958-.635-1.685-.635z" style="fill:#fff;fill-rule:nonzero"/></svg><svg xmlns="http://www.w3.org/2000/svg" width="320" height="180"><rect width="320" height="180" x="-160" y="-90" transform="translate(160 90)" fill="#9e9e9e"/><path fill="#545454" d="M135.991 131.796V48.427l72.202 41.685z"/></svg>
PNG

   IHDR        9I~   !PLTELiq=L   
tRNS A~(`'{   	pHYs    &?  sIDATx($6O&U]K/1לT>
7qt"}Ϧ2ؿ"ω:*#@<^><1D]#>RE
,o{HT<TJp8CՆHIڙMG{w	IMho)A+EnUԪR4jX*kgd{Mi"v%4컲qdUƓ?L.-fZ'eÔC^јOR6W)e	2m$slޱ11/"f0
ѰWdɦh̋-nH>	T5LXj2Çn蔬ULi͓16Km*Kp>thd^ibbUH
phL[X-iR4GïFrj-*`
ƴh^hL+2s6EcV4zd en\hYʉ%hQry~CnMn-O%eLeY.+MѠZyCL p,U4?_fp+1-&t9 Qј&\lHEc^4HȜ1nƼhȚhPyF5)+QdEc^4h
G*aVER4[ECcy#A7}ECAá4yV+~yr 7?~m6EC5ZaAu13\S4]¦g*z9!hЭhdι=thlg#/r8%97)P4)5w\twfdV4Oe*)%m>Ls9dxt- O>hOO6/4
~!19ME=݌g~)[ jXo*A0?Υ4E_@#4BwpbK0st-MFf_E`±"ihm0T8GG zE5tM&c\"mQ)VXWm: X7'0ts[cY~YxMFb©;k1;fP40,}+tùsI;bVT;K,h<4,")ͧXSGZhB+n\*O?6Cˣaߌ.U]2'JeZdhP,w{7r(JIz9+B*J/A'/L9kƴ6RUV{{sGgC2KQsU?ݖ˝#[Ul{8Qm
R4J#3sQQw4iB`=:^ǃq_VuIѡ{re%WDq%3*+1)m.GȖrRA/gq>@o"}4%0UH<@UXbIsEw0<0umzt	3zQ8 @h㜭1uyLZF#A{ʢ=xc޹#00B-}2)ОtC;]G#1OY"X\_W1}@%=Co+d'IsEJ~n)4%Yy<4\Y̧Pb\4\\1s>u,QoD[WL-?ˢQeǋR]gSw/RCW&-c9^dF!/	GEOWuIk B\Ӣiiw}X4z\L|#fh4w9rа'NW&JG@Z4xl4NWj'/'CNctNP4.B#
+M .SѸ4wk;9sk[x.B#չ!Cn?(87hf4fw|NDc_.qN萢֬ua<4^T~UNh0W0h nU/hиH<WTy]BECѸ<*PT*LP4qym&W4hV(AP4)Dżq1h )Fk4C^]E5hxE;#MM@÷4h,awyP4F%ܐ%S4kA{"A6?e4z7Gene&4n0|Kh4o=}zEcV4FiXC7,CsEhE6lЫh(h592ufز*F9Ap1+^4\h̟h̊v'!ףa3+F^2.R^,XP4ru0F)1'th(:hiD}1-tzhY!۬h5h1(hUJ-P4۠qG;v(IW4G#!f(07.]P4Fy{;7{l4RqF}Q4ƴh:(1۾<hh/?h̅vm T	*Ԡ<o0uT4C<vR4pO:}Ku*qb8hR	?,(ãaL4\4̪hl}0x@ 戡hXE4wK6E46=ָZ%AUnF҄K5Ho@?ැn/Ey;d!PA=-l^hDT,~i4h~ˢ3؇E;_ϕF֍^hXVWhh8]>d}T9]&O kXx֡Ad@PAZWyޒwso`5h8RO1_Fr;(dԡzl'0~h-((fu9:?@ȯ۲~x^FĈob^pUhg|?,K`Oy3A&RAg$Y$>.8KU|rOpM5ƚC^C#u$>b)m^g6u5E#}S7K2mjh7G#4tXŞ*B">n|kh<?ѐ.߾=UFy+ͼV:42,:N|1t5ShN@%,J48\Qh78
/Ff5_!| x9UhnYPl+?q_(O-7;p99^И:p24J8Lijy,sʹt 2x0۲Pm@#:mq
4 mcWuQ\6@mwbFXJ?!!J+SYjE;)q=lXӕ.cE2/tWᨫ=׼z4Ξ\dL1
82tQ㯩n@]\ ::֓i_\)n {>;[q~#%]ó$Y;mAL}}.2h<t%&3rhOW4A#|
q9>I͘;T+rȅ.{ą?$zQߴA|̽Sxc}HKVʘ]0<qٳ-awo2"fSQYԨr^VRn[¡`\︷g0SE된SIp2UV?)܊F}qكBe$R>(;S>D2Wwq?z*?lo    IENDB`<!doctype html><html><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><title></title><script defer="defer" src="renderer.js"></script><link href="renderer.eff334ddae5f7449ae4a.css" rel="stylesheet"></head><body><div id="app"></div><iframe id="sigFrame" src="data:text/html,%3C!doctype%20html%3E%3Cscript%3Ewindow.addEventListener(%22message%22%2Ce%3D%3E%7Bconst%20t%3DJSON.parse(e.data)%3Btry%7Bwindow.parent.postMessage(JSON.stringify(%7Bid%3At.id%2Cresult%3Anew%20Function(t.code)()%7D)%2C%22*%22)%7Dcatch(e)%7Bwindow.parent.postMessage(JSON.stringify(%7Bid%3At.id%2Cerror%3Ae.toString()%7D)%2C%22*%22)%7D%7D)%3B%3C%2Fscript%3E" csp="default-src 'none'; script-src 'sha512-qbvq0Zk67ia/vmcR0dxoAYVFOLkmv7Y+pPwsY8/yDUdPCulqTAg60xxUW2TunosWLEKShCHbs+hJ6EN0GenBeQ==' 'unsafe-eval'" sandbox="allow-scripts" height="1" width="1" style="display: none; pointer-events: none" tabindex="-1"></iframe></body></html>(()=>{var e={267(e,t,r){r(730),e.exports.AVLTree=r(858)},858(e,t,r){const n=r(730),i=r(35);class s{constructor(e){this.tree=new o(e)}checkIsAVLT(){this.tree.checkIsAVLT()}insert(e,t){const r=this.tree.insert(e,t);r&&(this.tree=r)}delete(e,t){const r=this.tree.delete(e,t);r&&(this.tree=r)}}class o extends n{constructor(e){super(),e=e||{},this.left=null,this.right=null,this.parent=void 0!==e.parent?e.parent:null,Object.prototype.hasOwnProperty.call(e,"key")&&(this.key=e.key),this.data=Object.prototype.hasOwnProperty.call(e,"value")?[e.value]:[],this.unique=e.unique||!1,this.compareKeys=e.compareKeys||i.defaultCompareKeysFunction,this.checkValueEquality=e.checkValueEquality||i.defaultCheckValueEquality}checkHeightCorrect(){if(!Object.prototype.hasOwnProperty.call(this,"key"))return;if(this.left&&void 0===this.left.height)throw new Error("Undefined height for node "+this.left.key);if(this.right&&void 0===this.right.height)throw new Error("Undefined height for node "+this.right.key);if(void 0===this.height)throw new Error("Undefined height for node "+this.key);const e=this.left?this.left.height:0,t=this.right?this.right.height:0;if(this.height!==1+Math.max(e,t))throw new Error("Height constraint failed for node "+this.key);this.left&&this.left.checkHeightCorrect(),this.right&&this.right.checkHeightCorrect()}balanceFactor(){return(this.left?this.left.height:0)-(this.right?this.right.height:0)}checkBalanceFactors(){if(Math.abs(this.balanceFactor())>1)throw new Error("Tree is unbalanced at node "+this.key);this.left&&this.left.checkBalanceFactors(),this.right&&this.right.checkBalanceFactors()}checkIsAVLT(){super.checkIsBST(),this.checkHeightCorrect(),this.checkBalanceFactors()}rightRotation(){const e=this,t=this.left;if(!t)return e;const r=t.right;e.parent?(t.parent=e.parent,e.parent.left===e?e.parent.left=t:e.parent.right=t):t.parent=null,t.right=e,e.parent=t,e.left=r,r&&(r.parent=e);const n=t.left?t.left.height:0,i=r?r.height:0,s=e.right?e.right.height:0;return e.height=Math.max(i,s)+1,t.height=Math.max(n,e.height)+1,t}leftRotation(){const e=this,t=this.right;if(!t)return this;const r=t.left;e.parent?(t.parent=e.parent,e.parent.left===e?e.parent.left=t:e.parent.right=t):t.parent=null,t.left=e,e.parent=t,e.right=r,r&&(r.parent=e);const n=e.left?e.left.height:0,i=r?r.height:0,s=t.right?t.right.height:0;return e.height=Math.max(n,i)+1,t.height=Math.max(s,e.height)+1,t}rightTooSmall(){return this.balanceFactor()<=1?this:(this.left.balanceFactor()<0&&this.left.leftRotation(),this.rightRotation())}leftTooSmall(){return this.balanceFactor()>=-1?this:(this.right.balanceFactor()>0&&this.right.rightRotation(),this.leftRotation())}rebalanceAlongPath(e){let t,r,n=this;if(!Object.prototype.hasOwnProperty.call(this,"key"))return delete this.height,this;for(r=e.length-1;r>=0;r-=1)e[r].height=1+Math.max(e[r].left?e[r].left.height:0,e[r].right?e[r].right.height:0),e[r].balanceFactor()>1&&(t=e[r].rightTooSmall(),0===r&&(n=t)),e[r].balanceFactor()<-1&&(t=e[r].leftTooSmall(),0===r&&(n=t));return n}insert(e,t){const r=[];let n=this;if(!Object.prototype.hasOwnProperty.call(this,"key"))return this.key=e,this.data.push(t),this.height=1,this;for(;;){if(0===n.compareKeys(n.key,e)){if(n.unique){const t=new Error(`Can't insert key ${JSON.stringify(e)}, it violates the unique constraint`);throw t.key=e,t.errorType="uniqueViolated",t}return n.data.push(t),this}if(r.push(n),n.compareKeys(e,n.key)<0){if(!n.left){r.push(n.createLeftChild({key:e,value:t}));break}n=n.left}else{if(!n.right){r.push(n.createRightChild({key:e,value:t}));break}n=n.right}}return this.rebalanceAlongPath(r)}delete(e,t){const r=[];let n,i=this;const s=[];if(!Object.prototype.hasOwnProperty.call(this,"key"))return this;for(;0!==i.compareKeys(e,i.key);)if(s.push(i),i.compareKeys(e,i.key)<0){if(!i.left)return this;i=i.left}else{if(!i.right)return this;i=i.right}if(i.data.length>1&&void 0!==t)return i.data.forEach(function(e){i.checkValueEquality(e,t)||r.push(e)}),i.data=r,this;if(!i.left&&!i.right)return i===this?(delete i.key,i.data=[],delete i.height,this):(i.parent.left===i?i.parent.left=null:i.parent.right=null,this.rebalanceAlongPath(s));if(!i.left||!i.right)return n=i.left?i.left:i.right,i===this?(n.parent=null,n):(i.parent.left===i?(i.parent.left=n,n.parent=i.parent):(i.parent.right=n,n.parent=i.parent),this.rebalanceAlongPath(s));if(s.push(i),n=i.left,!n.right)return i.key=n.key,i.data=n.data,i.left=n.left,n.left&&(n.left.parent=i),this.rebalanceAlongPath(s);for(;n.right;)s.push(n),n=n.right;return i.key=n.key,i.data=n.data,n.parent.right=n.left,n.left&&(n.left.parent=n.parent),this.rebalanceAlongPath(s)}}s._AVLTree=o,["getNumberOfKeys","search","betweenBounds","prettyPrint","executeOnEveryNode"].forEach(function(e){s.prototype[e]=function(){return this.tree[e].apply(this.tree,arguments)}}),e.exports=s},730(e,t,r){const n=r(35);function i(e,t){for(let r=0;r<t.length;r+=1)e.push(t[r])}e.exports=class{constructor(e){e=e||{},this.left=null,this.right=null,this.parent=void 0!==e.parent?e.parent:null,Object.prototype.hasOwnProperty.call(e,"key")&&(this.key=e.key),this.data=Object.prototype.hasOwnProperty.call(e,"value")?[e.value]:[],this.unique=e.unique||!1,this.compareKeys=e.compareKeys||n.defaultCompareKeysFunction,this.checkValueEquality=e.checkValueEquality||n.defaultCheckValueEquality}getMaxKeyDescendant(){return this.right?this.right.getMaxKeyDescendant():this}getMaxKey(){return this.getMaxKeyDescendant().key}getMinKeyDescendant(){return this.left?this.left.getMinKeyDescendant():this}getMinKey(){return this.getMinKeyDescendant().key}checkAllNodesFullfillCondition(e){Object.prototype.hasOwnProperty.call(this,"key")&&(e(this.key,this.data),this.left&&this.left.checkAllNodesFullfillCondition(e),this.right&&this.right.checkAllNodesFullfillCondition(e))}checkNodeOrdering(){Object.prototype.hasOwnProperty.call(this,"key")&&(this.left&&(this.left.checkAllNodesFullfillCondition(e=>{if(this.compareKeys(e,this.key)>=0)throw new Error(`Tree with root ${this.key} is not a binary search tree`)}),this.left.checkNodeOrdering()),this.right&&(this.right.checkAllNodesFullfillCondition(e=>{if(this.compareKeys(e,this.key)<=0)throw new Error(`Tree with root ${this.key} is not a binary search tree`)}),this.right.checkNodeOrdering()))}checkInternalPointers(){if(this.left){if(this.left.parent!==this)throw new Error(`Parent pointer broken for key ${this.key}`);this.left.checkInternalPointers()}if(this.right){if(this.right.parent!==this)throw new Error(`Parent pointer broken for key ${this.key}`);this.right.checkInternalPointers()}}checkIsBST(){if(this.checkNodeOrdering(),this.checkInternalPointers(),this.parent)throw new Error("The root shouldn't have a parent")}getNumberOfKeys(){let e;return Object.prototype.hasOwnProperty.call(this,"key")?(e=1,this.left&&(e+=this.left.getNumberOfKeys()),this.right&&(e+=this.right.getNumberOfKeys()),e):0}createSimilar(e){return(e=e||{}).unique=this.unique,e.compareKeys=this.compareKeys,e.checkValueEquality=this.checkValueEquality,new this.constructor(e)}createLeftChild(e){const t=this.createSimilar(e);return t.parent=this,this.left=t,t}createRightChild(e){const t=this.createSimilar(e);return t.parent=this,this.right=t,t}insert(e,t){if(!Object.prototype.hasOwnProperty.call(this,"key"))return this.key=e,void this.data.push(t);if(0!==this.compareKeys(this.key,e))this.compareKeys(e,this.key)<0?this.left?this.left.insert(e,t):this.createLeftChild({key:e,value:t}):this.right?this.right.insert(e,t):this.createRightChild({key:e,value:t});else{if(this.unique){const t=new Error(`Can't insert key ${JSON.stringify(e)}, it violates the unique constraint`);throw t.key=e,t.errorType="uniqueViolated",t}this.data.push(t)}}search(e){return Object.prototype.hasOwnProperty.call(this,"key")?0===this.compareKeys(this.key,e)?this.data:this.compareKeys(e,this.key)<0?this.left?this.left.search(e):[]:this.right?this.right.search(e):[]:[]}getLowerBoundMatcher(e){return Object.prototype.hasOwnProperty.call(e,"$gt")||Object.prototype.hasOwnProperty.call(e,"$gte")?Object.prototype.hasOwnProperty.call(e,"$gt")&&Object.prototype.hasOwnProperty.call(e,"$gte")?0===this.compareKeys(e.$gte,e.$gt)?t=>this.compareKeys(t,e.$gt)>0:this.compareKeys(e.$gte,e.$gt)>0?t=>this.compareKeys(t,e.$gte)>=0:t=>this.compareKeys(t,e.$gt)>0:Object.prototype.hasOwnProperty.call(e,"$gt")?t=>this.compareKeys(t,e.$gt)>0:t=>this.compareKeys(t,e.$gte)>=0:()=>!0}getUpperBoundMatcher(e){return Object.prototype.hasOwnProperty.call(e,"$lt")||Object.prototype.hasOwnProperty.call(e,"$lte")?Object.prototype.hasOwnProperty.call(e,"$lt")&&Object.prototype.hasOwnProperty.call(e,"$lte")?0===this.compareKeys(e.$lte,e.$lt)?t=>this.compareKeys(t,e.$lt)<0:this.compareKeys(e.$lte,e.$lt)<0?t=>this.compareKeys(t,e.$lte)<=0:t=>this.compareKeys(t,e.$lt)<0:Object.prototype.hasOwnProperty.call(e,"$lt")?t=>this.compareKeys(t,e.$lt)<0:t=>this.compareKeys(t,e.$lte)<=0:()=>!0}betweenBounds(e,t,r){const n=[];return Object.prototype.hasOwnProperty.call(this,"key")?(t=t||this.getLowerBoundMatcher(e),r=r||this.getUpperBoundMatcher(e),t(this.key)&&this.left&&i(n,this.left.betweenBounds(e,t,r)),t(this.key)&&r(this.key)&&i(n,this.data),r(this.key)&&this.right&&i(n,this.right.betweenBounds(e,t,r)),n):[]}deleteIfLeaf(){return!(this.left||this.right||(this.parent?(this.parent.left===this?this.parent.left=null:this.parent.right=null,0):(delete this.key,this.data=[],0)))}deleteIfOnlyOneChild(){let e;return this.left&&!this.right&&(e=this.left),!this.left&&this.right&&(e=this.right),!!e&&(this.parent?(this.parent.left===this?(this.parent.left=e,e.parent=this.parent):(this.parent.right=e,e.parent=this.parent),!0):(this.key=e.key,this.data=e.data,this.left=null,e.left&&(this.left=e.left,e.left.parent=this),this.right=null,e.right&&(this.right=e.right,e.right.parent=this),!0))}delete(e,t){const r=[];let n;if(Object.prototype.hasOwnProperty.call(this,"key"))if(this.compareKeys(e,this.key)<0)this.left&&this.left.delete(e,t);else if(this.compareKeys(e,this.key)>0)this.right&&this.right.delete(e,t);else if(0!==!this.compareKeys(e,this.key))return this.data.length>1&&void 0!==t?(this.data.forEach(e=>{this.checkValueEquality(e,t)||r.push(e)}),void(this.data=r)):void(this.deleteIfLeaf()||this.deleteIfOnlyOneChild()||(Math.random()>=.5?(n=this.left.getMaxKeyDescendant(),this.key=n.key,this.data=n.data,this===n.parent?(this.left=n.left,n.left&&(n.left.parent=n.parent)):(n.parent.right=n.left,n.left&&(n.left.parent=n.parent))):(n=this.right.getMinKeyDescendant(),this.key=n.key,this.data=n.data,this===n.parent?(this.right=n.right,n.right&&(n.right.parent=n.parent)):(n.parent.left=n.right,n.right&&(n.right.parent=n.parent)))))}executeOnEveryNode(e){this.left&&this.left.executeOnEveryNode(e),e(this),this.right&&this.right.executeOnEveryNode(e)}prettyPrint(e,t){t=t||"",console.log(`${t}* ${this.key}`),e&&console.log(`${t}* ${this.data}`),(this.left||this.right)&&(this.left?this.left.prettyPrint(e,`${t}  `):console.log(`${t}  *`),this.right?this.right.prettyPrint(e,`${t}  `):console.log(`${t}  *`))}}},35(e){e.exports.defaultCompareKeysFunction=(e,t)=>{if(e<t)return-1;if(e>t)return 1;if(e===t)return 0;const r=new Error("Couldn't compare elements");throw r.a=e,r.b=t,r},e.exports.defaultCheckValueEquality=(e,t)=>e===t},52(e,t,r){const n=r(73);e.exports=n},353(e,t,r){const n=r(203),i=r(557),{Buffer:s}=r(181);class o extends n.Transform{constructor(e){super(e),e=e||{},this._readableState.objectMode=!0,this._lineBuffer=[],this._keepEmptyLines=e.keepEmptyLines||!1,this._lastChunkEndedWithCR=!1,this.once("pipe",e=>{!this.encoding&&e instanceof n.Readable&&(this.encoding=e._readableState.encoding)})}_transform(e,t,r){t=t||"utf8",s.isBuffer(e)&&("buffer"===t?(e=e.toString(),t="utf8"):e=e.toString(t)),this._chunkEncoding=t;const n=e.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/g);this._lastChunkEndedWithCR&&"\n"===e[0]&&n.shift(),this._lineBuffer.length>0&&(this._lineBuffer[this._lineBuffer.length-1]+=n[0],n.shift()),this._lastChunkEndedWithCR="\r"===e[e.length-1],this._lineBuffer=this._lineBuffer.concat(n),this._pushBuffer(t,1,r)}_pushBuffer(e,t,r){for(;this._lineBuffer.length>t;){const n=this._lineBuffer.shift();if((this._keepEmptyLines||n.length>0)&&!this.push(this._reencode(n,e)))return void i.setImmediate(()=>{this._pushBuffer(e,t,r)})}r()}_flush(e){this._pushBuffer(this._chunkEncoding,0,e)}_reencode(e,t){return this.encoding&&this.encoding!==t?s.from(e,t).toString(this.encoding):this.encoding?e:s.from(e,t)}}e.exports=(e,t)=>{if(!e)throw new Error("expected readStream");if(!e.readable)throw new Error("readStream must be readable");const r=new o(t);return e.pipe(r),r}},292(e,t,r){const n=r(453),{callbackify:i}=r(23);e.exports=class{constructor(e,t,r){this.db=e,this.query=t||{},r&&(this.mapFn=r),this._limit=void 0,this._skip=void 0,this._sort=void 0,this._projection=void 0}limit(e){return this._limit=e,this}skip(e){return this._skip=e,this}sort(e){return this._sort=e,this}projection(e){return this._projection=e,this}_project(e){const t=[];let r;if(void 0===this._projection||0===Object.keys(this._projection).length)return e;const i=0!==this._projection._id,{_id:s,...o}=this._projection;this._projection=o;const u=Object.keys(this._projection);return u.forEach(e=>{if(void 0!==r&&this._projection[e]!==r)throw new Error("Can't both keep and omit fields except for _id");r=this._projection[e]}),e.forEach(e=>{let s;1===r?(s={$set:{}},u.forEach(t=>{s.$set[t]=n.getDotValue(e,t),void 0===s.$set[t]&&delete s.$set[t]}),s=n.modify({},s)):(s={$unset:{}},u.forEach(e=>{s.$unset[e]=!0}),s=n.modify(e,s)),i?s._id=e._id:delete s._id,t.push(s)}),t}async _execAsync(){let e=[],t=0,r=0;const i=await this.db._getCandidatesAsync(this.query);for(const s of i)if(n.match(s,this.query))if(this._sort)e.push(s);else if(this._skip&&this._skip>r)r+=1;else if(e.push(s),t+=1,this._limit&&this._limit<=t)break;if(this._sort){const t=Object.entries(this._sort).map(([e,t])=>({key:e,direction:t}));e.sort((e,r)=>{for(const i of t){const t=i.direction*n.compareThings(n.getDotValue(e,i.key),n.getDotValue(r,i.key),this.db.compareStrings);if(0!==t)return t}return 0});const r=this._limit||e.length,i=this._skip||0;e=e.slice(i,i+r)}return e=this._project(e),this.mapFn?this.mapFn(e):e}exec(e){i(()=>this.execAsync())(e)}execAsync(){return this.db.executor.pushAsync(()=>this._execAsync())}then(e,t){return this.execAsync().then(e,t)}catch(e){return this.execAsync().catch(e)}finally(e){return this.execAsync().finally(e)}}},616(e,t,r){const n=r(982);e.exports.uid=e=>n.randomBytes(Math.ceil(Math.max(8,2*e))).toString("base64").replace(/[+/]/g,"").slice(0,e)},73(e,t,r){const{EventEmitter:n}=r(434),{callbackify:i,deprecate:s}=r(23),o=r(292),u=r(616),a=r(635),l=r(112),c=r(453),D=r(887),{isDate:d,pick:h,filterIndexNames:p}=r(425);e.exports=class extends n{constructor(e){let t;super(),"string"==typeof e?s(()=>{t=e,this.inMemoryOnly=!1},"@seald-io/nedb: Giving a string to the Datastore constructor is deprecated and will be removed in the next major version. Please use an options object with an argument 'filename'.")():(t=(e=e||{}).filename,this.inMemoryOnly=e.inMemoryOnly||!1,this.autoload=e.autoload||!1,this.timestampData=e.timestampData||!1),t&&"string"==typeof t&&0!==t.length?this.filename=t:(this.filename=null,this.inMemoryOnly=!0),this.compareStrings=e.compareStrings,this.persistence=new D({db:this,afterSerialization:e.afterSerialization,beforeDeserialization:e.beforeDeserialization,corruptAlertThreshold:e.corruptAlertThreshold,modes:e.modes,testSerializationHooks:e.testSerializationHooks}),this.executor=new a,this.inMemoryOnly&&(this.executor.ready=!0),this.indexes={},this.indexes._id=new l({fieldName:"_id",unique:!0}),this.ttlIndexes={},this.autoload?(this.autoloadPromise=this.loadDatabaseAsync(),this.autoloadPromise.then(()=>{e.onload&&e.onload()},t=>{if(!e.onload)throw t;e.onload(t)})):this.autoloadPromise=null,this._autocompactionIntervalId=null}compactDatafileAsync(){return this.executor.pushAsync(()=>this.persistence.persistCachedDatabaseAsync())}compactDatafile(e){const t=this.compactDatafileAsync();"function"==typeof e&&i(()=>t)(e)}setAutocompactionInterval(e){if(Number.isNaN(Number(e)))throw new Error("Interval must be a non-NaN number");const t=Math.max(Number(e),5e3);this.stopAutocompaction(),this._autocompactionIntervalId=setInterval(()=>{this.compactDatafile()},t)}stopAutocompaction(){this._autocompactionIntervalId&&(clearInterval(this._autocompactionIntervalId),this._autocompactionIntervalId=null)}loadDatabase(e){const t=this.loadDatabaseAsync();"function"==typeof e&&i(()=>t)(e)}dropDatabaseAsync(){return this.persistence.dropDatabaseAsync()}dropDatabase(e){const t=this.dropDatabaseAsync();"function"==typeof e&&i(()=>t)(e)}loadDatabaseAsync(){return this.executor.pushAsync(()=>this.persistence.loadDatabaseAsync(),!0)}getAllData(){return this.indexes._id.getAll()}_resetIndexes(e){for(const t of Object.values(this.indexes))t.reset(e)}ensureIndex(e={},t){const r=this.ensureIndexAsync(e);"function"==typeof t&&i(()=>r)(t)}async ensureIndexAsync(e={}){if(!e.fieldName){const e=new Error("Cannot create an index without a fieldName");throw e.missingFieldName=!0,e}const t=[].concat(e.fieldName).sort();if(t.some(e=>e.includes(",")))throw new Error("Cannot use comma in index fieldName");const r={...e,fieldName:t.join(",")};if(!this.indexes[r.fieldName]){this.indexes[r.fieldName]=new l(r),void 0!==e.expireAfterSeconds&&(this.ttlIndexes[r.fieldName]=r.expireAfterSeconds);try{this.indexes[r.fieldName].insert(this.getAllData())}catch(e){throw delete this.indexes[r.fieldName],e}await this.executor.pushAsync(()=>this.persistence.persistNewStateAsync([{$$indexCreated:r}]),!0)}}removeIndex(e,t=()=>{}){const r=this.removeIndexAsync(e);i(()=>r)(t)}async removeIndexAsync(e){delete this.indexes[e],await this.executor.pushAsync(()=>this.persistence.persistNewStateAsync([{$$indexRemoved:e}]),!0)}_addToIndexes(e){let t,r;const n=Object.keys(this.indexes);for(let i=0;i<n.length;i+=1)try{this.indexes[n[i]].insert(e)}catch(e){t=i,r=e;break}if(r){for(let r=0;r<t;r+=1)this.indexes[n[r]].remove(e);throw r}}_removeFromIndexes(e){for(const t of Object.values(this.indexes))t.remove(e)}_updateIndexes(e,t){let r,n;const i=Object.keys(this.indexes);for(let s=0;s<i.length;s+=1)try{this.indexes[i[s]].update(e,t)}catch(e){r=s,n=e;break}if(n){for(let n=0;n<r;n+=1)this.indexes[i[n]].revertUpdate(e,t);throw n}}_getRawCandidates(e){const t=Object.keys(this.indexes);let r;if(r=Object.entries(e).filter(p(t)).pop(),r)return this.indexes[r[0]].getMatching(r[1]);const n=t.filter(e=>-1!==e.indexOf(",")).map(e=>e.split(",")).filter(t=>Object.entries(e).filter(p(t)).length===t.length);return n.length>0?this.indexes[n[0]].getMatching(h(e,n[0])):(r=Object.entries(e).filter(([r,n])=>!(!e[r]||!Object.prototype.hasOwnProperty.call(e[r],"$in"))&&t.includes(r)).pop(),r?this.indexes[r[0]].getMatching(r[1].$in):(r=Object.entries(e).filter(([r,n])=>!(!e[r]||!(Object.prototype.hasOwnProperty.call(e[r],"$lt")||Object.prototype.hasOwnProperty.call(e[r],"$lte")||Object.prototype.hasOwnProperty.call(e[r],"$gt")||Object.prototype.hasOwnProperty.call(e[r],"$gte")))&&t.includes(r)).pop(),r?this.indexes[r[0]].getBetweenBounds(r[1]):this.getAllData()))}async _getCandidatesAsync(e,t=!1){const r=[],n=this._getRawCandidates(e);if(t)r.push(...n);else{const e=[],t=Object.keys(this.ttlIndexes);n.forEach(n=>{t.every(e=>!(void 0!==n[e]&&d(n[e])&&Date.now()>n[e].getTime()+1e3*this.ttlIndexes[e]))?r.push(n):e.push(n._id)});for(const t of e)await this._removeAsync({_id:t},{})}return r}async _insertAsync(e){const t=this._prepareDocumentForInsertion(e);return this._insertInCache(t),await this.persistence.persistNewStateAsync(Array.isArray(t)?t:[t]),c.deepCopy(t)}_createNewId(){let e=u.uid(16);return this.indexes._id.getMatching(e).length>0&&(e=this._createNewId()),e}_prepareDocumentForInsertion(e){let t;if(Array.isArray(e))t=[],e.forEach(e=>{t.push(this._prepareDocumentForInsertion(e))});else{t=c.deepCopy(e),void 0===t._id&&(t._id=this._createNewId());const r=new Date;this.timestampData&&void 0===t.createdAt&&(t.createdAt=r),this.timestampData&&void 0===t.updatedAt&&(t.updatedAt=r),c.checkObject(t)}return t}_insertInCache(e){Array.isArray(e)?this._insertMultipleDocsInCache(e):this._addToIndexes(e)}_insertMultipleDocsInCache(e){let t,r;for(let n=0;n<e.length;n+=1)try{this._addToIndexes(e[n])}catch(e){r=e,t=n;break}if(r){for(let r=0;r<t;r+=1)this._removeFromIndexes(e[r]);throw r}}insert(e,t){const r=this.insertAsync(e);"function"==typeof t&&i(()=>r)(t)}insertAsync(e){return this.executor.pushAsync(()=>this._insertAsync(e))}count(e,t){const r=this.countAsync(e);if("function"!=typeof t)return r;i(r.execAsync.bind(r))(t)}countAsync(e){return new o(this,e,e=>e.length)}find(e,t,r){1===arguments.length?t={}:2===arguments.length&&"function"==typeof t&&(r=t,t={});const n=this.findAsync(e,t);if("function"!=typeof r)return n;i(n.execAsync.bind(n))(r)}findAsync(e,t={}){const r=new o(this,e,e=>e.map(e=>c.deepCopy(e)));return r.projection(t),r}findOne(e,t,r){1===arguments.length?t={}:2===arguments.length&&"function"==typeof t&&(r=t,t={});const n=this.findOneAsync(e,t);if("function"!=typeof r)return n;i(n.execAsync.bind(n))(r)}findOneAsync(e,t={}){const r=new o(this,e,e=>1===e.length?c.deepCopy(e[0]):null);return r.projection(t).limit(1),r}async _updateAsync(e,t,r){const n=void 0!==r.multi&&r.multi;if(void 0!==r.upsert&&r.upsert){const r=new o(this,e);if(1!==(await r.limit(1)._execAsync()).length){let r;try{c.checkObject(t),r=t}catch(n){r=c.modify(c.deepCopy(e,!0),t)}return{numAffected:1,affectedDocuments:await this._insertAsync(r),upsert:!0}}}let i,s=0;const u=[];let a;const l=await this._getCandidatesAsync(e);for(const r of l)c.match(r,e)&&(n||0===s)&&(s+=1,this.timestampData&&(a=r.createdAt),i=c.modify(r,t),this.timestampData&&(i.createdAt=a,i.updatedAt=new Date),u.push({oldDoc:r,newDoc:i}));this._updateIndexes(u);const D=u.map(e=>e.newDoc);if(await this.persistence.persistNewStateAsync(D),r.returnUpdatedDocs){let e=[];return D.forEach(t=>{e.push(c.deepCopy(t))}),n||(e=e[0]),{numAffected:s,affectedDocuments:e,upsert:!1}}return{numAffected:s,upsert:!1,affectedDocuments:null}}update(e,t,r,n){"function"==typeof r&&(n=r,r={}),i((e,t,r)=>this.updateAsync(e,t,r))(e,t,r,(e,t={})=>{n&&n(e,t.numAffected,t.affectedDocuments,t.upsert)})}updateAsync(e,t,r={}){return this.executor.pushAsync(()=>this._updateAsync(e,t,r))}async _removeAsync(e,t={}){const r=void 0!==t.multi&&t.multi,n=await this._getCandidatesAsync(e,!0),i=[];let s=0;return n.forEach(t=>{c.match(t,e)&&(r||0===s)&&(s+=1,i.push({$$deleted:!0,_id:t._id}),this._removeFromIndexes(t))}),await this.persistence.persistNewStateAsync(i),s}remove(e,t,r){"function"==typeof t&&(r=t,t={});const n=r||(()=>{});i((e,t)=>this.removeAsync(e,t))(e,t,n)}removeAsync(e,t={}){return this.executor.pushAsync(()=>this._removeAsync(e,t))}}},635(e,t,r){const n=r(834);e.exports=class{constructor(){this.ready=!1,this.queue=new n,this.buffer=null,this._triggerBuffer=null,this.resetBuffer()}pushAsync(e,t=!1){return this.ready||t?this.queue.waterfall(e)():this.buffer.waterfall(e)()}processBuffer(){this.ready=!0,this._triggerBuffer(),this.queue.waterfall(()=>this.buffer.guardian)}resetBuffer(){this.buffer=new n,this.buffer.chain(new Promise(e=>{this._triggerBuffer=e})),this.ready&&this._triggerBuffer()}}},112(e,t,r){const n=r(267).AVLTree,i=r(453),{uniq:s,isDate:o}=r(425),u=(e,t)=>e===t,a=e=>null===e?"$null":"string"==typeof e?"$string"+e:"boolean"==typeof e?"$boolean"+e:"number"==typeof e?"$number"+e:o(e)?"$date"+e.getTime():e;e.exports=class{constructor(e){if(this.fieldName=e.fieldName,"string"!=typeof this.fieldName)throw new Error("fieldName must be a string");this._fields=this.fieldName.split(","),this.unique=e.unique||!1,this.sparse=e.sparse||!1,this.treeOptions={unique:this.unique,compareKeys:i.compareThings,checkValueEquality:u},this.tree=new n(this.treeOptions)}reset(e){this.tree=new n(this.treeOptions),e&&this.insert(e)}insert(e){let t,r,n;if(Array.isArray(e))return void this.insertMultipleDocs(e);const o=i.getDotValues(e,this._fields);if(!(void 0===o||"object"==typeof o&&null!==o&&Object.values(o).every(e=>void 0===e))||!this.sparse)if(Array.isArray(o)){t=s(o,a);for(let i=0;i<t.length;i+=1)try{this.tree.insert(t[i],e)}catch(e){n=e,r=i;break}if(n){for(let n=0;n<r;n+=1)this.tree.delete(t[n],e);throw n}}else this.tree.insert(o,e)}insertMultipleDocs(e){let t,r;for(let n=0;n<e.length;n+=1)try{this.insert(e[n])}catch(e){t=e,r=n;break}if(t){for(let t=0;t<r;t+=1)this.remove(e[t]);throw t}}remove(e){if(Array.isArray(e))return void e.forEach(e=>{this.remove(e)});const t=i.getDotValues(e,this._fields);void 0===t&&this.sparse||(Array.isArray(t)?s(t,a).forEach(t=>{this.tree.delete(t,e)}):this.tree.delete(t,e))}update(e,t){if(Array.isArray(e))this.updateMultipleDocs(e);else{this.remove(e);try{this.insert(t)}catch(t){throw this.insert(e),t}}}updateMultipleDocs(e){let t,r;for(let t=0;t<e.length;t+=1)this.remove(e[t].oldDoc);for(let n=0;n<e.length;n+=1)try{this.insert(e[n].newDoc)}catch(e){r=e,t=n;break}if(r){for(let r=0;r<t;r+=1)this.remove(e[r].newDoc);for(let t=0;t<e.length;t+=1)this.insert(e[t].oldDoc);throw r}}revertUpdate(e,t){const r=[];Array.isArray(e)?(e.forEach(e=>{r.push({oldDoc:e.newDoc,newDoc:e.oldDoc})}),this.update(r)):this.update(t,e)}getMatching(e){if(Array.isArray(e)){const t={},r=[];return e.forEach(e=>{this.getMatching(e).forEach(e=>{t[e._id]=e})}),Object.keys(t).forEach(e=>{r.push(t[e])}),r}return this.tree.search(e)}getBetweenBounds(e){return this.tree.betweenBounds(e)}getAll(){const e=[];return this.tree.executeOnEveryNode(t=>{e.push(...t.data)}),e}}},453(e,t,r){const{uniq:n,isDate:i,isRegExp:s}=r(425),o=(e,t)=>{if("number"==typeof e&&(e=e.toString()),!("$"!==e[0]||"$$date"===e&&"number"==typeof t||"$$deleted"===e&&!0===t||"$$indexCreated"===e||"$$indexRemoved"===e))throw new Error("Field names cannot begin with the $ character");if(-1!==e.indexOf("."))throw new Error("Field names cannot contain a .")},u=e=>{if(Array.isArray(e)&&e.forEach(e=>{u(e)}),"object"==typeof e&&null!==e)for(const t in e)Object.prototype.hasOwnProperty.call(e,t)&&(o(t,e[t]),u(e[t]))};function a(e,t){if("boolean"==typeof e||"number"==typeof e||"string"==typeof e||null===e||i(e))return e;if(Array.isArray(e))return e.map(e=>a(e,t));if("object"==typeof e){const r={};for(const n in e)Object.prototype.hasOwnProperty.call(e,n)&&(!t||"$"!==n[0]&&-1===n.indexOf("."))&&(r[n]=a(e[n],t));return r}}const l=e=>"boolean"==typeof e||"number"==typeof e||"string"==typeof e||null===e||i(e)||Array.isArray(e),c=(e,t)=>e<t?-1:e>t?1:0,D=(e,t)=>{const r=Math.min(e.length,t.length);for(let n=0;n<r;n+=1){const r=d(e[n],t[n]);if(0!==r)return r}return c(e.length,t.length)},d=(e,t,r)=>{const n=r||c;if(void 0===e)return void 0===t?0:-1;if(void 0===t)return 1;if(null===e)return null===t?0:-1;if(null===t)return 1;if("number"==typeof e)return"number"==typeof t?c(e,t):-1;if("number"==typeof t)return"number"==typeof e?c(e,t):1;if("string"==typeof e)return"string"==typeof t?n(e,t):-1;if("string"==typeof t)return"string"==typeof e?n(e,t):1;if("boolean"==typeof e)return"boolean"==typeof t?c(e,t):-1;if("boolean"==typeof t)return"boolean"==typeof e?c(e,t):1;if(i(e))return i(t)?c(e.getTime(),t.getTime()):-1;if(i(t))return i(e)?c(e.getTime(),t.getTime()):1;if(Array.isArray(e))return Array.isArray(t)?D(e,t):-1;if(Array.isArray(t))return Array.isArray(e)?D(e,t):1;const s=Object.keys(e).sort(),o=Object.keys(t).sort();for(let r=0;r<Math.min(s.length,o.length);r+=1){const n=d(e[s[r]],t[o[r]]);if(0!==n)return n}return c(s.length,o.length)},h=(e,t=!1)=>{const r=(n,i,s)=>{const o="string"==typeof i?i.split("."):i;if(1===o.length)e(n,i,s);else{if(void 0===n[o[0]]){if(t)return;n[o[0]]={}}r(n[o[0]],o.slice(1),s)}};return r},p=(e,t,r)=>{if(Object.prototype.hasOwnProperty.call(e,t)||(e[t]=[]),!Array.isArray(e[t]))throw new Error("Can't $addToSet an element on non-array values");if(null!==r&&"object"==typeof r&&r.$each){if(Object.keys(r).length>1)throw new Error("Can't use another field in conjunction with $each");if(!Array.isArray(r.$each))throw new Error("$each requires an array value");r.$each.forEach(r=>{p(e,t,r)})}else{let n=!0;e[t].forEach(e=>{0===d(e,r)&&(n=!1)}),n&&e[t].push(r)}},f={$set:h((e,t,r)=>{e[t]=r}),$unset:h((e,t,r)=>{delete e[t]},!0),$min:h((e,t,r)=>{(void 0===e[t]||r<e[t])&&(e[t]=r)}),$max:h((e,t,r)=>{(void 0===e[t]||r>e[t])&&(e[t]=r)}),$inc:h((e,t,r)=>{if("number"!=typeof r)throw new Error(`${r} must be a number`);if("number"!=typeof e[t]){if(Object.prototype.hasOwnProperty.call(e,t))throw new Error("Don't use the $inc modifier on non-number fields");e[t]=r}else e[t]+=r}),$pull:h((e,t,r)=>{if(!Array.isArray(e[t]))throw new Error("Can't $pull an element from non-array values");const n=e[t];for(let e=n.length-1;e>=0;e-=1)b(n[e],r)&&n.splice(e,1)}),$pop:h((e,t,r)=>{if(!Array.isArray(e[t]))throw new Error("Can't $pop an element from non-array values");if("number"!=typeof r)throw new Error(`${r} isn't an integer, can't use it with $pop`);0!==r&&(e[t]=r>0?e[t].slice(0,e[t].length-1):e[t].slice(1))}),$addToSet:h(p),$push:h((e,t,r)=>{if(Object.prototype.hasOwnProperty.call(e,t)||(e[t]=[]),!Array.isArray(e[t]))throw new Error("Can't $push an element on non-array values");if(null!==r&&"object"==typeof r&&r.$slice&&void 0===r.$each&&(r.$each=[]),null!==r&&"object"==typeof r&&r.$each){if(Object.keys(r).length>=3||2===Object.keys(r).length&&void 0===r.$slice)throw new Error("Can only use $slice in cunjunction with $each when $push to array");if(!Array.isArray(r.$each))throw new Error("$each requires an array value");if(r.$each.forEach(r=>{e[t].push(r)}),void 0===r.$slice||"number"!=typeof r.$slice)return;if(0===r.$slice)e[t]=[];else{let n,i;const s=e[t].length;r.$slice<0?(n=Math.max(0,s+r.$slice),i=s):r.$slice>0&&(n=0,i=Math.min(s,r.$slice)),e[t]=e[t].slice(n,i)}}else e[t].push(r)})},y=(e,t)=>{const r="string"==typeof t?t.split("."):t;if(e){if(0===r.length)return e;if(1===r.length)return e[r[0]];if(Array.isArray(e[r[0]])){const t=parseInt(r[1],10);return"number"!=typeof t||isNaN(t)?e[r[0]].map(e=>y(e,r.slice(1))):y(e[r[0]][t],r.slice(2))}return y(e[r[0]],r.slice(1))}},F=(e,t)=>{if(null===e||"string"==typeof e||"boolean"==typeof e||"number"==typeof e||null===t||"string"==typeof t||"boolean"==typeof t||"number"==typeof t)return e===t;if(i(e)||i(t))return i(e)&&i(t)&&e.getTime()===t.getTime();if((!Array.isArray(e)||!Array.isArray(t))&&(Array.isArray(e)||Array.isArray(t))||void 0===e||void 0===t)return!1;let r,n;try{r=Object.keys(e),n=Object.keys(t)}catch(e){return!1}if(r.length!==n.length)return!1;for(const i of r){if(-1===n.indexOf(i))return!1;if(!F(e[i],t[i]))return!1}return!0},m=(e,t)=>!("string"!=typeof e&&"number"!=typeof e&&!i(e)&&"string"!=typeof t&&"number"!=typeof t&&!i(t))&&typeof e==typeof t,w={$lt:(e,t)=>m(e,t)&&e<t,$lte:(e,t)=>m(e,t)&&e<=t,$gt:(e,t)=>m(e,t)&&e>t,$gte:(e,t)=>m(e,t)&&e>=t,$ne:(e,t)=>void 0===e||!F(e,t),$in:(e,t)=>{if(!Array.isArray(t))throw new Error("$in operator called with a non-array");for(const r of t)if(F(e,r))return!0;return!1},$nin:(e,t)=>{if(!Array.isArray(t))throw new Error("$nin operator called with a non-array");return!w.$in(e,t)},$regex:(e,t)=>{if(!s(t))throw new Error("$regex operator called with non regular expression");return"string"==typeof e&&t.test(e)},$exists:(e,t)=>(t=!(!t&&""!==t),void 0===e?!t:t),$size:(e,t)=>{if(!Array.isArray(e))return!1;if(t%1!=0)throw new Error("$size operator called without an integer");return e.length===t},$elemMatch:(e,t)=>!!Array.isArray(e)&&e.some(e=>b(e,t))},g={$size:!0,$elemMatch:!0},C={$or:(e,t)=>{if(!Array.isArray(t))throw new Error("$or operator used without an array");for(let r=0;r<t.length;r+=1)if(b(e,t[r]))return!0;return!1},$and:(e,t)=>{if(!Array.isArray(t))throw new Error("$and operator used without an array");for(let r=0;r<t.length;r+=1)if(!b(e,t[r]))return!1;return!0},$not:(e,t)=>!b(e,t),$where:(e,t)=>{if("function"!=typeof t)throw new Error("$where operator used without a function");const r=t.call(e);if("boolean"!=typeof r)throw new Error("$where function must return boolean");return r}},b=(e,t)=>{if(l(e)||l(t))return E({needAKey:e},"needAKey",t);for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){const n=t[r];if("$"===r[0]){if(!C[r])throw new Error(`Unknown logical operator ${r}`);if(!C[r](e,n))return!1}else if(!E(e,r,n))return!1}return!0};function E(e,t,r,n){const i=y(e,t);if(Array.isArray(i)&&!n){if(Array.isArray(r))return E(e,t,r,!0);if(null!==r&&"object"==typeof r&&!s(r))for(const n in r)if(Object.prototype.hasOwnProperty.call(r,n)&&g[n])return E(e,t,r,!0);for(const e of i)if(E({k:e},"k",r))return!0;return!1}if(null!==r&&"object"==typeof r&&!s(r)&&!Array.isArray(r)){const e=Object.keys(r),t=e.map(e=>e[0]),n=t.filter(e=>"$"===e);if(0!==n.length&&n.length!==t.length)throw new Error("You cannot mix operators and normal fields");if(n.length>0){for(const t of e){if(!w[t])throw new Error(`Unknown comparison function ${t}`);if(!w[t](i,r[t]))return!1}return!0}}return s(r)?w.$regex(i,r):F(i,r)}e.exports.serialize=e=>JSON.stringify(e,function(e,t){if(o(e,t),void 0!==t)return null===t?null:"function"==typeof this[e].getTime?{$$date:this[e].getTime()}:t}),e.exports.deserialize=e=>JSON.parse(e,function(e,t){return"$$date"===e?new Date(t):"string"==typeof t||"number"==typeof t||"boolean"==typeof t||null===t?t:t&&t.$$date?t.$$date:t}),e.exports.deepCopy=a,e.exports.checkObject=u,e.exports.modify=(e,t)=>{const r=Object.keys(t),i=r.map(e=>e[0]),s=i.filter(e=>"$"===e);let o,l;if(-1!==r.indexOf("_id")&&t._id!==e._id)throw new Error("You cannot change a document's _id");if(0!==s.length&&s.length!==i.length)throw new Error("You cannot mix modifiers and normal fields");if(0===s.length?(o=a(t),o._id=e._id):(l=n(r),o=a(e),l.forEach(e=>{if(!f[e])throw new Error(`Unknown modifier ${e}`);if("object"!=typeof t[e])throw new Error(`Modifier ${e}'s argument must be an object`);Object.keys(t[e]).forEach(r=>{f[e](o,r,t[e][r])})})),u(o),e._id!==o._id)throw new Error("You can't change a document's _id");return o},e.exports.getDotValue=y,e.exports.getDotValues=(e,t)=>{if(!Array.isArray(t))throw new Error("fields must be an Array");if(t.length>1){const r={};for(const n of t)r[n]=y(e,n);return r}return y(e,t[0])},e.exports.match=b,e.exports.compareThings=d},887(e,t,r){const{deprecate:n}=r(23),i=r(353),s=r(112),o=r(453),u=r(257),a=r(834);class l{constructor(e){if(this.db=e.db,this.inMemoryOnly=this.db.inMemoryOnly,this.filename=this.db.filename,this.corruptAlertThreshold=void 0!==e.corruptAlertThreshold?e.corruptAlertThreshold:.1,this.modes=void 0!==e.modes?e.modes:{fileMode:420,dirMode:493},void 0===this.modes.fileMode&&(this.modes.fileMode=420),void 0===this.modes.dirMode&&(this.modes.dirMode=493),!this.inMemoryOnly&&this.filename&&"~"===this.filename.charAt(this.filename.length-1))throw new Error("The datafile name can't end with a ~, which is reserved for crash safe backup files");if(e.afterSerialization&&!e.beforeDeserialization)throw new Error("Serialization hook defined but deserialization hook undefined, cautiously refusing to start NeDB to prevent dataloss");if(!e.afterSerialization&&e.beforeDeserialization)throw new Error("Serialization hook undefined but deserialization hook defined, cautiously refusing to start NeDB to prevent dataloss");this.afterSerialization=async t=>(e.afterSerialization||(e=>e))(t),this.beforeDeserialization=async t=>(e.beforeDeserialization||(e=>e))(t)}async persistCachedDatabaseAsync(){const e=[];if(!this.inMemoryOnly){for(const t of this.db.getAllData())e.push(await this.afterSerialization(o.serialize(t)));for(const t of Object.keys(this.db.indexes))"_id"!==t&&e.push(await this.afterSerialization(o.serialize({$$indexCreated:{fieldName:this.db.indexes[t].fieldName,unique:this.db.indexes[t].unique,sparse:this.db.indexes[t].sparse}})));await u.crashSafeWriteFileLinesAsync(this.filename,e,this.modes),this.db.emit("compaction.done")}}compactDatafile(e){n(e=>this.db.compactDatafile(e),"@seald-io/nedb: calling Datastore#persistence#compactDatafile is deprecated, please use Datastore#compactDatafile, it will be removed in the next major version.")(e)}setAutocompactionInterval(e){n(e=>this.db.setAutocompactionInterval(e),"@seald-io/nedb: calling Datastore#persistence#setAutocompactionInterval is deprecated, please use Datastore#setAutocompactionInterval, it will be removed in the next major version.")(e)}stopAutocompaction(){n(()=>this.db.stopAutocompaction(),"@seald-io/nedb: calling Datastore#persistence#stopAutocompaction is deprecated, please use Datastore#stopAutocompaction, it will be removed in the next major version.")()}async persistNewStateAsync(e){let t="";if(!this.inMemoryOnly){for(const r of e)t+=await this.afterSerialization(o.serialize(r))+"\n";0!==t.length&&await u.appendFileAsync(this.filename,t,{encoding:"utf8",mode:this.modes.fileMode})}}async treatRawData(e){const t=e.split("\n").filter(e=>""!==e).map(async e=>o.deserialize(await this.beforeDeserialization(e))),r={},n={},i=t.length;let s=0;for(const e of t)try{const t=await e;t._id?!0===t.$$deleted?delete r[t._id]:r[t._id]=t:t.$$indexCreated&&null!=t.$$indexCreated.fieldName?n[t.$$indexCreated.fieldName]=t.$$indexCreated:"string"==typeof t.$$indexRemoved&&delete n[t.$$indexRemoved]}catch(e){s+=1}if(i>0){const e=s/i;if(e>this.corruptAlertThreshold){const t=new Error(`${Math.floor(100*e)}% of the data file is corrupt, more than given corruptAlertThreshold (${Math.floor(100*this.corruptAlertThreshold)}%). Cautiously refusing to start NeDB to prevent dataloss.`);throw t.corruptionRate=e,t.corruptItems=s,t.dataLength=i,t}}return{data:Object.values(r),indexes:n}}treatRawStreamAsync(e){return new Promise((t,r)=>{const n={},s={};let u=0;const l=i(e);let c=0;const D=new a;l.on("data",e=>{const t=this.beforeDeserialization(e);return D.waterfall(async()=>{if(""!==e){try{const e=o.deserialize(await t);e._id?!0===e.$$deleted?delete n[e._id]:n[e._id]=e:e.$$indexCreated&&null!=e.$$indexCreated.fieldName?s[e.$$indexCreated.fieldName]=e.$$indexCreated:"string"==typeof e.$$indexRemoved&&delete s[e.$$indexRemoved]}catch(e){u+=1}c++}})()}),l.on("end",async()=>{if(await D.guardian,c>0){const e=u/c;if(e>this.corruptAlertThreshold){const t=new Error(`${Math.floor(100*e)}% of the data file is corrupt, more than given corruptAlertThreshold (${Math.floor(100*this.corruptAlertThreshold)}%). Cautiously refusing to start NeDB to prevent dataloss.`);return t.corruptionRate=e,t.corruptItems=u,t.dataLength=c,void r(t,null)}}const e=Object.values(n);t({data:e,indexes:s})}),l.on("error",function(e){r(e,null)})})}async loadDatabaseAsync(){if(this.db._resetIndexes(),this.inMemoryOnly)return;let e;if(await l.ensureParentDirectoryExistsAsync(this.filename,this.modes.dirMode),await u.ensureDatafileIntegrityAsync(this.filename,this.modes.fileMode),u.readFileStream){const t=u.readFileStream(this.filename,{encoding:"utf8",mode:this.modes.fileMode});e=await this.treatRawStreamAsync(t)}else{const t=await u.readFileAsync(this.filename,{encoding:"utf8",mode:this.modes.fileMode});e=await this.treatRawData(t)}Object.keys(e.indexes).forEach(t=>{this.db.indexes[t]=new s(e.indexes[t])});try{this.db._resetIndexes(e.data)}catch(e){throw this.db._resetIndexes(),e}await this.db.persistence.persistCachedDatabaseAsync(),this.db.executor.processBuffer()}async dropDatabaseAsync(){this.db.stopAutocompaction(),this.db.executor.ready=!1,this.db.executor.resetBuffer(),await this.db.executor.queue.guardian,this.db.indexes={},this.db.indexes._id=new s({fieldName:"_id",unique:!0}),this.db.ttlIndexes={},this.db.inMemoryOnly||await this.db.executor.pushAsync(async()=>{await u.existsAsync(this.filename)&&await u.unlinkAsync(this.filename)},!0)}static async ensureParentDirectoryExistsAsync(e,t=493){return u.ensureParentDirectoryExistsAsync(e,t)}}e.exports=l},257(e,t,r){const n=r(896),i=n.promises,s=r(928),{Readable:o}=r(203),u=e=>i.access(e,n.constants.F_OK).then(()=>!0,()=>!1),a=i.rename,l=i.writeFile,c=n.createWriteStream,D=i.unlink,d=i.appendFile,h=i.readFile,p=n.createReadStream,f=i.mkdir,y=async e=>{let t,r,n,s,o,u;"string"==typeof e?(t=e,r="r+",n=420):(t=e.filename,r=e.isDir?"r":"r+",n=void 0!==e.mode?e.mode:420);try{s=await i.open(t,r,n);try{await s.sync()}catch(e){o=e}}catch(t){if("EISDIR"!==t.code||!e.isDir)throw t}finally{try{await s.close()}catch(e){u=e}}if((o||u)&&("EPERM"!==o.code&&"EISDIR"!==u.code||!e.isDir)){const e=new Error("Failed to flush to storage");throw e.errorOnFsync=o,e.errorOnClose=u,e}};e.exports.existsAsync=u,e.exports.crashSafeWriteFileLinesAsync=async(e,t,r={fileMode:420,dirMode:493})=>{const n=e+"~";await y({filename:s.dirname(e),isDir:!0,mode:r.dirMode}),await u(e)&&await y({filename:e,mode:r.fileMode}),await((e,t,r=420)=>new Promise((n,i)=>{try{const s=c(e,{mode:r}),u=o.from(t);u.on("data",e=>{try{s.write(e+"\n")}catch(e){i(e)}}),u.on("end",()=>{s.close(e=>{e?i(e):n()})}),u.on("error",e=>{i(e)}),s.on("error",e=>{i(e)})}catch(e){i(e)}}))(n,t,r.fileMode),await y({filename:n,mode:r.fileMode}),await a(n,e),await y({filename:s.dirname(e),isDir:!0,mode:r.dirMode})},e.exports.appendFileAsync=d,e.exports.readFileAsync=h,e.exports.unlinkAsync=D,e.exports.readFileStream=p,e.exports.ensureDatafileIntegrityAsync=async(e,t=420)=>{const r=e+"~";await u(e)||(await u(r)?await a(r,e):await l(e,"",{encoding:"utf8",mode:t}))},e.exports.ensureParentDirectoryExistsAsync=async(e,t)=>{const r=s.dirname(e);s.parse(s.resolve(r)),await f(r,{recursive:!0,mode:t})}},425(e){const t=e=>"object"==typeof e&&null!==e,r=e=>t(e)&&"[object Date]"===Object.prototype.toString.call(e);e.exports.uniq=(e,t)=>t?[...new Map(e.map(e=>[t(e),e])).values()]:[...new Set(e)],e.exports.isDate=r,e.exports.isRegExp=e=>t(e)&&"[object RegExp]"===Object.prototype.toString.call(e),e.exports.pick=(e,t)=>t.reduce((t,r)=>(e&&Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]),t),{}),e.exports.filterIndexNames=e=>([t,n])=>!("string"!=typeof n&&"number"!=typeof n&&"boolean"!=typeof n&&!r(n)&&null!==n)&&e.includes(t)},834(e){e.exports=class{constructor(){this.guardian=Promise.resolve()}waterfall(e){return(...t)=>(this.guardian=this.guardian.then(()=>e(...t).then(e=>({error:!1,result:e}),e=>({error:!0,result:e}))),this.guardian.then(({error:e,result:t})=>e?Promise.reject(t):Promise.resolve(t)))}chain(e){return this.waterfall(()=>e)()}}},411(e,t,r){"use strict";var n=r(289);e.exports=function(){var e={};return Object.keys(n).forEach(function(t){var r=n[t];r.extensions&&r.extensions.length>0&&r.extensions.forEach(function(r){e[r]=t})}),e}},814(e,t,r){"use strict";const n=r(411),i=r(305);e.exports=e=>{const t=i.desc(n()),r=Object.keys(t).filter(t=>e.endsWith(t));return 0===r.length?[]:r.map(e=>({ext:e,mime:t[e]}))},e.exports.mime=e=>{const t=i.desc(n()),r=Object.keys(t).filter(r=>t[r]===e);return 0===r.length?[]:r.map(e=>({ext:e,mime:t[e]}))}},977(e){"use strict";var t=Object.prototype.toString;e.exports=function(e){var r;return"[object Object]"===t.call(e)&&(null===(r=Object.getPrototypeOf(e))||r===Object.getPrototypeOf({}))}},305(e,t,r){"use strict";var n=r(405);e.exports.desc=function(e){return n(e,function(e,t){return t.length-e.length})}},405(e,t,r){"use strict";var n=r(977);e.exports=function(e,t){if(!n(e))throw new TypeError("Expected a plain object");"function"==typeof(t=t||{})&&(t={compare:t});var r=t.deep,i=[],s=[],o=function(e){var u=i.indexOf(e);if(-1!==u)return s[u];var a={},l=Object.keys(e).sort(t.compare);i.push(e),s.push(a);for(var c=0;c<l.length;c++){var D=l[c],d=e[D];a[D]=r&&n(d)?o(d):d}return a};return o(e)}},181(e){"use strict";e.exports=require("buffer")},982(e){"use strict";e.exports=require("crypto")},157(e){"use strict";e.exports=require("electron")},434(e){"use strict";e.exports=require("events")},896(e){"use strict";e.exports=require("fs")},928(e){"use strict";e.exports=require("path")},203(e){"use strict";e.exports=require("stream")},557(e){"use strict";e.exports=require("timers")},23(e){"use strict";e.exports=require("util")},289(e){"use strict";e.exports={"image/apng":{extensions:["apng"]},"image/avif":{extensions:["avif"]},"image/gif":{extensions:["gif"]},"image/jpeg":{extensions:["jpg","jpeg","jpe"]},"image/png":{extensions:["png"]},"image/svg+xml":{extensions:["svg","svgz"]},"image/webp":{extensions:["webp"]}}}};const t={};function r(n){const i=t[n];if(void 0!==i)return i.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var i=t[n++],s=t[n++];r.o(e,i)?0===s&&n++:0===s?Object.defineProperty(e,i,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,i,{enumerable:!0,get:s})}else for(var i in t)r.o(t,i)&&!r.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";var e=r(157),t=r(928),n=r.n(t);const i=require("child_process");var s=r.n(i);const o="app-ready",u="search-input-handling-ready",a="open-url",l="sync-settings",c="sync-history",D="sync-search-history",d="sync-profiles",h="sync-playlists",p="sync-subscription-cache",f=0,y=1,F=2,m=3,w=4,g=5,C=6,b=20,E=21,A=20,v=21,B=20,x=21,k=22,$=23,_=24,O=20,S=21,I=22,P=23,T=24,M=0,R=1,j=2,L=3,U=4,W=5,N=20,q=21,V=20,z=21,K=20,H=21,G=22,Y=23,J=20,Q=21,X=22,Z=23,ee=24,te=["light","pastelPink","catppuccinLatte","everforestLightHard","everforestLightMedium","everforestLightLow","gruvboxLight","solarizedLight"],re=["dark","black","nordic","hotPink","catppuccinFrappe","catppuccinMocha","dracula","everforestDarkHard","everforestDarkMedium","everforestDarkLow","gruvboxDark","solarizedDark"];var ne=r(52),ie=r.n(ne);let se=null;{const{app:e}=r(157),{join:t}=r(928),{statSync:n,realpathSync:i}=r(896),s=e.getPath("userData");se=e=>{let r=t(s,`${e}.db`);return n(r,{throwIfNoEntry:!1})?.isSymbolicLink&&(r=i(r)),r}}function oe(e){return new(ie())({filename:se(e),autoload:!1,corruptAlertThreshold:1})}const ue=oe("settings"),ae=oe("profiles"),le=oe("playlists"),ce=oe("history"),De=oe("search-history"),de=oe("subscription-cache");class he{static async find(){const e=await ue.findOneAsync({_id:"currentLocale"});e?.value.includes("_")&&await this.upsert("currentLocale",e.value.replace("_","-"));const t=await ue.findOneAsync({_id:"externalPlayerCustomArgs"});if(t&&!t.value.startsWith("[")){let e="[]";t.value.length>0&&(e=JSON.stringify(t.value.split(";"))),await this.upsert("externalPlayerCustomArgs",e)}const r=await ue.findOneAsync({_id:"defaultTheatreMode"});r&&(r.value&&await this.upsert("defaultViewingMode","theatre"),await ue.removeAsync({_id:"defaultTheatreMode"}));const n=await ue.findOneAsync({_id:"saveWatchedProgress"}),i=await ue.findOneAsync({_id:"watchedProgressSavingMode"});n&&!i&&(n.value||await this.upsert("watchedProgressSavingMode","never"),await ue.removeAsync({_id:"saveWatchedProgress"}));const s=await ue.findOneAsync({_id:"screenshotAskPath"});return s&&(await this.upsert("screenshotMode",s.value?"prompt_folder":"default_folder"),await ue.removeAsync({_id:"screenshotAskPath"})),ue.findAsync({_id:{$ne:"bounds"}})}static upsert(e,t){return ue.updateAsync({_id:e},{_id:e,value:t},{upsert:!0})}static _findAppReadyRelatedSettings(){return ue.findAsync({_id:{$in:["disableSmoothScrolling","useProxy","proxyProtocol","proxyHostname","proxyPort","backendFallback","backendPreference","hideToTrayOnMinimize"]}})}static _findOne(e){return ue.findOneAsync({_id:e})}static _findSidenavSettings(){return{hideTrendingVideos:ue.findOneAsync({_id:"hideTrendingVideos"}),hidePopularVideos:ue.findOneAsync({_id:"hidePopularVideos"}),hidePlaylists:ue.findOneAsync({_id:"hidePlaylists"})}}static _updateBounds(e){return ue.updateAsync({_id:"bounds"},{_id:"bounds",value:e},{upsert:!0})}}class pe{static find(){return ce.findAsync({}).sort({timeWatched:-1})}static upsert(e){return ce.updateAsync({videoId:e.videoId},e,{upsert:!0})}static async overwrite(e){await ce.removeAsync({},{multi:!0}),await ce.insertAsync(e)}static updateWatchProgress(e,t){return ce.updateAsync({videoId:e},{$set:{watchProgress:t}},{upsert:!0})}static updateLastViewedPlaylist(e,t,r,n){return ce.updateAsync({videoId:e},{$set:{lastViewedPlaylistId:t,lastViewedPlaylistType:r,lastViewedPlaylistItemId:n}},{upsert:!0})}static delete(e){return ce.removeAsync({videoId:e})}static deleteAll(){return ce.removeAsync({},{multi:!0})}}class fe{static create(e){return ae.insertAsync(e)}static find(){return ae.findAsync({})}static upsert(e){return ae.updateAsync({_id:e._id},e,{upsert:!0})}static addChannelToProfiles(e,t){return 1===t.length?ae.updateAsync({_id:t[0]},{$push:{subscriptions:e}}):ae.updateAsync({_id:{$in:t}},{$push:{subscriptions:e}},{multi:!0})}static removeChannelFromProfiles(e,t){return 1===t.length?ae.updateAsync({_id:t[0]},{$pull:{subscriptions:{id:e}}}):ae.updateAsync({_id:{$in:t}},{$pull:{subscriptions:{id:e}}},{multi:!0})}static delete(e){return ae.removeAsync({_id:e})}}class ye{static create(e){return le.insertAsync(e)}static find(){return le.findAsync({})}static upsert(e){return le.updateAsync({_id:e._id},{$set:e},{upsert:!0})}static upsertVideoByPlaylistId(e,t,r){return le.updateAsync({_id:e},{$push:{videos:r},$set:{lastUpdatedAt:t}},{upsert:!0})}static upsertVideosByPlaylistId(e,t,r){return le.updateAsync({_id:e},{$push:{videos:{$each:r}},$set:{lastUpdatedAt:t}},{upsert:!0})}static delete(e){return le.removeAsync({_id:e,protected:{$ne:!0}})}static deleteVideoIdByPlaylistId(e,t,r,n){if(null!=n)return le.updateAsync({_id:e},{$pull:{videos:{playlistItemId:n}},$set:{lastUpdatedAt:t}},{upsert:!0});if(null!=r)return le.updateAsync({_id:e},{$pull:{videos:{videoId:r}},$set:{lastUpdatedAt:t}},{upsert:!0});throw new Error(`Both videoId & playlistItemId are absent, _id: ${e}`)}static deleteVideoIdsByPlaylistId(e,t,r){return le.updateAsync({_id:e},{$pull:{videos:{playlistItemId:{$in:r}}},$set:{lastUpdatedAt:t}},{upsert:!0})}static deleteAllVideosByPlaylistId(e){return le.updateAsync({_id:e},{$set:{videos:[]}},{upsert:!0})}static deleteMultiple(e){return le.removeAsync({_id:{$in:e},protected:{$ne:!0}})}static deleteAll(){return le.removeAsync({},{multi:!0})}}class Fe{static find(){return De.findAsync({}).sort({lastUpdatedAt:-1})}static upsert(e){return De.updateAsync({_id:e._id},e,{upsert:!0})}static async overwrite(e){await De.removeAsync({},{multi:!0}),await De.insertAsync(e)}static delete(e){return De.removeAsync({_id:e})}static deleteAll(){return De.removeAsync({},{multi:!0})}}class me{static find(){return de.findAsync({})}static updateVideosByChannelId(e,t,r){const n={videosTimestamp:r};return null!==t&&(n.videos=t),de.updateAsync({_id:e},{$set:n},{upsert:!0})}static updateLiveStreamsByChannelId(e,t,r){const n={liveStreamsTimestamp:r};return null!==t&&(n.liveStreams=t),de.updateAsync({_id:e},{$set:n},{upsert:!0})}static updateShortsByChannelId(e,t,r){const n={shortsTimestamp:r};return null!==t&&(n.shorts=t),de.updateAsync({_id:e},{$set:n},{upsert:!0})}static async updateShortsWithChannelPageShortsByChannelId(e,t){const r=await de.findOneAsync({_id:e},{shorts:1});if(!Array.isArray(r?.shorts))return;let n=!1;r.shorts.forEach(e=>{const r=t.find(t=>e.videoId===t.videoId);r&&(n=!0,e.title=r.title,e.author=r.author,r.viewCount>e.viewCount&&(e.viewCount=r.viewCount))}),n&&await de.updateAsync({_id:e},{$set:{shorts:r.shorts}})}static updateCommunityPostsByChannelId(e,t,r){return de.updateAsync({_id:e},{$set:{communityPosts:t,communityPostsTimestamp:r}},{upsert:!0})}static deleteMultipleChannels(e){return de.removeAsync({_id:{$in:e}},{multi:!0})}static deleteAll(){return de.removeAsync({},{multi:!0})}}function we(){return Promise.allSettled([ue.compactDatafileAsync(),ce.compactDatafileAsync(),ae.compactDatafileAsync(),le.compactDatafileAsync(),De.compactDatafileAsync(),de.compactDatafileAsync()])}class ge{constructor(){this._cache=new Map,setInterval(this._cleanup.bind(this),3e5)}add(e,t,r,n){this._cache.set(e,{mimeType:t,data:r,expiry:n})}has(e){return this._cache.has(e)}get(e){const t=this._cache.get(e);if(!t)throw new Error(`No image cache entry for ${e}`);return{data:t.data,mimeType:t.mimeType}}_cleanup(){const e=Math.trunc(Date.now()/1e3);for(const[t,r]of this._cache.entries())r.expiry<=e&&this._cache.delete(t)}}var Ce=r(896);const be=require("fs/promises");var Ee=r.n(be),Ae=r(23);const ve=require("zlib"),Be=require("node:process");function xe(e){return!!Number.isInteger(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141)}const ke=(e=0)=>t=>`[${t+e}m`,$e=(e=0)=>t=>`[${38+e};5;${t}m`,_e=(e=0)=>(t,r,n)=>`[${38+e};2;${t};${r};${n}m`,Oe={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],overline:[53,55],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],gray:[90,39],grey:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgGray:[100,49],bgGrey:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};Object.keys(Oe.modifier),Object.keys(Oe.color),Object.keys(Oe.bgColor);const Se=function(){const e=new Map;for(const[t,r]of Object.entries(Oe)){for(const[t,n]of Object.entries(r))Oe[t]={open:`[${n[0]}m`,close:`[${n[1]}m`},r[t]=Oe[t],e.set(n[0],n[1]);Object.defineProperty(Oe,t,{value:r,enumerable:!1})}return Object.defineProperty(Oe,"codes",{value:e,enumerable:!1}),Oe.color.close="[39m",Oe.bgColor.close="[49m",Oe.color.ansi=ke(),Oe.color.ansi256=$e(),Oe.color.ansi16m=_e(),Oe.bgColor.ansi=ke(10),Oe.bgColor.ansi256=$e(10),Oe.bgColor.ansi16m=_e(10),Object.defineProperties(Oe,{rgbToAnsi256:{value:(e,t,r)=>e===t&&t===r?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(t/255*5)+Math.round(r/255*5),enumerable:!1},hexToRgb:{value(e){const t=/[a-f\d]{6}|[a-f\d]{3}/i.exec(e.toString(16));if(!t)return[0,0,0];let[r]=t;3===r.length&&(r=[...r].map(e=>e+e).join(""));const n=Number.parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},enumerable:!1},hexToAnsi256:{value:e=>Oe.rgbToAnsi256(...Oe.hexToRgb(e)),enumerable:!1},ansi256ToAnsi:{value(e){if(e<8)return 30+e;if(e<16)return e-8+90;let t,r,n;if(e>=232)t=(10*(e-232)+8)/255,r=t,n=t;else{const i=(e-=16)%36;t=Math.floor(e/36)/5,r=Math.floor(i/6)/5,n=i%6/5}const i=2*Math.max(t,r,n);if(0===i)return 30;let s=30+(Math.round(n)<<2|Math.round(r)<<1|Math.round(t));return 2===i&&(s+=60),s},enumerable:!1},rgbToAnsi:{value:(e,t,r)=>Oe.ansi256ToAnsi(Oe.rgbToAnsi256(e,t,r)),enumerable:!1},hexToAnsi:{value:e=>Oe.ansi256ToAnsi(Oe.hexToAnsi256(e)),enumerable:!1}}),Oe}(),Ie=/^[\uD800-\uDBFF][\uDC00-\uDFFF]$/,Pe=["",""],Te=e=>`${Pe[0]}[${e}m`,Me=(e,t,r)=>{let n=[];e=[...e];for(let r of e){const i=r;r.includes(";")&&(r=r.split(";")[0][0]+"0");const s=Se.codes.get(Number.parseInt(r,10));if(s){const r=e.indexOf(s.toString());-1===r?n.push(Te(t?s:i)):e.splice(r,1)}else{if(t){n.push(Te(0));break}n.push(Te(i))}}if(t&&(n=n.filter((e,t)=>n.indexOf(e)===t),void 0!==r)){const e=Te(Se.codes.get(Number.parseInt(r,10)));n=n.reduce((t,r)=>r===e?[r,...t]:[...t,r],[])}return n.join("")};function Re(e,t,r){const n=[...e],i=[];let s,o="number"==typeof r?r:n.length,u=!1,a=0,l="";for(const[c,D]of n.entries()){let n=!1;if(Pe.includes(D)){const t=/\d[^m]*/.exec(e.slice(c,c+18));s=t&&t.length>0?t[0]:void 0,a<o&&(u=!0,void 0!==s&&i.push(s))}else u&&"m"===D&&(u=!1,n=!0);if(u||n||a++,!Ie.test(D)&&xe(D.codePointAt())&&(a++,"number"!=typeof r&&o++),a>t&&a<=o)l+=D;else if(a!==t||u||void 0===s){if(a>=o){l+=Me(i,!0,s);break}}else l=Me(i)}return l}const je=function({onlyFirst:e=!1}={}){return new RegExp("(?:\\u001B\\][\\s\\S]*?(?:\\u0007|\\u001B\\u005C|\\u009C))|[\\u001B\\u009B][[\\]()#;?]*(?:\\d{1,4}(?:[;:]\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]",e?void 0:"g")}(),Le=[161,161,164,164,167,168,170,170,173,174,176,180,182,186,188,191,198,198,208,208,215,216,222,225,230,230,232,234,236,237,240,240,242,243,247,250,252,252,254,254,257,257,273,273,275,275,283,283,294,295,299,299,305,307,312,312,319,322,324,324,328,331,333,333,338,339,358,359,363,363,462,462,464,464,466,466,468,468,470,470,472,472,474,474,476,476,593,593,609,609,708,708,711,711,713,715,717,717,720,720,728,731,733,733,735,735,768,879,913,929,931,937,945,961,963,969,1025,1025,1040,1103,1105,1105,8208,8208,8211,8214,8216,8217,8220,8221,8224,8226,8228,8231,8240,8240,8242,8243,8245,8245,8251,8251,8254,8254,8308,8308,8319,8319,8321,8324,8364,8364,8451,8451,8453,8453,8457,8457,8467,8467,8470,8470,8481,8482,8486,8486,8491,8491,8531,8532,8539,8542,8544,8555,8560,8569,8585,8585,8592,8601,8632,8633,8658,8658,8660,8660,8679,8679,8704,8704,8706,8707,8711,8712,8715,8715,8719,8719,8721,8721,8725,8725,8730,8730,8733,8736,8739,8739,8741,8741,8743,8748,8750,8750,8756,8759,8764,8765,8776,8776,8780,8780,8786,8786,8800,8801,8804,8807,8810,8811,8814,8815,8834,8835,8838,8839,8853,8853,8857,8857,8869,8869,8895,8895,8978,8978,9312,9449,9451,9547,9552,9587,9600,9615,9618,9621,9632,9633,9635,9641,9650,9651,9654,9655,9660,9661,9664,9665,9670,9672,9675,9675,9678,9681,9698,9701,9711,9711,9733,9734,9737,9737,9742,9743,9756,9756,9758,9758,9792,9792,9794,9794,9824,9825,9827,9829,9831,9834,9836,9837,9839,9839,9886,9887,9919,9919,9926,9933,9935,9939,9941,9953,9955,9955,9960,9961,9963,9969,9972,9972,9974,9977,9979,9980,9982,9983,10045,10045,10102,10111,11094,11097,12872,12879,57344,63743,65024,65039,65533,65533,127232,127242,127248,127277,127280,127337,127344,127373,127375,127376,127387,127404,917760,917999,983040,1048573,1048576,1114109],Ue=[12288,12288,65281,65376,65504,65510],We=[4352,4447,8986,8987,9001,9002,9193,9196,9200,9200,9203,9203,9725,9726,9748,9749,9776,9783,9800,9811,9855,9855,9866,9871,9875,9875,9889,9889,9898,9899,9917,9918,9924,9925,9934,9934,9940,9940,9962,9962,9970,9971,9973,9973,9978,9978,9981,9981,9989,9989,9994,9995,10024,10024,10060,10060,10062,10062,10067,10069,10071,10071,10133,10135,10160,10160,10175,10175,11035,11036,11088,11088,11093,11093,11904,11929,11931,12019,12032,12245,12272,12287,12289,12350,12353,12438,12441,12543,12549,12591,12593,12686,12688,12773,12783,12830,12832,12871,12880,42124,42128,42182,43360,43388,44032,55203,63744,64255,65040,65049,65072,65106,65108,65126,65128,65131,94176,94180,94192,94198,94208,101589,101631,101662,101760,101874,110576,110579,110581,110587,110589,110590,110592,110882,110898,110898,110928,110930,110933,110933,110948,110951,110960,111355,119552,119638,119648,119670,126980,126980,127183,127183,127374,127374,127377,127386,127488,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,127776,127789,127797,127799,127868,127870,127891,127904,127946,127951,127955,127968,127984,127988,127988,127992,128062,128064,128064,128066,128252,128255,128317,128331,128334,128336,128359,128378,128378,128405,128406,128420,128420,128507,128591,128640,128709,128716,128716,128720,128722,128725,128728,128732,128735,128747,128748,128756,128764,128992,129003,129008,129008,129292,129338,129340,129349,129351,129535,129648,129660,129664,129674,129678,129734,129736,129736,129741,129756,129759,129770,129775,129784,131072,196605,196608,262141],Ne=(e,t)=>{let r=0,n=Math.floor(e.length/2)-1;for(;r<=n;){const i=Math.floor((r+n)/2),s=2*i;if(t<e[s])n=i-1;else{if(!(t>e[s+1]))return!0;r=i+1}}return!1},[qe,Ve]=ze(We);function ze(e){let t=e[0],r=e[1];for(let n=0;n<e.length;n+=2){const i=e[n],s=e[n+1];if(19968>=i&&19968<=s)return[i,s];s-i>r-t&&(t=i,r=s)}return[t,r]}function Ke(e,{ambiguousAsWide:t=!1}={}){return function(e){if(!Number.isSafeInteger(e))throw new TypeError(`Expected a code point, got \`${typeof e}\`.`)}(e),(e=>!(e<12288||e>65510)&&Ne(Ue,e))(e)||(e=>e>=qe&&e<=Ve||!(e<4352||e>262141)&&Ne(We,e))(e)||t&&(e=>!(e<161||e>1114109)&&Ne(Le,e))(e)?2:1}const He=()=>/[#*0-9]\uFE0F?\u20E3|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26AA\u26B0\u26B1\u26BD\u26BE\u26C4\u26C8\u26CF\u26D1\u26E9\u26F0-\u26F5\u26F7\u26F8\u26FA\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2757\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B55\u3030\u303D\u3297\u3299]\uFE0F?|[\u261D\u270C\u270D](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\u270A\u270B](?:\uD83C[\uDFFB-\uDFFF])?|[\u23E9-\u23EC\u23F0\u23F3\u25FD\u2693\u26A1\u26AB\u26C5\u26CE\u26D4\u26EA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2795-\u2797\u27B0\u27BF\u2B50]|\u26D3\uFE0F?(?:\u200D\uD83D\uDCA5)?|\u26F9(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\u2764\uFE0F?(?:\u200D(?:\uD83D\uDD25|\uD83E\uDE79))?|\uD83C(?:[\uDC04\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]\uFE0F?|[\uDF85\uDFC2\uDFC7](?:\uD83C[\uDFFB-\uDFFF])?|[\uDFC4\uDFCA](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDFCB\uDFCC](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF43\uDF45-\uDF4A\uDF4C-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uDDE6\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF]|\uDDE7\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF]|\uDDE8\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF]|\uDDE9\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF]|\uDDEA\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA]|\uDDEB\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7]|\uDDEC\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE]|\uDDED\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA]|\uDDEE\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9]|\uDDEF\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5]|\uDDF0\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF]|\uDDF1\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE]|\uDDF2\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF]|\uDDF3\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF]|\uDDF4\uD83C\uDDF2|\uDDF5\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE]|\uDDF6\uD83C\uDDE6|\uDDF7\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC]|\uDDF8\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF]|\uDDF9\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF]|\uDDFA\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF]|\uDDFB\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA]|\uDDFC\uD83C[\uDDEB\uDDF8]|\uDDFD\uD83C\uDDF0|\uDDFE\uD83C[\uDDEA\uDDF9]|\uDDFF\uD83C[\uDDE6\uDDF2\uDDFC]|\uDF44(?:\u200D\uD83D\uDFEB)?|\uDF4B(?:\u200D\uD83D\uDFE9)?|\uDFC3(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDFF3\uFE0F?(?:\u200D(?:\u26A7\uFE0F?|\uD83C\uDF08))?|\uDFF4(?:\u200D\u2620\uFE0F?|\uDB40\uDC67\uDB40\uDC62\uDB40(?:\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDC73\uDB40\uDC63\uDB40\uDC74|\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F)?)|\uD83D(?:[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3]\uFE0F?|[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC](?:\uD83C[\uDFFB-\uDFFF])?|[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4\uDEB5](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD74\uDD90](?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?|[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC25\uDC27-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE41\uDE43\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uDC08(?:\u200D\u2B1B)?|\uDC15(?:\u200D\uD83E\uDDBA)?|\uDC26(?:\u200D(?:\u2B1B|\uD83D\uDD25))?|\uDC3B(?:\u200D\u2744\uFE0F?)?|\uDC41\uFE0F?(?:\u200D\uD83D\uDDE8\uFE0F?)?|\uDC68(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDC68\uDC69]\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?\uDC68\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE])))?))?|\uDC69(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:\uDC8B\u200D\uD83D)?[\uDC68\uDC69]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D(?:[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?))|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFC-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFD-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFD\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D\uD83D(?:[\uDC68\uDC69]|\uDC8B\u200D\uD83D[\uDC68\uDC69])\uD83C[\uDFFB-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83D[\uDC68\uDC69]\uD83C[\uDFFB-\uDFFE])))?))?|\uDC6F(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDD75(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|\uDE2E(?:\u200D\uD83D\uDCA8)?|\uDE35(?:\u200D\uD83D\uDCAB)?|\uDE36(?:\u200D\uD83C\uDF2B\uFE0F?)?|\uDE42(?:\u200D[\u2194\u2195]\uFE0F?)?|\uDEB6(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?)|\uD83E(?:[\uDD0C\uDD0F\uDD18-\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5\uDEC3-\uDEC5\uDEF0\uDEF2-\uDEF8](?:\uD83C[\uDFFB-\uDFFF])?|[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD\uDDCF\uDDD4\uDDD6-\uDDDD](?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDDDE\uDDDF](?:\u200D[\u2640\u2642]\uFE0F?)?|[\uDD0D\uDD0E\uDD10-\uDD17\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCC\uDDD0\uDDE0-\uDDFF\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC2\uDECE-\uDEDB\uDEE0-\uDEE8]|\uDD3C(?:\u200D[\u2640\u2642]\uFE0F?|\uD83C[\uDFFB-\uDFFF])?|\uDDCE(?:\uD83C[\uDFFB-\uDFFF])?(?:\u200D(?:[\u2640\u2642]\uFE0F?(?:\u200D\u27A1\uFE0F?)?|\u27A1\uFE0F?))?|\uDDD1(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1|\uDDD1\u200D\uD83E\uDDD2(?:\u200D\uD83E\uDDD2)?|\uDDD2(?:\u200D\uD83E\uDDD2)?))|\uD83C(?:\uDFFB(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFC-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFC(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFD-\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFD(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFE(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFD\uDFFF]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?|\uDFFF(?:\u200D(?:[\u2695\u2696\u2708]\uFE0F?|\u2764\uFE0F?\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1\uD83C[\uDFFB-\uDFFE]|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E(?:[\uDDAF\uDDBC\uDDBD](?:\u200D\u27A1\uFE0F?)?|[\uDDB0-\uDDB3]|\uDD1D\u200D\uD83E\uDDD1\uD83C[\uDFFB-\uDFFF])))?))?|\uDEF1(?:\uD83C(?:\uDFFB(?:\u200D\uD83E\uDEF2\uD83C[\uDFFC-\uDFFF])?|\uDFFC(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFD-\uDFFF])?|\uDFFD(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])?|\uDFFE(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFD\uDFFF])?|\uDFFF(?:\u200D\uD83E\uDEF2\uD83C[\uDFFB-\uDFFE])?))?)/g,Ge=new Intl.Segmenter,Ye=/^\p{Default_Ignorable_Code_Point}$/u;function Je(e,t={}){if("string"!=typeof e||0===e.length)return 0;const{ambiguousIsNarrow:r=!0,countAnsiEscapeCodes:n=!1}=t;if(n||(e=function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.includes("")||e.includes("")?e.replace(je,""):e}(e)),0===e.length)return 0;let i=0;const s={ambiguousAsWide:!r};for(const{segment:t}of Ge.segment(e)){const e=t.codePointAt(0);e<=31||e>=127&&e<=159||e>=8203&&e<=8207||65279===e||e>=768&&e<=879||e>=6832&&e<=6911||e>=7616&&e<=7679||e>=8400&&e<=8447||e>=65056&&e<=65071||e>=55296&&e<=57343||e>=65024&&e<=65039||Ye.test(t)||(He().test(t)?i+=2:i+=Ke(e,s))}return i}function Qe(e,t,r){if(" "===e.charAt(t))return t;const n=r?1:-1;for(let r=0;r<=3;r++){const i=t+r*n;if(" "===e.charAt(i))return i}return t}function Xe(e,t,r={}){const{position:n="end",space:i=!1,preferTruncationOnSpace:s=!1}=r;let{truncationCharacter:o="…"}=r;if("string"!=typeof e)throw new TypeError("Expected `input` to be a string, got "+typeof e);if("number"!=typeof t)throw new TypeError("Expected `columns` to be a number, got "+typeof t);if(t<1)return"";if(1===t)return o;const u=Je(e);if(u<=t)return e;if("start"===n)return s?o+Re(e,Qe(e,u-t+1,!0),u).trim():(!0===i&&(o+=" "),o+Re(e,u-t+Je(o),u));if("middle"===n){!0===i&&(o=` ${o} `);const r=Math.floor(t/2);if(s){const n=Qe(e,r),i=Qe(e,u-(t-r)+1,!0);return Re(e,0,n)+o+Re(e,i,u).trim()}return Re(e,0,r)+o+Re(e,u-(t-r)+Je(o),u)}if("end"===n)return s?Re(e,0,Qe(e,t-1))+o:(!0===i&&(o=` ${o}`),Re(e,0,t-Je(o))+o);throw new Error(`Expected \`options.position\` to be either \`start\`, \`middle\` or \`end\`, got ${n}`)}const Ze=require("node:path"),et=require("node:fs");function tt(e){try{return et.accessSync(e),!0}catch{return!1}}class rt extends Error{constructor(e,t){super("Max tries reached."),this.originalPath=e,this.lastTriedPath=t}}const nt=(e,t)=>{const r=e.match(/^(?<filename>.*)\((?<index>\d+)\)$/);let{filename:n,index:i}=r?r.groups:{filename:e,index:0};return n=n.trim(),[`${n}${t}`,`${n} (${++i})${t}`]},it=(e,t)=>{const r=Ze.extname(e),n=Ze.dirname(e),[i,s]=t(Ze.basename(e,r),r);return[Ze.join(n,i),Ze.join(n,s)]},st=e=>e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;");class ot extends Error{constructor(e){super("Missing a value for "+(e?`the placeholder: ${e}`:"a placeholder"),e),this.name="MissingValueError",this.key=e}}var ut=r(814);class at extends Error{}function lt(t,r,n=()=>{}){const i=new Set;let s=0,o=0,u=0;const a=()=>i.size,l=()=>s/u;r={showBadge:!0,showProgressBar:!0,...r};const c=(D,d,h)=>{i.add(d),u+=d.getTotalBytes();const p=e.BrowserWindow.fromWebContents(h);if(!p)throw new Error("Failed to get window from web contents.");if(r.directory&&!Ze.isAbsolute(r.directory))throw new Error("The `directory` option must be an absolute path");const f=r.directory??e.app.getPath("downloads");let y;if(r.filename)y=Ze.join(f,r.filename);else{const e=d.getFilename(),t=Ze.extname(e)?e:((e,t)=>{const r=ut.mime(t);return 1!==r.length?e:`${e}.${r[0].ext}`})(e,d.getMimeType());y=r.overwrite?Ze.join(f,t):function(e,{incrementer:t=nt,maxTries:r=Number.POSITIVE_INFINITY}={}){let n=0,[i]=it(e,t),s=e;for(;;){if(!tt(s))return s;if(++n>r)throw new rt(i,s);[i,s]=it(s,t)}}(Ze.join(f,t))}const F=r.errorMessage??"The download of {filename} was interrupted";r.saveAs?d.setSaveDialogOptions({defaultPath:y,...r.dialogOptions}):d.setSavePath(y),d.on("updated",()=>{s=o;for(const e of i)s+=e.getReceivedBytes();if(r.showBadge&&["darwin","linux"].includes("linux")&&(e.app.badgeCount=a()),!p.isDestroyed()&&r.showProgressBar&&p.setProgressBar(l()),"function"==typeof r.onProgress){const e=d.getReceivedBytes(),t=d.getTotalBytes();r.onProgress({percent:t?e/t:0,transferredBytes:e,totalBytes:t})}"function"==typeof r.onTotalProgress&&r.onTotalProgress({percent:l(),transferredBytes:s,totalBytes:u})}),d.on("done",(l,D)=>{if(o+=d.getTotalBytes(),i.delete(d),r.showBadge&&["darwin","linux"].includes("linux")&&(e.app.badgeCount=a()),p.isDestroyed()||a()||(p.setProgressBar(-1),s=0,o=0,u=0),r.unregisterWhenDone&&t.removeListener("will-download",c),"cancelled"===D)"function"==typeof r.onCancel&&r.onCancel(d),n(new at);else if("interrupted"===D){const e=function(e,t,{ignoreMissing:r=!1,transform:n=({value:e})=>e}={}){if("string"!=typeof e)throw new TypeError(`Expected a \`string\` in the first argument, got \`${typeof e}\``);if("object"!=typeof t)throw new TypeError(`Expected an \`object\` or \`Array\` in the second argument, got \`${typeof t}\``);const i=(e,i)=>{let s=t;for(const e of i.split("."))s=s?s[e]:void 0;const o=n({value:s,key:i});if(void 0===o){if(r)return e;throw new ot(i)}return String(o)},s=/{{(\d+|[a-z$_][\w\-$]*?(?:\.[\w\-$]*?)*?)}}/gi;var o;return s.test(e)&&(e=e.replace(s,(o=i,(...e)=>function(e,...t){if("string"==typeof e)return st(e);let r=e[0];for(const[n,i]of t.entries())r=r+st(String(i))+e[n+1];return r}(o(...e))))),e.replace(/{(\d+|[a-z$_][\w\-$]*?(?:\.[\w\-$]*?)*?)}/gi,i)}(F,{filename:Ze.basename(y)});n(new Error(e))}else if("completed"===D){const t=d.getSavePath();r.openFolderWhenDone&&e.shell.showItemInFolder(t),"function"==typeof r.onCompleted&&r.onCompleted({fileName:d.getFilename(),filename:d.getFilename(),path:t,fileSize:d.getReceivedBytes(),mimeType:d.getMimeType(),url:d.getURL()}),n(null,d)}}),"function"==typeof r.onStarted&&r.onStarted(d)};t.on("will-download",c)}async function ct(e,t,r){return new Promise((n,i)=>{r={...r,unregisterWhenDone:!0},lt(e.webContents.session,r,(e,t)=>{e?i(e):n(t)}),e.webContents.downloadURL(t)})}if("string"==typeof e)throw new TypeError("Not running in an Electron environment!");const{env:Dt}=process,dt="ELECTRON_IS_DEV"in Dt,ht=1===Number.parseInt(Dt.ELECTRON_IS_DEV,10),pt=dt?ht:!e.app.isPackaged,ft=e=>e.webContents??(e.id&&e),yt=e=>(t={})=>(t.transform&&!t.click&&(e.transform=t.transform),e),Ft=require("node:child_process"),mt=require("node:fs/promises");function wt(e){let t;return t=e instanceof URL?e:URL.parse(e),null!==t&&"app:"===t.protocol&&"bundle"===t.host&&("/"===t.pathname||"/index.html"===t.pathname)}const gt=/^[\w-]+$/,Ct=new Map;async function bt(e,t){if(!wt(e.senderFrame.url)||!e.sender.isFocused())return;const r="string"==typeof t.videoId&&11===t.videoId.length&&gt.test(t.videoId),n="string"==typeof t.playlistId&&t.playlistId.length>2&&gt.test(t.playlistId);if(!r&&!n)return;const i=(await he._findOne("externalPlayer"))?.value||"";if(""===i)return;0===Ct.size&&await async function(){const e=JSON.parse(await(0,mt.readFile)((0,Ze.join)(__dirname,"static/external-player-map.json")));for(const t of e)t.value.length>0&&Ct.set(t.value,t.cmdArguments)}();const s=Ct.get(i);if(void 0===s)return;const o=[],u=[],a=(await he._findOne("externalPlayerIgnoreWarnings"))?.value||!1,l=(await he._findOne("externalPlayerIgnoreDefaultArgs"))?.value||!1,c=(await he._findOne("externalPlayerCustomArgs"))?.value||"[]";"string"==typeof c&&"[]"!==c?o.push(...JSON.parse(c)):!l&&Array.isArray(s.defaultCustomArguments)&&o.push(...s.defaultCustomArguments),l?n&&!r?"string"==typeof s.playlistUrl?o.push(`${s.playlistUrl}https://youtube.com/playlist?list=${t.playlistId}`):a||u.push(3):r&&o.push(`${s.videoUrl}https://www.youtube.com/watch?v=${t.videoId}`):("number"==typeof t.startTime&&t.startTime>0&&("string"==typeof s.startOffset?s.defaultExecutable.startsWith("mpc")?o.push(s.startOffset,1e3*Math.trunc(t.startTime)):s.startOffset.endsWith("=")?o.push(`${s.startOffset}${t.startTime}`):o.push(s.startOffset,Math.trunc(t.startTime)):a||u.push(1)),"number"==typeof t.playbackRate&&t.playbackRate>0&&("string"==typeof s.playbackRate?o.push(`${s.playbackRate}${t.playbackRate}`):a||u.push(2)),n&&"string"==typeof s.playlistUrl?("number"==typeof t.playlistIndex&&t.playlistIndex>=0&&("string"==typeof s.playlistIndex?o.push(`${s.playlistIndex}${t.playlistIndex}`):a||u.push(4)),t.playlistReverse&&("string"==typeof s.playlistReverse?o.push(s.playlistReverse):a||u.push(5)),t.playlistShuffle&&("string"==typeof s.playlistShuffle?o.push(s.playlistShuffle):a||u.push(6)),t.playlistLoop&&("string"==typeof s.playlistLoop?o.push(s.playlistLoop):a||u.push(7)),null==s.playlistIndex&&"number"==typeof t.playlistIndex?o.push(`${s.videoUrl}https://youtube.com/watch?v=${t.videoId}`):o.push(`${s.playlistUrl}https://youtube.com/playlist?list=${t.playlistId}`)):(n&&!a&&u.push(3),r&&o.push(`${s.videoUrl}https://www.youtube.com/watch?v=${t.videoId}`))),e.reply("open-in-external-player-result",i,u,n);const D=(await he._findOne("externalPlayerExecutable"))?.value||"",d=D.length>0?D:s.defaultExecutable;(0,Ft.spawn)(d,o,{detached:!0,stdio:"ignore"}).unref()}let Et=Promise.resolve();function At(e,...t){return Et=Et.then(()=>e(...t).then(e=>({error:!1,result:e}),e=>({error:!0,result:e}))),Et.then(({error:e,result:t})=>e?Promise.reject(t):Promise.resolve(t))}let vt,Bt,xt=!0;async function kt(){vt=e.session.fromPartition("potoken",{cache:!1}),vt.setPermissionCheckHandler(()=>!1),vt.setPermissionRequestHandler((e,t,r)=>r(!1)),vt.setUserAgent(e.session.defaultSession.getUserAgent()),vt.webRequest.onBeforeSendHeaders({urls:["https://www.google.com/js/*","https://www.youtube.com/youtubei/*"]},({requestHeaders:e,url:t},r)=>{t.startsWith("https://www.youtube.com/youtubei/")?(e.Referer="https://www.youtube.com/",e.Origin="https://www.youtube.com",e["Sec-Fetch-Site"]="same-origin",e["Sec-Fetch-Mode"]="same-origin",e["X-Youtube-Bootstrap-Logged-In"]="false"):(e["Sec-Fetch-Dest"]="script",e["Sec-Fetch-Site"]="cross-site",e["Accept-Language"]="*"),r({requestHeaders:e})}),vt.webRequest.onHeadersReceived({urls:["https://*/*"]},({responseHeaders:e},t)=>{e&&t({responseHeaders:{...e,"Access-Control-Allow-Origin":["*"],"Access-Control-Allow-Methods":["GET, HEAD, POST, PUT, DELETE, CONNECT, OPTIONS, TRACE, PATCH"]}})}),vt.webRequest.onBeforeRequest({urls:["<all_urls>"],types:["cspReport","ping"]},(e,t)=>{t({cancel:!0})});const r=(0,t.join)(__dirname,"botGuardScript.js"),n=await(0,be.readFile)(r,"utf-8"),i=n.match(/export{(\w+) as default};/);Bt=n.replace(i[0],`;${i[1]}(FT_PARAMS)`)}async function $t(t,r,n,i,s){let o;try{s&&await vt.setProxy({proxyRules:s}),o=new e.WebContentsView({webPreferences:{backgroundThrottling:!1,safeDialogs:!0,sandbox:!0,contextIsolation:!0,v8CacheOptions:"none",session:vt,offscreen:!0,disableBlinkFeatures:"ElectronCSSCornerSmoothing"}}),o.webContents.setWindowOpenHandler(()=>({action:"deny"})),o.webContents.setAudioMuted(!0),o.setBounds({x:0,y:0,width:1920,height:1080}),o.webContents.debugger.attach(),await o.webContents.loadURL('data:text/html,<!DOCTYPE html><html lang="en"><head><title></title></head><body></body></html>',{baseURLForDataURL:"https://www.youtube.com/"}),await o.webContents.debugger.sendCommand("Emulation.setDeviceMetricsOverride",{width:1920,height:1080,deviceScaleFactor:1,mobile:!1,screenWidth:1920,screenHeight:1080,positionX:0,positionY:0,screenOrientation:{type:"landscapePrimary",angle:0}});const u=Bt.replace("FT_PARAMS",`"${t}",${r},${n},${i}`);return await o.webContents.executeJavaScript(u)}finally{o&&o.webContents.close({waitForBeforeUnload:!1})}}async function _t(){await vt.closeAllConnections(),await vt.clearData()}const Ot=(0,Ae.promisify)(ve.brotliDecompress);process.argv.includes("--version")?(console.log("v0.25.2 Beta"),e.app.exit()):process.argv.includes("--help")||process.argv.includes("-h")?(console.log(`usage: ${process.argv0} [options...] [url]\nOptions:\n  --help, -h           show this message, then exit\n  --version            print the current version, then exit\n  --new-window         reuse an existing instance if possible`),e.app.exit()):e.app.requestSingleInstanceLock()?(Promise.allSettled([ue.loadDatabaseAsync(),ce.loadDatabaseAsync(),ae.loadDatabaseAsync(),le.loadDatabaseAsync(),De.loadDatabaseAsync(),de.loadDatabaseAsync()]),function(){const t=new Set(["/index.html","/renderer.181051eec565b56ad9de.css","/renderer.6e46cd9b393cb5334b43.css","/renderer.e0f82a5e96e6aad900b8.css","/renderer.eff334ddae5f7449ae4a.css","/renderer.js","/renderer.js.LICENSE.txt","/swiper-14.1.0.css","/fonts/Roboto-Regular.ttf","/imgs/defaultBanner.png","/imgs/iconBlackSmall.svg","/imgs/iconCatppuccinFrappeDarkSmall.svg","/imgs/iconCatppuccinFrappeLightSmall.svg","/imgs/iconCatppuccinLatteDarkSmall.svg","/imgs/iconCatppuccinLatteLightSmall.svg","/imgs/iconCatppuccinMochaDarkSmall.svg","/imgs/iconCatppuccinMochaLightSmall.svg","/imgs/iconColorSmall.svg","/imgs/iconDraculaDarkSmall.svg","/imgs/iconDraculaLightSmall.svg","/imgs/iconEverforestDarkHardSmall.svg","/imgs/iconEverforestDarkLowSmall.svg","/imgs/iconEverforestDarkMediumSmall.svg","/imgs/iconEverforestLightHardSmall.svg","/imgs/iconEverforestLightLowSmall.svg","/imgs/iconEverforestLightMediumSmall.svg","/imgs/iconGruvboxDarkSmall.svg","/imgs/iconGruvboxLightSmall.svg","/imgs/iconNordicLightSmall.svg","/imgs/iconSolarizedDarkSmall.svg","/imgs/iconSolarizedLightSmall.svg","/imgs/iconWhiteSmall.svg","/imgs/invidious-logo-dark.svg","/imgs/invidious-logo-light.svg","/imgs/textBlackSmall.svg","/imgs/textCatppuccinFrappeDarkSmall.svg","/imgs/textCatppuccinFrappeLightSmall.svg","/imgs/textCatppuccinLatteDarkSmall.svg","/imgs/textCatppuccinLatteLightSmall.svg","/imgs/textCatppuccinMochaDarkSmall.svg","/imgs/textCatppuccinMochaLightSmall.svg","/imgs/textColorSmall.svg","/imgs/textDraculaDarkSmall.svg","/imgs/textDraculaLightSmall.svg","/imgs/textEverforestDarkHardSmall.svg","/imgs/textEverforestDarkLowSmall.svg","/imgs/textEverforestDarkMediumSmall.svg","/imgs/textEverforestLightHardSmall.svg","/imgs/textEverforestLightLowSmall.svg","/imgs/textEverforestLightMediumSmall.svg","/imgs/textGruvboxDarkSmall.svg","/imgs/textGruvboxLightSmall.svg","/imgs/textNordicLightSmall.svg","/imgs/textSolarizedDarkSmall.svg","/imgs/textSolarizedLightSmall.svg","/imgs/textWhiteSmall.svg","/imgs/thumbnail_placeholder.svg","/imgs/yt_logo_mono_dark.png","/static/external-player-map.json","/static/invidious-instances.json","/static/geolocations/ar.json","/static/geolocations/be.json","/static/geolocations/bg.json","/static/geolocations/ca.json","/static/geolocations/cs.json","/static/geolocations/da.json","/static/geolocations/de-DE.json","/static/geolocations/el.json","/static/geolocations/en-GB.json","/static/geolocations/en-US.json","/static/geolocations/es-AR.json","/static/geolocations/es-MX.json","/static/geolocations/es.json","/static/geolocations/et.json","/static/geolocations/eu.json","/static/geolocations/fa.json","/static/geolocations/fi.json","/static/geolocations/fr-FR.json","/static/geolocations/gl.json","/static/geolocations/he.json","/static/geolocations/hr.json","/static/geolocations/hu.json","/static/geolocations/id.json","/static/geolocations/is.json","/static/geolocations/it.json","/static/geolocations/ja.json","/static/geolocations/ko.json","/static/geolocations/lt.json","/static/geolocations/nb-NO.json","/static/geolocations/nl.json","/static/geolocations/nn.json","/static/geolocations/pl.json","/static/geolocations/pt-BR.json","/static/geolocations/pt-PT.json","/static/geolocations/pt.json","/static/geolocations/ro.json","/static/geolocations/ru.json","/static/geolocations/sk.json","/static/geolocations/sl.json","/static/geolocations/sr.json","/static/geolocations/sv.json","/static/geolocations/ta.json","/static/geolocations/tr.json","/static/geolocations/uk.json","/static/geolocations/vi.json","/static/geolocations/zh-CN.json","/static/geolocations/zh-TW.json","/static/locales/ar.json.br","/static/locales/be.json.br","/static/locales/bg.json.br","/static/locales/br.json.br","/static/locales/ca.json.br","/static/locales/cs.json.br","/static/locales/cy.json.br","/static/locales/da.json.br","/static/locales/de-DE.json.br","/static/locales/el.json.br","/static/locales/en-GB.json.br","/static/locales/en-US.json.br","/static/locales/es-AR.json.br","/static/locales/es-MX.json.br","/static/locales/es.json.br","/static/locales/et.json.br","/static/locales/eu.json.br","/static/locales/fa.json.br","/static/locales/fi.json.br","/static/locales/fr-FR.json.br","/static/locales/gl.json.br","/static/locales/he.json.br","/static/locales/hr.json.br","/static/locales/hu.json.br","/static/locales/id.json.br","/static/locales/is.json.br","/static/locales/it.json.br","/static/locales/ja.json.br","/static/locales/ko.json.br","/static/locales/lt.json.br","/static/locales/nb-NO.json.br","/static/locales/nl.json.br","/static/locales/nn.json.br","/static/locales/pl.json.br","/static/locales/pt-BR.json.br","/static/locales/pt-PT.json.br","/static/locales/pt.json.br","/static/locales/ro.json.br","/static/locales/ru.json.br","/static/locales/sk.json.br","/static/locales/sl.json.br","/static/locales/sr.json.br","/static/locales/sv.json.br","/static/locales/ta.json.br","/static/locales/tr.json.br","/static/locales/uk.json.br","/static/locales/vi.json.br","/static/locales/zh-CN.json.br","/static/locales/zh-TW.json.br","/static/shaka-player-locales/be.json","/static/shaka-player-locales/bg.json","/static/shaka-player-locales/ca.json","/static/shaka-player-locales/cs.json","/static/shaka-player-locales/da.json","/static/shaka-player-locales/el.json","/static/shaka-player-locales/fa.json","/static/shaka-player-locales/fi.json","/static/shaka-player-locales/hr.json","/static/shaka-player-locales/hu.json","/static/shaka-player-locales/id.json","/static/shaka-player-locales/iw.json","/static/shaka-player-locales/lt.json","/static/shaka-player-locales/no.json","/static/shaka-player-locales/pt-PT.json","/static/shaka-player-locales/ro.json","/static/shaka-player-locales/sk.json","/static/shaka-player-locales/sl.json","/static/shaka-player-locales/sr.json","/static/shaka-player-locales/sv.json","/static/shaka-player-locales/uk.json","/static/shaka-player-locales/vi.json"]);e.protocol.registerSchemesAsPrivileged([{scheme:"imagecache",privileges:{secure:!0,corsEnabled:!0}},{scheme:"app",privileges:{standard:!0,secure:!0,supportFetchAPI:!0}}]);const r="app://bundle/index.html";let i="local",ne=!0;!function(t={}){if("renderer"===Be.type)throw new Error("Cannot use electron-context-menu in the renderer process!");let r=!1;const n=[],i=i=>{if(r)return;const s=((t,r)=>{const n=(n,i)=>{if("function"==typeof r.shouldShowMenu&&!1===r.shouldShowMenu(n,i))return;const{editFlags:s}=i,o=i.selectionText.length>0,u=(Boolean(i.linkURL),e=>s[`can${e}`]&&o),a={separator:()=>({type:"separator"}),learnSpelling:yt({id:"learnSpelling",label:"&Learn Spelling",visible:Boolean(i.isEditable&&o&&i.misspelledWord),click(){ft(t).session.addWordToSpellCheckerDictionary(i.misspelledWord)}}),lookUpSelection:yt({id:"lookUpSelection",label:"Look Up “{selection}”",visible:!1,click(){}}),searchWithGoogle:yt({id:"searchWithGoogle",label:"&Search with Google",visible:o,click(){const t=new URL("https://www.google.com/search");t.searchParams.set("q",i.selectionText),e.shell.openExternal(t.toString())}}),cut:yt({id:"cut",label:"Cu&t",enabled:u("Cut"),visible:i.isEditable,click(r){const n=ft(t);!r.transform&&n?n.cut():(i.selectionText=r.transform?r.transform(i.selectionText):i.selectionText,e.clipboard.writeText(i.selectionText))}}),copy:yt({id:"copy",label:"&Copy",enabled:u("Copy"),visible:i.isEditable||o,click(r){const n=ft(t);!r.transform&&n?n.copy():(i.selectionText=r.transform?r.transform(i.selectionText):i.selectionText,e.clipboard.writeText(i.selectionText))}}),paste:yt({id:"paste",label:"&Paste",enabled:s.canPaste,visible:i.isEditable,click(r){const n=ft(t);if(r.transform){let t=e.clipboard.readText(i.selectionText);t=r.transform?r.transform(t):t,n.insertText(t)}else n.paste()}}),selectAll:yt({id:"selectAll",label:"Select &All",click(){ft(t).selectAll()}}),saveImage:yt({id:"saveImage",label:"Save I&mage",visible:"image"===i.mediaType,click(e){i.srcURL=e.transform?e.transform(i.srcURL):i.srcURL,ct(t,i.srcURL)}}),saveImageAs:yt({id:"saveImageAs",label:"Sa&ve Image As…",visible:"image"===i.mediaType,click(e){i.srcURL=e.transform?e.transform(i.srcURL):i.srcURL,ct(t,i.srcURL,{saveAs:!0})}}),saveVideo:yt({id:"saveVideo",label:"Save Vide&o",visible:"video"===i.mediaType,click(e){i.srcURL=e.transform?e.transform(i.srcURL):i.srcURL,ct(t,i.srcURL)}}),saveVideoAs:yt({id:"saveVideoAs",label:"Save Video& As…",visible:"video"===i.mediaType,click(e){i.srcURL=e.transform?e.transform(i.srcURL):i.srcURL,ct(t,i.srcURL,{saveAs:!0})}}),copyLink:yt({id:"copyLink",label:"Copy Lin&k",visible:i.linkURL.length>0&&"none"===i.mediaType,click(t){i.linkURL=t.transform?t.transform(i.linkURL):i.linkURL,e.clipboard.write({bookmark:i.linkText,text:i.linkURL})}}),saveLinkAs:yt({id:"saveLinkAs",label:"Save Link As…",visible:i.linkURL.length>0&&"none"===i.mediaType,click(e){i.linkURL=e.transform?e.transform(i.linkURL):i.linkURL,ct(t,i.linkURL,{saveAs:!0})}}),copyImage:yt({id:"copyImage",label:"Cop&y Image",visible:"image"===i.mediaType,click(){ft(t).copyImageAt(i.x,i.y)}}),copyImageAddress:yt({id:"copyImageAddress",label:"C&opy Image Address",visible:"image"===i.mediaType,click(t){i.srcURL=t.transform?t.transform(i.srcURL):i.srcURL,e.clipboard.write({bookmark:i.srcURL,text:i.srcURL})}}),copyVideoAddress:yt({id:"copyVideoAddress",label:"Copy Video Ad&dress",visible:"video"===i.mediaType,click(t){i.srcURL=t.transform?t.transform(i.srcURL):i.srcURL,e.clipboard.write({bookmark:i.srcURL,text:i.srcURL})}}),inspect:()=>({id:"inspect",label:"I&nspect Element",click(){ft(t).inspectElement(i.x,i.y),ft(t).isDevToolsOpened()&&ft(t).devToolsWebContents.focus()}}),services:()=>({id:"services",label:"Services",role:"services",visible:!1})},l="boolean"==typeof r.showInspectElement?r.showInspectElement:pt,c=r.showSelectAll||!1!==r.showSelectAll&&!0;let D=[];o&&i.misspelledWord&&i.dictionarySuggestions.length>0?D=i.dictionarySuggestions.map(e=>function(e){return{id:"dictionarySuggestions",label:e,visible:Boolean(i.isEditable&&o&&i.misspelledWord),click(e){ft(t).replaceMisspelling(e.label)}}}(e)):D.push({id:"dictionarySuggestions",label:"No Guesses Found",visible:Boolean(o&&i.misspelledWord),enabled:!1});let d=[D.length>0&&a.separator(),...D,a.separator(),!1!==r.showLearnSpelling&&a.learnSpelling(),a.separator(),!1!==r.showLookUpSelection&&a.lookUpSelection(),a.separator(),!1!==r.showSearchWithGoogle&&a.searchWithGoogle(),a.separator(),a.cut(),a.copy(),a.paste(),c&&a.selectAll(),a.separator(),r.showSaveImage&&a.saveImage(),r.showSaveImageAs&&a.saveImageAs(),!1!==r.showCopyImage&&a.copyImage(),r.showCopyImageAddress&&a.copyImageAddress(),r.showSaveVideo&&a.saveVideo(),r.showSaveVideoAs&&a.saveVideoAs(),r.showCopyVideoAddress&&a.copyVideoAddress(),a.separator(),!1!==r.showCopyLink&&a.copyLink(),r.showSaveLinkAs&&a.saveLinkAs(),a.separator(),l&&a.inspect(),r.showServices&&a.services(),a.separator()];if(r.menu&&(d=r.menu(a,i,t,D,n)),r.prepend){const e=r.prepend(a,i,t,n);Array.isArray(e)&&d.unshift(...e)}if(r.append){const e=r.append(a,i,t,n);Array.isArray(e)&&d.push(...e)}d=(e=>{let t;return e.filter(e=>void 0!==e&&!1!==e&&!1!==e.visible&&""!==e.visible).filter((e,r,n)=>{const i="separator"===e.type&&(!t||r===n.length-1||"separator"===n[r+1].type);return t=i?t:e,!i})})(d);for(const e of d)if(r.labels&&r.labels[e.id]&&(e.label=r.labels[e.id]),"string"==typeof e.label&&e.label.includes("{selection}")){const t="string"==typeof i.selectionText?i.selectionText.trim():"";e.label=e.label.replace("{selection}",Xe(t,25).replaceAll("&","&&"))}if(d.length>0){const n=e.Menu.buildFromTemplate(d);"function"==typeof r.onShow&&n.on("menu-will-show",r.onShow),"function"==typeof r.onClose&&n.on("menu-will-close",r.onClose),n.popup(t)}},i=ft(t);return i.on("context-menu",n),()=>{i.removeListener("context-menu",n)}})(i,t),o=()=>{s()};ft(i).once("destroyed",o),n.push(o)},s=()=>{for(const e of n)e();n.length=0,r=!0};if(t.window){const e=t.window;if(void 0===ft(e)){const t=()=>{i(e)};return(e.addEventListener??e.addListener)("dom-ready",t,{once:!0}),n.push(()=>{e.removeEventListener("dom-ready",t,{once:!0})}),s}return i(e),s}for(const t of e.BrowserWindow.getAllWindows())i(t);const o=(e,t)=>{i(t)};e.app.on("browser-window-created",o),n.push(()=>{e.app.removeListener("browser-window-created",o)})}({showSearchWithGoogle:!1,showSaveImageAs:!0,showCopyImageAddress:!0,showSelectAll:!1,showCopyLink:!1,prepend:(e,t,r)=>[{label:"Open in a New Window",visible:t.linkURL.split("#")[0]===r.webContents.getURL().split("#")[0],click:()=>{Pe({replaceMainWindow:!1,windowStartupUrl:t.linkURL,showWindowNow:!0})}},{label:"Select All",enabled:t.editFlags.canSelectAll,visible:t.isEditable,click:()=>{r.webContents.selectAll()}}],append:(t,n,s)=>{let o=!1;const u=n.linkURL.split("#"),a=u[0]===s.webContents.getURL().split("#")[0];if(n.linkURL.length>0)if(a){const e=u[1];e&&(o=["/channel","/watch","/hashtag","/post"].some(t=>e.startsWith(t))||e.startsWith("/playlist")&&!/playlistType=user/.test(e))}else o=!0;const l=t=>{n.linkText?e.clipboard.write({bookmark:n.linkText,text:t}):e.clipboard.writeText(t)},c=e=>{let t;t=e?"https://www.youtube.com":"https://redirect.invidious.io";const[r,n]=u[1].split("?"),[i,s]=r.split("/").filter(e=>e);switch(i){case"playlist":return`${t}/playlist?list=${s}`;case"channel":return`${t}/channel/${s}`;case"hashtag":return`${t}/hashtag/${s}`;case"watch":{let t;if(t=e?new URL(`https://youtu.be/${s}`):new URL(`https://redirect.invidious.io/watch?v=${s}`),n){const e=new URLSearchParams(n),r=new URLSearchParams(t.search);let i=!1;e.has("playlistId")&&"user"!==e.get("playlistType")&&(r.set("list",e.get("playlistId")),i=!0),e.has("timestamp")&&(r.set("t",e.get("timestamp")),i=!0),i&&(t.search=r.toString())}return t.toString()}case"post":if(n){const r=new URLSearchParams(n).get("authorId");if(r)return e?`${t}/channel/${r}/community?lb=${s}`:`${t}/post/${s}?ucid=${r}`}return`${t}/post/${s}`}},D=n.selectionText.trim().length<=100;return[{label:"Copy Lin&k",visible:o&&!a,click:()=>{l(n.linkURL)}},{label:"Copy YouTube Link",visible:o&&a,click:()=>{l(c(!0))}},{label:"Copy Invidious Link",visible:o&&a&&("invidious"===i||ne),click:()=>{l(c(!1))}},{label:D?"Search “{selection}” in a New Window":"“{selection}” is too long for search (> 100 chars)",enabled:D,visible:!a&&!n.isEditable&&null!=n.linkURL&&!n.linkURL.includes(n.selectionText)&&!/(\d{1,2}:)*\d{1,2}:\d{2}/.test(n.linkText)&&n.selectionText.trim().length>0,click:()=>{const e=n.selectionText.trim();Pe({replaceMainWindow:!1,windowStartupUrl:`${r}#/search/${encodeURIComponent(e)}`,searchQueryText:e,showWindowNow:!0})}}]}}),process.env.ELECTRON_DISABLE_SECURITY_WARNINGS="true";const ie=process.argv.includes("--debug");let se,oe,ue=null,ae=!1,le=[];const ce={},De="wayland"!==e.app.commandLine.getSwitchValue("ozone-platform"),de=e.app.getPath("userData"),be=`${de}/experiment-replace-http-cache`,Ae=(0,Ce.existsSync)(be);Ae&&e.app.commandLine.appendSwitch("disable-http-cache");const ve=`${de}/player_cache`;let xe;function ke(t,r=!1){r?le.length>0&&t.close():(t.id in ce?t.maximize():(t.show(),t.hide(),t.show()),le.length===e.BrowserWindow.getAllWindows().length&&(se=t)),le.splice(le.findIndex(e=>e.id===t.id),1),le.length>0?$e():Oe()}function $e(){const t=[];le.forEach(e=>{t.push({label:e.title,submenu:[{label:"Show",click:()=>ke(e)},{label:"Close",click:()=>ke(e,!0)}]})}),t.push({type:"separator"},..._e());const r=e.Menu.buildFromTemplate(t);ue.setContextMenu(r)}function _e(){return[{label:"New Window",click:()=>Pe({showWindowNow:!0,replaceMainWindow:le.some(e=>e.id===se.id)})},{label:"Show All Windows",click:()=>{for(;le.length>0;)ke(le[0])}},{label:"Quit",click:Ve}]}function Oe(){if(ue){const t=e.Menu.buildFromTemplate(_e());ue.setContextMenu(t)}}function Se(e){switch(e){case"html":return"text/html";case"css":return"text/css";case"js":return"text/javascript";case"ttf":return"font/ttf";case"woff2":return"font/woff2";case"svg":return"image/svg+xml";case"png":return"image/png";case"json":return"application/json";case"txt":return"text/plain";default:return"application/octet-stream"}}e.app.removeAsDefaultProtocolClient("freetube"),e.app.setAsDefaultProtocolClient("freetube"),e.app.on("second-instance",async(t,r,n)=>{if(void 0!==r){const t=He(r);if(!se||!se.webContents)return oe=t,void(e.app.isReady()&&await Pe());if(r.includes("--new-window"))return t&&(oe=t),void await Pe({showWindowNow:!0,replaceMainWindow:!0});const n=(await he._findOne("openDeepLinksInNewWindow"))?.value;if(!n)return se.isMinimized()&&(De&&ae?ke(se):se.restore()),se.focus(),void(t&&se.webContents.send(a,t));const i=await Pe({replaceMainWindow:!1,showWindowNow:!0}),s=e=>{wt(e.senderFrame.url)&&(i.webContents.ipc.off(o,s),e.reply(a,t))};i.webContents.ipc.on(o,s)}}),e.app.on("ready",async(r,s)=>{let o;e.protocol.handle("app",async e=>{if("GET"!==e.method)return new Response(null,{status:405,headers:{Allow:"GET"}});const{host:r,pathname:i}=new URL(e.url);if("bundle"!==r||!t.has(i))return new Response(null,{status:400});const s=await Ee().readFile(n().join(__dirname,i));if(i.endsWith(".json.br")){const e=await Ot(s);return new Response(e.buffer,{status:200,headers:{"Content-Type":"application/json","Content-Encoding":"br"}})}return new Response(s.buffer,{status:200,headers:{"Content-Type":Se(i.split(".").at(-1))}})}),e.session.defaultSession.setPermissionCheckHandler((e,t,r,n)=>!!wt(r)&&("fullscreen"===t||"clipboard-sanitized-write"===t||"fileSystem"===t&&!n.isDirectory)),e.session.defaultSession.setPermissionRequestHandler((e,t,r,n)=>{wt(e.getURL())?r("fullscreen"===t||"clipboard-sanitized-write"===t||"fileSystem"===t&&!n.isDirectory):r(!1)}),e.session.defaultSession.on("file-system-access-restricted",(e,t,r)=>{wt(t.origin)?r(t.isDirectory?"deny":"allow"):r("deny")});try{o=await he._findAppReadyRelatedSettings()}catch(t){return console.error(t),void e.app.exit()}let u=!1,a=!1,l="socks5",c="127.0.0.1",D="9050";o?.length>0&&o.forEach(e=>{switch(e._id){case"disableSmoothScrolling":u=e.value;break;case"useProxy":a=e.value;break;case"proxyProtocol":l=e.value;break;case"proxyHostname":c=e.value;break;case"proxyPort":D=e.value;break;case"backendFallback":ne=e.value;break;case"backendPreference":i=e.value;break;case"hideToTrayOnMinimize":De&&(ae=e.value)}}),u?e.app.commandLine.appendSwitch("disable-smooth-scrolling"):e.app.commandLine.appendSwitch("enable-smooth-scrolling"),a&&(xe=`${l}://${c}:${D}`,e.session.defaultSession.setProxy({proxyRules:xe}));const d=e.session.defaultSession.getUserAgent().split(" ").filter(e=>!e.includes("Electron")&&!e.includes("FreeTube")).join(" ");e.session.defaultSession.setUserAgent(d),["https://www.youtube.com","https://youtube.com"].forEach(t=>{e.session.defaultSession.cookies.set({url:t,name:"CONSENT",value:"YES+",sameSite:"no_restriction"})}),e.session.defaultSession.cookies.set({url:"https://www.youtube.com",name:"SOCS",value:"CAI",sameSite:"no_restriction"});e.session.defaultSession.webRequest.onBeforeSendHeaders({urls:["https://*/*","http://*/*"],types:["xhr","media","image"]},({requestHeaders:e,url:t,webContents:r},n)=>{const i=new URL(t);if(t.startsWith("https://www.youtube.com/youtubei/"))e.Referer="https://www.youtube.com/",e.Origin="https://www.youtube.com",e["Sec-Fetch-Site"]="same-origin",e["Sec-Fetch-Mode"]="same-origin",e["X-Youtube-Bootstrap-Logged-In"]="false";else if(t.startsWith("https://www.youtube.com/watch"))delete e.Referer,delete e.Origin,e["Sec-Fetch-Dest"]="document",e["Sec-Fetch-Mode"]="navigate",e["Sec-Fetch-Site"]="none",e["Sec-Fetch-User"]="?1",e.Cookie=e.Cookie?e.Cookie+`;PREF=tz=${Intl.DateTimeFormat().resolvedOptions().timeZone.replace("/",".")}`:"";else if("https://www.youtube.com/sw.js_data"===t||t.startsWith("https://www.youtube.com/api/timedtext"))e.Referer="https://www.youtube.com/sw.js",e["Sec-Fetch-Site"]="same-origin",e["Sec-Fetch-Mode"]="same-origin";else if(i.origin.endsWith(".googleusercontent.com")||i.origin.endsWith(".ggpht.com")||i.origin.endsWith(".ytimg.com"))e.Referer="https://www.youtube.com/",e.Origin="https://www.youtube.com";else if(i.origin.endsWith(".googlevideo.com")&&"/videoplayback"===i.pathname)e.Referer="https://www.youtube.com/",e.Origin="https://www.youtube.com",delete e["Content-Type"];else if("https://ipwho.is"===i.origin)e={};else if(r){const n=Ue.get(r.id);n&&t.startsWith(n.url)&&(e.Authorization=n.authorization)}n({requestHeaders:e})});if(e.session.defaultSession.webRequest.onHeadersReceived({urls:["https://www.youtube.com/sw.js_data","https://www.youtube.com/iframe_api","https://www.youtube.com/watch?*"]},({responseHeaders:e},t)=>{e&&(delete e["set-cookie"],delete e["content-security-policy"],delete e["cross-origin-opener-policy"],delete e["report-to"],delete e["reporting-endpoints"]),t({responseHeaders:e})}),Ae){const t=new ge;e.protocol.handle("imagecache",r=>{const[n,i]=r.url.split("#");return new Promise((s,o)=>{const u=decodeURIComponent(n.substring(13));if(t.has(u)){const e=t.get(u);return void s(new Response(e.data,{headers:{"content-type":e.mimeType}}))}let a;if(i){const e=Ue.get(parseInt(i));e&&u.startsWith(e.url)&&(a={Authorization:e.authorization})}const l=e.net.request({method:r.method,url:u,headers:a}),c=["content-length","host","trailer","te","upgrade","cookie2","keep-alive","transfer-encoding","origin","referrer"];for(const e of Object.keys(r.headers))c.includes(e.toLowerCase())||l.setHeader(e,r.headers[e]);l.on("response",e=>{const r=[];e.on("data",e=>{r.push(e)}),e.on("end",()=>{const n=Buffer.concat(r),i=function(e){const t=/max-age=(\d+)/,r=e["cache-control"];if(r&&t.test(r)){let n=parseInt(r.match(t)[1]);return e.age&&(n-=parseInt(e.age)),Math.trunc(Date.now()/1e3)+n}return e.expires?Math.trunc(Date.parse(e.expires)/1e3):Math.trunc(Date.now()/1e3)+7200}(e.headers),o=e.headers["content-type"];t.add(u,o,n,i),s(new Response(n,{headers:{"content-type":o}}))}),e.on("error",e=>{console.error("image cache error",e),o(e)})}),l.on("error",e=>{console.error(e)}),l.end()})});const r={urls:["https://*/*","http://*/*"],types:["image"]};e.session.defaultSession.webRequest.onBeforeRequest(r,(e,t)=>{let r=`imagecache://${encodeURIComponent(e.url)}`;e.webContents&&(r+=`#${e.webContents.id}`),t({redirectURL:r})})}try{const e=await he._findOne("baseTheme");e?.value&&We(e.value)}catch{}await Pe(),ie&&se.webContents.openDevTools()}),e.app.on("login",async(e,t,r,n,i)=>{if(n.isProxy){e.preventDefault();const t=(await he._findOne("proxyUsername"))?.value,r=(await he._findOne("proxyPassword"))?.value;i(t,r)}});const Ie=new Set;async function Pe({replaceMainWindow:t=!0,windowStartupUrl:i=null,showWindowNow:s=!1,searchQueryText:o=null}={}){const a=await he._findOne("baseTheme").then(t=>{if(!t)return e.nativeTheme.shouldUseDarkColors?"#212121":"#f1f1f1";switch(t.value){case"dark":return"#212121";case"light":return"#f1f1f1";case"black":return"#000000";case"dracula":return"#282a36";case"catppuccin-mocha":return"#1e1e2e";case"pastel-pink":return"#ffd1dc";case"hot-pink":return"#de1c85";case"nordic":return"#2b2f3a";case"solarized-dark":return"#002B36";case"solarized-light":case"everforest-light-medium":return"#fdf6e3";case"gruvbox-dark":return"#282828";case"gruvbox-light":return"#fbf1c7";case"catppuccin-frappe":return"#303446";case"everforest-dark-hard":return"#272e33";case"everforest-dark-medium":return"#2d353b";case"everforest-dark-low":return"#333c43";case"everforest-light-hard":return"#fffbef";case"everforest-light-low":return"#f3ead3";case"catppuccin-latte":return"#eff1f5";default:return e.nativeTheme.shouldUseDarkColors?"#212121":"#f1f1f1"}}).catch(t=>(console.error(t),e.nativeTheme.shouldUseDarkColors?"#212121":"#f1f1f1"));let l,c,D;const d=await he._findOne("bounds");if("object"==typeof d?.value){const{maximized:f,fullScreen:y,...F}=d.value;e.screen.getAllDisplays().some(e=>{const{x:t,y:r,width:n,height:i}=e.bounds;return!(F.x>t+n||F.x+F.width<t||F.y>r+i||F.y+F.height<r)})&&(l=F),c=f,D=y}const h=new e.BrowserWindow({show:s,backgroundColor:a,icon:n().join(__dirname,"../_icons/iconColor.png"),autoHideMenuBar:!0,webPreferences:{webSecurity:!1,backgroundThrottling:!1,preload:n().resolve(__dirname,"preload.js")},minWidth:340,minHeight:380,...l?{x:l.x,y:l.y,width:l.width,height:l.height}:{width:1200,height:800}});if(h.webContents.setWindowOpenHandler(t=>{const r=URL.parse(t.url);return null!==r&&wt(h.webContents.getURL())&&(wt(r)?Pe({replaceMainWindow:!1,showWindowNow:!0,windowStartupUrl:t.url}):("http:"===r.protocol||"https:"===r.protocol||"mailto:"===r.protocol||"tel:"===r.protocol||"bitcoin:"===r.protocol&&"1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS"===r.pathname)&&e.shell.openExternal(t.url)),{action:"deny"}}),De){function m(t,r=!1){if(ue)r?le.some(e=>e.id===t.id)&&ke(t):(le.push(t),$e());else{const r=n().join(__dirname,"..","_icons","iconColor.png");ue=new e.Tray(r),ue.setIgnoreDoubleClickEvents(!0),ue.setToolTip("FreeTube"),le=[t],$e()}}h.on("minimize",()=>{ae&&(setTimeout(()=>{h.restore(),h.hide()},100),m(h),h===se&&setTimeout(()=>{const t=e.BrowserWindow.getFocusedWindow()||e.BrowserWindow.getAllWindows().find(e=>e.isVisible());t&&(se=t)},100))}),h.on("maximize",()=>{ae&&(ce[h.id]=!0)}),h.on("unmaximize",()=>{ae&&delete ce[h.id]})}if(t&&(se=h),c&&h.maximize(),D&&h.setFullScreen(!0),t&&Ye(),null!=i?h.loadURL(i):h.loadURL(r),"string"==typeof o&&o.length>0){const w=e=>{wt(e.senderFrame.url)&&(h.webContents.ipc.off(u,w),e.reply("update-search-input-text",o))};h.webContents.ipc.on(u,w)}const p=()=>{h.isVisible()||(De&&ae&&le.length>0?ke(h):(h.show(),h.focus()))};return"wayland"===e.app.commandLine.getSwitchValue("ozone-platform")?h.webContents.once("did-finish-load",p):h.once("ready-to-show",p),h.on("enter-html-full-screen",()=>{Ie.add(h.id)}),h.on("leave-html-full-screen",()=>{Ie.delete(h.id)}),h.once("close",async()=>{const t=Ie.delete(h.id);if(1!==e.BrowserWindow.getAllWindows().length)return;const r={...h.getNormalBounds(),maximized:h.isMaximized(),fullScreen:h.isFullScreen()&&!t};await he._updateBounds(r)}),h.once("closed",()=>{const t=e.BrowserWindow.getAllWindows();0!==t.length&&h===se&&(se=t[0]),je(h)}),h}function Te(){const{env:{APPIMAGE:t,PORTABLE_EXECUTABLE_FILE:r}}=process;t?s().spawn(t,{detached:!0,stdio:"ignore"}).unref():e.app.relaunch({args:process.argv.slice(1),execPath:r||process.execPath}),e.app.quit()}e.ipcMain.on(o,e=>{wt(e.senderFrame.url)&&(oe&&se.webContents.send(a,oe),oe=null)}),e.ipcMain.on("set-window-title",(t,r)=>{wt(t.senderFrame.url)&&"string"==typeof r&&e.BrowserWindow.fromWebContents(t.sender)?.setTitle(r)}),e.ipcMain.once("relaunch-request",()=>{Te()}),e.nativeTheme.on("updated",()=>{e.BrowserWindow.getAllWindows().forEach(t=>{wt(t.webContents.getURL())&&t.webContents.send("native-theme-update",e.nativeTheme.shouldUseDarkColors)})}),e.ipcMain.handle("generate-po-token",(e,t,r,n,i)=>{if(wt(e.senderFrame.url))return function(e,t,r,n,i){xt&&(xt=!1,At(kt));const s=At($t,e,t,r,n,i);return At(_t),s}(t,r,n,i,xe)}),e.ipcMain.on("enable-proxy",(t,r)=>{wt(t.senderFrame.url)&&(e.session.defaultSession.setProxy({proxyRules:r}),xe=r,e.session.defaultSession.closeAllConnections())}),e.ipcMain.on("disable-proxy",t=>{wt(t.senderFrame.url)&&(e.session.defaultSession.setProxy({}),xe=void 0,e.session.defaultSession.closeAllConnections())});async function Me(t,r){"string"==typeof r&&0!==r.length||(r=e.app.getPath("pictures"));const n={defaultPath:r,properties:["openDirectory"]};let i;const s=e.BrowserWindow.fromWebContents(t);if(i=s?await e.dialog.showOpenDialog(s,n):await e.dialog.showOpenDialog(n),i.canceled)return;const o="screenshotFolderPath";await he.upsert(o,i.filePaths[0]);const u={event:R,data:{_id:o,value:i.filePaths[0]}};return e.BrowserWindow.getAllWindows().forEach(e=>{wt(e.webContents.getURL())&&e.webContents.send(l,u)}),i.filePaths[0]}e.ipcMain.handle("get-navigation-history",({senderFrame:e,sender:t})=>{if(!wt(e.url))return;const r=t.navigationHistory.getActiveIndex(),n=t.navigationHistory.length();let i;i=r<7?Math.min(n-1,14):n-r<8?n-1:r+7;const s=[];for(let e=i;e>=Math.max(0,i+1-15);--e){const n=t.navigationHistory.getEntryAtIndex(e)?.title;s.push({label:n,value:e-r,active:e===r})}return s}),e.ipcMain.handle("get-system-locale",t=>{if(wt(t.senderFrame.url))return e.app.getSystemLocale()}),e.ipcMain.handle("is-wayland-platform",t=>{if(wt(t.senderFrame.url))return"wayland"===e.app.commandLine.getSwitchValue("ozone-platform")}),e.ipcMain.on("choose-default-folder",async e=>{if(!wt(e.senderFrame.url))return;const t=(await he._findOne("screenshotFolderPath"))?.value;await Me(e.sender,t)}),e.ipcMain.handle("write-to-default-folder",async(e,t,r)=>{if(!(wt(e.senderFrame.url)&&"string"==typeof t&&r instanceof ArrayBuffer))return;const i=(await he._findOne("screenshotFolderPath"))?.value;let s;if("string"==typeof i&&i.length>0)try{await Ee().access(n().normalize(i),Ce.constants.W_OK),s=i}catch{}if(void 0===s&&(s=await Me(e.sender),"string"!=typeof s||0===s.length))return!1;s=n().normalize(s);const o=n().resolve(s,t);if(n().dirname(o)!==s.replace(/\/$/,""))throw new Error("Invalid save location");try{await Ee().mkdir(s,{recursive:!0}),await Ee().writeFile(o,new DataView(r))}catch(e){throw console.error("WRITE_TO_DEFAULT_FOLDER failed",e),new Error("Failed to save")}return!0});const Re=new Map;function je(t){const r=Re.get(t.id);"number"==typeof r&&(e.powerSaveBlocker.stop(r),Re.delete(t.id))}function Le(e){const t=`${e}`.replaceAll(/[./\\]/g,"__");return n().join(ve,t)}e.ipcMain.on("stop-power-save-blocker",t=>{if(!wt(t.senderFrame.url))return;const r=e.BrowserWindow.fromWebContents(t.sender);r&&je(r)}),e.ipcMain.on("start-power-save-blocker",t=>{if(!wt(t.senderFrame.url))return;const r=e.BrowserWindow.fromWebContents(t.sender);if(r&&!Re.has(r.id)){const t=e.powerSaveBlocker.start("prevent-display-sleep");Re.set(r.id,t)}}),e.ipcMain.on("create-new-window",(e,t,n,i)=>{if(!wt(e.senderFrame.url))return;if("string"!=typeof t||null!=n&&"object"!=typeof n||null!=i&&"string"!=typeof i)return;"/"!==t.charAt(0)&&(t=`/${t}`);let s=`${r}#${t}`;n&&(s+="?"+new URLSearchParams(n).toString()),Pe({replaceMainWindow:!1,showWindowNow:!0,windowStartupUrl:s,searchQueryText:i})}),e.ipcMain.on("open-in-external-player",bt),e.ipcMain.handle("get-replace-http-cache",e=>{if(wt(e.senderFrame.url))return Ae}),e.ipcMain.once("toggle-replace-http-cache",async e=>{if(wt(e.senderFrame.url)){if(Ae)await Ee().rm(be);else{const e=await Ee().open(be,"w");await e.close()}Te()}}),e.ipcMain.handle("player-cache-get",async(e,t)=>{if(!wt(e.senderFrame.url))return;const r=Le(t);try{return(await Ee().readFile(r)).buffer}catch(e){return void("ENOENT"!==e.code&&console.error(e))}}),e.ipcMain.handle("player-cache-set",async(e,t,r)=>{if(!wt(e.senderFrame.url))return;const n=Le(t);await Ee().mkdir(ve,{recursive:!0}),await Ee().writeFile(n,new Uint8Array(r))});const Ue=new Map;function We(t){e.nativeTheme.themeSource=te.includes(t)?"light":re.includes(t)?"dark":"system"}function Ne(t,r,n){const i=e.BrowserWindow.getAllWindows().filter(e=>e.webContents.id!==r.sender.id&&wt(e.webContents.getURL()));for(const e of i)e.webContents.send(t,n)}e.ipcMain.on("set-invidious-authorization",(e,t,r)=>{wt(e.senderFrame.url)&&(t?"string"==typeof t&&"string"==typeof r&&Ue.set(e.sender.id,{authorization:t,url:r}):Ue.delete(e.sender.id))}),e.ipcMain.handle("db-settings",async(e,{action:t,data:r})=>{if(wt(e.senderFrame.url))try{switch(t){case y:return await he.find();case F:if("screenshotFolderPath"===r._id)return null;switch(await he.upsert(r._id,r.value),Ne(l,e,{event:R,data:r}),r._id){case"backendFallback":ne=r.value,await Ye();break;case"backendPreference":i=r.value,await Ye();break;case"hideTrendingVideos":case"hidePopularVideos":case"hidePlaylists":await Ye();break;case"hideToTrayOnMinimize":De&&(ae=r.value,ae||(le.forEach(e=>{e.minimize()}),Oe(),le=[]));break;case"baseTheme":We(r.value)}return null;default:throw"invalid settings db action"}}catch(e){throw"string"==typeof e?e:e.toString()}}),e.ipcMain.handle("db-history",async(e,{action:t,data:r})=>{if(wt(e.senderFrame.url))try{switch(t){case y:return await pe.find();case F:return await pe.upsert(r),Ne(c,e,{event:R,data:r}),null;case C:return await pe.overwrite(r),Ne(c,e,{event:W,data:r}),null;case b:return await pe.updateWatchProgress(r.videoId,r.watchProgress),Ne(c,e,{event:N,data:r}),null;case E:return await pe.updateLastViewedPlaylist(r.videoId,r.lastViewedPlaylistId,r.lastViewedPlaylistType,r.lastViewedPlaylistItemId),Ne(c,e,{event:q,data:r}),null;case m:return await pe.delete(r),Ne(c,e,{event:j,data:r}),null;case g:return await pe.deleteAll(),Ne(c,e,{event:U}),null;default:throw"invalid history db action"}}catch(e){throw"string"==typeof e?e:e.toString()}}),e.ipcMain.handle("db-profiles",async(e,{action:t,data:r})=>{if(wt(e.senderFrame.url))try{switch(t){case f:{const t=await fe.create(r);return Ne(d,e,{event:M,data:t}),t}case y:return await fe.find();case F:return await fe.upsert(r),Ne(d,e,{event:R,data:r}),null;case A:return await fe.addChannelToProfiles(r.channel,r.profileIds),Ne(d,e,{event:V,data:r}),null;case v:return await fe.removeChannelFromProfiles(r.channelId,r.profileIds),Ne(d,e,{event:z,data:r}),null;case m:return await fe.delete(r),Ne(d,e,{event:j,data:r}),null;default:throw"invalid profile db action"}}catch(e){throw"string"==typeof e?e:e.toString()}}),e.ipcMain.handle("db-playlists",async(e,{action:t,data:r})=>{if(wt(e.senderFrame.url))try{switch(t){case f:return await ye.create(r),Ne(h,e,{event:M,data:r}),null;case y:return await ye.find();case F:return await ye.upsert(r),Ne(h,e,{event:R,data:r}),null;case B:return await ye.upsertVideoByPlaylistId(r._id,r.lastUpdatedAt,r.videoData),Ne(h,e,{event:K,data:r}),null;case x:return await ye.upsertVideosByPlaylistId(r._id,r.lastUpdatedAt,r.videos),Ne(h,e,{event:H,data:r}),null;case m:return await ye.delete(r),Ne(h,e,{event:j,data:r}),null;case k:return await ye.deleteVideoIdByPlaylistId(r._id,r.lastUpdatedAt,r.videoId,r.playlistItemId),Ne(h,e,{event:G,data:r}),null;case $:return await ye.deleteVideoIdsByPlaylistId(r._id,r.lastUpdatedAt,r.playlistItemIds),Ne(h,e,{event:Y,data:r}),null;case _:return await ye.deleteAllVideosByPlaylistId(r),null;case w:return await ye.deleteMultiple(r),null;case g:return await ye.deleteAll(),null;default:throw"invalid playlist db action"}}catch(e){throw"string"==typeof e?e:e.toString()}}),e.ipcMain.handle("db-search-history",async(e,{action:t,data:r})=>{if(wt(e.senderFrame.url))try{switch(t){case y:return await Fe.find();case F:return await Fe.upsert(r),Ne(D,e,{event:R,data:r}),null;case C:return await Fe.overwrite(r),Ne(D,e,{event:W,data:r}),null;case m:return await Fe.delete(r),Ne(D,e,{event:j,data:r}),null;case g:return await Fe.deleteAll(),Ne(D,e,{event:U}),null;default:throw"invalid search history db action"}}catch(e){throw"string"==typeof e?e:e.toString()}}),e.ipcMain.handle("db-subscription-cache",async(e,{action:t,data:r})=>{if(wt(e.senderFrame.url))try{switch(t){case y:return await me.find();case O:return await me.updateVideosByChannelId(r.channelId,r.entries,r.timestamp),Ne(p,e,{event:J,data:r}),null;case S:return await me.updateLiveStreamsByChannelId(r.channelId,r.entries,r.timestamp),Ne(p,e,{event:Q,data:r}),null;case I:return await me.updateShortsByChannelId(r.channelId,r.entries,r.timestamp),Ne(p,e,{event:X,data:r}),null;case P:return await me.updateShortsWithChannelPageShortsByChannelId(r.channelId,r.entries),Ne(p,e,{event:Z,data:r}),null;case T:return await me.updateCommunityPostsByChannelId(r.channelId,r.entries,r.timestamp),Ne(p,e,{event:ee,data:r}),null;case w:return await me.deleteMultipleChannels(r),Ne(p,e,{event:L,data:r}),null;case g:return await me.deleteAll(),Ne(p,e,{event:U,data:r}),null;default:throw"invalid subscriptionCache db action"}}catch(e){throw"string"==typeof e?e:e.toString()}});let qe=!1;function Ve(){(async function(){qe||(await Promise.allSettled([we(),e.session.defaultSession.clearCache(),e.session.defaultSession.clearStorageData({storages:["appcache","cookies","filesystem","indexdb","shadercache","websql","serviceworkers","cachestorage"]})]),qe=!0)})().finally(()=>{se=null,e.app.quit()})}e.app.on("window-all-closed",()=>{Ve()}),De&&e.app.on("before-quit",()=>{ue&&ue.destroy()}),e.app.on("activate",()=>{0===e.BrowserWindow.getAllWindows().length&&Pe()}),e.app.on("open-url",async(t,r)=>{t.preventDefault();const n=Ke(r);if(!se||!se.webContents)return oe=n,void(e.app.isReady()&&await Pe());const i=(await he._findOne("openDeepLinksInNewWindow"))?.value;if(!i)return se.isMinimized()&&se.restore(),se.focus(),void se.webContents.send(a,n);const s=await Pe({replaceMainWindow:!1,showWindowNow:!0}),u=e=>{wt(e.senderFrame.url)&&(s.webContents.ipc.off(o,u),e.reply(a,n))};s.webContents.ipc.on(o,u)}),e.app.on("web-contents-created",(e,t)=>{t.once("destroyed",()=>{Ue.delete(t.id)})});const ze=He(process.argv);function Ke(e){let t=e.replace("freetube://","").replace("freetube:","");return t.startsWith("https")&&":"!==t.charAt(5)&&(t="https:"+t.substring(5)),t}function He(e){return e.length>1?Ke(e[e.length-1]):null}function Ge(e,t){null!=t&&wt(t.webContents.getURL())&&t.webContents.send("change-view",e)}async function Ye(){const t=he._findSidenavSettings(),r=(await t.hideTrendingVideos)?.value,n=(await t.hidePopularVideos)?.value,s=(await t.hidePlaylists)?.value,o=[{label:"File",submenu:[{label:"New Window",accelerator:"CmdOrCtrl+N",click:(e,t,r)=>{Pe({replaceMainWindow:!1,showWindowNow:!0})},type:"normal"},{type:"separator"},{label:"Preferences",accelerator:"CmdOrCtrl+,",click:(e,t,r)=>{Ge("/settings",t)},type:"normal"},{type:"separator"},{role:"quit"}]},{label:"Edit",submenu:[{role:"cut"},{role:"copy",accelerator:"CmdOrCtrl+C",selector:"copy:"},{role:"paste",accelerator:"CmdOrCtrl+V",selector:"paste:"},{role:"pasteandmatchstyle"},{role:"delete"},{role:"selectall"}]},{label:"View",submenu:[{role:"toggledevtools"},{role:"toggledevtools",accelerator:"f12",visible:!1},{label:"Enter Inspect Element Mode",accelerator:"CmdOrCtrl+Shift+C",click:(e,t)=>{t.webContents.isDevToolsOpened()?t.devToolsWebContents.executeJavaScript("DevToolsAPI.enterInspectElementMode()"):(t.webContents.once("devtools-opened",()=>{t.devToolsWebContents.executeJavaScript("DevToolsAPI.enterInspectElementMode()")}),t.webContents.openDevTools())}},{label:"GPU Internals (chrome://gpu)",click(){new e.BrowserWindow({show:!0,autoHideMenuBar:!0,webPreferences:{devTools:!1}}).loadURL("chrome://gpu")}},{type:"separator"},{role:"resetzoom"},{role:"resetzoom",accelerator:"CmdOrCtrl+num0",visible:!1},{role:"zoomin",accelerator:"CmdOrCtrl+Plus"},{role:"zoomin",accelerator:"CmdOrCtrl+=",visible:!1},{role:"zoomin",accelerator:"CmdOrCtrl+numadd",visible:!1},{role:"zoomout"},{role:"zoomout",accelerator:"CmdOrCtrl+numsub",visible:!1},{type:"separator"},{role:"togglefullscreen"},{type:"separator"},{label:"Back",accelerator:"Alt+Left",click:(e,t,r)=>{null!=t&&t.webContents.navigationHistory.goBack()},type:"normal"},{label:"Forward",accelerator:"Alt+Right",click:(e,t,r)=>{null!=t&&t.webContents.navigationHistory.goForward()},type:"normal"}]},{label:"Navigate",submenu:[{label:"Subscriptions",click:(e,t,r)=>{Ge("/subscriptions",t)},type:"normal"},{label:"Channels",click:(e,t,r)=>{Ge("/subscribedchannels",t)},type:"normal"},!r&&(ne||"local"===i)&&{label:"Trending",click:(e,t,r)=>{Ge("/trending",t)},type:"normal"},!n&&(ne||"invidious"===i)&&{label:"Most Popular",click:(e,t,r)=>{Ge("/popular",t)},type:"normal"},!s&&{label:"Playlists",click:(e,t,r)=>{Ge("/userplaylists",t)},type:"normal"},{label:"History",accelerator:"Ctrl+H",click:(e,t,r)=>{Ge("/history",t)},type:"normal"},{label:"Profile Manager",click:(e,t,r)=>{Ge("/settings/profile/",t)},type:"normal"}].filter(e=>!1!==e)},{role:"window",submenu:[{role:"minimize"},{role:"close"}]}],u=e.Menu.buildFromTemplate(o);e.Menu.setApplicationMenu(u)}ze&&(oe=ze)}()):e.app.exit()})(),module.exports={}})();(()=>{"use strict";const e=require("electron/renderer"),n="update-search-input-text",r="set-invidious-authorization";e.ipcRenderer.on("native-theme-update",(e,n)=>{document.body.dataset.systemTheme=n?"dark":"light"});const t=new MutationObserver(n=>{e.ipcRenderer.send("set-window-title",n[0].addedNodes[0].textContent)});let a;document.addEventListener("DOMContentLoaded",()=>{t.observe(document.querySelector("title"),{childList:!0})},{once:!0});const i={getSystemLocale:()=>e.ipcRenderer.invoke("get-system-locale"),isWaylandPlatform:()=>e.ipcRenderer.invoke("is-wayland-platform"),openInNewWindow:(n,r,t)=>{e.ipcRenderer.send("create-new-window",n,r,t)},enableProxy:n=>{e.ipcRenderer.send("enable-proxy",n)},disableProxy:()=>{e.ipcRenderer.send("disable-proxy")},setInvidiousAuthorization:(n,t)=>{e.ipcRenderer.send(r,n,t)},clearInvidiousAuthorization:()=>{e.ipcRenderer.send(r,null)},startPowerSaveBlocker:()=>{e.ipcRenderer.send("start-power-save-blocker")},stopPowerSaveBlocker:()=>{e.ipcRenderer.send("stop-power-save-blocker")},getReplaceHttpCache:()=>e.ipcRenderer.invoke("get-replace-http-cache"),toggleReplaceHttpCache:()=>{e.ipcRenderer.send("toggle-replace-http-cache")},requestPiP:()=>{e.webFrame.executeJavaScript('document.querySelector("video.player")?.ui.getControls().togglePiP()',!0).catch()},requestFullscreen:()=>{e.webFrame.executeJavaScript('document.querySelector("video.player")?.ui.getControls().toggleFullScreen()',!0).catch()},playerCacheGet:n=>e.ipcRenderer.invoke("player-cache-get",n),playerCacheSet:async(n,r)=>{await e.ipcRenderer.invoke("player-cache-set",n,r)},generatePoToken:(n,r,t,a)=>e.ipcRenderer.invoke("generate-po-token",n,r,t,a),chooseDefaultFolder:()=>{e.ipcRenderer.send("choose-default-folder")},writeToDefaultFolder:async(n,r)=>await e.ipcRenderer.invoke("write-to-default-folder",n,r),relaunch:()=>{e.ipcRenderer.send("relaunch-request")},openInExternalPlayer:n=>{navigator.userActivation.isActive&&e.ipcRenderer.send("open-in-external-player",n)},handleOpenInExternalPlayerResult:n=>{e.ipcRenderer.on("open-in-external-player-result",(e,r,t,a)=>{n(r,t,a)})},setZoomFactor:n=>{"number"==typeof n&&n>0&&e.webFrame.setZoomFactor(n)},getNavigationHistory:()=>e.ipcRenderer.invoke("get-navigation-history"),dbSettings:(n,r)=>e.ipcRenderer.invoke("db-settings",r?{action:n,data:r}:{action:n}),dbHistory:(n,r)=>e.ipcRenderer.invoke("db-history",r?{action:n,data:r}:{action:n}),dbProfiles:(n,r)=>e.ipcRenderer.invoke("db-profiles",r?{action:n,data:r}:{action:n}),dbPlaylists:(n,r)=>e.ipcRenderer.invoke("db-playlists",r?{action:n,data:r}:{action:n}),dbSearchHistory:(n,r)=>e.ipcRenderer.invoke("db-search-history",r?{action:n,data:r}:{action:n}),dbSubscriptionCache:(n,r)=>e.ipcRenderer.invoke("db-subscription-cache",r?{action:n,data:r}:{action:n}),handleChangeView:n=>{e.ipcRenderer.on("change-view",(e,r)=>{n(r)})},handleOpenUrl:n=>{e.ipcRenderer.on("open-url",(e,r)=>{n(r)}),e.ipcRenderer.send("app-ready")},handleUpdateSearchInputText:r=>{a&&(e.ipcRenderer.off(n,a),a=void 0),r&&(a=(e,n)=>{r(n)},e.ipcRenderer.on(n,a),e.ipcRenderer.send("search-input-handling-ready"))},handleSyncSettings:n=>{e.ipcRenderer.on("sync-settings",(e,{event:r,data:t})=>{n(r,t)})},handleSyncHistory:n=>{e.ipcRenderer.on("sync-history",(e,{event:r,data:t})=>{n(r,t)})},handleSyncSearchHistory:n=>{e.ipcRenderer.on("sync-search-history",(e,{event:r,data:t})=>{n(r,t)})},handleSyncProfiles:n=>{e.ipcRenderer.on("sync-profiles",(e,{event:r,data:t})=>{n(r,t)})},handleSyncPlaylists:n=>{e.ipcRenderer.on("sync-playlists",(e,{event:r,data:t})=>{n(r,t)})},handleSyncSubscriptionCache:n=>{e.ipcRenderer.on("sync-subscription-cache",(e,{event:r,data:t})=>{n(r,t)})}};e.contextBridge.exposeInMainWorld("ftElectron",i)})();.ft-card[data-v-2cb57d68]{background-color:var(--card-bg-color);box-shadow:0 1px 2px rgba(0,0,0,.1);margin:8px;padding-block:3px 16px;padding-inline:16px}.ft-flex-box[data-v-85d0cc7a]{display:flex;flex-flow:row wrap;justify-content:space-evenly;user-select:none}.btn[data-v-7e1b8cb6]{align-items:center;block-size:fit-content;border:2px solid;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);box-sizing:border-box;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;margin:5px;min-inline-size:100px;padding-block:10px;padding-inline:20px;text-align:center;text-decoration:none;transition:.3s;vertical-align:middle;white-space:nowrap}.btn[data-v-7e1b8cb6]:disabled{cursor:not-allowed;opacity:.4}.ripple[data-v-7e1b8cb6]{overflow:hidden;position:relative;transform:translateZ(0)}.ripple[data-v-7e1b8cb6]:after{background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-position:50%;background-repeat:no-repeat;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transform:scale(10);transition:transform .5s,opacity 1s}.ripple[data-v-7e1b8cb6]:active:after{opacity:.3;transform:scale(0);transition:0s}.bubblePadding[data-v-2fe5a600]{align-items:center;block-size:100px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;inline-size:100px;overflow:hidden;padding:10px;position:relative;text-decoration:none;transition:background .2s ease-out}.bubblePadding[data-v-2fe5a600]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-2fe5a600]{block-size:50px;border-radius:100%;inline-size:50px;object-fit:cover}.selected[data-v-2fe5a600]{background-color:rgba(0,0,0,.5);inset-block-start:10px;position:absolute}.icon[data-v-2fe5a600]{color:#eee;font-size:25px;inset-block-start:12px;inset-inline-start:12px;position:absolute}.channelName[data-v-2fe5a600]{display:block;font-size:13px;inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.grid[data-v-0c480035]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));justify-content:space-evenly}.list[data-v-0c480035]{display:grid;gap:4px}.prompt[data-v-4cd03b23]{background-color:rgba(0,0,0,.7);block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;inline-size:100%;inset-block-start:0;inset-inline-start:0;justify-content:center;padding:15px;position:fixed;z-index:201}.promptCard[data-v-4cd03b23]{max-block-size:95%;overflow-y:scroll}.promptCard.autosize[data-v-4cd03b23]{box-sizing:border-box;margin-block:0;margin-inline:auto;max-inline-size:95%}.promptCard[data-v-4cd03b23]:not(.autosize){box-sizing:border-box;inline-size:95%;inset-inline-start:2.5%;margin:0;position:absolute}.promptCard.flex-column[data-v-4cd03b23]{display:flex;flex-direction:column}.promptCard.slim[data-v-4cd03b23]{inset-inline-start:15%;max-inline-size:70%;padding-block:10px}.promptCard.readable-width[data-v-4cd03b23]{inset-inline:0;margin-inline:auto;max-inline-size:50em;padding-inline:0}.center[data-v-4cd03b23]{text-align:center}@media only screen and (width <= 680px){.promptCard.slim[data-v-4cd03b23]{padding-block:5px}}@media only screen and (width <= 500px){.promptCard.slim[data-v-4cd03b23]{inset-inline-start:10%;max-inline-size:80%}}.ftIconButton[data-v-e5d05162]{display:flex;flex-flow:row wrap;justify-content:space-evenly;line-height:normal;position:relative;user-select:none}.iconButton[data-v-e5d05162]{background-color:transparent;border-radius:50%;border-style:none;color:inherit;cursor:pointer;line-height:1em;transition:background .15s ease-out}.iconButton.shadow[data-v-e5d05162]{box-shadow:0 1px 2px rgba(0,0,0,.5)}.iconButton.base[data-v-e5d05162]{background-color:var(--card-bg-color);color:var(--primary-text-color)}.iconButton.base:not(.disabled).pressed[data-v-e5d05162],.iconButton.base[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.base-no-default:not(.disabled).pressed[data-v-e5d05162],.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base-no-default:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.primary[data-v-e5d05162]{background-color:var(--primary-color);color:var(--text-with-main-color)}.iconButton.primary:not(.disabled).pressed[data-v-e5d05162],.iconButton.primary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.primary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--primary-color-hover)}.iconButton.primary:not(.disabled).active[data-v-e5d05162]{background-color:var(--primary-color-active)}.iconButton.secondary[data-v-e5d05162]{background-color:var(--accent-color);color:var(--text-with-accent-color)}.iconButton.secondary:not(.disabled).pressed[data-v-e5d05162],.iconButton.secondary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.secondary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--accent-color-hover)}.iconButton.secondary:not(.disabled).active[data-v-e5d05162]{background-color:var(--accent-color-active)}.iconButton.destructive[data-v-e5d05162]{background-color:var(--destructive-color);color:var(--destructive-text-color)}.iconButton.destructive:not(.disabled).pressed[data-v-e5d05162],.iconButton.destructive[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.destructive[data-v-e5d05162]:not(.disabled):hover{background-color:var(--destructive-hover-color)}.iconButton.destructive:not(.disabled).active[data-v-e5d05162]{background-color:var(--destructive-active-color)}.iconButton.favorite[data-v-e5d05162],.iconButton.favorite[data-v-e5d05162]:focus-visible,.iconButton.favorite[data-v-e5d05162]:hover{color:var(--favorite-icon-color)}.iconButton.favorite[data-v-e5d05162]:focus-visible:not(.disabled),.iconButton.favorite[data-v-e5d05162]:hover:not(.disabled),.iconButton.favorite[data-v-e5d05162]:not(.disabled){color:var(--favorite-icon-color)}.icon[data-v-e5d05162]{inline-size:1em}.disabled[data-v-e5d05162]{cursor:default;opacity:.5;pointer-events:auto;user-select:none}.iconDropdown[data-v-e5d05162]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;list-style-type:none;position:absolute;text-align:center;user-select:none;z-index:3}.iconDropdown.left[data-v-e5d05162]{inset-inline-end:calc(50% - 10px)}.iconDropdown.right[data-v-e5d05162]{inset-inline-start:calc(50% - 10px)}.iconDropdown.top[data-v-e5d05162]{inset-block-end:45px}.iconDropdown.bottom[data-v-e5d05162]{inset-block-start:45px}.iconDropdown .list[data-v-e5d05162]{list-style-type:none;margin:0;padding:0}.iconDropdown :has(.active) .checkmarkColumn[data-v-e5d05162]{min-inline-size:12px}.iconDropdown :has(.active) .listItem[data-v-e5d05162]{display:flex;gap:6px}.iconDropdown .listItem[data-v-e5d05162]{cursor:pointer;margin:0;padding-block:8px;padding-inline:10px;transition:background .2s ease-out;white-space:nowrap}.iconDropdown .listItem.active[data-v-e5d05162],.iconDropdown .listItem.pressed[data-v-e5d05162],.iconDropdown .listItem[data-v-e5d05162]:focus-visible,.iconDropdown .listItem[data-v-e5d05162]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.iconDropdown .listItem.active[data-v-e5d05162]{display:flex;font-weight:600;gap:6px}.iconDropdown .listItem[data-v-e5d05162]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .1s ease-in}.iconDropdown .listItemDivider[data-v-e5d05162]{border-block-start:1px solid var(--tertiary-text-color);inline-size:95%;margin-block:1px;margin-inline:auto;opacity:.5}.ft-list-item[data-v-50368e76]{padding:6px}.ft-list-item.watched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-50368e76],.watched.ft-list-item.watched[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-50368e76],.watched:hover.ft-list-item.watched[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-50368e76]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-50368e76],.ft-list-item.watched:hover .thumbnailImage[data-v-50368e76]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-50368e76]{display:grid}.ft-list-item .videoThumbnail .background[data-v-50368e76],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76],.ft-list-item .videoThumbnail .inner[data-v-50368e76],.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76],.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76],.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76],.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76],.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-50368e76]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-50368e76],.ft-list-item .videoThumbnail .downArrowIcon[data-v-50368e76],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-50368e76],.ft-list-item .videoThumbnail .trashIcon[data-v-50368e76],.ft-list-item .videoThumbnail .upArrowIcon[data-v-50368e76]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-50368e76]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-50368e76]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-50368e76]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-50368e76]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-50368e76]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-50368e76]{block-size:130px}.ft-list-item .info[data-v-50368e76]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-50368e76],.ft-list-item .info .externalPlayerButton[data-v-50368e76],.ft-list-item .info .optionsButton[data-v-50368e76]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-50368e76],.watched.ft-list-item .info .title[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-50368e76],.watched:hover.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .title[data-v-50368e76]{font-size:15px}.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-50368e76],.watched.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-50368e76]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-50368e76]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-50368e76],.watched.ft-list-item .info .description[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-50368e76],.watched:hover.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-50368e76]{grid-area:restArea}.ft-list-item.list[data-v-50368e76]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-50368e76],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-50368e76]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-50368e76],.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-50368e76],.ft-list-item.list .info[data-v-50368e76]{grid-area:info}.ft-list-item.list .info[data-v-50368e76]{block-size:100%}.ft-list-item.list .info .description[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.grid[data-v-50368e76]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .videoThumbnail[data-v-50368e76]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-50368e76],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-50368e76]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .thumbnailImage[data-v-50368e76]{inline-size:100%}.ft-list-item.grid .title[data-v-50368e76]{font-size:18px}.ft-list-item.grid .infoLine[data-v-50368e76]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-50368e76]{display:none}.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .playlistIcons[data-v-50368e76]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-50368e76],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-50368e76],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-50368e76],.ft-list-item:hover .optionsButton[data-v-50368e76],.ft-list-item[data-v-50368e76] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .optionsButton[data-v-50368e76],.ft-list-item .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-50368e76],.upcoming[data-v-50368e76],.videoWatched[data-v-50368e76]{user-select:none}.live[data-v-50368e76]{text-transform:uppercase}.h3Title[data-v-50368e76]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.thumbnailLink[data-v-50368e76]:hover{outline:3px solid var(--side-nav-hover-color)}.grabBar[data-v-50368e76]{color:var(--tertiary-text-color);cursor:grab;padding-block:1em;text-align:center;user-select:none}.draggable:not(.draggable:only-child):focus .grabBar[data-v-50368e76],.draggable:not(.draggable:only-child):hover .grabBar[data-v-50368e76]{display:revert}@media(hover:none){.draggable:not(.draggable:only-child) .grabBar[data-v-50368e76]{display:revert}}.thumbnailImage[data-v-50368e76]{aspect-ratio:16/9 auto}.blur[data-v-50368e76]{filter:blur(20px)}.videoTagLine[data-v-50368e76]{margin-block-start:3px}.videoTag[data-v-50368e76]{background-color:var(--secondary-card-bg-color);border-radius:2px;display:inline-block;font-size:10px;font-weight:500;margin-inline:2px;padding:3px;white-space-collapse:collapse}.videoTagLine .videoTag[data-v-50368e76]:first-child{margin-inline-start:0}.deArrowToggleButton[data-v-50368e76]{background-color:transparent;border-color:transparent;border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:16px;line-height:1em;padding:10px;transition:background .15s ease-out}.deArrowToggleButton[data-v-50368e76]:not(.disabled):focus-visible,.deArrowToggleButton[data-v-50368e76]:not(.disabled):hover{background-color:var(--side-nav-hover-color)}.deArrowToggleButton[data-v-50368e76]:not(.disabled):active{background-color:var(--side-nav-active-color)}.deArrowToggleButton:not(.disabled).alwaysVisible[data-v-50368e76]{filter:grayscale(1);opacity:1}.deArrowToggleIcon[data-v-50368e76]{inline-size:1em}.buttonList[data-v-6b8b4eb3]{background-color:var(--primary-color);block-size:fit-content;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;flex-wrap:nowrap;margin:5px;margin-block-end:10px}.ftSubscribeButton[data-v-6b8b4eb3]{inline-size:fit-content;position:relative;text-align:start}.subscribeButton[data-v-6b8b4eb3]{min-inline-size:150px;white-space:normal}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton[data-v-6b8b4eb3]{align-self:center;margin-block:0;margin-inline:0}.profileDropdownToggle[data-v-6b8b4eb3]{border-end-start-radius:0;border-inline-start:none!important;border-start-start-radius:0;box-sizing:content-box;display:inline-block;min-inline-size:1em;padding-inline:10px}.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{border-end-end-radius:0;border-inline-end:2px solid var(--primary-color-active)!important;border-start-end-radius:0;box-sizing:content-box;min-inline-size:100px;padding-inline:5px}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{block-size:2em;box-shadow:none;flex:auto;padding-block:5px;padding-inline:6px}.profileDropdownToggle.dropdownOpened[data-v-6b8b4eb3],.subscribeButton.dropdownOpened[data-v-6b8b4eb3]{border-end-end-radius:0;border-end-start-radius:0}.profileDropdown[data-v-6b8b4eb3]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;inline-size:calc(100% - 10px);margin-block:-10px 0;margin-inline:5px 0;max-block-size:200px;overflow-y:scroll;position:absolute;text-align:center;user-select:none;z-index:3}.profileList[data-v-6b8b4eb3]{list-style-type:none;margin:0;padding-inline:0}.profile[data-v-6b8b4eb3]{align-items:center;block-size:50px;cursor:pointer;display:flex;gap:.5em;padding-inline-start:.5em;transition:background .2s ease-out}.profile[data-v-6b8b4eb3]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.colorOption[data-v-6b8b4eb3]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;inline-size:40px;justify-content:center}.initial[data-v-6b8b4eb3]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileName[data-v-6b8b4eb3]{overflow:hidden;padding-inline-end:1em;text-align:start;text-overflow:ellipsis;white-space:nowrap}.profile.subscribed[data-v-6b8b4eb3]{background-color:var(--primary-color)}.profile.subscribed>.profileName[data-v-6b8b4eb3]{color:var(--text-with-main-color)}.ft-list-item[data-v-07b92ad6]{padding:6px}.ft-list-item.watched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-07b92ad6],.watched.ft-list-item.watched[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-07b92ad6],.watched:hover.ft-list-item.watched[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-07b92ad6]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-07b92ad6],.ft-list-item.watched:hover .thumbnailImage[data-v-07b92ad6]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-07b92ad6]{display:grid}.ft-list-item .videoThumbnail .background[data-v-07b92ad6],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .inner[data-v-07b92ad6],.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6],.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-07b92ad6]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .downArrowIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .trashIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .upArrowIcon[data-v-07b92ad6]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-07b92ad6]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-07b92ad6]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-07b92ad6]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-07b92ad6]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-07b92ad6]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-07b92ad6]{block-size:130px}.ft-list-item .info[data-v-07b92ad6]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-07b92ad6],.ft-list-item .info .externalPlayerButton[data-v-07b92ad6],.ft-list-item .info .optionsButton[data-v-07b92ad6]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-07b92ad6],.watched.ft-list-item .info .title[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-07b92ad6],.watched:hover.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .title[data-v-07b92ad6]{font-size:15px}.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-07b92ad6],.watched.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-07b92ad6]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-07b92ad6]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-07b92ad6],.watched.ft-list-item .info .description[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-07b92ad6],.watched:hover.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-07b92ad6]{grid-area:restArea}.ft-list-item.list[data-v-07b92ad6]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-07b92ad6],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-07b92ad6]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-07b92ad6],.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-07b92ad6],.ft-list-item.list .info[data-v-07b92ad6]{grid-area:info}.ft-list-item.list .info[data-v-07b92ad6]{block-size:100%}.ft-list-item.list .info .description[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.grid[data-v-07b92ad6]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail[data-v-07b92ad6]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-07b92ad6]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .thumbnailImage[data-v-07b92ad6]{inline-size:100%}.ft-list-item.grid .title[data-v-07b92ad6]{font-size:18px}.ft-list-item.grid .infoLine[data-v-07b92ad6]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-07b92ad6]{display:none}.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .playlistIcons[data-v-07b92ad6]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-07b92ad6],.ft-list-item:hover .optionsButton[data-v-07b92ad6],.ft-list-item[data-v-07b92ad6] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .optionsButton[data-v-07b92ad6],.ft-list-item .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-07b92ad6],.upcoming[data-v-07b92ad6],.videoWatched[data-v-07b92ad6]{user-select:none}.live[data-v-07b92ad6]{text-transform:uppercase}.h3Title[data-v-07b92ad6]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.infoAndSubscribe[data-v-07b92ad6]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:center}.ft-list-channel.grid[data-v-07b92ad6]{align-items:center;text-align:center}.ft-list-channel.grid .infoAndSubscribe[data-v-07b92ad6]{align-items:center;flex-flow:column wrap}.ft-list-channel.grid .infoAndSubscribe .info[data-v-07b92ad6]{margin-block-end:12px}.ft-list-channel.grid .infoAndSubscribe .info .infoLine[data-v-07b92ad6]{text-align:center}.ft-list-channel.list .infoAndSubscribe .channelSubscribeButton[data-v-07b92ad6]{margin-block:auto;margin-inline:7px}.handle[data-v-07b92ad6]{color:inherit;text-decoration:none}.ft-list-item[data-v-fe924e70]{padding:6px}.ft-list-item.watched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-fe924e70],.watched.ft-list-item.watched[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-fe924e70],.watched:hover.ft-list-item.watched[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-fe924e70]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-fe924e70],.ft-list-item.watched:hover .thumbnailImage[data-v-fe924e70]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-fe924e70]{display:grid}.ft-list-item .videoThumbnail .background[data-v-fe924e70],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .inner[data-v-fe924e70],.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70],.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70],.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70],.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70],.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-fe924e70]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .downArrowIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .trashIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .upArrowIcon[data-v-fe924e70]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-fe924e70]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-fe924e70]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-fe924e70]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-fe924e70]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-fe924e70]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-fe924e70]{block-size:130px}.ft-list-item .info[data-v-fe924e70]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-fe924e70],.ft-list-item .info .externalPlayerButton[data-v-fe924e70],.ft-list-item .info .optionsButton[data-v-fe924e70]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-fe924e70],.watched.ft-list-item .info .title[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-fe924e70],.watched:hover.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .title[data-v-fe924e70]{font-size:15px}.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-fe924e70],.watched.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-fe924e70]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-fe924e70]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-fe924e70],.watched.ft-list-item .info .description[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-fe924e70],.watched:hover.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-fe924e70]{grid-area:restArea}.ft-list-item.list[data-v-fe924e70]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-fe924e70],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-fe924e70]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-fe924e70],.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-fe924e70],.ft-list-item.list .info[data-v-fe924e70]{grid-area:info}.ft-list-item.list .info[data-v-fe924e70]{block-size:100%}.ft-list-item.list .info .description[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.grid[data-v-fe924e70]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .videoThumbnail[data-v-fe924e70]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-fe924e70],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-fe924e70]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .thumbnailImage[data-v-fe924e70]{inline-size:100%}.ft-list-item.grid .title[data-v-fe924e70]{font-size:18px}.ft-list-item.grid .infoLine[data-v-fe924e70]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-fe924e70]{display:none}.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .playlistIcons[data-v-fe924e70]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-fe924e70],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-fe924e70],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-fe924e70],.ft-list-item:hover .optionsButton[data-v-fe924e70],.ft-list-item[data-v-fe924e70] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .optionsButton[data-v-fe924e70],.ft-list-item .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-fe924e70],.upcoming[data-v-fe924e70],.videoWatched[data-v-fe924e70]{user-select:none}.live[data-v-fe924e70]{text-transform:uppercase}.h3Title[data-v-fe924e70]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.blur[data-v-fe924e70]{filter:blur(20px)}.vote-count[data-v-6c15d994]{font-size:smaller;padding-block-end:6px}.empty-circle[data-v-6c15d994]{background-color:transparent;block-size:10px;border-radius:50%;border-style:solid;border-width:2px;display:block;float:inline-start;min-inline-size:10px;position:relative}.filled-circle[data-v-6c15d994]{background-color:#000;block-size:6px;border-radius:50%;float:inline-start;inline-size:6px;inset-block-start:2px;inset-inline-start:2px;position:relative}.option-text[data-v-6c15d994]{margin-inline-start:10px}.option[data-v-6c15d994]{align-items:center;border-radius:5px;border-style:solid;border-width:1px;display:flex;margin-block-end:10px;padding-block:5px;padding-inline-start:10px}.option>img[data-v-6c15d994]{block-size:125px;margin-inline-start:10px}.correct-option[data-v-6c15d994]{border-color:#78da71;border-width:2px}.correct-option .filled-circle[data-v-6c15d994]{background-color:#78da71}.reveal-answer[data-v-6c15d994]{cursor:pointer;justify-content:center}.reveal-answer[data-v-6c15d994]:focus,.reveal-answer[data-v-6c15d994]:hover{background-color:var(--side-nav-hover-color)}.button[data-v-21216979]{background-color:transparent;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:1rem;padding:0}.text[data-v-21216979]{background-color:color-mix(in srgb,var(--primary-text-color) 80%,transparent);border-radius:20px;color:var(--card-bg-color);font-size:1rem;line-height:120%;margin:0;max-inline-size:max-content;min-inline-size:15em;opacity:0;padding-block:10px;padding-inline:8px;pointer-events:none;position:absolute;text-align:center;transition-duration:275ms;transition-property:opacity,transform,visibility;visibility:hidden;z-index:2}.text.bottom[data-v-21216979]{inset-inline-start:50%}.text.bottom-left[data-v-21216979],.text.bottom[data-v-21216979]{inset-block-start:100%;margin-block-start:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),-1em)}.text.bottom-left[data-v-21216979]{inset-inline-start:-100px}.text.left[data-v-21216979]{inset-block-start:50%;inset-inline-end:100%;margin-inline-end:1em;transform:translate(calc(1em*var(--horizontal-directionality-coefficient)),-50%)}.text.right[data-v-21216979]{inset-block-start:50%;inset-inline-start:100%;margin-inline-start:1em;transform:translate(calc(-1em*var(--horizontal-directionality-coefficient)),-50%)}.text.top[data-v-21216979]{inset-block-end:100%;inset-inline-start:50%;margin-block-end:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),1em)}.button:focus+.text[data-v-21216979],.button:hover+.text[data-v-21216979]{opacity:1;visibility:visible}.button:focus+.text.bottom[data-v-21216979],.button:focus+.text.top[data-v-21216979],.button:hover+.text.bottom-left[data-v-21216979],.button:hover+.text.bottom[data-v-21216979],.button:hover+.text.top[data-v-21216979]{transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)))}.button:focus+.text.left[data-v-21216979],.button:focus+.text.right[data-v-21216979],.button:hover+.text.left[data-v-21216979],.button:hover+.text.right[data-v-21216979]{transform:translateY(-50%)}.text.allowNewlines[data-v-21216979]{inline-size:55vw;text-align:start;white-space:pre-wrap}.tooltip[data-v-21216979]{display:inline-block;position:relative}.switch-ctn[data-v-3e45589e]{margin-block:20px;margin-inline:16px;position:relative}.switch-ctn.compact[data-v-3e45589e]{margin:0}.switch-input[data-v-3e45589e]{appearance:none;block-size:20px;inline-size:34px;inset-block-start:calc(50% - 3px);inset-inline-start:-3px;position:absolute;transform:translateY(-50%)}.switch-label[data-v-3e45589e]{cursor:pointer;display:inline-block;font-weight:500;padding-block:12px;padding-inline:44px 0;position:relative;text-align:start}.switch-label[data-v-3e45589e]:after,.switch-label[data-v-3e45589e]:before{content:"";inset-block-start:50%;margin:0;outline:0;position:absolute;transform:translateY(-50%);transition:all .3s ease}.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e;block-size:14px;border-radius:8px;inline-size:34px;inset-inline-start:1px}.switch-input:checked+.switch-label[data-v-3e45589e]:before{background-color:var(--accent-color-light)}.switch-input:disabled+.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e}.switch-label[data-v-3e45589e]:after{background-color:#fafafa;block-size:20px;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);inline-size:20px;inset-inline-start:0}.switch-input:checked+.switch-label[data-v-3e45589e]:after{background-color:var(--accent-color);transform:translate(calc(80%*var(--horizontal-directionality-coefficient)),-50%)}.switch-input:disabled+.switch-label[data-v-3e45589e]:after{background-color:#bdbdbd}@media(width <= 680px){.switch-label[data-v-3e45589e]{max-inline-size:250px}}.containsTooltip .switch-label-text[data-v-3e45589e]{margin-inline-end:5px}.disabled .switch-label[data-v-3e45589e]{cursor:not-allowed}.disabled .switch-label-text[data-v-3e45589e]{opacity:.4}.shareLinks[data-v-0e7ca6bf]{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;inline-size:max-content;padding:12px}.header[data-v-0e7ca6bf]{color:var(--primary-text-color);display:flex;font-size:18px;font-weight:700;justify-content:center;margin-block:4px 8px;margin-inline:0}.buttons[data-v-0e7ca6bf]{display:flex;flex-direction:column;max-inline-size:min-content;min-inline-size:150px}.action[data-v-0e7ca6bf]{padding:6px;white-space:normal}.divider[data-v-0e7ca6bf]{background:var(--tertiary-text-color);grid-row:span 3;inline-size:1px;margin-block:0;margin-inline:12px}.youtubeLogo[data-v-0e7ca6bf]{block-size:18px;inline-size:auto}.invidious[data-v-0e7ca6bf]{letter-spacing:-.4px}.invidiousLogo[data-v-0e7ca6bf]{background-size:cover;block-size:20px;display:inline-block;inline-size:20px;margin-inline-end:2px}@media only screen and (width <= 450px){.shareLinks[data-v-0e7ca6bf]{grid-auto-flow:row;justify-items:center;margin-inline:auto;max-inline-size:max-content}.header.invidious[data-v-0e7ca6bf]{margin-block-start:20px}.buttons[data-v-0e7ca6bf]{max-inline-size:min-content;min-inline-size:180px}.divider[data-v-0e7ca6bf]{display:none}}.ft-list-item[data-v-38bfdec2]{padding:6px}.ft-list-item.watched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-38bfdec2],.watched.ft-list-item.watched[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-38bfdec2],.watched:hover.ft-list-item.watched[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-38bfdec2]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-38bfdec2],.ft-list-item.watched:hover .thumbnailImage[data-v-38bfdec2]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-38bfdec2]{display:grid}.ft-list-item .videoThumbnail .background[data-v-38bfdec2],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .inner[data-v-38bfdec2],.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2],.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-38bfdec2]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .downArrowIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .trashIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .upArrowIcon[data-v-38bfdec2]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-38bfdec2]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-38bfdec2]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-38bfdec2]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-38bfdec2]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-38bfdec2]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-38bfdec2]{block-size:130px}.ft-list-item .info[data-v-38bfdec2]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-38bfdec2],.ft-list-item .info .externalPlayerButton[data-v-38bfdec2],.ft-list-item .info .optionsButton[data-v-38bfdec2]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-38bfdec2],.watched.ft-list-item .info .title[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-38bfdec2],.watched:hover.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .title[data-v-38bfdec2]{font-size:15px}.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-38bfdec2],.watched.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-38bfdec2]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-38bfdec2]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-38bfdec2],.watched.ft-list-item .info .description[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-38bfdec2],.watched:hover.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-38bfdec2]{grid-area:restArea}.ft-list-item.list[data-v-38bfdec2]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-38bfdec2],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-38bfdec2]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-38bfdec2],.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-38bfdec2],.ft-list-item.list .info[data-v-38bfdec2]{grid-area:info}.ft-list-item.list .info[data-v-38bfdec2]{block-size:100%}.ft-list-item.list .info .description[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.grid[data-v-38bfdec2]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail[data-v-38bfdec2]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-38bfdec2]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .thumbnailImage[data-v-38bfdec2]{inline-size:100%}.ft-list-item.grid .title[data-v-38bfdec2]{font-size:18px}.ft-list-item.grid .infoLine[data-v-38bfdec2]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-38bfdec2]{display:none}.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .playlistIcons[data-v-38bfdec2]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-38bfdec2],.ft-list-item:hover .optionsButton[data-v-38bfdec2],.ft-list-item[data-v-38bfdec2] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .optionsButton[data-v-38bfdec2],.ft-list-item .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-38bfdec2],.upcoming[data-v-38bfdec2],.videoWatched[data-v-38bfdec2]{user-select:none}.live[data-v-38bfdec2]{text-transform:uppercase}.h3Title[data-v-38bfdec2]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.outside[data-v-38bfdec2]{inline-size:40%;margin:auto}@media screen and (width <= 768px){.outside[data-v-38bfdec2]{inline-size:100%}}.ft-list-post[data-v-38bfdec2]{box-sizing:border-box}.hiddenVideo[data-v-38bfdec2]{font-style:italic;opacity:.85;text-align:center}.communityImage[data-v-38bfdec2]{block-size:100%;inline-size:100%}.communityThumbnail[data-v-38bfdec2]{block-size:55px;border-radius:50%;inline-size:55px;margin-inline-end:5px}.author-div[data-v-38bfdec2]{display:flex}.author-div .authorName[data-v-38bfdec2]{font-size:15px;font-weight:700;margin-block:5px 0;margin-inline:5px 6px}.author-div .authorName .authorNameLink[data-v-38bfdec2]{color:inherit;text-decoration:none}.author-div .publishedText[data-v-38bfdec2]{font-size:15px;margin-block:5px 0;margin-inline:5px 6px}.postText[data-v-38bfdec2]{overflow-wrap:anywhere;white-space:pre-wrap}.commentsLink[data-v-38bfdec2]{color:var(--primary-text-color);font-weight:700;text-decoration:none}.bottomSection[data-v-38bfdec2]{align-items:center;color:var(--tertiary-text-color);display:flex;font-size:15px;margin-block-start:4px;max-inline-size:100%;text-align:start}@media screen and (width <= 680px){.bottomSection[data-v-38bfdec2]{margin-inline-start:0;text-align:start}}.bottomSection .likeBar[data-v-38bfdec2]{block-size:8px;border-radius:4px;margin-block-end:4px}.bottomSection .likeCount[data-v-38bfdec2]{margin-inline:5px 6px}.bottomSection .shareButton[data-v-38bfdec2]{margin-inline-start:10px}.playlistWrapper[data-v-38bfdec2]{display:flex}.playlistWrapper .videoThumbnail[data-v-38bfdec2]{display:flex;inline-size:fit-content;margin-block:auto;position:relative}.playlistWrapper .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;display:block;inline-size:auto;max-inline-size:100%}.playlistWrapper .playlistText[data-v-38bfdec2]{inline-size:50%;margin-inline-start:10px;overflow-wrap:break-word}.playlistWrapper .playlistText .playlistAuthor[data-v-38bfdec2]{font-size:small}.playlistWrapper .playlistText .playlistAuthor .playlistVideoCount[data-v-38bfdec2]{font-size:smaller}.playlistWrapper .playlistText .playlistTitle[data-v-38bfdec2]{color:var(--primary-text-color)}.playlistWrapper .playlistText .playlistPreviewVideos[data-v-38bfdec2]{color:var(--primary-text-color);display:flex;font-size:small;inline-size:100%;padding-block-start:10px;text-decoration-line:none}.playlistWrapper .playlistText .playlistPreviewVideoTitle[data-v-38bfdec2]{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-list-item.grid[data-v-38bfdec2]{min-block-size:0!important;padding-block-end:20px}.sliderContainer[data-v-38bfdec2]{display:grid}.ft-list-item[data-v-140c4186]{padding:6px}.ft-list-item.watched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-140c4186],.watched.ft-list-item.watched[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-140c4186],.watched:hover.ft-list-item.watched[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-140c4186]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-140c4186],.ft-list-item.watched:hover .thumbnailImage[data-v-140c4186]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-140c4186]{display:grid}.ft-list-item .videoThumbnail .background[data-v-140c4186],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186],.ft-list-item .videoThumbnail .inner[data-v-140c4186],.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186],.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186],.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186],.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186],.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-140c4186]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-140c4186],.ft-list-item .videoThumbnail .downArrowIcon[data-v-140c4186],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-140c4186],.ft-list-item .videoThumbnail .trashIcon[data-v-140c4186],.ft-list-item .videoThumbnail .upArrowIcon[data-v-140c4186]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-140c4186]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-140c4186]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-140c4186]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-140c4186]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-140c4186]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-140c4186]{block-size:130px}.ft-list-item .info[data-v-140c4186]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-140c4186],.ft-list-item .info .externalPlayerButton[data-v-140c4186],.ft-list-item .info .optionsButton[data-v-140c4186]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-140c4186],.watched.ft-list-item .info .title[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-140c4186],.watched:hover.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .title[data-v-140c4186]{font-size:15px}.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-140c4186],.watched.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-140c4186]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-140c4186]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-140c4186],.watched.ft-list-item .info .description[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-140c4186],.watched:hover.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-140c4186]{grid-area:restArea}.ft-list-item.list[data-v-140c4186]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-140c4186],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-140c4186]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-140c4186],.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-140c4186],.ft-list-item.list .info[data-v-140c4186]{grid-area:info}.ft-list-item.list .info[data-v-140c4186]{block-size:100%}.ft-list-item.list .info .description[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.grid[data-v-140c4186]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .videoThumbnail[data-v-140c4186]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-140c4186],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-140c4186]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .thumbnailImage[data-v-140c4186]{inline-size:100%}.ft-list-item.grid .title[data-v-140c4186]{font-size:18px}.ft-list-item.grid .infoLine[data-v-140c4186]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-140c4186]{display:none}.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .playlistIcons[data-v-140c4186]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-140c4186],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-140c4186],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-140c4186],.ft-list-item:hover .optionsButton[data-v-140c4186],.ft-list-item[data-v-140c4186] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .optionsButton[data-v-140c4186],.ft-list-item .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-140c4186],.upcoming[data-v-140c4186],.videoWatched[data-v-140c4186]{user-select:none}.live[data-v-140c4186]{text-transform:uppercase}.h3Title[data-v-140c4186]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.hashtagImage[data-v-140c4186]{color:var(--primary-text-color);font-size:150px}.grid[data-v-7b53b6a6]{min-block-size:264px}.list[data-v-7b53b6a6]{min-block-size:131px}.draggable[data-v-7b53b6a6]:active{cursor:grabbing}.draggedVideo[data-v-7b53b6a6]{opacity:0;transition:.01s}.maxWidth[data-v-45ca84b2]{inline-size:100%}.container[data-v-19b99f94]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;margin:0;padding:0}.fullscreen[data-v-19b99f94]{block-size:85vh}.spinner[data-v-19b99f94]{block-size:40px;inline-size:40px;margin-block:100px;margin-inline:auto;position:relative}.double-bounce1[data-v-19b99f94],.double-bounce2[data-v-19b99f94]{animation:sk-bounce-19b99f94 2s ease-in-out infinite;background-color:var(--primary-color);block-size:100%;border-radius:50%;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:.6;position:absolute}.double-bounce2[data-v-19b99f94]{animation-delay:-1s}@keyframes sk-bounce-19b99f94{0%,to{transform:scale(0)}50%{transform:scale(1)}}.floatingRefreshSection[data-v-98fe677e]{align-items:center;background-color:var(--card-bg-color);border-inline-start:2px solid var(--primary-shadow-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:border-box;display:flex;gap:5px;inline-size:calc(100% - 80px);inset-block-start:60px;inset-inline-end:0;justify-content:flex-end;margin-inline:0;padding-block:5px;padding-inline:10px;position:fixed;z-index:3}.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 200px)}.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 60px)}@media only screen and (width <= 680px){.floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e],.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:100%}}.floatingRefreshSection[data-v-98fe677e]:has(.lastRefreshTimestamp+.refreshButton){justify-content:space-between}.lastRefreshTimestamp[data-v-98fe677e]{font-size:16px;margin-block:0;text-align:center}@media only screen and (width <= 680px){.floatingRefreshSection.hideLabelsSideBar[data-v-98fe677e],.floatingRefreshSection.sideNavOpen[data-v-98fe677e],.floatingRefreshSection[data-v-98fe677e]{border-inline-start:none;inline-size:100%}}.card[data-v-17d35fde]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-17d35fde]{color:var(--tertiary-text-color)}@media only screen and (width <= 680px){.card[data-v-17d35fde]{inline-size:90%}}.card[data-v-436e4faa]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-436e4faa],.tabs[data-v-436e4faa]{color:var(--tertiary-text-color)}.tabs[data-v-436e4faa]{inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-436e4faa]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-436e4faa]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-436e4faa]:hover{font-weight:700}.subscriptionIcon[data-v-436e4faa]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-436e4faa]{inline-size:90%}}.ft-input-component[data-v-30a4a434]{position:relative}body[dir=rtl] .ft-input-component.search.showClearTextButton .inputAction[data-v-30a4a434]{inset-inline-end:-30px}body[dir=rtl] .ft-input-component.search.clearTextButtonVisible .inputAction[data-v-30a4a434],body[dir=rtl] .ft-input-component.search.showClearTextButton:focus-within .inputAction[data-v-30a4a434]{inset-inline-end:0}.ft-input-component.search.showClearTextButton[data-v-30a4a434]{padding-inline-start:30px}.ft-input-component.search.clearTextButtonVisible[data-v-30a4a434],.ft-input-component.search.showClearTextButton[data-v-30a4a434]:focus-within{padding-inline-start:0}.ft-input-component.showClearTextButton:not(.search) .ft-input[data-v-30a4a434]{padding-inline-start:46px}.clearTextButtonVisible.search .ft-input[data-v-30a4a434],.ft-input-component.search.showClearTextButton:focus-within .ft-input[data-v-30a4a434]{padding-inline-start:46px}.ft-input-component.showOptions .clearInputTextButton[data-v-30a4a434],.ft-input-component:focus-within .clearInputTextButton[data-v-30a4a434]{opacity:.5}.clearTextButtonVisible:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component.inputDataPresent .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component:focus-within:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434]{cursor:pointer;opacity:1}.disabled[data-v-30a4a434]{cursor:not-allowed;opacity:.4}.clearInputTextButton[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:5px;inset-inline-start:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:0;padding:10px;position:absolute;transition:background .2s ease-in;z-index:1}.clearInputTextButton.visible[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.forceTextColor .clearInputTextButton[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.clearInputTextButton.visible[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.search .clearInputTextButton[data-v-30a4a434]{inset-block-start:12px}.forceTextColor .clearInputTextButton[data-v-30a4a434]{color:#eee}.forceTextColor .clearInputTextButton[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.ft-input[data-v-30a4a434]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;box-sizing:border-box;color:var(--secondary-text-color);font-size:16px;inline-size:100%;margin-block-end:10px;outline:none;padding:1rem}.ftcomponent[data-v-30a4a434] ::placeholder{color:var(--tertiary-text-color);user-select:none}.forceTextColor .ft-input[data-v-30a4a434]{background-color:var(--primary-input-color);color:#eee}.forceTextColor .ft-input[data-v-30a4a434]:focus{box-shadow:0 0 1rem 0 var(--primary-input-color);transition:box-shadow .2s ease-in-out}.forceTextColor[data-v-30a4a434] ::placeholder{color:#eee}.inputWrapper[data-v-30a4a434]{position:relative}.buttonIcon[data-v-30a4a434]{inline-size:1em}.inputAction[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:-8px;inset-inline-end:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:.5;padding:10px;position:absolute}.inputAction.enabled[data-v-30a4a434]{cursor:pointer;opacity:1}.search[data-v-30a4a434] ::-webkit-calendar-picker-indicator{display:none}.forceTextColor .inputAction[data-v-30a4a434]{color:#eee}.ft-input-component.showActionButton .ft-input[data-v-30a4a434]{padding-inline-end:42px}.inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.inputAction.enabled[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.list[data-v-30a4a434]{background-color:var(--search-bar-color);border-radius:0 0 5px 5px;box-shadow:0 0 10px var(--scrollbar-color-hover);inline-size:100%;list-style:none;margin:0;overflow-wrap:break-word;padding-block:5px;padding-inline:0;position:absolute;z-index:10}.list li[data-v-30a4a434]{display:flex;justify-content:space-between;line-height:2rem;padding-block:0;padding-inline:15px}.optionWrapper[data-v-30a4a434]{align-items:baseline;display:flex;overflow:hidden}.optionWrapper span[data-v-30a4a434]{overflow:hidden}.searchResultIcon[data-v-30a4a434]{block-size:16px;inline-size:16px;opacity:.6;padding-inline-end:10px}.removeButton[data-v-30a4a434]{float:inline-end;font-size:13px;text-decoration:none}.removeButtonSelected[data-v-30a4a434],.removeButton[data-v-30a4a434]:hover{font-weight:700;text-decoration:underline}.hover[data-v-30a4a434]{background-color:var(--scrollbar-color-hover);color:var(--scrollbar-text-color-hover)}.card[data-v-c7b339c2]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-c7b339c2]{color:var(--tertiary-text-color)}.count[data-v-c7b339c2]{margin-block-start:1rem}.channels[data-v-c7b339c2]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));inline-size:100%;margin-block-start:2rem}.channel[data-v-c7b339c2]{align-items:center;display:flex;flex-direction:column;padding:.5rem;row-gap:.75rem}.thumbnailContainer[data-v-c7b339c2]{align-items:center;color:inherit;display:flex;flex-grow:0}.channelThumbnail[data-v-c7b339c2]{block-size:120px;border-radius:50%}.channelName[data-v-c7b339c2]{color:inherit;display:-webkit-box;flex-grow:1;font-size:1.1rem;inline-size:100%;overflow:hidden;overflow-wrap:break-word;text-align:center;text-decoration:none;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-block:0;padding-inline:4px}.unsubscribeContainer[data-v-c7b339c2]{align-items:center;display:flex;flex-grow:0}.unsubscribeContainer .btn[data-v-c7b339c2]{block-size:80%}.headingIcon[data-v-c7b339c2]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-c7b339c2]{inline-size:90%}.channels[data-v-c7b339c2]{gap:1.5rem}.channelThumbnail[data-v-c7b339c2]{block-size:80px}}.bubblePadding[data-v-243c81f8]{block-size:115px;cursor:pointer;inline-size:100px;padding-block:10px 30px;padding-inline:10px;transition:background .2s ease-out}.bubblePadding[data-v-243c81f8]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-243c81f8]{block-size:70px;border-radius:50%;inline-size:70px;margin-block:20px 5px;margin-inline:auto}.initial[data-v-243c81f8]{font-size:35px;line-height:1em;padding-block:17.5px;padding-inline:0;text-align:center;user-select:none}.profileName[data-v-243c81f8]{font-size:14px;line-height:1.5em;overflow:hidden;text-align:center}h2[data-v-eac21802]{text-align:center}h3[data-v-eac21802]{margin-block:0 10px;text-align:center}.message[data-v-eac21802]{color:var(--tertiary-text-color)}.colorSelection[data-v-eac21802],.profileName[data-v-eac21802]{inline-size:350px;margin:auto}.profileEdit[data-v-eac21802]{column-gap:10px;flex-direction:column}.profileEdit[data-v-eac21802]>*{flex:1}.colorOptions[data-v-eac21802]{justify-content:center;margin-inline:auto;min-inline-size:250px}.customColorSection[data-v-eac21802]{align-items:center;display:flex;gap:5px;justify-content:center;margin-block-start:5px}.colorOption[data-v-eac21802]{block-size:40px;border-radius:50%;cursor:pointer;inline-size:40px;margin:2px}.initial[data-v-eac21802]{font-size:37.5px;text-align:center;user-select:none}.colorOption[data-v-eac21802]:has(.initial){align-items:center;block-size:75px;cursor:default;display:flex;inline-size:75px;justify-content:center}.profilePreviewSection[data-v-eac21802]{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.secondEditRow[data-v-eac21802]{display:flex;flex-flow:row wrap;justify-content:space-evenly}.card[data-v-eac21802]{inline-size:85%;margin-block:0 60px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-eac21802]{inline-size:90%}}.selectedCount[data-v-c441237e],h2[data-v-c441237e]{text-align:center}.card[data-v-c441237e]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-c441237e]{inline-size:90%}}.select[data-v-00bd1a6a]{inline-size:200px;margin-block-start:30px;position:relative}.select-text[data-v-00bd1a6a]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;color:var(--primary-text-color);font-family:inherit;font-size:16px;inline-size:100%;padding-inline-start:1rem;position:relative}.select option[data-v-00bd1a6a]{background-color:var(--card-bg-color);color:var(--secondary-text-color)}.select-text[data-v-00bd1a6a]:focus{outline:none}.select .select-text[data-v-00bd1a6a]{appearance:none;padding-inline-end:1.5rem;text-overflow:ellipsis}.iconSelect[data-v-00bd1a6a]{border-inline-end:6px solid transparent;border-inline-start:6px solid transparent;color:var(--tertiary-text-color);content:"";inset-block-start:10px;inset-inline-end:10px;padding:0;pointer-events:none;position:absolute}.disabled+.iconSelect[data-v-00bd1a6a],.disabled[data-v-00bd1a6a]{cursor:not-allowed;opacity:.4}.selectTooltip[data-v-00bd1a6a]{inset-block-start:-22px;inset-inline-end:13px;position:absolute}.select-label[data-v-00bd1a6a]{color:var(--tertiary-text-color);column-gap:6px;display:flex;font-size:18px;font-weight:400;inset-block-start:10px;inset-inline-start:0;position:absolute;transition:all .2s ease}.select-icon[data-v-00bd1a6a]{block-size:14px;inline-size:14px}.select-text:focus~.select-label[data-v-00bd1a6a],.select-text:valid~.select-label[data-v-00bd1a6a]{color:var(--accent-color);font-size:14px;inset-block-start:-20px;transition:all .2s ease}.select-bar[data-v-00bd1a6a]{display:block;position:relative}.select-bar[data-v-00bd1a6a]:after,.select-bar[data-v-00bd1a6a]:before{background:var(--accent-color);block-size:2px;content:"";inline-size:0;inset-block-end:1px;position:absolute;transition:all .2s ease}.select-bar[data-v-00bd1a6a]:before{inset-inline-start:50%}.select-bar[data-v-00bd1a6a]:after{inset-inline-end:50%}.select-text:focus~.select-bar[data-v-00bd1a6a]:after,.select-text:focus~.select-bar[data-v-00bd1a6a]:before{inline-size:50%}.select-highlight[data-v-00bd1a6a]{block-size:60%;inline-size:100px;inset-block-start:25%;inset-inline-start:0;opacity:.5;pointer-events:none;position:absolute}@media only screen and (width <= 800px){.select[data-v-00bd1a6a]{inline-size:100%}}.selected[data-v-3d0e9e65],h2[data-v-3d0e9e65]{text-align:center}.card[data-v-3d0e9e65]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-3d0e9e65]{inline-size:90%}}h2[data-v-1f7585af]{text-align:center}.message[data-v-1f7585af]{color:var(--tertiary-text-color)}.profileList[data-v-1f7585af]{margin-block:0 10px;margin-inline:auto;max-inline-size:1000px}.openedProfile[data-v-1f7585af]{background-color:var(--primary-text-color);color:var(--card-bg-color);transition:background .2s ease-out}.openedProfile[data-v-1f7585af]:focus-visible,.openedProfile[data-v-1f7585af]:hover{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.card[data-v-1f7585af]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-1f7585af]{inline-size:90%}}.card[data-v-0d435564]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.trendingInfoTabs[data-v-0d435564]{color:var(--tertiary-text-color);display:grid;grid-template-columns:1fr 1fr 1fr;inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-0d435564]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-0d435564]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-0d435564]:hover{font-weight:700}.trendingIcon[data-v-0d435564]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-0d435564]{inline-size:90%}}.card[data-v-393e5f36]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-393e5f36]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-393e5f36]{inline-size:90%}}.card[data-v-4b634518]{inline-size:85%;margin-block:0 60px;margin-inline:auto;position:relative}.headingText[data-v-4b634518]{display:inline-block}.newPlaylistButton[data-v-4b634518]{display:inline-block;margin-inline-start:.5em;vertical-align:middle}.searchInputsRow[data-v-4b634518]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-4b634518]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-4b634518]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-4b634518]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-4b634518]{margin-inline-start:auto}.message[data-v-4b634518]{color:var(--tertiary-text-color)}.headingIcon[data-v-4b634518]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-4b634518]{inline-size:90%}}.card[data-v-b164cc2e]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.optionsRow[data-v-b164cc2e]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-b164cc2e]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-b164cc2e]{margin-inline-start:auto}.message[data-v-b164cc2e]{color:var(--tertiary-text-color)}.headingIcon[data-v-b164cc2e]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-b164cc2e]{inline-size:90%}}.settingsSection[data-v-16c908c4]{margin-block:0}@media only screen and (width <= 800px){.settingsSection[data-v-16c908c4]{inline-size:100%}}.sectionHeader[data-v-16c908c4]{cursor:pointer;display:block;padding:1px}.sectionBody[data-v-16c908c4]{background-color:var(--card-bg-color);padding-block:10px}.sectionBody[data-v-16c908c4]>div{box-sizing:border-box;inline-size:100%;padding-block:0;padding-inline:20px}@media only screen and (width <= 800px){.sectionBody[data-v-16c908c4]>div:not(:last-child,.ft-flex-box){margin-block-end:20px}}.sectionTitle[data-v-16c908c4]{margin-block:.5em;margin-inline-start:20px;user-select:none}[data-v-16c908c4] .groupTitle{margin-block:.5em;text-align:center}[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-evenly}@media only screen and (width <= 680px){[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{grid-template-columns:auto}}[data-v-16c908c4] .switchColumnGrid{align-items:start}[data-v-16c908c4] .switchColumn{align-items:start;display:flex;flex-direction:column}[data-v-16c908c4] .center{text-align:center}@media only screen and (width <= 460px){[data-v-16c908c4] .settingsFlexStart460px{justify-content:flex-start}}@media only screen and (width <= 500px){[data-v-16c908c4] .settingsFlexStart500px{justify-content:flex-start}}@media only screen and (width <= 680px){.settingsSection[data-v-16c908c4]>div .text.bottom{inset-inline-start:-85px}.settingsSection[data-v-16c908c4] .switch-ctn.containsTooltip{inset-inline-start:-10px;margin-inline-end:5px;padding-block:0;padding-inline:10px}.settingsSection[data-v-16c908c4] :not(.select,.selectLabel,.groupTitle)>.tooltip{display:inline-block;inset-block-start:12px;inset-inline-end:-25px;position:absolute}.settingsSection[data-v-16c908c4] .settingsFlexStart460px .tooltip{inset-block-start:-2px;inset-inline-end:0}.settingsSection[data-v-16c908c4] .switch-ctn{margin-block:10px;margin-inline:7px}}.select[data-v-63bdcf1e]{inline-size:auto;min-inline-size:240px}.switchGrid[data-v-63bdcf1e]{gap:10px;margin-block-end:12px}.pure-material-slider[data-v-0dc860b2]{color:rgb(var(--primary-text-color) .87);display:inline-block;font-size:16px;inline-size:380px;line-height:1.5;margin-block:12px;margin-inline:8px;padding:5px}.input[data-v-0dc860b2]{appearance:none;background-color:transparent;block-size:36px;cursor:pointer;display:block;inline-size:100%;inset-block-start:24px;margin-block:0 -36px;margin-inline:0;position:relative}.input[data-v-0dc860b2]:last-child{margin:0;position:static}.label[data-v-0dc860b2]{display:inline-block;margin-block-end:36px}.input[data-v-0dc860b2]:focus{outline:none}.input[data-v-0dc860b2]:disabled{cursor:default;opacity:.38}.input:disabled+.label[data-v-0dc860b2]{opacity:.38}.input[data-v-0dc860b2]::-webkit-slider-runnable-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:17px;margin-inline:0}.input[data-v-0dc860b2]::-webkit-slider-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-webkit-slider-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;color:#fff;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]::-moz-range-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:0;margin:17px}.input[data-v-0dc860b2]::-moz-range-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]::-moz-range-progress{background-color:var(--accent-color);block-size:2px;border-radius:1px}.input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-moz-range-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]:hover::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-moz-range-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]:disabled::-moz-range-progress{background-color:rgba(0,0,0,.87)}.input[data-v-0dc860b2]::-moz-focus-outer{border:0}@media only screen and (width <= 680px){.pure-material-slider[data-v-0dc860b2]{inline-size:100%}}.screenshotFolderContainer[data-v-34fe8c19]{align-items:center;column-gap:1rem;inline-size:95%;margin-block:0;margin-inline:auto}.screenshotFilenamePatternTitle[data-v-34fe8c19],.screenshotFolderButton[data-v-34fe8c19],.screenshotFolderLabel[data-v-34fe8c19]{flex-grow:0}.screenshotFilenamePatternExample[data-v-34fe8c19],.screenshotFilenamePatternInput[data-v-34fe8c19],.screenshotFolderPath[data-v-34fe8c19]{flex-grow:1;margin-block-start:10px}.ft-input-tags-component[data-v-2423bcd4]{background-color:var(--bg-color);border-radius:5px;display:block;inline-size:60%;padding:20px;position:relative}.disabledMsg[data-v-2423bcd4]{color:#e9ff6c;padding-block-end:10px}.ft-tag-box ul[data-v-2423bcd4]{display:block;margin:0;overflow:visible;padding:0}.ft-tag-box li[data-v-2423bcd4]{background-color:var(--card-bg-color);border-radius:5px;display:flex;float:inline-start;list-style:none;margin:5px}.ft-tag-box li>.name[data-v-2423bcd4]{hyphens:auto;overflow-wrap:break-word;padding-block:10px;padding-inline:10px;user-select:text;word-break:break-all}.checkbox-container[data-v-2423bcd4]{accent-color:var(--accent-color);align-items:center;display:flex;font-size:12px}.tag-icon[data-v-2423bcd4]{border-radius:50%;vertical-align:middle}.tag-icon-link[data-v-2423bcd4]{margin:auto;margin-inline-start:10px}.removeTagButton[data-v-2423bcd4]{background-color:transparent;border-style:none;color:var(--primary-text-color);font-size:1em;line-height:1em;opacity:.5;padding:10px;padding-inline-start:0}.removeTagButton[data-v-2423bcd4]:hover{cursor:pointer}[data-v-2423bcd4] .ft-input-component .ft-input{margin-block-start:10px}@media only screen and (width <= 576px){.ft-input-tags-component[data-v-2423bcd4]{inline-size:100%}}.onlyShowLatestFromChannelNumber[data-v-282011db]{inline-size:calc(100% - 44px);padding-inline-start:44px}.box[data-v-3c0bfeca]{justify-content:center}@media only screen and (width <= 800px){.hide-on-mobile[data-v-1e9fd832]{display:none}}.containingTextFlexBox[data-v-1e9fd832]{margin-block-end:2em}.protocol-dropdown[data-v-6f37ba5d]{margin-block-end:1rem}.proxy-warning[data-v-6f37ba5d]{background-color:var(--accent-color);color:var(--text-with-accent-color);font-weight:700;padding-block:12px;padding-inline:4%}.warning-icon[data-v-6f37ba5d]{font-size:large}.sponsorBlockCategory[data-v-c77779c6]{margin-block-start:30px;padding-block:0;padding-inline:10px}.sponsorTitle[data-v-c77779c6]{font-size:x-large}@media only screen and (width <= 680px){.sponsorBlockCategory[data-v-c77779c6]{inline-size:100%}}.experimental-warning[data-v-3e1a0756]{font-weight:700;padding-inline:4%;text-align:center}.centerButton[data-v-79e80bdc]{align-self:center}.card[data-v-798cff8f]{box-sizing:border-box;inline-size:85%;margin:auto}.passwordInput[data-v-798cff8f]{inline-size:100%}.settingsMenu[data-v-7ededb48]{block-size:calc(85vh - 96px);display:flex;flex-direction:column;inset-block-start:96px;max-block-size:600px;padding-inline-start:0;position:sticky}.header[data-v-7ededb48]{inline-size:fit-content;margin-block:0 10px}.headingIcon[data-v-7ededb48]{color:var(--primary-color)}.title[data-v-7ededb48]{align-items:center;color:var(--tertiary-text-color);display:flex;flex:1 1 auto;inline-size:220px;text-decoration:none}@media (hover:hover){.title[data-v-7ededb48]:hover{color:var(--primary-text-color)}}.titleContent[data-v-7ededb48]{inline-size:fit-content;max-inline-size:100%}.iconAndTitleText[data-v-7ededb48]{margin-inline-start:3px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.titleUnderline[data-v-7ededb48]{border-block-end:4px solid transparent;inline-size:calc(100% + 6px)}@media only screen and (width >= 1015px){.settingsMenu[data-v-7ededb48]{font-size:16px;margin-block:0}.header[data-v-7ededb48]{font-size:26px;margin-block-start:10px}.titleIcon[data-v-7ededb48]{block-size:16px;inline-size:16px}.title.active[data-v-7ededb48]{color:var(--primary-text-color);font-weight:600}.title.active .titleUnderline[data-v-7ededb48]{border-block-end:4px solid var(--primary-color)}}@media only screen and (width <= 1015px){.settingsMenu[data-v-7ededb48]{font-size:30px;inline-size:fit-content;inset-block-start:0;margin-inline:auto;max-block-size:1100px;position:relative}.titleIcon[data-v-7ededb48]{block-size:30px;inline-size:30px;margin-inline-end:10px}.title[data-v-7ededb48]{inline-size:fit-content;max-inline-size:90vw}.header[data-v-7ededb48]{font-size:32px}.headingIcon[data-v-7ededb48]{display:none}}@media only screen and (width <= 1015px) and (height <= 830px),only screen and (width <= 500px){.settingsMenu[data-v-7ededb48]{font-size:25px}.titleIcon[data-v-7ededb48]{block-size:25px;inline-size:25px;margin-inline-end:5px}.header[data-v-7ededb48]{font-size:25px}}.settingsPage[data-v-432cbe1d]{display:flex;gap:20px}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:90%;overflow-x:hidden}.switchRow[data-v-432cbe1d]{align-items:center;display:flex;margin-block-end:5px;margin-inline-end:auto}.settingsToggle[data-v-432cbe1d]{margin-block:0;padding-block:0}.section[data-v-432cbe1d]{scroll-margin-top:24vh}@media only screen and (width >= 1015px){.section+.section[data-v-432cbe1d]{padding-block-start:20px}.settingsSections[data-v-432cbe1d]:last-child{margin-block-end:calc(76vh - 150px)}}@media only screen and (width <= 1200px){.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:100%}}@media only screen and (width <= 1015px){.settingsPage.settingsPage[data-v-432cbe1d]{flex-direction:column;gap:10px;margin-block:0}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{margin-inline:auto}.switchRow[data-v-432cbe1d]{display:none}.settingsSections[data-v-432cbe1d]{margin-block-end:80px;overflow-y:hidden}.hideOnMobile[data-v-432cbe1d]{display:none}.returnToMenuMobileButton[data-v-432cbe1d]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:30px;line-height:1em;margin-block-start:20px}.returnToMenuMobileIcon[data-v-432cbe1d]{inline-size:1em}}.primary-color[data-v-2f2c18af]{fill:var(--logo-primary-color)}.secondary-color[data-v-2f2c18af]{fill:var(--logo-secondary-color)}.tertiary-color[data-v-2f2c18af]{fill:var(--logo-tertiary-color)}.card[data-v-a3ccc310]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.brand[data-v-a3ccc310]{text-align:center}.logo[data-v-a3ccc310]{inline-size:500px;max-inline-size:100%}.version[data-v-a3ccc310]{font-size:2em;margin-block-end:1em;text-align:center}.about-chunks[data-v-a3ccc310]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-inline:auto;max-inline-size:860px}.chunk[data-v-a3ccc310]{align-items:start;background-color:var(--bg-color);border-radius:8px;box-shadow:0 1px 4px -1px rgba(0,0,0,.5);display:grid;gap:6px 14px;grid-template:"icon title" auto "icon content" 1fr/auto 1fr;justify-content:start;margin:0;overflow-wrap:break-word;overflow-wrap:anywhere;padding:18px}.icon[data-v-a3ccc310]{font-size:24px;grid-area:icon}.title[data-v-a3ccc310]{grid-area:title;margin:0}.content[data-v-a3ccc310]{grid-area:content}.headingIcon[data-v-a3ccc310]{color:var(--primary-color)}@media only screen and (width <=650px){.about-chunks[data-v-a3ccc310]{grid-template-columns:1fr}}@media only screen and (width <=680px){.card[data-v-a3ccc310]{inline-size:90%}}.getNextPage[data-v-07ab14b7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-07ab14b7]:focus,.getNextPage[data-v-07ab14b7]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-07ab14b7]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-07ab14b7]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-07ab14b7]{inline-size:90%}}.playListThumbnail[data-v-953d31ec]{inline-size:100%}.playlistThumbnail img[data-v-953d31ec]{aspect-ratio:16/9;inline-size:100%}@media only screen and (width <= 800px){.playlistThumbnail img[data-v-953d31ec]{display:none}}.blur[data-v-953d31ec]{filter:blur(20px)}.playlistStats[data-v-953d31ec]{font-size:15px}.playlistStats p[data-v-953d31ec]{color:var(--secondary-text-color);margin:0}.playlistTitle[data-v-953d31ec]{margin-block-end:.1em;overflow-wrap:anywhere}@media only screen and (width <= 850px){.playlistTitle[data-v-953d31ec]{max-inline-size:calc(95vw - 52px);text-overflow:ellipsis}}.playlistDescription[data-v-953d31ec]{margin-inline:auto;max-block-size:20vh;overflow-y:auto;white-space:break-spaces}@media only screen and (width <= 500px){.playlistDescription[data-v-953d31ec]{max-block-size:10vh}}.playlistChannel[data-v-953d31ec]{align-items:center;block-size:40px;color:inherit;display:flex;gap:8px;text-decoration:none}.channelThumbnail[data-v-953d31ec]{border-radius:200px;float:inline-start;inline-size:40px}.channelName[data-v-953d31ec]{font-size:15px;margin:0;word-break:break-all}.channelShareWrapper[data-v-953d31ec]{column-gap:8px;display:grid;grid-template-columns:auto minmax(min-content,1fr)}.channelShareWrapper[data-v-953d31ec]>:only-child{grid-column:1/-1}.playlistOptions[data-v-953d31ec]{column-gap:8px;display:grid;grid-auto-flow:column;justify-content:flex-end}.searchInputsRow[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistInfoSeparator[data-v-953d31ec],.top-bar .playlistThumbnail[data-v-953d31ec]{display:none}.top-bar .playlistStats[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;text-align:center}.top-bar .playlistTitle[data-v-953d31ec]{margin-block-start:.2em}.top-bar .playlistDescription[data-v-953d31ec],.top-bar .playlistTitle[data-v-953d31ec]{inline-size:100%;margin-block:8px;max-inline-size:750px;overflow-x:hidden;text-align:center;text-overflow:ellipsis}.top-bar .descriptionInput[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistOptionsAndSearch[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.top-bar .channelShareWrapper[data-v-953d31ec],.top-bar .playlistStats[data-v-953d31ec],.top-bar .searchInputsRow[data-v-953d31ec]{column-gap:0;inline-size:100%}.top-bar .inputElement[data-v-953d31ec]{inline-size:100%}@media only screen and (width <= 1250px){[data-v-953d31ec] .sharePlaylistIcon .iconDropdown{inset-inline:auto}}.placeholder[data-v-aff4715e]{block-size:40px}.draggable[data-v-aff4715e]:active{cursor:grabbing}.draggedVideo[data-v-aff4715e]{opacity:0;transition:.01s}.videoIndexArea[data-v-aff4715e]{color:var(--tertiary-text-color);text-align:center;user-select:none}.grabBar[data-v-aff4715e]{color:var(--tertiary-text-color);cursor:grab;display:none;margin:auto}.draggable .videoIndexArea[data-v-aff4715e]{block-size:100%;cursor:grab;display:flex;flex-direction:column;justify-content:center;margin-block:0}.draggable:not(.draggable:only-child) .videoIndexArea[data-v-aff4715e]{display:grid;grid-auto-rows:min-content;place-content:center}.draggable:not(.draggable:only-child) .grabBar[data-v-aff4715e]{display:revert;order:2}.videoIndexIcon[data-v-aff4715e]{font-size:14px}.hotZone[data-v-6909ecc3]{--usable-zone-height:50px;--zone-height:var(--usable-zone-height);block-size:var(--zone-height);inline-size:100%;inset-inline-start:0;position:fixed;z-index:99}.topZone[data-v-6909ecc3]{--zone-height:calc(var(--usable-zone-height) + 60px);inset-block-start:0}.bottomZone[data-v-6909ecc3]{inset-block-start:calc(100% - var(--zone-height))}.playlistItemsCard[data-v-da155380]{display:flex;flex-direction:column;gap:10px;margin:0}.playlistInfoContainer[data-v-da155380]{box-sizing:border-box;z-index:1}.playlistInfoContainer.promptOpen[data-v-da155380]{z-index:200}.routerView[data-v-da155380]{display:flex}.routerView.grid[data-v-da155380]{flex-direction:column}.routerView.grid.hasNoPlaylistDescription[data-v-da155380]{--top-bar-push-down-adjustment-no-description:19px}.routerView.grid.playlistInEditMode[data-v-da155380]{--top-bar-push-down-adjustment-edit-mode:85px;--top-bar-push-down-adjustment-no-description:11px}.routerView.grid.oneOrFewer[data-v-da155380]{--top-bar-push-down-adjustment-one-or-fewer:-62px}.routerView.grid .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:content-box;inline-size:85%;inset-block-start:calc(var(--top-bar-push-down-adjustment-default) + var(--top-bar-push-down-adjustment-edit-mode) + var(--top-bar-push-down-adjustment-no-description) + var(--top-bar-push-down-adjustment-one-or-fewer));margin-block:-35px 16px;margin-inline:auto;padding-block:0;padding-inline:16px;position:sticky;z-index:3}.routerView.grid .playlistInfoContainer .playlistInfo[data-v-da155380]{padding-block:10px;padding-inline:16px}.routerView.grid .playlistItemsCard[data-v-da155380]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.routerView.list[data-v-da155380]{gap:1em}.routerView.list .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);block-size:calc(100vh - 132px);inline-size:30%;inset-block-start:96px;position:sticky}.routerView.list .playlistInfoContainer .playlistInfo[data-v-da155380]{padding:10px}.routerView.list .playlistItemsCard[data-v-da155380]{inline-size:60%;padding:10px}.playlistItem[data-v-da155380]{align-items:center;column-gap:8px;display:grid;grid-template-columns:30px 1fr}.playlistItem-enter-active[data-v-da155380],.playlistItem-leave-active[data-v-da155380],.playlistItem-move[data-v-da155380]{transition:all .2s ease}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons{display:none}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink{pointer-events:none}.playlistItem-enter[data-v-da155380],.playlistItem-leave-to[data-v-da155380]{opacity:0;transform:translate(calc(10%*var(--horizontal-directionality-coefficient)))}.loadNextPageWrapper[data-v-da155380]{max-block-size:7vh}.sortSelect[data-v-da155380]{margin-inline:auto 20px}[data-v-da155380] .videoThumbnail{margin-block:auto}@media only screen and (width <= 850px){.routerView[data-v-da155380]{flex-direction:column}.routerView.list[data-v-da155380]{gap:0}.routerView.list .playlistInfoContainer[data-v-da155380]{block-size:auto;box-sizing:border-box;inline-size:100%;inset-block-start:0;margin-inline-end:0;position:relative}.routerView.list .playlistItemsCard[data-v-da155380]{box-sizing:border-box;inline-size:100%}}.message[data-v-da155380]{color:var(--tertiary-text-color)}.about[data-v-181bc25e]{background-color:var(--card-bg-color);margin-block-start:0;padding:10px;position:relative;z-index:1}.aboutInfo[data-v-181bc25e]{font-size:17px;white-space:pre-wrap}.aboutTags[data-v-181bc25e]{display:flex;flex-flow:row wrap;gap:5px 15px;justify-content:center;margin:0;padding:0}.aboutTag[data-v-181bc25e]{display:flex;list-style:none}.aboutTagLink[data-v-181bc25e]{background-color:var(--secondary-card-bg-color);border-radius:7px;color:var(--primary-text-color);padding:7px;text-decoration:none}.aboutDetails[data-v-181bc25e]{text-align:start}.aboutDetails th[data-v-181bc25e]{padding-inline-end:10px}.bannerContainer[data-v-3b755147]{background:50%/cover no-repeat var(--banner-url,transparent);block-size:13vw;inline-size:100%;max-block-size:32vh;min-block-size:110px}.bannerContainer.default[data-v-3b755147]{background-color:#000;background-image:url(imgs/defaultBanner.png);background-repeat:repeat;background-size:contain}.infoContainer[data-v-3b755147]{background-color:var(--card-bg-color);margin-block-start:10px;padding-block:0;padding-inline:16px;position:relative}.info[data-v-3b755147]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:space-between}.infoHasError[data-v-3b755147]{padding-block-end:10px}.thumbnail[data-v-3b755147]{block-size:100px;border-radius:200px;inline-size:100px;object-fit:cover}.name[data-v-3b755147]{font-size:25px;font-weight:700;inline-size:100%}.subCount[data-v-3b755147]{color:var(--tertiary-text-color);inset-block-start:50px;inset-inline-start:120px}.infoActionsContainer[data-v-3b755147]{align-items:center;display:flex;gap:30px;justify-content:space-between}.shareIcon[data-v-3b755147]{align-self:center}.channelSearch[data-v-3b755147]{align-self:flex-end;flex:1 1 0%;inline-size:220px;margin-block-start:10px;margin-inline-start:auto;max-inline-size:250px}.infoTabs[data-v-3b755147]{block-size:auto;flex-wrap:nowrap;gap:32px;inline-size:100%;justify-content:unset;padding-block:.3em;padding-inline:0;position:relative}.tabs[data-v-3b755147]{display:flex;flex:0 1 66%;flex-wrap:wrap}.tab[data-v-3b755147]{align-self:flex-end;border-block-end:3px solid transparent;color:var(--tertiary-text-color);cursor:pointer;font-size:15px;padding:15px;text-align:center}.tab[data-v-3b755147]:focus,.tab[data-v-3b755147]:hover{border-block-end:3px solid var(--tertiary-text-color);font-weight:700}.selectedTab[data-v-3b755147]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700}.thumbnailContainer[data-v-3b755147]{display:flex}.lineContainer[data-v-3b755147]{display:flex;flex-direction:column;justify-content:center;padding-inline-start:1em}.name[data-v-3b755147],.subCount[data-v-3b755147]{margin:0}@media only screen and (width <=800px){.infoTabs[data-v-3b755147]{block-size:auto;flex-flow:column-reverse;gap:0}.channelSearch[data-v-3b755147]{inline-size:100%;max-inline-size:none}.tabs[data-v-3b755147]{flex:1 1 0}.tab[data-v-3b755147]{flex:1 1 0%}}@media only screen and (width <=680px){.info[data-v-3b755147]{flex-direction:column;margin-block:20px 10px}.infoActionsContainer[data-v-3b755147]{flex-direction:row-reverse;gap:10px;justify-content:left;margin-block-start:5px}}@media only screen and (width <=400px){.info[data-v-3b755147]{gap:10px;justify-content:center}.infoActionsContainer[data-v-3b755147]{justify-content:center}.clineContainer[data-v-3b755147]{padding-inline-start:0}.thumbnailContainer[data-v-3b755147]{flex-direction:column}.infoActionsContainer[data-v-3b755147],.thumbnailContainer[data-v-3b755147]{align-items:center;flex-wrap:wrap;gap:10px;text-align:center}}.shelfContainer[data-v-8d0f6eca]{margin-block-start:.5em;max-inline-size:85vw}.shelfTitle[data-v-8d0f6eca]{cursor:pointer;font-size:24px;max-inline-size:100%;overflow-wrap:anywhere}.shelfTitle[data-v-8d0f6eca]::marker{color:var(--accent-color);font-size:20px}.shelfUnderline[data-v-8d0f6eca]{border-color:var(--primary-color)}.playAllSpan[data-v-8d0f6eca]{font-size:18px;margin-inline-start:10px}.playAllLink[data-v-8d0f6eca]{border-radius:10px;font-style:italic;padding-block:5px;padding-inline:7px;text-decoration:none}.playAllLink[data-v-8d0f6eca]:hover{background-color:var(--bg-color)}.shelfSubtitle[data-v-8d0f6eca]{color:var(--tertiary-text-color);font-style:italic;max-inline-size:100%;overflow-wrap:anywhere}.message[data-v-d86fd494]{padding-block:10px}.frown[data-v-d86fd494]{block-size:100%;font-size:10em;padding-block:20px}.frown[data-v-d86fd494],.message[data-v-d86fd494]{background-color:var(--card-bg-color);color:var(--primary-text-color);inline-size:100%;padding-inline:0;text-align:center}.card[data-v-5c301db7]{box-sizing:border-box;inline-size:85%;margin-block:0 20px;margin-inline:auto;position:relative}.channelDetails[data-v-5c301db7]{max-inline-size:92vw;padding:0}.select-container[data-v-5c301db7]{align-items:baseline;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-block-end:10px}.elementListLoading[data-v-5c301db7]{margin-block-start:200px}.message[data-v-5c301db7]{color:var(--tertiary-text-color)}.getNextPage[data-v-5c301db7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}@media only screen and (width <= 800px){.communityPanel[data-v-5c301db7]{margin-block-start:1rem}}@media only screen and (width <= 680px){.card[data-v-5c301db7]{inline-size:100%;max-inline-size:none}}@media only screen and (width <= 260px){.channelDetails[data-v-5c301db7]{max-inline-size:none}}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */.shaka-hidden{display:none!important}.shaka-video-container{display:flex;font-family:Roboto,sans-serif;font-weight:400;left:0;position:relative;top:0;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}.shaka-video-container .shaka-ui-icon{font-size:24px}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;height:100vh;height:100dvh;width:100vw;width:100dvw}.shaka-video-container:fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-webkit-full-screen .shaka-speech-to-text-container,.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-moz-full-screen .shaka-speech-to-text-container,.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:-ms-fullscreen .shaka-speech-to-text-container,.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{align-items:center;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{bottom:0;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.shaka-top-controls{position:absolute;top:0}.shaka-bottom-controls,.shaka-top-controls{padding:0;width:98%;z-index:1}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{align-items:center;bottom:0;display:flex;flex-shrink:1;gap:2.5%;height:100%;justify-content:center;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.shaka-big-buttons-container .shaka-ui-icon{height:75%;width:75%}.shaka-big-buttons-container button{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:auto;transition:transform .18s ease-out,background-color .18s ease-out;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:12.5%}.shaka-big-buttons-container button:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-big-buttons-container button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-video-container.pip-placeholder{align-items:center;display:flex;justify-content:center}.shaka-video-container.pip-placeholder .pip-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;position:absolute}.shaka-video-container.pip-placeholder .shaka-ui-icon{height:75%;width:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;transition:transform .18s ease-out,background-color .18s ease-out;width:15%;z-index:1}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-controls-button-panel,.shaka-controls-top-button-panel{align-items:center;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:400;justify-content:flex-end;margin:0;min-width:48px;opacity:0;overflow:hidden;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{background:0 0;border:0;color:#fff;cursor:pointer;height:48px;line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px rgba(0,0,0,.5);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:48px}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-controls-button-panel>.shaka-mute-volume-container,.shaka-controls-top-button-panel>.shaka-mute-volume-container{background:0 0;border:0;height:auto;padding:0;width:auto}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button{background:0 0;border:0;color:var(--shaka-font-color);cursor:pointer;height:var(--shaka-icon-size);line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px var(--shaka-bg);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:var(--shaka-icon-size)}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;left:15px;max-height:calc(100% - 115px);min-width:300px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;max-height:calc(100% - 115px);min-width:150px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;right:15px;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-scrim-container{background:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;flex-shrink:1;height:61px;left:0;margin:0;opacity:0;position:absolute;right:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:100%}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{bottom:0;color:#fff;font-size:20px;left:0;line-height:1.4;min-width:48px;pointer-events:none;position:absolute;right:0;top:0;transition:bottom .1s cubic-bezier(.4,0,.6,1);transition-delay:.5s;width:100%}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{align-items:center;bottom:0;display:flex;flex-shrink:1;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{flex-shrink:1;height:100%;width:40%;z-index:1}.shaka-hidden-fast-forward-container{bottom:0;left:0;left:60%;position:absolute;right:0;top:0}.shaka-hidden-rewind-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{color:#fff;cursor:pointer;font-size:14px;padding:0 5px;width:auto}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-content-title{color:#fff;display:flex;flex-direction:column;font-size:18px;justify-content:center;padding:0 5px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.6);width:auto}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{border:0;outline:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{align-items:center;background-color:rgba(0,0,0,.5);border:none;bottom:0;color:#fff;cursor:default;display:flex;flex-direction:row;flex-shrink:1;font-size:20px;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{background:#fff;border-radius:4px;box-sizing:content-box;height:4px;left:0;margin:4px 6px;position:relative;top:0}.shaka-volume-bar-container{padding:0;transition-duration:.25s;transition-property:opacity,width;transition-timing-function:cubic-bezier(.4,0,.6,1);width:100px}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}.shaka-mute-volume-container .shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:100px}}.shaka-mute-volume-container{align-items:center;display:flex;flex-direction:row}.shaka-range-element{-webkit-appearance:none;background:0 0;bottom:0;cursor:pointer;height:100%;height:40px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;top:-18px;width:100%;z-index:1}.shaka-range-element::-webkit-slider-runnable-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-range-element::-moz-range-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-seek-bar-container{background-clip:padding-box!important;border-bottom:4px solid transparent;border-top:4px solid transparent;height:5px;margin-bottom:4px;opacity:0;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:-1}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-sub-menu{align-items:stretch;display:flex;flex-direction:column;position:relative}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{align-items:stretch;background:rgba(28,28,28,.9);border-radius:12px;bottom:62px;display:flex;flex-direction:column;max-height:250px;min-width:190px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;transition:opacity .6s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:2}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{align-items:center;background:0 0;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;min-height:30px;padding:10px}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:hsla(0,0%,100%,.1)}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:hsla(0,0%,100%,.1)}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{font-size:18px;line-height:17px;order:-1}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{align-items:center;display:flex;flex-direction:column;position:relative}.shaka-overflow-button-label-inline{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2VlZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTguNTkgMTYuNTkgMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNnoiLz48L3N2Zz4=");background-position:right 5px center;background-repeat:no-repeat;background-size:24px 24px;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-right:28px;width:calc(100% - 24px)}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{color:#ccc;font-size:11px;margin-left:5px}.shaka-current-quality-mark,.shaka-quality-mark{color:red;font-size:10px;height:17px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;border-radius:2px;color:#fff;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;line-height:10px;padding:1px;position:absolute;right:4px;text-shadow:none;top:10px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{align-items:center;display:flex;flex-direction:row}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{border-radius:4px;flex-shrink:0;height:34px;overflow:hidden;position:relative;width:60px}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid hsla(0,0%,100%,.2)!important;border-radius:0!important;margin-bottom:5px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{font-size:18px!important;padding-right:10px}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{display:flex;flex-direction:row;padding-bottom:1%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:medium}.shaka-ad-info{color:#fff;font-size:14px;padding:0 5px;width:auto}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{display:flex;flex-direction:row;margin:0 0 0 auto;position:relative;right:-1%}.shaka-skip-ad-button{background:rgba(0,0,0,.7);border:none;cursor:pointer;padding:5px 15px}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{background:rgba(0,0,0,.7);margin:0;padding:5px}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * 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.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background:rgba(0,0,0,.5);border-radius:2px;bottom:62px;color:#fff;content:attr(aria-label);font-family:Roboto,sans-serif;font-size:14px;left:24px;line-height:20px;padding:2px 10px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:rgba(0,0,0,.9)}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.shaka-player-ui-thumbnail-container{align-items:center;bottom:15px;display:flex;flex-direction:column;gap:5px;justify-content:center;pointer-events:none;position:absolute;visibility:hidden;z-index:1}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-width:150px;overflow:hidden;position:relative;width:15%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container.portrait-thumbnail{min-width:75px;width:7.5%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{display:flex;justify-content:center}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding:0 5px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.9)}}.shaka-ui-icon{display:inline-block;fill:currentcolor;height:1em;mask-position:left top;mask-repeat:no-repeat;mask-size:1em 1em;width:1em}@font-face{font-family:Roboto;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")}[data-v-998b6428] .shaka-enable-abr-button{display:none!important}.ftVideoPlayer[data-v-998b6428]{background-color:#000;display:flex;overflow:hidden;position:relative}.player[data-v-998b6428]{width:100%}.vrCanvas[data-v-998b6428]{height:100%;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%}[data-v-998b6428] .shaka-bottom-controls{direction:ltr}.sixteenByNine[data-v-998b6428]{aspect-ratio:16/9}.stats[data-v-998b6428]{background-color:rgba(0,0,0,.7);left:5px;line-height:1.4em;top:5px;user-select:text}.stats[data-v-998b6428],.valueChangePopup[data-v-998b6428]{border-radius:5px;color:#fff;padding:10px;position:absolute;z-index:2}.valueChangePopup[data-v-998b6428]{align-items:center;background-color:rgba(0,0,0,.6);display:flex;font-size:1.1em;gap:4px;justify-content:center;left:50%;pointer-events:none;top:70px;transform:translateX(-50%);width:85px}.valueChangePopup.invert-content-order[data-v-998b6428]{flex-direction:row-reverse}.fade-enter-active[data-v-998b6428],.fade-leave-active[data-v-998b6428]{transition:opacity .5s ease}.fade-enter-from[data-v-998b6428],.fade-leave-to[data-v-998b6428]{opacity:0}.offlineWrapper[data-v-998b6428]{align-items:center;background-color:#000;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10px;inset-inline-end:20px;margin-inline-start:20px;padding:10px;position:absolute;top:20px}.offlineIcon[data-v-998b6428]{font-size:30px}.offlineMessage[data-v-998b6428]{margin:0}.offlineMessageSubtitle[data-v-998b6428]{font-size:.8em}.skippedSegmentsWrapper[data-v-998b6428]{align-items:center;bottom:max(15%,calc(46px + 5.5%));display:flex;flex-direction:column;gap:10px;pointer-events:none;position:absolute;right:2%}.skippedSegment[data-v-998b6428]{background-color:rgba(0,0,0,.8);border-radius:20px;color:#fff;margin-block:0;padding:10px}[data-v-998b6428] .markerContainer{height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}[data-v-998b6428] .sponsorBlockMarker{background-color:var(--primary-color);mix-blend-mode:screen}[data-v-998b6428] .chapterMarker{background-color:#000;width:2px}[data-v-998b6428] .chapterMarker,[data-v-998b6428] .sponsorBlockMarker{height:100%;opacity:.6;position:absolute}[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:none;font-size:xx-large;font-weight:400;left:5px;margin:0;max-width:calc(100% - 10px);opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;text-wrap:nowrap;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1)}[data-v-998b6428] .playerFullscreenTitleOverlay:dir(rtl){left:auto;right:5px}.ftVideoPlayer[data-v-998b6428]:fullscreen .playerFullscreenTitleOverlay{display:block}[data-v-998b6428] .shaka-controls-container[shown=true]>.playerFullscreenTitleOverlay{opacity:1}[data-v-998b6428] .shaka-controls-button-panel>.ft-shaka-skip-button .shaka-ui-icon{font-size:32px}.ftVideoPlayer[data-v-998b6428]:fullscreen .full-window-button,.ftVideoPlayer[data-v-998b6428]:fullscreen .theatre-button,.fullWindow[data-v-998b6428] .theatre-button{display:none}.fullWindow[data-v-998b6428]{inset:0;max-width:none!important;position:absolute!important;z-index:1000}.fullWindow>.player[data-v-998b6428]{height:100%;width:100%}.playerFullWindow{margin:0;overflow:hidden;padding:0}@media only screen and (width <=400px){[data-v-998b6428] .shaka-text-container{font-size:16px!important}}@media only screen and (width <=1000px){[data-v-998b6428] .playerFullscreenTitleOverlay{font-size:large}}@media only screen and (width <=1350px){[data-v-998b6428] .theatre-button{display:none}}@media (prefers-reduced-transparency){.skippedSegment[data-v-998b6428],.stats[data-v-998b6428],[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.9)}}.watchVideoInfo[data-v-afdc2e34]{display:flex;flex-direction:column;gap:8px;padding:16px}.videoTitle[data-v-afdc2e34]{display:block;font-size:22px;font-weight:400;margin-block:0;margin-inline:0;overflow-wrap:break-word}.videoButtons[data-v-afdc2e34],.videoMetrics[data-v-afdc2e34]{align-items:center;display:flex;gap:10px;justify-content:space-between}.unlistedBadge[data-v-afdc2e34]{background-color:var(--secondary-card-bg-color);border-radius:5px;display:inline;font-size:13px;font-weight:500;padding-block:2px;padding-inline:5px;white-space:nowrap}.profileRow[data-v-afdc2e34]{align-items:center;display:flex}.channelThumbnail[data-v-afdc2e34]{border-radius:50%;cursor:pointer;inline-size:56px;margin-inline-end:10px}.channelName[data-v-afdc2e34]{color:inherit;cursor:pointer;display:block;inset-block-start:-2px;margin-block-end:3px;margin-inline-start:6px;position:relative;text-decoration:inherit}.videoMetrics[data-v-afdc2e34]{color:var(--tertiary-text-color);font-size:14px}.likeSection[data-v-afdc2e34]{color:var(--tertiary-text-color);display:flex;flex-direction:column;margin-block-start:4px;margin-inline-start:auto;max-inline-size:210px;text-align:end}.likeBar[data-v-afdc2e34]{block-size:8px;border-radius:4px;margin-block-end:4px}.likeCount[data-v-afdc2e34]{display:flex;gap:3px;margin-inline-end:0}.videoViews[data-v-afdc2e34]{white-space:nowrap}.videoOptionsMobileRow[data-v-afdc2e34],.videoOptions[data-v-afdc2e34]{display:flex;gap:4px}.initialCursor[data-v-afdc2e34]{cursor:auto}@media screen and (width <= 730px){.videoButtons[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}}@media screen and (width <= 680px){.likeSection[data-v-afdc2e34]{margin-inline-start:0;text-align:start}}@media screen and (width <= 460px){.datePublishedAndViewCount[data-v-afdc2e34]{display:flex;flex-direction:column;justify-content:left}.seperator[data-v-afdc2e34]{display:none}}@media screen and (width <= 380px){.videoOptions[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}.videoOptionsMobileRow[data-v-afdc2e34] .iconDropdown{inset-inline:0 auto}}.videoChapters[data-v-56091df2]{overflow-y:hidden}.chaptersSummary[data-v-56091df2]{cursor:pointer;list-style:none;margin-block:10px 0}.chaptersTitle[data-v-56091df2]{margin-block:0}.currentChapter[data-v-56091df2]{font-size:15px}.chaptersWrapper[data-v-56091df2]{display:flex;flex-direction:column;gap:8px;margin-block-start:15px;max-block-size:250px;overflow-y:scroll}.chaptersWrapper.compact[data-v-56091df2]{max-block-size:200px}.chaptersChevron[data-v-56091df2]{vertical-align:middle}.chaptersDetails[open] .chaptersChevron[data-v-56091df2]{transform:translateX(4px) rotate(90deg)}.chaptersDetails[open]:dir(rtl) .chaptersChevron[data-v-56091df2]{transform:translateX(-4px) rotate(90deg)}.chapter[data-v-56091df2]{column-gap:10px;cursor:pointer;display:grid;font-size:15px;grid-template:"thumbnail title" 2fr "thumbnail timestamp" 2fr/auto 1fr}.chaptersWrapper.compact .chapter[data-v-56091df2]{display:flex;flex-direction:row}.chapterThumbnail[data-v-56091df2]{grid-area:thumbnail;inline-size:130px;margin:3px}.chapter.current .chapterThumbnail[data-v-56091df2]{border:3px solid var(--accent-color);margin:0}.chapterTitle[data-v-56091df2]{align-self:center;grid-area:title;margin:0}.chapter.current .chapterTitle[data-v-56091df2]{font-weight:700}.chapterTimestamp[data-v-56091df2]{background-color:var(--accent-color);border-radius:5px;color:var(--text-with-accent-color);grid-area:timestamp;padding-block:3px;padding-inline:4px;place-self:flex-start start}.videoDescription[data-v-e29c267a]{display:flex;flex-direction:column;max-block-size:20lh;overflow-y:auto;position:relative}.description[data-v-e29c267a]{font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}.descriptionStatus[data-v-e29c267a]{color:var(--title-color);cursor:pointer;margin:0;text-decoration:underline}.videoDescription.short[data-v-e29c267a]{cursor:pointer}.videoDescription.short .descriptionStatus[data-v-e29c267a]{background:linear-gradient(270deg,var(--card-bg-color) 75%,transparent 100%);inset-block-end:calc(1lh + 12px);inset-inline-end:16px;padding-block:2px;padding-inline-start:40px;position:absolute;text-decoration:none}.videoDescription:not(.short) .descriptionStatus[data-v-e29c267a]{margin-block-start:1em;position:relative}.videoDescription.short .descriptionStatus[data-v-e29c267a]:dir(rtl){background:linear-gradient(270deg,transparent 0,var(--card-bg-color) 25%)}.videoDescription.short .description[data-v-e29c267a]{max-block-size:4lh;overflow:hidden}.license[data-v-e29c267a]{margin-block:1em}.card[data-v-2967cc16]{padding-block:0;padding-inline:16px}.commentsTitle[data-v-2967cc16],.getCommentsTitle[data-v-2967cc16],.getMoreComments[data-v-2967cc16]{margin:0}.getCommentsTitle[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block:8px;text-align:center;text-decoration:underline}.noCommentMsg[data-v-2967cc16]{padding-block:1em;text-align:center}.commentsTitle[data-v-2967cc16]{display:inline-block;padding-block:1em}.commentSort[data-v-2967cc16]{float:inline-end}@media only screen and (width <= 1000px){.commentSort[data-v-2967cc16]{float:none}}.comment[data-v-2967cc16]{padding:15px}.hideComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;font-size:13px;text-decoration:underline}.commentThumbnail[data-v-2967cc16]{block-size:60px;border-radius:200px;float:inline-start;inline-size:60px}.commentThumbnailHidden[data-v-2967cc16]{align-items:center;background-color:#eba0ac;block-size:60px;border-radius:50%;color:#000;display:flex;float:inline-start;font-size:20px;inline-size:60px;justify-content:center;line-height:1em}.commentAuthorWrapper[data-v-2967cc16]{font-size:14px;font-weight:700;margin-block-start:0;margin-inline-start:68px;overflow-wrap:break-word}.commentOwner[data-v-2967cc16]{background-color:var(--secondary-card-bg-color);border-radius:10px;padding-inline:10px}.commentAuthor[data-v-2967cc16]{color:inherit;text-decoration:none}.commentText[data-v-2967cc16]{font-size:14px;margin-left:-10px;margin-inline-start:70px;overflow-wrap:break-word;white-space:pre-wrap}body[dir=rtl] .commentText{margin-left:0;margin-right:-10px}.commentPinned[data-v-2967cc16]{font-size:12px;font-weight:400;margin-block:0 5px;margin-inline-start:68px}.commentDate[data-v-2967cc16]{font-size:12px;font-weight:400;margin-inline-start:5px}.commentMemberIcon[data-v-2967cc16]{block-size:14px;inline-size:14px;margin-inline-start:5px}.commentSubscribedIcon[data-v-2967cc16]{block-size:14px;content:var(--logo-icon);inline-size:14px;margin-inline:.25em;vertical-align:middle}.commentLikeCount[data-v-2967cc16]{font-size:11px;margin-block-start:0;margin-inline-start:70px}.commentHeartBadge[data-v-2967cc16]{block-size:20px;display:inline-block;inline-size:25px;margin-block-end:-7px;margin-inline-start:10px;position:relative}.commentHeartBadgeImg[data-v-2967cc16]{block-size:15px;border-radius:50%;inline-size:15px;inset-inline-start:0;position:absolute}.commentHeartBadgeWhite[data-v-2967cc16]{block-size:11px;inline-size:11px;inset-block-end:1px;inset-inline-start:9px;position:absolute;z-index:1}.commentHeartBadgeRed[data-v-2967cc16]{block-size:9px;color:var(--red-500);inline-size:9px;inset-block-end:2px;inset-inline-start:10px;position:absolute;z-index:2}.commentMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.commentLoadingMoreReplies[data-v-2967cc16],.commentMoreReplies[data-v-2967cc16]{color:var(--title-color);font-size:11px;margin-inline-start:5px}.commentReplies[data-v-2967cc16]{margin-inline-start:30px}.showMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.loadingMoreReplies[data-v-2967cc16],.showMoreReplies[data-v-2967cc16]{font-size:15px;margin-inline-start:30px}.getMoreComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block-end:1em;text-align:center;text-decoration:underline}.card.hasError[data-v-6e4b01ac]{block-size:auto!important;padding:16px}.relative[data-v-6e4b01ac]{position:relative}.messageContainer[data-v-6e4b01ac]{align-items:center;block-size:100%;display:flex;flex-wrap:wrap;inline-size:100%;justify-content:center;text-align:center}.messageContainer.hasError[data-v-6e4b01ac]{flex-direction:column;row-gap:16px}.watchingCount[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:15px;font-weight:400;margin-inline-start:5px}.message[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:18px;margin:0;overflow-wrap:anywhere;padding:0}[data-v-6e4b01ac] .liveChatEmoji{margin-block:0;margin-inline:2px;vertical-align:middle}.errorIcon[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:100px;inline-size:100%}.enableLiveChat[data-v-6e4b01ac]{align-items:center;display:flex;justify-content:center;text-align:center}.superChatComments[data-v-6e4b01ac]{block-size:50px;inline-size:100%;overflow-x:auto;white-space:nowrap}.superChat[data-v-6e4b01ac]{background-color:var(--primary-color);block-size:30px;border-radius:200px;cursor:pointer;display:inline-block;margin-inline:2px;padding:1px;padding-inline-end:10px}.superChatContent[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-block-start:-25px;margin-inline-start:32px}.channelThumbnail[data-v-6e4b01ac]{border-radius:200px;inline-size:25px}.channelName[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-weight:700;padding-inline-end:5px}.superChat .channelThumbnail[data-v-6e4b01ac]{block-size:25px;margin-block-start:3px;margin-inline-start:3px}.donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color)}.openedSuperChat[data-v-6e4b01ac]{background-color:rgba(0,0,0,.7);block-size:415px;cursor:auto;inline-size:100%;inset-block-end:-15px;margin-inline-start:-16px;padding-inline-end:32px;position:absolute;z-index:1}.superChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color);border-radius:5px;grid-template-columns:auto;inline-size:90%;margin-block:25px 10px;margin-inline:5%;position:relative}.upperSuperChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color-hover);block-size:55px;border-radius:5px 5px 0 0;inline-size:100%;margin-block-start:-15px}.openedSuperChat .superChatMessage[data-v-6e4b01ac]{position:absolute}.comment .superChatMessage[data-v-6e4b01ac]{padding:5px}.comment .upperSuperChatMessage[data-v-6e4b01ac]{padding:0}.comment[data-v-6e4b01ac]{display:grid;gap:5px;grid-template-columns:min-content auto;inline-size:100%;padding-block:5px 7px}.upperSuperChatMessage .channelThumbnail[data-v-6e4b01ac]{inline-size:45px;margin-block-start:5px;margin-inline-start:10px}.upperSuperChatMessage .channelName[data-v-6e4b01ac]{color:var(--text-with-main-color);inset-block-start:-20px;margin-inline-start:65px;opacity:.7;position:absolute}.upperSuperChatMessage .donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color);font-weight:700;inset-block-start:0;margin-inline-start:65px;position:absolute}.superChatMessage .chatMessage[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-inline-start:20px}.liveChatComments[data-v-6e4b01ac]{inline-size:100%;overflow-y:auto}.chatContent[data-v-6e4b01ac]{font-size:12px;margin-block:5px 2px;overflow-wrap:break-word}.member[data-v-6e4b01ac]{color:#4caf50}.moderator[data-v-6e4b01ac]{color:#2196f3}.owner[data-v-6e4b01ac]{background-color:var(--primary-color);color:var(--text-with-main-color);margin-inline-end:2px}.badgeImage[data-v-6e4b01ac]{inline-size:14px}.scrollToBottom[data-v-6e4b01ac]{background-color:var(--accent-color);block-size:35px;border-radius:200px;cursor:pointer;inline-size:35px;inset-block-end:20px;inset-inline-start:45%;position:absolute;text-align:center;transition:background .2s ease-out}.scrollToBottom[data-v-6e4b01ac]:focus,.scrollToBottom[data-v-6e4b01ac]:hover{background-color:var(--accent-color-light);transition:background .2s ease-in}.icon[data-v-6e4b01ac]{color:var(--text-with-accent-color);font-size:22px;inset-block-start:.45rem;position:relative}.title[data-v-6e4b01ac]{margin:0}.popoutChatButton[data-v-6e4b01ac],.title[data-v-6e4b01ac]{padding:10px}.popoutChatButton[data-v-6e4b01ac]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;transition:background .2s ease-out}.popoutChatButton[data-v-6e4b01ac]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.popoutChatButton[data-v-6e4b01ac]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.popoutChatIcon[data-v-6e4b01ac]{inline-size:1em;pointer-events:none}.titleContainer[data-v-6e4b01ac]{display:flex;justify-content:space-between;margin-block:1em}.playlistTitle[data-v-1271d5cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelName[data-v-1271d5cf],.playlistTitleLink[data-v-1271d5cf]{color:inherit;text-decoration:none}.channelName[data-v-1271d5cf]{font-size:15px;inset-block-end:15px;position:relative}.playlistIndex[data-v-1271d5cf]{color:var(--tertiary-text-color);inset-block-end:15px;position:relative}.playlistProgressBarContainer[data-v-1271d5cf]{margin-inline-start:10px;padding-block:8px;position:relative}.playlistProgressBar[data-v-1271d5cf]{background-color:var(--secondary-text-color);block-size:6px;border-radius:3px;cursor:pointer;overflow:visible;position:relative;transition:block-size .2s ease,margin-block .2s ease}.playlistProgressBar.expanded[data-v-1271d5cf]{block-size:12px;margin-block:-3px}.playlistProgressBarFill[data-v-1271d5cf]{background-color:var(--accent-color);block-size:100%;border-radius:inherit;transition:inline-size .2s ease}.progressBarPreview[data-v-1271d5cf]{inset-block-start:-65px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.previewTooltip[data-v-1271d5cf]{align-items:center;background-color:var(--card-bg-color);border:1px solid var(--primary-border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:var(--primary-text-color);display:grid;font-size:12px;gap:8px;grid-template:"thumb index title" auto/max-content max-content max-content;margin-block-end:4px;padding-block:8px;padding-inline:12px;white-space:nowrap}.previewThumbnail[data-v-1271d5cf]{block-size:36px;border-radius:4px;grid-area:thumb;inline-size:48px;object-fit:cover}.previewText[data-v-1271d5cf]{grid-area:index}.previewVideoTitle[data-v-1271d5cf]{color:var(--secondary-text-color);font-size:11px;font-weight:400;grid-area:title;inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressBarTick.current[data-v-1271d5cf]{background-color:var(--accent-color);inline-size:3px;opacity:.8}.playlistProgressBar.expanded .progressBarTick[data-v-1271d5cf]{opacity:.5}.playlistProgressBar.expanded .progressBarTick.current[data-v-1271d5cf]{opacity:1}.playlistButtons[data-v-1271d5cf]{margin-block:8px}.playlistButton[data-v-1271d5cf]{background-color:transparent;border-radius:50%;border-style:none;color:var(--tertiary-text-color);cursor:pointer;font-size:20px;line-height:1em;margin-block-start:-25px;padding:10px;transition:background .2s ease-out;stroke-width:20;stroke:var(--bg-color)}.playlistButton[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);stroke-width:20;stroke:var(--side-nav-hover-color);transition:background .2s ease-in}.playlistButtonActive[data-v-1271d5cf]{color:var(--accent-color);stroke-width:10;stroke:var(--accent-color)}.playlistButtonActive[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--accent-color-hover);stroke-width:10;stroke:var(--accent-color-hover);transition:background .2s ease-in}.playlistIcon[data-v-1271d5cf]{inline-size:1em}.playlistItemsWrapper[data-v-1271d5cf]{block-size:360px;overflow-y:auto}.playlistItem[data-v-1271d5cf]{align-items:center;display:grid;grid-template-columns:30px 1fr;transition:background .2s ease-out}.playlistItem[data-v-1271d5cf]:not(:last-child){margin-block-end:8px}.playlistItem[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.videoInfo[data-v-1271d5cf]{inset-block-end:7px;margin-inline-start:30px;position:relative}@media only screen and (width <= 768px){.previewTooltip[data-v-1271d5cf]{column-gap:0;grid-template:"thumb index" auto "title title" auto/auto auto;inline-size:auto;padding:6px}.previewThumbnail[data-v-1271d5cf]{block-size:24px;inline-size:32px}.previewText[data-v-1271d5cf]{justify-self:start}.previewVideoTitle[data-v-1271d5cf]{inline-size:200px;text-align:center}}@media only screen and (width <= 500px){.previewVideoTitle[data-v-1271d5cf]{inline-size:150px}}@media (pointer:coarse),(pointer:none){.progressBarPreview[data-v-1271d5cf]{display:none}.playlistProgressBar[data-v-1271d5cf]{block-size:12px;margin-block:-3px}}.relative[data-v-10ad8514]{position:relative}.watchVideoRecommendations[data-v-10ad8514]{display:grid;gap:8px}.VideoRecommendationsTopBar[data-v-10ad8514]{display:flex;justify-content:space-between}.ageRestricted[data-v-057f4b14]{display:inline-block;grid-template:"video" auto "info" auto "sidebar" auto/auto;max-inline-size:142.4vh}@media only screen and (width >= 1051px){.ageRestricted[data-v-057f4b14]{inline-size:300%}}.premiereDate[data-v-057f4b14]{align-items:center;background-color:rgba(0,0,0,.8);block-size:60px;border-radius:5px;color:#fff;display:flex;inset-block-end:12px;inset-inline-start:12px;padding-block:0;padding-inline:12px;position:absolute}.premiereDate .premiereIcon[data-v-057f4b14]{float:inline-start;font-size:25px;margin-block:0;margin-inline:12px}.premiereDate .premiereText[data-v-057f4b14]{margin-block:0;margin-inline:12px;min-inline-size:200px}.premiereDate .premiereText .premiereTextTimestamp[data-v-057f4b14]{font-size:.85em;font-weight:700}.premiereDate.trailer[data-v-057f4b14]{margin-block-start:8px;position:static}.videoLayout[data-v-057f4b14]{align-items:start;display:grid;grid-template:"video video sidebar" 0fr "info info sidebar" auto "info info sidebar" 1fr/1fr 1fr 1fr}.videoLayout.isLoading[data-v-057f4b14],.videoLayout.noSidebar[data-v-057f4b14]{grid-template:"video" auto "info" auto "sidebar" auto/auto}.videoLayout .videoArea[data-v-057f4b14]{grid-area:video}.videoLayout .videoArea .videoAreaMargin[data-v-057f4b14]{margin-block:0 16px;margin-inline:0}.videoLayout .videoArea .videoPlayer[data-v-057f4b14]{grid-column:1;margin-block:0;margin-inline:auto;max-inline-size:142.4vh;position:relative}.videoLayout .videoArea .videoPlayer .videoThumbnail[data-v-057f4b14]{inline-size:100%}.videoLayout .videoArea .videoPlayer .errorContainer[data-v-057f4b14]{display:grid;inset:30px;place-content:center;position:absolute}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-057f4b14]{align-items:center;background-color:rgba(0,0,0,.9);border-radius:20px;color:#fff;display:flex;flex-direction:row;gap:20px;padding:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-057f4b14]{font-size:80px}.videoLayout .videoArea .videoPlayer .errorMessage[data-v-057f4b14]{margin:0}@media only screen and (width <= 680px){.videoLayout .videoArea .videoPlayer .errorContainer[data-v-057f4b14]{inset:10px}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-057f4b14]{gap:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-057f4b14]{font-size:60px}}.videoLayout .watchVideo[data-v-057f4b14]{grid-column:1;margin-block:0 16px;margin-inline:0}.videoLayout .infoArea[data-v-057f4b14]{grid-area:info;position:relative;z-index:2}.videoLayout .sidebarArea[data-v-057f4b14]{grid-area:sidebar}@media only screen and (width >= 1051px){.videoLayout .sidebarArea[data-v-057f4b14]{min-inline-size:380px}}.noSidebar.videoLayout .sidebarArea[data-v-057f4b14]{grid-area:auto}.videoLayout .theatrePlaylist[data-v-057f4b14],.videoLayout .watchVideoPlaylist[data-v-057f4b14],.videoLayout .watchVideoSidebar[data-v-057f4b14]{margin-block:0 16px;margin-inline:8px}.videoLayout .watchVideoPlaylist[data-v-057f4b14],.videoLayout .watchVideoSidebar[data-v-057f4b14]{block-size:500px}.videoLayout .watchVideoPlaylist[data-v-057f4b14] .videoThumbnail{margin-block:auto}@media(width <= 768px){.videoLayout .watchVideoPlaylist[data-v-057f4b14]{block-size:auto}}.videoLayout .theatreRecommendations[data-v-057f4b14],.videoLayout .watchVideoRecommendations[data-v-057f4b14]{margin-block:0 16px;margin-inline:0}@media only screen and (width >= 1051px){.videoLayout .theatreRecommendations[data-v-057f4b14],.videoLayout .watchVideoRecommendations[data-v-057f4b14]{margin-block:0 16px;margin-inline:8px}}@media only screen and (width <= 1350px){.videoLayout[data-v-057f4b14]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width >= 1051px){.videoLayout.useTheatreMode[data-v-057f4b14]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width <= 1050px){.videoLayout[data-v-057f4b14]{grid-template:"video" auto "info" auto "sidebar" auto/auto}}@media only screen and (width >= 1051px){.videoLayout .infoArea[data-v-057f4b14]{scroll-margin-block-start:76px}}.getNextPage[data-v-1f398f17]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-1f398f17]:focus,.getNextPage[data-v-1f398f17]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-1f398f17]{inline-size:85%;margin-block:0 20px;margin-inline:auto}.headingIcon[data-v-1f398f17]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-1f398f17]{inline-size:90%}}.colorOption[data-v-24c0e5e2]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;inline-size:40px;justify-content:center}.colorOption[data-v-24c0e5e2]:hover{box-shadow:0 0 0 2px var(--side-nav-hover-color)}.initial[data-v-24c0e5e2]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileList[data-v-24c0e5e2]{background-color:var(--card-bg-color);block-size:auto;box-shadow:0 0 4px var(--scrollbar-color-hover);display:inline;inset-block-start:60px;inset-inline-end:10px;min-inline-size:250px;padding:5px;position:absolute}.profileWrapper[data-v-24c0e5e2]{block-size:auto;margin-block-start:60px;max-block-size:calc(90vh - 100px);min-block-size:340px;overflow-y:auto}@media only screen and (width <= 680px){.profileWrapper[data-v-24c0e5e2]{max-block-size:calc(95vh - 180px)}}.profile[data-v-24c0e5e2]{block-size:50px;cursor:pointer;transition:background .2s ease-out}.profile[data-v-24c0e5e2]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.profile .colorOption[data-v-24c0e5e2]{float:inline-start;inset-block-end:5px;margin:10px;position:relative}.profileName[data-v-24c0e5e2]{align-items:center;block-size:50px;display:flex;padding-inline-end:10px}.profileListTitle[data-v-24c0e5e2]{inset-inline-start:10px;margin:0;position:absolute}.profileSettings[data-v-24c0e5e2]{float:inline-end;inset-block-start:10px;inset-inline-end:5px;position:absolute}.topNav[data-v-066474de]{align-content:center;align-items:center;background-color:var(--card-bg-color);block-size:60px;box-shadow:0 2px 1px 0 var(--primary-shadow-color);display:flex;inline-size:100%;inset-block-start:0;inset-inline:0;line-height:60px;position:sticky;z-index:4}@media only screen and (width >= 961px){.topNav[data-v-066474de]{display:grid;grid-template-columns:1fr 440px 1fr}}.topNavBarColor .topNav[data-v-066474de],.topNavBarColor.topNav[data-v-066474de]{background-color:var(--primary-color)}@media only screen and (width <= 680px){.topNav[data-v-066474de]{position:fixed}.topNav[data-v-066474de]:has(+.sideNav+.routerView .floatingRefreshSection){box-shadow:none}}@media only screen and (width <= 680px){.menuButton[data-v-066474de]{display:none}}.arrowDisabled[data-v-066474de] .iconButton{background-color:inherit;cursor:default;filter:grayscale(1);opacity:.4;pointer-events:auto;user-select:none}.navButton[data-v-066474de]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}.navButton[data-v-066474de]:hover,[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navButton[data-v-066474de]:active,[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-066474de]{inline-size:1em}.topNavBarColor .navButton[data-v-066474de],.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton{color:var(--text-with-main-color)}.topNavBarColor .navButton[data-v-066474de]:hover,.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--primary-color-hover)}.topNavBarColor .navButton[data-v-066474de]:active,.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--primary-color-active)}.navFilterButton[data-v-066474de]{margin-inline-start:20px}.navFilterButton.filterChanged[data-v-066474de]{box-shadow:0 0 20px var(--primary-color);color:var(--primary-color)}.topNavBarColor .navFilterButton.filterChanged[data-v-066474de],.topNavBarColor.navFilterButton.filterChanged[data-v-066474de]{box-shadow:0 0 20px var(--text-with-main-color);color:var(--text-with-main-color)}.side[data-v-066474de]{align-items:center;display:flex;gap:3px;margin-block:0;margin-inline:6px}.side.profiles[data-v-066474de]{justify-content:flex-end}@media only screen and (width >= 681px){.side .navSearchButton[data-v-066474de]{display:none}}@media only screen and (width <= 680px){.side .navNewWindowButton[data-v-066474de],.side .navReloadVideoButton[data-v-066474de]{display:none}}.side .logo[data-v-066474de]{align-items:center;cursor:pointer;display:flex;padding-block:0;padding-inline:10px 25px}.side .logo[data-v-066474de]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-066474de]:hover,.topNavBarColor.side .logo[data-v-066474de]:hover{background-color:var(--primary-color-hover)}.side .logo[data-v-066474de]:active{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-066474de]:active,.topNavBarColor.side .logo[data-v-066474de]:active{background-color:var(--primary-color-active)}.side .logo .logoIcon[data-v-066474de]{background-image:var(--logo-icon);background-position:100% 0;background-repeat:no-repeat;background-size:25px;block-size:25px;inline-size:25px}.topNavBarColor .side .logo .logoIcon[data-v-066474de],.topNavBarColor.side .logo .logoIcon[data-v-066474de]{background-image:var(--logo-icon-bar-color)}.side .logo .logoText[data-v-066474de]{background-image:var(--logo-text);background-position:100% 0;background-repeat:no-repeat;background-size:100px;block-size:40px;inline-size:100px;inset-block-start:-3px;margin-inline-start:5px;position:relative}@media only screen and (width <= 680px){.side .logo .logoText[data-v-066474de]{display:none}}.topNavBarColor .side .logo .logoText[data-v-066474de],.topNavBarColor.side .logo .logoText[data-v-066474de]{background-image:var(--logo-text-bar-color)}.middle[data-v-066474de]{flex:1;max-inline-size:440px}.middle .searchContainer[data-v-066474de]{align-items:center;display:flex}@media only screen and (width <= 680px){.middle .searchContainer[data-v-066474de]{background-color:var(--side-nav-color);inset-block-start:60px;inset-inline:0;position:fixed}.topNavBarColor .middle .searchContainer[data-v-066474de],.topNavBarColor.middle .searchContainer[data-v-066474de]{background-color:var(--primary-color-hover)}}.middle .searchContainer .searchInput[data-v-066474de]{flex:1}.sideNavMoreOptions[data-v-40ff58b6]{display:none}.navOption[data-v-40ff58b6]{color:inherit;cursor:pointer;display:block;padding:5px;position:relative;text-decoration:none}.navOption[data-v-40ff58b6]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navOption[data-v-40ff58b6]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.moreOptionContainer[data-v-40ff58b6]{background-color:var(--side-nav-color);box-shadow:3px -3px 5px 0 rgba(0,0,0,.2);inline-size:70px;inset-block-end:60px;position:fixed;z-index:0}@media only screen and (width <= 680px){.sideNavMoreOptions[data-v-40ff58b6]{display:block}.closed[data-v-40ff58b6],.sideNav[data-v-40ff58b6]{block-size:60px;inline-size:100%;inset-block:auto 0;margin-block-start:0;overflow-y:inherit}.closed .navOption[data-v-40ff58b6],.navOption[data-v-40ff58b6]{block-size:40px;inline-size:70px;padding-block:10px;padding-inline:0}.navLabel[data-v-40ff58b6]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline-start:0;text-align:center}.navIcon[data-v-40ff58b6]{display:block;inline-size:100%;margin-block-start:.5em;margin-inline-start:0}.navIcon.fa-user-check[data-v-40ff58b6]{transform:translateX(.2em)}.moreOption[data-v-40ff58b6]{display:block}.closed .navIconExpand[data-v-40ff58b6]{block-size:1.3em}}@media only screen and (width <= 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:block}}@media only screen and (width > 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:none}}.sideNav[data-v-05484378]{background-color:var(--side-nav-color);block-size:calc(100vh - 60px);box-shadow:1px -1px 1px -1px var(--primary-shadow-color);display:block;inline-size:80px;inset-block-start:60px;inset-inline-start:0;overflow-x:hidden;position:sticky;transition-duration:.15s;transition-property:inline-size;transition-timing-function:ease-in-out;user-select:none;z-index:3}.inner[data-v-05484378]{block-size:100%;inline-size:80px;overflow:hidden auto}.topNavOption[data-v-05484378]{margin-block-start:10px}.navChannel[data-v-05484378],.navOption[data-v-05484378]{min-block-size:35px;padding:5px;position:relative}.moreOption[data-v-05484378]{display:none}.navOption[data-v-05484378]{padding-block:5px;padding-inline:0;-webkit-user-drag:none}.channelLink[data-v-05484378],.navOption[data-v-05484378]{color:inherit;display:block;text-decoration:inherit}.navChannel[data-v-05484378]:hover,.navOption[data-v-05484378]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navChannel[data-v-05484378]:active,.navOption[data-v-05484378]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-05484378]{block-size:1em;display:block;inline-size:100%}.navIcon.fa-user-check[data-v-05484378]{transform:translateX(.2em)}.navLabel[data-v-05484378]{font-size:11px;inset-inline-start:0;margin-block-end:0;text-align:center}.navChannel .navLabel[data-v-05484378],.navOption .navLabel[data-v-05484378]{overflow:hidden;overflow-wrap:break-word}.navChannel .navLabel[data-v-05484378]{font-size:12px;margin-left:40px}body[dir=rtl] .navChannel .navLabel{margin-left:0;margin-right:40px}.thumbnailContainer[data-v-05484378]{display:block;float:none;inline-size:35px;inset-block-start:0;margin:0;margin-block:.3em;margin-inline:auto;position:static;text-align:center;transform:none}.channelThumbnail[data-v-05484378]{border-radius:50%;vertical-align:middle}.noThumbnail[data-v-05484378]{font-size:35px}.sideNav hr[data-v-05484378]{background-color:var(--primary-color);block-size:1px;border:0;inline-size:90%}.refreshIcon[data-v-05484378]{display:none;inset-block-start:20px;inset-inline-end:20px;position:absolute}.hiddenLabels[data-v-05484378]{inline-size:60px}.hiddenLabels .navLabel[data-v-05484378]{display:none}.navIconExpand[data-v-05484378]{block-size:1.3em}.disabledIcon[data-v-05484378]{pointer-events:none}@media only screen and (width > 680px){[data-v-05484378]::-webkit-scrollbar{block-size:10px;inline-size:10px}.opened .inner[data-v-05484378],.opened[data-v-05484378]{inline-size:200px}.opened .refreshIcon[data-v-05484378]{display:block}.opened .navIcon[data-v-05484378]{inline-size:1.25em;margin-inline-start:10px}.opened .navIcon.fa-user-check[data-v-05484378]{block-size:1em}.opened .navOption[data-v-05484378]{padding-inline:5px}.opened .navLabel[data-v-05484378]{font-size:16px;margin-block-end:16px;margin-inline-start:40px;text-align:start}.opened .channelLink[data-v-05484378]{align-items:center;display:flex}.opened .navChannel .navLabel[data-v-05484378]{flex-grow:1;font-size:12px;margin:0}.opened .thumbnailContainer[data-v-05484378]{inset-block-start:50%;margin-block:0;position:absolute;transform:translateY(-50%)}.opened .navChannel .thumbnailContainer[data-v-05484378]{margin:5px;position:static;transform:none}.opened.hiddenLabels .navLabel[data-v-05484378]{display:block}}@media only screen and (width <= 680px){.inner[data-v-05484378]{display:contents}.mobileHidden[data-v-05484378],.refreshIcon[data-v-05484378],hr[data-v-05484378]{display:none}.sideNav[data-v-05484378]{block-size:60px;display:flex;inline-size:100%;inset-block:auto 0;inset-inline-start:0;margin-block-start:0;overflow-y:hidden;position:fixed}.topNavOption[data-v-05484378]{margin-block-start:0;padding-inline:10px}.navLabel[data-v-05484378]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline:0;text-align:center}.moreOption[data-v-05484378]{display:block}.navOption[data-v-05484378]{block-size:40px;inline-size:70px;padding:0;padding-block:10px}.hiddenLabels[data-v-05484378]{inline-size:100%}}@media only screen and (width <= 400px){.smallMobileOnlyHidden[data-v-05484378]{display:none}}@media only screen and (width > 400px){.smallMobileOnlyHidden[data-v-05484378]{display:block}}.ftNotificationBanner[data-v-7745cff8]{align-items:center;background-color:var(--primary-color);box-shadow:0 1px 2px rgba(0,0,0,.1);color:var(--text-with-main-color);cursor:pointer;display:flex;margin:4px;padding-block:3px 5px;padding-inline:16px;position:relative}.ftNotificationBanner[data-v-7745cff8]:focus{box-shadow:20px 20px 20px rgba(0,0,0,.1)}.message[data-v-7745cff8]{flex-grow:1}.closeButton[data-v-7745cff8]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:1em;line-height:1em;padding:.4em}.closeIcon[data-v-7745cff8]{inline-size:1em}@media only screen and (width <= 680px){.closeButton[data-v-7745cff8]{font-size:1.6em}}.toast-holder[data-v-67481fe0]{align-items:center;display:flex;flex-direction:column;inset-block-end:50px;inset-inline-start:50vw;pointer-events:none;position:fixed;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)));z-index:300}.toast[data-v-67481fe0]{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;cursor:pointer;margin:5px;opacity:0;overflow-y:auto;padding:10px;text-align:center}.message[data-v-67481fe0]{margin:auto}.open[data-v-67481fe0]{opacity:1;pointer-events:auto;transition:visibility 0s linear 0s,opacity .3s;visibility:visible}.closed[data-v-67481fe0]{opacity:0;pointer-events:none;transition:visibility 0s linear .3s,opacity .3s;visibility:hidden}.progressBar[data-v-0d25cfad]{background-color:var(--primary-color);block-size:3px;inset-block-end:0;inset-inline-start:0;position:fixed;z-index:4}.ft-playlist-selector[data-v-76ed5bfd]{padding:6px}.ft-playlist-selector.selected[data-v-76ed5bfd],.ft-playlist-selector[data-v-76ed5bfd]:hover{background-color:var(--bg-color)}.ft-playlist-selector.selected .thumbnailImage[data-v-76ed5bfd],.ft-playlist-selector:hover .thumbnailImage[data-v-76ed5bfd]{opacity:.3}.ft-playlist-selector .thumbnail[data-v-76ed5bfd]{position:relative}.ft-playlist-selector .thumbnail .videoCountContainer[data-v-76ed5bfd]{font-size:20px;inline-size:60px;inset-block:0;inset-inline-end:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd],.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{inset:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd]{background-color:var(--bg-color);opacity:.9}.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center}.ft-playlist-selector .info[data-v-76ed5bfd]{flex:1;position:relative}.ft-playlist-selector .info .title[data-v-76ed5bfd]{font-size:20px;overflow-wrap:break-word;text-decoration:none}.ft-playlist-selector .info .videoPresenceCount[data-v-76ed5bfd]{margin-block-start:4px}.ft-playlist-selector.grid[data-v-76ed5bfd]{display:flex;flex-direction:column;inline-size:245px;min-block-size:230px;padding-block-end:20px}.ft-playlist-selector.grid .thumbnail[data-v-76ed5bfd]{margin-block-end:12px}.ft-playlist-selector.grid .thumbnail .thumbnailImage[data-v-76ed5bfd]{aspect-ratio:16/9;inline-size:100%}.ft-playlist-selector.grid .title[data-v-76ed5bfd]{font-size:22px}.selectedIcon[data-v-76ed5bfd]{font-size:50px;inset-block-start:calc(50% - 25px);inset-inline-start:calc(50% - 25px);position:absolute}.selected-count[data-v-dabe82f8]{text-align:center}.searchInputsRow[data-v-dabe82f8]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-dabe82f8]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-dabe82f8]{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tightOptions[data-v-dabe82f8]{align-items:center;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,max-content))}@media only screen and (width <= 800px){.optionsRow[data-v-dabe82f8],.tightOptions[data-v-dabe82f8]{align-items:stretch;grid-template-columns:auto}}.sortSelect[data-v-dabe82f8]{margin-inline-start:auto}.playlists-container[data-v-dabe82f8]{box-shadow:inset 0 0 5px rgba(0,0,0,.5);flex-grow:1;overflow-y:scroll}.playlist-selector-container[data-v-dabe82f8]:not(.disabled){cursor:pointer}.playlist-selector-container.disabled[data-v-dabe82f8]{opacity:.5}.playlistNameInput[data-v-1194fb6a]{inline-size:80%;max-inline-size:600px}.keyboardShortcutPrompt[data-v-ceb812d4]{max-inline-size:80%}.titleAndCloseButton[data-v-ceb812d4]{display:flex;justify-content:space-between;margin-block:20px;margin-inline-start:10px}h2[data-v-ceb812d4]{font-size:25px}h3[data-v-ceb812d4]{font-size:20px}h2[data-v-ceb812d4],h3[data-v-ceb812d4]{font-weight:700;inline-size:fit-content;margin-block:.25em}.center[data-v-ceb812d4]{text-align:center}.primarySection[data-v-ceb812d4]{inline-size:100%}.primarySection[data-v-ceb812d4],.primarySections[data-v-ceb812d4]{display:flex;flex-flow:row wrap;gap:30px;justify-content:space-evenly}.secondarySection[data-v-ceb812d4]{flex:0 0 500px}.labelsAndShortcuts[data-v-ceb812d4]{border-collapse:collapse;display:table;table-layout:auto}.labelAndShortcut[data-v-ceb812d4]{display:table-row;font-size:16px}.labelAndShortcut+.labelAndShortcut[data-v-ceb812d4]{border-block-start:1px solid var(--primary-shadow-color)}.label[data-v-ceb812d4],.shortcut[data-v-ceb812d4]{padding-block:.25em}.label[data-v-ceb812d4]{display:table-cell;inline-size:300px;min-inline-size:300px;padding-inline-end:2em}.shortcut[data-v-ceb812d4]{display:table-cell;font-family:monospace;text-transform:capitalize;vertical-align:middle}[data-v-ceb812d4] .promptCard{overflow-x:hidden}@media only screen and (width <= 600px){.label[data-v-ceb812d4]{inline-size:200px;min-inline-size:200px}.secondarySection[data-v-ceb812d4]{flex:0}.primarySection[data-v-ceb812d4]{justify-content:flex-start}}.pure-radiobutton input[type=radio][data-v-46e8d9bf]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:hover+label[data-v-46e8d9bf]:before{border:2px solid var(--primary-color)}.pure-radiobutton input[type=radio]:active+label[data-v-46e8d9bf]:before{transition-duration:0s}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after{background-color:var(--primary-text-color);block-size:10px;box-sizing:content-box;content:"";inline-size:10px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-5px;position:absolute;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-radiobutton input[type=radio]:disabled+label[data-v-46e8d9bf]:before{border-color:#ccc}.pure-radiobutton input[type=radio]:disabled:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:disabled:hover+label[data-v-46e8d9bf]:before{background-color:inherit}.pure-radiobutton input[type=radio]:disabled:checked+label[data-v-46e8d9bf]:before{background-color:#ccc}.pure-checkbox input[type=radio]:checked+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:before{animation:borderscale-46e8d9bf .3s ease-in}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:after{background-color:var(--primary-color)}.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:after{transform:scale(1)}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after,.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{border-radius:50%}@keyframes borderscale-46e8d9bf{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.radioTitle[data-v-46e8d9bf]{margin-block:0}@media only screen and (width <= 680px){.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{margin-block-start:3px}}.pure-checkbox input[type=checkbox][data-v-43f8a81e]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-checkbox input[type=checkbox]:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:hover+label[data-v-43f8a81e]:before{border:2px solid var(--primary-color)}.pure-checkbox input[type=checkbox]:active+label[data-v-43f8a81e]:before{transition-duration:0s}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:after{background-color:transparent;block-size:3px;border-image:none;border-style:solid;border-width:0 0 3px 3px;box-sizing:content-box;content:"";inline-size:8px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-4px;position:absolute;transform:rotate(-45deg) scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:disabled+label[data-v-43f8a81e]:before{border-color:#ccc}.pure-checkbox input[type=checkbox]:disabled:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:disabled:hover+label[data-v-43f8a81e]:before{background-color:inherit}.pure-checkbox input[type=checkbox]:disabled:checked+label[data-v-43f8a81e]:before{background-color:#ccc}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:after{content:"";transform:rotate(-45deg) scale(1);transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:before{animation:borderscale-43f8a81e .2s ease-in}@keyframes borderscale-43f8a81e{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.checkboxTitle[data-v-43f8a81e]{margin-block:0}@media only screen and (width <= 680px){.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{margin-block-start:3px}}.center[data-v-7f623872]{margin-block-start:10px;text-align:center;user-select:none}.searchRadio[data-v-7f623872]{padding:5px}.radioFlexBox[data-v-7f623872]{margin-block:0;margin-inline:auto}.searchFilterCloseButtonContainer[data-v-7f623872],.titleContainer[data-v-7f623872]{display:flex;justify-content:center}.titleContainer[data-v-7f623872]{align-items:baseline;block-size:inherit;gap:.5rem}.clearFilterButton{&[data-v-7f623872]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}&[data-v-7f623872]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}&[data-v-7f623872]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}}.clearFilterIcon[data-v-7f623872]{vertical-align:-.25em}@media only screen and (width <= 680px){.searchRadio[data-v-7f623872]{border-inline-end:0;padding-block-start:0}.radioFlexBox[data-v-7f623872]{flex-flow:column}}body{background-color:var(--bg-color);color:var(--primary-text-color);margin:0;min-block-size:100vh;--accent-color:rgb(var(--accent-color-rgb));--accent-color-opacity1:rgb(var(--accent-color-rgb)/4%);--accent-color-opacity2:rgb(var(--accent-color-rgb)/12%);--accent-color-opacity3:rgb(var(--accent-color-rgb)/16%);--accent-color-opacity4:rgb(var(--accent-color-rgb)/24%);--primary-input-color:rgba(0,0,0,.5);--link-color:var(--accent-color);--link-visited-color:var(--accent-color-visited);--instance-menu-color:var(--search-bar-color);--red-500:#f44336;--top-bar-push-down-adjustment-default:-35px;--top-bar-push-down-adjustment-no-description:0px;--top-bar-push-down-adjustment-edit-mode:0px;--top-bar-push-down-adjustment-one-or-fewer:0px;--destructive-color:#f44336;--destructive-text-color:#000;--destructive-hover-color:#e53935;--destructive-active-color:#c62828;--logo-primary-color:var(--primary-text-color);--logo-secondary-color:var(--primary-text-color);--logo-tertiary-color:var(--primary-text-color)}body:not(.hotPink){--primary-input-color:rgba(0,0,0,.5);--side-nav-hover-text-color:var(--primary-text-color)}body:not(.hotPink,.pastelPink){--side-nav-active-text-color:var(--primary-text-color);--scrollbar-text-color-hover:var(--primary-text-color)}.black,.dark,.light,.system[data-system-theme*=dark],.system[data-system-theme*=light]{--logo-icon:url(imgs/iconColorSmall.svg);--logo-text:url(imgs/textColorSmall.svg);--logo-primary-color:#f33;--logo-secondary-color:#29abe1;--logo-tertiary-color:#000}.black,.dark,.system[data-system-theme*=dark]{--logo-tertiary-color:#fff}.hotPink .navOption:focus,.hotPink .navOption:hover,.hotPink :not(:hover,:focus),.hotPink a:not(:hover,:focus){text-decoration:none}.hotPink a:focus,.hotPink a:hover{text-decoration:underline}.hotPink .shaka-range-container{--primary-color:#fff}.catppuccinFrappe,.catppuccinMocha,.dark,.dracula,.everforestDarkHard,.everforestDarkLow,.everforestDarkMedium,.gruvboxDark,.hotPink,.nordic,.solarizedDark,.system[data-system-theme*=dark]{--primary-shadow-color:rgba(0,0,0,.75);.invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.youtubeLogo{filter:brightness(.868)}}.black .youtubeLogo{filter:brightness(.933)}.black .invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.catppuccinLatte,.everforestLightHard,.everforestLightLow,.everforestLightMedium,.gruvboxLight,.pastelPink,.solarizedLight{--primary-shadow-color:hsla(0,0%,100%,.75)}.invidiousLogo{background-image:url(imgs/invidious-logo-light.svg)}.youtubeLogo{filter:invert(.87)}.light,.system[data-system-theme*=light]{--primary-text-color:#212121;--secondary-text-color:#424242;--tertiary-text-color:#757575;--primary-shadow-color:hsla(0,0%,78%,.75);--title-color:#3f7ac6;--bg-color:#f1f1f1;--favorite-icon-color:#0c0;--card-bg-color:#fff;--secondary-card-bg-color:#eee;--scrollbar-color:#ccc;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#fff;--side-nav-hover-color:#e0e0e0;--side-nav-active-color:#757575;--search-bar-color:#f5f5f5}.dark,.system[data-system-theme*=dark]{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#999;--title-color:#eee;--bg-color:#212121;--favorite-icon-color:#0f0;--card-bg-color:#303030;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#414141;--scrollbar-color-hover:#757575;--side-nav-color:#262626;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.black{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#000;--favorite-icon-color:#0f0;--card-bg-color:#000;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#515151;--scrollbar-color-hover:#424242;--side-nav-color:#000;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.nordic{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#2b2f3a;--favorite-icon-color:#0f0;--card-bg-color:#2e3440;--secondary-card-bg-color:rgba(59,66,82,.75);--scrollbar-color:#4b566a;--scrollbar-color-hover:#4b566a;--side-nav-color:#2e3440;--side-nav-hover-color:#3b4252;--side-nav-active-color:#3b4252;--search-bar-color:#4b566a;--logo-icon:url(imgs/iconNordicLightSmall.svg);--logo-text:url(imgs/textNordicLightSmall.svg)}.hotPink{--primary-text-color:#fff;--secondary-text-color:#fff;--tertiary-text-color:#fff;--title-color:#000;--bg-color:#ff008a;--favorite-icon-color:#0f0;--card-bg-color:#de1c85;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#fff;--scrollbar-color-hover:#c0f6ff;--scrollbar-text-color-hover:#000;--side-nav-color:#ee1e90;--side-nav-hover-color:#fff;--side-nav-hover-text-color:#000;--side-nav-active-color:#959595;--side-nav-active-text-color:#000;--search-bar-color:#9c2d5d;--logo-icon:url(imgs/iconWhiteSmall.svg);--logo-text:url(imgs/textWhiteSmall.svg);--primary-color:#000!important;--primary-color-hover:#000!important;--primary-color-active:#000!important;--text-with-main-color:#fff!important;--text-with-accent-color:#fff!important;--accent-color:#000!important;--accent-color-hover:grey!important;--accent-color-active:#6a739a!important;--accent-color-light:#000!important;--accent-color-visited:#000!important;--accent-color-opacity1:rgb(0 0 0/4%)!important;--accent-color-opacity2:rgba(0,0,0,.12)!important;--accent-color-opacity3:hsla(0,0%,100%,.16)!important;--accent-color-opacity4:hsla(0,0%,100%,.24)!important}.pastelPink{--primary-text-color:#1f002b;--secondary-text-color:#361836;--tertiary-text-color:#5a285a;--title-color:#185eb4;--bg-color:#ffeadd;--favorite-icon-color:#760278;--card-bg-color:#ffd1dc;--secondary-card-bg-color:#fff;--scrollbar-color:#f5c8d3;--scrollbar-color-hover:#760278;--scrollbar-text-color-hover:var(--scrollbar-color);--side-nav-color:#ffd1dc;--side-nav-hover-color:#cef4f1;--side-nav-active-color:#3124e7;--side-nav-active-text-color:#fff;--search-bar-color:#fff0dd;--logo-icon:url(imgs/iconBlackSmall.svg);--logo-text:url(imgs/textBlackSmall.svg)}.catppuccinMocha{--primary-text-color:#cdd6f4;--secondary-text-color:#bac2de;--tertiary-text-color:#a6adc8;--title-color:#cdd6f4;--bg-color:#1e1e2e;--favorite-icon-color:#0f0;--card-bg-color:#181825;--secondary-card-bg-color:#1e1e2e;--scrollbar-color:#313244;--scrollbar-color-hover:#3d4051;--side-nav-color:#181825;--side-nav-hover-color:#11111b;--side-nav-active-color:#11111b;--search-bar-color:#313244;--logo-icon:url(imgs/iconCatppuccinMochaLightSmall.svg);--logo-text:url(imgs/textCatppuccinMochaLightSmall.svg)}.dracula{--primary-text-color:#f8f8f2;--secondary-text-color:#c6cee6;--tertiary-text-color:#e5e8f3;--title-color:#bd93f9;--bg-color:#282a36;--favorite-icon-color:#0f0;--card-bg-color:#33353f;--secondary-card-bg-color:#282a36;--scrollbar-color:#44475a;--scrollbar-color-hover:#3d4051;--side-nav-color:#33353f;--side-nav-hover-color:#57596b;--side-nav-active-color:#3d4051;--search-bar-color:#3e3f4a;--logo-icon:url(imgs/iconDraculaLightSmall.svg);--logo-text:url(imgs/textDraculaLightSmall.svg)}.solarizedDark{--primary-text-color:#fdf6e3;--secondary-text-color:#ddd6c3;--tertiary-text-color:#ddd6c3;--title-color:#fdf6e3;--bg-color:#002b36;--favorite-icon-color:#0f0;--card-bg-color:#204b56;--secondary-card-bg-color:#102b36;--scrollbar-color:#608b96;--scrollbar-color-hover:#406b76;--side-nav-color:#204b56;--side-nav-hover-color:#608b96;--side-nav-active-color:#406b76;--search-bar-color:#073642;--logo-icon:url(imgs/iconSolarizedLightSmall.svg);--logo-text:url(imgs/textSolarizedLightSmall.svg)}.solarizedLight{--primary-text-color:#002b36;--secondary-text-color:#204b56;--tertiary-text-color:#204b56;--title-color:#002b36;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#eee8d5;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#a9a895;--scrollbar-color-hover:#839496;--side-nav-color:#eee8d5;--side-nav-hover-color:#fdf6e3;--side-nav-active-color:#839496;--search-bar-color:#c9c8b5;--logo-icon:url(imgs/iconSolarizedDarkSmall.svg);--logo-text:url(imgs/textSolarizedDarkSmall.svg)}.gruvboxDark{--primary-text-color:#ebdbb2;--secondary-text-color:#d5c4a1;--tertiary-text-color:#d5c4a1;--title-color:#ebdbb2;--bg-color:#282828;--favorite-icon-color:#0f0;--card-bg-color:#504945;--secondary-card-bg-color:#3c3836;--scrollbar-color:#665c54;--scrollbar-color-hover:#282828;--side-nav-color:#504945;--side-nav-hover-color:#665c54;--side-nav-active-color:#504945;--search-bar-color:#1d2021;--logo-icon:url(imgs/iconGruvboxLightSmall.svg);--logo-text:url(imgs/textGruvboxLightSmall.svg)}.gruvboxLight{--primary-text-color:#3c3836;--secondary-text-color:#282828;--tertiary-text-color:#282828;--title-color:#3c3836;--bg-color:#fbf1c7;--favorite-icon-color:#0f0;--card-bg-color:#ebdbb2;--secondary-card-bg-color:#d5c4a1;--scrollbar-color:#bdae93;--scrollbar-color-hover:#fbf1c7;--side-nav-color:#ebdbb2;--side-nav-hover-color:#bdae93;--side-nav-active-color:#ebdbb2;--search-bar-color:#a89984;--logo-icon:url(imgs/iconGruvboxDarkSmall.svg);--logo-text:url(imgs/textGruvboxDarkSmall.svg)}.catppuccinFrappe{--primary-text-color:#c6d0f5;--secondary-text-color:#c6d0f5;--tertiary-text-color:#a5adce;--title-color:#c6d0f5;--bg-color:#303446;--favorite-icon-color:#0f0;--card-bg-color:#292c3c;--secondary-card-bg-color:#303446;--scrollbar-color:#414559;--scrollbar-color-hover:#515569;--side-nav-color:#292c3c;--side-nav-hover-color:#232634;--side-nav-active-color:#232634;--search-bar-color:#414559;--logo-icon:url(imgs/iconCatppuccinFrappeLightSmall.svg);--logo-text:url(imgs/textCatppuccinFrappeLightSmall.svg)}.everforestDarkHard{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#272e33;--favorite-icon-color:#0f0;--card-bg-color:#1e2326;--secondary-card-bg-color:#272e33;--scrollbar-color:#394146;--scrollbar-color-hover:#3f4b48;--side-nav-color:#1e2326;--side-nav-hover-color:#0e1316;--side-nav-active-color:#0e1316;--search-bar-color:#2e383c;--logo-icon:url(imgs/iconEverforestLightHardSmall.svg);--logo-text:url(imgs/textEverforestLightHardSmall.svg)}.everforestDarkMedium{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#2d353b;--favorite-icon-color:#0f0;--card-bg-color:#232a2e;--secondary-card-bg-color:#2d353b;--scrollbar-color:#3f484e;--scrollbar-color-hover:#46534f;--side-nav-color:#232a2e;--side-nav-hover-color:#131a1e;--side-nav-active-color:#131a1e;--search-bar-color:#343f44;--logo-icon:url(imgs/iconEverforestLightMediumSmall.svg);--logo-text:url(imgs/textEverforestLightMediumSmall.svg)}.everforestDarkLow{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#333c43;--favorite-icon-color:#0f0;--card-bg-color:#293136;--secondary-card-bg-color:#333c43;--scrollbar-color:#454f56;--scrollbar-color-hover:#4d5b56;--side-nav-color:#293136;--side-nav-hover-color:#192126;--side-nav-active-color:#192126;--search-bar-color:#3a464c;--logo-icon:url(imgs/iconEverforestLightLowSmall.svg);--logo-text:url(imgs/textEverforestLightLowSmall.svg)}.everforestLightHard{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fffbef;--favorite-icon-color:#0f0;--card-bg-color:#f2efdf;--secondary-card-bg-color:#fffbef;--scrollbar-color:#d8d5c5;--scrollbar-color-hover:#aeb5a2;--side-nav-color:#f2efdf;--side-nav-hover-color:#e2dfcf;--side-nav-active-color:#e2dfcf;--search-bar-color:#f8f5e4;--logo-icon:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text:url(imgs/textEverforestDarkHardSmall.svg)}.everforestLightMedium{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#efe8d4;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#d0ccb7;--scrollbar-color-hover:#adb39f;--side-nav-color:#efe8d4;--side-nav-hover-color:#dfd8c4;--side-nav-active-color:#dfd8c4;--search-bar-color:#f4f0d9;--logo-icon:url(imgs/iconEverforestDarkMediumSmall.svg);--logo-text:url(imgs/textEverforestDarkMediumSmall.svg)}.everforestLightLow{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#f3ead3;--favorite-icon-color:#0f0;--card-bg-color:#eee8ce;--secondary-card-bg-color:#f3ead3;--scrollbar-color:#c8c3aa;--scrollbar-color-hover:#a9b09b;--side-nav-color:#eee8ce;--side-nav-hover-color:#d5cfb5;--side-nav-active-color:#d5cfb5;--search-bar-color:#eae4ca;--logo-icon:url(imgs/iconEverforestDarkLowSmall.svg);--logo-text:url(imgs/textEverforestDarkLowSmall.svg)}.catppuccinLatte{--primary-text-color:#4c4f69;--secondary-text-color:#4c4f69;--tertiary-text-color:#6c6f85;--title-color:#4c4f69;--bg-color:#eff1f5;--favorite-icon-color:#0f0;--card-bg-color:#e6e9ef;--secondary-card-bg-color:#eff1f5;--scrollbar-color:#ccd0da;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#e6e9ef;--side-nav-hover-color:#dce0e8;--side-nav-active-color:#dce0e8;--search-bar-color:#ccd0da;--logo-icon:url(imgs/iconCatppuccinLatteDarkSmall.svg);--logo-text:url(imgs/textCatppuccinLatteDarkSmall.svg)}.mainBlue,.mainCyan,.mainDeepPurple,.mainGreen,.mainIndigo,.mainLightBlue,.mainPink,.mainPurple,.mainRed,.mainTeal{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconWhiteSmall.svg);--logo-text-bar-color:url(imgs/textWhiteSmall.svg)}.mainAmber,.mainDeepOrange,.mainLightGreen,.mainLime,.mainOrange,.mainYellow{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconBlackSmall.svg);--logo-text-bar-color:url(imgs/textBlackSmall.svg)}.mainRed{--primary-color:#f44336;--primary-color-hover:#e53935;--primary-color-active:#c62828}.mainPink{--primary-color:#e91e63;--primary-color-hover:#d81b60;--primary-color-active:#ad1457}.mainPurple{--primary-color:#9c27b0;--primary-color-hover:#8e24aa;--primary-color-active:#6a1b9a}.mainDeepPurple{--primary-color:#673ab7;--primary-color-hover:#5e35b1;--primary-color-active:#4527a0}.mainIndigo{--primary-color:#3f51b5;--primary-color-hover:#3949ab;--primary-color-active:#283593}.mainBlue{--primary-color:#2196f3;--primary-color-hover:#1e88e5;--primary-color-active:#1565c0}.mainLightBlue{--primary-color:#03a9f4;--primary-color-hover:#039be5;--primary-color-active:#0277bd}.mainCyan{--primary-color:#00bcd4;--primary-color-hover:#00acc1;--primary-color-active:#00838f}.mainTeal{--primary-color:#009688;--primary-color-hover:#00897b;--primary-color-active:#00695c}.mainGreen{--primary-color:#4caf50;--primary-color-hover:#43a047;--primary-color-active:#2e7d32}.mainLightGreen{--primary-color:#8bc34a;--primary-color-hover:#7cb342;--primary-color-active:#558b2f}.mainLime{--primary-color:#cddc39;--primary-color-hover:#c0ca33;--primary-color-active:#9e9d24}.mainYellow{--primary-color:#ffeb3b;--primary-color-hover:#fdd835;--primary-color-active:#f9a825}.mainAmber{--primary-color:#ffc107;--primary-color-hover:#ffb300;--primary-color-active:#ff8f00}.mainOrange{--primary-color:#ff9800;--primary-color-hover:#fb8c00;--primary-color-active:#ef6c00}.mainDeepOrange{--primary-color:#ff5722;--primary-color-hover:#f4511e;--primary-color-active:#d84315}.mainCatppuccinMochaBlue,.mainCatppuccinMochaFlamingo,.mainCatppuccinMochaGreen,.mainCatppuccinMochaLavender,.mainCatppuccinMochaMaroon,.mainCatppuccinMochaMauve,.mainCatppuccinMochaPeach,.mainCatppuccinMochaPink,.mainCatppuccinMochaRed,.mainCatppuccinMochaRosewater,.mainCatppuccinMochaSapphire,.mainCatppuccinMochaSky,.mainCatppuccinMochaTeal,.mainCatppuccinMochaYellow{--text-with-main-color:#1e1e2e;--logo-icon-bar-color:url(imgs/iconCatppuccinMochaDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinMochaDarkSmall.svg)}.mainCatppuccinMochaRosewater{--primary-color:#f5e0dc;--primary-color-hover:#fceeec;--primary-color-active:#e1c8c3}.mainCatppuccinMochaFlamingo{--primary-color:#f2cdcd;--primary-color-hover:#f2e1e1;--primary-color-active:#ddb7b7}.mainCatppuccinMochaPink{--primary-color:#f5c2e7;--primary-color-hover:#f3d2ea;--primary-color-active:#dca3cd}.mainCatppuccinMochaMauve{--primary-color:#cba6f7;--primary-color-hover:#d4b7f8;--primary-color-active:#b38fdf}.mainCatppuccinMochaRed{--primary-color:#f38ba8;--primary-color-hover:#f0a4b9;--primary-color-active:#de7693}.mainCatppuccinMochaMaroon{--primary-color:#eba0ac;--primary-color-hover:#eabbc3;--primary-color-active:#d68895}.mainCatppuccinMochaPeach{--primary-color:#fab387;--primary-color-hover:#f7c7a9;--primary-color-active:#e1996d}.mainCatppuccinMochaYellow{--primary-color:#f9e2af;--primary-color-hover:#feeecd;--primary-color-active:#dec48d}.mainCatppuccinMochaGreen{--primary-color:#a6e3a1;--primary-color-hover:#bfebbb;--primary-color-active:#86c780}.mainCatppuccinMochaTeal{--primary-color:#94e2d5;--primary-color-hover:#aceae0;--primary-color-active:#6fc5b7}.mainCatppuccinMochaSky{--primary-color:#89dceb;--primary-color-hover:#a3e4f0;--primary-color-active:#68bcca}.mainCatppuccinMochaSapphire{--primary-color:#74c7ec;--primary-color-hover:#93d1ed;--primary-color-active:#59a9cf}.mainCatppuccinMochaBlue{--primary-color:#89b4fa;--primary-color-hover:#a6c8ff;--primary-color-active:#6593df}.mainCatppuccinMochaLavender{--primary-color:#b4befe;--primary-color-hover:#c9d0ff;--primary-color-active:#8d98e4}.mainDraculaCyan,.mainDraculaGreen,.mainDraculaOrange,.mainDraculaRed,.mainDraculaYellow{--text-with-main-color:#282a36;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainDraculaPink,.mainDraculaPurple{--text-with-main-color:#f8f8f2;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainDraculaCyan{--primary-color:#8be9fd;--primary-color-hover:#97ebfd;--primary-color-active:#7dd2e4}.mainDraculaGreen{--primary-color:#50fa7b;--primary-color-hover:#62fb88;--primary-color-active:#48e16f}.mainDraculaOrange{--primary-color:#ffb86c;--primary-color-hover:#ffbf7b;--primary-color-active:#e6a661}.mainDraculaPink{--primary-color:#ff79c6;--primary-color-hover:#ff86cc;--primary-color-active:#e66db2}.mainDraculaPurple{--primary-color:#bd93f9;--primary-color-hover:#c49efa;--primary-color-active:#aa84e0}.mainDraculaRed{--primary-color:#f55;--primary-color-hover:#f66;--primary-color-active:#e64d4d}.mainDraculaYellow{--primary-color:#f1fa8c;--primary-color-hover:#f2fb98;--primary-color-active:#d9e17e}.mainSolarizedGreen,.mainSolarizedMagenta,.mainSolarizedOrange,.mainSolarizedRed,.mainSolarizedViolet,.mainSolarizedYellow{--text-with-main-color:#fdf6e3;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainSolarizedBlue,.mainSolarizedCyan{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainSolarizedYellow{--primary-color:#b58900;--primary-color-hover:#d5a920;--primary-color-active:#f5c940}.mainSolarizedOrange{--primary-color:#cb4b16;--primary-color-hover:#eb6b36;--primary-color-active:#fc8b56}.mainSolarizedRed{--primary-color:#dc322f;--primary-color-hover:#fc524f;--primary-color-active:#fe726f}.mainSolarizedMagenta{--primary-color:#d33682;--primary-color-hover:#f356a2;--primary-color-active:#f558c2}.mainSolarizedViolet{--primary-color:#6c71c4;--primary-color-hover:#8c91e4;--primary-color-active:#acb1f4}.mainSolarizedBlue{--primary-color:#268bd2;--primary-color-hover:#46abf2;--primary-color-active:#66cbf4}.mainSolarizedCyan{--primary-color:#2aa198;--primary-color-hover:#4ac1b8;--primary-color-active:#6ae1d8}.mainSolarizedGreen{--primary-color:#859900;--primary-color-hover:#a5b920;--primary-color-active:#c5d940}.mainGruvboxDarkGreen{--primary-color:#b8bb26;--primary-color-hover:#d8db46;--primary-color-active:#f8fb66}.mainGruvboxDarkYellow{--primary-color:#fabd2f;--primary-color-hover:#fcd54f;--primary-color-active:#fed76f}.mainGruvboxDarkBlue{--primary-color:#83a598;--primary-color-hover:#a3c5b8;--primary-color-active:#c3e2d8}.mainGruvboxDarkPurple{--primary-color:#d3869b;--primary-color-hover:#f3a6b8;--primary-color-active:#f3a6b8}.mainGruvboxDarkAqua{--primary-color:#8ec07c;--primary-color-hover:#aec29c;--primary-color-active:#cec59c}.mainGruvboxDarkOrange{--primary-color:#fe8019;--primary-color-hover:#fe9a39;--primary-color-active:#feb259}.mainGruvboxLightRed{--primary-color:#9d0006;--primary-color-hover:#bd2026;--primary-color-active:#dd4046}.mainGruvboxLightBlue{--primary-color:#076678;--primary-color-hover:#276898;--primary-color-active:#476ab8}.mainGruvboxLightPurple{--primary-color:#8f3f71;--primary-color-hover:#af5f91;--primary-color-active:#cf7fb1}.mainGruvboxLightOrange{--primary-color:#af3a03;--primary-color-hover:#cf5a23;--primary-color-active:#ef7a43}.mainGruvboxLightBlue,.mainGruvboxLightOrange,.mainGruvboxLightPurple,.mainGruvboxLightRed{--text-with-main-color:#fbf1c7;--logo-icon-bar-color:url(imgs/iconGruvboxLightSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxLightSmall.svg)}.mainGruvboxDarkAqua,.mainGruvboxDarkGreen,.mainGruvboxDarkOrange,.mainGruvboxDarkYellow{--text-with-main-color:#3c3836;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainGruvboxDarkBlue,.mainGruvboxDarkPurple{--text-with-main-color:#1d2021;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainCatppuccinFrappeBlue,.mainCatppuccinFrappeFlamingo,.mainCatppuccinFrappeGreen,.mainCatppuccinFrappeLavender,.mainCatppuccinFrappeMaroon,.mainCatppuccinFrappeMauve,.mainCatppuccinFrappePeach,.mainCatppuccinFrappePink,.mainCatppuccinFrappeRed,.mainCatppuccinFrappeRosewater,.mainCatppuccinFrappeSapphire,.mainCatppuccinFrappeSky,.mainCatppuccinFrappeTeal,.mainCatppuccinFrappeYellow{--text-with-main-color:#24273a;--logo-icon-bar-color:url(imgs/iconCatppuccinFrappeDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinFrappeDarkSmall.svg)}.mainCatppuccinFrappeRosewater{--primary-color:#f2d5cf;--primary-color-hover:#f2e7e3;--primary-color-active:#e0bfb9}.mainCatppuccinFrappeFlamingo{--primary-color:#eebebe;--primary-color-hover:#f0d0d0;--primary-color-active:#d8a0a0}.mainCatppuccinFrappePink{--primary-color:#f4b8e4;--primary-color-hover:#f3c8e7;--primary-color-active:#e19abf}.mainCatppuccinFrappeMauve{--primary-color:#ca9ee6;--primary-color-hover:#d4b0e7;--primary-color-active:#b37ac9}.mainCatppuccinFrappeRed{--primary-color:#e78284;--primary-color-hover:#e99a9c;--primary-color-active:#d46b6d}.mainCatppuccinFrappeMaroon{--primary-color:#ea999c;--primary-color-hover:#eab4b8;--primary-color-active:#d87c80}.mainCatppuccinFrappePeach{--primary-color:#ef9f76;--primary-color-hover:#f7c0a0;--primary-color-active:#e18b5e}.mainCatppuccinFrappeYellow{--primary-color:#e5c890;--primary-color-hover:#f0e9c0;--primary-color-active:#d8b790}.mainCatppuccinFrappeGreen{--primary-color:#a6d189;--primary-color-hover:#bfe9b1;--primary-color-active:#86c77b}.mainCatppuccinFrappeTeal{--primary-color:#81c8be;--primary-color-hover:#a3d4cc;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSky{--primary-color:#99d1db;--primary-color-hover:#b3dce4;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSapphire{--primary-color:#85c1dc;--primary-color-hover:#a3d0e4;--primary-color-active:#5a9ec6}.mainCatppuccinFrappeBlue{--primary-color:#8caaee;--primary-color-hover:#9eb7f0;--primary-color-active:#6c8dbf}.mainCatppuccinFrappeLavender{--primary-color:#babbf1;--primary-color-hover:#c9c9f3;--primary-color-active:#8a8abf}.mainEverforestDarkAqua,.mainEverforestDarkBlue,.mainEverforestDarkGreen,.mainEverforestDarkOrange,.mainEverforestDarkPurple,.mainEverforestDarkRed,.mainEverforestDarkYellow,.mainEverforestLightAqua,.mainEverforestLightBlue,.mainEverforestLightGreen,.mainEverforestLightOrange,.mainEverforestLightPurple,.mainEverforestLightRed,.mainEverforestLightYellow{--text-with-main-color:#1e2326;--logo-icon-bar-color:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text-bar-color:url(imgs/textEverforestDarkHardSmall.svg)}.mainEverforestDarkRed{--primary-color:#e67e80;--primary-color-hover:#e89e9f;--primary-color-active:#d65f61}.mainEverforestDarkOrange{--primary-color:#e69875;--primary-color-hover:#e8b095;--primary-color-active:#b96e4f}.mainEverforestDarkYellow{--primary-color:#dbbc7f;--primary-color-hover:#ddcc9f;--primary-color-active:#bbae5f}.mainEverforestDarkGreen{--primary-color:#a7c080;--primary-color-hover:#b9d09f;--primary-color-active:#8b9e5f}.mainEverforestDarkAqua{--primary-color:#83c092;--primary-color-hover:#95d0b0;--primary-color-active:#6da07f}.mainEverforestDarkBlue{--primary-color:#7fbbb3;--primary-color-hover:#91cbc3;--primary-color-active:#5f9b93}.mainEverforestDarkPurple{--primary-color:#d699b6;--primary-color-hover:#e6b9d6;--primary-color-active:#b67a96}.mainEverforestLightRed{--primary-color:#d83532;--primary-color-hover:#e84e3f;--primary-color-active:#b83232}.mainEverforestLightOrange{--primary-color:#d55d0f;--primary-color-hover:#e66f10;--primary-color-active:#b64f00}.mainEverforestLightYellow{--primary-color:#a96e00;--primary-color-hover:#c88b00;--primary-color-active:#8b6e00}.mainEverforestLightGreen{--primary-color:#6d8100;--primary-color-hover:#8da101;--primary-color-active:#4f5f00}.mainEverforestLightAqua{--primary-color:#25976c;--primary-color-hover:#46b38a;--primary-color-active:#0d7e51}.mainEverforestLightBlue{--primary-color:#2a84b5;--primary-color-hover:#4aa2d3;--primary-color-active:#0a7ea5}.mainEverforestLightPurple{--primary-color:#cf59aa;--primary-color-hover:#e77dc9;--primary-color-active:#a63f9a}.mainCatppuccinLatteMauve,.mainCatppuccinLatteRed{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconCatppuccinLatteLightSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinLatteLightSmall.svg)}.mainCatppuccinLatteMauve{--primary-color:#8839ef;--primary-color-hover:#9f5cf1;--primary-color-active:#6c28ce}.mainCatppuccinLatteRed{--primary-color:#d20f39;--primary-color-hover:#dd385c;--primary-color-active:#a60c2d}.secBlue,.secCyan,.secDeepPurple,.secGreen,.secIndigo,.secLightBlue,.secPink,.secPurple,.secRed,.secTeal{--text-with-accent-color:#fff}.secAmber,.secDeepOrange,.secLightGreen,.secLime,.secOrange,.secYellow{--text-with-accent-color:#000}.secRed{--accent-color-rgb:244 67 54;--accent-color-hover:#e53935;--accent-color-active:#c62828;--accent-color-light:#ef9a9a;--accent-color-visited:#b71c1c}.secPink{--accent-color-rgb:233 30 99;--accent-color-hover:#d81b60;--accent-color-active:#ad1457;--accent-color-light:#f48fb1;--accent-color-visited:#880e4f}.secPurple{--accent-color-rgb:156 39 176;--accent-color-hover:#8e24aa;--accent-color-active:#6a1b9a;--accent-color-light:#ce93d8;--accent-color-visited:#4a148c}.secDeepPurple{--accent-color-rgb:103 58 183;--accent-color-hover:#5e35b1;--accent-color-active:#4527a0;--accent-color-light:#b39ddb;--accent-color-visited:#311b92}.secIndigo{--accent-color-rgb:63 81 181;--accent-color-hover:#3949ab;--accent-color-active:#283593;--accent-color-light:#9fa8da;--accent-color-visited:#1a237e}.secBlue{--accent-color-rgb:33 150 243;--accent-color-hover:#1e88e5;--accent-color-active:#1565c0;--accent-color-light:#90caf9;--accent-color-visited:#0d47a1}.secLightBlue{--accent-color-rgb:3 169 244;--accent-color-hover:#039be5;--accent-color-active:#0277bd;--accent-color-light:#81d4fa;--accent-color-visited:#01579b}.secCyan{--accent-color-rgb:0 188 212;--accent-color-hover:#00acc1;--accent-color-active:#00838f;--accent-color-light:#80deea;--accent-color-visited:#006064}.secTeal{--accent-color-rgb:0 150 136;--accent-color-hover:#00897b;--accent-color-active:#00695c;--accent-color-light:#80cbc4;--accent-color-visited:#004d40}.secGreen{--accent-color-rgb:76 175 80;--accent-color-hover:#43a047;--accent-color-active:#2e7d32;--accent-color-light:#a5d6a7;--accent-color-visited:#1b5e20}.secLightGreen{--accent-color-rgb:139 195 74;--accent-color-hover:#7cb342;--accent-color-active:#558b2f;--accent-color-light:#c5e1a5;--accent-color-visited:#33691e}.secLime{--accent-color-rgb:205 220 57;--accent-color-hover:#c0ca33;--accent-color-active:#9e9d24;--accent-color-light:#e6ee9c;--accent-color-visited:#827717}.secYellow{--accent-color-rgb:255 235 59;--accent-color-hover:#fdd835;--accent-color-active:#f9a825;--accent-color-light:#fff59d;--accent-color-visited:#f57f17}.secAmber{--accent-color-rgb:255 193 7;--accent-color-hover:#ffb300;--accent-color-active:#ff8f00;--accent-color-light:#ffe082;--accent-color-visited:#ff6f00}.secOrange{--accent-color-rgb:255 152 0;--accent-color-hover:#fb8c00;--accent-color-active:#ef6c00;--accent-color-light:#ffcc80;--accent-color-visited:#e65100}.secDeepOrange{--accent-color-rgb:255 87 34;--accent-color-hover:#f4511e;--accent-color-active:#d84315;--accent-color-light:#ffab91;--accent-color-visited:#bf360c}.secCatppuccinMochaBlue,.secCatppuccinMochaFlamingo,.secCatppuccinMochaGreen,.secCatppuccinMochaLavender,.secCatppuccinMochaMaroon,.secCatppuccinMochaMauve,.secCatppuccinMochaPeach,.secCatppuccinMochaPink,.secCatppuccinMochaRed,.secCatppuccinMochaRosewater,.secCatppuccinMochaSapphire,.secCatppuccinMochaSky,.secCatppuccinMochaTeal,.secCatppuccinMochaYellow{--text-with-accent-color:#1e1e2e}.secCatppuccinMochaRosewater{--accent-color-rgb:245 224 220;--accent-color-hover:#fceeec;--accent-color-active:#e1c8c3;--accent-color-light:#f8eae7;--accent-color-visited:#d3a197}.secCatppuccinMochaFlamingo{--accent-color-rgb:242 205 205;--accent-color-hover:#f3d7d7;--accent-color-active:#ddb7b7;--accent-color-light:#f7dfdf;--accent-color-visited:#cf9898}.secCatppuccinMochaPink{--accent-color-rgb:245 194 231;--accent-color-hover:#f3cee9;--accent-color-active:#dca3cd;--accent-color-light:#f4dbed;--accent-color-visited:#d28fc0}.secCatppuccinMochaMauve{--accent-color-rgb:203 166 247;--accent-color-hover:#d4b7f8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinMochaRed{--accent-color-rgb:243 139 168;--accent-color-hover:#f399b2;--accent-color-active:#de7693;--accent-color-light:#f5a3ba;--accent-color-visited:#d56c89}.secCatppuccinMochaMaroon{--accent-color-rgb:235 160 172;--accent-color-hover:#ebb4bd;--accent-color-active:#d68895;--accent-color-light:#f0b7c0;--accent-color-visited:#c86a79}.secCatppuccinMochaPeach{--accent-color-rgb:250 179 135;--accent-color-hover:#f7bd99;--accent-color-active:#e1996d;--accent-color-light:#fbc4a2;--accent-color-visited:#d78a5b}.secCatppuccinMochaYellow{--accent-color-rgb:249 226 175;--accent-color-hover:#f9e7bf;--accent-color-active:#dec48d;--accent-color-light:#fbeccb;--accent-color-visited:#d5b05d}.secCatppuccinMochaGreen{--accent-color-rgb:166 227 161;--accent-color-hover:#b6e3b2;--accent-color-active:#86c780;--accent-color-light:#bceab8;--accent-color-visited:#6ed166}.secCatppuccinMochaTeal{--accent-color-rgb:148 226 213;--accent-color-hover:#a1dfd5;--accent-color-active:#6fc5b7;--accent-color-light:#afe9df;--accent-color-visited:#5cccb9}.secCatppuccinMochaSky{--accent-color-rgb:137 220 235;--accent-color-hover:#99dfeb;--accent-color-active:#68bcca;--accent-color-light:#9fe3ef;--accent-color-visited:#64c2d3}.secCatppuccinMochaSapphire{--accent-color-rgb:116 199 236;--accent-color-hover:#84c7e6;--accent-color-active:#59a9cf;--accent-color-light:#93d4f0;--accent-color-visited:#6ab6d7}.secCatppuccinMochaBlue{--accent-color-rgb:137 220 235;--accent-color-hover:#9bbef6;--accent-color-active:#6593df;--accent-color-light:#a7c7fb;--accent-color-visited:#739cdd}.secCatppuccinMochaLavender{--accent-color-rgb:180 190 254;--accent-color-hover:#c9d0ff;--accent-color-active:#8d98e4;--accent-color-light:#d2d8fe;--accent-color-visited:#96a1e9}.secDraculaCyan,.secDraculaGreen,.secDraculaOrange,.secDraculaRed,.secDraculaYellow{--text-with-accent-color:#212121}.secDraculaPink,.secDraculaPurple{--text-with-accent-color:#f8f8f2}.secDraculaCyan{--accent-color-rgb:139 233 253;--accent-color-hover:#97ebfd;--accent-color-active:#7dd2e4;--accent-color-light:#a2edfd;--accent-color-visited:#6fbaca}.secDraculaGreen{--accent-color-rgb:80 250 123;--accent-color-hover:#62fb88;--accent-color-active:#48e16f;--accent-color-light:#73fb95;--accent-color-visited:#40c862}.secDraculaOrange{--accent-color-rgb:255 184 108;--accent-color-hover:#ffbf7b;--accent-color-active:#e6a661;--accent-color-light:#ffc689;--accent-color-visited:#cc9356}.secDraculaPink{--accent-color-rgb:255 121 198;--accent-color-hover:#ff86cc;--accent-color-active:#e66db2;--accent-color-light:#ff94d1;--accent-color-visited:#cc619e}.secDraculaPurple{--accent-color-rgb:189 147 249;--accent-color-hover:#c49efa;--accent-color-active:#aa84e0;--accent-color-light:#caa9fa;--accent-color-visited:#9776c7}.secDraculaRed{--accent-color-rgb:255 85 85;--accent-color-hover:#f66;--accent-color-active:#e64d4d;--accent-color-light:#f77;--accent-color-visited:#c44}.secDraculaYellow{--accent-color-rgb:241 250 140;--accent-color-hover:#f2fb98;--accent-color-active:#d9e17e;--accent-color-light:#f4fba3;--accent-color-visited:#c1c870}.secSolarizedGreen,.secSolarizedMagenta,.secSolarizedOrange,.secSolarizedRed,.secSolarizedViolet,.secSolarizedYellow{--text-with-accent-color:#fdf6e3}.secSolarizedBlue,.secSolarizedCyan{--text-with-accent-color:#000}.secSolarizedYellow{--accent-color-rgb:165 165 0;--primary-color-hover:#a9a130;--accent-color-hover:#bb9f40;--accent-color-active:#897710;--accent-color-light:#dbc050;--accent-color-visited:#a9a130}.secSolarizedOrange{--accent-color-rgb:169 47 20;--primary-color-hover:#c94d34;--accent-color-hover:#db8140;--accent-color-active:#b35936;--accent-color-light:#eb8156;--accent-color-visited:#c94d34}.secSolarizedRed{--accent-color-rgb:186 16 29;--primary-color-hover:#d8302d;--accent-color-hover:#da504d;--accent-color-active:#b8282b;--accent-color-light:#fa726f;--accent-color-visited:#d8302d}.secSolarizedMagenta{--accent-color-rgb:176 20 96;--primary-color-hover:#d23480;--accent-color-hover:#dc5280;--accent-color-active:#b814a0;--accent-color-light:#fc5280;--accent-color-visited:#d23480}.secSolarizedViolet{--accent-color-rgb:78 83 164;--primary-color-hover:#6e83c4;--accent-color-hover:#8e77c4;--accent-color-active:#5e63e4;--accent-color-light:#ae95f4;--accent-color-visited:#6e83c4}.secSolarizedBlue{--accent-color-rgb:4 131 178;--primary-color-hover:#4899d2;--accent-color-hover:#469fd2;--accent-color-active:#2483d4;--accent-color-light:#66b1f4;--accent-color-visited:#4899d2}.secSolarizedCyan{--accent-color-rgb:8 135 118;--primary-color-hover:#2ca998;--accent-color-hover:#4cb9b8;--accent-color-active:#1c9788;--accent-color-light:#6ce1d8;--accent-color-visited:#2ca998}.secSolarizedGreen{--accent-color-rgb:101 119 0;--primary-color-hover:#857720;--accent-color-hover:#a59640;--accent-color-active:#837720;--accent-color-light:#c5d940;--accent-color-visited:#857720}.secGruvboxDarkGreen{--accent-color-rgb:152 151 26;--accent-color-hover:#b9b93a;--accent-color-active:#d9d95a;--accent-color-light:#b8bb26;--accent-color-visited:#98971a}.secGruvboxDarkYellow{--accent-color-rgb:215 153 33;--accent-color-hover:#f0b839;--accent-color-active:#f0b839;--accent-color-light:#fabd2f;--accent-color-visited:#d79921}.secGruvboxDarkBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxDarkPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxDarkAqua{--accent-color-rgb:104 157 106;--accent-color-hover:#8ec07c;--accent-color-active:#8ec07c;--accent-color-light:#8ec07c;--accent-color-visited:#689d6a}.secGruvboxDarkOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightRed{--text-with-accent-color:#fbf1c7;--accent-color-rgb:204 36 29;--accent-color-hover:#d23c2a;--accent-color-active:#a61f1f;--accent-color-light:#fb4934;--accent-color-visited:#a61f1f}.secGruvboxLightBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxLightPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxLightOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightBlue,.secGruvboxLightOrange,.secGruvboxLightPurple,.secGruvboxLightRed{--text-with-accent-color:#fbf1c7}.secGruvboxDarkAqua,.secGruvboxDarkGreen,.secGruvboxDarkOrange,.secGruvboxDarkYellow{--text-with-accent-color:#3c3836}.secGruvboxDarkBlue,.secGruvboxDarkPurple{--text-with-accent-color:#1d2021}.secCatppuccinFrappeBlue,.secCatppuccinFrappeFlamingo,.secCatppuccinFrappeGreen,.secCatppuccinFrappeLavender,.secCatppuccinFrappeMaroon,.secCatppuccinFrappeMauve,.secCatppuccinFrappePeach,.secCatppuccinFrappePink,.secCatppuccinFrappeRed,.secCatppuccinFrappeRosewater,.secCatppuccinFrappeSapphire,.secCatppuccinFrappeSky,.secCatppuccinFrappeTeal,.secCatppuccinFrappeYellow{--text-with-accent-color:#24273a}.secCatppuccinFrappeRosewater{--accent-color-rgb:243 214 223;--accent-color-hover:#f3e0e8;--accent-color-active:#e0bfcf;--accent-color-light:#f8e9f2;--accent-color-visited:#d3a1b3}.secCatppuccinFrappeFlamingo{--accent-color-rgb:239 191 191;--accent-color-hover:#f0c9c9;--accent-color-active:#dca8a8;--accent-color-light:#f7dada;--accent-color-visited:#cf8f8f}.secCatppuccinFrappePink{--accent-color-rgb:245 185 229;--accent-color-hover:#f5c5e9;--accent-color-active:#e0a0d0;--accent-color-light:#f8d4f0;--accent-color-visited:#d38cb7}.secCatppuccinFrappeMauve{--accent-color-rgb:203 159 231;--accent-color-hover:#d4b0e8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinFrappeRed{--accent-color-rgb:232 131 133;--accent-color-hover:#f08b8d;--accent-color-active:#d86f71;--accent-color-light:#f7a0a2;--accent-color-visited:#d86f71}.secCatppuccinFrappeMaroon{--accent-color-rgb:235 154 157;--accent-color-hover:#f0a1a4;--accent-color-active:#d88b8e;--accent-color-light:#f7b0b3;--accent-color-visited:#d88b8e}.secCatppuccinFrappePeach{--accent-color-rgb:255 175 119;--accent-color-hover:#ffbb8a;--accent-color-active:#e69e6b;--accent-color-light:#fc9;--accent-color-visited:#e69e6b}.secCatppuccinFrappeYellow{--accent-color-rgb:230 201 145;--accent-color-hover:#f0d8a1;--accent-color-active:#d8b07f;--accent-color-light:#f7e2b0;--accent-color-visited:#d8b07f}.secCatppuccinFrappeGreen{--accent-color-rgb:167 210 138;--accent-color-hover:#b7d28f;--accent-color-active:#87b96f;--accent-color-light:#bde6a0;--accent-color-visited:#6fc75f}.secCatppuccinFrappeTeal{--accent-color-rgb:130 201 191;--accent-color-hover:#92d0c6;--accent-color-active:#6eb5ab;--accent-color-light:#a0d6ce;--accent-color-visited:#6eb5ab}.secCatppuccinFrappeSky{--accent-color-rgb:154 210 220;--accent-color-hover:#a9d7e0;--accent-color-active:#7dbecb;--accent-color-light:#b4e6f0;--accent-color-visited:#6aaed0}.secCatppuccinFrappeSapphire{--accent-color-rgb:134 194 221;--accent-color-hover:#96c9e1;--accent-color-active:#6aaed0;--accent-color-light:#a0d4e6;--accent-color-visited:#6aaed0}.secCatppuccinFrappeBlue{--accent-color-rgb:141 171 239;--accent-color-hover:#9dbbef;--accent-color-active:#6b8fcf;--accent-color-light:#a7c1f4;--accent-color-visited:#6b8fcf}.secCatppuccinFrappeLavender{--accent-color-rgb:187 188 242;--accent-color-hover:#c4c5f2;--accent-color-active:#a8a9f2;--accent-color-light:#c7c8f2;--accent-color-visited:#9a9bf2}.secEverforestDarkAqua,.secEverforestDarkBlue,.secEverforestDarkGreen,.secEverforestDarkOrange,.secEverforestDarkPurple,.secEverforestDarkRed,.secEverforestDarkYellow,.secEverforestLightAqua,.secEverforestLightBlue,.secEverforestLightGreen,.secEverforestLightOrange,.secEverforestLightPurple,.secEverforestLightRed,.secEverforestLightYellow{--text-with-accent-color:#1e2326}.secEverforestDarkRed{--accent-color-rgb:230 126 128;--accent-color-hover:#e78b8d;--accent-color-active:#d66f71;--accent-color-light:#f68e90;--accent-color-visited:#d66f71}.secEverforestDarkOrange{--accent-color-rgb:230 152 117;--accent-color-hover:#e6a383;--accent-color-active:#d68360;--accent-color-light:#f6a885;--accent-color-visited:#d68360}.secEverforestDarkYellow{--accent-color-rgb:219 188 127;--accent-color-hover:#ddc98f;--accent-color-active:#c8a76b;--accent-color-light:#ebcc8f;--accent-color-visited:#c8a76b}.secEverforestDarkGreen{--accent-color-rgb:167 192 128;--accent-color-hover:#b1c98f;--accent-color-active:#8fa76b;--accent-color-light:#b7d090;--accent-color-visited:#8fa76b}.secEverforestDarkAqua{--accent-color-rgb:131 192 146;--accent-color-hover:#8dc99f;--accent-color-active:#6ba77b;--accent-color-light:#93d0a2;--accent-color-visited:#6ba77b}.secEverforestDarkBlue{--accent-color-rgb:127 187 179;--accent-color-hover:#8cc9c1;--accent-color-active:#6ba79f;--accent-color-light:#8fcbc3;--accent-color-visited:#6ba79f}.secEverforestDarkPurple{--accent-color-rgb:214 153 182;--accent-color-hover:#dca3c0;--accent-color-active:#c883a0;--accent-color-light:#e6a9c6;--accent-color-visited:#c883a0}.secEverforestLightRed{--accent-color-rgb:248 85 82;--accent-color-hover:#f96360;--accent-color-active:#e64441;--accent-color-light:#f97673;--accent-color-visited:#e64441}.secEverforestLightOrange{--accent-color-rgb:245 125 38;--accent-color-hover:#f68b34;--accent-color-active:#e66f10;--accent-color-light:#f79f5a;--accent-color-visited:#e66f10}.secEverforestLightYellow{--accent-color-rgb:223 160 0;--accent-color-hover:#e0ad0e;--accent-color-active:#c88b00;--accent-color-light:#f0c000;--accent-color-visited:#c88b00}.secEverforestLightGreen{--accent-color-rgb:141 161 1;--accent-color-hover:#9dbf0f;--accent-color-active:#7b8f00;--accent-color-light:#a5d000;--accent-color-visited:#7b8f00}.secEverforestLightAqua{--accent-color-rgb:53 167 124;--accent-color-hover:#46b38a;--accent-color-active:#24a569;--accent-color-light:#5ad0a0;--accent-color-visited:#24a569}.secEverforestLightBlue{--accent-color-rgb:58 148 197;--accent-color-hover:#4aa2d3;--accent-color-active:#2881b2;--accent-color-light:#5ab0e0;--accent-color-visited:#2881b2}.secEverforestLightPurple{--accent-color-rgb:223 105 186;--accent-color-hover:#e77dc9;--accent-color-active:#c84f9a;--accent-color-light:#f09ed0;--accent-color-visited:#c84f9a}.secCatppuccinLatteMauve,.secCatppuccinLatteRed{--text-with-accent-color:#fff}.secCatppuccinLatteMauve{--accent-color-rgb:136 57 239;--accent-color-hover:#9f5cf1;--accent-color-active:#7129d2;--accent-color-light:#b076f8;--accent-color-visited:#6021a9}.secCatppuccinLatteRed{--accent-color-rgb:210 15 57;--accent-color-hover:#dd385c;--accent-color-active:#ad0c2e;--accent-color-light:#e64e71;--accent-color-visited:#810922}body[class*=Red] *{--destructive-color:#9c27b0;--destructive-text-color:#fff;--destructive-hover-color:#8e24aa;--destructive-active-color:#6a1b9a}body[class*=Red][class*=Purple] *{--destructive-color:#ff9800;--destructive-text-color:#fff;--destructive-hover-color:#fb8c00;--destructive-active-color:#ef6c00}body[dir=ltr]{--horizontal-directionality-coefficient:1}body[dir=rtl]{--horizontal-directionality-coefficient:-1}body[dir=rtl] [data-prefix=fas]:not([data-icon=magnifying-glass],[data-icon=circle-question],[data-icon=check]),html[lang=ar] [data-prefix=fas][data-icon=circle-question],html[lang=fa] [data-prefix=fas][data-icon=circle-question],html[lang=ku] [data-prefix=fas][data-icon=circle-question],html[lang=ur] [data-prefix=fas][data-icon=circle-question]{transform:scaleX(-1)}.app{background-color:var(--bg-color);color:var(--primary-text-color)}.hideOutlines :focus{outline:none}a:link{color:var(--link-color)}a:visited{color:var(--link-visited-color)}@media (prefers-reduced-motion){*{animation:none!important;transition:none!important}}::-webkit-scrollbar{block-size:auto;inline-size:auto}::-webkit-scrollbar-thumb{background:var(--scrollbar-color);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{border:0}::-webkit-scrollbar-thumb:focus,::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}body:has(.prompt){overflow:hidden}@font-face{font-family:Roboto;src:url(fonts/Roboto-Regular.ttf)}.app[data-v-6c743278]{block-size:100%;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.routerView[data-v-6c743278]{flex:1 1 0%;margin-block:18px;margin-inline:10px}.banner[data-v-6c743278]{inline-size:85%;margin-block:40px 0;margin-inline:auto}.banner+.banner[data-v-6c743278]{margin-block:20px}.banner-wrapper[data-v-6c743278]{margin-block:0;margin-inline:10px}.flexBox[data-v-6c743278]{display:block;user-select:unset}.changeLogText[data-v-6c743278],.changeLogTitle[data-v-6c743278]{margin-block-end:16px;overflow-wrap:break-word;padding-inline:16px}.changeLogText[data-v-6c743278]{block-size:40vh;display:block;overflow-y:scroll}.fade-enter-active[data-v-6c743278],.fade-leave-active[data-v-6c743278]{transition:opacity .15s}.fade-enter-from[data-v-6c743278],.fade-leave-to[data-v-6c743278]{opacity:0}@media only screen and (width <= 680px){.routerView[data-v-6c743278]{margin-block:68px;margin-inline:8px}.banner[data-v-6c743278]{inline-size:90%;margin-block:60px 0}.flexBox[data-v-6c743278]{margin-block:60px -75px}.changeLogText[data-v-6c743278]{block-size:65vh}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width, 2em)*-1);width:var(--fa-li-width,2em)}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip-360;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-4;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-8;animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-buzz;animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-wag;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-float;animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-swing;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-jello;animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1) translateY(0)}14%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px))}32%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1))}52%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1))}70%{animation-timing-function:cubic-bezier(.33,.33,.66,1);transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0)}85%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)))}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:1;transform:scale(1)}40%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:var(--fa-fade-opacity,.4);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}45%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25))}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}35%{animation-timing-function:linear;transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}65%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5))}92%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}50%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}80%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg) translateX(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg) translateX(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg) translateX(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translateX(0) rotate(0deg)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(var(--fa-wag-angle,12deg))}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85))}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6))}68%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-float{0%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}15%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1)}35%{animation-timing-function:cubic-bezier(.5,0,.5,0);transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03))}50%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translateX(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01)}70%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translateX(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1)}90%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(var(--fa-swing-angle,22deg))}18%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85))}28%{animation-timing-function:cubic-bezier(.35,0,.65,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65))}38%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25))}56%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1))}64%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)))}24%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12))}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x, 1.15) - 1)*.5))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 - (var(--fa-jello-scale-y, 1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1)*.3))}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}.ft-card[data-v-2cb57d68]{background-color:var(--card-bg-color);box-shadow:0 1px 2px rgba(0,0,0,.1);margin:8px;padding-block:3px 16px;padding-inline:16px}.ft-flex-box[data-v-85d0cc7a]{display:flex;flex-flow:row wrap;justify-content:space-evenly;user-select:none}.btn[data-v-7e1b8cb6]{align-items:center;block-size:fit-content;border:2px solid;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);box-sizing:border-box;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;margin:5px;min-inline-size:100px;padding-block:10px;padding-inline:20px;text-align:center;text-decoration:none;transition:.3s;vertical-align:middle;white-space:nowrap}.btn[data-v-7e1b8cb6]:disabled{cursor:not-allowed;opacity:.4}.ripple[data-v-7e1b8cb6]{overflow:hidden;position:relative;transform:translateZ(0)}.ripple[data-v-7e1b8cb6]:after{background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-position:50%;background-repeat:no-repeat;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transform:scale(10);transition:transform .5s,opacity 1s}.ripple[data-v-7e1b8cb6]:active:after{opacity:.3;transform:scale(0);transition:0s}.bubblePadding[data-v-2fe5a600]{align-items:center;block-size:100px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;inline-size:100px;overflow:hidden;padding:10px;position:relative;text-decoration:none;transition:background .2s ease-out}.bubblePadding[data-v-2fe5a600]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-2fe5a600]{block-size:50px;border-radius:100%;inline-size:50px;object-fit:cover}.selected[data-v-2fe5a600]{background-color:rgba(0,0,0,.5);inset-block-start:10px;position:absolute}.icon[data-v-2fe5a600]{color:#eee;font-size:25px;inset-block-start:12px;inset-inline-start:12px;position:absolute}.channelName[data-v-2fe5a600]{display:block;font-size:13px;inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.grid[data-v-0c480035]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));justify-content:space-evenly}.list[data-v-0c480035]{display:grid;gap:4px}.prompt[data-v-4cd03b23]{background-color:rgba(0,0,0,.7);block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;inline-size:100%;inset-block-start:0;inset-inline-start:0;justify-content:center;padding:15px;position:fixed;z-index:201}.promptCard[data-v-4cd03b23]{max-block-size:95%;overflow-y:scroll}.promptCard.autosize[data-v-4cd03b23]{box-sizing:border-box;margin-block:0;margin-inline:auto;max-inline-size:95%}.promptCard[data-v-4cd03b23]:not(.autosize){box-sizing:border-box;inline-size:95%;inset-inline-start:2.5%;margin:0;position:absolute}.promptCard.flex-column[data-v-4cd03b23]{display:flex;flex-direction:column}.promptCard.slim[data-v-4cd03b23]{inset-inline-start:15%;max-inline-size:70%;padding-block:10px}.promptCard.readable-width[data-v-4cd03b23]{inset-inline:0;margin-inline:auto;max-inline-size:50em;padding-inline:0}.center[data-v-4cd03b23]{text-align:center}@media only screen and (width <= 680px){.promptCard.slim[data-v-4cd03b23]{padding-block:5px}}@media only screen and (width <= 500px){.promptCard.slim[data-v-4cd03b23]{inset-inline-start:10%;max-inline-size:80%}}.ftIconButton[data-v-e5d05162]{display:flex;flex-flow:row wrap;justify-content:space-evenly;line-height:normal;position:relative;user-select:none}.iconButton[data-v-e5d05162]{background-color:transparent;border-radius:50%;border-style:none;color:inherit;cursor:pointer;line-height:1em;transition:background .15s ease-out}.iconButton.shadow[data-v-e5d05162]{box-shadow:0 1px 2px rgba(0,0,0,.5)}.iconButton.base[data-v-e5d05162]{background-color:var(--card-bg-color);color:var(--primary-text-color)}.iconButton.base:not(.disabled).pressed[data-v-e5d05162],.iconButton.base[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.base-no-default:not(.disabled).pressed[data-v-e5d05162],.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base-no-default:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.primary[data-v-e5d05162]{background-color:var(--primary-color);color:var(--text-with-main-color)}.iconButton.primary:not(.disabled).pressed[data-v-e5d05162],.iconButton.primary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.primary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--primary-color-hover)}.iconButton.primary:not(.disabled).active[data-v-e5d05162]{background-color:var(--primary-color-active)}.iconButton.secondary[data-v-e5d05162]{background-color:var(--accent-color);color:var(--text-with-accent-color)}.iconButton.secondary:not(.disabled).pressed[data-v-e5d05162],.iconButton.secondary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.secondary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--accent-color-hover)}.iconButton.secondary:not(.disabled).active[data-v-e5d05162]{background-color:var(--accent-color-active)}.iconButton.destructive[data-v-e5d05162]{background-color:var(--destructive-color);color:var(--destructive-text-color)}.iconButton.destructive:not(.disabled).pressed[data-v-e5d05162],.iconButton.destructive[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.destructive[data-v-e5d05162]:not(.disabled):hover{background-color:var(--destructive-hover-color)}.iconButton.destructive:not(.disabled).active[data-v-e5d05162]{background-color:var(--destructive-active-color)}.iconButton.favorite[data-v-e5d05162],.iconButton.favorite[data-v-e5d05162]:focus-visible,.iconButton.favorite[data-v-e5d05162]:hover{color:var(--favorite-icon-color)}.iconButton.favorite[data-v-e5d05162]:focus-visible:not(.disabled),.iconButton.favorite[data-v-e5d05162]:hover:not(.disabled),.iconButton.favorite[data-v-e5d05162]:not(.disabled){color:var(--favorite-icon-color)}.icon[data-v-e5d05162]{inline-size:1em}.disabled[data-v-e5d05162]{cursor:default;opacity:.5;pointer-events:auto;user-select:none}.iconDropdown[data-v-e5d05162]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;list-style-type:none;position:absolute;text-align:center;user-select:none;z-index:3}.iconDropdown.left[data-v-e5d05162]{inset-inline-end:calc(50% - 10px)}.iconDropdown.right[data-v-e5d05162]{inset-inline-start:calc(50% - 10px)}.iconDropdown.top[data-v-e5d05162]{inset-block-end:45px}.iconDropdown.bottom[data-v-e5d05162]{inset-block-start:45px}.iconDropdown .list[data-v-e5d05162]{list-style-type:none;margin:0;padding:0}.iconDropdown :has(.active) .checkmarkColumn[data-v-e5d05162]{min-inline-size:12px}.iconDropdown :has(.active) .listItem[data-v-e5d05162]{display:flex;gap:6px}.iconDropdown .listItem[data-v-e5d05162]{cursor:pointer;margin:0;padding-block:8px;padding-inline:10px;transition:background .2s ease-out;white-space:nowrap}.iconDropdown .listItem.active[data-v-e5d05162],.iconDropdown .listItem.pressed[data-v-e5d05162],.iconDropdown .listItem[data-v-e5d05162]:focus-visible,.iconDropdown .listItem[data-v-e5d05162]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.iconDropdown .listItem.active[data-v-e5d05162]{display:flex;font-weight:600;gap:6px}.iconDropdown .listItem[data-v-e5d05162]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .1s ease-in}.iconDropdown .listItemDivider[data-v-e5d05162]{border-block-start:1px solid var(--tertiary-text-color);inline-size:95%;margin-block:1px;margin-inline:auto;opacity:.5}.ft-list-item[data-v-50368e76]{padding:6px}.ft-list-item.watched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-50368e76],.watched.ft-list-item.watched[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-50368e76],.watched:hover.ft-list-item.watched[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-50368e76]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-50368e76],.ft-list-item.watched:hover .thumbnailImage[data-v-50368e76]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-50368e76]{display:grid}.ft-list-item .videoThumbnail .background[data-v-50368e76],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76],.ft-list-item .videoThumbnail .inner[data-v-50368e76],.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76],.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76],.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76],.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76],.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-50368e76]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-50368e76],.ft-list-item .videoThumbnail .downArrowIcon[data-v-50368e76],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-50368e76],.ft-list-item .videoThumbnail .trashIcon[data-v-50368e76],.ft-list-item .videoThumbnail .upArrowIcon[data-v-50368e76]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-50368e76]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-50368e76]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-50368e76]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-50368e76]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-50368e76]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-50368e76]{block-size:130px}.ft-list-item .info[data-v-50368e76]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-50368e76],.ft-list-item .info .externalPlayerButton[data-v-50368e76],.ft-list-item .info .optionsButton[data-v-50368e76]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-50368e76],.watched.ft-list-item .info .title[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-50368e76],.watched:hover.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .title[data-v-50368e76]{font-size:15px}.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-50368e76],.watched.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-50368e76]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-50368e76]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-50368e76],.watched.ft-list-item .info .description[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-50368e76],.watched:hover.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-50368e76]{grid-area:restArea}.ft-list-item.list[data-v-50368e76]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-50368e76],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-50368e76]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-50368e76],.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-50368e76],.ft-list-item.list .info[data-v-50368e76]{grid-area:info}.ft-list-item.list .info[data-v-50368e76]{block-size:100%}.ft-list-item.list .info .description[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.grid[data-v-50368e76]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .videoThumbnail[data-v-50368e76]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-50368e76],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-50368e76]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .thumbnailImage[data-v-50368e76]{inline-size:100%}.ft-list-item.grid .title[data-v-50368e76]{font-size:18px}.ft-list-item.grid .infoLine[data-v-50368e76]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-50368e76]{display:none}.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .playlistIcons[data-v-50368e76]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-50368e76],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-50368e76],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-50368e76],.ft-list-item:hover .optionsButton[data-v-50368e76],.ft-list-item[data-v-50368e76] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .optionsButton[data-v-50368e76],.ft-list-item .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-50368e76],.upcoming[data-v-50368e76],.videoWatched[data-v-50368e76]{user-select:none}.live[data-v-50368e76]{text-transform:uppercase}.h3Title[data-v-50368e76]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.thumbnailLink[data-v-50368e76]:hover{outline:3px solid var(--side-nav-hover-color)}.grabBar[data-v-50368e76]{color:var(--tertiary-text-color);cursor:grab;padding-block:1em;text-align:center;user-select:none}.draggable:not(.draggable:only-child):focus .grabBar[data-v-50368e76],.draggable:not(.draggable:only-child):hover .grabBar[data-v-50368e76]{display:revert}@media(hover:none){.draggable:not(.draggable:only-child) .grabBar[data-v-50368e76]{display:revert}}.thumbnailImage[data-v-50368e76]{aspect-ratio:16/9 auto}.blur[data-v-50368e76]{filter:blur(20px)}.videoTagLine[data-v-50368e76]{margin-block-start:3px}.videoTag[data-v-50368e76]{background-color:var(--secondary-card-bg-color);border-radius:2px;display:inline-block;font-size:10px;font-weight:500;margin-inline:2px;padding:3px;white-space-collapse:collapse}.videoTagLine .videoTag[data-v-50368e76]:first-child{margin-inline-start:0}.deArrowToggleButton[data-v-50368e76]{background-color:transparent;border-color:transparent;border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:16px;line-height:1em;padding:10px;transition:background .15s ease-out}.deArrowToggleButton[data-v-50368e76]:not(.disabled):focus-visible,.deArrowToggleButton[data-v-50368e76]:not(.disabled):hover{background-color:var(--side-nav-hover-color)}.deArrowToggleButton[data-v-50368e76]:not(.disabled):active{background-color:var(--side-nav-active-color)}.deArrowToggleButton:not(.disabled).alwaysVisible[data-v-50368e76]{filter:grayscale(1);opacity:1}.deArrowToggleIcon[data-v-50368e76]{inline-size:1em}.buttonList[data-v-6b8b4eb3]{background-color:var(--primary-color);block-size:fit-content;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;flex-wrap:nowrap;margin:5px;margin-block-end:10px}.ftSubscribeButton[data-v-6b8b4eb3]{inline-size:fit-content;position:relative;text-align:start}.subscribeButton[data-v-6b8b4eb3]{min-inline-size:150px;white-space:normal}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton[data-v-6b8b4eb3]{align-self:center;margin-block:0;margin-inline:0}.profileDropdownToggle[data-v-6b8b4eb3]{border-end-start-radius:0;border-inline-start:none!important;border-start-start-radius:0;box-sizing:content-box;display:inline-block;min-inline-size:1em;padding-inline:10px}.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{border-end-end-radius:0;border-inline-end:2px solid var(--primary-color-active)!important;border-start-end-radius:0;box-sizing:content-box;min-inline-size:100px;padding-inline:5px}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{block-size:2em;box-shadow:none;flex:auto;padding-block:5px;padding-inline:6px}.profileDropdownToggle.dropdownOpened[data-v-6b8b4eb3],.subscribeButton.dropdownOpened[data-v-6b8b4eb3]{border-end-end-radius:0;border-end-start-radius:0}.profileDropdown[data-v-6b8b4eb3]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;inline-size:calc(100% - 10px);margin-block:-10px 0;margin-inline:5px 0;max-block-size:200px;overflow-y:scroll;position:absolute;text-align:center;user-select:none;z-index:3}.profileList[data-v-6b8b4eb3]{list-style-type:none;margin:0;padding-inline:0}.profile[data-v-6b8b4eb3]{align-items:center;block-size:50px;cursor:pointer;display:flex;gap:.5em;padding-inline-start:.5em;transition:background .2s ease-out}.profile[data-v-6b8b4eb3]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.colorOption[data-v-6b8b4eb3]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;inline-size:40px;justify-content:center}.initial[data-v-6b8b4eb3]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileName[data-v-6b8b4eb3]{overflow:hidden;padding-inline-end:1em;text-align:start;text-overflow:ellipsis;white-space:nowrap}.profile.subscribed[data-v-6b8b4eb3]{background-color:var(--primary-color)}.profile.subscribed>.profileName[data-v-6b8b4eb3]{color:var(--text-with-main-color)}.ft-list-item[data-v-07b92ad6]{padding:6px}.ft-list-item.watched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-07b92ad6],.watched.ft-list-item.watched[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-07b92ad6],.watched:hover.ft-list-item.watched[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-07b92ad6]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-07b92ad6],.ft-list-item.watched:hover .thumbnailImage[data-v-07b92ad6]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-07b92ad6]{display:grid}.ft-list-item .videoThumbnail .background[data-v-07b92ad6],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .inner[data-v-07b92ad6],.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6],.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-07b92ad6]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .downArrowIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .trashIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .upArrowIcon[data-v-07b92ad6]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-07b92ad6]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-07b92ad6]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-07b92ad6]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-07b92ad6]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-07b92ad6]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-07b92ad6]{block-size:130px}.ft-list-item .info[data-v-07b92ad6]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-07b92ad6],.ft-list-item .info .externalPlayerButton[data-v-07b92ad6],.ft-list-item .info .optionsButton[data-v-07b92ad6]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-07b92ad6],.watched.ft-list-item .info .title[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-07b92ad6],.watched:hover.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .title[data-v-07b92ad6]{font-size:15px}.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-07b92ad6],.watched.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-07b92ad6]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-07b92ad6]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-07b92ad6],.watched.ft-list-item .info .description[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-07b92ad6],.watched:hover.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-07b92ad6]{grid-area:restArea}.ft-list-item.list[data-v-07b92ad6]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-07b92ad6],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-07b92ad6]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-07b92ad6],.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-07b92ad6],.ft-list-item.list .info[data-v-07b92ad6]{grid-area:info}.ft-list-item.list .info[data-v-07b92ad6]{block-size:100%}.ft-list-item.list .info .description[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.grid[data-v-07b92ad6]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail[data-v-07b92ad6]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-07b92ad6]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .thumbnailImage[data-v-07b92ad6]{inline-size:100%}.ft-list-item.grid .title[data-v-07b92ad6]{font-size:18px}.ft-list-item.grid .infoLine[data-v-07b92ad6]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-07b92ad6]{display:none}.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .playlistIcons[data-v-07b92ad6]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-07b92ad6],.ft-list-item:hover .optionsButton[data-v-07b92ad6],.ft-list-item[data-v-07b92ad6] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .optionsButton[data-v-07b92ad6],.ft-list-item .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-07b92ad6],.upcoming[data-v-07b92ad6],.videoWatched[data-v-07b92ad6]{user-select:none}.live[data-v-07b92ad6]{text-transform:uppercase}.h3Title[data-v-07b92ad6]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.infoAndSubscribe[data-v-07b92ad6]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:center}.ft-list-channel.grid[data-v-07b92ad6]{align-items:center;text-align:center}.ft-list-channel.grid .infoAndSubscribe[data-v-07b92ad6]{align-items:center;flex-flow:column wrap}.ft-list-channel.grid .infoAndSubscribe .info[data-v-07b92ad6]{margin-block-end:12px}.ft-list-channel.grid .infoAndSubscribe .info .infoLine[data-v-07b92ad6]{text-align:center}.ft-list-channel.list .infoAndSubscribe .channelSubscribeButton[data-v-07b92ad6]{margin-block:auto;margin-inline:7px}.handle[data-v-07b92ad6]{color:inherit;text-decoration:none}.ft-list-item[data-v-fe924e70]{padding:6px}.ft-list-item.watched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-fe924e70],.watched.ft-list-item.watched[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-fe924e70],.watched:hover.ft-list-item.watched[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-fe924e70]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-fe924e70],.ft-list-item.watched:hover .thumbnailImage[data-v-fe924e70]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-fe924e70]{display:grid}.ft-list-item .videoThumbnail .background[data-v-fe924e70],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .inner[data-v-fe924e70],.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70],.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70],.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70],.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70],.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-fe924e70]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .downArrowIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .trashIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .upArrowIcon[data-v-fe924e70]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-fe924e70]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-fe924e70]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-fe924e70]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-fe924e70]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-fe924e70]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-fe924e70]{block-size:130px}.ft-list-item .info[data-v-fe924e70]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-fe924e70],.ft-list-item .info .externalPlayerButton[data-v-fe924e70],.ft-list-item .info .optionsButton[data-v-fe924e70]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-fe924e70],.watched.ft-list-item .info .title[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-fe924e70],.watched:hover.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .title[data-v-fe924e70]{font-size:15px}.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-fe924e70],.watched.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-fe924e70]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-fe924e70]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-fe924e70],.watched.ft-list-item .info .description[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-fe924e70],.watched:hover.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-fe924e70]{grid-area:restArea}.ft-list-item.list[data-v-fe924e70]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-fe924e70],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-fe924e70]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-fe924e70],.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-fe924e70],.ft-list-item.list .info[data-v-fe924e70]{grid-area:info}.ft-list-item.list .info[data-v-fe924e70]{block-size:100%}.ft-list-item.list .info .description[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.grid[data-v-fe924e70]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .videoThumbnail[data-v-fe924e70]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-fe924e70],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-fe924e70]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .thumbnailImage[data-v-fe924e70]{inline-size:100%}.ft-list-item.grid .title[data-v-fe924e70]{font-size:18px}.ft-list-item.grid .infoLine[data-v-fe924e70]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-fe924e70]{display:none}.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .playlistIcons[data-v-fe924e70]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-fe924e70],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-fe924e70],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-fe924e70],.ft-list-item:hover .optionsButton[data-v-fe924e70],.ft-list-item[data-v-fe924e70] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .optionsButton[data-v-fe924e70],.ft-list-item .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-fe924e70],.upcoming[data-v-fe924e70],.videoWatched[data-v-fe924e70]{user-select:none}.live[data-v-fe924e70]{text-transform:uppercase}.h3Title[data-v-fe924e70]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.blur[data-v-fe924e70]{filter:blur(20px)}.vote-count[data-v-6c15d994]{font-size:smaller;padding-block-end:6px}.empty-circle[data-v-6c15d994]{background-color:transparent;block-size:10px;border-radius:50%;border-style:solid;border-width:2px;display:block;float:inline-start;min-inline-size:10px;position:relative}.filled-circle[data-v-6c15d994]{background-color:#000;block-size:6px;border-radius:50%;float:inline-start;inline-size:6px;inset-block-start:2px;inset-inline-start:2px;position:relative}.option-text[data-v-6c15d994]{margin-inline-start:10px}.option[data-v-6c15d994]{align-items:center;border-radius:5px;border-style:solid;border-width:1px;display:flex;margin-block-end:10px;padding-block:5px;padding-inline-start:10px}.option>img[data-v-6c15d994]{block-size:125px;margin-inline-start:10px}.correct-option[data-v-6c15d994]{border-color:#78da71;border-width:2px}.correct-option .filled-circle[data-v-6c15d994]{background-color:#78da71}.reveal-answer[data-v-6c15d994]{cursor:pointer;justify-content:center}.reveal-answer[data-v-6c15d994]:focus,.reveal-answer[data-v-6c15d994]:hover{background-color:var(--side-nav-hover-color)}.button[data-v-21216979]{background-color:transparent;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:1rem;padding:0}.text[data-v-21216979]{background-color:color-mix(in srgb,var(--primary-text-color) 80%,transparent);border-radius:20px;color:var(--card-bg-color);font-size:1rem;line-height:120%;margin:0;max-inline-size:max-content;min-inline-size:15em;opacity:0;padding-block:10px;padding-inline:8px;pointer-events:none;position:absolute;text-align:center;transition-duration:275ms;transition-property:opacity,transform,visibility;visibility:hidden;z-index:2}.text.bottom[data-v-21216979]{inset-inline-start:50%}.text.bottom-left[data-v-21216979],.text.bottom[data-v-21216979]{inset-block-start:100%;margin-block-start:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),-1em)}.text.bottom-left[data-v-21216979]{inset-inline-start:-100px}.text.left[data-v-21216979]{inset-block-start:50%;inset-inline-end:100%;margin-inline-end:1em;transform:translate(calc(1em*var(--horizontal-directionality-coefficient)),-50%)}.text.right[data-v-21216979]{inset-block-start:50%;inset-inline-start:100%;margin-inline-start:1em;transform:translate(calc(-1em*var(--horizontal-directionality-coefficient)),-50%)}.text.top[data-v-21216979]{inset-block-end:100%;inset-inline-start:50%;margin-block-end:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),1em)}.button:focus+.text[data-v-21216979],.button:hover+.text[data-v-21216979]{opacity:1;visibility:visible}.button:focus+.text.bottom[data-v-21216979],.button:focus+.text.top[data-v-21216979],.button:hover+.text.bottom-left[data-v-21216979],.button:hover+.text.bottom[data-v-21216979],.button:hover+.text.top[data-v-21216979]{transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)))}.button:focus+.text.left[data-v-21216979],.button:focus+.text.right[data-v-21216979],.button:hover+.text.left[data-v-21216979],.button:hover+.text.right[data-v-21216979]{transform:translateY(-50%)}.text.allowNewlines[data-v-21216979]{inline-size:55vw;text-align:start;white-space:pre-wrap}.tooltip[data-v-21216979]{display:inline-block;position:relative}.switch-ctn[data-v-3e45589e]{margin-block:20px;margin-inline:16px;position:relative}.switch-ctn.compact[data-v-3e45589e]{margin:0}.switch-input[data-v-3e45589e]{appearance:none;block-size:20px;inline-size:34px;inset-block-start:calc(50% - 3px);inset-inline-start:-3px;position:absolute;transform:translateY(-50%)}.switch-label[data-v-3e45589e]{cursor:pointer;display:inline-block;font-weight:500;padding-block:12px;padding-inline:44px 0;position:relative;text-align:start}.switch-label[data-v-3e45589e]:after,.switch-label[data-v-3e45589e]:before{content:"";inset-block-start:50%;margin:0;outline:0;position:absolute;transform:translateY(-50%);transition:all .3s ease}.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e;block-size:14px;border-radius:8px;inline-size:34px;inset-inline-start:1px}.switch-input:checked+.switch-label[data-v-3e45589e]:before{background-color:var(--accent-color-light)}.switch-input:disabled+.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e}.switch-label[data-v-3e45589e]:after{background-color:#fafafa;block-size:20px;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);inline-size:20px;inset-inline-start:0}.switch-input:checked+.switch-label[data-v-3e45589e]:after{background-color:var(--accent-color);transform:translate(calc(80%*var(--horizontal-directionality-coefficient)),-50%)}.switch-input:disabled+.switch-label[data-v-3e45589e]:after{background-color:#bdbdbd}@media(width <= 680px){.switch-label[data-v-3e45589e]{max-inline-size:250px}}.containsTooltip .switch-label-text[data-v-3e45589e]{margin-inline-end:5px}.disabled .switch-label[data-v-3e45589e]{cursor:not-allowed}.disabled .switch-label-text[data-v-3e45589e]{opacity:.4}.shareLinks[data-v-0e7ca6bf]{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;inline-size:max-content;padding:12px}.header[data-v-0e7ca6bf]{color:var(--primary-text-color);display:flex;font-size:18px;font-weight:700;justify-content:center;margin-block:4px 8px;margin-inline:0}.buttons[data-v-0e7ca6bf]{display:flex;flex-direction:column;max-inline-size:min-content;min-inline-size:150px}.action[data-v-0e7ca6bf]{padding:6px;white-space:normal}.divider[data-v-0e7ca6bf]{background:var(--tertiary-text-color);grid-row:span 3;inline-size:1px;margin-block:0;margin-inline:12px}.youtubeLogo[data-v-0e7ca6bf]{block-size:18px;inline-size:auto}.invidious[data-v-0e7ca6bf]{letter-spacing:-.4px}.invidiousLogo[data-v-0e7ca6bf]{background-size:cover;block-size:20px;display:inline-block;inline-size:20px;margin-inline-end:2px}@media only screen and (width <= 450px){.shareLinks[data-v-0e7ca6bf]{grid-auto-flow:row;justify-items:center;margin-inline:auto;max-inline-size:max-content}.header.invidious[data-v-0e7ca6bf]{margin-block-start:20px}.buttons[data-v-0e7ca6bf]{max-inline-size:min-content;min-inline-size:180px}.divider[data-v-0e7ca6bf]{display:none}}.ft-list-item[data-v-38bfdec2]{padding:6px}.ft-list-item.watched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-38bfdec2],.watched.ft-list-item.watched[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-38bfdec2],.watched:hover.ft-list-item.watched[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-38bfdec2]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-38bfdec2],.ft-list-item.watched:hover .thumbnailImage[data-v-38bfdec2]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-38bfdec2]{display:grid}.ft-list-item .videoThumbnail .background[data-v-38bfdec2],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .inner[data-v-38bfdec2],.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2],.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-38bfdec2]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .downArrowIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .trashIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .upArrowIcon[data-v-38bfdec2]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-38bfdec2]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-38bfdec2]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-38bfdec2]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-38bfdec2]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-38bfdec2]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-38bfdec2]{block-size:130px}.ft-list-item .info[data-v-38bfdec2]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-38bfdec2],.ft-list-item .info .externalPlayerButton[data-v-38bfdec2],.ft-list-item .info .optionsButton[data-v-38bfdec2]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-38bfdec2],.watched.ft-list-item .info .title[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-38bfdec2],.watched:hover.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .title[data-v-38bfdec2]{font-size:15px}.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-38bfdec2],.watched.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-38bfdec2]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-38bfdec2]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-38bfdec2],.watched.ft-list-item .info .description[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-38bfdec2],.watched:hover.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-38bfdec2]{grid-area:restArea}.ft-list-item.list[data-v-38bfdec2]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-38bfdec2],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-38bfdec2]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-38bfdec2],.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-38bfdec2],.ft-list-item.list .info[data-v-38bfdec2]{grid-area:info}.ft-list-item.list .info[data-v-38bfdec2]{block-size:100%}.ft-list-item.list .info .description[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.grid[data-v-38bfdec2]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail[data-v-38bfdec2]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-38bfdec2]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .thumbnailImage[data-v-38bfdec2]{inline-size:100%}.ft-list-item.grid .title[data-v-38bfdec2]{font-size:18px}.ft-list-item.grid .infoLine[data-v-38bfdec2]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-38bfdec2]{display:none}.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .playlistIcons[data-v-38bfdec2]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-38bfdec2],.ft-list-item:hover .optionsButton[data-v-38bfdec2],.ft-list-item[data-v-38bfdec2] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .optionsButton[data-v-38bfdec2],.ft-list-item .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-38bfdec2],.upcoming[data-v-38bfdec2],.videoWatched[data-v-38bfdec2]{user-select:none}.live[data-v-38bfdec2]{text-transform:uppercase}.h3Title[data-v-38bfdec2]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.outside[data-v-38bfdec2]{inline-size:40%;margin:auto}@media screen and (width <= 768px){.outside[data-v-38bfdec2]{inline-size:100%}}.ft-list-post[data-v-38bfdec2]{box-sizing:border-box}.hiddenVideo[data-v-38bfdec2]{font-style:italic;opacity:.85;text-align:center}.communityImage[data-v-38bfdec2]{block-size:100%;inline-size:100%}.communityThumbnail[data-v-38bfdec2]{block-size:55px;border-radius:50%;inline-size:55px;margin-inline-end:5px}.author-div[data-v-38bfdec2]{display:flex}.author-div .authorName[data-v-38bfdec2]{font-size:15px;font-weight:700;margin-block:5px 0;margin-inline:5px 6px}.author-div .authorName .authorNameLink[data-v-38bfdec2]{color:inherit;text-decoration:none}.author-div .publishedText[data-v-38bfdec2]{font-size:15px;margin-block:5px 0;margin-inline:5px 6px}.postText[data-v-38bfdec2]{overflow-wrap:anywhere;white-space:pre-wrap}.commentsLink[data-v-38bfdec2]{color:var(--primary-text-color);font-weight:700;text-decoration:none}.bottomSection[data-v-38bfdec2]{align-items:center;color:var(--tertiary-text-color);display:flex;font-size:15px;margin-block-start:4px;max-inline-size:100%;text-align:start}@media screen and (width <= 680px){.bottomSection[data-v-38bfdec2]{margin-inline-start:0;text-align:start}}.bottomSection .likeBar[data-v-38bfdec2]{block-size:8px;border-radius:4px;margin-block-end:4px}.bottomSection .likeCount[data-v-38bfdec2]{margin-inline:5px 6px}.bottomSection .shareButton[data-v-38bfdec2]{margin-inline-start:10px}.playlistWrapper[data-v-38bfdec2]{display:flex}.playlistWrapper .videoThumbnail[data-v-38bfdec2]{display:flex;inline-size:fit-content;margin-block:auto;position:relative}.playlistWrapper .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;display:block;inline-size:auto;max-inline-size:100%}.playlistWrapper .playlistText[data-v-38bfdec2]{inline-size:50%;margin-inline-start:10px;overflow-wrap:break-word}.playlistWrapper .playlistText .playlistAuthor[data-v-38bfdec2]{font-size:small}.playlistWrapper .playlistText .playlistAuthor .playlistVideoCount[data-v-38bfdec2]{font-size:smaller}.playlistWrapper .playlistText .playlistTitle[data-v-38bfdec2]{color:var(--primary-text-color)}.playlistWrapper .playlistText .playlistPreviewVideos[data-v-38bfdec2]{color:var(--primary-text-color);display:flex;font-size:small;inline-size:100%;padding-block-start:10px;text-decoration-line:none}.playlistWrapper .playlistText .playlistPreviewVideoTitle[data-v-38bfdec2]{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-list-item.grid[data-v-38bfdec2]{min-block-size:0!important;padding-block-end:20px}.sliderContainer[data-v-38bfdec2]{display:grid}.ft-list-item[data-v-140c4186]{padding:6px}.ft-list-item.watched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-140c4186],.watched.ft-list-item.watched[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-140c4186],.watched:hover.ft-list-item.watched[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-140c4186]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-140c4186],.ft-list-item.watched:hover .thumbnailImage[data-v-140c4186]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-140c4186]{display:grid}.ft-list-item .videoThumbnail .background[data-v-140c4186],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186],.ft-list-item .videoThumbnail .inner[data-v-140c4186],.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186],.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186],.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186],.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186],.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-140c4186]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-140c4186],.ft-list-item .videoThumbnail .downArrowIcon[data-v-140c4186],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-140c4186],.ft-list-item .videoThumbnail .trashIcon[data-v-140c4186],.ft-list-item .videoThumbnail .upArrowIcon[data-v-140c4186]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-140c4186]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-140c4186]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-140c4186]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-140c4186]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-140c4186]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-140c4186]{block-size:130px}.ft-list-item .info[data-v-140c4186]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-140c4186],.ft-list-item .info .externalPlayerButton[data-v-140c4186],.ft-list-item .info .optionsButton[data-v-140c4186]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-140c4186],.watched.ft-list-item .info .title[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-140c4186],.watched:hover.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .title[data-v-140c4186]{font-size:15px}.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-140c4186],.watched.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-140c4186]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-140c4186]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-140c4186],.watched.ft-list-item .info .description[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-140c4186],.watched:hover.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-140c4186]{grid-area:restArea}.ft-list-item.list[data-v-140c4186]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-140c4186],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-140c4186]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-140c4186],.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-140c4186],.ft-list-item.list .info[data-v-140c4186]{grid-area:info}.ft-list-item.list .info[data-v-140c4186]{block-size:100%}.ft-list-item.list .info .description[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.grid[data-v-140c4186]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .videoThumbnail[data-v-140c4186]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-140c4186],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-140c4186]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .thumbnailImage[data-v-140c4186]{inline-size:100%}.ft-list-item.grid .title[data-v-140c4186]{font-size:18px}.ft-list-item.grid .infoLine[data-v-140c4186]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-140c4186]{display:none}.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .playlistIcons[data-v-140c4186]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-140c4186],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-140c4186],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-140c4186],.ft-list-item:hover .optionsButton[data-v-140c4186],.ft-list-item[data-v-140c4186] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .optionsButton[data-v-140c4186],.ft-list-item .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-140c4186],.upcoming[data-v-140c4186],.videoWatched[data-v-140c4186]{user-select:none}.live[data-v-140c4186]{text-transform:uppercase}.h3Title[data-v-140c4186]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.hashtagImage[data-v-140c4186]{color:var(--primary-text-color);font-size:150px}.grid[data-v-7b53b6a6]{min-block-size:264px}.list[data-v-7b53b6a6]{min-block-size:131px}.draggable[data-v-7b53b6a6]:active{cursor:grabbing}.draggedVideo[data-v-7b53b6a6]{opacity:0;transition:.01s}.maxWidth[data-v-45ca84b2]{inline-size:100%}.container[data-v-19b99f94]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;margin:0;padding:0}.fullscreen[data-v-19b99f94]{block-size:85vh}.spinner[data-v-19b99f94]{block-size:40px;inline-size:40px;margin-block:100px;margin-inline:auto;position:relative}.double-bounce1[data-v-19b99f94],.double-bounce2[data-v-19b99f94]{animation:sk-bounce-19b99f94 2s ease-in-out infinite;background-color:var(--primary-color);block-size:100%;border-radius:50%;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:.6;position:absolute}.double-bounce2[data-v-19b99f94]{animation-delay:-1s}@keyframes sk-bounce-19b99f94{0%,to{transform:scale(0)}50%{transform:scale(1)}}.floatingRefreshSection[data-v-98fe677e]{align-items:center;background-color:var(--card-bg-color);border-inline-start:2px solid var(--primary-shadow-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:border-box;display:flex;gap:5px;inline-size:calc(100% - 80px);inset-block-start:60px;inset-inline-end:0;justify-content:flex-end;margin-inline:0;padding-block:5px;padding-inline:10px;position:fixed;z-index:3}.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 200px)}.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 60px)}@media only screen and (width <= 680px){.floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e],.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:100%}}.floatingRefreshSection[data-v-98fe677e]:has(.lastRefreshTimestamp+.refreshButton){justify-content:space-between}.lastRefreshTimestamp[data-v-98fe677e]{font-size:16px;margin-block:0;text-align:center}@media only screen and (width <= 680px){.floatingRefreshSection.hideLabelsSideBar[data-v-98fe677e],.floatingRefreshSection.sideNavOpen[data-v-98fe677e],.floatingRefreshSection[data-v-98fe677e]{border-inline-start:none;inline-size:100%}}.card[data-v-17d35fde]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-17d35fde]{color:var(--tertiary-text-color)}@media only screen and (width <= 680px){.card[data-v-17d35fde]{inline-size:90%}}.card[data-v-436e4faa]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-436e4faa],.tabs[data-v-436e4faa]{color:var(--tertiary-text-color)}.tabs[data-v-436e4faa]{inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-436e4faa]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-436e4faa]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-436e4faa]:hover{font-weight:700}.subscriptionIcon[data-v-436e4faa]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-436e4faa]{inline-size:90%}}.ft-input-component[data-v-30a4a434]{position:relative}body[dir=rtl] .ft-input-component.search.showClearTextButton .inputAction[data-v-30a4a434]{inset-inline-end:-30px}body[dir=rtl] .ft-input-component.search.clearTextButtonVisible .inputAction[data-v-30a4a434],body[dir=rtl] .ft-input-component.search.showClearTextButton:focus-within .inputAction[data-v-30a4a434]{inset-inline-end:0}.ft-input-component.search.showClearTextButton[data-v-30a4a434]{padding-inline-start:30px}.ft-input-component.search.clearTextButtonVisible[data-v-30a4a434],.ft-input-component.search.showClearTextButton[data-v-30a4a434]:focus-within{padding-inline-start:0}.ft-input-component.showClearTextButton:not(.search) .ft-input[data-v-30a4a434]{padding-inline-start:46px}.clearTextButtonVisible.search .ft-input[data-v-30a4a434],.ft-input-component.search.showClearTextButton:focus-within .ft-input[data-v-30a4a434]{padding-inline-start:46px}.ft-input-component.showOptions .clearInputTextButton[data-v-30a4a434],.ft-input-component:focus-within .clearInputTextButton[data-v-30a4a434]{opacity:.5}.clearTextButtonVisible:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component.inputDataPresent .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component:focus-within:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434]{cursor:pointer;opacity:1}.disabled[data-v-30a4a434]{cursor:not-allowed;opacity:.4}.clearInputTextButton[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:5px;inset-inline-start:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:0;padding:10px;position:absolute;transition:background .2s ease-in;z-index:1}.clearInputTextButton.visible[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.forceTextColor .clearInputTextButton[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.clearInputTextButton.visible[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.search .clearInputTextButton[data-v-30a4a434]{inset-block-start:12px}.forceTextColor .clearInputTextButton[data-v-30a4a434]{color:#eee}.forceTextColor .clearInputTextButton[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.ft-input[data-v-30a4a434]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;box-sizing:border-box;color:var(--secondary-text-color);font-size:16px;inline-size:100%;margin-block-end:10px;outline:none;padding:1rem}.ftcomponent[data-v-30a4a434] ::placeholder{color:var(--tertiary-text-color);user-select:none}.forceTextColor .ft-input[data-v-30a4a434]{background-color:var(--primary-input-color);color:#eee}.forceTextColor .ft-input[data-v-30a4a434]:focus{box-shadow:0 0 1rem 0 var(--primary-input-color);transition:box-shadow .2s ease-in-out}.forceTextColor[data-v-30a4a434] ::placeholder{color:#eee}.inputWrapper[data-v-30a4a434]{position:relative}.buttonIcon[data-v-30a4a434]{inline-size:1em}.inputAction[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:-8px;inset-inline-end:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:.5;padding:10px;position:absolute}.inputAction.enabled[data-v-30a4a434]{cursor:pointer;opacity:1}.search[data-v-30a4a434] ::-webkit-calendar-picker-indicator{display:none}.forceTextColor .inputAction[data-v-30a4a434]{color:#eee}.ft-input-component.showActionButton .ft-input[data-v-30a4a434]{padding-inline-end:42px}.inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.inputAction.enabled[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.list[data-v-30a4a434]{background-color:var(--search-bar-color);border-radius:0 0 5px 5px;box-shadow:0 0 10px var(--scrollbar-color-hover);inline-size:100%;list-style:none;margin:0;overflow-wrap:break-word;padding-block:5px;padding-inline:0;position:absolute;z-index:10}.list li[data-v-30a4a434]{display:flex;justify-content:space-between;line-height:2rem;padding-block:0;padding-inline:15px}.optionWrapper[data-v-30a4a434]{align-items:baseline;display:flex;overflow:hidden}.optionWrapper span[data-v-30a4a434]{overflow:hidden}.searchResultIcon[data-v-30a4a434]{block-size:16px;inline-size:16px;opacity:.6;padding-inline-end:10px}.removeButton[data-v-30a4a434]{float:inline-end;font-size:13px;text-decoration:none}.removeButtonSelected[data-v-30a4a434],.removeButton[data-v-30a4a434]:hover{font-weight:700;text-decoration:underline}.hover[data-v-30a4a434]{background-color:var(--scrollbar-color-hover);color:var(--scrollbar-text-color-hover)}.card[data-v-c7b339c2]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-c7b339c2]{color:var(--tertiary-text-color)}.count[data-v-c7b339c2]{margin-block-start:1rem}.channels[data-v-c7b339c2]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));inline-size:100%;margin-block-start:2rem}.channel[data-v-c7b339c2]{align-items:center;display:flex;flex-direction:column;padding:.5rem;row-gap:.75rem}.thumbnailContainer[data-v-c7b339c2]{align-items:center;color:inherit;display:flex;flex-grow:0}.channelThumbnail[data-v-c7b339c2]{block-size:120px;border-radius:50%}.channelName[data-v-c7b339c2]{color:inherit;display:-webkit-box;flex-grow:1;font-size:1.1rem;inline-size:100%;overflow:hidden;overflow-wrap:break-word;text-align:center;text-decoration:none;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-block:0;padding-inline:4px}.unsubscribeContainer[data-v-c7b339c2]{align-items:center;display:flex;flex-grow:0}.unsubscribeContainer .btn[data-v-c7b339c2]{block-size:80%}.headingIcon[data-v-c7b339c2]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-c7b339c2]{inline-size:90%}.channels[data-v-c7b339c2]{gap:1.5rem}.channelThumbnail[data-v-c7b339c2]{block-size:80px}}.bubblePadding[data-v-243c81f8]{block-size:115px;cursor:pointer;inline-size:100px;padding-block:10px 30px;padding-inline:10px;transition:background .2s ease-out}.bubblePadding[data-v-243c81f8]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-243c81f8]{block-size:70px;border-radius:50%;inline-size:70px;margin-block:20px 5px;margin-inline:auto}.initial[data-v-243c81f8]{font-size:35px;line-height:1em;padding-block:17.5px;padding-inline:0;text-align:center;user-select:none}.profileName[data-v-243c81f8]{font-size:14px;line-height:1.5em;overflow:hidden;text-align:center}h2[data-v-eac21802]{text-align:center}h3[data-v-eac21802]{margin-block:0 10px;text-align:center}.message[data-v-eac21802]{color:var(--tertiary-text-color)}.colorSelection[data-v-eac21802],.profileName[data-v-eac21802]{inline-size:350px;margin:auto}.profileEdit[data-v-eac21802]{column-gap:10px;flex-direction:column}.profileEdit[data-v-eac21802]>*{flex:1}.colorOptions[data-v-eac21802]{justify-content:center;margin-inline:auto;min-inline-size:250px}.customColorSection[data-v-eac21802]{align-items:center;display:flex;gap:5px;justify-content:center;margin-block-start:5px}.colorOption[data-v-eac21802]{block-size:40px;border-radius:50%;cursor:pointer;inline-size:40px;margin:2px}.initial[data-v-eac21802]{font-size:37.5px;text-align:center;user-select:none}.colorOption[data-v-eac21802]:has(.initial){align-items:center;block-size:75px;cursor:default;display:flex;inline-size:75px;justify-content:center}.profilePreviewSection[data-v-eac21802]{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.secondEditRow[data-v-eac21802]{display:flex;flex-flow:row wrap;justify-content:space-evenly}.card[data-v-eac21802]{inline-size:85%;margin-block:0 60px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-eac21802]{inline-size:90%}}.selectedCount[data-v-c441237e],h2[data-v-c441237e]{text-align:center}.card[data-v-c441237e]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-c441237e]{inline-size:90%}}.select[data-v-00bd1a6a]{inline-size:200px;margin-block-start:30px;position:relative}.select-text[data-v-00bd1a6a]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;color:var(--primary-text-color);font-family:inherit;font-size:16px;inline-size:100%;padding-inline-start:1rem;position:relative}.select option[data-v-00bd1a6a]{background-color:var(--card-bg-color);color:var(--secondary-text-color)}.select-text[data-v-00bd1a6a]:focus{outline:none}.select .select-text[data-v-00bd1a6a]{appearance:none;padding-inline-end:1.5rem;text-overflow:ellipsis}.iconSelect[data-v-00bd1a6a]{border-inline-end:6px solid transparent;border-inline-start:6px solid transparent;color:var(--tertiary-text-color);content:"";inset-block-start:10px;inset-inline-end:10px;padding:0;pointer-events:none;position:absolute}.disabled+.iconSelect[data-v-00bd1a6a],.disabled[data-v-00bd1a6a]{cursor:not-allowed;opacity:.4}.selectTooltip[data-v-00bd1a6a]{inset-block-start:-22px;inset-inline-end:13px;position:absolute}.select-label[data-v-00bd1a6a]{color:var(--tertiary-text-color);column-gap:6px;display:flex;font-size:18px;font-weight:400;inset-block-start:10px;inset-inline-start:0;position:absolute;transition:all .2s ease}.select-icon[data-v-00bd1a6a]{block-size:14px;inline-size:14px}.select-text:focus~.select-label[data-v-00bd1a6a],.select-text:valid~.select-label[data-v-00bd1a6a]{color:var(--accent-color);font-size:14px;inset-block-start:-20px;transition:all .2s ease}.select-bar[data-v-00bd1a6a]{display:block;position:relative}.select-bar[data-v-00bd1a6a]:after,.select-bar[data-v-00bd1a6a]:before{background:var(--accent-color);block-size:2px;content:"";inline-size:0;inset-block-end:1px;position:absolute;transition:all .2s ease}.select-bar[data-v-00bd1a6a]:before{inset-inline-start:50%}.select-bar[data-v-00bd1a6a]:after{inset-inline-end:50%}.select-text:focus~.select-bar[data-v-00bd1a6a]:after,.select-text:focus~.select-bar[data-v-00bd1a6a]:before{inline-size:50%}.select-highlight[data-v-00bd1a6a]{block-size:60%;inline-size:100px;inset-block-start:25%;inset-inline-start:0;opacity:.5;pointer-events:none;position:absolute}@media only screen and (width <= 800px){.select[data-v-00bd1a6a]{inline-size:100%}}.selected[data-v-3d0e9e65],h2[data-v-3d0e9e65]{text-align:center}.card[data-v-3d0e9e65]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-3d0e9e65]{inline-size:90%}}h2[data-v-1f7585af]{text-align:center}.message[data-v-1f7585af]{color:var(--tertiary-text-color)}.profileList[data-v-1f7585af]{margin-block:0 10px;margin-inline:auto;max-inline-size:1000px}.openedProfile[data-v-1f7585af]{background-color:var(--primary-text-color);color:var(--card-bg-color);transition:background .2s ease-out}.openedProfile[data-v-1f7585af]:focus-visible,.openedProfile[data-v-1f7585af]:hover{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.card[data-v-1f7585af]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-1f7585af]{inline-size:90%}}.card[data-v-0d435564]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.trendingInfoTabs[data-v-0d435564]{color:var(--tertiary-text-color);display:grid;grid-template-columns:1fr 1fr 1fr;inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-0d435564]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-0d435564]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-0d435564]:hover{font-weight:700}.trendingIcon[data-v-0d435564]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-0d435564]{inline-size:90%}}.card[data-v-393e5f36]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-393e5f36]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-393e5f36]{inline-size:90%}}.card[data-v-4b634518]{inline-size:85%;margin-block:0 60px;margin-inline:auto;position:relative}.headingText[data-v-4b634518]{display:inline-block}.newPlaylistButton[data-v-4b634518]{display:inline-block;margin-inline-start:.5em;vertical-align:middle}.searchInputsRow[data-v-4b634518]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-4b634518]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-4b634518]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-4b634518]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-4b634518]{margin-inline-start:auto}.message[data-v-4b634518]{color:var(--tertiary-text-color)}.headingIcon[data-v-4b634518]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-4b634518]{inline-size:90%}}.card[data-v-b164cc2e]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.optionsRow[data-v-b164cc2e]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-b164cc2e]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-b164cc2e]{margin-inline-start:auto}.message[data-v-b164cc2e]{color:var(--tertiary-text-color)}.headingIcon[data-v-b164cc2e]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-b164cc2e]{inline-size:90%}}.settingsSection[data-v-16c908c4]{margin-block:0}@media only screen and (width <= 800px){.settingsSection[data-v-16c908c4]{inline-size:100%}}.sectionHeader[data-v-16c908c4]{cursor:pointer;display:block;padding:1px}.sectionBody[data-v-16c908c4]{background-color:var(--card-bg-color);padding-block:10px}.sectionBody[data-v-16c908c4]>div{box-sizing:border-box;inline-size:100%;padding-block:0;padding-inline:20px}@media only screen and (width <= 800px){.sectionBody[data-v-16c908c4]>div:not(:last-child,.ft-flex-box){margin-block-end:20px}}.sectionTitle[data-v-16c908c4]{margin-block:.5em;margin-inline-start:20px;user-select:none}[data-v-16c908c4] .groupTitle{margin-block:.5em;text-align:center}[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-evenly}@media only screen and (width <= 680px){[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{grid-template-columns:auto}}[data-v-16c908c4] .switchColumnGrid{align-items:start}[data-v-16c908c4] .switchColumn{align-items:start;display:flex;flex-direction:column}[data-v-16c908c4] .center{text-align:center}@media only screen and (width <= 460px){[data-v-16c908c4] .settingsFlexStart460px{justify-content:flex-start}}@media only screen and (width <= 500px){[data-v-16c908c4] .settingsFlexStart500px{justify-content:flex-start}}@media only screen and (width <= 680px){.settingsSection[data-v-16c908c4]>div .text.bottom{inset-inline-start:-85px}.settingsSection[data-v-16c908c4] .switch-ctn.containsTooltip{inset-inline-start:-10px;margin-inline-end:5px;padding-block:0;padding-inline:10px}.settingsSection[data-v-16c908c4] :not(.select,.selectLabel,.groupTitle)>.tooltip{display:inline-block;inset-block-start:12px;inset-inline-end:-25px;position:absolute}.settingsSection[data-v-16c908c4] .settingsFlexStart460px .tooltip{inset-block-start:-2px;inset-inline-end:0}.settingsSection[data-v-16c908c4] .switch-ctn{margin-block:10px;margin-inline:7px}}.select[data-v-63bdcf1e]{inline-size:auto;min-inline-size:240px}.switchGrid[data-v-63bdcf1e]{gap:10px;margin-block-end:12px}.pure-material-slider[data-v-0dc860b2]{color:rgb(var(--primary-text-color) .87);display:inline-block;font-size:16px;inline-size:380px;line-height:1.5;margin-block:12px;margin-inline:8px;padding:5px}.input[data-v-0dc860b2]{appearance:none;background-color:transparent;block-size:36px;cursor:pointer;display:block;inline-size:100%;inset-block-start:24px;margin-block:0 -36px;margin-inline:0;position:relative}.input[data-v-0dc860b2]:last-child{margin:0;position:static}.label[data-v-0dc860b2]{display:inline-block;margin-block-end:36px}.input[data-v-0dc860b2]:focus{outline:none}.input[data-v-0dc860b2]:disabled{cursor:default;opacity:.38}.input:disabled+.label[data-v-0dc860b2]{opacity:.38}.input[data-v-0dc860b2]::-webkit-slider-runnable-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:17px;margin-inline:0}.input[data-v-0dc860b2]::-webkit-slider-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-webkit-slider-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;color:#fff;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]::-moz-range-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:0;margin:17px}.input[data-v-0dc860b2]::-moz-range-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]::-moz-range-progress{background-color:var(--accent-color);block-size:2px;border-radius:1px}.input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-moz-range-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]:hover::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-moz-range-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]:disabled::-moz-range-progress{background-color:rgba(0,0,0,.87)}.input[data-v-0dc860b2]::-moz-focus-outer{border:0}@media only screen and (width <= 680px){.pure-material-slider[data-v-0dc860b2]{inline-size:100%}}.screenshotFolderContainer[data-v-34fe8c19]{align-items:center;column-gap:1rem;inline-size:95%;margin-block:0;margin-inline:auto}.screenshotFilenamePatternTitle[data-v-34fe8c19],.screenshotFolderButton[data-v-34fe8c19],.screenshotFolderLabel[data-v-34fe8c19]{flex-grow:0}.screenshotFilenamePatternExample[data-v-34fe8c19],.screenshotFilenamePatternInput[data-v-34fe8c19],.screenshotFolderPath[data-v-34fe8c19]{flex-grow:1;margin-block-start:10px}.ft-input-tags-component[data-v-2423bcd4]{background-color:var(--bg-color);border-radius:5px;display:block;inline-size:60%;padding:20px;position:relative}.disabledMsg[data-v-2423bcd4]{color:#e9ff6c;padding-block-end:10px}.ft-tag-box ul[data-v-2423bcd4]{display:block;margin:0;overflow:visible;padding:0}.ft-tag-box li[data-v-2423bcd4]{background-color:var(--card-bg-color);border-radius:5px;display:flex;float:inline-start;list-style:none;margin:5px}.ft-tag-box li>.name[data-v-2423bcd4]{hyphens:auto;overflow-wrap:break-word;padding-block:10px;padding-inline:10px;user-select:text;word-break:break-all}.checkbox-container[data-v-2423bcd4]{accent-color:var(--accent-color);align-items:center;display:flex;font-size:12px}.tag-icon[data-v-2423bcd4]{border-radius:50%;vertical-align:middle}.tag-icon-link[data-v-2423bcd4]{margin:auto;margin-inline-start:10px}.removeTagButton[data-v-2423bcd4]{background-color:transparent;border-style:none;color:var(--primary-text-color);font-size:1em;line-height:1em;opacity:.5;padding:10px;padding-inline-start:0}.removeTagButton[data-v-2423bcd4]:hover{cursor:pointer}[data-v-2423bcd4] .ft-input-component .ft-input{margin-block-start:10px}@media only screen and (width <= 576px){.ft-input-tags-component[data-v-2423bcd4]{inline-size:100%}}.onlyShowLatestFromChannelNumber[data-v-282011db]{inline-size:calc(100% - 44px);padding-inline-start:44px}.box[data-v-3c0bfeca]{justify-content:center}@media only screen and (width <= 800px){.hide-on-mobile[data-v-1e9fd832]{display:none}}.containingTextFlexBox[data-v-1e9fd832]{margin-block-end:2em}.protocol-dropdown[data-v-6f37ba5d]{margin-block-end:1rem}.proxy-warning[data-v-6f37ba5d]{background-color:var(--accent-color);color:var(--text-with-accent-color);font-weight:700;padding-block:12px;padding-inline:4%}.warning-icon[data-v-6f37ba5d]{font-size:large}.sponsorBlockCategory[data-v-c77779c6]{margin-block-start:30px;padding-block:0;padding-inline:10px}.sponsorTitle[data-v-c77779c6]{font-size:x-large}@media only screen and (width <= 680px){.sponsorBlockCategory[data-v-c77779c6]{inline-size:100%}}.experimental-warning[data-v-3e1a0756]{font-weight:700;padding-inline:4%;text-align:center}.centerButton[data-v-79e80bdc]{align-self:center}.card[data-v-798cff8f]{box-sizing:border-box;inline-size:85%;margin:auto}.passwordInput[data-v-798cff8f]{inline-size:100%}.settingsMenu[data-v-7ededb48]{block-size:calc(85vh - 96px);display:flex;flex-direction:column;inset-block-start:96px;max-block-size:600px;padding-inline-start:0;position:sticky}.header[data-v-7ededb48]{inline-size:fit-content;margin-block:0 10px}.headingIcon[data-v-7ededb48]{color:var(--primary-color)}.title[data-v-7ededb48]{align-items:center;color:var(--tertiary-text-color);display:flex;flex:1 1 auto;inline-size:220px;text-decoration:none}@media (hover:hover){.title[data-v-7ededb48]:hover{color:var(--primary-text-color)}}.titleContent[data-v-7ededb48]{inline-size:fit-content;max-inline-size:100%}.iconAndTitleText[data-v-7ededb48]{margin-inline-start:3px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.titleUnderline[data-v-7ededb48]{border-block-end:4px solid transparent;inline-size:calc(100% + 6px)}@media only screen and (width >= 1015px){.settingsMenu[data-v-7ededb48]{font-size:16px;margin-block:0}.header[data-v-7ededb48]{font-size:26px;margin-block-start:10px}.titleIcon[data-v-7ededb48]{block-size:16px;inline-size:16px}.title.active[data-v-7ededb48]{color:var(--primary-text-color);font-weight:600}.title.active .titleUnderline[data-v-7ededb48]{border-block-end:4px solid var(--primary-color)}}@media only screen and (width <= 1015px){.settingsMenu[data-v-7ededb48]{font-size:30px;inline-size:fit-content;inset-block-start:0;margin-inline:auto;max-block-size:1100px;position:relative}.titleIcon[data-v-7ededb48]{block-size:30px;inline-size:30px;margin-inline-end:10px}.title[data-v-7ededb48]{inline-size:fit-content;max-inline-size:90vw}.header[data-v-7ededb48]{font-size:32px}.headingIcon[data-v-7ededb48]{display:none}}@media only screen and (width <= 1015px) and (height <= 830px),only screen and (width <= 500px){.settingsMenu[data-v-7ededb48]{font-size:25px}.titleIcon[data-v-7ededb48]{block-size:25px;inline-size:25px;margin-inline-end:5px}.header[data-v-7ededb48]{font-size:25px}}.settingsPage[data-v-432cbe1d]{display:flex;gap:20px}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:90%;overflow-x:hidden}.switchRow[data-v-432cbe1d]{align-items:center;display:flex;margin-block-end:5px;margin-inline-end:auto}.settingsToggle[data-v-432cbe1d]{margin-block:0;padding-block:0}.section[data-v-432cbe1d]{scroll-margin-top:24vh}@media only screen and (width >= 1015px){.section+.section[data-v-432cbe1d]{padding-block-start:20px}.settingsSections[data-v-432cbe1d]:last-child{margin-block-end:calc(76vh - 150px)}}@media only screen and (width <= 1200px){.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:100%}}@media only screen and (width <= 1015px){.settingsPage.settingsPage[data-v-432cbe1d]{flex-direction:column;gap:10px;margin-block:0}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{margin-inline:auto}.switchRow[data-v-432cbe1d]{display:none}.settingsSections[data-v-432cbe1d]{margin-block-end:80px;overflow-y:hidden}.hideOnMobile[data-v-432cbe1d]{display:none}.returnToMenuMobileButton[data-v-432cbe1d]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:30px;line-height:1em;margin-block-start:20px}.returnToMenuMobileIcon[data-v-432cbe1d]{inline-size:1em}}.primary-color[data-v-2f2c18af]{fill:var(--logo-primary-color)}.secondary-color[data-v-2f2c18af]{fill:var(--logo-secondary-color)}.tertiary-color[data-v-2f2c18af]{fill:var(--logo-tertiary-color)}.card[data-v-a3ccc310]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.brand[data-v-a3ccc310]{text-align:center}.logo[data-v-a3ccc310]{inline-size:500px;max-inline-size:100%}.version[data-v-a3ccc310]{font-size:2em;margin-block-end:1em;text-align:center}.about-chunks[data-v-a3ccc310]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-inline:auto;max-inline-size:860px}.chunk[data-v-a3ccc310]{align-items:start;background-color:var(--bg-color);border-radius:8px;box-shadow:0 1px 4px -1px rgba(0,0,0,.5);display:grid;gap:6px 14px;grid-template:"icon title" auto "icon content" 1fr/auto 1fr;justify-content:start;margin:0;overflow-wrap:break-word;overflow-wrap:anywhere;padding:18px}.icon[data-v-a3ccc310]{font-size:24px;grid-area:icon}.title[data-v-a3ccc310]{grid-area:title;margin:0}.content[data-v-a3ccc310]{grid-area:content}.headingIcon[data-v-a3ccc310]{color:var(--primary-color)}@media only screen and (width <=650px){.about-chunks[data-v-a3ccc310]{grid-template-columns:1fr}}@media only screen and (width <=680px){.card[data-v-a3ccc310]{inline-size:90%}}.getNextPage[data-v-07ab14b7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-07ab14b7]:focus,.getNextPage[data-v-07ab14b7]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-07ab14b7]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-07ab14b7]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-07ab14b7]{inline-size:90%}}.playListThumbnail[data-v-953d31ec]{inline-size:100%}.playlistThumbnail img[data-v-953d31ec]{aspect-ratio:16/9;inline-size:100%}@media only screen and (width <= 800px){.playlistThumbnail img[data-v-953d31ec]{display:none}}.blur[data-v-953d31ec]{filter:blur(20px)}.playlistStats[data-v-953d31ec]{font-size:15px}.playlistStats p[data-v-953d31ec]{color:var(--secondary-text-color);margin:0}.playlistTitle[data-v-953d31ec]{margin-block-end:.1em;overflow-wrap:anywhere}@media only screen and (width <= 850px){.playlistTitle[data-v-953d31ec]{max-inline-size:calc(95vw - 52px);text-overflow:ellipsis}}.playlistDescription[data-v-953d31ec]{margin-inline:auto;max-block-size:20vh;overflow-y:auto;white-space:break-spaces}@media only screen and (width <= 500px){.playlistDescription[data-v-953d31ec]{max-block-size:10vh}}.playlistChannel[data-v-953d31ec]{align-items:center;block-size:40px;color:inherit;display:flex;gap:8px;text-decoration:none}.channelThumbnail[data-v-953d31ec]{border-radius:200px;float:inline-start;inline-size:40px}.channelName[data-v-953d31ec]{font-size:15px;margin:0;word-break:break-all}.channelShareWrapper[data-v-953d31ec]{column-gap:8px;display:grid;grid-template-columns:auto minmax(min-content,1fr)}.channelShareWrapper[data-v-953d31ec]>:only-child{grid-column:1/-1}.playlistOptions[data-v-953d31ec]{column-gap:8px;display:grid;grid-auto-flow:column;justify-content:flex-end}.searchInputsRow[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistInfoSeparator[data-v-953d31ec],.top-bar .playlistThumbnail[data-v-953d31ec]{display:none}.top-bar .playlistStats[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;text-align:center}.top-bar .playlistTitle[data-v-953d31ec]{margin-block-start:.2em}.top-bar .playlistDescription[data-v-953d31ec],.top-bar .playlistTitle[data-v-953d31ec]{inline-size:100%;margin-block:8px;max-inline-size:750px;overflow-x:hidden;text-align:center;text-overflow:ellipsis}.top-bar .descriptionInput[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistOptionsAndSearch[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.top-bar .channelShareWrapper[data-v-953d31ec],.top-bar .playlistStats[data-v-953d31ec],.top-bar .searchInputsRow[data-v-953d31ec]{column-gap:0;inline-size:100%}.top-bar .inputElement[data-v-953d31ec]{inline-size:100%}@media only screen and (width <= 1250px){[data-v-953d31ec] .sharePlaylistIcon .iconDropdown{inset-inline:auto}}.placeholder[data-v-aff4715e]{block-size:40px}.draggable[data-v-aff4715e]:active{cursor:grabbing}.draggedVideo[data-v-aff4715e]{opacity:0;transition:.01s}.videoIndexArea[data-v-aff4715e]{color:var(--tertiary-text-color);text-align:center;user-select:none}.grabBar[data-v-aff4715e]{color:var(--tertiary-text-color);cursor:grab;display:none;margin:auto}.draggable .videoIndexArea[data-v-aff4715e]{block-size:100%;cursor:grab;display:flex;flex-direction:column;justify-content:center;margin-block:0}.draggable:not(.draggable:only-child) .videoIndexArea[data-v-aff4715e]{display:grid;grid-auto-rows:min-content;place-content:center}.draggable:not(.draggable:only-child) .grabBar[data-v-aff4715e]{display:revert;order:2}.videoIndexIcon[data-v-aff4715e]{font-size:14px}.hotZone[data-v-6909ecc3]{--usable-zone-height:50px;--zone-height:var(--usable-zone-height);block-size:var(--zone-height);inline-size:100%;inset-inline-start:0;position:fixed;z-index:99}.topZone[data-v-6909ecc3]{--zone-height:calc(var(--usable-zone-height) + 60px);inset-block-start:0}.bottomZone[data-v-6909ecc3]{inset-block-start:calc(100% - var(--zone-height))}.playlistItemsCard[data-v-da155380]{display:flex;flex-direction:column;gap:10px;margin:0}.playlistInfoContainer[data-v-da155380]{box-sizing:border-box;z-index:1}.playlistInfoContainer.promptOpen[data-v-da155380]{z-index:200}.routerView[data-v-da155380]{display:flex}.routerView.grid[data-v-da155380]{flex-direction:column}.routerView.grid.hasNoPlaylistDescription[data-v-da155380]{--top-bar-push-down-adjustment-no-description:19px}.routerView.grid.playlistInEditMode[data-v-da155380]{--top-bar-push-down-adjustment-edit-mode:85px;--top-bar-push-down-adjustment-no-description:11px}.routerView.grid.oneOrFewer[data-v-da155380]{--top-bar-push-down-adjustment-one-or-fewer:-62px}.routerView.grid .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:content-box;inline-size:85%;inset-block-start:calc(var(--top-bar-push-down-adjustment-default) + var(--top-bar-push-down-adjustment-edit-mode) + var(--top-bar-push-down-adjustment-no-description) + var(--top-bar-push-down-adjustment-one-or-fewer));margin-block:-35px 16px;margin-inline:auto;padding-block:0;padding-inline:16px;position:sticky;z-index:3}.routerView.grid .playlistInfoContainer .playlistInfo[data-v-da155380]{padding-block:10px;padding-inline:16px}.routerView.grid .playlistItemsCard[data-v-da155380]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.routerView.list[data-v-da155380]{gap:1em}.routerView.list .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);block-size:calc(100vh - 132px);inline-size:30%;inset-block-start:96px;position:sticky}.routerView.list .playlistInfoContainer .playlistInfo[data-v-da155380]{padding:10px}.routerView.list .playlistItemsCard[data-v-da155380]{inline-size:60%;padding:10px}.playlistItem[data-v-da155380]{align-items:center;column-gap:8px;display:grid;grid-template-columns:30px 1fr}.playlistItem-enter-active[data-v-da155380],.playlistItem-leave-active[data-v-da155380],.playlistItem-move[data-v-da155380]{transition:all .2s ease}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons{display:none}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink{pointer-events:none}.playlistItem-enter[data-v-da155380],.playlistItem-leave-to[data-v-da155380]{opacity:0;transform:translate(calc(10%*var(--horizontal-directionality-coefficient)))}.loadNextPageWrapper[data-v-da155380]{max-block-size:7vh}.sortSelect[data-v-da155380]{margin-inline:auto 20px}[data-v-da155380] .videoThumbnail{margin-block:auto}@media only screen and (width <= 850px){.routerView[data-v-da155380]{flex-direction:column}.routerView.list[data-v-da155380]{gap:0}.routerView.list .playlistInfoContainer[data-v-da155380]{block-size:auto;box-sizing:border-box;inline-size:100%;inset-block-start:0;margin-inline-end:0;position:relative}.routerView.list .playlistItemsCard[data-v-da155380]{box-sizing:border-box;inline-size:100%}}.message[data-v-da155380]{color:var(--tertiary-text-color)}.about[data-v-181bc25e]{background-color:var(--card-bg-color);margin-block-start:0;padding:10px;position:relative;z-index:1}.aboutInfo[data-v-181bc25e]{font-size:17px;white-space:pre-wrap}.aboutTags[data-v-181bc25e]{display:flex;flex-flow:row wrap;gap:5px 15px;justify-content:center;margin:0;padding:0}.aboutTag[data-v-181bc25e]{display:flex;list-style:none}.aboutTagLink[data-v-181bc25e]{background-color:var(--secondary-card-bg-color);border-radius:7px;color:var(--primary-text-color);padding:7px;text-decoration:none}.aboutDetails[data-v-181bc25e]{text-align:start}.aboutDetails th[data-v-181bc25e]{padding-inline-end:10px}.bannerContainer[data-v-3b755147]{background:50%/cover no-repeat var(--banner-url,transparent);block-size:13vw;inline-size:100%;max-block-size:32vh;min-block-size:110px}.bannerContainer.default[data-v-3b755147]{background-color:#000;background-image:url(imgs/defaultBanner.png);background-repeat:repeat;background-size:contain}.infoContainer[data-v-3b755147]{background-color:var(--card-bg-color);margin-block-start:10px;padding-block:0;padding-inline:16px;position:relative}.info[data-v-3b755147]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:space-between}.infoHasError[data-v-3b755147]{padding-block-end:10px}.thumbnail[data-v-3b755147]{block-size:100px;border-radius:200px;inline-size:100px;object-fit:cover}.name[data-v-3b755147]{font-size:25px;font-weight:700;inline-size:100%}.subCount[data-v-3b755147]{color:var(--tertiary-text-color);inset-block-start:50px;inset-inline-start:120px}.infoActionsContainer[data-v-3b755147]{align-items:center;display:flex;gap:30px;justify-content:space-between}.shareIcon[data-v-3b755147]{align-self:center}.channelSearch[data-v-3b755147]{align-self:flex-end;flex:1 1 0%;inline-size:220px;margin-block-start:10px;margin-inline-start:auto;max-inline-size:250px}.infoTabs[data-v-3b755147]{block-size:auto;flex-wrap:nowrap;gap:32px;inline-size:100%;justify-content:unset;padding-block:.3em;padding-inline:0;position:relative}.tabs[data-v-3b755147]{display:flex;flex:0 1 66%;flex-wrap:wrap}.tab[data-v-3b755147]{align-self:flex-end;border-block-end:3px solid transparent;color:var(--tertiary-text-color);cursor:pointer;font-size:15px;padding:15px;text-align:center}.tab[data-v-3b755147]:focus,.tab[data-v-3b755147]:hover{border-block-end:3px solid var(--tertiary-text-color);font-weight:700}.selectedTab[data-v-3b755147]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700}.thumbnailContainer[data-v-3b755147]{display:flex}.lineContainer[data-v-3b755147]{display:flex;flex-direction:column;justify-content:center;padding-inline-start:1em}.name[data-v-3b755147],.subCount[data-v-3b755147]{margin:0}@media only screen and (width <=800px){.infoTabs[data-v-3b755147]{block-size:auto;flex-flow:column-reverse;gap:0}.channelSearch[data-v-3b755147]{inline-size:100%;max-inline-size:none}.tabs[data-v-3b755147]{flex:1 1 0}.tab[data-v-3b755147]{flex:1 1 0%}}@media only screen and (width <=680px){.info[data-v-3b755147]{flex-direction:column;margin-block:20px 10px}.infoActionsContainer[data-v-3b755147]{flex-direction:row-reverse;gap:10px;justify-content:left;margin-block-start:5px}}@media only screen and (width <=400px){.info[data-v-3b755147]{gap:10px;justify-content:center}.infoActionsContainer[data-v-3b755147]{justify-content:center}.clineContainer[data-v-3b755147]{padding-inline-start:0}.thumbnailContainer[data-v-3b755147]{flex-direction:column}.infoActionsContainer[data-v-3b755147],.thumbnailContainer[data-v-3b755147]{align-items:center;flex-wrap:wrap;gap:10px;text-align:center}}.shelfContainer[data-v-8d0f6eca]{margin-block-start:.5em;max-inline-size:85vw}.shelfTitle[data-v-8d0f6eca]{cursor:pointer;font-size:24px;max-inline-size:100%;overflow-wrap:anywhere}.shelfTitle[data-v-8d0f6eca]::marker{color:var(--accent-color);font-size:20px}.shelfUnderline[data-v-8d0f6eca]{border-color:var(--primary-color)}.playAllSpan[data-v-8d0f6eca]{font-size:18px;margin-inline-start:10px}.playAllLink[data-v-8d0f6eca]{border-radius:10px;font-style:italic;padding-block:5px;padding-inline:7px;text-decoration:none}.playAllLink[data-v-8d0f6eca]:hover{background-color:var(--bg-color)}.shelfSubtitle[data-v-8d0f6eca]{color:var(--tertiary-text-color);font-style:italic;max-inline-size:100%;overflow-wrap:anywhere}.message[data-v-d86fd494]{padding-block:10px}.frown[data-v-d86fd494]{block-size:100%;font-size:10em;padding-block:20px}.frown[data-v-d86fd494],.message[data-v-d86fd494]{background-color:var(--card-bg-color);color:var(--primary-text-color);inline-size:100%;padding-inline:0;text-align:center}.card[data-v-5c301db7]{box-sizing:border-box;inline-size:85%;margin-block:0 20px;margin-inline:auto;position:relative}.channelDetails[data-v-5c301db7]{max-inline-size:92vw;padding:0}.select-container[data-v-5c301db7]{align-items:baseline;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-block-end:10px}.elementListLoading[data-v-5c301db7]{margin-block-start:200px}.message[data-v-5c301db7]{color:var(--tertiary-text-color)}.getNextPage[data-v-5c301db7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}@media only screen and (width <= 800px){.communityPanel[data-v-5c301db7]{margin-block-start:1rem}}@media only screen and (width <= 680px){.card[data-v-5c301db7]{inline-size:100%;max-inline-size:none}}@media only screen and (width <= 260px){.channelDetails[data-v-5c301db7]{max-inline-size:none}}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */.shaka-hidden{display:none!important}.shaka-video-container{display:flex;font-family:Roboto,sans-serif;font-weight:400;left:0;position:relative;top:0;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}.shaka-video-container .shaka-ui-icon{font-size:24px}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;height:100vh;height:100dvh;width:100vw;width:100dvw}.shaka-video-container:fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-webkit-full-screen .shaka-speech-to-text-container,.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-moz-full-screen .shaka-speech-to-text-container,.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:-ms-fullscreen .shaka-speech-to-text-container,.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{align-items:center;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{bottom:0;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.shaka-top-controls{position:absolute;top:0}.shaka-bottom-controls,.shaka-top-controls{padding:0;width:98%;z-index:1}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{align-items:center;bottom:0;display:flex;flex-shrink:1;gap:2.5%;height:100%;justify-content:center;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.shaka-big-buttons-container .shaka-ui-icon{height:75%;width:75%}.shaka-big-buttons-container button{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:auto;transition:transform .18s ease-out,background-color .18s ease-out;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:12.5%}.shaka-big-buttons-container button:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-big-buttons-container button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-video-container.pip-placeholder{align-items:center;display:flex;justify-content:center}.shaka-video-container.pip-placeholder .pip-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;position:absolute}.shaka-video-container.pip-placeholder .shaka-ui-icon{height:75%;width:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;transition:transform .18s ease-out,background-color .18s ease-out;width:15%;z-index:1}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-controls-button-panel,.shaka-controls-top-button-panel{align-items:center;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:400;justify-content:flex-end;margin:0;min-width:48px;opacity:0;overflow:hidden;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{background:0 0;border:0;color:#fff;cursor:pointer;height:48px;line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px rgba(0,0,0,.5);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:48px}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-controls-button-panel>.shaka-mute-volume-container,.shaka-controls-top-button-panel>.shaka-mute-volume-container{background:0 0;border:0;height:auto;padding:0;width:auto}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button{background:0 0;border:0;color:var(--shaka-font-color);cursor:pointer;height:var(--shaka-icon-size);line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px var(--shaka-bg);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:var(--shaka-icon-size)}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;left:15px;max-height:calc(100% - 115px);min-width:300px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;max-height:calc(100% - 115px);min-width:150px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;right:15px;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-scrim-container{background:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;flex-shrink:1;height:61px;left:0;margin:0;opacity:0;position:absolute;right:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:100%}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{bottom:0;color:#fff;font-size:20px;left:0;line-height:1.4;min-width:48px;pointer-events:none;position:absolute;right:0;top:0;transition:bottom .1s cubic-bezier(.4,0,.6,1);transition-delay:.5s;width:100%}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{align-items:center;bottom:0;display:flex;flex-shrink:1;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{flex-shrink:1;height:100%;width:40%;z-index:1}.shaka-hidden-fast-forward-container{bottom:0;left:0;left:60%;position:absolute;right:0;top:0}.shaka-hidden-rewind-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{color:#fff;cursor:pointer;font-size:14px;padding:0 5px;width:auto}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-content-title{color:#fff;display:flex;flex-direction:column;font-size:18px;justify-content:center;padding:0 5px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.6);width:auto}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{border:0;outline:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{align-items:center;background-color:rgba(0,0,0,.5);border:none;bottom:0;color:#fff;cursor:default;display:flex;flex-direction:row;flex-shrink:1;font-size:20px;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{background:#fff;border-radius:4px;box-sizing:content-box;height:4px;left:0;margin:4px 6px;position:relative;top:0}.shaka-volume-bar-container{padding:0;transition-duration:.25s;transition-property:opacity,width;transition-timing-function:cubic-bezier(.4,0,.6,1);width:100px}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}.shaka-mute-volume-container .shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:100px}}.shaka-mute-volume-container{align-items:center;display:flex;flex-direction:row}.shaka-range-element{-webkit-appearance:none;background:0 0;bottom:0;cursor:pointer;height:100%;height:40px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;top:-18px;width:100%;z-index:1}.shaka-range-element::-webkit-slider-runnable-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-range-element::-moz-range-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-seek-bar-container{background-clip:padding-box!important;border-bottom:4px solid transparent;border-top:4px solid transparent;height:5px;margin-bottom:4px;opacity:0;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:-1}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-sub-menu{align-items:stretch;display:flex;flex-direction:column;position:relative}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{align-items:stretch;background:rgba(28,28,28,.9);border-radius:12px;bottom:62px;display:flex;flex-direction:column;max-height:250px;min-width:190px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;transition:opacity .6s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:2}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{align-items:center;background:0 0;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;min-height:30px;padding:10px}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:hsla(0,0%,100%,.1)}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:hsla(0,0%,100%,.1)}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{font-size:18px;line-height:17px;order:-1}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{align-items:center;display:flex;flex-direction:column;position:relative}.shaka-overflow-button-label-inline{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2VlZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTguNTkgMTYuNTkgMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNnoiLz48L3N2Zz4=");background-position:right 5px center;background-repeat:no-repeat;background-size:24px 24px;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-right:28px;width:calc(100% - 24px)}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{color:#ccc;font-size:11px;margin-left:5px}.shaka-current-quality-mark,.shaka-quality-mark{color:red;font-size:10px;height:17px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;border-radius:2px;color:#fff;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;line-height:10px;padding:1px;position:absolute;right:4px;text-shadow:none;top:10px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{align-items:center;display:flex;flex-direction:row}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{border-radius:4px;flex-shrink:0;height:34px;overflow:hidden;position:relative;width:60px}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid hsla(0,0%,100%,.2)!important;border-radius:0!important;margin-bottom:5px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{font-size:18px!important;padding-right:10px}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{display:flex;flex-direction:row;padding-bottom:1%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:medium}.shaka-ad-info{color:#fff;font-size:14px;padding:0 5px;width:auto}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{display:flex;flex-direction:row;margin:0 0 0 auto;position:relative;right:-1%}.shaka-skip-ad-button{background:rgba(0,0,0,.7);border:none;cursor:pointer;padding:5px 15px}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{background:rgba(0,0,0,.7);margin:0;padding:5px}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * 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.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background:rgba(0,0,0,.5);border-radius:2px;bottom:62px;color:#fff;content:attr(aria-label);font-family:Roboto,sans-serif;font-size:14px;left:24px;line-height:20px;padding:2px 10px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:rgba(0,0,0,.9)}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.shaka-player-ui-thumbnail-container{align-items:center;bottom:15px;display:flex;flex-direction:column;gap:5px;justify-content:center;pointer-events:none;position:absolute;visibility:hidden;z-index:1}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-width:150px;overflow:hidden;position:relative;width:15%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container.portrait-thumbnail{min-width:75px;width:7.5%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{display:flex;justify-content:center}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding:0 5px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.9)}}.shaka-ui-icon{display:inline-block;fill:currentcolor;height:1em;mask-position:left top;mask-repeat:no-repeat;mask-size:1em 1em;width:1em}@font-face{font-family:Roboto;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")}[data-v-998b6428] .shaka-enable-abr-button{display:none!important}.ftVideoPlayer[data-v-998b6428]{background-color:#000;display:flex;overflow:hidden;position:relative}.player[data-v-998b6428]{width:100%}.vrCanvas[data-v-998b6428]{height:100%;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%}[data-v-998b6428] .shaka-bottom-controls{direction:ltr}.sixteenByNine[data-v-998b6428]{aspect-ratio:16/9}.stats[data-v-998b6428]{background-color:rgba(0,0,0,.7);left:5px;line-height:1.4em;top:5px;user-select:text}.stats[data-v-998b6428],.valueChangePopup[data-v-998b6428]{border-radius:5px;color:#fff;padding:10px;position:absolute;z-index:2}.valueChangePopup[data-v-998b6428]{align-items:center;background-color:rgba(0,0,0,.6);display:flex;font-size:1.1em;gap:4px;justify-content:center;left:50%;pointer-events:none;top:70px;transform:translateX(-50%);width:85px}.valueChangePopup.invert-content-order[data-v-998b6428]{flex-direction:row-reverse}.fade-enter-active[data-v-998b6428],.fade-leave-active[data-v-998b6428]{transition:opacity .5s ease}.fade-enter-from[data-v-998b6428],.fade-leave-to[data-v-998b6428]{opacity:0}.offlineWrapper[data-v-998b6428]{align-items:center;background-color:#000;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10px;inset-inline-end:20px;margin-inline-start:20px;padding:10px;position:absolute;top:20px}.offlineIcon[data-v-998b6428]{font-size:30px}.offlineMessage[data-v-998b6428]{margin:0}.offlineMessageSubtitle[data-v-998b6428]{font-size:.8em}.skippedSegmentsWrapper[data-v-998b6428]{align-items:center;bottom:max(15%,calc(46px + 5.5%));display:flex;flex-direction:column;gap:10px;pointer-events:none;position:absolute;right:2%}.skippedSegment[data-v-998b6428]{background-color:rgba(0,0,0,.8);border-radius:20px;color:#fff;margin-block:0;padding:10px}[data-v-998b6428] .markerContainer{height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}[data-v-998b6428] .sponsorBlockMarker{background-color:var(--primary-color);mix-blend-mode:screen}[data-v-998b6428] .chapterMarker{background-color:#000;width:2px}[data-v-998b6428] .chapterMarker,[data-v-998b6428] .sponsorBlockMarker{height:100%;opacity:.6;position:absolute}[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:none;font-size:xx-large;font-weight:400;left:5px;margin:0;max-width:calc(100% - 10px);opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;text-wrap:nowrap;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1)}[data-v-998b6428] .playerFullscreenTitleOverlay:dir(rtl){left:auto;right:5px}.ftVideoPlayer[data-v-998b6428]:fullscreen .playerFullscreenTitleOverlay{display:block}[data-v-998b6428] .shaka-controls-container[shown=true]>.playerFullscreenTitleOverlay{opacity:1}[data-v-998b6428] .shaka-controls-button-panel>.ft-shaka-skip-button .shaka-ui-icon{font-size:32px}.ftVideoPlayer[data-v-998b6428]:fullscreen .full-window-button,.ftVideoPlayer[data-v-998b6428]:fullscreen .theatre-button,.fullWindow[data-v-998b6428] .theatre-button{display:none}.fullWindow[data-v-998b6428]{inset:0;max-width:none!important;position:absolute!important;z-index:1000}.fullWindow>.player[data-v-998b6428]{height:100%;width:100%}.playerFullWindow{margin:0;overflow:hidden;padding:0}@media only screen and (width <=400px){[data-v-998b6428] .shaka-text-container{font-size:16px!important}}@media only screen and (width <=1000px){[data-v-998b6428] .playerFullscreenTitleOverlay{font-size:large}}@media only screen and (width <=1350px){[data-v-998b6428] .theatre-button{display:none}}@media (prefers-reduced-transparency){.skippedSegment[data-v-998b6428],.stats[data-v-998b6428],[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.9)}}.watchVideoInfo[data-v-afdc2e34]{display:flex;flex-direction:column;gap:8px;padding:16px}.videoTitle[data-v-afdc2e34]{display:block;font-size:22px;font-weight:400;margin-block:0;margin-inline:0;overflow-wrap:break-word}.videoButtons[data-v-afdc2e34],.videoMetrics[data-v-afdc2e34]{align-items:center;display:flex;gap:10px;justify-content:space-between}.unlistedBadge[data-v-afdc2e34]{background-color:var(--secondary-card-bg-color);border-radius:5px;display:inline;font-size:13px;font-weight:500;padding-block:2px;padding-inline:5px;white-space:nowrap}.profileRow[data-v-afdc2e34]{align-items:center;display:flex}.channelThumbnail[data-v-afdc2e34]{border-radius:50%;cursor:pointer;inline-size:56px;margin-inline-end:10px}.channelName[data-v-afdc2e34]{color:inherit;cursor:pointer;display:block;inset-block-start:-2px;margin-block-end:3px;margin-inline-start:6px;position:relative;text-decoration:inherit}.videoMetrics[data-v-afdc2e34]{color:var(--tertiary-text-color);font-size:14px}.likeSection[data-v-afdc2e34]{color:var(--tertiary-text-color);display:flex;flex-direction:column;margin-block-start:4px;margin-inline-start:auto;max-inline-size:210px;text-align:end}.likeBar[data-v-afdc2e34]{block-size:8px;border-radius:4px;margin-block-end:4px}.likeCount[data-v-afdc2e34]{display:flex;gap:3px;margin-inline-end:0}.videoViews[data-v-afdc2e34]{white-space:nowrap}.videoOptionsMobileRow[data-v-afdc2e34],.videoOptions[data-v-afdc2e34]{display:flex;gap:4px}.initialCursor[data-v-afdc2e34]{cursor:auto}@media screen and (width <= 730px){.videoButtons[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}}@media screen and (width <= 680px){.likeSection[data-v-afdc2e34]{margin-inline-start:0;text-align:start}}@media screen and (width <= 460px){.datePublishedAndViewCount[data-v-afdc2e34]{display:flex;flex-direction:column;justify-content:left}.seperator[data-v-afdc2e34]{display:none}}@media screen and (width <= 380px){.videoOptions[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}.videoOptionsMobileRow[data-v-afdc2e34] .iconDropdown{inset-inline:0 auto}}.videoChapters[data-v-56091df2]{overflow-y:hidden}.chaptersSummary[data-v-56091df2]{cursor:pointer;list-style:none;margin-block:10px 0}.chaptersTitle[data-v-56091df2]{margin-block:0}.currentChapter[data-v-56091df2]{font-size:15px}.chaptersWrapper[data-v-56091df2]{display:flex;flex-direction:column;gap:8px;margin-block-start:15px;max-block-size:250px;overflow-y:scroll}.chaptersWrapper.compact[data-v-56091df2]{max-block-size:200px}.chaptersChevron[data-v-56091df2]{vertical-align:middle}.chaptersDetails[open] .chaptersChevron[data-v-56091df2]{transform:translateX(4px) rotate(90deg)}.chaptersDetails[open]:dir(rtl) .chaptersChevron[data-v-56091df2]{transform:translateX(-4px) rotate(90deg)}.chapter[data-v-56091df2]{column-gap:10px;cursor:pointer;display:grid;font-size:15px;grid-template:"thumbnail title" 2fr "thumbnail timestamp" 2fr/auto 1fr}.chaptersWrapper.compact .chapter[data-v-56091df2]{display:flex;flex-direction:row}.chapterThumbnail[data-v-56091df2]{grid-area:thumbnail;inline-size:130px;margin:3px}.chapter.current .chapterThumbnail[data-v-56091df2]{border:3px solid var(--accent-color);margin:0}.chapterTitle[data-v-56091df2]{align-self:center;grid-area:title;margin:0}.chapter.current .chapterTitle[data-v-56091df2]{font-weight:700}.chapterTimestamp[data-v-56091df2]{background-color:var(--accent-color);border-radius:5px;color:var(--text-with-accent-color);grid-area:timestamp;padding-block:3px;padding-inline:4px;place-self:flex-start start}.videoDescription[data-v-e29c267a]{display:flex;flex-direction:column;max-block-size:20lh;overflow-y:auto;position:relative}.description[data-v-e29c267a]{font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}.descriptionStatus[data-v-e29c267a]{color:var(--title-color);cursor:pointer;margin:0;text-decoration:underline}.videoDescription.short[data-v-e29c267a]{cursor:pointer}.videoDescription.short .descriptionStatus[data-v-e29c267a]{background:linear-gradient(270deg,var(--card-bg-color) 75%,transparent 100%);inset-block-end:calc(1lh + 12px);inset-inline-end:16px;padding-block:2px;padding-inline-start:40px;position:absolute;text-decoration:none}.videoDescription:not(.short) .descriptionStatus[data-v-e29c267a]{margin-block-start:1em;position:relative}.videoDescription.short .descriptionStatus[data-v-e29c267a]:dir(rtl){background:linear-gradient(270deg,transparent 0,var(--card-bg-color) 25%)}.videoDescription.short .description[data-v-e29c267a]{max-block-size:4lh;overflow:hidden}.license[data-v-e29c267a]{margin-block:1em}.videoTranscript[data-v-b5b8cf4c]{display:flex;flex-direction:column;gap:12px}.transcriptHeader[data-v-b5b8cf4c]{align-items:center;display:flex;gap:16px;justify-content:space-between}.transcriptToggle[data-v-b5b8cf4c]{background:transparent;border:0;color:var(--title-color);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.transcriptBody[data-v-b5b8cf4c]{display:flex;flex-direction:column;gap:12px}.transcriptActions[data-v-b5b8cf4c]{display:flex;flex-wrap:wrap;gap:8px}.transcriptStatus[data-v-b5b8cf4c]{margin:0}.transcriptText[data-v-b5b8cf4c]{font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:15px;line-height:1.55;margin:0;max-block-size:24lh;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.card[data-v-2967cc16]{padding-block:0;padding-inline:16px}.commentsTitle[data-v-2967cc16],.getCommentsTitle[data-v-2967cc16],.getMoreComments[data-v-2967cc16]{margin:0}.getCommentsTitle[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block:8px;text-align:center;text-decoration:underline}.noCommentMsg[data-v-2967cc16]{padding-block:1em;text-align:center}.commentsTitle[data-v-2967cc16]{display:inline-block;padding-block:1em}.commentSort[data-v-2967cc16]{float:inline-end}@media only screen and (width <= 1000px){.commentSort[data-v-2967cc16]{float:none}}.comment[data-v-2967cc16]{padding:15px}.hideComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;font-size:13px;text-decoration:underline}.commentThumbnail[data-v-2967cc16]{block-size:60px;border-radius:200px;float:inline-start;inline-size:60px}.commentThumbnailHidden[data-v-2967cc16]{align-items:center;background-color:#eba0ac;block-size:60px;border-radius:50%;color:#000;display:flex;float:inline-start;font-size:20px;inline-size:60px;justify-content:center;line-height:1em}.commentAuthorWrapper[data-v-2967cc16]{font-size:14px;font-weight:700;margin-block-start:0;margin-inline-start:68px;overflow-wrap:break-word}.commentOwner[data-v-2967cc16]{background-color:var(--secondary-card-bg-color);border-radius:10px;padding-inline:10px}.commentAuthor[data-v-2967cc16]{color:inherit;text-decoration:none}.commentText[data-v-2967cc16]{font-size:14px;margin-left:-10px;margin-inline-start:70px;overflow-wrap:break-word;white-space:pre-wrap}body[dir=rtl] .commentText{margin-left:0;margin-right:-10px}.commentPinned[data-v-2967cc16]{font-size:12px;font-weight:400;margin-block:0 5px;margin-inline-start:68px}.commentDate[data-v-2967cc16]{font-size:12px;font-weight:400;margin-inline-start:5px}.commentMemberIcon[data-v-2967cc16]{block-size:14px;inline-size:14px;margin-inline-start:5px}.commentSubscribedIcon[data-v-2967cc16]{block-size:14px;content:var(--logo-icon);inline-size:14px;margin-inline:.25em;vertical-align:middle}.commentLikeCount[data-v-2967cc16]{font-size:11px;margin-block-start:0;margin-inline-start:70px}.commentHeartBadge[data-v-2967cc16]{block-size:20px;display:inline-block;inline-size:25px;margin-block-end:-7px;margin-inline-start:10px;position:relative}.commentHeartBadgeImg[data-v-2967cc16]{block-size:15px;border-radius:50%;inline-size:15px;inset-inline-start:0;position:absolute}.commentHeartBadgeWhite[data-v-2967cc16]{block-size:11px;inline-size:11px;inset-block-end:1px;inset-inline-start:9px;position:absolute;z-index:1}.commentHeartBadgeRed[data-v-2967cc16]{block-size:9px;color:var(--red-500);inline-size:9px;inset-block-end:2px;inset-inline-start:10px;position:absolute;z-index:2}.commentMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.commentLoadingMoreReplies[data-v-2967cc16],.commentMoreReplies[data-v-2967cc16]{color:var(--title-color);font-size:11px;margin-inline-start:5px}.commentReplies[data-v-2967cc16]{margin-inline-start:30px}.showMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.loadingMoreReplies[data-v-2967cc16],.showMoreReplies[data-v-2967cc16]{font-size:15px;margin-inline-start:30px}.getMoreComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block-end:1em;text-align:center;text-decoration:underline}.card.hasError[data-v-6e4b01ac]{block-size:auto!important;padding:16px}.relative[data-v-6e4b01ac]{position:relative}.messageContainer[data-v-6e4b01ac]{align-items:center;block-size:100%;display:flex;flex-wrap:wrap;inline-size:100%;justify-content:center;text-align:center}.messageContainer.hasError[data-v-6e4b01ac]{flex-direction:column;row-gap:16px}.watchingCount[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:15px;font-weight:400;margin-inline-start:5px}.message[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:18px;margin:0;overflow-wrap:anywhere;padding:0}[data-v-6e4b01ac] .liveChatEmoji{margin-block:0;margin-inline:2px;vertical-align:middle}.errorIcon[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:100px;inline-size:100%}.enableLiveChat[data-v-6e4b01ac]{align-items:center;display:flex;justify-content:center;text-align:center}.superChatComments[data-v-6e4b01ac]{block-size:50px;inline-size:100%;overflow-x:auto;white-space:nowrap}.superChat[data-v-6e4b01ac]{background-color:var(--primary-color);block-size:30px;border-radius:200px;cursor:pointer;display:inline-block;margin-inline:2px;padding:1px;padding-inline-end:10px}.superChatContent[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-block-start:-25px;margin-inline-start:32px}.channelThumbnail[data-v-6e4b01ac]{border-radius:200px;inline-size:25px}.channelName[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-weight:700;padding-inline-end:5px}.superChat .channelThumbnail[data-v-6e4b01ac]{block-size:25px;margin-block-start:3px;margin-inline-start:3px}.donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color)}.openedSuperChat[data-v-6e4b01ac]{background-color:rgba(0,0,0,.7);block-size:415px;cursor:auto;inline-size:100%;inset-block-end:-15px;margin-inline-start:-16px;padding-inline-end:32px;position:absolute;z-index:1}.superChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color);border-radius:5px;grid-template-columns:auto;inline-size:90%;margin-block:25px 10px;margin-inline:5%;position:relative}.upperSuperChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color-hover);block-size:55px;border-radius:5px 5px 0 0;inline-size:100%;margin-block-start:-15px}.openedSuperChat .superChatMessage[data-v-6e4b01ac]{position:absolute}.comment .superChatMessage[data-v-6e4b01ac]{padding:5px}.comment .upperSuperChatMessage[data-v-6e4b01ac]{padding:0}.comment[data-v-6e4b01ac]{display:grid;gap:5px;grid-template-columns:min-content auto;inline-size:100%;padding-block:5px 7px}.upperSuperChatMessage .channelThumbnail[data-v-6e4b01ac]{inline-size:45px;margin-block-start:5px;margin-inline-start:10px}.upperSuperChatMessage .channelName[data-v-6e4b01ac]{color:var(--text-with-main-color);inset-block-start:-20px;margin-inline-start:65px;opacity:.7;position:absolute}.upperSuperChatMessage .donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color);font-weight:700;inset-block-start:0;margin-inline-start:65px;position:absolute}.superChatMessage .chatMessage[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-inline-start:20px}.liveChatComments[data-v-6e4b01ac]{inline-size:100%;overflow-y:auto}.chatContent[data-v-6e4b01ac]{font-size:12px;margin-block:5px 2px;overflow-wrap:break-word}.member[data-v-6e4b01ac]{color:#4caf50}.moderator[data-v-6e4b01ac]{color:#2196f3}.owner[data-v-6e4b01ac]{background-color:var(--primary-color);color:var(--text-with-main-color);margin-inline-end:2px}.badgeImage[data-v-6e4b01ac]{inline-size:14px}.scrollToBottom[data-v-6e4b01ac]{background-color:var(--accent-color);block-size:35px;border-radius:200px;cursor:pointer;inline-size:35px;inset-block-end:20px;inset-inline-start:45%;position:absolute;text-align:center;transition:background .2s ease-out}.scrollToBottom[data-v-6e4b01ac]:focus,.scrollToBottom[data-v-6e4b01ac]:hover{background-color:var(--accent-color-light);transition:background .2s ease-in}.icon[data-v-6e4b01ac]{color:var(--text-with-accent-color);font-size:22px;inset-block-start:.45rem;position:relative}.title[data-v-6e4b01ac]{margin:0}.popoutChatButton[data-v-6e4b01ac],.title[data-v-6e4b01ac]{padding:10px}.popoutChatButton[data-v-6e4b01ac]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;transition:background .2s ease-out}.popoutChatButton[data-v-6e4b01ac]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.popoutChatButton[data-v-6e4b01ac]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.popoutChatIcon[data-v-6e4b01ac]{inline-size:1em;pointer-events:none}.titleContainer[data-v-6e4b01ac]{display:flex;justify-content:space-between;margin-block:1em}.playlistTitle[data-v-1271d5cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelName[data-v-1271d5cf],.playlistTitleLink[data-v-1271d5cf]{color:inherit;text-decoration:none}.channelName[data-v-1271d5cf]{font-size:15px;inset-block-end:15px;position:relative}.playlistIndex[data-v-1271d5cf]{color:var(--tertiary-text-color);inset-block-end:15px;position:relative}.playlistProgressBarContainer[data-v-1271d5cf]{margin-inline-start:10px;padding-block:8px;position:relative}.playlistProgressBar[data-v-1271d5cf]{background-color:var(--secondary-text-color);block-size:6px;border-radius:3px;cursor:pointer;overflow:visible;position:relative;transition:block-size .2s ease,margin-block .2s ease}.playlistProgressBar.expanded[data-v-1271d5cf]{block-size:12px;margin-block:-3px}.playlistProgressBarFill[data-v-1271d5cf]{background-color:var(--accent-color);block-size:100%;border-radius:inherit;transition:inline-size .2s ease}.progressBarPreview[data-v-1271d5cf]{inset-block-start:-65px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.previewTooltip[data-v-1271d5cf]{align-items:center;background-color:var(--card-bg-color);border:1px solid var(--primary-border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:var(--primary-text-color);display:grid;font-size:12px;gap:8px;grid-template:"thumb index title" auto/max-content max-content max-content;margin-block-end:4px;padding-block:8px;padding-inline:12px;white-space:nowrap}.previewThumbnail[data-v-1271d5cf]{block-size:36px;border-radius:4px;grid-area:thumb;inline-size:48px;object-fit:cover}.previewText[data-v-1271d5cf]{grid-area:index}.previewVideoTitle[data-v-1271d5cf]{color:var(--secondary-text-color);font-size:11px;font-weight:400;grid-area:title;inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressBarTick.current[data-v-1271d5cf]{background-color:var(--accent-color);inline-size:3px;opacity:.8}.playlistProgressBar.expanded .progressBarTick[data-v-1271d5cf]{opacity:.5}.playlistProgressBar.expanded .progressBarTick.current[data-v-1271d5cf]{opacity:1}.playlistButtons[data-v-1271d5cf]{margin-block:8px}.playlistButton[data-v-1271d5cf]{background-color:transparent;border-radius:50%;border-style:none;color:var(--tertiary-text-color);cursor:pointer;font-size:20px;line-height:1em;margin-block-start:-25px;padding:10px;transition:background .2s ease-out;stroke-width:20;stroke:var(--bg-color)}.playlistButton[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);stroke-width:20;stroke:var(--side-nav-hover-color);transition:background .2s ease-in}.playlistButtonActive[data-v-1271d5cf]{color:var(--accent-color);stroke-width:10;stroke:var(--accent-color)}.playlistButtonActive[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--accent-color-hover);stroke-width:10;stroke:var(--accent-color-hover);transition:background .2s ease-in}.playlistIcon[data-v-1271d5cf]{inline-size:1em}.playlistItemsWrapper[data-v-1271d5cf]{block-size:360px;overflow-y:auto}.playlistItem[data-v-1271d5cf]{align-items:center;display:grid;grid-template-columns:30px 1fr;transition:background .2s ease-out}.playlistItem[data-v-1271d5cf]:not(:last-child){margin-block-end:8px}.playlistItem[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.videoInfo[data-v-1271d5cf]{inset-block-end:7px;margin-inline-start:30px;position:relative}@media only screen and (width <= 768px){.previewTooltip[data-v-1271d5cf]{column-gap:0;grid-template:"thumb index" auto "title title" auto/auto auto;inline-size:auto;padding:6px}.previewThumbnail[data-v-1271d5cf]{block-size:24px;inline-size:32px}.previewText[data-v-1271d5cf]{justify-self:start}.previewVideoTitle[data-v-1271d5cf]{inline-size:200px;text-align:center}}@media only screen and (width <= 500px){.previewVideoTitle[data-v-1271d5cf]{inline-size:150px}}@media (pointer:coarse),(pointer:none){.progressBarPreview[data-v-1271d5cf]{display:none}.playlistProgressBar[data-v-1271d5cf]{block-size:12px;margin-block:-3px}}.relative[data-v-10ad8514]{position:relative}.watchVideoRecommendations[data-v-10ad8514]{display:grid;gap:8px}.VideoRecommendationsTopBar[data-v-10ad8514]{display:flex;justify-content:space-between}.ageRestricted[data-v-4a723bb1]{display:inline-block;grid-template:"video" auto "info" auto "sidebar" auto/auto;max-inline-size:142.4vh}@media only screen and (width >= 1051px){.ageRestricted[data-v-4a723bb1]{inline-size:300%}}.premiereDate[data-v-4a723bb1]{align-items:center;background-color:rgba(0,0,0,.8);block-size:60px;border-radius:5px;color:#fff;display:flex;inset-block-end:12px;inset-inline-start:12px;padding-block:0;padding-inline:12px;position:absolute}.premiereDate .premiereIcon[data-v-4a723bb1]{float:inline-start;font-size:25px;margin-block:0;margin-inline:12px}.premiereDate .premiereText[data-v-4a723bb1]{margin-block:0;margin-inline:12px;min-inline-size:200px}.premiereDate .premiereText .premiereTextTimestamp[data-v-4a723bb1]{font-size:.85em;font-weight:700}.premiereDate.trailer[data-v-4a723bb1]{margin-block-start:8px;position:static}.videoLayout[data-v-4a723bb1]{align-items:start;display:grid;grid-template:"video video sidebar" 0fr "info info sidebar" auto "info info sidebar" 1fr/1fr 1fr 1fr}.videoLayout.isLoading[data-v-4a723bb1],.videoLayout.noSidebar[data-v-4a723bb1]{grid-template:"video" auto "info" auto "sidebar" auto/auto}.videoLayout .videoArea[data-v-4a723bb1]{grid-area:video}.videoLayout .videoArea .videoAreaMargin[data-v-4a723bb1]{margin-block:0 16px;margin-inline:0}.videoLayout .videoArea .videoPlayer[data-v-4a723bb1]{grid-column:1;margin-block:0;margin-inline:auto;max-inline-size:142.4vh;position:relative}.videoLayout .videoArea .videoPlayer .videoThumbnail[data-v-4a723bb1]{inline-size:100%}.videoLayout .videoArea .videoPlayer .errorContainer[data-v-4a723bb1]{display:grid;inset:30px;place-content:center;position:absolute}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-4a723bb1]{align-items:center;background-color:rgba(0,0,0,.9);border-radius:20px;color:#fff;display:flex;flex-direction:row;gap:20px;padding:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-4a723bb1]{font-size:80px}.videoLayout .videoArea .videoPlayer .errorMessage[data-v-4a723bb1]{margin:0}@media only screen and (width <= 680px){.videoLayout .videoArea .videoPlayer .errorContainer[data-v-4a723bb1]{inset:10px}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-4a723bb1]{gap:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-4a723bb1]{font-size:60px}}.videoLayout .watchVideo[data-v-4a723bb1]{grid-column:1;margin-block:0 16px;margin-inline:0}.videoLayout .infoArea[data-v-4a723bb1]{grid-area:info;position:relative;z-index:2}.videoLayout .sidebarArea[data-v-4a723bb1]{grid-area:sidebar}@media only screen and (width >= 1051px){.videoLayout .sidebarArea[data-v-4a723bb1]{min-inline-size:380px}}.noSidebar.videoLayout .sidebarArea[data-v-4a723bb1]{grid-area:auto}.videoLayout .theatrePlaylist[data-v-4a723bb1],.videoLayout .watchVideoPlaylist[data-v-4a723bb1],.videoLayout .watchVideoSidebar[data-v-4a723bb1]{margin-block:0 16px;margin-inline:8px}.videoLayout .watchVideoPlaylist[data-v-4a723bb1],.videoLayout .watchVideoSidebar[data-v-4a723bb1]{block-size:500px}.videoLayout .watchVideoPlaylist[data-v-4a723bb1] .videoThumbnail{margin-block:auto}@media(width <= 768px){.videoLayout .watchVideoPlaylist[data-v-4a723bb1]{block-size:auto}}.videoLayout .theatreRecommendations[data-v-4a723bb1],.videoLayout .watchVideoRecommendations[data-v-4a723bb1]{margin-block:0 16px;margin-inline:0}@media only screen and (width >= 1051px){.videoLayout .theatreRecommendations[data-v-4a723bb1],.videoLayout .watchVideoRecommendations[data-v-4a723bb1]{margin-block:0 16px;margin-inline:8px}}@media only screen and (width <= 1350px){.videoLayout[data-v-4a723bb1]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width >= 1051px){.videoLayout.useTheatreMode[data-v-4a723bb1]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width <= 1050px){.videoLayout[data-v-4a723bb1]{grid-template:"video" auto "info" auto "sidebar" auto/auto}}@media only screen and (width >= 1051px){.videoLayout .infoArea[data-v-4a723bb1]{scroll-margin-block-start:76px}}.getNextPage[data-v-1f398f17]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-1f398f17]:focus,.getNextPage[data-v-1f398f17]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-1f398f17]{inline-size:85%;margin-block:0 20px;margin-inline:auto}.headingIcon[data-v-1f398f17]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-1f398f17]{inline-size:90%}}.colorOption[data-v-24c0e5e2]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;inline-size:40px;justify-content:center}.colorOption[data-v-24c0e5e2]:hover{box-shadow:0 0 0 2px var(--side-nav-hover-color)}.initial[data-v-24c0e5e2]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileList[data-v-24c0e5e2]{background-color:var(--card-bg-color);block-size:auto;box-shadow:0 0 4px var(--scrollbar-color-hover);display:inline;inset-block-start:60px;inset-inline-end:10px;min-inline-size:250px;padding:5px;position:absolute}.profileWrapper[data-v-24c0e5e2]{block-size:auto;margin-block-start:60px;max-block-size:calc(90vh - 100px);min-block-size:340px;overflow-y:auto}@media only screen and (width <= 680px){.profileWrapper[data-v-24c0e5e2]{max-block-size:calc(95vh - 180px)}}.profile[data-v-24c0e5e2]{block-size:50px;cursor:pointer;transition:background .2s ease-out}.profile[data-v-24c0e5e2]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.profile .colorOption[data-v-24c0e5e2]{float:inline-start;inset-block-end:5px;margin:10px;position:relative}.profileName[data-v-24c0e5e2]{align-items:center;block-size:50px;display:flex;padding-inline-end:10px}.profileListTitle[data-v-24c0e5e2]{inset-inline-start:10px;margin:0;position:absolute}.profileSettings[data-v-24c0e5e2]{float:inline-end;inset-block-start:10px;inset-inline-end:5px;position:absolute}.topNav[data-v-066474de]{align-content:center;align-items:center;background-color:var(--card-bg-color);block-size:60px;box-shadow:0 2px 1px 0 var(--primary-shadow-color);display:flex;inline-size:100%;inset-block-start:0;inset-inline:0;line-height:60px;position:sticky;z-index:4}@media only screen and (width >= 961px){.topNav[data-v-066474de]{display:grid;grid-template-columns:1fr 440px 1fr}}.topNavBarColor .topNav[data-v-066474de],.topNavBarColor.topNav[data-v-066474de]{background-color:var(--primary-color)}@media only screen and (width <= 680px){.topNav[data-v-066474de]{position:fixed}.topNav[data-v-066474de]:has(+.sideNav+.routerView .floatingRefreshSection){box-shadow:none}}@media only screen and (width <= 680px){.menuButton[data-v-066474de]{display:none}}.arrowDisabled[data-v-066474de] .iconButton{background-color:inherit;cursor:default;filter:grayscale(1);opacity:.4;pointer-events:auto;user-select:none}.navButton[data-v-066474de]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}.navButton[data-v-066474de]:hover,[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navButton[data-v-066474de]:active,[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-066474de]{inline-size:1em}.topNavBarColor .navButton[data-v-066474de],.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton{color:var(--text-with-main-color)}.topNavBarColor .navButton[data-v-066474de]:hover,.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--primary-color-hover)}.topNavBarColor .navButton[data-v-066474de]:active,.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--primary-color-active)}.navFilterButton[data-v-066474de]{margin-inline-start:20px}.navFilterButton.filterChanged[data-v-066474de]{box-shadow:0 0 20px var(--primary-color);color:var(--primary-color)}.topNavBarColor .navFilterButton.filterChanged[data-v-066474de],.topNavBarColor.navFilterButton.filterChanged[data-v-066474de]{box-shadow:0 0 20px var(--text-with-main-color);color:var(--text-with-main-color)}.side[data-v-066474de]{align-items:center;display:flex;gap:3px;margin-block:0;margin-inline:6px}.side.profiles[data-v-066474de]{justify-content:flex-end}@media only screen and (width >= 681px){.side .navSearchButton[data-v-066474de]{display:none}}@media only screen and (width <= 680px){.side .navNewWindowButton[data-v-066474de],.side .navReloadVideoButton[data-v-066474de]{display:none}}.side .logo[data-v-066474de]{align-items:center;cursor:pointer;display:flex;padding-block:0;padding-inline:10px 25px}.side .logo[data-v-066474de]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-066474de]:hover,.topNavBarColor.side .logo[data-v-066474de]:hover{background-color:var(--primary-color-hover)}.side .logo[data-v-066474de]:active{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-066474de]:active,.topNavBarColor.side .logo[data-v-066474de]:active{background-color:var(--primary-color-active)}.side .logo .logoIcon[data-v-066474de]{background-image:var(--logo-icon);background-position:100% 0;background-repeat:no-repeat;background-size:25px;block-size:25px;inline-size:25px}.topNavBarColor .side .logo .logoIcon[data-v-066474de],.topNavBarColor.side .logo .logoIcon[data-v-066474de]{background-image:var(--logo-icon-bar-color)}.side .logo .logoText[data-v-066474de]{background-image:var(--logo-text);background-position:100% 0;background-repeat:no-repeat;background-size:100px;block-size:40px;inline-size:100px;inset-block-start:-3px;margin-inline-start:5px;position:relative}@media only screen and (width <= 680px){.side .logo .logoText[data-v-066474de]{display:none}}.topNavBarColor .side .logo .logoText[data-v-066474de],.topNavBarColor.side .logo .logoText[data-v-066474de]{background-image:var(--logo-text-bar-color)}.middle[data-v-066474de]{flex:1;max-inline-size:440px}.middle .searchContainer[data-v-066474de]{align-items:center;display:flex}@media only screen and (width <= 680px){.middle .searchContainer[data-v-066474de]{background-color:var(--side-nav-color);inset-block-start:60px;inset-inline:0;position:fixed}.topNavBarColor .middle .searchContainer[data-v-066474de],.topNavBarColor.middle .searchContainer[data-v-066474de]{background-color:var(--primary-color-hover)}}.middle .searchContainer .searchInput[data-v-066474de]{flex:1}.sideNavMoreOptions[data-v-40ff58b6]{display:none}.navOption[data-v-40ff58b6]{color:inherit;cursor:pointer;display:block;padding:5px;position:relative;text-decoration:none}.navOption[data-v-40ff58b6]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navOption[data-v-40ff58b6]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.moreOptionContainer[data-v-40ff58b6]{background-color:var(--side-nav-color);box-shadow:3px -3px 5px 0 rgba(0,0,0,.2);inline-size:70px;inset-block-end:60px;position:fixed;z-index:0}@media only screen and (width <= 680px){.sideNavMoreOptions[data-v-40ff58b6]{display:block}.closed[data-v-40ff58b6],.sideNav[data-v-40ff58b6]{block-size:60px;inline-size:100%;inset-block:auto 0;margin-block-start:0;overflow-y:inherit}.closed .navOption[data-v-40ff58b6],.navOption[data-v-40ff58b6]{block-size:40px;inline-size:70px;padding-block:10px;padding-inline:0}.navLabel[data-v-40ff58b6]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline-start:0;text-align:center}.navIcon[data-v-40ff58b6]{display:block;inline-size:100%;margin-block-start:.5em;margin-inline-start:0}.navIcon.fa-user-check[data-v-40ff58b6]{transform:translateX(.2em)}.moreOption[data-v-40ff58b6]{display:block}.closed .navIconExpand[data-v-40ff58b6]{block-size:1.3em}}@media only screen and (width <= 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:block}}@media only screen and (width > 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:none}}.sideNav[data-v-05484378]{background-color:var(--side-nav-color);block-size:calc(100vh - 60px);box-shadow:1px -1px 1px -1px var(--primary-shadow-color);display:block;inline-size:80px;inset-block-start:60px;inset-inline-start:0;overflow-x:hidden;position:sticky;transition-duration:.15s;transition-property:inline-size;transition-timing-function:ease-in-out;user-select:none;z-index:3}.inner[data-v-05484378]{block-size:100%;inline-size:80px;overflow:hidden auto}.topNavOption[data-v-05484378]{margin-block-start:10px}.navChannel[data-v-05484378],.navOption[data-v-05484378]{min-block-size:35px;padding:5px;position:relative}.moreOption[data-v-05484378]{display:none}.navOption[data-v-05484378]{padding-block:5px;padding-inline:0;-webkit-user-drag:none}.channelLink[data-v-05484378],.navOption[data-v-05484378]{color:inherit;display:block;text-decoration:inherit}.navChannel[data-v-05484378]:hover,.navOption[data-v-05484378]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navChannel[data-v-05484378]:active,.navOption[data-v-05484378]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-05484378]{block-size:1em;display:block;inline-size:100%}.navIcon.fa-user-check[data-v-05484378]{transform:translateX(.2em)}.navLabel[data-v-05484378]{font-size:11px;inset-inline-start:0;margin-block-end:0;text-align:center}.navChannel .navLabel[data-v-05484378],.navOption .navLabel[data-v-05484378]{overflow:hidden;overflow-wrap:break-word}.navChannel .navLabel[data-v-05484378]{font-size:12px;margin-left:40px}body[dir=rtl] .navChannel .navLabel{margin-left:0;margin-right:40px}.thumbnailContainer[data-v-05484378]{display:block;float:none;inline-size:35px;inset-block-start:0;margin:0;margin-block:.3em;margin-inline:auto;position:static;text-align:center;transform:none}.channelThumbnail[data-v-05484378]{border-radius:50%;vertical-align:middle}.noThumbnail[data-v-05484378]{font-size:35px}.sideNav hr[data-v-05484378]{background-color:var(--primary-color);block-size:1px;border:0;inline-size:90%}.refreshIcon[data-v-05484378]{display:none;inset-block-start:20px;inset-inline-end:20px;position:absolute}.hiddenLabels[data-v-05484378]{inline-size:60px}.hiddenLabels .navLabel[data-v-05484378]{display:none}.navIconExpand[data-v-05484378]{block-size:1.3em}.disabledIcon[data-v-05484378]{pointer-events:none}@media only screen and (width > 680px){[data-v-05484378]::-webkit-scrollbar{block-size:10px;inline-size:10px}.opened .inner[data-v-05484378],.opened[data-v-05484378]{inline-size:200px}.opened .refreshIcon[data-v-05484378]{display:block}.opened .navIcon[data-v-05484378]{inline-size:1.25em;margin-inline-start:10px}.opened .navIcon.fa-user-check[data-v-05484378]{block-size:1em}.opened .navOption[data-v-05484378]{padding-inline:5px}.opened .navLabel[data-v-05484378]{font-size:16px;margin-block-end:16px;margin-inline-start:40px;text-align:start}.opened .channelLink[data-v-05484378]{align-items:center;display:flex}.opened .navChannel .navLabel[data-v-05484378]{flex-grow:1;font-size:12px;margin:0}.opened .thumbnailContainer[data-v-05484378]{inset-block-start:50%;margin-block:0;position:absolute;transform:translateY(-50%)}.opened .navChannel .thumbnailContainer[data-v-05484378]{margin:5px;position:static;transform:none}.opened.hiddenLabels .navLabel[data-v-05484378]{display:block}}@media only screen and (width <= 680px){.inner[data-v-05484378]{display:contents}.mobileHidden[data-v-05484378],.refreshIcon[data-v-05484378],hr[data-v-05484378]{display:none}.sideNav[data-v-05484378]{block-size:60px;display:flex;inline-size:100%;inset-block:auto 0;inset-inline-start:0;margin-block-start:0;overflow-y:hidden;position:fixed}.topNavOption[data-v-05484378]{margin-block-start:0;padding-inline:10px}.navLabel[data-v-05484378]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline:0;text-align:center}.moreOption[data-v-05484378]{display:block}.navOption[data-v-05484378]{block-size:40px;inline-size:70px;padding:0;padding-block:10px}.hiddenLabels[data-v-05484378]{inline-size:100%}}@media only screen and (width <= 400px){.smallMobileOnlyHidden[data-v-05484378]{display:none}}@media only screen and (width > 400px){.smallMobileOnlyHidden[data-v-05484378]{display:block}}.ftNotificationBanner[data-v-7745cff8]{align-items:center;background-color:var(--primary-color);box-shadow:0 1px 2px rgba(0,0,0,.1);color:var(--text-with-main-color);cursor:pointer;display:flex;margin:4px;padding-block:3px 5px;padding-inline:16px;position:relative}.ftNotificationBanner[data-v-7745cff8]:focus{box-shadow:20px 20px 20px rgba(0,0,0,.1)}.message[data-v-7745cff8]{flex-grow:1}.closeButton[data-v-7745cff8]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:1em;line-height:1em;padding:.4em}.closeIcon[data-v-7745cff8]{inline-size:1em}@media only screen and (width <= 680px){.closeButton[data-v-7745cff8]{font-size:1.6em}}.toast-holder[data-v-67481fe0]{align-items:center;display:flex;flex-direction:column;inset-block-end:50px;inset-inline-start:50vw;pointer-events:none;position:fixed;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)));z-index:300}.toast[data-v-67481fe0]{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;cursor:pointer;margin:5px;opacity:0;overflow-y:auto;padding:10px;text-align:center}.message[data-v-67481fe0]{margin:auto}.open[data-v-67481fe0]{opacity:1;pointer-events:auto;transition:visibility 0s linear 0s,opacity .3s;visibility:visible}.closed[data-v-67481fe0]{opacity:0;pointer-events:none;transition:visibility 0s linear .3s,opacity .3s;visibility:hidden}.progressBar[data-v-0d25cfad]{background-color:var(--primary-color);block-size:3px;inset-block-end:0;inset-inline-start:0;position:fixed;z-index:4}.ft-playlist-selector[data-v-76ed5bfd]{padding:6px}.ft-playlist-selector.selected[data-v-76ed5bfd],.ft-playlist-selector[data-v-76ed5bfd]:hover{background-color:var(--bg-color)}.ft-playlist-selector.selected .thumbnailImage[data-v-76ed5bfd],.ft-playlist-selector:hover .thumbnailImage[data-v-76ed5bfd]{opacity:.3}.ft-playlist-selector .thumbnail[data-v-76ed5bfd]{position:relative}.ft-playlist-selector .thumbnail .videoCountContainer[data-v-76ed5bfd]{font-size:20px;inline-size:60px;inset-block:0;inset-inline-end:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd],.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{inset:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd]{background-color:var(--bg-color);opacity:.9}.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center}.ft-playlist-selector .info[data-v-76ed5bfd]{flex:1;position:relative}.ft-playlist-selector .info .title[data-v-76ed5bfd]{font-size:20px;overflow-wrap:break-word;text-decoration:none}.ft-playlist-selector .info .videoPresenceCount[data-v-76ed5bfd]{margin-block-start:4px}.ft-playlist-selector.grid[data-v-76ed5bfd]{display:flex;flex-direction:column;inline-size:245px;min-block-size:230px;padding-block-end:20px}.ft-playlist-selector.grid .thumbnail[data-v-76ed5bfd]{margin-block-end:12px}.ft-playlist-selector.grid .thumbnail .thumbnailImage[data-v-76ed5bfd]{aspect-ratio:16/9;inline-size:100%}.ft-playlist-selector.grid .title[data-v-76ed5bfd]{font-size:22px}.selectedIcon[data-v-76ed5bfd]{font-size:50px;inset-block-start:calc(50% - 25px);inset-inline-start:calc(50% - 25px);position:absolute}.selected-count[data-v-dabe82f8]{text-align:center}.searchInputsRow[data-v-dabe82f8]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-dabe82f8]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-dabe82f8]{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tightOptions[data-v-dabe82f8]{align-items:center;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,max-content))}@media only screen and (width <= 800px){.optionsRow[data-v-dabe82f8],.tightOptions[data-v-dabe82f8]{align-items:stretch;grid-template-columns:auto}}.sortSelect[data-v-dabe82f8]{margin-inline-start:auto}.playlists-container[data-v-dabe82f8]{box-shadow:inset 0 0 5px rgba(0,0,0,.5);flex-grow:1;overflow-y:scroll}.playlist-selector-container[data-v-dabe82f8]:not(.disabled){cursor:pointer}.playlist-selector-container.disabled[data-v-dabe82f8]{opacity:.5}.playlistNameInput[data-v-1194fb6a]{inline-size:80%;max-inline-size:600px}.keyboardShortcutPrompt[data-v-ceb812d4]{max-inline-size:80%}.titleAndCloseButton[data-v-ceb812d4]{display:flex;justify-content:space-between;margin-block:20px;margin-inline-start:10px}h2[data-v-ceb812d4]{font-size:25px}h3[data-v-ceb812d4]{font-size:20px}h2[data-v-ceb812d4],h3[data-v-ceb812d4]{font-weight:700;inline-size:fit-content;margin-block:.25em}.center[data-v-ceb812d4]{text-align:center}.primarySection[data-v-ceb812d4]{inline-size:100%}.primarySection[data-v-ceb812d4],.primarySections[data-v-ceb812d4]{display:flex;flex-flow:row wrap;gap:30px;justify-content:space-evenly}.secondarySection[data-v-ceb812d4]{flex:0 0 500px}.labelsAndShortcuts[data-v-ceb812d4]{border-collapse:collapse;display:table;table-layout:auto}.labelAndShortcut[data-v-ceb812d4]{display:table-row;font-size:16px}.labelAndShortcut+.labelAndShortcut[data-v-ceb812d4]{border-block-start:1px solid var(--primary-shadow-color)}.label[data-v-ceb812d4],.shortcut[data-v-ceb812d4]{padding-block:.25em}.label[data-v-ceb812d4]{display:table-cell;inline-size:300px;min-inline-size:300px;padding-inline-end:2em}.shortcut[data-v-ceb812d4]{display:table-cell;font-family:monospace;text-transform:capitalize;vertical-align:middle}[data-v-ceb812d4] .promptCard{overflow-x:hidden}@media only screen and (width <= 600px){.label[data-v-ceb812d4]{inline-size:200px;min-inline-size:200px}.secondarySection[data-v-ceb812d4]{flex:0}.primarySection[data-v-ceb812d4]{justify-content:flex-start}}.pure-radiobutton input[type=radio][data-v-46e8d9bf]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:hover+label[data-v-46e8d9bf]:before{border:2px solid var(--primary-color)}.pure-radiobutton input[type=radio]:active+label[data-v-46e8d9bf]:before{transition-duration:0s}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after{background-color:var(--primary-text-color);block-size:10px;box-sizing:content-box;content:"";inline-size:10px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-5px;position:absolute;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-radiobutton input[type=radio]:disabled+label[data-v-46e8d9bf]:before{border-color:#ccc}.pure-radiobutton input[type=radio]:disabled:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:disabled:hover+label[data-v-46e8d9bf]:before{background-color:inherit}.pure-radiobutton input[type=radio]:disabled:checked+label[data-v-46e8d9bf]:before{background-color:#ccc}.pure-checkbox input[type=radio]:checked+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:before{animation:borderscale-46e8d9bf .3s ease-in}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:after{background-color:var(--primary-color)}.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:after{transform:scale(1)}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after,.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{border-radius:50%}@keyframes borderscale-46e8d9bf{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.radioTitle[data-v-46e8d9bf]{margin-block:0}@media only screen and (width <= 680px){.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{margin-block-start:3px}}.pure-checkbox input[type=checkbox][data-v-43f8a81e]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-checkbox input[type=checkbox]:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:hover+label[data-v-43f8a81e]:before{border:2px solid var(--primary-color)}.pure-checkbox input[type=checkbox]:active+label[data-v-43f8a81e]:before{transition-duration:0s}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:after{background-color:transparent;block-size:3px;border-image:none;border-style:solid;border-width:0 0 3px 3px;box-sizing:content-box;content:"";inline-size:8px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-4px;position:absolute;transform:rotate(-45deg) scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:disabled+label[data-v-43f8a81e]:before{border-color:#ccc}.pure-checkbox input[type=checkbox]:disabled:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:disabled:hover+label[data-v-43f8a81e]:before{background-color:inherit}.pure-checkbox input[type=checkbox]:disabled:checked+label[data-v-43f8a81e]:before{background-color:#ccc}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:after{content:"";transform:rotate(-45deg) scale(1);transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:before{animation:borderscale-43f8a81e .2s ease-in}@keyframes borderscale-43f8a81e{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.checkboxTitle[data-v-43f8a81e]{margin-block:0}@media only screen and (width <= 680px){.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{margin-block-start:3px}}.center[data-v-7f623872]{margin-block-start:10px;text-align:center;user-select:none}.searchRadio[data-v-7f623872]{padding:5px}.radioFlexBox[data-v-7f623872]{margin-block:0;margin-inline:auto}.searchFilterCloseButtonContainer[data-v-7f623872],.titleContainer[data-v-7f623872]{display:flex;justify-content:center}.titleContainer[data-v-7f623872]{align-items:baseline;block-size:inherit;gap:.5rem}.clearFilterButton{&[data-v-7f623872]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}&[data-v-7f623872]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}&[data-v-7f623872]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}}.clearFilterIcon[data-v-7f623872]{vertical-align:-.25em}@media only screen and (width <= 680px){.searchRadio[data-v-7f623872]{border-inline-end:0;padding-block-start:0}.radioFlexBox[data-v-7f623872]{flex-flow:column}}body{background-color:var(--bg-color);color:var(--primary-text-color);margin:0;min-block-size:100vh;--accent-color:rgb(var(--accent-color-rgb));--accent-color-opacity1:rgb(var(--accent-color-rgb)/4%);--accent-color-opacity2:rgb(var(--accent-color-rgb)/12%);--accent-color-opacity3:rgb(var(--accent-color-rgb)/16%);--accent-color-opacity4:rgb(var(--accent-color-rgb)/24%);--primary-input-color:rgba(0,0,0,.5);--link-color:var(--accent-color);--link-visited-color:var(--accent-color-visited);--instance-menu-color:var(--search-bar-color);--red-500:#f44336;--top-bar-push-down-adjustment-default:-35px;--top-bar-push-down-adjustment-no-description:0px;--top-bar-push-down-adjustment-edit-mode:0px;--top-bar-push-down-adjustment-one-or-fewer:0px;--destructive-color:#f44336;--destructive-text-color:#000;--destructive-hover-color:#e53935;--destructive-active-color:#c62828;--logo-primary-color:var(--primary-text-color);--logo-secondary-color:var(--primary-text-color);--logo-tertiary-color:var(--primary-text-color)}body:not(.hotPink){--primary-input-color:rgba(0,0,0,.5);--side-nav-hover-text-color:var(--primary-text-color)}body:not(.hotPink,.pastelPink){--side-nav-active-text-color:var(--primary-text-color);--scrollbar-text-color-hover:var(--primary-text-color)}.black,.dark,.light,.system[data-system-theme*=dark],.system[data-system-theme*=light]{--logo-icon:url(imgs/iconColorSmall.svg);--logo-text:url(imgs/textColorSmall.svg);--logo-primary-color:#f33;--logo-secondary-color:#29abe1;--logo-tertiary-color:#000}.black,.dark,.system[data-system-theme*=dark]{--logo-tertiary-color:#fff}.hotPink .navOption:focus,.hotPink .navOption:hover,.hotPink :not(:hover,:focus),.hotPink a:not(:hover,:focus){text-decoration:none}.hotPink a:focus,.hotPink a:hover{text-decoration:underline}.hotPink .shaka-range-container{--primary-color:#fff}.catppuccinFrappe,.catppuccinMocha,.dark,.dracula,.everforestDarkHard,.everforestDarkLow,.everforestDarkMedium,.gruvboxDark,.hotPink,.nordic,.solarizedDark,.system[data-system-theme*=dark]{--primary-shadow-color:rgba(0,0,0,.75);.invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.youtubeLogo{filter:brightness(.868)}}.black .youtubeLogo{filter:brightness(.933)}.black .invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.catppuccinLatte,.everforestLightHard,.everforestLightLow,.everforestLightMedium,.gruvboxLight,.pastelPink,.solarizedLight{--primary-shadow-color:hsla(0,0%,100%,.75)}.invidiousLogo{background-image:url(imgs/invidious-logo-light.svg)}.youtubeLogo{filter:invert(.87)}.light,.system[data-system-theme*=light]{--primary-text-color:#212121;--secondary-text-color:#424242;--tertiary-text-color:#757575;--primary-shadow-color:hsla(0,0%,78%,.75);--title-color:#3f7ac6;--bg-color:#f1f1f1;--favorite-icon-color:#0c0;--card-bg-color:#fff;--secondary-card-bg-color:#eee;--scrollbar-color:#ccc;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#fff;--side-nav-hover-color:#e0e0e0;--side-nav-active-color:#757575;--search-bar-color:#f5f5f5}.dark,.system[data-system-theme*=dark]{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#999;--title-color:#eee;--bg-color:#212121;--favorite-icon-color:#0f0;--card-bg-color:#303030;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#414141;--scrollbar-color-hover:#757575;--side-nav-color:#262626;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.black{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#000;--favorite-icon-color:#0f0;--card-bg-color:#000;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#515151;--scrollbar-color-hover:#424242;--side-nav-color:#000;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.nordic{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#2b2f3a;--favorite-icon-color:#0f0;--card-bg-color:#2e3440;--secondary-card-bg-color:rgba(59,66,82,.75);--scrollbar-color:#4b566a;--scrollbar-color-hover:#4b566a;--side-nav-color:#2e3440;--side-nav-hover-color:#3b4252;--side-nav-active-color:#3b4252;--search-bar-color:#4b566a;--logo-icon:url(imgs/iconNordicLightSmall.svg);--logo-text:url(imgs/textNordicLightSmall.svg)}.hotPink{--primary-text-color:#fff;--secondary-text-color:#fff;--tertiary-text-color:#fff;--title-color:#000;--bg-color:#ff008a;--favorite-icon-color:#0f0;--card-bg-color:#de1c85;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#fff;--scrollbar-color-hover:#c0f6ff;--scrollbar-text-color-hover:#000;--side-nav-color:#ee1e90;--side-nav-hover-color:#fff;--side-nav-hover-text-color:#000;--side-nav-active-color:#959595;--side-nav-active-text-color:#000;--search-bar-color:#9c2d5d;--logo-icon:url(imgs/iconWhiteSmall.svg);--logo-text:url(imgs/textWhiteSmall.svg);--primary-color:#000!important;--primary-color-hover:#000!important;--primary-color-active:#000!important;--text-with-main-color:#fff!important;--text-with-accent-color:#fff!important;--accent-color:#000!important;--accent-color-hover:grey!important;--accent-color-active:#6a739a!important;--accent-color-light:#000!important;--accent-color-visited:#000!important;--accent-color-opacity1:rgb(0 0 0/4%)!important;--accent-color-opacity2:rgba(0,0,0,.12)!important;--accent-color-opacity3:hsla(0,0%,100%,.16)!important;--accent-color-opacity4:hsla(0,0%,100%,.24)!important}.pastelPink{--primary-text-color:#1f002b;--secondary-text-color:#361836;--tertiary-text-color:#5a285a;--title-color:#185eb4;--bg-color:#ffeadd;--favorite-icon-color:#760278;--card-bg-color:#ffd1dc;--secondary-card-bg-color:#fff;--scrollbar-color:#f5c8d3;--scrollbar-color-hover:#760278;--scrollbar-text-color-hover:var(--scrollbar-color);--side-nav-color:#ffd1dc;--side-nav-hover-color:#cef4f1;--side-nav-active-color:#3124e7;--side-nav-active-text-color:#fff;--search-bar-color:#fff0dd;--logo-icon:url(imgs/iconBlackSmall.svg);--logo-text:url(imgs/textBlackSmall.svg)}.catppuccinMocha{--primary-text-color:#cdd6f4;--secondary-text-color:#bac2de;--tertiary-text-color:#a6adc8;--title-color:#cdd6f4;--bg-color:#1e1e2e;--favorite-icon-color:#0f0;--card-bg-color:#181825;--secondary-card-bg-color:#1e1e2e;--scrollbar-color:#313244;--scrollbar-color-hover:#3d4051;--side-nav-color:#181825;--side-nav-hover-color:#11111b;--side-nav-active-color:#11111b;--search-bar-color:#313244;--logo-icon:url(imgs/iconCatppuccinMochaLightSmall.svg);--logo-text:url(imgs/textCatppuccinMochaLightSmall.svg)}.dracula{--primary-text-color:#f8f8f2;--secondary-text-color:#c6cee6;--tertiary-text-color:#e5e8f3;--title-color:#bd93f9;--bg-color:#282a36;--favorite-icon-color:#0f0;--card-bg-color:#33353f;--secondary-card-bg-color:#282a36;--scrollbar-color:#44475a;--scrollbar-color-hover:#3d4051;--side-nav-color:#33353f;--side-nav-hover-color:#57596b;--side-nav-active-color:#3d4051;--search-bar-color:#3e3f4a;--logo-icon:url(imgs/iconDraculaLightSmall.svg);--logo-text:url(imgs/textDraculaLightSmall.svg)}.solarizedDark{--primary-text-color:#fdf6e3;--secondary-text-color:#ddd6c3;--tertiary-text-color:#ddd6c3;--title-color:#fdf6e3;--bg-color:#002b36;--favorite-icon-color:#0f0;--card-bg-color:#204b56;--secondary-card-bg-color:#102b36;--scrollbar-color:#608b96;--scrollbar-color-hover:#406b76;--side-nav-color:#204b56;--side-nav-hover-color:#608b96;--side-nav-active-color:#406b76;--search-bar-color:#073642;--logo-icon:url(imgs/iconSolarizedLightSmall.svg);--logo-text:url(imgs/textSolarizedLightSmall.svg)}.solarizedLight{--primary-text-color:#002b36;--secondary-text-color:#204b56;--tertiary-text-color:#204b56;--title-color:#002b36;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#eee8d5;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#a9a895;--scrollbar-color-hover:#839496;--side-nav-color:#eee8d5;--side-nav-hover-color:#fdf6e3;--side-nav-active-color:#839496;--search-bar-color:#c9c8b5;--logo-icon:url(imgs/iconSolarizedDarkSmall.svg);--logo-text:url(imgs/textSolarizedDarkSmall.svg)}.gruvboxDark{--primary-text-color:#ebdbb2;--secondary-text-color:#d5c4a1;--tertiary-text-color:#d5c4a1;--title-color:#ebdbb2;--bg-color:#282828;--favorite-icon-color:#0f0;--card-bg-color:#504945;--secondary-card-bg-color:#3c3836;--scrollbar-color:#665c54;--scrollbar-color-hover:#282828;--side-nav-color:#504945;--side-nav-hover-color:#665c54;--side-nav-active-color:#504945;--search-bar-color:#1d2021;--logo-icon:url(imgs/iconGruvboxLightSmall.svg);--logo-text:url(imgs/textGruvboxLightSmall.svg)}.gruvboxLight{--primary-text-color:#3c3836;--secondary-text-color:#282828;--tertiary-text-color:#282828;--title-color:#3c3836;--bg-color:#fbf1c7;--favorite-icon-color:#0f0;--card-bg-color:#ebdbb2;--secondary-card-bg-color:#d5c4a1;--scrollbar-color:#bdae93;--scrollbar-color-hover:#fbf1c7;--side-nav-color:#ebdbb2;--side-nav-hover-color:#bdae93;--side-nav-active-color:#ebdbb2;--search-bar-color:#a89984;--logo-icon:url(imgs/iconGruvboxDarkSmall.svg);--logo-text:url(imgs/textGruvboxDarkSmall.svg)}.catppuccinFrappe{--primary-text-color:#c6d0f5;--secondary-text-color:#c6d0f5;--tertiary-text-color:#a5adce;--title-color:#c6d0f5;--bg-color:#303446;--favorite-icon-color:#0f0;--card-bg-color:#292c3c;--secondary-card-bg-color:#303446;--scrollbar-color:#414559;--scrollbar-color-hover:#515569;--side-nav-color:#292c3c;--side-nav-hover-color:#232634;--side-nav-active-color:#232634;--search-bar-color:#414559;--logo-icon:url(imgs/iconCatppuccinFrappeLightSmall.svg);--logo-text:url(imgs/textCatppuccinFrappeLightSmall.svg)}.everforestDarkHard{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#272e33;--favorite-icon-color:#0f0;--card-bg-color:#1e2326;--secondary-card-bg-color:#272e33;--scrollbar-color:#394146;--scrollbar-color-hover:#3f4b48;--side-nav-color:#1e2326;--side-nav-hover-color:#0e1316;--side-nav-active-color:#0e1316;--search-bar-color:#2e383c;--logo-icon:url(imgs/iconEverforestLightHardSmall.svg);--logo-text:url(imgs/textEverforestLightHardSmall.svg)}.everforestDarkMedium{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#2d353b;--favorite-icon-color:#0f0;--card-bg-color:#232a2e;--secondary-card-bg-color:#2d353b;--scrollbar-color:#3f484e;--scrollbar-color-hover:#46534f;--side-nav-color:#232a2e;--side-nav-hover-color:#131a1e;--side-nav-active-color:#131a1e;--search-bar-color:#343f44;--logo-icon:url(imgs/iconEverforestLightMediumSmall.svg);--logo-text:url(imgs/textEverforestLightMediumSmall.svg)}.everforestDarkLow{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#333c43;--favorite-icon-color:#0f0;--card-bg-color:#293136;--secondary-card-bg-color:#333c43;--scrollbar-color:#454f56;--scrollbar-color-hover:#4d5b56;--side-nav-color:#293136;--side-nav-hover-color:#192126;--side-nav-active-color:#192126;--search-bar-color:#3a464c;--logo-icon:url(imgs/iconEverforestLightLowSmall.svg);--logo-text:url(imgs/textEverforestLightLowSmall.svg)}.everforestLightHard{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fffbef;--favorite-icon-color:#0f0;--card-bg-color:#f2efdf;--secondary-card-bg-color:#fffbef;--scrollbar-color:#d8d5c5;--scrollbar-color-hover:#aeb5a2;--side-nav-color:#f2efdf;--side-nav-hover-color:#e2dfcf;--side-nav-active-color:#e2dfcf;--search-bar-color:#f8f5e4;--logo-icon:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text:url(imgs/textEverforestDarkHardSmall.svg)}.everforestLightMedium{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#efe8d4;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#d0ccb7;--scrollbar-color-hover:#adb39f;--side-nav-color:#efe8d4;--side-nav-hover-color:#dfd8c4;--side-nav-active-color:#dfd8c4;--search-bar-color:#f4f0d9;--logo-icon:url(imgs/iconEverforestDarkMediumSmall.svg);--logo-text:url(imgs/textEverforestDarkMediumSmall.svg)}.everforestLightLow{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#f3ead3;--favorite-icon-color:#0f0;--card-bg-color:#eee8ce;--secondary-card-bg-color:#f3ead3;--scrollbar-color:#c8c3aa;--scrollbar-color-hover:#a9b09b;--side-nav-color:#eee8ce;--side-nav-hover-color:#d5cfb5;--side-nav-active-color:#d5cfb5;--search-bar-color:#eae4ca;--logo-icon:url(imgs/iconEverforestDarkLowSmall.svg);--logo-text:url(imgs/textEverforestDarkLowSmall.svg)}.catppuccinLatte{--primary-text-color:#4c4f69;--secondary-text-color:#4c4f69;--tertiary-text-color:#6c6f85;--title-color:#4c4f69;--bg-color:#eff1f5;--favorite-icon-color:#0f0;--card-bg-color:#e6e9ef;--secondary-card-bg-color:#eff1f5;--scrollbar-color:#ccd0da;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#e6e9ef;--side-nav-hover-color:#dce0e8;--side-nav-active-color:#dce0e8;--search-bar-color:#ccd0da;--logo-icon:url(imgs/iconCatppuccinLatteDarkSmall.svg);--logo-text:url(imgs/textCatppuccinLatteDarkSmall.svg)}.mainBlue,.mainCyan,.mainDeepPurple,.mainGreen,.mainIndigo,.mainLightBlue,.mainPink,.mainPurple,.mainRed,.mainTeal{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconWhiteSmall.svg);--logo-text-bar-color:url(imgs/textWhiteSmall.svg)}.mainAmber,.mainDeepOrange,.mainLightGreen,.mainLime,.mainOrange,.mainYellow{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconBlackSmall.svg);--logo-text-bar-color:url(imgs/textBlackSmall.svg)}.mainRed{--primary-color:#f44336;--primary-color-hover:#e53935;--primary-color-active:#c62828}.mainPink{--primary-color:#e91e63;--primary-color-hover:#d81b60;--primary-color-active:#ad1457}.mainPurple{--primary-color:#9c27b0;--primary-color-hover:#8e24aa;--primary-color-active:#6a1b9a}.mainDeepPurple{--primary-color:#673ab7;--primary-color-hover:#5e35b1;--primary-color-active:#4527a0}.mainIndigo{--primary-color:#3f51b5;--primary-color-hover:#3949ab;--primary-color-active:#283593}.mainBlue{--primary-color:#2196f3;--primary-color-hover:#1e88e5;--primary-color-active:#1565c0}.mainLightBlue{--primary-color:#03a9f4;--primary-color-hover:#039be5;--primary-color-active:#0277bd}.mainCyan{--primary-color:#00bcd4;--primary-color-hover:#00acc1;--primary-color-active:#00838f}.mainTeal{--primary-color:#009688;--primary-color-hover:#00897b;--primary-color-active:#00695c}.mainGreen{--primary-color:#4caf50;--primary-color-hover:#43a047;--primary-color-active:#2e7d32}.mainLightGreen{--primary-color:#8bc34a;--primary-color-hover:#7cb342;--primary-color-active:#558b2f}.mainLime{--primary-color:#cddc39;--primary-color-hover:#c0ca33;--primary-color-active:#9e9d24}.mainYellow{--primary-color:#ffeb3b;--primary-color-hover:#fdd835;--primary-color-active:#f9a825}.mainAmber{--primary-color:#ffc107;--primary-color-hover:#ffb300;--primary-color-active:#ff8f00}.mainOrange{--primary-color:#ff9800;--primary-color-hover:#fb8c00;--primary-color-active:#ef6c00}.mainDeepOrange{--primary-color:#ff5722;--primary-color-hover:#f4511e;--primary-color-active:#d84315}.mainCatppuccinMochaBlue,.mainCatppuccinMochaFlamingo,.mainCatppuccinMochaGreen,.mainCatppuccinMochaLavender,.mainCatppuccinMochaMaroon,.mainCatppuccinMochaMauve,.mainCatppuccinMochaPeach,.mainCatppuccinMochaPink,.mainCatppuccinMochaRed,.mainCatppuccinMochaRosewater,.mainCatppuccinMochaSapphire,.mainCatppuccinMochaSky,.mainCatppuccinMochaTeal,.mainCatppuccinMochaYellow{--text-with-main-color:#1e1e2e;--logo-icon-bar-color:url(imgs/iconCatppuccinMochaDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinMochaDarkSmall.svg)}.mainCatppuccinMochaRosewater{--primary-color:#f5e0dc;--primary-color-hover:#fceeec;--primary-color-active:#e1c8c3}.mainCatppuccinMochaFlamingo{--primary-color:#f2cdcd;--primary-color-hover:#f2e1e1;--primary-color-active:#ddb7b7}.mainCatppuccinMochaPink{--primary-color:#f5c2e7;--primary-color-hover:#f3d2ea;--primary-color-active:#dca3cd}.mainCatppuccinMochaMauve{--primary-color:#cba6f7;--primary-color-hover:#d4b7f8;--primary-color-active:#b38fdf}.mainCatppuccinMochaRed{--primary-color:#f38ba8;--primary-color-hover:#f0a4b9;--primary-color-active:#de7693}.mainCatppuccinMochaMaroon{--primary-color:#eba0ac;--primary-color-hover:#eabbc3;--primary-color-active:#d68895}.mainCatppuccinMochaPeach{--primary-color:#fab387;--primary-color-hover:#f7c7a9;--primary-color-active:#e1996d}.mainCatppuccinMochaYellow{--primary-color:#f9e2af;--primary-color-hover:#feeecd;--primary-color-active:#dec48d}.mainCatppuccinMochaGreen{--primary-color:#a6e3a1;--primary-color-hover:#bfebbb;--primary-color-active:#86c780}.mainCatppuccinMochaTeal{--primary-color:#94e2d5;--primary-color-hover:#aceae0;--primary-color-active:#6fc5b7}.mainCatppuccinMochaSky{--primary-color:#89dceb;--primary-color-hover:#a3e4f0;--primary-color-active:#68bcca}.mainCatppuccinMochaSapphire{--primary-color:#74c7ec;--primary-color-hover:#93d1ed;--primary-color-active:#59a9cf}.mainCatppuccinMochaBlue{--primary-color:#89b4fa;--primary-color-hover:#a6c8ff;--primary-color-active:#6593df}.mainCatppuccinMochaLavender{--primary-color:#b4befe;--primary-color-hover:#c9d0ff;--primary-color-active:#8d98e4}.mainDraculaCyan,.mainDraculaGreen,.mainDraculaOrange,.mainDraculaRed,.mainDraculaYellow{--text-with-main-color:#282a36;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainDraculaPink,.mainDraculaPurple{--text-with-main-color:#f8f8f2;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainDraculaCyan{--primary-color:#8be9fd;--primary-color-hover:#97ebfd;--primary-color-active:#7dd2e4}.mainDraculaGreen{--primary-color:#50fa7b;--primary-color-hover:#62fb88;--primary-color-active:#48e16f}.mainDraculaOrange{--primary-color:#ffb86c;--primary-color-hover:#ffbf7b;--primary-color-active:#e6a661}.mainDraculaPink{--primary-color:#ff79c6;--primary-color-hover:#ff86cc;--primary-color-active:#e66db2}.mainDraculaPurple{--primary-color:#bd93f9;--primary-color-hover:#c49efa;--primary-color-active:#aa84e0}.mainDraculaRed{--primary-color:#f55;--primary-color-hover:#f66;--primary-color-active:#e64d4d}.mainDraculaYellow{--primary-color:#f1fa8c;--primary-color-hover:#f2fb98;--primary-color-active:#d9e17e}.mainSolarizedGreen,.mainSolarizedMagenta,.mainSolarizedOrange,.mainSolarizedRed,.mainSolarizedViolet,.mainSolarizedYellow{--text-with-main-color:#fdf6e3;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainSolarizedBlue,.mainSolarizedCyan{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainSolarizedYellow{--primary-color:#b58900;--primary-color-hover:#d5a920;--primary-color-active:#f5c940}.mainSolarizedOrange{--primary-color:#cb4b16;--primary-color-hover:#eb6b36;--primary-color-active:#fc8b56}.mainSolarizedRed{--primary-color:#dc322f;--primary-color-hover:#fc524f;--primary-color-active:#fe726f}.mainSolarizedMagenta{--primary-color:#d33682;--primary-color-hover:#f356a2;--primary-color-active:#f558c2}.mainSolarizedViolet{--primary-color:#6c71c4;--primary-color-hover:#8c91e4;--primary-color-active:#acb1f4}.mainSolarizedBlue{--primary-color:#268bd2;--primary-color-hover:#46abf2;--primary-color-active:#66cbf4}.mainSolarizedCyan{--primary-color:#2aa198;--primary-color-hover:#4ac1b8;--primary-color-active:#6ae1d8}.mainSolarizedGreen{--primary-color:#859900;--primary-color-hover:#a5b920;--primary-color-active:#c5d940}.mainGruvboxDarkGreen{--primary-color:#b8bb26;--primary-color-hover:#d8db46;--primary-color-active:#f8fb66}.mainGruvboxDarkYellow{--primary-color:#fabd2f;--primary-color-hover:#fcd54f;--primary-color-active:#fed76f}.mainGruvboxDarkBlue{--primary-color:#83a598;--primary-color-hover:#a3c5b8;--primary-color-active:#c3e2d8}.mainGruvboxDarkPurple{--primary-color:#d3869b;--primary-color-hover:#f3a6b8;--primary-color-active:#f3a6b8}.mainGruvboxDarkAqua{--primary-color:#8ec07c;--primary-color-hover:#aec29c;--primary-color-active:#cec59c}.mainGruvboxDarkOrange{--primary-color:#fe8019;--primary-color-hover:#fe9a39;--primary-color-active:#feb259}.mainGruvboxLightRed{--primary-color:#9d0006;--primary-color-hover:#bd2026;--primary-color-active:#dd4046}.mainGruvboxLightBlue{--primary-color:#076678;--primary-color-hover:#276898;--primary-color-active:#476ab8}.mainGruvboxLightPurple{--primary-color:#8f3f71;--primary-color-hover:#af5f91;--primary-color-active:#cf7fb1}.mainGruvboxLightOrange{--primary-color:#af3a03;--primary-color-hover:#cf5a23;--primary-color-active:#ef7a43}.mainGruvboxLightBlue,.mainGruvboxLightOrange,.mainGruvboxLightPurple,.mainGruvboxLightRed{--text-with-main-color:#fbf1c7;--logo-icon-bar-color:url(imgs/iconGruvboxLightSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxLightSmall.svg)}.mainGruvboxDarkAqua,.mainGruvboxDarkGreen,.mainGruvboxDarkOrange,.mainGruvboxDarkYellow{--text-with-main-color:#3c3836;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainGruvboxDarkBlue,.mainGruvboxDarkPurple{--text-with-main-color:#1d2021;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainCatppuccinFrappeBlue,.mainCatppuccinFrappeFlamingo,.mainCatppuccinFrappeGreen,.mainCatppuccinFrappeLavender,.mainCatppuccinFrappeMaroon,.mainCatppuccinFrappeMauve,.mainCatppuccinFrappePeach,.mainCatppuccinFrappePink,.mainCatppuccinFrappeRed,.mainCatppuccinFrappeRosewater,.mainCatppuccinFrappeSapphire,.mainCatppuccinFrappeSky,.mainCatppuccinFrappeTeal,.mainCatppuccinFrappeYellow{--text-with-main-color:#24273a;--logo-icon-bar-color:url(imgs/iconCatppuccinFrappeDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinFrappeDarkSmall.svg)}.mainCatppuccinFrappeRosewater{--primary-color:#f2d5cf;--primary-color-hover:#f2e7e3;--primary-color-active:#e0bfb9}.mainCatppuccinFrappeFlamingo{--primary-color:#eebebe;--primary-color-hover:#f0d0d0;--primary-color-active:#d8a0a0}.mainCatppuccinFrappePink{--primary-color:#f4b8e4;--primary-color-hover:#f3c8e7;--primary-color-active:#e19abf}.mainCatppuccinFrappeMauve{--primary-color:#ca9ee6;--primary-color-hover:#d4b0e7;--primary-color-active:#b37ac9}.mainCatppuccinFrappeRed{--primary-color:#e78284;--primary-color-hover:#e99a9c;--primary-color-active:#d46b6d}.mainCatppuccinFrappeMaroon{--primary-color:#ea999c;--primary-color-hover:#eab4b8;--primary-color-active:#d87c80}.mainCatppuccinFrappePeach{--primary-color:#ef9f76;--primary-color-hover:#f7c0a0;--primary-color-active:#e18b5e}.mainCatppuccinFrappeYellow{--primary-color:#e5c890;--primary-color-hover:#f0e9c0;--primary-color-active:#d8b790}.mainCatppuccinFrappeGreen{--primary-color:#a6d189;--primary-color-hover:#bfe9b1;--primary-color-active:#86c77b}.mainCatppuccinFrappeTeal{--primary-color:#81c8be;--primary-color-hover:#a3d4cc;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSky{--primary-color:#99d1db;--primary-color-hover:#b3dce4;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSapphire{--primary-color:#85c1dc;--primary-color-hover:#a3d0e4;--primary-color-active:#5a9ec6}.mainCatppuccinFrappeBlue{--primary-color:#8caaee;--primary-color-hover:#9eb7f0;--primary-color-active:#6c8dbf}.mainCatppuccinFrappeLavender{--primary-color:#babbf1;--primary-color-hover:#c9c9f3;--primary-color-active:#8a8abf}.mainEverforestDarkAqua,.mainEverforestDarkBlue,.mainEverforestDarkGreen,.mainEverforestDarkOrange,.mainEverforestDarkPurple,.mainEverforestDarkRed,.mainEverforestDarkYellow,.mainEverforestLightAqua,.mainEverforestLightBlue,.mainEverforestLightGreen,.mainEverforestLightOrange,.mainEverforestLightPurple,.mainEverforestLightRed,.mainEverforestLightYellow{--text-with-main-color:#1e2326;--logo-icon-bar-color:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text-bar-color:url(imgs/textEverforestDarkHardSmall.svg)}.mainEverforestDarkRed{--primary-color:#e67e80;--primary-color-hover:#e89e9f;--primary-color-active:#d65f61}.mainEverforestDarkOrange{--primary-color:#e69875;--primary-color-hover:#e8b095;--primary-color-active:#b96e4f}.mainEverforestDarkYellow{--primary-color:#dbbc7f;--primary-color-hover:#ddcc9f;--primary-color-active:#bbae5f}.mainEverforestDarkGreen{--primary-color:#a7c080;--primary-color-hover:#b9d09f;--primary-color-active:#8b9e5f}.mainEverforestDarkAqua{--primary-color:#83c092;--primary-color-hover:#95d0b0;--primary-color-active:#6da07f}.mainEverforestDarkBlue{--primary-color:#7fbbb3;--primary-color-hover:#91cbc3;--primary-color-active:#5f9b93}.mainEverforestDarkPurple{--primary-color:#d699b6;--primary-color-hover:#e6b9d6;--primary-color-active:#b67a96}.mainEverforestLightRed{--primary-color:#d83532;--primary-color-hover:#e84e3f;--primary-color-active:#b83232}.mainEverforestLightOrange{--primary-color:#d55d0f;--primary-color-hover:#e66f10;--primary-color-active:#b64f00}.mainEverforestLightYellow{--primary-color:#a96e00;--primary-color-hover:#c88b00;--primary-color-active:#8b6e00}.mainEverforestLightGreen{--primary-color:#6d8100;--primary-color-hover:#8da101;--primary-color-active:#4f5f00}.mainEverforestLightAqua{--primary-color:#25976c;--primary-color-hover:#46b38a;--primary-color-active:#0d7e51}.mainEverforestLightBlue{--primary-color:#2a84b5;--primary-color-hover:#4aa2d3;--primary-color-active:#0a7ea5}.mainEverforestLightPurple{--primary-color:#cf59aa;--primary-color-hover:#e77dc9;--primary-color-active:#a63f9a}.mainCatppuccinLatteMauve,.mainCatppuccinLatteRed{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconCatppuccinLatteLightSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinLatteLightSmall.svg)}.mainCatppuccinLatteMauve{--primary-color:#8839ef;--primary-color-hover:#9f5cf1;--primary-color-active:#6c28ce}.mainCatppuccinLatteRed{--primary-color:#d20f39;--primary-color-hover:#dd385c;--primary-color-active:#a60c2d}.secBlue,.secCyan,.secDeepPurple,.secGreen,.secIndigo,.secLightBlue,.secPink,.secPurple,.secRed,.secTeal{--text-with-accent-color:#fff}.secAmber,.secDeepOrange,.secLightGreen,.secLime,.secOrange,.secYellow{--text-with-accent-color:#000}.secRed{--accent-color-rgb:244 67 54;--accent-color-hover:#e53935;--accent-color-active:#c62828;--accent-color-light:#ef9a9a;--accent-color-visited:#b71c1c}.secPink{--accent-color-rgb:233 30 99;--accent-color-hover:#d81b60;--accent-color-active:#ad1457;--accent-color-light:#f48fb1;--accent-color-visited:#880e4f}.secPurple{--accent-color-rgb:156 39 176;--accent-color-hover:#8e24aa;--accent-color-active:#6a1b9a;--accent-color-light:#ce93d8;--accent-color-visited:#4a148c}.secDeepPurple{--accent-color-rgb:103 58 183;--accent-color-hover:#5e35b1;--accent-color-active:#4527a0;--accent-color-light:#b39ddb;--accent-color-visited:#311b92}.secIndigo{--accent-color-rgb:63 81 181;--accent-color-hover:#3949ab;--accent-color-active:#283593;--accent-color-light:#9fa8da;--accent-color-visited:#1a237e}.secBlue{--accent-color-rgb:33 150 243;--accent-color-hover:#1e88e5;--accent-color-active:#1565c0;--accent-color-light:#90caf9;--accent-color-visited:#0d47a1}.secLightBlue{--accent-color-rgb:3 169 244;--accent-color-hover:#039be5;--accent-color-active:#0277bd;--accent-color-light:#81d4fa;--accent-color-visited:#01579b}.secCyan{--accent-color-rgb:0 188 212;--accent-color-hover:#00acc1;--accent-color-active:#00838f;--accent-color-light:#80deea;--accent-color-visited:#006064}.secTeal{--accent-color-rgb:0 150 136;--accent-color-hover:#00897b;--accent-color-active:#00695c;--accent-color-light:#80cbc4;--accent-color-visited:#004d40}.secGreen{--accent-color-rgb:76 175 80;--accent-color-hover:#43a047;--accent-color-active:#2e7d32;--accent-color-light:#a5d6a7;--accent-color-visited:#1b5e20}.secLightGreen{--accent-color-rgb:139 195 74;--accent-color-hover:#7cb342;--accent-color-active:#558b2f;--accent-color-light:#c5e1a5;--accent-color-visited:#33691e}.secLime{--accent-color-rgb:205 220 57;--accent-color-hover:#c0ca33;--accent-color-active:#9e9d24;--accent-color-light:#e6ee9c;--accent-color-visited:#827717}.secYellow{--accent-color-rgb:255 235 59;--accent-color-hover:#fdd835;--accent-color-active:#f9a825;--accent-color-light:#fff59d;--accent-color-visited:#f57f17}.secAmber{--accent-color-rgb:255 193 7;--accent-color-hover:#ffb300;--accent-color-active:#ff8f00;--accent-color-light:#ffe082;--accent-color-visited:#ff6f00}.secOrange{--accent-color-rgb:255 152 0;--accent-color-hover:#fb8c00;--accent-color-active:#ef6c00;--accent-color-light:#ffcc80;--accent-color-visited:#e65100}.secDeepOrange{--accent-color-rgb:255 87 34;--accent-color-hover:#f4511e;--accent-color-active:#d84315;--accent-color-light:#ffab91;--accent-color-visited:#bf360c}.secCatppuccinMochaBlue,.secCatppuccinMochaFlamingo,.secCatppuccinMochaGreen,.secCatppuccinMochaLavender,.secCatppuccinMochaMaroon,.secCatppuccinMochaMauve,.secCatppuccinMochaPeach,.secCatppuccinMochaPink,.secCatppuccinMochaRed,.secCatppuccinMochaRosewater,.secCatppuccinMochaSapphire,.secCatppuccinMochaSky,.secCatppuccinMochaTeal,.secCatppuccinMochaYellow{--text-with-accent-color:#1e1e2e}.secCatppuccinMochaRosewater{--accent-color-rgb:245 224 220;--accent-color-hover:#fceeec;--accent-color-active:#e1c8c3;--accent-color-light:#f8eae7;--accent-color-visited:#d3a197}.secCatppuccinMochaFlamingo{--accent-color-rgb:242 205 205;--accent-color-hover:#f3d7d7;--accent-color-active:#ddb7b7;--accent-color-light:#f7dfdf;--accent-color-visited:#cf9898}.secCatppuccinMochaPink{--accent-color-rgb:245 194 231;--accent-color-hover:#f3cee9;--accent-color-active:#dca3cd;--accent-color-light:#f4dbed;--accent-color-visited:#d28fc0}.secCatppuccinMochaMauve{--accent-color-rgb:203 166 247;--accent-color-hover:#d4b7f8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinMochaRed{--accent-color-rgb:243 139 168;--accent-color-hover:#f399b2;--accent-color-active:#de7693;--accent-color-light:#f5a3ba;--accent-color-visited:#d56c89}.secCatppuccinMochaMaroon{--accent-color-rgb:235 160 172;--accent-color-hover:#ebb4bd;--accent-color-active:#d68895;--accent-color-light:#f0b7c0;--accent-color-visited:#c86a79}.secCatppuccinMochaPeach{--accent-color-rgb:250 179 135;--accent-color-hover:#f7bd99;--accent-color-active:#e1996d;--accent-color-light:#fbc4a2;--accent-color-visited:#d78a5b}.secCatppuccinMochaYellow{--accent-color-rgb:249 226 175;--accent-color-hover:#f9e7bf;--accent-color-active:#dec48d;--accent-color-light:#fbeccb;--accent-color-visited:#d5b05d}.secCatppuccinMochaGreen{--accent-color-rgb:166 227 161;--accent-color-hover:#b6e3b2;--accent-color-active:#86c780;--accent-color-light:#bceab8;--accent-color-visited:#6ed166}.secCatppuccinMochaTeal{--accent-color-rgb:148 226 213;--accent-color-hover:#a1dfd5;--accent-color-active:#6fc5b7;--accent-color-light:#afe9df;--accent-color-visited:#5cccb9}.secCatppuccinMochaSky{--accent-color-rgb:137 220 235;--accent-color-hover:#99dfeb;--accent-color-active:#68bcca;--accent-color-light:#9fe3ef;--accent-color-visited:#64c2d3}.secCatppuccinMochaSapphire{--accent-color-rgb:116 199 236;--accent-color-hover:#84c7e6;--accent-color-active:#59a9cf;--accent-color-light:#93d4f0;--accent-color-visited:#6ab6d7}.secCatppuccinMochaBlue{--accent-color-rgb:137 220 235;--accent-color-hover:#9bbef6;--accent-color-active:#6593df;--accent-color-light:#a7c7fb;--accent-color-visited:#739cdd}.secCatppuccinMochaLavender{--accent-color-rgb:180 190 254;--accent-color-hover:#c9d0ff;--accent-color-active:#8d98e4;--accent-color-light:#d2d8fe;--accent-color-visited:#96a1e9}.secDraculaCyan,.secDraculaGreen,.secDraculaOrange,.secDraculaRed,.secDraculaYellow{--text-with-accent-color:#212121}.secDraculaPink,.secDraculaPurple{--text-with-accent-color:#f8f8f2}.secDraculaCyan{--accent-color-rgb:139 233 253;--accent-color-hover:#97ebfd;--accent-color-active:#7dd2e4;--accent-color-light:#a2edfd;--accent-color-visited:#6fbaca}.secDraculaGreen{--accent-color-rgb:80 250 123;--accent-color-hover:#62fb88;--accent-color-active:#48e16f;--accent-color-light:#73fb95;--accent-color-visited:#40c862}.secDraculaOrange{--accent-color-rgb:255 184 108;--accent-color-hover:#ffbf7b;--accent-color-active:#e6a661;--accent-color-light:#ffc689;--accent-color-visited:#cc9356}.secDraculaPink{--accent-color-rgb:255 121 198;--accent-color-hover:#ff86cc;--accent-color-active:#e66db2;--accent-color-light:#ff94d1;--accent-color-visited:#cc619e}.secDraculaPurple{--accent-color-rgb:189 147 249;--accent-color-hover:#c49efa;--accent-color-active:#aa84e0;--accent-color-light:#caa9fa;--accent-color-visited:#9776c7}.secDraculaRed{--accent-color-rgb:255 85 85;--accent-color-hover:#f66;--accent-color-active:#e64d4d;--accent-color-light:#f77;--accent-color-visited:#c44}.secDraculaYellow{--accent-color-rgb:241 250 140;--accent-color-hover:#f2fb98;--accent-color-active:#d9e17e;--accent-color-light:#f4fba3;--accent-color-visited:#c1c870}.secSolarizedGreen,.secSolarizedMagenta,.secSolarizedOrange,.secSolarizedRed,.secSolarizedViolet,.secSolarizedYellow{--text-with-accent-color:#fdf6e3}.secSolarizedBlue,.secSolarizedCyan{--text-with-accent-color:#000}.secSolarizedYellow{--accent-color-rgb:165 165 0;--primary-color-hover:#a9a130;--accent-color-hover:#bb9f40;--accent-color-active:#897710;--accent-color-light:#dbc050;--accent-color-visited:#a9a130}.secSolarizedOrange{--accent-color-rgb:169 47 20;--primary-color-hover:#c94d34;--accent-color-hover:#db8140;--accent-color-active:#b35936;--accent-color-light:#eb8156;--accent-color-visited:#c94d34}.secSolarizedRed{--accent-color-rgb:186 16 29;--primary-color-hover:#d8302d;--accent-color-hover:#da504d;--accent-color-active:#b8282b;--accent-color-light:#fa726f;--accent-color-visited:#d8302d}.secSolarizedMagenta{--accent-color-rgb:176 20 96;--primary-color-hover:#d23480;--accent-color-hover:#dc5280;--accent-color-active:#b814a0;--accent-color-light:#fc5280;--accent-color-visited:#d23480}.secSolarizedViolet{--accent-color-rgb:78 83 164;--primary-color-hover:#6e83c4;--accent-color-hover:#8e77c4;--accent-color-active:#5e63e4;--accent-color-light:#ae95f4;--accent-color-visited:#6e83c4}.secSolarizedBlue{--accent-color-rgb:4 131 178;--primary-color-hover:#4899d2;--accent-color-hover:#469fd2;--accent-color-active:#2483d4;--accent-color-light:#66b1f4;--accent-color-visited:#4899d2}.secSolarizedCyan{--accent-color-rgb:8 135 118;--primary-color-hover:#2ca998;--accent-color-hover:#4cb9b8;--accent-color-active:#1c9788;--accent-color-light:#6ce1d8;--accent-color-visited:#2ca998}.secSolarizedGreen{--accent-color-rgb:101 119 0;--primary-color-hover:#857720;--accent-color-hover:#a59640;--accent-color-active:#837720;--accent-color-light:#c5d940;--accent-color-visited:#857720}.secGruvboxDarkGreen{--accent-color-rgb:152 151 26;--accent-color-hover:#b9b93a;--accent-color-active:#d9d95a;--accent-color-light:#b8bb26;--accent-color-visited:#98971a}.secGruvboxDarkYellow{--accent-color-rgb:215 153 33;--accent-color-hover:#f0b839;--accent-color-active:#f0b839;--accent-color-light:#fabd2f;--accent-color-visited:#d79921}.secGruvboxDarkBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxDarkPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxDarkAqua{--accent-color-rgb:104 157 106;--accent-color-hover:#8ec07c;--accent-color-active:#8ec07c;--accent-color-light:#8ec07c;--accent-color-visited:#689d6a}.secGruvboxDarkOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightRed{--text-with-accent-color:#fbf1c7;--accent-color-rgb:204 36 29;--accent-color-hover:#d23c2a;--accent-color-active:#a61f1f;--accent-color-light:#fb4934;--accent-color-visited:#a61f1f}.secGruvboxLightBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxLightPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxLightOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightBlue,.secGruvboxLightOrange,.secGruvboxLightPurple,.secGruvboxLightRed{--text-with-accent-color:#fbf1c7}.secGruvboxDarkAqua,.secGruvboxDarkGreen,.secGruvboxDarkOrange,.secGruvboxDarkYellow{--text-with-accent-color:#3c3836}.secGruvboxDarkBlue,.secGruvboxDarkPurple{--text-with-accent-color:#1d2021}.secCatppuccinFrappeBlue,.secCatppuccinFrappeFlamingo,.secCatppuccinFrappeGreen,.secCatppuccinFrappeLavender,.secCatppuccinFrappeMaroon,.secCatppuccinFrappeMauve,.secCatppuccinFrappePeach,.secCatppuccinFrappePink,.secCatppuccinFrappeRed,.secCatppuccinFrappeRosewater,.secCatppuccinFrappeSapphire,.secCatppuccinFrappeSky,.secCatppuccinFrappeTeal,.secCatppuccinFrappeYellow{--text-with-accent-color:#24273a}.secCatppuccinFrappeRosewater{--accent-color-rgb:243 214 223;--accent-color-hover:#f3e0e8;--accent-color-active:#e0bfcf;--accent-color-light:#f8e9f2;--accent-color-visited:#d3a1b3}.secCatppuccinFrappeFlamingo{--accent-color-rgb:239 191 191;--accent-color-hover:#f0c9c9;--accent-color-active:#dca8a8;--accent-color-light:#f7dada;--accent-color-visited:#cf8f8f}.secCatppuccinFrappePink{--accent-color-rgb:245 185 229;--accent-color-hover:#f5c5e9;--accent-color-active:#e0a0d0;--accent-color-light:#f8d4f0;--accent-color-visited:#d38cb7}.secCatppuccinFrappeMauve{--accent-color-rgb:203 159 231;--accent-color-hover:#d4b0e8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinFrappeRed{--accent-color-rgb:232 131 133;--accent-color-hover:#f08b8d;--accent-color-active:#d86f71;--accent-color-light:#f7a0a2;--accent-color-visited:#d86f71}.secCatppuccinFrappeMaroon{--accent-color-rgb:235 154 157;--accent-color-hover:#f0a1a4;--accent-color-active:#d88b8e;--accent-color-light:#f7b0b3;--accent-color-visited:#d88b8e}.secCatppuccinFrappePeach{--accent-color-rgb:255 175 119;--accent-color-hover:#ffbb8a;--accent-color-active:#e69e6b;--accent-color-light:#fc9;--accent-color-visited:#e69e6b}.secCatppuccinFrappeYellow{--accent-color-rgb:230 201 145;--accent-color-hover:#f0d8a1;--accent-color-active:#d8b07f;--accent-color-light:#f7e2b0;--accent-color-visited:#d8b07f}.secCatppuccinFrappeGreen{--accent-color-rgb:167 210 138;--accent-color-hover:#b7d28f;--accent-color-active:#87b96f;--accent-color-light:#bde6a0;--accent-color-visited:#6fc75f}.secCatppuccinFrappeTeal{--accent-color-rgb:130 201 191;--accent-color-hover:#92d0c6;--accent-color-active:#6eb5ab;--accent-color-light:#a0d6ce;--accent-color-visited:#6eb5ab}.secCatppuccinFrappeSky{--accent-color-rgb:154 210 220;--accent-color-hover:#a9d7e0;--accent-color-active:#7dbecb;--accent-color-light:#b4e6f0;--accent-color-visited:#6aaed0}.secCatppuccinFrappeSapphire{--accent-color-rgb:134 194 221;--accent-color-hover:#96c9e1;--accent-color-active:#6aaed0;--accent-color-light:#a0d4e6;--accent-color-visited:#6aaed0}.secCatppuccinFrappeBlue{--accent-color-rgb:141 171 239;--accent-color-hover:#9dbbef;--accent-color-active:#6b8fcf;--accent-color-light:#a7c1f4;--accent-color-visited:#6b8fcf}.secCatppuccinFrappeLavender{--accent-color-rgb:187 188 242;--accent-color-hover:#c4c5f2;--accent-color-active:#a8a9f2;--accent-color-light:#c7c8f2;--accent-color-visited:#9a9bf2}.secEverforestDarkAqua,.secEverforestDarkBlue,.secEverforestDarkGreen,.secEverforestDarkOrange,.secEverforestDarkPurple,.secEverforestDarkRed,.secEverforestDarkYellow,.secEverforestLightAqua,.secEverforestLightBlue,.secEverforestLightGreen,.secEverforestLightOrange,.secEverforestLightPurple,.secEverforestLightRed,.secEverforestLightYellow{--text-with-accent-color:#1e2326}.secEverforestDarkRed{--accent-color-rgb:230 126 128;--accent-color-hover:#e78b8d;--accent-color-active:#d66f71;--accent-color-light:#f68e90;--accent-color-visited:#d66f71}.secEverforestDarkOrange{--accent-color-rgb:230 152 117;--accent-color-hover:#e6a383;--accent-color-active:#d68360;--accent-color-light:#f6a885;--accent-color-visited:#d68360}.secEverforestDarkYellow{--accent-color-rgb:219 188 127;--accent-color-hover:#ddc98f;--accent-color-active:#c8a76b;--accent-color-light:#ebcc8f;--accent-color-visited:#c8a76b}.secEverforestDarkGreen{--accent-color-rgb:167 192 128;--accent-color-hover:#b1c98f;--accent-color-active:#8fa76b;--accent-color-light:#b7d090;--accent-color-visited:#8fa76b}.secEverforestDarkAqua{--accent-color-rgb:131 192 146;--accent-color-hover:#8dc99f;--accent-color-active:#6ba77b;--accent-color-light:#93d0a2;--accent-color-visited:#6ba77b}.secEverforestDarkBlue{--accent-color-rgb:127 187 179;--accent-color-hover:#8cc9c1;--accent-color-active:#6ba79f;--accent-color-light:#8fcbc3;--accent-color-visited:#6ba79f}.secEverforestDarkPurple{--accent-color-rgb:214 153 182;--accent-color-hover:#dca3c0;--accent-color-active:#c883a0;--accent-color-light:#e6a9c6;--accent-color-visited:#c883a0}.secEverforestLightRed{--accent-color-rgb:248 85 82;--accent-color-hover:#f96360;--accent-color-active:#e64441;--accent-color-light:#f97673;--accent-color-visited:#e64441}.secEverforestLightOrange{--accent-color-rgb:245 125 38;--accent-color-hover:#f68b34;--accent-color-active:#e66f10;--accent-color-light:#f79f5a;--accent-color-visited:#e66f10}.secEverforestLightYellow{--accent-color-rgb:223 160 0;--accent-color-hover:#e0ad0e;--accent-color-active:#c88b00;--accent-color-light:#f0c000;--accent-color-visited:#c88b00}.secEverforestLightGreen{--accent-color-rgb:141 161 1;--accent-color-hover:#9dbf0f;--accent-color-active:#7b8f00;--accent-color-light:#a5d000;--accent-color-visited:#7b8f00}.secEverforestLightAqua{--accent-color-rgb:53 167 124;--accent-color-hover:#46b38a;--accent-color-active:#24a569;--accent-color-light:#5ad0a0;--accent-color-visited:#24a569}.secEverforestLightBlue{--accent-color-rgb:58 148 197;--accent-color-hover:#4aa2d3;--accent-color-active:#2881b2;--accent-color-light:#5ab0e0;--accent-color-visited:#2881b2}.secEverforestLightPurple{--accent-color-rgb:223 105 186;--accent-color-hover:#e77dc9;--accent-color-active:#c84f9a;--accent-color-light:#f09ed0;--accent-color-visited:#c84f9a}.secCatppuccinLatteMauve,.secCatppuccinLatteRed{--text-with-accent-color:#fff}.secCatppuccinLatteMauve{--accent-color-rgb:136 57 239;--accent-color-hover:#9f5cf1;--accent-color-active:#7129d2;--accent-color-light:#b076f8;--accent-color-visited:#6021a9}.secCatppuccinLatteRed{--accent-color-rgb:210 15 57;--accent-color-hover:#dd385c;--accent-color-active:#ad0c2e;--accent-color-light:#e64e71;--accent-color-visited:#810922}body[class*=Red] *{--destructive-color:#9c27b0;--destructive-text-color:#fff;--destructive-hover-color:#8e24aa;--destructive-active-color:#6a1b9a}body[class*=Red][class*=Purple] *{--destructive-color:#ff9800;--destructive-text-color:#fff;--destructive-hover-color:#fb8c00;--destructive-active-color:#ef6c00}body[dir=ltr]{--horizontal-directionality-coefficient:1}body[dir=rtl]{--horizontal-directionality-coefficient:-1}body[dir=rtl] [data-prefix=fas]:not([data-icon=magnifying-glass],[data-icon=circle-question],[data-icon=check]),html[lang=ar] [data-prefix=fas][data-icon=circle-question],html[lang=fa] [data-prefix=fas][data-icon=circle-question],html[lang=ku] [data-prefix=fas][data-icon=circle-question],html[lang=ur] [data-prefix=fas][data-icon=circle-question]{transform:scaleX(-1)}.app{background-color:var(--bg-color);color:var(--primary-text-color)}.hideOutlines :focus{outline:none}a:link{color:var(--link-color)}a:visited{color:var(--link-visited-color)}@media (prefers-reduced-motion){*{animation:none!important;transition:none!important}}::-webkit-scrollbar{block-size:auto;inline-size:auto}::-webkit-scrollbar-thumb{background:var(--scrollbar-color);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{border:0}::-webkit-scrollbar-thumb:focus,::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}body:has(.prompt){overflow:hidden}@font-face{font-family:Roboto;src:url(fonts/Roboto-Regular.ttf)}.app[data-v-6c743278]{block-size:100%;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.routerView[data-v-6c743278]{flex:1 1 0%;margin-block:18px;margin-inline:10px}.banner[data-v-6c743278]{inline-size:85%;margin-block:40px 0;margin-inline:auto}.banner+.banner[data-v-6c743278]{margin-block:20px}.banner-wrapper[data-v-6c743278]{margin-block:0;margin-inline:10px}.flexBox[data-v-6c743278]{display:block;user-select:unset}.changeLogText[data-v-6c743278],.changeLogTitle[data-v-6c743278]{margin-block-end:16px;overflow-wrap:break-word;padding-inline:16px}.changeLogText[data-v-6c743278]{block-size:40vh;display:block;overflow-y:scroll}.fade-enter-active[data-v-6c743278],.fade-leave-active[data-v-6c743278]{transition:opacity .15s}.fade-enter-from[data-v-6c743278],.fade-leave-to[data-v-6c743278]{opacity:0}@media only screen and (width <= 680px){.routerView[data-v-6c743278]{margin-block:68px;margin-inline:8px}.banner[data-v-6c743278]{inline-size:90%;margin-block:60px 0}.flexBox[data-v-6c743278]{margin-block:60px -75px}.changeLogText[data-v-6c743278]{block-size:65vh}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width, 2em)*-1);width:var(--fa-li-width,2em)}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip-360;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-4;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-8;animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-buzz;animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-wag;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-float;animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-swing;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-jello;animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1) translateY(0)}14%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px))}32%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1))}52%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1))}70%{animation-timing-function:cubic-bezier(.33,.33,.66,1);transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0)}85%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)))}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:1;transform:scale(1)}40%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:var(--fa-fade-opacity,.4);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}45%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25))}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}35%{animation-timing-function:linear;transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}65%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5))}92%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}50%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}80%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg) translateX(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg) translateX(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg) translateX(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translateX(0) rotate(0deg)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(var(--fa-wag-angle,12deg))}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85))}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6))}68%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-float{0%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}15%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1)}35%{animation-timing-function:cubic-bezier(.5,0,.5,0);transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03))}50%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translateX(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01)}70%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translateX(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1)}90%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(var(--fa-swing-angle,22deg))}18%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85))}28%{animation-timing-function:cubic-bezier(.35,0,.65,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65))}38%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25))}56%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1))}64%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)))}24%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12))}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x, 1.15) - 1)*.5))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 - (var(--fa-jello-scale-y, 1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1)*.3))}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}.ft-card[data-v-2cb57d68]{background-color:var(--card-bg-color);box-shadow:0 1px 2px rgba(0,0,0,.1);margin:8px;padding-block:3px 16px;padding-inline:16px}.ft-flex-box[data-v-85d0cc7a]{display:flex;flex-flow:row wrap;justify-content:space-evenly;user-select:none}.btn[data-v-7e1b8cb6]{align-items:center;block-size:fit-content;border:2px solid;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);box-sizing:border-box;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;margin:5px;min-inline-size:100px;padding-block:10px;padding-inline:20px;text-align:center;text-decoration:none;transition:.3s;vertical-align:middle;white-space:nowrap}.btn[data-v-7e1b8cb6]:disabled{cursor:not-allowed;opacity:.4}.ripple[data-v-7e1b8cb6]{overflow:hidden;position:relative;transform:translateZ(0)}.ripple[data-v-7e1b8cb6]:after{background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-position:50%;background-repeat:no-repeat;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transform:scale(10);transition:transform .5s,opacity 1s}.ripple[data-v-7e1b8cb6]:active:after{opacity:.3;transform:scale(0);transition:0s}.bubblePadding[data-v-2fe5a600]{align-items:center;block-size:100px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;inline-size:100px;overflow:hidden;padding:10px;position:relative;text-decoration:none;transition:background .2s ease-out}.bubblePadding[data-v-2fe5a600]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-2fe5a600]{block-size:50px;border-radius:100%;inline-size:50px;object-fit:cover}.selected[data-v-2fe5a600]{background-color:rgba(0,0,0,.5);inset-block-start:10px;position:absolute}.icon[data-v-2fe5a600]{color:#eee;font-size:25px;inset-block-start:12px;inset-inline-start:12px;position:absolute}.channelName[data-v-2fe5a600]{display:block;font-size:13px;inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.grid[data-v-0c480035]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));justify-content:space-evenly}.list[data-v-0c480035]{display:grid;gap:4px}.prompt[data-v-4cd03b23]{background-color:rgba(0,0,0,.7);block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;inline-size:100%;inset-block-start:0;inset-inline-start:0;justify-content:center;padding:15px;position:fixed;z-index:201}.promptCard[data-v-4cd03b23]{max-block-size:95%;overflow-y:scroll}.promptCard.autosize[data-v-4cd03b23]{box-sizing:border-box;margin-block:0;margin-inline:auto;max-inline-size:95%}.promptCard[data-v-4cd03b23]:not(.autosize){box-sizing:border-box;inline-size:95%;inset-inline-start:2.5%;margin:0;position:absolute}.promptCard.flex-column[data-v-4cd03b23]{display:flex;flex-direction:column}.promptCard.slim[data-v-4cd03b23]{inset-inline-start:15%;max-inline-size:70%;padding-block:10px}.promptCard.readable-width[data-v-4cd03b23]{inset-inline:0;margin-inline:auto;max-inline-size:50em;padding-inline:0}.center[data-v-4cd03b23]{text-align:center}@media only screen and (width <= 680px){.promptCard.slim[data-v-4cd03b23]{padding-block:5px}}@media only screen and (width <= 500px){.promptCard.slim[data-v-4cd03b23]{inset-inline-start:10%;max-inline-size:80%}}.ftIconButton[data-v-e5d05162]{display:flex;flex-flow:row wrap;justify-content:space-evenly;line-height:normal;position:relative;user-select:none}.iconButton[data-v-e5d05162]{background-color:transparent;border-radius:50%;border-style:none;color:inherit;cursor:pointer;line-height:1em;transition:background .15s ease-out}.iconButton.shadow[data-v-e5d05162]{box-shadow:0 1px 2px rgba(0,0,0,.5)}.iconButton.base[data-v-e5d05162]{background-color:var(--card-bg-color);color:var(--primary-text-color)}.iconButton.base:not(.disabled).pressed[data-v-e5d05162],.iconButton.base[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.base-no-default:not(.disabled).pressed[data-v-e5d05162],.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base-no-default:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.primary[data-v-e5d05162]{background-color:var(--primary-color);color:var(--text-with-main-color)}.iconButton.primary:not(.disabled).pressed[data-v-e5d05162],.iconButton.primary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.primary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--primary-color-hover)}.iconButton.primary:not(.disabled).active[data-v-e5d05162]{background-color:var(--primary-color-active)}.iconButton.secondary[data-v-e5d05162]{background-color:var(--accent-color);color:var(--text-with-accent-color)}.iconButton.secondary:not(.disabled).pressed[data-v-e5d05162],.iconButton.secondary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.secondary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--accent-color-hover)}.iconButton.secondary:not(.disabled).active[data-v-e5d05162]{background-color:var(--accent-color-active)}.iconButton.destructive[data-v-e5d05162]{background-color:var(--destructive-color);color:var(--destructive-text-color)}.iconButton.destructive:not(.disabled).pressed[data-v-e5d05162],.iconButton.destructive[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.destructive[data-v-e5d05162]:not(.disabled):hover{background-color:var(--destructive-hover-color)}.iconButton.destructive:not(.disabled).active[data-v-e5d05162]{background-color:var(--destructive-active-color)}.iconButton.favorite[data-v-e5d05162],.iconButton.favorite[data-v-e5d05162]:focus-visible,.iconButton.favorite[data-v-e5d05162]:hover{color:var(--favorite-icon-color)}.iconButton.favorite[data-v-e5d05162]:focus-visible:not(.disabled),.iconButton.favorite[data-v-e5d05162]:hover:not(.disabled),.iconButton.favorite[data-v-e5d05162]:not(.disabled){color:var(--favorite-icon-color)}.icon[data-v-e5d05162]{inline-size:1em}.disabled[data-v-e5d05162]{cursor:default;opacity:.5;pointer-events:auto;user-select:none}.iconDropdown[data-v-e5d05162]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;list-style-type:none;position:absolute;text-align:center;user-select:none;z-index:3}.iconDropdown.left[data-v-e5d05162]{inset-inline-end:calc(50% - 10px)}.iconDropdown.right[data-v-e5d05162]{inset-inline-start:calc(50% - 10px)}.iconDropdown.top[data-v-e5d05162]{inset-block-end:45px}.iconDropdown.bottom[data-v-e5d05162]{inset-block-start:45px}.iconDropdown .list[data-v-e5d05162]{list-style-type:none;margin:0;padding:0}.iconDropdown :has(.active) .checkmarkColumn[data-v-e5d05162]{min-inline-size:12px}.iconDropdown :has(.active) .listItem[data-v-e5d05162]{display:flex;gap:6px}.iconDropdown .listItem[data-v-e5d05162]{cursor:pointer;margin:0;padding-block:8px;padding-inline:10px;transition:background .2s ease-out;white-space:nowrap}.iconDropdown .listItem.active[data-v-e5d05162],.iconDropdown .listItem.pressed[data-v-e5d05162],.iconDropdown .listItem[data-v-e5d05162]:focus-visible,.iconDropdown .listItem[data-v-e5d05162]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.iconDropdown .listItem.active[data-v-e5d05162]{display:flex;font-weight:600;gap:6px}.iconDropdown .listItem[data-v-e5d05162]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .1s ease-in}.iconDropdown .listItemDivider[data-v-e5d05162]{border-block-start:1px solid var(--tertiary-text-color);inline-size:95%;margin-block:1px;margin-inline:auto;opacity:.5}.ft-list-item[data-v-50368e76]{padding:6px}.ft-list-item.watched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-50368e76],.watched.ft-list-item.watched[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-50368e76],.watched:hover.ft-list-item.watched[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-50368e76]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-50368e76],.ft-list-item.watched:hover .thumbnailImage[data-v-50368e76]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-50368e76]{display:grid}.ft-list-item .videoThumbnail .background[data-v-50368e76],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76],.ft-list-item .videoThumbnail .inner[data-v-50368e76],.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76],.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76],.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76],.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76],.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-50368e76]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-50368e76],.ft-list-item .videoThumbnail .downArrowIcon[data-v-50368e76],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-50368e76],.ft-list-item .videoThumbnail .trashIcon[data-v-50368e76],.ft-list-item .videoThumbnail .upArrowIcon[data-v-50368e76]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-50368e76]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-50368e76]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-50368e76]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-50368e76]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-50368e76]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-50368e76]{block-size:130px}.ft-list-item .info[data-v-50368e76]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-50368e76],.ft-list-item .info .externalPlayerButton[data-v-50368e76],.ft-list-item .info .optionsButton[data-v-50368e76]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-50368e76],.watched.ft-list-item .info .title[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-50368e76],.watched:hover.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .title[data-v-50368e76]{font-size:15px}.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-50368e76],.watched.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-50368e76]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-50368e76]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-50368e76],.watched.ft-list-item .info .description[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-50368e76],.watched:hover.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-50368e76]{grid-area:restArea}.ft-list-item.list[data-v-50368e76]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-50368e76],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-50368e76]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-50368e76],.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-50368e76],.ft-list-item.list .info[data-v-50368e76]{grid-area:info}.ft-list-item.list .info[data-v-50368e76]{block-size:100%}.ft-list-item.list .info .description[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.grid[data-v-50368e76]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .videoThumbnail[data-v-50368e76]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-50368e76],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-50368e76]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .thumbnailImage[data-v-50368e76]{inline-size:100%}.ft-list-item.grid .title[data-v-50368e76]{font-size:18px}.ft-list-item.grid .infoLine[data-v-50368e76]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-50368e76]{display:none}.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .playlistIcons[data-v-50368e76]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-50368e76],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-50368e76],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-50368e76],.ft-list-item:hover .optionsButton[data-v-50368e76],.ft-list-item[data-v-50368e76] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .optionsButton[data-v-50368e76],.ft-list-item .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-50368e76],.upcoming[data-v-50368e76],.videoWatched[data-v-50368e76]{user-select:none}.live[data-v-50368e76]{text-transform:uppercase}.h3Title[data-v-50368e76]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.thumbnailLink[data-v-50368e76]:hover{outline:3px solid var(--side-nav-hover-color)}.grabBar[data-v-50368e76]{color:var(--tertiary-text-color);cursor:grab;padding-block:1em;text-align:center;user-select:none}.draggable:not(.draggable:only-child):focus .grabBar[data-v-50368e76],.draggable:not(.draggable:only-child):hover .grabBar[data-v-50368e76]{display:revert}@media(hover:none){.draggable:not(.draggable:only-child) .grabBar[data-v-50368e76]{display:revert}}.thumbnailImage[data-v-50368e76]{aspect-ratio:16/9 auto}.blur[data-v-50368e76]{filter:blur(20px)}.videoTagLine[data-v-50368e76]{margin-block-start:3px}.videoTag[data-v-50368e76]{background-color:var(--secondary-card-bg-color);border-radius:2px;display:inline-block;font-size:10px;font-weight:500;margin-inline:2px;padding:3px;white-space-collapse:collapse}.videoTagLine .videoTag[data-v-50368e76]:first-child{margin-inline-start:0}.deArrowToggleButton[data-v-50368e76]{background-color:transparent;border-color:transparent;border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:16px;line-height:1em;padding:10px;transition:background .15s ease-out}.deArrowToggleButton[data-v-50368e76]:not(.disabled):focus-visible,.deArrowToggleButton[data-v-50368e76]:not(.disabled):hover{background-color:var(--side-nav-hover-color)}.deArrowToggleButton[data-v-50368e76]:not(.disabled):active{background-color:var(--side-nav-active-color)}.deArrowToggleButton:not(.disabled).alwaysVisible[data-v-50368e76]{filter:grayscale(1);opacity:1}.deArrowToggleIcon[data-v-50368e76]{inline-size:1em}.buttonList[data-v-6b8b4eb3]{background-color:var(--primary-color);block-size:fit-content;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;flex-wrap:nowrap;margin:5px;margin-block-end:10px}.ftSubscribeButton[data-v-6b8b4eb3]{inline-size:fit-content;position:relative;text-align:start}.subscribeButton[data-v-6b8b4eb3]{min-inline-size:150px;white-space:normal}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton[data-v-6b8b4eb3]{align-self:center;margin-block:0;margin-inline:0}.profileDropdownToggle[data-v-6b8b4eb3]{border-end-start-radius:0;border-inline-start:none!important;border-start-start-radius:0;box-sizing:content-box;display:inline-block;min-inline-size:1em;padding-inline:10px}.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{border-end-end-radius:0;border-inline-end:2px solid var(--primary-color-active)!important;border-start-end-radius:0;box-sizing:content-box;min-inline-size:100px;padding-inline:5px}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{block-size:2em;box-shadow:none;flex:auto;padding-block:5px;padding-inline:6px}.profileDropdownToggle.dropdownOpened[data-v-6b8b4eb3],.subscribeButton.dropdownOpened[data-v-6b8b4eb3]{border-end-end-radius:0;border-end-start-radius:0}.profileDropdown[data-v-6b8b4eb3]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;inline-size:calc(100% - 10px);margin-block:-10px 0;margin-inline:5px 0;max-block-size:200px;overflow-y:scroll;position:absolute;text-align:center;user-select:none;z-index:3}.profileList[data-v-6b8b4eb3]{list-style-type:none;margin:0;padding-inline:0}.profile[data-v-6b8b4eb3]{align-items:center;block-size:50px;cursor:pointer;display:flex;gap:.5em;padding-inline-start:.5em;transition:background .2s ease-out}.profile[data-v-6b8b4eb3]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.colorOption[data-v-6b8b4eb3]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;inline-size:40px;justify-content:center}.initial[data-v-6b8b4eb3]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileName[data-v-6b8b4eb3]{overflow:hidden;padding-inline-end:1em;text-align:start;text-overflow:ellipsis;white-space:nowrap}.profile.subscribed[data-v-6b8b4eb3]{background-color:var(--primary-color)}.profile.subscribed>.profileName[data-v-6b8b4eb3]{color:var(--text-with-main-color)}.ft-list-item[data-v-07b92ad6]{padding:6px}.ft-list-item.watched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-07b92ad6],.watched.ft-list-item.watched[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-07b92ad6],.watched:hover.ft-list-item.watched[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-07b92ad6]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-07b92ad6],.ft-list-item.watched:hover .thumbnailImage[data-v-07b92ad6]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-07b92ad6]{display:grid}.ft-list-item .videoThumbnail .background[data-v-07b92ad6],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .inner[data-v-07b92ad6],.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6],.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-07b92ad6]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .downArrowIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .trashIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .upArrowIcon[data-v-07b92ad6]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-07b92ad6]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-07b92ad6]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-07b92ad6]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-07b92ad6]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-07b92ad6]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-07b92ad6]{block-size:130px}.ft-list-item .info[data-v-07b92ad6]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-07b92ad6],.ft-list-item .info .externalPlayerButton[data-v-07b92ad6],.ft-list-item .info .optionsButton[data-v-07b92ad6]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-07b92ad6],.watched.ft-list-item .info .title[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-07b92ad6],.watched:hover.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .title[data-v-07b92ad6]{font-size:15px}.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-07b92ad6],.watched.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-07b92ad6]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-07b92ad6]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-07b92ad6],.watched.ft-list-item .info .description[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-07b92ad6],.watched:hover.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-07b92ad6]{grid-area:restArea}.ft-list-item.list[data-v-07b92ad6]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-07b92ad6],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-07b92ad6]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-07b92ad6],.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-07b92ad6],.ft-list-item.list .info[data-v-07b92ad6]{grid-area:info}.ft-list-item.list .info[data-v-07b92ad6]{block-size:100%}.ft-list-item.list .info .description[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.grid[data-v-07b92ad6]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail[data-v-07b92ad6]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-07b92ad6]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .thumbnailImage[data-v-07b92ad6]{inline-size:100%}.ft-list-item.grid .title[data-v-07b92ad6]{font-size:18px}.ft-list-item.grid .infoLine[data-v-07b92ad6]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-07b92ad6]{display:none}.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .playlistIcons[data-v-07b92ad6]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-07b92ad6],.ft-list-item:hover .optionsButton[data-v-07b92ad6],.ft-list-item[data-v-07b92ad6] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .optionsButton[data-v-07b92ad6],.ft-list-item .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-07b92ad6],.upcoming[data-v-07b92ad6],.videoWatched[data-v-07b92ad6]{user-select:none}.live[data-v-07b92ad6]{text-transform:uppercase}.h3Title[data-v-07b92ad6]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.infoAndSubscribe[data-v-07b92ad6]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:center}.ft-list-channel.grid[data-v-07b92ad6]{align-items:center;text-align:center}.ft-list-channel.grid .infoAndSubscribe[data-v-07b92ad6]{align-items:center;flex-flow:column wrap}.ft-list-channel.grid .infoAndSubscribe .info[data-v-07b92ad6]{margin-block-end:12px}.ft-list-channel.grid .infoAndSubscribe .info .infoLine[data-v-07b92ad6]{text-align:center}.ft-list-channel.list .infoAndSubscribe .channelSubscribeButton[data-v-07b92ad6]{margin-block:auto;margin-inline:7px}.handle[data-v-07b92ad6]{color:inherit;text-decoration:none}.ft-list-item[data-v-fe924e70]{padding:6px}.ft-list-item.watched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-fe924e70],.watched.ft-list-item.watched[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-fe924e70],.watched:hover.ft-list-item.watched[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-fe924e70]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-fe924e70],.ft-list-item.watched:hover .thumbnailImage[data-v-fe924e70]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-fe924e70]{display:grid}.ft-list-item .videoThumbnail .background[data-v-fe924e70],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .inner[data-v-fe924e70],.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70],.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70],.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70],.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70],.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-fe924e70]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .downArrowIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .trashIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .upArrowIcon[data-v-fe924e70]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-fe924e70]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-fe924e70]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-fe924e70]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-fe924e70]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-fe924e70]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-fe924e70]{block-size:130px}.ft-list-item .info[data-v-fe924e70]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-fe924e70],.ft-list-item .info .externalPlayerButton[data-v-fe924e70],.ft-list-item .info .optionsButton[data-v-fe924e70]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-fe924e70],.watched.ft-list-item .info .title[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-fe924e70],.watched:hover.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .title[data-v-fe924e70]{font-size:15px}.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-fe924e70],.watched.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-fe924e70]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-fe924e70]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-fe924e70],.watched.ft-list-item .info .description[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-fe924e70],.watched:hover.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-fe924e70]{grid-area:restArea}.ft-list-item.list[data-v-fe924e70]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-fe924e70],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-fe924e70]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-fe924e70],.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-fe924e70],.ft-list-item.list .info[data-v-fe924e70]{grid-area:info}.ft-list-item.list .info[data-v-fe924e70]{block-size:100%}.ft-list-item.list .info .description[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.grid[data-v-fe924e70]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .videoThumbnail[data-v-fe924e70]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-fe924e70],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-fe924e70]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .thumbnailImage[data-v-fe924e70]{inline-size:100%}.ft-list-item.grid .title[data-v-fe924e70]{font-size:18px}.ft-list-item.grid .infoLine[data-v-fe924e70]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-fe924e70]{display:none}.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .playlistIcons[data-v-fe924e70]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-fe924e70],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-fe924e70],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-fe924e70],.ft-list-item:hover .optionsButton[data-v-fe924e70],.ft-list-item[data-v-fe924e70] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .optionsButton[data-v-fe924e70],.ft-list-item .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-fe924e70],.upcoming[data-v-fe924e70],.videoWatched[data-v-fe924e70]{user-select:none}.live[data-v-fe924e70]{text-transform:uppercase}.h3Title[data-v-fe924e70]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.blur[data-v-fe924e70]{filter:blur(20px)}.vote-count[data-v-6c15d994]{font-size:smaller;padding-block-end:6px}.empty-circle[data-v-6c15d994]{background-color:transparent;block-size:10px;border-radius:50%;border-style:solid;border-width:2px;display:block;float:inline-start;min-inline-size:10px;position:relative}.filled-circle[data-v-6c15d994]{background-color:#000;block-size:6px;border-radius:50%;float:inline-start;inline-size:6px;inset-block-start:2px;inset-inline-start:2px;position:relative}.option-text[data-v-6c15d994]{margin-inline-start:10px}.option[data-v-6c15d994]{align-items:center;border-radius:5px;border-style:solid;border-width:1px;display:flex;margin-block-end:10px;padding-block:5px;padding-inline-start:10px}.option>img[data-v-6c15d994]{block-size:125px;margin-inline-start:10px}.correct-option[data-v-6c15d994]{border-color:#78da71;border-width:2px}.correct-option .filled-circle[data-v-6c15d994]{background-color:#78da71}.reveal-answer[data-v-6c15d994]{cursor:pointer;justify-content:center}.reveal-answer[data-v-6c15d994]:focus,.reveal-answer[data-v-6c15d994]:hover{background-color:var(--side-nav-hover-color)}.button[data-v-21216979]{background-color:transparent;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:1rem;padding:0}.text[data-v-21216979]{background-color:color-mix(in srgb,var(--primary-text-color) 80%,transparent);border-radius:20px;color:var(--card-bg-color);font-size:1rem;line-height:120%;margin:0;max-inline-size:max-content;min-inline-size:15em;opacity:0;padding-block:10px;padding-inline:8px;pointer-events:none;position:absolute;text-align:center;transition-duration:275ms;transition-property:opacity,transform,visibility;visibility:hidden;z-index:2}.text.bottom[data-v-21216979]{inset-inline-start:50%}.text.bottom-left[data-v-21216979],.text.bottom[data-v-21216979]{inset-block-start:100%;margin-block-start:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),-1em)}.text.bottom-left[data-v-21216979]{inset-inline-start:-100px}.text.left[data-v-21216979]{inset-block-start:50%;inset-inline-end:100%;margin-inline-end:1em;transform:translate(calc(1em*var(--horizontal-directionality-coefficient)),-50%)}.text.right[data-v-21216979]{inset-block-start:50%;inset-inline-start:100%;margin-inline-start:1em;transform:translate(calc(-1em*var(--horizontal-directionality-coefficient)),-50%)}.text.top[data-v-21216979]{inset-block-end:100%;inset-inline-start:50%;margin-block-end:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),1em)}.button:focus+.text[data-v-21216979],.button:hover+.text[data-v-21216979]{opacity:1;visibility:visible}.button:focus+.text.bottom[data-v-21216979],.button:focus+.text.top[data-v-21216979],.button:hover+.text.bottom-left[data-v-21216979],.button:hover+.text.bottom[data-v-21216979],.button:hover+.text.top[data-v-21216979]{transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)))}.button:focus+.text.left[data-v-21216979],.button:focus+.text.right[data-v-21216979],.button:hover+.text.left[data-v-21216979],.button:hover+.text.right[data-v-21216979]{transform:translateY(-50%)}.text.allowNewlines[data-v-21216979]{inline-size:55vw;text-align:start;white-space:pre-wrap}.tooltip[data-v-21216979]{display:inline-block;position:relative}.switch-ctn[data-v-3e45589e]{margin-block:20px;margin-inline:16px;position:relative}.switch-ctn.compact[data-v-3e45589e]{margin:0}.switch-input[data-v-3e45589e]{appearance:none;block-size:20px;inline-size:34px;inset-block-start:calc(50% - 3px);inset-inline-start:-3px;position:absolute;transform:translateY(-50%)}.switch-label[data-v-3e45589e]{cursor:pointer;display:inline-block;font-weight:500;padding-block:12px;padding-inline:44px 0;position:relative;text-align:start}.switch-label[data-v-3e45589e]:after,.switch-label[data-v-3e45589e]:before{content:"";inset-block-start:50%;margin:0;outline:0;position:absolute;transform:translateY(-50%);transition:all .3s ease}.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e;block-size:14px;border-radius:8px;inline-size:34px;inset-inline-start:1px}.switch-input:checked+.switch-label[data-v-3e45589e]:before{background-color:var(--accent-color-light)}.switch-input:disabled+.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e}.switch-label[data-v-3e45589e]:after{background-color:#fafafa;block-size:20px;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);inline-size:20px;inset-inline-start:0}.switch-input:checked+.switch-label[data-v-3e45589e]:after{background-color:var(--accent-color);transform:translate(calc(80%*var(--horizontal-directionality-coefficient)),-50%)}.switch-input:disabled+.switch-label[data-v-3e45589e]:after{background-color:#bdbdbd}@media(width <= 680px){.switch-label[data-v-3e45589e]{max-inline-size:250px}}.containsTooltip .switch-label-text[data-v-3e45589e]{margin-inline-end:5px}.disabled .switch-label[data-v-3e45589e]{cursor:not-allowed}.disabled .switch-label-text[data-v-3e45589e]{opacity:.4}.shareLinks[data-v-0e7ca6bf]{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;inline-size:max-content;padding:12px}.header[data-v-0e7ca6bf]{color:var(--primary-text-color);display:flex;font-size:18px;font-weight:700;justify-content:center;margin-block:4px 8px;margin-inline:0}.buttons[data-v-0e7ca6bf]{display:flex;flex-direction:column;max-inline-size:min-content;min-inline-size:150px}.action[data-v-0e7ca6bf]{padding:6px;white-space:normal}.divider[data-v-0e7ca6bf]{background:var(--tertiary-text-color);grid-row:span 3;inline-size:1px;margin-block:0;margin-inline:12px}.youtubeLogo[data-v-0e7ca6bf]{block-size:18px;inline-size:auto}.invidious[data-v-0e7ca6bf]{letter-spacing:-.4px}.invidiousLogo[data-v-0e7ca6bf]{background-size:cover;block-size:20px;display:inline-block;inline-size:20px;margin-inline-end:2px}@media only screen and (width <= 450px){.shareLinks[data-v-0e7ca6bf]{grid-auto-flow:row;justify-items:center;margin-inline:auto;max-inline-size:max-content}.header.invidious[data-v-0e7ca6bf]{margin-block-start:20px}.buttons[data-v-0e7ca6bf]{max-inline-size:min-content;min-inline-size:180px}.divider[data-v-0e7ca6bf]{display:none}}.ft-list-item[data-v-38bfdec2]{padding:6px}.ft-list-item.watched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-38bfdec2],.watched.ft-list-item.watched[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-38bfdec2],.watched:hover.ft-list-item.watched[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-38bfdec2]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-38bfdec2],.ft-list-item.watched:hover .thumbnailImage[data-v-38bfdec2]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-38bfdec2]{display:grid}.ft-list-item .videoThumbnail .background[data-v-38bfdec2],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .inner[data-v-38bfdec2],.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2],.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-38bfdec2]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .downArrowIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .trashIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .upArrowIcon[data-v-38bfdec2]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-38bfdec2]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-38bfdec2]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-38bfdec2]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-38bfdec2]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-38bfdec2]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-38bfdec2]{block-size:130px}.ft-list-item .info[data-v-38bfdec2]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-38bfdec2],.ft-list-item .info .externalPlayerButton[data-v-38bfdec2],.ft-list-item .info .optionsButton[data-v-38bfdec2]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-38bfdec2],.watched.ft-list-item .info .title[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-38bfdec2],.watched:hover.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .title[data-v-38bfdec2]{font-size:15px}.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-38bfdec2],.watched.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-38bfdec2]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-38bfdec2]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-38bfdec2],.watched.ft-list-item .info .description[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-38bfdec2],.watched:hover.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-38bfdec2]{grid-area:restArea}.ft-list-item.list[data-v-38bfdec2]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-38bfdec2],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-38bfdec2]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-38bfdec2],.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-38bfdec2],.ft-list-item.list .info[data-v-38bfdec2]{grid-area:info}.ft-list-item.list .info[data-v-38bfdec2]{block-size:100%}.ft-list-item.list .info .description[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.grid[data-v-38bfdec2]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail[data-v-38bfdec2]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-38bfdec2]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .thumbnailImage[data-v-38bfdec2]{inline-size:100%}.ft-list-item.grid .title[data-v-38bfdec2]{font-size:18px}.ft-list-item.grid .infoLine[data-v-38bfdec2]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-38bfdec2]{display:none}.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .playlistIcons[data-v-38bfdec2]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-38bfdec2],.ft-list-item:hover .optionsButton[data-v-38bfdec2],.ft-list-item[data-v-38bfdec2] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .optionsButton[data-v-38bfdec2],.ft-list-item .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-38bfdec2],.upcoming[data-v-38bfdec2],.videoWatched[data-v-38bfdec2]{user-select:none}.live[data-v-38bfdec2]{text-transform:uppercase}.h3Title[data-v-38bfdec2]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.outside[data-v-38bfdec2]{inline-size:40%;margin:auto}@media screen and (width <= 768px){.outside[data-v-38bfdec2]{inline-size:100%}}.ft-list-post[data-v-38bfdec2]{box-sizing:border-box}.hiddenVideo[data-v-38bfdec2]{font-style:italic;opacity:.85;text-align:center}.communityImage[data-v-38bfdec2]{block-size:100%;inline-size:100%}.communityThumbnail[data-v-38bfdec2]{block-size:55px;border-radius:50%;inline-size:55px;margin-inline-end:5px}.author-div[data-v-38bfdec2]{display:flex}.author-div .authorName[data-v-38bfdec2]{font-size:15px;font-weight:700;margin-block:5px 0;margin-inline:5px 6px}.author-div .authorName .authorNameLink[data-v-38bfdec2]{color:inherit;text-decoration:none}.author-div .publishedText[data-v-38bfdec2]{font-size:15px;margin-block:5px 0;margin-inline:5px 6px}.postText[data-v-38bfdec2]{overflow-wrap:anywhere;white-space:pre-wrap}.commentsLink[data-v-38bfdec2]{color:var(--primary-text-color);font-weight:700;text-decoration:none}.bottomSection[data-v-38bfdec2]{align-items:center;color:var(--tertiary-text-color);display:flex;font-size:15px;margin-block-start:4px;max-inline-size:100%;text-align:start}@media screen and (width <= 680px){.bottomSection[data-v-38bfdec2]{margin-inline-start:0;text-align:start}}.bottomSection .likeBar[data-v-38bfdec2]{block-size:8px;border-radius:4px;margin-block-end:4px}.bottomSection .likeCount[data-v-38bfdec2]{margin-inline:5px 6px}.bottomSection .shareButton[data-v-38bfdec2]{margin-inline-start:10px}.playlistWrapper[data-v-38bfdec2]{display:flex}.playlistWrapper .videoThumbnail[data-v-38bfdec2]{display:flex;inline-size:fit-content;margin-block:auto;position:relative}.playlistWrapper .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;display:block;inline-size:auto;max-inline-size:100%}.playlistWrapper .playlistText[data-v-38bfdec2]{inline-size:50%;margin-inline-start:10px;overflow-wrap:break-word}.playlistWrapper .playlistText .playlistAuthor[data-v-38bfdec2]{font-size:small}.playlistWrapper .playlistText .playlistAuthor .playlistVideoCount[data-v-38bfdec2]{font-size:smaller}.playlistWrapper .playlistText .playlistTitle[data-v-38bfdec2]{color:var(--primary-text-color)}.playlistWrapper .playlistText .playlistPreviewVideos[data-v-38bfdec2]{color:var(--primary-text-color);display:flex;font-size:small;inline-size:100%;padding-block-start:10px;text-decoration-line:none}.playlistWrapper .playlistText .playlistPreviewVideoTitle[data-v-38bfdec2]{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-list-item.grid[data-v-38bfdec2]{min-block-size:0!important;padding-block-end:20px}.sliderContainer[data-v-38bfdec2]{display:grid}.ft-list-item[data-v-140c4186]{padding:6px}.ft-list-item.watched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-140c4186],.watched.ft-list-item.watched[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-140c4186],.watched:hover.ft-list-item.watched[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-140c4186]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-140c4186],.ft-list-item.watched:hover .thumbnailImage[data-v-140c4186]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-140c4186]{display:grid}.ft-list-item .videoThumbnail .background[data-v-140c4186],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186],.ft-list-item .videoThumbnail .inner[data-v-140c4186],.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186],.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186],.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186],.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186],.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-140c4186]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-140c4186],.ft-list-item .videoThumbnail .downArrowIcon[data-v-140c4186],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-140c4186],.ft-list-item .videoThumbnail .trashIcon[data-v-140c4186],.ft-list-item .videoThumbnail .upArrowIcon[data-v-140c4186]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-140c4186]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-140c4186]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-140c4186]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-140c4186]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-140c4186]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-140c4186]{block-size:130px}.ft-list-item .info[data-v-140c4186]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-140c4186],.ft-list-item .info .externalPlayerButton[data-v-140c4186],.ft-list-item .info .optionsButton[data-v-140c4186]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-140c4186],.watched.ft-list-item .info .title[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-140c4186],.watched:hover.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .title[data-v-140c4186]{font-size:15px}.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-140c4186],.watched.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-140c4186]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-140c4186]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-140c4186],.watched.ft-list-item .info .description[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-140c4186],.watched:hover.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-140c4186]{grid-area:restArea}.ft-list-item.list[data-v-140c4186]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-140c4186],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-140c4186]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-140c4186],.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-140c4186],.ft-list-item.list .info[data-v-140c4186]{grid-area:info}.ft-list-item.list .info[data-v-140c4186]{block-size:100%}.ft-list-item.list .info .description[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.grid[data-v-140c4186]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .videoThumbnail[data-v-140c4186]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-140c4186],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-140c4186]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .thumbnailImage[data-v-140c4186]{inline-size:100%}.ft-list-item.grid .title[data-v-140c4186]{font-size:18px}.ft-list-item.grid .infoLine[data-v-140c4186]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-140c4186]{display:none}.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .playlistIcons[data-v-140c4186]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-140c4186],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-140c4186],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-140c4186],.ft-list-item:hover .optionsButton[data-v-140c4186],.ft-list-item[data-v-140c4186] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .optionsButton[data-v-140c4186],.ft-list-item .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-140c4186],.upcoming[data-v-140c4186],.videoWatched[data-v-140c4186]{user-select:none}.live[data-v-140c4186]{text-transform:uppercase}.h3Title[data-v-140c4186]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.hashtagImage[data-v-140c4186]{color:var(--primary-text-color);font-size:150px}.grid[data-v-7b53b6a6]{min-block-size:264px}.list[data-v-7b53b6a6]{min-block-size:131px}.draggable[data-v-7b53b6a6]:active{cursor:grabbing}.draggedVideo[data-v-7b53b6a6]{opacity:0;transition:.01s}.maxWidth[data-v-45ca84b2]{inline-size:100%}.container[data-v-19b99f94]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;margin:0;padding:0}.fullscreen[data-v-19b99f94]{block-size:85vh}.spinner[data-v-19b99f94]{block-size:40px;inline-size:40px;margin-block:100px;margin-inline:auto;position:relative}.double-bounce1[data-v-19b99f94],.double-bounce2[data-v-19b99f94]{animation:sk-bounce-19b99f94 2s ease-in-out infinite;background-color:var(--primary-color);block-size:100%;border-radius:50%;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:.6;position:absolute}.double-bounce2[data-v-19b99f94]{animation-delay:-1s}@keyframes sk-bounce-19b99f94{0%,to{transform:scale(0)}50%{transform:scale(1)}}.floatingRefreshSection[data-v-98fe677e]{align-items:center;background-color:var(--card-bg-color);border-inline-start:2px solid var(--primary-shadow-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:border-box;display:flex;gap:5px;inline-size:calc(100% - 80px);inset-block-start:60px;inset-inline-end:0;justify-content:flex-end;margin-inline:0;padding-block:5px;padding-inline:10px;position:fixed;z-index:3}.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 200px)}.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 60px)}@media only screen and (width <= 680px){.floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e],.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:100%}}.floatingRefreshSection[data-v-98fe677e]:has(.lastRefreshTimestamp+.refreshButton){justify-content:space-between}.lastRefreshTimestamp[data-v-98fe677e]{font-size:16px;margin-block:0;text-align:center}@media only screen and (width <= 680px){.floatingRefreshSection.hideLabelsSideBar[data-v-98fe677e],.floatingRefreshSection.sideNavOpen[data-v-98fe677e],.floatingRefreshSection[data-v-98fe677e]{border-inline-start:none;inline-size:100%}}.card[data-v-17d35fde]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-17d35fde]{color:var(--tertiary-text-color)}@media only screen and (width <= 680px){.card[data-v-17d35fde]{inline-size:90%}}.card[data-v-436e4faa]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-436e4faa],.tabs[data-v-436e4faa]{color:var(--tertiary-text-color)}.tabs[data-v-436e4faa]{inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-436e4faa]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-436e4faa]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-436e4faa]:hover{font-weight:700}.subscriptionIcon[data-v-436e4faa]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-436e4faa]{inline-size:90%}}.ft-input-component[data-v-30a4a434]{position:relative}body[dir=rtl] .ft-input-component.search.showClearTextButton .inputAction[data-v-30a4a434]{inset-inline-end:-30px}body[dir=rtl] .ft-input-component.search.clearTextButtonVisible .inputAction[data-v-30a4a434],body[dir=rtl] .ft-input-component.search.showClearTextButton:focus-within .inputAction[data-v-30a4a434]{inset-inline-end:0}.ft-input-component.search.showClearTextButton[data-v-30a4a434]{padding-inline-start:30px}.ft-input-component.search.clearTextButtonVisible[data-v-30a4a434],.ft-input-component.search.showClearTextButton[data-v-30a4a434]:focus-within{padding-inline-start:0}.ft-input-component.showClearTextButton:not(.search) .ft-input[data-v-30a4a434]{padding-inline-start:46px}.clearTextButtonVisible.search .ft-input[data-v-30a4a434],.ft-input-component.search.showClearTextButton:focus-within .ft-input[data-v-30a4a434]{padding-inline-start:46px}.ft-input-component.showOptions .clearInputTextButton[data-v-30a4a434],.ft-input-component:focus-within .clearInputTextButton[data-v-30a4a434]{opacity:.5}.clearTextButtonVisible:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component.inputDataPresent .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component:focus-within:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434]{cursor:pointer;opacity:1}.disabled[data-v-30a4a434]{cursor:not-allowed;opacity:.4}.clearInputTextButton[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:5px;inset-inline-start:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:0;padding:10px;position:absolute;transition:background .2s ease-in;z-index:1}.clearInputTextButton.visible[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.forceTextColor .clearInputTextButton[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.clearInputTextButton.visible[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.search .clearInputTextButton[data-v-30a4a434]{inset-block-start:12px}.forceTextColor .clearInputTextButton[data-v-30a4a434]{color:#eee}.forceTextColor .clearInputTextButton[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.ft-input[data-v-30a4a434]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;box-sizing:border-box;color:var(--secondary-text-color);font-size:16px;inline-size:100%;margin-block-end:10px;outline:none;padding:1rem}.ftcomponent[data-v-30a4a434] ::placeholder{color:var(--tertiary-text-color);user-select:none}.forceTextColor .ft-input[data-v-30a4a434]{background-color:var(--primary-input-color);color:#eee}.forceTextColor .ft-input[data-v-30a4a434]:focus{box-shadow:0 0 1rem 0 var(--primary-input-color);transition:box-shadow .2s ease-in-out}.forceTextColor[data-v-30a4a434] ::placeholder{color:#eee}.inputWrapper[data-v-30a4a434]{position:relative}.buttonIcon[data-v-30a4a434]{inline-size:1em}.inputAction[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:-8px;inset-inline-end:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:.5;padding:10px;position:absolute}.inputAction.enabled[data-v-30a4a434]{cursor:pointer;opacity:1}.search[data-v-30a4a434] ::-webkit-calendar-picker-indicator{display:none}.forceTextColor .inputAction[data-v-30a4a434]{color:#eee}.ft-input-component.showActionButton .ft-input[data-v-30a4a434]{padding-inline-end:42px}.inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.inputAction.enabled[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.list[data-v-30a4a434]{background-color:var(--search-bar-color);border-radius:0 0 5px 5px;box-shadow:0 0 10px var(--scrollbar-color-hover);inline-size:100%;list-style:none;margin:0;overflow-wrap:break-word;padding-block:5px;padding-inline:0;position:absolute;z-index:10}.list li[data-v-30a4a434]{display:flex;justify-content:space-between;line-height:2rem;padding-block:0;padding-inline:15px}.optionWrapper[data-v-30a4a434]{align-items:baseline;display:flex;overflow:hidden}.optionWrapper span[data-v-30a4a434]{overflow:hidden}.searchResultIcon[data-v-30a4a434]{block-size:16px;inline-size:16px;opacity:.6;padding-inline-end:10px}.removeButton[data-v-30a4a434]{float:inline-end;font-size:13px;text-decoration:none}.removeButtonSelected[data-v-30a4a434],.removeButton[data-v-30a4a434]:hover{font-weight:700;text-decoration:underline}.hover[data-v-30a4a434]{background-color:var(--scrollbar-color-hover);color:var(--scrollbar-text-color-hover)}.card[data-v-c7b339c2]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-c7b339c2]{color:var(--tertiary-text-color)}.count[data-v-c7b339c2]{margin-block-start:1rem}.channels[data-v-c7b339c2]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));inline-size:100%;margin-block-start:2rem}.channel[data-v-c7b339c2]{align-items:center;display:flex;flex-direction:column;padding:.5rem;row-gap:.75rem}.thumbnailContainer[data-v-c7b339c2]{align-items:center;color:inherit;display:flex;flex-grow:0}.channelThumbnail[data-v-c7b339c2]{block-size:120px;border-radius:50%}.channelName[data-v-c7b339c2]{color:inherit;display:-webkit-box;flex-grow:1;font-size:1.1rem;inline-size:100%;overflow:hidden;overflow-wrap:break-word;text-align:center;text-decoration:none;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-block:0;padding-inline:4px}.unsubscribeContainer[data-v-c7b339c2]{align-items:center;display:flex;flex-grow:0}.unsubscribeContainer .btn[data-v-c7b339c2]{block-size:80%}.headingIcon[data-v-c7b339c2]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-c7b339c2]{inline-size:90%}.channels[data-v-c7b339c2]{gap:1.5rem}.channelThumbnail[data-v-c7b339c2]{block-size:80px}}.bubblePadding[data-v-243c81f8]{block-size:115px;cursor:pointer;inline-size:100px;padding-block:10px 30px;padding-inline:10px;transition:background .2s ease-out}.bubblePadding[data-v-243c81f8]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-243c81f8]{block-size:70px;border-radius:50%;inline-size:70px;margin-block:20px 5px;margin-inline:auto}.initial[data-v-243c81f8]{font-size:35px;line-height:1em;padding-block:17.5px;padding-inline:0;text-align:center;user-select:none}.profileName[data-v-243c81f8]{font-size:14px;line-height:1.5em;overflow:hidden;text-align:center}h2[data-v-eac21802]{text-align:center}h3[data-v-eac21802]{margin-block:0 10px;text-align:center}.message[data-v-eac21802]{color:var(--tertiary-text-color)}.colorSelection[data-v-eac21802],.profileName[data-v-eac21802]{inline-size:350px;margin:auto}.profileEdit[data-v-eac21802]{column-gap:10px;flex-direction:column}.profileEdit[data-v-eac21802]>*{flex:1}.colorOptions[data-v-eac21802]{justify-content:center;margin-inline:auto;min-inline-size:250px}.customColorSection[data-v-eac21802]{align-items:center;display:flex;gap:5px;justify-content:center;margin-block-start:5px}.colorOption[data-v-eac21802]{block-size:40px;border-radius:50%;cursor:pointer;inline-size:40px;margin:2px}.initial[data-v-eac21802]{font-size:37.5px;text-align:center;user-select:none}.colorOption[data-v-eac21802]:has(.initial){align-items:center;block-size:75px;cursor:default;display:flex;inline-size:75px;justify-content:center}.profilePreviewSection[data-v-eac21802]{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.secondEditRow[data-v-eac21802]{display:flex;flex-flow:row wrap;justify-content:space-evenly}.card[data-v-eac21802]{inline-size:85%;margin-block:0 60px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-eac21802]{inline-size:90%}}.selectedCount[data-v-c441237e],h2[data-v-c441237e]{text-align:center}.card[data-v-c441237e]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-c441237e]{inline-size:90%}}.select[data-v-00bd1a6a]{inline-size:200px;margin-block-start:30px;position:relative}.select-text[data-v-00bd1a6a]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;color:var(--primary-text-color);font-family:inherit;font-size:16px;inline-size:100%;padding-inline-start:1rem;position:relative}.select option[data-v-00bd1a6a]{background-color:var(--card-bg-color);color:var(--secondary-text-color)}.select-text[data-v-00bd1a6a]:focus{outline:none}.select .select-text[data-v-00bd1a6a]{appearance:none;padding-inline-end:1.5rem;text-overflow:ellipsis}.iconSelect[data-v-00bd1a6a]{border-inline-end:6px solid transparent;border-inline-start:6px solid transparent;color:var(--tertiary-text-color);content:"";inset-block-start:10px;inset-inline-end:10px;padding:0;pointer-events:none;position:absolute}.disabled+.iconSelect[data-v-00bd1a6a],.disabled[data-v-00bd1a6a]{cursor:not-allowed;opacity:.4}.selectTooltip[data-v-00bd1a6a]{inset-block-start:-22px;inset-inline-end:13px;position:absolute}.select-label[data-v-00bd1a6a]{color:var(--tertiary-text-color);column-gap:6px;display:flex;font-size:18px;font-weight:400;inset-block-start:10px;inset-inline-start:0;position:absolute;transition:all .2s ease}.select-icon[data-v-00bd1a6a]{block-size:14px;inline-size:14px}.select-text:focus~.select-label[data-v-00bd1a6a],.select-text:valid~.select-label[data-v-00bd1a6a]{color:var(--accent-color);font-size:14px;inset-block-start:-20px;transition:all .2s ease}.select-bar[data-v-00bd1a6a]{display:block;position:relative}.select-bar[data-v-00bd1a6a]:after,.select-bar[data-v-00bd1a6a]:before{background:var(--accent-color);block-size:2px;content:"";inline-size:0;inset-block-end:1px;position:absolute;transition:all .2s ease}.select-bar[data-v-00bd1a6a]:before{inset-inline-start:50%}.select-bar[data-v-00bd1a6a]:after{inset-inline-end:50%}.select-text:focus~.select-bar[data-v-00bd1a6a]:after,.select-text:focus~.select-bar[data-v-00bd1a6a]:before{inline-size:50%}.select-highlight[data-v-00bd1a6a]{block-size:60%;inline-size:100px;inset-block-start:25%;inset-inline-start:0;opacity:.5;pointer-events:none;position:absolute}@media only screen and (width <= 800px){.select[data-v-00bd1a6a]{inline-size:100%}}.selected[data-v-3d0e9e65],h2[data-v-3d0e9e65]{text-align:center}.card[data-v-3d0e9e65]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-3d0e9e65]{inline-size:90%}}h2[data-v-1f7585af]{text-align:center}.message[data-v-1f7585af]{color:var(--tertiary-text-color)}.profileList[data-v-1f7585af]{margin-block:0 10px;margin-inline:auto;max-inline-size:1000px}.openedProfile[data-v-1f7585af]{background-color:var(--primary-text-color);color:var(--card-bg-color);transition:background .2s ease-out}.openedProfile[data-v-1f7585af]:focus-visible,.openedProfile[data-v-1f7585af]:hover{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.card[data-v-1f7585af]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-1f7585af]{inline-size:90%}}.card[data-v-0d435564]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.trendingInfoTabs[data-v-0d435564]{color:var(--tertiary-text-color);display:grid;grid-template-columns:1fr 1fr 1fr;inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-0d435564]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-0d435564]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-0d435564]:hover{font-weight:700}.trendingIcon[data-v-0d435564]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-0d435564]{inline-size:90%}}.card[data-v-393e5f36]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-393e5f36]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-393e5f36]{inline-size:90%}}.card[data-v-4b634518]{inline-size:85%;margin-block:0 60px;margin-inline:auto;position:relative}.headingText[data-v-4b634518]{display:inline-block}.newPlaylistButton[data-v-4b634518]{display:inline-block;margin-inline-start:.5em;vertical-align:middle}.searchInputsRow[data-v-4b634518]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-4b634518]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-4b634518]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-4b634518]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-4b634518]{margin-inline-start:auto}.message[data-v-4b634518]{color:var(--tertiary-text-color)}.headingIcon[data-v-4b634518]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-4b634518]{inline-size:90%}}.card[data-v-b164cc2e]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.optionsRow[data-v-b164cc2e]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-b164cc2e]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-b164cc2e]{margin-inline-start:auto}.message[data-v-b164cc2e]{color:var(--tertiary-text-color)}.headingIcon[data-v-b164cc2e]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-b164cc2e]{inline-size:90%}}.settingsSection[data-v-16c908c4]{margin-block:0}@media only screen and (width <= 800px){.settingsSection[data-v-16c908c4]{inline-size:100%}}.sectionHeader[data-v-16c908c4]{cursor:pointer;display:block;padding:1px}.sectionBody[data-v-16c908c4]{background-color:var(--card-bg-color);padding-block:10px}.sectionBody[data-v-16c908c4]>div{box-sizing:border-box;inline-size:100%;padding-block:0;padding-inline:20px}@media only screen and (width <= 800px){.sectionBody[data-v-16c908c4]>div:not(:last-child,.ft-flex-box){margin-block-end:20px}}.sectionTitle[data-v-16c908c4]{margin-block:.5em;margin-inline-start:20px;user-select:none}[data-v-16c908c4] .groupTitle{margin-block:.5em;text-align:center}[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-evenly}@media only screen and (width <= 680px){[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{grid-template-columns:auto}}[data-v-16c908c4] .switchColumnGrid{align-items:start}[data-v-16c908c4] .switchColumn{align-items:start;display:flex;flex-direction:column}[data-v-16c908c4] .center{text-align:center}@media only screen and (width <= 460px){[data-v-16c908c4] .settingsFlexStart460px{justify-content:flex-start}}@media only screen and (width <= 500px){[data-v-16c908c4] .settingsFlexStart500px{justify-content:flex-start}}@media only screen and (width <= 680px){.settingsSection[data-v-16c908c4]>div .text.bottom{inset-inline-start:-85px}.settingsSection[data-v-16c908c4] .switch-ctn.containsTooltip{inset-inline-start:-10px;margin-inline-end:5px;padding-block:0;padding-inline:10px}.settingsSection[data-v-16c908c4] :not(.select,.selectLabel,.groupTitle)>.tooltip{display:inline-block;inset-block-start:12px;inset-inline-end:-25px;position:absolute}.settingsSection[data-v-16c908c4] .settingsFlexStart460px .tooltip{inset-block-start:-2px;inset-inline-end:0}.settingsSection[data-v-16c908c4] .switch-ctn{margin-block:10px;margin-inline:7px}}.select[data-v-63bdcf1e]{inline-size:auto;min-inline-size:240px}.switchGrid[data-v-63bdcf1e]{gap:10px;margin-block-end:12px}.pure-material-slider[data-v-0dc860b2]{color:rgb(var(--primary-text-color) .87);display:inline-block;font-size:16px;inline-size:380px;line-height:1.5;margin-block:12px;margin-inline:8px;padding:5px}.input[data-v-0dc860b2]{appearance:none;background-color:transparent;block-size:36px;cursor:pointer;display:block;inline-size:100%;inset-block-start:24px;margin-block:0 -36px;margin-inline:0;position:relative}.input[data-v-0dc860b2]:last-child{margin:0;position:static}.label[data-v-0dc860b2]{display:inline-block;margin-block-end:36px}.input[data-v-0dc860b2]:focus{outline:none}.input[data-v-0dc860b2]:disabled{cursor:default;opacity:.38}.input:disabled+.label[data-v-0dc860b2]{opacity:.38}.input[data-v-0dc860b2]::-webkit-slider-runnable-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:17px;margin-inline:0}.input[data-v-0dc860b2]::-webkit-slider-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-webkit-slider-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;color:#fff;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]::-moz-range-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:0;margin:17px}.input[data-v-0dc860b2]::-moz-range-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]::-moz-range-progress{background-color:var(--accent-color);block-size:2px;border-radius:1px}.input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-moz-range-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]:hover::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-moz-range-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]:disabled::-moz-range-progress{background-color:rgba(0,0,0,.87)}.input[data-v-0dc860b2]::-moz-focus-outer{border:0}@media only screen and (width <= 680px){.pure-material-slider[data-v-0dc860b2]{inline-size:100%}}.screenshotFolderContainer[data-v-34fe8c19]{align-items:center;column-gap:1rem;inline-size:95%;margin-block:0;margin-inline:auto}.screenshotFilenamePatternTitle[data-v-34fe8c19],.screenshotFolderButton[data-v-34fe8c19],.screenshotFolderLabel[data-v-34fe8c19]{flex-grow:0}.screenshotFilenamePatternExample[data-v-34fe8c19],.screenshotFilenamePatternInput[data-v-34fe8c19],.screenshotFolderPath[data-v-34fe8c19]{flex-grow:1;margin-block-start:10px}.ft-input-tags-component[data-v-2423bcd4]{background-color:var(--bg-color);border-radius:5px;display:block;inline-size:60%;padding:20px;position:relative}.disabledMsg[data-v-2423bcd4]{color:#e9ff6c;padding-block-end:10px}.ft-tag-box ul[data-v-2423bcd4]{display:block;margin:0;overflow:visible;padding:0}.ft-tag-box li[data-v-2423bcd4]{background-color:var(--card-bg-color);border-radius:5px;display:flex;float:inline-start;list-style:none;margin:5px}.ft-tag-box li>.name[data-v-2423bcd4]{hyphens:auto;overflow-wrap:break-word;padding-block:10px;padding-inline:10px;user-select:text;word-break:break-all}.checkbox-container[data-v-2423bcd4]{accent-color:var(--accent-color);align-items:center;display:flex;font-size:12px}.tag-icon[data-v-2423bcd4]{border-radius:50%;vertical-align:middle}.tag-icon-link[data-v-2423bcd4]{margin:auto;margin-inline-start:10px}.removeTagButton[data-v-2423bcd4]{background-color:transparent;border-style:none;color:var(--primary-text-color);font-size:1em;line-height:1em;opacity:.5;padding:10px;padding-inline-start:0}.removeTagButton[data-v-2423bcd4]:hover{cursor:pointer}[data-v-2423bcd4] .ft-input-component .ft-input{margin-block-start:10px}@media only screen and (width <= 576px){.ft-input-tags-component[data-v-2423bcd4]{inline-size:100%}}.onlyShowLatestFromChannelNumber[data-v-282011db]{inline-size:calc(100% - 44px);padding-inline-start:44px}.box[data-v-3c0bfeca]{justify-content:center}@media only screen and (width <= 800px){.hide-on-mobile[data-v-1e9fd832]{display:none}}.containingTextFlexBox[data-v-1e9fd832]{margin-block-end:2em}.protocol-dropdown[data-v-6f37ba5d]{margin-block-end:1rem}.proxy-warning[data-v-6f37ba5d]{background-color:var(--accent-color);color:var(--text-with-accent-color);font-weight:700;padding-block:12px;padding-inline:4%}.warning-icon[data-v-6f37ba5d]{font-size:large}.sponsorBlockCategory[data-v-c77779c6]{margin-block-start:30px;padding-block:0;padding-inline:10px}.sponsorTitle[data-v-c77779c6]{font-size:x-large}@media only screen and (width <= 680px){.sponsorBlockCategory[data-v-c77779c6]{inline-size:100%}}.experimental-warning[data-v-3e1a0756]{font-weight:700;padding-inline:4%;text-align:center}.centerButton[data-v-79e80bdc]{align-self:center}.card[data-v-798cff8f]{box-sizing:border-box;inline-size:85%;margin:auto}.passwordInput[data-v-798cff8f]{inline-size:100%}.settingsMenu[data-v-7ededb48]{block-size:calc(85vh - 96px);display:flex;flex-direction:column;inset-block-start:96px;max-block-size:600px;padding-inline-start:0;position:sticky}.header[data-v-7ededb48]{inline-size:fit-content;margin-block:0 10px}.headingIcon[data-v-7ededb48]{color:var(--primary-color)}.title[data-v-7ededb48]{align-items:center;color:var(--tertiary-text-color);display:flex;flex:1 1 auto;inline-size:220px;text-decoration:none}@media (hover:hover){.title[data-v-7ededb48]:hover{color:var(--primary-text-color)}}.titleContent[data-v-7ededb48]{inline-size:fit-content;max-inline-size:100%}.iconAndTitleText[data-v-7ededb48]{margin-inline-start:3px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.titleUnderline[data-v-7ededb48]{border-block-end:4px solid transparent;inline-size:calc(100% + 6px)}@media only screen and (width >= 1015px){.settingsMenu[data-v-7ededb48]{font-size:16px;margin-block:0}.header[data-v-7ededb48]{font-size:26px;margin-block-start:10px}.titleIcon[data-v-7ededb48]{block-size:16px;inline-size:16px}.title.active[data-v-7ededb48]{color:var(--primary-text-color);font-weight:600}.title.active .titleUnderline[data-v-7ededb48]{border-block-end:4px solid var(--primary-color)}}@media only screen and (width <= 1015px){.settingsMenu[data-v-7ededb48]{font-size:30px;inline-size:fit-content;inset-block-start:0;margin-inline:auto;max-block-size:1100px;position:relative}.titleIcon[data-v-7ededb48]{block-size:30px;inline-size:30px;margin-inline-end:10px}.title[data-v-7ededb48]{inline-size:fit-content;max-inline-size:90vw}.header[data-v-7ededb48]{font-size:32px}.headingIcon[data-v-7ededb48]{display:none}}@media only screen and (width <= 1015px) and (height <= 830px),only screen and (width <= 500px){.settingsMenu[data-v-7ededb48]{font-size:25px}.titleIcon[data-v-7ededb48]{block-size:25px;inline-size:25px;margin-inline-end:5px}.header[data-v-7ededb48]{font-size:25px}}.settingsPage[data-v-432cbe1d]{display:flex;gap:20px}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:90%;overflow-x:hidden}.switchRow[data-v-432cbe1d]{align-items:center;display:flex;margin-block-end:5px;margin-inline-end:auto}.settingsToggle[data-v-432cbe1d]{margin-block:0;padding-block:0}.section[data-v-432cbe1d]{scroll-margin-top:24vh}@media only screen and (width >= 1015px){.section+.section[data-v-432cbe1d]{padding-block-start:20px}.settingsSections[data-v-432cbe1d]:last-child{margin-block-end:calc(76vh - 150px)}}@media only screen and (width <= 1200px){.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:100%}}@media only screen and (width <= 1015px){.settingsPage.settingsPage[data-v-432cbe1d]{flex-direction:column;gap:10px;margin-block:0}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{margin-inline:auto}.switchRow[data-v-432cbe1d]{display:none}.settingsSections[data-v-432cbe1d]{margin-block-end:80px;overflow-y:hidden}.hideOnMobile[data-v-432cbe1d]{display:none}.returnToMenuMobileButton[data-v-432cbe1d]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:30px;line-height:1em;margin-block-start:20px}.returnToMenuMobileIcon[data-v-432cbe1d]{inline-size:1em}}.primary-color[data-v-2f2c18af]{fill:var(--logo-primary-color)}.secondary-color[data-v-2f2c18af]{fill:var(--logo-secondary-color)}.tertiary-color[data-v-2f2c18af]{fill:var(--logo-tertiary-color)}.card[data-v-a3ccc310]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.brand[data-v-a3ccc310]{text-align:center}.logo[data-v-a3ccc310]{inline-size:500px;max-inline-size:100%}.version[data-v-a3ccc310]{font-size:2em;margin-block-end:1em;text-align:center}.about-chunks[data-v-a3ccc310]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-inline:auto;max-inline-size:860px}.chunk[data-v-a3ccc310]{align-items:start;background-color:var(--bg-color);border-radius:8px;box-shadow:0 1px 4px -1px rgba(0,0,0,.5);display:grid;gap:6px 14px;grid-template:"icon title" auto "icon content" 1fr/auto 1fr;justify-content:start;margin:0;overflow-wrap:break-word;overflow-wrap:anywhere;padding:18px}.icon[data-v-a3ccc310]{font-size:24px;grid-area:icon}.title[data-v-a3ccc310]{grid-area:title;margin:0}.content[data-v-a3ccc310]{grid-area:content}.headingIcon[data-v-a3ccc310]{color:var(--primary-color)}@media only screen and (width <=650px){.about-chunks[data-v-a3ccc310]{grid-template-columns:1fr}}@media only screen and (width <=680px){.card[data-v-a3ccc310]{inline-size:90%}}.getNextPage[data-v-07ab14b7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-07ab14b7]:focus,.getNextPage[data-v-07ab14b7]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-07ab14b7]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-07ab14b7]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-07ab14b7]{inline-size:90%}}.playListThumbnail[data-v-953d31ec]{inline-size:100%}.playlistThumbnail img[data-v-953d31ec]{aspect-ratio:16/9;inline-size:100%}@media only screen and (width <= 800px){.playlistThumbnail img[data-v-953d31ec]{display:none}}.blur[data-v-953d31ec]{filter:blur(20px)}.playlistStats[data-v-953d31ec]{font-size:15px}.playlistStats p[data-v-953d31ec]{color:var(--secondary-text-color);margin:0}.playlistTitle[data-v-953d31ec]{margin-block-end:.1em;overflow-wrap:anywhere}@media only screen and (width <= 850px){.playlistTitle[data-v-953d31ec]{max-inline-size:calc(95vw - 52px);text-overflow:ellipsis}}.playlistDescription[data-v-953d31ec]{margin-inline:auto;max-block-size:20vh;overflow-y:auto;white-space:break-spaces}@media only screen and (width <= 500px){.playlistDescription[data-v-953d31ec]{max-block-size:10vh}}.playlistChannel[data-v-953d31ec]{align-items:center;block-size:40px;color:inherit;display:flex;gap:8px;text-decoration:none}.channelThumbnail[data-v-953d31ec]{border-radius:200px;float:inline-start;inline-size:40px}.channelName[data-v-953d31ec]{font-size:15px;margin:0;word-break:break-all}.channelShareWrapper[data-v-953d31ec]{column-gap:8px;display:grid;grid-template-columns:auto minmax(min-content,1fr)}.channelShareWrapper[data-v-953d31ec]>:only-child{grid-column:1/-1}.playlistOptions[data-v-953d31ec]{column-gap:8px;display:grid;grid-auto-flow:column;justify-content:flex-end}.searchInputsRow[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistInfoSeparator[data-v-953d31ec],.top-bar .playlistThumbnail[data-v-953d31ec]{display:none}.top-bar .playlistStats[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;text-align:center}.top-bar .playlistTitle[data-v-953d31ec]{margin-block-start:.2em}.top-bar .playlistDescription[data-v-953d31ec],.top-bar .playlistTitle[data-v-953d31ec]{inline-size:100%;margin-block:8px;max-inline-size:750px;overflow-x:hidden;text-align:center;text-overflow:ellipsis}.top-bar .descriptionInput[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistOptionsAndSearch[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.top-bar .channelShareWrapper[data-v-953d31ec],.top-bar .playlistStats[data-v-953d31ec],.top-bar .searchInputsRow[data-v-953d31ec]{column-gap:0;inline-size:100%}.top-bar .inputElement[data-v-953d31ec]{inline-size:100%}@media only screen and (width <= 1250px){[data-v-953d31ec] .sharePlaylistIcon .iconDropdown{inset-inline:auto}}.placeholder[data-v-aff4715e]{block-size:40px}.draggable[data-v-aff4715e]:active{cursor:grabbing}.draggedVideo[data-v-aff4715e]{opacity:0;transition:.01s}.videoIndexArea[data-v-aff4715e]{color:var(--tertiary-text-color);text-align:center;user-select:none}.grabBar[data-v-aff4715e]{color:var(--tertiary-text-color);cursor:grab;display:none;margin:auto}.draggable .videoIndexArea[data-v-aff4715e]{block-size:100%;cursor:grab;display:flex;flex-direction:column;justify-content:center;margin-block:0}.draggable:not(.draggable:only-child) .videoIndexArea[data-v-aff4715e]{display:grid;grid-auto-rows:min-content;place-content:center}.draggable:not(.draggable:only-child) .grabBar[data-v-aff4715e]{display:revert;order:2}.videoIndexIcon[data-v-aff4715e]{font-size:14px}.hotZone[data-v-6909ecc3]{--usable-zone-height:50px;--zone-height:var(--usable-zone-height);block-size:var(--zone-height);inline-size:100%;inset-inline-start:0;position:fixed;z-index:99}.topZone[data-v-6909ecc3]{--zone-height:calc(var(--usable-zone-height) + 60px);inset-block-start:0}.bottomZone[data-v-6909ecc3]{inset-block-start:calc(100% - var(--zone-height))}.playlistItemsCard[data-v-da155380]{display:flex;flex-direction:column;gap:10px;margin:0}.playlistInfoContainer[data-v-da155380]{box-sizing:border-box;z-index:1}.playlistInfoContainer.promptOpen[data-v-da155380]{z-index:200}.routerView[data-v-da155380]{display:flex}.routerView.grid[data-v-da155380]{flex-direction:column}.routerView.grid.hasNoPlaylistDescription[data-v-da155380]{--top-bar-push-down-adjustment-no-description:19px}.routerView.grid.playlistInEditMode[data-v-da155380]{--top-bar-push-down-adjustment-edit-mode:85px;--top-bar-push-down-adjustment-no-description:11px}.routerView.grid.oneOrFewer[data-v-da155380]{--top-bar-push-down-adjustment-one-or-fewer:-62px}.routerView.grid .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:content-box;inline-size:85%;inset-block-start:calc(var(--top-bar-push-down-adjustment-default) + var(--top-bar-push-down-adjustment-edit-mode) + var(--top-bar-push-down-adjustment-no-description) + var(--top-bar-push-down-adjustment-one-or-fewer));margin-block:-35px 16px;margin-inline:auto;padding-block:0;padding-inline:16px;position:sticky;z-index:3}.routerView.grid .playlistInfoContainer .playlistInfo[data-v-da155380]{padding-block:10px;padding-inline:16px}.routerView.grid .playlistItemsCard[data-v-da155380]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.routerView.list[data-v-da155380]{gap:1em}.routerView.list .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);block-size:calc(100vh - 132px);inline-size:30%;inset-block-start:96px;position:sticky}.routerView.list .playlistInfoContainer .playlistInfo[data-v-da155380]{padding:10px}.routerView.list .playlistItemsCard[data-v-da155380]{inline-size:60%;padding:10px}.playlistItem[data-v-da155380]{align-items:center;column-gap:8px;display:grid;grid-template-columns:30px 1fr}.playlistItem-enter-active[data-v-da155380],.playlistItem-leave-active[data-v-da155380],.playlistItem-move[data-v-da155380]{transition:all .2s ease}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons{display:none}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink{pointer-events:none}.playlistItem-enter[data-v-da155380],.playlistItem-leave-to[data-v-da155380]{opacity:0;transform:translate(calc(10%*var(--horizontal-directionality-coefficient)))}.loadNextPageWrapper[data-v-da155380]{max-block-size:7vh}.sortSelect[data-v-da155380]{margin-inline:auto 20px}[data-v-da155380] .videoThumbnail{margin-block:auto}@media only screen and (width <= 850px){.routerView[data-v-da155380]{flex-direction:column}.routerView.list[data-v-da155380]{gap:0}.routerView.list .playlistInfoContainer[data-v-da155380]{block-size:auto;box-sizing:border-box;inline-size:100%;inset-block-start:0;margin-inline-end:0;position:relative}.routerView.list .playlistItemsCard[data-v-da155380]{box-sizing:border-box;inline-size:100%}}.message[data-v-da155380]{color:var(--tertiary-text-color)}.about[data-v-181bc25e]{background-color:var(--card-bg-color);margin-block-start:0;padding:10px;position:relative;z-index:1}.aboutInfo[data-v-181bc25e]{font-size:17px;white-space:pre-wrap}.aboutTags[data-v-181bc25e]{display:flex;flex-flow:row wrap;gap:5px 15px;justify-content:center;margin:0;padding:0}.aboutTag[data-v-181bc25e]{display:flex;list-style:none}.aboutTagLink[data-v-181bc25e]{background-color:var(--secondary-card-bg-color);border-radius:7px;color:var(--primary-text-color);padding:7px;text-decoration:none}.aboutDetails[data-v-181bc25e]{text-align:start}.aboutDetails th[data-v-181bc25e]{padding-inline-end:10px}.bannerContainer[data-v-3b755147]{background:50%/cover no-repeat var(--banner-url,transparent);block-size:13vw;inline-size:100%;max-block-size:32vh;min-block-size:110px}.bannerContainer.default[data-v-3b755147]{background-color:#000;background-image:url(imgs/defaultBanner.png);background-repeat:repeat;background-size:contain}.infoContainer[data-v-3b755147]{background-color:var(--card-bg-color);margin-block-start:10px;padding-block:0;padding-inline:16px;position:relative}.info[data-v-3b755147]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:space-between}.infoHasError[data-v-3b755147]{padding-block-end:10px}.thumbnail[data-v-3b755147]{block-size:100px;border-radius:200px;inline-size:100px;object-fit:cover}.name[data-v-3b755147]{font-size:25px;font-weight:700;inline-size:100%}.subCount[data-v-3b755147]{color:var(--tertiary-text-color);inset-block-start:50px;inset-inline-start:120px}.infoActionsContainer[data-v-3b755147]{align-items:center;display:flex;gap:30px;justify-content:space-between}.shareIcon[data-v-3b755147]{align-self:center}.channelSearch[data-v-3b755147]{align-self:flex-end;flex:1 1 0%;inline-size:220px;margin-block-start:10px;margin-inline-start:auto;max-inline-size:250px}.infoTabs[data-v-3b755147]{block-size:auto;flex-wrap:nowrap;gap:32px;inline-size:100%;justify-content:unset;padding-block:.3em;padding-inline:0;position:relative}.tabs[data-v-3b755147]{display:flex;flex:0 1 66%;flex-wrap:wrap}.tab[data-v-3b755147]{align-self:flex-end;border-block-end:3px solid transparent;color:var(--tertiary-text-color);cursor:pointer;font-size:15px;padding:15px;text-align:center}.tab[data-v-3b755147]:focus,.tab[data-v-3b755147]:hover{border-block-end:3px solid var(--tertiary-text-color);font-weight:700}.selectedTab[data-v-3b755147]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700}.thumbnailContainer[data-v-3b755147]{display:flex}.lineContainer[data-v-3b755147]{display:flex;flex-direction:column;justify-content:center;padding-inline-start:1em}.name[data-v-3b755147],.subCount[data-v-3b755147]{margin:0}@media only screen and (width <=800px){.infoTabs[data-v-3b755147]{block-size:auto;flex-flow:column-reverse;gap:0}.channelSearch[data-v-3b755147]{inline-size:100%;max-inline-size:none}.tabs[data-v-3b755147]{flex:1 1 0}.tab[data-v-3b755147]{flex:1 1 0%}}@media only screen and (width <=680px){.info[data-v-3b755147]{flex-direction:column;margin-block:20px 10px}.infoActionsContainer[data-v-3b755147]{flex-direction:row-reverse;gap:10px;justify-content:left;margin-block-start:5px}}@media only screen and (width <=400px){.info[data-v-3b755147]{gap:10px;justify-content:center}.infoActionsContainer[data-v-3b755147]{justify-content:center}.clineContainer[data-v-3b755147]{padding-inline-start:0}.thumbnailContainer[data-v-3b755147]{flex-direction:column}.infoActionsContainer[data-v-3b755147],.thumbnailContainer[data-v-3b755147]{align-items:center;flex-wrap:wrap;gap:10px;text-align:center}}.shelfContainer[data-v-8d0f6eca]{margin-block-start:.5em;max-inline-size:85vw}.shelfTitle[data-v-8d0f6eca]{cursor:pointer;font-size:24px;max-inline-size:100%;overflow-wrap:anywhere}.shelfTitle[data-v-8d0f6eca]::marker{color:var(--accent-color);font-size:20px}.shelfUnderline[data-v-8d0f6eca]{border-color:var(--primary-color)}.playAllSpan[data-v-8d0f6eca]{font-size:18px;margin-inline-start:10px}.playAllLink[data-v-8d0f6eca]{border-radius:10px;font-style:italic;padding-block:5px;padding-inline:7px;text-decoration:none}.playAllLink[data-v-8d0f6eca]:hover{background-color:var(--bg-color)}.shelfSubtitle[data-v-8d0f6eca]{color:var(--tertiary-text-color);font-style:italic;max-inline-size:100%;overflow-wrap:anywhere}.message[data-v-d86fd494]{padding-block:10px}.frown[data-v-d86fd494]{block-size:100%;font-size:10em;padding-block:20px}.frown[data-v-d86fd494],.message[data-v-d86fd494]{background-color:var(--card-bg-color);color:var(--primary-text-color);inline-size:100%;padding-inline:0;text-align:center}.card[data-v-5c301db7]{box-sizing:border-box;inline-size:85%;margin-block:0 20px;margin-inline:auto;position:relative}.channelDetails[data-v-5c301db7]{max-inline-size:92vw;padding:0}.select-container[data-v-5c301db7]{align-items:baseline;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-block-end:10px}.elementListLoading[data-v-5c301db7]{margin-block-start:200px}.message[data-v-5c301db7]{color:var(--tertiary-text-color)}.getNextPage[data-v-5c301db7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}@media only screen and (width <= 800px){.communityPanel[data-v-5c301db7]{margin-block-start:1rem}}@media only screen and (width <= 680px){.card[data-v-5c301db7]{inline-size:100%;max-inline-size:none}}@media only screen and (width <= 260px){.channelDetails[data-v-5c301db7]{max-inline-size:none}}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */.shaka-hidden{display:none!important}.shaka-video-container{display:flex;font-family:Roboto,sans-serif;font-weight:400;left:0;position:relative;top:0;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}.shaka-video-container .shaka-ui-icon{font-size:24px}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;height:100vh;height:100dvh;width:100vw;width:100dvw}.shaka-video-container:fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-webkit-full-screen .shaka-speech-to-text-container,.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-moz-full-screen .shaka-speech-to-text-container,.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:-ms-fullscreen .shaka-speech-to-text-container,.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{align-items:center;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{bottom:0;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.shaka-top-controls{position:absolute;top:0}.shaka-bottom-controls,.shaka-top-controls{padding:0;width:98%;z-index:1}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{align-items:center;bottom:0;display:flex;flex-shrink:1;gap:2.5%;height:100%;justify-content:center;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.shaka-big-buttons-container .shaka-ui-icon{height:75%;width:75%}.shaka-big-buttons-container button{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:auto;transition:transform .18s ease-out,background-color .18s ease-out;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:12.5%}.shaka-big-buttons-container button:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-big-buttons-container button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-video-container.pip-placeholder{align-items:center;display:flex;justify-content:center}.shaka-video-container.pip-placeholder .pip-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;position:absolute}.shaka-video-container.pip-placeholder .shaka-ui-icon{height:75%;width:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;transition:transform .18s ease-out,background-color .18s ease-out;width:15%;z-index:1}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-controls-button-panel,.shaka-controls-top-button-panel{align-items:center;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:400;justify-content:flex-end;margin:0;min-width:48px;opacity:0;overflow:hidden;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{background:0 0;border:0;color:#fff;cursor:pointer;height:48px;line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px rgba(0,0,0,.5);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:48px}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-controls-button-panel>.shaka-mute-volume-container,.shaka-controls-top-button-panel>.shaka-mute-volume-container{background:0 0;border:0;height:auto;padding:0;width:auto}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button{background:0 0;border:0;color:var(--shaka-font-color);cursor:pointer;height:var(--shaka-icon-size);line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px var(--shaka-bg);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:var(--shaka-icon-size)}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;left:15px;max-height:calc(100% - 115px);min-width:300px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;max-height:calc(100% - 115px);min-width:150px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;right:15px;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-scrim-container{background:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;flex-shrink:1;height:61px;left:0;margin:0;opacity:0;position:absolute;right:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:100%}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{bottom:0;color:#fff;font-size:20px;left:0;line-height:1.4;min-width:48px;pointer-events:none;position:absolute;right:0;top:0;transition:bottom .1s cubic-bezier(.4,0,.6,1);transition-delay:.5s;width:100%}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{align-items:center;bottom:0;display:flex;flex-shrink:1;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{flex-shrink:1;height:100%;width:40%;z-index:1}.shaka-hidden-fast-forward-container{bottom:0;left:0;left:60%;position:absolute;right:0;top:0}.shaka-hidden-rewind-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{color:#fff;cursor:pointer;font-size:14px;padding:0 5px;width:auto}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-content-title{color:#fff;display:flex;flex-direction:column;font-size:18px;justify-content:center;padding:0 5px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.6);width:auto}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{border:0;outline:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{align-items:center;background-color:rgba(0,0,0,.5);border:none;bottom:0;color:#fff;cursor:default;display:flex;flex-direction:row;flex-shrink:1;font-size:20px;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{background:#fff;border-radius:4px;box-sizing:content-box;height:4px;left:0;margin:4px 6px;position:relative;top:0}.shaka-volume-bar-container{padding:0;transition-duration:.25s;transition-property:opacity,width;transition-timing-function:cubic-bezier(.4,0,.6,1);width:100px}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}.shaka-mute-volume-container .shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:100px}}.shaka-mute-volume-container{align-items:center;display:flex;flex-direction:row}.shaka-range-element{-webkit-appearance:none;background:0 0;bottom:0;cursor:pointer;height:100%;height:40px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;top:-18px;width:100%;z-index:1}.shaka-range-element::-webkit-slider-runnable-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-range-element::-moz-range-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-seek-bar-container{background-clip:padding-box!important;border-bottom:4px solid transparent;border-top:4px solid transparent;height:5px;margin-bottom:4px;opacity:0;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:-1}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-sub-menu{align-items:stretch;display:flex;flex-direction:column;position:relative}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{align-items:stretch;background:rgba(28,28,28,.9);border-radius:12px;bottom:62px;display:flex;flex-direction:column;max-height:250px;min-width:190px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;transition:opacity .6s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:2}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{align-items:center;background:0 0;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;min-height:30px;padding:10px}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:hsla(0,0%,100%,.1)}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:hsla(0,0%,100%,.1)}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{font-size:18px;line-height:17px;order:-1}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{align-items:center;display:flex;flex-direction:column;position:relative}.shaka-overflow-button-label-inline{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2VlZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTguNTkgMTYuNTkgMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNnoiLz48L3N2Zz4=");background-position:right 5px center;background-repeat:no-repeat;background-size:24px 24px;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-right:28px;width:calc(100% - 24px)}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{color:#ccc;font-size:11px;margin-left:5px}.shaka-current-quality-mark,.shaka-quality-mark{color:red;font-size:10px;height:17px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;border-radius:2px;color:#fff;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;line-height:10px;padding:1px;position:absolute;right:4px;text-shadow:none;top:10px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{align-items:center;display:flex;flex-direction:row}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{border-radius:4px;flex-shrink:0;height:34px;overflow:hidden;position:relative;width:60px}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid hsla(0,0%,100%,.2)!important;border-radius:0!important;margin-bottom:5px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{font-size:18px!important;padding-right:10px}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{display:flex;flex-direction:row;padding-bottom:1%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:medium}.shaka-ad-info{color:#fff;font-size:14px;padding:0 5px;width:auto}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{display:flex;flex-direction:row;margin:0 0 0 auto;position:relative;right:-1%}.shaka-skip-ad-button{background:rgba(0,0,0,.7);border:none;cursor:pointer;padding:5px 15px}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{background:rgba(0,0,0,.7);margin:0;padding:5px}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * 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.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background:rgba(0,0,0,.5);border-radius:2px;bottom:62px;color:#fff;content:attr(aria-label);font-family:Roboto,sans-serif;font-size:14px;left:24px;line-height:20px;padding:2px 10px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:rgba(0,0,0,.9)}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.shaka-player-ui-thumbnail-container{align-items:center;bottom:15px;display:flex;flex-direction:column;gap:5px;justify-content:center;pointer-events:none;position:absolute;visibility:hidden;z-index:1}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-width:150px;overflow:hidden;position:relative;width:15%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container.portrait-thumbnail{min-width:75px;width:7.5%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{display:flex;justify-content:center}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding:0 5px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.9)}}.shaka-ui-icon{display:inline-block;fill:currentcolor;height:1em;mask-position:left top;mask-repeat:no-repeat;mask-size:1em 1em;width:1em}@font-face{font-family:Roboto;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")}[data-v-998b6428] .shaka-enable-abr-button{display:none!important}.ftVideoPlayer[data-v-998b6428]{background-color:#000;display:flex;overflow:hidden;position:relative}.player[data-v-998b6428]{width:100%}.vrCanvas[data-v-998b6428]{height:100%;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%}[data-v-998b6428] .shaka-bottom-controls{direction:ltr}.sixteenByNine[data-v-998b6428]{aspect-ratio:16/9}.stats[data-v-998b6428]{background-color:rgba(0,0,0,.7);left:5px;line-height:1.4em;top:5px;user-select:text}.stats[data-v-998b6428],.valueChangePopup[data-v-998b6428]{border-radius:5px;color:#fff;padding:10px;position:absolute;z-index:2}.valueChangePopup[data-v-998b6428]{align-items:center;background-color:rgba(0,0,0,.6);display:flex;font-size:1.1em;gap:4px;justify-content:center;left:50%;pointer-events:none;top:70px;transform:translateX(-50%);width:85px}.valueChangePopup.invert-content-order[data-v-998b6428]{flex-direction:row-reverse}.fade-enter-active[data-v-998b6428],.fade-leave-active[data-v-998b6428]{transition:opacity .5s ease}.fade-enter-from[data-v-998b6428],.fade-leave-to[data-v-998b6428]{opacity:0}.offlineWrapper[data-v-998b6428]{align-items:center;background-color:#000;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10px;inset-inline-end:20px;margin-inline-start:20px;padding:10px;position:absolute;top:20px}.offlineIcon[data-v-998b6428]{font-size:30px}.offlineMessage[data-v-998b6428]{margin:0}.offlineMessageSubtitle[data-v-998b6428]{font-size:.8em}.skippedSegmentsWrapper[data-v-998b6428]{align-items:center;bottom:max(15%,calc(46px + 5.5%));display:flex;flex-direction:column;gap:10px;pointer-events:none;position:absolute;right:2%}.skippedSegment[data-v-998b6428]{background-color:rgba(0,0,0,.8);border-radius:20px;color:#fff;margin-block:0;padding:10px}[data-v-998b6428] .markerContainer{height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}[data-v-998b6428] .sponsorBlockMarker{background-color:var(--primary-color);mix-blend-mode:screen}[data-v-998b6428] .chapterMarker{background-color:#000;width:2px}[data-v-998b6428] .chapterMarker,[data-v-998b6428] .sponsorBlockMarker{height:100%;opacity:.6;position:absolute}[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:none;font-size:xx-large;font-weight:400;left:5px;margin:0;max-width:calc(100% - 10px);opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;text-wrap:nowrap;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1)}[data-v-998b6428] .playerFullscreenTitleOverlay:dir(rtl){left:auto;right:5px}.ftVideoPlayer[data-v-998b6428]:fullscreen .playerFullscreenTitleOverlay{display:block}[data-v-998b6428] .shaka-controls-container[shown=true]>.playerFullscreenTitleOverlay{opacity:1}[data-v-998b6428] .shaka-controls-button-panel>.ft-shaka-skip-button .shaka-ui-icon{font-size:32px}.ftVideoPlayer[data-v-998b6428]:fullscreen .full-window-button,.ftVideoPlayer[data-v-998b6428]:fullscreen .theatre-button,.fullWindow[data-v-998b6428] .theatre-button{display:none}.fullWindow[data-v-998b6428]{inset:0;max-width:none!important;position:absolute!important;z-index:1000}.fullWindow>.player[data-v-998b6428]{height:100%;width:100%}.playerFullWindow{margin:0;overflow:hidden;padding:0}@media only screen and (width <=400px){[data-v-998b6428] .shaka-text-container{font-size:16px!important}}@media only screen and (width <=1000px){[data-v-998b6428] .playerFullscreenTitleOverlay{font-size:large}}@media only screen and (width <=1350px){[data-v-998b6428] .theatre-button{display:none}}@media (prefers-reduced-transparency){.skippedSegment[data-v-998b6428],.stats[data-v-998b6428],[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.9)}}.watchVideoInfo[data-v-afdc2e34]{display:flex;flex-direction:column;gap:8px;padding:16px}.videoTitle[data-v-afdc2e34]{display:block;font-size:22px;font-weight:400;margin-block:0;margin-inline:0;overflow-wrap:break-word}.videoButtons[data-v-afdc2e34],.videoMetrics[data-v-afdc2e34]{align-items:center;display:flex;gap:10px;justify-content:space-between}.unlistedBadge[data-v-afdc2e34]{background-color:var(--secondary-card-bg-color);border-radius:5px;display:inline;font-size:13px;font-weight:500;padding-block:2px;padding-inline:5px;white-space:nowrap}.profileRow[data-v-afdc2e34]{align-items:center;display:flex}.channelThumbnail[data-v-afdc2e34]{border-radius:50%;cursor:pointer;inline-size:56px;margin-inline-end:10px}.channelName[data-v-afdc2e34]{color:inherit;cursor:pointer;display:block;inset-block-start:-2px;margin-block-end:3px;margin-inline-start:6px;position:relative;text-decoration:inherit}.videoMetrics[data-v-afdc2e34]{color:var(--tertiary-text-color);font-size:14px}.likeSection[data-v-afdc2e34]{color:var(--tertiary-text-color);display:flex;flex-direction:column;margin-block-start:4px;margin-inline-start:auto;max-inline-size:210px;text-align:end}.likeBar[data-v-afdc2e34]{block-size:8px;border-radius:4px;margin-block-end:4px}.likeCount[data-v-afdc2e34]{display:flex;gap:3px;margin-inline-end:0}.videoViews[data-v-afdc2e34]{white-space:nowrap}.videoOptionsMobileRow[data-v-afdc2e34],.videoOptions[data-v-afdc2e34]{display:flex;gap:4px}.initialCursor[data-v-afdc2e34]{cursor:auto}@media screen and (width <= 730px){.videoButtons[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}}@media screen and (width <= 680px){.likeSection[data-v-afdc2e34]{margin-inline-start:0;text-align:start}}@media screen and (width <= 460px){.datePublishedAndViewCount[data-v-afdc2e34]{display:flex;flex-direction:column;justify-content:left}.seperator[data-v-afdc2e34]{display:none}}@media screen and (width <= 380px){.videoOptions[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}.videoOptionsMobileRow[data-v-afdc2e34] .iconDropdown{inset-inline:0 auto}}.videoChapters[data-v-56091df2]{overflow-y:hidden}.chaptersSummary[data-v-56091df2]{cursor:pointer;list-style:none;margin-block:10px 0}.chaptersTitle[data-v-56091df2]{margin-block:0}.currentChapter[data-v-56091df2]{font-size:15px}.chaptersWrapper[data-v-56091df2]{display:flex;flex-direction:column;gap:8px;margin-block-start:15px;max-block-size:250px;overflow-y:scroll}.chaptersWrapper.compact[data-v-56091df2]{max-block-size:200px}.chaptersChevron[data-v-56091df2]{vertical-align:middle}.chaptersDetails[open] .chaptersChevron[data-v-56091df2]{transform:translateX(4px) rotate(90deg)}.chaptersDetails[open]:dir(rtl) .chaptersChevron[data-v-56091df2]{transform:translateX(-4px) rotate(90deg)}.chapter[data-v-56091df2]{column-gap:10px;cursor:pointer;display:grid;font-size:15px;grid-template:"thumbnail title" 2fr "thumbnail timestamp" 2fr/auto 1fr}.chaptersWrapper.compact .chapter[data-v-56091df2]{display:flex;flex-direction:row}.chapterThumbnail[data-v-56091df2]{grid-area:thumbnail;inline-size:130px;margin:3px}.chapter.current .chapterThumbnail[data-v-56091df2]{border:3px solid var(--accent-color);margin:0}.chapterTitle[data-v-56091df2]{align-self:center;grid-area:title;margin:0}.chapter.current .chapterTitle[data-v-56091df2]{font-weight:700}.chapterTimestamp[data-v-56091df2]{background-color:var(--accent-color);border-radius:5px;color:var(--text-with-accent-color);grid-area:timestamp;padding-block:3px;padding-inline:4px;place-self:flex-start start}.videoDescription[data-v-e29c267a]{display:flex;flex-direction:column;max-block-size:20lh;overflow-y:auto;position:relative}.description[data-v-e29c267a]{font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}.descriptionStatus[data-v-e29c267a]{color:var(--title-color);cursor:pointer;margin:0;text-decoration:underline}.videoDescription.short[data-v-e29c267a]{cursor:pointer}.videoDescription.short .descriptionStatus[data-v-e29c267a]{background:linear-gradient(270deg,var(--card-bg-color) 75%,transparent 100%);inset-block-end:calc(1lh + 12px);inset-inline-end:16px;padding-block:2px;padding-inline-start:40px;position:absolute;text-decoration:none}.videoDescription:not(.short) .descriptionStatus[data-v-e29c267a]{margin-block-start:1em;position:relative}.videoDescription.short .descriptionStatus[data-v-e29c267a]:dir(rtl){background:linear-gradient(270deg,transparent 0,var(--card-bg-color) 25%)}.videoDescription.short .description[data-v-e29c267a]{max-block-size:4lh;overflow:hidden}.license[data-v-e29c267a]{margin-block:1em}.card[data-v-2967cc16]{padding-block:0;padding-inline:16px}.commentsTitle[data-v-2967cc16],.getCommentsTitle[data-v-2967cc16],.getMoreComments[data-v-2967cc16]{margin:0}.getCommentsTitle[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block:8px;text-align:center;text-decoration:underline}.noCommentMsg[data-v-2967cc16]{padding-block:1em;text-align:center}.commentsTitle[data-v-2967cc16]{display:inline-block;padding-block:1em}.commentSort[data-v-2967cc16]{float:inline-end}@media only screen and (width <= 1000px){.commentSort[data-v-2967cc16]{float:none}}.comment[data-v-2967cc16]{padding:15px}.hideComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;font-size:13px;text-decoration:underline}.commentThumbnail[data-v-2967cc16]{block-size:60px;border-radius:200px;float:inline-start;inline-size:60px}.commentThumbnailHidden[data-v-2967cc16]{align-items:center;background-color:#eba0ac;block-size:60px;border-radius:50%;color:#000;display:flex;float:inline-start;font-size:20px;inline-size:60px;justify-content:center;line-height:1em}.commentAuthorWrapper[data-v-2967cc16]{font-size:14px;font-weight:700;margin-block-start:0;margin-inline-start:68px;overflow-wrap:break-word}.commentOwner[data-v-2967cc16]{background-color:var(--secondary-card-bg-color);border-radius:10px;padding-inline:10px}.commentAuthor[data-v-2967cc16]{color:inherit;text-decoration:none}.commentText[data-v-2967cc16]{font-size:14px;margin-left:-10px;margin-inline-start:70px;overflow-wrap:break-word;white-space:pre-wrap}body[dir=rtl] .commentText{margin-left:0;margin-right:-10px}.commentPinned[data-v-2967cc16]{font-size:12px;font-weight:400;margin-block:0 5px;margin-inline-start:68px}.commentDate[data-v-2967cc16]{font-size:12px;font-weight:400;margin-inline-start:5px}.commentMemberIcon[data-v-2967cc16]{block-size:14px;inline-size:14px;margin-inline-start:5px}.commentSubscribedIcon[data-v-2967cc16]{block-size:14px;content:var(--logo-icon);inline-size:14px;margin-inline:.25em;vertical-align:middle}.commentLikeCount[data-v-2967cc16]{font-size:11px;margin-block-start:0;margin-inline-start:70px}.commentHeartBadge[data-v-2967cc16]{block-size:20px;display:inline-block;inline-size:25px;margin-block-end:-7px;margin-inline-start:10px;position:relative}.commentHeartBadgeImg[data-v-2967cc16]{block-size:15px;border-radius:50%;inline-size:15px;inset-inline-start:0;position:absolute}.commentHeartBadgeWhite[data-v-2967cc16]{block-size:11px;inline-size:11px;inset-block-end:1px;inset-inline-start:9px;position:absolute;z-index:1}.commentHeartBadgeRed[data-v-2967cc16]{block-size:9px;color:var(--red-500);inline-size:9px;inset-block-end:2px;inset-inline-start:10px;position:absolute;z-index:2}.commentMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.commentLoadingMoreReplies[data-v-2967cc16],.commentMoreReplies[data-v-2967cc16]{color:var(--title-color);font-size:11px;margin-inline-start:5px}.commentReplies[data-v-2967cc16]{margin-inline-start:30px}.showMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.loadingMoreReplies[data-v-2967cc16],.showMoreReplies[data-v-2967cc16]{font-size:15px;margin-inline-start:30px}.getMoreComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block-end:1em;text-align:center;text-decoration:underline}.card.hasError[data-v-6e4b01ac]{block-size:auto!important;padding:16px}.relative[data-v-6e4b01ac]{position:relative}.messageContainer[data-v-6e4b01ac]{align-items:center;block-size:100%;display:flex;flex-wrap:wrap;inline-size:100%;justify-content:center;text-align:center}.messageContainer.hasError[data-v-6e4b01ac]{flex-direction:column;row-gap:16px}.watchingCount[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:15px;font-weight:400;margin-inline-start:5px}.message[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:18px;margin:0;overflow-wrap:anywhere;padding:0}[data-v-6e4b01ac] .liveChatEmoji{margin-block:0;margin-inline:2px;vertical-align:middle}.errorIcon[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:100px;inline-size:100%}.enableLiveChat[data-v-6e4b01ac]{align-items:center;display:flex;justify-content:center;text-align:center}.superChatComments[data-v-6e4b01ac]{block-size:50px;inline-size:100%;overflow-x:auto;white-space:nowrap}.superChat[data-v-6e4b01ac]{background-color:var(--primary-color);block-size:30px;border-radius:200px;cursor:pointer;display:inline-block;margin-inline:2px;padding:1px;padding-inline-end:10px}.superChatContent[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-block-start:-25px;margin-inline-start:32px}.channelThumbnail[data-v-6e4b01ac]{border-radius:200px;inline-size:25px}.channelName[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-weight:700;padding-inline-end:5px}.superChat .channelThumbnail[data-v-6e4b01ac]{block-size:25px;margin-block-start:3px;margin-inline-start:3px}.donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color)}.openedSuperChat[data-v-6e4b01ac]{background-color:rgba(0,0,0,.7);block-size:415px;cursor:auto;inline-size:100%;inset-block-end:-15px;margin-inline-start:-16px;padding-inline-end:32px;position:absolute;z-index:1}.superChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color);border-radius:5px;grid-template-columns:auto;inline-size:90%;margin-block:25px 10px;margin-inline:5%;position:relative}.upperSuperChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color-hover);block-size:55px;border-radius:5px 5px 0 0;inline-size:100%;margin-block-start:-15px}.openedSuperChat .superChatMessage[data-v-6e4b01ac]{position:absolute}.comment .superChatMessage[data-v-6e4b01ac]{padding:5px}.comment .upperSuperChatMessage[data-v-6e4b01ac]{padding:0}.comment[data-v-6e4b01ac]{display:grid;gap:5px;grid-template-columns:min-content auto;inline-size:100%;padding-block:5px 7px}.upperSuperChatMessage .channelThumbnail[data-v-6e4b01ac]{inline-size:45px;margin-block-start:5px;margin-inline-start:10px}.upperSuperChatMessage .channelName[data-v-6e4b01ac]{color:var(--text-with-main-color);inset-block-start:-20px;margin-inline-start:65px;opacity:.7;position:absolute}.upperSuperChatMessage .donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color);font-weight:700;inset-block-start:0;margin-inline-start:65px;position:absolute}.superChatMessage .chatMessage[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-inline-start:20px}.liveChatComments[data-v-6e4b01ac]{inline-size:100%;overflow-y:auto}.chatContent[data-v-6e4b01ac]{font-size:12px;margin-block:5px 2px;overflow-wrap:break-word}.member[data-v-6e4b01ac]{color:#4caf50}.moderator[data-v-6e4b01ac]{color:#2196f3}.owner[data-v-6e4b01ac]{background-color:var(--primary-color);color:var(--text-with-main-color);margin-inline-end:2px}.badgeImage[data-v-6e4b01ac]{inline-size:14px}.scrollToBottom[data-v-6e4b01ac]{background-color:var(--accent-color);block-size:35px;border-radius:200px;cursor:pointer;inline-size:35px;inset-block-end:20px;inset-inline-start:45%;position:absolute;text-align:center;transition:background .2s ease-out}.scrollToBottom[data-v-6e4b01ac]:focus,.scrollToBottom[data-v-6e4b01ac]:hover{background-color:var(--accent-color-light);transition:background .2s ease-in}.icon[data-v-6e4b01ac]{color:var(--text-with-accent-color);font-size:22px;inset-block-start:.45rem;position:relative}.title[data-v-6e4b01ac]{margin:0}.popoutChatButton[data-v-6e4b01ac],.title[data-v-6e4b01ac]{padding:10px}.popoutChatButton[data-v-6e4b01ac]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;transition:background .2s ease-out}.popoutChatButton[data-v-6e4b01ac]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.popoutChatButton[data-v-6e4b01ac]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.popoutChatIcon[data-v-6e4b01ac]{inline-size:1em;pointer-events:none}.titleContainer[data-v-6e4b01ac]{display:flex;justify-content:space-between;margin-block:1em}.playlistTitle[data-v-1271d5cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelName[data-v-1271d5cf],.playlistTitleLink[data-v-1271d5cf]{color:inherit;text-decoration:none}.channelName[data-v-1271d5cf]{font-size:15px;inset-block-end:15px;position:relative}.playlistIndex[data-v-1271d5cf]{color:var(--tertiary-text-color);inset-block-end:15px;position:relative}.playlistProgressBarContainer[data-v-1271d5cf]{margin-inline-start:10px;padding-block:8px;position:relative}.playlistProgressBar[data-v-1271d5cf]{background-color:var(--secondary-text-color);block-size:6px;border-radius:3px;cursor:pointer;overflow:visible;position:relative;transition:block-size .2s ease,margin-block .2s ease}.playlistProgressBar.expanded[data-v-1271d5cf]{block-size:12px;margin-block:-3px}.playlistProgressBarFill[data-v-1271d5cf]{background-color:var(--accent-color);block-size:100%;border-radius:inherit;transition:inline-size .2s ease}.progressBarPreview[data-v-1271d5cf]{inset-block-start:-65px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.previewTooltip[data-v-1271d5cf]{align-items:center;background-color:var(--card-bg-color);border:1px solid var(--primary-border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:var(--primary-text-color);display:grid;font-size:12px;gap:8px;grid-template:"thumb index title" auto/max-content max-content max-content;margin-block-end:4px;padding-block:8px;padding-inline:12px;white-space:nowrap}.previewThumbnail[data-v-1271d5cf]{block-size:36px;border-radius:4px;grid-area:thumb;inline-size:48px;object-fit:cover}.previewText[data-v-1271d5cf]{grid-area:index}.previewVideoTitle[data-v-1271d5cf]{color:var(--secondary-text-color);font-size:11px;font-weight:400;grid-area:title;inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressBarTick.current[data-v-1271d5cf]{background-color:var(--accent-color);inline-size:3px;opacity:.8}.playlistProgressBar.expanded .progressBarTick[data-v-1271d5cf]{opacity:.5}.playlistProgressBar.expanded .progressBarTick.current[data-v-1271d5cf]{opacity:1}.playlistButtons[data-v-1271d5cf]{margin-block:8px}.playlistButton[data-v-1271d5cf]{background-color:transparent;border-radius:50%;border-style:none;color:var(--tertiary-text-color);cursor:pointer;font-size:20px;line-height:1em;margin-block-start:-25px;padding:10px;transition:background .2s ease-out;stroke-width:20;stroke:var(--bg-color)}.playlistButton[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);stroke-width:20;stroke:var(--side-nav-hover-color);transition:background .2s ease-in}.playlistButtonActive[data-v-1271d5cf]{color:var(--accent-color);stroke-width:10;stroke:var(--accent-color)}.playlistButtonActive[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--accent-color-hover);stroke-width:10;stroke:var(--accent-color-hover);transition:background .2s ease-in}.playlistIcon[data-v-1271d5cf]{inline-size:1em}.playlistItemsWrapper[data-v-1271d5cf]{block-size:360px;overflow-y:auto}.playlistItem[data-v-1271d5cf]{align-items:center;display:grid;grid-template-columns:30px 1fr;transition:background .2s ease-out}.playlistItem[data-v-1271d5cf]:not(:last-child){margin-block-end:8px}.playlistItem[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.videoInfo[data-v-1271d5cf]{inset-block-end:7px;margin-inline-start:30px;position:relative}@media only screen and (width <= 768px){.previewTooltip[data-v-1271d5cf]{column-gap:0;grid-template:"thumb index" auto "title title" auto/auto auto;inline-size:auto;padding:6px}.previewThumbnail[data-v-1271d5cf]{block-size:24px;inline-size:32px}.previewText[data-v-1271d5cf]{justify-self:start}.previewVideoTitle[data-v-1271d5cf]{inline-size:200px;text-align:center}}@media only screen and (width <= 500px){.previewVideoTitle[data-v-1271d5cf]{inline-size:150px}}@media (pointer:coarse),(pointer:none){.progressBarPreview[data-v-1271d5cf]{display:none}.playlistProgressBar[data-v-1271d5cf]{block-size:12px;margin-block:-3px}}.relative[data-v-10ad8514]{position:relative}.watchVideoRecommendations[data-v-10ad8514]{display:grid;gap:8px}.VideoRecommendationsTopBar[data-v-10ad8514]{display:flex;justify-content:space-between}.ageRestricted[data-v-057f4b14]{display:inline-block;grid-template:"video" auto "info" auto "sidebar" auto/auto;max-inline-size:142.4vh}@media only screen and (width >= 1051px){.ageRestricted[data-v-057f4b14]{inline-size:300%}}.premiereDate[data-v-057f4b14]{align-items:center;background-color:rgba(0,0,0,.8);block-size:60px;border-radius:5px;color:#fff;display:flex;inset-block-end:12px;inset-inline-start:12px;padding-block:0;padding-inline:12px;position:absolute}.premiereDate .premiereIcon[data-v-057f4b14]{float:inline-start;font-size:25px;margin-block:0;margin-inline:12px}.premiereDate .premiereText[data-v-057f4b14]{margin-block:0;margin-inline:12px;min-inline-size:200px}.premiereDate .premiereText .premiereTextTimestamp[data-v-057f4b14]{font-size:.85em;font-weight:700}.premiereDate.trailer[data-v-057f4b14]{margin-block-start:8px;position:static}.videoLayout[data-v-057f4b14]{align-items:start;display:grid;grid-template:"video video sidebar" 0fr "info info sidebar" auto "info info sidebar" 1fr/1fr 1fr 1fr}.videoLayout.isLoading[data-v-057f4b14],.videoLayout.noSidebar[data-v-057f4b14]{grid-template:"video" auto "info" auto "sidebar" auto/auto}.videoLayout .videoArea[data-v-057f4b14]{grid-area:video}.videoLayout .videoArea .videoAreaMargin[data-v-057f4b14]{margin-block:0 16px;margin-inline:0}.videoLayout .videoArea .videoPlayer[data-v-057f4b14]{grid-column:1;margin-block:0;margin-inline:auto;max-inline-size:142.4vh;position:relative}.videoLayout .videoArea .videoPlayer .videoThumbnail[data-v-057f4b14]{inline-size:100%}.videoLayout .videoArea .videoPlayer .errorContainer[data-v-057f4b14]{display:grid;inset:30px;place-content:center;position:absolute}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-057f4b14]{align-items:center;background-color:rgba(0,0,0,.9);border-radius:20px;color:#fff;display:flex;flex-direction:row;gap:20px;padding:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-057f4b14]{font-size:80px}.videoLayout .videoArea .videoPlayer .errorMessage[data-v-057f4b14]{margin:0}@media only screen and (width <= 680px){.videoLayout .videoArea .videoPlayer .errorContainer[data-v-057f4b14]{inset:10px}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-057f4b14]{gap:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-057f4b14]{font-size:60px}}.videoLayout .watchVideo[data-v-057f4b14]{grid-column:1;margin-block:0 16px;margin-inline:0}.videoLayout .infoArea[data-v-057f4b14]{grid-area:info;position:relative;z-index:2}.videoLayout .sidebarArea[data-v-057f4b14]{grid-area:sidebar}@media only screen and (width >= 1051px){.videoLayout .sidebarArea[data-v-057f4b14]{min-inline-size:380px}}.noSidebar.videoLayout .sidebarArea[data-v-057f4b14]{grid-area:auto}.videoLayout .theatrePlaylist[data-v-057f4b14],.videoLayout .watchVideoPlaylist[data-v-057f4b14],.videoLayout .watchVideoSidebar[data-v-057f4b14]{margin-block:0 16px;margin-inline:8px}.videoLayout .watchVideoPlaylist[data-v-057f4b14],.videoLayout .watchVideoSidebar[data-v-057f4b14]{block-size:500px}.videoLayout .watchVideoPlaylist[data-v-057f4b14] .videoThumbnail{margin-block:auto}@media(width <= 768px){.videoLayout .watchVideoPlaylist[data-v-057f4b14]{block-size:auto}}.videoLayout .theatreRecommendations[data-v-057f4b14],.videoLayout .watchVideoRecommendations[data-v-057f4b14]{margin-block:0 16px;margin-inline:0}@media only screen and (width >= 1051px){.videoLayout .theatreRecommendations[data-v-057f4b14],.videoLayout .watchVideoRecommendations[data-v-057f4b14]{margin-block:0 16px;margin-inline:8px}}@media only screen and (width <= 1350px){.videoLayout[data-v-057f4b14]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width >= 1051px){.videoLayout.useTheatreMode[data-v-057f4b14]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width <= 1050px){.videoLayout[data-v-057f4b14]{grid-template:"video" auto "info" auto "sidebar" auto/auto}}@media only screen and (width >= 1051px){.videoLayout .infoArea[data-v-057f4b14]{scroll-margin-block-start:76px}}.getNextPage[data-v-1f398f17]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-1f398f17]:focus,.getNextPage[data-v-1f398f17]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-1f398f17]{inline-size:85%;margin-block:0 20px;margin-inline:auto}.headingIcon[data-v-1f398f17]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-1f398f17]{inline-size:90%}}.colorOption[data-v-24c0e5e2]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;inline-size:40px;justify-content:center}.colorOption[data-v-24c0e5e2]:hover{box-shadow:0 0 0 2px var(--side-nav-hover-color)}.initial[data-v-24c0e5e2]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileList[data-v-24c0e5e2]{background-color:var(--card-bg-color);block-size:auto;box-shadow:0 0 4px var(--scrollbar-color-hover);display:inline;inset-block-start:60px;inset-inline-end:10px;min-inline-size:250px;padding:5px;position:absolute}.profileWrapper[data-v-24c0e5e2]{block-size:auto;margin-block-start:60px;max-block-size:calc(90vh - 100px);min-block-size:340px;overflow-y:auto}@media only screen and (width <= 680px){.profileWrapper[data-v-24c0e5e2]{max-block-size:calc(95vh - 180px)}}.profile[data-v-24c0e5e2]{block-size:50px;cursor:pointer;transition:background .2s ease-out}.profile[data-v-24c0e5e2]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.profile .colorOption[data-v-24c0e5e2]{float:inline-start;inset-block-end:5px;margin:10px;position:relative}.profileName[data-v-24c0e5e2]{align-items:center;block-size:50px;display:flex;padding-inline-end:10px}.profileListTitle[data-v-24c0e5e2]{inset-inline-start:10px;margin:0;position:absolute}.profileSettings[data-v-24c0e5e2]{float:inline-end;inset-block-start:10px;inset-inline-end:5px;position:absolute}.topNav[data-v-037d0de0]{align-content:center;align-items:center;background-color:var(--card-bg-color);block-size:60px;box-shadow:0 2px 1px 0 var(--primary-shadow-color);display:flex;inline-size:100%;inset-block-start:0;inset-inline:0;line-height:60px;position:sticky;z-index:4}@media only screen and (width >= 961px){.topNav[data-v-037d0de0]{display:grid;grid-template-columns:1fr 440px 1fr}}.topNavBarColor .topNav[data-v-037d0de0],.topNavBarColor.topNav[data-v-037d0de0]{background-color:var(--primary-color)}@media only screen and (width <= 680px){.topNav[data-v-037d0de0]{position:fixed}.topNav[data-v-037d0de0]:has(+.sideNav+.routerView .floatingRefreshSection){box-shadow:none}}@media only screen and (width <= 680px){.menuButton[data-v-037d0de0]{display:none}}.arrowDisabled[data-v-037d0de0] .iconButton{background-color:inherit;cursor:default;filter:grayscale(1);opacity:.4;pointer-events:auto;user-select:none}.navButton[data-v-037d0de0]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}.navButton[data-v-037d0de0]:hover,[data-v-037d0de0] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navButton[data-v-037d0de0]:active,[data-v-037d0de0] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-037d0de0]{inline-size:1em}.topNavBarColor .navButton[data-v-037d0de0],.topNavBarColor[data-v-037d0de0] .ftIconButton:not(.arrowDisabled) .iconButton{color:var(--text-with-main-color)}.topNavBarColor .navButton[data-v-037d0de0]:hover,.topNavBarColor[data-v-037d0de0] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--primary-color-hover)}.topNavBarColor .navButton[data-v-037d0de0]:active,.topNavBarColor[data-v-037d0de0] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--primary-color-active)}.navFilterButton[data-v-037d0de0]{margin-inline-start:20px}.navFilterButton.filterChanged[data-v-037d0de0]{box-shadow:0 0 20px var(--primary-color);color:var(--primary-color)}.topNavBarColor .navFilterButton.filterChanged[data-v-037d0de0],.topNavBarColor.navFilterButton.filterChanged[data-v-037d0de0]{box-shadow:0 0 20px var(--text-with-main-color);color:var(--text-with-main-color)}.side[data-v-037d0de0]{align-items:center;display:flex;gap:3px;margin-block:0;margin-inline:6px}.side.profiles[data-v-037d0de0]{justify-content:flex-end}@media only screen and (width >= 681px){.side .navSearchButton[data-v-037d0de0]{display:none}}@media only screen and (width <= 680px){.side .navNewWindowButton[data-v-037d0de0]{display:none}}.side .logo[data-v-037d0de0]{align-items:center;cursor:pointer;display:flex;padding-block:0;padding-inline:10px 25px}.side .logo[data-v-037d0de0]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-037d0de0]:hover,.topNavBarColor.side .logo[data-v-037d0de0]:hover{background-color:var(--primary-color-hover)}.side .logo[data-v-037d0de0]:active{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-037d0de0]:active,.topNavBarColor.side .logo[data-v-037d0de0]:active{background-color:var(--primary-color-active)}.side .logo .logoIcon[data-v-037d0de0]{background-image:var(--logo-icon);background-position:100% 0;background-repeat:no-repeat;background-size:25px;block-size:25px;inline-size:25px}.topNavBarColor .side .logo .logoIcon[data-v-037d0de0],.topNavBarColor.side .logo .logoIcon[data-v-037d0de0]{background-image:var(--logo-icon-bar-color)}.side .logo .logoText[data-v-037d0de0]{background-image:var(--logo-text);background-position:100% 0;background-repeat:no-repeat;background-size:100px;block-size:40px;inline-size:100px;inset-block-start:-3px;margin-inline-start:5px;position:relative}@media only screen and (width <= 680px){.side .logo .logoText[data-v-037d0de0]{display:none}}.topNavBarColor .side .logo .logoText[data-v-037d0de0],.topNavBarColor.side .logo .logoText[data-v-037d0de0]{background-image:var(--logo-text-bar-color)}.middle[data-v-037d0de0]{flex:1;max-inline-size:440px}.middle .searchContainer[data-v-037d0de0]{align-items:center;display:flex}@media only screen and (width <= 680px){.middle .searchContainer[data-v-037d0de0]{background-color:var(--side-nav-color);inset-block-start:60px;inset-inline:0;position:fixed}.topNavBarColor .middle .searchContainer[data-v-037d0de0],.topNavBarColor.middle .searchContainer[data-v-037d0de0]{background-color:var(--primary-color-hover)}}.middle .searchContainer .searchInput[data-v-037d0de0]{flex:1}.sideNavMoreOptions[data-v-40ff58b6]{display:none}.navOption[data-v-40ff58b6]{color:inherit;cursor:pointer;display:block;padding:5px;position:relative;text-decoration:none}.navOption[data-v-40ff58b6]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navOption[data-v-40ff58b6]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.moreOptionContainer[data-v-40ff58b6]{background-color:var(--side-nav-color);box-shadow:3px -3px 5px 0 rgba(0,0,0,.2);inline-size:70px;inset-block-end:60px;position:fixed;z-index:0}@media only screen and (width <= 680px){.sideNavMoreOptions[data-v-40ff58b6]{display:block}.closed[data-v-40ff58b6],.sideNav[data-v-40ff58b6]{block-size:60px;inline-size:100%;inset-block:auto 0;margin-block-start:0;overflow-y:inherit}.closed .navOption[data-v-40ff58b6],.navOption[data-v-40ff58b6]{block-size:40px;inline-size:70px;padding-block:10px;padding-inline:0}.navLabel[data-v-40ff58b6]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline-start:0;text-align:center}.navIcon[data-v-40ff58b6]{display:block;inline-size:100%;margin-block-start:.5em;margin-inline-start:0}.navIcon.fa-user-check[data-v-40ff58b6]{transform:translateX(.2em)}.moreOption[data-v-40ff58b6]{display:block}.closed .navIconExpand[data-v-40ff58b6]{block-size:1.3em}}@media only screen and (width <= 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:block}}@media only screen and (width > 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:none}}.sideNav[data-v-05484378]{background-color:var(--side-nav-color);block-size:calc(100vh - 60px);box-shadow:1px -1px 1px -1px var(--primary-shadow-color);display:block;inline-size:80px;inset-block-start:60px;inset-inline-start:0;overflow-x:hidden;position:sticky;transition-duration:.15s;transition-property:inline-size;transition-timing-function:ease-in-out;user-select:none;z-index:3}.inner[data-v-05484378]{block-size:100%;inline-size:80px;overflow:hidden auto}.topNavOption[data-v-05484378]{margin-block-start:10px}.navChannel[data-v-05484378],.navOption[data-v-05484378]{min-block-size:35px;padding:5px;position:relative}.moreOption[data-v-05484378]{display:none}.navOption[data-v-05484378]{padding-block:5px;padding-inline:0;-webkit-user-drag:none}.channelLink[data-v-05484378],.navOption[data-v-05484378]{color:inherit;display:block;text-decoration:inherit}.navChannel[data-v-05484378]:hover,.navOption[data-v-05484378]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navChannel[data-v-05484378]:active,.navOption[data-v-05484378]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-05484378]{block-size:1em;display:block;inline-size:100%}.navIcon.fa-user-check[data-v-05484378]{transform:translateX(.2em)}.navLabel[data-v-05484378]{font-size:11px;inset-inline-start:0;margin-block-end:0;text-align:center}.navChannel .navLabel[data-v-05484378],.navOption .navLabel[data-v-05484378]{overflow:hidden;overflow-wrap:break-word}.navChannel .navLabel[data-v-05484378]{font-size:12px;margin-left:40px}body[dir=rtl] .navChannel .navLabel{margin-left:0;margin-right:40px}.thumbnailContainer[data-v-05484378]{display:block;float:none;inline-size:35px;inset-block-start:0;margin:0;margin-block:.3em;margin-inline:auto;position:static;text-align:center;transform:none}.channelThumbnail[data-v-05484378]{border-radius:50%;vertical-align:middle}.noThumbnail[data-v-05484378]{font-size:35px}.sideNav hr[data-v-05484378]{background-color:var(--primary-color);block-size:1px;border:0;inline-size:90%}.refreshIcon[data-v-05484378]{display:none;inset-block-start:20px;inset-inline-end:20px;position:absolute}.hiddenLabels[data-v-05484378]{inline-size:60px}.hiddenLabels .navLabel[data-v-05484378]{display:none}.navIconExpand[data-v-05484378]{block-size:1.3em}.disabledIcon[data-v-05484378]{pointer-events:none}@media only screen and (width > 680px){[data-v-05484378]::-webkit-scrollbar{block-size:10px;inline-size:10px}.opened .inner[data-v-05484378],.opened[data-v-05484378]{inline-size:200px}.opened .refreshIcon[data-v-05484378]{display:block}.opened .navIcon[data-v-05484378]{inline-size:1.25em;margin-inline-start:10px}.opened .navIcon.fa-user-check[data-v-05484378]{block-size:1em}.opened .navOption[data-v-05484378]{padding-inline:5px}.opened .navLabel[data-v-05484378]{font-size:16px;margin-block-end:16px;margin-inline-start:40px;text-align:start}.opened .channelLink[data-v-05484378]{align-items:center;display:flex}.opened .navChannel .navLabel[data-v-05484378]{flex-grow:1;font-size:12px;margin:0}.opened .thumbnailContainer[data-v-05484378]{inset-block-start:50%;margin-block:0;position:absolute;transform:translateY(-50%)}.opened .navChannel .thumbnailContainer[data-v-05484378]{margin:5px;position:static;transform:none}.opened.hiddenLabels .navLabel[data-v-05484378]{display:block}}@media only screen and (width <= 680px){.inner[data-v-05484378]{display:contents}.mobileHidden[data-v-05484378],.refreshIcon[data-v-05484378],hr[data-v-05484378]{display:none}.sideNav[data-v-05484378]{block-size:60px;display:flex;inline-size:100%;inset-block:auto 0;inset-inline-start:0;margin-block-start:0;overflow-y:hidden;position:fixed}.topNavOption[data-v-05484378]{margin-block-start:0;padding-inline:10px}.navLabel[data-v-05484378]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline:0;text-align:center}.moreOption[data-v-05484378]{display:block}.navOption[data-v-05484378]{block-size:40px;inline-size:70px;padding:0;padding-block:10px}.hiddenLabels[data-v-05484378]{inline-size:100%}}@media only screen and (width <= 400px){.smallMobileOnlyHidden[data-v-05484378]{display:none}}@media only screen and (width > 400px){.smallMobileOnlyHidden[data-v-05484378]{display:block}}.ftNotificationBanner[data-v-7745cff8]{align-items:center;background-color:var(--primary-color);box-shadow:0 1px 2px rgba(0,0,0,.1);color:var(--text-with-main-color);cursor:pointer;display:flex;margin:4px;padding-block:3px 5px;padding-inline:16px;position:relative}.ftNotificationBanner[data-v-7745cff8]:focus{box-shadow:20px 20px 20px rgba(0,0,0,.1)}.message[data-v-7745cff8]{flex-grow:1}.closeButton[data-v-7745cff8]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:1em;line-height:1em;padding:.4em}.closeIcon[data-v-7745cff8]{inline-size:1em}@media only screen and (width <= 680px){.closeButton[data-v-7745cff8]{font-size:1.6em}}.toast-holder[data-v-67481fe0]{align-items:center;display:flex;flex-direction:column;inset-block-end:50px;inset-inline-start:50vw;pointer-events:none;position:fixed;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)));z-index:300}.toast[data-v-67481fe0]{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;cursor:pointer;margin:5px;opacity:0;overflow-y:auto;padding:10px;text-align:center}.message[data-v-67481fe0]{margin:auto}.open[data-v-67481fe0]{opacity:1;pointer-events:auto;transition:visibility 0s linear 0s,opacity .3s;visibility:visible}.closed[data-v-67481fe0]{opacity:0;pointer-events:none;transition:visibility 0s linear .3s,opacity .3s;visibility:hidden}.progressBar[data-v-0d25cfad]{background-color:var(--primary-color);block-size:3px;inset-block-end:0;inset-inline-start:0;position:fixed;z-index:4}.ft-playlist-selector[data-v-76ed5bfd]{padding:6px}.ft-playlist-selector.selected[data-v-76ed5bfd],.ft-playlist-selector[data-v-76ed5bfd]:hover{background-color:var(--bg-color)}.ft-playlist-selector.selected .thumbnailImage[data-v-76ed5bfd],.ft-playlist-selector:hover .thumbnailImage[data-v-76ed5bfd]{opacity:.3}.ft-playlist-selector .thumbnail[data-v-76ed5bfd]{position:relative}.ft-playlist-selector .thumbnail .videoCountContainer[data-v-76ed5bfd]{font-size:20px;inline-size:60px;inset-block:0;inset-inline-end:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd],.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{inset:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd]{background-color:var(--bg-color);opacity:.9}.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center}.ft-playlist-selector .info[data-v-76ed5bfd]{flex:1;position:relative}.ft-playlist-selector .info .title[data-v-76ed5bfd]{font-size:20px;overflow-wrap:break-word;text-decoration:none}.ft-playlist-selector .info .videoPresenceCount[data-v-76ed5bfd]{margin-block-start:4px}.ft-playlist-selector.grid[data-v-76ed5bfd]{display:flex;flex-direction:column;inline-size:245px;min-block-size:230px;padding-block-end:20px}.ft-playlist-selector.grid .thumbnail[data-v-76ed5bfd]{margin-block-end:12px}.ft-playlist-selector.grid .thumbnail .thumbnailImage[data-v-76ed5bfd]{aspect-ratio:16/9;inline-size:100%}.ft-playlist-selector.grid .title[data-v-76ed5bfd]{font-size:22px}.selectedIcon[data-v-76ed5bfd]{font-size:50px;inset-block-start:calc(50% - 25px);inset-inline-start:calc(50% - 25px);position:absolute}.selected-count[data-v-dabe82f8]{text-align:center}.searchInputsRow[data-v-dabe82f8]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-dabe82f8]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-dabe82f8]{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tightOptions[data-v-dabe82f8]{align-items:center;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,max-content))}@media only screen and (width <= 800px){.optionsRow[data-v-dabe82f8],.tightOptions[data-v-dabe82f8]{align-items:stretch;grid-template-columns:auto}}.sortSelect[data-v-dabe82f8]{margin-inline-start:auto}.playlists-container[data-v-dabe82f8]{box-shadow:inset 0 0 5px rgba(0,0,0,.5);flex-grow:1;overflow-y:scroll}.playlist-selector-container[data-v-dabe82f8]:not(.disabled){cursor:pointer}.playlist-selector-container.disabled[data-v-dabe82f8]{opacity:.5}.playlistNameInput[data-v-1194fb6a]{inline-size:80%;max-inline-size:600px}.keyboardShortcutPrompt[data-v-ceb812d4]{max-inline-size:80%}.titleAndCloseButton[data-v-ceb812d4]{display:flex;justify-content:space-between;margin-block:20px;margin-inline-start:10px}h2[data-v-ceb812d4]{font-size:25px}h3[data-v-ceb812d4]{font-size:20px}h2[data-v-ceb812d4],h3[data-v-ceb812d4]{font-weight:700;inline-size:fit-content;margin-block:.25em}.center[data-v-ceb812d4]{text-align:center}.primarySection[data-v-ceb812d4]{inline-size:100%}.primarySection[data-v-ceb812d4],.primarySections[data-v-ceb812d4]{display:flex;flex-flow:row wrap;gap:30px;justify-content:space-evenly}.secondarySection[data-v-ceb812d4]{flex:0 0 500px}.labelsAndShortcuts[data-v-ceb812d4]{border-collapse:collapse;display:table;table-layout:auto}.labelAndShortcut[data-v-ceb812d4]{display:table-row;font-size:16px}.labelAndShortcut+.labelAndShortcut[data-v-ceb812d4]{border-block-start:1px solid var(--primary-shadow-color)}.label[data-v-ceb812d4],.shortcut[data-v-ceb812d4]{padding-block:.25em}.label[data-v-ceb812d4]{display:table-cell;inline-size:300px;min-inline-size:300px;padding-inline-end:2em}.shortcut[data-v-ceb812d4]{display:table-cell;font-family:monospace;text-transform:capitalize;vertical-align:middle}[data-v-ceb812d4] .promptCard{overflow-x:hidden}@media only screen and (width <= 600px){.label[data-v-ceb812d4]{inline-size:200px;min-inline-size:200px}.secondarySection[data-v-ceb812d4]{flex:0}.primarySection[data-v-ceb812d4]{justify-content:flex-start}}.pure-radiobutton input[type=radio][data-v-46e8d9bf]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:hover+label[data-v-46e8d9bf]:before{border:2px solid var(--primary-color)}.pure-radiobutton input[type=radio]:active+label[data-v-46e8d9bf]:before{transition-duration:0s}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after{background-color:var(--primary-text-color);block-size:10px;box-sizing:content-box;content:"";inline-size:10px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-5px;position:absolute;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-radiobutton input[type=radio]:disabled+label[data-v-46e8d9bf]:before{border-color:#ccc}.pure-radiobutton input[type=radio]:disabled:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:disabled:hover+label[data-v-46e8d9bf]:before{background-color:inherit}.pure-radiobutton input[type=radio]:disabled:checked+label[data-v-46e8d9bf]:before{background-color:#ccc}.pure-checkbox input[type=radio]:checked+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:before{animation:borderscale-46e8d9bf .3s ease-in}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:after{background-color:var(--primary-color)}.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:after{transform:scale(1)}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after,.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{border-radius:50%}@keyframes borderscale-46e8d9bf{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.radioTitle[data-v-46e8d9bf]{margin-block:0}@media only screen and (width <= 680px){.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{margin-block-start:3px}}.pure-checkbox input[type=checkbox][data-v-43f8a81e]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-checkbox input[type=checkbox]:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:hover+label[data-v-43f8a81e]:before{border:2px solid var(--primary-color)}.pure-checkbox input[type=checkbox]:active+label[data-v-43f8a81e]:before{transition-duration:0s}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:after{background-color:transparent;block-size:3px;border-image:none;border-style:solid;border-width:0 0 3px 3px;box-sizing:content-box;content:"";inline-size:8px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-4px;position:absolute;transform:rotate(-45deg) scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:disabled+label[data-v-43f8a81e]:before{border-color:#ccc}.pure-checkbox input[type=checkbox]:disabled:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:disabled:hover+label[data-v-43f8a81e]:before{background-color:inherit}.pure-checkbox input[type=checkbox]:disabled:checked+label[data-v-43f8a81e]:before{background-color:#ccc}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:after{content:"";transform:rotate(-45deg) scale(1);transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:before{animation:borderscale-43f8a81e .2s ease-in}@keyframes borderscale-43f8a81e{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.checkboxTitle[data-v-43f8a81e]{margin-block:0}@media only screen and (width <= 680px){.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{margin-block-start:3px}}.center[data-v-7f623872]{margin-block-start:10px;text-align:center;user-select:none}.searchRadio[data-v-7f623872]{padding:5px}.radioFlexBox[data-v-7f623872]{margin-block:0;margin-inline:auto}.searchFilterCloseButtonContainer[data-v-7f623872],.titleContainer[data-v-7f623872]{display:flex;justify-content:center}.titleContainer[data-v-7f623872]{align-items:baseline;block-size:inherit;gap:.5rem}.clearFilterButton{&[data-v-7f623872]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}&[data-v-7f623872]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}&[data-v-7f623872]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}}.clearFilterIcon[data-v-7f623872]{vertical-align:-.25em}@media only screen and (width <= 680px){.searchRadio[data-v-7f623872]{border-inline-end:0;padding-block-start:0}.radioFlexBox[data-v-7f623872]{flex-flow:column}}body{background-color:var(--bg-color);color:var(--primary-text-color);margin:0;min-block-size:100vh;--accent-color:rgb(var(--accent-color-rgb));--accent-color-opacity1:rgb(var(--accent-color-rgb)/4%);--accent-color-opacity2:rgb(var(--accent-color-rgb)/12%);--accent-color-opacity3:rgb(var(--accent-color-rgb)/16%);--accent-color-opacity4:rgb(var(--accent-color-rgb)/24%);--primary-input-color:rgba(0,0,0,.5);--link-color:var(--accent-color);--link-visited-color:var(--accent-color-visited);--instance-menu-color:var(--search-bar-color);--red-500:#f44336;--top-bar-push-down-adjustment-default:-35px;--top-bar-push-down-adjustment-no-description:0px;--top-bar-push-down-adjustment-edit-mode:0px;--top-bar-push-down-adjustment-one-or-fewer:0px;--destructive-color:#f44336;--destructive-text-color:#000;--destructive-hover-color:#e53935;--destructive-active-color:#c62828;--logo-primary-color:var(--primary-text-color);--logo-secondary-color:var(--primary-text-color);--logo-tertiary-color:var(--primary-text-color)}body:not(.hotPink){--primary-input-color:rgba(0,0,0,.5);--side-nav-hover-text-color:var(--primary-text-color)}body:not(.hotPink,.pastelPink){--side-nav-active-text-color:var(--primary-text-color);--scrollbar-text-color-hover:var(--primary-text-color)}.black,.dark,.light,.system[data-system-theme*=dark],.system[data-system-theme*=light]{--logo-icon:url(imgs/iconColorSmall.svg);--logo-text:url(imgs/textColorSmall.svg);--logo-primary-color:#f33;--logo-secondary-color:#29abe1;--logo-tertiary-color:#000}.black,.dark,.system[data-system-theme*=dark]{--logo-tertiary-color:#fff}.hotPink .navOption:focus,.hotPink .navOption:hover,.hotPink :not(:hover,:focus),.hotPink a:not(:hover,:focus){text-decoration:none}.hotPink a:focus,.hotPink a:hover{text-decoration:underline}.hotPink .shaka-range-container{--primary-color:#fff}.catppuccinFrappe,.catppuccinMocha,.dark,.dracula,.everforestDarkHard,.everforestDarkLow,.everforestDarkMedium,.gruvboxDark,.hotPink,.nordic,.solarizedDark,.system[data-system-theme*=dark]{--primary-shadow-color:rgba(0,0,0,.75);.invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.youtubeLogo{filter:brightness(.868)}}.black .youtubeLogo{filter:brightness(.933)}.black .invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.catppuccinLatte,.everforestLightHard,.everforestLightLow,.everforestLightMedium,.gruvboxLight,.pastelPink,.solarizedLight{--primary-shadow-color:hsla(0,0%,100%,.75)}.invidiousLogo{background-image:url(imgs/invidious-logo-light.svg)}.youtubeLogo{filter:invert(.87)}.light,.system[data-system-theme*=light]{--primary-text-color:#212121;--secondary-text-color:#424242;--tertiary-text-color:#757575;--primary-shadow-color:hsla(0,0%,78%,.75);--title-color:#3f7ac6;--bg-color:#f1f1f1;--favorite-icon-color:#0c0;--card-bg-color:#fff;--secondary-card-bg-color:#eee;--scrollbar-color:#ccc;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#fff;--side-nav-hover-color:#e0e0e0;--side-nav-active-color:#757575;--search-bar-color:#f5f5f5}.dark,.system[data-system-theme*=dark]{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#999;--title-color:#eee;--bg-color:#212121;--favorite-icon-color:#0f0;--card-bg-color:#303030;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#414141;--scrollbar-color-hover:#757575;--side-nav-color:#262626;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.black{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#000;--favorite-icon-color:#0f0;--card-bg-color:#000;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#515151;--scrollbar-color-hover:#424242;--side-nav-color:#000;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.nordic{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#2b2f3a;--favorite-icon-color:#0f0;--card-bg-color:#2e3440;--secondary-card-bg-color:rgba(59,66,82,.75);--scrollbar-color:#4b566a;--scrollbar-color-hover:#4b566a;--side-nav-color:#2e3440;--side-nav-hover-color:#3b4252;--side-nav-active-color:#3b4252;--search-bar-color:#4b566a;--logo-icon:url(imgs/iconNordicLightSmall.svg);--logo-text:url(imgs/textNordicLightSmall.svg)}.hotPink{--primary-text-color:#fff;--secondary-text-color:#fff;--tertiary-text-color:#fff;--title-color:#000;--bg-color:#ff008a;--favorite-icon-color:#0f0;--card-bg-color:#de1c85;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#fff;--scrollbar-color-hover:#c0f6ff;--scrollbar-text-color-hover:#000;--side-nav-color:#ee1e90;--side-nav-hover-color:#fff;--side-nav-hover-text-color:#000;--side-nav-active-color:#959595;--side-nav-active-text-color:#000;--search-bar-color:#9c2d5d;--logo-icon:url(imgs/iconWhiteSmall.svg);--logo-text:url(imgs/textWhiteSmall.svg);--primary-color:#000!important;--primary-color-hover:#000!important;--primary-color-active:#000!important;--text-with-main-color:#fff!important;--text-with-accent-color:#fff!important;--accent-color:#000!important;--accent-color-hover:grey!important;--accent-color-active:#6a739a!important;--accent-color-light:#000!important;--accent-color-visited:#000!important;--accent-color-opacity1:rgb(0 0 0/4%)!important;--accent-color-opacity2:rgba(0,0,0,.12)!important;--accent-color-opacity3:hsla(0,0%,100%,.16)!important;--accent-color-opacity4:hsla(0,0%,100%,.24)!important}.pastelPink{--primary-text-color:#1f002b;--secondary-text-color:#361836;--tertiary-text-color:#5a285a;--title-color:#185eb4;--bg-color:#ffeadd;--favorite-icon-color:#760278;--card-bg-color:#ffd1dc;--secondary-card-bg-color:#fff;--scrollbar-color:#f5c8d3;--scrollbar-color-hover:#760278;--scrollbar-text-color-hover:var(--scrollbar-color);--side-nav-color:#ffd1dc;--side-nav-hover-color:#cef4f1;--side-nav-active-color:#3124e7;--side-nav-active-text-color:#fff;--search-bar-color:#fff0dd;--logo-icon:url(imgs/iconBlackSmall.svg);--logo-text:url(imgs/textBlackSmall.svg)}.catppuccinMocha{--primary-text-color:#cdd6f4;--secondary-text-color:#bac2de;--tertiary-text-color:#a6adc8;--title-color:#cdd6f4;--bg-color:#1e1e2e;--favorite-icon-color:#0f0;--card-bg-color:#181825;--secondary-card-bg-color:#1e1e2e;--scrollbar-color:#313244;--scrollbar-color-hover:#3d4051;--side-nav-color:#181825;--side-nav-hover-color:#11111b;--side-nav-active-color:#11111b;--search-bar-color:#313244;--logo-icon:url(imgs/iconCatppuccinMochaLightSmall.svg);--logo-text:url(imgs/textCatppuccinMochaLightSmall.svg)}.dracula{--primary-text-color:#f8f8f2;--secondary-text-color:#c6cee6;--tertiary-text-color:#e5e8f3;--title-color:#bd93f9;--bg-color:#282a36;--favorite-icon-color:#0f0;--card-bg-color:#33353f;--secondary-card-bg-color:#282a36;--scrollbar-color:#44475a;--scrollbar-color-hover:#3d4051;--side-nav-color:#33353f;--side-nav-hover-color:#57596b;--side-nav-active-color:#3d4051;--search-bar-color:#3e3f4a;--logo-icon:url(imgs/iconDraculaLightSmall.svg);--logo-text:url(imgs/textDraculaLightSmall.svg)}.solarizedDark{--primary-text-color:#fdf6e3;--secondary-text-color:#ddd6c3;--tertiary-text-color:#ddd6c3;--title-color:#fdf6e3;--bg-color:#002b36;--favorite-icon-color:#0f0;--card-bg-color:#204b56;--secondary-card-bg-color:#102b36;--scrollbar-color:#608b96;--scrollbar-color-hover:#406b76;--side-nav-color:#204b56;--side-nav-hover-color:#608b96;--side-nav-active-color:#406b76;--search-bar-color:#073642;--logo-icon:url(imgs/iconSolarizedLightSmall.svg);--logo-text:url(imgs/textSolarizedLightSmall.svg)}.solarizedLight{--primary-text-color:#002b36;--secondary-text-color:#204b56;--tertiary-text-color:#204b56;--title-color:#002b36;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#eee8d5;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#a9a895;--scrollbar-color-hover:#839496;--side-nav-color:#eee8d5;--side-nav-hover-color:#fdf6e3;--side-nav-active-color:#839496;--search-bar-color:#c9c8b5;--logo-icon:url(imgs/iconSolarizedDarkSmall.svg);--logo-text:url(imgs/textSolarizedDarkSmall.svg)}.gruvboxDark{--primary-text-color:#ebdbb2;--secondary-text-color:#d5c4a1;--tertiary-text-color:#d5c4a1;--title-color:#ebdbb2;--bg-color:#282828;--favorite-icon-color:#0f0;--card-bg-color:#504945;--secondary-card-bg-color:#3c3836;--scrollbar-color:#665c54;--scrollbar-color-hover:#282828;--side-nav-color:#504945;--side-nav-hover-color:#665c54;--side-nav-active-color:#504945;--search-bar-color:#1d2021;--logo-icon:url(imgs/iconGruvboxLightSmall.svg);--logo-text:url(imgs/textGruvboxLightSmall.svg)}.gruvboxLight{--primary-text-color:#3c3836;--secondary-text-color:#282828;--tertiary-text-color:#282828;--title-color:#3c3836;--bg-color:#fbf1c7;--favorite-icon-color:#0f0;--card-bg-color:#ebdbb2;--secondary-card-bg-color:#d5c4a1;--scrollbar-color:#bdae93;--scrollbar-color-hover:#fbf1c7;--side-nav-color:#ebdbb2;--side-nav-hover-color:#bdae93;--side-nav-active-color:#ebdbb2;--search-bar-color:#a89984;--logo-icon:url(imgs/iconGruvboxDarkSmall.svg);--logo-text:url(imgs/textGruvboxDarkSmall.svg)}.catppuccinFrappe{--primary-text-color:#c6d0f5;--secondary-text-color:#c6d0f5;--tertiary-text-color:#a5adce;--title-color:#c6d0f5;--bg-color:#303446;--favorite-icon-color:#0f0;--card-bg-color:#292c3c;--secondary-card-bg-color:#303446;--scrollbar-color:#414559;--scrollbar-color-hover:#515569;--side-nav-color:#292c3c;--side-nav-hover-color:#232634;--side-nav-active-color:#232634;--search-bar-color:#414559;--logo-icon:url(imgs/iconCatppuccinFrappeLightSmall.svg);--logo-text:url(imgs/textCatppuccinFrappeLightSmall.svg)}.everforestDarkHard{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#272e33;--favorite-icon-color:#0f0;--card-bg-color:#1e2326;--secondary-card-bg-color:#272e33;--scrollbar-color:#394146;--scrollbar-color-hover:#3f4b48;--side-nav-color:#1e2326;--side-nav-hover-color:#0e1316;--side-nav-active-color:#0e1316;--search-bar-color:#2e383c;--logo-icon:url(imgs/iconEverforestLightHardSmall.svg);--logo-text:url(imgs/textEverforestLightHardSmall.svg)}.everforestDarkMedium{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#2d353b;--favorite-icon-color:#0f0;--card-bg-color:#232a2e;--secondary-card-bg-color:#2d353b;--scrollbar-color:#3f484e;--scrollbar-color-hover:#46534f;--side-nav-color:#232a2e;--side-nav-hover-color:#131a1e;--side-nav-active-color:#131a1e;--search-bar-color:#343f44;--logo-icon:url(imgs/iconEverforestLightMediumSmall.svg);--logo-text:url(imgs/textEverforestLightMediumSmall.svg)}.everforestDarkLow{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#333c43;--favorite-icon-color:#0f0;--card-bg-color:#293136;--secondary-card-bg-color:#333c43;--scrollbar-color:#454f56;--scrollbar-color-hover:#4d5b56;--side-nav-color:#293136;--side-nav-hover-color:#192126;--side-nav-active-color:#192126;--search-bar-color:#3a464c;--logo-icon:url(imgs/iconEverforestLightLowSmall.svg);--logo-text:url(imgs/textEverforestLightLowSmall.svg)}.everforestLightHard{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fffbef;--favorite-icon-color:#0f0;--card-bg-color:#f2efdf;--secondary-card-bg-color:#fffbef;--scrollbar-color:#d8d5c5;--scrollbar-color-hover:#aeb5a2;--side-nav-color:#f2efdf;--side-nav-hover-color:#e2dfcf;--side-nav-active-color:#e2dfcf;--search-bar-color:#f8f5e4;--logo-icon:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text:url(imgs/textEverforestDarkHardSmall.svg)}.everforestLightMedium{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#efe8d4;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#d0ccb7;--scrollbar-color-hover:#adb39f;--side-nav-color:#efe8d4;--side-nav-hover-color:#dfd8c4;--side-nav-active-color:#dfd8c4;--search-bar-color:#f4f0d9;--logo-icon:url(imgs/iconEverforestDarkMediumSmall.svg);--logo-text:url(imgs/textEverforestDarkMediumSmall.svg)}.everforestLightLow{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#f3ead3;--favorite-icon-color:#0f0;--card-bg-color:#eee8ce;--secondary-card-bg-color:#f3ead3;--scrollbar-color:#c8c3aa;--scrollbar-color-hover:#a9b09b;--side-nav-color:#eee8ce;--side-nav-hover-color:#d5cfb5;--side-nav-active-color:#d5cfb5;--search-bar-color:#eae4ca;--logo-icon:url(imgs/iconEverforestDarkLowSmall.svg);--logo-text:url(imgs/textEverforestDarkLowSmall.svg)}.catppuccinLatte{--primary-text-color:#4c4f69;--secondary-text-color:#4c4f69;--tertiary-text-color:#6c6f85;--title-color:#4c4f69;--bg-color:#eff1f5;--favorite-icon-color:#0f0;--card-bg-color:#e6e9ef;--secondary-card-bg-color:#eff1f5;--scrollbar-color:#ccd0da;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#e6e9ef;--side-nav-hover-color:#dce0e8;--side-nav-active-color:#dce0e8;--search-bar-color:#ccd0da;--logo-icon:url(imgs/iconCatppuccinLatteDarkSmall.svg);--logo-text:url(imgs/textCatppuccinLatteDarkSmall.svg)}.mainBlue,.mainCyan,.mainDeepPurple,.mainGreen,.mainIndigo,.mainLightBlue,.mainPink,.mainPurple,.mainRed,.mainTeal{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconWhiteSmall.svg);--logo-text-bar-color:url(imgs/textWhiteSmall.svg)}.mainAmber,.mainDeepOrange,.mainLightGreen,.mainLime,.mainOrange,.mainYellow{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconBlackSmall.svg);--logo-text-bar-color:url(imgs/textBlackSmall.svg)}.mainRed{--primary-color:#f44336;--primary-color-hover:#e53935;--primary-color-active:#c62828}.mainPink{--primary-color:#e91e63;--primary-color-hover:#d81b60;--primary-color-active:#ad1457}.mainPurple{--primary-color:#9c27b0;--primary-color-hover:#8e24aa;--primary-color-active:#6a1b9a}.mainDeepPurple{--primary-color:#673ab7;--primary-color-hover:#5e35b1;--primary-color-active:#4527a0}.mainIndigo{--primary-color:#3f51b5;--primary-color-hover:#3949ab;--primary-color-active:#283593}.mainBlue{--primary-color:#2196f3;--primary-color-hover:#1e88e5;--primary-color-active:#1565c0}.mainLightBlue{--primary-color:#03a9f4;--primary-color-hover:#039be5;--primary-color-active:#0277bd}.mainCyan{--primary-color:#00bcd4;--primary-color-hover:#00acc1;--primary-color-active:#00838f}.mainTeal{--primary-color:#009688;--primary-color-hover:#00897b;--primary-color-active:#00695c}.mainGreen{--primary-color:#4caf50;--primary-color-hover:#43a047;--primary-color-active:#2e7d32}.mainLightGreen{--primary-color:#8bc34a;--primary-color-hover:#7cb342;--primary-color-active:#558b2f}.mainLime{--primary-color:#cddc39;--primary-color-hover:#c0ca33;--primary-color-active:#9e9d24}.mainYellow{--primary-color:#ffeb3b;--primary-color-hover:#fdd835;--primary-color-active:#f9a825}.mainAmber{--primary-color:#ffc107;--primary-color-hover:#ffb300;--primary-color-active:#ff8f00}.mainOrange{--primary-color:#ff9800;--primary-color-hover:#fb8c00;--primary-color-active:#ef6c00}.mainDeepOrange{--primary-color:#ff5722;--primary-color-hover:#f4511e;--primary-color-active:#d84315}.mainCatppuccinMochaBlue,.mainCatppuccinMochaFlamingo,.mainCatppuccinMochaGreen,.mainCatppuccinMochaLavender,.mainCatppuccinMochaMaroon,.mainCatppuccinMochaMauve,.mainCatppuccinMochaPeach,.mainCatppuccinMochaPink,.mainCatppuccinMochaRed,.mainCatppuccinMochaRosewater,.mainCatppuccinMochaSapphire,.mainCatppuccinMochaSky,.mainCatppuccinMochaTeal,.mainCatppuccinMochaYellow{--text-with-main-color:#1e1e2e;--logo-icon-bar-color:url(imgs/iconCatppuccinMochaDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinMochaDarkSmall.svg)}.mainCatppuccinMochaRosewater{--primary-color:#f5e0dc;--primary-color-hover:#fceeec;--primary-color-active:#e1c8c3}.mainCatppuccinMochaFlamingo{--primary-color:#f2cdcd;--primary-color-hover:#f2e1e1;--primary-color-active:#ddb7b7}.mainCatppuccinMochaPink{--primary-color:#f5c2e7;--primary-color-hover:#f3d2ea;--primary-color-active:#dca3cd}.mainCatppuccinMochaMauve{--primary-color:#cba6f7;--primary-color-hover:#d4b7f8;--primary-color-active:#b38fdf}.mainCatppuccinMochaRed{--primary-color:#f38ba8;--primary-color-hover:#f0a4b9;--primary-color-active:#de7693}.mainCatppuccinMochaMaroon{--primary-color:#eba0ac;--primary-color-hover:#eabbc3;--primary-color-active:#d68895}.mainCatppuccinMochaPeach{--primary-color:#fab387;--primary-color-hover:#f7c7a9;--primary-color-active:#e1996d}.mainCatppuccinMochaYellow{--primary-color:#f9e2af;--primary-color-hover:#feeecd;--primary-color-active:#dec48d}.mainCatppuccinMochaGreen{--primary-color:#a6e3a1;--primary-color-hover:#bfebbb;--primary-color-active:#86c780}.mainCatppuccinMochaTeal{--primary-color:#94e2d5;--primary-color-hover:#aceae0;--primary-color-active:#6fc5b7}.mainCatppuccinMochaSky{--primary-color:#89dceb;--primary-color-hover:#a3e4f0;--primary-color-active:#68bcca}.mainCatppuccinMochaSapphire{--primary-color:#74c7ec;--primary-color-hover:#93d1ed;--primary-color-active:#59a9cf}.mainCatppuccinMochaBlue{--primary-color:#89b4fa;--primary-color-hover:#a6c8ff;--primary-color-active:#6593df}.mainCatppuccinMochaLavender{--primary-color:#b4befe;--primary-color-hover:#c9d0ff;--primary-color-active:#8d98e4}.mainDraculaCyan,.mainDraculaGreen,.mainDraculaOrange,.mainDraculaRed,.mainDraculaYellow{--text-with-main-color:#282a36;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainDraculaPink,.mainDraculaPurple{--text-with-main-color:#f8f8f2;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainDraculaCyan{--primary-color:#8be9fd;--primary-color-hover:#97ebfd;--primary-color-active:#7dd2e4}.mainDraculaGreen{--primary-color:#50fa7b;--primary-color-hover:#62fb88;--primary-color-active:#48e16f}.mainDraculaOrange{--primary-color:#ffb86c;--primary-color-hover:#ffbf7b;--primary-color-active:#e6a661}.mainDraculaPink{--primary-color:#ff79c6;--primary-color-hover:#ff86cc;--primary-color-active:#e66db2}.mainDraculaPurple{--primary-color:#bd93f9;--primary-color-hover:#c49efa;--primary-color-active:#aa84e0}.mainDraculaRed{--primary-color:#f55;--primary-color-hover:#f66;--primary-color-active:#e64d4d}.mainDraculaYellow{--primary-color:#f1fa8c;--primary-color-hover:#f2fb98;--primary-color-active:#d9e17e}.mainSolarizedGreen,.mainSolarizedMagenta,.mainSolarizedOrange,.mainSolarizedRed,.mainSolarizedViolet,.mainSolarizedYellow{--text-with-main-color:#fdf6e3;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainSolarizedBlue,.mainSolarizedCyan{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainSolarizedYellow{--primary-color:#b58900;--primary-color-hover:#d5a920;--primary-color-active:#f5c940}.mainSolarizedOrange{--primary-color:#cb4b16;--primary-color-hover:#eb6b36;--primary-color-active:#fc8b56}.mainSolarizedRed{--primary-color:#dc322f;--primary-color-hover:#fc524f;--primary-color-active:#fe726f}.mainSolarizedMagenta{--primary-color:#d33682;--primary-color-hover:#f356a2;--primary-color-active:#f558c2}.mainSolarizedViolet{--primary-color:#6c71c4;--primary-color-hover:#8c91e4;--primary-color-active:#acb1f4}.mainSolarizedBlue{--primary-color:#268bd2;--primary-color-hover:#46abf2;--primary-color-active:#66cbf4}.mainSolarizedCyan{--primary-color:#2aa198;--primary-color-hover:#4ac1b8;--primary-color-active:#6ae1d8}.mainSolarizedGreen{--primary-color:#859900;--primary-color-hover:#a5b920;--primary-color-active:#c5d940}.mainGruvboxDarkGreen{--primary-color:#b8bb26;--primary-color-hover:#d8db46;--primary-color-active:#f8fb66}.mainGruvboxDarkYellow{--primary-color:#fabd2f;--primary-color-hover:#fcd54f;--primary-color-active:#fed76f}.mainGruvboxDarkBlue{--primary-color:#83a598;--primary-color-hover:#a3c5b8;--primary-color-active:#c3e2d8}.mainGruvboxDarkPurple{--primary-color:#d3869b;--primary-color-hover:#f3a6b8;--primary-color-active:#f3a6b8}.mainGruvboxDarkAqua{--primary-color:#8ec07c;--primary-color-hover:#aec29c;--primary-color-active:#cec59c}.mainGruvboxDarkOrange{--primary-color:#fe8019;--primary-color-hover:#fe9a39;--primary-color-active:#feb259}.mainGruvboxLightRed{--primary-color:#9d0006;--primary-color-hover:#bd2026;--primary-color-active:#dd4046}.mainGruvboxLightBlue{--primary-color:#076678;--primary-color-hover:#276898;--primary-color-active:#476ab8}.mainGruvboxLightPurple{--primary-color:#8f3f71;--primary-color-hover:#af5f91;--primary-color-active:#cf7fb1}.mainGruvboxLightOrange{--primary-color:#af3a03;--primary-color-hover:#cf5a23;--primary-color-active:#ef7a43}.mainGruvboxLightBlue,.mainGruvboxLightOrange,.mainGruvboxLightPurple,.mainGruvboxLightRed{--text-with-main-color:#fbf1c7;--logo-icon-bar-color:url(imgs/iconGruvboxLightSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxLightSmall.svg)}.mainGruvboxDarkAqua,.mainGruvboxDarkGreen,.mainGruvboxDarkOrange,.mainGruvboxDarkYellow{--text-with-main-color:#3c3836;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainGruvboxDarkBlue,.mainGruvboxDarkPurple{--text-with-main-color:#1d2021;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainCatppuccinFrappeBlue,.mainCatppuccinFrappeFlamingo,.mainCatppuccinFrappeGreen,.mainCatppuccinFrappeLavender,.mainCatppuccinFrappeMaroon,.mainCatppuccinFrappeMauve,.mainCatppuccinFrappePeach,.mainCatppuccinFrappePink,.mainCatppuccinFrappeRed,.mainCatppuccinFrappeRosewater,.mainCatppuccinFrappeSapphire,.mainCatppuccinFrappeSky,.mainCatppuccinFrappeTeal,.mainCatppuccinFrappeYellow{--text-with-main-color:#24273a;--logo-icon-bar-color:url(imgs/iconCatppuccinFrappeDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinFrappeDarkSmall.svg)}.mainCatppuccinFrappeRosewater{--primary-color:#f2d5cf;--primary-color-hover:#f2e7e3;--primary-color-active:#e0bfb9}.mainCatppuccinFrappeFlamingo{--primary-color:#eebebe;--primary-color-hover:#f0d0d0;--primary-color-active:#d8a0a0}.mainCatppuccinFrappePink{--primary-color:#f4b8e4;--primary-color-hover:#f3c8e7;--primary-color-active:#e19abf}.mainCatppuccinFrappeMauve{--primary-color:#ca9ee6;--primary-color-hover:#d4b0e7;--primary-color-active:#b37ac9}.mainCatppuccinFrappeRed{--primary-color:#e78284;--primary-color-hover:#e99a9c;--primary-color-active:#d46b6d}.mainCatppuccinFrappeMaroon{--primary-color:#ea999c;--primary-color-hover:#eab4b8;--primary-color-active:#d87c80}.mainCatppuccinFrappePeach{--primary-color:#ef9f76;--primary-color-hover:#f7c0a0;--primary-color-active:#e18b5e}.mainCatppuccinFrappeYellow{--primary-color:#e5c890;--primary-color-hover:#f0e9c0;--primary-color-active:#d8b790}.mainCatppuccinFrappeGreen{--primary-color:#a6d189;--primary-color-hover:#bfe9b1;--primary-color-active:#86c77b}.mainCatppuccinFrappeTeal{--primary-color:#81c8be;--primary-color-hover:#a3d4cc;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSky{--primary-color:#99d1db;--primary-color-hover:#b3dce4;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSapphire{--primary-color:#85c1dc;--primary-color-hover:#a3d0e4;--primary-color-active:#5a9ec6}.mainCatppuccinFrappeBlue{--primary-color:#8caaee;--primary-color-hover:#9eb7f0;--primary-color-active:#6c8dbf}.mainCatppuccinFrappeLavender{--primary-color:#babbf1;--primary-color-hover:#c9c9f3;--primary-color-active:#8a8abf}.mainEverforestDarkAqua,.mainEverforestDarkBlue,.mainEverforestDarkGreen,.mainEverforestDarkOrange,.mainEverforestDarkPurple,.mainEverforestDarkRed,.mainEverforestDarkYellow,.mainEverforestLightAqua,.mainEverforestLightBlue,.mainEverforestLightGreen,.mainEverforestLightOrange,.mainEverforestLightPurple,.mainEverforestLightRed,.mainEverforestLightYellow{--text-with-main-color:#1e2326;--logo-icon-bar-color:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text-bar-color:url(imgs/textEverforestDarkHardSmall.svg)}.mainEverforestDarkRed{--primary-color:#e67e80;--primary-color-hover:#e89e9f;--primary-color-active:#d65f61}.mainEverforestDarkOrange{--primary-color:#e69875;--primary-color-hover:#e8b095;--primary-color-active:#b96e4f}.mainEverforestDarkYellow{--primary-color:#dbbc7f;--primary-color-hover:#ddcc9f;--primary-color-active:#bbae5f}.mainEverforestDarkGreen{--primary-color:#a7c080;--primary-color-hover:#b9d09f;--primary-color-active:#8b9e5f}.mainEverforestDarkAqua{--primary-color:#83c092;--primary-color-hover:#95d0b0;--primary-color-active:#6da07f}.mainEverforestDarkBlue{--primary-color:#7fbbb3;--primary-color-hover:#91cbc3;--primary-color-active:#5f9b93}.mainEverforestDarkPurple{--primary-color:#d699b6;--primary-color-hover:#e6b9d6;--primary-color-active:#b67a96}.mainEverforestLightRed{--primary-color:#d83532;--primary-color-hover:#e84e3f;--primary-color-active:#b83232}.mainEverforestLightOrange{--primary-color:#d55d0f;--primary-color-hover:#e66f10;--primary-color-active:#b64f00}.mainEverforestLightYellow{--primary-color:#a96e00;--primary-color-hover:#c88b00;--primary-color-active:#8b6e00}.mainEverforestLightGreen{--primary-color:#6d8100;--primary-color-hover:#8da101;--primary-color-active:#4f5f00}.mainEverforestLightAqua{--primary-color:#25976c;--primary-color-hover:#46b38a;--primary-color-active:#0d7e51}.mainEverforestLightBlue{--primary-color:#2a84b5;--primary-color-hover:#4aa2d3;--primary-color-active:#0a7ea5}.mainEverforestLightPurple{--primary-color:#cf59aa;--primary-color-hover:#e77dc9;--primary-color-active:#a63f9a}.mainCatppuccinLatteMauve,.mainCatppuccinLatteRed{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconCatppuccinLatteLightSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinLatteLightSmall.svg)}.mainCatppuccinLatteMauve{--primary-color:#8839ef;--primary-color-hover:#9f5cf1;--primary-color-active:#6c28ce}.mainCatppuccinLatteRed{--primary-color:#d20f39;--primary-color-hover:#dd385c;--primary-color-active:#a60c2d}.secBlue,.secCyan,.secDeepPurple,.secGreen,.secIndigo,.secLightBlue,.secPink,.secPurple,.secRed,.secTeal{--text-with-accent-color:#fff}.secAmber,.secDeepOrange,.secLightGreen,.secLime,.secOrange,.secYellow{--text-with-accent-color:#000}.secRed{--accent-color-rgb:244 67 54;--accent-color-hover:#e53935;--accent-color-active:#c62828;--accent-color-light:#ef9a9a;--accent-color-visited:#b71c1c}.secPink{--accent-color-rgb:233 30 99;--accent-color-hover:#d81b60;--accent-color-active:#ad1457;--accent-color-light:#f48fb1;--accent-color-visited:#880e4f}.secPurple{--accent-color-rgb:156 39 176;--accent-color-hover:#8e24aa;--accent-color-active:#6a1b9a;--accent-color-light:#ce93d8;--accent-color-visited:#4a148c}.secDeepPurple{--accent-color-rgb:103 58 183;--accent-color-hover:#5e35b1;--accent-color-active:#4527a0;--accent-color-light:#b39ddb;--accent-color-visited:#311b92}.secIndigo{--accent-color-rgb:63 81 181;--accent-color-hover:#3949ab;--accent-color-active:#283593;--accent-color-light:#9fa8da;--accent-color-visited:#1a237e}.secBlue{--accent-color-rgb:33 150 243;--accent-color-hover:#1e88e5;--accent-color-active:#1565c0;--accent-color-light:#90caf9;--accent-color-visited:#0d47a1}.secLightBlue{--accent-color-rgb:3 169 244;--accent-color-hover:#039be5;--accent-color-active:#0277bd;--accent-color-light:#81d4fa;--accent-color-visited:#01579b}.secCyan{--accent-color-rgb:0 188 212;--accent-color-hover:#00acc1;--accent-color-active:#00838f;--accent-color-light:#80deea;--accent-color-visited:#006064}.secTeal{--accent-color-rgb:0 150 136;--accent-color-hover:#00897b;--accent-color-active:#00695c;--accent-color-light:#80cbc4;--accent-color-visited:#004d40}.secGreen{--accent-color-rgb:76 175 80;--accent-color-hover:#43a047;--accent-color-active:#2e7d32;--accent-color-light:#a5d6a7;--accent-color-visited:#1b5e20}.secLightGreen{--accent-color-rgb:139 195 74;--accent-color-hover:#7cb342;--accent-color-active:#558b2f;--accent-color-light:#c5e1a5;--accent-color-visited:#33691e}.secLime{--accent-color-rgb:205 220 57;--accent-color-hover:#c0ca33;--accent-color-active:#9e9d24;--accent-color-light:#e6ee9c;--accent-color-visited:#827717}.secYellow{--accent-color-rgb:255 235 59;--accent-color-hover:#fdd835;--accent-color-active:#f9a825;--accent-color-light:#fff59d;--accent-color-visited:#f57f17}.secAmber{--accent-color-rgb:255 193 7;--accent-color-hover:#ffb300;--accent-color-active:#ff8f00;--accent-color-light:#ffe082;--accent-color-visited:#ff6f00}.secOrange{--accent-color-rgb:255 152 0;--accent-color-hover:#fb8c00;--accent-color-active:#ef6c00;--accent-color-light:#ffcc80;--accent-color-visited:#e65100}.secDeepOrange{--accent-color-rgb:255 87 34;--accent-color-hover:#f4511e;--accent-color-active:#d84315;--accent-color-light:#ffab91;--accent-color-visited:#bf360c}.secCatppuccinMochaBlue,.secCatppuccinMochaFlamingo,.secCatppuccinMochaGreen,.secCatppuccinMochaLavender,.secCatppuccinMochaMaroon,.secCatppuccinMochaMauve,.secCatppuccinMochaPeach,.secCatppuccinMochaPink,.secCatppuccinMochaRed,.secCatppuccinMochaRosewater,.secCatppuccinMochaSapphire,.secCatppuccinMochaSky,.secCatppuccinMochaTeal,.secCatppuccinMochaYellow{--text-with-accent-color:#1e1e2e}.secCatppuccinMochaRosewater{--accent-color-rgb:245 224 220;--accent-color-hover:#fceeec;--accent-color-active:#e1c8c3;--accent-color-light:#f8eae7;--accent-color-visited:#d3a197}.secCatppuccinMochaFlamingo{--accent-color-rgb:242 205 205;--accent-color-hover:#f3d7d7;--accent-color-active:#ddb7b7;--accent-color-light:#f7dfdf;--accent-color-visited:#cf9898}.secCatppuccinMochaPink{--accent-color-rgb:245 194 231;--accent-color-hover:#f3cee9;--accent-color-active:#dca3cd;--accent-color-light:#f4dbed;--accent-color-visited:#d28fc0}.secCatppuccinMochaMauve{--accent-color-rgb:203 166 247;--accent-color-hover:#d4b7f8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinMochaRed{--accent-color-rgb:243 139 168;--accent-color-hover:#f399b2;--accent-color-active:#de7693;--accent-color-light:#f5a3ba;--accent-color-visited:#d56c89}.secCatppuccinMochaMaroon{--accent-color-rgb:235 160 172;--accent-color-hover:#ebb4bd;--accent-color-active:#d68895;--accent-color-light:#f0b7c0;--accent-color-visited:#c86a79}.secCatppuccinMochaPeach{--accent-color-rgb:250 179 135;--accent-color-hover:#f7bd99;--accent-color-active:#e1996d;--accent-color-light:#fbc4a2;--accent-color-visited:#d78a5b}.secCatppuccinMochaYellow{--accent-color-rgb:249 226 175;--accent-color-hover:#f9e7bf;--accent-color-active:#dec48d;--accent-color-light:#fbeccb;--accent-color-visited:#d5b05d}.secCatppuccinMochaGreen{--accent-color-rgb:166 227 161;--accent-color-hover:#b6e3b2;--accent-color-active:#86c780;--accent-color-light:#bceab8;--accent-color-visited:#6ed166}.secCatppuccinMochaTeal{--accent-color-rgb:148 226 213;--accent-color-hover:#a1dfd5;--accent-color-active:#6fc5b7;--accent-color-light:#afe9df;--accent-color-visited:#5cccb9}.secCatppuccinMochaSky{--accent-color-rgb:137 220 235;--accent-color-hover:#99dfeb;--accent-color-active:#68bcca;--accent-color-light:#9fe3ef;--accent-color-visited:#64c2d3}.secCatppuccinMochaSapphire{--accent-color-rgb:116 199 236;--accent-color-hover:#84c7e6;--accent-color-active:#59a9cf;--accent-color-light:#93d4f0;--accent-color-visited:#6ab6d7}.secCatppuccinMochaBlue{--accent-color-rgb:137 220 235;--accent-color-hover:#9bbef6;--accent-color-active:#6593df;--accent-color-light:#a7c7fb;--accent-color-visited:#739cdd}.secCatppuccinMochaLavender{--accent-color-rgb:180 190 254;--accent-color-hover:#c9d0ff;--accent-color-active:#8d98e4;--accent-color-light:#d2d8fe;--accent-color-visited:#96a1e9}.secDraculaCyan,.secDraculaGreen,.secDraculaOrange,.secDraculaRed,.secDraculaYellow{--text-with-accent-color:#212121}.secDraculaPink,.secDraculaPurple{--text-with-accent-color:#f8f8f2}.secDraculaCyan{--accent-color-rgb:139 233 253;--accent-color-hover:#97ebfd;--accent-color-active:#7dd2e4;--accent-color-light:#a2edfd;--accent-color-visited:#6fbaca}.secDraculaGreen{--accent-color-rgb:80 250 123;--accent-color-hover:#62fb88;--accent-color-active:#48e16f;--accent-color-light:#73fb95;--accent-color-visited:#40c862}.secDraculaOrange{--accent-color-rgb:255 184 108;--accent-color-hover:#ffbf7b;--accent-color-active:#e6a661;--accent-color-light:#ffc689;--accent-color-visited:#cc9356}.secDraculaPink{--accent-color-rgb:255 121 198;--accent-color-hover:#ff86cc;--accent-color-active:#e66db2;--accent-color-light:#ff94d1;--accent-color-visited:#cc619e}.secDraculaPurple{--accent-color-rgb:189 147 249;--accent-color-hover:#c49efa;--accent-color-active:#aa84e0;--accent-color-light:#caa9fa;--accent-color-visited:#9776c7}.secDraculaRed{--accent-color-rgb:255 85 85;--accent-color-hover:#f66;--accent-color-active:#e64d4d;--accent-color-light:#f77;--accent-color-visited:#c44}.secDraculaYellow{--accent-color-rgb:241 250 140;--accent-color-hover:#f2fb98;--accent-color-active:#d9e17e;--accent-color-light:#f4fba3;--accent-color-visited:#c1c870}.secSolarizedGreen,.secSolarizedMagenta,.secSolarizedOrange,.secSolarizedRed,.secSolarizedViolet,.secSolarizedYellow{--text-with-accent-color:#fdf6e3}.secSolarizedBlue,.secSolarizedCyan{--text-with-accent-color:#000}.secSolarizedYellow{--accent-color-rgb:165 165 0;--primary-color-hover:#a9a130;--accent-color-hover:#bb9f40;--accent-color-active:#897710;--accent-color-light:#dbc050;--accent-color-visited:#a9a130}.secSolarizedOrange{--accent-color-rgb:169 47 20;--primary-color-hover:#c94d34;--accent-color-hover:#db8140;--accent-color-active:#b35936;--accent-color-light:#eb8156;--accent-color-visited:#c94d34}.secSolarizedRed{--accent-color-rgb:186 16 29;--primary-color-hover:#d8302d;--accent-color-hover:#da504d;--accent-color-active:#b8282b;--accent-color-light:#fa726f;--accent-color-visited:#d8302d}.secSolarizedMagenta{--accent-color-rgb:176 20 96;--primary-color-hover:#d23480;--accent-color-hover:#dc5280;--accent-color-active:#b814a0;--accent-color-light:#fc5280;--accent-color-visited:#d23480}.secSolarizedViolet{--accent-color-rgb:78 83 164;--primary-color-hover:#6e83c4;--accent-color-hover:#8e77c4;--accent-color-active:#5e63e4;--accent-color-light:#ae95f4;--accent-color-visited:#6e83c4}.secSolarizedBlue{--accent-color-rgb:4 131 178;--primary-color-hover:#4899d2;--accent-color-hover:#469fd2;--accent-color-active:#2483d4;--accent-color-light:#66b1f4;--accent-color-visited:#4899d2}.secSolarizedCyan{--accent-color-rgb:8 135 118;--primary-color-hover:#2ca998;--accent-color-hover:#4cb9b8;--accent-color-active:#1c9788;--accent-color-light:#6ce1d8;--accent-color-visited:#2ca998}.secSolarizedGreen{--accent-color-rgb:101 119 0;--primary-color-hover:#857720;--accent-color-hover:#a59640;--accent-color-active:#837720;--accent-color-light:#c5d940;--accent-color-visited:#857720}.secGruvboxDarkGreen{--accent-color-rgb:152 151 26;--accent-color-hover:#b9b93a;--accent-color-active:#d9d95a;--accent-color-light:#b8bb26;--accent-color-visited:#98971a}.secGruvboxDarkYellow{--accent-color-rgb:215 153 33;--accent-color-hover:#f0b839;--accent-color-active:#f0b839;--accent-color-light:#fabd2f;--accent-color-visited:#d79921}.secGruvboxDarkBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxDarkPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxDarkAqua{--accent-color-rgb:104 157 106;--accent-color-hover:#8ec07c;--accent-color-active:#8ec07c;--accent-color-light:#8ec07c;--accent-color-visited:#689d6a}.secGruvboxDarkOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightRed{--text-with-accent-color:#fbf1c7;--accent-color-rgb:204 36 29;--accent-color-hover:#d23c2a;--accent-color-active:#a61f1f;--accent-color-light:#fb4934;--accent-color-visited:#a61f1f}.secGruvboxLightBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxLightPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxLightOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightBlue,.secGruvboxLightOrange,.secGruvboxLightPurple,.secGruvboxLightRed{--text-with-accent-color:#fbf1c7}.secGruvboxDarkAqua,.secGruvboxDarkGreen,.secGruvboxDarkOrange,.secGruvboxDarkYellow{--text-with-accent-color:#3c3836}.secGruvboxDarkBlue,.secGruvboxDarkPurple{--text-with-accent-color:#1d2021}.secCatppuccinFrappeBlue,.secCatppuccinFrappeFlamingo,.secCatppuccinFrappeGreen,.secCatppuccinFrappeLavender,.secCatppuccinFrappeMaroon,.secCatppuccinFrappeMauve,.secCatppuccinFrappePeach,.secCatppuccinFrappePink,.secCatppuccinFrappeRed,.secCatppuccinFrappeRosewater,.secCatppuccinFrappeSapphire,.secCatppuccinFrappeSky,.secCatppuccinFrappeTeal,.secCatppuccinFrappeYellow{--text-with-accent-color:#24273a}.secCatppuccinFrappeRosewater{--accent-color-rgb:243 214 223;--accent-color-hover:#f3e0e8;--accent-color-active:#e0bfcf;--accent-color-light:#f8e9f2;--accent-color-visited:#d3a1b3}.secCatppuccinFrappeFlamingo{--accent-color-rgb:239 191 191;--accent-color-hover:#f0c9c9;--accent-color-active:#dca8a8;--accent-color-light:#f7dada;--accent-color-visited:#cf8f8f}.secCatppuccinFrappePink{--accent-color-rgb:245 185 229;--accent-color-hover:#f5c5e9;--accent-color-active:#e0a0d0;--accent-color-light:#f8d4f0;--accent-color-visited:#d38cb7}.secCatppuccinFrappeMauve{--accent-color-rgb:203 159 231;--accent-color-hover:#d4b0e8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinFrappeRed{--accent-color-rgb:232 131 133;--accent-color-hover:#f08b8d;--accent-color-active:#d86f71;--accent-color-light:#f7a0a2;--accent-color-visited:#d86f71}.secCatppuccinFrappeMaroon{--accent-color-rgb:235 154 157;--accent-color-hover:#f0a1a4;--accent-color-active:#d88b8e;--accent-color-light:#f7b0b3;--accent-color-visited:#d88b8e}.secCatppuccinFrappePeach{--accent-color-rgb:255 175 119;--accent-color-hover:#ffbb8a;--accent-color-active:#e69e6b;--accent-color-light:#fc9;--accent-color-visited:#e69e6b}.secCatppuccinFrappeYellow{--accent-color-rgb:230 201 145;--accent-color-hover:#f0d8a1;--accent-color-active:#d8b07f;--accent-color-light:#f7e2b0;--accent-color-visited:#d8b07f}.secCatppuccinFrappeGreen{--accent-color-rgb:167 210 138;--accent-color-hover:#b7d28f;--accent-color-active:#87b96f;--accent-color-light:#bde6a0;--accent-color-visited:#6fc75f}.secCatppuccinFrappeTeal{--accent-color-rgb:130 201 191;--accent-color-hover:#92d0c6;--accent-color-active:#6eb5ab;--accent-color-light:#a0d6ce;--accent-color-visited:#6eb5ab}.secCatppuccinFrappeSky{--accent-color-rgb:154 210 220;--accent-color-hover:#a9d7e0;--accent-color-active:#7dbecb;--accent-color-light:#b4e6f0;--accent-color-visited:#6aaed0}.secCatppuccinFrappeSapphire{--accent-color-rgb:134 194 221;--accent-color-hover:#96c9e1;--accent-color-active:#6aaed0;--accent-color-light:#a0d4e6;--accent-color-visited:#6aaed0}.secCatppuccinFrappeBlue{--accent-color-rgb:141 171 239;--accent-color-hover:#9dbbef;--accent-color-active:#6b8fcf;--accent-color-light:#a7c1f4;--accent-color-visited:#6b8fcf}.secCatppuccinFrappeLavender{--accent-color-rgb:187 188 242;--accent-color-hover:#c4c5f2;--accent-color-active:#a8a9f2;--accent-color-light:#c7c8f2;--accent-color-visited:#9a9bf2}.secEverforestDarkAqua,.secEverforestDarkBlue,.secEverforestDarkGreen,.secEverforestDarkOrange,.secEverforestDarkPurple,.secEverforestDarkRed,.secEverforestDarkYellow,.secEverforestLightAqua,.secEverforestLightBlue,.secEverforestLightGreen,.secEverforestLightOrange,.secEverforestLightPurple,.secEverforestLightRed,.secEverforestLightYellow{--text-with-accent-color:#1e2326}.secEverforestDarkRed{--accent-color-rgb:230 126 128;--accent-color-hover:#e78b8d;--accent-color-active:#d66f71;--accent-color-light:#f68e90;--accent-color-visited:#d66f71}.secEverforestDarkOrange{--accent-color-rgb:230 152 117;--accent-color-hover:#e6a383;--accent-color-active:#d68360;--accent-color-light:#f6a885;--accent-color-visited:#d68360}.secEverforestDarkYellow{--accent-color-rgb:219 188 127;--accent-color-hover:#ddc98f;--accent-color-active:#c8a76b;--accent-color-light:#ebcc8f;--accent-color-visited:#c8a76b}.secEverforestDarkGreen{--accent-color-rgb:167 192 128;--accent-color-hover:#b1c98f;--accent-color-active:#8fa76b;--accent-color-light:#b7d090;--accent-color-visited:#8fa76b}.secEverforestDarkAqua{--accent-color-rgb:131 192 146;--accent-color-hover:#8dc99f;--accent-color-active:#6ba77b;--accent-color-light:#93d0a2;--accent-color-visited:#6ba77b}.secEverforestDarkBlue{--accent-color-rgb:127 187 179;--accent-color-hover:#8cc9c1;--accent-color-active:#6ba79f;--accent-color-light:#8fcbc3;--accent-color-visited:#6ba79f}.secEverforestDarkPurple{--accent-color-rgb:214 153 182;--accent-color-hover:#dca3c0;--accent-color-active:#c883a0;--accent-color-light:#e6a9c6;--accent-color-visited:#c883a0}.secEverforestLightRed{--accent-color-rgb:248 85 82;--accent-color-hover:#f96360;--accent-color-active:#e64441;--accent-color-light:#f97673;--accent-color-visited:#e64441}.secEverforestLightOrange{--accent-color-rgb:245 125 38;--accent-color-hover:#f68b34;--accent-color-active:#e66f10;--accent-color-light:#f79f5a;--accent-color-visited:#e66f10}.secEverforestLightYellow{--accent-color-rgb:223 160 0;--accent-color-hover:#e0ad0e;--accent-color-active:#c88b00;--accent-color-light:#f0c000;--accent-color-visited:#c88b00}.secEverforestLightGreen{--accent-color-rgb:141 161 1;--accent-color-hover:#9dbf0f;--accent-color-active:#7b8f00;--accent-color-light:#a5d000;--accent-color-visited:#7b8f00}.secEverforestLightAqua{--accent-color-rgb:53 167 124;--accent-color-hover:#46b38a;--accent-color-active:#24a569;--accent-color-light:#5ad0a0;--accent-color-visited:#24a569}.secEverforestLightBlue{--accent-color-rgb:58 148 197;--accent-color-hover:#4aa2d3;--accent-color-active:#2881b2;--accent-color-light:#5ab0e0;--accent-color-visited:#2881b2}.secEverforestLightPurple{--accent-color-rgb:223 105 186;--accent-color-hover:#e77dc9;--accent-color-active:#c84f9a;--accent-color-light:#f09ed0;--accent-color-visited:#c84f9a}.secCatppuccinLatteMauve,.secCatppuccinLatteRed{--text-with-accent-color:#fff}.secCatppuccinLatteMauve{--accent-color-rgb:136 57 239;--accent-color-hover:#9f5cf1;--accent-color-active:#7129d2;--accent-color-light:#b076f8;--accent-color-visited:#6021a9}.secCatppuccinLatteRed{--accent-color-rgb:210 15 57;--accent-color-hover:#dd385c;--accent-color-active:#ad0c2e;--accent-color-light:#e64e71;--accent-color-visited:#810922}body[class*=Red] *{--destructive-color:#9c27b0;--destructive-text-color:#fff;--destructive-hover-color:#8e24aa;--destructive-active-color:#6a1b9a}body[class*=Red][class*=Purple] *{--destructive-color:#ff9800;--destructive-text-color:#fff;--destructive-hover-color:#fb8c00;--destructive-active-color:#ef6c00}body[dir=ltr]{--horizontal-directionality-coefficient:1}body[dir=rtl]{--horizontal-directionality-coefficient:-1}body[dir=rtl] [data-prefix=fas]:not([data-icon=magnifying-glass],[data-icon=circle-question],[data-icon=check]),html[lang=ar] [data-prefix=fas][data-icon=circle-question],html[lang=fa] [data-prefix=fas][data-icon=circle-question],html[lang=ku] [data-prefix=fas][data-icon=circle-question],html[lang=ur] [data-prefix=fas][data-icon=circle-question]{transform:scaleX(-1)}.app{background-color:var(--bg-color);color:var(--primary-text-color)}.hideOutlines :focus{outline:none}a:link{color:var(--link-color)}a:visited{color:var(--link-visited-color)}@media (prefers-reduced-motion){*{animation:none!important;transition:none!important}}::-webkit-scrollbar{block-size:auto;inline-size:auto}::-webkit-scrollbar-thumb{background:var(--scrollbar-color);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{border:0}::-webkit-scrollbar-thumb:focus,::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}body:has(.prompt){overflow:hidden}@font-face{font-family:Roboto;src:url(fonts/Roboto-Regular.ttf)}.app[data-v-6c743278]{block-size:100%;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.routerView[data-v-6c743278]{flex:1 1 0%;margin-block:18px;margin-inline:10px}.banner[data-v-6c743278]{inline-size:85%;margin-block:40px 0;margin-inline:auto}.banner+.banner[data-v-6c743278]{margin-block:20px}.banner-wrapper[data-v-6c743278]{margin-block:0;margin-inline:10px}.flexBox[data-v-6c743278]{display:block;user-select:unset}.changeLogText[data-v-6c743278],.changeLogTitle[data-v-6c743278]{margin-block-end:16px;overflow-wrap:break-word;padding-inline:16px}.changeLogText[data-v-6c743278]{block-size:40vh;display:block;overflow-y:scroll}.fade-enter-active[data-v-6c743278],.fade-leave-active[data-v-6c743278]{transition:opacity .15s}.fade-enter-from[data-v-6c743278],.fade-leave-to[data-v-6c743278]{opacity:0}@media only screen and (width <= 680px){.routerView[data-v-6c743278]{margin-block:68px;margin-inline:8px}.banner[data-v-6c743278]{inline-size:90%;margin-block:60px 0}.flexBox[data-v-6c743278]{margin-block:60px -75px}.changeLogText[data-v-6c743278]{block-size:65vh}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width, 2em)*-1);width:var(--fa-li-width,2em)}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip-360;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-4;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-8;animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-buzz;animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-wag;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-float;animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-swing;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-jello;animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1) translateY(0)}14%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px))}32%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1))}52%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1))}70%{animation-timing-function:cubic-bezier(.33,.33,.66,1);transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0)}85%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)))}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:1;transform:scale(1)}40%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:var(--fa-fade-opacity,.4);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}45%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25))}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}35%{animation-timing-function:linear;transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}65%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5))}92%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}50%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}80%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg) translateX(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg) translateX(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg) translateX(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translateX(0) rotate(0deg)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(var(--fa-wag-angle,12deg))}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85))}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6))}68%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-float{0%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}15%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1)}35%{animation-timing-function:cubic-bezier(.5,0,.5,0);transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03))}50%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translateX(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01)}70%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translateX(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1)}90%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(var(--fa-swing-angle,22deg))}18%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85))}28%{animation-timing-function:cubic-bezier(.35,0,.65,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65))}38%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25))}56%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1))}64%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)))}24%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12))}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x, 1.15) - 1)*.5))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 - (var(--fa-jello-scale-y, 1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1)*.3))}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}.ft-card[data-v-2cb57d68]{background-color:var(--card-bg-color);box-shadow:0 1px 2px rgba(0,0,0,.1);margin:8px;padding-block:3px 16px;padding-inline:16px}.ft-flex-box[data-v-85d0cc7a]{display:flex;flex-flow:row wrap;justify-content:space-evenly;user-select:none}.btn[data-v-7e1b8cb6]{align-items:center;block-size:fit-content;border:2px solid;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);box-sizing:border-box;cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:.9rem;font-weight:500;gap:10px;justify-content:center;margin:5px;min-inline-size:100px;padding-block:10px;padding-inline:20px;text-align:center;text-decoration:none;transition:.3s;vertical-align:middle;white-space:nowrap}.btn[data-v-7e1b8cb6]:disabled{cursor:not-allowed;opacity:.4}.ripple[data-v-7e1b8cb6]{overflow:hidden;position:relative;transform:translateZ(0)}.ripple[data-v-7e1b8cb6]:after{background-image:radial-gradient(circle,#fff 10%,transparent 10.01%);background-position:50%;background-repeat:no-repeat;block-size:100%;content:"";display:block;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:0;pointer-events:none;position:absolute;transform:scale(10);transition:transform .5s,opacity 1s}.ripple[data-v-7e1b8cb6]:active:after{opacity:.3;transform:scale(0);transition:0s}.bubblePadding[data-v-2fe5a600]{align-items:center;block-size:100px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:16px;inline-size:100px;overflow:hidden;padding:10px;position:relative;text-decoration:none;transition:background .2s ease-out}.bubblePadding[data-v-2fe5a600]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-2fe5a600]{block-size:50px;border-radius:100%;inline-size:50px;object-fit:cover}.selected[data-v-2fe5a600]{background-color:rgba(0,0,0,.5);inset-block-start:10px;position:absolute}.icon[data-v-2fe5a600]{color:#eee;font-size:25px;inset-block-start:12px;inset-inline-start:12px;position:absolute}.channelName[data-v-2fe5a600]{display:block;font-size:13px;inline-size:100%;overflow:hidden;text-align:center;text-overflow:ellipsis}.grid[data-v-0c480035]{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(262px,1fr));justify-content:space-evenly}.list[data-v-0c480035]{display:grid;gap:4px}.prompt[data-v-4cd03b23]{background-color:rgba(0,0,0,.7);block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;inline-size:100%;inset-block-start:0;inset-inline-start:0;justify-content:center;padding:15px;position:fixed;z-index:201}.promptCard[data-v-4cd03b23]{max-block-size:95%;overflow-y:scroll}.promptCard.autosize[data-v-4cd03b23]{box-sizing:border-box;margin-block:0;margin-inline:auto;max-inline-size:95%}.promptCard[data-v-4cd03b23]:not(.autosize){box-sizing:border-box;inline-size:95%;inset-inline-start:2.5%;margin:0;position:absolute}.promptCard.flex-column[data-v-4cd03b23]{display:flex;flex-direction:column}.promptCard.slim[data-v-4cd03b23]{inset-inline-start:15%;max-inline-size:70%;padding-block:10px}.promptCard.readable-width[data-v-4cd03b23]{inset-inline:0;margin-inline:auto;max-inline-size:50em;padding-inline:0}.center[data-v-4cd03b23]{text-align:center}@media only screen and (width <= 680px){.promptCard.slim[data-v-4cd03b23]{padding-block:5px}}@media only screen and (width <= 500px){.promptCard.slim[data-v-4cd03b23]{inset-inline-start:10%;max-inline-size:80%}}.ftIconButton[data-v-e5d05162]{display:flex;flex-flow:row wrap;justify-content:space-evenly;line-height:normal;position:relative;user-select:none}.iconButton[data-v-e5d05162]{background-color:transparent;border-radius:50%;border-style:none;color:inherit;cursor:pointer;line-height:1em;transition:background .15s ease-out}.iconButton.shadow[data-v-e5d05162]{box-shadow:0 1px 2px rgba(0,0,0,.5)}.iconButton.base[data-v-e5d05162]{background-color:var(--card-bg-color);color:var(--primary-text-color)}.iconButton.base:not(.disabled).pressed[data-v-e5d05162],.iconButton.base[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.base-no-default:not(.disabled).pressed[data-v-e5d05162],.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.base-no-default[data-v-e5d05162]:not(.disabled):hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.iconButton.base-no-default:not(.disabled).active[data-v-e5d05162]{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color)}.iconButton.primary[data-v-e5d05162]{background-color:var(--primary-color);color:var(--text-with-main-color)}.iconButton.primary:not(.disabled).pressed[data-v-e5d05162],.iconButton.primary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.primary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--primary-color-hover)}.iconButton.primary:not(.disabled).active[data-v-e5d05162]{background-color:var(--primary-color-active)}.iconButton.secondary[data-v-e5d05162]{background-color:var(--accent-color);color:var(--text-with-accent-color)}.iconButton.secondary:not(.disabled).pressed[data-v-e5d05162],.iconButton.secondary[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.secondary[data-v-e5d05162]:not(.disabled):hover{background-color:var(--accent-color-hover)}.iconButton.secondary:not(.disabled).active[data-v-e5d05162]{background-color:var(--accent-color-active)}.iconButton.destructive[data-v-e5d05162]{background-color:var(--destructive-color);color:var(--destructive-text-color)}.iconButton.destructive:not(.disabled).pressed[data-v-e5d05162],.iconButton.destructive[data-v-e5d05162]:not(.disabled):focus-visible,.iconButton.destructive[data-v-e5d05162]:not(.disabled):hover{background-color:var(--destructive-hover-color)}.iconButton.destructive:not(.disabled).active[data-v-e5d05162]{background-color:var(--destructive-active-color)}.iconButton.favorite[data-v-e5d05162],.iconButton.favorite[data-v-e5d05162]:focus-visible,.iconButton.favorite[data-v-e5d05162]:hover{color:var(--favorite-icon-color)}.iconButton.favorite[data-v-e5d05162]:focus-visible:not(.disabled),.iconButton.favorite[data-v-e5d05162]:hover:not(.disabled),.iconButton.favorite[data-v-e5d05162]:not(.disabled){color:var(--favorite-icon-color)}.icon[data-v-e5d05162]{inline-size:1em}.disabled[data-v-e5d05162]{cursor:default;opacity:.5;pointer-events:auto;user-select:none}.iconDropdown[data-v-e5d05162]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;list-style-type:none;position:absolute;text-align:center;user-select:none;z-index:3}.iconDropdown.left[data-v-e5d05162]{inset-inline-end:calc(50% - 10px)}.iconDropdown.right[data-v-e5d05162]{inset-inline-start:calc(50% - 10px)}.iconDropdown.top[data-v-e5d05162]{inset-block-end:45px}.iconDropdown.bottom[data-v-e5d05162]{inset-block-start:45px}.iconDropdown .list[data-v-e5d05162]{list-style-type:none;margin:0;padding:0}.iconDropdown :has(.active) .checkmarkColumn[data-v-e5d05162]{min-inline-size:12px}.iconDropdown :has(.active) .listItem[data-v-e5d05162]{display:flex;gap:6px}.iconDropdown .listItem[data-v-e5d05162]{cursor:pointer;margin:0;padding-block:8px;padding-inline:10px;transition:background .2s ease-out;white-space:nowrap}.iconDropdown .listItem.active[data-v-e5d05162],.iconDropdown .listItem.pressed[data-v-e5d05162],.iconDropdown .listItem[data-v-e5d05162]:focus-visible,.iconDropdown .listItem[data-v-e5d05162]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.iconDropdown .listItem.active[data-v-e5d05162]{display:flex;font-weight:600;gap:6px}.iconDropdown .listItem[data-v-e5d05162]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .1s ease-in}.iconDropdown .listItemDivider[data-v-e5d05162]{border-block-start:1px solid var(--tertiary-text-color);inline-size:95%;margin-block:1px;margin-inline:auto;opacity:.5}.ft-list-item[data-v-50368e76]{padding:6px}.ft-list-item.watched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-50368e76],.watched.ft-list-item.watched[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-50368e76],.watched:hover.ft-list-item.watched[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-50368e76]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-50368e76],.ft-list-item.watched:hover .thumbnailImage[data-v-50368e76]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-50368e76]{display:grid}.ft-list-item .videoThumbnail .background[data-v-50368e76],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76],.ft-list-item .videoThumbnail .inner[data-v-50368e76],.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76],.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76],.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76],.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76],.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-50368e76]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-50368e76]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-50368e76]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-50368e76]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-50368e76]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-50368e76]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-50368e76]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-50368e76],.ft-list-item .videoThumbnail .downArrowIcon[data-v-50368e76],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-50368e76],.ft-list-item .videoThumbnail .trashIcon[data-v-50368e76],.ft-list-item .videoThumbnail .upArrowIcon[data-v-50368e76]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-50368e76]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-50368e76]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-50368e76]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-50368e76]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-50368e76]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-50368e76]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-50368e76]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-50368e76]{block-size:130px}.ft-list-item .info[data-v-50368e76]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-50368e76],.ft-list-item .info .externalPlayerButton[data-v-50368e76],.ft-list-item .info .optionsButton[data-v-50368e76]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-50368e76],.watched.ft-list-item .info .title[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-50368e76],.watched:hover.ft-list-item .info .title[data-v-50368e76]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .title[data-v-50368e76]{font-size:15px}.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-50368e76],.watched.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-50368e76],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-50368e76]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-50368e76],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-50368e76]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-50368e76],.watched.ft-list-item .info .description[data-v-50368e76]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-50368e76],.watched:hover.ft-list-item .info .description[data-v-50368e76]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-50368e76]{grid-area:restArea}.ft-list-item.list[data-v-50368e76]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-50368e76],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-50368e76],.ft-list-item.list.result .thumbnailImage[data-v-50368e76],.ft-list-item.list.result .thumbnailLink[data-v-50368e76],.ft-list-item.list.result .videoThumbnail[data-v-50368e76]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-50368e76]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-50368e76]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-50368e76],.ft-list-item.list .videoThumbnail[data-v-50368e76]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-50368e76],.ft-list-item.list .info[data-v-50368e76]{grid-area:info}.ft-list-item.list .info[data-v-50368e76]{block-size:100%}.ft-list-item.list .info .description[data-v-50368e76]{margin-inline-end:10px}.ft-list-item.grid[data-v-50368e76]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .videoThumbnail[data-v-50368e76]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-50368e76],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-50368e76]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-50368e76],.ft-list-item.grid .thumbnailImage[data-v-50368e76]{inline-size:100%}.ft-list-item.grid .title[data-v-50368e76]{font-size:18px}.ft-list-item.grid .infoLine[data-v-50368e76]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-50368e76]{display:none}.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .playlistIcons[data-v-50368e76]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-50368e76],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-50368e76],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-50368e76],.ft-list-item:hover .optionsButton[data-v-50368e76],.ft-list-item[data-v-50368e76] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-50368e76]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-50368e76],.ft-list-item .optionsButton[data-v-50368e76],.ft-list-item .quickBookmarkVideoIcon[data-v-50368e76]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-50368e76],.upcoming[data-v-50368e76],.videoWatched[data-v-50368e76]{user-select:none}.live[data-v-50368e76]{text-transform:uppercase}.h3Title[data-v-50368e76]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.thumbnailLink[data-v-50368e76]:hover{outline:3px solid var(--side-nav-hover-color)}.grabBar[data-v-50368e76]{color:var(--tertiary-text-color);cursor:grab;padding-block:1em;text-align:center;user-select:none}.draggable:not(.draggable:only-child):focus .grabBar[data-v-50368e76],.draggable:not(.draggable:only-child):hover .grabBar[data-v-50368e76]{display:revert}@media(hover:none){.draggable:not(.draggable:only-child) .grabBar[data-v-50368e76]{display:revert}}.thumbnailImage[data-v-50368e76]{aspect-ratio:16/9 auto}.blur[data-v-50368e76]{filter:blur(20px)}.videoTagLine[data-v-50368e76]{margin-block-start:3px}.videoTag[data-v-50368e76]{background-color:var(--secondary-card-bg-color);border-radius:2px;display:inline-block;font-size:10px;font-weight:500;margin-inline:2px;padding:3px;white-space-collapse:collapse}.videoTagLine .videoTag[data-v-50368e76]:first-child{margin-inline-start:0}.deArrowToggleButton[data-v-50368e76]{background-color:transparent;border-color:transparent;border-radius:50%;color:var(--primary-color);cursor:pointer;font-size:16px;line-height:1em;padding:10px;transition:background .15s ease-out}.deArrowToggleButton[data-v-50368e76]:not(.disabled):focus-visible,.deArrowToggleButton[data-v-50368e76]:not(.disabled):hover{background-color:var(--side-nav-hover-color)}.deArrowToggleButton[data-v-50368e76]:not(.disabled):active{background-color:var(--side-nav-active-color)}.deArrowToggleButton:not(.disabled).alwaysVisible[data-v-50368e76]{filter:grayscale(1);opacity:1}.deArrowToggleIcon[data-v-50368e76]{inline-size:1em}.buttonList[data-v-6b8b4eb3]{background-color:var(--primary-color);block-size:fit-content;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.5);display:flex;flex-wrap:nowrap;margin:5px;margin-block-end:10px}.ftSubscribeButton[data-v-6b8b4eb3]{inline-size:fit-content;position:relative;text-align:start}.subscribeButton[data-v-6b8b4eb3]{min-inline-size:150px;white-space:normal}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton[data-v-6b8b4eb3]{align-self:center;margin-block:0;margin-inline:0}.profileDropdownToggle[data-v-6b8b4eb3]{border-end-start-radius:0;border-inline-start:none!important;border-start-start-radius:0;box-sizing:content-box;display:inline-block;min-inline-size:1em;padding-inline:10px}.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{border-end-end-radius:0;border-inline-end:2px solid var(--primary-color-active)!important;border-start-end-radius:0;box-sizing:content-box;min-inline-size:100px;padding-inline:5px}.profileDropdownToggle[data-v-6b8b4eb3],.subscribeButton.hasProfileDropdownToggle[data-v-6b8b4eb3]{block-size:2em;box-shadow:none;flex:auto;padding-block:5px;padding-inline:6px}.profileDropdownToggle.dropdownOpened[data-v-6b8b4eb3],.subscribeButton.dropdownOpened[data-v-6b8b4eb3]{border-end-end-radius:0;border-end-start-radius:0}.profileDropdown[data-v-6b8b4eb3]{background-color:var(--side-nav-color);box-shadow:0 1px 2px rgba(0,0,0,.5);color:var(--secondary-text-color);display:inline;font-size:12px;inline-size:calc(100% - 10px);margin-block:-10px 0;margin-inline:5px 0;max-block-size:200px;overflow-y:scroll;position:absolute;text-align:center;user-select:none;z-index:3}.profileList[data-v-6b8b4eb3]{list-style-type:none;margin:0;padding-inline:0}.profile[data-v-6b8b4eb3]{align-items:center;block-size:50px;cursor:pointer;display:flex;gap:.5em;padding-inline-start:.5em;transition:background .2s ease-out}.profile[data-v-6b8b4eb3]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.colorOption[data-v-6b8b4eb3]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;inline-size:40px;justify-content:center}.initial[data-v-6b8b4eb3]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileName[data-v-6b8b4eb3]{overflow:hidden;padding-inline-end:1em;text-align:start;text-overflow:ellipsis;white-space:nowrap}.profile.subscribed[data-v-6b8b4eb3]{background-color:var(--primary-color)}.profile.subscribed>.profileName[data-v-6b8b4eb3]{color:var(--text-with-main-color)}.ft-list-item[data-v-07b92ad6]{padding:6px}.ft-list-item.watched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-07b92ad6],.watched.ft-list-item.watched[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-07b92ad6],.watched:hover.ft-list-item.watched[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-07b92ad6]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-07b92ad6],.ft-list-item.watched:hover .thumbnailImage[data-v-07b92ad6]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-07b92ad6]{display:grid}.ft-list-item .videoThumbnail .background[data-v-07b92ad6],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .inner[data-v-07b92ad6],.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6],.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6],.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-07b92ad6]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-07b92ad6]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-07b92ad6]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-07b92ad6]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-07b92ad6]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-07b92ad6]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-07b92ad6]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .downArrowIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .trashIcon[data-v-07b92ad6],.ft-list-item .videoThumbnail .upArrowIcon[data-v-07b92ad6]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-07b92ad6]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-07b92ad6]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-07b92ad6]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-07b92ad6]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-07b92ad6]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-07b92ad6]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-07b92ad6]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-07b92ad6]{block-size:130px}.ft-list-item .info[data-v-07b92ad6]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-07b92ad6],.ft-list-item .info .externalPlayerButton[data-v-07b92ad6],.ft-list-item .info .optionsButton[data-v-07b92ad6]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-07b92ad6],.watched.ft-list-item .info .title[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-07b92ad6],.watched:hover.ft-list-item .info .title[data-v-07b92ad6]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .title[data-v-07b92ad6]{font-size:15px}.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-07b92ad6],.watched.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-07b92ad6],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-07b92ad6]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-07b92ad6],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-07b92ad6]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-07b92ad6],.watched.ft-list-item .info .description[data-v-07b92ad6]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-07b92ad6],.watched:hover.ft-list-item .info .description[data-v-07b92ad6]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-07b92ad6]{grid-area:restArea}.ft-list-item.list[data-v-07b92ad6]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-07b92ad6],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .thumbnailImage[data-v-07b92ad6],.ft-list-item.list.result .thumbnailLink[data-v-07b92ad6],.ft-list-item.list.result .videoThumbnail[data-v-07b92ad6]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-07b92ad6]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-07b92ad6]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-07b92ad6],.ft-list-item.list .videoThumbnail[data-v-07b92ad6]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-07b92ad6],.ft-list-item.list .info[data-v-07b92ad6]{grid-area:info}.ft-list-item.list .info[data-v-07b92ad6]{block-size:100%}.ft-list-item.list .info .description[data-v-07b92ad6]{margin-inline-end:10px}.ft-list-item.grid[data-v-07b92ad6]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail[data-v-07b92ad6]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-07b92ad6],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-07b92ad6]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-07b92ad6],.ft-list-item.grid .thumbnailImage[data-v-07b92ad6]{inline-size:100%}.ft-list-item.grid .title[data-v-07b92ad6]{font-size:18px}.ft-list-item.grid .infoLine[data-v-07b92ad6]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-07b92ad6]{display:none}.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .playlistIcons[data-v-07b92ad6]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-07b92ad6],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-07b92ad6],.ft-list-item:hover .optionsButton[data-v-07b92ad6],.ft-list-item[data-v-07b92ad6] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-07b92ad6]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-07b92ad6],.ft-list-item .optionsButton[data-v-07b92ad6],.ft-list-item .quickBookmarkVideoIcon[data-v-07b92ad6]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-07b92ad6],.upcoming[data-v-07b92ad6],.videoWatched[data-v-07b92ad6]{user-select:none}.live[data-v-07b92ad6]{text-transform:uppercase}.h3Title[data-v-07b92ad6]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.infoAndSubscribe[data-v-07b92ad6]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:center}.ft-list-channel.grid[data-v-07b92ad6]{align-items:center;text-align:center}.ft-list-channel.grid .infoAndSubscribe[data-v-07b92ad6]{align-items:center;flex-flow:column wrap}.ft-list-channel.grid .infoAndSubscribe .info[data-v-07b92ad6]{margin-block-end:12px}.ft-list-channel.grid .infoAndSubscribe .info .infoLine[data-v-07b92ad6]{text-align:center}.ft-list-channel.list .infoAndSubscribe .channelSubscribeButton[data-v-07b92ad6]{margin-block:auto;margin-inline:7px}.handle[data-v-07b92ad6]{color:inherit;text-decoration:none}.ft-list-item[data-v-fe924e70]{padding:6px}.ft-list-item.watched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-fe924e70],.watched.ft-list-item.watched[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-fe924e70],.watched:hover.ft-list-item.watched[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-fe924e70]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-fe924e70],.ft-list-item.watched:hover .thumbnailImage[data-v-fe924e70]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-fe924e70]{display:grid}.ft-list-item .videoThumbnail .background[data-v-fe924e70],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .inner[data-v-fe924e70],.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70],.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70],.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70],.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70],.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-fe924e70]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-fe924e70]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-fe924e70]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-fe924e70]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-fe924e70]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-fe924e70]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-fe924e70]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .downArrowIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .trashIcon[data-v-fe924e70],.ft-list-item .videoThumbnail .upArrowIcon[data-v-fe924e70]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-fe924e70]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-fe924e70]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-fe924e70]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-fe924e70]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-fe924e70]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-fe924e70]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-fe924e70]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-fe924e70]{block-size:130px}.ft-list-item .info[data-v-fe924e70]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-fe924e70],.ft-list-item .info .externalPlayerButton[data-v-fe924e70],.ft-list-item .info .optionsButton[data-v-fe924e70]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-fe924e70],.watched.ft-list-item .info .title[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-fe924e70],.watched:hover.ft-list-item .info .title[data-v-fe924e70]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .title[data-v-fe924e70]{font-size:15px}.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-fe924e70],.watched.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-fe924e70],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-fe924e70]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-fe924e70],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-fe924e70]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-fe924e70],.watched.ft-list-item .info .description[data-v-fe924e70]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-fe924e70],.watched:hover.ft-list-item .info .description[data-v-fe924e70]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-fe924e70]{grid-area:restArea}.ft-list-item.list[data-v-fe924e70]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-fe924e70],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-fe924e70],.ft-list-item.list.result .thumbnailImage[data-v-fe924e70],.ft-list-item.list.result .thumbnailLink[data-v-fe924e70],.ft-list-item.list.result .videoThumbnail[data-v-fe924e70]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-fe924e70]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-fe924e70]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-fe924e70],.ft-list-item.list .videoThumbnail[data-v-fe924e70]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-fe924e70],.ft-list-item.list .info[data-v-fe924e70]{grid-area:info}.ft-list-item.list .info[data-v-fe924e70]{block-size:100%}.ft-list-item.list .info .description[data-v-fe924e70]{margin-inline-end:10px}.ft-list-item.grid[data-v-fe924e70]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .videoThumbnail[data-v-fe924e70]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-fe924e70],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-fe924e70]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-fe924e70],.ft-list-item.grid .thumbnailImage[data-v-fe924e70]{inline-size:100%}.ft-list-item.grid .title[data-v-fe924e70]{font-size:18px}.ft-list-item.grid .infoLine[data-v-fe924e70]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-fe924e70]{display:none}.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .playlistIcons[data-v-fe924e70]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-fe924e70],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-fe924e70],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-fe924e70],.ft-list-item:hover .optionsButton[data-v-fe924e70],.ft-list-item[data-v-fe924e70] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-fe924e70]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-fe924e70],.ft-list-item .optionsButton[data-v-fe924e70],.ft-list-item .quickBookmarkVideoIcon[data-v-fe924e70]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-fe924e70],.upcoming[data-v-fe924e70],.videoWatched[data-v-fe924e70]{user-select:none}.live[data-v-fe924e70]{text-transform:uppercase}.h3Title[data-v-fe924e70]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.blur[data-v-fe924e70]{filter:blur(20px)}.vote-count[data-v-6c15d994]{font-size:smaller;padding-block-end:6px}.empty-circle[data-v-6c15d994]{background-color:transparent;block-size:10px;border-radius:50%;border-style:solid;border-width:2px;display:block;float:inline-start;min-inline-size:10px;position:relative}.filled-circle[data-v-6c15d994]{background-color:#000;block-size:6px;border-radius:50%;float:inline-start;inline-size:6px;inset-block-start:2px;inset-inline-start:2px;position:relative}.option-text[data-v-6c15d994]{margin-inline-start:10px}.option[data-v-6c15d994]{align-items:center;border-radius:5px;border-style:solid;border-width:1px;display:flex;margin-block-end:10px;padding-block:5px;padding-inline-start:10px}.option>img[data-v-6c15d994]{block-size:125px;margin-inline-start:10px}.correct-option[data-v-6c15d994]{border-color:#78da71;border-width:2px}.correct-option .filled-circle[data-v-6c15d994]{background-color:#78da71}.reveal-answer[data-v-6c15d994]{cursor:pointer;justify-content:center}.reveal-answer[data-v-6c15d994]:focus,.reveal-answer[data-v-6c15d994]:hover{background-color:var(--side-nav-hover-color)}.button[data-v-21216979]{background-color:transparent;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:1rem;padding:0}.text[data-v-21216979]{background-color:color-mix(in srgb,var(--primary-text-color) 80%,transparent);border-radius:20px;color:var(--card-bg-color);font-size:1rem;line-height:120%;margin:0;max-inline-size:max-content;min-inline-size:15em;opacity:0;padding-block:10px;padding-inline:8px;pointer-events:none;position:absolute;text-align:center;transition-duration:275ms;transition-property:opacity,transform,visibility;visibility:hidden;z-index:2}.text.bottom[data-v-21216979]{inset-inline-start:50%}.text.bottom-left[data-v-21216979],.text.bottom[data-v-21216979]{inset-block-start:100%;margin-block-start:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),-1em)}.text.bottom-left[data-v-21216979]{inset-inline-start:-100px}.text.left[data-v-21216979]{inset-block-start:50%;inset-inline-end:100%;margin-inline-end:1em;transform:translate(calc(1em*var(--horizontal-directionality-coefficient)),-50%)}.text.right[data-v-21216979]{inset-block-start:50%;inset-inline-start:100%;margin-inline-start:1em;transform:translate(calc(-1em*var(--horizontal-directionality-coefficient)),-50%)}.text.top[data-v-21216979]{inset-block-end:100%;inset-inline-start:50%;margin-block-end:1em;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)),1em)}.button:focus+.text[data-v-21216979],.button:hover+.text[data-v-21216979]{opacity:1;visibility:visible}.button:focus+.text.bottom[data-v-21216979],.button:focus+.text.top[data-v-21216979],.button:hover+.text.bottom-left[data-v-21216979],.button:hover+.text.bottom[data-v-21216979],.button:hover+.text.top[data-v-21216979]{transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)))}.button:focus+.text.left[data-v-21216979],.button:focus+.text.right[data-v-21216979],.button:hover+.text.left[data-v-21216979],.button:hover+.text.right[data-v-21216979]{transform:translateY(-50%)}.text.allowNewlines[data-v-21216979]{inline-size:55vw;text-align:start;white-space:pre-wrap}.tooltip[data-v-21216979]{display:inline-block;position:relative}.switch-ctn[data-v-3e45589e]{margin-block:20px;margin-inline:16px;position:relative}.switch-ctn.compact[data-v-3e45589e]{margin:0}.switch-input[data-v-3e45589e]{appearance:none;block-size:20px;inline-size:34px;inset-block-start:calc(50% - 3px);inset-inline-start:-3px;position:absolute;transform:translateY(-50%)}.switch-label[data-v-3e45589e]{cursor:pointer;display:inline-block;font-weight:500;padding-block:12px;padding-inline:44px 0;position:relative;text-align:start}.switch-label[data-v-3e45589e]:after,.switch-label[data-v-3e45589e]:before{content:"";inset-block-start:50%;margin:0;outline:0;position:absolute;transform:translateY(-50%);transition:all .3s ease}.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e;block-size:14px;border-radius:8px;inline-size:34px;inset-inline-start:1px}.switch-input:checked+.switch-label[data-v-3e45589e]:before{background-color:var(--accent-color-light)}.switch-input:disabled+.switch-label[data-v-3e45589e]:before{background-color:#9e9e9e}.switch-label[data-v-3e45589e]:after{background-color:#fafafa;block-size:20px;border-radius:50%;box-shadow:0 3px 1px -2px rgba(0,0,0,.14),0 2px 2px 0 rgba(0,0,0,.098),0 1px 5px 0 rgba(0,0,0,.084);inline-size:20px;inset-inline-start:0}.switch-input:checked+.switch-label[data-v-3e45589e]:after{background-color:var(--accent-color);transform:translate(calc(80%*var(--horizontal-directionality-coefficient)),-50%)}.switch-input:disabled+.switch-label[data-v-3e45589e]:after{background-color:#bdbdbd}@media(width <= 680px){.switch-label[data-v-3e45589e]{max-inline-size:250px}}.containsTooltip .switch-label-text[data-v-3e45589e]{margin-inline-end:5px}.disabled .switch-label[data-v-3e45589e]{cursor:not-allowed}.disabled .switch-label-text[data-v-3e45589e]{opacity:.4}.shareLinks[data-v-0e7ca6bf]{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;inline-size:max-content;padding:12px}.header[data-v-0e7ca6bf]{color:var(--primary-text-color);display:flex;font-size:18px;font-weight:700;justify-content:center;margin-block:4px 8px;margin-inline:0}.buttons[data-v-0e7ca6bf]{display:flex;flex-direction:column;max-inline-size:min-content;min-inline-size:150px}.action[data-v-0e7ca6bf]{padding:6px;white-space:normal}.divider[data-v-0e7ca6bf]{background:var(--tertiary-text-color);grid-row:span 3;inline-size:1px;margin-block:0;margin-inline:12px}.youtubeLogo[data-v-0e7ca6bf]{block-size:18px;inline-size:auto}.invidious[data-v-0e7ca6bf]{letter-spacing:-.4px}.invidiousLogo[data-v-0e7ca6bf]{background-size:cover;block-size:20px;display:inline-block;inline-size:20px;margin-inline-end:2px}@media only screen and (width <= 450px){.shareLinks[data-v-0e7ca6bf]{grid-auto-flow:row;justify-items:center;margin-inline:auto;max-inline-size:max-content}.header.invidious[data-v-0e7ca6bf]{margin-block-start:20px}.buttons[data-v-0e7ca6bf]{max-inline-size:min-content;min-inline-size:180px}.divider[data-v-0e7ca6bf]{display:none}}.ft-list-item[data-v-38bfdec2]{padding:6px}.ft-list-item.watched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-38bfdec2],.watched.ft-list-item.watched[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-38bfdec2],.watched:hover.ft-list-item.watched[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-38bfdec2]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-38bfdec2],.ft-list-item.watched:hover .thumbnailImage[data-v-38bfdec2]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-38bfdec2]{display:grid}.ft-list-item .videoThumbnail .background[data-v-38bfdec2],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .inner[data-v-38bfdec2],.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2],.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2],.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-38bfdec2]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-38bfdec2]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-38bfdec2]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-38bfdec2]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-38bfdec2]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-38bfdec2]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .downArrowIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .trashIcon[data-v-38bfdec2],.ft-list-item .videoThumbnail .upArrowIcon[data-v-38bfdec2]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-38bfdec2]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-38bfdec2]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-38bfdec2]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-38bfdec2]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-38bfdec2]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-38bfdec2]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-38bfdec2]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-38bfdec2]{block-size:130px}.ft-list-item .info[data-v-38bfdec2]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-38bfdec2],.ft-list-item .info .externalPlayerButton[data-v-38bfdec2],.ft-list-item .info .optionsButton[data-v-38bfdec2]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-38bfdec2],.watched.ft-list-item .info .title[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-38bfdec2],.watched:hover.ft-list-item .info .title[data-v-38bfdec2]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .title[data-v-38bfdec2]{font-size:15px}.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-38bfdec2],.watched.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-38bfdec2],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-38bfdec2]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-38bfdec2],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-38bfdec2]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-38bfdec2],.watched.ft-list-item .info .description[data-v-38bfdec2]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-38bfdec2],.watched:hover.ft-list-item .info .description[data-v-38bfdec2]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-38bfdec2]{grid-area:restArea}.ft-list-item.list[data-v-38bfdec2]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-38bfdec2],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .thumbnailImage[data-v-38bfdec2],.ft-list-item.list.result .thumbnailLink[data-v-38bfdec2],.ft-list-item.list.result .videoThumbnail[data-v-38bfdec2]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-38bfdec2]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-38bfdec2]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-38bfdec2],.ft-list-item.list .videoThumbnail[data-v-38bfdec2]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-38bfdec2],.ft-list-item.list .info[data-v-38bfdec2]{grid-area:info}.ft-list-item.list .info[data-v-38bfdec2]{block-size:100%}.ft-list-item.list .info .description[data-v-38bfdec2]{margin-inline-end:10px}.ft-list-item.grid[data-v-38bfdec2]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail[data-v-38bfdec2]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-38bfdec2],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-38bfdec2]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-38bfdec2],.ft-list-item.grid .thumbnailImage[data-v-38bfdec2]{inline-size:100%}.ft-list-item.grid .title[data-v-38bfdec2]{font-size:18px}.ft-list-item.grid .infoLine[data-v-38bfdec2]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-38bfdec2]{display:none}.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .playlistIcons[data-v-38bfdec2]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-38bfdec2],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-38bfdec2],.ft-list-item:hover .optionsButton[data-v-38bfdec2],.ft-list-item[data-v-38bfdec2] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-38bfdec2]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-38bfdec2],.ft-list-item .optionsButton[data-v-38bfdec2],.ft-list-item .quickBookmarkVideoIcon[data-v-38bfdec2]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-38bfdec2],.upcoming[data-v-38bfdec2],.videoWatched[data-v-38bfdec2]{user-select:none}.live[data-v-38bfdec2]{text-transform:uppercase}.h3Title[data-v-38bfdec2]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.outside[data-v-38bfdec2]{inline-size:40%;margin:auto}@media screen and (width <= 768px){.outside[data-v-38bfdec2]{inline-size:100%}}.ft-list-post[data-v-38bfdec2]{box-sizing:border-box}.hiddenVideo[data-v-38bfdec2]{font-style:italic;opacity:.85;text-align:center}.communityImage[data-v-38bfdec2]{block-size:100%;inline-size:100%}.communityThumbnail[data-v-38bfdec2]{block-size:55px;border-radius:50%;inline-size:55px;margin-inline-end:5px}.author-div[data-v-38bfdec2]{display:flex}.author-div .authorName[data-v-38bfdec2]{font-size:15px;font-weight:700;margin-block:5px 0;margin-inline:5px 6px}.author-div .authorName .authorNameLink[data-v-38bfdec2]{color:inherit;text-decoration:none}.author-div .publishedText[data-v-38bfdec2]{font-size:15px;margin-block:5px 0;margin-inline:5px 6px}.postText[data-v-38bfdec2]{overflow-wrap:anywhere;white-space:pre-wrap}.commentsLink[data-v-38bfdec2]{color:var(--primary-text-color);font-weight:700;text-decoration:none}.bottomSection[data-v-38bfdec2]{align-items:center;color:var(--tertiary-text-color);display:flex;font-size:15px;margin-block-start:4px;max-inline-size:100%;text-align:start}@media screen and (width <= 680px){.bottomSection[data-v-38bfdec2]{margin-inline-start:0;text-align:start}}.bottomSection .likeBar[data-v-38bfdec2]{block-size:8px;border-radius:4px;margin-block-end:4px}.bottomSection .likeCount[data-v-38bfdec2]{margin-inline:5px 6px}.bottomSection .shareButton[data-v-38bfdec2]{margin-inline-start:10px}.playlistWrapper[data-v-38bfdec2]{display:flex}.playlistWrapper .videoThumbnail[data-v-38bfdec2]{display:flex;inline-size:fit-content;margin-block:auto;position:relative}.playlistWrapper .videoThumbnail .thumbnailImage[data-v-38bfdec2]{block-size:auto;display:block;inline-size:auto;max-inline-size:100%}.playlistWrapper .playlistText[data-v-38bfdec2]{inline-size:50%;margin-inline-start:10px;overflow-wrap:break-word}.playlistWrapper .playlistText .playlistAuthor[data-v-38bfdec2]{font-size:small}.playlistWrapper .playlistText .playlistAuthor .playlistVideoCount[data-v-38bfdec2]{font-size:smaller}.playlistWrapper .playlistText .playlistTitle[data-v-38bfdec2]{color:var(--primary-text-color)}.playlistWrapper .playlistText .playlistPreviewVideos[data-v-38bfdec2]{color:var(--primary-text-color);display:flex;font-size:small;inline-size:100%;padding-block-start:10px;text-decoration-line:none}.playlistWrapper .playlistText .playlistPreviewVideoTitle[data-v-38bfdec2]{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-list-item.grid[data-v-38bfdec2]{min-block-size:0!important;padding-block-end:20px}.sliderContainer[data-v-38bfdec2]{display:grid}.ft-list-item[data-v-140c4186]{padding:6px}.ft-list-item.watched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color)}.watched .ft-list-item.watched[data-v-140c4186],.watched.ft-list-item.watched[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item.watched[data-v-140c4186],.watched:hover.ft-list-item.watched[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.ft-list-item.watched .thumbnailImage[data-v-140c4186]{opacity:.3;transition:opacity .5s}.ft-list-item.watched:focus .thumbnailImage[data-v-140c4186],.ft-list-item.watched:hover .thumbnailImage[data-v-140c4186]{opacity:1;transition-duration:.5s}.ft-list-item .videoThumbnail[data-v-140c4186]{display:grid}.ft-list-item .videoThumbnail .background[data-v-140c4186],.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186],.ft-list-item .videoThumbnail .inner[data-v-140c4186],.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186],.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186],.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186],.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186],.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186],.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{grid-column:1;grid-row:1;user-select:none}.ft-list-item .videoThumbnail .thumbnailLink[data-v-140c4186]{display:flex;overflow:hidden}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186],.watchPlaylistItem.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:75px}.recommendation.ft-list-item .videoThumbnail .thumbnailImage[data-v-140c4186]{block-size:auto;inline-size:163px}.ft-list-item .videoThumbnail .videoWatched[data-v-140c4186]{background-color:var(--bg-color);color:var(--primary-text-color);opacity:.85;padding:2px;place-self:flex-start start;pointer-events:none}.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{background-color:var(--card-bg-color);border-radius:5px;color:var(--primary-text-color);font-size:15px;line-height:1.2;margin-block:0 4px;margin-inline:0 4px;opacity:.85;padding-block:3px;padding-inline:4px;place-self:flex-end end;pointer-events:none}.watchPlaylistItem.ft-list-item .videoThumbnail .videoDuration[data-v-140c4186]{font-size:12px}.ft-list-item .videoThumbnail .videoDuration.live[data-v-140c4186]{background-color:#f22;color:#fff}.ft-list-item .videoThumbnail .externalPlayerIcon[data-v-140c4186]{font-size:17px;margin-block-end:4px;margin-inline-start:4px;place-self:flex-end start}.ft-list-item .videoThumbnail .playlistIcons[data-v-140c4186]{block-size:fit-content;display:grid;grid-auto-flow:column;justify-content:flex-end;justify-self:end;margin-block-start:3px;margin-inline-end:3px}.ft-list-item .videoThumbnail .addToPlaylistIcon[data-v-140c4186],.ft-list-item .videoThumbnail .downArrowIcon[data-v-140c4186],.ft-list-item .videoThumbnail .quickBookmarkVideoIcon[data-v-140c4186],.ft-list-item .videoThumbnail .trashIcon[data-v-140c4186],.ft-list-item .videoThumbnail .upArrowIcon[data-v-140c4186]{font-size:17px}.ft-list-item .videoThumbnail .watchedProgressBar[data-v-140c4186]{background-color:var(--primary-color);block-size:2px;place-self:flex-end stretch;z-index:2}.ft-list-item .videoThumbnail .videoCountContainer[data-v-140c4186]{display:grid;font-size:20px;inline-size:60px;place-self:stretch end;pointer-events:none}.ft-list-item .videoThumbnail .videoCountContainer .background[data-v-140c4186]{background-color:var(--bg-color);opacity:.9}.ft-list-item .videoThumbnail .videoCountContainer .inner[data-v-140c4186]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center;z-index:1}.ft-list-item .channelThumbnail[data-v-140c4186]{display:flex;justify-content:center}.ft-list-item .channelThumbnail .channelThumbnailLink[data-v-140c4186]{inline-size:100%;text-align:center}.ft-list-item .channelThumbnail .channelThumbnailLink .channelImage[data-v-140c4186]{block-size:130px;border-radius:50%}.ft-list-item .channelThumbnail .channelThumbnailLink .gameImage[data-v-140c4186]{block-size:130px}.ft-list-item .info[data-v-140c4186]{align-content:flex-start;display:grid;flex:1;grid-template:"title optionsExternalButton" auto "infoLine optionsExternalButton" auto "description optionsExternalButton" auto "videoTagLine optionsExternalButton" auto "restArea empty" 1fr/1fr auto;min-inline-size:10em;user-select:text}.ft-list-item .info .buttonStack[data-v-140c4186],.ft-list-item .info .externalPlayerButton[data-v-140c4186],.ft-list-item .info .optionsButton[data-v-140c4186]{grid-area:optionsExternalButton}.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);font-size:20px;grid-area:title;overflow-wrap:break-word;overflow-wrap:anywhere;text-decoration:none}.watched .ft-list-item .info .title[data-v-140c4186],.watched.ft-list-item .info .title[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .title[data-v-140c4186],.watched:hover.ft-list-item .info .title[data-v-140c4186]{color:var(--primary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .title[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .title[data-v-140c4186]{font-size:15px}.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:infoLine;margin-block-start:5px;overflow-wrap:anywhere;text-align:start}.watched .ft-list-item .info .infoLine[data-v-140c4186],.watched.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.recommendation.ft-list-item .info .infoLine[data-v-140c4186],.watchPlaylistItem.ft-list-item .info .infoLine[data-v-140c4186]{font-size:12px}.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color)}.watched .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .infoLine .channelName[data-v-140c4186],.watched:hover.ft-list-item .info .infoLine .channelName[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .videoTagLine[data-v-140c4186]{grid-area:videoTagLine}.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);font-size:14px;grid-area:description;max-block-size:50px;overflow-y:hidden}.watched .ft-list-item .info .description[data-v-140c4186],.watched.ft-list-item .info .description[data-v-140c4186]{color:var(--tertiary-text-color);transition-duration:.5s}.watched:hover .ft-list-item .info .description[data-v-140c4186],.watched:hover.ft-list-item .info .description[data-v-140c4186]{color:var(--secondary-text-color);transition-duration:.5s}.ft-list-item .info .restArea[data-v-140c4186]{grid-area:restArea}.ft-list-item.list[data-v-140c4186]{align-items:flex-start;display:grid;grid-template:"grabBar thumbnail info" auto/auto auto 1fr}.recommendation.ft-list-item.list .videoThumbnail[data-v-140c4186],.watchPlaylistItem.ft-list-item.list .videoThumbnail[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{inline-size:336px;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelThumbnailLink[data-v-140c4186],.ft-list-item.list.result .thumbnailImage[data-v-140c4186],.ft-list-item.list.result .thumbnailLink[data-v-140c4186],.ft-list-item.list.result .videoThumbnail[data-v-140c4186]{max-inline-size:30vw}}.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:25vw;max-inline-size:25vw}@media only screen and (width <= 680px){.ft-list-item.list.result .channelImage[data-v-140c4186]{max-block-size:30vw;max-inline-size:30vw}}.ft-list-item.list .grabBar[data-v-140c4186]{grid-area:grabBar}.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail}.ft-list-item.list .channelThumbnail[data-v-140c4186],.ft-list-item.list .videoThumbnail[data-v-140c4186]{grid-area:thumbnail;margin-inline-end:20px}.ft-list-item.list .infoAndSubscribe[data-v-140c4186],.ft-list-item.list .info[data-v-140c4186]{grid-area:info}.ft-list-item.list .info[data-v-140c4186]{block-size:100%}.ft-list-item.list .info .description[data-v-140c4186]{margin-inline-end:10px}.ft-list-item.grid[data-v-140c4186]{block-size:100%;box-sizing:border-box;display:flex;flex-direction:column;min-block-size:230px;padding-block-end:20px}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .videoThumbnail[data-v-140c4186]{padding-block-end:12px}.ft-list-item.grid .channelThumbnail .thumbnailImage[data-v-140c4186],.ft-list-item.grid .videoThumbnail .thumbnailImage[data-v-140c4186]{aspect-ratio:16/9;object-fit:contain}.ft-list-item.grid .channelThumbnail[data-v-140c4186],.ft-list-item.grid .thumbnailImage[data-v-140c4186]{inline-size:100%}.ft-list-item.grid .title[data-v-140c4186]{font-size:18px}.ft-list-item.grid .infoLine[data-v-140c4186]{font-size:13px;margin-block-start:8px}.ft-list-item.grid .restArea[data-v-140c4186]{display:none}.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .playlistIcons[data-v-140c4186]{opacity:.85}@media(hover:hover){.ft-list-item .quickBookmarkVideoIcon.bookmarked[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:has(:focus-visible) .externalPlayerIcon[data-v-140c4186],.ft-list-item:has(:focus-visible) .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item:hover .externalPlayerIcon[data-v-140c4186],.ft-list-item:hover .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:1}.ft-list-item:has(:focus-visible) .optionsButton[data-v-140c4186],.ft-list-item:hover .optionsButton[data-v-140c4186],.ft-list-item[data-v-140c4186] .optionsButton:has(>.iconDropdown:focus-within){opacity:1}.ft-list-item .addToPlaylistIcon[data-v-140c4186]:not(.alwaysVisible),.ft-list-item .externalPlayerIcon[data-v-140c4186],.ft-list-item .optionsButton[data-v-140c4186],.ft-list-item .quickBookmarkVideoIcon[data-v-140c4186]:not(.alwaysVisible){opacity:0;transition:visibility 0s,opacity .2s linear}}.live[data-v-140c4186],.upcoming[data-v-140c4186],.videoWatched[data-v-140c4186]{user-select:none}.live[data-v-140c4186]{text-transform:uppercase}.h3Title[data-v-140c4186]{font-size:inherit;font-weight:inherit;margin-block-end:inherit;margin-block-start:inherit}.hashtagImage[data-v-140c4186]{color:var(--primary-text-color);font-size:150px}.grid[data-v-7b53b6a6]{min-block-size:264px}.list[data-v-7b53b6a6]{min-block-size:131px}.draggable[data-v-7b53b6a6]:active{cursor:grabbing}.draggedVideo[data-v-7b53b6a6]{opacity:0;transition:.01s}.maxWidth[data-v-45ca84b2]{inline-size:100%}.container[data-v-19b99f94]{align-items:center;block-size:100%;display:flex;inline-size:100%;justify-content:center;margin:0;padding:0}.fullscreen[data-v-19b99f94]{block-size:85vh}.spinner[data-v-19b99f94]{block-size:40px;inline-size:40px;margin-block:100px;margin-inline:auto;position:relative}.double-bounce1[data-v-19b99f94],.double-bounce2[data-v-19b99f94]{animation:sk-bounce-19b99f94 2s ease-in-out infinite;background-color:var(--primary-color);block-size:100%;border-radius:50%;inline-size:100%;inset-block-start:0;inset-inline-start:0;opacity:.6;position:absolute}.double-bounce2[data-v-19b99f94]{animation-delay:-1s}@keyframes sk-bounce-19b99f94{0%,to{transform:scale(0)}50%{transform:scale(1)}}.floatingRefreshSection[data-v-98fe677e]{align-items:center;background-color:var(--card-bg-color);border-inline-start:2px solid var(--primary-shadow-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:border-box;display:flex;gap:5px;inline-size:calc(100% - 80px);inset-block-start:60px;inset-inline-end:0;justify-content:flex-end;margin-inline:0;padding-block:5px;padding-inline:10px;position:fixed;z-index:3}.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 200px)}.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e]{inline-size:calc(100% - 60px)}@media only screen and (width <= 680px){.floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar .floatingRefreshSection[data-v-98fe677e],.hideLabelsSideBar.floatingRefreshSection[data-v-98fe677e],.isSideNavOpen .floatingRefreshSection[data-v-98fe677e],.isSideNavOpen.floatingRefreshSection[data-v-98fe677e]{inline-size:100%}}.floatingRefreshSection[data-v-98fe677e]:has(.lastRefreshTimestamp+.refreshButton){justify-content:space-between}.lastRefreshTimestamp[data-v-98fe677e]{font-size:16px;margin-block:0;text-align:center}@media only screen and (width <= 680px){.floatingRefreshSection.hideLabelsSideBar[data-v-98fe677e],.floatingRefreshSection.sideNavOpen[data-v-98fe677e],.floatingRefreshSection[data-v-98fe677e]{border-inline-start:none;inline-size:100%}}.card[data-v-564676ec]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-564676ec]{color:var(--tertiary-text-color)}@media only screen and (width <= 680px){.card[data-v-564676ec]{inline-size:90%}}.card[data-v-436e4faa]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-436e4faa],.tabs[data-v-436e4faa]{color:var(--tertiary-text-color)}.tabs[data-v-436e4faa]{inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-436e4faa]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-436e4faa]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-436e4faa]:hover{font-weight:700}.subscriptionIcon[data-v-436e4faa]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-436e4faa]{inline-size:90%}}.ft-input-component[data-v-30a4a434]{position:relative}body[dir=rtl] .ft-input-component.search.showClearTextButton .inputAction[data-v-30a4a434]{inset-inline-end:-30px}body[dir=rtl] .ft-input-component.search.clearTextButtonVisible .inputAction[data-v-30a4a434],body[dir=rtl] .ft-input-component.search.showClearTextButton:focus-within .inputAction[data-v-30a4a434]{inset-inline-end:0}.ft-input-component.search.showClearTextButton[data-v-30a4a434]{padding-inline-start:30px}.ft-input-component.search.clearTextButtonVisible[data-v-30a4a434],.ft-input-component.search.showClearTextButton[data-v-30a4a434]:focus-within{padding-inline-start:0}.ft-input-component.showClearTextButton:not(.search) .ft-input[data-v-30a4a434]{padding-inline-start:46px}.clearTextButtonVisible.search .ft-input[data-v-30a4a434],.ft-input-component.search.showClearTextButton:focus-within .ft-input[data-v-30a4a434]{padding-inline-start:46px}.ft-input-component.showOptions .clearInputTextButton[data-v-30a4a434],.ft-input-component:focus-within .clearInputTextButton[data-v-30a4a434]{opacity:.5}.clearTextButtonVisible:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component.inputDataPresent .clearInputTextButton.visible[data-v-30a4a434],.ft-input-component:focus-within:not(.showOptions) .clearInputTextButton.visible[data-v-30a4a434]{cursor:pointer;opacity:1}.disabled[data-v-30a4a434]{cursor:not-allowed;opacity:.4}.clearInputTextButton[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:5px;inset-inline-start:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:0;padding:10px;position:absolute;transition:background .2s ease-in;z-index:1}.clearInputTextButton.visible[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.forceTextColor .clearInputTextButton[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.clearInputTextButton.visible[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.search .clearInputTextButton[data-v-30a4a434]{inset-block-start:12px}.forceTextColor .clearInputTextButton[data-v-30a4a434]{color:#eee}.forceTextColor .clearInputTextButton[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.ft-input[data-v-30a4a434]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;box-sizing:border-box;color:var(--secondary-text-color);font-size:16px;inline-size:100%;margin-block-end:10px;outline:none;padding:1rem}.ftcomponent[data-v-30a4a434] ::placeholder{color:var(--tertiary-text-color);user-select:none}.forceTextColor .ft-input[data-v-30a4a434]{background-color:var(--primary-input-color);color:#eee}.forceTextColor .ft-input[data-v-30a4a434]:focus{box-shadow:0 0 1rem 0 var(--primary-input-color);transition:box-shadow .2s ease-in-out}.forceTextColor[data-v-30a4a434] ::placeholder{color:#eee}.inputWrapper[data-v-30a4a434]{position:relative}.buttonIcon[data-v-30a4a434]{inline-size:1em}.inputAction[data-v-30a4a434]{background-color:transparent;border-radius:100%;border-style:none;color:var(--primary-text-color);font-size:1em;inset-block-start:-8px;inset-inline-end:0;line-height:1em;margin-block:0;margin-inline:3px;opacity:.5;padding:10px;position:absolute}.inputAction.enabled[data-v-30a4a434]{cursor:pointer;opacity:1}.search[data-v-30a4a434] ::-webkit-calendar-picker-indicator{display:none}.forceTextColor .inputAction[data-v-30a4a434]{color:#eee}.ft-input-component.showActionButton .ft-input[data-v-30a4a434]{padding-inline-end:42px}.inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:hover{background-color:var(--primary-color-hover)}.inputAction.enabled[data-v-30a4a434]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.forceTextColor .inputAction.enabled[data-v-30a4a434]:active{background-color:var(--primary-color-active)}.list[data-v-30a4a434]{background-color:var(--search-bar-color);border-radius:0 0 5px 5px;box-shadow:0 0 10px var(--scrollbar-color-hover);inline-size:100%;list-style:none;margin:0;overflow-wrap:break-word;padding-block:5px;padding-inline:0;position:absolute;z-index:10}.list li[data-v-30a4a434]{display:flex;justify-content:space-between;line-height:2rem;padding-block:0;padding-inline:15px}.optionWrapper[data-v-30a4a434]{align-items:baseline;display:flex;overflow:hidden}.optionWrapper span[data-v-30a4a434]{overflow:hidden}.searchResultIcon[data-v-30a4a434]{block-size:16px;inline-size:16px;opacity:.6;padding-inline-end:10px}.removeButton[data-v-30a4a434]{float:inline-end;font-size:13px;text-decoration:none}.removeButtonSelected[data-v-30a4a434],.removeButton[data-v-30a4a434]:hover{font-weight:700;text-decoration:underline}.hover[data-v-30a4a434]{background-color:var(--scrollbar-color-hover);color:var(--scrollbar-text-color-hover)}.card[data-v-c7b339c2]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.message[data-v-c7b339c2]{color:var(--tertiary-text-color)}.count[data-v-c7b339c2]{margin-block-start:1rem}.channels[data-v-c7b339c2]{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));inline-size:100%;margin-block-start:2rem}.channel[data-v-c7b339c2]{align-items:center;display:flex;flex-direction:column;padding:.5rem;row-gap:.75rem}.thumbnailContainer[data-v-c7b339c2]{align-items:center;color:inherit;display:flex;flex-grow:0}.channelThumbnail[data-v-c7b339c2]{block-size:120px;border-radius:50%}.channelName[data-v-c7b339c2]{color:inherit;display:-webkit-box;flex-grow:1;font-size:1.1rem;inline-size:100%;overflow:hidden;overflow-wrap:break-word;text-align:center;text-decoration:none;text-overflow:ellipsis;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding-block:0;padding-inline:4px}.unsubscribeContainer[data-v-c7b339c2]{align-items:center;display:flex;flex-grow:0}.unsubscribeContainer .btn[data-v-c7b339c2]{block-size:80%}.headingIcon[data-v-c7b339c2]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-c7b339c2]{inline-size:90%}.channels[data-v-c7b339c2]{gap:1.5rem}.channelThumbnail[data-v-c7b339c2]{block-size:80px}}.bubblePadding[data-v-243c81f8]{block-size:115px;cursor:pointer;inline-size:100px;padding-block:10px 30px;padding-inline:10px;transition:background .2s ease-out}.bubblePadding[data-v-243c81f8]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.bubble[data-v-243c81f8]{block-size:70px;border-radius:50%;inline-size:70px;margin-block:20px 5px;margin-inline:auto}.initial[data-v-243c81f8]{font-size:35px;line-height:1em;padding-block:17.5px;padding-inline:0;text-align:center;user-select:none}.profileName[data-v-243c81f8]{font-size:14px;line-height:1.5em;overflow:hidden;text-align:center}h2[data-v-eac21802]{text-align:center}h3[data-v-eac21802]{margin-block:0 10px;text-align:center}.message[data-v-eac21802]{color:var(--tertiary-text-color)}.colorSelection[data-v-eac21802],.profileName[data-v-eac21802]{inline-size:350px;margin:auto}.profileEdit[data-v-eac21802]{column-gap:10px;flex-direction:column}.profileEdit[data-v-eac21802]>*{flex:1}.colorOptions[data-v-eac21802]{justify-content:center;margin-inline:auto;min-inline-size:250px}.customColorSection[data-v-eac21802]{align-items:center;display:flex;gap:5px;justify-content:center;margin-block-start:5px}.colorOption[data-v-eac21802]{block-size:40px;border-radius:50%;cursor:pointer;inline-size:40px;margin:2px}.initial[data-v-eac21802]{font-size:37.5px;text-align:center;user-select:none}.colorOption[data-v-eac21802]:has(.initial){align-items:center;block-size:75px;cursor:default;display:flex;inline-size:75px;justify-content:center}.profilePreviewSection[data-v-eac21802]{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.secondEditRow[data-v-eac21802]{display:flex;flex-flow:row wrap;justify-content:space-evenly}.card[data-v-eac21802]{inline-size:85%;margin-block:0 60px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-eac21802]{inline-size:90%}}.selectedCount[data-v-c441237e],h2[data-v-c441237e]{text-align:center}.card[data-v-c441237e]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-c441237e]{inline-size:90%}}.select[data-v-00bd1a6a]{inline-size:200px;margin-block-start:30px;position:relative}.select-text[data-v-00bd1a6a]{background-color:var(--search-bar-color);block-size:45px;border:0;border-radius:5px;color:var(--primary-text-color);font-family:inherit;font-size:16px;inline-size:100%;padding-inline-start:1rem;position:relative}.select option[data-v-00bd1a6a]{background-color:var(--card-bg-color);color:var(--secondary-text-color)}.select-text[data-v-00bd1a6a]:focus{outline:none}.select .select-text[data-v-00bd1a6a]{appearance:none;padding-inline-end:1.5rem;text-overflow:ellipsis}.iconSelect[data-v-00bd1a6a]{border-inline-end:6px solid transparent;border-inline-start:6px solid transparent;color:var(--tertiary-text-color);content:"";inset-block-start:10px;inset-inline-end:10px;padding:0;pointer-events:none;position:absolute}.disabled+.iconSelect[data-v-00bd1a6a],.disabled[data-v-00bd1a6a]{cursor:not-allowed;opacity:.4}.selectTooltip[data-v-00bd1a6a]{inset-block-start:-22px;inset-inline-end:13px;position:absolute}.select-label[data-v-00bd1a6a]{color:var(--tertiary-text-color);column-gap:6px;display:flex;font-size:18px;font-weight:400;inset-block-start:10px;inset-inline-start:0;position:absolute;transition:all .2s ease}.select-icon[data-v-00bd1a6a]{block-size:14px;inline-size:14px}.select-text:focus~.select-label[data-v-00bd1a6a],.select-text:valid~.select-label[data-v-00bd1a6a]{color:var(--accent-color);font-size:14px;inset-block-start:-20px;transition:all .2s ease}.select-bar[data-v-00bd1a6a]{display:block;position:relative}.select-bar[data-v-00bd1a6a]:after,.select-bar[data-v-00bd1a6a]:before{background:var(--accent-color);block-size:2px;content:"";inline-size:0;inset-block-end:1px;position:absolute;transition:all .2s ease}.select-bar[data-v-00bd1a6a]:before{inset-inline-start:50%}.select-bar[data-v-00bd1a6a]:after{inset-inline-end:50%}.select-text:focus~.select-bar[data-v-00bd1a6a]:after,.select-text:focus~.select-bar[data-v-00bd1a6a]:before{inline-size:50%}.select-highlight[data-v-00bd1a6a]{block-size:60%;inline-size:100px;inset-block-start:25%;inset-inline-start:0;opacity:.5;pointer-events:none;position:absolute}@media only screen and (width <= 800px){.select[data-v-00bd1a6a]{inline-size:100%}}.selected[data-v-3d0e9e65],h2[data-v-3d0e9e65]{text-align:center}.card[data-v-3d0e9e65]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-3d0e9e65]{inline-size:90%}}h2[data-v-1f7585af]{text-align:center}.message[data-v-1f7585af]{color:var(--tertiary-text-color)}.profileList[data-v-1f7585af]{margin-block:0 10px;margin-inline:auto;max-inline-size:1000px}.openedProfile[data-v-1f7585af]{background-color:var(--primary-text-color);color:var(--card-bg-color);transition:background .2s ease-out}.openedProfile[data-v-1f7585af]:focus-visible,.openedProfile[data-v-1f7585af]:hover{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.card[data-v-1f7585af]{inline-size:85%;margin-block:0 15px;margin-inline:auto}@media only screen and (width <= 680px){.card[data-v-1f7585af]{inline-size:90%}}.card[data-v-0d435564]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.trendingInfoTabs[data-v-0d435564]{color:var(--tertiary-text-color);display:grid;grid-template-columns:1fr 1fr 1fr;inline-size:100%;margin-block:-3px 10px}.selectedTab[data-v-0d435564]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700;margin-block-end:-3px}.tab[data-v-0d435564]{align-self:flex-end;cursor:pointer;font-size:1.1em;padding:15px;text-align:center}.tab[data-v-0d435564]:hover{font-weight:700}.trendingIcon[data-v-0d435564]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-0d435564]{inline-size:90%}}.card[data-v-393e5f36]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-393e5f36]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-393e5f36]{inline-size:90%}}.card[data-v-4b634518]{inline-size:85%;margin-block:0 60px;margin-inline:auto;position:relative}.headingText[data-v-4b634518]{display:inline-block}.newPlaylistButton[data-v-4b634518]{display:inline-block;margin-inline-start:.5em;vertical-align:middle}.searchInputsRow[data-v-4b634518]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-4b634518]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-4b634518]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-4b634518]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-4b634518]{margin-inline-start:auto}.message[data-v-4b634518]{color:var(--tertiary-text-color)}.headingIcon[data-v-4b634518]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-4b634518]{inline-size:90%}}.card[data-v-b164cc2e]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.optionsRow[data-v-b164cc2e]{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr}@media only screen and (width <= 800px){.optionsRow[data-v-b164cc2e]{align-items:stretch;grid-template-columns:auto;grid-template-rows:auto auto}}.sortSelect[data-v-b164cc2e]{margin-inline-start:auto}.message[data-v-b164cc2e]{color:var(--tertiary-text-color)}.headingIcon[data-v-b164cc2e]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-b164cc2e]{inline-size:90%}}.settingsSection[data-v-16c908c4]{margin-block:0}@media only screen and (width <= 800px){.settingsSection[data-v-16c908c4]{inline-size:100%}}.sectionHeader[data-v-16c908c4]{cursor:pointer;display:block;padding:1px}.sectionBody[data-v-16c908c4]{background-color:var(--card-bg-color);padding-block:10px}.sectionBody[data-v-16c908c4]>div{box-sizing:border-box;inline-size:100%;padding-block:0;padding-inline:20px}@media only screen and (width <= 800px){.sectionBody[data-v-16c908c4]>div:not(:last-child,.ft-flex-box){margin-block-end:20px}}.sectionTitle[data-v-16c908c4]{margin-block:.5em;margin-inline-start:20px;user-select:none}[data-v-16c908c4] .groupTitle{margin-block:.5em;text-align:center}[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{align-items:center;display:grid;grid-template-columns:auto auto;justify-content:space-evenly}@media only screen and (width <= 680px){[data-v-16c908c4] .switchColumnGrid,[data-v-16c908c4] .switchGrid{grid-template-columns:auto}}[data-v-16c908c4] .switchColumnGrid{align-items:start}[data-v-16c908c4] .switchColumn{align-items:start;display:flex;flex-direction:column}[data-v-16c908c4] .center{text-align:center}@media only screen and (width <= 460px){[data-v-16c908c4] .settingsFlexStart460px{justify-content:flex-start}}@media only screen and (width <= 500px){[data-v-16c908c4] .settingsFlexStart500px{justify-content:flex-start}}@media only screen and (width <= 680px){.settingsSection[data-v-16c908c4]>div .text.bottom{inset-inline-start:-85px}.settingsSection[data-v-16c908c4] .switch-ctn.containsTooltip{inset-inline-start:-10px;margin-inline-end:5px;padding-block:0;padding-inline:10px}.settingsSection[data-v-16c908c4] :not(.select,.selectLabel,.groupTitle)>.tooltip{display:inline-block;inset-block-start:12px;inset-inline-end:-25px;position:absolute}.settingsSection[data-v-16c908c4] .settingsFlexStart460px .tooltip{inset-block-start:-2px;inset-inline-end:0}.settingsSection[data-v-16c908c4] .switch-ctn{margin-block:10px;margin-inline:7px}}.select[data-v-63bdcf1e]{inline-size:auto;min-inline-size:240px}.switchGrid[data-v-63bdcf1e]{gap:10px;margin-block-end:12px}.pure-material-slider[data-v-0dc860b2]{color:rgb(var(--primary-text-color) .87);display:inline-block;font-size:16px;inline-size:380px;line-height:1.5;margin-block:12px;margin-inline:8px;padding:5px}.input[data-v-0dc860b2]{appearance:none;background-color:transparent;block-size:36px;cursor:pointer;display:block;inline-size:100%;inset-block-start:24px;margin-block:0 -36px;margin-inline:0;position:relative}.input[data-v-0dc860b2]:last-child{margin:0;position:static}.label[data-v-0dc860b2]{display:inline-block;margin-block-end:36px}.input[data-v-0dc860b2]:focus{outline:none}.input[data-v-0dc860b2]:disabled{cursor:default;opacity:.38}.input:disabled+.label[data-v-0dc860b2]{opacity:.38}.input[data-v-0dc860b2]::-webkit-slider-runnable-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:17px;margin-inline:0}.input[data-v-0dc860b2]::-webkit-slider-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-webkit-slider-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;color:#fff;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>.input[data-v-0dc860b2]:focus::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-webkit-slider-runnable-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]::-moz-range-track{background-color:var(--accent-color-opacity4);block-size:2px;border-radius:1px;inline-size:100%;margin-block:0;margin:17px}.input[data-v-0dc860b2]::-moz-range-thumb{appearance:none;background-color:var(--accent-color);block-size:2px;border:0;border-radius:50%;inline-size:2px;transform:scale(6);transition:box-shadow .2s}.input[data-v-0dc860b2]::-moz-range-progress{background-color:var(--accent-color);block-size:2px;border-radius:1px}.input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity2)}.input[data-v-0dc860b2]:active::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity4)!important}.input[data-v-0dc860b2]:disabled::-moz-range-thumb{background-color:#000;box-shadow:0 0 0 1px #fff!important;transform:scale(4)}.pure-material-slider:hover>.input[data-v-0dc860b2]:hover::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity1)}.pure-material-slider:hover>input[data-v-0dc860b2]:focus::-moz-range-thumb{box-shadow:0 0 0 2px var(--accent-color-opacity3)}.input[data-v-0dc860b2]:disabled::-moz-range-track{background-color:rgba(0,0,0,.38)}.input[data-v-0dc860b2]:disabled::-moz-range-progress{background-color:rgba(0,0,0,.87)}.input[data-v-0dc860b2]::-moz-focus-outer{border:0}@media only screen and (width <= 680px){.pure-material-slider[data-v-0dc860b2]{inline-size:100%}}.screenshotFolderContainer[data-v-34fe8c19]{align-items:center;column-gap:1rem;inline-size:95%;margin-block:0;margin-inline:auto}.screenshotFilenamePatternTitle[data-v-34fe8c19],.screenshotFolderButton[data-v-34fe8c19],.screenshotFolderLabel[data-v-34fe8c19]{flex-grow:0}.screenshotFilenamePatternExample[data-v-34fe8c19],.screenshotFilenamePatternInput[data-v-34fe8c19],.screenshotFolderPath[data-v-34fe8c19]{flex-grow:1;margin-block-start:10px}.ft-input-tags-component[data-v-2423bcd4]{background-color:var(--bg-color);border-radius:5px;display:block;inline-size:60%;padding:20px;position:relative}.disabledMsg[data-v-2423bcd4]{color:#e9ff6c;padding-block-end:10px}.ft-tag-box ul[data-v-2423bcd4]{display:block;margin:0;overflow:visible;padding:0}.ft-tag-box li[data-v-2423bcd4]{background-color:var(--card-bg-color);border-radius:5px;display:flex;float:inline-start;list-style:none;margin:5px}.ft-tag-box li>.name[data-v-2423bcd4]{hyphens:auto;overflow-wrap:break-word;padding-block:10px;padding-inline:10px;user-select:text;word-break:break-all}.checkbox-container[data-v-2423bcd4]{accent-color:var(--accent-color);align-items:center;display:flex;font-size:12px}.tag-icon[data-v-2423bcd4]{border-radius:50%;vertical-align:middle}.tag-icon-link[data-v-2423bcd4]{margin:auto;margin-inline-start:10px}.removeTagButton[data-v-2423bcd4]{background-color:transparent;border-style:none;color:var(--primary-text-color);font-size:1em;line-height:1em;opacity:.5;padding:10px;padding-inline-start:0}.removeTagButton[data-v-2423bcd4]:hover{cursor:pointer}[data-v-2423bcd4] .ft-input-component .ft-input{margin-block-start:10px}@media only screen and (width <= 576px){.ft-input-tags-component[data-v-2423bcd4]{inline-size:100%}}.onlyShowLatestFromChannelNumber[data-v-282011db]{inline-size:calc(100% - 44px);padding-inline-start:44px}.box[data-v-3c0bfeca]{justify-content:center}@media only screen and (width <= 800px){.hide-on-mobile[data-v-1e9fd832]{display:none}}.containingTextFlexBox[data-v-1e9fd832]{margin-block-end:2em}.protocol-dropdown[data-v-6f37ba5d]{margin-block-end:1rem}.proxy-warning[data-v-6f37ba5d]{background-color:var(--accent-color);color:var(--text-with-accent-color);font-weight:700;padding-block:12px;padding-inline:4%}.warning-icon[data-v-6f37ba5d]{font-size:large}.sponsorBlockCategory[data-v-c77779c6]{margin-block-start:30px;padding-block:0;padding-inline:10px}.sponsorTitle[data-v-c77779c6]{font-size:x-large}@media only screen and (width <= 680px){.sponsorBlockCategory[data-v-c77779c6]{inline-size:100%}}.experimental-warning[data-v-3e1a0756]{font-weight:700;padding-inline:4%;text-align:center}.centerButton[data-v-79e80bdc]{align-self:center}.card[data-v-798cff8f]{box-sizing:border-box;inline-size:85%;margin:auto}.passwordInput[data-v-798cff8f]{inline-size:100%}.settingsMenu[data-v-7ededb48]{block-size:calc(85vh - 96px);display:flex;flex-direction:column;inset-block-start:96px;max-block-size:600px;padding-inline-start:0;position:sticky}.header[data-v-7ededb48]{inline-size:fit-content;margin-block:0 10px}.headingIcon[data-v-7ededb48]{color:var(--primary-color)}.title[data-v-7ededb48]{align-items:center;color:var(--tertiary-text-color);display:flex;flex:1 1 auto;inline-size:220px;text-decoration:none}@media (hover:hover){.title[data-v-7ededb48]:hover{color:var(--primary-text-color)}}.titleContent[data-v-7ededb48]{inline-size:fit-content;max-inline-size:100%}.iconAndTitleText[data-v-7ededb48]{margin-inline-start:3px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.titleUnderline[data-v-7ededb48]{border-block-end:4px solid transparent;inline-size:calc(100% + 6px)}@media only screen and (width >= 1015px){.settingsMenu[data-v-7ededb48]{font-size:16px;margin-block:0}.header[data-v-7ededb48]{font-size:26px;margin-block-start:10px}.titleIcon[data-v-7ededb48]{block-size:16px;inline-size:16px}.title.active[data-v-7ededb48]{color:var(--primary-text-color);font-weight:600}.title.active .titleUnderline[data-v-7ededb48]{border-block-end:4px solid var(--primary-color)}}@media only screen and (width <= 1015px){.settingsMenu[data-v-7ededb48]{font-size:30px;inline-size:fit-content;inset-block-start:0;margin-inline:auto;max-block-size:1100px;position:relative}.titleIcon[data-v-7ededb48]{block-size:30px;inline-size:30px;margin-inline-end:10px}.title[data-v-7ededb48]{inline-size:fit-content;max-inline-size:90vw}.header[data-v-7ededb48]{font-size:32px}.headingIcon[data-v-7ededb48]{display:none}}@media only screen and (width <= 1015px) and (height <= 830px),only screen and (width <= 500px){.settingsMenu[data-v-7ededb48]{font-size:25px}.titleIcon[data-v-7ededb48]{block-size:25px;inline-size:25px;margin-inline-end:5px}.header[data-v-7ededb48]{font-size:25px}}.settingsPage[data-v-432cbe1d]{display:flex;gap:20px}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:90%;overflow-x:hidden}.switchRow[data-v-432cbe1d]{align-items:center;display:flex;margin-block-end:5px;margin-inline-end:auto}.settingsToggle[data-v-432cbe1d]{margin-block:0;padding-block:0}.section[data-v-432cbe1d]{scroll-margin-top:24vh}@media only screen and (width >= 1015px){.section+.section[data-v-432cbe1d]{padding-block-start:20px}.settingsSections[data-v-432cbe1d]:last-child{margin-block-end:calc(76vh - 150px)}}@media only screen and (width <= 1200px){.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{max-inline-size:100%}}@media only screen and (width <= 1015px){.settingsPage.settingsPage[data-v-432cbe1d]{flex-direction:column;gap:10px;margin-block:0}.settingsSections[data-v-432cbe1d],.switchRow[data-v-432cbe1d]{margin-inline:auto}.switchRow[data-v-432cbe1d]{display:none}.settingsSections[data-v-432cbe1d]{margin-block-end:80px;overflow-y:hidden}.hideOnMobile[data-v-432cbe1d]{display:none}.returnToMenuMobileButton[data-v-432cbe1d]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:30px;line-height:1em;margin-block-start:20px}.returnToMenuMobileIcon[data-v-432cbe1d]{inline-size:1em}}.primary-color[data-v-2f2c18af]{fill:var(--logo-primary-color)}.secondary-color[data-v-2f2c18af]{fill:var(--logo-secondary-color)}.tertiary-color[data-v-2f2c18af]{fill:var(--logo-tertiary-color)}.card[data-v-a3ccc310]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.brand[data-v-a3ccc310]{text-align:center}.logo[data-v-a3ccc310]{inline-size:500px;max-inline-size:100%}.version[data-v-a3ccc310]{font-size:2em;margin-block-end:1em;text-align:center}.about-chunks[data-v-a3ccc310]{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-inline:auto;max-inline-size:860px}.chunk[data-v-a3ccc310]{align-items:start;background-color:var(--bg-color);border-radius:8px;box-shadow:0 1px 4px -1px rgba(0,0,0,.5);display:grid;gap:6px 14px;grid-template:"icon title" auto "icon content" 1fr/auto 1fr;justify-content:start;margin:0;overflow-wrap:break-word;overflow-wrap:anywhere;padding:18px}.icon[data-v-a3ccc310]{font-size:24px;grid-area:icon}.title[data-v-a3ccc310]{grid-area:title;margin:0}.content[data-v-a3ccc310]{grid-area:content}.headingIcon[data-v-a3ccc310]{color:var(--primary-color)}@media only screen and (width <=650px){.about-chunks[data-v-a3ccc310]{grid-template-columns:1fr}}@media only screen and (width <=680px){.card[data-v-a3ccc310]{inline-size:90%}}.getNextPage[data-v-07ab14b7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-07ab14b7]:focus,.getNextPage[data-v-07ab14b7]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-07ab14b7]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.headingIcon[data-v-07ab14b7]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-07ab14b7]{inline-size:90%}}.playListThumbnail[data-v-953d31ec]{inline-size:100%}.playlistThumbnail img[data-v-953d31ec]{aspect-ratio:16/9;inline-size:100%}@media only screen and (width <= 800px){.playlistThumbnail img[data-v-953d31ec]{display:none}}.blur[data-v-953d31ec]{filter:blur(20px)}.playlistStats[data-v-953d31ec]{font-size:15px}.playlistStats p[data-v-953d31ec]{color:var(--secondary-text-color);margin:0}.playlistTitle[data-v-953d31ec]{margin-block-end:.1em;overflow-wrap:anywhere}@media only screen and (width <= 850px){.playlistTitle[data-v-953d31ec]{max-inline-size:calc(95vw - 52px);text-overflow:ellipsis}}.playlistDescription[data-v-953d31ec]{margin-inline:auto;max-block-size:20vh;overflow-y:auto;white-space:break-spaces}@media only screen and (width <= 500px){.playlistDescription[data-v-953d31ec]{max-block-size:10vh}}.playlistChannel[data-v-953d31ec]{align-items:center;block-size:40px;color:inherit;display:flex;gap:8px;text-decoration:none}.channelThumbnail[data-v-953d31ec]{border-radius:200px;float:inline-start;inline-size:40px}.channelName[data-v-953d31ec]{font-size:15px;margin:0;word-break:break-all}.channelShareWrapper[data-v-953d31ec]{column-gap:8px;display:grid;grid-template-columns:auto minmax(min-content,1fr)}.channelShareWrapper[data-v-953d31ec]>:only-child{grid-column:1/-1}.playlistOptions[data-v-953d31ec]{column-gap:8px;display:grid;grid-auto-flow:column;justify-content:flex-end}.searchInputsRow[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistInfoSeparator[data-v-953d31ec],.top-bar .playlistThumbnail[data-v-953d31ec]{display:none}.top-bar .playlistStats[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;text-align:center}.top-bar .playlistTitle[data-v-953d31ec]{margin-block-start:.2em}.top-bar .playlistDescription[data-v-953d31ec],.top-bar .playlistTitle[data-v-953d31ec]{inline-size:100%;margin-block:8px;max-inline-size:750px;overflow-x:hidden;text-align:center;text-overflow:ellipsis}.top-bar .descriptionInput[data-v-953d31ec]{margin-block-start:8px}.top-bar .playlistOptionsAndSearch[data-v-953d31ec]{align-items:center;display:flex;flex-direction:column;justify-content:space-between}.top-bar .channelShareWrapper[data-v-953d31ec],.top-bar .playlistStats[data-v-953d31ec],.top-bar .searchInputsRow[data-v-953d31ec]{column-gap:0;inline-size:100%}.top-bar .inputElement[data-v-953d31ec]{inline-size:100%}@media only screen and (width <= 1250px){[data-v-953d31ec] .sharePlaylistIcon .iconDropdown{inset-inline:auto}}.placeholder[data-v-aff4715e]{block-size:40px}.draggable[data-v-aff4715e]:active{cursor:grabbing}.draggedVideo[data-v-aff4715e]{opacity:0;transition:.01s}.videoIndexArea[data-v-aff4715e]{color:var(--tertiary-text-color);text-align:center;user-select:none}.grabBar[data-v-aff4715e]{color:var(--tertiary-text-color);cursor:grab;display:none;margin:auto}.draggable .videoIndexArea[data-v-aff4715e]{block-size:100%;cursor:grab;display:flex;flex-direction:column;justify-content:center;margin-block:0}.draggable:not(.draggable:only-child) .videoIndexArea[data-v-aff4715e]{display:grid;grid-auto-rows:min-content;place-content:center}.draggable:not(.draggable:only-child) .grabBar[data-v-aff4715e]{display:revert;order:2}.videoIndexIcon[data-v-aff4715e]{font-size:14px}.hotZone[data-v-6909ecc3]{--usable-zone-height:50px;--zone-height:var(--usable-zone-height);block-size:var(--zone-height);inline-size:100%;inset-inline-start:0;position:fixed;z-index:99}.topZone[data-v-6909ecc3]{--zone-height:calc(var(--usable-zone-height) + 60px);inset-block-start:0}.bottomZone[data-v-6909ecc3]{inset-block-start:calc(100% - var(--zone-height))}.playlistItemsCard[data-v-da155380]{display:flex;flex-direction:column;gap:10px;margin:0}.playlistInfoContainer[data-v-da155380]{box-sizing:border-box;z-index:1}.playlistInfoContainer.promptOpen[data-v-da155380]{z-index:200}.routerView[data-v-da155380]{display:flex}.routerView.grid[data-v-da155380]{flex-direction:column}.routerView.grid.hasNoPlaylistDescription[data-v-da155380]{--top-bar-push-down-adjustment-no-description:19px}.routerView.grid.playlistInEditMode[data-v-da155380]{--top-bar-push-down-adjustment-edit-mode:85px;--top-bar-push-down-adjustment-no-description:11px}.routerView.grid.oneOrFewer[data-v-da155380]{--top-bar-push-down-adjustment-one-or-fewer:-62px}.routerView.grid .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);box-shadow:0 2px 1px 0 var(--primary-shadow-color);box-sizing:content-box;inline-size:85%;inset-block-start:calc(var(--top-bar-push-down-adjustment-default) + var(--top-bar-push-down-adjustment-edit-mode) + var(--top-bar-push-down-adjustment-no-description) + var(--top-bar-push-down-adjustment-one-or-fewer));margin-block:-35px 16px;margin-inline:auto;padding-block:0;padding-inline:16px;position:sticky;z-index:3}.routerView.grid .playlistInfoContainer .playlistInfo[data-v-da155380]{padding-block:10px;padding-inline:16px}.routerView.grid .playlistItemsCard[data-v-da155380]{inline-size:85%;margin-block:0 60px;margin-inline:auto}.routerView.list[data-v-da155380]{gap:1em}.routerView.list .playlistInfoContainer[data-v-da155380]{background-color:var(--card-bg-color);block-size:calc(100vh - 132px);inline-size:30%;inset-block-start:96px;position:sticky}.routerView.list .playlistInfoContainer .playlistInfo[data-v-da155380]{padding:10px}.routerView.list .playlistItemsCard[data-v-da155380]{inline-size:60%;padding:10px}.playlistItem[data-v-da155380]{align-items:center;column-gap:8px;display:grid;grid-template-columns:30px 1fr}.playlistItem-enter-active[data-v-da155380],.playlistItem-leave-active[data-v-da155380],.playlistItem-move[data-v-da155380]{transition:all .2s ease}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .playlistIcons{display:none}.playlistItem-enter-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-leave-active[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink,.playlistItem-move[data-v-da155380] .ft-list-item .videoThumbnail .thumbnailLink{pointer-events:none}.playlistItem-enter[data-v-da155380],.playlistItem-leave-to[data-v-da155380]{opacity:0;transform:translate(calc(10%*var(--horizontal-directionality-coefficient)))}.loadNextPageWrapper[data-v-da155380]{max-block-size:7vh}.sortSelect[data-v-da155380]{margin-inline:auto 20px}[data-v-da155380] .videoThumbnail{margin-block:auto}@media only screen and (width <= 850px){.routerView[data-v-da155380]{flex-direction:column}.routerView.list[data-v-da155380]{gap:0}.routerView.list .playlistInfoContainer[data-v-da155380]{block-size:auto;box-sizing:border-box;inline-size:100%;inset-block-start:0;margin-inline-end:0;position:relative}.routerView.list .playlistItemsCard[data-v-da155380]{box-sizing:border-box;inline-size:100%}}.message[data-v-da155380]{color:var(--tertiary-text-color)}.about[data-v-181bc25e]{background-color:var(--card-bg-color);margin-block-start:0;padding:10px;position:relative;z-index:1}.aboutInfo[data-v-181bc25e]{font-size:17px;white-space:pre-wrap}.aboutTags[data-v-181bc25e]{display:flex;flex-flow:row wrap;gap:5px 15px;justify-content:center;margin:0;padding:0}.aboutTag[data-v-181bc25e]{display:flex;list-style:none}.aboutTagLink[data-v-181bc25e]{background-color:var(--secondary-card-bg-color);border-radius:7px;color:var(--primary-text-color);padding:7px;text-decoration:none}.aboutDetails[data-v-181bc25e]{text-align:start}.aboutDetails th[data-v-181bc25e]{padding-inline-end:10px}.bannerContainer[data-v-3b755147]{background:50%/cover no-repeat var(--banner-url,transparent);block-size:13vw;inline-size:100%;max-block-size:32vh;min-block-size:110px}.bannerContainer.default[data-v-3b755147]{background-color:#000;background-image:url(imgs/defaultBanner.png);background-repeat:repeat;background-size:contain}.infoContainer[data-v-3b755147]{background-color:var(--card-bg-color);margin-block-start:10px;padding-block:0;padding-inline:16px;position:relative}.info[data-v-3b755147]{display:flex;flex-flow:row wrap;inline-size:100%;justify-content:space-between}.infoHasError[data-v-3b755147]{padding-block-end:10px}.thumbnail[data-v-3b755147]{block-size:100px;border-radius:200px;inline-size:100px;object-fit:cover}.name[data-v-3b755147]{font-size:25px;font-weight:700;inline-size:100%}.subCount[data-v-3b755147]{color:var(--tertiary-text-color);inset-block-start:50px;inset-inline-start:120px}.infoActionsContainer[data-v-3b755147]{align-items:center;display:flex;gap:30px;justify-content:space-between}.shareIcon[data-v-3b755147]{align-self:center}.channelSearch[data-v-3b755147]{align-self:flex-end;flex:1 1 0%;inline-size:220px;margin-block-start:10px;margin-inline-start:auto;max-inline-size:250px}.infoTabs[data-v-3b755147]{block-size:auto;flex-wrap:nowrap;gap:32px;inline-size:100%;justify-content:unset;padding-block:.3em;padding-inline:0;position:relative}.tabs[data-v-3b755147]{display:flex;flex:0 1 66%;flex-wrap:wrap}.tab[data-v-3b755147]{align-self:flex-end;border-block-end:3px solid transparent;color:var(--tertiary-text-color);cursor:pointer;font-size:15px;padding:15px;text-align:center}.tab[data-v-3b755147]:focus,.tab[data-v-3b755147]:hover{border-block-end:3px solid var(--tertiary-text-color);font-weight:700}.selectedTab[data-v-3b755147]{border-block-end:3px solid var(--primary-color);box-sizing:border-box;color:var(--primary-text-color);font-weight:700}.thumbnailContainer[data-v-3b755147]{display:flex}.lineContainer[data-v-3b755147]{display:flex;flex-direction:column;justify-content:center;padding-inline-start:1em}.name[data-v-3b755147],.subCount[data-v-3b755147]{margin:0}@media only screen and (width <=800px){.infoTabs[data-v-3b755147]{block-size:auto;flex-flow:column-reverse;gap:0}.channelSearch[data-v-3b755147]{inline-size:100%;max-inline-size:none}.tabs[data-v-3b755147]{flex:1 1 0}.tab[data-v-3b755147]{flex:1 1 0%}}@media only screen and (width <=680px){.info[data-v-3b755147]{flex-direction:column;margin-block:20px 10px}.infoActionsContainer[data-v-3b755147]{flex-direction:row-reverse;gap:10px;justify-content:left;margin-block-start:5px}}@media only screen and (width <=400px){.info[data-v-3b755147]{gap:10px;justify-content:center}.infoActionsContainer[data-v-3b755147]{justify-content:center}.clineContainer[data-v-3b755147]{padding-inline-start:0}.thumbnailContainer[data-v-3b755147]{flex-direction:column}.infoActionsContainer[data-v-3b755147],.thumbnailContainer[data-v-3b755147]{align-items:center;flex-wrap:wrap;gap:10px;text-align:center}}.shelfContainer[data-v-8d0f6eca]{margin-block-start:.5em;max-inline-size:85vw}.shelfTitle[data-v-8d0f6eca]{cursor:pointer;font-size:24px;max-inline-size:100%;overflow-wrap:anywhere}.shelfTitle[data-v-8d0f6eca]::marker{color:var(--accent-color);font-size:20px}.shelfUnderline[data-v-8d0f6eca]{border-color:var(--primary-color)}.playAllSpan[data-v-8d0f6eca]{font-size:18px;margin-inline-start:10px}.playAllLink[data-v-8d0f6eca]{border-radius:10px;font-style:italic;padding-block:5px;padding-inline:7px;text-decoration:none}.playAllLink[data-v-8d0f6eca]:hover{background-color:var(--bg-color)}.shelfSubtitle[data-v-8d0f6eca]{color:var(--tertiary-text-color);font-style:italic;max-inline-size:100%;overflow-wrap:anywhere}.message[data-v-d86fd494]{padding-block:10px}.frown[data-v-d86fd494]{block-size:100%;font-size:10em;padding-block:20px}.frown[data-v-d86fd494],.message[data-v-d86fd494]{background-color:var(--card-bg-color);color:var(--primary-text-color);inline-size:100%;padding-inline:0;text-align:center}.card[data-v-5c301db7]{box-sizing:border-box;inline-size:85%;margin-block:0 20px;margin-inline:auto;position:relative}.channelDetails[data-v-5c301db7]{max-inline-size:92vw;padding:0}.select-container[data-v-5c301db7]{align-items:baseline;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin-block-end:10px}.elementListLoading[data-v-5c301db7]{margin-block-start:200px}.message[data-v-5c301db7]{color:var(--tertiary-text-color)}.getNextPage[data-v-5c301db7]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}@media only screen and (width <= 800px){.communityPanel[data-v-5c301db7]{margin-block-start:1rem}}@media only screen and (width <= 680px){.card[data-v-5c301db7]{inline-size:100%;max-inline-size:none}}@media only screen and (width <= 260px){.channelDetails[data-v-5c301db7]{max-inline-size:none}}

/*! @license
 * Shaka Player
 * Copyright 2016 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */.shaka-hidden{display:none!important}.shaka-video-container{display:flex;font-family:Roboto,sans-serif;font-weight:400;left:0;position:relative;top:0;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}.shaka-video-container .shaka-ui-icon{font-size:24px}.shaka-video-container *,.shaka-video-container :after,.shaka-video-container :before{box-sizing:revert}.shaka-video-container.pip-mode{background-color:#000;height:100vh;height:100dvh;width:100vw;width:100dvw}.shaka-video-container:fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:fullscreen .shaka-speech-to-text-container,.shaka-video-container:fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-webkit-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-webkit-full-screen .shaka-speech-to-text-container,.shaka-video-container:-webkit-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-moz-full-screen{background-color:#000;height:100%;width:100%}.shaka-video-container:-moz-full-screen .shaka-speech-to-text-container,.shaka-video-container:-moz-full-screen .shaka-text-container{font-size:4.4vmin}.shaka-video-container:-ms-fullscreen{background-color:#000;height:100%;width:100%}.shaka-video-container:-ms-fullscreen .shaka-speech-to-text-container,.shaka-video-container:-ms-fullscreen .shaka-text-container{font-size:4.4vmin}.shaka-controls-container{align-items:center;bottom:0;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-controls-container{display:none}.shaka-controls-container *{flex-shrink:0}.shaka-controls-container[casting=true] .shaka-fullscreen-button{display:none}.shaka-canvas-container,.shaka-vr-canvas-container{bottom:0;height:100%;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.shaka-top-controls{position:absolute;top:0}.shaka-bottom-controls,.shaka-top-controls{padding:0;width:98%;z-index:1}.shaka-context-menu button .shaka-current-selection-span{display:none}.shaka-big-buttons-container{align-items:center;bottom:0;display:flex;flex-shrink:1;gap:2.5%;height:100%;justify-content:center;left:0;margin:0;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:2}.shaka-big-buttons-container .shaka-ui-icon{height:75%;width:75%}.shaka-big-buttons-container button{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;margin:0;opacity:0;padding:0;pointer-events:auto;transition:transform .18s ease-out,background-color .18s ease-out;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:12.5%}.shaka-big-buttons-container button:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-big-buttons-container button:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-big-buttons-container button{transition:none}}.shaka-controls-container[casting=true] .shaka-big-buttons-container button,.shaka-controls-container[shown=true] .shaka-big-buttons-container button{opacity:1}.shaka-video-container.pip-placeholder{align-items:center;display:flex;justify-content:center}.shaka-video-container.pip-placeholder .pip-poster{background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;position:absolute}.shaka-video-container.pip-placeholder .shaka-ui-icon{height:75%;width:75%}.shaka-video-container.pip-placeholder .pip-icon-wrapper{align-items:center;aspect-ratio:1/1;background-color:rgba(0,0,0,.5);border-radius:50%;box-shadow:0 8px 24px rgba(0,0,0,.35);color:#fff;cursor:pointer;display:flex;justify-content:center;transition:transform .18s ease-out,background-color .18s ease-out;width:15%;z-index:1}.shaka-video-container.pip-placeholder .pip-icon-wrapper:hover{background-color:rgba(0,0,0,.75);transform:scale(1.06)}.shaka-video-container.pip-placeholder .pip-icon-wrapper:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.shaka-video-container.pip-placeholder .pip-icon-wrapper{transition:none}}.shaka-controls-button-panel,.shaka-controls-top-button-panel{align-items:center;display:flex;flex-direction:row;font-size:12px;font-style:normal;font-weight:400;justify-content:flex-end;margin:0;min-width:48px;opacity:0;overflow:hidden;padding:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.shaka-controls-container[casting=true] .shaka-controls-button-panel,.shaka-controls-container[casting=true] .shaka-controls-top-button-panel,.shaka-controls-container[shown=true] .shaka-controls-button-panel,.shaka-controls-container[shown=true] .shaka-controls-top-button-panel{opacity:1}.shaka-controls-button-panel>*,.shaka-controls-top-button-panel>*{background:0 0;border:0;color:#fff;cursor:pointer;height:48px;line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px rgba(0,0,0,.5);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:48px}.shaka-controls-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-button-panel>.shaka-skip-previous-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fast-forward-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-play-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-rewind-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-next-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-skip-previous-button .shaka-ui-icon{font-size:32px}.shaka-controls-button-panel>.shaka-fullscreen-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-fullscreen-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>.shaka-overflow-menu-button,.shaka-controls-top-button-panel>.shaka-overflow-menu-button{position:relative}.shaka-controls-button-panel>.shaka-overflow-menu-button .shaka-ui-icon,.shaka-controls-top-button-panel>.shaka-overflow-menu-button .shaka-ui-icon{font-size:24px}.shaka-controls-button-panel>:hover,.shaka-controls-top-button-panel>:hover{opacity:1}.shaka-controls-button-panel>.shaka-mute-volume-container,.shaka-controls-top-button-panel>.shaka-mute-volume-container{background:0 0;border:0;height:auto;padding:0;width:auto}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button{background:0 0;border:0;color:var(--shaka-font-color);cursor:pointer;height:var(--shaka-icon-size);line-height:.5;opacity:.9;padding:0 2px;text-shadow:0 0 2px var(--shaka-bg);transition:opacity .1s cubic-bezier(.4,0,.6,1);width:var(--shaka-icon-size)}.shaka-controls-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover,.shaka-controls-top-button-panel>.shaka-mute-volume-container .shaka-mute-button:hover{opacity:1}.shaka-big-buttons-container .shaka-overflow-menu-only,.shaka-controls-button-panel .shaka-overflow-menu-only,.shaka-controls-top-button-panel .shaka-overflow-menu-only{display:none}.shaka-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;left:15px;max-height:calc(100% - 115px);min-width:300px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-statistics-container,.shaka-controls-container[shown=true] .shaka-statistics-container{opacity:1}.shaka-statistics-container div{display:flex;justify-content:space-between}.shaka-statistics-container span{color:#969696}.shaka-ad-statistics-container{background-color:rgba(35,35,35,.9);border-radius:2px;color:#fff;font-size:14px;max-height:calc(100% - 115px);min-width:150px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px 10px;position:absolute;right:15px;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;top:15px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:2}.shaka-controls-container[casting=true] .shaka-ad-statistics-container,.shaka-controls-container[shown=true] .shaka-ad-statistics-container{opacity:1}.shaka-ad-statistics-container div{display:flex;justify-content:space-between}.shaka-ad-statistics-container span{color:#969696}.shaka-scrim-container{background:linear-gradient(transparent,rgba(0,0,0,.5));bottom:0;flex-shrink:1;height:61px;left:0;margin:0;opacity:0;position:absolute;right:0;transition:opacity .6s cubic-bezier(.4,0,.6,1);width:100%}.shaka-controls-container[casting=true] .shaka-scrim-container,.shaka-controls-container[shown=true] .shaka-scrim-container{opacity:1}.shaka-speech-to-text-container,.shaka-text-container{bottom:0;color:#fff;font-size:20px;left:0;line-height:1.4;min-width:48px;pointer-events:none;position:absolute;right:0;top:0;transition:bottom .1s cubic-bezier(.4,0,.6,1);transition-delay:.5s;width:100%}.shaka-speech-to-text-container span.shaka-text-wrapper,.shaka-text-container span.shaka-text-wrapper{background:0 0;display:inline}.shaka-controls-container[shown=true]~.shaka-speech-to-text-container,.shaka-controls-container[shown=true]~.shaka-text-container{transition-delay:0s}.shaka-spinner-container{align-items:center;bottom:0;display:flex;flex-shrink:1;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.shaka-video-container:not([shaka-controls=true]) .shaka-spinner-container{display:none}.shaka-hidden-fast-forward-container,.shaka-hidden-rewind-container{flex-shrink:1;height:100%;width:40%;z-index:1}.shaka-hidden-fast-forward-container{bottom:0;left:0;left:60%;position:absolute;right:0;top:0}.shaka-hidden-rewind-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container.no-cursor,.shaka-video-container.no-cursor *{cursor:none!important}.shaka-current-time{color:#fff;cursor:pointer;font-size:14px;padding:0 5px;width:auto}.shaka-current-time[disabled]{background-color:transparent;color:#fff;cursor:default}.shaka-content-title{color:#fff;display:flex;flex-direction:column;font-size:18px;justify-content:center;padding:0 5px;text-shadow:0 1px 3px rgba(0,0,0,.8),0 2px 6px rgba(0,0,0,.6);width:auto}.shaka-controls-container button:focus,.shaka-controls-container input:focus{outline:1px solid Highlight}.shaka-controls-container button:-moz-focus-inner,.shaka-controls-container input:-moz-focus-outer{border:0;outline:0}.shaka-controls-container:not(.shaka-keyboard-navigation) button:focus,.shaka-controls-container:not(.shaka-keyboard-navigation) input:focus{outline:0}.shaka-fast-forward-container,.shaka-rewind-container{align-items:center;background-color:rgba(0,0,0,.5);border:none;bottom:0;color:#fff;cursor:default;display:flex;flex-direction:row;flex-shrink:1;font-size:20px;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:absolute;right:0;top:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;width:100%}.shaka-fast-forward-container{border-radius:40% 0 0 40%}.shaka-rewind-container{border-radius:0 40% 40% 0}.shaka-forward-rewind-container-icon{font-size:32px}.shaka-range-container{background:#fff;border-radius:4px;box-sizing:content-box;height:4px;left:0;margin:4px 6px;position:relative;top:0}.shaka-volume-bar-container{padding:0;transition-duration:.25s;transition-property:opacity,width;transition-timing-function:cubic-bezier(.4,0,.6,1);width:100px}.shaka-volume-bar-container:hover{opacity:1!important;width:100px!important}@media (max-width:474px){.shaka-volume-bar-container{width:50px}.shaka-volume-bar-container:hover{width:50px!important}.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:50px}}.shaka-mute-button+.shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}.shaka-mute-volume-container .shaka-volume-bar-container-allow-hiding:not(:focus-within){opacity:0;width:0}@media (min-width:475px){.shaka-mute-button:hover+.shaka-volume-bar-container-allow-hiding,.shaka-mute-volume-container:hover .shaka-volume-bar-container-allow-hiding{opacity:1;width:100px}}.shaka-mute-volume-container{align-items:center;display:flex;flex-direction:row}.shaka-range-element{-webkit-appearance:none;background:0 0;bottom:0;cursor:pointer;height:100%;height:40px;left:0;margin:0;padding:0;position:absolute;right:0;top:0;top:-18px;width:100%;z-index:1}.shaka-range-element::-webkit-slider-runnable-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-range-element::-moz-range-track{background:0 0;border:none;color:transparent;cursor:pointer;height:12px;width:100%}.shaka-range-element::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:none;border-radius:12px;height:12px;width:12px}.shaka-seek-bar-container{background-clip:padding-box!important;border-bottom:4px solid transparent;border-top:4px solid transparent;height:5px;margin-bottom:4px;opacity:0;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1);z-index:-1}.shaka-controls-container[casting=true] .shaka-seek-bar-container,.shaka-controls-container[shown=true] .shaka-seek-bar-container{opacity:1}.shaka-ad-markers,.shaka-chapter-markers{bottom:0;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}.shaka-spacer{cursor:default;flex-grow:1;flex-shrink:1;margin:0}.shaka-sub-menu{align-items:stretch;display:flex;flex-direction:column;position:relative}.shaka-context-menu,.shaka-overflow-menu,.shaka-settings-menu{align-items:stretch;background:rgba(28,28,28,.9);border-radius:12px;bottom:62px;display:flex;flex-direction:column;max-height:250px;min-width:190px;opacity:0;overflow-x:hidden;overflow-y:auto;padding:5px;position:absolute;scrollbar-color:#fff rgba(0,0,0,.5);scrollbar-width:thin;transition:opacity .6s cubic-bezier(.4,0,.6,1);white-space:nowrap;z-index:2}.shaka-controls-container[casting=true] .shaka-context-menu,.shaka-controls-container[casting=true] .shaka-overflow-menu,.shaka-controls-container[casting=true] .shaka-settings-menu,.shaka-controls-container[shown=true] .shaka-context-menu,.shaka-controls-container[shown=true] .shaka-overflow-menu,.shaka-controls-container[shown=true] .shaka-settings-menu{opacity:1}.shaka-context-menu button,.shaka-overflow-menu button,.shaka-settings-menu button{align-items:center;background:0 0;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;min-height:30px;padding:10px}.shaka-context-menu button:hover,.shaka-overflow-menu button:hover,.shaka-settings-menu button:hover{background:hsla(0,0%,100%,.1)}.shaka-context-menu button label,.shaka-overflow-menu button label,.shaka-settings-menu button label{cursor:pointer}.shaka-keyboard-navigation .shaka-context-menu button:focus,.shaka-keyboard-navigation .shaka-overflow-menu button:focus,.shaka-keyboard-navigation .shaka-settings-menu button:focus{background:hsla(0,0%,100%,.1)}.shaka-context-menu .shaka-ui-icon,.shaka-overflow-menu .shaka-ui-icon,.shaka-settings-menu .shaka-ui-icon{padding-left:0;padding-right:10px}.shaka-context-menu .shaka-ui-icon.shaka-chosen-item,.shaka-overflow-menu .shaka-ui-icon.shaka-chosen-item,.shaka-settings-menu .shaka-ui-icon.shaka-chosen-item{font-size:18px;line-height:17px;order:-1}.shaka-context-menu.shaka-low-position,.shaka-overflow-menu.shaka-low-position,.shaka-settings-menu.shaka-low-position{bottom:48px}.shaka-overflow-menu span{text-align:left}.shaka-overflow-button{position:relative}.shaka-overflow-button-label{align-items:center;display:flex;flex-direction:column;position:relative}.shaka-overflow-button-label-inline{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0iI2VlZSIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDI0djI0SDB6Ii8+PHBhdGggZD0iTTguNTkgMTYuNTkgMTMuMTcgMTIgOC41OSA3LjQxIDEwIDZsNiA2LTYgNnoiLz48L3N2Zz4=");background-position:right 5px center;background-repeat:no-repeat;background-size:24px 24px;box-sizing:border-box;flex-direction:row;justify-content:space-between;padding-right:28px;width:calc(100% - 24px)}.shaka-simple-overflow-button-label-inline{box-sizing:border-box;flex-direction:row;justify-content:space-between;width:calc(100% - 50px)}.shaka-current-selection-span{font-size:12px;padding-left:10px}.shaka-current-auto-quality{color:#ccc;font-size:11px;margin-left:5px}.shaka-current-quality-mark,.shaka-quality-mark{color:red;font-size:10px;height:17px;margin-left:2px!important}.shaka-quality-mark{line-height:6px}.shaka-overflow-playback-rate-mark,.shaka-overflow-quality-mark{background:red;border-radius:2px;color:#fff;font-family:Roboto,sans-serif;font-size:10px;font-weight:700;line-height:10px;padding:1px;position:absolute;right:4px;text-shadow:none;top:10px}.shaka-settings-menu span,.shaka-sub-menu span{margin-left:28px}.shaka-settings-menu span.shaka-chosen-item,.shaka-sub-menu span.shaka-chosen-item{margin-left:0}.shaka-settings-menu .shaka-chapter-item,.shaka-sub-menu .shaka-chapter-item{align-items:center;display:flex;flex-direction:row}.shaka-settings-menu .shaka-chapter-thumbnail,.shaka-sub-menu .shaka-chapter-thumbnail{border-radius:4px;flex-shrink:0;height:34px;overflow:hidden;position:relative;width:60px}.shaka-settings-menu .shaka-chapter,.shaka-sub-menu .shaka-chapter{margin-left:10px}.shaka-back-to-overflow-button{border-bottom:1px solid hsla(0,0%,100%,.2)!important;border-radius:0!important;margin-bottom:5px}.shaka-back-to-overflow-button span{margin-left:0}.shaka-back-to-overflow-button .shaka-ui-icon{font-size:18px!important;padding-right:10px}.shaka-back-to-overflow-button:hover{background:0 0!important}.shaka-controls-container[ad-active=true]{pointer-events:none}.shaka-controls-container[ad-active=true] .shaka-bottom-controls,.shaka-controls-container[ad-active=true] .shaka-top-controls{pointer-events:auto}.shaka-client-side-ad-container,.shaka-server-side-ad-container{bottom:0;left:0;position:absolute;right:0;top:0}.shaka-video-container[shaka-controls=true] .shaka-client-side-ad-container iframe,.shaka-video-container[shaka-controls=true] .shaka-server-side-ad-container iframe{height:90%}.shaka-ad-controls{display:flex;flex-direction:row;padding-bottom:1%;z-index:1}.shaka-video-container:not([shaka-controls=true]) .shaka-ad-controls{display:none}.shaka-ad-controls button,.shaka-ad-controls div{color:#fff;font-size:medium}.shaka-ad-info{color:#fff;font-size:14px;padding:0 5px;width:auto}.shaka-ad-info[disabled]{background-color:transparent;color:#fff;cursor:default;padding:0}.shaka-skip-ad-container{display:flex;flex-direction:row;margin:0 0 0 auto;position:relative;right:-1%}.shaka-skip-ad-button{background:rgba(0,0,0,.7);border:none;cursor:pointer;padding:5px 15px}.shaka-skip-ad-button:disabled{background:rgba(0,0,0,.3)}.shaka-skip-ad-counter{background:rgba(0,0,0,.7);margin:0;padding:5px}/*!
 * @license
 * The tooltip is based on https://github.com/felipefialho/css-components/
 * Local modifications have been performed.
 *
 * Copyright (c) 2017 Felipe Fialho
 *
 * 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.
 */.shaka-tooltips-on{overflow:visible}.shaka-tooltips-on>.shaka-tooltip,.shaka-tooltips-on>.shaka-tooltip-status{position:relative}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background:rgba(0,0,0,.5);border-radius:2px;bottom:62px;color:#fff;content:attr(aria-label);font-family:Roboto,sans-serif;font-size:14px;left:24px;line-height:20px;padding:2px 10px;position:absolute;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}@media (prefers-reduced-transparency){.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after,.shaka-tooltips-on>.shaka-tooltip:active:after,.shaka-tooltips-on>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip:hover:after{background-color:rgba(0,0,0,.9)}}.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-bottom>.shaka-tooltip:hover:after{bottom:-24px}.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:active:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:focus-visible:after,.shaka-tooltips-on.shaka-tooltips-low-position>.shaka-tooltip:hover:after{bottom:48px}.shaka-tooltips-on>.shaka-tooltip-status:active:after,.shaka-tooltips-on>.shaka-tooltip-status:focus-visible:after,.shaka-tooltips-on>.shaka-tooltip-status:hover:after{content:attr(aria-label) " (" attr(shaka-status) ")"}.shaka-tooltips-on button:first-child:active:after,.shaka-tooltips-on button:first-child:focus-visible:after,.shaka-tooltips-on button:first-child:hover:after{left:0;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.shaka-tooltips-on button:last-child:active:after,.shaka-tooltips-on button:last-child:focus-visible:after,.shaka-tooltips-on button:last-child:hover:after{left:48px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.shaka-player-ui-thumbnail-container{align-items:center;bottom:15px;display:flex;flex-direction:column;gap:5px;justify-content:center;pointer-events:none;position:absolute;visibility:hidden;z-index:1}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container{background-color:#000;border:1px solid #000;box-shadow:0 8px 8px 0 rgba(0,0,0,.5);min-width:150px;overflow:hidden;position:relative;width:15%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container .shaka-player-ui-thumbnail-image{position:absolute}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-image-container.portrait-thumbnail{min-width:75px;width:7.5%}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container{display:flex;justify-content:center}.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.5);border-radius:14px;color:#fff;font-size:14px;padding:0 5px}@media (prefers-reduced-transparency){.shaka-player-ui-thumbnail-container .shaka-player-ui-thumbnail-time-container .shaka-player-ui-thumbnail-time{background-color:rgba(0,0,0,.9)}}.shaka-ui-icon{display:inline-block;fill:currentcolor;height:1em;mask-position:left top;mask-repeat:no-repeat;mask-size:1em 1em;width:1em}@font-face{font-family:Roboto;font-stretch:normal;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmUiA8.ttf) format("truetype")}[data-v-998b6428] .shaka-enable-abr-button{display:none!important}.ftVideoPlayer[data-v-998b6428]{background-color:#000;display:flex;overflow:hidden;position:relative}.player[data-v-998b6428]{width:100%}.vrCanvas[data-v-998b6428]{height:100%;inset:0;margin:0;padding:0;pointer-events:none;position:absolute;width:100%}[data-v-998b6428] .shaka-bottom-controls{direction:ltr}.sixteenByNine[data-v-998b6428]{aspect-ratio:16/9}.stats[data-v-998b6428]{background-color:rgba(0,0,0,.7);left:5px;line-height:1.4em;top:5px;user-select:text}.stats[data-v-998b6428],.valueChangePopup[data-v-998b6428]{border-radius:5px;color:#fff;padding:10px;position:absolute;z-index:2}.valueChangePopup[data-v-998b6428]{align-items:center;background-color:rgba(0,0,0,.6);display:flex;font-size:1.1em;gap:4px;justify-content:center;left:50%;pointer-events:none;top:70px;transform:translateX(-50%);width:85px}.valueChangePopup.invert-content-order[data-v-998b6428]{flex-direction:row-reverse}.fade-enter-active[data-v-998b6428],.fade-leave-active[data-v-998b6428]{transition:opacity .5s ease}.fade-enter-from[data-v-998b6428],.fade-leave-to[data-v-998b6428]{opacity:0}.offlineWrapper[data-v-998b6428]{align-items:center;background-color:#000;border-radius:10px;color:#fff;display:flex;flex-direction:row;gap:10px;inset-inline-end:20px;margin-inline-start:20px;padding:10px;position:absolute;top:20px}.offlineIcon[data-v-998b6428]{font-size:30px}.offlineMessage[data-v-998b6428]{margin:0}.offlineMessageSubtitle[data-v-998b6428]{font-size:.8em}.skippedSegmentsWrapper[data-v-998b6428]{align-items:center;bottom:max(15%,calc(46px + 5.5%));display:flex;flex-direction:column;gap:10px;pointer-events:none;position:absolute;right:2%}.skippedSegment[data-v-998b6428]{background-color:rgba(0,0,0,.8);border-radius:20px;color:#fff;margin-block:0;padding:10px}[data-v-998b6428] .markerContainer{height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%}[data-v-998b6428] .sponsorBlockMarker{background-color:var(--primary-color);mix-blend-mode:screen}[data-v-998b6428] .chapterMarker{background-color:#000;width:2px}[data-v-998b6428] .chapterMarker,[data-v-998b6428] .sponsorBlockMarker{height:100%;opacity:.6;position:absolute}[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.5);border-radius:5px;color:#fff;display:none;font-size:xx-large;font-weight:400;left:5px;margin:0;max-width:calc(100% - 10px);opacity:0;overflow:hidden;position:absolute;text-overflow:ellipsis;text-wrap:nowrap;top:5px;transition:opacity .6s cubic-bezier(.4,0,.6,1)}[data-v-998b6428] .playerFullscreenTitleOverlay:dir(rtl){left:auto;right:5px}.ftVideoPlayer[data-v-998b6428]:fullscreen .playerFullscreenTitleOverlay{display:block}[data-v-998b6428] .shaka-controls-container[shown=true]>.playerFullscreenTitleOverlay{opacity:1}[data-v-998b6428] .shaka-controls-button-panel>.ft-shaka-skip-button .shaka-ui-icon{font-size:32px}.ftVideoPlayer[data-v-998b6428]:fullscreen .full-window-button,.ftVideoPlayer[data-v-998b6428]:fullscreen .theatre-button,.fullWindow[data-v-998b6428] .theatre-button{display:none}.fullWindow[data-v-998b6428]{inset:0;max-width:none!important;position:absolute!important;z-index:1000}.fullWindow>.player[data-v-998b6428]{height:100%;width:100%}.playerFullWindow{margin:0;overflow:hidden;padding:0}@media only screen and (width <=400px){[data-v-998b6428] .shaka-text-container{font-size:16px!important}}@media only screen and (width <=1000px){[data-v-998b6428] .playerFullscreenTitleOverlay{font-size:large}}@media only screen and (width <=1350px){[data-v-998b6428] .theatre-button{display:none}}@media (prefers-reduced-transparency){.skippedSegment[data-v-998b6428],.stats[data-v-998b6428],[data-v-998b6428] .playerFullscreenTitleOverlay{background-color:rgba(0,0,0,.9)}}.watchVideoInfo[data-v-afdc2e34]{display:flex;flex-direction:column;gap:8px;padding:16px}.videoTitle[data-v-afdc2e34]{display:block;font-size:22px;font-weight:400;margin-block:0;margin-inline:0;overflow-wrap:break-word}.videoButtons[data-v-afdc2e34],.videoMetrics[data-v-afdc2e34]{align-items:center;display:flex;gap:10px;justify-content:space-between}.unlistedBadge[data-v-afdc2e34]{background-color:var(--secondary-card-bg-color);border-radius:5px;display:inline;font-size:13px;font-weight:500;padding-block:2px;padding-inline:5px;white-space:nowrap}.profileRow[data-v-afdc2e34]{align-items:center;display:flex}.channelThumbnail[data-v-afdc2e34]{border-radius:50%;cursor:pointer;inline-size:56px;margin-inline-end:10px}.channelName[data-v-afdc2e34]{color:inherit;cursor:pointer;display:block;inset-block-start:-2px;margin-block-end:3px;margin-inline-start:6px;position:relative;text-decoration:inherit}.videoMetrics[data-v-afdc2e34]{color:var(--tertiary-text-color);font-size:14px}.likeSection[data-v-afdc2e34]{color:var(--tertiary-text-color);display:flex;flex-direction:column;margin-block-start:4px;margin-inline-start:auto;max-inline-size:210px;text-align:end}.likeBar[data-v-afdc2e34]{block-size:8px;border-radius:4px;margin-block-end:4px}.likeCount[data-v-afdc2e34]{display:flex;gap:3px;margin-inline-end:0}.videoViews[data-v-afdc2e34]{white-space:nowrap}.videoOptionsMobileRow[data-v-afdc2e34],.videoOptions[data-v-afdc2e34]{display:flex;gap:4px}.initialCursor[data-v-afdc2e34]{cursor:auto}@media screen and (width <= 730px){.videoButtons[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}}@media screen and (width <= 680px){.likeSection[data-v-afdc2e34]{margin-inline-start:0;text-align:start}}@media screen and (width <= 460px){.datePublishedAndViewCount[data-v-afdc2e34]{display:flex;flex-direction:column;justify-content:left}.seperator[data-v-afdc2e34]{display:none}}@media screen and (width <= 380px){.videoOptions[data-v-afdc2e34]{align-items:flex-start;flex-direction:column;margin-block-start:10px}.videoOptionsMobileRow[data-v-afdc2e34] .iconDropdown{inset-inline:0 auto}}.videoChapters[data-v-56091df2]{overflow-y:hidden}.chaptersSummary[data-v-56091df2]{cursor:pointer;list-style:none;margin-block:10px 0}.chaptersTitle[data-v-56091df2]{margin-block:0}.currentChapter[data-v-56091df2]{font-size:15px}.chaptersWrapper[data-v-56091df2]{display:flex;flex-direction:column;gap:8px;margin-block-start:15px;max-block-size:250px;overflow-y:scroll}.chaptersWrapper.compact[data-v-56091df2]{max-block-size:200px}.chaptersChevron[data-v-56091df2]{vertical-align:middle}.chaptersDetails[open] .chaptersChevron[data-v-56091df2]{transform:translateX(4px) rotate(90deg)}.chaptersDetails[open]:dir(rtl) .chaptersChevron[data-v-56091df2]{transform:translateX(-4px) rotate(90deg)}.chapter[data-v-56091df2]{column-gap:10px;cursor:pointer;display:grid;font-size:15px;grid-template:"thumbnail title" 2fr "thumbnail timestamp" 2fr/auto 1fr}.chaptersWrapper.compact .chapter[data-v-56091df2]{display:flex;flex-direction:row}.chapterThumbnail[data-v-56091df2]{grid-area:thumbnail;inline-size:130px;margin:3px}.chapter.current .chapterThumbnail[data-v-56091df2]{border:3px solid var(--accent-color);margin:0}.chapterTitle[data-v-56091df2]{align-self:center;grid-area:title;margin:0}.chapter.current .chapterTitle[data-v-56091df2]{font-weight:700}.chapterTimestamp[data-v-56091df2]{background-color:var(--accent-color);border-radius:5px;color:var(--text-with-accent-color);grid-area:timestamp;padding-block:3px;padding-inline:4px;place-self:flex-start start}.videoDescription[data-v-e29c267a]{display:flex;flex-direction:column;max-block-size:20lh;overflow-y:auto;position:relative}.description[data-v-e29c267a]{font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:17px;overflow-wrap:anywhere;white-space:pre-wrap}.descriptionStatus[data-v-e29c267a]{color:var(--title-color);cursor:pointer;margin:0;text-decoration:underline}.videoDescription.short[data-v-e29c267a]{cursor:pointer}.videoDescription.short .descriptionStatus[data-v-e29c267a]{background:linear-gradient(270deg,var(--card-bg-color) 75%,transparent 100%);inset-block-end:calc(1lh + 12px);inset-inline-end:16px;padding-block:2px;padding-inline-start:40px;position:absolute;text-decoration:none}.videoDescription:not(.short) .descriptionStatus[data-v-e29c267a]{margin-block-start:1em;position:relative}.videoDescription.short .descriptionStatus[data-v-e29c267a]:dir(rtl){background:linear-gradient(270deg,transparent 0,var(--card-bg-color) 25%)}.videoDescription.short .description[data-v-e29c267a]{max-block-size:4lh;overflow:hidden}.license[data-v-e29c267a]{margin-block:1em}.videoTranscript[data-v-b5b8cf4c]{display:flex;flex-direction:column;gap:12px}.transcriptHeader[data-v-b5b8cf4c]{align-items:center;display:flex;gap:16px;justify-content:space-between}.transcriptToggle[data-v-b5b8cf4c]{background:transparent;border:0;color:var(--title-color);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.transcriptBody[data-v-b5b8cf4c]{display:flex;flex-direction:column;gap:12px}.transcriptActions[data-v-b5b8cf4c]{display:flex;flex-wrap:wrap;gap:8px}.transcriptStatus[data-v-b5b8cf4c]{margin:0}.transcriptText[data-v-b5b8cf4c]{font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:15px;line-height:1.55;margin:0;max-block-size:24lh;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.card[data-v-2967cc16]{padding-block:0;padding-inline:16px}.commentsTitle[data-v-2967cc16],.getCommentsTitle[data-v-2967cc16],.getMoreComments[data-v-2967cc16]{margin:0}.getCommentsTitle[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block:8px;text-align:center;text-decoration:underline}.noCommentMsg[data-v-2967cc16]{padding-block:1em;text-align:center}.commentsTitle[data-v-2967cc16]{display:inline-block;padding-block:1em}.commentSort[data-v-2967cc16]{float:inline-end}@media only screen and (width <= 1000px){.commentSort[data-v-2967cc16]{float:none}}.comment[data-v-2967cc16]{padding:15px}.hideComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;font-size:13px;text-decoration:underline}.commentThumbnail[data-v-2967cc16]{block-size:60px;border-radius:200px;float:inline-start;inline-size:60px}.commentThumbnailHidden[data-v-2967cc16]{align-items:center;background-color:#eba0ac;block-size:60px;border-radius:50%;color:#000;display:flex;float:inline-start;font-size:20px;inline-size:60px;justify-content:center;line-height:1em}.commentAuthorWrapper[data-v-2967cc16]{font-size:14px;font-weight:700;margin-block-start:0;margin-inline-start:68px;overflow-wrap:break-word}.commentOwner[data-v-2967cc16]{background-color:var(--secondary-card-bg-color);border-radius:10px;padding-inline:10px}.commentAuthor[data-v-2967cc16]{color:inherit;text-decoration:none}.commentText[data-v-2967cc16]{font-size:14px;margin-left:-10px;margin-inline-start:70px;overflow-wrap:break-word;white-space:pre-wrap}body[dir=rtl] .commentText{margin-left:0;margin-right:-10px}.commentPinned[data-v-2967cc16]{font-size:12px;font-weight:400;margin-block:0 5px;margin-inline-start:68px}.commentDate[data-v-2967cc16]{font-size:12px;font-weight:400;margin-inline-start:5px}.commentMemberIcon[data-v-2967cc16]{block-size:14px;inline-size:14px;margin-inline-start:5px}.commentSubscribedIcon[data-v-2967cc16]{block-size:14px;content:var(--logo-icon);inline-size:14px;margin-inline:.25em;vertical-align:middle}.commentLikeCount[data-v-2967cc16]{font-size:11px;margin-block-start:0;margin-inline-start:70px}.commentHeartBadge[data-v-2967cc16]{block-size:20px;display:inline-block;inline-size:25px;margin-block-end:-7px;margin-inline-start:10px;position:relative}.commentHeartBadgeImg[data-v-2967cc16]{block-size:15px;border-radius:50%;inline-size:15px;inset-inline-start:0;position:absolute}.commentHeartBadgeWhite[data-v-2967cc16]{block-size:11px;inline-size:11px;inset-block-end:1px;inset-inline-start:9px;position:absolute;z-index:1}.commentHeartBadgeRed[data-v-2967cc16]{block-size:9px;color:var(--red-500);inline-size:9px;inset-block-end:2px;inset-inline-start:10px;position:absolute;z-index:2}.commentMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.commentLoadingMoreReplies[data-v-2967cc16],.commentMoreReplies[data-v-2967cc16]{color:var(--title-color);font-size:11px;margin-inline-start:5px}.commentReplies[data-v-2967cc16]{margin-inline-start:30px}.showMoreReplies[data-v-2967cc16]{cursor:pointer;text-decoration:underline}.loadingMoreReplies[data-v-2967cc16],.showMoreReplies[data-v-2967cc16]{font-size:15px;margin-inline-start:30px}.getMoreComments[data-v-2967cc16]{color:var(--title-color);cursor:pointer;padding-block-end:1em;text-align:center;text-decoration:underline}.card.hasError[data-v-6e4b01ac]{block-size:auto!important;padding:16px}.relative[data-v-6e4b01ac]{position:relative}.messageContainer[data-v-6e4b01ac]{align-items:center;block-size:100%;display:flex;flex-wrap:wrap;inline-size:100%;justify-content:center;text-align:center}.messageContainer.hasError[data-v-6e4b01ac]{flex-direction:column;row-gap:16px}.watchingCount[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:15px;font-weight:400;margin-inline-start:5px}.message[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:18px;margin:0;overflow-wrap:anywhere;padding:0}[data-v-6e4b01ac] .liveChatEmoji{margin-block:0;margin-inline:2px;vertical-align:middle}.errorIcon[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-size:100px;inline-size:100%}.enableLiveChat[data-v-6e4b01ac]{align-items:center;display:flex;justify-content:center;text-align:center}.superChatComments[data-v-6e4b01ac]{block-size:50px;inline-size:100%;overflow-x:auto;white-space:nowrap}.superChat[data-v-6e4b01ac]{background-color:var(--primary-color);block-size:30px;border-radius:200px;cursor:pointer;display:inline-block;margin-inline:2px;padding:1px;padding-inline-end:10px}.superChatContent[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-block-start:-25px;margin-inline-start:32px}.channelThumbnail[data-v-6e4b01ac]{border-radius:200px;inline-size:25px}.channelName[data-v-6e4b01ac]{color:var(--tertiary-text-color);font-weight:700;padding-inline-end:5px}.superChat .channelThumbnail[data-v-6e4b01ac]{block-size:25px;margin-block-start:3px;margin-inline-start:3px}.donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color)}.openedSuperChat[data-v-6e4b01ac]{background-color:rgba(0,0,0,.7);block-size:415px;cursor:auto;inline-size:100%;inset-block-end:-15px;margin-inline-start:-16px;padding-inline-end:32px;position:absolute;z-index:1}.superChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color);border-radius:5px;grid-template-columns:auto;inline-size:90%;margin-block:25px 10px;margin-inline:5%;position:relative}.upperSuperChatMessage[data-v-6e4b01ac]{background-color:var(--primary-color-hover);block-size:55px;border-radius:5px 5px 0 0;inline-size:100%;margin-block-start:-15px}.openedSuperChat .superChatMessage[data-v-6e4b01ac]{position:absolute}.comment .superChatMessage[data-v-6e4b01ac]{padding:5px}.comment .upperSuperChatMessage[data-v-6e4b01ac]{padding:0}.comment[data-v-6e4b01ac]{display:grid;gap:5px;grid-template-columns:min-content auto;inline-size:100%;padding-block:5px 7px}.upperSuperChatMessage .channelThumbnail[data-v-6e4b01ac]{inline-size:45px;margin-block-start:5px;margin-inline-start:10px}.upperSuperChatMessage .channelName[data-v-6e4b01ac]{color:var(--text-with-main-color);inset-block-start:-20px;margin-inline-start:65px;opacity:.7;position:absolute}.upperSuperChatMessage .donationAmount[data-v-6e4b01ac]{color:var(--text-with-main-color);font-weight:700;inset-block-start:0;margin-inline-start:65px;position:absolute}.superChatMessage .chatMessage[data-v-6e4b01ac]{color:var(--text-with-main-color);margin-inline-start:20px}.liveChatComments[data-v-6e4b01ac]{inline-size:100%;overflow-y:auto}.chatContent[data-v-6e4b01ac]{font-size:12px;margin-block:5px 2px;overflow-wrap:break-word}.member[data-v-6e4b01ac]{color:#4caf50}.moderator[data-v-6e4b01ac]{color:#2196f3}.owner[data-v-6e4b01ac]{background-color:var(--primary-color);color:var(--text-with-main-color);margin-inline-end:2px}.badgeImage[data-v-6e4b01ac]{inline-size:14px}.scrollToBottom[data-v-6e4b01ac]{background-color:var(--accent-color);block-size:35px;border-radius:200px;cursor:pointer;inline-size:35px;inset-block-end:20px;inset-inline-start:45%;position:absolute;text-align:center;transition:background .2s ease-out}.scrollToBottom[data-v-6e4b01ac]:focus,.scrollToBottom[data-v-6e4b01ac]:hover{background-color:var(--accent-color-light);transition:background .2s ease-in}.icon[data-v-6e4b01ac]{color:var(--text-with-accent-color);font-size:22px;inset-block-start:.45rem;position:relative}.title[data-v-6e4b01ac]{margin:0}.popoutChatButton[data-v-6e4b01ac],.title[data-v-6e4b01ac]{padding:10px}.popoutChatButton[data-v-6e4b01ac]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;transition:background .2s ease-out}.popoutChatButton[data-v-6e4b01ac]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.popoutChatButton[data-v-6e4b01ac]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.popoutChatIcon[data-v-6e4b01ac]{inline-size:1em;pointer-events:none}.titleContainer[data-v-6e4b01ac]{display:flex;justify-content:space-between;margin-block:1em}.playlistTitle[data-v-1271d5cf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channelName[data-v-1271d5cf],.playlistTitleLink[data-v-1271d5cf]{color:inherit;text-decoration:none}.channelName[data-v-1271d5cf]{font-size:15px;inset-block-end:15px;position:relative}.playlistIndex[data-v-1271d5cf]{color:var(--tertiary-text-color);inset-block-end:15px;position:relative}.playlistProgressBarContainer[data-v-1271d5cf]{margin-inline-start:10px;padding-block:8px;position:relative}.playlistProgressBar[data-v-1271d5cf]{background-color:var(--secondary-text-color);block-size:6px;border-radius:3px;cursor:pointer;overflow:visible;position:relative;transition:block-size .2s ease,margin-block .2s ease}.playlistProgressBar.expanded[data-v-1271d5cf]{block-size:12px;margin-block:-3px}.playlistProgressBarFill[data-v-1271d5cf]{background-color:var(--accent-color);block-size:100%;border-radius:inherit;transition:inline-size .2s ease}.progressBarPreview[data-v-1271d5cf]{inset-block-start:-65px;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:10}.previewTooltip[data-v-1271d5cf]{align-items:center;background-color:var(--card-bg-color);border:1px solid var(--primary-border-color);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:var(--primary-text-color);display:grid;font-size:12px;gap:8px;grid-template:"thumb index title" auto/max-content max-content max-content;margin-block-end:4px;padding-block:8px;padding-inline:12px;white-space:nowrap}.previewThumbnail[data-v-1271d5cf]{block-size:36px;border-radius:4px;grid-area:thumb;inline-size:48px;object-fit:cover}.previewText[data-v-1271d5cf]{grid-area:index}.previewVideoTitle[data-v-1271d5cf]{color:var(--secondary-text-color);font-size:11px;font-weight:400;grid-area:title;inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progressBarTick.current[data-v-1271d5cf]{background-color:var(--accent-color);inline-size:3px;opacity:.8}.playlistProgressBar.expanded .progressBarTick[data-v-1271d5cf]{opacity:.5}.playlistProgressBar.expanded .progressBarTick.current[data-v-1271d5cf]{opacity:1}.playlistButtons[data-v-1271d5cf]{margin-block:8px}.playlistButton[data-v-1271d5cf]{background-color:transparent;border-radius:50%;border-style:none;color:var(--tertiary-text-color);cursor:pointer;font-size:20px;line-height:1em;margin-block-start:-25px;padding:10px;transition:background .2s ease-out;stroke-width:20;stroke:var(--bg-color)}.playlistButton[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);stroke-width:20;stroke:var(--side-nav-hover-color);transition:background .2s ease-in}.playlistButtonActive[data-v-1271d5cf]{color:var(--accent-color);stroke-width:10;stroke:var(--accent-color)}.playlistButtonActive[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--accent-color-hover);stroke-width:10;stroke:var(--accent-color-hover);transition:background .2s ease-in}.playlistIcon[data-v-1271d5cf]{inline-size:1em}.playlistItemsWrapper[data-v-1271d5cf]{block-size:360px;overflow-y:auto}.playlistItem[data-v-1271d5cf]{align-items:center;display:grid;grid-template-columns:30px 1fr;transition:background .2s ease-out}.playlistItem[data-v-1271d5cf]:not(:last-child){margin-block-end:8px}.playlistItem[data-v-1271d5cf]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.videoInfo[data-v-1271d5cf]{inset-block-end:7px;margin-inline-start:30px;position:relative}@media only screen and (width <= 768px){.previewTooltip[data-v-1271d5cf]{column-gap:0;grid-template:"thumb index" auto "title title" auto/auto auto;inline-size:auto;padding:6px}.previewThumbnail[data-v-1271d5cf]{block-size:24px;inline-size:32px}.previewText[data-v-1271d5cf]{justify-self:start}.previewVideoTitle[data-v-1271d5cf]{inline-size:200px;text-align:center}}@media only screen and (width <= 500px){.previewVideoTitle[data-v-1271d5cf]{inline-size:150px}}@media (pointer:coarse),(pointer:none){.progressBarPreview[data-v-1271d5cf]{display:none}.playlistProgressBar[data-v-1271d5cf]{block-size:12px;margin-block:-3px}}.relative[data-v-10ad8514]{position:relative}.watchVideoRecommendations[data-v-10ad8514]{display:grid;gap:8px}.VideoRecommendationsTopBar[data-v-10ad8514]{display:flex;justify-content:space-between}.ageRestricted[data-v-4a723bb1]{display:inline-block;grid-template:"video" auto "info" auto "sidebar" auto/auto;max-inline-size:142.4vh}@media only screen and (width >= 1051px){.ageRestricted[data-v-4a723bb1]{inline-size:300%}}.premiereDate[data-v-4a723bb1]{align-items:center;background-color:rgba(0,0,0,.8);block-size:60px;border-radius:5px;color:#fff;display:flex;inset-block-end:12px;inset-inline-start:12px;padding-block:0;padding-inline:12px;position:absolute}.premiereDate .premiereIcon[data-v-4a723bb1]{float:inline-start;font-size:25px;margin-block:0;margin-inline:12px}.premiereDate .premiereText[data-v-4a723bb1]{margin-block:0;margin-inline:12px;min-inline-size:200px}.premiereDate .premiereText .premiereTextTimestamp[data-v-4a723bb1]{font-size:.85em;font-weight:700}.premiereDate.trailer[data-v-4a723bb1]{margin-block-start:8px;position:static}.videoLayout[data-v-4a723bb1]{align-items:start;display:grid;grid-template:"video video sidebar" 0fr "info info sidebar" auto "info info sidebar" 1fr/1fr 1fr 1fr}.videoLayout.isLoading[data-v-4a723bb1],.videoLayout.noSidebar[data-v-4a723bb1]{grid-template:"video" auto "info" auto "sidebar" auto/auto}.videoLayout .videoArea[data-v-4a723bb1]{grid-area:video}.videoLayout .videoArea .videoAreaMargin[data-v-4a723bb1]{margin-block:0 16px;margin-inline:0}.videoLayout .videoArea .videoPlayer[data-v-4a723bb1]{grid-column:1;margin-block:0;margin-inline:auto;max-inline-size:142.4vh;position:relative}.videoLayout .videoArea .videoPlayer .videoThumbnail[data-v-4a723bb1]{inline-size:100%}.videoLayout .videoArea .videoPlayer .errorContainer[data-v-4a723bb1]{display:grid;inset:30px;place-content:center;position:absolute}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-4a723bb1]{align-items:center;background-color:rgba(0,0,0,.9);border-radius:20px;color:#fff;display:flex;flex-direction:row;gap:20px;padding:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-4a723bb1]{font-size:80px}.videoLayout .videoArea .videoPlayer .errorMessage[data-v-4a723bb1]{margin:0}@media only screen and (width <= 680px){.videoLayout .videoArea .videoPlayer .errorContainer[data-v-4a723bb1]{inset:10px}.videoLayout .videoArea .videoPlayer .errorWrapper[data-v-4a723bb1]{gap:10px}.videoLayout .videoArea .videoPlayer .errorIcon[data-v-4a723bb1]{font-size:60px}}.videoLayout .watchVideo[data-v-4a723bb1]{grid-column:1;margin-block:0 16px;margin-inline:0}.videoLayout .infoArea[data-v-4a723bb1]{grid-area:info;position:relative;z-index:2}.videoLayout .sidebarArea[data-v-4a723bb1]{grid-area:sidebar}@media only screen and (width >= 1051px){.videoLayout .sidebarArea[data-v-4a723bb1]{min-inline-size:380px}}.noSidebar.videoLayout .sidebarArea[data-v-4a723bb1]{grid-area:auto}.videoLayout .theatrePlaylist[data-v-4a723bb1],.videoLayout .watchVideoPlaylist[data-v-4a723bb1],.videoLayout .watchVideoSidebar[data-v-4a723bb1]{margin-block:0 16px;margin-inline:8px}.videoLayout .watchVideoPlaylist[data-v-4a723bb1],.videoLayout .watchVideoSidebar[data-v-4a723bb1]{block-size:500px}.videoLayout .watchVideoPlaylist[data-v-4a723bb1] .videoThumbnail{margin-block:auto}@media(width <= 768px){.videoLayout .watchVideoPlaylist[data-v-4a723bb1]{block-size:auto}}.videoLayout .theatreRecommendations[data-v-4a723bb1],.videoLayout .watchVideoRecommendations[data-v-4a723bb1]{margin-block:0 16px;margin-inline:0}@media only screen and (width >= 1051px){.videoLayout .theatreRecommendations[data-v-4a723bb1],.videoLayout .watchVideoRecommendations[data-v-4a723bb1]{margin-block:0 16px;margin-inline:8px}}@media only screen and (width <= 1350px){.videoLayout[data-v-4a723bb1]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width >= 1051px){.videoLayout.useTheatreMode[data-v-4a723bb1]{grid-template:"video video video" auto "info info sidebar" auto "info info sidebar" auto/1fr 1fr 1fr}}@media only screen and (width <= 1050px){.videoLayout[data-v-4a723bb1]{grid-template:"video" auto "info" auto "sidebar" auto/auto}}@media only screen and (width >= 1051px){.videoLayout .infoArea[data-v-4a723bb1]{scroll-margin-block-start:76px}}.getNextPage[data-v-1f398f17]{background-color:var(--search-bar-color);block-size:45px;cursor:pointer;inline-size:100%;line-height:45px;margin-block-start:16px;text-align:center}.getNextPage[data-v-1f398f17]:focus,.getNextPage[data-v-1f398f17]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color)}.card[data-v-1f398f17]{inline-size:85%;margin-block:0 20px;margin-inline:auto}.headingIcon[data-v-1f398f17]{color:var(--primary-color)}@media only screen and (width <= 680px){.card[data-v-1f398f17]{inline-size:90%}}.colorOption[data-v-24c0e5e2]{align-items:center;block-size:40px;border-radius:50%;cursor:pointer;display:flex;inline-size:40px;justify-content:center}.colorOption[data-v-24c0e5e2]:hover{box-shadow:0 0 0 2px var(--side-nav-hover-color)}.initial[data-v-24c0e5e2]{font-size:20px;line-height:1em;text-align:center;user-select:none}.profileList[data-v-24c0e5e2]{background-color:var(--card-bg-color);block-size:auto;box-shadow:0 0 4px var(--scrollbar-color-hover);display:inline;inset-block-start:60px;inset-inline-end:10px;min-inline-size:250px;padding:5px;position:absolute}.profileWrapper[data-v-24c0e5e2]{block-size:auto;margin-block-start:60px;max-block-size:calc(90vh - 100px);min-block-size:340px;overflow-y:auto}@media only screen and (width <= 680px){.profileWrapper[data-v-24c0e5e2]{max-block-size:calc(95vh - 180px)}}.profile[data-v-24c0e5e2]{block-size:50px;cursor:pointer;transition:background .2s ease-out}.profile[data-v-24c0e5e2]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.profile .colorOption[data-v-24c0e5e2]{float:inline-start;inset-block-end:5px;margin:10px;position:relative}.profileName[data-v-24c0e5e2]{align-items:center;block-size:50px;display:flex;padding-inline-end:10px}.profileListTitle[data-v-24c0e5e2]{inset-inline-start:10px;margin:0;position:absolute}.profileSettings[data-v-24c0e5e2]{float:inline-end;inset-block-start:10px;inset-inline-end:5px;position:absolute}.topNav[data-v-066474de]{align-content:center;align-items:center;background-color:var(--card-bg-color);block-size:60px;box-shadow:0 2px 1px 0 var(--primary-shadow-color);display:flex;inline-size:100%;inset-block-start:0;inset-inline:0;line-height:60px;position:sticky;z-index:4}@media only screen and (width >= 961px){.topNav[data-v-066474de]{display:grid;grid-template-columns:1fr 440px 1fr}}.topNavBarColor .topNav[data-v-066474de],.topNavBarColor.topNav[data-v-066474de]{background-color:var(--primary-color)}@media only screen and (width <= 680px){.topNav[data-v-066474de]{position:fixed}.topNav[data-v-066474de]:has(+.sideNav+.routerView .floatingRefreshSection){box-shadow:none}}@media only screen and (width <= 680px){.menuButton[data-v-066474de]{display:none}}.arrowDisabled[data-v-066474de] .iconButton{background-color:inherit;cursor:default;filter:grayscale(1);opacity:.4;pointer-events:auto;user-select:none}.navButton[data-v-066474de]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}.navButton[data-v-066474de]:hover,[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navButton[data-v-066474de]:active,[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-066474de]{inline-size:1em}.topNavBarColor .navButton[data-v-066474de],.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton{color:var(--text-with-main-color)}.topNavBarColor .navButton[data-v-066474de]:hover,.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:hover{background-color:var(--primary-color-hover)}.topNavBarColor .navButton[data-v-066474de]:active,.topNavBarColor[data-v-066474de] .ftIconButton:not(.arrowDisabled) .iconButton:active{background-color:var(--primary-color-active)}.navFilterButton[data-v-066474de]{margin-inline-start:20px}.navFilterButton.filterChanged[data-v-066474de]{box-shadow:0 0 20px var(--primary-color);color:var(--primary-color)}.topNavBarColor .navFilterButton.filterChanged[data-v-066474de],.topNavBarColor.navFilterButton.filterChanged[data-v-066474de]{box-shadow:0 0 20px var(--text-with-main-color);color:var(--text-with-main-color)}.side[data-v-066474de]{align-items:center;display:flex;gap:3px;margin-block:0;margin-inline:6px}.side.profiles[data-v-066474de]{justify-content:flex-end}@media only screen and (width >= 681px){.side .navSearchButton[data-v-066474de]{display:none}}@media only screen and (width <= 680px){.side .navNewWindowButton[data-v-066474de],.side .navReloadVideoButton[data-v-066474de]{display:none}}.side .logo[data-v-066474de]{align-items:center;cursor:pointer;display:flex;padding-block:0;padding-inline:10px 25px}.side .logo[data-v-066474de]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-066474de]:hover,.topNavBarColor.side .logo[data-v-066474de]:hover{background-color:var(--primary-color-hover)}.side .logo[data-v-066474de]:active{background-color:var(--tertiary-text-color);transition:background .2s ease-in}.topNavBarColor .side .logo[data-v-066474de]:active,.topNavBarColor.side .logo[data-v-066474de]:active{background-color:var(--primary-color-active)}.side .logo .logoIcon[data-v-066474de]{background-image:var(--logo-icon);background-position:100% 0;background-repeat:no-repeat;background-size:25px;block-size:25px;inline-size:25px}.topNavBarColor .side .logo .logoIcon[data-v-066474de],.topNavBarColor.side .logo .logoIcon[data-v-066474de]{background-image:var(--logo-icon-bar-color)}.side .logo .logoText[data-v-066474de]{background-image:var(--logo-text);background-position:100% 0;background-repeat:no-repeat;background-size:100px;block-size:40px;inline-size:100px;inset-block-start:-3px;margin-inline-start:5px;position:relative}@media only screen and (width <= 680px){.side .logo .logoText[data-v-066474de]{display:none}}.topNavBarColor .side .logo .logoText[data-v-066474de],.topNavBarColor.side .logo .logoText[data-v-066474de]{background-image:var(--logo-text-bar-color)}.middle[data-v-066474de]{flex:1;max-inline-size:440px}.middle .searchContainer[data-v-066474de]{align-items:center;display:flex}@media only screen and (width <= 680px){.middle .searchContainer[data-v-066474de]{background-color:var(--side-nav-color);inset-block-start:60px;inset-inline:0;position:fixed}.topNavBarColor .middle .searchContainer[data-v-066474de],.topNavBarColor.middle .searchContainer[data-v-066474de]{background-color:var(--primary-color-hover)}}.middle .searchContainer .searchInput[data-v-066474de]{flex:1}.sideNavMoreOptions[data-v-40ff58b6]{display:none}.navOption[data-v-40ff58b6]{color:inherit;cursor:pointer;display:block;padding:5px;position:relative;text-decoration:none}.navOption[data-v-40ff58b6]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navOption[data-v-40ff58b6]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.moreOptionContainer[data-v-40ff58b6]{background-color:var(--side-nav-color);box-shadow:3px -3px 5px 0 rgba(0,0,0,.2);inline-size:70px;inset-block-end:60px;position:fixed;z-index:0}@media only screen and (width <= 680px){.sideNavMoreOptions[data-v-40ff58b6]{display:block}.closed[data-v-40ff58b6],.sideNav[data-v-40ff58b6]{block-size:60px;inline-size:100%;inset-block:auto 0;margin-block-start:0;overflow-y:inherit}.closed .navOption[data-v-40ff58b6],.navOption[data-v-40ff58b6]{block-size:40px;inline-size:70px;padding-block:10px;padding-inline:0}.navLabel[data-v-40ff58b6]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline-start:0;text-align:center}.navIcon[data-v-40ff58b6]{display:block;inline-size:100%;margin-block-start:.5em;margin-inline-start:0}.navIcon.fa-user-check[data-v-40ff58b6]{transform:translateX(.2em)}.moreOption[data-v-40ff58b6]{display:block}.closed .navIconExpand[data-v-40ff58b6]{block-size:1.3em}}@media only screen and (width <= 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:block}}@media only screen and (width > 400px){.smallMobileOnlyShow[data-v-40ff58b6]{display:none}}.sideNav[data-v-05484378]{background-color:var(--side-nav-color);block-size:calc(100vh - 60px);box-shadow:1px -1px 1px -1px var(--primary-shadow-color);display:block;inline-size:80px;inset-block-start:60px;inset-inline-start:0;overflow-x:hidden;position:sticky;transition-duration:.15s;transition-property:inline-size;transition-timing-function:ease-in-out;user-select:none;z-index:3}.inner[data-v-05484378]{block-size:100%;inline-size:80px;overflow:hidden auto}.topNavOption[data-v-05484378]{margin-block-start:10px}.navChannel[data-v-05484378],.navOption[data-v-05484378]{min-block-size:35px;padding:5px;position:relative}.moreOption[data-v-05484378]{display:none}.navOption[data-v-05484378]{padding-block:5px;padding-inline:0;-webkit-user-drag:none}.channelLink[data-v-05484378],.navOption[data-v-05484378]{color:inherit;display:block;text-decoration:inherit}.navChannel[data-v-05484378]:hover,.navOption[data-v-05484378]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}.navChannel[data-v-05484378]:active,.navOption[data-v-05484378]:active{background-color:var(--side-nav-active-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}.navIcon[data-v-05484378]{block-size:1em;display:block;inline-size:100%}.navIcon.fa-user-check[data-v-05484378]{transform:translateX(.2em)}.navLabel[data-v-05484378]{font-size:11px;inset-inline-start:0;margin-block-end:0;text-align:center}.navChannel .navLabel[data-v-05484378],.navOption .navLabel[data-v-05484378]{overflow:hidden;overflow-wrap:break-word}.navChannel .navLabel[data-v-05484378]{font-size:12px;margin-left:40px}body[dir=rtl] .navChannel .navLabel{margin-left:0;margin-right:40px}.thumbnailContainer[data-v-05484378]{display:block;float:none;inline-size:35px;inset-block-start:0;margin:0;margin-block:.3em;margin-inline:auto;position:static;text-align:center;transform:none}.channelThumbnail[data-v-05484378]{border-radius:50%;vertical-align:middle}.noThumbnail[data-v-05484378]{font-size:35px}.sideNav hr[data-v-05484378]{background-color:var(--primary-color);block-size:1px;border:0;inline-size:90%}.refreshIcon[data-v-05484378]{display:none;inset-block-start:20px;inset-inline-end:20px;position:absolute}.hiddenLabels[data-v-05484378]{inline-size:60px}.hiddenLabels .navLabel[data-v-05484378]{display:none}.navIconExpand[data-v-05484378]{block-size:1.3em}.disabledIcon[data-v-05484378]{pointer-events:none}@media only screen and (width > 680px){[data-v-05484378]::-webkit-scrollbar{block-size:10px;inline-size:10px}.opened .inner[data-v-05484378],.opened[data-v-05484378]{inline-size:200px}.opened .refreshIcon[data-v-05484378]{display:block}.opened .navIcon[data-v-05484378]{inline-size:1.25em;margin-inline-start:10px}.opened .navIcon.fa-user-check[data-v-05484378]{block-size:1em}.opened .navOption[data-v-05484378]{padding-inline:5px}.opened .navLabel[data-v-05484378]{font-size:16px;margin-block-end:16px;margin-inline-start:40px;text-align:start}.opened .channelLink[data-v-05484378]{align-items:center;display:flex}.opened .navChannel .navLabel[data-v-05484378]{flex-grow:1;font-size:12px;margin:0}.opened .thumbnailContainer[data-v-05484378]{inset-block-start:50%;margin-block:0;position:absolute;transform:translateY(-50%)}.opened .navChannel .thumbnailContainer[data-v-05484378]{margin:5px;position:static;transform:none}.opened.hiddenLabels .navLabel[data-v-05484378]{display:block}}@media only screen and (width <= 680px){.inner[data-v-05484378]{display:contents}.mobileHidden[data-v-05484378],.refreshIcon[data-v-05484378],hr[data-v-05484378]{display:none}.sideNav[data-v-05484378]{block-size:60px;display:flex;inline-size:100%;inset-block:auto 0;inset-inline-start:0;margin-block-start:0;overflow-y:hidden;position:fixed}.topNavOption[data-v-05484378]{margin-block-start:0;padding-inline:10px}.navLabel[data-v-05484378]{font-size:11px;inline-size:100%;inset-inline-start:0;margin-inline:0;text-align:center}.moreOption[data-v-05484378]{display:block}.navOption[data-v-05484378]{block-size:40px;inline-size:70px;padding:0;padding-block:10px}.hiddenLabels[data-v-05484378]{inline-size:100%}}@media only screen and (width <= 400px){.smallMobileOnlyHidden[data-v-05484378]{display:none}}@media only screen and (width > 400px){.smallMobileOnlyHidden[data-v-05484378]{display:block}}.ftNotificationBanner[data-v-7745cff8]{align-items:center;background-color:var(--primary-color);box-shadow:0 1px 2px rgba(0,0,0,.1);color:var(--text-with-main-color);cursor:pointer;display:flex;margin:4px;padding-block:3px 5px;padding-inline:16px;position:relative}.ftNotificationBanner[data-v-7745cff8]:focus{box-shadow:20px 20px 20px rgba(0,0,0,.1)}.message[data-v-7745cff8]{flex-grow:1}.closeButton[data-v-7745cff8]{background-color:transparent;border-style:none;color:inherit;cursor:pointer;font-size:1em;line-height:1em;padding:.4em}.closeIcon[data-v-7745cff8]{inline-size:1em}@media only screen and (width <= 680px){.closeButton[data-v-7745cff8]{font-size:1.6em}}.toast-holder[data-v-67481fe0]{align-items:center;display:flex;flex-direction:column;inset-block-end:50px;inset-inline-start:50vw;pointer-events:none;position:fixed;transform:translate(calc(-50%*var(--horizontal-directionality-coefficient)));z-index:300}.toast[data-v-67481fe0]{background-color:rgba(0,0,0,.7);border-radius:20px;color:#fff;cursor:pointer;margin:5px;opacity:0;overflow-y:auto;padding:10px;text-align:center}.message[data-v-67481fe0]{margin:auto}.open[data-v-67481fe0]{opacity:1;pointer-events:auto;transition:visibility 0s linear 0s,opacity .3s;visibility:visible}.closed[data-v-67481fe0]{opacity:0;pointer-events:none;transition:visibility 0s linear .3s,opacity .3s;visibility:hidden}.progressBar[data-v-0d25cfad]{background-color:var(--primary-color);block-size:3px;inset-block-end:0;inset-inline-start:0;position:fixed;z-index:4}.ft-playlist-selector[data-v-76ed5bfd]{padding:6px}.ft-playlist-selector.selected[data-v-76ed5bfd],.ft-playlist-selector[data-v-76ed5bfd]:hover{background-color:var(--bg-color)}.ft-playlist-selector.selected .thumbnailImage[data-v-76ed5bfd],.ft-playlist-selector:hover .thumbnailImage[data-v-76ed5bfd]{opacity:.3}.ft-playlist-selector .thumbnail[data-v-76ed5bfd]{position:relative}.ft-playlist-selector .thumbnail .videoCountContainer[data-v-76ed5bfd]{font-size:20px;inline-size:60px;inset-block:0;inset-inline-end:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd],.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{inset:0;position:absolute}.ft-playlist-selector .thumbnail .videoCountContainer .background[data-v-76ed5bfd]{background-color:var(--bg-color);opacity:.9}.ft-playlist-selector .thumbnail .videoCountContainer .inner[data-v-76ed5bfd]{align-items:center;color:var(--primary-text-color);display:flex;flex-direction:column;justify-content:center}.ft-playlist-selector .info[data-v-76ed5bfd]{flex:1;position:relative}.ft-playlist-selector .info .title[data-v-76ed5bfd]{font-size:20px;overflow-wrap:break-word;text-decoration:none}.ft-playlist-selector .info .videoPresenceCount[data-v-76ed5bfd]{margin-block-start:4px}.ft-playlist-selector.grid[data-v-76ed5bfd]{display:flex;flex-direction:column;inline-size:245px;min-block-size:230px;padding-block-end:20px}.ft-playlist-selector.grid .thumbnail[data-v-76ed5bfd]{margin-block-end:12px}.ft-playlist-selector.grid .thumbnail .thumbnailImage[data-v-76ed5bfd]{aspect-ratio:16/9;inline-size:100%}.ft-playlist-selector.grid .title[data-v-76ed5bfd]{font-size:22px}.selectedIcon[data-v-76ed5bfd]{font-size:50px;inset-block-start:calc(50% - 25px);inset-inline-start:calc(50% - 25px);position:absolute}.selected-count[data-v-dabe82f8]{text-align:center}.searchInputsRow[data-v-dabe82f8]{column-gap:16px;display:grid;grid-template-columns:1fr auto}@media only screen and (width <= 800px){.searchInputsRow[data-v-dabe82f8]{grid-template-columns:auto;grid-template-rows:auto auto}}.optionsRow[data-v-dabe82f8]{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.tightOptions[data-v-dabe82f8]{align-items:center;column-gap:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,max-content))}@media only screen and (width <= 800px){.optionsRow[data-v-dabe82f8],.tightOptions[data-v-dabe82f8]{align-items:stretch;grid-template-columns:auto}}.sortSelect[data-v-dabe82f8]{margin-inline-start:auto}.playlists-container[data-v-dabe82f8]{box-shadow:inset 0 0 5px rgba(0,0,0,.5);flex-grow:1;overflow-y:scroll}.playlist-selector-container[data-v-dabe82f8]:not(.disabled){cursor:pointer}.playlist-selector-container.disabled[data-v-dabe82f8]{opacity:.5}.playlistNameInput[data-v-1194fb6a]{inline-size:80%;max-inline-size:600px}.keyboardShortcutPrompt[data-v-ceb812d4]{max-inline-size:80%}.titleAndCloseButton[data-v-ceb812d4]{display:flex;justify-content:space-between;margin-block:20px;margin-inline-start:10px}h2[data-v-ceb812d4]{font-size:25px}h3[data-v-ceb812d4]{font-size:20px}h2[data-v-ceb812d4],h3[data-v-ceb812d4]{font-weight:700;inline-size:fit-content;margin-block:.25em}.center[data-v-ceb812d4]{text-align:center}.primarySection[data-v-ceb812d4]{inline-size:100%}.primarySection[data-v-ceb812d4],.primarySections[data-v-ceb812d4]{display:flex;flex-flow:row wrap;gap:30px;justify-content:space-evenly}.secondarySection[data-v-ceb812d4]{flex:0 0 500px}.labelsAndShortcuts[data-v-ceb812d4]{border-collapse:collapse;display:table;table-layout:auto}.labelAndShortcut[data-v-ceb812d4]{display:table-row;font-size:16px}.labelAndShortcut+.labelAndShortcut[data-v-ceb812d4]{border-block-start:1px solid var(--primary-shadow-color)}.label[data-v-ceb812d4],.shortcut[data-v-ceb812d4]{padding-block:.25em}.label[data-v-ceb812d4]{display:table-cell;inline-size:300px;min-inline-size:300px;padding-inline-end:2em}.shortcut[data-v-ceb812d4]{display:table-cell;font-family:monospace;text-transform:capitalize;vertical-align:middle}[data-v-ceb812d4] .promptCard{overflow-x:hidden}@media only screen and (width <= 600px){.label[data-v-ceb812d4]{inline-size:200px;min-inline-size:200px}.secondarySection[data-v-ceb812d4]{flex:0}.primarySection[data-v-ceb812d4]{justify-content:flex-start}}.pure-radiobutton input[type=radio][data-v-46e8d9bf]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:hover+label[data-v-46e8d9bf]:before{border:2px solid var(--primary-color)}.pure-radiobutton input[type=radio]:active+label[data-v-46e8d9bf]:before{transition-duration:0s}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after{background-color:var(--primary-text-color);block-size:10px;box-sizing:content-box;content:"";inline-size:10px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-5px;position:absolute;transform:scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-radiobutton input[type=radio]:disabled+label[data-v-46e8d9bf]:before{border-color:#ccc}.pure-radiobutton input[type=radio]:disabled:focus+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:disabled:hover+label[data-v-46e8d9bf]:before{background-color:inherit}.pure-radiobutton input[type=radio]:disabled:checked+label[data-v-46e8d9bf]:before{background-color:#ccc}.pure-checkbox input[type=radio]:checked+label[data-v-46e8d9bf]:before,.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:before{animation:borderscale-46e8d9bf .3s ease-in}.pure-radiobutton input[type=radio]:focus+label[data-v-46e8d9bf]:after{background-color:var(--primary-color)}.pure-radiobutton input[type=radio]:checked+label[data-v-46e8d9bf]:after{transform:scale(1)}.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:after,.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]:before{border-radius:50%}@keyframes borderscale-46e8d9bf{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.radioTitle[data-v-46e8d9bf]{margin-block:0}@media only screen and (width <= 680px){.pure-radiobutton input[type=radio]+label[data-v-46e8d9bf]{margin-block-start:3px}}.pure-checkbox input[type=checkbox][data-v-43f8a81e]{block-size:1px;border:0;clip-path:circle(0);inline-size:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.pure-checkbox input[type=checkbox]:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:hover+label[data-v-43f8a81e]:before{border:2px solid var(--primary-color)}.pure-checkbox input[type=checkbox]:active+label[data-v-43f8a81e]:before{transition-duration:0s}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{cursor:pointer;display:block;margin-block-start:10px;padding-inline-start:2em;position:relative;user-select:none}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:before{block-size:14px;border:2px solid var(--primary-text-color);box-sizing:content-box;color:var(--primary-text-color);content:"";inline-size:14px;inset-block-start:50%;inset-inline-start:0;margin-block-start:-9px;position:absolute;text-align:center;transition:all .4s ease}.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]:after{background-color:transparent;block-size:3px;border-image:none;border-style:solid;border-width:0 0 3px 3px;box-sizing:content-box;content:"";inline-size:8px;inset-block-start:50%;inset-inline-start:4px;margin-block-start:-4px;position:absolute;transform:rotate(-45deg) scale(0);transform-origin:50%;transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:disabled+label[data-v-43f8a81e]:before{border-color:#ccc}.pure-checkbox input[type=checkbox]:disabled:focus+label[data-v-43f8a81e]:before,.pure-checkbox input[type=checkbox]:disabled:hover+label[data-v-43f8a81e]:before{background-color:inherit}.pure-checkbox input[type=checkbox]:disabled:checked+label[data-v-43f8a81e]:before{background-color:#ccc}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:after{content:"";transform:rotate(-45deg) scale(1);transition:transform .2s ease-out}.pure-checkbox input[type=checkbox]:checked+label[data-v-43f8a81e]:before{animation:borderscale-43f8a81e .2s ease-in}@keyframes borderscale-43f8a81e{50%{box-shadow:0 0 0 2px var(--primary-text-color)}}.checkboxTitle[data-v-43f8a81e]{margin-block:0}@media only screen and (width <= 680px){.pure-checkbox input[type=checkbox]+label[data-v-43f8a81e]{margin-block-start:3px}}.center[data-v-7f623872]{margin-block-start:10px;text-align:center;user-select:none}.searchRadio[data-v-7f623872]{padding:5px}.radioFlexBox[data-v-7f623872]{margin-block:0;margin-inline:auto}.searchFilterCloseButtonContainer[data-v-7f623872],.titleContainer[data-v-7f623872]{display:flex;justify-content:center}.titleContainer[data-v-7f623872]{align-items:baseline;block-size:inherit;gap:.5rem}.clearFilterButton{&[data-v-7f623872]{background-color:transparent;border-radius:50%;border-style:none;color:var(--primary-text-color);cursor:pointer;font-size:20px;line-height:1em;padding:10px;transition:background .2s ease-out}&[data-v-7f623872]:hover{background-color:var(--side-nav-hover-color);color:var(--side-nav-hover-text-color);transition:background .2s ease-in}&[data-v-7f623872]:active{background-color:var(--tertiary-text-color);color:var(--side-nav-active-text-color);transition:background .2s ease-in}}.clearFilterIcon[data-v-7f623872]{vertical-align:-.25em}@media only screen and (width <= 680px){.searchRadio[data-v-7f623872]{border-inline-end:0;padding-block-start:0}.radioFlexBox[data-v-7f623872]{flex-flow:column}}body{background-color:var(--bg-color);color:var(--primary-text-color);margin:0;min-block-size:100vh;--accent-color:rgb(var(--accent-color-rgb));--accent-color-opacity1:rgb(var(--accent-color-rgb)/4%);--accent-color-opacity2:rgb(var(--accent-color-rgb)/12%);--accent-color-opacity3:rgb(var(--accent-color-rgb)/16%);--accent-color-opacity4:rgb(var(--accent-color-rgb)/24%);--primary-input-color:rgba(0,0,0,.5);--link-color:var(--accent-color);--link-visited-color:var(--accent-color-visited);--instance-menu-color:var(--search-bar-color);--red-500:#f44336;--top-bar-push-down-adjustment-default:-35px;--top-bar-push-down-adjustment-no-description:0px;--top-bar-push-down-adjustment-edit-mode:0px;--top-bar-push-down-adjustment-one-or-fewer:0px;--destructive-color:#f44336;--destructive-text-color:#000;--destructive-hover-color:#e53935;--destructive-active-color:#c62828;--logo-primary-color:var(--primary-text-color);--logo-secondary-color:var(--primary-text-color);--logo-tertiary-color:var(--primary-text-color)}body:not(.hotPink){--primary-input-color:rgba(0,0,0,.5);--side-nav-hover-text-color:var(--primary-text-color)}body:not(.hotPink,.pastelPink){--side-nav-active-text-color:var(--primary-text-color);--scrollbar-text-color-hover:var(--primary-text-color)}.black,.dark,.light,.system[data-system-theme*=dark],.system[data-system-theme*=light]{--logo-icon:url(imgs/iconColorSmall.svg);--logo-text:url(imgs/textColorSmall.svg);--logo-primary-color:#f33;--logo-secondary-color:#29abe1;--logo-tertiary-color:#000}.black,.dark,.system[data-system-theme*=dark]{--logo-tertiary-color:#fff}.hotPink .navOption:focus,.hotPink .navOption:hover,.hotPink :not(:hover,:focus),.hotPink a:not(:hover,:focus){text-decoration:none}.hotPink a:focus,.hotPink a:hover{text-decoration:underline}.hotPink .shaka-range-container{--primary-color:#fff}.catppuccinFrappe,.catppuccinMocha,.dark,.dracula,.everforestDarkHard,.everforestDarkLow,.everforestDarkMedium,.gruvboxDark,.hotPink,.nordic,.solarizedDark,.system[data-system-theme*=dark]{--primary-shadow-color:rgba(0,0,0,.75);.invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.youtubeLogo{filter:brightness(.868)}}.black .youtubeLogo{filter:brightness(.933)}.black .invidiousLogo{background-image:url(imgs/invidious-logo-dark.svg)}.catppuccinLatte,.everforestLightHard,.everforestLightLow,.everforestLightMedium,.gruvboxLight,.pastelPink,.solarizedLight{--primary-shadow-color:hsla(0,0%,100%,.75)}.invidiousLogo{background-image:url(imgs/invidious-logo-light.svg)}.youtubeLogo{filter:invert(.87)}.light,.system[data-system-theme*=light]{--primary-text-color:#212121;--secondary-text-color:#424242;--tertiary-text-color:#757575;--primary-shadow-color:hsla(0,0%,78%,.75);--title-color:#3f7ac6;--bg-color:#f1f1f1;--favorite-icon-color:#0c0;--card-bg-color:#fff;--secondary-card-bg-color:#eee;--scrollbar-color:#ccc;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#fff;--side-nav-hover-color:#e0e0e0;--side-nav-active-color:#757575;--search-bar-color:#f5f5f5}.dark,.system[data-system-theme*=dark]{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#999;--title-color:#eee;--bg-color:#212121;--favorite-icon-color:#0f0;--card-bg-color:#303030;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#414141;--scrollbar-color-hover:#757575;--side-nav-color:#262626;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.black{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#000;--favorite-icon-color:#0f0;--card-bg-color:#000;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#515151;--scrollbar-color-hover:#424242;--side-nav-color:#000;--side-nav-hover-color:#212121;--side-nav-active-color:#303030;--search-bar-color:#262626}.nordic{--primary-text-color:#eee;--secondary-text-color:#ddd;--tertiary-text-color:#eee;--title-color:#eee;--bg-color:#2b2f3a;--favorite-icon-color:#0f0;--card-bg-color:#2e3440;--secondary-card-bg-color:rgba(59,66,82,.75);--scrollbar-color:#4b566a;--scrollbar-color-hover:#4b566a;--side-nav-color:#2e3440;--side-nav-hover-color:#3b4252;--side-nav-active-color:#3b4252;--search-bar-color:#4b566a;--logo-icon:url(imgs/iconNordicLightSmall.svg);--logo-text:url(imgs/textNordicLightSmall.svg)}.hotPink{--primary-text-color:#fff;--secondary-text-color:#fff;--tertiary-text-color:#fff;--title-color:#000;--bg-color:#ff008a;--favorite-icon-color:#0f0;--card-bg-color:#de1c85;--secondary-card-bg-color:rgba(0,0,0,.75);--scrollbar-color:#fff;--scrollbar-color-hover:#c0f6ff;--scrollbar-text-color-hover:#000;--side-nav-color:#ee1e90;--side-nav-hover-color:#fff;--side-nav-hover-text-color:#000;--side-nav-active-color:#959595;--side-nav-active-text-color:#000;--search-bar-color:#9c2d5d;--logo-icon:url(imgs/iconWhiteSmall.svg);--logo-text:url(imgs/textWhiteSmall.svg);--primary-color:#000!important;--primary-color-hover:#000!important;--primary-color-active:#000!important;--text-with-main-color:#fff!important;--text-with-accent-color:#fff!important;--accent-color:#000!important;--accent-color-hover:grey!important;--accent-color-active:#6a739a!important;--accent-color-light:#000!important;--accent-color-visited:#000!important;--accent-color-opacity1:rgb(0 0 0/4%)!important;--accent-color-opacity2:rgba(0,0,0,.12)!important;--accent-color-opacity3:hsla(0,0%,100%,.16)!important;--accent-color-opacity4:hsla(0,0%,100%,.24)!important}.pastelPink{--primary-text-color:#1f002b;--secondary-text-color:#361836;--tertiary-text-color:#5a285a;--title-color:#185eb4;--bg-color:#ffeadd;--favorite-icon-color:#760278;--card-bg-color:#ffd1dc;--secondary-card-bg-color:#fff;--scrollbar-color:#f5c8d3;--scrollbar-color-hover:#760278;--scrollbar-text-color-hover:var(--scrollbar-color);--side-nav-color:#ffd1dc;--side-nav-hover-color:#cef4f1;--side-nav-active-color:#3124e7;--side-nav-active-text-color:#fff;--search-bar-color:#fff0dd;--logo-icon:url(imgs/iconBlackSmall.svg);--logo-text:url(imgs/textBlackSmall.svg)}.catppuccinMocha{--primary-text-color:#cdd6f4;--secondary-text-color:#bac2de;--tertiary-text-color:#a6adc8;--title-color:#cdd6f4;--bg-color:#1e1e2e;--favorite-icon-color:#0f0;--card-bg-color:#181825;--secondary-card-bg-color:#1e1e2e;--scrollbar-color:#313244;--scrollbar-color-hover:#3d4051;--side-nav-color:#181825;--side-nav-hover-color:#11111b;--side-nav-active-color:#11111b;--search-bar-color:#313244;--logo-icon:url(imgs/iconCatppuccinMochaLightSmall.svg);--logo-text:url(imgs/textCatppuccinMochaLightSmall.svg)}.dracula{--primary-text-color:#f8f8f2;--secondary-text-color:#c6cee6;--tertiary-text-color:#e5e8f3;--title-color:#bd93f9;--bg-color:#282a36;--favorite-icon-color:#0f0;--card-bg-color:#33353f;--secondary-card-bg-color:#282a36;--scrollbar-color:#44475a;--scrollbar-color-hover:#3d4051;--side-nav-color:#33353f;--side-nav-hover-color:#57596b;--side-nav-active-color:#3d4051;--search-bar-color:#3e3f4a;--logo-icon:url(imgs/iconDraculaLightSmall.svg);--logo-text:url(imgs/textDraculaLightSmall.svg)}.solarizedDark{--primary-text-color:#fdf6e3;--secondary-text-color:#ddd6c3;--tertiary-text-color:#ddd6c3;--title-color:#fdf6e3;--bg-color:#002b36;--favorite-icon-color:#0f0;--card-bg-color:#204b56;--secondary-card-bg-color:#102b36;--scrollbar-color:#608b96;--scrollbar-color-hover:#406b76;--side-nav-color:#204b56;--side-nav-hover-color:#608b96;--side-nav-active-color:#406b76;--search-bar-color:#073642;--logo-icon:url(imgs/iconSolarizedLightSmall.svg);--logo-text:url(imgs/textSolarizedLightSmall.svg)}.solarizedLight{--primary-text-color:#002b36;--secondary-text-color:#204b56;--tertiary-text-color:#204b56;--title-color:#002b36;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#eee8d5;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#a9a895;--scrollbar-color-hover:#839496;--side-nav-color:#eee8d5;--side-nav-hover-color:#fdf6e3;--side-nav-active-color:#839496;--search-bar-color:#c9c8b5;--logo-icon:url(imgs/iconSolarizedDarkSmall.svg);--logo-text:url(imgs/textSolarizedDarkSmall.svg)}.gruvboxDark{--primary-text-color:#ebdbb2;--secondary-text-color:#d5c4a1;--tertiary-text-color:#d5c4a1;--title-color:#ebdbb2;--bg-color:#282828;--favorite-icon-color:#0f0;--card-bg-color:#504945;--secondary-card-bg-color:#3c3836;--scrollbar-color:#665c54;--scrollbar-color-hover:#282828;--side-nav-color:#504945;--side-nav-hover-color:#665c54;--side-nav-active-color:#504945;--search-bar-color:#1d2021;--logo-icon:url(imgs/iconGruvboxLightSmall.svg);--logo-text:url(imgs/textGruvboxLightSmall.svg)}.gruvboxLight{--primary-text-color:#3c3836;--secondary-text-color:#282828;--tertiary-text-color:#282828;--title-color:#3c3836;--bg-color:#fbf1c7;--favorite-icon-color:#0f0;--card-bg-color:#ebdbb2;--secondary-card-bg-color:#d5c4a1;--scrollbar-color:#bdae93;--scrollbar-color-hover:#fbf1c7;--side-nav-color:#ebdbb2;--side-nav-hover-color:#bdae93;--side-nav-active-color:#ebdbb2;--search-bar-color:#a89984;--logo-icon:url(imgs/iconGruvboxDarkSmall.svg);--logo-text:url(imgs/textGruvboxDarkSmall.svg)}.catppuccinFrappe{--primary-text-color:#c6d0f5;--secondary-text-color:#c6d0f5;--tertiary-text-color:#a5adce;--title-color:#c6d0f5;--bg-color:#303446;--favorite-icon-color:#0f0;--card-bg-color:#292c3c;--secondary-card-bg-color:#303446;--scrollbar-color:#414559;--scrollbar-color-hover:#515569;--side-nav-color:#292c3c;--side-nav-hover-color:#232634;--side-nav-active-color:#232634;--search-bar-color:#414559;--logo-icon:url(imgs/iconCatppuccinFrappeLightSmall.svg);--logo-text:url(imgs/textCatppuccinFrappeLightSmall.svg)}.everforestDarkHard{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#272e33;--favorite-icon-color:#0f0;--card-bg-color:#1e2326;--secondary-card-bg-color:#272e33;--scrollbar-color:#394146;--scrollbar-color-hover:#3f4b48;--side-nav-color:#1e2326;--side-nav-hover-color:#0e1316;--side-nav-active-color:#0e1316;--search-bar-color:#2e383c;--logo-icon:url(imgs/iconEverforestLightHardSmall.svg);--logo-text:url(imgs/textEverforestLightHardSmall.svg)}.everforestDarkMedium{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#2d353b;--favorite-icon-color:#0f0;--card-bg-color:#232a2e;--secondary-card-bg-color:#2d353b;--scrollbar-color:#3f484e;--scrollbar-color-hover:#46534f;--side-nav-color:#232a2e;--side-nav-hover-color:#131a1e;--side-nav-active-color:#131a1e;--search-bar-color:#343f44;--logo-icon:url(imgs/iconEverforestLightMediumSmall.svg);--logo-text:url(imgs/textEverforestLightMediumSmall.svg)}.everforestDarkLow{--primary-text-color:#d3c6aa;--secondary-text-color:#d3c6aa;--tertiary-text-color:#d3c6aa;--title-color:#d3c6aa;--bg-color:#333c43;--favorite-icon-color:#0f0;--card-bg-color:#293136;--secondary-card-bg-color:#333c43;--scrollbar-color:#454f56;--scrollbar-color-hover:#4d5b56;--side-nav-color:#293136;--side-nav-hover-color:#192126;--side-nav-active-color:#192126;--search-bar-color:#3a464c;--logo-icon:url(imgs/iconEverforestLightLowSmall.svg);--logo-text:url(imgs/textEverforestLightLowSmall.svg)}.everforestLightHard{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fffbef;--favorite-icon-color:#0f0;--card-bg-color:#f2efdf;--secondary-card-bg-color:#fffbef;--scrollbar-color:#d8d5c5;--scrollbar-color-hover:#aeb5a2;--side-nav-color:#f2efdf;--side-nav-hover-color:#e2dfcf;--side-nav-active-color:#e2dfcf;--search-bar-color:#f8f5e4;--logo-icon:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text:url(imgs/textEverforestDarkHardSmall.svg)}.everforestLightMedium{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#fdf6e3;--favorite-icon-color:#0f0;--card-bg-color:#efe8d4;--secondary-card-bg-color:#fdf6e3;--scrollbar-color:#d0ccb7;--scrollbar-color-hover:#adb39f;--side-nav-color:#efe8d4;--side-nav-hover-color:#dfd8c4;--side-nav-active-color:#dfd8c4;--search-bar-color:#f4f0d9;--logo-icon:url(imgs/iconEverforestDarkMediumSmall.svg);--logo-text:url(imgs/textEverforestDarkMediumSmall.svg)}.everforestLightLow{--primary-text-color:#3c4a52;--secondary-text-color:#3c4a52;--tertiary-text-color:#3c4a52;--title-color:#3c4a52;--bg-color:#f3ead3;--favorite-icon-color:#0f0;--card-bg-color:#eee8ce;--secondary-card-bg-color:#f3ead3;--scrollbar-color:#c8c3aa;--scrollbar-color-hover:#a9b09b;--side-nav-color:#eee8ce;--side-nav-hover-color:#d5cfb5;--side-nav-active-color:#d5cfb5;--search-bar-color:#eae4ca;--logo-icon:url(imgs/iconEverforestDarkLowSmall.svg);--logo-text:url(imgs/textEverforestDarkLowSmall.svg)}.catppuccinLatte{--primary-text-color:#4c4f69;--secondary-text-color:#4c4f69;--tertiary-text-color:#6c6f85;--title-color:#4c4f69;--bg-color:#eff1f5;--favorite-icon-color:#0f0;--card-bg-color:#e6e9ef;--secondary-card-bg-color:#eff1f5;--scrollbar-color:#ccd0da;--scrollbar-color-hover:#bdbdbd;--side-nav-color:#e6e9ef;--side-nav-hover-color:#dce0e8;--side-nav-active-color:#dce0e8;--search-bar-color:#ccd0da;--logo-icon:url(imgs/iconCatppuccinLatteDarkSmall.svg);--logo-text:url(imgs/textCatppuccinLatteDarkSmall.svg)}.mainBlue,.mainCyan,.mainDeepPurple,.mainGreen,.mainIndigo,.mainLightBlue,.mainPink,.mainPurple,.mainRed,.mainTeal{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconWhiteSmall.svg);--logo-text-bar-color:url(imgs/textWhiteSmall.svg)}.mainAmber,.mainDeepOrange,.mainLightGreen,.mainLime,.mainOrange,.mainYellow{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconBlackSmall.svg);--logo-text-bar-color:url(imgs/textBlackSmall.svg)}.mainRed{--primary-color:#f44336;--primary-color-hover:#e53935;--primary-color-active:#c62828}.mainPink{--primary-color:#e91e63;--primary-color-hover:#d81b60;--primary-color-active:#ad1457}.mainPurple{--primary-color:#9c27b0;--primary-color-hover:#8e24aa;--primary-color-active:#6a1b9a}.mainDeepPurple{--primary-color:#673ab7;--primary-color-hover:#5e35b1;--primary-color-active:#4527a0}.mainIndigo{--primary-color:#3f51b5;--primary-color-hover:#3949ab;--primary-color-active:#283593}.mainBlue{--primary-color:#2196f3;--primary-color-hover:#1e88e5;--primary-color-active:#1565c0}.mainLightBlue{--primary-color:#03a9f4;--primary-color-hover:#039be5;--primary-color-active:#0277bd}.mainCyan{--primary-color:#00bcd4;--primary-color-hover:#00acc1;--primary-color-active:#00838f}.mainTeal{--primary-color:#009688;--primary-color-hover:#00897b;--primary-color-active:#00695c}.mainGreen{--primary-color:#4caf50;--primary-color-hover:#43a047;--primary-color-active:#2e7d32}.mainLightGreen{--primary-color:#8bc34a;--primary-color-hover:#7cb342;--primary-color-active:#558b2f}.mainLime{--primary-color:#cddc39;--primary-color-hover:#c0ca33;--primary-color-active:#9e9d24}.mainYellow{--primary-color:#ffeb3b;--primary-color-hover:#fdd835;--primary-color-active:#f9a825}.mainAmber{--primary-color:#ffc107;--primary-color-hover:#ffb300;--primary-color-active:#ff8f00}.mainOrange{--primary-color:#ff9800;--primary-color-hover:#fb8c00;--primary-color-active:#ef6c00}.mainDeepOrange{--primary-color:#ff5722;--primary-color-hover:#f4511e;--primary-color-active:#d84315}.mainCatppuccinMochaBlue,.mainCatppuccinMochaFlamingo,.mainCatppuccinMochaGreen,.mainCatppuccinMochaLavender,.mainCatppuccinMochaMaroon,.mainCatppuccinMochaMauve,.mainCatppuccinMochaPeach,.mainCatppuccinMochaPink,.mainCatppuccinMochaRed,.mainCatppuccinMochaRosewater,.mainCatppuccinMochaSapphire,.mainCatppuccinMochaSky,.mainCatppuccinMochaTeal,.mainCatppuccinMochaYellow{--text-with-main-color:#1e1e2e;--logo-icon-bar-color:url(imgs/iconCatppuccinMochaDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinMochaDarkSmall.svg)}.mainCatppuccinMochaRosewater{--primary-color:#f5e0dc;--primary-color-hover:#fceeec;--primary-color-active:#e1c8c3}.mainCatppuccinMochaFlamingo{--primary-color:#f2cdcd;--primary-color-hover:#f2e1e1;--primary-color-active:#ddb7b7}.mainCatppuccinMochaPink{--primary-color:#f5c2e7;--primary-color-hover:#f3d2ea;--primary-color-active:#dca3cd}.mainCatppuccinMochaMauve{--primary-color:#cba6f7;--primary-color-hover:#d4b7f8;--primary-color-active:#b38fdf}.mainCatppuccinMochaRed{--primary-color:#f38ba8;--primary-color-hover:#f0a4b9;--primary-color-active:#de7693}.mainCatppuccinMochaMaroon{--primary-color:#eba0ac;--primary-color-hover:#eabbc3;--primary-color-active:#d68895}.mainCatppuccinMochaPeach{--primary-color:#fab387;--primary-color-hover:#f7c7a9;--primary-color-active:#e1996d}.mainCatppuccinMochaYellow{--primary-color:#f9e2af;--primary-color-hover:#feeecd;--primary-color-active:#dec48d}.mainCatppuccinMochaGreen{--primary-color:#a6e3a1;--primary-color-hover:#bfebbb;--primary-color-active:#86c780}.mainCatppuccinMochaTeal{--primary-color:#94e2d5;--primary-color-hover:#aceae0;--primary-color-active:#6fc5b7}.mainCatppuccinMochaSky{--primary-color:#89dceb;--primary-color-hover:#a3e4f0;--primary-color-active:#68bcca}.mainCatppuccinMochaSapphire{--primary-color:#74c7ec;--primary-color-hover:#93d1ed;--primary-color-active:#59a9cf}.mainCatppuccinMochaBlue{--primary-color:#89b4fa;--primary-color-hover:#a6c8ff;--primary-color-active:#6593df}.mainCatppuccinMochaLavender{--primary-color:#b4befe;--primary-color-hover:#c9d0ff;--primary-color-active:#8d98e4}.mainDraculaCyan,.mainDraculaGreen,.mainDraculaOrange,.mainDraculaRed,.mainDraculaYellow{--text-with-main-color:#282a36;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainDraculaPink,.mainDraculaPurple{--text-with-main-color:#f8f8f2;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainDraculaCyan{--primary-color:#8be9fd;--primary-color-hover:#97ebfd;--primary-color-active:#7dd2e4}.mainDraculaGreen{--primary-color:#50fa7b;--primary-color-hover:#62fb88;--primary-color-active:#48e16f}.mainDraculaOrange{--primary-color:#ffb86c;--primary-color-hover:#ffbf7b;--primary-color-active:#e6a661}.mainDraculaPink{--primary-color:#ff79c6;--primary-color-hover:#ff86cc;--primary-color-active:#e66db2}.mainDraculaPurple{--primary-color:#bd93f9;--primary-color-hover:#c49efa;--primary-color-active:#aa84e0}.mainDraculaRed{--primary-color:#f55;--primary-color-hover:#f66;--primary-color-active:#e64d4d}.mainDraculaYellow{--primary-color:#f1fa8c;--primary-color-hover:#f2fb98;--primary-color-active:#d9e17e}.mainSolarizedGreen,.mainSolarizedMagenta,.mainSolarizedOrange,.mainSolarizedRed,.mainSolarizedViolet,.mainSolarizedYellow{--text-with-main-color:#fdf6e3;--logo-icon-bar-color:url(imgs/iconDraculaLightSmall.svg);--logo-text-bar-color:url(imgs/textDraculaLightSmall.svg)}.mainSolarizedBlue,.mainSolarizedCyan{--text-with-main-color:#000;--logo-icon-bar-color:url(imgs/iconDraculaDarkSmall.svg);--logo-text-bar-color:url(imgs/textDraculaDarkSmall.svg)}.mainSolarizedYellow{--primary-color:#b58900;--primary-color-hover:#d5a920;--primary-color-active:#f5c940}.mainSolarizedOrange{--primary-color:#cb4b16;--primary-color-hover:#eb6b36;--primary-color-active:#fc8b56}.mainSolarizedRed{--primary-color:#dc322f;--primary-color-hover:#fc524f;--primary-color-active:#fe726f}.mainSolarizedMagenta{--primary-color:#d33682;--primary-color-hover:#f356a2;--primary-color-active:#f558c2}.mainSolarizedViolet{--primary-color:#6c71c4;--primary-color-hover:#8c91e4;--primary-color-active:#acb1f4}.mainSolarizedBlue{--primary-color:#268bd2;--primary-color-hover:#46abf2;--primary-color-active:#66cbf4}.mainSolarizedCyan{--primary-color:#2aa198;--primary-color-hover:#4ac1b8;--primary-color-active:#6ae1d8}.mainSolarizedGreen{--primary-color:#859900;--primary-color-hover:#a5b920;--primary-color-active:#c5d940}.mainGruvboxDarkGreen{--primary-color:#b8bb26;--primary-color-hover:#d8db46;--primary-color-active:#f8fb66}.mainGruvboxDarkYellow{--primary-color:#fabd2f;--primary-color-hover:#fcd54f;--primary-color-active:#fed76f}.mainGruvboxDarkBlue{--primary-color:#83a598;--primary-color-hover:#a3c5b8;--primary-color-active:#c3e2d8}.mainGruvboxDarkPurple{--primary-color:#d3869b;--primary-color-hover:#f3a6b8;--primary-color-active:#f3a6b8}.mainGruvboxDarkAqua{--primary-color:#8ec07c;--primary-color-hover:#aec29c;--primary-color-active:#cec59c}.mainGruvboxDarkOrange{--primary-color:#fe8019;--primary-color-hover:#fe9a39;--primary-color-active:#feb259}.mainGruvboxLightRed{--primary-color:#9d0006;--primary-color-hover:#bd2026;--primary-color-active:#dd4046}.mainGruvboxLightBlue{--primary-color:#076678;--primary-color-hover:#276898;--primary-color-active:#476ab8}.mainGruvboxLightPurple{--primary-color:#8f3f71;--primary-color-hover:#af5f91;--primary-color-active:#cf7fb1}.mainGruvboxLightOrange{--primary-color:#af3a03;--primary-color-hover:#cf5a23;--primary-color-active:#ef7a43}.mainGruvboxLightBlue,.mainGruvboxLightOrange,.mainGruvboxLightPurple,.mainGruvboxLightRed{--text-with-main-color:#fbf1c7;--logo-icon-bar-color:url(imgs/iconGruvboxLightSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxLightSmall.svg)}.mainGruvboxDarkAqua,.mainGruvboxDarkGreen,.mainGruvboxDarkOrange,.mainGruvboxDarkYellow{--text-with-main-color:#3c3836;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainGruvboxDarkBlue,.mainGruvboxDarkPurple{--text-with-main-color:#1d2021;--logo-icon-bar-color:url(imgs/iconGruvboxDarkSmall.svg);--logo-text-bar-color:url(imgs/textGruvboxDarkSmall.svg)}.mainCatppuccinFrappeBlue,.mainCatppuccinFrappeFlamingo,.mainCatppuccinFrappeGreen,.mainCatppuccinFrappeLavender,.mainCatppuccinFrappeMaroon,.mainCatppuccinFrappeMauve,.mainCatppuccinFrappePeach,.mainCatppuccinFrappePink,.mainCatppuccinFrappeRed,.mainCatppuccinFrappeRosewater,.mainCatppuccinFrappeSapphire,.mainCatppuccinFrappeSky,.mainCatppuccinFrappeTeal,.mainCatppuccinFrappeYellow{--text-with-main-color:#24273a;--logo-icon-bar-color:url(imgs/iconCatppuccinFrappeDarkSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinFrappeDarkSmall.svg)}.mainCatppuccinFrappeRosewater{--primary-color:#f2d5cf;--primary-color-hover:#f2e7e3;--primary-color-active:#e0bfb9}.mainCatppuccinFrappeFlamingo{--primary-color:#eebebe;--primary-color-hover:#f0d0d0;--primary-color-active:#d8a0a0}.mainCatppuccinFrappePink{--primary-color:#f4b8e4;--primary-color-hover:#f3c8e7;--primary-color-active:#e19abf}.mainCatppuccinFrappeMauve{--primary-color:#ca9ee6;--primary-color-hover:#d4b0e7;--primary-color-active:#b37ac9}.mainCatppuccinFrappeRed{--primary-color:#e78284;--primary-color-hover:#e99a9c;--primary-color-active:#d46b6d}.mainCatppuccinFrappeMaroon{--primary-color:#ea999c;--primary-color-hover:#eab4b8;--primary-color-active:#d87c80}.mainCatppuccinFrappePeach{--primary-color:#ef9f76;--primary-color-hover:#f7c0a0;--primary-color-active:#e18b5e}.mainCatppuccinFrappeYellow{--primary-color:#e5c890;--primary-color-hover:#f0e9c0;--primary-color-active:#d8b790}.mainCatppuccinFrappeGreen{--primary-color:#a6d189;--primary-color-hover:#bfe9b1;--primary-color-active:#86c77b}.mainCatppuccinFrappeTeal{--primary-color:#81c8be;--primary-color-hover:#a3d4cc;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSky{--primary-color:#99d1db;--primary-color-hover:#b3dce4;--primary-color-active:#6fa9a0}.mainCatppuccinFrappeSapphire{--primary-color:#85c1dc;--primary-color-hover:#a3d0e4;--primary-color-active:#5a9ec6}.mainCatppuccinFrappeBlue{--primary-color:#8caaee;--primary-color-hover:#9eb7f0;--primary-color-active:#6c8dbf}.mainCatppuccinFrappeLavender{--primary-color:#babbf1;--primary-color-hover:#c9c9f3;--primary-color-active:#8a8abf}.mainEverforestDarkAqua,.mainEverforestDarkBlue,.mainEverforestDarkGreen,.mainEverforestDarkOrange,.mainEverforestDarkPurple,.mainEverforestDarkRed,.mainEverforestDarkYellow,.mainEverforestLightAqua,.mainEverforestLightBlue,.mainEverforestLightGreen,.mainEverforestLightOrange,.mainEverforestLightPurple,.mainEverforestLightRed,.mainEverforestLightYellow{--text-with-main-color:#1e2326;--logo-icon-bar-color:url(imgs/iconEverforestDarkHardSmall.svg);--logo-text-bar-color:url(imgs/textEverforestDarkHardSmall.svg)}.mainEverforestDarkRed{--primary-color:#e67e80;--primary-color-hover:#e89e9f;--primary-color-active:#d65f61}.mainEverforestDarkOrange{--primary-color:#e69875;--primary-color-hover:#e8b095;--primary-color-active:#b96e4f}.mainEverforestDarkYellow{--primary-color:#dbbc7f;--primary-color-hover:#ddcc9f;--primary-color-active:#bbae5f}.mainEverforestDarkGreen{--primary-color:#a7c080;--primary-color-hover:#b9d09f;--primary-color-active:#8b9e5f}.mainEverforestDarkAqua{--primary-color:#83c092;--primary-color-hover:#95d0b0;--primary-color-active:#6da07f}.mainEverforestDarkBlue{--primary-color:#7fbbb3;--primary-color-hover:#91cbc3;--primary-color-active:#5f9b93}.mainEverforestDarkPurple{--primary-color:#d699b6;--primary-color-hover:#e6b9d6;--primary-color-active:#b67a96}.mainEverforestLightRed{--primary-color:#d83532;--primary-color-hover:#e84e3f;--primary-color-active:#b83232}.mainEverforestLightOrange{--primary-color:#d55d0f;--primary-color-hover:#e66f10;--primary-color-active:#b64f00}.mainEverforestLightYellow{--primary-color:#a96e00;--primary-color-hover:#c88b00;--primary-color-active:#8b6e00}.mainEverforestLightGreen{--primary-color:#6d8100;--primary-color-hover:#8da101;--primary-color-active:#4f5f00}.mainEverforestLightAqua{--primary-color:#25976c;--primary-color-hover:#46b38a;--primary-color-active:#0d7e51}.mainEverforestLightBlue{--primary-color:#2a84b5;--primary-color-hover:#4aa2d3;--primary-color-active:#0a7ea5}.mainEverforestLightPurple{--primary-color:#cf59aa;--primary-color-hover:#e77dc9;--primary-color-active:#a63f9a}.mainCatppuccinLatteMauve,.mainCatppuccinLatteRed{--text-with-main-color:#fff;--logo-icon-bar-color:url(imgs/iconCatppuccinLatteLightSmall.svg);--logo-text-bar-color:url(imgs/textCatppuccinLatteLightSmall.svg)}.mainCatppuccinLatteMauve{--primary-color:#8839ef;--primary-color-hover:#9f5cf1;--primary-color-active:#6c28ce}.mainCatppuccinLatteRed{--primary-color:#d20f39;--primary-color-hover:#dd385c;--primary-color-active:#a60c2d}.secBlue,.secCyan,.secDeepPurple,.secGreen,.secIndigo,.secLightBlue,.secPink,.secPurple,.secRed,.secTeal{--text-with-accent-color:#fff}.secAmber,.secDeepOrange,.secLightGreen,.secLime,.secOrange,.secYellow{--text-with-accent-color:#000}.secRed{--accent-color-rgb:244 67 54;--accent-color-hover:#e53935;--accent-color-active:#c62828;--accent-color-light:#ef9a9a;--accent-color-visited:#b71c1c}.secPink{--accent-color-rgb:233 30 99;--accent-color-hover:#d81b60;--accent-color-active:#ad1457;--accent-color-light:#f48fb1;--accent-color-visited:#880e4f}.secPurple{--accent-color-rgb:156 39 176;--accent-color-hover:#8e24aa;--accent-color-active:#6a1b9a;--accent-color-light:#ce93d8;--accent-color-visited:#4a148c}.secDeepPurple{--accent-color-rgb:103 58 183;--accent-color-hover:#5e35b1;--accent-color-active:#4527a0;--accent-color-light:#b39ddb;--accent-color-visited:#311b92}.secIndigo{--accent-color-rgb:63 81 181;--accent-color-hover:#3949ab;--accent-color-active:#283593;--accent-color-light:#9fa8da;--accent-color-visited:#1a237e}.secBlue{--accent-color-rgb:33 150 243;--accent-color-hover:#1e88e5;--accent-color-active:#1565c0;--accent-color-light:#90caf9;--accent-color-visited:#0d47a1}.secLightBlue{--accent-color-rgb:3 169 244;--accent-color-hover:#039be5;--accent-color-active:#0277bd;--accent-color-light:#81d4fa;--accent-color-visited:#01579b}.secCyan{--accent-color-rgb:0 188 212;--accent-color-hover:#00acc1;--accent-color-active:#00838f;--accent-color-light:#80deea;--accent-color-visited:#006064}.secTeal{--accent-color-rgb:0 150 136;--accent-color-hover:#00897b;--accent-color-active:#00695c;--accent-color-light:#80cbc4;--accent-color-visited:#004d40}.secGreen{--accent-color-rgb:76 175 80;--accent-color-hover:#43a047;--accent-color-active:#2e7d32;--accent-color-light:#a5d6a7;--accent-color-visited:#1b5e20}.secLightGreen{--accent-color-rgb:139 195 74;--accent-color-hover:#7cb342;--accent-color-active:#558b2f;--accent-color-light:#c5e1a5;--accent-color-visited:#33691e}.secLime{--accent-color-rgb:205 220 57;--accent-color-hover:#c0ca33;--accent-color-active:#9e9d24;--accent-color-light:#e6ee9c;--accent-color-visited:#827717}.secYellow{--accent-color-rgb:255 235 59;--accent-color-hover:#fdd835;--accent-color-active:#f9a825;--accent-color-light:#fff59d;--accent-color-visited:#f57f17}.secAmber{--accent-color-rgb:255 193 7;--accent-color-hover:#ffb300;--accent-color-active:#ff8f00;--accent-color-light:#ffe082;--accent-color-visited:#ff6f00}.secOrange{--accent-color-rgb:255 152 0;--accent-color-hover:#fb8c00;--accent-color-active:#ef6c00;--accent-color-light:#ffcc80;--accent-color-visited:#e65100}.secDeepOrange{--accent-color-rgb:255 87 34;--accent-color-hover:#f4511e;--accent-color-active:#d84315;--accent-color-light:#ffab91;--accent-color-visited:#bf360c}.secCatppuccinMochaBlue,.secCatppuccinMochaFlamingo,.secCatppuccinMochaGreen,.secCatppuccinMochaLavender,.secCatppuccinMochaMaroon,.secCatppuccinMochaMauve,.secCatppuccinMochaPeach,.secCatppuccinMochaPink,.secCatppuccinMochaRed,.secCatppuccinMochaRosewater,.secCatppuccinMochaSapphire,.secCatppuccinMochaSky,.secCatppuccinMochaTeal,.secCatppuccinMochaYellow{--text-with-accent-color:#1e1e2e}.secCatppuccinMochaRosewater{--accent-color-rgb:245 224 220;--accent-color-hover:#fceeec;--accent-color-active:#e1c8c3;--accent-color-light:#f8eae7;--accent-color-visited:#d3a197}.secCatppuccinMochaFlamingo{--accent-color-rgb:242 205 205;--accent-color-hover:#f3d7d7;--accent-color-active:#ddb7b7;--accent-color-light:#f7dfdf;--accent-color-visited:#cf9898}.secCatppuccinMochaPink{--accent-color-rgb:245 194 231;--accent-color-hover:#f3cee9;--accent-color-active:#dca3cd;--accent-color-light:#f4dbed;--accent-color-visited:#d28fc0}.secCatppuccinMochaMauve{--accent-color-rgb:203 166 247;--accent-color-hover:#d4b7f8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinMochaRed{--accent-color-rgb:243 139 168;--accent-color-hover:#f399b2;--accent-color-active:#de7693;--accent-color-light:#f5a3ba;--accent-color-visited:#d56c89}.secCatppuccinMochaMaroon{--accent-color-rgb:235 160 172;--accent-color-hover:#ebb4bd;--accent-color-active:#d68895;--accent-color-light:#f0b7c0;--accent-color-visited:#c86a79}.secCatppuccinMochaPeach{--accent-color-rgb:250 179 135;--accent-color-hover:#f7bd99;--accent-color-active:#e1996d;--accent-color-light:#fbc4a2;--accent-color-visited:#d78a5b}.secCatppuccinMochaYellow{--accent-color-rgb:249 226 175;--accent-color-hover:#f9e7bf;--accent-color-active:#dec48d;--accent-color-light:#fbeccb;--accent-color-visited:#d5b05d}.secCatppuccinMochaGreen{--accent-color-rgb:166 227 161;--accent-color-hover:#b6e3b2;--accent-color-active:#86c780;--accent-color-light:#bceab8;--accent-color-visited:#6ed166}.secCatppuccinMochaTeal{--accent-color-rgb:148 226 213;--accent-color-hover:#a1dfd5;--accent-color-active:#6fc5b7;--accent-color-light:#afe9df;--accent-color-visited:#5cccb9}.secCatppuccinMochaSky{--accent-color-rgb:137 220 235;--accent-color-hover:#99dfeb;--accent-color-active:#68bcca;--accent-color-light:#9fe3ef;--accent-color-visited:#64c2d3}.secCatppuccinMochaSapphire{--accent-color-rgb:116 199 236;--accent-color-hover:#84c7e6;--accent-color-active:#59a9cf;--accent-color-light:#93d4f0;--accent-color-visited:#6ab6d7}.secCatppuccinMochaBlue{--accent-color-rgb:137 220 235;--accent-color-hover:#9bbef6;--accent-color-active:#6593df;--accent-color-light:#a7c7fb;--accent-color-visited:#739cdd}.secCatppuccinMochaLavender{--accent-color-rgb:180 190 254;--accent-color-hover:#c9d0ff;--accent-color-active:#8d98e4;--accent-color-light:#d2d8fe;--accent-color-visited:#96a1e9}.secDraculaCyan,.secDraculaGreen,.secDraculaOrange,.secDraculaRed,.secDraculaYellow{--text-with-accent-color:#212121}.secDraculaPink,.secDraculaPurple{--text-with-accent-color:#f8f8f2}.secDraculaCyan{--accent-color-rgb:139 233 253;--accent-color-hover:#97ebfd;--accent-color-active:#7dd2e4;--accent-color-light:#a2edfd;--accent-color-visited:#6fbaca}.secDraculaGreen{--accent-color-rgb:80 250 123;--accent-color-hover:#62fb88;--accent-color-active:#48e16f;--accent-color-light:#73fb95;--accent-color-visited:#40c862}.secDraculaOrange{--accent-color-rgb:255 184 108;--accent-color-hover:#ffbf7b;--accent-color-active:#e6a661;--accent-color-light:#ffc689;--accent-color-visited:#cc9356}.secDraculaPink{--accent-color-rgb:255 121 198;--accent-color-hover:#ff86cc;--accent-color-active:#e66db2;--accent-color-light:#ff94d1;--accent-color-visited:#cc619e}.secDraculaPurple{--accent-color-rgb:189 147 249;--accent-color-hover:#c49efa;--accent-color-active:#aa84e0;--accent-color-light:#caa9fa;--accent-color-visited:#9776c7}.secDraculaRed{--accent-color-rgb:255 85 85;--accent-color-hover:#f66;--accent-color-active:#e64d4d;--accent-color-light:#f77;--accent-color-visited:#c44}.secDraculaYellow{--accent-color-rgb:241 250 140;--accent-color-hover:#f2fb98;--accent-color-active:#d9e17e;--accent-color-light:#f4fba3;--accent-color-visited:#c1c870}.secSolarizedGreen,.secSolarizedMagenta,.secSolarizedOrange,.secSolarizedRed,.secSolarizedViolet,.secSolarizedYellow{--text-with-accent-color:#fdf6e3}.secSolarizedBlue,.secSolarizedCyan{--text-with-accent-color:#000}.secSolarizedYellow{--accent-color-rgb:165 165 0;--primary-color-hover:#a9a130;--accent-color-hover:#bb9f40;--accent-color-active:#897710;--accent-color-light:#dbc050;--accent-color-visited:#a9a130}.secSolarizedOrange{--accent-color-rgb:169 47 20;--primary-color-hover:#c94d34;--accent-color-hover:#db8140;--accent-color-active:#b35936;--accent-color-light:#eb8156;--accent-color-visited:#c94d34}.secSolarizedRed{--accent-color-rgb:186 16 29;--primary-color-hover:#d8302d;--accent-color-hover:#da504d;--accent-color-active:#b8282b;--accent-color-light:#fa726f;--accent-color-visited:#d8302d}.secSolarizedMagenta{--accent-color-rgb:176 20 96;--primary-color-hover:#d23480;--accent-color-hover:#dc5280;--accent-color-active:#b814a0;--accent-color-light:#fc5280;--accent-color-visited:#d23480}.secSolarizedViolet{--accent-color-rgb:78 83 164;--primary-color-hover:#6e83c4;--accent-color-hover:#8e77c4;--accent-color-active:#5e63e4;--accent-color-light:#ae95f4;--accent-color-visited:#6e83c4}.secSolarizedBlue{--accent-color-rgb:4 131 178;--primary-color-hover:#4899d2;--accent-color-hover:#469fd2;--accent-color-active:#2483d4;--accent-color-light:#66b1f4;--accent-color-visited:#4899d2}.secSolarizedCyan{--accent-color-rgb:8 135 118;--primary-color-hover:#2ca998;--accent-color-hover:#4cb9b8;--accent-color-active:#1c9788;--accent-color-light:#6ce1d8;--accent-color-visited:#2ca998}.secSolarizedGreen{--accent-color-rgb:101 119 0;--primary-color-hover:#857720;--accent-color-hover:#a59640;--accent-color-active:#837720;--accent-color-light:#c5d940;--accent-color-visited:#857720}.secGruvboxDarkGreen{--accent-color-rgb:152 151 26;--accent-color-hover:#b9b93a;--accent-color-active:#d9d95a;--accent-color-light:#b8bb26;--accent-color-visited:#98971a}.secGruvboxDarkYellow{--accent-color-rgb:215 153 33;--accent-color-hover:#f0b839;--accent-color-active:#f0b839;--accent-color-light:#fabd2f;--accent-color-visited:#d79921}.secGruvboxDarkBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxDarkPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxDarkAqua{--accent-color-rgb:104 157 106;--accent-color-hover:#8ec07c;--accent-color-active:#8ec07c;--accent-color-light:#8ec07c;--accent-color-visited:#689d6a}.secGruvboxDarkOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightRed{--text-with-accent-color:#fbf1c7;--accent-color-rgb:204 36 29;--accent-color-hover:#d23c2a;--accent-color-active:#a61f1f;--accent-color-light:#fb4934;--accent-color-visited:#a61f1f}.secGruvboxLightBlue{--accent-color-rgb:69 133 136;--accent-color-hover:#68948a;--accent-color-active:#68948a;--accent-color-light:#83a598;--accent-color-visited:#458588}.secGruvboxLightPurple{--accent-color-rgb:177 98 134;--accent-color-hover:#d3869b;--accent-color-active:#d3869b;--accent-color-light:#d3869b;--accent-color-visited:#b16286}.secGruvboxLightOrange{--accent-color-rgb:214 93 14;--accent-color-hover:#f2804f;--accent-color-active:#f2804f;--accent-color-light:#fe8019;--accent-color-visited:#d65d0e}.secGruvboxLightBlue,.secGruvboxLightOrange,.secGruvboxLightPurple,.secGruvboxLightRed{--text-with-accent-color:#fbf1c7}.secGruvboxDarkAqua,.secGruvboxDarkGreen,.secGruvboxDarkOrange,.secGruvboxDarkYellow{--text-with-accent-color:#3c3836}.secGruvboxDarkBlue,.secGruvboxDarkPurple{--text-with-accent-color:#1d2021}.secCatppuccinFrappeBlue,.secCatppuccinFrappeFlamingo,.secCatppuccinFrappeGreen,.secCatppuccinFrappeLavender,.secCatppuccinFrappeMaroon,.secCatppuccinFrappeMauve,.secCatppuccinFrappePeach,.secCatppuccinFrappePink,.secCatppuccinFrappeRed,.secCatppuccinFrappeRosewater,.secCatppuccinFrappeSapphire,.secCatppuccinFrappeSky,.secCatppuccinFrappeTeal,.secCatppuccinFrappeYellow{--text-with-accent-color:#24273a}.secCatppuccinFrappeRosewater{--accent-color-rgb:243 214 223;--accent-color-hover:#f3e0e8;--accent-color-active:#e0bfcf;--accent-color-light:#f8e9f2;--accent-color-visited:#d3a1b3}.secCatppuccinFrappeFlamingo{--accent-color-rgb:239 191 191;--accent-color-hover:#f0c9c9;--accent-color-active:#dca8a8;--accent-color-light:#f7dada;--accent-color-visited:#cf8f8f}.secCatppuccinFrappePink{--accent-color-rgb:245 185 229;--accent-color-hover:#f5c5e9;--accent-color-active:#e0a0d0;--accent-color-light:#f8d4f0;--accent-color-visited:#d38cb7}.secCatppuccinFrappeMauve{--accent-color-rgb:203 159 231;--accent-color-hover:#d4b0e8;--accent-color-active:#b38fdf;--accent-color-light:#d6b9f9;--accent-color-visited:#a171da}.secCatppuccinFrappeRed{--accent-color-rgb:232 131 133;--accent-color-hover:#f08b8d;--accent-color-active:#d86f71;--accent-color-light:#f7a0a2;--accent-color-visited:#d86f71}.secCatppuccinFrappeMaroon{--accent-color-rgb:235 154 157;--accent-color-hover:#f0a1a4;--accent-color-active:#d88b8e;--accent-color-light:#f7b0b3;--accent-color-visited:#d88b8e}.secCatppuccinFrappePeach{--accent-color-rgb:255 175 119;--accent-color-hover:#ffbb8a;--accent-color-active:#e69e6b;--accent-color-light:#fc9;--accent-color-visited:#e69e6b}.secCatppuccinFrappeYellow{--accent-color-rgb:230 201 145;--accent-color-hover:#f0d8a1;--accent-color-active:#d8b07f;--accent-color-light:#f7e2b0;--accent-color-visited:#d8b07f}.secCatppuccinFrappeGreen{--accent-color-rgb:167 210 138;--accent-color-hover:#b7d28f;--accent-color-active:#87b96f;--accent-color-light:#bde6a0;--accent-color-visited:#6fc75f}.secCatppuccinFrappeTeal{--accent-color-rgb:130 201 191;--accent-color-hover:#92d0c6;--accent-color-active:#6eb5ab;--accent-color-light:#a0d6ce;--accent-color-visited:#6eb5ab}.secCatppuccinFrappeSky{--accent-color-rgb:154 210 220;--accent-color-hover:#a9d7e0;--accent-color-active:#7dbecb;--accent-color-light:#b4e6f0;--accent-color-visited:#6aaed0}.secCatppuccinFrappeSapphire{--accent-color-rgb:134 194 221;--accent-color-hover:#96c9e1;--accent-color-active:#6aaed0;--accent-color-light:#a0d4e6;--accent-color-visited:#6aaed0}.secCatppuccinFrappeBlue{--accent-color-rgb:141 171 239;--accent-color-hover:#9dbbef;--accent-color-active:#6b8fcf;--accent-color-light:#a7c1f4;--accent-color-visited:#6b8fcf}.secCatppuccinFrappeLavender{--accent-color-rgb:187 188 242;--accent-color-hover:#c4c5f2;--accent-color-active:#a8a9f2;--accent-color-light:#c7c8f2;--accent-color-visited:#9a9bf2}.secEverforestDarkAqua,.secEverforestDarkBlue,.secEverforestDarkGreen,.secEverforestDarkOrange,.secEverforestDarkPurple,.secEverforestDarkRed,.secEverforestDarkYellow,.secEverforestLightAqua,.secEverforestLightBlue,.secEverforestLightGreen,.secEverforestLightOrange,.secEverforestLightPurple,.secEverforestLightRed,.secEverforestLightYellow{--text-with-accent-color:#1e2326}.secEverforestDarkRed{--accent-color-rgb:230 126 128;--accent-color-hover:#e78b8d;--accent-color-active:#d66f71;--accent-color-light:#f68e90;--accent-color-visited:#d66f71}.secEverforestDarkOrange{--accent-color-rgb:230 152 117;--accent-color-hover:#e6a383;--accent-color-active:#d68360;--accent-color-light:#f6a885;--accent-color-visited:#d68360}.secEverforestDarkYellow{--accent-color-rgb:219 188 127;--accent-color-hover:#ddc98f;--accent-color-active:#c8a76b;--accent-color-light:#ebcc8f;--accent-color-visited:#c8a76b}.secEverforestDarkGreen{--accent-color-rgb:167 192 128;--accent-color-hover:#b1c98f;--accent-color-active:#8fa76b;--accent-color-light:#b7d090;--accent-color-visited:#8fa76b}.secEverforestDarkAqua{--accent-color-rgb:131 192 146;--accent-color-hover:#8dc99f;--accent-color-active:#6ba77b;--accent-color-light:#93d0a2;--accent-color-visited:#6ba77b}.secEverforestDarkBlue{--accent-color-rgb:127 187 179;--accent-color-hover:#8cc9c1;--accent-color-active:#6ba79f;--accent-color-light:#8fcbc3;--accent-color-visited:#6ba79f}.secEverforestDarkPurple{--accent-color-rgb:214 153 182;--accent-color-hover:#dca3c0;--accent-color-active:#c883a0;--accent-color-light:#e6a9c6;--accent-color-visited:#c883a0}.secEverforestLightRed{--accent-color-rgb:248 85 82;--accent-color-hover:#f96360;--accent-color-active:#e64441;--accent-color-light:#f97673;--accent-color-visited:#e64441}.secEverforestLightOrange{--accent-color-rgb:245 125 38;--accent-color-hover:#f68b34;--accent-color-active:#e66f10;--accent-color-light:#f79f5a;--accent-color-visited:#e66f10}.secEverforestLightYellow{--accent-color-rgb:223 160 0;--accent-color-hover:#e0ad0e;--accent-color-active:#c88b00;--accent-color-light:#f0c000;--accent-color-visited:#c88b00}.secEverforestLightGreen{--accent-color-rgb:141 161 1;--accent-color-hover:#9dbf0f;--accent-color-active:#7b8f00;--accent-color-light:#a5d000;--accent-color-visited:#7b8f00}.secEverforestLightAqua{--accent-color-rgb:53 167 124;--accent-color-hover:#46b38a;--accent-color-active:#24a569;--accent-color-light:#5ad0a0;--accent-color-visited:#24a569}.secEverforestLightBlue{--accent-color-rgb:58 148 197;--accent-color-hover:#4aa2d3;--accent-color-active:#2881b2;--accent-color-light:#5ab0e0;--accent-color-visited:#2881b2}.secEverforestLightPurple{--accent-color-rgb:223 105 186;--accent-color-hover:#e77dc9;--accent-color-active:#c84f9a;--accent-color-light:#f09ed0;--accent-color-visited:#c84f9a}.secCatppuccinLatteMauve,.secCatppuccinLatteRed{--text-with-accent-color:#fff}.secCatppuccinLatteMauve{--accent-color-rgb:136 57 239;--accent-color-hover:#9f5cf1;--accent-color-active:#7129d2;--accent-color-light:#b076f8;--accent-color-visited:#6021a9}.secCatppuccinLatteRed{--accent-color-rgb:210 15 57;--accent-color-hover:#dd385c;--accent-color-active:#ad0c2e;--accent-color-light:#e64e71;--accent-color-visited:#810922}body[class*=Red] *{--destructive-color:#9c27b0;--destructive-text-color:#fff;--destructive-hover-color:#8e24aa;--destructive-active-color:#6a1b9a}body[class*=Red][class*=Purple] *{--destructive-color:#ff9800;--destructive-text-color:#fff;--destructive-hover-color:#fb8c00;--destructive-active-color:#ef6c00}body[dir=ltr]{--horizontal-directionality-coefficient:1}body[dir=rtl]{--horizontal-directionality-coefficient:-1}body[dir=rtl] [data-prefix=fas]:not([data-icon=magnifying-glass],[data-icon=circle-question],[data-icon=check]),html[lang=ar] [data-prefix=fas][data-icon=circle-question],html[lang=fa] [data-prefix=fas][data-icon=circle-question],html[lang=ku] [data-prefix=fas][data-icon=circle-question],html[lang=ur] [data-prefix=fas][data-icon=circle-question]{transform:scaleX(-1)}.app{background-color:var(--bg-color);color:var(--primary-text-color)}.hideOutlines :focus{outline:none}a:link{color:var(--link-color)}a:visited{color:var(--link-visited-color)}@media (prefers-reduced-motion){*{animation:none!important;transition:none!important}}::-webkit-scrollbar{block-size:auto;inline-size:auto}::-webkit-scrollbar-thumb{background:var(--scrollbar-color);background-clip:padding-box;border:2px solid transparent;border-radius:6px}::-webkit-scrollbar-thumb:hover{border:0}::-webkit-scrollbar-thumb:focus,::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}body:has(.prompt){overflow:hidden}@font-face{font-family:Roboto;src:url(fonts/Roboto-Regular.ttf)}.app[data-v-6c743278]{block-size:100%;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.routerView[data-v-6c743278]{flex:1 1 0%;margin-block:18px;margin-inline:10px}.banner[data-v-6c743278]{inline-size:85%;margin-block:40px 0;margin-inline:auto}.banner+.banner[data-v-6c743278]{margin-block:20px}.banner-wrapper[data-v-6c743278]{margin-block:0;margin-inline:10px}.flexBox[data-v-6c743278]{display:block;user-select:unset}.changeLogText[data-v-6c743278],.changeLogTitle[data-v-6c743278]{margin-block-end:16px;overflow-wrap:break-word;padding-inline:16px}.changeLogText[data-v-6c743278]{block-size:40vh;display:block;overflow-y:scroll}.fade-enter-active[data-v-6c743278],.fade-leave-active[data-v-6c743278]{transition:opacity .15s}.fade-enter-from[data-v-6c743278],.fade-leave-to[data-v-6c743278]{opacity:0}@media only screen and (width <= 680px){.routerView[data-v-6c743278]{margin-block:68px;margin-inline:8px}.banner[data-v-6c743278]{inline-size:90%;margin-block:60px 0}.flexBox[data-v-6c743278]{margin-block:60px -75px}.changeLogText[data-v-6c743278]{block-size:65vh}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-slab-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Duo";--fa-font-slab-press-duo-regular:normal 400 1em/1 "Font Awesome 7 Slab Press Duo";--fa-font-pixel-regular:normal 400 1em/1 "Font Awesome 7 Pixel";--fa-font-mosaic-solid:normal 900 1em/1 "Font Awesome 7 Mosaic";--fa-font-vellum-solid:normal 900 1em/1 "Font Awesome 7 Vellum";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa .fa-pull-start,.svg-inline--fa.fa-pull-left{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa .fa-pull-end,.svg-inline--fa.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{inset-block-start:.25em;inset-inline-start:calc(var(--fa-li-width, 2em)*-1);width:var(--fa-li-width,2em)}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{right:var(--fa-right,0);top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-canvas-square{margin-block-end:-.125em;padding-block:.125em}.fa-canvas-roomy{box-sizing:content-box;margin-block-end:-.25em;padding-block:.25em;padding-inline:.125em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);line-height:inherit;position:absolute;text-align:center;width:var(--fa-li-width,2em)}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-bounce;animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-beat-fade;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip{animation-duration:var(--fa-animation-duration,1.5s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-flip,.fa-flip-360{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-flip-360{animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-flip-360;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.75s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-shake;animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin;animation-timing-function:var(--fa-animation-timing,steps(8))}.fa-spin-snap{animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap,.fa-spin-snap-4{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin-snap-4{animation-duration:var(--fa-animation-duration,2.4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-4;animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-snap-8{animation-duration:var(--fa-animation-duration,4s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-spin-snap-8;animation-timing-function:var(--fa-animation-timing,linear)}.fa-buzz,.fa-spin-snap-8{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-buzz{animation-duration:var(--fa-animation-duration,.6s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-buzz;animation-timing-function:var(--fa-animation-timing,linear)}.fa-wag{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-wag;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:bottom center}.fa-float{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,3s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-float;animation-timing-function:var(--fa-animation-timing,ease-in-out);will-change:transform}.fa-swing{animation-duration:var(--fa-animation-duration,1.2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-swing;animation-timing-function:var(--fa-animation-timing,ease-out);transform-origin:top center}.fa-jello,.fa-swing{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-jello{animation-duration:var(--fa-animation-duration,.9s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-name:fa-jello;animation-timing-function:var(--fa-animation-timing,ease-out)}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-buzz,.fa-fade,.fa-flip,.fa-flip-360,.fa-float,.fa-jello,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse,.fa-spin-snap,.fa-spin-snap-4,.fa-spin-snap-8,.fa-swing,.fa-wag{animation:none!important;transition:none!important}}@keyframes fa-beat{0%{transform:scale(1)}25%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}45%{transform:scale(calc(var(--fa-beat-scale, 1.22)*1.22))}65%{transform:scale(calc(var(--fa-beat-scale, 1.25)*1.25))}90%{transform:scale(1)}}@keyframes fa-bounce{0%{animation-timing-function:var(--fa-animation-timing);transform:scale(1) translateY(0)}14%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:scale(var(--fa-bounce-start-scale-x,1.06),var(--fa-bounce-start-scale-y,.94)) translateY(var(--fa-bounce-anticipation,3px))}32%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:scale(var(--fa-bounce-jump-scale-x,.94),var(--fa-bounce-jump-scale-y,1.12)) translateY(calc(var(--fa-bounce-height, .5em)*-1))}52%{animation-timing-function:cubic-bezier(.5,0,1,.5);transform:scale(1) translateY(calc(var(--fa-bounce-height, .5em)*-1*1.1))}70%{animation-timing-function:cubic-bezier(.33,.33,.66,1);transform:scale(var(--fa-bounce-land-scale-x,1.06),var(--fa-bounce-land-scale-y,.92)) translateY(0)}85%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:scale(.98,1.04) translateY(calc(-2px*var(--fa-bounce-rebound, 1)))}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:1;transform:scale(1)}40%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:var(--fa-fade-opacity,.4);transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes fa-beat-fade{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}25%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}45%{animation-timing-function:cubic-bezier(.4,0,.2,1);opacity:1;transform:scale(var(--fa-beat-fade-scale,1.25))}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);opacity:calc(var(--fa-beat-fade-opacity, .4) + .4);transform:scale(var(--fa-beat-fade-scale,1.28))}to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}}@keyframes fa-flip{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}35%{animation-timing-function:linear;transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}65%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.5))}92%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-flip-360{0%{animation-timing-function:cubic-bezier(.2,0,.4,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}8%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:perspective(2em) scale(var(--fa-flip-anticipation-scale,.95)) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),0deg)}50%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*.6))}80%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),calc(var(--fa-flip-angle, -1turn)*var(--fa-flip-overshoot, 1.04)))}to{transform:perspective(2em) scale(1) rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-1turn))}}@keyframes fa-shake{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(35deg) translateX(1px)}20%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(-22deg) translateX(-1px)}35%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(15deg) translateX(1px)}50%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-9deg)}65%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(5deg)}78%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(-3deg)}90%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(1deg)}to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(60deg)}16.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(60deg)}28.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(120deg)}33.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(120deg)}45.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}62%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(240deg)}66.67%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(240deg)}78.67%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(300deg)}83.33%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(300deg)}95.33%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-4{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}15%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}40%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}65%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}90%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-spin-snap-8{0%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(0deg)}9%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(45deg)}12.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(45deg)}21.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(90deg)}25%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(90deg)}34%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(135deg)}37.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(135deg)}46.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(180deg)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(180deg)}59%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(225deg)}62.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(225deg)}71.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(270deg)}75%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(270deg)}84%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(315deg)}87.5%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:rotate(315deg)}96.5%{animation-timing-function:cubic-bezier(.8,0,1,1);transform:rotate(1turn)}to{transform:rotate(1turn)}}@keyframes fa-buzz{0%{animation-timing-function:cubic-bezier(.1,0,.9,1);transform:translateX(0) rotate(0deg)}5%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.5deg)}10%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.5deg)}15%{transform:translateX(var(--fa-buzz-distance,4px)) rotate(.3deg)}20%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1)) rotate(-.3deg)}25%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.7)) rotate(.2deg)}30%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*-1*.7)) rotate(-.2deg)}35%{transform:translateX(calc(var(--fa-buzz-distance, 4px)*.4)) rotate(.1deg)}40%{transform:translateX(0) rotate(0deg)}to{transform:translateX(0) rotate(0deg)}}@keyframes fa-wag{0%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(0deg)}12%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(var(--fa-wag-angle,12deg))}24%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(2deg)}36%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.85))}48%{animation-timing-function:cubic-bezier(.2,0,.6,1);transform:rotate(1deg)}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(calc(var(--fa-wag-angle, 12deg)*.6))}68%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-float{0%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}15%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.4)) translateX(var(--fa-float-drift,1px)) rotate(var(--fa-float-tilt,1deg)) scale(1)}35%{animation-timing-function:cubic-bezier(.5,0,.5,0);transform:translateY(calc(var(--fa-float-height, 6px)*-1)) translateX(0) rotate(0deg) scale(var(--fa-float-stretch-x,.98),var(--fa-float-stretch-y,1.03))}50%{animation-timing-function:cubic-bezier(.33,0,.66,.33);transform:translateY(calc(var(--fa-float-height, 6px)*-.92)) translateX(calc(var(--fa-float-drift, 1px)*-.5)) rotate(calc(var(--fa-float-tilt, 1deg)*-.5)) scale(.995,1.01)}70%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*-.3)) translateX(calc(var(--fa-float-drift, 1px)*-1)) rotate(calc(var(--fa-float-tilt, 1deg)*-1)) scale(1)}90%{animation-timing-function:cubic-bezier(.33,0,.66,1);transform:translateY(calc(var(--fa-float-height, 6px)*.05)) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}to{transform:translateY(0) translateX(0) rotate(0deg) scale(var(--fa-float-squash-x,1.02),var(--fa-float-squash-y,.98))}}@keyframes fa-swing{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:rotate(0deg)}8%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(var(--fa-swing-angle,22deg))}18%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.85))}28%{animation-timing-function:cubic-bezier(.35,0,.65,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.65))}38%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.45))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*.25))}56%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:rotate(calc(var(--fa-swing-angle, 22deg)*-1*.1))}64%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes fa-jello{0%{animation-timing-function:cubic-bezier(.2,0,.8,1);transform:scale(1)}12%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(var(--fa-jello-scale-x,1.15),calc(2 - var(--fa-jello-scale-x, 1.15)))}24%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:scale(calc(2 - var(--fa-jello-scale-y, 1.12)),var(--fa-jello-scale-y,1.12))}36%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 + (var(--fa-jello-scale-x, 1.15) - 1)*.5),calc(1 - (var(--fa-jello-scale-x, 1.15) - 1)*.5))}48%{animation-timing-function:cubic-bezier(.4,0,.6,1);transform:scale(calc(1 - (var(--fa-jello-scale-y, 1.12) - 1)*.3),calc(1 + (var(--fa-jello-scale-y, 1.12) - 1)*.3))}58%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1.02,.98)}68%{transform:scale(1)}to{transform:scale(1)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index,auto)}/*! For license information please see renderer.js.LICENSE.txt */
(()=>{var e={753(e,t,i){!function(){var e="undefined"!=typeof window?window:i.g,n={};for(var a in function(e,t,i){var n,a="function"==typeof Object.defineProperties?Object.defineProperty:function(e,t,i){return e==Array.prototype||e==Object.prototype||(e[t]=i.value),e},s=function(i){i=["object"==typeof globalThis&&globalThis,i,"object"==typeof e&&e,"object"==typeof self&&self,"object"==typeof t&&t];for(var n=0;n<i.length;++n){var a=i[n];if(a&&a.Math==Math)return a}throw Error("Cannot find global object")}(this);!function(e,t){if(t)e:{var i=s;e=e.split(".");for(var n=0;n<e.length-1;n++){var o=e[n];if(!(o in i))break e;i=i[o]}(t=t(n=i[e=e[e.length-1]]))!=n&&null!=t&&a(i,e,{configurable:!0,writable:!0,value:t})}}("Promise.withResolvers",function(e){return e||function(){var e,t;return{promise:new Promise(function(i,n){e=i,t=n}),resolve:e,reject:t}}});var o=this||self;function r(e,t){e=e.split(".");var i,n=o;e[0]in n||void 0===n.execScript||n.execScript("var "+e[0]);for(;e.length&&(i=e.shift());)e.length||void 0===t?n=n[i]&&n[i]!==Object.prototype[i]?n[i]:n[i]={}:n[i]=t}function l(e){const t=new c(e.type);for(const i in e)Object.defineProperty(t,i,{value:e[i],writable:!0,enumerable:!0});return t}var c=class{constructor(t,i){if(i)if(i instanceof Map)for(const e of i.keys())Object.defineProperty(this,e,{value:i.get(e),writable:!0,enumerable:!0});else for(const e in i)Object.defineProperty(this,e,{value:i[e],writable:!0,enumerable:!0});this.defaultPrevented=this.cancelable=this.bubbles=!1,this.timeStamp=e.performance&&e.performance.now?e.performance.now():Date.now(),this.type=t,this.isTrusted=!1,this.target=this.currentTarget=null,this.g=!1}preventDefault(){this.cancelable&&(this.defaultPrevented=!0)}stopImmediatePropagation(){this.g=!0}stopPropagation(){}};r("shaka.util.FakeEvent",c);var u={al:"abrstatuschanged",cl:"adaptation",fl:"audiotrackchanged",hl:"audiotrackschanged",il:"boundarycrossed",kl:"buffering",jl:"bufferappending",ol:"canupdatestarttime",ql:"complete",rl:"configurationchanged",ul:"currentitemchanged",vl:"downloadcompleted",wl:"downloadfailed",xl:"downloadheadersreceived",yl:"drmsessionupdate",zl:"emsg",Gl:"itemsinserted",Hl:"itemsremoved",Wl:"prft",Error:"error",Al:"expirationupdated",Bl:"firstquartile",Cl:"gapjumped",Il:"keystatuschanged",Ll:"loaded",Ml:"loading",Ol:"manifestparsed",Pl:"manifestupdated",Ql:"mediaqualitychanged",Rl:"mediasourcerecovered",Sl:"metadataadded",Metadata:"metadata",Tl:"midpoint",Ul:"nospatialvideoinfo",Vl:"onstatechange",Xl:"programinformation",Yl:"ratechange",am:"segmentappended",bm:"sessiondata",dm:"spatialvideoinfo",fm:"stalldetected",gm:"started",hm:"statechanged",im:"streaming",jm:"textchanged",lm:"thirdquartile",nm:"timelineregionadded",om:"timelineregionenter",pm:"timelineregionexit",qm:"trackschanged",sm:"unloading",vm:"variantchanged"};function d(){}function h(){}function p(e,...t){m.has(e)||(m.add(e),h(...t))}function f(){}var m=new Set;e.console&&((new Map).set(1,(...e)=>console.error(...e)).set(2,(...e)=>console.warn(...e)).set(3,(...e)=>console.info(...e)).set(4,(...e)=>console.log(...e)).set(5,(...e)=>console.debug(...e)).set(6,(...e)=>console.debug(...e)),h=(...e)=>{console.warn(...e)},d=(...e)=>{console.error(...e)});var g=class{constructor(){this.g=new Map}push(e,t){this.g.getOrInsertComputed(e,()=>[]).push(t)}get(e){return this.g.has(e)?this.g.get(e).slice():null}remove(e,t){if(this.g.has(e)){var i=this.g.get(e).filter(e=>e!=t);this.g.set(e,i),i.length||this.g.delete(e)}}forEach(e){this.g.forEach((t,i)=>{e(i,t)})}size(){return this.g.size}keys(){return Array.from(this.g.keys())}},y=class{constructor(){this.ab=new g,this.qe=this}addEventListener(e,t){this.ab&&this.ab.push(e,t)}removeEventListener(e,t){this.ab&&this.ab.remove(e,t)}dispatchEvent(e){if(!this.ab)return!0;let t=this.ab.get(e.type)||[];const i=this.ab.get("All");i&&(t=t.concat(i));for(const i of t){e.target=this.qe,e.currentTarget=this.qe;try{i.handleEvent?i.handleEvent(e):i.call(this,e)}catch(e){}if(e.g)break}return e.defaultPrevented}release(){this.ab=null}};function v(e,t){const i=[];for(const n of e)i.push(t(n));return i}function b(e,t){for(const i of e)if(t(i))return!0;return!1}function w(e,t){const i=[];for(const n of e)t(n)&&i.push(n);return i}var _=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function T(e){var t;e instanceof T?(k(this,e.lc),this.dd=e.dd,S(this,e.Ib),C(this,e.Gd),this.jc=e.jc,I(this,e.g.clone()),this.Uc=e.Uc):e&&(t=String(e).match(_))?(k(this,t[1]||"",!0),this.dd=x(t[2]||""),S(this,t[3]||"",!0),C(this,t[4]),this.jc=x(t[5]||"",!0),I(this,t[6]||"",!0),this.Uc=x(t[7]||"")):this.g=new N(null)}function k(e,t,i){e.lc=i?x(t,!0):t,e.lc&&(e.lc=e.lc.replace(/:$/,""))}function S(e,t,i){e.Ib=i?x(t,!0):t}function C(e,t){if(t){if(t=Number(t),isNaN(t)||t<0)throw Error("Bad port number "+t);e.Gd=t}else e.Gd=null}function I(e,t,i){t instanceof N?e.g=t:(i||(t=E(t,R)),e.g=new N(t))}function x(e,t){return e?t?decodeURI(e):decodeURIComponent(e):""}function E(e,t,i){return null!=e?(e=encodeURI(e).replace(t,A),i&&(e=e.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),e):null}function A(e){return"%"+((e=e.charCodeAt(0))>>4&15).toString(16)+(15&e).toString(16)}(n=T.prototype).lc="",n.dd="",n.Ib="",n.Gd=null,n.jc="",n.Uc="",n.toString=function(){var e=[],t=this.lc;if(t&&e.push(E(t,P,!0),":"),t=this.Ib){e.push("//");var i=this.dd;i&&e.push(E(i,P,!0),"@"),e.push(encodeURIComponent(t).replace(/%25([0-9a-fA-F]{2})/g,"%$1")),null!=(t=this.Gd)&&e.push(":",String(t))}return(t=this.jc)&&(this.Ib&&"/"!=t.charAt(0)&&e.push("/"),e.push(E(t,"/"==t.charAt(0)?L:M,!0))),(t=this.g.toString())&&e.push("?",t),(t=this.Uc)&&e.push("#",E(t,D)),e.join("")},n.resolve=function(e){var t=this.clone();"data"===t.lc&&(t=new T);var i=!!e.lc;i?k(t,e.lc):i=!!e.dd,i?t.dd=e.dd:i=!!e.Ib,i?S(t,e.Ib):i=null!=e.Gd;var n=e.jc;if(i)C(t,e.Gd);else if(i=!!e.jc){if("/"!=n.charAt(0))if(this.Ib&&!this.jc)n="/"+n;else{var a=t.jc.lastIndexOf("/");-1!=a&&(n=t.jc.substr(0,a+1)+n)}if(".."==n||"."==n)n="";else if(-1!=n.indexOf("./")||-1!=n.indexOf("/.")){a=0==n.lastIndexOf("/",0),n=n.split("/");for(var s=[],o=0;o<n.length;){var r=n[o++];"."==r?a&&o==n.length&&s.push(""):".."==r?((s.length>1||1==s.length&&""!=s[0])&&s.pop(),a&&o==n.length&&s.push("")):(s.push(r),a=!0)}n=s.join("/")}}return i?t.jc=n:i=""!==e.g.toString(),i?I(t,e.g.clone()):i=!!e.Uc,i&&(t.Uc=e.Uc),t},n.clone=function(){return new T(this)};var P=/[#\/\?@]/g,M=/[#\?:]/g,L=/[#\?]/g,R=/[#\?@]/g,D=/#/g;function N(e){this.g=e||null}function O(e){if(!e.hb&&(e.hb=new Map,e.Pd=0,e.g))for(var t=e.g.split("&"),i=0;i<t.length;i++){var n=t[i].indexOf("="),a=null;if(n>=0){var s=t[i].substring(0,n);a=t[i].substring(n+1)}else s=t[i];s=decodeURIComponent(s),a=a||"",e.add(s,decodeURIComponent(a))}}function U(e,t){if(!e&&!t)return!0;if(!e||!t||e.byteLength!=t.byteLength)return!1;if((ArrayBuffer.isView(e)?e.buffer:e)==(ArrayBuffer.isView(t)?t.buffer:t)&&(e.byteOffset||0)==(t.byteOffset||0))return!0;const i=B(e);t=B(t);for(let n=0;n<e.byteLength;n++)if(i[n]!=t[n])return!1;return!0}function B(e,t=0,i=1/0){return V(e,t,i,Uint8Array)}function F(e){return ArrayBuffer.isView(e)?0==e.byteOffset&&e.byteLength==e.buffer.byteLength?e.buffer:new Uint8Array(e).buffer:e}function V(e,t,i,n){const a=ArrayBuffer.isView(e)?e.buffer:e;let s=1;"BYTES_PER_ELEMENT"in n&&(s=n.BYTES_PER_ELEMENT);const o=((e.byteOffset||0)+e.byteLength)/s;return new n(a,e=Math.floor(Math.max(0,Math.min(((e.byteOffset||0)+t)/s,o))),Math.floor(Math.min(e+Math.max(i,0),o))-e)}function j(e,t=0,i=1/0){return V(e,t,i,Uint16Array)}function q(e,t=0,i=1/0){return V(e,t,i,DataView)}(n=N.prototype).hb=null,n.Pd=null,n.add=function(e,t){O(this),this.g=null;var i=this.hb.has(e)?this.hb.get(e):null;return i||this.hb.set(e,i=[]),i.push(t),this.Pd++,this},n.set=function(e,t){return O(this),this.g=null,this.hb.has(e)?this.hb.set(e,[t]):this.add(e,t),this},n.get=function(e){return O(this),this.hb.get(e)||[]},n.toString=function(){if(this.g)return this.g;if(!this.hb||!this.hb.size)return"";var e=[];for(const s of this.hb.keys())for(var t=encodeURIComponent(s),i=this.hb.get(s),n=0;n<i.length;n++){var a=t;""!==i[n]&&(a+="="+encodeURIComponent(i[n])),e.push(a)}return this.g=e.join("&")},n.clone=function(){var e=new N;if(e.g=this.g,this.hb){var t=new Map;for(const[e,i]of this.hb)t.set(e,i.concat());e.hb=t,e.Pd=this.Pd}return e};var H=class{};r("shaka.util.BufferUtils",H),H.toDataView=q,H.toUint16=j,H.toUint8=B,H.toArrayBuffer=F,H.equal=U;var $=class{constructor(e){this.h=e,this.g=void 0}value(){return void 0===this.g&&(this.g=this.h()),this.g}};function z(e,t){if(e===t||!e.length||!t.length)return!0;for(const i of e){if(G(i))return!0;for(const e of t)if(i.keySystem===e.keySystem||G(e))return!0}return!1}function G(e){return!!(e=e.licenseServerUri)&&e.startsWith("data:application/json;base64,")}function W(e,t){if(!e.length)return t;if(!t.length)return e;const i=[];for(const a of e)for(const s of t){if(a.keySystem==s.keySystem){e=new Map;var n=(a.initData||[]).concat(s.initData||[]);for(const t of n)e.set(t.keyId,t);e=Array.from(e.values()),n=a.keyIds&&s.keyIds?new Set([...a.keyIds,...s.keyIds]):a.keyIds||s.keyIds,i.push({keySystem:a.keySystem,licenseServerUri:a.licenseServerUri||s.licenseServerUri,distinctiveIdentifierRequired:a.distinctiveIdentifierRequired||s.distinctiveIdentifierRequired,persistentStateRequired:a.persistentStateRequired||s.persistentStateRequired,videoRobustness:a.videoRobustness||s.videoRobustness,audioRobustness:a.audioRobustness||s.audioRobustness,serverCertificate:a.serverCertificate||s.serverCertificate,serverCertificateUri:a.serverCertificateUri||s.serverCertificateUri,initData:e,keyIds:n});break}G(a)?i.push(a):G(s)&&i.push(s)}return i}function K(e){return e?e.keySystem:""}function Y(e){return"org.w3.clearkey"===e}function X(e){return!!e&&!!e.match(/^com\.widevine\.alpha/)}function J(e){return!!e&&!!e.match(/^com\.(microsoft|chromecast)\.playready/)}function Z(e){return!!e&&!!e.match(/^com\.apple\.fps/)}function Q(e,t,i,n){return`${e}#${t}#${i}#${n=[...new Set(n)].sort().join("#")}`}function ee(e=!1,t=!1){const i={"1077efec-c0b2-4d02-ace3-3c1e52e2fb4b":"org.w3.clearkey","e2719d58-a985-b3c9-781a-b030af78d30e":"org.w3.clearkey","edef8ba9-79d6-4ace-a3c8-27dcd51d21ed":"com.widevine.alpha","9a04f079-9840-4286-ab92-e65be0885f95":"com.microsoft.playready","79f0049a-4098-8642-ab92-e65be0885f95":"com.microsoft.playready","94ce86fb-07ff-4f43-adb8-93d2fa968ca2":"com.apple.fps","3d5e6d35-9b9a-41e8-b843-dd3c6e72c42c":"com.huawei.wiseplay"};if(!e&&!t)return i;const n={};for(const a in i){const s=i[a];let o=a;t?o="urn:uuid:"+a:e&&(o=a.replace(/-/g,"")),n[o]=s}return n}var te=new $(()=>F(new Uint8Array([0]))),ie=new Map;function ne(e){const t=e.code;let i=e.msExtendedCode;return i&&(i<0&&(i+=4294967296),i=i.toString(16)),{code:t,$i:i,message:e.message}}var ae=class{constructor(e,t,i,...n){if(this.severity=e,this.category=t,this.code=i,this.data=n,this.handled=!1,this.message="Shaka Error "+this.code,se)try{throw Error(this.message||"Shaka Error")}catch(e){this.stack=e.stack}}toString(){return"shaka.util.Error "+JSON.stringify(this,null,"  ")}};r("shaka.util.Error",ae);var se=!0;function oe(){return ce.value()}ae.Severity={RECOVERABLE:1,CRITICAL:2},ae.Category={NETWORK:1,TEXT:2,MEDIA:3,MANIFEST:4,STREAMING:5,DRM:6,PLAYER:7,CAST:8,STORAGE:9,ADS:10},ae.Code={UNSUPPORTED_SCHEME:1e3,BAD_HTTP_STATUS:1001,HTTP_ERROR:1002,TIMEOUT:1003,MALFORMED_DATA_URI:1004,REQUEST_FILTER_ERROR:1006,RESPONSE_FILTER_ERROR:1007,MALFORMED_TEST_URI:1008,UNEXPECTED_TEST_REQUEST:1009,ATTEMPTS_EXHAUSTED:1010,SEGMENT_MISSING:1011,INVALID_TEXT_HEADER:2e3,INVALID_TEXT_CUE:2001,UNABLE_TO_DETECT_ENCODING:2003,BAD_ENCODING:2004,INVALID_XML:2005,INVALID_MP4_TTML:2007,INVALID_MP4_VTT:2008,UNABLE_TO_EXTRACT_CUE_START_TIME:2009,INVALID_MP4_CEA:2010,TEXT_COULD_NOT_GUESS_MIME_TYPE:2011,CANNOT_ADD_EXTERNAL_TEXT_TO_SRC_EQUALS:2012,TEXT_ONLY_WEBVTT_SRC_EQUALS:2013,MISSING_TEXT_PLUGIN:2014,UNSUPPORTED_EXTERNAL_THUMBNAILS_URI:2017,BUFFER_READ_OUT_OF_BOUNDS:3e3,JS_INTEGER_OVERFLOW:3001,EBML_OVERFLOW:3002,EBML_BAD_FLOATING_POINT_SIZE:3003,MP4_SIDX_WRONG_BOX_TYPE:3004,MP4_SIDX_INVALID_TIMESCALE:3005,MP4_SIDX_TYPE_NOT_SUPPORTED:3006,WEBM_CUES_ELEMENT_MISSING:3007,WEBM_EBML_HEADER_ELEMENT_MISSING:3008,WEBM_SEGMENT_ELEMENT_MISSING:3009,WEBM_INFO_ELEMENT_MISSING:3010,WEBM_DURATION_ELEMENT_MISSING:3011,WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING:3012,WEBM_CUE_TIME_ELEMENT_MISSING:3013,MEDIA_SOURCE_OPERATION_FAILED:3014,MEDIA_SOURCE_OPERATION_THREW:3015,VIDEO_ERROR:3016,QUOTA_EXCEEDED_ERROR:3017,TRANSMUXING_FAILED:3018,CONTENT_TRANSFORMATION_FAILED:3019,TRANSMUXING_NO_VIDEO_DATA:3023,STREAMING_NOT_ALLOWED:3024,BUFFER_WRITE_OUT_OF_BOUNDS:3025,UNABLE_TO_GUESS_MANIFEST_TYPE:4e3,DASH_INVALID_XML:4001,DASH_NO_SEGMENT_INFO:4002,DASH_EMPTY_ADAPTATION_SET:4003,DASH_EMPTY_PERIOD:4004,DASH_WEBM_MISSING_INIT:4005,DASH_UNSUPPORTED_CONTAINER:4006,DASH_PSSH_BAD_ENCODING:4007,DASH_NO_COMMON_KEY_SYSTEM:4008,DASH_MULTIPLE_KEY_IDS_NOT_SUPPORTED:4009,DASH_CONFLICTING_KEY_IDS:4010,RESTRICTIONS_CANNOT_BE_MET:4012,HLS_PLAYLIST_HEADER_MISSING:4015,INVALID_HLS_TAG:4016,HLS_INVALID_PLAYLIST_HIERARCHY:4017,DASH_DUPLICATE_REPRESENTATION_ID:4018,HLS_MULTIPLE_MEDIA_INIT_SECTIONS_FOUND:4020,HLS_REQUIRED_ATTRIBUTE_MISSING:4023,HLS_REQUIRED_TAG_MISSING:4024,HLS_COULD_NOT_GUESS_CODECS:4025,HLS_KEYFORMATS_NOT_SUPPORTED:4026,DASH_UNSUPPORTED_XLINK_ACTUATE:4027,DASH_XLINK_DEPTH_LIMIT:4028,CONTENT_UNSUPPORTED_BY_BROWSER:4032,CANNOT_ADD_EXTERNAL_TEXT_TO_LIVE_STREAM:4033,NO_VARIANTS:4036,PERIOD_FLATTENING_FAILED:4037,INCONSISTENT_DRM_ACROSS_PERIODS:4038,HLS_VARIABLE_NOT_FOUND:4039,HLS_MSE_ENCRYPTED_MP2T_NOT_SUPPORTED:4040,HLS_MSE_ENCRYPTED_LEGACY_APPLE_MEDIA_KEYS_NOT_SUPPORTED:4041,NO_WEB_CRYPTO_API:4042,CANNOT_ADD_EXTERNAL_THUMBNAILS_TO_LIVE_STREAM:4045,AES_128_INVALID_IV_LENGTH:4048,AES_128_INVALID_KEY_LENGTH:4049,DASH_CONFLICTING_AES_128:4050,DASH_UNSUPPORTED_AES_128:4051,DASH_INVALID_PATCH:4052,HLS_EMPTY_MEDIA_PLAYLIST:4053,DASH_MSE_ENCRYPTED_LEGACY_APPLE_MEDIA_KEYS_NOT_SUPPORTED:4054,CANNOT_ADD_EXTERNAL_CHAPTERS_TO_LIVE_STREAM:4055,WEBTRANSPORT_NOT_AVAILABLE:4056,WEBTRANSPORT_INITIALIZATION_FAILED:4057,MSF_VOD_CONTENT_NOT_SUPPORTED:4058,MSF_CATALOG_TIMEOUT:4058,HLS_INVALID_KEY_IV_FOR_GCM:4059,HLS_INVALID_GCM_SEGMENT:4060,DASH_INVALID_JSON:4061,MSF_NO_CATALOG:4062,STREAMING_ENGINE_STARTUP_INVALID_STATE:5006,NO_RECOGNIZED_KEY_SYSTEMS:6e3,REQUESTED_KEY_SYSTEM_CONFIG_UNAVAILABLE:6001,FAILED_TO_CREATE_CDM:6002,FAILED_TO_ATTACH_TO_VIDEO:6003,INVALID_SERVER_CERTIFICATE:6004,FAILED_TO_CREATE_SESSION:6005,FAILED_TO_GENERATE_LICENSE_REQUEST:6006,LICENSE_REQUEST_FAILED:6007,LICENSE_RESPONSE_REJECTED:6008,ENCRYPTED_CONTENT_WITHOUT_DRM_INFO:6010,NO_LICENSE_SERVER_GIVEN:6012,OFFLINE_SESSION_REMOVED:6013,EXPIRED:6014,SERVER_CERTIFICATE_REQUIRED:6015,INIT_DATA_TRANSFORM_ERROR:6016,SERVER_CERTIFICATE_REQUEST_FAILED:6017,MIN_HDCP_VERSION_NOT_MATCH:6018,ERROR_CHECKING_HDCP_VERSION:6019,MISSING_EME_SUPPORT:6020,LOAD_INTERRUPTED:7e3,OPERATION_ABORTED:7001,NO_VIDEO_ELEMENT:7002,OBJECT_DESTROYED:7003,CONTENT_NOT_LOADED:7004,SRC_EQUALS_PRELOAD_NOT_SUPPORTED:7005,PRELOAD_DESTROYED:7006,QUEUE_INDEX_OUT_OF_BOUNDS:7007,CAST_API_UNAVAILABLE:8e3,NO_CAST_RECEIVERS:8001,ALREADY_CASTING:8002,UNEXPECTED_CAST_ERROR:8003,CAST_CANCELED_BY_USER:8004,CAST_CONNECTION_TIMED_OUT:8005,CAST_RECEIVER_APP_UNAVAILABLE:8006,STORAGE_NOT_SUPPORTED:9e3,INDEXED_DB_ERROR:9001,DEPRECATED_OPERATION_ABORTED:9002,REQUESTED_ITEM_NOT_FOUND:9003,MALFORMED_OFFLINE_URI:9004,CANNOT_STORE_LIVE_OFFLINE:9005,NO_INIT_DATA_FOR_OFFLINE:9007,LOCAL_PLAYER_INSTANCE_REQUIRED:9008,NEW_KEY_OPERATION_NOT_SUPPORTED:9011,KEY_NOT_FOUND:9012,MISSING_STORAGE_CELL:9013,STORAGE_LIMIT_REACHED:9014,DOWNLOAD_SIZE_CALLBACK_ERROR:9015,MODIFY_OPERATION_NOT_SUPPORTED:9016,INDEXED_DB_INIT_TIMED_OUT:9017,CS_IMA_SDK_MISSING:1e4,SS_IMA_SDK_MISSING:10002,CURRENT_DAI_REQUEST_NOT_FINISHED:10004,VAST_INVALID_XML:10007,CS_AD_CONTAINER_MISSING:10008,SS_AD_CONTAINER_MISSING:10009,MEDIATAILOR_REQUEST_FAILED:10010};var re=null,le=null,ce=new $(()=>{let e;return re&&(e=re()),!e&&le&&(e=le()),e});function ue(t){if(!t)return"";if(239==(t=B(t))[0]&&187==t[1]&&191==t[2]&&(t=t.subarray(3)),e.TextDecoder&&!oe().U())return(t=(new TextDecoder).decode(t)).includes("�")&&d('Decoded string contains an "unknown character" codepoint.  That probably means the UTF8 encoding was incorrect!'),t;let i="";for(let e=0;e<t.length;++e){var n=65533;if(128&t[e]?t.length>=e+2&&192==(224&t[e])&&128==(192&t[e+1])?(n=(31&t[e])<<6|63&t[e+1],e+=1):t.length>=e+3&&224==(240&t[e])&&128==(192&t[e+1])&&128==(192&t[e+2])?(n=(15&t[e])<<12|(63&t[e+1])<<6|63&t[e+2],e+=2):t.length>=e+4&&240==(241&t[e])&&128==(192&t[e+1])&&128==(192&t[e+2])&&128==(192&t[e+3])&&(n=(7&t[e])<<18|(63&t[e+1])<<12|(63&t[e+2])<<6|63&t[e+3],e+=3):n=t[e],n<=65535)i+=String.fromCharCode(n);else{const e=1023&(n-=65536);i+=String.fromCharCode(55296+(n>>10)),i+=String.fromCharCode(56320+e)}}return i}function de(e,t,i){if(!e)return"";if(!i&&e.byteLength%2!=0)throw new ae(2,2,2004);i=Math.floor(e.byteLength/2);const n=new Uint16Array(i);e=q(e);for(let a=0;a<i;a++)n[a]=e.getUint16(2*a,t);return ye.value()(n)}function he(e){if(!e)return"";const t=B(e);if(239==t[0]&&187==t[1]&&191==t[2])return ue(t);if(254==t[0]&&255==t[1])return de(t.subarray(2),!1);if(255==t[0]&&254==t[1])return de(t.subarray(2),!0);const i=e=>t.byteLength<=e||t[e]>=9&&t[e]<=126;if(0==t[0]&&0==t[2])return de(e,!1);if(0==t[1]&&0==t[3])return de(e,!0);if(i(0)&&i(1)&&i(2)&&i(3))return ue(e);throw new ae(2,2,2003)}function pe(t){if(e.TextEncoder&&!oe().U()){var i=new TextEncoder;return F(i.encode(t))}t=encodeURIComponent(t),t=unescape(t),i=new Uint8Array(t.length);for(let e=0;e<t.length;e++)i[e]=t[e].charCodeAt(0);return F(i)}function fe(e,t){const i=new ArrayBuffer(2*e.length),n=new DataView(i);for(let i=0;i<e.length;++i)n.setUint16(2*i,e.charCodeAt(i),t);return i}function me(e){const t={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&nbsp;":" ","&lrm;":"‎","&rlm;":"‏"},i=/&(?:amp|lt|gt|quot|apos|nbsp|lrm|rlm|#[xX]?[0-9a-fA-F]+);/g,n=RegExp(i.source);return e&&n.test(e)?e.replace(i,e=>"#"==e[1]?(e="x"==e[2]||"X"==e[2]?parseInt(e.substring(3),16):parseInt(e.substring(2),10))>=0&&e<=1114111?String.fromCodePoint(e):"":t[e]||"'"):e||""}var ge=class{};r("shaka.util.StringUtils",ge),ge.resetFromCharCode=function(){ye.g=void 0},ge.toUTF16=fe,ge.toUTF8=pe,ge.fromBytesAutoDetect=he,ge.fromUTF16=de,ge.fromUTF8=ue;var ye=new $(()=>{const e=e=>{try{const t=new Uint8Array(e);return String.fromCharCode.apply(null,t).length>0}catch(e){return!1}};for(let t=65536;t>0;t/=2)if(e(t))return e=>{let i="";for(let n=0;n<e.length;n+=t)i+=String.fromCharCode.apply(null,e.subarray(n,n+t));return i};return null});function ve(e){return e=B(e),Uint8Array.prototype.toBase64?e.toBase64({alphabet:"base64",omitPadding:!1}):(e=ye.value()(e),btoa(e))}function be(e,t){return t=t??!0,Uint8Array.prototype.toBase64?B(e).toBase64({alphabet:"base64url",omitPadding:!t}):(e=ve(e).replace(/\+/g,"-").replace(/\//g,"_"),t?e:e.replace(/[=]*$/,""))}function we(t){if(!("fromBase64"in Uint8Array)){t=e.atob(t.replace(/-/g,"+").replace(/_/g,"/"));const i=new Uint8Array(t.length);for(let e=0;e<t.length;++e)i[e]=t.charCodeAt(e);return i}return t=t.replace(/\s+/g,""),Uint8Array.fromBase64(t,{alphabet:/[-_]/.test(t)?"base64url":"base64"})}function _e(t){if(!("fromHex"in Uint8Array)){const i=t.length/2,n=new Uint8Array(i);for(let a=0;a<i;a++)n[a]=e.parseInt(t.substr(2*a,2),16);return n}return Uint8Array.fromHex(t)}function Te(e){if(e=B(e),!Uint8Array.prototype.toHex){let t="";for(let i of e)i=i.toString(16),1==i.length&&(i="0"+i),t+=i;return t}return e.toHex()}function ke(...e){return Se(e,0,e.length)}function Se(e,t=0,i=e.length){for(var n=0,a=t;a<i;++a)n+=e[a].byteLength;for(n=new Uint8Array(n),a=0;t<i;++t){const i=e[t];ArrayBuffer.isView(i)&&1===i.BYTES_PER_ELEMENT?n.set(i,a):n.set(B(i),a),a+=i.byteLength}return n}var Ce=class{};function Ie(e,t,i=""){if(0==t.length)return e;if(1==e.length&&1==t.length){var n=new T(e[0]),a=new T(t[0]);return n=n.resolve(a),i&&I(n,i),[n.toString()]}t=t.map(e=>new T(e));const s=[];for(n of e)for(a of(e=new T(n),t)){const t=e.resolve(a);i&&I(t,i),s.push(t.toString())}return s}function xe(e,t,i,n,a){return t={keySystem:e,encryptionScheme:t,licenseServerUri:"",distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",sessionType:"",initData:i||[],keyIds:new Set,mediaTypes:a},n&&(t.keySystemUris=new Set([n])),!i&&Z(e)&&t.initData.push({initDataType:"sinf",initData:new Uint8Array(0),keyId:null}),t}function Ee(t,i="cenc"){const n=[],a=[],s=[];t.forEach((e,t)=>{let i=t;22!=i.length&&(i=be(_e(t),!1));let o=e;22!=o.length&&(o=be(_e(e),!1)),e={kty:"oct",kid:i,k:o},n.push(e),a.push(e.kid),s.push(t)}),t=JSON.stringify({keys:n});var o=JSON.stringify({kids:a});return o=[{initData:B(pe(o)),initDataType:"keyids"}],{keySystem:"org.w3.clearkey",encryptionScheme:i,licenseServerUri:"data:application/json;base64,"+e.btoa(t),distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",sessionType:"",initData:o,keyIds:new Set(s)}}function Ae(e,t){if(1==t.length)return t[0];if(null!=(e=Pe(e,t)))return e;throw new ae(2,4,4025,t)}function Pe(e,t){const i=Ne.get(e);for(const e of i)for(const i of t)if(e.test(i.trim()))return i.trim();return e==Le?"":null}function Me(e,t){const i=[];e=Ne.get(e);for(const n of e)for(const e of t)n.test(e.trim())&&i.push(e.trim());return i}r("shaka.util.Uint8ArrayUtils",Ce),Ce.concat=ke,Ce.toHex=Te,Ce.fromHex=_e,Ce.fromBase64=we,Ce.toBase64=be,Ce.toStandardBase64=ve;var Le="text",Re=Le,De=1/15,Ne=(new Map).set("audio",[/^vorbis$/,/^Opus$/,/^opus$/,/^fLaC$/,/^flac$/,/^mp4a/,/^[ae]c-3$/,/^ac-4/,/^dts[cehx]?$/,/^iamf/,/^mhm[12]/,/^ac3$/,/^eac3$/,/^apac$/]).set("video",[/^avc/,/^hev/,/^hvc/,/^vvc/,/^vvi/,/^vp0?[89]/,/^av01/,/^mp2v/,/^dvh/,/^dva/,/^dav/]).set("text",[/^vtt$/,/^wvtt/,/^stpp/]);function Oe(e,t){return e=Fe(e),t=Fe(t),e.split("-")[0]==t.split("-")[0]}function Ue(e,t){return e=Fe(e),t=Fe(t),e=e.split("-"),t=t.split("-"),e[0]==t[0]&&1==e.length&&2==t.length}function Be(e,t){return e=Fe(e),t=Fe(t),e=e.split("-"),t=t.split("-"),2==e.length&&2==t.length&&e[0]==t[0]}function Fe(e){const[t="",i=""]=e.split("-x-"),[n="",a=""]=t.split("-");e=i?`x-${i}`:"";let s=n.toLowerCase();s=Ge.get(s)||s;const o=a.toUpperCase();return`${o?`${s}-${o}`:s}${e?`-${e}`:""}`}function Ve(e,t){const i=qe(e),n=qe(t);return e!=i&&t!=n&&i==n}function je(e,t){return e=Fe(e),(t=Fe(t))==e?4:Ue(t,e)?3:Be(t,e)?2:Ue(e,t)?1:0}function qe(e){const t=e.indexOf("-");return e=(e=t>=0?e.substring(0,t):e).toLowerCase(),Ge.get(e)||e}function He(e){return e.language?Fe(e.language):e.audio&&e.audio.language?Fe(e.audio.language):e.video&&e.video.language?Fe(e.video.language):"und"}function $e(e,t){e=Fe(e);const i=new Set;for(const e of t)i.add(Fe(e));for(const t of i)if(t==e)return t;for(const t of i)if(Ue(t,e))return t;for(const t of i)if(Be(t,e))return t;for(const t of i)if(Ue(e,t))return t;return null}var ze=class{};r("shaka.util.LanguageUtils",ze),ze.findClosestLocale=$e,ze.getLocaleForVariant=He,ze.getLocaleForText=function(e){return Fe(e.language||"und")},ze.getBase=qe,ze.relatedness=je,ze.areSiblings=Ve,ze.normalize=Fe,ze.isSiblingOf=Be,ze.isParentOf=Ue,ze.areLanguageCompatible=Oe,ze.areLocaleCompatible=function(e,t){return(e=Fe(e))==Fe(t)};var Ge=new Map([["aar","aa"],["abk","ab"],["afr","af"],["aka","ak"],["alb","sq"],["amh","am"],["ara","ar"],["arg","an"],["arm","hy"],["asm","as"],["ava","av"],["ave","ae"],["aym","ay"],["aze","az"],["bak","ba"],["bam","bm"],["baq","eu"],["bel","be"],["ben","bn"],["bih","bh"],["bis","bi"],["bod","bo"],["bos","bs"],["bre","br"],["bul","bg"],["bur","my"],["cat","ca"],["ces","cs"],["cha","ch"],["che","ce"],["chi","zh"],["chu","cu"],["chv","cv"],["cor","kw"],["cos","co"],["cre","cr"],["cym","cy"],["cze","cs"],["dan","da"],["deu","de"],["div","dv"],["dut","nl"],["dzo","dz"],["ell","el"],["eng","en"],["epo","eo"],["est","et"],["eus","eu"],["ewe","ee"],["fao","fo"],["fas","fa"],["fij","fj"],["fin","fi"],["fra","fr"],["fre","fr"],["fry","fy"],["ful","ff"],["geo","ka"],["ger","de"],["gla","gd"],["gle","ga"],["glg","gl"],["glv","gv"],["gre","el"],["grn","gn"],["guj","gu"],["hat","ht"],["hau","ha"],["heb","he"],["her","hz"],["hin","hi"],["hmo","ho"],["hrv","hr"],["hun","hu"],["hye","hy"],["ibo","ig"],["ice","is"],["ido","io"],["iii","ii"],["iku","iu"],["ile","ie"],["ina","ia"],["ind","id"],["ipk","ik"],["isl","is"],["ita","it"],["jav","jv"],["jpn","ja"],["kal","kl"],["kan","kn"],["kas","ks"],["kat","ka"],["kau","kr"],["kaz","kk"],["khm","km"],["kik","ki"],["kin","rw"],["kir","ky"],["kom","kv"],["kon","kg"],["kor","ko"],["kua","kj"],["kur","ku"],["lao","lo"],["lat","la"],["lav","lv"],["lim","li"],["lin","ln"],["lit","lt"],["ltz","lb"],["lub","lu"],["lug","lg"],["mac","mk"],["mah","mh"],["mal","ml"],["mao","mi"],["mar","mr"],["may","ms"],["mkd","mk"],["mlg","mg"],["mlt","mt"],["mon","mn"],["mri","mi"],["msa","ms"],["mya","my"],["nau","na"],["nav","nv"],["nbl","nr"],["nde","nd"],["ndo","ng"],["nep","ne"],["nld","nl"],["nno","nn"],["nob","nb"],["nor","no"],["nya","ny"],["oci","oc"],["oji","oj"],["ori","or"],["orm","om"],["oss","os"],["pan","pa"],["per","fa"],["pli","pi"],["pol","pl"],["por","pt"],["pus","ps"],["que","qu"],["roh","rm"],["ron","ro"],["rum","ro"],["run","rn"],["rus","ru"],["sag","sg"],["san","sa"],["sin","si"],["slk","sk"],["slo","sk"],["slv","sl"],["sme","se"],["smo","sm"],["sna","sn"],["snd","sd"],["som","so"],["sot","st"],["spa","es"],["sqi","sq"],["srd","sc"],["srp","sr"],["ssw","ss"],["sun","su"],["swa","sw"],["swe","sv"],["tah","ty"],["tam","ta"],["tat","tt"],["tel","te"],["tgk","tg"],["tgl","tl"],["tha","th"],["tib","bo"],["tir","ti"],["ton","to"],["tsn","tn"],["tso","ts"],["tuk","tk"],["tur","tr"],["twi","tw"],["uig","ug"],["ukr","uk"],["urd","ur"],["uzb","uz"],["ven","ve"],["vie","vi"],["vol","vo"],["wel","cy"],["wln","wa"],["wol","wo"],["xho","xh"],["yid","yi"],["yor","yo"],["zha","za"],["zho","zh"],["zul","zu"]]);function We(e,t,i){for(const n of t)e.get(n)||i.add(n)}function Ke(e){var t=e.h,i=e.j,n=e.g,a=new Set;for(const e of n){a.add(e),a.add(qe(e));var s=w(t.keys(),t=>Ve(t,e));s.sort();for(const e of s)a.add(e);(s=w(t.keys(),t=>qe(t)==e)).sort();for(const e of s)a.add(e)}for(var o of(a.add(i),i=[],a))(a=t.get(o))&&i.push(a);for(var r of(i.reverse(),e.i.clear(),i))r.forEach((t,i)=>{e.i.set(i,t)});t=e.i.keys(),o=new Set;for(const i of e.g)We(r=e.h.get(i)||new Map,t,o);o.size>0&&(n=(new Map).set("locales",Array.from(n)).set("missing",Array.from(o)),e.dispatchEvent(new c("missing-localizations",n)))}var Ye=class extends y{constructor(e){super(),this.j=Fe(e),this.i=new Map,this.g=new Set,this.h=new Map}release(){super.release()}Ah(e){this.g.clear();for(const t of e)this.g.add(Fe(t));Ke(this),(e=w(this.g,e=>!this.h.has(e))).length&&this.dispatchEvent(new c("unknown-locales",(new Map).set("locales",e))),e=w(this.g,e=>this.h.has(e)),e=(new Map).set("locales",e.length?e:[this.j]),this.dispatchEvent(new c("locale-changed",e))}Wa(e,t,i){e=Fe(e),void 0===i&&(i=Xe);const n=this.h.getOrInsert(e,new Map);return t.forEach((e,t)=>{n.has(t)&&i!=Xe||n.set(t,e)}),Ke(this),this.dispatchEvent(new c("locale-updated")),this}Dk(e){for(const t of e.keys())e.set(t,this.resolve(t))}resolve(e){return this.i.get(e)||(e=(new Map).set("locales",Array.from(this.g)).set("missing",e),this.dispatchEvent(new c("unknown-localization",e)),"")}oj(){return this.g}};r("shaka.ui.Localization",Ye),Ye.prototype.getCurrentLocales=Ye.prototype.oj,Ye.prototype.resolve=Ye.prototype.resolve,Ye.prototype.resolveDictionary=Ye.prototype.Dk,Ye.prototype.insert=Ye.prototype.Wa,Ye.prototype.changeLocale=Ye.prototype.Ah,Ye.prototype.release=Ye.prototype.release;var Xe=1;function Je(e){return e.h/(1-Math.pow(e.g,e.j))}Ye.ConflictResolution={USE_OLD:0,USE_NEW:Xe},Ye.UNKNOWN_LOCALES="unknown-locales",Ye.UNKNOWN_LOCALIZATION="unknown-localization",Ye.MISSING_LOCALIZATIONS="missing-localizations",Ye.LOCALE_CHANGED="locale-changed",Ye.LOCALE_UPDATED="locale-updated";var Ze=class{constructor(e){this.i=Math.log(.5),this.g=Math.exp(this.i/e),this.j=this.h=0}sample(e,t){const i=Math.pow(this.g,e);t=t*(1-i)+i*this.h,isNaN(t)||(this.h=t,this.j+=e)}},Qe=class{constructor(){this.h=new Ze(2),this.j=new Ze(5),this.g=0,this.i=128e3,this.l=16e3}configure(e){this.i=e.minTotalBytes,this.l=e.minBytes;var t=this.h;t.g=Math.exp(t.i/e.fastHalfLife),(t=this.j).g=Math.exp(t.i/e.slowHalfLife)}sample(e,t){if(!(t<this.l)){var i=8e3*t/e;e/=1e3,this.g+=t,this.h.sample(e,i),this.j.sample(e,i)}}getBandwidthEstimate(e){return this.g<this.i?e:Math.min(Je(this.h),Je(this.j))}};function et(e,t){return!("number"!=typeof e||"number"!=typeof t||!isNaN(e)||!isNaN(t))||e===t}function tt(e,t){(t=e.indexOf(t))>-1&&e.splice(t,1)}function it(e,t,i){if(i||=et,e.length!=t.length)return!1;t=t.slice();for(const n of e){if(-1==(e=t.findIndex(e=>i(n,e))))return!1;t[e]=t[t.length-1],t.pop()}return 0==t.length}function nt(e,t){let i=0,n=e.length;for(;i<n;){const a=i+n>>>1;t(e[a])?i=a+1:n=a}return i}function at(e,t,i){if(e===t)return!0;if(!e||!t)return e==t;if(i||=et,e.length!=t.length)return!1;for(let n=0;n<e.length;n++)if(!i(e[n],t[n]))return!1;return!0}var st=class{constructor(){this.g=new g}release(){this.Da(),this.g=null}u(e,t,i,n){this.g&&(e=new ot(e,t,i,n),this.g.push(t,e))}ea(e,t,i,n){const a=n=>{this.Ea(e,t,a),i(n)};this.u(e,t,a,n)}N(e,t,i,n){if(this.g)for(const a of t)this.u(e,a,i,n)}bk(e,t,i,n){if(this.g){var a=!1,s=n=>{if(!a){a=!0;for(const i of t)this.Ea(e,i,s);i(n)}};for(const i of t)this.u(e,i,s,n)}}Ea(e,t,i){if(this.g){var n=this.g.get(t)||[];for(const a of n)a.target!=e||i!=a.listener&&i||(a.Ea(),this.g.remove(t,a))}}Da(){if(this.g){var e=this.g;const t=[];for(const i of e.g.values())t.push(...i);e=t;for(const t of e)t.Ea();this.g.g.clear()}}};r("shaka.util.EventManager",st),st.prototype.removeAll=st.prototype.Da,st.prototype.unlisten=st.prototype.Ea,st.prototype.listenOnceMulti=st.prototype.bk,st.prototype.listenMulti=st.prototype.N,st.prototype.listenOnce=st.prototype.ea,st.prototype.listen=st.prototype.u,st.prototype.release=st.prototype.release;var ot=class{constructor(e,t,i,n){this.target=e,this.type=t,this.listener=i,this.g=function(e,t){if(null==t)return!1;if("boolean"==typeof t)return t;const i=new Set(["passive","capture"]);return Object.keys(t).filter(e=>!i.has(e)),function(e){let t=rt;if(null==t){t=!1;try{const n={};var i={get:()=>(t=!0,!1)};Object.defineProperty(n,"passive",i),Object.defineProperty(n,"capture",i),i=()=>{},e.addEventListener("test",i,n),e.removeEventListener("test",i,n)}catch(e){t=!1}rt=t}return t||!1}(e)?t:t.capture||!1}(e,n),this.target.addEventListener(t,i,this.g)}Ea(){this.target.removeEventListener(this.type,this.listener,this.g),this.listener=this.target=null,this.g=!1}},rt=void 0;function lt(e){return!(!e||"undefined"==typeof LCEVCdec)&&"lvc1"==e.codecs}function ct(e,t,i,n){"video"!==n.type||e.j&&!lt(n)||e.g&&e.g.appendBuffer(t,"video",n.id,-i,!e.j)}function ut(e){e.g&&e.i.classList.add("shaka-hidden")}var dt=class{constructor(e,t,i,n){this.g=null,this.l=e,this.i=t,this.m=i,this.j=n,"undefined"==typeof libDPIModule&&h("Could not find LCEVC Library dependencies on this page"),"undefined"!=typeof LCEVCdec?(this.h=LCEVCdec,void 0===this.h.SupportObject?(h("Could not find LCEVC Library on this page"),e=!1):(this.h.SupportObject.SupportStatus||h(this.h.SupportObject.SupportError),e=void 0!==this.h&&"undefined"!=typeof libDPIModule&&this.i instanceof HTMLCanvasElement&&this.h.SupportObject.SupportStatus)):(h("Could not find LCEVC Library on this page"),e=!1),e&&!this.g&&this.h.SupportObject.webGLSupport(this.i)&&(this.i.classList.remove("shaka-hidden"),this.g=new this.h.LCEVCdec(this.l,this.i,this.m))}release(){this.g&&(this.g.close(),this.g=null)}};function ht(e,t){mt.set(e,t)}function pt(e,t){if(t){const e=mt.get(t);if(e)return e}throw new ae(2,4,4e3,e,t)}r("shaka.lcevc.Dec",dt),dt.prototype.release=dt.prototype.release;var ft=class{};r("shaka.media.ManifestParser",ft),ft.unregisterParserByMime=function(e){mt.delete(e)},ft.registerParserByMime=ht,ft.AccessibilityPurpose={um:"visually impaired",Dl:"hard of hearing",$l:"spoken subtitles"};var mt=new Map,gt=class{extract(){}extractRaw608(){}decode(){return[]}clear(){}getStreams(){return[]}},yt=class{init(){}parse(){return[]}};function vt(e){return Tt.get(e)}function bt(e,t){Tt.set(e,t)}function wt(e,t){t=e.j.parse(t);for(const i of t)if((t=B(i.packet)).length>0)switch(i.format){case St:e.g.extract(t,i.pts);break;case Ct:e.g.extractRaw608(t,i.pts)}return e.g.decode()}var _t=class{constructor(e){this.h=new Map,this.i=0,this.j=new yt,(e=vt(e.toLowerCase()))&&(this.j=e()),this.g=new gt,(e=kt)&&(this.g=e(),this.h.set(this.i,this.g))}init(e,t=!1,i=-1){-1!=i&&this.i!=i?(t=this.h.get(i),this.h.set(this.i,this.g),t?this.g=t:((t=kt)&&(this.g=t()),this.h.set(i,this.g))):t||this.g.clear(),this.j.init(e),-1!=i&&(this.i=i)}remove(e=[]){e=new Set(e);for(const t of this.h.keys())if(!e.has(t)){let e=this.h.get(t);e&&e.clear(),this.h.delete(t)}}};r("shaka.media.ClosedCaptionParser",_t),_t.findDecoder=function(){return kt},_t.unregisterDecoder=function(){kt=null},_t.registerDecoder=function(e){kt=e},_t.findParser=vt,_t.unregisterParser=function(e){Tt.delete(e)},_t.registerParser=bt;var Tt=new Map,kt=null,St="sei",Ct="raw608",It=class{constructor(){this.id="",this.regionAnchorY=this.regionAnchorX=this.viewportAnchorY=this.viewportAnchorX=0,this.height=this.width=100,this.viewportAnchorUnits=this.widthUnits=this.heightUnits=xt,this.scroll=Et}clone(){const e=new It;return e.id=this.id,e.viewportAnchorX=this.viewportAnchorX,e.viewportAnchorY=this.viewportAnchorY,e.regionAnchorX=this.regionAnchorX,e.regionAnchorY=this.regionAnchorY,e.width=this.width,e.height=this.height,e.heightUnits=this.heightUnits,e.widthUnits=this.widthUnits,e.viewportAnchorUnits=this.viewportAnchorUnits,e.scroll=this.scroll,e}};r("shaka.text.CueRegion",It),It.prototype.clone=It.prototype.clone;var xt=1;It.units={PX:0,PERCENTAGE:xt,LINES:2};var Et="";function At(e){return e?Pt(new Dt(e)):null}function Pt(e){if(null==(e=Lt(e,Nt)))return null;const t=Number(e[2]),i=Number(e[3]);return t>59||i>59?null:(Number(e[6])||0)/1e3+i+60*t+3600*(Number(e[1])||0)}function Mt(e){return e.g==e.h.length?null:(e=Lt(e,/[^ \t\n]*/gm))?e[0]:null}function Lt(e,t){return t.lastIndex=e.g,t=null==(t=t.exec(e.h))?null:{position:t.index,length:t[0].length,results:t},e.g==e.h.length||null==t||t.position!=e.g?null:(e.g+=t.length,t.results)}function Rt(e){Lt(e,/[ \t]+/gm)}It.scrollMode={NONE:Et,UP:"up"};var Dt=class{constructor(e){this.h=e||"",this.g=0}},Nt=/(?:(\d{1,}):)?(\d{2}):(\d{2})((\.(\d{1,3})))?/g;function Ot(e){const t=new WeakSet,i=e=>{switch(typeof e){case"undefined":case"boolean":case"number":case"string":case"symbol":case"function":return e;default:if(!e||ArrayBuffer.isView(e))return e;if(t.has(e))return null;const n=Array.isArray(e);if(e.constructor!=Object&&!n)return null;t.add(e);const a=n?[]:{};for(const t in e)a[t]=i(e[t]);return n&&(a.length=e.length),a}};return i(e)}function Ut(e){const t={};for(const i in e)t[i]=e[i];return t}function Bt(e){if(Array.isArray(e)){for(var t=[],i=0;i<e.length;i++){var n=i.toString(),a=e[i];void 0!==a&&(a=Bt(a))&&t.push(n+":"+a)}e="["+t.join(",")+"]"}else if("function"==typeof e)e="";else if(e instanceof Object){for(i of((n=Object.keys(e)).sort(),t=[],n))n=JSON.stringify(i),void 0!==(a=e[i])&&(a=Bt(a))&&t.push(n+":"+a);e="{"+t.join(",")+"}"}else e=JSON.stringify(e);return e}var Ft=class{};function Vt(e,t){return jt(e=he(e),t,!1)}function jt(e,t,i=!1){if(e=function(e,t){function i(){const t=n;for(;-1==="\r\n\t>/= ".indexOf(e[n])&&e[n];)n++;return(" "+e.slice(t,n)).slice(1)}let n=0,a=0;return function s(o,r=!1){const l=[];for(;e[n];)if(60==e.charCodeAt(n)){if(47===e.charCodeAt(n+1)){r=n+2,n=e.indexOf(">",n);var c=(r=e.substring(r,n)).indexOf(o);if(-1==c){var u=o.indexOf(".");u>0&&(c=r.indexOf(o.substring(0,u)))}if(-1==c)throw o=e.substring(0,n).split("\n"),Error("Unexpected close tag\nLine: "+(o.length-1)+"\nColumn: "+(o[o.length-1].length+1)+"\nChar: "+e[n]);n+1&&(n+=1);break}if(33===e.charCodeAt(n+1)){if(45==e.charCodeAt(n+2)){for(;-1!==n&&(62!==e.charCodeAt(n)||45!=e.charCodeAt(n-1)||45!=e.charCodeAt(n-2)||-1==n);)n=e.indexOf(">",n+1);-1===n&&(n=e.length)}else if(91===e.charCodeAt(n+2)&&91===e.charCodeAt(n+8)&&"cdata"===e.substr(n+3,5).toLowerCase()){-1==(c=e.indexOf("]]>",n))?(l.push(e.substr(n+9)),n=e.length):(l.push(e.substring(n+9,c)),n=c+3);continue}n++;continue}if(a>512)throw Error("XML is too deeply nested");a++;e:{u=r,n++;var d=i(),h={};for(c=[];62!==e.charCodeAt(n)&&e[n];){var p=e.charCodeAt(n);if(p>64&&p<91||p>96&&p<123){p=i();for(var f=e.charCodeAt(n);f&&39!==f&&34!==f&&!(f>64&&f<91||f>96&&f<123)&&62!==f;)n++,f=e.charCodeAt(n);var m=n+1;if(n=e.indexOf(e[n],m),m=(" "+e.slice(m,n)).slice(1),39===f||34===f){if(-1===n){if(u={tagName:d,attributes:h,children:c,parent:null},t)for(d=0;d<c.length;d++)"string"!=typeof c[d]&&(c[d].parent=u);c=u;break e}}else m=null,n--;if(p.startsWith("xmlns:")){f=m;var g=p.split(":")[1];mi.set(f,g),gi.set(g,f)}"tt"===d&&"xml:space"===p&&"preserve"===m&&(u=!0),h[p]=m}n++}for(47!==e.charCodeAt(n-1)?(n++,c=s(d,u)):n++,u={tagName:d,attributes:h,children:c,parent:null},d=c.length,h=0;h<d;h++)"string"!=typeof(p=c[h])?t&&(p.parent=u):h==d-1&&"\n"==p&&c.pop();c=u}if(a--,l.push(c),"string"==typeof c)break;"?"===c.tagName[0]&&c.children&&(l.push(...c.children),c.children=[])}else c=n,n=e.indexOf("<",n)-1,-2===n&&(n=e.length),c=(" "+e.slice(c,n+1)).slice(1),r?c.length>0&&l.push(c):(l.length&&1==c.length&&"\n"==c[0]||c.trim().length>0)&&l.push(c),n++;return l}("")}(e,i),!t&&e.length)return e[0];const n=t.split(",");return(t=e.find(e=>n.includes(e.tagName)))?t:null}function qt(e){return mi.has(e)?mi.get(e):""}function Ht(e){return"string"==typeof e}function $t(e){const t=[];if(!e.children)return[];for(const i of e.children)"string"!=typeof i&&t.push(i);return t}function zt(e,t){const i=[];if(!e.children)return[];for(const n of e.children)n.tagName===t&&i.push(n);return i}function Gt(e){if("string"==typeof e)return me(e);const t=[];for(const i of e.children)"string"==typeof i&&t.push(i);return""===(e=t.join(""))?null:me(e)}function Wt(e){for(const t of e.children)if("string"!=typeof t)return null;return(e=Gt(e))&&(e=e.trim()),e}function Kt(e,t,i=[]){if(e.tagName===t&&i.push(e),e.children)for(const n of e.children)Kt(n,t,i);return i}function Yt(e,t){return 1!=(e=zt(e,t)).length?null:e[0]}function Xt(e,t,i){return 1!=(e=Jt(e,t,i)).length?null:e[0]}function Jt(e,t,i){const n=qt(t);if(t=[],e.children){i=n?`${n}:${i}`:i;for(const n of e.children)n&&n.tagName===i&&t.push(n)}return t}function Zt(e,t,i,n=null){let a=null;return null==(e=e.attributes[t])||""===e&&null!==n||(a=i(e)),a??n}function Qt(e,t,i){return t=qt(t),e.attributes[`${t}:${i}`]||null}function ei(e,t,i){for(const n of t)if(t=Qt(e,n,i))return t;return null}function ti(e){return e?(/^\d+-\d+-\d+T\d+:\d+:\d+(\.\d+)?$/.test(e)&&(e+="Z"),e=Date.parse(e),isNaN(e)?null:e/1e3):null}function ii(e){return e&&(e=RegExp("^P(?:([0-9]*)Y)?(?:([0-9]*)M)?(?:([0-9]*)D)?(?:T(?:([0-9]*)H)?(?:([0-9]*)M)?(?:([0-9.]*)S)?)?$","i").exec(e))?(e=31536e3*Number(e[1]||null)+2592e3*Number(e[2]||null)+86400*Number(e[3]||null)+3600*Number(e[4]||null)+60*Number(e[5]||null)+Number(e[6]||null),isFinite(e)?e:null):null}function ni(e){var t=/([0-9]+)-([0-9]+)/.exec(e);return t?(e=Number(t[1]),isFinite(e)?(t=Number(t[2]),isFinite(t)?{start:e,end:t}:null):null):null}function ai(e){return(e=Number(e))%1==0?e:null}function si(e){return(e=Number(e))%1==0&&e>0?e:null}function oi(e){return(e=Number(e))%1==0&&e>=0?e:null}function ri(e){return e=Number(e),isNaN(e)?null:e}function li(e){return!!e&&"true"===e.toLowerCase()}function ci(e){let t,i;return i=(t=e.match(/^(\d+)\/(\d+)$/))?Number(t[1])/Number(t[2]):Number(e),isNaN(i)?null:i}function ui(e){const t=[];e=me(e).split(/\/+(?=(?:[^'"]*['"][^'"]*['"])*[^'"]*$)/);for(const i of e)if(e=i.match(/^([\w]+)/)){const n=i.match(/(@id='(.*?)')/),a=i.match(/(@t='(\d+)')/),s=i.match(/(@n='(\d+)')/),o=i.match(/\[(\d+)\]/);t.push({name:e[0],id:n?n[0].match(/'(.*?)'/)[0].replace(/'/gm,""):null,t:a?Number(a[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,n:s?Number(s[0].match(/'(.*?)'/)[0].replace(/'/gm,"")):null,position:o?Number(o[1])-1:null,Gc:i.split("/@")[1]||null})}else i.startsWith("@")&&t.length&&(t[t.length-1].Gc=i.slice(1));return t}function di(e,t){var i=ui(t.attributes.sel||"");if(i.length){var n=i[i.length-1],a=t.attributes.pos||null;null==(i=n.position)&&(null!==n.t&&(i=hi(e,"t",n.t)),null!==n.n&&(i=hi(e,"n",n.n))),null===i?i="prepend"===a?0:e.length:"prepend"===a?--i:"after"===a&&++i,a=t.tagName,(n=n.Gc)&&e[i]?pi(e[i],a,n,Wt(t)||""):("remove"!==a&&"replace"!==a||e.splice(i,1),"add"!==a&&"replace"!==a||e.splice(i,0,...t.children))}}function hi(e,t,i){let n=0;for(const a of e){if(Number(a.attributes[t])===i)return n;n++}return null}function pi(e,t,i,n){"remove"===t?delete e.attributes[i]:"add"!==t&&"replace"!==t||(e.attributes[i]=n)}function fi(e){if(!e)return null;const t={tagName:e.tagName,attributes:Ut(e.attributes),children:[],parent:null};for(const i of e.children)"string"==typeof i?t.children.push(i):((e=fi(i)).parent=t,t.children.push(e));return t}r("shaka.util.ObjectUtils",Ft),Ft.alphabeticalKeyOrderStringify=Bt,Ft.shallowCloneObject=Ut,Ft.cloneObject=Ot;var mi=new Map,gi=new Map;function yi(e,t){return(e=new ki(e,t,"")).lineBreak=!0,e}function vi(e,t){if(e.payload!=t.payload||!(Math.abs(e.startTime-t.startTime)<.001&&Math.abs(e.endTime-t.endTime)<.001))return!1;for(const i in e)if("startTime"!=i&&"endTime"!=i&&"payload"!=i)if("nestedCues"==i){if(!at(e.nestedCues,t.nestedCues,vi))return!1}else if("region"==i||"cellResolution"==i){for(const n in e[i])if(e[i][n]!=t[i][n])return!1}else if(Array.isArray(e[i])){if(!at(e[i],t[i]))return!1}else if(e[i]!=t[i])return!1;return!0}function bi(e,t=new Map){var i=e.payload;if(i.includes("<")){0===t.size&&wi(t);var n=i;i=[];for(var a=-1,s=0;s<n.length;s++)"<"===n[s]?a=s+1:">"===n[s]&&a>0&&((a=n.substr(a,s-a)).match(qi)&&i.push(a),a=-1);for(var o of i)n=n.replace("<"+o+">",'<div time="'+o+'">'),n+="</div>";e:{n=i=n,s=[],a=-1,o="",i=!1;for(let e=0;e<n.length;e++)if("/"===n[e]){var r=n.indexOf(">",e);if(-1===r){i=n;break e}if(!(r=n.substring(e+1,r))||"v"!=r){o+=n[e];continue}i=!0;let t=null;if(s.length&&(t=s[s.length-1]),t){if(t===r)o+="/"+r+">";else{if(!t.startsWith("v")){o+=n[e];continue}o+="/"+t+">"}e+=r.length+1}else o+=n[e]}else"<"===n[e]?"v"!=n[a=e+1]&&(a=-1):">"===n[e]&&a>0&&(s.push(n.substr(a,e-a)),a=-1),o+=n[e];for(var l of s)n=l.replace(" ",".voice-"),o=(o=o.replace(`<${l}>`,`<${n}>`)).replace(`</${l}>`,`</${n}>`),i||(o+=`</${n}>`);i=o}i=function(e){const t={"< ":""," >":" &gt;"},i=/(< +>|<\s|\s>)/g,n=RegExp(i.source);return e&&n.test(e)?e.replace(i,e=>t[e]||""):e||""}(i),e.payload="",l="<span>"+i.replace(/\n/g,"<br />")+"</span>";try{var c=jt(l,"span")}catch(e){}if(c)if(1!=(c=c.children).length||c[0].tagName)for(const i of c)_i(i,e,t);else e.payload=me(i);else e.payload=me(i)}else e.payload=me(i)}function wi(e){for(const[i,n]of Object.entries(Di)){var t=new ki(0,0,"");t.color=n,e.set("."+i,t)}for(const[i,n]of Object.entries(Ni))(t=new ki(0,0,"")).backgroundColor=n,e.set("."+i,t)}function _i(e,t,i){var n=t.clone();if(n.nestedCues=[],n.payload="",n.rubyTag="",n.line=null,n.region=new It,n.position=null,n.size=0,n.textAlign=Ci,e.tagName){var a=e.tagName.split(/(?=[ .])+/g);for(var s of a){var o=s;switch(o.startsWith(".voice-")&&(a=o.split("-").pop(),o=`v[voice="${a}"]`,i.has(o)||(o=`v[voice=${a}]`)),i.has(o)&&(a=n,o=i.get(o))&&(a.backgroundColor=Ti(o.backgroundColor,a.backgroundColor),a.color=Ti(o.color,a.color),a.fontFamily=Ti(o.fontFamily,a.fontFamily),a.fontSize=Ti(o.fontSize,a.fontSize),a.textShadow=Ti(o.textShadow,a.textShadow),a.fontWeight=o.fontWeight,a.fontStyle=o.fontStyle,a.opacity=o.opacity,a.rubyTag=o.rubyTag,a.textCombineUpright=o.textCombineUpright,a.wrapLine=o.wrapLine),s){case"br":return n=yi(n.startTime,n.endTime),void t.nestedCues.push(n);case"b":n.fontWeight=Ui;break;case"i":n.fontStyle=Fi;break;case"u":n.textDecoration.push(ji);break;case"font":(a=e.attributes.color)&&(n.color=a);break;case"div":if(!(a=e.attributes.time))break;(a=At(a))&&(n.startTime=a);break;case"ruby":case"rp":case"rt":n.rubyTag=s}}}if(s=e.children,Ht(e)||1==s.length&&Ht(s[0])){e=Gt(e).split("\n"),i=!0;for(const a of e)i||(e=yi(n.startTime,n.endTime),t.nestedCues.push(e)),a.length>0&&((e=n.clone()).payload=me(a),t.nestedCues.push(e)),i=!1}else{t.nestedCues.push(n);for(const e of s)_i(e,n,i)}}function Ti(e,t){return e&&e.length>0?e:t}var ki=class{constructor(e,t,i){this.startTime=e,this.endTime=t,this.payload=i,this.region=new It,this.position=null,this.positionAlign=Si,this.size=0,this.textAlign=Ci,this.direction=Ai,this.writingMode=Pi,this.lineInterpretation=Mi,this.line=null,this.lineHeight="",this.lineAlign=Li,this.displayAlign=xi,this.fontSize=this.border=this.backgroundImage=this.backgroundColor=this.color="",this.fontWeight=Oi,this.fontStyle=Bi,this.linePadding=this.letterSpacing=this.fontFamily="",this.opacity=1,this.textCombineUpright="",this.textDecoration=[],this.textStrokeWidth=this.textStrokeColor=this.textShadow="",this.wrapLine=!0,this.id="",this.nestedCues=[],this.lineBreak=this.isContainer=!1,this.rubyTag=null,this.cellResolution={columns:32,rows:15}}clone(){const e=new ki(0,0,""),t=e=>{if(null===e||"object"!=typeof e)return e;if(Array.isArray(e))return e.map(t);if(e instanceof ki)return e.clone();if(e instanceof It)return e.clone();const i={};for(const n in e)i[n]=t(e[n]);return i};for(const i in this)e[i]=t(this[i]);return e}};r("shaka.text.Cue",ki),ki.parseCuePayload=bi,ki.equal=vi,ki.prototype.clone=ki.prototype.clone;var Si="auto";ki.positionAlign={LEFT:"line-left",RIGHT:"line-right",CENTER:"center",AUTO:Si};var Ci="center",Ii={LEFT:"left",RIGHT:"right",CENTER:Ci,START:"start",END:"end"};ki.textAlign=Ii;var xi="after",Ei={BEFORE:"before",CENTER:"center",AFTER:xi};ki.displayAlign=Ei;var Ai="ltr";ki.direction={HORIZONTAL_LEFT_TO_RIGHT:Ai,HORIZONTAL_RIGHT_TO_LEFT:"rtl"};var Pi="horizontal-tb";ki.writingMode={HORIZONTAL_TOP_TO_BOTTOM:Pi,VERTICAL_LEFT_TO_RIGHT:"vertical-lr",VERTICAL_RIGHT_TO_LEFT:"vertical-rl"};var Mi=0;ki.lineInterpretation={LINE_NUMBER:Mi,PERCENTAGE:1};var Li="start",Ri={CENTER:"center",START:Li,END:"end"};ki.lineAlign=Ri;var Di={white:"white",lime:"lime",cyan:"cyan",red:"red",yellow:"yellow",magenta:"magenta",blue:"blue",black:"black"};ki.defaultTextColor=Di;var Ni={bg_white:"white",bg_lime:"lime",bg_cyan:"cyan",bg_red:"red",bg_yellow:"yellow",bg_magenta:"magenta",bg_blue:"blue",bg_black:"black"};ki.defaultTextBackgroundColor=Ni;var Oi=400,Ui=700;ki.fontWeight={NORMAL:Oi,BOLD:Ui};var Bi="normal",Fi="italic",Vi={NORMAL:Bi,ITALIC:Fi,OBLIQUE:"oblique"};ki.fontStyle=Vi;var ji="underline";ki.textDecoration={UNDERLINE:ji,LINE_THROUGH:"line-through",OVERLINE:"overline"};var qi=/(?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{2,3})/g;function Hi(e,t,i){Gi.set(e.toLowerCase().split(";")[0]+"-"+i,{priority:i,nf:t})}function $i(e,t){const i=e.toLowerCase().split(";")[0];var n=[Xi,Yi,Ki,Wi];for(const a of n)if(n=Gi.get(i+"-"+a)){const i=n.nf(),a=i.isSupported(e,t);if(i.destroy(),a)return n.nf}return null}var zi=class{destroy(){}};r("shaka.transmuxer.TransmuxerEngine",zi),zi.findTransmuxer=$i,zi.unregisterTransmuxer=function(e,t){Gi.delete(e.toLowerCase().split(";")[0]+"-"+t)},zi.registerTransmuxer=Hi,zi.prototype.destroy=zi.prototype.destroy;var Gi=new Map,Wi=1,Ki=2,Yi=3,Xi=4;function Ji(e,t){let i=e;return t&&!cn.includes(e)&&(i+='; codecs="'+t+'"'),i}function Zi(e,t){return t&&(e+='; codecs="'+t+'"'),e}function Qi(e,t,i){const n=Ji(e,t);return $i(t=Zi(e,t))?(e=$i(t))?(i=(e=e()).convertCodecs(i,t),e.destroy()):i=t:i="video/mp2t"!=e&&"audio"==i?n.replace("video","audio"):n,i}function en(e){return e.split(";")[0].split("/")[1]}function tn(e){var t=nn(e);switch(e=t[0].toLowerCase(),t=t[1].toLowerCase(),!0){case"mp4a"===e&&"69"===t:case"mp4a"===e&&"6b"===t:case"mp4a"===e&&"40.34"===t:return"mp3";case"mp4a"===e&&"66"===t:case"mp4a"===e&&"67"===t:case"mp4a"===e&&"68"===t:case"mp4a"===e&&"40.2"===t:case"mp4a"===e&&"40.02"===t:case"mp4a"===e&&"40.5"===t:case"mp4a"===e&&"40.05"===t:case"mp4a"===e&&"40.29"===t:case"mp4a"===e&&"40.42"===t:return"aac";case"mp4a"===e&&"a5"===t:case"ac3"===e:case"ac-3"===e:return"ac-3";case"mp4a"===e&&"a6"===t:case"eac3"===e:case"ec-3"===e:return"ec-3";case"ac-4"===e:return"ac-4";case"mp4a"===e&&"b2"===t:return"dtsx";case"mp4a"===e&&"a9"===t:return"dtsc";case"vp09"===e:case"vp9"===e:return"vp9";case"avc1"===e:case"avc3"===e:return"avc";case"hvc1"===e:case"hev1"===e:return"hevc";case"vvc1"===e:case"vvi1"===e:return"vvc";case"dvh1"===e:case"dvhe"===e:return t&&t.startsWith("05")?"dovi-p5":"dovi-hevc";case"dvav"===e:case"dva1"===e:return"dovi-avc";case"dav1"===e:return"dovi-av1";case"dvc1"===e:case"dvi1"===e:return"dovi-vvc";case"lvc1"===e:return"lcevc"}return e}function nn(e){const t=(e=e.split("."))[0];return e.shift(),[t,e.join(".")]}function an(e){const t=[];for(const i of e.split(","))e=nn(i),t.push(e[0]);return t.sort().join(",")}function sn(e){return e.split(";")[0]}function on(e){return(e=e.split(/ *; */)).shift(),(e=e.find(e=>e.startsWith("codecs=")))?e.split("=")[1].replace(/^"|"$/g,""):""}function rn(e){return"application/x-mpegurl"===e||"application/vnd.apple.mpegurl"===e||"audio/x-mpegurl"===e}zi.PluginPriority={FALLBACK:Wi,PREFERRED_SECONDARY:Ki,PREFERRED:Yi,APPLICATION:Xi};var ln=class{};r("shaka.util.MimeUtils",ln),ln.getFullTypeWithAllCodecs=Zi,ln.getFullType=Ji,(new Map).set("codecs","codecs").set("frameRate","framerate").set("bandwidth","bitrate").set("width","width").set("height","height").set("channelsCount","channels");var cn=["audio/aac","audio/ac3","audio/ec3","audio/mpeg"];function un(e,t){bn.set(e,t)}function dn(e){return bn.get(e)}function hn(e){return!!bn.has(e)||("application/cea-608"==e||"application/cea-708"==e)&&!!kt}async function pn(e,t,i,n,a,s=-1){if(e.C||e.o.has(s)){if(await Promise.resolve(),e.l&&e.j)if(null==i||null==n)e.l.parseInit(B(t));else{var o=e.C?0:e.o.get(s);for(var r of(s={periodStart:o,segmentStart:i,segmentEnd:n,vttOffset:s=e.H||e.C?i:e.o.get(s),isMpegTs:e.I},t=e.l.parseMedia(B(t),s,a,[])))e.F(r,a||null,s);a=t.filter(t=>t.startTime>=e.A&&t.startTime<e.B),e.j.append(a),null==e.g&&(e.g=Math.max(i,e.A)),e.h=Math.min(n,e.B)}}else(r=e.i.get(s)||[]).push({buffer:t,startTime:i,endTime:n,uri:a,Zi:s}),e.i.set(s,r)}function fn(e){let t=1/0,i=-1/0;for(const n of e.m.values())for(const e of n)t=Math.min(t,e.startTime),i=Math.max(i,e.endTime);t!==1/0&&i!==-1/0&&(e.g=null==e.g?Math.max(t,e.A):Math.min(e.g,Math.max(t,e.A)),e.h=Math.max(e.h,Math.min(i,e.B)))}function mn(e,t,i=-1){(!e.o.has(i)||"HLS"!==e.D||"HLS"===e.D&&-1===i&&0===e.o.get(i))&&e.o.set(i,t),t=e.i.get(i)||[];for(let i=0;i<t.length;i++){const{buffer:n,startTime:a,endTime:s,uri:o,Zi:r}=t[i];pn(e,n,a,s,o,r)}e.i.set(i,[])}function gn(e,t,i){e.G=t,(t=e.m.get(t))&&(t=t.filter(e=>e.endTime<=i)).length&&e.j.append(t)}function yn(e,t,i){t.startTime+=i,t.endTime+=i;for(const n of t.nestedCues)yn(e,n,i)}var vn=class{constructor(e,t="UNKNOWN"){this.l=null,this.j=e,this.D=t,this.C=this.I=this.H=!1,this.o=new Map,this.i=new Map,this.A=0,this.B=1/0,this.h=this.g=null,this.G="",this.F=()=>{},this.m=new Map}destroy(){return this.j=this.l=null,this.o.clear(),this.i.clear(),this.m.clear(),Promise.resolve()}async remove(e,t,i=!1){if(await Promise.resolve(),!(e>=t)){if(i&&(function(e,t,i){for(const n of e.m.keys()){let a=e.m.get(n);a=a.filter(e=>e.startTime<t||e.endTime>=i),e.m.set(n,a)}}(this,e,t),""===this.G))return;i=i=>i.startTime<t&&i.endTime>e;for(const e of this.i.keys()){const t=this.i.get(e),n=[];for(let e=0;e<t.length;e++){const a=t[e];i(a)||n.push(a)}this.i.set(e,n)}this.j&&this.j.remove(e,t)&&null!=this.g&&(t<=this.g||e>=this.h||(e<=this.g&&t>=this.h?this.g=this.h=null:e<=this.g&&t<this.h?this.g=t:e>this.g&&t>=this.h&&(this.h=e)),fn(this))}}};r("shaka.text.TextEngine",vn),vn.prototype.destroy=vn.prototype.destroy,vn.findParser=dn,vn.unregisterParser=function(e){bn.delete(e)},vn.registerParser=un;var bn=new Map;function wn(e,t,i){let n=!0,a=null;e.g=()=>{clearTimeout(a),n=!1},a=setTimeout(()=>{n&&t()},1e3*i)}function _n(e,t){wn(e,()=>{_n(e,t),e.h()},t)}var Tn=class{constructor(e){this.h=e,this.g=null}ya(){return this.stop(),this.h(),this}Y(e){return this.stop(),wn(this,()=>{this.h()},e),this}va(e){return this.stop(),_n(this,e),this}stop(){this.g?.(),this.g=null}};function kn(e){return null!=e}function Sn(e,t){return Promise.race([t,new Promise((t,i)=>{new Tn(i).Y(e)})])}function Cn(e){return new Promise(t=>{new Tn(t).Y(e)})}function In(e,t,i,n,a){if(a.length){var s=e.textStreams;for(const e of a)if((a=s.filter(t=>!(!t.codecs.startsWith(e)&&!t.mimeType.startsWith(e)))).length){s=a;break}e.textStreams=s}if(s=e.variants,(t.length||i.length)&&(s=function(e,t,i){for(const i of t)if(t=e.filter(e=>e.video&&e.video.codecs.startsWith(i)),t.length){e=t;break}for(const t of i)if(i=e.filter(e=>e.audio&&e.audio.codecs.startsWith(t)),i.length){e=i;break}return e}(s,t,i)),n.length){for(var o of(t=new g,s))t.push(String(o.video.width||0),o);const e=[];t.forEach((t,i)=>{t=0;let a=[];for(const e of i)(i=n.filter(t=>e.decodingInfos[0][t]).length)>t?(t=i,a=[e]):i==t&&a.push(e);e.push(...a)}),s=e}for(var r of(o=new Set,s))r.video&&o.add(r.video);if(o.size){var l={vp8:1,avc:1,"dovi-avc":.95,vp9:.9,vp09:.9,hevc:.85,"dovi-hevc":.8,"dovi-p5":.75,av01:.7,"dovi-av1":.65,vvc:.6};t=Array.from(o).sort((e,t)=>e.bandwidth&&t.bandwidth&&e.bandwidth!=t.bandwidth?e.bandwidth-t.bandwidth:e.width!=t.width?e.width-t.width:e.codecs&&t.codecs?(e=tn(e.codecs),t=tn(t.codecs),(l[e]||1)-(l[t]||1)):0);var c=[];r=new Map,o=e=>{const t=[String(e.width||""),String(e.height||""),String(Math.round(e.frameRate||0)),e.hdr||"",e.fastSwitching];return e.dependencyStream&&t.push(e.dependencyStream.baseOriginalId||""),e.roles&&t.push(e.roles.sort().join("_")),t.join(";")};for(const e of t)t=o(e),(i=r.get(t)||[]).length?(a=tn(i[i.length-1].codecs))==tn(e.codecs)&&(i.push(e),c.push(e.id)):(i.push(e),c.push(e.id)),r.set(t,i);e.variants=s.filter(e=>!((e=e.video)&&!c.includes(e.id)))}else e.variants=s}function xn(e,t,i){if(e&&e.video&&e.video.width&&e.video.height){var n=e.video.width;let a=e.video.height;if(a>n&&([n,a]=[a,n]),(i=!(n>=t.minWidth&&n<=Math.min(t.maxWidth,i.width)&&a>=t.minHeight&&a<=Math.min(t.maxHeight,i.height)))||(i=!((n*=a)>=t.minPixels&&n<=t.maxPixels)),i)return!1}return(n=e&&e.video&&e.video.frameRate)&&(n=!((n=e.video.frameRate)>=t.minFrameRate&&n<=t.maxFrameRate)),!n&&(n=e&&e.audio&&e.audio.channelsCount)&&(n=!((n=e.audio.channelsCount)>=t.minChannelsCount&&n<=t.maxChannelsCount)),n||(n=!((e=e.bandwidth)>=t.minBandwidth&&e<=t.maxBandwidth)),!n}async function En(e,t,i,n,a){oe().ua()&&function(e){const t=(new Map).set("dvav","avc3").set("dva1","avc1").set("dvhe","hev1").set("dvh1","hvc1").set("dvc1","vvc1").set("dvi1","vvi1"),i=new Set;for(const t of e)t.video&&i.add(t.video);for(const e of i)for(const[i,n]of t)if(e.codecs.includes(i)){e.codecs=e.codecs.replace(i,n);break}}(t.variants),await An(t.variants,i,!1,n);let s=null;e&&(e=e.g)&&(s=e.keySystem),t.variants=t.variants.filter(e=>{const t=function(e,t,i){if(!e.decodingInfos.some(e=>!(!e.supported||t&&(e=e.keySystemAccess)&&(i[e.keySystem]||e.keySystem)!=t)))return!1;var n=oe(),a="Xbox"===n.m();n="MOBILE"===n.g()&&"GECKO"===n.i();const s=e.video,o=s&&s.width||0,r=s&&s.height||0;return!(a&&s&&(o>1920||r>1080)&&(s.codecs.includes("avc1.")||s.codecs.includes("avc3."))||(a=s&&s.dependencyStream)&&!lt(a)||(e=e.audio,n&&e&&e.encrypted&&e.codecs.toLowerCase().includes("opus")||e&&e.dependencyStream))}(e,s,a);if(!t){const t=[];e.audio&&t.push(Yn(e.audio)),e.video&&t.push(Yn(e.video))}return t})}async function An(e,t,i,n){if(!e.some(e=>e.decodingInfos.length)){for(const a of n){let n=!1;for(const s of e){const e=Ln(s,t,i).filter(e=>!(e=(e=e[0]).keySystemConfiguration&&e.keySystemConfiguration.keySystem)||e===a);for(const t of e)await Pn(s,t);s.decodingInfos.some(e=>e.supported)&&(n=!0)}if(n)return}for(const a of e){e=Ln(a,t,i).filter(e=>!(e=(e=e[0]).keySystemConfiguration&&e.keySystemConfiguration.keySystem)||!n.includes(e));for(const t of e)await Pn(a,t)}}}async function Pn(e,t){const i=(e,t)=>{if(e){const i=Ut(e);return i.supported=e.supported&&t.supported,i.powerEfficient=e.powerEfficient&&t.powerEfficient,i.smooth=e.smooth&&t.smooth,t.keySystemAccess&&!i.keySystemAccess&&(i.keySystemAccess=t.keySystemAccess),i}return t};let n=null;const a=[];for(const e of t){const t=Bt(e),s=Qn;s.has(t)?n=i(n,s.get(t)):a.push(Mn(e).then(e=>{let a=null;for(const t of e||[])a=i(a,t);a&&(s.set(t,a),n=i(n,a))}))}await Promise.all(a),n&&e.decodingInfos.push(n)}function Mn(e){let t=[""];e.video&&(t=on(e.video.contentType).split(","));let i=[""];e.audio&&(i=on(e.audio.contentType).split(","));const n=[];for(const a of t)for(const t of i){const i=Ot(e);e.video&&(i.video.contentType=Ji(sn(i.video.contentType),a)),e.audio&&(i.audio.contentType=Ji(sn(i.audio.contentType),t)),n.push(new Promise((e,t)=>{("MOBILE"==oe().g()?Sn(5,navigator.mediaCapabilities.decodingInfo(i)):navigator.mediaCapabilities.decodingInfo(i)).then(t=>{e(t)}).catch(t)}))}return Promise.all(n).catch(()=>(JSON.stringify(e),null))}function Ln(e,t,i){const n=e.audio,a=e.video;var s=[],o=[];if(a)for(var r of a.fullMimeTypes){var l=on(r);if(l.includes(",")&&!n){var c=l.split(","),u=sn(r);l=Ae("video",c),u=Qi(u,c=Rn(c=Ae("audio",c),u),"audio"),o.push({contentType:u,channels:2,bitrate:e.bandwidth||1,samplerate:1,spatialRendering:!1})}if(l=Dn(l),l={contentType:Qi(sn(r),l,"video"),width:a.width||64,height:a.height||64,bitrate:a.bandwidth||e.bandwidth||1,framerate:a.frameRate||30},a.hdr)switch(a.hdr){case"PQ":l.transferFunction="pq";break;case"HLG":l.transferFunction="hlg"}a.colorGamut&&(l.colorGamut=a.colorGamut),s.push(l)}if(n)for(var d of n.fullMimeTypes)r=Qi(r=sn(d),l=Rn(on(d),r),"audio"),o.push({contentType:r,channels:n.channelsCount||2,bitrate:n.bandwidth||e.bandwidth||1,samplerate:n.audioSamplingRate||1,spatialRendering:n.spatialAudio});for(var h of(d=[],0==s.length&&s.push(null),0==o.length&&o.push(null),s))for(var p of o)s={type:i?"file":"media-source"},h&&(s.video=h),p&&(s.audio=p),d.push(s);if(!(o=(e.video?e.video.drmInfos:[]).concat(e.audio?e.audio.drmInfos:[])).length)return[d];for(var f of(e=[],i=new Map,o))i.get(f.keySystem)||i.set(f.keySystem,[]),i.get(f.keySystem).push(f);f=t?"required":"optional",t=t?["persistent-license"]:["temporary"];for(const r of i.keys()){h=i.get(r),o=new Map;for(const e of h)h=`${e.videoRobustness},${e.audioRobustness}`,o.get(h)||o.set(h,[]),o.get(h).push(e);for(const i of o.values()){o=[];for(const e of d){h=Object.assign({},e),p={keySystem:r,initDataType:"cenc",persistentState:f,distinctiveIdentifier:"optional",sessionTypes:t};for(const e of i){if(e.initData&&e.initData.length){s=new Set;for(const t of e.initData)s.add(t.initDataType);p.initDataType=e.initData[0].initDataType}e.distinctiveIdentifierRequired&&(p.distinctiveIdentifier="required"),e.persistentStateRequired&&(p.persistentState="required"),e.sessionType&&(p.sessionTypes=[e.sessionType]),n&&(p.audio?(e.encryptionScheme&&(p.audio.encryptionScheme=p.audio.encryptionScheme||e.encryptionScheme),p.audio.robustness=p.audio.robustness||e.audioRobustness):(p.audio={robustness:e.audioRobustness},e.encryptionScheme&&(p.audio.encryptionScheme=e.encryptionScheme)),""==p.audio.robustness&&delete p.audio.robustness),a&&(p.video?(e.encryptionScheme&&(p.video.encryptionScheme=p.video.encryptionScheme||e.encryptionScheme),p.video.robustness=p.video.robustness||e.videoRobustness):(p.video={robustness:e.videoRobustness},e.encryptionScheme&&(p.video.encryptionScheme=e.encryptionScheme)),""==p.video.robustness&&delete p.video.robustness)}h.keySystemConfiguration=p,o.push(h)}e.push(o)}}return e}function Rn(e,t){const i=oe();return"flac"==e.toLowerCase()?"WEBKIT"!=i.i()?"flac":"fLaC":"opus"===e.toLowerCase()?"WEBKIT"!=i.i()?"opus":"mp4"==en(t)?"Opus":"opus":"ac-3"==e.toLowerCase()&&i.I()?"ec-3":e}function Dn(e){if(e.includes("avc1")){const t=e.split(".");if(3==t.length)return e=t.shift()+".",(e+=parseInt(t.shift(),10).toString(16))+("000"+parseInt(t.shift(),10).toString(16)).slice(-4)}else if("vp9"==e)return"vp09.00.41.08";return e}function Nn(e){return new Promise(t=>{const i=new Image;i.src=e,"decode"in i?i.decode().then(()=>{t(!0)}).catch(()=>{t(!1)}):i.onload=i.onerror=()=>{t(2===i.height)}})}function On(e){var t=e.audio;const i=e.video;var n=t?t.mimeType:null,a=i?i.mimeType:null;const s=t?t.codecs:null,o=i?i.codecs:null,r=t?t.groupId:null;var l=[];i&&l.push(i.mimeType),t&&l.push(t.mimeType),l=l[0]||null;var c=[];t&&c.push(t.kind),i&&c.push(i.kind),c=c[0]||null;const u=new Set;if(t)for(const e of t.roles)u.add(e);if(i)for(const e of i.roles)u.add(e);if(e={id:e.id,active:!1,type:"variant",bandwidth:e.bandwidth,language:e.language,label:null,videoLabel:null,kind:c,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:l,audioMimeType:n,videoMimeType:a,codecs:"",audioCodec:s,videoCodec:o,primary:e.primary,roles:Array.from(u),audioRoles:null,videoRoles:null,forced:!1,videoId:null,audioId:null,audioGroupId:r,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,tilesLayout:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:null,originalAudioId:null,originalTextId:null,originalImageId:null,accessibilityPurpose:null,originalLanguage:null},i&&(e.videoId=i.id,e.originalVideoId=i.originalId,e.width=i.width||null,e.height=i.height||null,e.frameRate=i.frameRate||null,e.pixelAspectRatio=i.pixelAspectRatio||null,e.videoBandwidth=i.bandwidth||null,e.hdr=i.hdr||null,e.colorGamut=i.colorGamut||null,e.videoLayout=i.videoLayout||null,e.videoRoles=i.roles,e.videoLabel=i.label,(n=i.dependencyStream)&&(e.width=n.width||e.width,e.height=n.height||e.height,e.videoCodec=n.codecs||e.videoCodec,e.pixelAspectRatio=n.pixelAspectRatio||e.pixelAspectRatio,e.videoBandwidth&&n.bandwidth&&(e.videoBandwidth+=n.bandwidth)),o.includes(","))){e.channelsCount=i.channelsCount,e.audioSamplingRate=i.audioSamplingRate,e.spatialAudio=i.spatialAudio,e.originalLanguage=i.originalLanguage,e.audioMimeType=a,a=o.split(",");try{e.videoCodec=Ae("video",a),e.audioCodec=Ae("audio",a)}catch(e){}}return t&&(e.audioId=t.id,e.originalAudioId=t.originalId,e.channelsCount=t.channelsCount,e.audioSamplingRate=t.audioSamplingRate,e.audioBandwidth=t.bandwidth||null,e.spatialAudio=t.spatialAudio,e.label=t.label,e.audioRoles=t.roles,e.accessibilityPurpose=t.accessibilityPurpose,e.originalLanguage=t.originalLanguage,a=t.dependencyStream)&&(e.audioCodec=a.codecs||e.audioCodec,e.audioBandwidth&&a.bandwidth&&(e.audioBandwidth+=a.bandwidth)),i&&!e.videoBandwidth&&(t?e.audioBandwidth&&(e.videoBandwidth=e.bandwidth-e.audioBandwidth):e.videoBandwidth=e.bandwidth),t&&!e.audioBandwidth&&(i?e.videoBandwidth&&(e.audioBandwidth=e.bandwidth-e.videoBandwidth):e.audioBandwidth=e.bandwidth),t=[],e.videoCodec&&t.push(e.videoCodec),e.audioCodec&&t.push(e.audioCodec),e.codecs=t.join(", "),e}function Un(e){return{id:e.id,active:!1,type:Le,bandwidth:e.bandwidth||0,language:e.language,label:e.label,kind:e.kind||null,mimeType:e.mimeType,codecs:e.codecs||null,primary:e.primary,roles:e.roles,accessibilityPurpose:e.accessibilityPurpose,forced:e.forced,originalTextId:e.originalId,originalLanguage:e.originalLanguage}}function Bn(e){let t=e.width||null,i=e.height||null,n=null;e.segmentIndex&&(n=e.segmentIndex.Jb());let a=e.tilesLayout;return n&&(a=n.tilesLayout||a),a&&null!=t&&(t/=Number(a.split("x")[0])),a&&null!=i&&(i/=Number(a.split("x")[1])),{id:e.id,type:"image",bandwidth:e.bandwidth||0,width:t,height:i,mimeType:e.mimeType,codecs:e.codecs||null,tilesLayout:a||null,originalImageId:e.originalId}}function Fn(e){return{id:e.id,type:"chapter",bandwidth:e.bandwidth||0,language:e.language}}function Vn(e){return null==e.__shaka_id&&(e.__shaka_id=ea++),e.__shaka_id}function jn(e,t=!1){return t={id:Vn(e),active:t&&"disabled"!=e.mode,type:Le,bandwidth:0,language:Fe(e.language||"und"),label:e.label,kind:e.kind,mimeType:null,codecs:null,primary:!1,roles:[],accessibilityPurpose:null,forced:"forced"==e.kind,originalTextId:e.id,originalLanguage:e.language},"captions"==e.kind&&(t.mimeType="unknown"),"subtitles"==e.kind&&(t.mimeType="text/vtt"),e.kind&&(t.roles=[e.kind]),t}function qn(e,t){var i=e?e.language:null;if(i={id:Vn(e||t),active:e?e.enabled:t.selected,type:"variant",bandwidth:0,language:Fe(i||"und"),label:e?e.label:null,videoLabel:null,kind:e?e.kind:null,width:null,height:null,frameRate:null,pixelAspectRatio:null,hdr:null,colorGamut:null,videoLayout:null,mimeType:null,audioMimeType:null,videoMimeType:null,codecs:null,audioCodec:null,videoCodec:null,primary:!!e&&"main"==e.kind,roles:[],forced:!1,audioRoles:null,videoRoles:null,videoId:null,audioId:null,audioGroupId:null,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,tilesLayout:null,audioBandwidth:null,videoBandwidth:null,originalVideoId:t?t.id:null,originalAudioId:e?e.id:null,originalTextId:null,originalImageId:null,accessibilityPurpose:null,originalLanguage:i},e&&e.kind&&(i.roles=[e.kind],i.audioRoles=[e.kind]),e&&e.configuration&&(e.configuration.codec&&(i.audioCodec=e.configuration.codec,i.codecs=i.audioCodec),e.configuration.bitrate&&(i.audioBandwidth=e.configuration.bitrate,i.bandwidth+=i.audioBandwidth),e.configuration.sampleRate&&(i.audioSamplingRate=e.configuration.sampleRate),e.configuration.numberOfChannels&&(i.channelsCount=e.configuration.numberOfChannels)),t&&t.configuration&&(t.configuration.codec&&(i.videoCodec=t.configuration.codec,i.codecs=i.codecs?i.codecs+","+i.videoCodec:i.videoCodec),t.configuration.bitrate&&(i.videoBandwidth=t.configuration.bitrate,i.bandwidth+=i.videoBandwidth),t.configuration.framerate&&(i.frameRate=t.configuration.framerate),t.configuration.width&&(i.width=t.configuration.width),t.configuration.height&&(i.height=t.configuration.height),t.configuration.colorSpace&&t.configuration.colorSpace.transfer))switch(t.configuration.colorSpace.transfer){case"pq":i.hdr="PQ";break;case"hlg":i.hdr="HLG";break;case"bt709":i.hdr="SDR"}return i}function Hn(e){return e.allowedByApplication&&e.allowedByKeySystem&&0==e.disabledUntilTime}function $n(e){return e.filter(e=>Hn(e))}function zn(e,t,i,n){if(!t)return[];let a=e;const s=e.filter(e=>e.primary);s.length&&(a=s);const o=a.length?a[0].language:"";if(a=a.filter(e=>e.language==o),t){const i=$e(Fe(t),e.map(e=>e.language));if(!i)return[];a=e.filter(e=>Fe(e.language)==i)}if(a=a.filter(e=>e.forced==n),i){if((e=Gn(a,i)).length)return e}else if((e=a.filter(e=>0==e.roles.length)).length)return e;return e=a.map(e=>e.roles).reduce((e,t)=>e.concat(t),[]),e.length?Gn(a,e[0]):a}function Gn(e,t){return e.filter(e=>e.roles.includes(t))}function Wn(e){const t=[];return e.audio&&t.push(e.audio),e.video&&t.push(e.video),t}function Kn(e,t){t.length&&(t=t.filter(t=>tn(e.codecs)==tn(t.codecs)).sort((e,t)=>e.bandwidth&&t.bandwidth&&e.bandwidth!=t.bandwidth?e.bandwidth-t.bandwidth:(e.width||0)-(t.width||0)),e.trickModeVideo=t[0],t.length>1&&(t=t.find(t=>e.width==t.width&&e.height==t.height)))&&(e.trickModeVideo=t)}function Yn(e){return"audio"==e.type?"type=audio codecs="+e.codecs+" bandwidth="+e.bandwidth+" channelsCount="+e.channelsCount+" audioSamplingRate="+e.audioSamplingRate:"video"==e.type?"type=video codecs="+e.codecs+" bandwidth="+e.bandwidth+" frameRate="+e.frameRate+" width="+e.width+" height="+e.height:"unexpected stream type"}function Xn(e){const t={id:0,originalId:null,groupId:null,createSegmentIndex:()=>Promise.resolve(),segmentIndex:null,mimeType:"",codecs:"",supplementalCodecs:"",encrypted:!1,drmInfos:[],keyIds:new Set,language:"",originalLanguage:null,label:null,type:"",primary:!1,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:null,roles:[],accessibilityPurpose:null,forced:!1,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,closedCaptions:null,external:!1,fastSwitching:!1,fullMimeTypes:new Set,isAudioMuxedInVideo:!1,baseOriginalId:null};return Object.assign(t,e),t.mimeType&&t.fullMimeTypes.add(Ji(t.mimeType,t.codecs)),t}function Jn(e){const t={id:0,language:"und",disabledUntilTime:0,primary:!1,audio:null,video:null,bandwidth:100,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]};for(const i of e)e=Xn({mimeType:i?sn(i):"",codecs:i?on(i):"",encrypted:!0,language:"und",type:"video"}),i.startsWith("audio/")?(e.type="audio",t.audio=e):t.video=e;return t}r("shaka.util.Timer",Tn),Tn.prototype.stop=Tn.prototype.stop,Tn.prototype.tickEvery=Tn.prototype.va,Tn.prototype.tickAfter=Tn.prototype.Y,Tn.prototype.tickNow=Tn.prototype.ya;var Zn=class{};r("shaka.util.StreamUtils",Zn),Zn.meetsRestrictions=xn;var Qn=new Map,ea=0,ta=(new Map).set("image/svg+xml",!0).set("image/png",!0).set("image/jpeg",!0).set("image/jpg",!0),ia=(new Map).set("image/webp","data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA").set("image/avif","data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAGF2aWZtaWYxbWlhZk1BMUIAAADybWV0YQAAAAAAAAAoaGRscgAAAAAAAAAAcGljdAAAAAAAAAAAAAAAAGxpYmF2aWYAAAAADnBpdG0AAAAAAAEAAAAeaWxvYwAAAABEAAABAAEAAAABAAABGgAAAB0AAAAoaWluZgAAAAAAAQAAABppbmZlAgAAAAABAABhdjAxQ29sb3IAAAAAamlwcnAAAABLaXBjbwAAABRpc3BlAAAAAAAAAAIAAAACAAAAEHBpeGkAAAAAAwgICAAAAAxhdjFDgQ0MAAAAABNjb2xybmNseAACAAIAAYAAAAAXaXBtYQAAAAAAAAABAAEEAQKDBAAAACVtZGF0EgAKCBgANogQEAwgMg8f8D///8WfhwB8+ErK42A=");function na(e){e.i.Ea(e.h,"resize"),e.L?.stop(),e.L=null}function aa(e,t,i,n,a){if(e.F){const t=e.F.Oh();t&&(i=i.filter(e=>!e.bandwidth||!t||e.bandwidth<=t))}return t&&(i=i.filter(e=>xn(e,t,{width:a,height:n}))),i.sort((e,t)=>e.bandwidth-t.bandwidth)}function sa(e){var t=e.h;e.g.droppedFrames&&t?.getVideoPlaybackQuality&&(t=t.getVideoPlaybackQuality(),e.I=t.droppedVideoFrames,e.J=t.totalVideoFrames)}function oa(e,t=!1){if(!t){if(!e.M){if(!((t=e.A).g>=t.i))return;e.M=!0,e.B-=1e3*(e.g.switchInterval-e.g.minTimeToSwitch)}if(Date.now()-e.B<1e3*e.g.switchInterval)return}t=e.chooseVariant(),e.getBandwidthEstimate(),t&&e.G&&(e.G(t,e.g.clearBufferSwitch,e.g.safeMarginSwitch),sa(e))}function ra(e){na(e);const t=e.h;e.g.droppedFrames&&t?.getVideoPlaybackQuality&&(sa(e),function(e){e.i.u(e.h,"resize",()=>{sa(e)})}(e),e.L=new Tn(()=>{if(!e.h.paused&&e.o&&e.g.droppedFrames){var t=e.h.getVideoPlaybackQuality(),i=t.droppedVideoFrames;if(t=t.totalVideoFrames,(isNaN(e.H)?1:Math.abs(e.H))>1||!t)e.I=i,e.J=t;else{var n=i-e.I,a=t-e.J;e.I=i,e.J=t,n/a>=e.g.advanced.droppedFramesThreshold&&e.K&&e.K("video",e.g.advanced.droppedFramesBanDuration)}}}).va(e.g.advanced.droppedFramesInterval))}var la=class{constructor(){this.K=this.G=null,this.o=!1,this.A=new Qe,this.i=new st,navigator.connection&&navigator.connection.addEventListener&&this.i.u(navigator.connection,"change",()=>{this.g.useNetworkInformation&&navigator.onLine&&(this.A=new Qe,this.g&&this.A.configure(this.g.advanced),this.trySuggestStreams())}),this.m=[],this.H=1,this.M=!1,this.l=this.h=this.g=this.B=null,this.C=new Tn(()=>{if(this.o&&(this.g.restrictToElementSize||this.g.restrictToScreenSize)){const e=this.chooseVariant();e&&this.G&&this.G(e,this.g.clearBufferSwitch,this.g.safeMarginSwitch)}}),this.D=e,"documentPictureInPicture"in e&&this.i.u(e.documentPictureInPicture,"enter",()=>{this.D=e.documentPictureInPicture.window,this.C&&this.C.ya(),this.i.ea(this.D,"pagehide",()=>{this.D=e,this.C&&this.C.ya()})}),this.L=this.F=this.j=null,this.J=this.I=0}stop(){this.G=null,this.o=!1,this.m=[],this.H=1,this.h=this.B=null,this.l?.disconnect(),this.l=null,this.C?.stop(),this.F=this.j=null,na(this)}release(){this.stop(),this.i.release(),this.C=null}init(e,t){this.G=e,this.K=t}chooseVariant(e=!1){var t=1/0,i=1/0;if(this.g.restrictToScreenSize&&(i=this.g.ignoreDevicePixelRatio?1:this.D.devicePixelRatio,t=this.D.screen.height*i,i*=this.D.screen.width),this.l&&this.g.restrictToElementSize){var n=this.g.ignoreDevicePixelRatio?1:this.D.devicePixelRatio,a=this.h.clientHeight,s=this.h.clientWidth;this.j&&document.pictureInPictureElement&&document.pictureInPictureElement==this.h&&(a=this.j.height,s=this.j.width),t=Math.min(t,a*n),i=Math.min(i,s*n)}if((a=this.m.filter(e=>e&&!(e.audio&&e.audio.fastSwitching||e.video&&e.video.fastSwitching))).length||(a=this.m),n=a,e&&a.length!=this.m.length&&(n=this.m.filter(e=>e&&!!(e.audio&&e.audio.fastSwitching||e.video&&e.video.fastSwitching))),e=aa(this,this.g.restrictions,n,1/0,1/0),t!=1/0||i!=1/0){for(var o of(e=function(e){const t=[];for(const i of e)i&&(e=i.video)&&e.height&&e.width&&t.push({height:e.height,width:e.width});return t.sort((e,t)=>e.width-t.width)}(e),e))if(o.height>=t&&o.width>=i){t=o.height,i=o.width;break}e=aa(this,this.g.restrictions,n,t,i)}for(t=this.getBandwidthEstimate(),n.length&&!e.length&&(e=[(e=aa(this,null,n,1/0,1/0))[0]]),o=e[0]||null,i=0;i<e.length;i++){n=e[i],a=(s=isNaN(this.H)?1:Math.abs(this.H))*n.bandwidth/this.g.bandwidthDowngradeTarget;let r={bandwidth:1/0};for(let t=i+1;t<e.length;t++)if(n.bandwidth!=e[t].bandwidth){r=e[t];break}s=s*r.bandwidth/this.g.bandwidthUpgradeTarget,o&&n&&t>=a&&t<=s&&(o.bandwidth!=n.bandwidth||o.bandwidth==n.bandwidth&&o.video&&n.video&&(o.video.width<n.video.width||o.video.height<n.video.height))&&(o=n)}return this.B=Date.now(),o}enable(){this.o=!0,sa(this),this.m.length&&this.trySuggestStreams()}disable(){this.o=!1}segmentDownloaded(e,t,i){e>=this.g.cacheLoadThreshold&&this.A.sample(e,t),i&&null!=this.B&&this.o&&oa(this)}trySuggestStreams(){this.o&&(this.B=Date.now(),oa(this,!0))}getBandwidthEstimate(){var e=this.g.defaultBandwidthEstimate;return navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&(e=1e6*navigator.connection.downlink),navigator.connection&&navigator.connection.downlink&&this.g.useNetworkInformation&&this.g.preferNetworkInformationBandwidth?e:(e=this.A.getBandwidthEstimate(e),this.F?this.F.getBandwidthEstimate(e):e)}setVariants(e){return!it(e,this.m)&&(this.m=e,!0)}playbackRateChanged(e){this.H=e}setMediaElement(t){this.h=t,this.l&&(this.l.disconnect(),this.l=null);const i=()=>{this.C.Y(ca)};this.h&&"ResizeObserver"in e&&(this.l=new ResizeObserver(i),this.l.observe(this.h)),this.i.u(t,"enterpictureinpicture",e=>{e.pictureInPictureWindow&&(this.j=e.pictureInPictureWindow,this.i.u(this.j,"resize",i))}),this.i.u(t,"leavepictureinpicture",()=>{this.j&&this.i.Ea(this.j,"resize",i),this.j=null}),ra(this)}setCmsdManager(e){this.F=e}configure(e){this.g=e,this.A&&this.g&&this.A.configure(this.g.advanced),ra(this)}};r("shaka.abr.SimpleAbrManager",la),la.prototype.configure=la.prototype.configure,la.prototype.setCmsdManager=la.prototype.setCmsdManager,la.prototype.setMediaElement=la.prototype.setMediaElement,la.prototype.playbackRateChanged=la.prototype.playbackRateChanged,la.prototype.setVariants=la.prototype.setVariants,la.prototype.getBandwidthEstimate=la.prototype.getBandwidthEstimate,la.prototype.trySuggestStreams=la.prototype.trySuggestStreams,la.prototype.segmentDownloaded=la.prototype.segmentDownloaded,la.prototype.disable=la.prototype.disable,la.prototype.enable=la.prototype.enable,la.prototype.chooseVariant=la.prototype.chooseVariant,la.prototype.init=la.prototype.init,la.prototype.release=la.prototype.release,la.prototype.stop=la.prototype.stop;var ca=1,ua=class{constructor(e=null){this.video=e}needsSkipUI(){return!0}isClientRendering(){return!0}hasCustomClick(){return!1}isUsingAnotherMediaElement(){return!1}getDuration(){return-1}getMinSuggestedDuration(){return this.getDuration()}getRemainingTime(){return-1}isPaused(){return!!this.video&&this.video.paused}isSkippable(){return!1}getTimeUntilSkippable(){return 0}canSkipNow(){return!1}skip(){}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}getVolume(){return this.video?this.video.volume:1}setVolume(e){this.video&&(this.video.volume=e)}isMuted(){return!!this.video&&this.video.muted}isLinear(){return!0}resize(){}setMuted(e){this.video&&(this.video.muted=e)}getSequenceLength(){return 1}getPositionInSequence(){return 1}getTitle(){return""}getDescription(){return""}getVastMediaBitrate(){return 0}getVastMediaHeight(){return 0}getVastMediaWidth(){return 0}getVastAdId(){return""}getAdId(){return""}getCreativeAdId(){return""}getAdvertiserName(){return""}getMediaUrl(){return null}getTimeOffset(){return 0}getPodIndex(){return 0}release(){this.video=null}};r("shaka.ads.AbstractAd",ua);var da=class{constructor(e,t){this.g=e,this.h=t}toString(){return"v"+this.g+"."+this.h}};function ha(e,t){var i=new da(6,0),n=ma,a=n.g;const s=i.h-a.h;((i.g-a.g||s)>0?n.i:n.h)(n.g,i,e,t)}function pa(e,t,i,n){h([i,"has been deprecated and will be removed in",t,". We are currently at version",e,". Additional information:",n].join(" "))}function fa(e,t,i,n){d([i,"has been deprecated and has been removed in",t,". We are now at version",e,". Additional information:",n].join(" "))}var ma=null;function ga(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4}}var ya=class{constructor(e,t=!1){const i=2,n=1e3,a=2,s=.5;this.l=null==e.maxAttempts?i:e.maxAttempts,this.j=null==e.baseDelay?n:e.baseDelay,this.o=null==e.fuzzFactor?s:e.fuzzFactor,this.m=null==e.backoffFactor?a:e.backoffFactor,this.g=0,this.h=this.j,(this.i=t)&&(this.g=1)}async attempt(){if(this.g>=this.l){if(!this.i)throw new ae(2,7,1010);this.g=1,this.h=this.j}const e=this.g;if(this.g++,0!=e){var t=this.h*(1+(2*Math.random()-1)*this.o);await new Promise(e=>{new Tn(e).Y(t/1e3)}),this.h*=this.m}}};function va(e){return new ka(Promise.reject(e),()=>Promise.resolve())}function ba(){const e=Promise.reject(new ae(2,7,7001));return e.catch(()=>{}),new ka(e,()=>Promise.resolve())}function wa(e){return new ka(Promise.resolve(e),()=>Promise.resolve())}function _a(e){return new ka(e,()=>e.catch(()=>{}))}function Ta(e){return new ka(Promise.all(e.map(e=>e.promise)),()=>Promise.all(e.map(e=>e.abort())))}var ka=class{constructor(e,t){this.promise=e,this.i=t,this.g=null}get aborted(){return null!==this.g}abort(){return this.g||(this.g=this.i()),this.g}finally(e){return this.promise.then(()=>e(!0),()=>e(!1)),this}$a(e,t){const i=Promise.withResolvers();i.promise.catch(()=>{});const n=new ae(2,7,7001);let a=()=>(i.reject(n),this.abort());const s=s=>o=>{if(this.g&&s)i.reject(n);else{var r=s?e:t;r?a=function(e,t,i){try{const n=e(t);return n&&n.promise&&n.abort?(i.resolve(n.promise),()=>n.abort()):(i.resolve(n),()=>Promise.resolve(n).then(()=>{},()=>{}))}catch(e){return i.reject(e),()=>Promise.resolve()}}(r,o,i):(s?i.resolve:i.reject)(o)}};return this.promise.then(s(!0),s(!1)),new ka(i.promise,()=>a())}};function Sa(e,t){e.g.push(t.finally(()=>{tt(e.g,t)}))}r("shaka.util.AbortableOperation",ka),ka.prototype.chain=ka.prototype.$a,ka.prototype.finally=ka.prototype.finally,ka.all=Ta,ka.prototype.abort=ka.prototype.abort,ka.notAbortable=_a,ka.completed=wa,ka.aborted=ba,ka.failed=va;var Ca=class{constructor(){this.g=[]}destroy(){const e=[];for(const t of this.g)t.promise.catch(()=>{}),e.push(t.abort());return this.g=[],Promise.all(e)}};function Ia(e,t,i,n=!1){i=i||Na;const a=Oa.get(e);(!a||i>=a.priority)&&Oa.set(e,{priority:i,nf:t,tk:n})}function xa(e,t,i=null){return{uris:e,method:"GET",body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:t,licenseRequestType:null,sessionId:null,drmInfo:null,initData:null,initDataType:null,streamDataCallback:i,attempt:0}}function Ea(e,t){for(const i of e.g)t.g.add(i);for(const i of e.h)t.h.add(i)}function Aa(e){if(e){const t=e.segment;if(e=e.stream,t&&e&&e.fastSwitching&&t.Zc)return!1}return!0}function Pa(e,t,i,n,a,s,o){const r=i.attempt%i.uris.length,l=function(e,t,i,n){let a=wa(void 0);const s=e=>{a=a.$a(()=>(i.body&&(i.body=F(i.body)),e(t,i,n)))};e.D&&s(e.D);for(const t of e.g)s(t);return a.$a(void 0,e=>{if(e instanceof ae&&7001==e.code)throw e;throw new ae(2,1,1006,e)})}(e,t,i,n),u=Date.now();let d=0;l.promise.then(()=>{d=Date.now()-u},()=>{}),e.i.forceHTTP&&(i.uris[r]=i.uris[r].replace("https://","http://")),e.i.forceHTTPS&&(i.uris[r]=i.uris[r].replace("http://","https://")),r>0&&e.G&&e.G(t,n,i.uris[r],i.uris[r-1]);var h=new T(i.uris[r]),p=h.lc;let f=!1;p||(k(h,p=(p=location.protocol).slice(0,-1)),i.uris[r]=h.toString()),p=p.toLowerCase();const m=(p=Oa.get(p))?p.nf:null;if(!m)return va(new ae(2,1,1e3,h));const g=p.tk;(h=e.l.get(h.Ib))&&(i.headers[e.i.commonAccessTokenHeaderName]=h);let y,v=null,b=null,w=!1,_=!1;return l.$a(()=>_a(a.attempt())).$a(()=>{if(e.j)return ba();y=Date.now();let a=0;i.requestStartTime=Date.now();const s=m(i.uris[r],i,t,(s,r,l)=>{v&&v.stop(),b&&b.Y(c/1e3),e.o&&t==Da&&(a++,i.packetNumber=a,e.o(s,r,Aa(n),i,n),f=!0,o.g=l)},n=>{_=!0,i.timeToFirstByte=Date.now()-i.requestStartTime,e.m&&e.m(n,i,t)},{minBytesForProgressEvents:e.i.minBytesForProgressEvents});if(!g)return s;const l=i.retryParameters.connectionTimeout;l&&(v=new Tn(()=>{w=!0,s.abort()}),v.Y(l/1e3));const c=i.retryParameters.stallTimeout;return c&&(b=new Tn(()=>{w=!0,s.abort()})),s}).$a(a=>{v&&v.stop(),b&&b.stop(),null==a.timeMs&&(a.timeMs=Date.now()-y,a.timeMs+=d);var s=a.headers[e.i.commonAccessTokenHeaderName];if(s){const t=new T(a.uri);e.l.set(t.Ib,s)}return s={response:a,Rj:f},!_&&e.m&&e.m(a.headers,i,t),e.B&&e.B(t,i,n,a),s},l=>{if(v&&v.stop(),b&&b.stop(),e.C){var u=null;let a=0;l instanceof ae&&(u=l,1001==l.code&&(a=l.data[1])),e.C(t,i,n,u,a,w)}if(e.j)return ba();if(w&&(l=new ae(1,1,1003,i.uris[r],t)),l instanceof ae){if(7001==l.code)throw l;if(1010==l.code)throw s;if(1==l.severity){if(u=(new Map).set("error",l),(u=new c("retry",u)).cancelable=!0,e.dispatchEvent(u),u.defaultPrevented)throw l;return++i.attempt,Pa(e,t,i,n,a,l,o)}}throw l})}var Ma=class extends y{constructor(e,t,i,n,a,s,o){super(),this.i=null,this.j=!1,this.A=new Ca,this.g=new Set,this.h=new Set,this.o=e||null,this.m=t||null,this.B=i||null,this.C=n||null,this.D=a||null,this.G=s||null,this.F=o||null,this.l=new Map}configure(e){this.i=e}xk(e){this.g.add(e)}Tk(e){this.g.delete(e)}Ti(){this.g.clear()}yk(e){this.h.add(e)}Uk(e){this.h.delete(e)}Ui(){this.h.clear()}Ch(){this.l.clear()}destroy(){return this.j=!0,this.g.clear(),this.h.clear(),this.l.clear(),super.release(),this.A.destroy()}request(e,t,i){var n=new La;if(this.j){var a=Promise.reject(new ae(2,7,7001));return a.catch(()=>{}),new Ra(a,()=>Promise.resolve(),n)}t.method=t.method||"GET",t.headers=t.headers||{},t.retryParameters=t.retryParameters?Ot(t.retryParameters):{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4},t.uris=Ot(t.uris),t.attempt=0;const s=(a=Pa(this,e,t,i,new ya(t.retryParameters,!1),null,n)).$a(t=>function(e,t,i,n){let a=wa(void 0);for(const s of e.h)a=a.$a(()=>{const e=i.response;return e.data&&(e.data=F(e.data)),s(t,e,n)});return a.$a(()=>i,e=>{let t=2;if(e instanceof ae){if(7001==e.code)throw e;t=e.severity}throw new ae(t,1,1007,e)})}(this,e,t,i));let o=0;a.promise.then(()=>{o=Date.now()},()=>{});const r=s.$a(n=>{const a=n.response;return a.timeMs+=Date.now()-o,n.Rj||!this.o||a.fromCache||"HEAD"==t.method||e!=Da||this.o(a.timeMs,a.data.byteLength,Aa(i),t,i),this.F&&this.F(e,a,i),a},e=>{throw e&&(e.severity=2),e});return n=new Ra(r.promise,()=>r.abort(),n),Sa(this.A,n),n}};r("shaka.net.NetworkingEngine",Ma),Ma.prototype.request=Ma.prototype.request,Ma.prototype.destroy=Ma.prototype.destroy,Ma.makeRequest=xa,Ma.defaultRetryParameters=function(){return{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4}},Ma.prototype.clearCommonAccessTokenMap=Ma.prototype.Ch,Ma.prototype.clearAllResponseFilters=Ma.prototype.Ui,Ma.prototype.unregisterResponseFilter=Ma.prototype.Uk,Ma.prototype.registerResponseFilter=Ma.prototype.yk,Ma.prototype.clearAllRequestFilters=Ma.prototype.Ti,Ma.prototype.unregisterRequestFilter=Ma.prototype.Tk,Ma.prototype.registerRequestFilter=Ma.prototype.xk,Ma.unregisterScheme=function(e){Oa.delete(e)},Ma.registerScheme=Ia,Ma.prototype.configure=Ma.prototype.configure;var La=class{constructor(){this.g=0}};Ma.NumBytesRemainingClass=La;var Ra=class extends ka{constructor(e,t,i){super(e,t),this.h=i}};Ma.PendingRequest=Ra;var Da=1;Ma.RequestType={MANIFEST:0,SEGMENT:Da,LICENSE:2,APP:3,TIMING:4,SERVER_CERTIFICATE:5,KEY:6,ADS:7,CONTENT_STEERING:8,CMCD:9,SESSION_DATA:10,FINGERPRINT:11},Ma.AdvancedRequestType={INIT_SEGMENT:0,MEDIA_SEGMENT:1,MEDIA_PLAYLIST:2,MASTER_PLAYLIST:3,MPD:4,MPD_PATCH:6,MEDIATAILOR_SESSION_INFO:7,MEDIATAILOR_TRACKING_INFO:8,MEDIATAILOR_STATIC_RESOURCE:9,MEDIATAILOR_TRACKING_EVENT:10,INTERSTITIAL_ASSET_LIST:11,INTERSTITIAL_AD_URL:12,TRACKING_EVENT:13};var Na=3;Ma.PluginPriority={FALLBACK:1,PREFERRED:2,APPLICATION:Na};var Oa=new Map;function Ua(e,t){if(e.g){if(t instanceof ae&&7003==t.code)throw t;throw new ae(2,7,7003,t)}}var Ba=class{constructor(e){this.g=!1,this.h=Promise.withResolvers(),this.i=e}destroy(){return this.g?this.h.promise:(this.g=!0,this.i().then(()=>{this.h.resolve()},()=>{this.h.resolve()}))}};function Fa(e){const t=new Map;for(const i of Object.keys(e))t.set(i,e[i]);return t}function Va(e){const t={};return e.forEach((e,i)=>{t[i]=e}),t}function ja(){return new ae(2,3,3e3)}var qa=class{constructor(e,t){this.h=q(e),this.i=t==Ha,this.g=0}Pa(){return this.g<this.h.byteLength}Ta(){return this.g}zb(){return this.h.byteLength}ha(){try{const e=this.h.getUint8(this.g);return this.g+=1,e}catch(e){throw ja()}}Ja(){try{const e=this.h.getUint16(this.g,this.i);return this.g+=2,e}catch(e){throw ja()}}$(){try{const e=this.h.getUint32(this.g,this.i);return this.g+=4,e}catch(e){throw ja()}}Ng(){try{const e=this.h.getInt32(this.g,this.i);return this.g+=4,e}catch(e){throw ja()}}Id(){let e,t;try{this.i?(e=this.h.getUint32(this.g,!0),t=this.h.getUint32(this.g+4,!0)):(t=this.h.getUint32(this.g,!1),e=this.h.getUint32(this.g+4,!1))}catch(e){throw ja()}if(t>2097151)throw new ae(2,3,3001);return this.g+=8,4294967296*t+e}pb(e,t){if(this.g+e>this.h.byteLength)throw ja();const i=B(this.h,this.g,e);return this.g+=e,t?new Uint8Array(i):i}skip(e){if(this.g+e>this.h.byteLength)throw ja();this.g+=e}ji(e){if(this.g<e)throw ja();this.g-=e}seek(e){if(e<0||e>this.h.byteLength)throw ja();this.g=e}Hd(){for(var e=this.g;this.Pa()&&0!=this.h.getUint8(this.g);)this.g+=1;return e=B(this.h,e,this.g-e),this.g+=1,ue(e)}};r("shaka.util.DataViewReader",qa),qa.prototype.readTerminatedString=qa.prototype.Hd,qa.prototype.seek=qa.prototype.seek,qa.prototype.rewind=qa.prototype.ji,qa.prototype.skip=qa.prototype.skip,qa.prototype.readBytes=qa.prototype.pb,qa.prototype.readUint64=qa.prototype.Id,qa.prototype.readInt32=qa.prototype.Ng,qa.prototype.readUint32=qa.prototype.$,qa.prototype.readUint16=qa.prototype.Ja,qa.prototype.readUint8=qa.prototype.ha,qa.prototype.getLength=qa.prototype.zb,qa.prototype.getPosition=qa.prototype.Ta,qa.prototype.hasMoreData=qa.prototype.Pa;var Ha=1;function $a(e){let t=0;for(const i of e)t=t<<8|i.charCodeAt(0);return t}function za(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)}function Ga(e){const t=Wa(e);for(;e.reader.Pa()&&!e.parser.g;)e.parser.Fd(e.start+t,e.reader,e.partialOkay,e.stopOnPartial)}function Wa(e){return 8+(e.has64BitSize?8:0)+(null!=e.flags?4:0)}function Ka(e){const t=Wa(e),i=e.reader.$();for(let n=0;n<i&&(e.parser.Fd(e.start+t,e.reader,e.partialOkay,e.stopOnPartial),!e.parser.g);n++);}function Ya(e){const t=Wa(e);for(e.reader.skip(78);e.reader.Pa()&&!e.parser.g;)e.parser.Fd(e.start+t,e.reader,e.partialOkay,e.stopOnPartial)}function Xa(e){const t=Wa(e);e.reader.skip(8);const i=e.reader.Ja();for(e.reader.skip(6),2==i?e.reader.skip(48):e.reader.skip(12),1==i&&e.reader.skip(16);e.reader.Pa()&&!e.parser.g;)e.parser.Fd(e.start+t,e.reader,e.partialOkay,e.stopOnPartial)}function Ja(e,t){return i=>{e(i.reader.pb(i.reader.zb()-i.reader.Ta(),t))}}qa.Endianness={BIG_ENDIAN:0,LITTLE_ENDIAN:Ha};var Za=class{constructor(){this.i=new Map,this.h=new Map,this.g=!1}box(e,t){return e=$a(e),this.i.set(e,Qa),this.h.set(e,t),this}Ia(e,t){for(const i of e)this.box(i,t);return this}ka(e,t){return e=$a(e),this.i.set(e,es),this.h.set(e,t),this}stop(){this.g=!0}parse(e,t,i){for(e=new qa(e,0),this.g=!1;e.Pa()&&!this.g;)this.Fd(0,e,t,i)}Fd(e,t,i,n){const a=t.Ta();if(n&&a+8>t.zb())this.g=!0;else{var s=t.$(),o=t.$(),r=za(o),l=!1;switch(s){case 0:s=t.zb()-a;break;case 1:if(n&&t.Ta()+8>t.zb())return void(this.g=!0);s=t.Id(),l=!0}var c=this.h.get(o);if(c){let d=null;var u=null;if(this.i.get(o)==es){if(n&&t.Ta()+4>t.zb())return void(this.g=!0);d=(u=t.$())>>>24,u&=16777215}o=a+s,i&&o>t.zb()&&(o=t.zb()),n&&o>t.zb()?this.g=!0:(o-=t.Ta(),t=o>0?t.pb(o,!1):new Uint8Array(0),c({name:r,parser:this,partialOkay:i||!1,stopOnPartial:n||!1,version:d,flags:u,reader:t=new qa(t,0),size:s,start:a+e,has64BitSize:l}))}else t.skip(Math.min(a+s-t.Ta(),t.zb()-t.Ta()))}}};r("shaka.util.Mp4Parser",Za),Za.headerSize=Wa,Za.typeToString=za,Za.allData=Ja,Za.audioSampleEntry=Xa,Za.visualSampleEntry=Ya,Za.sampleDescription=Ka,Za.children=Ga,Za.prototype.parseNext=Za.prototype.Fd,Za.prototype.parse=Za.prototype.parse,Za.prototype.stop=Za.prototype.stop,Za.prototype.fullBox=Za.prototype.ka,Za.prototype.boxes=Za.prototype.Ia,Za.prototype.box=Za.prototype.box;var Qa=0,es=1,ts=["moov","trak","mdia","minf","stbl"],is=["moof","traf"],ns="avc1 avc3 dvav dva1 hev1 hvc1 dvh1 dvhe".split(" "),as=[...ns,"vvc1","vvi1","dvc1","dvi1"],ss="ac-3 ec-3 ac-4 Opus fLaC apac".split(" ");function os(e,t,i,n){const a=e.length;let s=12+t.length+4+a;n>0&&(s+=4+16*i.size);const o=new Uint8Array(s),r=q(o);let l=0;if(r.setUint32(l,s),l+=4,r.setUint32(l,1886614376),l+=4,n<1?r.setUint32(l,0):r.setUint32(l,16777216),l+=4,o.set(t,l),l+=t.length,n>0){r.setUint32(l,i.size),l+=4;for(const e of i)t=_e(e),o.set(t,l),l+=t.length}return r.setUint32(l,a),o.set(e,l+4),o}var rs=class{constructor(e){this.g=[],this.data=[],(new Za).Ia(["moov","moof"],Ga).ka("pssh",e=>{if(!(e.version>1)){var t=B(e.reader.h,-12,e.size);this.data.push(t),e=e.reader.pb(16,!1),this.g.push(Te(e))}}).parse(e)}};function ls(e,t){if(0!=(e=Fa(e)).size){e=Ee(e);for(const i of t)i.video&&(i.video.drmInfos=[e]),i.audio&&(i.audio.drmInfos=[e])}}function cs(t,i,n,a){const s=t.keySystem;!s||Y(s)&&t.licenseServerUri||(i.size&&i.get(s)&&(i=i.get(s),t.licenseServerUri=i),t.keyIds||(t.keyIds=new Set),(n=n.get(s))&&(t.distinctiveIdentifierRequired||(t.distinctiveIdentifierRequired=n.distinctiveIdentifierRequired),t.persistentStateRequired||(t.persistentStateRequired=n.persistentStateRequired),t.serverCertificate||(t.serverCertificate=n.serverCertificate),n.sessionType&&(t.sessionType=n.sessionType),t.serverCertificateUri||(t.serverCertificateUri=n.serverCertificateUri)),a[s]&&(t.keySystem=a[s]),e.cast&&e.cast.__platform__&&"com.microsoft.playready"==s&&(t.keySystem="com.chromecast.playready"))}async function us(e){const t=Array.from(e.i.entries());e.i.clear(),await Promise.all(t.map(async([t,i])=>{try{e.U||e.B.has(t.sessionId)||"persistent-license"!==i.type||e.h.persistentSessionOnlinePlayback?await ks(e,t):await t.remove()}catch(e){}}))}async function ds(e,t,i){ls(e.h.clearKeys,t);const n=t.some(e=>!!(e.video&&e.video.drmInfos.length||e.audio&&e.audio.drmInfos.length)),a=Fa(e.h.servers),s=Fa(e.h.advanced||{});for(var o of(!n&&i&&function(e,t){const i=[];t.forEach((e,t)=>{i.push({keySystem:t,licenseServerUri:e,distinctiveIdentifierRequired:!1,persistentStateRequired:!1,audioRobustness:"",videoRobustness:"",serverCertificate:null,serverCertificateUri:"",initData:[],keyIds:new Set})});for(const t of e)t.video&&(t.video.drmInfos=i),t.audio&&(t.audio.drmInfos=i)}(t,a),i=new WeakSet,t)){const t=(o.video?o.video.drmInfos:[]).concat(o.audio?o.audio.drmInfos:[]);for(var r of t)i.has(r)||(i.add(r),cs(r,a,s,e.h.keySystemsMapping))}o=(t,i)=>{const n=[];for(const a of t)if(""==(t=a[i]||s.has(a.keySystem)&&s.get(a.keySystem)[i]||"")&&X(a.keySystem)&&("audioRobustness"==i?t=[e.h.defaultAudioRobustnessForWidevine]:"videoRobustness"==i&&(t=[e.h.defaultVideoRobustnessForWidevine])),"string"==typeof t)n.push(a);else if(Array.isArray(t)){0===t.length&&(t=[""]);for(const e of t)n.push(Object.assign({},a,{[i]:e}))}return n},r=new WeakSet;for(const e of t)e.video&&!r.has(e.video)&&(e.video.drmInfos=o(e.video.drmInfos,"videoRobustness"),e.video.drmInfos=o(e.video.drmInfos,"audioRobustness"),r.add(e.video)),e.audio&&!r.has(e.audio)&&(e.audio.drmInfos=o(e.audio.drmInfos,"videoRobustness"),e.audio.drmInfos=o(e.audio.drmInfos,"audioRobustness"),r.add(e.audio));return await An(t,e.O,e.M,e.h.preferredKeySystems),Ua(e.j),n||a.size>0?(t=ps(e,t),n?t:t.catch(()=>{})):(e.R=!0,Promise.resolve())}function hs(e,t,i,n=!0){e.B=new Map;for(const t of i)e.B.set(t,{initData:null,initDataType:null});for(const t of e.h.persistentSessionsMetadata)e.B.set(t.sessionId,{initData:t.initData,initDataType:t.initDataType});return e.O=e.B.size>0,ds(e,t,n)}async function ps(e,t){const i=new Map;if(t=function(e,t,i){for(var n of t){var a=(n.video?n.video.drmInfos:[]).concat(n.audio?n.audio.drmInfos:[]);for(const e of a)i.getOrInsertComputed(e.keySystem,()=>[]).push(e)}if(1==i.size&&i.has(""))throw new ae(2,6,6e3);(n=e.h.preferredKeySystems).length||1==(a=Fa(e.h.servers)).size&&(n=Array.from(a.keys()));for(const e of n)for(var s of t)if(a=s.decodingInfos.find(t=>t.supported&&null!=t.keySystemAccess&&t.keySystemAccess.keySystem==e))return a.keySystemAccess;for(const o of[!0,!1])for(const r of t)for(const t of r.decodingInfos)if(t.supported&&t.keySystemAccess&&(s=t.keySystemAccess.keySystem,!n.includes(s))){!(a=i.get(s))&&e.h.keySystemsMapping[s]&&(a=i.get(e.h.keySystemsMapping[s]));for(const e of a)if(!!e.licenseServerUri==o)return t.keySystemAccess}return null}(e,t,i),!t){if(!navigator.requestMediaKeySystemAccess)throw new ae(2,6,6020);throw new ae(2,6,6001)}Ua(e.j);try{t.getConfiguration();const n=e.h.keySystemsMapping[t.keySystem]||t.keySystem;if(e.g=bs(e,n,i.get(n)),!e.g.licenseServerUri)throw new ae(2,6,6012,e.g.keySystem);const a=await t.createMediaKeys();if(Ua(e.j),e.A=a,""!=e.h.minHdcpVersion&&"getStatusForPolicy"in e.A)try{if("usable"!=await e.A.getStatusForPolicy({minHdcpVersion:e.h.minHdcpVersion}))throw new ae(2,6,6018);Ua(e.j)}catch(e){if(e instanceof ae)throw e;throw new ae(2,6,6019,e.message)}e.R=!0,e.F.va(e.h.updateExpirationTime),await async function(e){if(e.A&&e.g){if(e.g.serverCertificateUri&&(!e.g.serverCertificate||!e.g.serverCertificate.length)){const t=xa([e.g.serverCertificateUri],e.h.retryParameters);try{const i=await e.D.Dc.request(5,t,{isPreload:e.S()}).promise;e.g.serverCertificate=B(i.data)}catch(e){throw new ae(2,6,6017,e)}if(e.j.g)return}if(e.g.serverCertificate&&e.g.serverCertificate.length)try{await e.A.setServerCertificate(e.g.serverCertificate)}catch(e){throw new ae(2,6,6004,e.message)}}}(e),Ua(e.j)}catch(t){if(Ua(e.j,t),e.g=null,t instanceof ae)throw t;throw new ae(2,6,6002,t.message)}}async function fs(e){if(!e.o.mediaKeys){if(e.H)await e.H;else try{e.H=e.o.setMediaKeys(e.A),await e.H}catch(t){e.m(new ae(2,6,6003,t.message))}Ua(e.j)}}function ms(e,t,i){if(i.length){try{i=e.h.initDataTransform(i,t,e.g)}catch(i){return t=i,i instanceof ae||(t=new ae(2,6,6016,i)),void e.m(t)}if(e.h.ignoreDuplicateInitData){const t=e.i.values();for(const e of t)if(U(i,e.initData))return;let n=!1;if(e.B.forEach(e=>{!n&&U(i,e.initData)&&(n=!0)}),n)return}e.J=!0,e.i.size>0&&vs(e)&&(e.l.resolve(),e.J=!1,e.l=Promise.withResolvers(),e.l.promise.catch(()=>{})),ws(e,t,i,e.g.sessionType)}}async function gs(e){if(e.B.size){if(e.B.forEach((t,i)=>{ys(e,i,t)}),await e.l.promise,(e.g&&e.g.keyIds||new Set([])).size>0&&function(e){const t=e.g&&e.g.keyIds||new Set([]);for(const i of t)if("usable"!==e.W.get(i))return!1;return!0}(e))return e.l.promise;e.J=!1,e.l=Promise.withResolvers(),e.l.promise.catch(()=>{})}const t=(e.g?e.g.initData:[])||[];for(const i of t)ms(e,i.initDataType,i.initData);return vs(e)&&e.l.resolve(),e.l.promise}async function ys(e,t,i){let n;try{n=e.A.createSession("persistent-license")}catch(i){return t=new ae(2,6,6005,i.message),e.m(t),Promise.reject(t)}e.C.u(n,"message",t=>{xs(e)?e.L.push(t):Es(e,t)}),e.C.u(n,"keystatuseschange",t=>Is(e,t)),i={initData:i.initData,initDataType:i.initDataType,loaded:!1,Ig:1/0,qb:null,type:"persistent-license",$d:0,Wh:!1},e.i.set(n,i);try{const a=await n.load(t);return Ua(e.j),a||(e.i.delete(n),e.m(new ae(e.h.persistentSessionOnlinePlayback?1:2,6,6013)),i.loaded=!0),Cs(e,i),Ss(e),n}catch(t){Ua(e.j,t),e.i.delete(n),e.m(new ae(e.h.persistentSessionOnlinePlayback?1:2,6,6005,t.message)),i.loaded=!0,Ss(e)}return Promise.resolve()}function vs(e){return function(e,t){for(const i of e)if(!t(i))return!1;return!0}(e=e.i.values(),e=>e.loaded)}function bs(t,i,n){const a=[],s=[],o=[],r=[],l=[],c=new Set,u=new Set;!function(t,i,n,a,s,o,r,l){var c=[];for(const e of t){if(i.includes(e.encryptionScheme)||i.push(e.encryptionScheme),Y(e.keySystem)&&e.licenseServerUri.startsWith("data:application/json;base64,")?c.includes(e.licenseServerUri)||c.push(e.licenseServerUri):n.includes(e.licenseServerUri)||n.push(e.licenseServerUri),s.includes(e.serverCertificateUri)||s.push(e.serverCertificateUri),e.serverCertificate&&(a.some(t=>U(t,e.serverCertificate))||a.push(e.serverCertificate)),e.initData)for(const t of e.initData)o.some(e=>!(!e.keyId||e.keyId!=t.keyId)||e.initDataType==t.initDataType&&U(e.initData,t.initData))||o.push(t);if(e.keyIds)for(const t of e.keyIds)r.add(t);if(e.keySystemUris&&l)for(const t of e.keySystemUris)l.add(t)}if(1==c.length)n.push(c[0]);else if(c.length>0){for(var u of(t=[],c))c=e.atob(u.split("data:application/json;base64,").pop()),c=JSON.parse(c),t.push(...c.keys);u=JSON.stringify({keys:t}),n.push("data:application/json;base64,"+e.btoa(u))}}(n,a,s,r,o,l,c,u),t=t.O?"persistent-license":"temporary",i={keySystem:i,encryptionScheme:a[0],licenseServerUri:s[0],distinctiveIdentifierRequired:n[0].distinctiveIdentifierRequired,persistentStateRequired:n[0].persistentStateRequired,sessionType:n[0].sessionType||t,audioRobustness:n[0].audioRobustness||"",videoRobustness:n[0].videoRobustness||"",serverCertificate:r[0],serverCertificateUri:o[0],initData:l,keyIds:c,mediaTypes:n[0].mediaTypes},u.size>0&&(i.keySystemUris=u);for(const e of n)e.distinctiveIdentifierRequired&&(i.distinctiveIdentifierRequired=e.distinctiveIdentifierRequired),e.persistentStateRequired&&(i.persistentStateRequired=e.persistentStateRequired);return i}function ws(e,t,i,n,a=!1){let s;try{s=e.A.createSession(n)}catch(t){return e.m(new ae(2,6,6005,t.message)),null}return e.C.u(s,"message",t=>{xs(e)?e.L.push(t):Es(e,t)}),e.C.u(s,"keystatuseschange",t=>Is(e,t)),e.i.set(s,{initData:i,initDataType:t,loaded:!1,Ig:1/0,qb:null,type:n,$d:0,Wh:a}),s.closed.then(t=>{if(!e.j.g){var i=e.i.get(s);if(i){var n=s;"unknown"!==(t=t||"unknown")&&(e.i.delete(n),As(e,t,i))}}}).catch(()=>{}),e.h.logLicenseExchange&&be(i),s.generateRequest(t,i).catch(t=>{if(!e.j.g){e.i.delete(s);var i=t.errorCode;if(i&&i.systemCode){var n=i.systemCode;n<0&&(n+=4294967296),n="0x"+n.toString(16)}e.m(new ae(2,6,6006,t.message,t,n))}}),s}function _s(e){return e=v(e=e.i.keys(),e=>e.sessionId),Array.from(e)}async function Ts(e,t){const i=e.i.get(t);if(i&&(i.$d=Date.now()/1e3),e.g){var n=e.g.keySystem,a=t,s={sessionId:t.sessionId,sessionType:e.g.sessionType,initData:i?i.initData:null,initDataType:i?i.initDataType:null};try{if(Z(n)){const e=pe("renew");await t.update(e)}else{if(!(J(n)&&i&&i.initData&&i.initDataType))return void h("Manual license renewal is not supported for "+n);a=await async function(e,t,i){if(e.i.delete(t),await ks(e,t),!(e=ws(e,i.initDataType,i.initData,e.g.sessionType,!0)))throw new ae(2,6,6005,"Failed to create new session for renewal");return e}(e,t,i)}}catch(e){return}t=e.i.get(a),a={sessionId:a.sessionId,sessionType:e.g.sessionType,initData:t?t.initData:null,initDataType:t?t.initDataType:null},s=new c("licenserenewal",(new Map).set("oldSessionMetadata",s).set("newSessionMetadata",a)),e.D.onEvent(s)}}async function ks(e,t){let i=null;try{i=(await Sn(Ms,Promise.all([t.close().catch(()=>{}),t.closed])))[1]}catch(e){}i&&"unknown"!==i&&As(e,i)}function Ss(e){vs(e)&&e.l.resolve()}function Cs(e,t){new Tn(()=>{t.loaded=!0,Ss(e)}).Y(Ls)}function Is(e,t){t=t.target;const i=e.i.get(t);let n=!1;t.keyStatuses.forEach((t,a)=>{if("string"==typeof a){var s=a;a=t,t=s}if(s=oe(),J(e.g.keySystem)&&16==a.byteLength&&s.L()){const e=(s=q(a)).getUint32(0,!0),t=s.getUint16(4,!0),i=s.getUint16(6,!0);s.setUint32(0,e,!1),s.setUint16(4,t,!1),s.setUint16(6,i,!1)}i&&"status-pending"!=t&&(i.loaded=!0),"expired"==t&&(n=!0),a=Te(a).slice(0,32),e.W.set(a,t)});const a=t.expiration-Date.now();(a<0||n&&a<1e3)&&i&&!i.qb&&(e.i.delete(t),ks(e,t)),vs(e)&&(e.l.resolve(),e.K.Y(Rs))}function xs(e){return e.o?e.h.delayLicenseRequestUntilPlayed&&e.o.paused&&!e.Z:!e.U&&e.h.delayLicenseRequestUntilPlayed}async function Es(e,t){var i=t.target;e.h.logLicenseExchange&&be(t.message);const n=e.i.get(i);var a=e.g.licenseServerUri;const s=e.h.advanced[e.g.keySystem];if("individualization-request"==t.messageType&&s&&s.individualizationServer&&(a=s.individualizationServer),(a=xa([a],e.h.retryParameters)).body=t.message,a.method="POST",a.licenseRequestType=t.messageType,a.sessionId=i.sessionId,a.drmInfo=e.g,n&&(a.initData=n.initData,a.initDataType=n.initDataType,n.Wh&&(a.licenseRequestType="license-renewal")),s&&s.headers)for(const e in s.headers)a.headers[e]=s.headers[e];if(Y(e.g.keySystem)){t=e.g;try{var o=he(a.body);if(o){var r=JSON.parse(o);r.type||(r.type=t.sessionType,a.body=pe(JSON.stringify(r)))}}catch(e){}}if(J(e.g.keySystem))if((o=de(a.body,!0,!0)).includes("PlayReadyKeyMessage")){for(var l of r=Kt(o=jt(o,"PlayReadyKeyMessage"),"HttpHeader"))r=Kt(l,"name")[0],t=Kt(l,"value")[0],a.headers[Gt(r)]=Gt(t);l=Kt(o,"Challenge")[0],a.body=we(Gt(l))}else a.headers["Content-Type"]="text/xml; charset=utf-8";l=Date.now();try{const t=e.D.Dc.request(2,a,{isPreload:e.S()});e.T.push(t);var u=await t.promise;tt(e.T,t)}catch(t){if(e.j.g)return;if(u=new ae(2,6,6007,t,{sessionId:i.sessionId,sessionType:n.type,initData:n.initData,initDataType:n.initDataType}),e.h.failureCallback)try{e.h.failureCallback(u)}catch(e){}return u.handled?void(n&&n.qb&&n.qb.reject(u)):void(1==e.i.size?(e.m(u),n&&n.qb&&n.qb.reject(u)):(n&&n.qb&&n.qb.reject(u),e.i.delete(i),vs(e)&&(e.l.resolve(),e.K.Y(.1))))}if(!e.j.g){e.I+=(Date.now()-l)/1e3,e.h.logLicenseExchange&&be(u.data);try{await i.update(u.data),n&&(n.$d=Date.now()/1e3)}catch(t){return i=new ae(2,6,6008,t&&t.message||String(t)),e.m(i),void(n&&n.qb&&n.qb.reject(i))}e.j.g||(i=new c("drmsessionupdate"),e.D.onEvent(i),n&&(n.qb&&n.qb.resolve(),Cs(e,n)))}}function As(e,t,i){if("internal-error"===t)e.m(new ae(2,6,6005,"CDM reported internal error"));else if("closed-by-application"!==t&&"release-acknowledged"!==t&&"resource-evicted"!==t&&"hardware-context-reset"===t&&i)if(i.initDataType&&i.initData)try{ws(e,i.initDataType,i.initData,i.type)}catch(t){e.m(new ae(2,6,6005,"Failed to recreate session after hardware context reset: "+t.message))}else e.m(new ae(2,6,6005,"Cannot recreate session after hardware reset: missing metadata"))}var Ps=class{constructor(e){this.D=e,this.o=this.A=null,this.U=this.R=!1,this.I=0,this.g=null,this.C=new st,this.i=new Map,this.T=[],this.B=new Map,this.J=!1,this.l=Promise.withResolvers(),this.h=null,this.m=t=>{2==t.severity&&this.l.reject(t),e.onError(t)},this.W=new Map,this.X=new Map,this.K=new Tn(()=>function(e){var t=e.W;const i=e.X;i.clear(),t.forEach((e,t)=>i.set(t,e)),(t=Array.from(i.values())).length&&t.every(e=>"expired"==e)&&e.m(new ae(2,6,6014)),e.D.mf(Va(i))}(this)),this.O=!1,this.L=[],this.Z=!1,this.F=new Tn(()=>{!function(e){const t=Date.now()/1e3;e.i.forEach((i,n)=>{var a=i.Ig;let s=n.expiration;isNaN(s)&&(s=1/0),s!=a&&(e.D.onExpirationUpdated(n.sessionId,s),i.Ig=s),e.h.renewalIntervalSec>0&&(a=t-i.$d,i.$d>0&&a>=e.h.renewalIntervalSec&&Ts(e,n))})}(this)}),this.l.promise.catch(()=>{}),this.j=new Ba(()=>async function(e){if(e.C.release(),e.C=null,e.l.reject(),e.F.stop(),e.F=null,e.K.stop(),e.K=null,await us(e),e.o){try{await e.o.setMediaKeys(null)}catch(e){h("DrmEngine.destroyNow_ exception",e)}e.o=null}e.g=null,e.A=null,e.B=new Map,e.h=null,e.m=()=>{},e.D=null,e.M=!1,e.H=null}(this)),this.M=!1,this.G=this.H=null,this.S=()=>!1}destroy(){return this.j.destroy()}configure(e,t){this.h=e,t&&(this.S=t),this.F&&this.R&&this.g&&this.F.va(this.h.updateExpirationTime)}async Pb(e){if(this.o!==e)if(this.A){var t=oe();this.o=e,this.h.delayLicenseRequestUntilPlayed&&this.C.ea(this.o,"play",()=>{for(const e of this.L)Es(this,e);this.Z=!0,this.L=[]}),(e=pb(t,this.o))?this.C.N(e,["connect","connecting","disconnect"],()=>{us(this)}):"webkitCurrentPlaybackTargetIsWireless"in this.o&&this.C.u(this.o,"webkitcurrentplaybacktargetiswirelesschanged",()=>us(this)),this.G=this.g&&this.g.initData.find(e=>e.initData.length>0)||null,(t=t.S(this.g.keySystem))||!this.G&&"com.apple.fps"===this.g.keySystem&&!this.B.size||await fs(this),gs(this).catch(()=>{}),!t&&(this.G||this.B.size||this.h.parseInbandPsshEnabled)||this.C.u(this.o,"encrypted",e=>async function(e,t){await fs(e),ms(e,t.initDataType,B(t.initData))}(this,e))}else this.C.ea(e,"encrypted",()=>{this.m(new ae(2,6,6010))})}pg(){var e=this.i.keys();return e=v(e,e=>{const t=this.i.get(e);return{sessionId:e.sessionId,sessionType:t.type,initData:t.initData,initDataType:t.initDataType}}),Array.from(e)}Qg(e){this.i.forEach((t,i)=>{null!=e&&i.sessionId!=e||Ts(this,i)})}async Tg(e,t=.1){Ua(this.j);let i=null,n=null;if(this.i.forEach((t,a)=>{a.sessionId===e.sessionId&&(i=a,n=t)}),!(i&&n&&this.g&&n.initData&&n.initDataType))return!1;const a=n.initData,s=n.initDataType;t>0&&await Cn(t);try{if(this.i.delete(i),await ks(this,i),!ws(this,s,a,this.g.sessionType,!1))throw new ae(2,6,6005,"Failed to create new session for license retry");return!0}catch(e){return!1}}Rd(){let e=1/0;const t=this.i.keys();for(const i of t)isNaN(i.expiration)||(e=Math.min(e,i.expiration));return e}Me(){return Va(this.X)}},Ms=1,Ls=5,Rs=.5;function Ds(e,t){const i=e.g!==t;return e.g=t,i&&t===Us&&(e.i=Date.now()),i}var Ns=class{constructor(){this.g=Us,this.j=(new Map).set(Us,2).set(Os,1),this.i=0,this.h=-1}},Os=0,Us=1;function Bs(e,t){const i=Vs(e,t);if(t){const i=e.g?e.g.g:null;if(i&&e.g.A){const n=new Set;for(const e of t.variants)e.audio&&n.add(e.audio),e.video&&n.add(e.video);for(const t of n)js(e,i.keySystem,t)}qs(e,t)}return i}async function Fs(e,t){if(await async function(e,t,i=[],n={}){await En(e,t,t.offlineSessionIds.length>0,i,n),function(e){e.textStreams=e.textStreams.filter(e=>hn(e=Ji(e.mimeType,e.codecs)))}(t),await async function(e){const t=[];for(const n of e.imageStreams){let e=n.mimeType;if("application/mp4"==e&&"mjpg"==n.codecs&&(e="image/jpg"),!ta.has(e)){var i=ia.get(e);i?(i=await Nn(i),ta.set(e,i)):ta.set(e,!1)}ta.get(e)&&t.push(n)}e.imageStreams=t}(t)}(e.g,t,e.h.drm.preferredKeySystems,e.h.drm.keySystemsMapping),!e.h.streaming.dontChooseCodecs){const i=e.h.preferredVideo.map(e=>e.codec).filter(Boolean),n=e.h.preferredAudio.map(e=>e.codec).filter(Boolean),a=e.h.preferredText.map(e=>e.format).filter(Boolean);In(t,i,n,e.h.preferredDecodingAttributes,a)}if(!t.variants.some(Hn))throw new ae(2,4,4032);return Bs(e,t)}function Vs(e,t){var i=t.variants;t=e.h.restrictions,e=e.i;let n=!1;for(const a of i)i=a.allowedByApplication,a.allowedByApplication=xn(a,t,e),i!=a.allowedByApplication&&(n=!0);return n}function js(e,t,i){for(const n of i.drmInfos)if(n.keySystem==t){for(const t of n.initData||[])ms(e.g,t.initDataType,t.initData);(i=e.g).g&&(i.g.mediaTypes!==n.mediaTypes&&(i.g.mediaTypes=n.mediaTypes),G(n)&&(i.g=bs(i,i.g.keySystem,[i.g,n])))}}function qs(e,t){const i=e.g?e.g.Me():{},n=(e=Object.keys(i)).length&&"00"==e[0];e=!1;const a=new Set,s=new Set,o=new WeakSet,r=e=>{if(e&&!o.has(e)&&(o.add(e),e.keyIds.size))for(const t of e.keyIds)(e=i[n?"00":t])?$s.includes(e)&&s.add(e):a.add(t)};for(const i of t.variants){if(i.allowedByApplication){if(i.allowedByKeySystem)return}else e=!0;r(i.audio),r(i.video)}throw t={hasAppRestrictions:e,missingKeys:Array.from(a),restrictedKeyStatuses:Array.from(s)},new ae(2,4,4012,t)}var Hs=class{constructor(e,t,i){this.h=e,this.i=t,this.g=i}},$s=["output-restricted","internal-error"];function zs(t){return Ws.getOrInsertComputed(t,()=>(e.ManagedMediaSource||e.MediaSource)?.isTypeSupported(t)??!1)}function Gs(){const t=e.ManagedMediaSource||e.MediaSource;return!!(t&&t.prototype&&t.prototype.setLiveSeekableRange&&t.prototype.clearLiveSeekableRange)}r("shaka.config.CodecSwitchingStrategy",{RELOAD:"reload",SMOOTH:"smooth"});var Ws=new Map;function Ks(e,t){let i=null,n=null,a=null,s=null;const o=e.$();return 1&t&&(a=e.Id()),2&t&&(s=e.$()),8&t&&(i=e.$()),16&t&&(n=e.$()),{trackId:o,Hc:i,od:n,Ri:a,ki:s}}function Ys(e,t){return 1==t?{Na:4294967296*(t=e.$())+(e=e.$())}:{Na:e.$()}}function Xs(e,t){return 1==t?(e.skip(8),e.skip(8)):(e.skip(4),e.skip(4)),t=e.$(),e.skip(4),e=e.Ja(),{timescale:t,language:String.fromCharCode(96+(e>>10))+String.fromCharCode(96+((960&e)>>5))+String.fromCharCode(96+(31&e))}}function Js(e,t,i){const n=e.$(),a=[];let s=null;1&i&&(s=e.Ng()),4&i&&e.skip(4);for(let s=0;s<n;s++){const n={ie:null,sampleSize:null,tf:null};256&i&&(n.ie=e.$()),512&i&&(n.sampleSize=e.$()),1024&i&&e.skip(4),2048&i&&(n.tf=0==t?e.$():e.Ng()),a.push(n)}return{Am:n,ge:a,Je:s}}function Zs(e,t){1==t?(e.skip(8),e.skip(8)):(e.skip(4),e.skip(4));const i=e.$();return 1==t?e.skip(8):e.skip(4),e.skip(4),e.skip(8),e.skip(2),e.skip(2),e.skip(2),e.skip(2),e.skip(36),{trackId:i,width:t=e.Ja()+e.Ja()/16,height:e=e.Ja()+e.Ja()/16}}function Qs(e){e.skip(6),e.skip(2),e.skip(8);const t=e.Ja();return e.skip(2),e.skip(2),e.skip(2),{channelCount:t,sampleRate:e=e.Ja()+e.Ja()/65536}}function eo(e,t=!1){return e=e.toString(16).toUpperCase(),t?e:("0"+e).slice(-2)}function to(e){return{codec:za(e=e.$())}}function io(e){return e.ha(),e.ha(),e.ha(),e.ha(),{defaultKID:Te(e=e.pb(16,!1))}}function no(e){return(e<10?"0":"")+e}function ao(e){return e.encrypted&&e.drmInfos.length>0}function so(e,...t){var i=0;for(var n of t)i+=n.byteLength;for(e=oo(e,i),i=8,n=0;n<t.length;n++)e.set(t[n],i),i+=t[n].byteLength;return e}function oo(e,t){let i=wo.get(e);return i||(i=[e.charCodeAt(0),e.charCodeAt(1),e.charCodeAt(2),e.charCodeAt(3)],wo.set(e,i)),e=8+t,(t=new Uint8Array(e))[0]=e>>24&255,t[1]=e>>16&255,t[2]=e>>8&255,t[3]=255&e,t.set(i,4),t}function ro(e){if(0===e.g.length)throw Error("StreamInfos must have elements");var t=[];for(var i of e.g){var n=t,a=n.push,s=i.id+1,o=i.stream.width||0,r=i.stream.height||0;"audio"==i.type&&(r=o=0);var l=i.duration*i.timescale,c=Math.floor(l/(bo+1));l=Math.floor(l%(bo+1));const e=ko.value();switch(co(e,s,20),co(e,c,28),co(e,l,32),uo(e,o,88),uo(e,r,92),s=so("tkhd",e),r=i.duration*i.timescale,o=Math.floor(r/(bo+1)),r=Math.floor(r%(bo+1)),c=(c=i.stream.language).charCodeAt(0)-96<<10|c.charCodeAt(1)-96<<5|c.charCodeAt(2)-96,co(l=So.value(),i.timescale,20),co(l,o,24),co(l,r,28),uo(l,c,32),o=so("mdhd",l),r=new Uint8Array([]),i.type){case"video":r=Lo.value();break;case"audio":r=Ro.value()}r=so("hdlr",r);e:{switch(i.type){case"video":c=so("minf",so("vmhd",Do.value()),Bo.value(),ho(i));break e;case"audio":c=so("minf",so("smhd",No.value()),Bo.value(),ho(i));break e}c=new Uint8Array([])}o=so("mdia",o,r,c),s=so("trak",s,o),a.call(n,s)}for(u of(i=(n=e.g[0]).duration*n.timescale,a=Math.floor(i/(bo+1)),i=Math.floor(i%(bo+1)),co(s=To.value(),n.timescale,20),co(s,a,24),co(s,i,28),a=so("mvhd",s),i=[],e.g))s=(e=i).push,o=u.id+1,co(r=Co.value(),o,4),o=so("trex",r),s.call(e,o);var u=so("mvex",...i);return t=so("moov",a,...t,u,lo(n.stream)),u=Uo.value(),(e=new Uint8Array(u.byteLength+t.byteLength)).set(u),e.set(t,u.byteLength),e}function lo(e){const t=[];if(!ao(e))return new Uint8Array([]);for(const i of e.drmInfos)if(i.initData)for(const e of i.initData)t.push(e.initData);return ke(...t)}function co(e,t,i){e[i]=t>>>24&255,e[i+1]=t>>>16&255,e[i+2]=t>>>8&255,e[i+3]=255&t}function uo(e,t,i){e[i]=t>>>8&255,e[i+1]=255&t}function ho(e){var t="aac";e.codecs.includes("mp3")?t="mp3":e.codecs.includes("ac-3")?t=oe().I()?"ec-3":"ac-3":e.codecs.includes("ec-3")?t="ec-3":e.codecs.includes("opus")&&(t="opus");var i=new Uint8Array([]);switch(e.type){case"video":e.codecs.includes("avc1")?i=fo(e,"avc1","avcC"):e.codecs.includes("hvc1")&&(i=fo(e,"hvc1","hvcC"));break;case"audio":if("mp3"==t)e=so(".mp3",mo(e));else if("ac-3"==t){t=so("dac3",e.bb),i="ac-3";var n=new Uint8Array([]);ao(e.stream)&&(n=po(e.stream,e.codecs),i="enca"),e=so(i,mo(e),t,n)}else if("ec-3"==t)t=so("dec3",e.bb),i="ec-3",n=new Uint8Array([]),ao(e.stream)&&(n=po(e.stream,e.codecs),i="enca"),e=so(i,mo(e),t,n);else if("opus"==t)t=so("dOps",e.bb),i="Opus",n=new Uint8Array([]),ao(e.stream)&&(n=po(e.stream,e.codecs),i="enca"),e=so(i,mo(e),t,n);else{if(e.bb.byteLength>0)t=so("esds",e.bb);else{t=e.id+1,i=e.stream.channelsCount||2;var a=e.stream.audioSamplingRate||44100,s=Ae("audio",e.codecs.split(","));const o={96e3:0,88200:1,64e3:2,48e3:3,44100:4,32e3:5,24e3:6,22050:7,16e3:8,12e3:9,11025:10,8e3:11,7350:12};n=o[a],"mp4a.40.5"!==s&&"mp4a.40.29"!==s||(n=o[2*a]),a=parseInt(s.split(".").pop(),10),uo(s=xo.value(),t,6),s[26]=a<<3|n>>>1,s[27]=n<<7|i<<3,t=so("esds",s)}i="mp4a",n=new Uint8Array([]),ao(e.stream)&&(n=po(e.stream,e.codecs),i="enca"),e=so(i,mo(e),t,n)}i=e}return e=so("stsd",Oo.value(),i),so("stbl",e,Fo.value(),Vo.value(),jo.value(),qo.value())}function po(e,t){var i=t.split(".")[0];co(t=oo("frma",4),go(i),8),i="cenc";var n=e.drmInfos[0];for(a of(n&&n.encryptionScheme&&(i=n.encryptionScheme),co(n=Mo.value(),go(i),4),i=so("schm",n),n=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),e.drmInfos))if(a&&a.keyIds&&a.keyIds.size)for(const t of a.keyIds){for(e=new Uint8Array(t.length/2),n=0;n<t.length/2;n+=1)e[n]=parseInt(String(t[2*n]+t[2*n+1]),16);n=e}var a=so("tenc",Po.value(),n);return so("sinf",t,i,so("schi",a))}function fo(e,t,i){var n=e.stream.width||0,a=e.stream.height||0;let s=new Uint8Array([]);if(e.bb.byteLength>0&&(s=so(i,e.bb)),uo(i=Ao.value(),n,24),uo(i,a,26),e.Wc||e.ed){n=e.Wc||0,a=e.ed||0;var o=oo("pasp",8);co(o,n,8),co(o,a,12),n=o}else n=new Uint8Array([]);return a=new Uint8Array([]),ao(e.stream)&&(a=po(e.stream,e.codecs),t="encv"),so(t,i,s,n,a)}function mo(e){const t=e.stream.channelsCount||2;e=e.stream.audioSamplingRate||44100;const i=Eo.value();return i[17]=t,uo(i,e,24),i}function go(e){let t=0;for(let i=0;i<e.length;i+=1)t|=e.charCodeAt(i)<<8*(e.length-i-1);return t}function yo(e){const t=[];var i=0;for(var n of e.g){e=n.data?n.data.sequenceNumber:0;var a,s=oo("mfhd",8);co(s,e,12),e=s;var o=oo("sdtp",4+(s=n.data?n.data.kb:[]).length);for(a=0;a<s.length;a++){var r=s[a].flags;o[a+12]=r.Le<<4|r.Ve<<2|r.Re}r=(s=o).length+32+20+8+16+8+8,o=n.id+1,co(a=Io.value(),o,4),o=so("tfhd",a);var l=n.data?n.data.Na:0;a=Math.floor(l/(bo+1)),l=Math.floor(l%(bo+1));var c=oo("tfdt",12);c[8]=1,co(c,a,12),co(c,l,16),a=c;var u=r,d=12+16*(l=(r=n.data?n.data.kb:[]).length);for(u+=8+d,(c=oo("trun",d))[8]="video"===n.type?1:0,c[9]=0,c[10]=15,c[11]=1,co(c,l,12),co(c,u,16),u=0;u<l;u++){const e=(d=r[u]).flags,t=20+16*u;co(c,d.duration,t),co(c,d.size,t+4),c[t+8]=e.Ag<<2|e.Le,c[t+9]=e.Ve<<6|e.Re<<4|e.Cg,c[t+10]=61440&e.Ke,c[t+11]=15&e.Ke,co(c,d.wb,t+12)}s=so("traf",o,a,c,s),e=so("moof",e,s),s=n.data?n.data.kb:[],o=0;for(const e of s)o+=e.data.byteLength;o=8+o,t.push({kk:e,kb:s,ik:o}),i+=e.byteLength+o}i=B(new ArrayBuffer(i)),n=0;for(const{kk:e,kb:a,ik:s}of t){i.set(e,n),co(i,s,n+=e.byteLength),i.set(_o.value(),n+4),n+=8;for(const e of a)i.set(e.data,n),n+=e.data.byteLength}return i}var vo=class{constructor(e=[]){this.g=e}},bo=4294967295,wo=new Map,_o=new $(()=>new Uint8Array([109,100,97,116])),To=new $(()=>new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255])),ko=new $(()=>new Uint8Array([1,0,0,7,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0])),So=new $(()=>new Uint8Array([1,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0])),Co=new $(()=>new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),Io=new $(()=>new Uint8Array([0,0,0,58,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0])),xo=new $(()=>new Uint8Array([0,0,0,0,3,25,0,0,0,4,17,64,21,0,0,0,0,0,0,0,0,0,0,0,5,2,0,0,6,1,2])),Eo=new $(()=>new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0])),Ao=new $(()=>new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,72,0,0,0,0,0,0,0,1,19,118,105,100,101,111,106,115,45,99,111,110,116,114,105,98,45,104,108,115,0,0,0,0,0,0,0,0,0,0,0,0,0,24,17,17])),Po=new $(()=>new Uint8Array([0,0,0,0,0,0,1,8])),Mo=new $(()=>new Uint8Array([0,0,0,0,0,0,0,0,0,1,0,0])),Lo=new $(()=>new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0])),Ro=new $(()=>new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0])),Do=new $(()=>new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])),No=new $(()=>new Uint8Array([0,0,0,0,0,0,0,0])),Oo=new $(()=>new Uint8Array([0,0,0,0,0,0,0,1])),Uo=new $(()=>{const e=new Uint8Array([105,115,111,109]),t=new Uint8Array([97,118,99,49]);return so("ftyp",e,new Uint8Array([0,0,0,1]),e,t)}),Bo=new $(()=>{var e=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]);return e=so("dref",e),so("dinf",e)}),Fo=new $(()=>oo("stts",8)),Vo=new $(()=>oo("stsc",8)),jo=new $(()=>oo("stsz",12)),qo=new $(()=>oo("stco",8));function Ho(e){let t,i,n,a;const s=[];if((new Za).Ia(is,e=>{s.push(e),Ga(e)}).ka("tfhd",e=>{t=e,n=Ks(e.reader,e.flags)}).ka("trun",e=>{i=e,a=Js(e.reader,e.version,e.flags)}).parse(e),n&&2!==n.ki){const l=t.start+Wa(t)+4+(null!==n.Ri?8:0);var o=q(e);if(null!==n.ki)o.setUint32(l,2);else{$o(e,t.start,t.size+4);var r=o.getUint32(t.start+8);o.setUint32(t.start+8,2|r),a&&null!==a.Je&&o.setInt32(i.start+Wa(i)+4,a.Je+4),r=e.subarray(0,l),o=e.subarray(l),(e=new Uint8Array(e.byteLength+4)).set(r),r=[];for(let e=3;e>=0;e--)r.push(2>>8*e&255);e.set(new Uint8Array(r),l),e.set(o,l+4);for(const t of s)$o(e,t.start,t.size+4)}}return e}function $o(e,t,i){0!=(t=(e=q(e,t)).getUint32(0))&&(1==t?(e.setUint32(8,i>>32),e.setUint32(12,4294967295&i)):e.setUint32(0,i))}function zo(e,t,i,n,a,s,o){const r=po(e,n.name),l=t.subarray(n.start,n.start+n.size);(e=new Uint8Array(n.size+r.byteLength)).set(l,0),q(e).setUint32(4,s),e.set(r,n.size),$o(e,0,e.byteLength),s=new Uint8Array(t.byteLength+e.byteLength),n=oe().K(o)?n.start:n.start+n.size,o=t.subarray(n),s.set(t.subarray(0,n)),s.set(e,n),s.set(o,n+e.byteLength);for(const t of a)$o(s,t.start,t.size+e.byteLength);return t=q(s,i.start),i=Wa(i),a=t.getUint32(i),t.setUint32(i,a+1),s}function Go(e,t){return e===t||(e&&t?e.Nc()==t.Nc()&&e.Lc()==t.Lc()&&at(e.V().sort(),t.V().sort())&&U(e.cc(),t.cc()):e==t)}var Wo=class{constructor(e,t,i,n=null,a=null,s=null,o=null,r=!1){this.V=e,this.startByte=t,this.endByte=i,this.Bd=n,this.timescale=a,this.h=s,this.aesKey=o,this.g=this.mimeType=this.codecs=null,this.encrypted=r}Nc(){return this.startByte}Lc(){return this.endByte}je(e){this.h=e}cc(){return this.h}};function Ko(e){if(e.endByte)return e.endByte+1-e.startByte;if(e.bandwidth){const t=e.bandwidth*(e.endTime-e.startTime);if(!isNaN(t)&&t>0)return t}if(e.h.length>0&&e.m)for(const t of e.h){Ko(t);break}return null}function Yo(e,t){e.oa=t;for(const i of e.h)Yo(i,t)}r("shaka.media.InitSegmentReference",Wo),Wo.prototype.getEndByte=Wo.prototype.Lc,Wo.prototype.getStartByte=Wo.prototype.Nc;var Xo=class{constructor(e,t,i,n,a,s,o,r,l,c=[],u="",d=null,h=null,p=Jo,f=null,m=!1){this.startTime=e,this.j=this.endTime=t,this.D=i,this.startByte=n,this.endByte=a,this.oa=s,this.timestampOffset=o,this.appendWindowStart=r,this.appendWindowEnd=l,this.h=c,this.tilesLayout=u,this.B=d,this.g=h,this.status=p,this.preload=!1,this.l=!0,this.o=!1,this.aesKey=f,this.thumbnailSprite=null,this.i=-1,this.m=m,this.Zd=this.Zc=!1;for(const e of this.h)e.ai();this.m&&this.h.length&&this.h[this.h.length-1].$h(),this.A=this.bandwidth=this.mimeType=this.codecs=null,this.F=!1,this.C=null}V(){return this.D()}getStartTime(){return this.startTime}rj(){return this.endTime}Nc(){return this.startByte}Lc(){return this.endByte}Mj(){return this.tilesLayout}Lj(){return this.B}xc(){return this.status}gk(){this.status=Zo}Fg(){this.preload=!0}isPreload(){return this.preload}zd(){this.l=!1}Vj(){return this.l}ai(){this.Zc=!0}Xj(){return this.Zc}$h(){this.Zd=!0}Wj(){return this.Zd}Zh(){this.o=!0}Sj(){return this.o}zf(e){this.thumbnailSprite=e}Kj(){return this.thumbnailSprite}offset(e){this.startTime+=e,this.endTime+=e,this.j+=e;for(const t of this.h)t.startTime+=e,t.endTime+=e,t.j+=e}eh(e){null==this.g?d("Sync attempted without sync time!"):(e=this.g-e-this.startTime,Math.abs(e)>=.001&&this.offset(e))}je(e,t=!1){this.A=e,this.F=t}cc(e=!0){const t=this.A;return e&&this.F&&(this.A=null),t}xf(e){this.C=e}getMetadata(){return this.C}};r("shaka.media.SegmentReference",Xo),Xo.prototype.getMetadata=Xo.prototype.getMetadata,Xo.prototype.setMetadata=Xo.prototype.xf,Xo.prototype.getSegmentData=Xo.prototype.cc,Xo.prototype.setSegmentData=Xo.prototype.je,Xo.prototype.syncAgainst=Xo.prototype.eh,Xo.prototype.offset=Xo.prototype.offset,Xo.prototype.getThumbnailSprite=Xo.prototype.Kj,Xo.prototype.setThumbnailSprite=Xo.prototype.zf,Xo.prototype.hasByterangeOptimization=Xo.prototype.Sj,Xo.prototype.markAsByterangeOptimization=Xo.prototype.Zh,Xo.prototype.isLastPartial=Xo.prototype.Wj,Xo.prototype.markAsLastPartial=Xo.prototype.$h,Xo.prototype.isPartial=Xo.prototype.Xj,Xo.prototype.markAsPartial=Xo.prototype.ai,Xo.prototype.isIndependent=Xo.prototype.Vj,Xo.prototype.markAsNonIndependent=Xo.prototype.zd,Xo.prototype.isPreload=Xo.prototype.isPreload,Xo.prototype.markAsPreload=Xo.prototype.Fg,Xo.prototype.markAsUnavailable=Xo.prototype.gk,Xo.prototype.getStatus=Xo.prototype.xc,Xo.prototype.getTileDuration=Xo.prototype.Lj,Xo.prototype.getTilesLayout=Xo.prototype.Mj,Xo.prototype.getEndByte=Xo.prototype.Lc,Xo.prototype.getStartByte=Xo.prototype.Nc,Xo.prototype.getEndTime=Xo.prototype.rj,Xo.prototype.getStartTime=Xo.prototype.getStartTime,Xo.prototype.getUris=Xo.prototype.V;var Jo=0,Zo=1;function Qo(e){return 1==e.length&&e.end(0)-e.start(0)<1e-4}function er(e){return!e||Qo(e)?null:1==e.length&&e.start(0)<0?0:e.length?e.start(0):null}function tr(e){return!e||Qo(e)?null:e.length?e.end(e.length-1):null}function ir(e,t){return!(!e||!e.length||Qo(e)||t>e.end(e.length-1))&&t>=e.start(0)}function nr(e,t){if(!e||!e.length||Qo(e))return 0;let i=0;for(const{start:n,end:a}of ar(e))a>t&&(i+=a-Math.max(n,t));return i}function ar(e){if(!e)return[];const t=[];for(let i=0;i<e.length;i++)t.push({start:e.start(i),end:e.end(i)});return t}function sr(e){return document.createElement(e)}function or(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function rr(){const e=document.createElement("button");return e.setAttribute("type","button"),e}function lr(e,t=""){const i=document.createElement("source");return i.src=e,i.type=t,i}function cr(e){let t=!1;const i=e.getElementsByTagName("source");for(let n=i.length-1;n>=0;--n)e.removeChild(i[n]),t=!0;return e.src&&(e.removeAttribute("src"),t=!0),t}function ur(e){for(;e.firstChild;)e.removeChild(e.firstChild)}function dr(){return fr||(pr||=new Tn(()=>{fr=null}),(fr=document.getElementsByTagName("video")[0]||document.getElementsByTagName("audio")[0])||(fr=document.createElement("video")),pr.Y(1),fr)}Xo.Status={$k:Jo,rm:Zo,Nl:2};var hr=class{};r("shaka.util.Dom",hr),hr.removeAllChildren=ur,hr.clearSourceFromVideo=cr;var pr=null,fr=null;function mr(e,t){return t+10<=e.length&&73===e[t]&&68===e[t+1]&&51===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128}function gr(e,t){return t+10<=e.length&&51===e[t]&&68===e[t+1]&&73===e[t+2]&&e[t+3]<255&&e[t+4]<255&&e[t+6]<128&&e[t+7]<128&&e[t+8]<128&&e[t+9]<128}function yr(e,t){let i;return i=(127&e[t])<<21,i|=(127&e[t+1])<<14,i|=(127&e[t+2])<<7,i|127&e[t+3]}function vr(e){const t={key:e.type,description:"",data:"",mimeType:null,pictureType:null};if("APIC"===e.type){if(e.size<2||3!==e.data[0])return null;var i=e.data.subarray(1).indexOf(0);if(-1===i)return null;var n=ue(B(e.data,1,i));const a=e.data[2+i],s=e.data.subarray(3+i).indexOf(0);if(-1===s)return null;const o=ue(B(e.data,3+i,s));let r;return r="--\x3e"===n?ue(B(e.data,4+i+s)):F(e.data.subarray(4+i+s)),t.mimeType=n,t.pictureType=a,t.description=o,t.data=r,t}return"TXXX"===e.type||"WXXX"===e.type?e.size<2||3!==e.data[0]||-1===(n=e.data.subarray(1).indexOf(0))?null:(i=ue(B(e.data,1,n)),e=ue(B(e.data,2+n)).replace(/\0*$/,""),t.description=i,t.data=e,t):"PRIV"===e.type?e.size<2||-1===(i=e.data.indexOf(0))?null:(i=ue(B(e.data,0,i)),t.description=i,"com.apple.streaming.transportStreamTimestamp"==i?(i=e.data.subarray(i.length+1),e=1&i[3],i=(i[4]<<23)+(i[5]<<15)+(i[6]<<7)+i[7],i/=45,e&&(i+=47721858.84),t.data=i):(e=F(e.data.subarray(i.length+1)),t.data=e),t):"T"===e.type[0]?e.size<2||3!==e.data[0]?null:(e=ue(e.data.subarray(1)).replace(/\0*$/,""),t.data=e,t):"W"===e.type[0]?(e=ue(e.data).replace(/\0*$/,""),t.data=e,t):e.data?(t.data=F(e.data),t):null}function br(e){let t=0;const i=[];for(;mr(e,t);){var n=yr(e,t+6);for(e[t+5]>>6&1&&(t+=10),t+=10,n=t+n;t+10<n;){var a=e.subarray(t),s=yr(a,4);(s=vr(a={type:String.fromCharCode(a[0],a[1],a[2],a[3]),size:s,data:a.subarray(10,10+s)}))&&i.push(s),t+=a.size+10}gr(e,t)&&(t+=10)}return i}function wr(e,t=0){const i=t;let n=0;for(;mr(e,t);)e[t+5]>>6&1&&(n+=10),n+=10,n+=yr(e,t+6),gr(e,t+10)&&(n+=10),t+=n;return n>0?e.subarray(i,i+n):new Uint8Array([])}var _r=class{};function Tr(e,t,i=Number.EPSILON){return e===t||(e=Math.abs(e-t))<=i||i!==Number.EPSILON&&Math.abs(e-i)<=Number.EPSILON}function kr(e){return new Date(Date.UTC(1900,0,1,0,0,0,0)+e).getTime()}function Sr(e){const t=e.j.byteLength-e.i,i=Math.min(4,e.i);if(0!==i){var n=0;for(let a=0;a<i;a++)n=n<<8|e.j[t+a];e.h=n<<8*(4-i),e.g=8*i,e.i-=i}}function Cr(e,t){if(e.g<=t){t-=e.g;const i=Math.floor(t/8);t-=8*i,e.g-=i,Sr(e)}e.h<<=t,e.g-=t}function Ir(e,t){let i=Math.min(e.g,t);const n=e.h>>>32-i;return e.g-=i,e.g>0?e.h<<=i:e.i>0&&Sr(e),i=t-i,i>0?n<<i|Ir(e,i):n}function xr(e){let t=0;for(;0===e.g;){if(0===e.i)return t;Sr(e)}for(;;){let i=Math.clz32(e.h);if(i>e.g&&(i=e.g),t+=i,e.h<<=i,e.g-=i,e.g>0||0===e.i)break;Sr(e)}return t}function Er(e){Cr(e,1+xr(e))}function Ar(e){return Ir(e,xr(e)+1)-1}function Pr(e){return 1&(e=Ar(e))?1+e>>>1:-1*(e>>>1)}function Mr(e){return 1===Ir(e,1)}function Lr(e){return Ir(e,8)}function Rr(e,t){let i=8;var n=8;for(let a=0;a<t;a++)0!==n&&(n=(i+(n=Pr(e))+256)%256),i=0===n?i:n}function Dr(e){return Lr(e),Ar(e),Ar(e)}r("shaka.util.Id3Utils",_r),_r.getID3Data=wr,_r.getID3Frames=br;var Nr=class{constructor(e,t=!1){if(this.j=e,t){t=new Uint8Array(e.byteLength);let i=0;for(let n=0;n<e.byteLength;n++)n>=2&&3==e[n]&&0==e[n-1]&&0==e[n-2]||(t[i]=e[n],i++);this.j=B(t,0,i)}this.i=this.j.byteLength,this.g=this.h=0}};function Or(e){const t=Math.min(1e3,e.length-564);let i=0;for(;i<t;){if(71==e[i]&&71==e[i+188]&&71==e[i+376])return i;const n=e.indexOf(71,i+1);i=n>=0&&n<t?n:i+1}return-1}function Ur(e){return!(Or(e)<0)}function Br(e,t,i){return Se(e,t[i],i+1<t.length?t[i+1]:e.length)}function Fr(e,t){let i=1;for(e>t&&(i=-1);Math.abs(t-e)>4294967296;)e+=8589934592*i;return e}function Vr(e,t){if(1!=(t[0]<<16|t[1]<<8|t[2]))return null;const i=t[4]<<8|t[5];if(i&&i>t.byteLength-6)return null;let n=null;var a=null;const s=t[7];if(192&s){const i=536870912*(14&t[9])+4194304*(255&t[10])+16384*(254&t[11])+128*(255&t[12])+(254&t[13])/2;null==e.B&&(e.B=i),n=Fr(i,e.B),a=e.B=n,64&s&&(a=536870912*(14&t[14])+4194304*(255&t[15])+16384*(254&t[16])+128*(255&t[17])+(254&t[18])/2,null==e.A&&(e.A=a),a=n!=i?Fr(a,e.A):a),e.A=a}return e=t[8]+9,t.byteLength<=e?null:{data:t.subarray(e),packetLength:i,pts:n,dts:a,nalus:[]}}function jr(e){var t=e.td();return t.length>1&&(e=t[0].pts,t=t[1].pts,!isNaN(t-e))?Math.abs(1/(t-e)*9e4):null}r("shaka.util.ExpGolomb",Nr);var qr=class{constructor(){this.K=null,this.L=!1,this.C=this.M=null,this.D=[],this.j=[],this.g=[],this.G=this.H=null,this.l=[],this.i=[],this.h=[],this.I=null,this.o=[],this.m=[],this.F=this.J=this.A=this.B=null}clearData(){this.D=[],this.j=[],this.g=[],this.l=[],this.i=[],this.h=[],this.o=[],this.m=[]}wf(e){null!=this.F&&this.F!=e&&(this.A=this.B=null),this.F=e}parse(e){if(e.length<564)return this;const t=Math.max(0,Or(e)),i=e.length-(e.length+t)%188;let n=!1;for(let l=t;l<i;l+=188)if(71==e[l]){var a=!!(64&e[l+1]),s=((31&e[l+1])<<8)+e[l+2],o=void 0;if((48&e[l+3])>>4>1){if((o=l+5+e[l+4])==l+188)continue}else o=l+4;switch(s){case 0:a&&(o+=e[o]+1),this.K=(31&e[o+10])<<8|e[o+11];break;case 17:case 8191:break;case this.K:a&&(o+=e[o]+1),s={audio:-1,video:-1,Se:-1,audioCodec:"",videoCodec:""};const i=o+3+((15&(a=e)[o+1])<<8|a[o+2])-4;for(o+=12+((15&a[o+10])<<8|a[o+11]);o<i;){const e=(31&a[o+1])<<8|a[o+2],t=(15&a[o+3])<<8|a[o+4];switch(a[o]){case 6:if(t>0){let i=o+5,n=t;for(;n>2;){const t=a[i+1]+2;switch(a[i]){case 5:var r=i+2;r=a[r]<<24|a[r+1]<<16|a[r+2]<<8|a[r+3],-1==s.audio&&1332770163===r?(s.audio=e,s.audioCodec="opus"):-1==s.video&&1096167473===r&&(s.video=e,s.videoCodec="av1");break;case 106:-1==s.audio&&(s.audio=e,s.audioCodec="ac3");break;case 122:-1==s.audio&&(s.audio=e,s.audioCodec="ec3");break;case 124:-1==s.audio&&(s.audio=e,s.audioCodec="aac");break;case 127:"opus"==s.audioCodec&&(r=null,128===a[i+2]&&(r=a[i+3]),null!=r&&(this.J={channelCount:15&r?15&r:2,Si:r,sampleRate:48e3}))}i+=t,n-=t}}break;case 15:-1==s.audio&&(s.audio=e,s.audioCodec="aac");break;case 17:-1==s.audio&&(s.audio=e,s.audioCodec="aac-loas");break;case 21:-1==s.Se&&(s.Se=e);break;case 27:-1==s.video&&(s.video=e,s.videoCodec="avc");break;case 3:case 4:-1==s.audio&&(s.audio=e,s.audioCodec="mp3");break;case 36:-1==s.video&&(s.video=e,s.videoCodec="hvc");break;case 129:-1==s.audio&&(s.audio=e,s.audioCodec="ac3");break;case 132:case 135:-1==s.audio&&(s.audio=e,s.audioCodec="ec3")}o+=t+5}-1!=(a=s).video&&(this.M=a.video,this.C=a.videoCodec),-1!=a.audio&&(this.H=a.audio,this.G=a.audioCodec),-1!=a.Se&&(this.I=a.Se),n&&!this.L&&(n=!1,l=t-188),this.L=!0;break;case this.M:o=e.subarray(o,l+188),a?(this.j.push(this.D.length),this.D.push(o)):this.j.length&&this.D.push(o);break;case this.H:o=e.subarray(o,l+188),a?(this.i.push(this.l.length),this.l.push(o)):this.i.length&&this.l.push(o);break;case this.I:o=e.subarray(o,l+188),a?(this.m.push(this.o.length),this.o.push(o)):this.m.length&&this.o.push(o);break;default:n=!0}}return this}ei(e,t){var i=e.pts?e.pts/9e4:null;const n=(e=e.data).byteLength;let a=1;"hvc"==this.C&&(a=2);var s=t.state||0;const o=s;let r=0;const l=[];let c=-1,u=0;const d="hvc"===this.C;for(-1==s&&(c=0,u=d?e[0]>>1&63:31&e[0],s=0,r=1);r<n;){var h=e[r++];s?1===s?s=h?0:2:h?1==h?(h=r-s-1,c>=0?l.push({data:e.subarray(c+a,h),fullData:e.subarray(c,h),type:u,time:i,state:null}):(s=l.length?l[l.length-1]:t.hf)&&(o&&r<=4-o&&s.state&&(s.data=s.data.subarray(0,s.data.byteLength-o),s.fullData=s.fullData.subarray(0,s.fullData.byteLength-o)),h>0&&(h=e.subarray(0,h),s.data=ke(s.data,h),s.fullData=ke(s.fullData,h),s.state=0)),r<n?(u=d?e[r]>>1&63:31&e[r],c=r,s=0):s=-1):s=0:s=3:s=h?0:1}return c>=0&&s>=0&&l.push({data:e.subarray(c+a,n),fullData:e.subarray(c,n),type:u,time:i,state:s}),!l.length&&t.hf&&(i=l.length?l[l.length-1]:t.hf)&&(i.data=ke(i.data,e),i.fullData=ke(i.fullData,e)),t.state=s,l}getMetadata(){const e=[];for(let i=0;i<this.m.length;i++){var t=Br(this.o,this.m,i);(t=Vr(this,t))&&e.push({cueTime:t.pts?t.pts/9e4:null,data:t.data,frames:br(t.data),dts:t.dts,pts:t.pts})}return e}yb(){if(this.i.length&&!this.h.length)for(let t=0;t<this.i.length;t++){var e=Br(this.l,this.i,t);const i=Vr(this,e);let n=this.h.length?this.h[this.h.length-1]:null;i&&null!=i.pts&&null!=i.dts&&(!n||n.pts!=i.pts&&n.dts!=i.dts)?this.h.push(i):this.h.length&&(e=i?i.data:e)&&(n=this.h[this.h.length-1],n.data=ke(n.data,e))}return this.h}td(e=!0){if(this.j.length&&!this.g.length){for(var t=0;t<this.j.length;t++){var i=Br(this.D,this.j,t);const e=Vr(this,i);var n=this.g.length?this.g[this.g.length-1]:null;e&&null!=e.pts&&null!=e.dts&&(!n||n.pts!=e.pts&&n.dts!=e.dts)?this.g.push(e):this.g.length&&(i=e?e.data:i)&&((n=this.g[this.g.length-1]).data=ke(n.data,i))}if(e){t={hf:null,state:null},n=[];for(const e of this.g)e.nalus=this.ei(e,t),e.nalus.length&&(n.push(e),t.hf=e.nalus[e.nalus.length-1]);this.g=n}}return e?this.g:(e=this.g,this.g=[],e)}getStartTime(e){if("audio"==e){e=null;var t=this.yb();return t.length&&(e=t[0],e=Math.min(e.dts,e.pts)/9e4),e}return"video"==e?(e=null,(t=this.td(!1)).length&&(e=t[0],e=Math.min(e.dts,e.pts)/9e4),e):null}Qd(){return{audio:this.G,video:this.C}}Pe(){const e=[];for(const t of this.td())e.push(...t.nalus);return e}Rh(){return"hvc"==this.C?function(e){const t={height:null,width:null,codec:null,frameRate:null};var i=e.Pe();if(!i.length)return t;if(!(i=i.find(e=>33==e.type)))return t;var n=new Nr(i.fullData,!0);Lr(n),Lr(n),Ir(n,4);var a=Ir(n,3);Mr(n);var s=Ir(n,2),o=Ir(n,1);const r=Ir(n,5),l=Ir(n,32);i=Lr(n);const c=Lr(n),u=Lr(n),d=Lr(n),h=Lr(n),p=Lr(n),f=Lr(n);for(var m=[],g=[],y=0;y<a;y++)m.push(Mr(n)),g.push(Mr(n));if(a>0)for(y=a;y<8;y++)Ir(n,2);for(y=0;y<a;y++)m[y]&&Ir(n,88),g[y]&&Lr(n);Ar(n),3==(a=Ar(n))&&Ir(n,1),m=Ar(n),g=Ar(n);let v=y=0,b=0,w=0;return Mr(n)&&(y+=Ar(n),v+=Ar(n),b+=Ar(n),w+=Ar(n)),t.width=String(m-(y+v)*(1===a||2===a?2:1)),t.height=String(g-(b+w)*(1===a?2:1)),n=(e=>{let t=0;for(let i=0;i<32;i++)t|=(e>>i&1)<<31-i;return t>>>0})(l),o=1==o?"H":"L",s="hvc1."+["","A","B","C"][s]+r,s+="."+n.toString(16).toUpperCase(),s+="."+o+f,p&&(s+="."+p.toString(16).toUpperCase()),h&&(s+="."+h.toString(16).toUpperCase()),d&&(s+="."+d.toString(16).toUpperCase()),u&&(s+="."+u.toString(16).toUpperCase()),c&&(s+="."+c.toString(16).toUpperCase()),i&&(s+="."+i.toString(16).toUpperCase()),t.codec=s,t.frameRate=jr(e),t}(this):function(e){const t={height:null,width:null,codec:null,frameRate:null};var i=e.Pe();if(!i.length)return t;if(!(i=i.find(e=>7==e.type)))return t;const n=Lr(i=new Nr(i.data)),a=Lr(i),s=Lr(i);if(Er(i),Hr.includes(n)){var o=Ar(i);if(3===o&&Cr(i,1),Er(i),Er(i),Cr(i,1),Mr(i)){o=3!==o?8:12;for(var r=0;r<o;r++)Mr(i)&&Rr(i,r<6?16:64)}}if(Er(i),0===(o=Ar(i)))Ar(i);else if(1===o)for(Cr(i,1),Er(i),Er(i),o=Ar(i),r=0;r<o;r++)Er(i);Er(i),Cr(i,1),o=Ar(i),r=Ar(i);const l=Ir(i,1);0===l&&Cr(i,1),Cr(i,1);let c=0,u=0,d=0,h=0;return Mr(i)&&(c=Ar(i),u=Ar(i),d=Ar(i),h=Ar(i)),t.height=String((2-l)*(r+1)*16-2*d-2*h),t.width=String(16*(o+1)-2*c-2*u),t.codec="avc1."+("0"+n.toString(16).toUpperCase()).slice(-2)+("0"+a.toString(16).toUpperCase()).slice(-2)+("0"+s.toString(16).toUpperCase()).slice(-2),t.frameRate=jr(e),t}(this)}};r("shaka.util.TsParser",qr),qr.syncOffset=Or,qr.probe=Ur,qr.prototype.getVideoInfo=qr.prototype.Rh,qr.prototype.getVideoNalus=qr.prototype.Pe,qr.prototype.getCodecs=qr.prototype.Qd,qr.prototype.getStartTime=qr.prototype.getStartTime,qr.prototype.getVideoData=qr.prototype.td,qr.prototype.getAudioData=qr.prototype.yb,qr.prototype.getMetadata=qr.prototype.getMetadata,qr.prototype.parseNalus=qr.prototype.ei,qr.prototype.parse=qr.prototype.parse,qr.prototype.setDiscontinuitySequence=qr.prototype.wf,qr.prototype.clearData=qr.prototype.clearData,qr.Timescale=9e4;var Hr=[100,110,122,244,44,83,86,118,128,138,139,134];function $r(t,i){let n;return t.ia=!0,e.ManagedMediaSource?(t.I||(t.g.disableRemotePlayback=!0),n=new ManagedMediaSource,t.B.u(n,"startstreaming",()=>{t.ia=!0}),t.B.u(n,"endstreaming",()=>{t.ia=!1})):n=new MediaSource,t.B.ea(n,"sourceopen",()=>{URL.revokeObjectURL(t.na),i.resolve()}),t.B.ea(t.g,"playing",()=>{t.Va=!0}),t.na=Tl(n),zr(t),t.A.useSourceElements?(t.S=lr(t.na),t.g.appendChild(t.S),t.I&&t.g.appendChild(t.I),t.g.load()):t.g.src=t.na,n}function zr(e){e.g&&(e.g.removeAttribute("src"),e.S?.parentElement===e.g&&e.g.removeChild(e.S),e.I?.parentElement===e.g&&e.g.removeChild(e.I))}function Gr(e){return!(e.K||e.i&&"ended"!=e.i.readyState)}function Wr(e){return!(e.K||e.i&&"closed"!=e.i.readyState)}function Kr(e,t,i,n){"audio"==t&&n&&(n=Rn(n,i.mimeType)),"video"==t&&n&&"video/mp4"==i.mimeType&&(n=Dn(n));var a=Ji(i.mimeType,n);if(t==Le)Yr(e,a,i.external);else{var s=e.A.forceTransmux;(!zs(a)||!e.L&&cn.includes(a))&&(s=!0);var o=Zi(i.mimeType,n);if(s){if(s=Pe("audio",(n||"").split(",")),n=Pe("video",(n||"").split(",")),s&&n)return e.o=!0,Kr(e,"audio",i,s),void Kr(e,"video",i,n);(n=$i(o))&&(a=n(),e.j.set(t,a),a=a.convertCodecs(t,o))}let r;o=a+e.A.addExtraFeaturesToSourceBuffer(a),Ua(e.F);try{r=e.i.addSourceBuffer(o)}catch(t){throw new ae(2,3,3015,t,"The mediaSource_ status was "+e.i.readyState+" expected 'open'",null)}e.L&&(r.mode=kl),e.B.u(r,"error",()=>{const i=e.m.get(t)[0];i.p.reject(new ae(2,3,3014,e.g.error?e.g.error.code:0,i.uri))}),e.B.u(r,"updateend",()=>Xr(e,t)),e.l.set(t,r),e.C.set(t,a),e.Ba.set(t,!!i.drmInfos.length)}}function Yr(e,t,i){e.h||(e.h=new vn(e.U,e.R),e.h&&(e.h.F=e.A.modifyCueCallback));var n=e.h;e=e.ua,"application/cea-608"==t||"application/cea-708"==t?n.l=null:(n.l=bn.get(t)(),n.l.setManifestType(n.D),n.H=e,n.C=i)}function Xr(e,t){if(e.K||e.F.g){var i=e.m.get(t);i&&i.length&&((i=i[0])&&i.p&&i.p.resolve(),e.m.set(t,[]))}else(i=e.m.get(t)[0])&&(i.p.resolve(),gl(e,t))}function Jr(e){return e.ia&&!e.T&&!e.K}function Zr(e,t){if(!tl(e))return null;try{return e.l.get(t).buffered}catch(i){return e.l.has(t),null}}function Qr(e,t){return e.l.size?t==Le?e.h.g:er(Zr(e,t)):null}function el(e,t){return e.l.size?t==Le?e.h.h:tr(Zr(e,t)):null}function tl(e){return!(!e.i||e.F.g||e.g.error||e.T||e.K||Wr(e))}function il(e,t,i,n){const a=Tr(t.startTime,i.startTime+t.presentationTimeDelta/t.timescale);n&&"HLS"==e.R&&!a&&(i=-n+i.startTime,t.startTime+=i,t.endTime+=i),e.D.pk(t),!t.messageData||"https://aomedia.org/emsg/ID3"!=t.schemeIdUri&&"https://developer.apple.com/streaming/emsg-id3"!=t.schemeIdUri||(i=br(t.messageData)).length&&(n=t.startTime,e.D.onMetadata([{cueTime:n,data:t.messageData,frames:i,dts:n,pts:n}],0,t.endTime))}async function nl(e,t,i,n,a,s,o=!1,r=!1,l=!1,u=!1,d){if(t==Le)await pn(e.h,i,n?n.startTime:null,n?n.endTime:null,n?n.V()[0]:null,n?n.i:-1);else if(!u&&e.o)await nl(e,"audio",i,n,a,s,o,r,l,!0),await nl(e,"video",i,n,a,s,o,r,l,!0);else if(e.l.has(t)){var h=e.l.get(t).timestampOffset;if(u=e.C.get(t),e.j.has(t)&&(u=e.j.get(t).getOriginalMimeType()),n){const{timestamp:s,metadata:d}=function(e,t,i,n,a,s,o=!1){let r=null;var l=[],u=B(i);if(cn.includes(s))(i=br(u)).length&&n&&((o=i.find(e=>"com.apple.streaming.transportStreamTimestamp"===e.description))&&"number"==typeof o.data&&(r=Math.round(o.data)/1e3),e.D.onMetadata([{cueTime:n.startTime,data:u,frames:i,dts:n.startTime,pts:n.startTime}],0,n.endTime));else if(s.includes("/mp4")&&n&&n.oa){u=new Za;const s=null!=a.emsgSchemeIdUris&&a.emsgSchemeIdUris.length>0||e.A.dispatchAllEmsgBoxes,l=[];s&&u.ka("emsg",t=>{e:{var i=a.emsgSchemeIdUris;let o,r,l,c,u,d;if(0===t.version){l=t.reader.Hd(),d=t.reader.Hd();var s=t.reader.$();u=t.reader.$(),r=t.reader.$(),o=t.reader.$(),c=n.startTime+u/s}else s=t.reader.$(),c=t.reader.Id()/s+n.timestampOffset,u=c-n.startTime,r=t.reader.$(),o=t.reader.$(),l=t.reader.Hd(),d=t.reader.Hd();if(t=t.reader.pb(t.reader.zb()-t.reader.Ta(),!0),i&&i.includes(l)||e.A.dispatchAllEmsgBoxes){if("urn:mpeg:dash:event:2012"!=l){i=c,"https://aomedia.org/emsg/ID3"===l&&4294967295===r||(i+=r/s),s={startTime:c,endTime:i,schemeIdUri:l,value:d,timescale:s,presentationTimeDelta:u,eventDuration:r,id:o,messageData:t};break e}e.D.rk()}s=null}s&&l.push(s)});const d=n.oa.timescale;t=d&&!isNaN(d);let h=0,p=!1;t&&u.ka("prft",t=>{var i=t.reader,n=t.version;i.$(),t=1e3*(t=i.$())+i.$()/2**32*1e3,0===n?i=i.$():(n=i.$(),i=4294967296*n+(i=i.$())),t=kr(t),i=(new Map).set("detail",{wallClockTime:t,programStartDate:new Date(t-i/d*1e3)}),i=new c("prft",i),e.D.onEvent(i)}).Ia(is,Ga).ka("tfdt",e=>{p||(h=Ys(e.reader,e.version).Na/d,p=!0,s||e.parser.stop())}),(s||t)&&u.parse(i,!1,o),p&&0==n.timestampOffset&&(r=h);for(const t of l)il(e,t,n,r)}else s.includes("/mp4")||s.includes("/webm")||!Ur(u)||((l=e.Ha.getOrInsertComputed(t,()=>new qr)).clearData(),l.wf(n.i),l.parse(u),null!=(u=l.getStartTime(t))&&(r=u),l=l.getMetadata());return{timestamp:r,metadata:l}}(e,t,i,n,a,u,l);if(null!=s){if(null==e.O&&"video"==t&&(e.O=s,e.Z=n.startTime,null!=e.M)){var p=0;e.Z==e.X&&(p=e.O-e.M),e.W.resolve(p)}null==e.M&&"audio"==t&&(e.M=s,e.X=n.startTime,null!=e.O&&(p=0,e.Z==e.X&&(p=e.O-e.M),e.W.resolve(p))),p=s,!e.L&&cn.includes(e.C.get(t))&&(p=0),p=n.startTime-p,(Math.abs(h-p)>=.001||o||r)&&(!l||p>0||!h)&&(h=p,e.Oa&&(al(e,t,()=>sl(e,t),null),al(e,t,()=>ol(e,t,h),null))),"video"!=t&&e.l.has("video")||!e.h||(mn(e.h,h,n.i),function(e,t){e.I=t}(e.h,(u||"").includes("mp2t")))}d.length&&e.D.onMetadata(d,h,n?n.endTime:null)}if(s&&"video"==t&&(e.h||Yr(e,"application/cea-608",!1),e.H||(e.H=new _t(u.split(";",1)[0])),n?(s=wt(e.H,i)).length&&function(e,t,i){const n=new Map;for(const a of t){t=a.stream;const s=a.cue;n.getOrInsert(t,[]),yn(e,s,i),s.startTime>=e.A&&s.startTime<e.B&&(n.get(t).push(s),t==e.G&&e.j.append([s]))}for(const t of n.keys()){i=e.m.getOrInsertComputed(t,()=>[]);for(const e of n.get(t))i.push(e)}fn(e)}(e.h,s,h):e.H.init(i,r,d)),e.j.has(t))if(s=await e.j.get(t).transmux(i,a,n,e.i.duration,t),ArrayBuffer.isView(s))i=s;else{if(null!=s.init){const i=s.init;al(e,t,()=>{rl(e,t,i,h,a,!0)},n?n.V()[0]:null)}i=s.data}if(i=function(e,t,i,n,a){if("mp4"!=en(e.C.get(a)))return i;const s=null===n,o=e.Ba.get(a),r=e.D.Td();let l=!1;n&&n.oa&&(l=n.oa.encrypted),n=n?n.V()[0]:null;const c=oe();var u;if(e.A.correctEc3Enca&&s&&"audio"===a&&(i=function(e){e=B(e);let t=null;return(new Za).Ia(ts,Ga).ka("stsd",Ka).box("enca",e=>(t=e.reader.h,Xa(e))).box("sinf",Ga).box("frma",e=>{e.parser.stop(),({codec:e}=to(e.reader)),"ec-3"===e&&t&&2!==t.getUint16(16)&&t.setUint16(16,2)}).parse(e),e}(i)),u=s)if("CHROMIUM"!=c.i())u=!1;else{u=null;const e=navigator.userAgent.match(/Chrome\/(\d+)/);e&&(u=parseInt(e[1],10)),u="video"===t.type&&null!=u&&u<94&&t.supplementalCodecs!=t.codecs&&/dvh1|dvhe/.test(t.supplementalCodecs)}return u&&(i=function(e){e=B(e);let t=null,i=-1;return(new Za).Ia(ts,Ga).ka("stsd",Ka).box("hvc1",e=>(t=e.reader.h,i=e.start,Ya(e))).box("dvvC",e=>{e.parser.stop(),t.setUint32(e.start-i-4,1718773093)}).parse(e),e}(i)),e.A.insertFakeEncryptionInInit&&o&&c.G(r,a)&&(s?i=function(e,t,i,n){let a,s=t=B(t),o=!1;const r=[],l=[];if((new Za).Ia(ts,e=>{r.push(e),Ga(e)}).ka("stsd",e=>{a=e,r.push(e),Ka(e)}).Ia(["encv","enca"],e=>{o=!0,e.parser.stop()}).Ia(as,e=>{l.push({box:e,bi:1701733238})}).Ia([...ss,"mp4a"],e=>{l.push({box:e,bi:1701733217})}).parse(t),o)return t;if(0==l.length||!a)throw Te(t),new ae(2,3,3019,i);l.reverse();for(const t of l)s=zo(e,s,a,t.box,r,t.bi,n);return s=function(e,t){if(0===(e=lo(e)).byteLength)return t;let i=0,n=0;(new Za).box("moov",e=>{i=e.start,n=e.size,e.parser.stop()}).parse(t);const a=i+n;$o(t,i,n+e.byteLength);const s=new Uint8Array(t.byteLength+e.byteLength),o=t.subarray(a);return s.set(t.subarray(0,a)),s.set(e,a),s.set(o,a+e.byteLength),s}(e,s),oe().T(n)?((e=new Uint8Array(t.byteLength+s.byteLength)).set(s),e.set(t,s.byteLength),e):s}(t,i,n,r):!l&&c.ia(a)&&(i=function(e){e=B(e);const t=[];(new Za).box("mdat",e=>{t.push(e)}).parse(e);const i=[];for(let n=0;n<t.length;n++){const a=t[n-1],s=t[n];i.push(Ho(e.subarray(a?a.start+a.size:0,s.start+s.size)))}return ke(...i)}(i))),s&&c.I()&&(i=function(e){const t=B(e),i=[];return(new Za).Ia(ts,e=>{i.push({start:e.start,size:e.size}),Ga(e)}).box("stsd",e=>{i.push({start:e.start,size:e.size});const n=q(t,e.start);for(let t=0;t<e.size-3;t++){const e=n.getUint32(t);1633889587==e?n.setUint32(t,1700998451):1684103987==e&&n.setUint32(t,1684366131)}}).parse(t),t}(i)),i}(e,a,i,n,t),n&&e.L&&t!=Le&&(o||r)){let i=n.startTime;"HLS"==e.R&&!e.o&&"audio"==t&&e.l.has("video")&&(o=await e.W.promise,Math.abs(o)>.15&&(i-=o)),al(e,t,()=>sl(e,t),null),al(e,t,()=>ol(e,t,i),null)}await al(e,t,()=>{rl(e,t,i,h,a,!n)},n?n.V()[0]:null)}}function al(e,t,i,n){return Ua(e.F),i={start:i,p:Promise.withResolvers(),uri:n},e.m.get(t).push(i),1==e.m.get(t).length&&yl(e,t),i.p.promise}function sl(e,t){const i=e.l.get(t),n=i.appendWindowStart,a=i.appendWindowEnd;i.abort(),i.appendWindowStart=n,i.appendWindowEnd=a,Xr(e,t)}function ol(e,t,i){i<0&&(i+=.001),e.l.get(t).timestampOffset=i,Xr(e,t)}function rl(e,t,i,n,a,s=!1){e.G&&ct(e.G,i,n,a),function(e,t,i,n=!1){t=(new Map).set("data",i).set("contentType",t).set("isInitData",n),t=new c("bufferappending",t),e.D.onEvent(t)}(e,t,i,s),e.l.get(t).appendBuffer(i)}function ll(e,t,i,n){if(n<=i)Xr(e,t);else{if(e.G){var a=e.G;"video"===t&&a.g&&a.g.flushBuffer(i,n)}e.l.get(t).remove(i,n)}}async function cl(e,t){t==Le?e.h&&await e.h.remove(0,1/0):("video"===t&&e.H&&e.h&&await e.h.remove(0,1/0,!0),await al(e,t,()=>ll(e,t,0,e.i.duration),null),e.o&&await al(e,"audio",()=>ll(e,"audio",0,e.i.duration),null))}function ul(e){e.H&&e.H.g.clear()}function dl(e,t,i,n){const a=e.l.get(t);a.appendWindowEnd===n&&a.appendWindowStart===i||(a.appendWindowStart=0,a.appendWindowEnd=n,a.appendWindowStart=i),Xr(e,t)}async function hl(e,t,i,n,a,s,o,r,l){if(t==Le)s||mn(e.h,i),function(e,t,i){e.A=t,e.B=i}(e.h,n,a);else{var c=[];await async function(e,t,i,n,a){const{type:s,mc:o,jf:r}=wl(e,t,i,n,a);return(i=a.get("audio"))&&(e.o=i.isAudioMuxedInVideo),s==Sl?(e.j.has(t)&&!o?(e.j.get(t).destroy(),e.j.delete(t)):!e.j.has(t)&&o?e.j.set(t,o):o&&(e.j.has(t)&&e.j.get(t).transmux!==o.transmux?(e.j.get(t).destroy(),e.j.set(t,o)):o.destroy()),!1):(s==Il?await function(e,t,i,n){return al(e,t,()=>{if(t!==Le){e.C.get(t);var a=oe(),s=e.D.Td();a.l(s)&&(e.j.has(t)&&(e.j.get(t).destroy(),e.j.delete(t)),n&&e.j.set(t,n),a=i+e.A.addExtraFeaturesToSourceBuffer(i),e.l.get(t).changeType(a),e.C.set(t,i)),Xr(e,t)}},null)}(e,t,r,o):s==Cl&&(o&&o.destroy(),await vl(e,a)),!0)}(e,t,o,r,l)||(c.push(al(e,t,()=>sl(e,t),null)),e.o&&c.push(al(e,"audio",()=>sl(e,"audio"),null))),s||(c.push(al(e,t,()=>ol(e,t,i),null)),e.o&&c.push(al(e,"audio",()=>ol(e,"audio",i),null))),0==n&&a==1/0||(c.push(al(e,t,()=>dl(e,t,n,a),null)),e.o&&c.push(al(e,"audio",()=>dl(e,"audio",n,a),null))),c.length&&await Promise.all(c)}}async function pl(e,t,i){if(t!=Le&&e.L){var n=el(e,t);n&&Math.abs(n-i)<.15||(al(e,t,()=>sl(e,t),null),e.o&&al(e,"audio",()=>sl(e,"audio"),null),await al(e,t,()=>ol(e,t,i),null),e.o&&await al(e,"audio",()=>ol(e,"audio",i),null))}}async function fl(e,t){Ua(e.F);const i=[],n=Array.from(e.l.keys()),a=new Map;for(const t of n){const n=Promise.withResolvers(),s={start:()=>n.resolve(),p:n,uri:null},o=e.m.get(t);o.push(s),i.push(n.promise),a.set(t,s),1==o.length&&s.start()}try{await Promise.all(i)}catch(i){if(e.F.g){for(const i of n)t=e.m.get(i),a.has(i)&&tt(t,a.get(i));return}throw i}try{await t()}catch(t){const i=e.g.error?ne(e.g.error):"No error in the media element";throw new ae(2,3,3015,t,i,null)}finally{for(const t of n)gl(e,t)}}async function ml(e){tl(e)&&e.Ka&&e.i.duration===1/0&&(e.Ka=!1,await fl(e,()=>{tl(e)&&e.i.duration===1/0&&e.i.clearLiveSeekableRange()}))}function gl(e,t){e.m.get(t).shift(),yl(e,t)}function yl(e,t){const i=e.m.get(t)[0];if(i)try{i.start()}catch(n){if("QuotaExceededError"==n.name)i.p.reject(new ae(2,3,3017,t));else if(Jr(e)){const t=e.g.error?ne(e.g.error):"No error in the media element";i.p.reject(new ae(2,3,3015,n,t,i.uri))}else i.p.reject(new ae(2,3,3024,t));gl(e,t)}}function vl(e,t){return fl(e,()=>async function(e,t){if(!e.K&&!e.T){e.K=!0,e.o=!1;var i=e.g.currentTime,n=e.g.autoplay;e.g.paused||(e.Aa=!0),e.Va&&(e.g.autoplay=!1);try{e.B.Da();for(const t of e.j.values())t.destroy();for(const t of e.l.values())try{e.i.removeSourceBuffer(t)}catch(e){}e.j.clear(),e.l.clear();const i=e.i.duration;e.J=Promise.withResolvers(),e.i=$r(e,e.J),await e.J.promise,!isNaN(i)&&i?e.i.duration=i:!isNaN(e.ba)&&e.ba&&(e.i.duration=e.ba);const n=Promise.withResolvers(),a=e.i.sourceBuffers,s=t.size;let o=0;const r=()=>{o++,o===s&&(n.resolve(),e.B.Ea(a,"addsourcebuffer",r))};e.B.u(a,"addsourcebuffer",r);for(const i of t.keys()){const n=t.get(i);Kr(e,i,n,n.codecs)}const l=t.get("audio");l&&l.isAudioMuxedInVideo&&(e.o=!0),e.o&&!e.m.has("audio")&&e.m.set("audio",[]),await n.promise}finally{e.K=!1,Ua(e.F),e.B.ea(e.g,"loadedmetadata",()=>{e.F.g||(e.g.currentTime=i)}),e.B.ea(e.g,"canplaythrough",()=>{e.F.g||(e.g.autoplay=n,e.Aa&&(e.Aa=!1,e.g.play()))})}}}(e,t))}function bl(e,t,i,n){let a,s=!1;const o=Pe("audio",(n||"").split(",")),r=Pe("video",(n||"").split(","));var l=r;"audio"==t&&(l=o),l||=n;let c=Ji(i,l);const u=sn(e.C.get(t));let d=e.A.forceTransmux;return!zs(c)||!e.L&&cn.includes(c)?d=!0:d||i==u||(d=!oe().O()&&cn.includes(i)),d&&(l=$i(e=Zi(i,l)))&&(a=l(),o&&r&&(s=!0),c=a.convertCodecs(t,e)),!a&&"video"===t&&o&&(c=Ji(i,n)),t=tn(on(c)),{mc:a,Sk:s,wh:sn(c),codec:t,mimeType:c}}function wl(e,t,i,n,a){if(t==Le)return{type:Sl,jf:i,mc:null};var s=tn(on(e.C.get(t)));const o=sn(e.C.get(t));var r=bl(e,t,i,n);const l=r.mc,c=r.Sk,u=r.wh,d=r.codec;r=r.mimeType;var h=!0;return c&&e.C.has("audio")&&(i=bl(e,"audio",i,n),n=tn(on(e.C.get("audio"))),h=sn(e.C.get("audio")),h=n==i.codec&&h==i.wh,i.mc&&i.mc.destroy()),s===d&&o===u&&h?{type:Sl,jf:r,mc:l}:(s=!0,(e.o&&!a.has("audio")||c&&l&&!e.j.has(t))&&(s=!1),t=oe(),a=e.D.Td(),s&&"smooth"===e.A.codecSwitchingStrategy&&t.l(a)?{type:Il,jf:r,mc:l}:(l&&l.destroy(),{type:Cl,jf:r,mc:null}))}var _l=class{constructor(e,t,i,n,a){this.g=e,this.D=i,this.A=n,this.U=t,this.l=new Map,this.C=new Map,this.Ba=new Map,this.h=null,this.ua=!1,this.G=a||null,this.m=new Map,this.B=new st,this.j=new Map,this.H=null,this.J=Promise.withResolvers(),this.na="",this.Va=!1,this.ia=!0,this.T=!1,this.I=this.S=null,this.i=$r(this,this.J),this.Aa=this.K=!1,this.F=new Ba(()=>async function(e){const t=[];for(const[i,n]of e.m){const a=n[0];e.m.set(i,n.slice(0,1)),a&&t.push(a.p.promise.catch(()=>{}));for(const e of n.slice(1))e.p.reject(new ae(2,7,7003,void 0))}e.h&&t.push(e.h.destroy()),await Promise.all(t);for(const t of e.j.values())t.destroy();e.B&&(e.B.release(),e.B=null),e.g&&(zr(e),e.g.load(),e.g.disableRemotePlayback=!1),e.g=null,e.S=null,e.I=null,e.A=null,e.i=null,e.h=null,e.U=null,e.l.clear(),e.Ba.clear(),e.j.clear(),e.H=null,e.m.clear(),e.G=null,e.Ha.clear(),e.D=null}(this)),this.L=!1,this.R="UNKNOWN",this.o=this.Oa=this.ab=!1,this.ba=null,this.Ha=new Map,this.X=this.M=this.Z=this.O=null,this.W=Promise.withResolvers();const s=pb(oe(),this.g);s&&(this.T="disconnected"!=s.state,this.B.N(s,["connect","connecting","disconnect"],()=>{this.T="disconnected"!=s.state})),this.Ka=!1}destroy(){return this.F.destroy()}async init(e,t=!1,i="UNKNOWN",n=!1){await this.J.promise,(Gr(this)||Wr(this))&&(d("Expected MediaSource to be open during init(); reopening the media source."),this.J=Promise.withResolvers(),this.i=$r(this,this.J),await this.J.promise),this.L=t,this.R=i,this.ab=n,this.Oa=!this.L&&"HLS"==this.R&&!this.ab,this.Ha.clear(),this.X=this.M=this.Z=this.O=null,this.W=Promise.withResolvers();for(const i of e.keys())Kr(this,i,t=e.get(i),t.codecs),this.o?(this.m.set("audio",[]),this.m.set("video",[])):this.m.set(i,[]);(e=e.get("audio"))&&e.isAudioMuxedInVideo&&(this.o=!0)}configure(e){this.A=e,this.h&&(this.h.F=e.modifyCueCallback)}Kc(){const e={total:this.K?[]:ar(this.g.buffered),audio:ar(Zr(this,"audio")),video:ar(Zr(this,"video")),text:[]};if(this.h){const t=this.h.g,i=this.h.h;null!=t&&null!=i&&e.text.push({start:t,end:i})}return e}async remove(e,t,i,n){"video"==e&&this.H&&(this.H.remove(n),this.h.remove(this.h.g||0,i,!0)),e==Le?await this.h.remove(t,i):i>t&&(await al(this,e,()=>ll(this,e,t,i),null),this.o&&await al(this,"audio",()=>ll(this,"audio",t,i),null))}async flush(e){e!=Le&&(await al(this,e,()=>{this.g.currentTime-=.001,Xr(this,e)},null),this.o&&await al(this,"audio",()=>{this.g.currentTime-=.001,Xr(this,"audio")},null))}async endOfStream(e){await fl(this,()=>{Gr(this)||Wr(this)||(e?this.i.endOfStream(e):this.i.endOfStream())})}async Ub(e){await fl(this,()=>{if(this.A.durationReductionEmitsUpdateEnd&&e<this.i.duration)for(const e of this.l.keys()){const t={start:()=>{},p:Promise.withResolvers(),uri:null};this.m.get(e).unshift(t)}this.ba=this.i.duration=e})}getDuration(){return this.i.duration}},Tl=e.URL.createObjectURL,kl="sequence",Sl="none",Cl="reset",Il="changeType",xl=class{constructor(e,t,i=!0,n=1){this.h=e,this.D=t,this.A=this.m=1/0,this.i=n,this.g=this.l=null,this.C=0,this.B=!0,this.I=!1,this.H=0,this.F=i,this.G=0,this.o=!1,this.j=e}getDuration(){return this.m}zj(){return this.i}ti(e){this.h=e}Ub(e){this.m=e}Fj(){return this.h}oi(e){this.C=e}Md(e){e&&!this.B&&(this.I=!0),this.B=e}ah(e){this.A=e}Oe(){return this.A}Xg(e){this.D=e}qj(){return this.D}di(e,t){if(0!=e.length){var i=(Date.now()+this.C)/1e3;if(0!=(e=e.filter(e=>e.start+t<i)).length){var n=e[e.length-1].end+t;this.kf(e[0].start+t),this.i=e.reduce((e,t)=>Math.max(e,t.end-t.start),this.i),this.g=Math.max(this.g,n),null!=this.h&&this.F&&!this.o&&(this.h=i-this.g-this.i)}}}ae(e){if(0!=e.length){var t=e[0].startTime,i=e[0].endTime,n=(Date.now()+this.C)/1e3;for(const a of e)n<a.startTime||(t=Math.min(t,a.startTime),i=Math.max(i,a.endTime),this.i=Math.max(this.i,a.endTime-a.startTime));this.kf(t),this.g=Math.max(this.g,i),null!=this.h&&this.F&&!this.o&&(this.h=n-this.g-this.i)}}ci(e,t){this.kf(e),t==1/0||this.isLive()||(this.g=Math.max(this.g,t))}Aj(){return this.g}Eg(){this.o=!0}Zj(){return this.o}Zg(e){this.j=e}uj(){return this.j}kf(e){null==this.l?this.l=e:this.I||(this.l=Math.min(this.l,e))}Gg(e){this.i=Math.max(this.i,e)}offset(e){null!=this.l&&(this.l+=e),null!=this.g&&(this.g+=e)}isLive(){return this.m==1/0&&!this.B}xd(){return this.m!=1/0&&!this.B}ra(){return!this.B}Cb(){const e=this.Mc()-this.A;return Math.max(this.H,e)}zi(e){this.H=e}Mc(){return this.ra()?Math.min(Math.max(0,(Date.now()+this.C)/1e3-this.i-this.h)+this.G,this.m):this.g?Math.min(this.g,this.m):this.m}Ud(e){const t=Math.max(this.l,this.H);if(this.A==1/0)return Math.ceil(1e3*t)/1e3;const i=this.Mc()-this.A;return e=Math.min(i+e,this.Bb()),Math.max(t,e)}Qb(){return this.Ud(0)}Bb(){const e=this.ra()?this.D:0;return Math.max(0,this.Mc()-e)}Ii(){return!(null==this.h||null!=this.g&&this.F)}ni(e){this.G=e}fj(){return this.G}};function El(e){if(0!=e.g.readyState){if(e.g.seeking){if(!e.o)return}else e.o=!1;if((!e.g.paused||e.g.currentTime==e.m&&(e.g.autoplay||e.g.currentTime!=e.m))&&(!e.j||!Pl(e.j))){var t=e.g.currentTime,i=e.g.buffered,n=function(e,t,i){return e&&e.length&&!Qo(e)&&(e=ar(e).findIndex((e,n,a)=>e.start>t&&(0==n||a[n-1].end-t<=i)))>=0?e:null}(i,t,e.h.gapDetectionThreshold);if(null==n&&e.j&&!Pl(e.j))for(var a=ar(i),s=0;s<a.length-1;s++)if(Math.abs(t-a[s].end)<.1&&a[s+1].start>a[s].end){n=s+1;break}null==n||0==n&&!e.B||(a=i.start(n),(s=e.h.gapPadding)&&(a=Math.ceil(100*(a+s))/100),a>=(s=e.D.Bb())||a-t<.001||(0!=n&&i.end(n-1),function(e,t){e.C=!0,e.l.ea(e.g,"seeked",()=>{e.C=!1}),e.g.currentTime=t}(e,a),t==e.m&&(e.m=a),e.F++,e.A(new c("gapjumped"))))}}}r("shaka.media.PresentationTimeline",xl),xl.prototype.getAvailabilityTimeOffset=xl.prototype.fj,xl.prototype.setAvailabilityTimeOffset=xl.prototype.ni,xl.prototype.usingPresentationStartTime=xl.prototype.Ii,xl.prototype.getSeekRangeEnd=xl.prototype.Bb,xl.prototype.getSeekRangeStart=xl.prototype.Qb,xl.prototype.getSafeSeekRangeStart=xl.prototype.Ud,xl.prototype.getSegmentAvailabilityEnd=xl.prototype.Mc,xl.prototype.setUserSeekStart=xl.prototype.zi,xl.prototype.getSegmentAvailabilityStart=xl.prototype.Cb,xl.prototype.isDynamic=xl.prototype.ra,xl.prototype.isInProgress=xl.prototype.xd,xl.prototype.isLive=xl.prototype.isLive,xl.prototype.offset=xl.prototype.offset,xl.prototype.notifyMaxSegmentDuration=xl.prototype.Gg,xl.prototype.notifyMinSegmentStartTime=xl.prototype.kf,xl.prototype.getInitialProgramDateTime=xl.prototype.uj,xl.prototype.setInitialProgramDateTime=xl.prototype.Zg,xl.prototype.isStartTimeLocked=xl.prototype.Zj,xl.prototype.lockStartTime=xl.prototype.Eg,xl.prototype.getMaxSegmentEndTime=xl.prototype.Aj,xl.prototype.notifyPeriodDuration=xl.prototype.ci,xl.prototype.notifySegments=xl.prototype.ae,xl.prototype.notifyTimeRange=xl.prototype.di,xl.prototype.getDelay=xl.prototype.qj,xl.prototype.setDelay=xl.prototype.Xg,xl.prototype.getSegmentAvailabilityDuration=xl.prototype.Oe,xl.prototype.setSegmentAvailabilityDuration=xl.prototype.ah,xl.prototype.setStatic=xl.prototype.Md,xl.prototype.setClockOffset=xl.prototype.oi,xl.prototype.getPresentationStartTime=xl.prototype.Fj,xl.prototype.setDuration=xl.prototype.Ub,xl.prototype.setPresentationStartTime=xl.prototype.ti,xl.prototype.getMaxSegmentDuration=xl.prototype.zj,xl.prototype.getDuration=xl.prototype.getDuration;var Al=class{constructor(e,t,i,n){this.A=n,this.g=e,this.D=t,this.h=i,this.l=new st,this.o=!1,this.m=0,this.C=!1,this.G=this.F=0,this.j=function(e){if(!e.h.stallEnabled)return null;const t=e.h.stallThreshold,i=e.h.stallSkip;return new Ml(new Rl(e.g),t,async()=>{if(ar(e.g.buffered).length){if(i)e.g.currentTime+=i;else{if(await e.g.play(),!e.g)return;e.g.pause(),e.g.play()}e.G++,e.A(new c("stalldetected"))}})}(this),this.B=!1,this.l.u(e,"waiting",()=>El(this)),this.i=new Tn(()=>{El(this)}).va(this.h.gapJumpTimerTime)}release(){this.l&&(this.l.release(),this.l=null),null!=this.i&&(this.i.stop(),this.i=null),this.j&&(this.j.release(),this.j=null),this.g=this.D=this.A=null}Ed(){this.B=!0,this.i&&this.i.va(this.h.gapJumpTimerTime),El(this)}};function Pl(e){const t=e.h;var i=Ll(t),n=t.g.currentTime;const a=Date.now()/1e3;return e.g==n&&e.m==i||(e.l=a,e.g=n,e.m=i,e.i=!1),(i=(n=a-e.l)>=e.o&&i&&!e.i)&&(e.j&&e.j(e.g,n),e.i=!0,e.g=t.g.currentTime),i}var Ml=class{constructor(e,t,i){this.h=e,this.m=Ll(e),this.g=e.g.currentTime,this.l=Date.now()/1e3,this.i=!1,this.o=t,this.j=i}release(){this.h&&this.h.release(),this.j=this.h=null}};function Ll(e){if(e.g.paused||0==e.g.playbackRate||e.i||0==e.g.buffered.length)var t=!1;else e:{t=e.g.buffered,e=e.g.currentTime;for(const{start:i,end:n}of ar(t))if(!(e<i-.1||e>n-.5)){t=!0;break e}t=!1}return t}var Rl=class{constructor(e){this.g=e,this.h=new st,this.i=!1,this.h.u(this.g,"audiofocuspaused",()=>{this.i=!0}),this.h.u(this.g,"audiofocusgranted",()=>{this.i=!1}),this.h.u(this.g,"audiofocuslost",()=>{this.i=!0})}release(){this.h&&this.h.release(),this.h=null}};function Dl(e,t,i,n){t==HTMLMediaElement.HAVE_NOTHING||e.readyState>=t?n():(t=Nl.value().get(t),i.ea(e,t,n))}var Nl=new $(()=>new Map([[HTMLMediaElement.HAVE_METADATA,"loadedmetadata"],[HTMLMediaElement.HAVE_CURRENT_DATA,"loadeddata"],[HTMLMediaElement.HAVE_FUTURE_DATA,"canplay"],[HTMLMediaElement.HAVE_ENOUGH_DATA,"canplaythrough"]]));function Ol(e,t){Math.abs(e.g.currentTime-t)<.001?Fl(e):(e.h.ea(e.g,"seeking",()=>{Fl(e)}),jl(e.i,t))}function Ul(e){return e.o?e.g.currentTime:e.j()}function Bl(e,t){e.g.readyState>0?jl(e.i,t):Dl(e.g,HTMLMediaElement.HAVE_METADATA,e.h,()=>{Ol(e,e.j())})}function Fl(e){e.o=!0,e.h.u(e.g,"seeking",()=>e.m()),e.A(e.g.currentTime)}var Vl=class{constructor(e,t,i,n){this.g=e,this.m=t,this.A=i,this.l=null,this.j=()=>(null==this.l&&(this.l=n()),this.l),this.o=!1,this.h=new st,this.i=new ql(e),Dl(this.g,HTMLMediaElement.HAVE_METADATA,this.h,()=>{Ol(this,this.j())})}release(){this.h&&(this.h.release(),this.h=null),null!=this.i&&(this.i.release(),this.i=null),this.m=()=>{},this.g=null}};function jl(e,t){e.l=e.g.currentTime,e.j=t,e.i=e.m,e.g.currentTime=t,e.h.va(.1)}var ql=class{constructor(e){this.g=e,this.m=10,this.j=this.l=this.i=0,this.h=new Tn(()=>{this.i<=0||this.g.currentTime!=this.l||this.g.currentTime===this.j?this.h.stop():(this.g.currentTime=this.j,this.i--)})}release(){this.h&&(this.h.stop(),this.h=null),this.g=null}};function Hl(e){return e.g.getStartDate&&(e=e.g.getStartDate().getTime(),!isNaN(e))?e/1e3:null}function $l(e,t){return(e=e.g.seekable).length>0&&(t=Math.max(e.start(0),t),t=Math.min(e.end(e.length-1),t)),t}var zl=class{constructor(e){this.g=e,this.i=!1,this.h=null,this.j=new st}ready(){const e=()=>{if(null==this.h||0==this.h&&this.g.duration!=1/0)this.i=!0;else{const e=this.g.currentTime;let t=null;if("number"==typeof this.h)t=this.h;else if(this.h instanceof Date){const e=Hl(this);null!==e&&(t=this.h.getTime()/1e3-e,t=$l(this,t))}null==t?this.i=!0:(t<0&&(t=Math.max(0,e+t)),e!=t?(this.j.ea(this.g,"seeking",()=>{this.i=!0}),this.g.currentTime=t):this.i=!0)}};Dl(this.g,HTMLMediaElement.HAVE_FUTURE_DATA,this.j,()=>{e()})}release(){this.j&&(this.j.release(),this.j=null),this.g=null}A(e){this.h=this.i?this.h:e}m(){let e=this.i?this.g.currentTime:this.h;return e instanceof Date&&(e=e.getTime()/1e3-(Hl(this)||0),e=$l(this,e)),e||0}G(){return 0}D(){return 0}F(){return!1}I(){}H(){const e=tr(this.g.buffered);return null!=e&&e>=this.g.duration-1}};function Gl(e,t){return null==t?t=e.g.ra()?e.g.Bb():e.g.Qb():t instanceof Date?t=t.getTime()/1e3-(e.g.j||e.g.h):t<0&&(t=e.g.Bb()+t),Kl(e,Wl(e,t))}function Wl(e,t){const i=e.g.Qb();return t<i?i:t>(e=e.g.Bb())?e:t}function Kl(e,t){const i=e.g.getDuration();return t>=i?i-e.l.durationBackoff:t}function Yl(e,t){var i=e.l.rebufferingGoal;const n=e.l.safeSeekOffset;let a=e.g.Qb();const s=e.g.Bb(),o=e.g.getDuration();s-a<3&&(a=s-3);const r=e.g.Ud(i),l=e.g.Ud(n);return i=e.g.Ud(i+n),t>=o?Kl(e,t):t>s?s-e.l.safeSeekEndOffset:t<a?e.g.isLive()&&e.l.returnToEndOfLiveWindowWhenOutside?s-e.l.safeSeekEndOffset:ir(e.h.buffered,l)?l:i:t>=r||ir(e.h.buffered,t)?t:i}var Xl=class{constructor(e,t,i,n,a,s){this.h=e,this.g=t.presentationTimeline,this.l=i,this.C=a,this.B=null,this.i=new Al(e,t.presentationTimeline,i,s),this.j=new Vl(e,()=>{e:{var e=this.i;e.o=!0,e.B=!1,e.i&&e.i.va(e.h.gapJumpTimerTime),El(e);var t=Ul(this.j);if(e=Yl(this,t),!Gs()&&Math.abs(e-t)>.001){t=!1;const i=oe().na();if(i){const e=Date.now()/1e3;(!this.B||this.B<e-i)&&(this.B=e,t=!0)}else t=!0;if(t){Bl(this.j,e),e=void 0;break e}}this.C(),e=void 0}return e},e=>{var t=this.i;t.g.seeking&&!t.o&&(t.o=!0,t.m=e),t.i&&t.i.va(t.h.gapJumpTimerTime),El(t)},()=>Gl(this,n)),this.o=new Tn(()=>{if(0!=this.h.readyState&&!this.h.paused){var e=Ul(this.j),t=this.g.Qb(),i=this.g.Bb();i-t<3&&(t=i-3),e<t&&(e=Yl(this,e),this.h.currentTime=e)}})}ready(){this.o.va(.25)}release(){this.j&&(this.j.release(),this.j=null),this.i&&(this.i.release(),this.i=null),this.o&&(this.o.stop(),this.o=null),this.h=this.j=this.g=this.l=null,this.C=()=>{}}A(e){Bl(this.j,Gl(this,e))}m(){const e=Ul(this.j);return this.h.readyState>0&&!this.h.paused?Wl(this,e):e}G(){return this.i.G}D(){return this.i.F}F(){return this.i.C}I(){this.i.Ed()}H(){if(this.g.ra()){const e=this.g.Mc(),t=tr(this.h.buffered);if(null!=t&&t>=e)return!0}return!1}};function Jl(e,t,i){return e=new Xo(e,e+t,()=>i,0,null,null,e,e,e+t),new Zl([e])}var Zl=class{constructor(e){this.g=e,this.m=null,this.i=0,this.o=!1}getNumReferences(){return this.g.length}getNumEvicted(){return this.i}release(){this.o||(this.g=[],this.m&&this.m.stop(),this.m=null)}hk(){this.o=!0}Kb(e){for(const t of this.g)e(t)}Jb(){return this.g[0]||null}find(e){var t=this.g.length-1;if(t<0)return null;if(e<this.g[0].startTime)return this.i;const i=nt(this.g,t=>t.startTime<=e)-1;if(i<0)return null;const n=this.g[i];return t=i<t?this.g[i+1].startTime:n.endTime,e>=n.startTime&&e<t?i+this.i:null}get(e){return 0==this.g.length||(e-=this.i)<0||e>=this.g.length?null:this.g[e]}offset(e){if(!this.o)for(const t of this.g)t.offset(e)}df(e){if(!this.o&&e.length){var t=Math.round(1e3*e[0].startTime)/1e3,i=nt(this.g,e=>Math.round(1e3*e.startTime)/1e3<t);this.g.length=i,this.g.push(...e)}}Dd(e,t){const i=Math.max(t,this.g.length>0?this.g[0].startTime:-1/0);let n=0;for(;n<e.length&&e[n].endTime<=i;)n++;n>0&&(e=e.slice(n)),this.df(e),this.Xa(t)}Xa(e){if(!this.o){var t=nt(this.g,t=>t.endTime<=e);t>0&&(this.i+=t,this.g=this.g.slice(t))}}pd(e,t,i=!1){if(!this.o){for(;this.g.length&&this.g[this.g.length-1].startTime>=t;)this.g.pop();var n=nt(this.g,t=>t.endTime<=e);n>0&&(i||(this.i+=n),this.g=this.g.slice(n)),0!=this.g.length&&(i=this.g[this.g.length-1],(t=new Xo(i.startTime,t,i.D,i.startByte,i.endByte,i.oa,i.timestampOffset,i.appendWindowStart,i.appendWindowEnd,i.h,i.tilesLayout,i.B,i.g,i.status,i.aesKey)).mimeType=i.mimeType,t.codecs=i.codecs,t.i=i.i,this.g[this.g.length-1]=t)}}Df(e,t){this.o||(this.m&&this.m.stop(),this.m=new Tn(()=>{const e=t();e?this.g.push(...e):(this.m.stop(),this.m=null)}),this.m.va(e))}[Symbol.iterator](){return this.ac(0)}ac(e,t=!1,i=!1){let n=this.find(e);if(null==n)return null;const a=this.get(n);i?n++:n--;let s=-1;if(a&&a.h.length>0)for(let o=a.h.length-1;o>=0;--o){let r=a.h[o];if(e>=r.startTime&&e<r.endTime){if(!t){for(;o&&!r.l;)o--,r=a.h[o];if(!r.l)return d("No independent partial segment found!"),null}i?n--:n++,s=o-1;break}}return new Ql(this,n,s,i)}A(){return-1}};r("shaka.media.SegmentIndex",Zl),Zl.forSingleSegment=Jl,Zl.prototype.getIteratorForTime=Zl.prototype.ac,Zl.prototype.updateEvery=Zl.prototype.Df,Zl.prototype.fit=Zl.prototype.pd,Zl.prototype.evict=Zl.prototype.Xa,Zl.prototype.mergeAndEvict=Zl.prototype.Dd,Zl.prototype.offset=Zl.prototype.offset,Zl.prototype.get=Zl.prototype.get,Zl.prototype.find=Zl.prototype.find,Zl.prototype.markImmutable=Zl.prototype.hk,Zl.prototype.release=Zl.prototype.release,Zl.prototype.getNumEvicted=Zl.prototype.getNumEvicted,Zl.prototype.getNumReferences=Zl.prototype.getNumReferences;var Ql=class{constructor(e,t,i,n){this.i=e,this.h=t,this.g=i,this.reverse=n}Ld(e){this.reverse=e}Xi(){return this.h}current(){let e=this.i.get(this.h);return e&&e.h.length>0&&e.m&&this.g>=e.h.length&&(this.h++,this.g=0,e=this.i.get(this.h)),e&&e.h.length>0?e.h[this.g]:e}next(){var e=this.i.get(this.h);return this.reverse?e&&e.h.length>0?(this.g--,this.g<0&&(this.h--,this.g=(e=this.i.get(this.h))&&e.h.length>0?e.h.length-1:0)):(this.h--,this.g=0):e&&e.h.length>0?(this.g++,e.m&&this.g==e.h.length&&(this.h++,this.g=0)):(this.h++,this.g=0),{value:e=this.current(),done:!e}}Sg(){var e=this.current();if(e&&e.Zc&&!e.l&&(e=this.i.get(this.h))&&e.h.length>0){let t=e.h[this.g];for(;t.l&&!(this.g<=0);)this.g--,t=e.h[this.g]}}};r("shaka.media.SegmentIterator",Ql),Ql.prototype.resetToLastIndependent=Ql.prototype.Sg,Ql.prototype.next=Ql.prototype.next,Ql.prototype.current=Ql.prototype.current,Ql.prototype.currentPosition=Ql.prototype.Xi,Ql.prototype.setReverse=Ql.prototype.Ld;var ec=class extends Zl{constructor(){super([]),this.h=[]}clone(){const e=new ec;return e.h=this.h.slice(),e.i=this.i,e}release(){this.h=[]}Kb(e){for(const t of this.h)t.Kb(e)}find(e){let t=this.i;for(const i of this.h){const n=i.find(e);if(null!=n)return n+t;t+=i.getNumEvicted()+i.getNumReferences()}return null}get(e){let t=this.i;for(const n of this.h){var i=n.get(e-t);if(i)return i;i=n.getNumReferences(),t+=n.getNumEvicted()+i}return null}offset(){}df(){}Xa(e){if(this.h.length){var t=this.h[0];t.Xa(e),0==t.getNumReferences()&&(this.h.shift(),this.i+=t.getNumEvicted(),t.release(),this.Xa(e))}}Dd(){}pd(){}Df(){}};function tc(e){e.i.stop();const t=e.j?0:e.h;if(t>=0&&t<=16)try{return void(e.g.sg()!=t&&e.g.wi(t))}catch(e){}e.i.va(.25),0!=e.g.sg()&&e.g.wi(0)}r("shaka.media.MetaSegmentIndex",ec),ec.prototype.updateEvery=ec.prototype.Df,ec.prototype.fit=ec.prototype.pd,ec.prototype.mergeAndEvict=ec.prototype.Dd,ec.prototype.evict=ec.prototype.Xa,ec.prototype.merge=ec.prototype.df,ec.prototype.offset=ec.prototype.offset,ec.prototype.get=ec.prototype.get,ec.prototype.find=ec.prototype.find,ec.prototype.forEachTopLevelReference=ec.prototype.Kb,ec.prototype.release=ec.prototype.release;var ic=class{constructor(e){this.g=e,this.j=!1,this.h=this.g.sg(),this.i=new Tn(()=>{this.g.isPaused()||this.g.lk(.25*this.h)})}release(){this.set(this.rd()),this.i&&(this.i.stop(),this.i=null),this.g=null}set(e){this.h=e,tc(this)}rd(){return this.g.rd()}};function nc(e,t){const i=e.j.currentTime;for(const n of e.g)n.j(i,t)}var ac=class{constructor(e){this.j=e,this.h=new st,this.g=new Set,this.i=new Tn(()=>{nc(this,!1)}).ya(),e.paused||this.i.va(.25),this.h.u(e,"playing",()=>{this.i.ya().va(.25)}),this.h.u(e,"pause",()=>{this.i.stop()}),this.h.u(e,"seeked",()=>{this.i.ya(),e.paused||this.i.va(.25)})}release(){this.h&&(this.h.release(),this.h=null),this.i.stop();for(const e of this.g)e.release();this.g.clear()}};function sc(e){const t={bandwidth:e.bandwidth||0,audioSamplingRate:null,codecs:e.codecs,contentType:e.type,frameRate:null,height:null,mimeType:e.mimeType,channelsCount:null,pixelAspectRatio:null,width:null,label:null,roles:e.roles,language:null};return"video"==e.type&&(t.frameRate=e.frameRate||null,t.height=e.height||null,t.pixelAspectRatio=e.pixelAspectRatio||null,t.width=e.width||null),"audio"==e.type&&(t.audioSamplingRate=e.audioSamplingRate,t.channelsCount=e.channelsCount,t.label=e.label||null,t.language=e.language),t}function oc(e,t,i){return!!((e=e.h()[i])&&e.length>0&&(i=e[e.length-1].end,t>=e[0].start&&t<i))}var rc=class extends y{constructor(e){super(),this.g=new Map,this.h=e}release(){this.g.clear(),super.release()}j(e){for(const s of this.g.values()){var t=s.Wf;e:{for(var i=s.ee,n=i.length-1;n>=0;n--){var a=i[n];if(a.position<=e){i=a.Bd;break e}}i=null}n=i&&!(t===i||t&&i&&t.bandwidth==i.bandwidth&&t.audioSamplingRate==i.audioSamplingRate&&t.codecs==i.codecs&&t.contentType==i.contentType&&t.frameRate==i.frameRate&&t.height==i.height&&t.mimeType==i.mimeType&&t.channelsCount==i.channelsCount&&t.pixelAspectRatio==i.pixelAspectRatio&&t.width==i.width),a=i&&t&&i.label&&t.label&&t.label!==i.label;const o=i&&t&&i.language&&t.language&&t.language!==i.language;t=i&&t&&i.roles&&t.roles&&!at(t.roles,i.roles),(a||o||t)&&oc(this,e,i.contentType)&&(s.Wf=i,t=new c("audiotrackchange",new Map([["quality",i],["position",e]])),this.dispatchEvent(t)),n&&oc(this,e,i.contentType)&&(s.Wf=i,JSON.stringify(i),t=new c("qualitychange",new Map([["quality",i],["position",e]])),this.dispatchEvent(t))}}};function lc(e,t){const i=`${t.schemeIdUri}_${t.id}_${t.startTime.toFixed(1)}_${t.endTime.toFixed(1)}`;e.h.has(i)||(e.h.set(i,t),t=new c("regionadd",new Map([["region",t]])),e.dispatchEvent(t),function(e){e.g||(e.g=new Tn(()=>{const t=e.j();for(const[i,n]of e.h)if(n.endTime<t.start){e.h.delete(i);const t=new c("regionremove",new Map([["region",n]]));e.dispatchEvent(t)}!e.h.size&&e.g&&(e.g.stop(),e.g=null)}).va(2))}(e))}var cc=class extends y{constructor(e){super(),this.h=new Map,this.j=e,this.g=null}release(){this.h.clear(),this.g&&(this.g.stop(),this.g=null),super.release()}i(){return this.h.values()}};function uc(e,t){e.l=t;for(const i of e.g.values())i.g=t}function dc(e,t){if(!e.i.segmentIndex||t.cc()||Array.from(e.j.keys()).some(e=>Go(e,t)))return Promise.resolve();const i=new bc(e.l),n=vc(i,t,e.i);return e.j.set(t,i),n}function hc(e){if(e.g.size){var t=Array.from(e.g.keys());for(const i of e.j.keys())t.some(e=>Go(e.oa,i))||fc(e,i)}}function pc(e,t,i=!1){if(!e.i.segmentIndex)return Promise.resolve();if(e.h||(e.h=e.i.segmentIndex.ac(t,!0,e.o)),!e.h)return Promise.resolve();for(i&&e.h.next(),t=[],i=Math.abs(e.A()),i=Math.ceil(e.m*i);e.g.size<i;){const i=e.h.next().value;if(!i)break;var n=!0;if(i.isPreload()&&null!=i.endByte&&(n=!1),2==i.xc()&&(n=!1),i.cc(!1)&&(n=!1),n&&i.oa&&t.push(dc(e,i.oa)),n&&!e.g.has(i)&&(n=new bc(e.l),t.push(vc(n,i,e.i)),e.g.set(i,n)),!e.B(i,e.i))break}return hc(e),Promise.all(t)}function fc(e,t){let i=e.g;t instanceof Wo&&(i=e.j),e=i.get(t),i.delete(t),e&&e.abort()}function mc(e){var t=e.g;for(const i of t.keys())i&&fc(e,i);t=e.j;for(const i of t.keys())i&&fc(e,i);e.h=null}function gc(e,t){e.m=t;const i=Array.from(e.g.keys());for(;i.length>t;){const t=i.pop();t&&fc(e,t)}hc(e)}var yc=class{constructor(e,t,i,n,a,s){this.m=e,this.i=t,this.l=i,this.g=new Map,this.j=new Map,this.h=null,this.o=n,e=(e,t)=>!(t.fastSwitching&&e.Zc&&e.Zd),this.B=a||e,this.A=s||(()=>1)}Xa(e,t=!1){for(const t of this.g.keys())e>t.endTime&&fc(this,t);t&&hc(this)}Ld(e){this.o=e,this.h&&this.h.Ld(e)}};function vc(e,t,i){let n=new Uint8Array(0);return e.be=e.g(t,i,async t=>{n=n.byteLength>0?ke(n,t):t,e.dh&&(await e.dh(n),n=new Uint8Array(0))}),e.be.promise.catch(e=>e instanceof ae&&7001==e.code?Promise.resolve():Promise.reject(e))}var bc=class{constructor(e){this.g=e,this.be=this.dh=null}abort(){this.be&&this.be.abort()}};function wc(e){return _c(e=we(Gt(e)))}function _c(e){try{const i=function(e){return(e=function(e){var t=0,i=q(e),n=i.getUint32(t,!0);if(n!=e.byteLength)return[];e:{for(e=t+4+2,t=[];e<i.byteLength-1;){n=i.getUint16(e,!0),e+=2;const a=i.getUint16(e,!0);if(e+=2,1&a||a+e>i.byteLength){i=[];break e}const s=B(i,e,a);t.push({type:n,value:s}),e+=a}i=t}return i}(e).find(e=>e.type===kc))&&(e=jt(e=de(e.value,!0),"WRMHEADER"))?e:null}(e);if(i)e:{for(const e of Kt(i,"DATA"))if(e.children)for(const i of e.children)if("LA_URL"==i.tagName){var t=Gt(i);break e}t=""}else t="";return t}catch(e){return""}}function Tc(e){var t=8;const i=(e=q(e)).getUint8(t);return t+=20,i>0&&(t+=4+16*e.getUint32(t)),_c(t=B(e,t+4))}r("shaka.config.CrossBoundaryStrategy",{KEEP:"keep",RESET:"reset",RESET_TO_ENCRYPTED:"reset_to_encrypted",RESET_ON_ENCRYPTION_CHANGE:"RESET_ON_ENCRYPTION_CHANGE"});var kc=1;function Sc(e){const t=sn(e);return{type:t.split("/")[0],mimeType:t,codecs:e=on(e),language:null,height:null,width:null,channelCount:null,sampleRate:null,closedCaptions:new Map,oe:null,colorGamut:null,frameRate:null,timescale:null,drmInfos:[]}}function Cc(e){var t=new Set;const i=[];for(var n of e)e=an(n),t.has(e)||(i.push(n),t.add(e));return t=Me("audio",i),e=Me("video",i),n=Me(Le,i),e=function(e){if(e.length<=1)return e;const t=e.find(e=>e.startsWith("dvav.")||e.startsWith("dva1.")||e.startsWith("dvh1.")||e.startsWith("dvhe.")||e.startsWith("dav1.")||e.startsWith("dvc1.")||e.startsWith("dvi1."));return t?zs(`video/mp4; codecs="${t}"`)?[t]:e.filter(e=>e!=t):e}(e),t=t.concat(e).concat(n),i.length&&!t.length?i:t}async function Ic(t,i,n){if(i.cryptoKey||await i.fetchKey(),"GCM"==i.blockCipherMode&&256==i.bitsKey){if((t=B(t)).byteLength<32)throw new ae(2,4,4060);return e.crypto.subtle.decrypt({name:"AES-GCM",iv:t.slice(0,16),tagLength:128},i.cryptoKey,t.slice(16))}let a,s=i.iv;if(!s){s=B(new ArrayBuffer(16)),n=i.firstMediaSequenceNumber+n;for(let e=s.byteLength-1;e>=0;e--)s[e]=255&n,n>>=8}return a="CBC"==i.blockCipherMode?{name:"AES-CBC",iv:s}:{name:"AES-CTR",counter:s,length:64},e.crypto.subtle.decrypt(a,i.cryptoKey,t)}async function xc(e,t,i){let n=Pc.get(Ec(e))??"";if(n)return n;e=xa([e],i);try{e.method="HEAD",n=(await t.request(0,e).promise).headers["content-type"]}catch(i){!i||1002!=i.code&&1001!=i.code||(e.method="GET",n=(await t.request(0,e).promise).headers["content-type"])}return n?n.toLowerCase().split(";").shift():""}function Ec(e){let t=e.length;for(var i=0;i<e.length;i++){var n=e.charCodeAt(i);if(63===n||35===n){t=i;break}}for(i=t-1;i>=0;i--){if(46===(n=e.charCodeAt(i))){if(i+1<t)return e.slice(i+1,t).toLowerCase();break}if(47===n)break}return""}function Ac(e,t,i,n,a){return e=xa(e,n,a),0==t&&null==i||(e.headers.Range=i?"bytes="+t+"-"+i:"bytes="+t+"-"),e}var Pc=(new Map).set("mp4","video/mp4").set("m4v","video/mp4").set("m4a","audio/mp4").set("webm","video/webm").set("weba","audio/webm").set("mkv","video/webm").set("ts","video/mp2t").set("ogv","video/ogg").set("ogg","audio/ogg").set("mpg","video/mpeg").set("mpeg","video/mpeg").set("mov","video/quicktime").set("m3u8","application/x-mpegurl").set("mpd","application/dash+xml").set("mp3","audio/mpeg").set("aac","audio/aac").set("flac","audio/flac").set("wav","audio/wav").set("srt","text/srt").set("vtt","text/vtt").set("webvtt","text/vtt").set("ttml","application/ttml+xml").set("jpeg","image/jpeg").set("jpg","image/jpeg").set("png","image/png").set("svg","image/svg+xml").set("webp","image/webp").set("avif","image/avif").set("html","text/html").set("htm","text/html");function Mc(e){return e&&e.type==Le&&("application/cea-608"==e.stream.mimeType||"application/cea-708"==e.stream.mimeType)}function Lc(e,t,i,n,a,s=!1){const o=e instanceof Xo?e:void 0,r=o?1:0;return(e=Ac(e.V(),e.startByte,e.endByte,n,i)).contentType=t.type,a.request(Da,e,{type:r,stream:t,segment:o,isPreload:s})}function Rc(e){null!=e.rb&&(e.rb.stop(),e.rb=null)}async function Dc(e){e.Ya&&await e.Ya.abort()}function Nc(e,t){if("MSF"==e.j.type||"video"===t.type&&e.i.disableVideoPrefetch||"audio"===t.type&&e.i.disableAudioPrefetch||t.type===Le&&("application/cea-608"==t.mimeType||"application/cea-708"==t.mimeType)||t.type===Le&&e.i.disableTextPrefetch)return null;if(e.m.has(t))return e.m.get(t);var i=e.h.get(t.type);return(i=i&&i.qa)&&t===i.i?i:e.i.segmentPrefetchLimit>0?new yc(e.i.segmentPrefetchLimit,t,(t,i,n)=>Lc(t,i,n||null,e.i.retryParameters,e.g.Dc),e.g.Sa()<0,e.g.Pk,e.g.Sa):null}function Oc(e,t){const i={stream:t,type:t.type,Ca:null,qa:Nc(e,t),Ma:null,ob:null,bf:null,Bc:null,Ac:null,Ze:null,$e:null,Rc:null,endOfStream:!1,Qa:!1,rb:null,Vb:!1,md:0,Od:!1,Yb:!1,bd:!0,Mf:!1,Og:!1,ud:!1,Ya:null,Ic:null};return t.dependencyStream&&(i.Ic=Oc(e,t.dependencyStream)),i}function Uc(t,i,n){const a=i.type;(a!=Le||t.h.has(a))&&(i.rb=new Tn(async()=>{try{await async function(t,i){if(Ua(t.l),!i.Qa&&null!=i.rb&&!i.Yb)if(i.rb=null,i.Vb)await zc(t,i,i.Od,i.md);else{if(function(e,t){for(const[i,n]of e.O.entries()){const a=i,s=n;a.includes(t.type)&&(s(),e.O.delete(a))}}(t,i),!i.stream.segmentIndex){var n=i.stream,a=i.stream.codecs;const e=i.stream.mimeType;try{await i.stream.createSegmentIndex()}catch(e){return void await Yc(t,i,e)}if(i.type!==Le||a==i.stream.codecs&&e==i.stream.mimeType||(a=Ji(i.stream.mimeType,i.stream.codecs),Yr(t.g.aa,a,i.stream.external)),n!=i.stream)return n.closeSegmentIndex&&n.closeSegmentIndex(),void(i.Qa||i.rb||Uc(t,i,0))}if(i.Ic&&!i.Ic.stream.segmentIndex)try{await i.Ic.stream.createSegmentIndex()}catch(e){}try{const n=function(t,i){if(Mc(i))return function(e,t){const i=el(e,"video")||0;gn(e.h,t,i)}(t.g.aa,i.stream.originalId||""),null;if(i.type==Le&&function(e){e.h&&gn(e.h,"",0)}(t.g.aa),i.stream.isAudioMuxedInVideo&&"audio"==i.type)return null;if(i.type!=Le&&Wr(t.g.aa))return Xc(t,!0),null;var n=t.i.updateIntervalSeconds/Math.max(1,Math.abs(t.g.Sa()));if(!Jr(t.g.aa)&&i.type!=Le)return n/2;const a=t.g.bc();if("audio"===i.type)for(var s of t.m.keys()){var o=t.m.get(s);o.Xa(a,!0),pc(o,a)}s=i.Ma?i.Ma.endTime:a;var r=function(e,t,i){return t==Le?null==(e=e.h).h||e.h<i?0:e.h-Math.max(i,e.g):nr(e=Zr(e,t),i)}(t.g.aa,i.type,a);o=Math.max(1,Math.max(t.i.rebufferingGoal,t.i.bufferingGoal)*t.B);var l=t.j.presentationTimeline.ra()?1/0:t.j.presentationTimeline.getDuration()-s,u=el(t.g.aa,i.type);if(l<1e-6&&u)return i.endOfStream=!0,"video"==i.type&&((n=t.h.get(Le))&&Mc(n)&&(n.endOfStream=!0),(n=t.h.get("audio"))&&n.stream.isAudioMuxedInVideo&&(n.endOfStream=!0)),null;if(i.endOfStream=!1,r>0&&t.i.stopFetchingOnPause&&t.g.video.paused||r>=o)return n/2;if(r=!i.Ca,!(u=Jc(t,i,a,u)))return!t.j.presentationTimeline.ra()&&l<1e-6?(i.endOfStream=!0,"video"==i.type&&(n=t.h.get(Le))&&Mc(n)&&(n.endOfStream=!0),null):(t=1/0,(i=i.Ma)&&(t=i.endTime-i.startTime),Math.min(t/2,n));l=i.ob;const d=u.oa;l&&d&&Go(d,l)&&(l.g=d.g),l=!1,r&&i.Mf&&(l=!0,i.Mf=!1),r=1/0;for(const e of t.h.values())Mc(e)||e.stream.isAudioMuxedInVideo||e.Ca&&!e.Ca.current()||(r=Math.min(r,e.Ma?e.Ma.endTime:a));return s>=r+t.j.presentationTimeline.i?n:(i.qa&&i.Ca&&!t.m.has(i.stream)&&(i.qa.Xa(u.startTime+.001),pc(i.qa,u.startTime).catch(()=>{})),Gc(t)&&function(e,t,i){if(t.type===Le)return!1;const n=t.ob;if(!n)return!1;const a=i.oa;if(i=n.g!==a.g,"reset_to_encrypted"===e.i.crossBoundaryStrategy&&(n.encrypted||a.encrypted||(i=!1),n.encrypted&&(e.i.crossBoundaryStrategy="keep")),"RESET_ON_ENCRYPTION_CHANGE"===e.i.crossBoundaryStrategy&&n.encrypted==a.encrypted&&(i=!1),"keep"===e.i.crossBoundaryStrategy&&n.mimeType&&a.mimeType){const e=tn(on(n.mimeType)),t=tn(on(a.mimeType));n.mimeType==a.mimeType&&e==t&&(i=!1)}return(e.h.get("video")||e.h.get("audio"))===t&&i&&(e.H||t.bd)&&(e.H=!1,Xc(e,!0).then(()=>{const t=(new Map).set("oldEncrypted",n.encrypted).set("newEncrypted",a.encrypted);e.g.onEvent(new c("boundarycrossed",t))})),i}(t,i,u)||(async function(t,i,n,a,s){const o=i.stream;var r=i.Ca;i.Qa=!0;try{if(2==a.xc())throw new ae(1,1,1011);if(await async function(e,t,i,n){var a=null==t.Ma;const s=[];var o=Math.max(0,Math.max(i.appendWindowStart,e.X)-.1);let r=Math.min(i.appendWindowEnd,e.W)+.1;if(e.i.clampAppendWindowToDuration){var l=e.j.presentationTimeline.getDuration();l<1/0&&(r=Math.min(r,l))}var u=i.codecs||t.stream.codecs;l=an(u);const d=sn(i.mimeType||t.stream.mimeType),h=i.timestampOffset;if(h==t.bf&&o==t.Bc&&r==t.Ac&&l==t.Ze&&d==t.$e||(t.Ze&&t.$e&&function(e,t,i,n,a){return(e=wl(e,t,i,n,a)).mc&&e.mc.destroy(),e.type==Cl}(e.g.aa,t.type,d,u,Kc(e))&&(u=null,"video"===t.type?u=e.h.get("audio"):"audio"===t.type&&(u=e.h.get("video")),u&&(await Dc(u).catch(()=>{}),u.ob=null,u.Bc=null,u.Ac=null,Hc(e,u))),await nu(e,t,h,o,r,i,l,d)),!Go(i.oa,t.ob)&&(t.ob=i.oa,i.l&&i.oa)){const r=Qc(e,t,i.oa);o=i.startTime,a&&null!=(a=el(e.g.aa,t.type))&&(o=a),e.g.qk(o,i.oa),s.push((async()=>{try{const a=await r;Ua(e.l);let s=null;const o=new Map,l={projection:null,hfov:null};if(t.stream){const e=t.stream.videoLayout;if(e){const t=e.split("/");t.includes("PROJ-RECT")?l.projection="rect":t.includes("PROJ-EQUI")?l.projection="equi":t.includes("PROJ-HEQU")?l.projection="hequ":t.includes("PROJ-PRIM")?l.projection="prim":t.includes("PROJ-AIV")&&(l.projection="hequ")}}const u=new Za;u.Ia(["moov","trak","mdia"],Ga).ka("mdhd",e=>{s=Xs(e.reader,e.version).timescale}).ka("hdlr",e=>{switch((e=e.reader).skip(4),e=e.pb(4,!1),String.fromCharCode(e[0],e[1],e[2],e[3])){case"soun":o.set("audio",s);break;case"vide":o.set("video",s)}s=null}),"video"!==t.type||l.projection||u.Ia(["minf","stbl"],Ga).ka("stsd",Ka).Ia([...as,"encv"],Ya).Ia(["vexu","proj"],Ga).ka("prji",e=>{e=e.reader.Hd(),l.projection=e}).box("hfov",e=>{e=e.reader.$()/1e3,l.hfov=e}),u.parse(a,!0,!0),"video"===t.type&&function(e,t){if(e.S.projection!=t.projection||e.S.hfov!=t.hfov){if(null!=t.projection||null!=t.hfov){var i=(new Map).set("detail",t);i=new c("spatialvideoinfo",i)}else i=new c("nospatialvideoinfo");i.cancelable=!0,e.g.onEvent(i),e.S=t}}(e,l),o.has(t.type)?i.oa.timescale=o.get(t.type):null!=s&&(i.oa.timescale=s);const d=t.stream.segmentIndex;let h;d instanceof ec&&(h=function(e,t){for(const i of e.h)if(null!=i.find(t))return i.A();return-1}(d,i.startTime));const p=t.stream.closedCaptions&&t.stream.closedCaptions.size>0;await e.g.xh(t.type,a),await nl(e.g.aa,t.type,a,null,t.stream,p,t.bd,n,!1,!1,h)}catch(e){throw t.ob=null,e}})())}i.i!=(t.Ma?t.Ma.i:-1)&&s.push(pl(e.g.aa,t.type,i.startTime)),await Promise.all(s)}(t,i,a,s),Ua(t.l),!t.D){var l="video/mp4"==o.mimeType||"audio/mp4"==o.mimeType,u=e.ReadableStream;if(t.i.lowLatencyMode&&t.j.isLowLatency&&u&&l&&("HLS"!=t.j.type||a.o)){let e,r=new Uint8Array(0),l=!1,c=!1;const u=await Qc(t,i,a,async u=>{if(!l&&(c=!0,Ua(t.l),!t.D))try{r=ke(r,u);let e=!1,l=0;if((new Za).box("mdat",t=>{l=t.size+t.start,e=!0}).parse(r,!1,!0),e){const e=r.subarray(0,l);r=r.subarray(l),await eu(t,i,n,o,a,e,!0,s),i.qa&&i.Ca&&pc(i.qa,a.startTime,!0)}}catch(t){e=t}});if(e)throw e;if(!c){if(l=!0,Ua(t.l),t.D)return;if(i.Vb)return i.Qa=!1,void Uc(t,i,0);await eu(t,i,n,o,a,u,!1,s)}i.qa&&i.Ca&&pc(i.qa,a.startTime,!0)}else{const e=await Qc(t,i,a);if(Ua(t.l),t.D)return;if(Ua(t.l),i.Vb)return i.Qa=!1,void Uc(t,i,0);await eu(t,i,n,o,a,e,!1,s)}if(Ua(t.l),!t.D){i.Ma=a,r.next(),i.Qa=!1,i.Og=!1;var d=t.g.aa.Kc()[i.type];JSON.stringify(d),i.Vb||(r=null,"video"===i.type?r=t.h.get("audio"):"audio"===i.type&&(r=t.h.get("video")),r&&"audio"==r.type?t.g.Ed(a,i.stream,r.stream.isAudioMuxedInVideo,!1):t.g.Ed(a,i.stream,i.stream.codecs.includes(","),!1)),Rc(i),Uc(t,i,0)}}}catch(e){Ua(t.l,e),t.D||(i.Qa=!1,7001==e.code?(i.Qa=!1,Rc(i),Uc(t,i,0)):i.type==Le&&t.i.ignoreTextStreamFailures?t.h.delete(Le):3017==e.code?await async function(e,t,i){var n=!1;for(const i of e.h.values())if(i!=t&&i.Og){n=!0;break}if(!n){if(e.i.avoidEvictionOnQuotaExceededError){if(e.g.disableStream(t.stream,tu(e,i)))return;return void Uc(e,t,4)}if((n=Math.round(100*e.B))>20)e.B-=.2;else{if(!(n>4))return void(e.g.disableStream(t.stream,tu(e,i))?(e.B=1,i=e.g.bc(),await iu(e,t,i)):(t.ud=!0,e.D=!0,e.g.onError(i)));e.B-=.04}t.Og=!0,i=e.g.bc(),await iu(e,t,i)}Uc(e,t,4)}(t,i,e):(i.ud=!0,1==e.category&&i.qa&&fc(i.qa,a),e.severity=2,await Yc(t,i,e)))}}(t,i,a,u,l).catch(()=>{}),i.Ic&&Zc(t,i.Ic,a,o)),null)}(t,i);null!=n&&(Uc(t,i,n),i.ud=!1)}catch(e){return void await Yc(t,i,e)}i.type!==Le&&(n=[],i.stream&&!i.stream.isAudioMuxedInVideo&&n.push(i),(i=t.h.get("audio"===i.type?"video":"audio"))&&i.stream&&!i.stream.isAudioMuxedInVideo&&n.push(i),t.I&&n.every(e=>e.endOfStream)&&(await t.g.aa.endOfStream(),Ua(t.l),0!=(i=t.g.aa.getDuration())&&i<t.j.presentationTimeline.getDuration()&&t.j.presentationTimeline.Ub(i)))}}(t,i)}catch(e){t.g&&t.g.onError(e)}}).Y(n))}function Bc(e,t,i,n,a,s){const o=e.h.get(t.type);o||t.type!=Le?o&&(o.Rc&&(t.trickModeVideo?(o.Rc=t,t=t.trickModeVideo):o.Rc=null),o.stream!=t||a)&&(e.m.has(t)?o.qa=e.m.get(t):o.qa&&function(e,t){t&&t!==e.i&&(mc(e),e.i=t)}(o.qa,t),t.type==Le&&o.stream!=t&&(a=Ji(t.mimeType,t.codecs),Yr(e.g.aa,a,t.external)),e.m.has(o.stream)||o.stream.closeSegmentIndex&&(o.Qa?e.O.getOrInsert("("+o.type+":"+o.stream.id+")",o.stream.closeSegmentIndex):o.stream.closeSegmentIndex()),a=o.stream.isAudioMuxedInVideo!=t.isAudioMuxedInVideo,o.stream=t,o.Ca=null,o.Mf=!!s,t.dependencyStream?o.Ic=Oc(e,t.dependencyStream):o.Ic=null,qc(e),a&&(o.ob=null,o.Bc=null,o.Ac=null,t.isAudioMuxedInVideo&&(t=null,"video"===o.type?t=e.h.get("audio"):"audio"===o.type&&(t=e.h.get("video")),t&&(Dc(t).catch(()=>{}),t.ob=null,t.Bc=null,t.Ac=null,Hc(e,t),$c(e,t).catch(t=>{e.g&&e.g.onError(t)})))),i?o.Yb?o.Od=!0:o.Qa?(o.Vb=!0,o.md=n,o.Od=!0):(Rc(o),zc(e,o,!0,n).catch(t=>{e.g&&e.g.onError(t)})):o.Qa||o.rb||Uc(e,o,0),$c(e,o).catch(t=>{e.g&&e.g.onError(t)})):async function(e,t){e.T++;const i=e.T;try{await cl(e.g.aa,Le)}catch(t){e.g&&e.g.onError(t)}const n=Ji(t.mimeType,t.codecs);Yr(e.g.aa,n,t.external),e.g.aa.U.isTextVisible()&&e.T==i&&(t=Oc(e,t),e.h.set(Le,t),Uc(e,t,0))}(e,t)}function Fc(e,t){var i=e.g.Sa()<0;for(var n of e.h.values())n.Ca&&n.Ca.Ld(i),n.qa&&n.qa.Ld(i);for(const t of e.m.values())t.Ld(i);(i=e.h.get("video"))&&(n=i.stream)&&(t?(t=n.trickModeVideo)&&!i.Rc&&(Bc(e,t,!1,0,!1),i.Rc=n):(t=i.Rc)&&(i.Rc=null,Bc(e,t,!0,0,!1)))}function Vc(e,t,i=!1,n=0,a=!1,s=!1){e.o=t,e.I&&(t.video&&Bc(e,t.video,i,n,a,s),t.audio&&Bc(e,t.audio,i,n,a,s))}async function jc(e,t){e.F=null,e.C=t,e.I&&(t.segmentIndex||await t.createSegmentIndex(),Bc(e,t,!0,0,!1))}function qc(e){e.J.Da(),Gc(e)&&e.J.N(e.g.video,["waiting","timeupdate"],()=>{Wc(e)})}function Hc(e,t){t.Yb||t.Vb||(t.Qa?(t.Vb=!0,t.md=0):null==Qr(e.g.aa,t.type)?null==t.rb&&Uc(e,t,0):(Rc(t),zc(e,t,!1,0).catch(t=>{e.g&&e.g.onError(t)})))}async function $c(e,t){if(t.Ya){var i=t.stream,n=t.Ya;i.segmentIndex||await i.createSegmentIndex();var a=i.dependencyStream;if(a&&!a.segmentIndex&&await a.createSegmentIndex(),n=t.Ya==n){if(i=t.stream==i){i=e.g.bc(),n=el(e.g.aa,t.type);var s=null==(a=t.stream.segmentIndex.find(t.Ma?t.Ma.endTime:i))?null:t.stream.segmentIndex.get(a);a=s?Ko(s):null,s&&!a&&(a=(s.endTime-s.getStartTime())*(t.stream.bandwidth||e.o.bandwidth)/8),a?((s=s.oa)&&(a+=(s.endByte?s.endByte+1-s.startByte:null)||0),i=8*a/(s=e.g.getBandwidthEstimate())<(n||0)-i-e.i.rebufferingGoal||t.Ya.h.g>a):i=!0}n=i}n&&t.Ya.abort()}}async function zc(e,t,i,n){if(t.Vb=!1,t.Od=!1,t.md=0,t.Yb=!0,t.Ma=null,t.Ca=null,t.qa&&!e.m.has(t.stream)&&mc(t.qa),n){i=e.g.bc();const a=e.g.aa.getDuration();await e.g.aa.remove(t.type,i+n,a)}else await cl(e.g.aa,t.type),Ua(e.l),i&&await e.g.aa.flush(t.type);Ua(e.l),t.Yb=!1,t.endOfStream=!1,t.Qa||t.rb||Uc(e,t,0)}function Gc(e){if("keep"!==e.i.crossBoundaryStrategy)return!0;const t=oe(),i=e.g.Td();if(t.l(i)){if(!t.O())for(const t of e.h.keys())if((n=e.h.get(t)).type!==Re&&(n=n.stream)&&n.fullMimeTypes&&n.fullMimeTypes.size>1){for(a of(e=new Set,n.fullMimeTypes))e.add(en(a));return e.size>1}}else for(var n of e.h.keys()){var a=e.h.get(n);if(a.type!==Re&&(a=a.stream)&&a.fullMimeTypes&&a.fullMimeTypes.size>1)return!0}return!1}function Wc(e){if(Gc(e)){e.K.stop();var t=e.g.bc(),i=e.h.get("video")||e.h.get("audio");i&&(i=i.ob)&&null!==i.g&&((t=i.g-t)<0||t>1||(e.G=i.g+.1,e.K.Y(t)))}}function Kc(e,t=!1){const i=t=>{if(t.fullMimeTypes&&t.fullMimeTypes.size>1&&e.h.has(t.type)){var i=e.h.get(t.type);const n=el(e.g.aa,i.type),a=e.g.bc();(i=Jc(e,i,a,n))&&i.codecs&&i.mimeType&&(t.codecs=i.codecs,t.mimeType=i.mimeType)}},n=new Map;var a=e.o.audio;return a&&(i(a),n.set("audio",a)),(a=e.o.video)&&(i(a),n.set("video",a)),t&&e.C&&n.set(Le,e.C),n}async function Yc(e,t,i){if(3024==i.code)t.Qa=!1,Rc(t),Uc(e,t,0);else{if(await e.U.attempt(),Ua(e.l),3015==i.code||3014==i.code||1===i.category&&1003!=i.code){if(t.Rc)return void Fc(e,!1);i.handled=e.g.disableStream(t.stream,tu(e,i)),i.handled&&(i.severity=1)}if(!i.handled&&1011==i.code){const i=e.g.bc(),n=el(e.g.aa,t.type);let a=Jc(e,t,i,n);for(;2===a?.xc();)t.Ma=a,a=Jc(e,t,i,n);if(a)return await pl(e.g.aa,t.type,a.startTime),t.Qa=!1,t.ud=!1,Rc(t),void Uc(e,t,0)}i.handled&&1011==i.code||e.g.onError(i),i.handled||e.i.failureCallback(i)}}async function Xc(e,t=!1){var i=Date.now()/1e3,n=e.i.minTimeBetweenRecoveries;return!(!t&&(!e.i.allowMediaSourceRecoveries||i-e.R<n)||(e.R=i,(t=e.h.get("audio"))&&(Rc(t),t.Ya&&(t.Ya.abort(),t.Ya=null),t.ob=null,t.Bc=null,t.Ac=null,t.Qa=!1,t.Vb=!1,t.md=0,t.Od=!1,t.Yb=!1,t.Ca&&t.Ca.Sg()),(i=e.h.get("video"))&&(Rc(i),i.Ya&&(i.Ya.abort(),i.Ya=null),i.ob=null,i.Bc=null,i.Ac=null,i.Qa=!1,i.Vb=!1,i.md=0,i.Od=!1,i.Yb=!1,i.Ca&&i.Ca.Sg()),n=e.g.video.paused,await vl(e.g.aa,Kc(e)),!i||i.Yb||i.Qa||i.rb||Uc(e,i,0),!t||t.Yb||t.Qa||t.rb||Uc(e,t,0),n||e.g.video.play(),0))}function Jc(e,t,i,n){if(t.Ca)return(i=t.Ca.current())&&t.Ma&&(e=t.Ma.endTime,Tr(t.Ma.startTime,i.startTime,.002)&&Tr(e,i.endTime,.002)&&(i=t.Ca.next().value)),i;if(t.Ma||n)return i=t.Ma?t.Ma.endTime:n,e=e.g.Sa()<0,t.stream.segmentIndex&&(t.Ca=t.stream.segmentIndex.ac(i,!1,e)),t.Ca&&t.Ca.next().value;n=e.j.sequenceMode||Gc(e)||"MSF"===e.j.type?0:e.i.inaccurateManifestTolerance;let a=Math.max(i-n,0);var s=e.g.aa.getDuration();for(Math.abs(a-s)<1&&(n=1,a=Math.max(i-n,0)),e=e.g.Sa()<0,s=null,n&&(t.stream.segmentIndex&&(t.Ca=t.stream.segmentIndex.ac(a,!1,e)),s=t.Ca&&t.Ca.next().value),s||(t.stream.segmentIndex&&(t.Ca=t.stream.segmentIndex.ac(i,!1,e)),s=t.Ca&&t.Ca.next().value);2===s?.xc();)s=t.Ca?.next().value??null;return s}async function Zc(e,t,i,n){var a=t.stream,s=a.segmentIndex;for(i=(s=s&&s.ac(i))&&s.next().value;i&&e.M.includes(i.startTime);)i=s&&s.next().value;if(i){if((s=i.oa)&&!Go(s,t.ob)){t.ob=s;try{const i=await Qc(e,t,s);if(!e.g)return;var o=e.g.aa;o.G&&ct(o.G,i,0,a),e.M=[]}catch(e){throw t.ob=null,e}}if(!t.Ma||t.Ma!=i){t.Ma=i;try{const n=await Qc(e,t,i);if(!e.g)return;var r=e.g.aa;r.G&&ct(r.G,n,0,a),e.M.push(i.startTime)}catch(e){throw t.Ma=null,e}e.g&&(t.Vb||(a=null,"video"===t.type?a=e.h.get("audio"):"audio"===t.type&&(a=e.h.get("video")),a&&"audio"==a.type?e.g.Ed(i,t.stream,a.stream.isAudioMuxedInVideo,!0):e.g.Ed(i,t.stream,t.stream.codecs.includes(","),!0)),a=Math.max(0,...e.M),e.g.bc()+n>a&&await Zc(e,t,i.startTime,n))}}}async function Qc(e,t,i,n){var a=i.cc();if(a)return a;if(a=null,t.qa){let e=(a=t.qa).g;i instanceof Wo&&(e=a.j),e.has(i)?(a=e.get(i),n&&(a.dh=n),a=a.be):a=null}return a||=Lc(i,t.stream,n||null,e.i.retryParameters,e.g.Dc),e=0,t.Ca&&(e=t.Ca.h),t.Ya=a,n=await a.promise,t.Ya=null,t=n.data,i.aesKey&&(t=await Ic(t,i.aesKey,e)),t}async function eu(e,t,i,n,a,s,o=!1,r=!1){const l=n.closedCaptions&&n.closedCaptions.size>0;if(e.i.shouldFixTimestampOffset){const i="video/mp4"==n.mimeType||"audio/mp4"==n.mimeType;let r=null;a.oa&&(r=a.oa.timescale),i&&r&&"video"===n.type&&"DASH"==e.j.type&&(new Za).Ia(is,Ga).ka("tfdt",async i=>{(i=Ys(i.reader,i.version).Na)&&(i=-i/r,(Number(t.bf)||0)<i&&await nu(e,t,i,t.Bc,t.Ac,a))}).parse(s,!1,o)}await iu(e,t,i),Ua(e.l),i=t.bd,t.bd=!1,await e.g.xh(t.type,s),await nl(e.g.aa,t.type,s,a,n,l,i,r,o),Ua(e.l)}function tu(e,t){return 0===e.i.maxDisabledTime&&1011==t.code?1:3014==t.code||3015==t.code?1/0:e.i.maxDisabledTime}async function iu(e,t,i){e.F==t&&(e.F=null);var n=t.stream.segmentIndex;let a;n instanceof ec&&(n.Xa(e.j.presentationTimeline.Cb()),a=[],function(e,t){for(const i of e.h)t(i)}(n,e=>{a.push(e.A())})),n=Math.max(e.i.bufferBehind*e.B,e.j.presentationTimeline.i);const s=Qr(e.g.aa,t.type);if(null!=s){var o=i-s,r=e.i.evictionGoal,l=e.j.presentationTimeline.Qb(),c=o-n;e.j.presentationTimeline.Bb()-l>r&&(c=Math.max(o-n,l-r-s)),c<=r||(await e.g.aa.remove(t.type,s,s+c,a),Ua(e.l),e.F&&(await iu(e,e.F,i),Ua(e.l)))}}async function nu(e,t,i,n,a,s,o,r){const l=Kc(e);try{t.Bc=n,t.Ac=a,o&&(t.Ze=o),r&&(t.$e=r),t.bf=i;const c=e.j.sequenceMode||"HLS"==e.j.type;o=null,"video"===t.type?o=e.h.get("audio"):"audio"===t.type&&(o=e.h.get("video")),o&&o.stream&&o.stream.isAudioMuxedInVideo&&await hl(e.g.aa,o.type,i,n,a,c,o.stream.mimeType,o.stream.codecs,l),await hl(e.g.aa,t.type,i,n,a,c,s.mimeType||t.stream.mimeType,s.codecs||t.stream.codecs,l)}catch(e){throw t.Bc=null,t.Ac=null,t.Ze=null,t.$e=null,t.bf=null,e}}var au=class{constructor(e,t){this.g=t,this.j=e,this.i=null,this.O=new Map,this.B=1,this.C=this.o=null,this.T=0,this.h=new Map,this.I=!1,this.U=null,this.D=!1,this.l=new Ba(()=>async function(e){e.A?.stop(),e.A=null,e.L?.release(),e.L=null,e.K?.stop(),e.K=null,e.J?.release(),e.J=null;const t=[];for(const i of e.h.values())Rc(i),t.push(Dc(i)),i.qa&&(mc(i.qa),i.qa=null);for(const t of e.m.values())mc(t);await Promise.all(t),e.h.clear(),e.m.clear(),e.g=null,e.j=null,e.i=null,e.G=null}(this)),this.R=Date.now()/1e3,this.m=new Map,this.S={projection:null,hfov:null},this.X=0,this.W=1/0,this.F=null,this.M=[],this.L=new st,this.A=new Tn(()=>{if(this.j&&this.g)if(this.j.presentationTimeline.ra()){var e=this.j.presentationTimeline.Qb(),t=this.j.presentationTimeline.Bb();t-e>1?async function(e,t,i){tl(e)&&e.i.duration===1/0&&(e.Ka=!0,await fl(e,()=>{tl(e)&&e.i.duration===1/0&&e.i.setLiveSeekableRange(t,i)}))}(this.g.aa,e,t):ml(this.g.aa)}else ml(this.g.aa),this.A&&this.A.stop();else this.A&&this.A.stop()}),this.G=null,this.H=!1,this.K=new Tn(()=>{const e=this.g.video;!e.ended&&this.G&&(this.H=!0,e.currentTime=this.G,this.G=null)}),this.J=new st}destroy(){return this.l.destroy()}configure(e){if(this.i=e,this.U=new ya({maxAttempts:Math.max(e.retryParameters.maxAttempts,2),baseDelay:e.retryParameters.baseDelay,backoffFactor:e.retryParameters.backoffFactor,fuzzFactor:e.retryParameters.fuzzFactor,timeout:0,stallTimeout:0,connectionTimeout:0},!0),e.disableAudioPrefetch){var t=this.h.get("audio");t&&t.qa&&(mc(t.qa),t.qa=null);for(const e of this.m.keys())mc(this.m.get(e)),this.m.delete(e)}e.disableTextPrefetch&&(t=this.h.get(Le))&&t.qa&&(mc(t.qa),t.qa=null),e.disableVideoPrefetch&&(t=this.h.get("video"))&&t.qa&&(mc(t.qa),t.qa=null);for(const i of this.h.keys())(t=this.h.get(i)).qa?(gc(t.qa,e.segmentPrefetchLimit),e.segmentPrefetchLimit>0||(mc(t.qa),t.qa=null)):e.segmentPrefetchLimit>0&&(t.qa=Nc(this,t.stream));e.disableAudioPrefetch||function(e){const t=e.i.segmentPrefetchLimit,i=e.i.prefetchAudioLanguages;for(const a of e.j.variants)if(a.audio)if(e.m.has(a.audio)){var n=e.m.get(a.audio);if(gc(n,t),!(t>0&&i.some(e=>Oe(a.audio.language,e)))){const t=e.h.get(a.audio.type);n!==(t&&t.qa)&&mc(n),e.m.delete(a.audio)}}else t<=0||i.some(e=>Oe(a.audio.language,e))&&(n=Nc(e,a.audio))&&(a.audio.segmentIndex||a.audio.createSegmentIndex(),e.m.set(a.audio,n))}(this)}async start(e){await async function(e,t){if(!e.o)throw new ae(2,5,5006);const i=Kc(e,!0);await e.g.aa.init(i,e.j.sequenceMode,e.j.type,e.j.ignoreManifestTimestampsInSegmentsMode),Ua(e.l),e.updateDuration().catch(()=>{});for(const a of i.keys()){var n=i.get(a);if(!e.h.has(a)){const i=Oc(e,n);(n=t.get(n.id))&&(uc(n,(t,i,n)=>Lc(t,i,n||null,e.i.retryParameters,e.g.Dc)),i.qa=n),e.h.set(a,i),Uc(e,i,0)}}qc(e)}(this,e||new Map),Ua(this.l),this.I=!0}Z(){return this.o}bd(){if(this.g){var e=this.g.bc(),t=t=>{var i=this.g.aa;return t=t==Le?null!=(t=i.h).g&&null!=t.h&&e>=t.g&&e<t.h:ir(t=Zr(i,t),e)};for(const e of this.h.keys()){const i=this.h.get(e);if(!this.H&&!t(e)){if(this.R=0,i.qa&&(i.qa.h=null),"audio"===i.type)for(const e of this.m.values())e.h=null;i.Ca=null,(null!=el(this.g.aa,e)||i.Qa)&&Hc(this,i),i.Ya&&(i.Ya.abort(),i.Ya=null),e===Le&&ul(this.g.aa),i.bd=!0}!this.H||i.Yb||i.Qa||i.rb||Uc(this,i,0)}Gc(this)&&Wc(this)}}async updateDuration(){const e=Gs(),t=this.j.presentationTimeline.getDuration();this.L.Da(),t<1/0?(e&&(this.A&&this.A.stop(),ml(this.g.aa)),await this.g.aa.Ub(t)):e?(await this.g.aa.Ub(1/0),this.A&&(this.A.ya(),this.L.ea(this.g.video,"timeupdate",()=>{this.A.ya().va(.5)}))):this.g.aa.Ub(4294967296)}};function su(e,t,i,n,a){const s=a in n,o=new Set(["__proto__","constructor","prototype"]);let r;r=s?i.constructor==Object&&0==Object.keys(n).length:i.constructor==Object&&0==Object.keys(i).length;const l=s||r;let c=!0;for(const p of Object.keys(t)){var u=a+"."+p;const f=s?n[a]:i[p];o.has(p)?(d("Invalid config, dangerous key "+u),c=!1):l||p in i?void 0===t[p]?void 0===f||l?delete e[p]:e[p]=Ot(f):r?e[p]=t[p]:f.constructor==Object&&t[p]&&t[p].constructor==Object?(e[p]||(e[p]=Ot(f)),u=su(e[p],t[p],f,n,u),c=c&&u):typeof t[p]!=typeof f||null==t[p]||"function"!=typeof t[p]&&t[p].constructor!=f.constructor?(d("Invalid config, wrong type for "+u),c=!1):"function"==typeof i[p]&&i[p].length!=t[p].length?(h("Unexpected number of arguments for "+u),e[p]=t[p]):e[p]=Array.isArray(e[p])?t[p].slice():t[p]:(d("Invalid config, unrecognized key "+u),c=!1)}return c}function ou(e,t){const i={};let n=i;for(var a=0,s=0;!((a=e.indexOf(".",a))<0);)0!=a&&"\\"==e[a-1]||(n[s=e.substring(s,a).replace(/\\\./g,".")]={},n=n[s],s=a+1),a+=1;return n[e.substring(s).replace(/\\\./g,".")]=t,i}function ru(e,t){return e&&t}function lu(e,t){const i=e=>e&&"object"==typeof e&&!Array.isArray(e),n=(e,t)=>Object.keys(e).reduce((a,s)=>{var o=e[s];return t.hasOwnProperty(s)?o instanceof HTMLElement&&t[s]instanceof HTMLElement?o.isEqualNode(t[s])||(a[s]=o):i(o)&&i(t[s])?(o=n(o,t[s]),(Object.keys(o).length>0||!i(o))&&(a[s]=o)):Array.isArray(o)&&Array.isArray(t[s])?at(o,t[s])||(a[s]=o):Number.isNaN(o)&&Number.isNaN(t[s])||o!==t[s]&&(a[s]=o):a[s]=o,a},{});e=n(e,t);const a=e=>{for(const t of Object.keys(e))e[t]instanceof HTMLElement||(i(e[t])&&0===Object.keys(e[t]).length||"function"==typeof e[t]?delete e[t]:i(e[t])&&(a(e[t]),0===Object.keys(e[t]).length&&delete e[t]))};return a(e),e}var cu=class{};r("shaka.util.ConfigUtils",cu),cu.getDifferenceFromConfigObjects=lu,cu.convertToConfigObject=ou,cu.mergeConfigObjects=su,r("shaka.config.MsfFilterType",{NONE:0,NEXT_GROUP_START:1,LARGEST_OBJECT:2,ABSOLUTE_START:3,ABSOLUTE_RANGE:4}),r("shaka.config.MsfVersion",{AUTO:"auto",DRAFT_14:"draft-14",DRAFT_16:"draft-16"});var uu={DEFAULT:0,TOP_LEFT:1,TOP_CENTER:2,TOP_RIGHT:3,CENTER_LEFT:4,CENTER:5,CENTER_RIGHT:6,BOTTOM_LEFT:7,BOTTOM_CENTER:8,BOTTOM_RIGHT:9};function du(e){return new T(e=he(e)).Ib}function hu(e,t,i){if(!i||!i.byteLength)throw new ae(2,6,6015);let n;n="string"==typeof t?fe(t,!0):t,e=fe(e=he(e),!0);const a=new Uint8Array(12+e.byteLength+n.byteLength+i.byteLength);let s=0;return(t=e=>{q(a).setUint32(s,e.byteLength,!0),s+=4,a.set(B(e),s),s+=e.byteLength})(e),t(n),t(i),a}function pu(e,t,i){return"skd"!==t?e:(t=i.serverCertificate,hu(e,i=he(e).split("skd://").pop(),t))}function fu(e,t){2!==e||t.attempt>0||(e=t.drmInfo)&&Z(e.keySystem)&&(t.headers["Content-Type"]="application/octet-stream")}r("shaka.config.PositionArea",uu),r("shaka.config.RepeatMode",{OFF:0,ALL:1,SINGLE:2});var mu=class{};function gu(e,t){return e.mimeType==t.mimeType&&it(e=e.codecs.split(",").map(e=>an(e)),t=t.codecs.split(",").map(e=>an(e)))}r("shaka.drm.FairPlay",mu),mu.commonFairPlayResponse=function(e,t){if(2===e&&(e=t.originalRequest.drmInfo)&&Z(e.keySystem)){try{var i=ue(t.data)}catch(e){return}if(e=!1,"<ckc>"===(i=i.trim()).substr(0,5)&&"</ckc>"===i.substr(-6)&&(i=i.slice(5,-6),e=!0),!e)try{const t=JSON.parse(i);t.ckc&&(i=t.ckc,e=!0),t.CkcMessage&&(i=t.CkcMessage,e=!0),t.License&&(i=t.License,e=!0)}catch(e){}e&&(t.data=F(we(i)))}},mu.gumletFairPlayRequest=function(e,t){2!==e||t.attempt>0||(e=t.drmInfo)&&Z(e.keySystem)&&t.body&&(e=be(e=B(t.body)),t.body=pe(JSON.stringify({Cm:e})),t.headers["Content-Type"]="application/json")},mu.muxFairPlayRequest=function(e,t){fu(e,t)},mu.expressplayFairPlayRequest=function(e,t){fu(e,t)},mu.conaxFairPlayRequest=function(e,t){fu(e,t)},mu.ezdrmFairPlayRequest=function(e,t){fu(e,t)},mu.verimatrixFairPlayRequest=function(e,t){2!==e||t.attempt>0||(e=t.drmInfo)&&Z(e.keySystem)&&(e=be(e=B(t.body)),t.headers["Content-Type"]="application/x-www-form-urlencoded",t.body=pe("spc="+e))},mu.muxInitDataTransform=function(e,t,i){return pu(e,t,i)},mu.expressplayInitDataTransform=function(e,t,i){return pu(e,t,i)},mu.conaxInitDataTransform=function(t,i,n){if("skd"!==i)return t;i=n.serverCertificate,n=he(t).split("skd://").pop().split("?").shift(),n=e.atob(n);var a=new ArrayBuffer(2*n.length);a=j(a);for(let e=0,t=n.length;e<t;e++)a[e]=n.charCodeAt(e);return hu(t,a,i)},mu.ezdrmInitDataTransform=function(e,t,i){return"skd"!==t?e:(t=i.serverCertificate,hu(e,i=he(e).split(";").pop(),t))},mu.verimatrixInitDataTransform=function(e,t,i){return pu(e,t,i)},mu.initDataTransform=hu,mu.defaultGetContentId=du,mu.isFairPlaySupported=async function(){const e={initDataTypes:["cenc","sinf","skd"],videoCapabilities:[{contentType:'video/mp4; codecs="avc1.42E01E"'}]};try{return await navigator.requestMediaKeySystemAccess("com.apple.fps",[e]),!0}catch(e){return!1}};var yu=class{constructor(e,t,i=!0){this.h=e,this.g=new Set([e]),t=t||[];for(const e of t)this.add(e,i)}add(e,t){return!!function(e,t,i=!0){var n;if(!(n=!!(e=e.h).audio!=!!t.audio||!!e.video!=!!t.video||e.language!=t.language)&&(n=e.audio&&t.audio)){n=e.audio;var a=t.audio;n=!(!((!n.channelsCount||!a.channelsCount||n.channelsCount>2||a.channelsCount>2)&&n.channelsCount!=a.channelsCount||n.spatialAudio!==a.spatialAudio||i&&!gu(n,a))&&it(n.roles,a.roles)&&n.groupId===a.groupId)}return!n&&(n=e.video&&t.video)&&(e=e.video,t=t.video,n=!((!i||gu(e,t))&&it(e.roles,t.roles))),!n}(this,e,t)&&(this.g.add(e),!0)}values(){return this.g.values()}};function vu(e,t){const i=$e(t=Fe(t),e.map(e=>He(e)));return i?e.filter(e=>i==He(e)):[]}function bu(e,t){return e.filter(e=>!!e.audio&&(t?e.audio.roles.includes(t):0==e.audio.roles.length))}function wu(e,t){return e.filter(e=>!!e.video&&(t?e.video.roles.includes(t):0==e.video.roles.length))}function _u(e,t){return e.filter(e=>!(!e.audio||!e.audio.label)&&e.audio.label.toLowerCase()==t.toLowerCase())}function Tu(e,t){return e.filter(e=>!(!e.video||!e.video.label)&&e.video.label.toLowerCase()==t.toLowerCase())}function ku(e,t){return e.filter(e=>!(e.audio&&e.audio.channelsCount&&e.audio.channelsCount>t)).sort((e,t)=>e.audio||t.audio?e.audio?t.audio?(t.audio.channelsCount||0)-(e.audio.channelsCount||0):1:-1:0)}function Su(e,t){if("AUTO"==t){const i=e.some(e=>!(!e.video||!e.video.hdr||"HLG"!=e.video.hdr));t=oe().B(i)}return e.filter(e=>!e.video||!e.video.hdr||e.video.hdr==t)}function Cu(e,t){return e.filter(e=>!e.video||!e.video.videoLayout||e.video.videoLayout==t)}function Iu(e,t){return e.filter(e=>!e.audio||e.audio.spatialAudio==t)}function xu(e,t){return e.filter(e=>!e.audio||e.audio.codecs==t)}function Eu(e,t){return e.filter(e=>!e.video||e.video.codecs==t)}r("shaka.media.AdaptationSet",yu);var Au=class{constructor(){this.h=this.g=null}configure(e){this.g=e}getConfiguration(){return this.g}create(e){e=function(e,t,i,n){for(const s of t){if(t=e,s.language&&!(t=vu(t,s.language)).length)continue;if(s.role&&!(t=bu(t,s.role)).length)continue;if(s.label&&!(t=_u(t,s.label)).length)continue;if(s.channelCount&&!(t=ku(t,s.channelCount)).length)continue;const o=[];s.codec&&o.push(s.codec),i&&o.push(i),n&&o.push(n);var a=o.filter((e,t)=>o.indexOf(e)===t);if(a.length){let e=!1;for(const i of a)if((a=xu(t,i)).length){t=a,e=!0;break}if(!e&&s.codec)continue}if((void 0===s.spatialAudio||(t=Iu(t,s.spatialAudio)).length)&&t.length)return t}const s=[];if(i&&s.push(i),n&&s.push(n),i=s.filter((e,t)=>s.indexOf(e)===t),i.length)for(var o of i)if((i=xu(e,o)).length){e=i;break}return(o=e.filter(e=>e.primary)).length?o:e}(e,this.g.preferredAudio,this.g.audioCodec,this.g.activeAudioCodec);e:{var t=this.g.preferredVideo;for(var i of t)if(t=e,(!i.role||(t=wu(t,i.role)).length)&&(!i.label||(t=Tu(t,i.label)).length)&&(!i.hdrLevel||(t=Su(t,i.hdrLevel)).length)&&(!i.layout||(t=Cu(t,i.layout)).length)&&(!i.codec||(t=Eu(t,i.codec)).length)&&t.length){e=t;break e}}return i=oe(),t=this.g.keySystem,i="smooth"==this.g.codecSwitchingStrategy&&i.l(t),this.h=new yu(e[0],e,!i)}getLastAdaptationSet(){return this.h}};function Pu(){let t=1/0;const i=oe();navigator.connection&&navigator.connection.saveData&&(t=360);const n={retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4},servers:{},clearKeys:{},advanced:{},delayLicenseRequestUntilPlayed:!1,persistentSessionOnlinePlayback:!1,persistentSessionsMetadata:[],initDataTransform:(t,i,n)=>("apple"===e.shakaMediaKeysPolyfill&&"skd"==i&&(i=n.serverCertificate,t=hu(t,n=du(t),i)),t),logLicenseExchange:!1,updateExpirationTime:1,preferredKeySystems:[],keySystemsMapping:{},parseInbandPsshEnabled:!1,minHdcpVersion:"",ignoreDuplicateInitData:!0,defaultAudioRobustnessForWidevine:"SW_SECURE_CRYPTO",defaultVideoRobustnessForWidevine:"SW_SECURE_DECODE",renewalIntervalSec:0,failureCallback:e=>ru([e])};let a="reload";i.l("")&&(a="smooth");const s={trackSelectionCallback:async e=>e,downloadSizeCallback:async e=>{if(navigator.storage&&navigator.storage.estimate){const t=await navigator.storage.estimate();return t.usage+e<.95*t.quota}return!0},progressCallback:(e,t)=>ru([e,t]),usePersistentLicense:!0,numberOfParallelDownloads:5},o={drm:n,manifest:{retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4},availabilityWindowOverride:NaN,disableAudio:!1,disableVideo:!1,disableText:!1,disableThumbnails:!1,disableIFrames:!1,disableChapters:!1,defaultPresentationDelay:0,segmentRelativeVttTiming:!1,raiseFatalErrorOnManifestUpdateRequestFailure:!1,continueLoadingWhenPaused:!0,ignoreSupplementalCodecs:!1,updatePeriod:-1,ignoreDrmInfo:!1,enableAudioGroups:!0,dash:{clockSyncUri:"",xlinkFailGracefully:!1,ignoreMinBufferTime:!1,autoCorrectDrift:!0,initialSegmentLimit:1e3,ignoreSuggestedPresentationDelay:!1,ignoreEmptyAdaptationSet:!1,ignoreMaxSegmentDuration:!1,keySystemsByURI:ee(!1,!0),manifestPreprocessorTXml:Mu,sequenceMode:!1,useStreamOnceInPeriodFlattening:!1,enableFastSwitching:!0},hls:{ignoreTextStreamFailures:!1,ignoreImageStreamFailures:!1,defaultAudioCodec:"mp4a.40.2",defaultVideoCodec:"avc1.42E01E",ignoreManifestProgramDateTime:!1,ignoreManifestProgramDateTimeForTypes:[],mediaPlaylistFullMimeType:'video/mp2t; codecs="avc1.42E01E, mp4a.40.2"',liveSegmentsDelay:3,sequenceMode:i.D(),ignoreManifestTimestampsInSegmentsMode:!1,disableCodecGuessing:!1,disableClosedCaptionsDetection:!1,allowLowLatencyByteRangeOptimization:!0,allowRangeRequestsToGuessMimeType:!1,chaptersUri:""},msf:{fingerprintUri:"",namespaces:[],authorizationToken:"",subscribeFilterType:2,useFetchCatalog:!1,version:"auto"}},streaming:{retryParameters:{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4},failureCallback:e=>ru([e]),rebufferingGoal:0,bufferingGoal:10,bufferBehind:30,evictionGoal:1,ignoreTextStreamFailures:!1,startAtSegmentBoundary:!1,gapDetectionThreshold:.5,gapPadding:0,gapJumpTimerTime:.25,durationBackoff:1,safeSeekOffset:5,safeSeekEndOffset:0,stallEnabled:!0,stallThreshold:1,stallSkip:.1,useNativeHlsForFairPlay:!0,inaccurateManifestTolerance:2,lowLatencyMode:!0,preferNativeDash:!1,preferNativeHls:!1,updateIntervalSeconds:1,observeQualityChanges:!1,maxDisabledTime:30,segmentPrefetchLimit:1,prefetchAudioLanguages:[],disableAudioPrefetch:!1,disableTextPrefetch:!1,disableVideoPrefetch:!1,liveSync:{enabled:!1,targetLatency:.5,targetLatencyTolerance:.5,maxPlaybackRate:1.1,minPlaybackRate:.95,panicMode:!1,panicThreshold:60,dynamicTargetLatency:{enabled:!1,stabilityThreshold:60,rebufferIncrement:.5,maxAttempts:10,maxLatency:4,minLatency:1}},allowMediaSourceRecoveries:!0,minTimeBetweenRecoveries:5,vodDynamicPlaybackRate:!1,vodDynamicPlaybackRateLowBufferRate:.95,vodDynamicPlaybackRateBufferRatio:.5,preloadNextUrlWindow:30,loadTimeout:30,clearDecodingCache:!1,dontChooseCodecs:!1,shouldFixTimestampOffset:!1,avoidEvictionOnQuotaExceededError:!1,crossBoundaryStrategy:"keep",returnToEndOfLiveWindowWhenOutside:!1,stopFetchingOnPause:!1,clampAppendWindowToDuration:!1},networking:{forceHTTP:!1,forceHTTPS:!1,minBytesForProgressEvents:16e3,commonAccessTokenHeaderName:"cta-common-access-token"},mediaSource:{codecSwitchingStrategy:a,addExtraFeaturesToSourceBuffer:e=>ru([e],""),forceTransmux:!1,insertFakeEncryptionInInit:!0,correctEc3Enca:!1,modifyCueCallback:(e,t,i)=>ru([e,t,i]),dispatchAllEmsgBoxes:!1,useSourceElements:!0,durationReductionEmitsUpdateEnd:!0},offline:s,abrFactory:()=>new la,adaptationSetCriteriaFactory:(...e)=>new Au(...e),abr:{enabled:!0,useNetworkInformation:!0,defaultBandwidthEstimate:1e6,switchInterval:8,bandwidthUpgradeTarget:.85,bandwidthDowngradeTarget:.95,restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:t,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0,minChannelsCount:0,maxChannelsCount:1/0},advanced:{minTotalBytes:128e3,minBytes:16e3,fastHalfLife:2,slowHalfLife:5,droppedFramesThreshold:.15,droppedFramesInterval:2,droppedFramesBanDuration:30},restrictToElementSize:!1,restrictToScreenSize:!1,ignoreDevicePixelRatio:!1,clearBufferSwitch:!1,safeMarginSwitch:0,cacheLoadThreshold:5,minTimeToSwitch:0,preferNetworkInformationBandwidth:!1,droppedFrames:!0},preferredAudio:[{language:"",role:"",label:"",channelCount:2,codec:""}],preferredText:[],preferredVideo:[{label:"",role:"",codec:"",hdrLevel:"AUTO",layout:""}],preferredDecodingAttributes:[],restrictions:{minWidth:0,maxWidth:1/0,minHeight:0,maxHeight:1/0,minPixels:0,maxPixels:1/0,minFrameRate:0,maxFrameRate:1/0,minBandwidth:0,maxBandwidth:1/0,minChannelsCount:0,maxChannelsCount:1/0},playRangeStart:0,playRangeEnd:1/0,textDisplayer:{captionsUpdatePeriod:.25,fontScaleFactor:1,positionArea:0,subtitleDelay:0},textDisplayFactory:()=>null,cmcd:{enabled:!1,sessionId:"",contentId:"",rtpSafetyFactor:5,useHeaders:!1,includeKeys:[],version:1,targets:[]},cmsd:{enabled:!0,applyMaximumSuggestedBitrate:!0,estimatedThroughputWeightRatio:.5},lcevc:{enabled:!1,dynamicPerformanceScaling:!0,logLevel:0,drawLogo:!1,poster:!0},ads:{customPlayheadTracker:!1,skipPlayDetection:!1,supportsMultipleMediaElements:!0,disableHLSInterstitial:!1,disableDASHInterstitial:!1,allowPreloadOnDomElements:!0,allowStartInMiddleOfInterstitial:!0,disableTrackingEvents:!1,disableSnapback:!1,interstitialPreloadAheadTime:10},ignoreHardwareResolution:!1,queue:{preloadNextUrlWindow:1/0,preloadPrevItem:!0,repeatMode:0},accessibility:{handleForcedSubtitlesAutomatically:!0,speechToText:{enabled:!1,maxTextLength:140,processLocally:!1,languagesToTranslate:[]}}};return s.trackSelectionCallback=async e=>function(e,t,i){let n=i;"AUTO"==n&&(i=e.some(e=>!(!e.hdr||"HLG"!=e.hdr)),n=oe().B(i));const a=e.filter(e=>!("variant"!=e.type||e.hdr&&e.hdr!=n));i=[];const s=a.map(e=>e.language);let o=null;for(var r of t)if(o=$e(r,s))break;o&&(i=a.filter(e=>Fe(e.language)==o)),0==i.length&&(i=a.filter(e=>e.primary)),0==i.length&&(a.map(e=>e.language),i=a);const l=i.filter(e=>e.height&&e.height<=480);l.length&&(l.sort((e,t)=>t.height-e.height),i=l.filter(e=>e.height==l[0].height)),t=[],i.length&&(r=Math.floor(i.length/2),i.sort((e,t)=>e.bandwidth-t.bandwidth),t.push(i[r]));for(const i of e)i.type!=Le&&"image"!=i.type&&"chapter"!=i.type||t.push(i);return t}(e,o.preferredAudio.map(e=>e.language).filter(Boolean),o.preferredVideo[0]&&o.preferredVideo[0].hdrLevel||""),i.j(o)}function Mu(e){return ru([e],e)}function Lu(e,t,i){const n={".drm.keySystemsMapping":"",".drm.servers":"",".drm.clearKeys":"",".drm.advanced":{distinctiveIdentifierRequired:!1,persistentStateRequired:!1,videoRobustness:[],audioRobustness:[],sessionType:"",serverCertificate:new Uint8Array(0),serverCertificateUri:"",individualizationServer:"",headers:{}}};return su(e,t,i||Pu(),n,"")}function Ru(e){const t=e.preferredAudio[0],i=e.preferredVideo[0];e.language=t?.language??"",e.role=t?.role??"",e.channelCount=t?.channelCount??2,e.spatialAudio=t?.spatialAudio??!1,e.audioLabel=t?.label??"",e.videoRole=i?.role??"",e.hdrLevel=i?.hdrLevel??"",e.videoLayout=i?.layout??"",e.videoLabel=i?.label??"",e.preferredAudioCodecs=e.preferredAudio.map(e=>e.codec).filter(Boolean),e.preferredAudioChannelCount=t?.channelCount??2}var Du=class{};function Nu(e,t){let i=0;e.g&&e.g.state==t&&(i+=e.g.duration);for(const n of e.h)i+=n.state==t?n.duration:0;return i}r("shaka.util.PlayerConfiguration",Du),Du.mergeConfigObjects=Lu,Du.createDefaultForLL=function(){return{streaming:{inaccurateManifestTolerance:0,segmentPrefetchLimit:2,updateIntervalSeconds:.1,maxDisabledTime:1,retryParameters:{baseDelay:100}},manifest:{dash:{autoCorrectDrift:!1},retryParameters:{baseDelay:100}},drm:{retryParameters:{baseDelay:100}}}},Du.createDefault=Pu;var Ou=class{constructor(){this.g=null,this.h=[]}};function Uu(e,t,i){e.i!=t&&(e.i=t,e.g.push({timestamp:Date.now()/1e3,id:t.id,type:"text",fromAdaptation:i,bandwidth:null}))}var Bu=class{constructor(){this.i=this.h=null,this.g=[]}};function Fu(e,t,i){e.T=t,e.C=i}function Vu(e,t){e.i=isNaN(e.i)?t:e.i+t}var ju=class{constructor(){this.C=this.T=NaN,this.l="",this.i=this.Yh=this.A=this.B=this.J=this.D=this.o=this.m=this.I=this.F=this.h=this.R=this.S=this.L=this.M=this.O=NaN,this.K=0,this.G=this.H=NaN,this.g=new Ou,this.j=new Bu}};function qu(e){const t=e=>e.video&&e.audio||e.video&&e.video.codecs.includes(",");e.variants.some(t)&&(e.variants=e.variants.filter(t))}function Hu(e,t,i){(e=t?e.K:e.L)?e.push(i):i()}function $u(e,t){if(e.O=t,e.R=!0,e.L)for(const t of e.L)t();e.L=null}function zu(e){if(e.l)throw new ae(2,7,7003)}async function Gu(e,t){if(e.g&&!e.j){Wu(e,"drm-engine"),e.na=Date.now()/1e3,e.j=e.Aa(),e.H.g=e.j,e.j.configure(e.i.drm,()=>e.G);var i=$n(e.g.variants),n=!0;e.g&&e.g.presentationTimeline&&(n=e.g.presentationTimeline.ra()),await hs(e.j,i,e.g.offlineSessionIds,n),zu(e),t&&(await e.j.Pb(t),zu(e)),e.m&&((t=e.m.getConfiguration()).keySystem=K(e.j?e.j.g:null),e.m.configure(t)),await Fs(e.H,e.g)&&(t=new c("trackschanged",void 0),await Promise.resolve(),e.dispatchEvent(t))}}function Wu(e,t){e.dispatchEvent(new c("onstatechange",(new Map).set("state",t)))}function Ku(e){if(!e.C){var t=e.i.abrFactory;e.C=t(),e.C.configure(e.i.abr)}t=e.g.isLowLatency&&e.i.streaming.lowLatencyMode;var i=$n(e.g.variants);return i=e.m.create(i),e.C.setVariants(Array.from(i.values()),t),e.C.chooseVariant(!0)}async function Yu(e){const t=[];for(const i of[e.video,e.audio])i&&!i.segmentIndex&&t.push(i.createSegmentIndex());t.length>0&&await Promise.all(t)}async function Xu(e,t,i){const n=new yc(e.i.streaming.segmentPrefetchLimit||2,t,(t,i,n)=>Lc(t,i,n||null,e.i.streaming.retryParameters,e.ua,e.G),!1);e.D.set(t.id,n),t.segmentIndex||await t.createSegmentIndex();const a=t.segmentIndex.ac("number"==typeof e.B?e.B:0);let s=null;a&&(s=a.current(),s||(s=a.next().value)),s||=t.segmentIndex.Jb(),s&&(i?s.oa&&await dc(n,s.oa):await pc(n,s.startTime))}function Ju(e,t){let i=null;var n=e.i.preferredText;for(const t of n)if(t.language&&(n=zn(e.g.textStreams,t.language,t.role,t.forced)).length){i=n[0];break}return!i&&t?.audio&&e.i.accessibility.handleForcedSubtitlesAutomatically&&(e=zn(e.g.textStreams,t.audio.language,"",!0)).length&&(i=e[0]),i}var Zu=class extends y{constructor(e,t,i,n){super(),this.M=e,this.S=t,this.ua=n.networkingEngine,this.B=i,this.m=null,this.na=0,this.Aa=n.nd,this.H=n.ek,this.Ha=n.fk,this.i=n.config,this.o=this.I=this.g=null,this.Z=!1,this.J=n.wk,this.ba=!1,this.j=null,this.W=!1,this.C=null,this.D=new Map,this.ia=!1,this.Ba=n.vk,this.T=new ju,this.X=Promise.withResolvers(),this.F=Promise.withResolvers(),this.O=null,this.l=!1,this.U=n.Pi,this.A=this.h=null,this.R=!1,this.L=[],this.K=[],this.G=!0}getStartTime(){return this.B}Ne(){return this.S}Jc(){return this.M}qg(){return this.g}getStats(){return this.T}Ej(){return this.h?On(this.h):null}Dj(){return this.A?Un(this.A):null}start(){(async()=>{await Promise.resolve();try{await async function(e){Wu(e,"manifest-parser"),e.o||(e.I=pt(e.M,e.S),e.o=e.I(),e.o.configure(e.i.manifest,()=>e.G));const t=Date.now()/1e3;Wu(e,"manifest"),e.g||(e.g=await e.o.start(e.M,e.Ha),qu(e.g),await async function(e){if(!e.m){e.m=e.i.adaptationSetCriteriaFactory();const t={preferredAudio:e.i.preferredAudio,preferredVideo:e.i.preferredVideo,language:"",role:"",videoRole:"",channelCount:0,hdrLevel:"",spatialAudio:!1,videoLayout:"",audioLabel:"",videoLabel:"",preferredAudioCodecs:[],preferredAudioChannelCount:0,codecSwitchingStrategy:e.i.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,keySystem:K(e.j?e.j.g:null)};Ru(t),e.m.configure(t)}e.h||!e.g.variants.length||1!=e.g.variants.length&&"HLS"!=e.g.type||(e.h=Ku(e),e.h&&await Yu(e.h))}(e)),e.X.resolve();var i=new c("manifestparsed",void 0);if(await Promise.resolve(),e.dispatchEvent(i),0==e.g.variants.length)throw new ae(2,4,4036);qu(e.g),Vs(e.H,e.g)&&(i=new c("trackschanged",void 0),await Promise.resolve(),zu(e),e.dispatchEvent(i)),function(e,t){t>=0&&(e.I=t)}(e.T,Date.now()/1e3-t)}(this),zu(this),"webkit"!==e.shakaMediaKeysPolyfill&&(await Gu(this),zu(this)),await async function(e){e.h&&!e.g.variants.includes(e.h)&&(await async function(e){const t=[];for(const i of[e.video,e.audio])i&&i.segmentIndex&&i.closeSegmentIndex&&t.push(i.closeSegmentIndex());t.length>0&&await Promise.all(t)}(e.h),e.h=Ku(e),e.h&&await Yu(e.h))}(this),zu(this),this.U&&(await async function(e){if(!e.h){var t=Ku(e);t&&(e.h=t)}if(e.h){t=e.g.presentationTimeline.isLive();const n=[];var i=e.h;i.video&&n.push(Xu(e,i.video,t)),i.audio&&n.push(Xu(e,i.audio,t)),(i=Ju(e,i))&&(n.push(Xu(e,i,t)),e.A=i),await Promise.all(n)}}(this),zu(this)),this.U&&this.j&&(await async function(e){e.J&&!xs(e)&&(await e.l.promise,await Promise.all(e.T.map(e=>e.promise)))}(this.j),zu(this)),this.F.resolve()}catch(e){e instanceof ae&&(7001==e.code||7003==e.code)||this.F.reject(e)}})()}dispatchEvent(e){return this.O?this.O.dispatchEvent(e):super.dispatchEvent(e)}onError(e){2===e.severity&&(this.F.reject(e),this.destroy());var t=(new Map).set("detail",e);t=new c("error",t),this.dispatchEvent(t),t.defaultPrevented&&(e.handled=!0)}configure(e,t){e=ou(e,t),Lu(this.i,e),async function(e){if(e.h){var t=e.g.presentationTimeline.isLive(),i=[],n=t=>{t&&(e.D.has(t.id)&&(mc(e.D.get(t.id)),e.D.delete(t.id)),t.segmentIndex&&t.closeSegmentIndex&&i.push(t.closeSegmentIndex()))},a=()=>{const t=e.h;for(const e of[t.video,t.audio])n(e);e.A=null},s=()=>{n(e.A),e.A=null},o=e.m.getConfiguration(),r={preferredAudio:e.i.preferredAudio,preferredVideo:e.i.preferredVideo,language:"",role:"",videoRole:"",channelCount:0,hdrLevel:"",spatialAudio:!1,videoLayout:"",audioLabel:"",videoLabel:"",preferredAudioCodecs:[],preferredAudioChannelCount:0,codecSwitchingStrategy:e.i.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,keySystem:K(e.j?e.j.g:null)};if(Ru(r),Bt(o)!=Bt(r)&&(e.m.configure(r),a(),e.h=Ku(e)),e.h&&(a=Ju(e,e.h))?a!=e.A&&(s(),e.A=a):s(),await Promise.all(i),s=[],e.h){a=e.h;for(const i of[a.video,a.audio])s.push(Xu(e,i,t));e.A&&s.push(Xu(e,e.A,t))}await Promise.all(s)}}(this)}getConfiguration(){return Ot(this.i)}Xk(){return this.F.promise}async destroy(){if(this.l=!0,this.o&&!this.Z&&await this.o.stop(),this.C&&this.C.release(),this.J&&!this.ba&&this.J.release(),this.j&&!this.W&&await this.j.destroy(),this.D.size>0&&!this.ia)for(const e of this.D.values())mc(e)}};function Qu(e,t,i,n){t=new c(t,new Map([["region",i],["seeking",n]])),e.dispatchEvent(t)}r("shaka.media.PreloadManager",Zu),Zu.prototype.destroy=Zu.prototype.destroy,Zu.prototype.waitForFinish=Zu.prototype.Xk,Zu.prototype.getPrefetchedTextTrack=Zu.prototype.Dj,Zu.prototype.getPrefetchedVariantTrack=Zu.prototype.Ej;var ed=class extends y{constructor(e,t){super(),this.i=e,this.l=t,this.g=new Map,this.m=[{jd:null,hd:id,Xc:(e,t)=>Qu(this,"enter",e,t)},{jd:td,hd:id,Xc:(e,t)=>Qu(this,"enter",e,t)},{jd:nd,hd:id,Xc:(e,t)=>Qu(this,"enter",e,t)},{jd:id,hd:td,Xc:(e,t)=>Qu(this,"exit",e,t)},{jd:id,hd:nd,Xc:(e,t)=>Qu(this,"exit",e,t)},{jd:td,hd:nd,Xc:(e,t)=>{t?Qu(this,"skip",e,t):(Qu(this,"enter",e,t),Qu(this,"exit",e,t))}},{jd:nd,hd:td,Xc:(e,t)=>Qu(this,"skip",e,t)}],this.h=new st,this.h.u(this.i,"regionremove",e=>{this.g.delete(e.region)})}release(){this.i=null,this.g.clear(),this.h.release(),this.h=null,super.release()}j(e,t){if(!this.l||0!=e){this.l=!1;for(const i of this.i.i()){const n=this.g.get(i),a=e<i.startTime?td:e>i.endTime?nd:id;this.g.set(i,a);for(const e of this.m)e.jd==n&&e.hd==a&&e.Xc(i,t)}}}},td=1,id=2,nd=3,ad={ach:"Lwo",ady:"Адыгэбзэ",af:"Afrikaans","af-NA":"Afrikaans (Namibia)","af-ZA":"Afrikaans (South Africa)",ak:"Tɕɥi",ar:"العربية","ar-AR":"العربية","ar-MA":"العربية","ar-SA":"العربية (السعودية)","ay-BO":"Aymar aru",az:"Azərbaycan dili","az-AZ":"Azərbaycan dili","be-BY":"Беларуская",bg:"Български","bg-BG":"Български",bn:"বাংলা","bn-IN":"বাংলা (ভারত)","bn-BD":"বাংলা(বাংলাদেশ)","bs-BA":"Bosanski",ca:"Català","ca-ES":"Català",cak:"Maya Kaqchikel","ck-US":"ᏣᎳᎩ (tsalagi)",cs:"Čeština","cs-CZ":"Čeština",cy:"Cymraeg","cy-GB":"Cymraeg",da:"Dansk","da-DK":"Dansk",de:"Deutsch","de-AT":"Deutsch (Österreich)","de-DE":"Deutsch (Deutschland)","de-CH":"Deutsch (Schweiz)",dsb:"Dolnoserbšćina",el:"Ελληνικά","el-GR":"Ελληνικά",en:"English","en-GB":"English (UK)","en-AU":"English (Australia)","en-CA":"English (Canada)","en-IE":"English (Ireland)","en-IN":"English (India)","en-PI":"English (Pirate)","en-UD":"English (Upside Down)","en-US":"English (US)","en-ZA":"English (South Africa)","en@pirate":"English (Pirate)",eo:"Esperanto","eo-EO":"Esperanto",es:"Español","es-AR":"Español (Argentine)","es-419":"Español (Latinoamérica)","es-CL":"Español (Chile)","es-CO":"Español (Colombia)","es-EC":"Español (Ecuador)","es-ES":"Español (España)","es-LA":"Español (Latinoamérica)","es-NI":"Español (Nicaragua)","es-MX":"Español (México)","es-US":"Español (Estados Unidos)","es-VE":"Español (Venezuela)",et:"eesti keel","et-EE":"Eesti (Estonia)",eu:"Euskara","eu-ES":"Euskara",fa:"فارسی","fa-IR":"فارسی","fb-LT":"Leet Speak",ff:"Fulah",fi:"Suomi","fi-FI":"Suomi","fo-FO":"Føroyskt",fr:"Français","fr-CA":"Français (Canada)","fr-FR":"Français (France)","fr-BE":"Français (Belgique)","fr-CH":"Français (Suisse)","fy-NL":"Frysk",ga:"Gaeilge","ga-IE":"Gaeilge (Gaelic)",gl:"Galego","gl-ES":"Galego","gn-PY":"Avañe'ẽ","gu-IN":"ગુજરાતી","gx-GR":"Ἑλληνική ἀρχαία",he:"עברית‏","he-IL":"עברית‏",hi:"हिन्दी","hi-IN":"हिन्दी",hr:"Hrvatski","hr-HR":"Hrvatski",hsb:"Hornjoserbšćina",ht:"Kreyòl",hu:"Magyar","hu-HU":"Magyar","hy-AM":"Հայերեն",id:"Bahasa Indonesia","id-ID":"Bahasa Indonesia",is:"Íslenska","is-IS":"Íslenska (Iceland)",it:"Italiano","it-IT":"Italiano",ja:"日本語","ja-JP":"日本語","jv-ID":"Basa Jawa","ka-GE":"ქართული","kk-KZ":"Қазақша",km:"ភាសាខ្មែរ","km-KH":"ភាសាខ្មែរ",kab:"Taqbaylit",kn:"ಕನ್ನಡ","kn-IN":"ಕನ್ನಡ (India)",ko:"한국어","ko-KR":"한국어 (韩国)",ku:"Kurdî","ku-TR":"Kurdî",la:"Latin","la-VA":"Latin",lb:"Lëtzebuergesch","li-NL":"Lèmbörgs",lt:"Lietuvių","lt-LT":"Lietuvių",lv:"Latviešu","lv-LV":"Latviešu",mai:"मैथिली, মৈথিলী","mg-MG":"Malagasy",mk:"Македонски","mk-MK":"Македонски (Македонски)",ml:"മലയാളം","ml-IN":"മലയാളം","mn-MN":"Монгол",mr:"मराठी","mr-IN":"मराठी",ms:"Bahasa Melayu","ms-MY":"Bahasa Melayu",mt:"Malti","mt-MT":"Malti",my:"ဗမာစကာ",nb:"Norsk (bokmål)","nb-NO":"Norsk (bokmål)",ne:"नेपाली","ne-NP":"नेपाली",nl:"Nederlands","nl-BE":"Nederlands (België)","nl-NL":"Nederlands (Nederland)","nn-NO":"Norsk (nynorsk)",no:"Norsk",oc:"Occitan","or-IN":"ଓଡ଼ିଆ",pa:"ਪੰਜਾਬੀ","pa-IN":"ਪੰਜਾਬੀ (ਭਾਰਤ ਨੂੰ)",pl:"Polski","pl-PL":"Polski","ps-AF":"پښتو",pt:"Português","pt-BR":"Português (Brasil)","pt-PT":"Português (Portugal)","qu-PE":"Qhichwa","rm-CH":"Rumantsch",ro:"Română","ro-RO":"Română",ru:"Русский","ru-RU":"Русский","sa-IN":"संस्कृतम्","se-NO":"Davvisámegiella","si-LK":"පළාත",sk:"Slovenčina","sk-SK":"Slovenčina (Slovakia)",sl:"Slovenščina","sl-SI":"Slovenščina","so-SO":"Soomaaliga",sq:"Shqip","sq-AL":"Shqip",sr:"Српски","sr-RS":"Српски (Serbia)",su:"Basa Sunda",sv:"Svenska","sv-SE":"Svenska",sw:"Kiswahili","sw-KE":"Kiswahili",ta:"தமிழ்","ta-IN":"தமிழ்",te:"తెలుగు","te-IN":"తెలుగు",tg:"забо́ни тоҷикӣ́","tg-TJ":"тоҷикӣ",th:"ภาษาไทย","th-TH":"ภาษาไทย (ประเทศไทย)",tl:"Filipino","tl-PH":"Filipino",tlh:"tlhIngan-Hol",tr:"Türkçe","tr-TR":"Türkçe","tt-RU":"татарча",uk:"Українська","uk-UA":"Українська",ur:"اردو","ur-PK":"اردو",uz:"O'zbek","uz-UZ":"O'zbek",vi:"Tiếng Việt","vi-VN":"Tiếng Việt","xh-ZA":"isiXhosa",yi:"ייִדיש","yi-DE":"ייִדיש (German)",zh:"中文","zh-HANS":"中文简体","zh-HANT":"中文繁體","zh-CN":"中文（中国）","zh-HK":"中文（香港）","zh-SG":"中文（新加坡）","zh-TW":"中文（台灣）","zu-ZA":"isiZulu"};for(let e of Object.keys(ad))ad[e.toLowerCase()]=ad[e];function sd(e,t){if(e.lineBreak)return"\n";if(e.nestedCues.length)return e.nestedCues.map(t=>sd(t,e)).join("");if(!e.payload)return e.payload;const i=[];var n=e.fontWeight>=Ui,a=e.fontStyle==Fi;const s=e.textDecoration.includes(ji);return n&&i.push(["b"]),a&&i.push(["i"]),s&&i.push(["u"]),""==(a=e.color)&&t&&(a=t.color),n="",(a=od(a))&&(n+=`.${a}`),""==(a=e.backgroundColor)&&t&&(a=t.backgroundColor),(t=od(a))&&(n+=`.bg_${t}`),n&&i.push(["c",n]),i.reduceRight((e,[t,i=""])=>`<${t}${i}>${e}</${t}>`,e.payload)}function od(e){const t=(e=e.toLowerCase()).replace(/\s/g,"").match(/^rgba?\((\d+),(\d+),(\d+),?([^,\s)]+)?/i);switch(t?e="#"+(256|parseInt(t[1],10)).toString(16).slice(1)+(256|parseInt(t[2],10)).toString(16).slice(1)+(256|parseInt(t[3],10)).toString(16).slice(1):e.startsWith("#")&&e.length>7&&(e=e.slice(0,7)),e){case"white":case"#fff":case"#ffffff":return"white";case"lime":case"#0f0":case"#00ff00":return"lime";case"cyan":case"#0ff":case"#00ffff":return"cyan";case"red":case"#f00":case"#ff0000":return"red";case"yellow":case"#ff0":case"#ffff00":return"yellow";case"magenta":case"#f0f":case"#ff00ff":return"magenta";case"blue":case"#00f":case"#0000ff":return"blue";case"black":case"#000":case"#000000":return"black"}return null}function rd(e,t){const i=[];for(const n of ld(e))n.isContainer?i.push(...rd(n.nestedCues,n)):((e=n.clone()).nestedCues=[],e.payload=sd(n,t),i.push(e));return i}function ld(e){const t=[];for(const i of e)t.some(e=>vi(i,e))||t.push(i);return t}function cd(e){if(e.startTime>=e.endTime)return null;const t=new VTTCue(e.startTime,e.endTime,e.payload),i=e=>{let t=5381,i=e.length;for(;i;)t=33*t^e.charCodeAt(--i);return(t>>>0).toString()};t.id=i(e.startTime.toString())+i(e.endTime.toString())+i(e.payload),t.lineAlign=e.lineAlign,t.positionAlign=e.positionAlign,e.size&&(t.size=e.size);try{t.align=e.textAlign}catch(e){}return"center"==e.textAlign&&"center"!=t.align&&(t.align="middle"),"vertical-lr"==e.writingMode?t.vertical="lr":"vertical-rl"==e.writingMode&&(t.vertical="rl"),1==e.lineInterpretation&&(t.snapToLines=!1),null!=e.line&&(t.line=e.line),null!=e.position&&(t.position=e.position),t}function ud(e){!e.j&&e.h&&e.h.vc()===gd&&(e.j=e.h.Ab(),e.o.ea(e.h,"unloading",()=>hd(e)),e.m.u(e.h,"textchanged",()=>pd(e)),e.m.u(e.j.textTracks,"change",()=>function(e){if(!e.l){var t=e.j;e.l=new Tn(()=>{if(e.l=null,e.j===t){e:{var i=-1;if(e.g.has(e.i)){var n=e.g.get(e.i).track.mode;if("showing"===n){i=e.i;break e}"hidden"===n&&(i=e.i)}for(var a of e.g.keys()){if("showing"===(n=e.g.get(a)).track.mode){i=a;break e}i<0&&"hidden"===n.track.mode&&(i=a)}}a=e.g.get(i);for(const t of e.g.values())t!==a&&"disabled"!==t.track.mode&&(t.track.mode="disabled");e.i!==i&&(e.i=i,function(e,t){if(t>-1){const i=e.h.Ua().find(e=>e.id===t);if(i)return void e.h.Gb(i)}e.h.Gb(null)}(e,i))}}).Y(0)}}(e)),pd(e))}function dd(e){return e.g.has(e.i)?e.g.get(e.i).track:null}function hd(e){e.l?.stop(),e.l=null,e.m?.Da();for(const t of e.g.values())t.remove();e.g.clear(),e.i=-1,e.j=null}function pd(e){var t=new Map,i=e.h.Ua();for(const s of i){if(e.g.has(s.id)){var n=(i=e).g.get(s.id);s.active||"disabled"===n.track.mode||(n.track.mode="disabled"),i.g.delete(s.id),i=n}else{n=(i=e).j.ownerDocument.createElement("track");var a=oe();a=s.forced&&"WEBKIT"===a.i()?"forced":"caption"===s.kind?"captions":"subtitles",n.kind=a,n.label=fd(s),n.srclang=s.language?s.language in ad?s.language:qe(s.language)??"und":"und",n.src="data:,WEBVTT",n.track.mode="disabled",i.j.appendChild(n),i=n}t.set(s.id,i),s.active&&(e.i=s.id)}for(const t of e.g.values())t.remove();e.g=t,e.i<=-1||(e.g.has(e.i)?"disabled"===(t=e.g.get(e.i).track).mode&&(t.mode=e.A?"showing":"hidden"):e.i=-1)}function fd(t){if(t.label)return t.label;if(t.language){var i=qe(t.language);if(e.Intl&&"DisplayNames"in Intl)try{var n=new Intl.DisplayNames(t.language,{type:"language",languageDisplay:"standard"}).of(t.language);if(n&&n.toLowerCase()!=t.language.toLowerCase())return n.charAt(0).toUpperCase()+n.slice(1)}catch(e){}if(n=ad[t.language])return n;if(n=i&&ad[i])return i===t.language?n:`${n} (${t.language})`}return i=String(t.originalTextId??""),t.language&&t.language!==t.originalTextId?`${i} (${t.language})`:i}var md=class{constructor(e){this.h=e,this.o=new st,this.m=new st,this.j=this.B=null,this.g=new Map,this.i=-1,this.A=!1,this.l=null,this.o.u(e,"loaded",()=>ud(this)),ud(this)}configure(e){this.B=e}remove(e,t){if(!this.h)return!1;const i=dd(this);return i&&function(e,t){let i=!1;"disabled"===e.mode&&(i=!0,e.mode="hidden");let n=0;for(;n<e.cues.length;){const i=e.cues[n];t(i)?e.removeCue(i):n++}i&&(e.mode="disabled")}(i,i=>i.startTime<t&&i.endTime>e),!0}append(e){const t=dd(this);if(t){var i=this.B?.subtitleDelay??0;!function(e,t){var i=rd(t);const n=[];t=e.cues?Array.from(e.cues):[];for(const e of i)!t.some(t=>t.startTime==e.startTime&&t.endTime==e.endTime&&t.text==e.payload)&&e.payload&&(i=cd(e))&&n.push(i);t=n.slice().sort((e,t)=>e.startTime!=t.startTime?e.startTime-t.startTime:e.endTime!=t.endTime?e.endTime-t.startTime:"line"in VTTCue.prototype?n.indexOf(t)-n.indexOf(e):n.indexOf(e)-n.indexOf(t));for(const i of t)e.addCue(i)}(t,e=0!==i?e.map(e=>((e=e.clone()).startTime=Math.max(0,e.startTime+i),e.endTime=Math.max(0,e.endTime+i),e)):e)}}destroy(){return this.h&&(this.j&&hd(this),this.h=null),this.l?.stop(),this.l=null,this.o?.release(),this.o=null,this.m?.release(),this.m=null,Promise.resolve()}isTextVisible(){return this.A}setTextVisibility(e){this.A=e;const t=dd(this);t?"disabled"!==t.mode&&(e=e?"showing":"hidden",t.mode!==e&&(t.mode=e)):this.h&&this.h.vc()===yd&&function(e,t){if(e=Array.from(e.h.Ab().textTracks).filter(e=>["captions","subtitles","forced"].includes(e.kind)),t)!e.some(e=>"showing"===e.mode)&&(t=e.find(e=>"hidden"===e.mode))&&(t.mode="showing");else for(const t of e)"showing"===t.mode&&(t.mode="hidden")}(this,e)}setTextLanguage(){}};r("shaka.text.NativeTextDisplayer",md),md.prototype.setTextLanguage=md.prototype.setTextLanguage,md.prototype.setTextVisibility=md.prototype.setTextVisibility,md.prototype.isTextVisible=md.prototype.isTextVisible,md.prototype.destroy=md.prototype.destroy,md.prototype.append=md.prototype.append,md.prototype.remove=md.prototype.remove,md.prototype.configure=md.prototype.configure;var gd=2,yd=3;async function vd(t){t.h?.i();var i=t.l.getAudioTracks();if(i.length){var n=function(t){const i=t.l.Ab();return i?kd.getOrInsertComputed(i,()=>{const t=new(e.AudioContext||e.webkitAudioContext),n=t.createMediaElementSource(i),a=t.createMediaStreamDestination();n.connect(a),n.connect(t.destination);const s=a.stream.getAudioTracks()[0];return{wm:t,Bm:n,ym:a,Qi:s}}).Qi:null}(t);if(n){var a=i.find(e=>e.active);i="en",a&&a.language&&"und"!=a.language&&(i=a.language);var s="";if((a=t.i.find(e=>e.id==t.m))&&a.language&&"und"!=a.language&&(s=a.language),t.C.isActive()&&t.H===i&&t.D!==s)t.D=s,await xd(t.B,i,s);else{wd(t);try{await xd(t.B,i,s)}catch(e){if("NotSupportedError"==e.name)return}await t.C.start(n,i,t.o.processLocally),t.H=i,t.D=s}}}}function bd(e){return{id:e.I++,active:!1,type:Le,bandwidth:0,language:"",label:null,kind:null,mimeType:null,codecs:null,primary:!1,roles:[],accessibilityPurpose:null,forced:!1,originalTextId:null,originalLanguage:"speech-to-text"}}function wd(e,t=!0){e.C.stop(t)}function _d(e){if(!(e=e.l.Oc()))return null;const t=sr("div");return t.classList.add("shaka-speech-to-text-container"),t.style.textAlign="center",t.style.display="flex",t.style.flexDirection="column",t.style.alignItems="center",t.style.justifyContent="flex-end",e.appendChild(t),t}var Td=class{constructor(e){this.l=e,this.o=null,this.j=new st,this.F=Sd.value(),this.g=null,this.A=!1,this.B=new Ed,this.J=new Tn(()=>{vd(this)}),this.I=1e15,this.G=bd(this),this.i=[this.G],this.D=this.H=this.h=this.m=null,this.C=new Id(this.B,this.J,e=>{if(this.A&&this.g){var t=this.o.maxTextLength;if(!(e.length<=t)){for(t=e.length-t;t>0&&" "!==e[t-1];)t--;e="..."+e.slice(t).trimStart()}this.h?.j(e)}},()=>{this.h?.i()})}configure(t){this.o=t,function(t){var i=t.i.map(e=>e.language).filter(e=>e);if(!it(t.o.languagesToTranslate,i)&&"Translator"in e){t.i=t.i.filter(e=>!(e.id!=t.G.id&&!t.o.languagesToTranslate.includes(e.language)&&(e.id==t.m&&t.disable(),1)));for(const e of t.o.languagesToTranslate)(i=t.i.find(t=>t.language==e))||((i=bd(t)).language=e,t.i.push(i));i=new c("textchanged"),t.l.dispatchEvent(i)}}(this)}release(){this.m=null,this.j.Da(),wd(this),this.l=null,this.j.release(),this.h?.release(),this.g&&this.g.parentElement&&(this.g.remove(),this.g=null)}enable(e){this.F&&(this.g||(this.g=_d(this)),this.g&&(this.h||(this.h=new Cd(this.g)),this.A&&e.id==this.m||(this.A=!0,this.m=e.id,this.j.u(this.l,"audiotrackschanged",()=>{vd(this)}),e=this.l.Ab(),this.j.u(e,"seeking",()=>{vd(this)}),this.j.u(e,"pause",()=>{wd(this,!1)}),this.j.u(e,"play",()=>{vd(this)}),e.paused||vd(this))))}disable(){this.A&&(this.A=!1,this.m=null,this.j.Da(),wd(this),this.h?.release(),this.h=null,this.B.release(),this.C.release())}isSupported(){return!!this.F&&(this.g||(this.g=_d(this)),!!this.g)}Ua(){if(!this.isSupported())return[];for(const e of this.i)e.active=e.id==this.m;return this.i}},kd=new Map,Sd=new $(()=>{var e=document.body.appendChild(document.createElement("iframe")),t=e.contentWindow;if(!(t=t.SpeechRecognition||t.webkitSpeechRecognition))return e.remove(),!1;t=new t,e.remove();try{return t.start(0),t.stop(),!1}catch(e){return"TypeError"==e.name}}),Cd=class{constructor(e){this.h=e,this.g=null}j(e){this.h&&(this.g||(this.g=sr("span"),this.g.setAttribute("translate","no"),this.g.style.backgroundColor="rgba(0,0,0,0.8)",this.g.style.padding="0px 5px",this.g.style.margin="2.5% 5%",this.h.appendChild(this.g)),this.g.textContent=e)}i(){this.g&&(this.g.textContent="")}release(){this.h&&ur(this.h),this.g=null}},Id=class{constructor(e,t,i,n){this.m=e,this.i=t,this.A=i,this.o=n,this.h=new st,this.l=null,this.g=0,this.j=!1}async start(t,i,n){this.stop(),this.g++;const a=this.g;this.j=!0;const s=e.SpeechRecognition||e.webkitSpeechRecognition,o=new s;if(this.l=o,o.lang=i,o.continuous=!0,o.interimResults=!0,n&&"install"in s&&"available"in s)try{switch(await s.available({langs:[i],processLocally:!0})){case"available":o.processLocally=!0;break;case"downloading":case"downloadable":await s.install({langs:[i],processLocally:!0}),o.processLocally=!0;break;default:return}}catch(e){}if(a===this.g){var r=!1;this.h.u(o,"start",()=>{a===this.g&&this.i.Y(5)}),this.h.u(o,"result",async e=>{if(a===this.g){var t="";for(let i=e.resultIndex;i<e.results.length;i++)t+=e.results[i][0].transcript;e=await async function(e,t){if(!e.g)return t;e.m++;const i=e.m;try{const n=await e.g.translate(t);return i!==e.m?null:n}catch(e){return null}}(this.m,t),null!==e&&a===this.g&&(this.A(e),this.i.Y(.75))}}),this.h.u(o,"error",e=>{a===this.g&&(r=!0,this.o(),"network"==e.error&&this.i.Y(30))}),this.h.u(o,"end",()=>{this.j&&a===this.g&&(r||this.start(t,i,n))}),o.start(t)}}stop(e=!0){this.g++,this.j=!1,this.h.Da(),this.i.stop(),this.l&&(this.l.stop(),this.l=null),e&&this.o()}release(){this.stop(),this.m.release()}isActive(){return this.j}};async function xd(t,i,n){if(t.i!==i||t.j!==n||!t.g){t.release(),t.l++;var a=t.l;if(n&&i!=n&&"Translator"in e){t.h=new AbortController;try{const e=await Translator.create({sourceLanguage:i,targetLanguage:n,signal:t.h.signal});a!==t.l?e.destroy():(t.g=e,t.i=i,t.j=n)}catch(e){if("NotSupportedError"==e.name)throw e}}}}var Ed=class{constructor(){this.h=this.g=null,this.m=this.l=0,this.j=this.i=null}release(){this.h?.abort(),this.h=null,this.g?.destroy(),this.j=this.i=this.g=null}},Ad=class{configure(){}remove(){}append(){}destroy(){}isTextVisible(){return!1}setTextVisibility(){}setTextLanguage(){}};function Pd(e,t,i,n=1){var a=(a=new RegExp(/(\d*\.?\d+)([a-z]+|%+)/).exec(e))?{value:Number(a[1]),unit:a[2]}:null;if(!a)return e;switch(e=a.unit,n*=a.value,e){case"%":return n/100*i.clientHeight/t.cellResolution.rows+"px";case"c":return i.clientHeight*n/t.cellResolution.rows+"px";default:return n+e}}function Md(e,t=!1){if(e.g&&!e.F){var i=e.m.currentTime-(e.h?.subtitleDelay??0);if(!e.B||t){for(const t of e.G.values())ur(t);ur(e.g),e.l.clear(),e.G.clear()}e.B&&(t=e.j,e.h&&0!=e.h.positionArea&&(t=t.map(t=>{switch(function(e){const t=new ki(0,0,""),i=e=>{e.line=t.line,e.lineAlign=t.lineAlign,e.position=t.position,e.positionAlign=t.positionAlign,e.size=t.size,e.displayAlign=t.displayAlign,e.region=t.region;for(const t of e.nestedCues)i(t)};i(e)}(t=t.clone()),t.region=Bd.value(),e.h.positionArea){case 1:t.textAlign="left",t.displayAlign="before";break;case 2:t.textAlign=Ci,t.displayAlign="before";break;case 3:t.textAlign="right",t.displayAlign="before";break;case 4:t.textAlign="left",t.displayAlign="center";break;case 5:t.textAlign=Ci,t.displayAlign="center";break;case 6:t.textAlign="right",t.displayAlign="center";break;case 7:t.textAlign="left",t.displayAlign=xi;break;case 8:t.textAlign=Ci,t.displayAlign=xi;break;case 9:t.textAlign="right",t.displayAlign=xi}return t})),Od(e,t,e.g,i,[]))}}function Ld(e){e.C&&(e.j.length&&!e.F?e.C.va((e.h?e.h.captionsUpdatePeriod:.25)/Math.max(1,Math.abs(e.m.playbackRate))):e.C.stop())}function Rd(t){var i=t.m;let n=!1;(e.documentPictureInPicture&&e.documentPictureInPicture.window||document.pictureInPictureElement===i)&&(n=!0);let a=!1;document.fullscreenEnabled&&document.fullscreenElement===t.o?a=!0:i.webkitSupportsFullscreen&&(a=i.webkitDisplayingFullscreen),i="visible"===document.visibilityState,n||a||i&&t.K?t.F&&(t.F=!1,Ld(t),requestAnimationFrame(()=>{t.g&&t.g.parentElement&&t.B&&Md(t)})):t.F||(t.F=!0,t.C&&t.C.stop())}function Dd(e,t){for(;null!=t;){if(t==e.g)return!0;t=t.parentElement}return!1}function Nd(e,t,i){var n=i.length>1,a=n?"span":"div";t.lineBreak&&(a="br"),t.rubyTag&&(a=t.rubyTag),n=!n&&t.nestedCues.length>0;const s=sr(a);if("br"!=a&&function(e,t,i,n,a){const s=t.style;var o=0==i.nestedCues.length,r=n.length>1;s.whiteSpace="pre-wrap";const l=i.payload.replace(/\s+$/g,e=>" ".repeat(e.length));if(s.webkitTextStrokeColor=i.textStrokeColor,s.webkitTextStrokeWidth=i.textStrokeWidth,s.color=i.color,s.direction=i.direction,s.opacity=i.opacity,s.paddingLeft=Pd(i.linePadding,i,e.o),s.paddingRight=Pd(i.linePadding,i,e.o),s.textCombineUpright=i.textCombineUpright,s.textShadow=i.textShadow,i.backgroundImage)s.backgroundImage="url('"+i.backgroundImage.replace(/['"()\\]/g,"")+"')",s.backgroundRepeat="no-repeat",s.backgroundSize="contain",s.backgroundPosition="center",i.backgroundColor&&(s.backgroundColor=i.backgroundColor),s.width="100%",s.height="100%";else{let e;i.nestedCues.length?e=t:(e=sr("span"),t.appendChild(e)),i.border&&(e.style.border=i.border),a||((t=function(e,t){for(let i=e.length-1;i>=0;i--){const n=t(e[i]);if(n||0===n)return n}return null}(n,e=>e.backgroundColor))?e.style.backgroundColor=t:l&&(e.style.backgroundColor="rgba(0, 0, 0, 0.8)")),l&&(e.setAttribute("translate","no"),e.textContent=l)}r&&!n[n.length-1].isContainer?s.display="inline":(s.display="flex",s.flexDirection="column",s.alignItems="center","left"==i.textAlign||"start"==i.textAlign?(s.width="100%",s.alignItems="flex-start"):"right"!=i.textAlign&&"end"!=i.textAlign||(s.width="100%",s.alignItems="flex-end"),s.justifyContent="before"==i.displayAlign?"flex-start":"center"==i.displayAlign?"center":"flex-end"),o||(s.margin="0"),s.fontFamily=i.fontFamily,s.fontWeight=i.fontWeight.toString(),s.fontStyle=i.fontStyle,s.letterSpacing=i.letterSpacing,(1!==(n=e.h?e.h.fontScaleFactor:1)||i.fontSize)&&(s.fontSize=Pd(i.fontSize||"1em",i,e.o,n)),null!=(n=i.line)&&((o=i.lineInterpretation)==Mi&&(o=1,r=16,e.D&&e.D<1&&(r=32),n=n<0?100+n/r*100:n/r*100),1==o&&(s.position="absolute",i.writingMode==Pi?(s.width="100%",i.lineAlign==Li?s.top=n+"%":"end"==i.lineAlign&&(s.bottom=100-n+"%")):"vertical-lr"==i.writingMode?(s.height="100%",i.lineAlign==Li?s.left=n+"%":"end"==i.lineAlign&&(s.right=100-n+"%")):(s.height="100%",i.lineAlign==Li?s.right=n+"%":"end"==i.lineAlign&&(s.left=100-n+"%")))),s.lineHeight=i.lineHeight,e=function(e){const t=e.direction,i=e.positionAlign;return e=e.textAlign,i!==Si?i:"left"===e||"start"===e&&t===Ai||"end"===e&&"rtl"===t?"line-left":"right"===e||"start"===e&&"rtl"===t||"end"===e&&t===Ai?"line-right":"center"}(i),"line-left"==e?(s.cssFloat="left",null!==i.position&&(s.position="absolute",i.writingMode==Pi?(s.left=i.position+"%",s.width="auto"):s.top=i.position+"%")):"line-right"==e?(s.cssFloat="right",null!==i.position&&(s.position="absolute",i.writingMode==Pi?(s.right=100-i.position+"%",s.width="auto"):s.bottom=i.position+"%")):null!==i.position&&50!=i.position&&(s.position="absolute",i.writingMode==Pi?(s.left=i.position+"%",s.width="auto"):s.top=i.position+"%",i.size&&(s.transform="translateX(-50%)")),s.textAlign=i.textAlign,s.textDecoration=i.textDecoration.join(" "),s.writingMode=i.writingMode,"writingMode"in document.documentElement.style&&s.writingMode==i.writingMode||(s.webkitWritingMode=i.writingMode),i.size&&(i.writingMode==Pi?s.width=i.size+"%":s.height=i.size+"%")}(e,s,t,i,n),i=null,t.region&&t.region.id){const n=t.region,s=e.D===4/3?2.5:1.9;if(a=`${n.id}_${n.width}x${n.height}${n.heightUnits==xt?"%":"px"}-${n.viewportAnchorX}x${n.viewportAnchorY}${n.viewportAnchorUnits==xt?"%":"px"}-${n.regionAnchorX}x${n.regionAnchorY}`,e.G.has(a))i=e.G.get(a);else{i=sr("span");var o=n.heightUnits==xt?"%":"px",r=n.widthUnits==xt?"%":"px",l=n.viewportAnchorUnits==xt?"%":"px";i.id="shaka-text-region---"+a,i.classList.add("shaka-text-region"),i.style.position="absolute";var c=n.height,u=n.width;2===n.heightUnits&&(c=5.33*n.height,o="%"),2===n.widthUnits&&(u=n.width*s,r="%"),i.style.height=c+o,i.style.width=u+r,2===n.viewportAnchorUnits?(o=n.viewportAnchorY/75*100,r=n.viewportAnchorX/(e.D===4/3?160:210)*100,o-=n.regionAnchorY*c/100,r-=n.regionAnchorX*u/100,i.style.top=o+"%",i.style.left=r+"%"):(i.style.top=n.viewportAnchorY-n.regionAnchorY*c/100+l,i.style.left=n.viewportAnchorX-n.regionAnchorX*u/100+l),0!==n.heightUnits&&0!==n.widthUnits&&0!==n.viewportAnchorUnits&&(c=Math.max(0,Math.min(100-(parseInt(i.style.width.slice(0,-1),10)||0),parseInt(i.style.left.slice(0,-1),10)||0)),i.style.top=Math.max(0,Math.min(100-(parseInt(i.style.height.slice(0,-1),10)||0),parseInt(i.style.top.slice(0,-1),10)||0))+"%",i.style.left=c+"%"),i.style.display="flex",i.style.flexDirection="column",i.style.alignItems="center",i.style.justifyContent="before"==t.displayAlign?"flex-start":"center"==t.displayAlign?"center":"flex-end",e.G.set(a,i)}}a=s,n&&((a=sr("span")).classList.add("shaka-text-wrapper"),a.style.backgroundColor=t.backgroundColor,a.style.lineHeight="normal",s.appendChild(a)),e.l.set(t,{Vf:s,Mi:a,$c:i})}function Od(e,t,i,n,a){let s=!1;const o=[],r=[];for(const i of t){a.push(i),t=i;let l=e.l.get(i);if(!l&&e.h&&0!=e.h.positionArea)for(const n of e.l.keys())vi(i,n)&&(t=n,l=e.l.get(n));const c=i.startTime<=n&&i.endTime>n;let u=l?l.Mi:null;l&&(o.push(l.Vf),l.$c&&o.push(l.$c),c||(s=!0,e.l.delete(t),l=null)),c&&(r.push(i),l?Dd(e,u)||(s=!0):(Nd(e,i,a),l=e.l.get(t),u=l.Mi,s=!0)),i.nestedCues.length>0&&u&&Od(e,i.nestedCues,u,n,a),a.pop()}if(s){for(const e of o)e.parentElement&&e.parentElement.removeChild(e);r.sort((e,t)=>e.startTime!=t.startTime?e.startTime-t.startTime:e.endTime-t.endTime);for(const t of r){if(!(n=e.l.get(t))&&0!=e.h.positionArea)for(const i of e.l.keys())vi(t,i)&&(n=e.l.get(i));n.$c?(n.$c.contains(i)&&n.$c.removeChild(i),i.appendChild(n.$c),n.$c.appendChild(n.Vf)):i.appendChild(n.Vf)}}}r("shaka.text.StubTextDisplayer",Ad),Ad.prototype.setTextLanguage=Ad.prototype.setTextLanguage,Ad.prototype.setTextVisibility=Ad.prototype.setTextVisibility,Ad.prototype.isTextVisible=Ad.prototype.isTextVisible,Ad.prototype.destroy=Ad.prototype.destroy,Ad.prototype.append=Ad.prototype.append,Ad.prototype.remove=Ad.prototype.remove,Ad.prototype.configure=Ad.prototype.configure;var Ud=class{constructor(t){this.B=!1,this.j=[],this.m=t.Ab(),this.o=t.Oc(),this.D=null,this.F=!1,this.K=!0,this.h=null,this.g=sr("div"),this.g.classList.add("shaka-text-container"),this.g.style.textAlign="center",this.g.style.display="flex",this.g.style.flexDirection="column",this.g.style.alignItems="center",this.g.style.justifyContent="flex-end",this.C=new Tn(()=>{this.m.paused||Md(this)}),Ld(this),this.A=new Tn(()=>{Rd(this)}),this.l=new Map,this.i=new st,this.i.u(document,"fullscreenchange",()=>{Md(this,!0)}),this.i.u(this.m,"seeking",()=>{Md(this,!0)}),this.i.u(this.m,"ratechange",()=>{Ld(this)}),this.i.u(this.m,"resize",()=>{var e=this.m;const t=e.videoWidth;e=e.videoHeight,this.D=t&&e?t/e:null}),this.J=!1,this.H=null,"ResizeObserver"in e&&(this.H=new ResizeObserver(()=>{this.J||(this.J=!0,requestAnimationFrame(()=>{this.J=!1,this.g&&this.g.parentElement&&this.B&&Md(this,!0)}))}),this.H.observe(this.o)),this.G=new Map,this.I=null,"IntersectionObserver"in e&&(this.I=new IntersectionObserver(e=>{e.length&&(e=e[e.length-1],this.K=e.isIntersecting&&e.intersectionRatio>0,this.A.Y(this.h?.captionsUpdatePeriod||.25))},{root:null,threshold:[.01]}),this.I.observe(this.o)),this.i.u(document,"visibilitychange",()=>{this.A.ya()}),this.i.u(document,"fullscreenchange",()=>{this.A.ya()}),this.i.N(this.m,["enterpictureinpicture","leavepictureinpicture"],()=>{this.A.ya()}),"documentPictureInPicture"in e&&this.i.u(e.documentPictureInPicture,"enter",e=>{this.A.ya(),this.i.ea(e.window,"pagehide",()=>{this.A.ya()})}),((t=this.m).webkitPresentationMode||t.webkitSupportsFullscreen)&&this.i.u(t,"webkitpresentationmodechanged",()=>{this.A.ya()}),Rd(this)}configure(e){this.h=e,Ld(this),Md(this,!0)}append(e){const t=[...this.j];for(const i of ld(e))t.some(e=>vi(e,i))||this.j.push(i);this.j.length&&Ld(this),Md(this)}destroy(){return this.g?(this.g.parentElement&&this.o.removeChild(this.g),this.g=null,this.B=!1,this.j=[],this.C?.stop(),this.C=null,this.A?.stop(),this.A=null,this.l.clear(),this.i?.release(),this.i=null,this.H?.disconnect(),this.H=null,this.I?.disconnect(),this.I=null,Promise.resolve()):Promise.resolve()}remove(e,t){if(!this.g)return!1;const i=this.j.length;return this.j=this.j.filter(i=>i.startTime<e||i.endTime>=t),Md(this,i>this.j.length),this.j.length||Ld(this),!0}isTextVisible(){return this.B}setTextVisibility(e){(this.B=e)?(this.g.parentElement||this.o.appendChild(this.g),Md(this,!0)):this.g.parentElement&&this.o.removeChild(this.g)}setTextLanguage(e){e&&"und"!=e?this.g.setAttribute("lang",e):this.g.setAttribute("lang","")}};r("shaka.text.UITextDisplayer",Ud),Ud.prototype.setTextLanguage=Ud.prototype.setTextLanguage,Ud.prototype.setTextVisibility=Ud.prototype.setTextVisibility,Ud.prototype.isTextVisible=Ud.prototype.isTextVisible,Ud.prototype.remove=Ud.prototype.remove,Ud.prototype.destroy=Ud.prototype.destroy,Ud.prototype.append=Ud.prototype.append,Ud.prototype.configure=Ud.prototype.configure;var Bd=new $(()=>{const e=new It;return e.id="shaka-custom-region",e.height=90,e.width=90,e.viewportAnchorX=5,e.viewportAnchorY=5,e});function Fd(e,t){return!t||e.includes("offline:")?e:((e=new T(e)).g.set("CMCD",t),e.toString())}function Vd(e){var t=Object.keys(e);const i={},n=["Object","Request","Session","Status"],a=[{},{},{},{}],s={br:0,d:0,ot:0,tb:0,url:0,bl:1,dl:1,mtp:1,nor:1,nrr:1,su:1,ltc:1,ttfb:1,ttlb:1,ts:1,rc:1,cmsdd:1,cmsds:1,sn:1,cid:2,pr:2,sf:2,sid:2,st:2,v:2,msd:2,bs:3,rtp:3,bg:3};for(const i of t)a[null!=s[i]?s[i]:1][i]=e[i];for(e=0;e<a.length;e++)(t=jd(a[e]))&&(i[`CMCD-${n[e]}`]=t);return i}function jd(e){const t=[],i=e=>!Number.isNaN(e)&&null!=e&&""!==e&&!1!==e;var n=e=>Math.round(e),a=e=>100*Math.round(e/100);n={br:n,d:n,bl:a,dl:a,mtp:a,nor:e=>encodeURIComponent(e),rtp:a,tb:n,ttfb:n,ttlb:n},a=Object.keys(e||{}).sort();for(const o of a)if(i(a=e[o])&&!("v"===o&&1===a||"pr"==o&&1===a)){var s=n[o];s&&(a=s(a)),a="string"==(s=typeof a)&&"ot"!==o&&"sf"!==o&&"st"!==o?`${o}=${JSON.stringify(a)}`:"boolean"===s?o:"symbol"===s?`${o}=${a.description}`:`${o}=${a}`,t.push(a)}return t.join(",")}function qd(e){if(e.F)for(const t of e.F)t.stop();e.F=[]}function Hd(e,t,i={}){if(t=Yd(e,t=Object.assign({e:t,ts:Date.now()},i),Sh),i=e.g.targets,!(e.g.version<rh)&&i){var n=Kd(e);i=Array.from(new Set([...mh,...yh]));for(const r of n){(n=Xd(r.includeKeys||[],i)).includes(_h)||n.push(_h),n.includes("e")||n.push("e");var a=Jd(r);e.o[a]||(e.o[a]={request:1,response:1}),t.sn=e.o[a].response++,a=Zd(t,n),n=r.events||[];var s=a.e,o=a.sta;if(!s||vh.includes(s)&&("ps"!==s||o&&bh.includes(o))&&(!(n&&n.length>0)||n.includes(s)))e:{if(n=e,s=ga(),o=r.url,r.useHeaders){if(a=Vd(a),!Object.keys(a).length)break e;s=xa([o],s),Object.assign(s.headers,a)}else{if(!(a=jd(a)))break e;s=xa([a=Fd(o,a)],s)}n.j.fb().request(9,s)}}}}function $d(e,t,i){if(e.g.enabled){i=Yd(e,i,kh);var n=Jd({mode:kh,useHeaders:e.g.useHeaders,includeKeys:e.g.includeKeys||[]});e.o[n]||(e.o[n]={request:1,response:1}),i.sn=e.o[n].request++,function(e,t,i,n){if(n){if(t=Vd(t),!Object.keys(t).length)return;Object.assign(i.headers,t)}else{const e=jd(t);if(!e)return;i.uris=i.uris.map(t=>Fd(t,e))}!zd(e)&&e.m.has(i)&&e.m.delete(i)}(e,i=Zd(i,n=Xd(n=e.g.includeKeys||[],e.g.version==rh?Array.from(new Set([...mh,...gh])):fh)),t,e.g.useHeaders)}}function zd(e){return!!(e=e.g.targets)&&e.some(e=>e.events&&e.events.includes("rr")&&e.enabled)}function Gd(e,t,i){var n=t.segment,a=0;n&&(a=n.endTime-n.startTime),(a={d:1e3*a,st:e.j.isLive()?ch:lh}).ot=function(e){if(0===e.type)return ah;if(e=e.stream){var t=e.type;if("video"==t)return e.codecs&&e.codecs.includes(",")?nh:ih;if("audio"==t)return th;if("text"==t)return"application/mp4"===e.mimeType?oh:sh}}(t);const s=a.ot===ih||a.ot===th||a.ot===nh||a.ot===oh;if(t=t.stream){var o=e.j.Sa();if(s&&(a.bl=function(e,t){if(!(t=e.j.Kc()[t]).length)return NaN;const i=e.h?e.h.currentTime:0;return(e=t.find(e=>e.start<=i&&e.end>=i))?1e3*(e.end-i):NaN}(e,t.type),a.ot!==oh)){var r=Qd(e,t.type);a.dl=o?r/Math.abs(o):r}if(t.bandwidth&&(a.br=t.bandwidth/1e3),t.segmentIndex&&n){if((o=t.segmentIndex.ac(n.endTime,!0,o<0))&&(o=o.next().value)&&o!=n){if(i&&!at(n.V(),o.V())){var l=o.V()[0];r=new URL(l);var c=new URL(i);if(r.origin!==c.origin)i=l;else{i=r.pathname.split("/").slice(1),l=c.pathname.split("/").slice(1,-1),c=Math.min(i.length,l.length);for(let e=0;e<c&&i[e]===l[e];e++)i.shift(),l.shift();for(;l.length;)l.shift(),i.unshift("..");i=i.join("/")+r.search+r.hash}a.nor=i}!o.startByte&&!o.endByte||n.startByte==o.startByte&&n.endByte==o.endByte||(i=o.startByte+"-",o.endByte&&(i+=o.endByte),a.nrr=i)}o=e.j.Sa()||1,i=Qd(e,t.type)||500,n=(t=t.bandwidth)?t*(n.endTime-n.startTime)/1e3/(i/o/1e3)*e.g.rtpSafetyFactor:NaN,isNaN(n)||(a.rtp=n)}}return s&&a.ot!==oh&&(a.tb=function(e,t){if(!(e=e.j.dc()).length)return NaN;let i=e[0];for(const t of e)"variant"===t.type&&t.bandwidth>i.bandwidth&&(i=t);switch(t){case ih:return i.videoBandwidth||NaN;case th:return i.audioBandwidth||NaN;default:return i.bandwidth}}(e,a.ot)/1e3),a}function Wd(t){return t.g.sessionId||(t.g.sessionId=e.crypto.randomUUID()),{v:t.g.version,sf:t.l,sid:t.g.sessionId,cid:t.g.contentId,mtp:t.j.getBandwidthEstimate()/1e3}}function Kd(e){return(e=e.g.targets)?e.filter(e=>e.enabled):[]}function Yd(e,t,i){Object.assign(t,Wd(e)),t.pr=e.j.Sa();var n=t.ot===ih||t.ot===nh;return e.H&&n&&(t.bs=!0,t.su=!0,e.H=!1),null==t.su&&(t.su=e.I),e.j.isLive()&&(n=Uh(e.j),t.ltc=n||void 0),document.hidden&&(t.bg=!0),null==(n=e.D&&e.C?e.D-(e.G||e.C):void 0)||e.J[i]||(t.msd=n,e.J[i]=!0),t}function Xd(e,t){if(!e||0===e.length)return t;for(const i of e)t.includes(i);return e.filter(e=>t.includes(e))}function Jd(e){const t=Object.keys(e).sort().reduce((t,i)=>("enabled"!==i&&(t[i]=e[i]),t),{});return JSON.stringify(t)}function Zd(e,t){return Object.keys(e).reduce((i,n)=>(t.includes(n)&&(i[n]=e[n]),i),{})}function Qd(e,t){if(!(t=e.j.Kc()[t]).length)return 0;const i=e.h?e.h.currentTime:0;return(e=t.find(e=>e.start<=i&&e.end>=i))?1e3*(e.end-i):0}r("shaka.text.WebVttGenerator",class{});var eh=class{constructor(e,t){this.g=t,this.j=e,this.m=new Map,this.l=void 0,this.A=!1,this.I=!0,this.B=this.H=!1,this.D=this.C=void 0,this.G=0,this.J={request:!1,event:!1},this.o={},this.i=new st,this.F=[],this.h=null}setMediaElement(t){this.h=t,function(t){t.i.u(t.h,"playing",()=>{t.D||(t.D=Date.now()),Hd(t,"ps",{sta:"p"})}),t.i.u(t.h,"volumechange",()=>{Hd(t,t.h.muted?"m":"um")}),t.i.u(t.h,"play",()=>{t.C||(t.C=Date.now(),Hd(t,"ps",{sta:"s"}))}),t.i.u(t.h,"pause",()=>{Hd(t,"ps",{sta:"a"})}),t.i.u(t.j,"buffering",()=>{Hd(t,"ps",{sta:"w"})}),t.i.u(t.h,"seeking",()=>Hd(t,"ps",{sta:"k"})),t.i.u(document,"fullscreenchange",()=>{Hd(t,document.fullscreenElement?"pe":"pc")});const i=t.h;(i.webkitPresentationMode||i.webkitSupportsFullscreen)&&t.i.u(i,"webkitpresentationmodechanged",()=>{i.webkitPresentationMode?Hd(t,"inline"!==i.webkitPresentationMode?"pe":"pc"):i.webkitSupportsFullscreen&&Hd(t,i.webkitDisplayingFullscreen?"pe":"pc")}),t.i.u(t.h,"enterpictureinpicture",()=>{Hd(t,"pe")}),t.i.u(t.h,"leavepictureinpicture",()=>{Hd(t,"pc")}),"documentPictureInPicture"in e&&t.i.u(e.documentPictureInPicture,"enter",e=>{Hd(t,"pe"),t.i.ea(e.window,"pagehide",()=>{Hd(t,"pc")})}),t.i.u(document,"visibilitychange",()=>{document.hidden?Hd(t,"b",{bg:!0}):Hd(t,"b")}),t.i.u(t.j,"complete",()=>{Hd(t,"ps",{sta:"e"})})}(this)}configure(e){this.g=e,function(e){qd(e);var t=Kd(e);for(const i of t)if(void 0===(t=i.timeInterval)&&(t=wh),t>=1){const i=new Tn(()=>Hd(e,Th));i.va(t),e.F.push(i)}}(this)}},th="a",ih="v",nh="av",ah="i",sh="c",oh="tt",rh=2,lh="v",ch="l",uh="d",dh="ld",hh="h",ph="lh";r("shaka.util.CmcdManager.StreamingFormat",{DASH:uh,Jl:dh,HLS:hh,Kl:ph,Zl:"s",OTHER:"o"});var fh="br bl bs cid d dl mtp nor nrr ot pr rtp sf sid st su tb v".split(" "),mh="br ab bl tbl bs cdn cid ltc mtp pr sf sid bg sta st ts tpb tb lb tab lab pt ec msd v sn".split(" "),gh="ab bl tbl bs cdn cid d dl ltc mtp nor ot pr rtp sf sid bg sta st su ts tpb tb lb tab lab pt ec msd v".split(" "),yh="e sta d dl nor ot rtp rc su ttfb ttfbb ttlb url cmsdd cmsds".split(" "),vh="ps e t c b m um pe pc rr".split(" "),bh="spawkrfeqd".split(""),wh=10,_h="ts",Th="t",kh="request",Sh="event";function Ch(e){return!e||"false"!==e.toLowerCase()&&(/^[-0-9]/.test(e)?parseInt(e,10):e.replace(/["]+/g,""))}var Ih=class{constructor(e){this.h=e,this.g=null}configure(e){this.h=e}Oh(){return this.h.enabled&&this.h.applyMaximumSuggestedBitrate&&this.g&&this.g.has(Eh)?1e3*this.g.get(Eh):null}Nh(){return this.h.enabled&&this.g&&this.g.has(xh)?1e3*this.g.get(xh):null}Gj(){return this.h.enabled&&this.g&&this.g.has(Ah)?this.g.get(Ah):null}Hj(){return this.h.enabled&&this.g&&this.g.has(Ph)?this.g.get(Ph):null}getBandwidthEstimate(e){const t=this.Nh();if(!t)return e;const i=this.h.estimatedThroughputWeightRatio;return i>0&&i<=1?e*(1-i)+t*i:e}};r("shaka.util.CmsdManager",Ih),Ih.prototype.getBandwidthEstimate=Ih.prototype.getBandwidthEstimate,Ih.prototype.getRoundTripTime=Ih.prototype.Hj,Ih.prototype.getResponseDelay=Ih.prototype.Gj,Ih.prototype.getEstimatedThroughput=Ih.prototype.Nh,Ih.prototype.getMaxBitrate=Ih.prototype.Oh;var xh="etp",Eh="mb",Ah="rd",Ph="rtt";async function Mh(e,t){e.g&&await new Promise(t=>e.h.push(t)),e.g=t}var Lh=class{constructor(){this.g=null,this.h=[]}release(){this.h.length>0?this.h.shift()():this.g=null}};function Rh(e,t){return new c(e,t)}function Dh(e,t){Kp.set(e,t)}function Nh(){return e.Promise||h("A Promise implementation or polyfill is required"),!(!(e.Promise&&e.Uint8Array&&Array.prototype.forEach)||(navigator.userAgent||"").includes("Trident/"))&&(oe(),!!db()||hb("application/x-mpegurl"))}function Oh(e,t,i){t>0&&(e.ra()||e.zi(t)),i<(t=e.getDuration())&&(e.ra()||e.Ub(i))}function Uh(e){if(!e.h||!e.h.currentTime)return null;const t=e.Qh();return t?Math.floor(Date.now()-(t.getTime()+1e3*e.h.currentTime)):null}function Bh(e){const t=Pu();return t.streaming.failureCallback=t=>{if(e.ra()){var i=null;1001==t.code||1002==t.code?(i=1,e.g.streaming.lowLatencyMode&&(i=.1)):1003==t.code&&(i=.1),null!=i&&(t.severity=1,e.Ug(i))}},t.textDisplayFactory=t=>{if(e.fd){var i=e.h;i=!(i.webkitDisplayingFullscreen||i.webkitPresentationMode&&"inline"!=i.webkitPresentationMode)}else i=!1;return i?new Ud(t):"track"in document.createElement("track")?new md(t):new Ad},t}function Fh(e,t){t||=()=>null;const i=e=>{t()?Hu(t(),!0,e):e()},n=i=>{t()?t().dispatchEvent(i):e.dispatchEvent(i)},a=new Ma((t,n,a,s,o)=>{i(()=>{e.A&&e.A.segmentDownloaded(t,n,a,s,o)})},(t,a,s)=>{a=(new Map).set("headers",t).set("request",a).set("requestType",s),n(Rh("downloadheadersreceived",a)),i(()=>{if(e.na){var i=e.na;if(i.h.enabled){var n=t["cmsd-static"];if(n)try{var a=new Map;const e=n.split(",");for(n=0;n<e.length;n++){const t=e[n].split("=");a.set(t[0],Ch(t[1]))}}catch(e){}if(a=t["cmsd-dynamic"]){e:{try{const e=new Map,t=a.split(";");for(a=1;a<t.length;a++){const i=t[a].split("=");e.set(i[0],Ch(i[1]))}var s=e;break e}catch(e){s=null;break e}s=void 0}s&&(i.g=s)}}}})},(e,t,i,a)=>{e=(new Map).set("requestType",e).set("request",t).set("context",i).set("response",a),n(Rh("downloadcompleted",e))},(e,t,i,a,s,o)=>{e=(new Map).set("requestType",e).set("request",t).set("context",i).set("error",a).set("httpResponseCode",s).set("aborted",o),n(Rh("downloadfailed",e))},(t,n,a)=>{i(()=>{e.J&&function(e,t,i,n={}){if(e.g.enabled)if("HEAD"===i.method)$d(e,i,{});else switch(t){case 0:try{if(e.g.enabled){if(n.type){e:{switch(n.type){case 4:var a=e.B?dh:uh;break e;case 3:case 2:a=e.B?ph:hh;break e}a=void 0}e.l=a}$d(e,i,{ot:"m",su:!e.A})}}catch(e){p("CMCD_MANIFEST_ERROR","Could not generate manifest CMCD data.",e)}break;case Da:try{if(e.g.enabled){var s=Gd(e,n,i.uris[0]);s.ts=Date.now(),e.m.has(i)&&e.m.delete(i),e.m.set(i,s.ts),$d(e,i,s)}}catch(e){p("CMCD_SEGMENT_ERROR","Could not generate segment CMCD data.",e)}break;case 2:case 5:case 6:$d(e,i,{ot:"k"});break;case 4:$d(e,i,{ot:"o"})}}(e.J,t,n,a)})},(i,n,a,s)=>{(i=t()?t().o:e.H)&&i.banLocation&&i.banLocation(s)},(i,n,a)=>{if(n.data){const s=n.data.byteLength,o=t()?t().getStats():e.o;o&&(Vu(o,s),0===i&&(o.Yh=s)),function(e,t,i,n={}){if(zd(e)&&t===Da)try{const t=Gd(e,n,i.uri);i.originalRequest&&null!=i.originalRequest.timeToFirstByte&&(t.ttfb=i.originalRequest.timeToFirstByte),null!=i.timeMs&&(t.ttlb=i.timeMs);var a=i.originalUri||i.uri;if(a.includes("CMCD="))try{const e=new URL(a);e.searchParams.delete("CMCD");var s=e.toString()}catch(e){s=a}else s=a;t.url=s,t.rc=i.status||0,e.m.has(i.originalRequest)?(t.ts=e.m.get(i.originalRequest),e.m.delete(i.originalRequest)):t.ts||(t.ts=Date.now()),i.headers&&i.headers["CMSD-Static"]&&(t.cmsds=btoa(i.headers["CMSD-Static"])),i.headers&&i.headers["CMSD-Dynamic"]&&(t.cmsdd=btoa(i.headers["CMSD-Dynamic"])),Hd(e,"rr",t)}catch(e){p("CMCD_SEGMENT_ERROR","Could not generate response segment CMCD data.",e)}}(e.J,i,n,a)}});return a.configure(e.g.networking),a}function Vh(e,t=!0){if(e.l==zp){e.we.stop();for(const t of e.i.variants)isFinite(t.disabledUntilTime)&&(t.disabledUntilTime=0);t&&lp(e)}}function jh(e){null!=e.S&&(ut(e.S),e.S.release(),e.S=null)}function qh(e,t){e.dispatchEvent(Rh("onstatechange",(new Map).set("state",t)))}async function Hh(e,t){const i=++e.Ce;return await Mh(e.Z,t),i!=e.Ce&&(e.Z.release(),!0)}async function $h(e){oe(),qh(e,"media-source"),e.g.mediaSource.useSourceElements&&cr(e.h),tp(e);const t=function(e,t,i,n,a){return new _l(e,t,i,a,n)}(e.h,e.D,{Td:()=>e.keySystem(),onMetadata:(t,i,n)=>{for(const a of t)if(a.data&&"number"==typeof a.cueTime&&a.frames){t=a.cueTime+i;let s=n;s&&t>s&&(s=t);for(const i of a.frames)Zh(e,t,s,"org.id3",i);e.C&&e.C.onHlsTimedMetadata(a,t)}},pk:t=>{e.Oa&&lc(e.Oa,{schemeIdUri:t.schemeIdUri,startTime:t.startTime,endTime:t.endTime,id:String(t.id),emsg:t})},onEvent:t=>e.dispatchEvent(t),rk:()=>{e.H&&e.H.update&&e.H.update()}},e.S,e.g.mediaSource);t.ua=e.g.manifest.segmentRelativeVttTiming,await t.J.promise,e.G=t}function zh(e){var t=e.Ue();if(e.o&&e.R&&e.F){if(0==e.g.streaming.rebufferingGoal){var i=e.K;i.j=!1,tc(i)}else(i=e.K).j=t,tc(i);if(e.J&&(i=e.J,t||i.A||(i.A=!0),i.A&&t&&(i.H=!0,Hd(i,"ps",{sta:"r"})),i.I=t),np(e),i=e.g.streaming.liveSync.dynamicTargetLatency.maxAttempts,e.g.streaming.liveSync.dynamicTargetLatency.enabled&&t&&e.De<i){i=e.g.streaming.liveSync.dynamicTargetLatency.maxLatency;const t=e.g.streaming.liveSync.targetLatencyTolerance,n=e.g.streaming.liveSync.dynamicTargetLatency.rebufferIncrement;e.T&&(e.T=Math.min(e.T+ ++e.De*n,i-t))}}t=(new Map).set("buffering",t),e.dispatchEvent(Rh("buffering",t))}async function Gh(e,t){return rn(e=await xc(t,e.M,e.g.manifest.retryParameters))?"WEBKIT"===oe().i()&&(e="application/vnd.apple.mpegurl"):"video/quicktime"===e&&"CHROMIUM"===oe().i()&&(e="video/mp4"),e}async function Wh(e,t,i,n,a=!1,s){if(n||=await Gh(e,t),function(e,t){if(!db(oe()))return!0;if(t){if(""==(e.h||dr()).canPlayType(t))return!1;if(!db(oe())||!mt.has(t))return!0;if(rn(t))return"WEBKIT"===oe().i()&&(e.g.drm.servers["com.apple.fps"]||e.g.drm.servers["com.apple.fps.1_0"])?e.g.streaming.useNativeHlsForFairPlay:e.g.streaming.preferNativeHls;if("application/dash+xml"===t||"video/vnd.mpeg.dash.mpd"===t)return e.g.streaming.preferNativeDash}return!1}(e,n))return null;s=s||e.g;let o=!1;return a&&e.h&&"AUDIO"===e.h.nodeName&&(o=!0),t=Xh(e,t,i,n||null,s,!a,o),a?t.then(e=>(e.G=!1,e)):t.then(t=>(e.xe.push(t),t))}function Kh(e,t,i){t=(new Map).set("startTime",t.startTime).set("endTime",t.endTime).set("metadataType",t.schemeIdUri).set("payload",t.payload),e.dispatchEvent(Rh(i,t))}async function Yh(e,t=!1){var i=null;if(e.i&&e.H&&e.Eb&&e.U&&e.g){i=e.h.currentTime,t||(i=null),i=await Xh(e,e.U,i,e.Aa,e.g,!0,!1),e.xe.push(i),e.H&&e.H.setMediaElement&&e.H.setMediaElement(null),(t=e.j?e.j.o:null)&&(i.h=t),t=i;var n=e.H,a=e.Eb;t.g=e.i,t.o=n,t.I=a,i.m=e.L,i.start(),e.i=null,e.H=null,e.Eb=null,e.A=null,e.ve=null}return i}async function Xh(e,t,i,n,a,s=!0,o=!1){let r=null;a=Ot(a),o&&(a.manifest.disableVideo=!0);const l=()=>r.R&&r.l?null:r;e.Ba.width!=1/0||e.Ba.height!=1/0||e.g.ignoreHardwareResolution||(o=await oe().o(),e.Ba.width=o.width,e.Ba.height=o.height);const c=new Hs(a,e.Ba,null);o={networkingEngine:e.M,filter:async e=>{await Fs(c,e)&&(e=Rh("trackschanged"),await Promise.resolve(),r.dispatchEvent(e))},makeTextStreamsForClosedCaptions:t=>{const i=new Set;for(var n of t.textStreams)"application/cea-608"!=n.mimeType&&"application/cea-708"!=n.mimeType||i.add(n.originalId);for(const s of t.variants)if((n=s.video)&&n.closedCaptions)for(const s of n.closedCaptions.keys())if(!i.has(s)){var a=s.startsWith("CC")?"application/cea-608":"application/cea-708";const o=new ec,r=n.closedCaptions.get(s);a=Xn({id:e.ue++,originalId:s,segmentIndex:o,mimeType:a,kind:"caption",language:r,originalLanguage:r,type:Le,roles:n.roles}),t.textStreams.push(a),i.add(s)}},onTimelineRegionAdded:e=>{lc(r.J,e)},onEvent:e=>r.dispatchEvent(e),onError:e=>r.onError(e),isLowLatencyMode:()=>(l()?l().getConfiguration():e.g).streaming.lowLatencyMode,updateDuration:()=>{e.j&&r.R&&e.j.updateDuration()},newDrmInfo:e=>{const t=r.j,i=t?t.g:null;i&&t.A&&js(c,i.keySystem,e)},onManifestUpdated:()=>{const t=(new Map).set("isLive",e.isLive()).set("isInProgress",e.xd());r.dispatchEvent(Rh("manifestupdated",t)),Hu(r,!1,()=>{e.C&&e.C.onManifestUpdated(e.ra())})},getBandwidthEstimate:()=>e.A.getBandwidthEstimate(),onMetadata:(t,i,n,a)=>{let s=t;"com.apple.hls.interstitial"!=t&&"com.apple.hls.overlay"!=t||(s="com.apple.quicktime.HLS");const o={type:s,startTime:i,endTime:n,values:a};t=new Promise(t=>{Hu(r,!1,async()=>{if(e.C){if(e.h)try{await e.C.onHLSMetadata(o)}catch(e){}t()}})});for(const t of a)"ID"!=t.name&&Hu(r,!1,()=>{Zh(e,i,n,s,t)});return t},disableStream:t=>e.disableStream(t,e.g.streaming.maxDisabledTime),addFont:(t,i)=>e.addFont(t,i),getStreamingRetryParameters:()=>e.g.streaming.retryParameters};const u=new cc(()=>e.sa());u.addEventListener("regionadd",t=>{const i=t.region;Qh(e,"timelineregionadded",i,r),Hu(r,!1,()=>{e.C&&e.C.onDASHMetadata(i)})});let d=null;a.streaming.observeQualityChanges&&(d=new rc(()=>e.Kc()),d.addEventListener("qualitychange",t=>{ep(e,t.quality,t.position)}),d.addEventListener("audiotrackchange",t=>{ep(e,t.quality,t.position,!0)}));let h=!0;const p={Dc:e.M,onError:e=>r.onError(e),mf:t=>{Hu(r,!0,()=>{e.B&&function(e,t){if(e.j){var i=Rh("keystatuschanged");e.dispatchEvent(i);var n=Object.keys(t);1==n.length&&""==n[0]&&(n=["00"],t={"00":t[""]});var a=1==n.length&&"00"==n[0];if(i=!1,n.length){n=e.keySystem();const r=Fa(e.g.drm.clearKeys),l=(i,n)=>{i.allowedByKeySystem=!0;for(const s of n)((n=t[a?"00":s])||e.B.G)&&(i.allowedByKeySystem=i.allowedByKeySystem&&!!n&&!$s.includes(n))};for(var s of e.i.variants){var o=Wn(s);for(const t of o){if(o=s.allowedByKeySystem,t.keyIds.size)if(t.drmInfos.length&&!r.size&&"HLS"==e.i.type)for(const e of t.drmInfos)e.keySystem==n&&(e.keyIds.size?l(s,e.keyIds):l(s,t.keyIds));else l(s,t.keyIds);o!=s.allowedByKeySystem&&(i=!0)}}}i&&(op(e),(s=e.j.o)&&!s.allowedByKeySystem?kp(e):lp(e))}}(e,t)})},onExpirationUpdated:(e,t)=>{var i=Rh("expirationupdated");r.dispatchEvent(i),(i=r.o)&&i.onExpirationUpdated&&i.onExpirationUpdated(e,t)},onEvent:t=>{if(r.dispatchEvent(t),"drmsessionupdate"==t.type&&h){h=!1;const i=Date.now()/1e3-r.na;t=e.o||r.getStats(),i>=0&&(t.m=i),e.S&&ut(e.S)}}},f=Fh(e,l);return Ea(e.M,f),r=new Zu(t,n,i,{config:a,fk:o,wk:u,vk:d,nd:()=>e.nd(p),ek:c,networkingEngine:f,Pi:s})}async function Jh(e,t){if(e.l!=Hp){if(1===t.severity&&e.o.K++,e.i&&e.j&&(3016==t.code||3014==t.code||3015==t.code||3024==t.code||3018==t.code)&&($n(e.i.variants).length>1||e.W)){if("WEBKIT"===oe().i()&&3016==t.code)return;try{if(await Xc(e.j)){var i=Rh("mediasourcerecovered");return void e.dispatchEvent(i)}}catch(e){}}2===t.severity&&Vh(e,!1),i=Rh("error",(new Map).set("detail",t)),e.dispatchEvent(i),i.defaultPrevented&&(t.handled=!0)}}function Zh(e,t,i,n,a){e.X&&((t={schemeIdUri:n,startTime:t,endTime:i||1/0,id:"",payload:a}).id=JSON.stringify(t),lc(e.X,t))}function Qh(e,t,i,n=e){e=(new Map).set("detail",{schemeIdUri:i.schemeIdUri,value:i.value,startTime:i.startTime,endTime:i.endTime,id:i.id,timescale:i.timescale,eventNode:i.eventNode}),n.dispatchEvent(Rh(t,e))}function ep(e,t,i,n=!1){t=(new Map).set("mediaQuality",{bandwidth:t.bandwidth,audioSamplingRate:t.audioSamplingRate,codecs:t.codecs,contentType:t.contentType,frameRate:t.frameRate,height:t.height,mimeType:t.mimeType,channelsCount:t.channelsCount,pixelAspectRatio:t.pixelAspectRatio,width:t.width,label:t.label,roles:t.roles,language:t.language}).set("position",i),e.dispatchEvent(Rh(n?"audiotrackchanged":"mediaqualitychanged",t))}function tp(e,t=!1){const i=e.g.textDisplayFactory;e.nh!==i||t?(t=e.D,e.D=i(e),e.D.configure(e.g.textDisplayer),t?(e.D.setTextVisibility(t.isTextVisible()),t.destroy().catch(()=>{})):e.D.setTextVisibility(e.ua),e.G&&function(e,t){e.U=t,e.h&&(e.h.j=t)}(e.G,e.D),e.nh=i,e.j&&function(e){const t=e.h.get(Le);t&&Bc(e,t.stream,!0,0,!0)}(e.j)):e.D&&e.D.configure(e.g.textDisplayer)}function ip(e,t){e.K=new ic({sg:()=>t.playbackRate,rd:()=>t.defaultPlaybackRate,wi:e=>{t.playbackRate=e},lk:i=>{const n=t.currentTime;if(ir(t.buffered,n)&&!(t.readyState<=HTMLMediaElement.HAVE_CURRENT_DATA)){i=n+i;var a=e.sa();i<a.start?n!==a.start&&(t.currentTime=a.start):i>a.end?n!==a.end&&(t.currentTime=a.end):t.currentTime=i}},isPaused:()=>t.paused})}function np(e){if(e.o&&e.R){var t=e.o.g,i="playing";e.R.g==Os?i="buffering":e.Pc()?i="ended":e.h.paused&&(i="paused");var n=i;if(null==t.g)t.g={timestamp:Date.now()/1e3,state:n,duration:0},t=!0;else{const e=Date.now()/1e3;t.g.duration=e-t.g.timestamp,t.g.state==n?t=!1:(t.h.push(t.g),t.g={timestamp:e,state:n,duration:0},t=!0)}t&&(i=(new Map).set("newstate",i),e.dispatchEvent(Rh("statechanged",i)))}}function ap(e){var t=e.h.playbackRate;0==t?0!==(t=e.Sa())&&1!==t&&(t=Rh("ratechange"),e.dispatchEvent(t)):(e.K&&(e.K.set(t),e.l==zp&&e.A.playbackRateChanged(t),Sp(e,t)),t=Rh("ratechange"),e.dispatchEvent(t))}function sp(e){Fp(e,Rh("textchanged"))}function op(e){Fp(e,Rh("trackschanged")),Vp(e)}function rp(e,t,i){e.m.N(t,["playing","pause","ended"],()=>{np(e)}),e.m.u(t,"ratechange",()=>{ap(e)});const n=pb(oe(),t);if(n&&(e.m.u(n,"connect",()=>{e.j&&"connected"==n.state&&sp(e),op(e)}),e.m.u(n,"connecting",()=>op(e)),e.m.u(n,"disconnect",async()=>{e.j&&"disconnected"==n.state&&(await Xc(e.j),sp(e)),op(e)})),t.audioTracks&&e.m.N(t.audioTracks,["addtrack","removetrack","change"],()=>{op(e)}),t.videoTracks&&e.m.N(t.videoTracks,["addtrack","removetrack","change"],()=>{op(e)}),(t.webkitPresentationMode||t.webkitSupportsFullscreen)&&e.m.u(t,"webkitpresentationmodechanged",()=>{e.fd&&tp(e,!0)}),t.textTracks){const i=()=>{e.l===Gp&&e.D instanceof md&&sp(e),op(e)};e.m.u(t.textTracks,"addtrack",t=>{if(t.track)switch(t=t.track,t.kind){case"metadata":!function(e,t){if("metadata"==t.kind){t.mode="hidden";var i=()=>{if(t.cues){var i=[];for(const e of t.cues)if(null!=e.startTime&&"type"in e){let t=i.find(t=>t.startTime==e.startTime&&t.endTime==e.endTime);t||(t={type:e.type,startTime:e.startTime,endTime:e.endTime,values:[]},i.push(t)),e.value&&"X-AD-CREATIVE-SIGNALING"==e.value.key&&(t.type="urn:svta:advertising-wg:ad-creative-signaling"),t.values.push(e.value)}for(const t of i)e.C&&(t.values.some(e=>"X-ASSET-URI"==e.key||"X-ASSET-LIST"==e.key)&&(i=0==t.startTime&&!e.ra(),t.values.push({key:"CUE",description:"",data:i?"ONCE,PRE":"ONCE",mimeType:null,pictureType:null})),e.C.onHLSMetadata(t))}};e.m.u(t,"cuechange",()=>{if(t.activeCues)for(const i of t.activeCues)Zh(e,i.startTime,i.endTime,i.type,i.value),e.C&&e.C.onCueMetadataChange(i.value);i()}),i();var n=new Tn(()=>{const t=function(e){return Array.from(e.h.textTracks).filter(e=>"metadata"==e.kind)}(e);for(const e of t)e.mode="hidden"}).ya().Y(.5);e.kd.push(()=>{n.stop()})}}(e,t);break;case"chapters":!function(e,t){if(t&&"chapters"==t.kind){t.mode="hidden";var i=new Tn(()=>{t.mode="hidden"}).ya().Y(.5);e.kd.push(()=>{i.stop()})}}(e,t);break;default:i()}}),e.m.N(t.textTracks,["removetrack","change"],i)}"none"!=t.preload&&e.m.ea(t,"loadedmetadata",()=>{var t=e.o,n=Date.now()/1e3-i;n>=0&&(t.F=n)})}function lp(e){try{qs(e.se,e.i)}catch(t){return Jh(e,t),!1}const t=e.i.isLowLatency&&e.g.streaming.lowLatencyMode;var i=$n(e.i.variants);return i=e.L.create(i),"boolean"!=typeof(e=e.A.setVariants(Array.from(i.values()),t))||e}function cp(e,t=!1){if(lp(e)){if(!e.g.abr.enabled){var i=e.L.getLastAdaptationSet();if(i&&(i=Array.from(i.values())).length){const t=e.j.o;if(t&&t.video&&(i=i.find(e=>e.video==t.video)))return i}}return e.A.chooseVariant(t)}return null}async function up(e){e.re.size&&await Promise.all([...e.re])}function dp(e,t,i){e.R=new Ns,Ds(e.R,Os),wp(e),zh(e),e.Ka=new Tn(()=>{_p(e)}),e.g.streaming.rebufferingGoal&&e.Ka.va(.25),e.m.u(t,"waiting",()=>_p(e,"waiting")),e.m.u(t,"canplaythrough",()=>_p(e,"canplaythrough")),e.m.u(t,"playing",()=>_p(e,"playing")),e.m.u(t,"seeked",()=>_p(e,"seeked")),e.m.u(t,"timeupdate",()=>_p(e,"timeupdate")),i&&(e.m.u(t,"progress",()=>_p(e,"progress")),e.m.u(t,"stalled",()=>_p(e,"stalled")))}function hp(e,t,i,n,a,s=!1){var o=e.j.o;if(t==o)n&&Vc(e.j,t,n,a,!0);else{var r=e.o.j;if(r.h!=t&&(r.h=t,r.g.push({timestamp:Date.now()/1e3,id:t.id,type:"variant",fromAdaptation:i,bandwidth:t.bandwidth})),Vc(e.j,t,n,a,s,i),n=null,o&&(n=On(o)),(o=On(t)).active=!0,e.S&&(a=e.S,r=t.video)){switch(r.dependencyStream&&(r=r.dependencyStream),t=0,s=-1,r.mimeType){case"video/webm":t=1;break;case"video/mp4":t=2}switch(e.rg()){case"DASH":s=1;break;case"HLS":s=0}a.g&&(a.g.setLevelSwitching(r.id,!0),a.g.setContainerFormat(t),a.g.setStreamingFormat(s))}i?Fp(e,i=Rh("adaptation",i=(new Map).set("oldTrack",n).set("newTrack",o))):Up(e,n,o),Bp(e,n,o)}}function pp(e){const t=e.Ua().find(e=>e.active);t&&e.D&&e.D.setTextLanguage(t.language)}function fp(e){e.g.abr.enabled||Vh(e),Fp(e,Rh("abrstatuschanged",(new Map).set("newStatus",e.g.abr.enabled)))}function mp(e){const t=e.h.playbackRate;var i=e.ra();if(e.g.streaming.vodDynamicPlaybackRate&&!i){var n=e.g.streaming.vodDynamicPlaybackRateLowBufferRate,a=e.Kh();a<=e.g.streaming.vodDynamicPlaybackRateBufferRatio?t!=n&&e.nc(n,!1):1==a&&t!==e.K.rd()&&e.ld()}if(i&&(i=e.sa(),Number.isFinite(i.end)&&!(e.h.currentTime<i.start||e.h.paused))){n=e.g.streaming.liveSync.targetLatencyTolerance,a=e.g.streaming.liveSync.dynamicTargetLatency.enabled;var s=e.g.streaming.liveSync.dynamicTargetLatency.stabilityThreshold;if(e.g.streaming.liveSync&&e.g.streaming.liveSync.enabled)var o=e.g.streaming.liveSync.targetLatency,r=o+n,l=Math.max(0,o-n),c=e.g.streaming.liveSync.maxPlaybackRate,u=e.g.streaming.liveSync.minPlaybackRate;else e.i&&e.i.serviceDescription&&(o=e.i.serviceDescription.targetLatency,null!=e.i.serviceDescription.targetLatency?r=e.i.serviceDescription.targetLatency+n:null!=e.i.serviceDescription.maxLatency&&(r=e.i.serviceDescription.maxLatency),null!=e.i.serviceDescription.targetLatency?l=Math.max(0,e.i.serviceDescription.targetLatency-n):null!=e.i.serviceDescription.minLatency&&(l=e.i.serviceDescription.minLatency),c=e.i.serviceDescription.maxPlaybackRate||e.g.streaming.liveSync.maxPlaybackRate,u=e.i.serviceDescription.minPlaybackRate||e.g.streaming.liveSync.minPlaybackRate);e.T||"number"!=typeof o||(e.T=o);var d=e.g.streaming.liveSync.dynamicTargetLatency.maxAttempts;a&&e.ib&&null!==e.T&&"number"==typeof o&&e.De<d&&Date.now()-e.ib>1e3*s&&(s=e.g.streaming.liveSync.dynamicTargetLatency.minLatency,e.T=Math.max(e.T-(o-s)/2,s+n),e.ib=Date.now()),a&&null!==e.T&&(r=e.T+n,l=e.T-n),o=i.end-e.h.currentTime,n=0,e.l==Gp&&(a=e.h.buffered).length>0&&(n=a.end(a.length-1),n=Math.max(c,n-i.end)),i=e.g.streaming.liveSync.panicMode,a=1e3*e.g.streaming.liveSync.panicThreshold,s=Date.now()-e.R.i,i&&!u&&(u=e.g.streaming.liveSync.minPlaybackRate),i&&u&&s<=a?t!=u&&e.nc(u,!1):null!=r&&c&&o-n>r?(t!=c&&e.nc(c,!1),e.ib=null):null!=l&&u&&o-n<l?(t!=u&&e.nc(u,!1),e.ib=null):t!==e.K.rd()&&(e.ld(),e.ib=Date.now())}}function gp(e){if(e.h){var t=e.sa();if(t=(t=t.end-t.start)>0?e.h.currentTime/t:0,!isNaN(t)){if(Op(e,0,t*=100))var i=Rh("started");else Op(e,25,t)?i=Rh("firstquartile"):Op(e,50,t)?i=Rh("midpoint"):Op(e,75,t)?i=Rh("thirdquartile"):((Op(e,100,t)||t>100)&&(i=Rh("complete")),e.g&&e.g.playRangeEnd!=1/0&&e.Pc()&&e.h.pause());i&&e.dispatchEvent(i)}}}function yp(e){return Array.from(e.h.textTracks).filter(e=>"metadata"!=e.kind&&"chapters"!=e.kind&&"Shaka Player TextTrack"!=e.label)}function vp(e,t){e.m.u(t,"cuechange",()=>{e.D.remove(0,Math.max(0,e.h.currentTime-e.g.streaming.bufferBehind));const i={periodStart:0,segmentStart:0,segmentEnd:e.h.duration,vttOffset:0,isMpegTs:!1},n=[];var a=Array.from(t.activeCues||[]);for(const t of a)if(t.endTime===1/0||t.endTime<t.startTime?a=null:((a=new ki(t.startTime,t.endTime,t.text)).line="number"==typeof t.line?t.line:null,t.lineAlign&&(a.lineAlign=t.lineAlign),a.lineInterpretation=t.snapToLines?Mi:1,a.position="number"==typeof t.position?t.position:null,t.positionAlign&&(a.positionAlign=t.positionAlign),a.size=t.size,a.textAlign=t.align,"lr"===t.vertical?a.writingMode="vertical-lr":"rl"===t.vertical&&(a.writingMode="vertical-rl"),t.region&&(a.region.id=t.region.id,a.region.height=t.region.lines,a.region.heightUnits=2,a.region.regionAnchorX=t.region.regionAnchorX,a.region.regionAnchorY=t.region.regionAnchorY,a.region.scroll=t.region.scroll,a.region.viewportAnchorX=t.region.viewportAnchorX,a.region.viewportAnchorY=t.region.viewportAnchorY,a.region.viewportAnchorUnits=xt,a.region.width=t.region.width,a.region.widthUnits=xt),bi(a)),a){const t=e.g.mediaSource.modifyCueCallback;t&&t(a,null,i),n.push(a)}e.D.append(n)}),t.mode=document.pictureInPictureElement?"showing":"hidden"}function bp(e,t=!0){if(!e.h.error)return t?new ae(2,3,3016):null;const{code:i,$i:n,message:a}=ne(e.h.error);return t||i!==MediaError.MEDIA_ERR_ABORTED?new ae(2,3,3016,i,n,a):null}function wp(e){const t=e.g.streaming.rebufferingGoal;e.R.j.set(Us,Math.min(.5,t/2)).set(Os,t)}function _p(e,t){if(e.g.streaming.rebufferingGoal){t=!!e.G&&Gr(e.G),t=e.Pc()||t||e.F.H();var i=nr(e.h.buffered,e.h.currentTime),n=e.R,a=n.j.get(n.g);Ds(n,t||i>=a&&i>0?Us:Os)&&zh(e)}else if(t){let s;switch(i=e.R,n=e.h.currentTime,a=i.h,i.h=n,t){case"seeking":case"waiting":i.h=-1,s=Os;break;case"canplaythrough":case"playing":case"seeked":s=Us;break;case"timeupdate":a>=0&&n-a>.01&&(s=Us)}void 0!==s&&Ds(i,s)&&zh(e)}}function Tp(e,t){if(e.se=new Hs(e.g,e.Ba,e.B),e.H){var i=Ot(e.g.manifest);e.h&&"AUDIO"===e.h.nodeName&&(i.disableVideo=!0),e.H.configure(i)}if(e.B&&e.B.configure(e.g.drm),e.j){e.j.configure(e.g.streaming);try{e.l!=Hp&&Bs(e.se,e.i)&&op(e)}catch(t){Jh(e,t)}e.A&&lp(e),!(i=e.j.o)||i.allowedByApplication&&i.allowedByKeySystem||kp(e)}if(e.M&&e.M.configure(e.g.networking),e.G&&(e.G.configure(e.g.mediaSource),e.G.ua=e.g.manifest.segmentRelativeVttTiming),e.D&&tp(e),e.A&&(e.A.configure(e.g.abr),e.g.abr.enabled?e.A.enable():e.A.disable(),fp(e)),e.R&&wp(e),e.Ka&&(e.g.streaming.rebufferingGoal?e.Ka.va(.25):e.Ka.stop()),e.i&&Oh(e.i.presentationTimeline,e.g.playRangeStart,e.g.playRangeEnd),e.C&&e.C.configure(e.g.ads),e.J&&e.J.configure(e.g.cmcd),e.na&&e.na.configure(e.g.cmsd),e.Ha&&e.Ha.configure(e.g.queue),i=e.l==zp||e.l==Gp,e.g.accessibility.speechToText.enabled?e.I?e.I.configure(e.g.accessibility.speechToText):(e.I=new Td(e),e.I.configure(e.g.accessibility.speechToText),i&&sp(e)):e.I&&(e.I.release(),e.I=null,i&&sp(e)),e.l==zp&&e.L.getConfiguration){i=e.L.getConfiguration();var n=!1;Bt(t.preferredVideo)!=Bt(e.g.preferredVideo)&&(i.preferredVideo=e.g.preferredVideo,n=!0),Bt(t.preferredAudio)!=Bt(e.g.preferredAudio)&&(i.preferredAudio=e.g.preferredAudio,n=!0),n&&(Ru(i),e.L.configure(i),kp(e))}t=Rh("configurationchanged"),e.dispatchEvent(t)}function kp(e,t=!0,i=0,n=!1,a=!0){const s=cp(e);s&&hp(e,s,a,t,i,n)}function Sp(e,t){e.jb.Da(),e.jb.u(e.h,"timeupdate",()=>{const i=e.h.currentTime,n=e.sa(),a=e.ra(),s=a?e.g.streaming.safeSeekOffset:0;t>0?a&&t>1&&Math.floor(i)>=Math.floor(n.end)&&e.ld():Math.floor(i)<=Math.floor(n.start+s)&&e.ld()})}function Cp(e){return e.h&&e.h.videoTracks?Array.from(e.h.videoTracks).find(e=>e.selected):null}async function Ip(e,t){if(e.l!=zp&&e.l!=Gp)return null;let i=e.Ae;e.i&&(i=e.i.imageStreams);let n=i[0];return n?(null!=t&&(n=i.find(e=>e.id==t)),n?(n.segmentIndex||await n.createSegmentIndex(),n.closeSegmentIndex&&(e.Db.has(n)||e.Db.set(n,new Tn(()=>{n&&(n.closeSegmentIndex(),e.Db.delete(n))})),e.Db.get(n).Y(5)),n):null):null}function xp(e){return e&&(e=/(\d+)x(\d+)/.exec(e))?{columns:parseInt(e[1],10),rows:parseInt(e[2],10)}:null}function Ep(e,t,i,n){const a=e.V();if(!a.length)return null;const s=t.width||0,o=t.height||0;let r=s/n.columns,l=o/n.rows;const c=n.columns*n.rows;var u=e.j-e.startTime;u=e.B||u/c;let d=e.startTime,h=0;var p=0;return c>1&&(p=Math.floor((i-e.startTime)/u+1e-4),d=e.startTime+p*u,h=p%n.columns*r,p=Math.floor(p/n.columns)*l),d>=e.endTime||Tr(d,e.endTime,1e-4)?null:(n=!1,(i=e.thumbnailSprite)&&(n=!0,l=i.height,h=i.positionX,p=i.positionY,r=i.width),{segment:e,imageHeight:o,imageWidth:s,height:l,positionX:h,positionY:p,startTime:d,duration:u,uris:a,startByte:e.Nc(),endByte:e.Lc(),width:r,sprite:n,mimeType:e.mimeType||t.mimeType,codecs:e.codecs||t.codecs})}function Ap(e,t){t=!!t,e.ua!=t&&(e.ua=t,e.l==zp?(e.D.setTextVisibility(t),t?e.j.C||(t=zn(e.i.textStreams,e.ye,e.Hf,e.Gf)).length>0&&(jc(e.j,t[0]),sp(e),pp(e)):function(e){const t=e.h.get(Le);t&&(Rc(t),Dc(t).catch(()=>{}),e.F=e.h.get(Le),e.h.delete(Le),t.stream&&t.stream.closeSegmentIndex&&t.stream.closeSegmentIndex()),e.C=null}(e.j)):e.h&&e.h.src&&e.h.textTracks&&e.D.setTextVisibility(t))}function Pp(e,t){var i=Array.from(e.h.audioTracks).find(e=>e.enabled);if(t.enabled=!0,i){t.id!==i.id&&(i.enabled=!1);var n=Cp(e);Up(e,i=qn(i,n),t=qn(t,n)),Bp(e,i,t)}}function Mp(e){return e.h&&e.h.textTracks?Array.from(e.h.textTracks).filter(e=>"chapters"==e.kind):[]}async function Lp(e,t){let i;try{i=await xc(t,e.M,e.g.streaming.retryParameters)}catch(e){}if(i)return i;throw new ae(1,2,2011,t)}async function Rp(e,t){(t=xa([t],e.g.streaming.retryParameters)).method="GET";var i=e.J;try{i.g.enabled&&$d(i,t,{ot:sh,su:!0})}catch(e){p("CMCD_TEXT_ERROR","Could not generate text CMCD data.",e)}return(await e.M.request(Da,t).promise).data}function Dp(e,t,i,n){const a=dn(i);if(a)return i=a(),e={periodStart:0,segmentStart:0,segmentEnd:e.h.duration,vttOffset:0,isMpegTs:!1},t=B(t),function(e,t){const i=e=>{var i=e;for(var n of t)n.end&&n.start<e&&(i+=n.end-n.start);e=Math.floor(i/3600),n=Math.floor(i/60%60);const a=Math.floor(i%60);return(e<10?"0":"")+e+":"+(n<10?"0":"")+n+":"+(a<10?"0":"")+a+"."+((i=Math.floor(1e3*i%1e3))<100?i<10?"00":"0":"")+i};e=rd(e);let n="WEBVTT\n\n";for(const t of e)n+=i(t.startTime)+" --\x3e "+i(t.endTime)+(e=>{const t=[];switch(e.textAlign){case"left":t.push("align:left");break;case"right":t.push("align:right");break;case Ci:t.push("align:middle");break;case"start":t.push("align:start");break;case"end":t.push("align:end")}switch(e.writingMode){case"vertical-lr":t.push("vertical:lr");break;case"vertical-rl":t.push("vertical:rl")}return t.length?" "+t.join(" "):""})(t)+"\n",n+=t.payload+"\n\n";return n}(t=i.parseMedia(t,e,null,[]),n);throw new ae(2,2,2014,i)}function Np(e,t){e.re.add(t),t.finally(()=>e.re.delete(t))}function Op(e,t,i){return!!((Tr(t,i,.01)||i>t)&&e.Ff<t)&&(e.Ff=t,!0)}function Up(e,t,i){Fp(e,t=Rh("variantchanged",t=(new Map).set("oldTrack",t).set("newTrack",i)))}function Bp(e,t,i){let n=!1;t&&t.audioId==i.audioId&&t.audioGroupId==i.audioGroupId||(n=!0),n&&Vp(e)}async function Fp(e,t){await Promise.resolve(),e.l!=Hp&&e.dispatchEvent(t)}function Vp(e){Fp(e,Rh("audiotrackschanged"))}var jp=class extends y{constructor(t,i=null,n){super(),this.l=$p,this.h=null,this.fd=i,this.ua=!1,this.Be=new st,this.gd=new st,this.m=new st,this.jb=new st,this.Nb=new st,this.F=this.G=this.B=this.M=null,this.Ce=0,this.Z=new Lh,this.O=this.Aa=this.U=this.i=this.Eb=this.H=this.j=this.Tc=this.S=this.ph=this.na=this.J=this.Oa=this.X=this.Fb=this.R=this.Ka=this.K=this.gb=null,this.W=!1,this.ve=this.A=null,this.ue=1e9,this.Ae=[],this.Db=new Map,this.ze=[],this.Ff=-1,this.g=Bh(this),this.Jf={streaming:{inaccurateManifestTolerance:0,segmentPrefetchLimit:2,updateIntervalSeconds:.1,maxDisabledTime:1,retryParameters:{baseDelay:100}},manifest:{dash:{autoCorrectDrift:!1},retryParameters:{baseDelay:100}},drm:{retryParameters:{baseDelay:100}}},this.T=null,this.De=-1,this.ib=null,this.Ba={width:1/0,height:1/0},this.se=new Hs(this.g,this.Ba,null),this.xe=[],this.o=null,this.L=this.g.adaptationSetCriteriaFactory(),Ru(i={preferredAudio:this.g.preferredAudio,preferredVideo:this.g.preferredVideo,language:"",role:"",videoRole:"",channelCount:0,hdrLevel:"",spatialAudio:!1,videoLayout:"",audioLabel:"",videoLabel:"",preferredAudioCodecs:[],preferredAudioChannelCount:0,codecSwitchingStrategy:this.g.mediaSource.codecSwitchingStrategy,audioCodec:"",activeAudioCodec:"",activeAudioChannelCount:0,keySystem:this.keySystem()}),this.L.configure(i),this.ye=this.g.preferredText[0]?.language||"",this.Hf=this.g.preferredText[0]?.role||"",this.Gf=this.g.preferredText[0]?.forced||!1,this.kd=[],n&&n(this),this.J=new eh(this,this.g.cmcd),this.na=new Ih(this.g.cmsd),this.M=Fh(this),this.ba=this.ia=this.Ha=this.C=null,this.Lf=!1,this.If=[],this.Kf=new Tn(async()=>{this.ia&&(await this.Pb(this.ba,!0),await this.load(this.ia),this.Lf?this.ba.pause():this.ba.play(),this.ia=null,this.Lf=!1)}),Yp&&(this.C=Yp(this),this.C.configure(this.g.ads),this.Nb.u(this.C,"ad-content-pause-requested",async e=>{if(this.Kf.stop(),!this.ia){this.ba=this.h,this.Lf=this.Pc(),e=e.saveLivePosition||!1;let t=!0;this.isLive()&&(t=e),this.ia=await this.Hh(!0,t)}}),this.Nb.u(this.C,"ad-content-resume-requested",e=>{if(e=e.offset||0,this.ia){var t=this.ia;t.B&&e&&("number"==typeof t.B?t.B+=e:t.B.setTime(t.B.getTime()+1e3*e))}this.Kf.Y(.1)}),this.Nb.u(this.C,"ad-content-attach-requested",async()=>{!this.h&&this.ba&&(await this.Pb(this.ba,!0),this.ba=null)})),Xp&&(this.Ha=Xp(this),this.Ha.configure(this.g.queue)),this.Be.u(e,"online",()=>{Vh(this),this.Ug()}),this.we=new Tn(()=>{const e=Date.now()/1e3;let t=!1,i=!0;for(const n of this.i.variants)n.disabledUntilTime>0&&n.disabledUntilTime<=e&&(n.disabledUntilTime=0,t=!0),n.disabledUntilTime>0&&(i=!1);i&&this.we.stop(),t&&kp(this,!1,void 0,!1,!1)}),this.I=this.D=this.Va=null,this.re=new Set,t&&(h("Please migrate from initializing Player with a mediaElement; use the attach method instead."),this.Pb(t,!0))}async destroy(){if(this.l!=Hp){jh(this);var e=this.detach();this.l=Hp,await e,await this.Xf(),this.Be&&(this.Be.release(),this.Be=null),this.gd&&(this.gd.release(),this.gd=null),this.m&&(this.m.release(),this.m=null),this.jb&&(this.jb.release(),this.jb=null),this.Nb&&(this.Nb.release(),this.Nb=null),this.na=this.J=this.fd=this.o=this.g=this.ve=null,this.M&&(await this.M.destroy(),this.M=null),this.A&&(this.A.release(),this.A=null),this.Ha&&(this.Ha.destroy(),this.Ha=null),this.I&&(this.I.release(),this.I=null),super.release()}}async Pb(e,t=!0){if(this.l==Hp)throw new ae(2,7,7e3);const i=this.h&&this.h==e;if(this.h&&this.h!=e&&await this.detach(),!await Hh(this,"attach"))try{i||(qh(this,"attach"),this.gd.u(e,"error",()=>{const e=bp(this,!1);e&&Jh(this,e)}),this.h=e,this.J&&this.J.setMediaElement(e)),oe(),t&&db()&&!this.G&&await $h(this)}catch(e){throw await this.detach(),e}finally{this.Z.release()}}sh(e){this.ph=e}async detach(e=!1,t=!1){if(this.l==Hp)throw new ae(2,7,7e3);if(await this.qc(!1,e,t),!await Hh(this,"detach"))try{this.h&&(this.gd.Da(),this.h=null),qh(this,"detach"),this.C&&!e&&this.C.release()}finally{this.Z.release()}}async qc(t=!0,i=!1,n=!1){if(this.l!=Hp&&(this.l=$p),!await Hh(this,"unload")){try{this.W=!1,qh(this,"unload"),jh(this);const t=this.kd.map(e=>e());this.kd=[],await Promise.all(t);const a=(new Map).set("isSwitchingContent",n);if(this.dispatchEvent(Rh("unloading",a)),this.Fb&&(this.Fb.release(),this.Fb=null),this.X&&(this.X.release(),this.X=null),this.Oa&&(this.Oa.release(),this.Oa=null),this.h&&(this.m.Da(),this.jb.Da()),this.we.stop(),this.gb&&(this.gb.release(),this.gb=null),this.Ka&&(this.Ka.stop(),this.Ka=null),this.H&&(await this.H.stop(),this.Eb=this.H=null),this.A&&this.A.stop(),this.j&&(await this.j.destroy(),this.j=null),this.K&&(this.K.release(),this.K=null),this.F&&(this.F.release(),this.F=null),"webkit"===e.shakaMediaKeysPolyfill&&this.B&&(await this.B.destroy(),this.B=null),this.G&&(await this.G.destroy(),this.G=null),this.C&&!i&&this.C.onAssetUnload(),this.ia&&!i&&(this.ia.destroy(),this.ia=null),i||this.Kf.stop(),this.J&&function(e){e.m.clear(),e.A=!1,e.I=!0,e.H=!1,e.B=!1,e.C=0,e.D=0,e.G=0,e.J={request:!1,response:!1,event:!1},qd(e),e.o={},e.h=null,e.i.Da()}(this.J),this.na&&(this.na.g=null),this.D&&(await this.D.destroy(),this.D=null),this.ua=!1,this.I&&this.I.disable(),this.re.clear(),this.h){for(const e of this.If)e.src.startsWith("blob:")&&URL.revokeObjectURL(e.src),e.remove();this.If=[],cr(this.h)&&this.h.load()}if(this.B&&(await this.B.destroy(),this.B=null),this.Va&&this.U!=this.Va.Jc()&&(this.Va.l||this.Va.destroy(),this.Va=null),this.R=this.Aa=this.U=null,this.i){for(const e of this.i.variants)for(const t of[e.audio,e.video])t&&t.segmentIndex&&t.segmentIndex.release();for(const e of this.i.textStreams)e.segmentIndex&&e.segmentIndex.release()}this.g&&this.g.streaming.clearDecodingCache&&(Qn.clear(),ie.clear()),this.i=null,this.o=new ju,this.T=this.ib=this.nh=null,this.De=-1,this.Ae=[];for(const e of this.Db.values())e.stop();this.Db.clear(),this.ze=[],this.Ff=-1,this.M&&this.M.Ch(),zh(this)}finally{this.Z.release()}oe(),t&&db()&&!this.G&&this.h&&await $h(this)}}Wk(e){this.O=e}async load(t,i=null,n){if(this.l==Hp)throw new ae(2,7,7e3);!this.h&&this.ba&&(await this.Pb(this.ba,!0),this.ba=null);let a=null,s="";if(n=n?.toLowerCase(),t instanceof Zu){if(t.l)throw new ae(2,7,7006);a=t,s=a.Jc()||""}else s=t||"";if(await Mh(this.Z,"load"),this.Z.release(),!this.h)throw new ae(2,7,7002);this.U&&(this.U=s,await this.qc(!1,!1,!0));const o=++this.Ce,r=async()=>{if(this.Ce!=o)throw a&&await a.destroy(),new ae(2,7,7e3)};t=async(e,t)=>{try{await Mh(this.Z,t),await r(),await e(),await r(),a&&this.g&&(a.i=this.g)}finally{this.Z.release()}};try{null==i&&a&&(i=a.getStartTime()),this.O=i,this.W=!1,this.dispatchEvent(Rh("loading")),a?n=a.Ne():n||await t(async()=>{n=await Gh(this,s)},"guessMimeType_");const o=!!a;a?($u(a,this),this.o=a.getStats()):(a=await Wh(this,s,i,n,!0,this.g))?(a.G=!1,$u(a,this),this.o=a.getStats(),a.start(),a.F.promise.catch(()=>{})):this.o=new ju,i=!a;const r=Date.now()/1e3;this.o=a?a.getStats():new ju,this.U=s,this.Aa=n||null,zh(this);const l=()=>{const e=this.h?this.h.buffered:null;return{start:er(e)||0,end:tr(e)||0}};if(this.X=new cc(l),this.X.addEventListener("regionadd",e=>{Kh(this,e.region,"metadataadded")}),i)await t(async()=>{await async function(e,t){const i=Date.now()/1e3;let n=!0;e.B=e.nd({Dc:e.M,onError:t=>{Jh(e,t)},mf:()=>{},onExpirationUpdated:()=>{const t=Rh("expirationupdated");e.dispatchEvent(t)},onEvent:t=>{if(e.dispatchEvent(t),"drmsessionupdate"==t.type&&n){n=!1,t=e.o;var a=Date.now()/1e3-i;a>=0&&(t.m=a)}}}),e.B.configure(e.g.drm),t=Jn([t]),e.B.M=!0,await hs(e.B,[t],[]),await e.B.Pb(e.h)}(this,n)},"initializeSrcEqualsDrmInner_"),await t(async()=>{await async function(e,t,i){qh(e,"src-equals");const n=e.h;e.F=new zl(n);let a=!1;if(e.kd.push(()=>{a=!0}),e.dispatchEvent(Rh("canupdatestarttime")),null!=e.O&&e.F.A(e.O),e.gb=function(e,t){(t=new ed(e.X,t instanceof Date||t>0)).addEventListener("enter",t=>{Kh(e,t.region,"metadata")});const i=new ac(e.h);return i.g.add(t),i}(e,e.O||0),ip(e,n),dp(e,n,!0),n.textTracks){tp(e);const t=t=>{if(!(e.D instanceof md)){const i=yp(e).find(e=>"disabled"!==e.mode);i&&(i.mode=t?"showing":"hidden")}};e.m.u(n,"enterpictureinpicture",()=>t(!0)),e.m.u(n,"leavepictureinpicture",()=>t(!1));const i=pb(oe(),n);i?e.m.N(i,["connect","connecting","disconnect"],()=>{t(!1)}):"webkitCurrentPlaybackTargetIsWireless"in n&&e.m.u(n,"webkitcurrentplaybacktargetiswirelesschanged",()=>t(!1)),(n.webkitPresentationMode||n.webkitSupportsFullscreen)&&e.m.u(n,"webkitpresentationmodechanged",()=>{n.webkitPresentationMode?t("inline"!==n.webkitPresentationMode):n.webkitSupportsFullscreen&&t(n.webkitDisplayingFullscreen)})}rp(e,n,t),t=function(e,t,i){try{if(!e.g.enabled)return t;const a=Wd(e);e:{switch(i.toLowerCase()){case"audio/mp4":case"audio/webm":case"audio/ogg":case"audio/mpeg":case"audio/aac":case"audio/flac":case"audio/wav":var n=th;break e;case"video/webm":case"video/mp4":case"video/mpeg":case"video/mp2t":n=nh;break e;case"application/x-mpegurl":case"application/vnd.apple.mpegurl":case"audio/x-mpegurl":case"application/dash+xml":case"video/vnd.mpeg.dash.mpd":case"application/vnd.ms-sstr+xml":n="m";break e}n=void 0}return a.ot=n,a.su=!0,Fd(t,jd(a))}catch(e){return p("CMCD_SRC_ERROR","Could not generate src CMCD data.",e),t}}(e.J,e.U,i),!t.includes("#t=")&&(e.g.playRangeStart>0||isFinite(e.g.playRangeEnd))&&(t+="#t=",e.g.playRangeStart>0&&(t+=e.g.playRangeStart),isFinite(e.g.playRangeEnd)&&(t+=","+e.g.playRangeEnd)),e.G&&(await e.G.destroy(),e.G=null),cr(n),n.src=t,"TV"==(t=oe()).g()&&n.load(),"none"!=n.preload&&!n.autoplay&&rn(i)&&"WEBKIT"===t.i()&&n.load(),e.l=Gp,e.dispatchEvent(Rh("streaming"));const s=()=>new Promise(t=>{const i=new Tn(t);e.m.u(n.textTracks,"change",()=>i.Y(.5)),i.Y(.5)}),o=Promise.withResolvers();if(Dl(n,HTMLMediaElement.HAVE_METADATA,e.m,async()=>{e.F.ready(),e.Aa&&rn(e.Aa)&&await s(),o.resolve()}),Dl(n,HTMLMediaElement.HAVE_CURRENT_DATA,e.m,async()=>{if(await s(),!a){!function(e){var t=e.g.preferredAudio;if(t.length&&e.h&&e.h.audioTracks){const i=e.dc();for(const n of t)if(n.language&&(t=zn(i,n.language,n.role,!1)[0])){e.vf(t);break}}}(e);var t=yp(e);if(t.some(e=>"showing"===e.mode)&&(e.ua=!0,e.D.setTextVisibility(!0)),!(e.D instanceof md)){let i=!1;for(const n of t)"disabled"!==n.mode&&(i?(n.mode="disabled",h("Found more than one enabled text track, disabling it",n)):(vp(e,n),i=!0))}!function(e){var t=e.Ua();if(!t.some(e=>e.active)){var i=e.g.preferredText;for(var n of i)if(n.language&&(i=zn(t,n.language,n.role,n.forced)).length)return void e.Gb(i[0]);if(e.h&&e.h.audioTracks&&e.g.accessibility.handleForcedSubtitlesAutomatically&&(n=Array.from(e.h.audioTracks).find(e=>e.enabled))&&(t=zn(t,n.language,"",!0)).length)return void e.Gb(t[0]);e.Gb(null)}}(e)}}),n.error?o.reject(bp(e)):"none"==n.preload&&(h('With <video preload="none">, the browser will not load anything until play() is called. We are unable to measure load latency in a meaningful way, and we cannot provide track info yet. Please do not use preload="none" with Shaka Player.'),o.resolve()),e.m.ea(n,"error",()=>{o.reject(bp(e))}),await Sn(e.g.streaming.loadTimeout,o.promise),((i=e.ra())&&(e.g.streaming.liveSync&&e.g.streaming.liveSync.enabled||e.g.streaming.liveSync.panicMode)||e.g.streaming.vodDynamicPlaybackRate)&&e.m.u(n,"timeupdate",()=>mp(e)),i||(e.m.u(n,"timeupdate",()=>gp(e)),gp(e)),e.C&&(e.C.onManifestUpdated(i),i)){let t=e.sa().end;e.m.u(n,"progress",()=>{const i=e.sa().end;t!=i&&(e.C.onManifestUpdated(e.ra()),t=i)})}await up(e),e.W=!0}(this,r,n)},"srcEqualsInner_");else{this.Oa=new cc(l),await t(async()=>{await Promise.race([a.X.promise,a.F.promise]),this.Eb=a.I;var e=a;e.Z=!0,this.H=e.o,this.i=a.qg()},"waitForFinish"),this.G||await t(async()=>{await $h(this)},"initializeMediaSourceEngineInner_"),await t(async()=>{await a.F.promise},"waitForFinish"),this.g=a.getConfiguration(),this.se=a.H,this.H&&this.H.setMediaElement&&this.h&&this.H.setMediaElement(this.h),this.Fb=function(e){return e.ba=!0,e.J}(a),this.Tc=a.Ba;const i=a.m;if(i&&(this.L=i),o&&this.h&&"AUDIO"===this.h.nodeName&&(function(e){for(const t of e.i.variants)t.video&&(t.video.closeSegmentIndex(),t.video=null),t.bandwidth=t.audio&&t.audio.bandwidth?t.audio.bandwidth:0;e.i.variants=e.i.variants.filter(e=>e.audio)}(this),this.configure("manifest.disableVideo",!0)),a.j||await t(async()=>{await Gu(a,this.h)},"drmEngine_.init"),this.B=function(e){return e.W=!0,e.j}(a),await t(async()=>{await this.B.Pb(this.h)},"drmEngine_.attach"),this.L){const e=this.L.getConfiguration();e.keySystem=this.keySystem(),this.L.configure(e)}const n=this.g.abrFactory;this.A&&this.ve==n||(this.ve=n,this.A&&this.A.release(),this.A=n(),this.A.configure(this.g.abr));const s=function(e){return e.ia=!0,e.D}(a),c=a.h;await t(async()=>{await async function(t,i,n,a){qh(t,"load");const s=t.h;ip(t,s),rp(t,s,i),"onchange"in e.screen&&t.m.u(e.screen,"change",()=>{if(t.L.getConfiguration){const e=t.L.getConfiguration();e.preferredVideo.some(e=>"AUTO"==e.hdrLevel)?lp(t):t.g.preferredVideo.some(e=>"AUTO"==e.hdrLevel)&&t.g.abr.enabled&&(e.preferredVideo=t.g.preferredVideo,Ru(e),t.L.configure(e),lp(t))}});var o,r=!1;for(var l of t.i.variants){var c=l.video&&l.video.dependencyStream;c&&(r=lt(c))}!function(e,t,i){i||t.lcevc.enabled?(jh(e),null==e.S&&(e.S=new dt(e.h,e.ph,t.lcevc,i),e.G&&(e.G.G=e.S))):jh(e)}(t,t.g,r),t.ye=t.g.preferredText[0]&&t.g.preferredText[0].language||"",t.Hf=t.g.preferredText[0]&&t.g.preferredText[0].role||"",t.Gf=t.g.preferredText[0]?.forced||!1,Oh(t.i.presentationTimeline,t.g.playRangeStart,t.g.playRangeEnd),t.A.init((e,i,n)=>function(e,t,i=!1,n=0){e.i&&e.j&&t!=e.j.o&&hp(e,t,!0,i,n)}(t,e,i,n),(e,i)=>{const n=t.j?.Z();(e=n&&n[e])&&t.disableStream(e,i)}),t.A.setMediaElement(s),t.A.setCmsdManager(t.na),t.j=function(e){return new au(e.i,{bc:()=>e.F?e.F.m():0,getBandwidthEstimate:()=>e.A.getBandwidthEstimate(),Sa:()=>e.Sa(),video:e.h,aa:e.G,Dc:e.M,onError:t=>Jh(e,t),onEvent:t=>e.dispatchEvent(t),Ed:(t,i,n,a)=>{var s=t.startTime,o=t.endTime,r=i.type;if(r!=Le){if(e.F){e.F.I();const t=Qr(e.G,r);!e.ra()&&e.h.paused&&!e.h.seeking&&null!=t&&t>0&&e.F.m()<t&&!Tr(e.F.m(),t,.001)&&e.F.A(t)}_p(e)}n=(new Map).set("start",s).set("end",o).set("contentType",r).set("isMuxed",n).set("isDependency",a),e.dispatchEvent(Rh("segmentappended",n)),e.A&&i.fastSwitching&&t.Zc&&t.Zd&&e.A.trySuggestStreams()},qk:(t,i)=>{(i=i.Bd)&&e.Tc&&function(e,t,i){var n=function(e,t){let i=e.g.get(t);return i||(i={ee:[],Wf:null,contentType:t},e.g.set(t,i)),i}(e,t.contentType);!function(e,t){if((e=e.h()[t.contentType])&&e.length>0){const i=e[0].start,n=e[e.length-1].end,a=t.ee;t.ee=a.filter((e,t)=>!(e.position<=i&&t+1<a.length&&a[t+1].position<=i||e.position>=n))}else t.ee=[]}(e,n),e={Bd:t,position:i},(t=(n=n.ee).findIndex(e=>e.position>=i))>=0?n.splice(t,n[t].position==i?1:0,e):n.push(e)}(e.Tc,i,t)},xh:(t,i)=>{var n=e.B;if(n.h.parseInbandPsshEnabled&&!n.G&&["audio","video"].includes(t)){for(var a of(t=new rs(B(i)),i=0,t.data))i+=a.length;if(0==i)n=Promise.resolve();else{a=new Uint8Array(i),i=0;for(const e of t.data)a.set(e,i),i+=e.length;ms(n,"cenc",a),n=n.l.promise}}else n=Promise.resolve();return n},disableStream:(t,i)=>e.disableStream(t,i),Pk:(t,i)=>!(e.g.abr.enabled&&i.fastSwitching&&t.Zc&&t.Zd),Td:()=>e.keySystem()})}(t),t.j.configure(t.g.streaming),t.l=zp,t.dispatchEvent(Rh("streaming")),r=n;do{(l=t.j.o)||(c=cp(t,!0),n||(r=c));const e=[];for(var u of[(c=l||r).video,c.audio])u&&!u.segmentIndex&&(e.push(u.createSegmentIndex()),u.dependencyStream&&e.push(u.dependencyStream.createSegmentIndex()));e.length>0&&await Promise.all(e)}while(!c||0!=c.disabledUntilTime);if(lp(t),t.H&&t.H.onInitialVariantChosen&&t.H.onInitialVariantChosen(c),t.i.isLowLatency&&(t.g.streaming.lowLatencyMode?t.configure(t.Jf):h("Low-latency live stream detected, but low-latency streaming mode is not enabled in Shaka Player. Set streaming.lowLatencyMode configuration to true, and see https://bit.ly/3clctcj for details.")),t.J&&(function(e,t){e.B=t,e.B?e.l==uh?e.l=dh:e.l==hh&&(e.l=ph):e.l==dh?e.l=uh:e.l==ph&&(e.l=hh)}(t.J,t.i.isLowLatency&&t.g.streaming.lowLatencyMode),function(e,t){if(e.g&&e.g.enabled&&(Hd(e,"ps",{sta:"d"}),e.h&&e.h.autoplay)){const i=e.h.play();i&&i.then(()=>{e.G=t}).catch(()=>{e.G=0})}}(t.J,1e3*i)),Oh(t.i.presentationTimeline,t.g.playRangeStart,t.g.playRangeEnd),function(e,t,i){e.j.presentationTimeline.ra()||(e.X=t,e.W=i)}(t.j,t.g.playRangeStart,t.g.playRangeEnd),await up(t),t.W=!0,t.dispatchEvent(Rh("canupdatestarttime")),i=e=>{t.F=function(e,t){return new Xl(e.h,e.i,e.g.streaming,t,()=>{e.gb&&nc(e.gb,!e.F.F()),e.j&&e.j.bd(),e.R&&_p(e,"seeking")},t=>e.dispatchEvent(t))}(t,e),t.gb=function(e,t){var i=e.ra()||"number"==typeof t&&t>0;(t=new ed(e.Fb,i)).addEventListener("enter",t=>{Qh(e,"timelineregionenter",t.region)}),t.addEventListener("exit",t=>{Qh(e,"timelineregionexit",t.region)}),t.addEventListener("skip",t=>{const i=t.region;t.seeking||(Qh(e,"timelineregionenter",i),Qh(e,"timelineregionexit",i))});const n=new ed(e.X,i);n.addEventListener("enter",t=>{Kh(e,t.region,"metadata")}),(i=new ed(e.Oa,i)).addEventListener("enter",t=>{t=(new Map).set("detail",t.region.emsg),e.dispatchEvent(Rh("emsg",t))});const a=new ac(e.h);return a.g.add(t),a.g.add(n),a.g.add(i),e.Tc&&a.g.add(e.Tc),a}(t,e),dp(t,s,!1)},t.g.streaming.startAtSegmentBoundary||(null==(n=t.O)&&t.i.startTime&&(n=t.i.startTime),i(n)),l||(t.g.streaming.startAtSegmentBoundary&&(n=t.i.presentationTimeline,t.O instanceof Date&&null!=(u=t.O.getTime()/1e3-(n.j||n.h))&&(o=u),null==o&&(o="number"==typeof t.O?t.O:t.isLive()?1/0:t.h.currentTime),null==t.O&&t.i.startTime&&(o=t.i.startTime),u=n.Qb(),n=n.Bb(),o<u?o=u:o>n&&(o=n),o=await async function(e,t){var i=e.video;const n=async(e,t)=>e?(e.segmentIndex||await e.createSegmentIndex(),(e=(e=e.segmentIndex.ac(t))?e.next().value:null)?e.startTime:null):null;return e=await n(e.audio,t),null!=(i=await n(i,t))&&null!=e?Math.max(i,e):null!=i?i:null!=e?e:t}(r,o),i(o)),hp(t,r,!0,!1,0)),t.F.ready(),t.Ua().find(e=>e.active)||((o=function(e,t){let i=null,n=zn(e.i.textStreams,e.ye,e.Hf,e.Gf);return n.length&&(i=n[0]),!i&&t.audio&&e.g.accessibility.handleForcedSubtitlesAutomatically&&(n=zn(e.i.textStreams,t.audio.language,"",!0),n.length&&(i=n[0])),i}(t,r))&&(Uu(t.o.j,o,!0),function(e,t){t?(e.ua=!0,e.D.setTextVisibility(!0)):(e.ua=!1,e.D.setTextVisibility(!1))}(t,o)),o&&t.ua&&(jc(t.j,o),pp(t))),await t.j.start(a),t.g.abr.enabled&&(t.A.enable(),fp(t)),op(t),t.i.variants.some(e=>e.primary),((a=t.ra())&&(t.g.streaming.liveSync&&t.g.streaming.liveSync.enabled||t.i.serviceDescription||t.g.streaming.liveSync.panicMode)||t.g.streaming.vodDynamicPlaybackRate)&&t.m.u(s,"timeupdate",()=>mp(t)),!a&&(t.m.u(s,"timeupdate",()=>gp(t)),gp(t),t.i.nextUrl)){if(t.g.streaming.preloadNextUrlWindow>0){const e=async()=>{const i=t.sa().end-t.h.currentTime;!isNaN(i)&&i<=t.g.streaming.preloadNextUrlWindow&&(t.m.Ea(s,"timeupdate",e),t.Va=await t.preload(t.i.nextUrl))};t.m.u(s,"timeupdate",e)}t.m.u(s,"ended",()=>{t.load(t.Va||t.i.nextUrl)})}t.C&&t.C.onManifestUpdated(a)}(this,r,c,s)},"loadInner_"),function(e){if(e.K)for(const t of e.K)t();e.K=null}(a),this.Aa&&oe().M()&&rn(this.Aa)&&function(t,i,n){t.g&&e.ManagedMediaSource&&t.i&&t.A.useSourceElements&&(t.I?.parentElement===t.g&&t.g.removeChild(t.I),t.I=lr(i,n),t.g.appendChild(t.I),t.g.disableRemotePlayback=!1)}(this.G,this.U,this.Aa)}this.dispatchEvent(Rh("loaded"))}catch(e){throw e&&7e3!=e.code&&await this.qc(!1),e}finally{a&&await a.destroy(),this.Va=null}}async Hi(e=!0,t=!1,i=!1,n=!1){return i=await Yh(this,i),await this.qc(e,t,n),i}async Hh(e=!1,t=!1,i=!1){return t=await Yh(this,t),await this.detach(e,i),t}async preload(e,t=null,i,n){i=i?.toLowerCase();const a=Bh(this);return Lu(a,n||this.g,Bh(this)),(e=await Wh(this,e,t,i,!1,a))?e.start():Jh(this,new ae(2,7,7005)),e}async Xf(){const e=[];for(const t of this.xe)t.l||e.push(t.destroy());this.xe=[],await Promise.all(e)}Ak(){for(var e=this.Z;e.g;)e.release()}nd(e){return new Ps(e)}configure(e,t){const i=this.getConfiguration();2==arguments.length&&"string"==typeof e&&(e=ou(e,t)),e.manifest&&e.manifest.dash&&"disableXlinkProcessing"in e.manifest.dash&&(ha("manifest.dash.disableXlinkProcessing configuration","It is now automatically detected if the manifest has Xlink."),delete e.manifest.dash.disableXlinkProcessing),function(e){var t=(e,t)=>{h(e,"has been deprecated. Please use",t,"instead.")},i={preferredAudioLanguage:"language",preferredAudioRole:"role",preferredAudioLabel:"label",preferredAudioChannelCount:"channelCount",preferSpatialAudio:"spatialAudio"};if(Object.keys(i).some(t=>t in e)){var n={language:"",role:"",label:"",channelCount:0,codec:""};for(const[a,s]of Object.entries(i))a in e&&(t(a,"preferredAudio"),n[s]=e[a],delete e[a]);e.preferredAudio||(e.preferredAudio=[n])}if("preferredAudioCodecs"in e&&(t("preferredAudioCodecs","preferredAudio"),i=e.preferredAudioCodecs,Array.isArray(i)&&i.length&&(e.preferredAudio||(e.preferredAudio=i.map(e=>({language:"",role:"",label:"",channelCount:0,codec:e})))),delete e.preferredAudioCodecs),i={preferredTextLanguage:"language",preferredTextRole:"role",preferForcedSubs:"forced"},Object.keys(i).some(t=>t in e)){n={language:"",role:"",format:""};for(const[a,s]of Object.entries(i))a in e&&(t(a,"preferredText"),n[s]=e[a],delete e[a]);e.preferredText||(e.preferredText=[n])}if("preferredTextFormats"in e&&(t("preferredTextFormats","preferredText"),i=e.preferredTextFormats,Array.isArray(i)&&i.length&&(e.preferredText||(e.preferredText=i.map(e=>({language:"",role:"",format:e})))),delete e.preferredTextFormats),i={preferredVideoLabel:"label",preferredVideoRole:"role",preferredVideoHdrLevel:"hdrLevel",preferredVideoLayout:"layout"},Object.keys(i).some(t=>t in e)){n={label:"",role:"",codec:"",hdrLevel:"",layout:""};for(const[a,s]of Object.entries(i))a in e&&(t(a,"preferredVideo"),n[s]=e[a],delete e[a]);e.preferredVideo||(e.preferredVideo=[n])}"preferredVideoCodecs"in e&&(t("preferredVideoCodecs","preferredVideo"),t=e.preferredVideoCodecs,Array.isArray(t)&&t.length&&(e.preferredVideo||(e.preferredVideo=t.map(e=>({label:"",role:"",codec:e,hdrLevel:"",layout:""})))),delete e.preferredVideoCodecs)}(e);const n=Lu(this.g,e,Bh(this));return Tp(this,i),n}Wi(e){this.Jf=e}getConfiguration(){const e=Bh(this);return Lu(e,this.g,Bh(this)),e}lj(){return this.Jf}Ph(){return Lu(Bh(this),this.g,Bh(this)),lu(this.g,Bh(this))}Kh(){if(this.h){var e=this.h.buffered.length;e=e?this.h.buffered.end(e-1):0;const t=Math.min(this.h.currentTime+this.g.streaming.bufferingGoal,this.sa().end);if(e>=t)return 1;if(!(e<=this.h.currentTime)&&e<t)return(e-this.h.currentTime)/(t-this.h.currentTime)}return 0}ii(){const e=this.getConfiguration();for(const e in this.g)delete this.g[e];Lu(this.g,Bh(this),Bh(this)),Tp(this,e)}vc(){return this.l}rg(){return this.i?this.i.type:null}Ab(){return this.h}fb(){return this.M}Jc(){return this.U}Ne(){return this.Aa}cj(){return Array.from(this.X?.i()||[])}bj(){return Array.from(this.Oa?.i()||[])}ej(){return Array.from(this.Fb?.i()||[])}Zb(){return this.C?this.C:null}wc(){return this.Ha?this.Ha:null}isLive(){return this.i&&!this.Ga()?this.i.presentationTimeline.isLive():!(!this.h||!this.h.src&&!this.Ga())&&this.h.duration==1/0}xd(){return!!this.i&&this.i.presentationTimeline.xd()}ra(){return this.isLive()||this.xd()}yc(){if(this.i&&!this.Ga()){const e=this.i.variants;return!!e.length&&!e[0].video}return!(!this.h||!this.h.src&&!this.Ga())&&(this.h.videoTracks?0==this.h.videoTracks.length:0==this.h.videoHeight)}Ye(){if(this.i&&!this.Ga()){var e=this.i.variants;return!(!e.length||(e=e[0]).audio||!e.video||e.video.codecs.includes(","))}return!(!this.h||!this.h.src&&!this.Ga()||!this.h.audioTracks)&&0==this.h.audioTracks.length}sa(){if(this.i&&!this.Ga()){if(!this.W&&"HLS"==this.i.type)return{start:0,end:0};var e=this.i.presentationTimeline;return{start:e.Qb(),end:e.Bb()}}if(this.h&&(this.h.src||this.Ga())&&(e=this.h.seekable)&&e.length){var t=this.g?this.g.playRangeStart:0;t=Math.max(e.start(0),t);const i=this.g?this.g.playRangeEnd:1/0;return{start:t,end:e=Math.min(e.end(e.length-1),i)}}return{start:0,end:0}}Qj(){this.ra()&&(this.h.currentTime=this.sa().end)}wd(){return this.W}keySystem(){return K(this.drmInfo())}drmInfo(){return this.B?this.B.g:null}Rd(){return this.B?this.B.Rd():1/0}pg(){return this.B?this.B.pg():[]}Qg(e){this.B&&this.B.Qg(e)}async Tg(e,t){return!!this.B&&await this.B.Tg(e,t)}Me(){return this.B?this.B.Me():{}}Ue(){return this.R?this.R.g==Os:!!this.U}Sa(){return this.h?this.K?this.K.h:1:0}kh(e){this.l==zp&&this.j&&Fc(this.j,e)}nc(e,t=!0){if(0==e)h("A trick play rate of 0 is unsupported!");else{var i=this.h.playbackRate,n=this.K.h;this.K.set(e),this.l==zp&&(this.A.playbackRateChanged(e),this.kh(t&&1!=e)),Sp(this,e),0===i&&0===this.h.playbackRate&&e!=n&&ap(this)}}ld(){const e=this.K.rd();this.l==Gp&&this.K.set(e),this.l==zp&&(this.K.set(e),this.A.playbackRateChanged(e),this.kh(!1)),this.jb.Da()}dc(){if(this.i&&!this.Ga()){var e=this.j?this.j.o:null;const t=[];let i=0;for(const n of this.i.variants){if(!Hn(n))continue;const a=On(n);a.active=n==e,a.active||1==i||null==e||n.video!=e.video||n.audio!=e.audio||(a.active=!0),a.active&&i++,t.push(a)}return t}if(this.h&&this.h.audioTracks){const t=Cp(this);return(e=Array.from(this.h.audioTracks)).length?e.map(e=>qn(e,t)):t?[qn(null,t)]:[]}return[]}Ua(){if(this.i){if(this.Ga())return[];var e=this.j?this.j.C:null;const t=[];for(const i of this.i.textStreams){const n=Un(i);n.active=i==e,t.push(n)}return this.I&&t.push(...this.I.Ua()),t}if(this.h&&this.h.src&&this.h.textTracks){e=yp(this);const t=this.D.isTextVisible();return e=e.map(e=>jn(e,t)),this.I&&e.push(...this.I.Ua()),e}return[]}Sd(){let e=this.Ae;return this.i&&(e=this.i.imageStreams),e.map(e=>Bn(e))}async dj(e){const t=await Ip(this,e);if(!t)return null;const i=[];return t.segmentIndex.Kb(e=>{const n=xp(e.tilesLayout||t.tilesLayout);if(n){const a=n.rows*n.columns,s=(e.j-e.startTime)/a;for(let o=0;o<a;o++){const a=Ep(e,t,e.startTime+o*s,n);if(!a)break;i.push(a)}}}),i}async vg(e,t){if(!(e=await Ip(this,e)))return null;var i=e.segmentIndex.find(t);if(null==i)return null;const n=xp((i=e.segmentIndex.get(i)).tilesLayout||e.tilesLayout);return n?Ep(i,e,t,n):null}Gb(e){var t=!1;if(this.I&&e&&(t=this.I.Ua().includes(e)),this.I&&!t&&this.I.disable(),!e||t)this.I&&t&&e&&this.I.enable(e),sp(this),Ap(this,!1);else{if(t=()=>{const t=this.i.textStreams.find(t=>t.id==e.id);t?t!=this.j.C&&(Uu(this.o.j,t,!1),jc(this.j,t),sp(this),pp(this),this.ye=t.language,Ap(this,!0)):this.Ga()},this.i&&this.F&&(t(),!this.Ga()))return;(()=>{if(this.h&&this.h.textTracks){var t=yp(this);const n=t.find(t=>Vn(t)===e.id);if(n){if(this.D instanceof md)for(var i of t)t=i===n?this.ua?"showing":"hidden":"disabled",i.mode!==t&&(i.mode=t);else(i=t.find(e=>"disabled"!==e.mode))!==n&&(i&&(i.mode="disabled",this.m.Ea(i,"cuechange"),this.D.remove(0,1/0)),n&&vp(this,n));sp(this),pp(this),Ap(this,!0)}}})()}}vf(e,t=!1,i=0){this.i&&this.F&&((()=>{var n=this.i.variants.find(t=>t.id==e.id);if(n){if(Hn(n)){var a=this.j.o;this.g.abr.enabled&&(a.video!=n.video||a.audio&&n.audio&&a.audio.language==n.audio.language&&a.audio.channelsCount==n.audio.channelsCount&&a.audio.label==n.audio.label)&&h("Changing tracks while abr manager is enabled will likely result in the selected track being overridden. Consider disabling abr before calling selectVariantTrack()."),this.Ga()?hp(this,n,!1,!1,0):hp(this,n,!1,t||!1,i||0),Ru(n={preferredAudio:[{language:n.language||"",role:n.audio&&n.audio.roles&&n.audio.roles[0]||"",label:n.audio&&n.audio.label||"",channelCount:n.audio&&n.audio.channelsCount||0,codec:n.audio&&n.audio.codecs||"",spatialAudio:!(!n.audio||!n.audio.spatialAudio)&&n.audio.spatialAudio}],preferredVideo:[{label:n.video&&n.video.label||"",role:n.video&&n.video.roles&&n.video.roles[0]||"",codec:n.video&&n.video.codecs||"",hdrLevel:n.video&&n.video.hdr||"",layout:n.video&&n.video.videoLayout||""}],language:"",role:"",videoRole:"",channelCount:0,hdrLevel:"",spatialAudio:!1,videoLayout:"",audioLabel:"",videoLabel:"",preferredAudioCodecs:[],preferredAudioChannelCount:0,codecSwitchingStrategy:this.g.mediaSource.codecSwitchingStrategy,audioCodec:n.audio&&n.audio.codecs?n.audio.codecs:"",activeAudioCodec:a.audio&&a.audio.codecs?a.audio.codecs:"",activeAudioChannelCount:a.audio&&a.audio.channelsCount?a.audio.channelsCount:0,keySystem:this.keySystem()}),this.L.configure(n),lp(this)}}else this.Ga()})(),!this.Ga())||(()=>{if(e.originalAudioId&&this.h&&this.h.audioTracks){const t=Array.from(this.h.audioTracks);for(const i of t)if(Vn(i)==e.id){Pp(this,i);break}}})()}li(e,t=0){const i=(e,t)=>{if(e!=t&&this.g.accessibility.handleForcedSubtitlesAutomatically){var i=this.Ua(),n=i.find(e=>e.active),a=n?Fe(n.language):null;e=Fe(e),t=Fe(t),(!n||a==e&&a!=t&&n.forced)&&(i=zn(i,t,"",!0)).length&&this.Gb(i[0])}};this.i&&this.F&&((()=>{const n=this.L.getConfiguration();n.audioCodec=e.codecs||"",n.preferredAudio=[{language:e.language,role:e.roles[0]||"",label:e.label||"",channelCount:e.channelsCount||0,codec:"",spatialAudio:e.spatialAudio}];var a=this.j.o;(a=a&&a.audio)&&(n.activeAudioCodec=a.codecs||"",n.activeAudioChannelCount=a.channelsCount||0,i(a.language,e.language)),Ru(n),this.L.configure(n),kp(this,!0,t,!1,!1)})(),!this.Ga())||(()=>{if(this.h&&this.h.audioTracks){const n=Fe(e.language);var t=Array.from(this.h.audioTracks);let a=null,s=null;for(const i of t)t=i.language||"und",a||i.label!=e.label||Fe(t)!=n||i.kind!=e.roles[0]||(a=i),i.enabled&&(s=i);a&&(s&&i(s.language,a.language),Pp(this,a))}})()}getAudioTracks(){if(this.i&&!this.Ga()){var e=this.dc();if(!e.length)return[];const i=e.find(e=>e.active);if(!i)return[];var t=e;if(this.l!=zp||this.Ga()||(t=e.filter(e=>e.originalVideoId===i.originalVideoId&&(e.audioCodec||cn.includes(e.audioMimeType||"")))),!t.length)return[];e=new Map;for(const i of t){t=[i.language,i.originalLanguage,i.label||"",(i.audioRoles||[]).join(","),i.channelsCount,i.spatialAudio,i.audioCodec||"",i.accessibilityPurpose||""].join("_");const n={active:i.active,language:i.language,label:i.label,mimeType:i.audioMimeType,codecs:i.audioCodec,primary:i.primary,roles:i.audioRoles||[],accessibilityPurpose:i.accessibilityPurpose,channelsCount:i.channelsCount,audioSamplingRate:i.audioSamplingRate,spatialAudio:i.spatialAudio,originalLanguage:i.originalLanguage};e.has(t)?!e.get(t).active&&n.active&&e.set(t,n):e.set(t,n)}return Array.from(e.values())}return this.h&&this.h.audioTracks?Array.from(this.h.audioTracks).map(e=>{var t=e.language;return t={active:e.enabled,language:Fe(t||"und"),label:e.label,mimeType:null,codecs:null,primary:"main"==e.kind,roles:[],accessibilityPurpose:null,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,originalLanguage:t},e.kind&&("description"==e.kind&&(t.accessibilityPurpose="visually impaired"),t.roles.push(e.kind)),e.configuration&&(e.configuration.codec&&(t.codecs=e.configuration.codec),e.configuration.sampleRate&&(t.audioSamplingRate=e.configuration.sampleRate),e.configuration.numberOfChannels&&(t.channelsCount=e.configuration.numberOfChannels)),t}):[]}mi(e,t=!1,i=0){var n=this.dc();if(n.length){var a,s=n.find(e=>e.active);s&&(a=1==(n=n.filter(t=>(t.videoBandwidth||t.bandwidth)==e.bandwidth&&t.width==e.width&&t.height==e.height&&t.frameRate==e.frameRate&&t.pixelAspectRatio==e.pixelAspectRatio&&t.hdr==e.hdr&&t.colorGamut==e.colorGamut&&t.videoLayout==e.videoLayout&&t.videoMimeType==e.mimeType&&t.videoCodec==e.codecs&&at(t.videoRoles,e.roles)&&t.videoLabel==e.label)).length?n[0]:n.find(e=>e.audioId===s.audioId),a||=n.find(e=>e.language==s.language&&e.label===s.label&&e.channelsCount===s.channelsCount&&e.spatialAudio===s.spatialAudio&&e.audioMimeType===s.audioMimeType&&tn(e.audioCodec||"")===tn(s.audioCodec||"")&&at(e.audioRoles,s.audioRoles)),a&&!a.active&&this.vf(a,t,i))}}getVideoTracks(){if(this.l==Gp||this.Ga())return[];var e=this.dc();if(!e.length)return[];const t=e.find(e=>e.active);if(!t)return[];var i=e;if(this.Ye()||(i=e.filter(e=>!(!e.videoCodec||e.audioGroupId!==t.audioGroupId||e.originalAudioId!==t.originalAudioId)&&(e.audioId===t.audioId||e.language===t.language&&e.label===t.label&&e.channelsCount===t.channelsCount&&e.spatialAudio===t.spatialAudio&&e.audioMimeType===t.audioMimeType&&tn(e.audioCodec||"")===tn(t.audioCodec||"")&&at(e.audioRoles,t.audioRoles)))),!i.length)return[];e=new Map;for(const t of i)(i=t.originalVideoId)||null==t.videoId||(i=String(t.videoId)),i&&e.set(i,{active:t.active,bandwidth:t.videoBandwidth||t.bandwidth,width:t.width,height:t.height,frameRate:t.frameRate,pixelAspectRatio:t.pixelAspectRatio,hdr:t.hdr,colorGamut:t.colorGamut,videoLayout:t.videoLayout,mimeType:t.videoMimeType,codecs:t.videoCodec,roles:t.videoRoles||[],label:t.videoLabel});return Array.from(e.values())}Mh(){var e=this.ze;this.i&&(e=this.i.chapterStreams),e=e.map(e=>Fn(e));const t=Mp(this);return t.length&&e.push(...t.map(e=>({id:Vn(e),type:"chapter",bandwidth:0,language:Fe(e.language||"und")}))),e}async Lh(e){var t=function(e,t){if(!(e=Mp(e)).length)return[];const i=Fe(t);var n=e.filter(e=>Fe(e.language)==i);if(!n||!n.length)return[];t=[],e=new Set;for(const i of n)if(i&&i.cues)for(const a of i.cues){(n=a.id)&&""!=n||(n=a.startTime+"-"+a.endTime+"-"+a.text);const i={id:n,title:a.text,startTime:a.startTime,endTime:a.endTime,images:[]};e.has(n)||(t.push(i),e.add(n))}return t}(this,e);if(t.length)return t;if(t=this.ze,this.i&&(t=this.i.chapterStreams),!t.length)return[];const i=Fe(e);if(!(e=t.filter(e=>Fe(e.language)==i)).length)return[];const n=[],a=new Set;for(const t of e){t.segmentIndex||await t.createSegmentIndex();let i=0;this.isLive()&&"HLS"===this.i?.type&&(e=this.i.presentationTimeline,i=Math.max(0,e.j??e.h)),t.segmentIndex.Kb(e=>{const t=e.getMetadata();if(t){var s=t.title,o=e.startTime+"-"+e.endTime+"-"+s;i>0&&e.endTime-i<0&&(i=0),e={id:o,title:s,startTime:Math.max(0,e.startTime-i),endTime:Math.max(0,e.endTime-i),images:t.images},a.has(o)||(n.push(e),a.add(o))}})}return n}Cj(){let e;if(this.F)e=this.F.m();else{if(null==this.O)return new Date;if(this.O instanceof Date)return this.O;e=this.O}if(this.i&&!this.Ga()){var t=this.i.presentationTimeline;return new Date(1e3*((t.j||t.h)+e))}return this.h&&this.h.getStartDate&&(t=this.h.getStartDate())instanceof Date&&!isNaN(t.getTime())?new Date(t.getTime()+1e3*e):null}Qh(){if(this.i&&!this.Ga()){var e=this.i.presentationTimeline;return null===(e=e.j||e.h)?null:new Date(1e3*e)}return this.h&&this.h.getStartDate&&(e=this.h.getStartDate())instanceof Date&&!isNaN(e.getTime())?e:null}Oe(){return this.isLive()&&this.i?this.i.presentationTimeline.Oe():null}Kc(){if(this.l==zp)return this.G.Kc();const e={total:[],audio:[],video:[],text:[]};return this.l==Gp&&(e.total=ar(this.h.buffered)),e}getBandwidthEstimate(){return this.A?this.A.getBandwidthEstimate():NaN}getStats(){if(this.l!=zp&&this.l!=Gp)return{width:NaN,height:NaN,currentCodecs:"",streamBandwidth:NaN,decodedFrames:NaN,droppedFrames:NaN,corruptedFrames:NaN,stallsDetected:NaN,gapsJumped:NaN,estimatedBandwidth:NaN,completionPercent:NaN,loadLatency:NaN,manifestTimeSeconds:NaN,drmTimeSeconds:NaN,playTime:NaN,pauseTime:NaN,bufferingTime:NaN,licenseTime:NaN,liveLatency:NaN,maxSegmentDuration:NaN,manifestSizeBytes:NaN,bytesDownloaded:NaN,nonFatalErrorCount:NaN,manifestPeriodCount:NaN,manifestGapCount:NaN,switchHistory:[],stateHistory:[]};np(this);var e=this.h,t=e.currentTime/e.duration;if(isNaN(t)||this.ra()||function(e,t){e.h=isNaN(e.h)?t:Math.max(e.h,t)}(this.o,Math.round(100*t)),this.F&&(this.o.R=this.F.D(),this.o.S=this.F.G()),e.getVideoPlaybackQuality&&(t=e.getVideoPlaybackQuality(),function(e,t,i){e.O=t,e.M=i}(this.o,Number(t.droppedVideoFrames),Number(t.totalVideoFrames)),this.o.L=Number(t.corruptedVideoFrames)),function(e,t){t>=0&&(e.o=t)}(this.o,this.B?function(e){return e.I?e.I:NaN}(this.B):NaN),Fu(this.o,e.videoWidth||NaN,e.videoHeight||NaN),this.o.l="",this.ra()&&null!=(e=Uh(this))&&function(e,t){t>=0&&(e.D=t)}(this.o,e/1e3),t=this.dc().find(e=>e.active),e=this.Ua().find(e=>e.active),t){if(t.bandwidth){const i=this.K?this.K.h:1;let n=i*t.bandwidth;e&&e.bandwidth&&(n+=i*e.bandwidth),this.o.B=n}t.width&&t.height&&Fu(this.o,t.width||NaN,t.height||NaN),t=t.codecs,e&&(t+=","+(e.codecs||e.mimeType)),t&&(this.o.l=t)}return this.l!=zp||this.Ga()||(this.i&&(this.o.H=this.i.periodCount,this.o.G=this.i.gapCount,this.i.presentationTimeline&&function(e,t){t>=0&&(e.J=t)}(this.o,this.i.presentationTimeline.i)),e=this.A.getBandwidthEstimate(),this.o.A=e),this.l==Gp&&Vu(this.o,NaN),function(e){var t=e.T,i=e.C,n=e.l,a=e.B,s=e.M,o=e.O,r=e.L,l=e.S,c=e.R,u=e.A,d=e.h,h=e.F,p=e.I,f=e.m,m=Nu(e.g,"playing"),g=Nu(e.g,"paused"),y=Nu(e.g,"buffering"),v=e.o,b=e.D,w=e.J,_=e.Yh,T=e.i,k=e.K,S=e.H,C=e.G,I=function(e){const t=e=>({timestamp:e.timestamp,state:e.state,duration:e.duration}),i=[];for(const n of e.h)i.push(t(n));return e.g&&i.push(t(e.g)),i}(e.g);e=e.j;const x=[];for(const t of e.g)x.push({timestamp:t.timestamp,id:t.id,type:t.type,fromAdaptation:t.fromAdaptation,bandwidth:t.bandwidth});return{width:t,height:i,currentCodecs:n,streamBandwidth:a,decodedFrames:s,droppedFrames:o,corruptedFrames:r,stallsDetected:l,gapsJumped:c,estimatedBandwidth:u,completionPercent:d,loadLatency:h,manifestTimeSeconds:p,drmTimeSeconds:f,playTime:m,pauseTime:g,bufferingTime:y,licenseTime:v,liveLatency:b,maxSegmentDuration:w,manifestSizeBytes:_,bytesDownloaded:T,nonFatalErrorCount:k,manifestPeriodCount:S,manifestGapCount:C,stateHistory:I,switchHistory:x}}(this.o)}Wb(e,t,i,n,a,s,o=!1){const r=(async()=>{if(this.l!=zp&&this.l!=Gp)throw new ae(1,7,7004);"subtitles"!=i&&"captions"!=i&&h("Using a kind value different of `subtitles` or `captions` can cause unwanted issues."),n||=await Lp(this,e);var r=[];if(this.C&&(r=this.C.getCuePoints()),this.l==Gp){var l=oe();if(o&&"WEBKIT"===l.i()&&(i="forced"),r=await async function(e,t,i,n,a,s,o){("text/vtt"!=a||o.length)&&(t=Dp(e,t=await Rp(e,t),a,o),t=Tl(new Blob([t],{type:"text/vtt"}))),a=document.createElement("track");e:{o=e.J;try{if(!o.g.enabled){var r=t;break e}const e=Wd(o);e.ot=sh,e.su=!0,r=Fd(t,jd(e));break e}catch(e){p("CMCD_TEXT_TRACK_ERROR","Could not generate text track CMCD data.",e),r=t;break e}r=void 0}return a.src=r,a.label=s,a.kind=n,a.srclang=i,e.h.getAttribute("crossorigin")||e.h.setAttribute("crossorigin","anonymous"),e.h.appendChild(a),e.If.push(a),a}(this,e,t,i,n,s||"",r),r.track)return op(this),sp(this),jn(r.track,this.D.isTextVisible());throw new ae(1,2,2012)}if(l=(l=this.sa()).end-l.start,this.i&&(l=this.i.presentationTimeline.getDuration()),l==1/0)throw new ae(1,4,4033);if(r.length&&(r=Dp(this,await Rp(this,e),n,r),e=Tl(new Blob([r],{type:"text/vtt"})),n="text/vtt"),!hn(l=Ji((r=Xn({id:this.ue++,segmentIndex:Jl(0,l,[e]),mimeType:n||"",codecs:a||"",kind:i,language:t,originalLanguage:t,label:s||null,type:Le,forced:!!o,external:!0})).mimeType,r.codecs)))throw new ae(2,2,2014,n);return this.i.textStreams.push(r),op(this),sp(this),Un(r)})();return this.W||Np(this,r),r}tc(e,t){const i=(async()=>{if(this.l!=zp&&this.l!=Gp)throw new ae(1,7,7004);if(t||=await Lp(this,e),"text/vtt"!=t)throw new ae(1,2,2017,e);var i=this.sa(),n=i.end-i.start;if(this.i&&(n=this.i.presentationTimeline.getDuration()),n==1/0)throw new ae(1,4,4045);i=await Rp(this,e);var a=dn(t);if(!a)throw new ae(2,2,2014,t);a=a(),n={periodStart:0,segmentStart:0,segmentEnd:n,vttOffset:0,isMpegTs:!1},i=B(i),a=a.parseMedia(i,n,e,[]),i=[];for(const t of a){let s=null;a=new Xo(t.startTime,t.endTime,()=>(null==s&&(s=Ie([e],[t.payload])),s||[]),0,null,null,0,0,1/0),t.payload.includes("#xywh")&&4===(n=t.payload.split("#xywh=")[1].split(",")).length&&a.zf({height:parseInt(n[3],10),positionX:parseInt(n[0],10),positionY:parseInt(n[1],10),width:parseInt(n[2],10)}),i.push(a)}return a=t,i.length&&(a=await Lp(this,i[0].V()[0])),i=Xn({id:this.ue++,segmentIndex:new Zl(i),mimeType:a||"",kind:"",language:"und",type:"image",tilesLayout:"1x1",external:!0}),this.l==Gp?this.Ae.push(i):this.i.imageStreams.push(i),op(this),Bn(i)})();return this.W||Np(this,i),i}sc(e,t,i){const n=(async()=>{if(this.l!=zp&&this.l!=Gp)throw new ae(1,7,7004);i||=await Lp(this,e);var n=this.sa(),a=n.end-n.start;if(this.i&&(a=this.i.presentationTimeline.getDuration()),a==1/0)throw new ae(1,4,4055);var s=dn(i);if(!s)throw new ae(2,2,2014,i);for(var o of(n=await Rp(this,e),s=s(),a={periodStart:0,segmentStart:0,segmentEnd:a,vttOffset:0,isMpegTs:!1},n=B(n),s=s.parseMedia(n,a,e,[]),n=[],s))(s=new Xo(o.startTime,o.endTime,()=>[],0,null,null,0,0,1/0)).xf({title:o.payload,images:[]}),n.push(s);return o=Xn({id:this.ue++,segmentIndex:new Zl(n),mimeType:"text/plain",kind:"",language:t,originalLanguage:t,type:"chapter",external:!0}),this.l==zp?this.i.chapterStreams.push(o):this.ze.push(o),op(this),Fn(o)})();return this.W||Np(this,n),n}Nk(e,t){this.Ba.width=e,this.Ba.height=t}Ug(e=.1){if(this.l==zp){var t=this.j;if(t.l.g)e=!1;else if(t.D)e=!1;else{for(const i of t.h.values())!i.ud||i.Qa||i.rb||(i.ud=!1,Uc(t,i,e));e=!0}}else e=!1;return e}qg(){return h("Shaka Player's internal Manifest structure is NOT covered by semantic versioning compatibility guarantees.  It may change at any time!  Please consider filing a feature request for whatever you use getManifest() for."),this.i}yj(){return this.Eb}sj(){const e={video:null,audio:null,text:null};if(this.l!=zp)return e;var t=this.j.o;const i=this.j.C,n=this.h.currentTime;for(const a of[t.video,t.audio,i])a&&a.segmentIndex&&(t=a.segmentIndex.find(n),t=a.segmentIndex.get(t),t={codecs:t?.codecs??a.codecs,mimeType:t?.mimeType??a.mimeType,bandwidth:t?.bandwidth??a.bandwidth},"video"==a.type?(t.width=a.width,t.height=a.height,e.video=t):"audio"==a.type?e.audio=t:a.type==Le&&(e.text=t));return e}bh(e){this.fd=e}Oc(){return this.fd}disableStream(e,t){if(!this.g.abr.enabled||this.l===Hp||!navigator.onLine||0==t||!this.i)return!1;if(this.i.variants.some(t=>{const i=t[e.type];return!(!i||i.id===e.id||t.disabledUntilTime||"audio"==e.type&&e.language!==i.language)})){let i=!1,n=!1;for(const a of this.i.variants){const s=a[e.type];s&&(s.id===e.id?(a.disabledUntilTime=Date.now()/1e3+t,i=!0):s.trickModeVideo&&s.trickModeVideo.id==e.id&&(n=!0))}return!(!i&&n||(this.we.va(1),({video:t}=this.Kc()),kp(this,!1,t=t.reduce((e,{start:t,end:i})=>e+i-t,0),!0,!1),0))}return!1}addFont(t,i){return async function(t,i){if("fonts"in document&&"FontFace"in e&&(await document.fonts.ready,"entries"in document.fonts)){for(const e of(e=>{const t=[];let i=(e=e.entries()).next();for(;!1===i.done;)t.push(i.value),i=e.next();return t})(document.fonts))if(e.family===t&&"swap"===e.display)return;t=new FontFace(t,`url(${i})`,{display:"swap"}),document.fonts.add(t)}}(t,i)}Ga(){if(!this.h)return!1;const e=pb(oe(),this.h);return!!e&&"disconnected"!=e.state}Pc(){return!(this.h&&!this.h.ended)||this.W&&!this.ra()&&this.h.currentTime>=this.sa().end}};r("shaka.Player",jp),jp.prototype.isEnded=jp.prototype.Pc,jp.prototype.isRemotePlayback=jp.prototype.Ga,jp.prototype.addFont=jp.prototype.addFont,jp.prototype.setVideoContainer=jp.prototype.bh,jp.prototype.getFetchedPlaybackInfo=jp.prototype.sj,jp.prototype.getManifestParserFactory=jp.prototype.yj,jp.prototype.getManifest=jp.prototype.qg,jp.prototype.retryStreaming=jp.prototype.Ug,jp.prototype.setMaxHardwareResolution=jp.prototype.Nk,jp.prototype.addChaptersTrack=jp.prototype.sc,jp.prototype.addThumbnailsTrack=jp.prototype.tc,jp.prototype.addTextTrackAsync=jp.prototype.Wb,jp.prototype.getStats=jp.prototype.getStats,jp.prototype.getBufferedInfo=jp.prototype.Kc,jp.prototype.getSegmentAvailabilityDuration=jp.prototype.Oe,jp.prototype.getPresentationStartTimeAsDate=jp.prototype.Qh,jp.prototype.getPlayheadTimeAsDate=jp.prototype.Cj,jp.prototype.getChaptersAsync=jp.prototype.Lh,jp.prototype.getChaptersTracks=jp.prototype.Mh,jp.prototype.getVideoTracks=jp.prototype.getVideoTracks,jp.prototype.selectVideoTrack=jp.prototype.mi,jp.prototype.getAudioTracks=jp.prototype.getAudioTracks,jp.prototype.selectAudioTrack=jp.prototype.li,jp.prototype.selectVariantTrack=jp.prototype.vf,jp.prototype.selectTextTrack=jp.prototype.Gb,jp.prototype.getThumbnails=jp.prototype.vg,jp.prototype.getAllThumbnails=jp.prototype.dj,jp.prototype.getImageTracks=jp.prototype.Sd,jp.prototype.getTextTracks=jp.prototype.Ua,jp.prototype.getVariantTracks=jp.prototype.dc,jp.prototype.cancelTrickPlay=jp.prototype.ld,jp.prototype.trickPlay=jp.prototype.nc,jp.prototype.useTrickPlayTrackIfAvailable=jp.prototype.kh,jp.prototype.getPlaybackRate=jp.prototype.Sa,jp.prototype.isBuffering=jp.prototype.Ue,jp.prototype.getKeyStatuses=jp.prototype.Me,jp.prototype.retryLicensing=jp.prototype.Tg,jp.prototype.renewLicense=jp.prototype.Qg,jp.prototype.getActiveSessionsMetadata=jp.prototype.pg,jp.prototype.getExpiration=jp.prototype.Rd,jp.prototype.drmInfo=jp.prototype.drmInfo,jp.prototype.keySystem=jp.prototype.keySystem,jp.prototype.isFullyLoaded=jp.prototype.wd,jp.prototype.goToLive=jp.prototype.Qj,jp.prototype.seekRange=jp.prototype.sa,jp.prototype.isVideoOnly=jp.prototype.Ye,jp.prototype.isAudioOnly=jp.prototype.yc,jp.prototype.isDynamic=jp.prototype.ra,jp.prototype.isInProgress=jp.prototype.xd,jp.prototype.isLive=jp.prototype.isLive,jp.prototype.getQueueManager=jp.prototype.wc,jp.prototype.getAdManager=jp.prototype.Zb,jp.prototype.getAllTimelineRegions=jp.prototype.ej,jp.prototype.getAllEmsgRegions=jp.prototype.bj,jp.prototype.getAllMetadataRegions=jp.prototype.cj,jp.prototype.getMimeType=jp.prototype.Ne,jp.prototype.getAssetUri=jp.prototype.Jc,jp.prototype.getNetworkingEngine=jp.prototype.fb,jp.prototype.getMediaElement=jp.prototype.Ab,jp.prototype.getManifestType=jp.prototype.rg,jp.prototype.getLoadMode=jp.prototype.vc,jp.prototype.resetConfiguration=jp.prototype.ii,jp.prototype.getBufferFullness=jp.prototype.Kh,jp.prototype.getNonDefaultConfiguration=jp.prototype.Ph,jp.prototype.getConfigurationForLowLatency=jp.prototype.lj,jp.prototype.getConfiguration=jp.prototype.getConfiguration,jp.prototype.configurationForLowLatency=jp.prototype.Wi,jp.prototype.configure=jp.prototype.configure,jp.prototype.releaseAllMutexes=jp.prototype.Ak,jp.prototype.destroyAllPreloads=jp.prototype.Xf,jp.prototype.preload=jp.prototype.preload,jp.prototype.detachAndSavePreload=jp.prototype.Hh,jp.prototype.unloadAndSavePreload=jp.prototype.Hi,jp.prototype.load=jp.prototype.load,jp.prototype.updateStartTime=jp.prototype.Wk,jp.prototype.unload=jp.prototype.qc,jp.prototype.detach=jp.prototype.detach,jp.prototype.attachCanvas=jp.prototype.sh,jp.prototype.attach=jp.prototype.Pb,jp.probeSupport=async function(t=!0){let i={};t&&(i=await async function(){var t="org.w3.clearkey com.widevine.alpha com.microsoft.playready com.microsoft.playready.hardware com.microsoft.playready.recommendation com.microsoft.playready.recommendation.3000 com.microsoft.playready.recommendation.3000.clearlead com.chromecast.playready com.apple.fps.1_0 com.apple.fps com.huawei.wiseplay".split(" ");if(!(e.MediaKeys&&e.navigator&&e.navigator.requestMediaKeySystemAccess&&e.MediaKeySystemAccess&&e.MediaKeySystemAccess.prototype.getConfiguration)){var i={};for(var n of t)i[n]=null;return i}const a="1.0 1.1 1.2 1.3 1.4 2.0 2.1 2.2 2.3".split(" ");n={"com.widevine.alpha":n=["SW_SECURE_CRYPTO","SW_SECURE_DECODE","HW_SECURE_CRYPTO","HW_SECURE_DECODE","HW_SECURE_ALL"],"com.widevine.alpha.experiment":n,"com.microsoft.playready.recommendation":["150","2000","3000"]};const s={videoCapabilities:[{contentType:'video/mp4; codecs="avc1.42E01E"'},{contentType:'video/webm; codecs="vp8"'}],audioCapabilities:[{contentType:'audio/mp4; codecs="mp4a.40.2"'},{contentType:'audio/webm; codecs="opus"'}],initDataTypes:["cenc","sinf","skd","keyids"]},o=[null,"cenc","cbcs"],r=new Map,l=oe(),c=async(e,t,i,n,o=!1)=>{try{const c=Ot(s);for(const e of c.videoCapabilities)e.encryptionScheme=t,e.robustness=i;for(const e of c.audioCapabilities)e.encryptionScheme=t,e.robustness=n;const u=Ot(c);let d;u.persistentState="required",u.sessionTypes=["persistent-license"],t=[u,c],d="MOBILE"==oe().g()?await Sn(5,navigator.requestMediaKeySystemAccess(e,t)):await navigator.requestMediaKeySystemAccess(e,t),await(async(e,t,i)=>{let n;try{n=await t.createMediaKeys()}catch(e){return}var s=t.getConfiguration().sessionTypes,o=!!s&&s.includes("persistent-license");if(l.Z()&&(o=!1),s=t.getConfiguration().videoCapabilities,t=t.getConfiguration().audioCapabilities,o={persistentState:o,encryptionSchemes:[],videoRobustnessLevels:[],audioRobustnessLevels:[],minHdcpVersions:[]},r.get(e)?o=r.get(e):r.set(e,o),(e=s[0].encryptionScheme)&&!o.encryptionSchemes.includes(e)&&o.encryptionSchemes.push(e),(e=s[0].robustness)&&!o.videoRobustnessLevels.includes(e)&&o.videoRobustnessLevels.push(e),(e=t[0].robustness)&&!o.audioRobustnessLevels.includes(e)&&o.audioRobustnessLevels.push(e),i&&"getStatusForPolicy"in n)for(const e of a)if(!o.minHdcpVersions.includes(e)){if("usable"!=await n.getStatusForPolicy({minHdcpVersion:e}))break;o.minHdcpVersions.includes(e)||o.minHdcpVersions.push(e)}})(e,d,o)}catch(e){}},u=[];for(i of t)if(r.set(i,null),"WEBKIT"!==oe().i()||!Y(i)){t=!0;for(const e of o)u.push(c(i,e,"","",t)),t=!1;for(const e of n[i]||[])u.push(c(i,null,e,"")),u.push(c(i,null,"",e))}return await Promise.all(u),Va(r)}()),t=function(){const e={};if(oe(),db())for(var t of mt.keys())e[t]=!0;t=["application/dash+xml","application/x-mpegurl","application/vnd.apple.mpegurl","audio/x-mpegurl"];for(const i of t)e[i]=db()?mt.has(i):hb(i);return e}();const n=function(){var e=['video/mp4; codecs="avc1.42E01E"','video/mp4; codecs="avc3.42E01E"','video/mp4; codecs="hev1.1.6.L93.90"','video/mp4; codecs="hvc1.1.6.L93.90"','video/mp4; codecs="hev1.2.4.L153.B0"; eotf="smpte2084"','video/mp4; codecs="hvc1.2.4.L153.B0"; eotf="smpte2084"','video/mp4; codecs="hvc1.2.20000000.L153.B0"','video/mp4; codecs="hvc1.2.4.L120.b0"','video/mp4; codecs="hvc1.2.4.L123.b0"','video/mp4; codecs="vp9"','video/mp4; codecs="vp09.00.10.08"','video/mp4; codecs="av01.0.01M.08"','video/mp4; codecs="av01.0.31M.10.0.111.09.16.09.0"','video/mp4; codecs="av01.0.31M.10.0.112.09.18.09.0"','video/mp4; codecs="dvh1.05.01"','video/mp4; codecs="dvh1.08.01"','video/mp4; codecs="dav1.10.01"','video/mp4; codecs="dvh1.20.01"','audio/mp4; codecs="mp4a.40.2"','audio/mp4; codecs="ac-3"','audio/mp4; codecs="ec-3"','audio/mp4; codecs="ac-4.02.01.03"','audio/mp4; codecs="opus"','audio/mp4; codecs="flac"','audio/mp4; codecs="dtsc"','audio/mp4; codecs="dtse"','audio/mp4; codecs="dtsx"','audio/mp4; codecs="apac.31.00"','video/webm; codecs="vp8"','video/webm; codecs="vp9"','video/webm; codecs="vp09.00.10.08"','audio/webm; codecs="vorbis"','audio/webm; codecs="opus"','video/mp2t; codecs="avc1.42E01E"','video/mp2t; codecs="avc3.42E01E"','video/mp2t; codecs="hvc1.1.6.L93.90"','video/mp2t; codecs="mp4a.40.2"','video/mp2t; codecs="ac-3"','video/mp2t; codecs="ec-3"',"text/vtt",'application/mp4; codecs="wvtt"',"application/ttml+xml",'application/mp4; codecs="stpp"',...cn];const t={};oe();for(const i of e)hn(i)?t[i]=!0:db()?(e=Ji(e=sn(i),Rn(on(i),e)),t[i]=zs(e)||!!$i(e)):t[i]=hb(i),t[e=i.split(";")[0]]=t[e]||t[i];return t}(),a={manifest:t,media:n,drm:i,hardwareResolution:await oe().o()};return Kp.forEach((e,t)=>{a[t]=e()}),a},jp.isBrowserSupported=Nh,jp.setQueueManagerFactory=function(e){Xp=e},jp.setAdManagerFactory=function(e){Yp=e},jp.registerSupportPlugin=Dh,jp.prototype.destroy=jp.prototype.destroy;var qp,Hp=0,$p=1,zp=2,Gp=3;jp.LoadMode={DESTROYED:Hp,NOT_LOADED:$p,MEDIA_SOURCE:zp,SRC_EQUALS:Gp},jp.version="v5.1.12";const Wp=["5","1"];qp=new da(Number(Wp[0]),Number(Wp[1])),ma=new class{constructor(){var e=pa,t=fa;this.g=qp,this.i=e,this.h=t}};var Kp=new Map,Yp=null,Xp=null;function Jp(e){return e.g.length?e.g.reduce((e,t)=>e+t,0)/e.g.length:0}var Zp=class{constructor(){this.g=[],this.i=this.m=this.l=this.j=this.h=0}},Qp=class extends ua{constructor(e,t,i){super(i),this.g=e,this.h=t,this.i=!1,this.j=this.h.getVolume(),this.l=new st,this.l.u(this.h,google.ima.AdEvent.Type.PAUSED,()=>{this.i=!0}),this.l.u(this.h,google.ima.AdEvent.Type.RESUMED,()=>{this.i=!1})}needsSkipUI(){return!1}hasCustomClick(){return!0}isUsingAnotherMediaElement(){return!0}getDuration(){return this.g.getDuration()}getMinSuggestedDuration(){return this.g.getMinSuggestedDuration()}getRemainingTime(){return this.h.getRemainingTime()}isPaused(){return this.i}isSkippable(){return this.g.getSkipTimeOffset()>=0}getTimeUntilSkippable(){var e=this.g.getSkipTimeOffset();return e=this.getRemainingTime()-e,Math.max(e,0)}canSkipNow(){return this.h.getAdSkippableState()}skip(){return this.h.skip()}pause(){return this.h.pause()}play(){return this.h.resume()}getVolume(){return this.h.getVolume()}setVolume(e){return this.video.volume=e,this.h.setVolume(e)}isMuted(){return 0==this.h.getVolume()}isLinear(){return this.g.isLinear()}resize(e,t){this.h.resize(e,t)}setMuted(e){(this.video.muted=e)?(this.j=this.getVolume(),this.h.setVolume(0)):this.h.setVolume(this.j)}getSequenceLength(){const e=this.g.getAdPodInfo();return null==e?1:e.getTotalAds()}getPositionInSequence(){const e=this.g.getAdPodInfo();return null==e?1:e.getAdPosition()}getTitle(){return this.g.getTitle()}getDescription(){return this.g.getDescription()}getVastMediaBitrate(){return this.g.getVastMediaBitrate()}getVastMediaHeight(){return this.g.getVastMediaHeight()}getVastMediaWidth(){return this.g.getVastMediaWidth()}getAdId(){return this.g.getAdId()}getCreativeAdId(){return this.g.getCreativeAdId()}getAdvertiserName(){return this.g.getAdvertiserName()}getMediaUrl(){return this.g.getMediaUrl()}getTimeOffset(){const e=this.g.getAdPodInfo();return null==e?0:e.getTimeOffset()}getPodIndex(){const e=this.g.getAdPodInfo();return null==e?0:e.getPodIndex()}release(){this.h=this.g=null}};function ef(e,t){const i=[];for(const h of zt(e,"Ad")){e=h.attributes.id||null;const p=Yt(h,"InLine");if(p){var n=Yt(p,"Creatives");if(n)for(const h of zt(n,"Creative")){if(n=Yt(h,"Linear")){var a=tf(p);nf(i,t,n,a,e)}if(n=Yt(h,"NonLinearAds")){a=zt(n,"NonLinear");for(const h of a){a=tf(p);var s=Yt(n,"TrackingEvents");s&&af($t(s),a);e:{s=i;var o=t;let n;var r=Yt(h,"StaticResource");if(r)n=r.attributes.creativeType;else{if(!(r=Yt(h,"HTMLResource")))break e;n="text/html"}let p=Wt(r);if(p){"text/html"===n&&(p="data:text/html;charset=UTF-8,"+encodeURIComponent(p)),r=Zt(h,"width",ai)||Zt(h,"expandedWidth",ai);var l=Zt(h,"height",ai)||Zt(h,"expandedHeight",ai);if(r||l){var c=null,u=Yt(h,"NonLinearClickThrough");u&&(u=Wt(u))&&(c=u);for(const e of zt(h,"NonLinearClickTracking"))(u=Gt(e))&&(a.clickTracking||(a.clickTracking=[]),a.clickTracking.push(u));u=null;var d=h.attributes.minSuggestedDuration;d&&(u=At(d)),d=0,null!=o&&(d=o),s.push({id:e,groupId:null,startTime:d,endTime:null,uri:p,mimeType:n,isSkippable:!1,skipOffset:null,skipFor:null,canJump:!1,resumeOffset:0,playoutLimit:u,once:!0,pre:null==o,post:o==1/0,timelineRange:!1,loop:!1,overlay:{viewport:{x:0,y:0},topLeft:{x:0,y:0},size:{x:r||0,y:l||0}},displayOnBackground:!1,currentVideo:null,background:null,clickThroughUrl:c,tracking:a})}}}}}}}}return i}function tf(e){const t={impression:null,clickTracking:null,start:null,firstQuartile:null,midpoint:null,thirdQuartile:null,complete:null,skip:null,error:null,resume:null,pause:null,mute:null,unmute:null};for(const i of zt(e,"Error")){const e=Gt(i);e&&(t.error||(t.error=[]),t.error.push(e))}for(const i of zt(e,"Impression"))(e=Gt(i))&&(t.impression||(t.impression=[]),t.impression.push(e));return t}function nf(e,t,i,n,a){let s=0;null!=t&&(s=t);let o=null;i.attributes.skipoffset&&(o=At(i.attributes.skipoffset),isNaN(o)&&(o=null));var r=Yt(i,"MediaFiles");if(r){var l=null,c=Yt(i,"VideoClicks");if(c){var u=Yt(c,"ClickThrough");u&&(u=Wt(u))&&(l=u);for(const e of zt(c,"ClickTracking"))(c=Gt(e))&&(n.clickTracking||(n.clickTracking=[]),n.clickTracking.push(c))}(i=Yt(i,"TrackingEvents"))&&af($t(i),n),r=i=zt(r,"MediaFile"),(i=i.filter(e=>"streaming"==e.attributes.delivery)).length&&(r=i),r=r.sort((e,t)=>(parseInt(t.attributes.height,10)||0)-(parseInt(e.attributes.height,10)||0));for(const i of r)if(!i.attributes.apiFramework&&(r=Wt(i))){e.push({id:a,groupId:null,startTime:s,endTime:null,uri:r,mimeType:i.attributes.type||null,isSkippable:null!=o,skipOffset:o,skipFor:null,canJump:!1,resumeOffset:0,playoutLimit:null,once:!0,pre:null==t,post:t==1/0,timelineRange:!1,loop:!1,overlay:null,displayOnBackground:!1,currentVideo:null,background:null,clickThroughUrl:l,tracking:n});break}}}function af(e,t){for(const i of e)if((e=i.attributes.event)in t){const n=Gt(i);n&&(t[e]||(t[e]=[]),t[e].push(n))}}function sf(e){const t={impression:null,clickTracking:null,start:null,firstQuartile:null,midpoint:null,thirdQuartile:null,complete:null,skip:null,error:null,resume:null,pause:null,mute:null,unmute:null};for(const i of e)i.type in t&&(t[i.type]?t[i.type].push(...i.urls):t[i.type]=i.urls);return t}function of(e,t,i){if(e){switch(t){case"ad-impression":var n=e.impression;break;case"ad-clicked":n=e.clickTracking;break;case"ad-started":n=e.start;break;case"ad-first-quartile":n=e.firstQuartile;break;case"ad-midpoint":n=e.midpoint;break;case"ad-third-quartile":n=e.thirdQuartile;break;case"ad-complete":n=e.complete;break;case"ad-skipped":n=e.skip;break;case"ad-error":n=e.error;break;case"ad-resumed":n=e.resume;break;case"ad-paused":n=e.pause;break;case"ad-muted":n=e.mute;break;case"ad-volume-changed":n=e.unmute}if(n){e={type:13};for(const t of n)(n=xa([t],ga())).method="POST",i.request(7,n,e)}}}r("shaka.ads.ClientSideAd",Qp);var rf=class{};function lf(e,t){t.getError(),t=(new Map).set("originalEvent",t),e.l(new c("ad-error",t)),cf(e,null),e.l(new c("ad-cue-points-changed",(new Map).set("cuepoints",[])))}function cf(e,t){t&&t.type==google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED&&!e.o.supportsMultipleMediaElements&&e.l(new c("ad-content-resume-requested")),e.l(new c("ad-stopped",(new Map).set("originalEvent",t))),e.j&&e.j.isLinear()&&(e.A.removeAttribute("ad-active"),e.o.customPlayheadTracker||e.i.ended||e.i.play())}r("shaka.ads.Utils",rf),rf.ADS_LOADED="ads-loaded",rf.AD_STARTED="ad-started",rf.AD_PLAYING="ad-playing",rf.AD_FIRST_QUARTILE="ad-first-quartile",rf.AD_MIDPOINT="ad-midpoint",rf.AD_THIRD_QUARTILE="ad-third-quartile",rf.AD_COMPLETE="ad-complete",rf.AD_STOPPED="ad-stopped",rf.AD_SKIPPED="ad-skipped",rf.AD_VOLUME_CHANGED="ad-volume-changed",rf.AD_MUTED="ad-muted",rf.AD_PAUSED="ad-paused",rf.AD_RESUMED="ad-resumed",rf.AD_SKIP_STATE_CHANGED="ad-skip-state-changed",rf.CUEPOINTS_CHANGED="ad-cue-points-changed",rf.IMA_AD_MANAGER_LOADED="ima-ad-manager-loaded",rf.IMA_STREAM_MANAGER_LOADED="ima-stream-manager-loaded",rf.AD_CLICKED="ad-clicked",rf.AD_PROGRESS="ad-progress",rf.AD_BUFFERING="ad-buffering",rf.AD_IMPRESSION="ad-impression",rf.AD_DURATION_CHANGED="ad-duration-changed",rf.AD_CLOSED="ad-closed",rf.AD_LOADED="ad-loaded",rf.ALL_ADS_COMPLETED="all-ads-completed",rf.AD_LINEAR_CHANGED="ad-linear-changed",rf.AD_METADATA="ad-metadata",rf.AD_RECOVERABLE_ERROR="ad-recoverable-error",rf.AD_ERROR="ad-error",rf.AD_BREAK_READY="ad-break-ready",rf.AD_BREAK_STARTED="ad-break-started",rf.AD_BREAK_ENDED="ad-break-ended",rf.AD_INTERSTITIAL_PRELOAD="ad-interstitial-preload",rf.AD_INTERSTITIAL_PRELOADED="ad-interstitial-preloaded",rf.AD_INTERACTION="ad-interaction",rf.AD_CONTENT_PAUSE_REQUESTED="ad-content-pause-requested",rf.AD_CONTENT_RESUME_REQUESTED="ad-content-resume-requested",rf.AD_CONTENT_ATTACH_REQUESTED="ad-content-attach-requested";var uf=class{constructor(t,i,n,a,s){this.A=t,this.i=i,this.F=!1,this.B=this.o=null,this.G=NaN,this.l=s,this.j=null,this.h=new st,google.ima.settings.setLocale(n),google.ima.settings.setDisableCustomPlaybackForIOS10Plus(!0),this.D=new google.ima.AdDisplayContainer(this.A,this.i),this.D.initialize(),this.m=new google.ima.AdsLoader(this.D),this.m.getSettings().setPlayerType("shaka-player"),this.m.getSettings().setPlayerVersion("v5.1.12"),this.g=null,this.C=a||new google.ima.AdsRenderingSettings,this.h.u(this.m,google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED,t=>{!function(t,i){if(t.l(new c("ads-loaded",(new Map).set("loadTime",Date.now()/1e3-t.G))),t.o.customPlayheadTracker){const e={currentTime:t.i.currentTime};t.g=i.getAdsManager(e,t.C),t.i.muted?t.g.setVolume(0):t.g.setVolume(t.i.volume),t.h.u(t.i,"timeupdate",()=>{t.i.duration&&(e.currentTime=t.i.currentTime)}),t.h.u(t.i,"volumechange",()=>{t.j&&(t.j.setVolume(t.i.volume),t.i.muted&&t.j.setMuted(!0))})}else t.g=i.getAdsManager(t.i,t.C);if(t.l(new c("ima-ad-manager-loaded",(new Map).set("imaAdManager",t.g))),(i=t.g.getCuePoints()).length){const e=[];for(const t of i)e.push({start:t,end:null});t.l(new c("ad-cue-points-changed",(new Map).set("cuepoints",e)))}!function(e){const t=(t,i)=>{t=(new Map).set("originalEvent",t),e.l(new c(i,t))};e.h.u(e.g,google.ima.AdErrorEvent.Type.AD_ERROR,t=>{lf(e,t)}),e.h.N(e.g,[google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,google.ima.AdEvent.Type.STARTED],t=>{const i=t.getAd();i?(e.j=new Qp(i,e.g,e.i),t.type!=google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED||e.o.supportsMultipleMediaElements||e.l(new c("ad-content-pause-requested")),t=(new Map).set("ad",e.j).set("sdkAdObject",i).set("originalEvent",t),e.l(new c("ad-started",t)),e.j.isLinear()&&(e.A.setAttribute("ad-active","true"),e.o.customPlayheadTracker||e.i.pause(),e.i.muted?((t=e.j).j=e.i.volume,t.h.setVolume(0)):e.j.setVolume(e.i.volume))):h("The IMA SDK fired a "+t.type+" event with no associated ad. Unable to play ad!")}),e.h.u(e.g,google.ima.AdEvent.Type.FIRST_QUARTILE,e=>{t(e,"ad-first-quartile")}),e.h.u(e.g,google.ima.AdEvent.Type.MIDPOINT,e=>{t(e,"ad-midpoint")}),e.h.u(e.g,google.ima.AdEvent.Type.THIRD_QUARTILE,e=>{t(e,"ad-third-quartile")}),e.h.u(e.g,google.ima.AdEvent.Type.COMPLETE,e=>{t(e,"ad-complete")}),e.h.u(e.g,google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,t=>{cf(e,t)}),e.h.u(e.g,google.ima.AdEvent.Type.ALL_ADS_COMPLETED,i=>{t(i,"all-ads-completed"),cf(e,i)}),e.h.u(e.g,google.ima.AdEvent.Type.SKIPPED,e=>{t(e,"ad-skipped")}),e.h.u(e.g,google.ima.AdEvent.Type.VOLUME_CHANGED,e=>{t(e,"ad-volume-changed")}),e.h.u(e.g,google.ima.AdEvent.Type.VOLUME_MUTED,e=>{t(e,"ad-muted")}),e.h.u(e.g,google.ima.AdEvent.Type.PAUSED,i=>{e.j&&(e.j.i=!0,t(i,"ad-paused"))}),e.h.u(e.g,google.ima.AdEvent.Type.RESUMED,i=>{e.j&&(e.j.i=!1,t(i,"ad-resumed"))}),e.h.u(e.g,google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,i=>{e.j&&t(i,"ad-skip-state-changed")}),e.h.u(e.g,google.ima.AdEvent.Type.CLICK,e=>{t(e,"ad-clicked")}),e.h.u(e.g,google.ima.AdEvent.Type.AD_PROGRESS,e=>{t(e,"ad-progress")}),e.h.u(e.g,google.ima.AdEvent.Type.AD_BUFFERING,e=>{t(e,"ad-buffering")}),e.h.u(e.g,google.ima.AdEvent.Type.IMPRESSION,e=>{t(e,"ad-impression")}),e.h.u(e.g,google.ima.AdEvent.Type.DURATION_CHANGE,e=>{t(e,"ad-duration-changed")}),e.h.u(e.g,google.ima.AdEvent.Type.USER_CLOSE,e=>{t(e,"ad-closed")}),e.h.u(e.g,google.ima.AdEvent.Type.LOADED,e=>{t(e,"ad-loaded")}),e.h.u(e.g,google.ima.AdEvent.Type.LINEAR_CHANGED,e=>{t(e,"ad-linear-changed")}),e.h.u(e.g,google.ima.AdEvent.Type.AD_METADATA,e=>{t(e,"ad-metadata")}),e.h.u(e.g,google.ima.AdEvent.Type.LOG,e=>{t(e,"ad-recoverable-error")}),e.h.u(e.g,google.ima.AdEvent.Type.AD_BREAK_READY,e=>{t(e,"ad-break-ready")}),e.h.u(e.g,google.ima.AdEvent.Type.INTERACTION,e=>{t(e,"ad-interaction")})}(t);try{t.g.init(t.i.offsetWidth,t.i.offsetHeight),t.h.u(t.i,"loadeddata",()=>{t.g.resize(t.i.offsetWidth,t.i.offsetHeight)}),"ResizeObserver"in e?(t.B=new ResizeObserver(()=>{t.g.resize(t.i.offsetWidth,t.i.offsetHeight)}),t.B.observe(t.i)):t.h.u(document,"fullscreenchange",()=>{t.g.resize(t.i.offsetWidth,t.i.offsetHeight)}),t.F||t.o.skipPlayDetection?t.g.start():t.h.ea(t.i,"play",()=>{t.F=!0,t.g.start()})}catch(e){cf(t,null)}}(this,t)}),this.h.u(this.m,google.ima.AdErrorEvent.Type.AD_ERROR,e=>{lf(this,e)}),this.h.u(this.i,"ended",()=>{this.m.contentComplete()}),this.h.ea(this.i,"play",()=>{this.F=!0})}configure(e){this.o=e}stop(){this.g&&this.g.stop(),this.A&&ur(this.A)}release(){this.stop(),this.B&&this.B.disconnect(),this.h&&this.h.release(),this.g&&this.g.destroy(),this.m.destroy(),this.D.destroy()}},df=class extends ua{constructor(e,t,i,n,a,s){super(e),this.g=t,this.i=(this.h=t.isSkippable)?t.skipOffset||0:t.skipOffset,this.j=t.skipFor,this.A=i,this.m=n,this.l=a,this.o=s,this.B=t.overlay}hasCustomClick(){return null!=this.g.clickThroughUrl}isUsingAnotherMediaElement(){return this.o}getDuration(){const e=this.video.duration;return isNaN(e)?-1:e}getRemainingTime(){const e=this.video.duration;return isNaN(e)?-1:e-this.video.currentTime}isSkippable(){return this.h&&null!=this.j?this.getDuration()-this.getRemainingTime()<this.i+this.j:this.h}getTimeUntilSkippable(){if(this.isSkippable()){const e=this.getRemainingTime()+this.i-this.getDuration();return Math.max(e,0)}return Math.max(this.getRemainingTime(),0)}canSkipNow(){return this.h&&0==this.getTimeUntilSkippable()}skip(){this.canSkipNow()&&this.A()}isLinear(){return null==this.B}getSequenceLength(){return this.m}getPositionInSequence(){return this.l}getAdId(){return this.g.id||""}getMediaUrl(){return this.g.uri}getTimeOffset(){return this.g.pre?0:this.g.post?-1:this.g.startTime}};r("shaka.ads.InterstitialAd",df);var hf=class extends ua{constructor(e,t,i){super(),this.g=e,this.j=t,this.h=i,this.i=null==e.overlay}hasCustomClick(){return null!=this.g.clickThroughUrl}isLinear(){return this.i}getSequenceLength(){return this.j}getPositionInSequence(){return this.h}getAdId(){return this.g.id||""}getMediaUrl(){return this.g.uri}getTimeOffset(){return this.g.pre?0:this.g.post?-1:this.g.startTime}};function pf(e){null!==e.h&&(e.g?.cancelVideoFrameCallback?.(e.h),e.h=null),e.i=null}r("shaka.ads.InterstitialStaticAd",hf);var ff=class{constructor(e){this.g=e,this.i=this.h=null}start(e){if(pf(this),!this.g||!("requestVideoFrameCallback"in this.g))return!1;const t=(i,n)=>{this.g&&this.i===t&&e(i,n),this.g&&this.i===t&&(this.h=this.g.requestVideoFrameCallback(t))};return this.i=t,this.h=this.g.requestVideoFrameCallback(t),!0}release(){pf(this),this.g=null}};function mf(e){e.i.configure(e.A.Ph()),e.i.configure("ads.disableHLSInterstitial",!0),e.i.configure("ads.disableDASHInterstitial",!0),e.i.configure("playRangeEnd",1/0),Ea(e.A.fb(),e.i.fb())}function gf(e,t=!1,i=null){let n=0,a=null;if(e.H.size&&null!=e.l){var s=Array.from(e.H).sort((e,t)=>t.startTime-e.startTime),o=s;o=t?s.filter(e=>e.pre):e.K?s.filter(e=>e.post):s.filter(e=>!e.pre&&!e.post);for(const r of o){if(s=!1,t)s=r.pre;else if(e.K)s=r.post;else if(!r.pre&&!r.post){o=e.l-Math.round(1e3*r.startTime)/1e3;let t=1;e.I.allowStartInMiddleOfInterstitial&&r.endTime&&r.endTime!=1/0&&(t=r.endTime-r.startTime),(o>0||0==o&&0==e.l)&&(o<=t||!r.canJump)&&(s=!(null==i&&e.C&&!e.C.pre&&!e.C.post&&e.C.startTime>=r.startTime))}s&&(!e.C||r.startTime>=e.C.startTime)&&(n==(i||0)?a=r:a&&!r.canJump&&Math.round(1e3*r.startTime)/1e3-Math.round(1e3*a.startTime)/1e3>.001&&(a=r,n=0),n++)}}return a}function yf(t,i,n,a,s,o=0){t.C=i,Cf(t),t.B||!t.o||t.h.parentElement||t.o.appendChild(t.h),1==a&&1==n&&(n=Array.from(t.H).filter(e=>i.pre?e.pre==i.pre:i.post?e.post==i.post:Math.abs(e.startTime-i.startTime)<.001).length),i.once&&(o++,t.H.delete(i),bf(t),i.overlay||Sf(t)),i.mimeType&&(i.mimeType.startsWith("image/")||"text/html"===i.mimeType)?i.overlay?function(t,i,n,a,s){let o=i.startTime;if(i.pre?o=0:i.post&&(o=-1),!t.F){var r=(new Map).set("timeOffset",o).set("startedAt",t.l);Tf(t,"ad-break-started",r)}t.F=!0;var l=i.overlay;r="text/html"==i.mimeType?"iframe":"img";const c=document.createElement(r);c.style.objectFit="contain",c.style.position="absolute",c.style.border="none",Pf(t,i);const u=()=>{t.m&&(t.m.stop(),t.m=null),t.o.removeChild(c),xf(t,i),Tf(t,"ad-stopped"),t.j.Da();const e=gf(t,i.pre,a-s);e?yf(t,e,n,++a,Date.now(),s):t.F=!1,t.F||Tf(t,"ad-break-ended",(new Map).set("timeOffset",o))};var d=new hf(i,n,a);Tf(t,"ad-impression"),Tf(t,"ad-started",(new Map).set("ad",d)),"iframe"==r?c.src=i.uri:(c.src=i.uri,c.onerror=e=>{Tf(t,"ad-error",(new Map).set("originalEvent",e)),u()}),d=l.viewport;const h=l.topLeft;l=l.size,0==d.x&&0==d.y?(c.width=i.overlay.size.x,c.height=i.overlay.size.y,c.style.bottom="10%",c.style.left="0",c.style.right="0",c.style.width="100%",i.overlay.size.y||"iframe"!=r||(c.style.height="auto")):(c.style.height=l.y/d.y*100+"%",c.style.left=h.x/d.x*100+"%",c.style.top=h.y/d.y*100+"%",c.style.width=l.x/d.x*100+"%"),t.o.appendChild(c);const p=Date.now();t.m&&t.m.stop(),t.m=new Tn(()=>{i.playoutLimit&&(Date.now()-p)/1e3>i.playoutLimit||i.endTime&&t.g.currentTime>i.endTime?(Tf(t,"ad-complete"),u()):t.g.currentTime<i.startTime&&(Tf(t,"ad-skipped"),u())}),i.playoutLimit&&!i.endTime?t.m.Y(i.playoutLimit):i.endTime&&t.m.va(.025),t.j.u(t.g,"seeked",()=>{const e=t.g.currentTime;(e<i.startTime||i.endTime&&e>i.endTime)&&(t.m&&t.m.stop(),Tf(t,"ad-skipped"),u())}),i.clickThroughUrl&&t.j.u(c,"click",()=>{i.clickThroughUrl&&(Tf(t,"ad-clicked"),e.open(i.clickThroughUrl,"_blank"))})}(t,i,n,a,o):h("Unsupported interstitial",i):t.B&&i.overlay?h("Unsupported interstitial",i):async function(t,i,n,a,s,o){var r=Date.now();let l=i.startTime;if(i.pre?l=0:i.post&&(l=-1),!t.F){var c=(new Map).set("timeOffset",l).set("startedAt",t.l);Tf(t,"ad-break-started",c)}t.F=!0;let u=!1;const d=()=>{if(!t.B&&!i.overlay&&null==i.resumeOffset)if(i.timelineRange&&i.endTime&&i.endTime!=1/0)t.g.currentTime!=i.endTime&&(t.g.currentTime=i.endTime);else{const e=Date.now();t.g.currentTime+=(e-s)/1e3,s=e}},h=async(e,r)=>{r||d();let c=gf(t,i.pre,a-o);if(e&&i.groupId)for(;c&&c.groupId==i.groupId;)a++,c=gf(t,i.pre,a-o);t.m&&(!i.groupId||c&&c.groupId!=i.groupId)&&(t.m.stop(),t.m=null),xf(t,i),c&&!c.overlay||(i.post&&(t.l=null,t.C=null),t.B?await t.i.detach():await t.i.qc(),t.B?(null==(e=i.resumeOffset)&&(e=i.timelineRange&&i.endTime&&i.endTime!=1/0?i.endTime-(t.l||0):(Date.now()-s)/1e3),Tf(t,"ad-content-resume-requested",(new Map).set("offset",e))):t.A.isLive()&&null!=i.resumeOffset&&0!=i.resumeOffset&&(t.g.currentTime+=i.resumeOffset),Tf(t,"ad-stopped"),t.j.Da(),t.F=!1,t.B?Sf(t):(t.h.style.display="none",r||d(),t.K||t.g.play())),c&&t.B&&If()?(await t.i.detach(),Cf(t,!0)):Cf(t),c&&(Tf(t,"ad-stopped"),t.j.Da(),yf(t,c,n,++a,s,o)),t.F||(Tf(t,"ad-break-ended",(new Map).set("timeOffset",l)),t.m?.stop(),t.m=null)},p=async(e,i)=>{u||(u=!0,i=i&&1001===e.code,Tf(t,"ad-error",(new Map).set("originalEvent",e)),await h(!1,i))},f=async()=>{u||(u=!0,await h(!1,!1),Tf(t,"ad-complete"))};t.W=async()=>{u||(u=!0,Tf(t,"ad-skipped"),await h(!0,!1))};const m=new df(t.h,i,t.W,n,a,!t.B);t.B||(m.setMuted(t.g.muted),m.setVolume(t.g.volume)),Tf(t,"ad-impression"),Tf(t,"ad-started",(new Map).set("ad",m));let g=m.canSkipNow();if(g&&Tf(t,"ad-skip-state-changed"),t.G.has(i)&&(c=t.G.get(i).i))return t.G.delete(i),void p(c,!0);t.j.ea(t.i,"error",e=>{p(e.detail,!1)}),t.j.u(t.h,"timeupdate",()=>{if(t.h.duration){var e=m.canSkipNow();g!=e&&m.getRemainingTime()>0&&m.getDuration()>0&&Tf(t,"ad-skip-state-changed"),g=e,!t.B&&!i.overlay&&null==i.resumeOffset&&i.timelineRange&&i.endTime&&i.endTime!=1/0&&t.g.currentTime!=i.endTime&&t.A.sa().end>=i.endTime&&(t.g.currentTime=i.endTime)}}),t.j.ea(t.i,"firstquartile",()=>{d(),Tf(t,"ad-first-quartile")}),t.j.ea(t.i,"midpoint",()=>{d(),Tf(t,"ad-midpoint")}),t.j.ea(t.i,"thirdquartile",()=>{d(),Tf(t,"ad-third-quartile")}),t.j.ea(t.i,"complete",f);let y=!1;if(t.j.u(t.h,"play",()=>{y?Tf(t,"ad-resumed"):(y=!0,Tf(t,"ad-playing",(new Map).set("ad",m)))}),t.j.u(t.h,"pause",()=>{const e=t.i.getConfiguration();t.h.currentTime>=e.playRangeEnd?f():Tf(t,"ad-paused")}),t.j.u(t.h,"volumechange",()=>{t.h.muted?Tf(t,"ad-muted"):Tf(t,"ad-volume-changed"),t.B||(t.g.volume=t.h.volume,t.g.muted=t.h.muted)}),i.clickThroughUrl&&t.j.u(t.o||t.h,"click",()=>{i.clickThroughUrl&&(m.isPaused()||m.pause(),e.open(i.clickThroughUrl,"_blank"))}),t.B&&1==a){Tf(t,"ad-content-pause-requested",(new Map).set("saveLivePosition",!0));const e=Promise.withResolvers(),i=async n=>{"detach"==n.state&&(If()&&await Cn(.1),e.resolve(),t.j.Ea(t.A,"onstatechange",i))};t.j.u(t.A,"onstatechange",i),await e.promise}if(Pf(t,i),!t.B)if(t.h.style.display="",i.overlay){t.h.loop=i.loop,c=i.overlay.viewport;const e=i.overlay.topLeft,n=i.overlay.size;t.h.style.height=n.y/c.y*100+"%",t.h.style.left=e.x/c.x*100+"%",t.h.style.top=e.y/c.y*100+"%",t.h.style.width=n.x/c.x*100+"%"}else t.g.pause(),t.A.isLive()||null==i.resumeOffset||0==i.resumeOffset||(t.g.currentTime+=i.resumeOffset),t.h.loop=!1,t.h.style.height="100%",t.h.style.left="0",t.h.style.top="0",t.h.style.width="100%";try{if(mf(t),i.startTime&&i.endTime&&i.endTime!=1/0&&i.startTime!=i.endTime){var v=i.endTime-i.startTime;v>0&&t.i.configure("playRangeEnd",v)}if(v=null,1==a&&!i.pre&&!i.post&&t.I.allowStartInMiddleOfInterstitial&&null!=t.l&&i.startTime<=t.l&&(!i.endTime||i.endTime>t.l))if(i.id&&t.R.has(i.id)){const e=t.R.get(i.id);t.R.delete(i.id),Math.abs(e)>.25&&(v=e)}else{const e=t.l-i.startTime;Math.abs(e)>.25&&(v=e)}1==a&&(t.m?.stop(),t.m=null);let e=i.playoutLimit;if(e&&!t.m&&(v&&(e-=v),t.m=new Tn(()=>{t.W()}).Y(e),t.i.configure("playRangeEnd",e)),t.i.Ab()!==t.h&&await t.i.Pb(t.h),t.G.has(i)){const e=t.G.get(i);t.G.delete(i);const n=e.i;if(n)throw n;const a=e.g;a?await t.i.load(a,v):await t.i.load(i.uri,v,i.mimeType||void 0)}else await t.i.load(i.uri,v,i.mimeType||void 0);i.overlay&&t.g.paused?t.h.pause():t.h.play(),Tf(t,"ads-loaded",(new Map).set("loadTime",(Date.now()-r)/1e3)),t.B&&t.g.play(),i.overlay&&(i.pre||i.post||t.A.isLive()&&!(i.startTime>0)||(r=()=>{const e=t.g.currentTime-i.startTime;Math.abs(e-t.h.currentTime)>.1&&(t.h.currentTime=e)},t.j.ea(t.h,"playing",r),t.j.u(t.g,"seeking",r)),t.j.u(t.g,"seeked",()=>{const e=t.g.currentTime;(e<i.startTime||i.endTime&&e>i.endTime)&&t.W()}))}catch(e){t.F&&p(e,!0)}}(t,i,n,a,s,o)}function vf(e,t){if(e.L.has(t)){var i=e.L.get(t);for(const e of i)e.parentNode.removeChild(e);e.L.delete(t)}}function bf(e){e.Z&&!e.H.size&&(e.J.Ea(e.g,"playing",e.ba),e.J.Ea(e.g,"timeupdate",e.ba),e.J.Ea(e.g,"seeked",e.na),e.J.Ea(e.g,"ended",e.U),e.O?.release(),e.O=null,e.T?.stop(),e.M?.stop(),e.Z=!1)}function wf(e,t){if(t.pre&&null==e.l||0==t.startTime&&!t.canJump)return!0;if(null!=e.l){let i=1/0;if(!e.F&&e.g.duration&&(i=e.g.duration),(t=Math.min(t.startTime,i)-e.l)>0&&t<=e.I.interstitialPreloadAheadTime)return!0}return!1}function _f(e){return!(e=e.mimeType)||!e.startsWith("image/")&&"text/html"!==e}function Tf(e,t,i){e.ua(new c(t,i)),e.I.disableTrackingEvents||of(e.C&&e.C.tracking,t,e.A.fb())}function kf(e,t){if(!(e.L.has(t)||e.I&&!e.I.allowPreloadOnDomElements)){var i=e=>{const t=document.createElement("link");return t.rel="preload",t.href=e,t.as="image",document.head.appendChild(t),t},n=[];if(t.background){const e=t.background.match(/url\(('|")?([^'"()]+)('|")\)?/);e&&n.push(i(e[2]))}t.mimeType&&t.mimeType.startsWith("image/")&&n.push(i(t.uri)),e.L.set(t,n)}}function Sf(e){const t=[];for(const i of e.H){if(i.overlay)continue;const e={start:i.startTime,end:null};i.pre?(e.start=0,e.end=null):i.post?(e.start=-1,e.end=null):i.timelineRange&&(e.end=i.endTime),t.find(t=>e.start==t.start&&e.end==t.end)||t.push(e)}Tf(e,"ad-cue-points-changed",(new Map).set("cuepoints",t))}function Cf(e,t=!1){if(e.o&&e.I){var i=e.I.supportsMultipleMediaElements,n=e.g;(n.controls||n.webkitPresentationMode&&"inline"!==n.webkitPresentationMode||n.webkitDisplayingFullscreen)&&(i=!1),(t||e.B==i)&&(e.B=!i,e.B?(e.h=e.g,e.D&&(e.D.parentElement&&e.o.removeChild(e.D),e.D=null)):(t&&e.D&&(e.D.parentElement&&e.o.removeChild(e.D),e.D=null),e.D||((t=document.createElement(e.g.tagName)).autoplay=!0,t.style.position="absolute",t.style.top="0",t.style.left="0",t.style.width="100%",t.style.height="100%",t.style.display="none",t.setAttribute("playsinline",""),e.D=t),e.h=e.D))}else e.B=!0}function If(){const e=oe().g();return"TV"==e||"CONSOLE"==e||"CAST"==e}function xf(e,t){t&&!t.displayOnBackground||(e.g.style.zIndex=""),t&&null==t.currentVideo||(e.g.style.transformOrigin="",e.g.style.transition="",e.g.style.transform=""),e.o&&(e.o.removeAttribute("ad-active"),e.o.style.pointerEvents="",!t||t.background)&&(e.o.style.background=""),e.D&&(e.D.style.background="")}async function Ef(e,t){let i=!1;for(const n of t)if(n.uri){if(!n.mimeType)try{n.mimeType=await xc(n.uri,e.i.fb(),e.A.getConfiguration().streaming.retryParameters)}catch(e){}t=n.id||JSON.stringify(n),e.S.has(t)||(n.loop&&!n.overlay&&h("Loop is only supported in overlay interstitials",n),n.overlay||(i=!0),e.S.add(t),e.H.add(n),wf(e,n)&&(!e.G.has(n)&&_f(n)&&(t=new Rf(e.i,n,(t,i)=>{Tf(e,t,i)}),e.G.set(n,t)),kf(e,n)))}else h("Missing URL in interstitial",n);i&&Sf(e),function(e){if(!e.Z&&e.H.size){e.J.N(e.g,["playing","timeupdate"],e.ba),e.J.u(e.g,"seeked",e.na),e.J.u(e.g,"ended",e.U);var t=!0;If()||(e.O?.release(),e.O=new ff(e.g),t=!e.O.start(()=>{e.U()})),t&&e.T.va(.025),e.M&&e.M.va(1),e.Z=!0}}(e)}function Af(e,t,i){return e.A.fb().request(7,xa([t],{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4}),i)}function Pf(e,t){if(t.displayOnBackground&&(e.g.style.zIndex="1"),null!=t.currentVideo){var i=t.currentVideo;e.g.style.transformOrigin="top left";let a=!0;const s=[];var n=i.topLeft.x/i.viewport.x*100;n>0&&n<=100&&(s.push(`translateX(${n}%)`),a=!1),(n=i.topLeft.y/i.viewport.y*100)>0&&n<=100&&(s.push(`translateY(${n}%)`),a=!1),(n=i.size.x/i.viewport.x)<1&&s.push(`scaleX(${n})`),i=i.size.y/i.viewport.y,n<1&&s.push(`scaleY(${i})`),s.length&&(e.g.style.transform=s.join(" ")),a&&(e.g.style.transition="transform 250ms")}e.o&&(t.clickThroughUrl?(e.o.setAttribute("ad-active","true"),e.o.style.pointerEvents=""):e.o.style.pointerEvents="none",t.background&&(e.o.style.background=t.background)),e.D&&(e.D.style.background=t.overlay?"":"rgb(0, 0, 0)")}function Mf(t,i,n=0){if(!i.startsWith("data:")){t.X||(t.X=e.crypto.randomUUID());const a=(i=new T(i)).g;return a.add("_HLS_primary_id",t.X),n>0&&a.add("_HLS_start_offset",String(Math.round(1e3*n)/1e3)),i.toString()}return i}var Lf=class{constructor(e,t,i){this.I=null,this.o=e,this.A=t,this.g=t.Ab(),this.D=null,this.B=!0,this.h=this.g,this.ua=i,this.ia=new Set,this.S=new Set,this.H=new Set,this.G=new Map,this.L=new Map,this.i=new jp,mf(this),this.J=new st,this.j=new st,this.F=this.K=!1,this.W=this.m=this.C=this.l=null,this.Z=!1,this.X=this.O=null,this.R=new Map;const n=e=>!!e&&(!!e.overlay||(this.K?e.post:!this.g.paused));this.U=()=>{if(!this.F&&this.l&&!this.A.Ga()){this.K=this.g.ended,this.l=this.g.currentTime;var e=gf(this);e&&n(e)&&yf(this,e,1,1,Date.now())}},this.ba=()=>{var e;this.F||this.l||this.A.Ga()||(this.K=this.g.ended,this.g.paused||(this.l=this.g.currentTime),this.C||(e=gf(this,!0)),e||=gf(this),e&&n(e)&&yf(this,e,1,1,Date.now()))},this.na=()=>{if(!this.F&&this.l&&!this.A.Ga()){this.K=this.g.ended;var e=this.g.currentTime;this.C&&!this.C.pre&&!this.C.post&&e<this.C.startTime&&(this.C=null)}},this.T=new Tn(this.U),this.M=new Tn(()=>{if(!this.F&&this.H.size&&null!=this.l){var e=this.A.vc();if(e!=Hp&&e!=$p){e=!1;var t=Array.from(this.H),i=this.A.sa();for(const n of t)n!=this.C&&(i.start-(n.endTime||n.startTime)>=1?(this.G.has(n)&&(this.G.get(n).release(),this.G.delete(n)),vf(this,n),t=n.id||JSON.stringify(n),this.S.has(t)&&this.S.delete(t),this.H.delete(n),bf(this),n.overlay||(e=!0)):wf(this,n)&&(!this.G.has(n)&&_f(n)&&(t=new Rf(this.i,n,(e,t)=>{Tf(this,e,t)}),this.G.set(n,t)),kf(this,n)));e&&Sf(this)}}}),this.configure(this.A.getConfiguration().ads)}configure(e){this.I=e,this.F||Cf(this)}stop(){this.j&&this.j.Da(),this.ia.clear(),this.S.clear(),this.H.clear(),this.i.Xf();var e=Array.from(this.G.values());for(const t of e)t.release();if(this.G.clear(),this.L.size){e=Array.from(this.L.keys());for(const t of e)vf(this,t)}this.L.clear(),this.R.clear(),this.i.detach(),this.F=this.K=!1,this.C=this.l=null,this.B=!0,this.h=this.g,this.X=this.D=null,xf(this),bf(this),this.o&&ur(this.o),this.m&&(this.m.stop(),this.m=null)}release(){this.stop(),this.J&&this.J.release(),this.j&&this.j.release(),this.T&&(this.T.stop(),this.T=null),this.M&&(this.M.stop(),this.M=null),this.i.destroy()}Lb(){return this.i}async addAdUrlInterstitial(e){const t={type:12};if(!(e=Vt((e=await Af(this,e,t).promise).data,"VAST,vmap:VMAP")))throw new ae(2,10,10007);let i=[];if("VAST"==e.tagName)i=ef(e,this.l);else if("vmap:VMAP"==e.tagName){const n=async e=>{var n=await Af(this,e.uri,t).promise;if(!(n=Vt(n.data,"VAST")))throw new ae(2,10,10007);i.push(...ef(n,e.time))},a=[];for(const t of function(e){const t=[];for(const n of zt(e,"vmap:AdBreak")){var i=n.attributes.timeOffset;i&&(e=null,e="start"==i?null:"end"==i?1/0:At(i),(i=Yt(n,"vmap:AdSource"))&&(i=Yt(i,"vmap:AdTagURI"))&&(i=Gt(i))&&t.push({time:e,uri:i}))}return t}(e))a.push(n(t));a.length&&await Promise.all(a)}Ef(this,i)}},Rf=class{constructor(e,t,i=null){this.l=e,this.i=this.g=null,this.j=!1,this.h=i,async function(e,t){try{e.h&&e.h("ad-interstitial-preload",(new Map).set("interstitial",t));const i=await e.l.preload(t.uri,null,t.mimeType||void 0);if(e.j){if(i)try{await i.destroy()}catch(e){}}else(e.g=i)&&e.h&&e.h("ad-interstitial-preloaded",(new Map).set("interstitial",t))}catch(t){e.i=t instanceof ae?t:null}}(this,t)}release(){this.j=!0,this.g&&(this.g.destroy(),this.g=null)}},Df=class extends ua{constructor(e,t,i,n,a){super(a),this.g=e,this.i=At(this.g.skipOffset),this.h=t,this.j=i,this.m=n,this.l=!1}isClientRendering(){return!1}getDuration(){return this.g.durationInSeconds}getRemainingTime(){return this.g.startTimeInSeconds+this.g.durationInSeconds-this.video.currentTime}isSkippable(){return"number"==typeof this.i}getTimeUntilSkippable(){if("number"!=typeof this.i)return this.getRemainingTime();const e=this.getRemainingTime()+this.i-this.getDuration();return Math.max(e,0)}canSkipNow(){return 0==this.getTimeUntilSkippable()}skip(){this.l=!0,this.video.currentTime+=this.getRemainingTime()}isLinear(){return this.m}getSequenceLength(){return this.j?this.j:1}getPositionInSequence(){return this.h?this.h:1}getTitle(){return this.g.adTitle}getVastAdId(){return this.g.vastAdId||""}getAdId(){return this.g.adId}getCreativeAdId(){return this.g.creativeId}getTimeOffset(){return this.g.startTimeInSeconds}release(){this.j=this.h=this.g=null}};function Nf(e){e.g&&e.C&&(e.m&&ur(e.m),e.K||e.M.add(e.C.adId),function(e,t=!1){Vf(e,t?"skip":"complete");for(const t of e.A)e.o.Ea(t.target,t.type,t.listener);e.A=[],e.B.clear()}(e,e.g.l),e.g.getPositionInSequence()===e.g.getSequenceLength()&&Vf(e,"breakEnd"),e.g=null,e.C=null,e.H=null)}async function Of(e,t){if(t.staticResource){var i=Uf(t);if(!e.F.has(i)){t=e.L.request(7,xa([t.staticResource],{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4}),{type:9});try{e.F.set(i,[]);const n=ue((await t.promise).data),a=JSON.parse(n).apps;e.F.set(i,a)}catch(t){e.F.delete(i)}}}}function Uf(e){return[e.adId,e.adParameters,e.adSystem,e.adTitle,e.creativeAdId,e.creativeId,e.creativeSequence,e.height,e.width,e.staticResource].join("|")}function Bf(e){if(e.i.duration&&(e.g||e.j.length)){var t=e.i.currentTime,i=!1;if(e.g){i=!0;var n=e.C,a=n.startTimeInSeconds+.5*n.durationInSeconds,s=n.startTimeInSeconds+.75*n.durationInSeconds;t>=n.startTimeInSeconds+.25*n.durationInSeconds&&!e.B.has("firstQuartile")?(e.B.add("firstQuartile"),Vf(e,"firstQuartile")):t>=a&&!e.B.has("midpoint")?(e.B.add("midpoint"),Vf(e,"midpoint")):t>=s&&!e.B.has("thirdQuartile")&&(e.B.add("thirdQuartile"),Vf(e,"thirdQuartile")),n=e.g.getRemainingTime(),a=e.g.getDuration(),e.g.canSkipNow()&&n>0&&a>0&&Vf(e,"skipStateChanged"),a>0&&(n<=0||n>a)&&Nf(e)}if(!e.g||!e.g.isLinear()){e:for(var o of e.j){if(e.g&&e.g.isLinear())break;for(n=0;n<o.ads.length;n++)if(s=(a=o.ads[n]).startTimeInSeconds+a.durationInSeconds,a.startTimeInSeconds<=t&&s>t){if(e.M.has(a.adId)){if(e.i.ended)continue;e.i.currentTime=s;break e}Nf(e),e.H=o,e.g=new Df(a,n+1,o.ads.length,!0,e.i),e.C=a,0===n&&Vf(e,"breakStart"),jf(e);break}}if(!e.g&&e.m)for(const i of e.j){if(e.g)break;for(o=0;o<i.nonLinearAdsList.length;o++)if((n=i.nonLinearAdsList[o]).nonLinearAdList.length&&(a=i.startTimeInSeconds,s=e.F.get(Uf(n.nonLinearAdList[0])),a<=t&&s&&s.length)){Nf(e),a=e;for(const e of s)e.data.source.length&&((s=document.createElement("img")).src=e.data.source[0].url,s.style.top=(e.placeholder.top||0)+"%",s.style.height=100-(e.placeholder.top||0)+"%",s.style.left=(e.placeholder.left||0)+"%",s.style.maxWidth=100-(e.placeholder.left||0)+"%",s.style.objectFit="contain",s.style.position="absolute",a.m.appendChild(s));e.H=i,e.g=new Df(n,o+1,i.ads.length,!1,e.i),e.C=n,0===o&&Vf(e,"breakStart"),jf(e);break}}i&&!e.g&&(t=e.i.currentTime,e.D&&e.D>t&&(e.i.currentTime=e.D),e.D=null)}}}function Ff(e){const t=e.i.currentTime;if(!(e.G&&e.G.disableSnapback||0==t||null!=e.D)){for(const a of e.j)for(const e of a.ads)if(i){if(i.durationInSeconds>0&&e.startTimeInSeconds<t&&e.startTimeInSeconds>i.startTimeInSeconds+i.durationInSeconds){i=e,n=a;break}}else if(e.startTimeInSeconds<t)var i=e,n=a;n&&i&&!e.M.has(i.adId)&&(e.D=t,e.i.currentTime=n.startTimeInSeconds)}}function Vf(e,t){if(e.C&&e.H){var i=e.C.trackingEvents.find(e=>e.eventType==t);if(i||=e.H.adBreakTrackingEvents.find(e=>e.eventType==t),i&&e.G&&!e.G.disableTrackingEvents){const t={type:10};for(const n of i.beaconUrls)n&&""!=n&&((i=xa([n],ga())).method="POST",e.L.request(7,i,t))}switch(t){case"impression":e.h(new c("ad-impression"));break;case"start":e.h(new c("ad-started",(new Map).set("ad",e.g)));break;case"mute":e.h(new c("ad-muted"));break;case"unmute":e.h(new c("ad-volume-changed"));break;case"resume":e.h(new c("ad-resumed"));break;case"pause":e.h(new c("ad-paused"));break;case"firstQuartile":e.h(new c("ad-first-quartile"));break;case"midpoint":e.h(new c("ad-midpoint"));break;case"thirdQuartile":e.h(new c("ad-third-quartile"));break;case"complete":e.h(new c("ad-complete")),e.h(new c("ad-stopped"));break;case"skip":e.h(new c("ad-skipped")),e.h(new c("ad-stopped"));break;case"breakStart":e.m&&e.m.setAttribute("ad-active","true");break;case"breakEnd":e.m&&e.m.removeAttribute("ad-active");break;case"skipStateChanged":e.h(new c("ad-skip-state-changed"))}}}function jf(e){let t=!1;e.i.paused?t=!0:(Vf(e,"impression"),Vf(e,"start")),e.A.push({target:e.i,type:"volumechange",listener:()=>{Vf(e,e.i.muted?"mute":"unmute")}}),e.A.push({target:e.i,type:"play",listener:()=>{t?(Vf(e,"impression"),Vf(e,"start"),t=!1):Vf(e,"resume")}}),e.A.push({target:e.i,type:"pause",listener:()=>{Vf(e,"pause")}});for(const t of e.A)e.o.u(t.target,t.type,t.listener)}r("shaka.ads.MediaTailorAd",Df);var qf=class{constructor(e,t,i,n){this.m=e,this.L=t,this.G=null,this.i=i,this.l=null,this.S=NaN,this.h=n,this.K=!1,this.D=null,this.j=[],this.M=new Set,this.H=this.C=this.g=null,this.F=new Map,this.A=[],this.B=new Set,this.I="",this.R=!0,this.J="",this.o=new st,this.O=!1}configure(e){this.G=e}stop(){for(const e of this.A)this.o.Ea(e.target,e.type,e.listener);Nf(this),this.A=[],this.B.clear(),this.I="",this.R=!0,this.J="",this.D=null,this.j=[],this.M.clear(),this.F.clear(),this.l=null,this.O=!1}release(){this.stop(),this.o&&this.o.release()}onManifestUpdated(e){this.K=e,""!=this.I&&(async function(e,t,i){t=e.L.request(7,xa([t],{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4}),{type:8});try{const n=await t.promise;t=[];const a=ue(n.data),s=JSON.parse(a);if(s.avails.length>0){if(Bt(e.j)!=Bt(s.avails)){e.j=s.avails;for(const t of e.j)for(const i of t.nonLinearAdsList)for(const t of i.nonLinearAdList)Of(e,t);t=e.getCuePoints(),e.h(new c("ad-cue-points-changed",(new Map).set("cuepoints",t)))}}else e.j.length&&e.h(new c("ad-cue-points-changed",(new Map).set("cuepoints",t))),Nf(e),e.j=[];i&&(e.K||t.length>0)&&function(e){e.O||(e.O=!0,Bf(e),e.K||(Ff(e),e.o.u(e.i,"seeked",()=>{Ff(e)}),e.o.u(e.i,"ended",()=>{Nf(e)})),e.o.u(e.i,"timeupdate",()=>{Bf(e)}))}(e)}catch(e){}}(this,this.I,this.R),this.R=!1)}getCuePoints(){const e=new Map;for(const t of this.j)for(const i of t.ads){const t=i.startTimeInSeconds,n=t+i.durationInSeconds;if(!isFinite(t)||!isFinite(n)||n<=t)continue;const a=`${t.toFixed(1)}|${n.toFixed(1)}`;e.has(a)||e.set(a,{start:t,end:n})}return Array.from(e.values()).sort((e,t)=>e.start-t.start)}},Hf=class extends ua{constructor(e,t){super(t),this.g=e,this.h=null}isClientRendering(){return!1}hasCustomClick(){return!0}getDuration(){return this.h?this.h.duration:-1}getRemainingTime(){return this.h?this.h.duration-this.h.currentTime:-1}isSkippable(){return this.g.isSkippable()}getTimeUntilSkippable(){var e=this.g.getSkipTimeOffset();return e=this.getRemainingTime()-e,Math.max(e,0)}canSkipNow(){return 0==this.getTimeUntilSkippable()}skip(){this.video.currentTime+=this.getRemainingTime()}getSequenceLength(){const e=this.g.getAdPodInfo();return null==e?1:e.getTotalAds()}getPositionInSequence(){const e=this.g.getAdPodInfo();return null==e?1:e.getAdPosition()}getTitle(){return this.g.getTitle()}getDescription(){return this.g.getDescription()}getVastMediaHeight(){return this.g.getVastMediaHeight()}getVastMediaWidth(){return this.g.getVastMediaWidth()}getAdId(){return this.g.getAdId()}getCreativeAdId(){return this.g.getCreativeAdId()}getAdvertiserName(){return this.g.getAdvertiserName()}getTimeOffset(){const e=this.g.getAdPodInfo();return null==e?0:e.getTimeOffset()}getPodIndex(){const e=this.g.getAdPodInfo();return null==e?0:e.getPodIndex()}release(){this.h=this.g=null}};r("shaka.ads.ServerSideAd",Hf);var $f=class{constructor(e,t,i,n){this.A=e,this.l=t,this.j=this.D=null,this.G=NaN,this.i=n,this.H=!1,this.B=this.m=this.o=null,this.C="",this.F=[],this.h=new st,(e=new google.ima.dai.api.UiSettings).setLocale(i),this.g=new google.ima.dai.api.StreamManager(this.l,this.A,e),this.i(new c("ima-stream-manager-loaded",(new Map).set("imaStreamManager",this.g))),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.LOADED,e=>{!function(e,t){e.i(new c("ads-loaded",(new Map).set("loadTime",Date.now()/1e3-e.G))),t=t.getStreamData().url,e.j.resolve(t),e.j=null,e.H||e.h.u(e.l,"seeked",()=>{const t=e.l.currentTime;if(!(e.D&&e.D.disableSnapback||0==t)){e.g.streamTimeForContentTime(t);var i=e.g.previousCuePointForStreamTime(t);i&&!i.played&&(e.o=t,e.l.currentTime=i.start)}})}(this,e)}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.ERROR,()=>{this.C.length?this.j.resolve(this.C):this.j.reject("IMA Stream request returned an error and there was no backup asset uri provided."),this.j=null}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.AD_BREAK_STARTED,()=>{}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.STARTED,e=>{e=e.getAd(),this.m=new Hf(e,this.l),this.B&&(this.m.h=this.B),this.i(new c("ad-started",(new Map).set("ad",this.m))),this.A.setAttribute("ad-active","true")}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.AD_BREAK_ENDED,()=>{this.A.removeAttribute("ad-active");const e=this.l.currentTime;this.o&&this.o>e&&(this.l.currentTime=this.o,this.o=null)}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.AD_PROGRESS,e=>{this.B=e.getStreamData().adProgressData,this.m&&(this.m.h=this.B)}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.FIRST_QUARTILE,()=>{this.i(new c("ad-first-quartile"))}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.MIDPOINT,()=>{this.i(new c("ad-midpoint"))}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.THIRD_QUARTILE,()=>{this.i(new c("ad-third-quartile"))}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.COMPLETE,()=>{this.i(new c("ad-complete")),this.i(new c("ad-stopped")),this.A.removeAttribute("ad-active"),this.m=null}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.SKIPPED,()=>{this.i(new c("ad-skipped")),this.i(new c("ad-stopped"))}),this.h.u(this.g,google.ima.dai.api.StreamEvent.Type.CUEPOINTS_CHANGED,e=>{e=e.getStreamData();const t=[];for(const i of e.cuepoints)t.push({start:i.start,end:i.end});this.F=t,this.i(new c("ad-cue-points-changed",(new Map).set("cuepoints",t)))})}configure(e){this.D=e}stop(){this.g.reset(),this.C="",this.o=null,this.F=[]}release(){this.stop(),this.h&&this.h.release()}onCueMetadataChange(e){if(e.key&&e.data){const t={};t[e.key]=e.data,this.g.onTimedMetadata(t)}}getCuePoints(){return this.F}},zf=class extends ua{constructor(e,t){super(e),this.g=t}isClientRendering(){return!1}getDuration(){return this.g.endTime?this.g.endTime-this.g.startTime:-1}getRemainingTime(){return this.g.endTime?this.g.endTime-this.video.currentTime:-1}getSequenceLength(){return this.g.sequenceLength}getPositionInSequence(){return this.g.position}getTimeOffset(){return this.g.startTime}};function Gf(e){e.m||(e.m=!0,e.j=e.g.Ab())}function Wf(e){e.m&&(e.m=!1,e.j=null,e.A.Da(),e.l.clear(),Jf(e),e.i.Da(),e.o&&e.o.stop())}function Kf(e){const t=[];if(e.l.size)for(const i of e.l.values()){const e={start:i.startTime,end:i.endTime};t.find(t=>e.start==t.start&&e.end==t.end)||t.push(e)}Zf(e,"ad-cue-points-changed",(new Map).set("cuepoints",t))}function Yf(e,t){if(e.m&&t.length)if(e.g.wd()){var i=!1;for(const n of t){const t=JSON.stringify(n);e.l.getOrInsert(t,n)===n&&(i=!0)}i&&Kf(e),Xf(e),e.A.u(e.j,"timeupdate",()=>Xf(e)),e.o&&e.g.isLive()&&e.o.va(1)}else e.A.ea(e.g,"loaded",()=>{Yf(e,t)})}function Xf(e){if(e.l.size&&!e.h&&e.j.duration){var t=e.j.currentTime;for(const i of e.l.values())if(i.startTime<=t&&i.endTime&&t<=i.endTime&&!e.g.Pc()){e.h=i;break}e.h&&(t=!1,e.g.isLive()||(t=(t=e.g.sa()).start===e.h.startTime&&t.end===e.h.endTime),function(e){const t=new zf(e.j,e.h);Zf(e,"ad-impression"),Zf(e,"ad-started",(new Map).set("ad",t)),e.i.u(e.g,"error",t=>{Zf(e,"ad-error",(new Map).set("originalEvent",t))}),e.i.u(e.j,"play",()=>{Zf(e,"ad-resumed")}),e.i.u(e.j,"pause",()=>{Zf(e,"ad-paused")}),e.i.u(e.j,"volumechange",()=>{e.j.muted?Zf(e,"ad-muted"):Zf(e,"ad-volume-changed")})}(e),t?function(e){e.i.ea(e.g,"firstquartile",()=>{Zf(e,"ad-first-quartile")}),e.i.ea(e.g,"midpoint",()=>{Zf(e,"ad-midpoint")}),e.i.ea(e.g,"thirdquartile",()=>{Zf(e,"ad-third-quartile")}),e.i.ea(e.g,"complete",()=>{Zf(e,"ad-stopped"),Zf(e,"ad-complete"),Jf(e,!0)})}(e):function(e){var t=e.h.endTime;e.g.isLive()&&t||(t=e.g.sa(),t=Math.min(t.end,e.h.endTime||1/0));const i=t-e.h.startTime;let n=-1;const a=(e,t)=>!!((Tr(e,t)||t>e)&&n<e)&&(n=e,!0);e.i.u(e.j,"timeupdate",()=>{var t=(e.j.currentTime-e.h.startTime)/i;isNaN(t)||(a(25,t*=100)?Zf(e,"ad-first-quartile"):a(50,t)?Zf(e,"ad-midpoint"):a(75,t)?Zf(e,"ad-third-quartile"):(a(100,t)||t>100)&&(Zf(e,"ad-stopped"),Zf(e,"ad-complete"),Jf(e,!0)))})}(e))}}function Jf(e,t=!1){e.h&&(t||(Zf(e,"ad-skipped"),Zf(e,"ad-stopped")),e.i.Da(),e.h=null)}function Zf(e,t,i){e.D(new c(t,i)),e.C.disableTrackingEvents||of(e.h&&e.h.tracking,t,e.g.fb())}r("shaka.ads.SvtaAd",zf);var Qf=class{constructor(e,t){this.C=null,this.g=e,this.D=t,this.j=null,this.m=!1,this.l=new Map,this.h=null,this.B=new st,this.A=new st,this.i=new st,this.B.u(this.g,"loading",()=>{Gf(this)}),this.B.u(this.g,"unloading",()=>{Wf(this)}),this.o=new Tn(()=>{if(this.l.size){var e=this.g.vc();if(e!=Hp&&e!=$p){var t=!1,i=Array.from(this.l.values());e=this.g.sa();for(const n of i)n!=this.h&&e.start-(n.endTime||n.startTime)>=1&&(t=JSON.stringify(n),this.l.delete(t),t=!0);t&&Kf(this)}}}),this.g.Jc()&&Gf(this)}configure(e){this.C=e}stop(){Wf(this)}release(){this.stop(),this.g=null,this.B&&this.B.release(),this.A&&this.A.release(),this.i&&this.i.release(),this.o&&(this.o.stop(),this.o=null)}},em=(new Set).add("urn:svta:advertising-wg:ad-id-signaling").add("urn:svta:advertising-wg:ad-creative-signaling");function tm(e,t){if(t&&t.type)switch(t.type){case"ads-loaded":e.o.g.push(t.loadTime);break;case"ad-started":e.o.h++,e.A=t.ad,e.A&&!e.A.isLinear()&&e.o.j++;break;case"ad-stopped":e.A=null;break;case"ad-complete":e.o.l++;break;case"ad-skipped":e.o.m++;break;case"ad-error":e.o.i++}e.dispatchEvent(t)}function im(t,i){if(!e.google||!google.ima||!google.ima.AdsLoader)throw new ae(2,10,1e4);if(t.l&&t.l.release(),!t.C)throw new ae(2,10,10008);t.l=new uf(t.C,t.B.Ab(),t.F,i,e=>tm(t,e)),t.l.configure(t.j)}function nm(t){if(!e.google||!google.ima||!google.ima.dai)throw new ae(2,10,10002);if(t.h&&t.h.release(),!t.D)throw new ae(2,10,10009);t.h=new $f(t.D,t.B.Ab(),t.F,e=>tm(t,e)),t.h.configure(t.j)}function am(e){e.i&&e.i.release(),e.i=new qf(e.D,e.B.fb(),e.B.Ab(),t=>tm(e,t)),e.i.configure(e.j)}function sm(e){const t=e.C;e.g&&e.g.release(),e.g=new Lf(t,e.B,t=>tm(e,t)),e.g.configure(e.j)}function om(e){e.m&&e.m.release(),e.m=new Qf(e.B,t=>tm(e,t)),e.m.configure(e.j)}var rm=class extends y{constructor(e){super(),this.B=e,this.m=this.h=this.i=this.l=this.g=null,this.o=new Zp,this.F=navigator.language,this.D=this.C=this.A=this.j=null}setLocale(e){this.F=e}setContainers(e,t){this.C=e,this.D=t}configure(e){this.j=e,this.g&&this.g.configure(this.j),this.l&&this.l.configure(this.j),this.h&&this.h.configure(this.j),this.m&&this.m.configure(this.j),this.i&&this.i.configure(this.j)}release(){this.l&&(this.l.release(),this.l=null),this.h&&(this.h.release(),this.h=null),this.i&&(this.i.release(),this.i=null),this.g&&(this.g.release(),this.g=null),this.m&&(this.m.release(),this.m=null),super.release()}onAssetUnload(){this.l&&(this.l.release(),this.l=null),this.h&&this.h.stop(),this.i&&this.i.stop(),this.g&&this.g.stop(),this.m&&this.m.stop(),this.A&&(tm(this,new c("ad-stopped")),tm(this,new c("ad-content-attach-requested"))),this.o=new Zp}requestClientSideAds(e,t){this.l||im(this,t),(t=this.l).g&&t.g.destroy(),t.m&&t.m.contentComplete(),t.G=Date.now()/1e3,t.m.requestAds(e)}updateClientSideAdsRenderingSettings(e){this.l||im(this,e);var t=this.l;t.C=e,t.g&&t.g.updateAdsRenderingSettings(t.C)}requestServerSideStream(e,t=""){this.h||nm(this),e.adTagParameters||(e.adTagParameters={});var i=e.adTagParameters;return(i.mpt||i.mpv)&&h('You have attempted to set "mpt" and/or "mpv" parameters of the ad tag. Please note that those parameters are used for Shaka adoption tracking and will be overridden.'),e.adTagParameters.mpt="shaka-player",e.adTagParameters.mpv="v5.1.12",(i=this.h).j?e=Promise.reject(new ae(1,10,10004)):(e instanceof google.ima.dai.api.LiveStreamRequest&&(i.H=!0),i.j=Promise.withResolvers(),i.g.requestStream(e),i.C=t||"",i.G=Date.now()/1e3,e=i.j.promise),e}replaceServerSideAdTagParameters(e){this.h||nm(this),(e.mpt||e.mpv)&&h('You have attempted to set "mpt" and/or "mpv" parameters of the ad tag. Please note that those parameters are used for Shaka adoption tracking and will be overridden.'),e.mpt="Shaka Player",e.mpv="v5.1.12",this.h.g.replaceAdTagParameters(e)}requestMediaTailorStream(e,t,i=""){this.i||am(this);var n=this.i;return n.l?e=Promise.reject(new ae(1,10,10004)):(n.l=Promise.withResolvers(),async function(e,t,i){var n=xa([t],{maxAttempts:2,baseDelay:1e3,backoffFactor:2,fuzzFactor:.5,timeout:3e4,stallTimeout:5e3,connectionTimeout:1e4});n.method="POST",i&&(i=JSON.stringify(i),n.body=pe(i)),n=e.L.request(7,n,{type:7});try{const i=ue((await n.promise).data),a=JSON.parse(i);if(!a.manifestUrl||!a.trackingUrl)throw Error("Insufficient data from MediaTailor.");{const i=new T(t),n=new T(a.trackingUrl);e.I=i.resolve(n).toString(),e.h(new c("ads-loaded",(new Map).set("loadTime",Date.now()/1e3-e.S)));const s=new T(a.manifestUrl);e.l.resolve(i.resolve(s).toString()),e.l=null}}catch(t){e.J.length?e.l.resolve(e.J):e.l.reject(new ae(1,10,10010)),e.l=null}}(n,e,t),n.J=i||"",n.S=Date.now()/1e3,e=n.l.promise),e}addMediaTailorTrackingUrl(e){this.i||am(this);var t=this.i;t.I=e,t.h(new c("ads-loaded",(new Map).set("loadTime",0)))}addCustomInterstitial(e){this.g||sm(this),Ef(this.g,[e])}addAdUrlInterstitial(e){return this.g||sm(this),this.g.addAdUrlInterstitial(e)}getInterstitialPlayer(){return this.g||sm(this),this.g.Lb()}getCuePoints(){let e=[];return this.h&&(e=e.concat(this.h.getCuePoints())),this.i&&(e=e.concat(this.i.getCuePoints())),e}getStats(){var e=this.o;return{loadTimes:e.g,averageLoadTime:Jp(e),started:e.h,overlayAds:e.j,playedCompletely:e.l,skipped:e.m,errors:e.i}}onManifestUpdated(e){this.i&&this.i.onManifestUpdated(e)}onHlsTimedMetadata(e,t){this.h&&this.h.g.processMetadata("ID3",e.data,t)}onCueMetadataChange(e){this.h&&this.h.onCueMetadataChange(e)}async onHLSMetadata(t){"com.apple.quicktime.HLS"==t.type?this.j&&this.j.disableHLSInterstitial||(this.g||sm(this),this.g&&await async function(e,t){var i=null;const n=t.values.find(e=>"ID"==e.key);if(n&&(i=n.data),i){if(e.ia.has(i))return;e.ia.add(i)}mf(e),i=[],i=t&&t.values.find(e=>"X-OVERLAY-ID"==e.key)?function(e,t){const i=[];if(!t)return i;var n=t.values.find(e=>"X-ASSET-URI"==e.key);if(!n)return i;if(!(n=n.data))return i;let a=null;var s=t.values.find(e=>"X-OVERLAY-ID"==e.key);s&&(a=s.data),s=null==a?Math.floor(10*t.startTime)/10:t.startTime;let o=t.endTime;t.endTime&&t.endTime!=1/0&&"number"==typeof t.endTime&&(o=null==a?Math.floor(10*t.endTime)/10:t.endTime);let r=!1,l=!1;var c=!1,u=t.values.find(e=>"CUE"==e.key);u&&(r=(c=u.data).includes("ONCE"),l=c.includes("PRE"),c=c.includes("POST")),u=null;var d=t.values.find(e=>"X-ASSET-MIMETYPE"==e.key);d&&(u=d.data),d=!1;var h=t.values.find(e=>"X-LOOP"==e.key);h&&(d="YES"==h.data),h=1;var p=t.values.find(e=>"X-DEPTH"==e.key);p&&(h=parseFloat(p.data),isNaN(h)&&(h=1)),p=null;var f=t.values.find(e=>"X-BACKGROUND"==e.key);f&&(p=f.data),f=1920;var m=1080,g=t.values.find(e=>"X-VIEWPORT"==e.key);if(g){if(2!=(m=g.data.split("x")).length)return i;f=parseFloat(m[0]),m=parseFloat(m[1])}if(f={viewport:{x:f,y:m},topLeft:{x:0,y:0},size:{x:f,y:m}},m=t.values.find(e=>"X-OVERLAY-POSITION"==e.key)){if(2!=(m=m.data.split("x")).length)return i;f.topLeft.x=parseFloat(m[0]),f.topLeft.y=parseFloat(m[1])}if(m=t.values.find(e=>"X-OVERLAY-SIZE"==e.key)){if(2!=(m=m.data.split("x")).length)return i;f.size.x=parseFloat(m[0]),f.size.y=parseFloat(m[1])}if(m=null,(g=t.values.find(e=>"X-SQUEEZECURRENT"==e.key))&&(m=parseFloat(g.data),isNaN(m)&&(m=1),m={viewport:{x:1920,y:1080},topLeft:{x:0,y:0},size:{x:1920*m,y:1080*m}},t=t.values.find(e=>"X-SQUEEZECURRENT-POSITION"==e.key))){if(2!=(t=t.data.split("x")).length)return i;m.topLeft.x=parseFloat(t[0]),m.topLeft.y=parseFloat(t[1])}return i.push({id:a,groupId:null,startTime:s,endTime:o,uri:Mf(e,n),mimeType:u,isSkippable:!1,skipOffset:null,skipFor:null,canJump:!0,resumeOffset:null,playoutLimit:null,once:r,pre:l,post:c,timelineRange:!0,loop:d,overlay:f,displayOnBackground:-1==h,currentVideo:m,background:p,clickThroughUrl:null,tracking:null}),i}(e,t):await async function(e,t){const i=[];if(!t)return i;var n=t.values.find(e=>"X-ASSET-URI"==e.key),a=t.values.find(e=>"X-ASSET-LIST"==e.key);if(!n&&!a)return i;let s=null;var o=t.values.find(e=>"ID"==e.key);o&&(s=o.data),o=null==s?Math.floor(10*t.startTime)/10:t.startTime;let r=t.endTime;t.endTime&&t.endTime!=1/0&&"number"==typeof t.endTime&&(r=null==s?Math.floor(10*t.endTime)/10:t.endTime);var l=t.values.find(e=>"X-RESTRICT"==e.key);let c=!0;var u=!0;l&&l.data&&(c=!(u=l.data).includes("SKIP"),u=!u.includes("JUMP")),l=c?0:null;var d=t.values.find(e=>"X-SKIP-CONTROL-OFFSET"==e.key);d&&(l=parseFloat(d.data),isNaN(l)&&(l=c?0:null)),d=null;var h=t.values.find(e=>"X-SKIP-CONTROL-DURATION"==e.key);h&&(d=parseFloat(h.data),isNaN(l)&&(d=null)),h=null;const p=t.values.find(e=>"X-RESUME-OFFSET"==e.key);p&&(h=parseFloat(p.data),isNaN(h)&&(h=null)),null!=h&&0!=h&&r&&r!=1/0&&Tr(o+h,r)&&(h=null);let f=null;var m=t.values.find(e=>"X-PLAYOUT-LIMIT"==e.key);m&&(f=parseFloat(m.data),isNaN(f)&&(f=null));let g=m=!1;var y=!1,v=t.values.find(e=>"CUE"==e.key);if(v&&(m=(y=v.data).includes("ONCE"),g=y.includes("PRE"),y=y.includes("POST")),v=!1,(t=t.values.find(e=>"X-TIMELINE-OCCUPIES"==e.key))?v=t.data.includes("RANGE"):!p&&e.A.isLive()&&(v=!g&&!y),n){var b=n.data;if(!b)return i;i.push({id:s,groupId:null,startTime:o,endTime:r,uri:Mf(e,b),mimeType:null,isSkippable:c,skipOffset:l,skipFor:d,canJump:u,resumeOffset:h,playoutLimit:f,once:m,pre:g,post:y,timelineRange:v,loop:!1,overlay:null,displayOnBackground:!1,currentVideo:null,background:null,clickThroughUrl:null,tracking:null})}else if(a){if(!(a=a.data))return i;try{n=0,!g&&!y&&e.I.allowStartInMiddleOfInterstitial&&e.A.isLive()&&(n=(e.l??e.g.currentTime)-o);var w=Mf(e,a,n),_=ue((b=await Af(e,w,{type:11}).promise).data);const t=JSON.parse(_);var k=t["SKIP-CONTROL"];if(k){const e=k.OFFSET;"number"==typeof e&&(l=parseFloat(e),isNaN(e)&&(l=c?0:null));const t=k.DURATION;"number"==typeof t&&(d=parseFloat(t),isNaN(d)&&(d=null))}for(w=0,_=0;_<t.ASSETS.length;_++){const a=t.ASSETS[_],p=a.URI,S=parseFloat(a.DURATION)||0;if(n>0&&S>0&&(k=w+S)<=n)w=k;else{if(p){const t=new T(b.uri),k=new T(p),S={id:s+"_shaka_asset_"+_,groupId:s,startTime:o,endTime:r,uri:Mf(e,t.resolve(k).toString()),mimeType:null,isSkippable:c,skipOffset:l,skipFor:d,canJump:u,resumeOffset:h,playoutLimit:f,once:m,pre:g,post:y,timelineRange:v,loop:!1,overlay:null,displayOnBackground:!1,currentVideo:null,background:null,clickThroughUrl:null,tracking:null},C=a["X-AD-CREATIVE-SIGNALING"];if(C){const e=C.payload&&C.payload[0];e&&(S.clickThroughUrl=e.clickThrough,e.tracking&&(S.tracking=sf(e.tracking)))}n>0&&w<n&&e.R.set(S.id,n-w),i.push(S)}w+=S}}}catch(e){}}return i}(e,t),i.length&&await Ef(e,i)}(this.g,t)):em.has(t.type)&&(this.m||om(this),function(t,i){if(t.m&&em.has(i.type)){var n=i.values.find(e=>"X-AD-CREATIVE-SIGNALING"==e.key);if(n){n=n.data;try{var a=JSON.parse(e.atob(n))}catch(e){return}if(a.payload){n=[];for(let e=0;e<a.payload.length;e++){var s=a.payload[e];const t=i.startTime+s.start||0,o=s.duration?i.startTime+s.duration:i.endTime;s&&s.tracking&&(s={startTime:t,endTime:o,tracking:sf(s.tracking),position:e+1,sequenceLength:a.payload.length},n.push(s))}Yf(t,n)}}}}(this.m,t))}onDASHMetadata(e){var t=e.schemeIdUri;if("urn:google:dai:2018"==t)this.h&&this.h.g.processMetadata(e.schemeIdUri,e.eventNode?e.eventNode.attributes.messageData:null,e.startTime);else if("urn:mpeg:dash:event:alternativeMPD:insert:2025"==t||"urn:mpeg:dash:event:alternativeMPD:replace:2025"==t){if((!this.j||!this.j.disableDASHInterstitial)&&(this.g||sm(this),this.g)){var i=this.g;const d="urn:mpeg:dash:event:alternativeMPD:replace:2025"==e.schemeIdUri,h="urn:mpeg:dash:event:alternativeMPD:insert:2025"==e.schemeIdUri;if(d||h){t=e.startTime;var n=e.endTime,a=null,s=0,o=!0,r=null;for(var l of e.eventNode.children)if("AlternativeMPD"==l.tagName){var c=l.attributes.uri;if(c){var u=c;break}}else if(("InsertPresentation"==l.tagName||"ReplacePresentation"==l.tagName)&&(c=l.attributes.uri||l.attributes.url)){u=me(c),(c=Zt(l,"maxDuration",ai))&&(a=c/e.timescale),(c=Zt(l,"returnOffset",ai))&&(s=c/e.timescale),d&&s&&(n=t+s),Zt(l,"noJump",ai)&&(o=!1),"number"==typeof(l=Zt(l,"skipAfter",ii))&&(r=l);break}u&&Ef(i,[{id:e.id,groupId:null,startTime:t,endTime:n,uri:u,mimeType:null,isSkippable:null!=r,skipOffset:r,skipFor:null,canJump:o,resumeOffset:h?s:null,playoutLimit:a,once:!1,pre:!1,post:!1,timelineRange:d&&!h,loop:!1,overlay:null,displayOnBackground:!1,currentVideo:null,background:null,clickThroughUrl:null,tracking:null}])}}}else if(("urn:mpeg:dash:event:2012"==t||"urn:scte:dash:scte214-events"==t)&&e.eventNode&&Yt(e.eventNode,"OverlayEvent"))this.j&&this.j.disableDASHInterstitial||(this.g||sm(this),this.g&&function(e,t){var i=Yt(t.eventNode,"OverlayEvent");const n=i.attributes.uri,a=i.attributes.mimeType,s="true"==i.attributes.loop,o=Zt(i,"z",ai);if(n&&0!=o){var r=null,l=Yt(i,"Background");if(l){var c=l.attributes.uri;r=c?`center / contain no-repeat url('${c}')`:Wt(l)}l=1920,c=1080;var u=Yt(i,"Viewport");if(u){if(null==(l=Zt(u,"x",ai)))return;if(null==(c=Zt(u,"y",ai)))return}var d={viewport:{x:l,y:c},topLeft:{x:0,y:0},size:{x:l,y:c}},h=Yt(i,"Overlay");if(u&&h){var p=Yt(h,"TopLeft"),f=Yt(h,"Size");if(p&&f){if(null==(h=Zt(p,"x",ai)))return;if(null==(p=Zt(p,"y",ai)))return;const e=Zt(f,"x",ai);if(null==e)return;if(null==(f=Zt(f,"y",ai)))return;d.topLeft.x=h,d.topLeft.y=p,d.size.x=e,d.size.y=f}}if(h=null,i=Yt(i,"Squeeze"),u&&i&&(f=Yt(i,"TopLeft"),i=Yt(i,"Size"),f&&i)){if(null==(u=Zt(f,"x",ai)))return;if(null==(h=Zt(f,"y",ai)))return;if(null==(f=Zt(i,"x",ai)))return;if(null==(i=Zt(i,"y",ai)))return;h={viewport:{x:l,y:c},topLeft:{x:u,y:h},size:{x:f,y:i}}}Ef(e,[{id:t.id,groupId:null,startTime:t.startTime,endTime:t.endTime,uri:n,mimeType:a,isSkippable:!1,skipOffset:null,skipFor:null,canJump:!0,resumeOffset:null,playoutLimit:null,once:!1,pre:!1,post:!1,timelineRange:!0,loop:s,overlay:d,displayOnBackground:-1==o,currentVideo:h,background:r,clickThroughUrl:null,tracking:null}])}}(this.g,e));else if(em.has(e.schemeIdUri)&&e.eventNode)e:if(this.m||om(this),u=this.m,u.m&&em.has(e.schemeIdUri)&&e.eventNode&&(l=Gt(e.eventNode))){try{i=JSON.parse(l)}catch(e){break e}if(i.payload){for(l=[],t=0;t<i.payload.length;t++)n=i.payload[t],a=e.startTime+n.start||0,s=n.duration?e.startTime+n.duration:e.endTime,n&&n.tracking&&(n={startTime:a,endTime:s,tracking:sf(n.tracking),position:t+1,sequenceLength:i.payload.length},l.push(n));Yf(u,l)}}}getCurrentAd(){return this.A}};function lm(e){return JSON.stringify(e,(e,t)=>{if("function"!=typeof t){if(e=t instanceof c,t instanceof Event||e){var i={};for(var n in t){var a=t[n];a&&"object"==typeof a?"detail"==n?i[n]=a:a instanceof Event||a instanceof c?i[n]={__type__:"Event",event:lm(a)}:e&&Array.isArray(a)&&(i[n]=a):n in Event||(i[n]=a)}return i}if(t instanceof Error){for(a in n=new Set(["name","message","stack"]),t)n.add(a);for(const e of Object.getOwnPropertyNames(t))n.add(e);for(i of(e={},n))e[i]=t[i];t={__type__:"Error",contents:e}}else if(t instanceof TimeRanges){n={__type__:"TimeRanges",length:t.length,start:[],end:[]};for(const{start:e,end:i}of ar(t))n.start.push(e),n.end.push(i);t=n}else t=ArrayBuffer.isView(t)&&1===t.BYTES_PER_ELEMENT?{__type__:"Uint8Array",entries:Array.from(t)}:"number"==typeof t?isNaN(t)?"NaN":isFinite(t)?t:t<0?"-Infinity":"Infinity":t;return t}})}function cm(e){return JSON.parse(e,(e,t)=>{if("NaN"==t)var i=NaN;else if("-Infinity"==t)i=-1/0;else if("Infinity"==t)i=1/0;else if(t&&"object"==typeof t&&"TimeRanges"==t.__type__)i=function(e){return{length:e.length,start:t=>e.start[t],end:t=>e.end[t]}}(t);else if(t&&"object"==typeof t&&"Uint8Array"==t.__type__)i=new Uint8Array(t.entries);else if(t&&"object"==typeof t&&"Error"==t.__type__){for(i in e=t.contents,t=Error(e.message),e)t[i]=e[i];i=t}else i=t&&"object"==typeof t&&"Event"==t.__type__?cm(t.event):t;return i})}r("shaka.ads.AdManager",rm),rm.prototype.getCurrentAd=rm.prototype.getCurrentAd,rm.prototype.onDASHMetadata=rm.prototype.onDASHMetadata,rm.prototype.onHLSMetadata=rm.prototype.onHLSMetadata,rm.prototype.onCueMetadataChange=rm.prototype.onCueMetadataChange,rm.prototype.onHlsTimedMetadata=rm.prototype.onHlsTimedMetadata,rm.prototype.onManifestUpdated=rm.prototype.onManifestUpdated,rm.prototype.getStats=rm.prototype.getStats,rm.prototype.getCuePoints=rm.prototype.getCuePoints,rm.prototype.getInterstitialPlayer=rm.prototype.getInterstitialPlayer,rm.prototype.addAdUrlInterstitial=rm.prototype.addAdUrlInterstitial,rm.prototype.addCustomInterstitial=rm.prototype.addCustomInterstitial,rm.prototype.addMediaTailorTrackingUrl=rm.prototype.addMediaTailorTrackingUrl,rm.prototype.requestMediaTailorStream=rm.prototype.requestMediaTailorStream,rm.prototype.replaceServerSideAdTagParameters=rm.prototype.replaceServerSideAdTagParameters,rm.prototype.requestServerSideStream=rm.prototype.requestServerSideStream,rm.prototype.updateClientSideAdsRenderingSettings=rm.prototype.updateClientSideAdsRenderingSettings,rm.prototype.requestClientSideAds=rm.prototype.requestClientSideAds,rm.prototype.onAssetUnload=rm.prototype.onAssetUnload,rm.prototype.release=rm.prototype.release,rm.prototype.configure=rm.prototype.configure,rm.prototype.setContainers=rm.prototype.setContainers,rm.prototype.setLocale=rm.prototype.setLocale,Yp=e=>new rm(e);var um="ended play playing pause pausing ratechange seeked seeking timeupdate volumechange".split(" "),dm="buffered currentTime duration ended loop muted paused playbackRate seeking videoHeight videoWidth volume".split(" "),hm=["loop","playbackRate"],pm=["pause","play"],fm=(new Map).set("getAssetUri",2).set("getMimeType",2).set("getBufferFullness",1).set("getBufferedInfo",2).set("getExpiration",2).set("getKeyStatuses",2).set("getPlaybackRate",2).set("isAudioOnly",10).set("isBuffering",1).set("isInProgress",1).set("isLive",10).set("isDynamic",10).set("isVideoOnly",10).set("keySystem",10).set("seekRange",1).set("getLoadMode",10).set("getManifestType",10).set("isFullyLoaded",1).set("isEnded",1).set("getBandwidthEstimate",1).set("isRemotePlayback",1),mm=(new Map).set("getConfiguration",4).set("getNonDefaultConfiguration",4).set("getConfigurationForLowLatency",4).set("getStats",5).set("getAudioTracks",2).set("getChaptersTracks",2).set("getImageTracks",2).set("getVideoTracks",2).set("getTextTracks",2).set("getVariantTracks",2).set("getFetchedPlaybackInfo",2).set("getAllMetadataRegions",1).set("getAllEmsgRegions",1).set("getAllTimelineRegions",1),gm=(new Map).set("getPlayheadTimeAsDate",1).set("getPresentationStartTimeAsDate",20).set("getSegmentAvailabilityDuration",20).set("getLiveLatency",1),ym=[["getNonDefaultConfiguration","configure","getConfigurationForLowLatency","configurationForLowLatency"]],vm="cancelTrickPlay configure configurationForLowLatency resetConfiguration retryStreaming selectAudioTrack selectTextTrack selectVariantTrack selectVideoTrack trickPlay updateStartTime goToLive useTrickPlayTrackIfAvailable setMaxHardwareResolution renewLicense retryLicensing".split(" "),bm="addChaptersTrack addTextTrackAsync addThumbnailsTrack getAllThumbnails getChaptersAsync getThumbnails attach attachCanvas detach load unload".split(" "),wm=(new Map).set("getCuePoints",4).set("getStats",5),_m="setLocale configure requestClientSideAds updateClientSideAdsRenderingSettings addMediaTailorTrackingUrl replaceServerSideAdTagParameters addCustomInterstitial".split(" "),Tm=["requestMediaTailorStream","requestServerSideStream","addAdUrlInterstitial"],km="ads-loaded ad-started ad-first-quartile ad-midpoint ad-third-quartile ad-complete ad-stopped ad-skipped ad-volume-changed ad-muted ad-paused ad-resumed ad-skip-state-changed ad-cue-points-changed ima-ad-manager-loaded ima-stream-manager-loaded ad-clicked ad-progress ad-buffering ad-impression ad-duration-changed ad-closed ad-loaded all-ads-completed ad-linear-changed ad-metadata ad-recoverable-error ad-error ad-break-ready ad-interaction ad-content-pause-requested ad-content-resume-requested ad-content-attach-requested ad-playing ad-break-started ad-break-ended ad-interstitial-preload ad-interstitial-preloaded".split(" "),Sm=(new Map).set("needsSkipUI",20).set("isClientRendering",20).set("hasCustomClick",20).set("isUsingAnotherMediaElement",20).set("getDuration",1).set("getMinSuggestedDuration",1).set("getRemainingTime",1).set("getTimeUntilSkippable",1).set("isPaused",1).set("isSkippable",1).set("canSkipNow",1).set("getVolume",1).set("isMuted",1).set("isLinear",20).set("getSequenceLength",20).set("getPositionInSequence",20).set("getTitle",20).set("getDescription",20).set("getVastMediaBitrate",20).set("getVastMediaHeight",20).set("getVastMediaWidth",20).set("getVastAdId",20).set("getAdId",20).set("getCreativeAdId",20).set("getAdvertiserName",20).set("getMediaUrl",20).set("getTimeOffset",20).set("getPodIndex",20),Cm="skip play pause setVolume setMuted resize".split(" ");function Im(e){const t=!!Nm&&"connected"==Nm.status;if(e.i&&!t){e.F();for(const t in e.g)e.g[t]={};xm(e)}e.i=t,e.I=t?Nm.receiver.friendlyName:"",e.l.ya()}function xm(e){if(e.h)for(const t of e.h.keys()){const i=e.h.get(t);e.h.delete(t),i.reject(new ae(1,7,7e3))}}function Em(e){const t=Nm;t.removeUpdateListener(e.C),t.removeMessageListener("urn:x-cast:com.google.shaka.v2",e.D)}function Am(e,t){t=lm(t);var i=Nm;try{i.sendMessage("urn:x-cast:com.google.shaka.v2",t,()=>{},f)}catch(n){throw t=new ae(2,8,8005,n),i=new c("error",(new Map).set("detail",t)),e.B("player",i),e.qd(),t}}function Pm(e,t){const i=e.L();Nm=t,t.addUpdateListener(e.C),t.addMessageListener("urn:x-cast:com.google.shaka.v2",e.D),Im(e),Am(e,{type:"init",initState:i,appData:e.o}),e.j.resolve()}function Mm(e,t){let i=8003;switch(t.code){case"cancel":i=8004;break;case"timeout":i=8005;break;case"receiver_unavailable":i=8006}e.j.reject(new ae(2,8,i,t))}var Lm=class{constructor(e,t,i,n,a,s,o){this.G=e,this.J=o,this.l=new Tn(t),this.K=i,this.A=!1,this.B=n,this.F=a,this.L=s,this.i=this.m=!1,this.I="",this.o=null,this.C=()=>Im(this),this.D=(e,t)=>{switch((e=cm(t)).type){case"event":var i=e.targetName,n=l(e.event);this.B(i,n);break;case"update":for(n in i=e.update)for(var a in e=this.g[n]||{},i[n])e[a]=i[n][a];this.A&&(this.K(),this.A=!1);break;case"asyncComplete":if(a=e.id,n=e.error,t=e.res,e=this.h.get(a),this.h.delete(a),e)if(n){for(i in a=new ae(n.severity,n.category,n.code),n)a[i]=n[i];e.reject(a)}else e.resolve(t)}},this.g={video:{},player:{},adManager:{},currentAd:{}},this.H=0,this.h=new Map,this.j=null,Um.add(this)}destroy(){return Um.delete(this),xm(this),Nm&&Em(this),this.l&&(this.l.stop(),this.l=null),this.F=this.B=null,this.i=this.m=!1,this.D=this.C=this.j=this.h=this.g=this.o=null,Promise.resolve()}La(){return this.i}qf(){return this.I}init(){if(this.G.length)if(e.chrome&&chrome.cast&&chrome.cast.isAvailable){this.m=!0,this.l.ya();var t=new chrome.cast.SessionRequest(this.G,[],null,this.J,null);t=new chrome.cast.ApiConfig(t,e=>{for(const n of Um){var t=n,i=e;t.j=Promise.withResolvers(),t.A=!0,Pm(t,i)}},e=>{for(const t of Um)Dm="available"==e,t.l.ya()},"origin_scoped"),chrome.cast.initialize(t,()=>{},()=>{}),Dm&&this.l.Y(Rm),(t=Nm)&&t.status!=chrome.cast.SessionStatus.STOPPED?(this.j=Promise.withResolvers(),this.A=!0,Pm(this,t)):Nm=null}else e.__onGCastApiAvailable!==Bm&&(Om=e.__onGCastApiAvailable||null,e.__onGCastApiAvailable=Bm)}Wg(e){this.o=e,this.i&&Am(this,{type:"appData",appData:this.o})}async cast(){if(!this.m)throw new ae(1,8,8e3);if(!Dm)throw new ae(1,8,8001);if(this.i)throw new ae(1,8,8002);this.j=Promise.withResolvers(),chrome.cast.requestSession(e=>Pm(this,e),e=>Mm(this,e)),await this.j.promise}qd(){if(this.i){if(xm(this),Nm){Em(this);try{Nm.stop(()=>{},()=>{})}catch(e){}Nm=null}Im(this)}}get(e,t){const i={video:{pe:pm},player:{pe:vm,Mg:bm,Qe:[fm,mm],gi:gm},adManager:{pe:_m,Mg:Tm,Qe:[wm]},currentAd:{pe:Cm,Qe:[Sm]}}[e];return i.gi&&i.gi.has(t)&&!this.get("player","isLive")()?()=>{}:i.pe&&i.pe.includes(t)?(...i)=>function(e,t,i,...n){Am(e,{type:"call",targetName:t,methodName:i,args:n})}(this,e,t,...i):i.Mg&&i.Mg.includes(t)?(...i)=>function(e,t,i,...n){const a=Promise.withResolvers(),s=e.H.toString();e.H++,e.h.set(s,a);try{Am(e,{type:"asyncCall",targetName:t,methodName:i,args:n,id:s})}catch(e){a.reject(e)}return a.promise}(this,e,t,...i):i.Qe&&i.Qe.some(e=>e.has(t))?()=>this.g[e][t]:this.g[e][t]}set(e,t,i){this.g[e][t]=i,Am(this,{type:"set",targetName:e,property:t,value:i})}},Rm=.02,Dm=!1,Nm=null,Om=null,Um=new Set,Bm=t=>{if(Om?e.__onGCastApiAvailable=Om:delete e.__onGCastApiAvailable,Om=null,t)for(const e of Um)e.init();"function"==typeof e.__onGCastApiAvailable&&e.__onGCastApiAvailable(t)};function Fm(e){const t=new c("caststatuschanged");e.dispatchEvent(t)}function Vm(e){const t=new c(e.A.paused?"pause":"play");e.o.dispatchEvent(t)}function jm(e,t,i){e.g.La()&&("video"==t?e.o.dispatchEvent(i):"player"==t?("unloading"==i.type&&Wm(e),e.D.dispatchEvent(i)):"adManager"==t&&("ad-started"==i.type?e.G=new Proxy(new Jm,{get:(t,i)=>"string"!=typeof i?t[i]:e.g.La()?e.g.get("currentAd",i):null}):"ad-stopped"==i.type&&(e.G=null),e.B.dispatchEvent(i)))}function qm(e){for(var t of ym){var i=t[1],n=e.g.get("player",t[0])();e.h[i](n)}const a=e.j.tc,s=e.j.Wb,o=e.j.sc;Wm(e);const r=e.g.get("player","getAssetUri")();n=e.g.get("video","ended"),t=Promise.resolve();const l=e.i.autoplay;let u;i=null,n||(i=e.g.get("video","currentTime")),(n=e.g.get("player","getTextTracks")())&&n.length&&(u=n.find(e=>e.active)),r&&(e.i.autoplay=!1,t=e.h.load(r,i));const d={};for(const t of hm)d[t]=e.g.get("video",t);t.then(()=>{if(e.i){for(var t of a)e.Lb().tc(...t);for(const t of s)e.Lb().Wb(...t);for(const t of o)e.Lb().sc(...t);for(const t of hm)e.i[t]=d[t];u?(t=e.h.Ua().find(e=>e.language==u.language&&at(e.roles,u.roles)&&e.forced==u.forced),e.h.Gb(t)):e.h.Gb(),e.i.autoplay=l,r&&e.i.play()}},t=>{t=(new Map).set("detail",t),t=new c("error",t),e.h.dispatchEvent(t)})}function Hm(e){const t={video:{},player:{},manifest:e.h.Jc(),startTime:null,mimeType:e.h.Ne(),addThumbnailsTrackCalls:e.j.tc,addTextTrackAsyncCalls:e.j.Wb,addChaptersTrackCalls:e.j.sc};for(var i of(e.i.pause(),hm))t.video[i]=e.i[i];e.i.ended||(t.startTime=e.i.currentTime);for(const n of ym){i=n[1];const a=e.h[n[0]]();t.player[i]=a}return t}function $m(e){e.g.init(),e.l=new st;for(const t of um)e.l.u(e.i,t,t=>{e.g.La()||(t=l(t),e.o.dispatchEvent(t))});for(const t in u)e.l.u(e.h,u[t],t=>{e.g.La()||e.D.dispatchEvent(t)});if(e.m)for(const t of km)e.l.u(e.m,t,t=>{e.g.La()||e.B.dispatchEvent(t)});e.A=new Proxy(e.i,{get:(t,i)=>"string"!=typeof i?t[i]:function(e,t){if("addEventListener"==t)return(t,i,n)=>e.o.addEventListener(t,i,n);if("removeEventListener"==t)return(t,i,n)=>e.o.removeEventListener(t,i,n);if(e.g.La()&&0==Object.keys(e.g.g.video).length){const i=e.i[t];if("function"!=typeof i)return i}return Ym(e,e.i,"video",t)}(e,i),set:(t,i,n)=>"string"!=typeof i?(t[i]=n,!0):(e.g.La()?e.g.set("video",i,n):e.i[i]=n,!0)}),e.F=new Proxy(e.h,{get:(t,i)=>"string"!=typeof i?t[i]:zm(e,i)}),e.m&&(e.C=new Proxy(e.m,{get:(t,i)=>"string"!=typeof i?t[i]:function(e,t){return e.H.has(t)&&(t=e.H.get(t)),"addEventListener"==t?(t,i,n)=>e.B.addEventListener(t,i,n):"removeEventListener"==t?(t,i,n)=>e.B.removeEventListener(t,i,n):Ym(e,e.m,"adManager",t)}(e,i)})),Gm(t=>{Km(t,e.h)},e.I),Gm(t=>{Km(t,e.m)},e.H),e.o=new y,e.o.qe=e.A,e.D=new y,e.D.qe=e.F,e.B=new y,e.B.qe=e.C,e.l.u(e.h,"unloading",()=>{e.g&&e.g.La()||Wm(e)})}function zm(e,t,i=!1){if(e.I.has(t)&&(t=e.I.get(t)),"addEventListener"==t)return(t,i,n)=>e.D.addEventListener(t,i,n);if("removeEventListener"==t)return(t,i,n)=>e.D.removeEventListener(t,i,n);if("getMediaElement"==t)return()=>e.A;if("getSharedConfiguration"==t)return e.g.get("player","getConfiguration");if("getNetworkingEngine"==t)return()=>e.h.fb();if("getDrmEngine"==t)return()=>e.h.B;if("getAdManager"==t)return()=>e.C;if("getQueueManager"==t)return()=>e.h.wc();if("setVideoContainer"==t)return t=>e.h.bh(t);if(!i){if("addThumbnailsTrack"==t)return(...i)=>(e.j.tc.push(i),zm(e,t,!0)(...i));if("addTextTrackAsync"==t)return(...i)=>(e.j.Wb.push(i),zm(e,t,!0)(...i));if("addChaptersTrack"==t)return(...i)=>(e.j.sc.push(i),zm(e,t,!0)(...i))}if(e.g.La()){if("getManifest"==t||"drmInfo"==t)return()=>(h(t+"() does not work while casting!"),null);if("attach"==t||"detach"==t)return()=>(h(t+"() does not work while casting!"),Promise.resolve())}return e.g.La()&&0==Object.keys(e.g.g.video).length&&(fm.has(t)||mm.has(t))?"function"!=typeof(i=e.h[t])?i:i.bind(e.h):Ym(e,e.h,"player",t)}function Gm(e,t){const i=new Map;e((e,n)=>{i.has(n)?(n=i.get(n),e.length<n.length?t.set(e,n):t.set(n,e)):i.set(n,e)})}function Wm(e){e.j.tc=[],e.j.Wb=[],e.j.sc=[]}function Km(e,t){function i(e){return"constructor"!=e&&"function"==typeof t[e]&&!n.has(e)}const n=new Set;for(var a in t)i(a)&&(n.add(a),e(a,t[a]));a=Object.getPrototypeOf(t);const s=Object.getPrototypeOf({});for(;a&&a!=s;){for(const s of Object.getOwnPropertyNames(a))i(s)&&(n.add(s),e(s,t[s]));a=Object.getPrototypeOf(a)}}function Ym(e,t,i,n){return e.g.La()?"getCurrentAd"==n?()=>e.G:e.g.get(i,n):"function"==typeof(i=t[n])?i.bind(t):i}var Xm=class extends y{constructor(t,i,n,a=!1){super(),this.i=t,this.h=i,this.m=this.h.Zb(),this.l=this.B=this.D=this.o=this.G=this.C=this.F=this.A=null,this.K=n,this.J=a,this.j={tc:[],Wb:[],sc:[]},this.I=new Map,this.H=new Map,this.g=null,e.chrome&&"undefined"!=typeof Proxy&&"CAST"!=oe().g()?(this.g=new Lm(n,()=>Fm(this),()=>Vm(this),(e,t)=>jm(this,e,t),()=>qm(this),()=>Hm(this),a),$m(this)):(this.A=this.i,this.F=this.h,this.C=this.m)}destroy(e=!1){return this.g&&e&&this.g.qd(),this.l&&(this.l.release(),this.l=null),e=[],this.h&&(e.push(this.h.destroy()),this.h=null),this.g&&(e.push(this.g.destroy()),this.g=null),this.G=this.C=this.F=this.A=this.m=this.i=null,super.release(),Promise.all(e)}sd(){return this.A}Lb(){return this.F}Zb(){return this.C}Qf(){return!!this.g&&this.g.m&&Dm}La(){return!!this.g&&this.g.La()}qf(){return this.g?this.g.qf():""}async cast(){this.g&&(await this.g.cast(),this.h&&await this.h.qc())}Wg(e){this.g&&this.g.Wg(e)}Ci(){var e;this.g&&(e=this.g).i&&chrome.cast.requestSession(t=>Pm(e,t),t=>Mm(e,t))}qd(){this.g&&this.g.qd()}async Bh(e,t=!1){e==this.K&&t==this.J||(this.K=e,this.J=t,this.g&&(this.g.qd(),await this.g.destroy(),this.g=null,this.g=new Lm(e,()=>Fm(this),()=>Vm(this),(e,t)=>jm(this,e,t),()=>qm(this),()=>Hm(this),t),this.g.init()))}};r("shaka.cast.CastProxy",Xm),Xm.prototype.changeReceiverId=Xm.prototype.Bh,Xm.prototype.forceDisconnect=Xm.prototype.qd,Xm.prototype.suggestDisconnect=Xm.prototype.Ci,Xm.prototype.setAppData=Xm.prototype.Wg,Xm.prototype.cast=Xm.prototype.cast,Xm.prototype.receiverName=Xm.prototype.qf,Xm.prototype.isCasting=Xm.prototype.La,Xm.prototype.canCast=Xm.prototype.Qf,Xm.prototype.getAdManager=Xm.prototype.Zb,Xm.prototype.getPlayer=Xm.prototype.Lb,Xm.prototype.getVideo=Xm.prototype.sd,Xm.prototype.destroy=Xm.prototype.destroy;var Jm=class extends ua{};function Zm(e){e.H.Y(cg);const t={video:{},player:{},currentAd:{}};for(var i of dm)t.video[i]=e.g[i];e.h.isLive()&&gm.forEach((i,n)=>{e.j%i==0&&(t.player[n]=e.h[n]())}),fm.forEach((i,n)=>{e.j%i==0&&(t.player[n]=e.h[n]())}),e.A&&Sm.forEach((i,n)=>{e.j%i==0&&(t.currentAd[n]=e.A[n]())}),(i=cast.receiver.CastReceiverManager.getInstance().getSystemVolume())&&(t.video.volume=i.level,t.video.muted=i.muted),sg(e,{type:"update",update:t},e.m),mm.forEach((t,i)=>{e.j%t==0&&((t={player:{}}).player[i]=e.h[i](),sg(e,{type:"update",update:t},e.m))}),e.o&&wm.forEach((t,i)=>{e.j%t==0&&((t={adManager:{}}).adManager[i]=e.o[i](),sg(e,{type:"update",update:t},e.m))}),e.G&&(e.j+=1),ng(e)}function Qm(e){e.l||(e.l={metadataType:cast.receiver.media.MetadataType.GENERIC})}function eg(e){e.j=0,e.F=!0,e.J=0!=cast.receiver.CastReceiverManager.getInstance().getSenders().length,ig(e)}function tg(e,t,i){e.h&&(Zm(e),sg(e,{type:"event",targetName:t,event:i},e.m))}async function ig(e){if(await Promise.resolve(),e.h){var t=new c("caststatuschanged");e.dispatchEvent(t),ng(e)||ag(e)}}function ng(e){return!(!e.F||!e.g.duration&&!e.h.isLive()||(og(e),e.F=!1,0))}function ag(e,t=0,i=null){const n={mediaSessionId:0,playbackRate:e.g.playbackRate,playerState:e.B?dg:e.h.Ue()?pg:e.g.paused?fg:hg,currentTime:e.g.currentTime,supportedMediaCommands:63,volume:{level:e.g.volume,muted:e.g.muted}};i&&(n.media=i),sg(e,{requestId:t,type:"MEDIA_STATUS",status:[n]},e.D)}function sg(e,t,i,n){e.J&&(e=lm(t),n?i.getCastChannel(n).send(e):i.broadcast(e))}function og(e,t=0){const i={contentId:e.h.Jc(),streamType:e.h.isLive()?"LIVE":"BUFFERED",contentType:""};e.h.isLive()||(i.duration=e.g.duration),e.l&&(i.metadata=e.l),ag(e,t,i)}function rg(e,t,i,n,a){e.h&&sg(e,{type:"asyncComplete",id:i,error:n,res:a},e.m,t)}var lg=class extends y{constructor(e,t,i,n){super(),this.g=e,this.h=t,this.o=t.Zb(),this.A=null,this.i=new st,this.C={video:e,player:t,adManager:this.o,currentAd:this.A},this.I=i||(()=>{}),this.K=n||(e=>e),this.l=null,this.J=!1,this.B=!0,this.j=0,this.G=!1,this.F=!0,this.D=this.m=null,this.H=new Tn(()=>{Zm(this)}),function(e){const t=cast.receiver.CastReceiverManager.getInstance();t.onSenderConnected=()=>eg(e),t.onSenderDisconnected=()=>eg(e),t.onSystemVolumeChanged=()=>{const t=cast.receiver.CastReceiverManager.getInstance().getSystemVolume();t&&sg(e,{type:"update",update:{video:{volume:t.level,muted:t.muted}}},e.m),sg(e,{type:"event",targetName:"video",event:{type:"volumechange"}},e.m)},e.D=t.getCastMessageBus("urn:x-cast:com.google.cast.media"),e.D.onMessage=t=>function(e,t){const i=cm(t.data);switch(i.type){case"PLAY":e.g.play(),ag(e);break;case"PAUSE":e.g.pause(),ag(e);break;case"SEEK":t=i.currentTime;var n=i.resumeState;null!=t&&(e.g.currentTime=Number(t)),n&&"PLAYBACK_START"==n?(e.g.play(),ag(e)):n&&"PLAYBACK_PAUSE"==n&&(e.g.pause(),ag(e));break;case"STOP":e.h.qc().then(()=>{e.h&&ag(e)});break;case"GET_STATUS":og(e,Number(i.requestId));break;case"VOLUME":t=(n=i.volume).level,n=n.muted;var a=e.g.volume,s=e.g.muted;null!=t&&(e.g.volume=Number(t)),null!=n&&(e.g.muted=n),a==e.g.volume&&s==e.g.muted||ag(e);break;case"LOAD":e.j=0,e.G=!1,e.F=!1,t=i.media,n=i.currentTime,a=e.K(t.contentId),s=i.autoplay||!0,e.I(t.customData),s&&(e.g.autoplay=!0),e.h.load(a,n).then(()=>{e.h&&og(e)}).catch(t=>{let n="LOAD_FAILED";7==t.category&&7e3==t.code&&(n="LOAD_CANCELLED"),sg(e,{requestId:Number(i.requestId),type:n},e.D)});break;default:sg(e,{requestId:Number(i.requestId),type:"INVALID_REQUEST",reason:"INVALID_COMMAND"},e.D)}}(e,t),e.m=t.getCastMessageBus("urn:x-cast:com.google.shaka.v2"),e.m.onMessage=t=>function(e,t){var i=cm(t.data);switch(i.type){case"init":e.j=0,e.G=!1,e.F=!0,async function(e,t,i){for(const i in t.player)e.h[i](t.player[i]);if(e.I(i),i=e.g.autoplay,t.manifest){e.g.autoplay=!1;try{if(await e.h.load(t.manifest,t.startTime,t.mimeType),t.addThumbnailsTrackCalls)for(const i of t.addThumbnailsTrackCalls)e.h.tc(...i);if(t.addTextTrackAsyncCalls)for(const i of t.addTextTrackAsyncCalls)e.h.Wb(...i);if(t.addChaptersTrackCalls)for(const i of t.addChaptersTrackCalls)e.h.sc(...i)}catch(i){return t=(new Map).set("detail",i),t=new c("error",t),void(e.h&&e.h.dispatchEvent(t))}}else await Promise.resolve();if(e.h){for(const i in t.video)e.g[i]=t.video[i];e.g.autoplay=i,t.manifest&&(e.g.play(),ag(e))}}(e,i.initState,i.appData),Zm(e);break;case"appData":e.I(i.appData);break;case"set":var n=i.targetName,a=i.property;if(i=i.value,"video"==n){if(t=cast.receiver.CastReceiverManager.getInstance(),"volume"==a){t.setSystemVolumeLevel(i);break}if("muted"==a){t.setSystemVolumeMuted(i);break}}e.C[n]&&(e.C[n][a]=i);break;case"call":n=i.methodName,a=i.args,(i=e.C[i.targetName])&&i[n].apply(i,a);break;case"asyncCall":n=i.targetName,a=i.methodName,"player"==n&&"load"==a&&(e.j=0,e.G=!1);const s=i.id,o=t.senderId;i=(t=e.C[n])[a].apply(t,i.args),"player"==n&&"load"==a&&(i=i.then(()=>{e.F=!0})),i.then(t=>rg(e,o,s,null,t),t=>rg(e,o,s,t,null))}}(e,t),t.start();for(const t of um)e.i.u(e.g,t,t=>tg(e,"video",t));for(const t in u)e.i.u(e.h,u[t],t=>tg(e,"player",t));if(e.o)for(const t of km)e.i.u(e.o,t,t=>{"ad-started"==t.type?(e.A=e.o.getCurrentAd(),e.j=0,e.C.currentAd=e.A):"ad-stopped"==t.type&&(e.A=null,e.C.currentAd=e.A),tg(e,"adManager",t)});e.i.u(e.g,"loadeddata",()=>{e.G=!0}),e.i.u(e.h,"loading",()=>{e.B=!1,ig(e)}),e.i.u(e.g,"playing",()=>{e.B=!1,ig(e)}),e.i.u(e.g,"pause",()=>{ig(e)}),e.i.u(e.h,"unloading",()=>{e.B=!0,ig(e)}),e.i.u(e.g,"ended",()=>{new Tn(()=>{e.g&&e.g.ended&&(e.B=!0,ig(e))}).Y(ug)})}(this)}isConnected(){return this.J}Uj(){return this.B}Kk(e){this.l=e}Vi(){this.l=null}ri(e){Qm(this),this.l.title=e}pi(e){Qm(this),this.l.images=[{url:e}]}Jk(e){Qm(this),this.l.artist=e,this.l.metadataType=cast.receiver.media.MetadataType.MUSIC_TRACK}async destroy(){this.i&&(this.i.release(),this.i=null);const e=[];this.h&&(e.push(this.h.destroy()),this.h=null),this.H&&(this.H.stop(),this.H=null),this.I=this.C=this.o=this.g=null,this.J=!1,this.B=!0,this.D=this.m=null,super.release(),await Promise.all(e),cast.receiver.CastReceiverManager.getInstance().stop()}};r("shaka.cast.CastReceiver",lg),lg.prototype.destroy=lg.prototype.destroy,lg.prototype.setContentArtist=lg.prototype.Jk,lg.prototype.setContentImage=lg.prototype.pi,lg.prototype.setContentTitle=lg.prototype.ri,lg.prototype.clearContentMetadata=lg.prototype.Vi,lg.prototype.setContentMetadata=lg.prototype.Kk,lg.prototype.isIdle=lg.prototype.Uj,lg.prototype.isConnected=lg.prototype.isConnected;var cg=.5,ug=5,dg="IDLE",hg="PLAYING",pg="BUFFERING",fg="PAUSED";function mg(e,t,i,n,a){if(n>=a)return null;var s=-1;let o=-1;for(var r=0;r<i.length;r++)if(i[r].some(e=>null!=e&&""!=e.g.trim())){s=r;break}for(r=i.length-1;r>=0;r--)if(i[r].some(e=>null!=e&&""!=e.g.trim())){o=r;break}if(-1===s||-1===o)return null;let l=r=!1,c="white",u="black";for(var d=gg(n,a,r,l,c,u);s<=o;s++){var h=i[s],p=-1;let t=-1;for(var f=0;f<h.length;f++)if(null!=h[f]&&""!==h[f].g.trim()){p=f;break}for(f=h.length-1;f>=0;f--)if(null!=h[f]&&""!==h[f].g.trim()){t=f;break}if(-1===p||-1===t)h=yg(n,a),e.nestedCues.push(h);else{for(;p<=t;p++){if(!(f=h[p])){d.payload+=" ";continue}const t=f.l,i=f.i,s=f.j,o=f.h;t==r&&i==l&&s==c&&o==u||(d.payload&&e.nestedCues.push(d),d=gg(n,a,t,i,s,o),r=t,l=i,c=s,u=o),d.payload+=f.g}d.payload&&e.nestedCues.push(d),s!==o&&(d=yg(n,a),e.nestedCues.push(d)),d=gg(n,a,r,l,c,u)}}return e.nestedCues.length?{cue:e,stream:t}:null}function gg(e,t,i,n,a,s){return e=new ki(e,t,""),i&&e.textDecoration.push(ji),n&&(e.fontStyle=Fi),e.color=a,e.backgroundColor=s,e}function yg(e,t){return(e=new ki(e,t,"")).lineBreak=!0,e}var vg=class{constructor(e,t,i,n,a){this.g=e,this.l=t,this.i=i,this.h=n,this.j=a}};function bg(e){kg(e,0,15),e.g=1}function wg(e,t,i){const n="CC"+(1+(e.D<<1|e.C)),a=new ki(t,i,"");a.lineInterpretation=1;let s=Ag.get(e.g);return s&&(a.line=s),null!=e.A&&null!=e.B&&(a.position=10+Math.min(70,10*e.A)+2.5*e.B),(t=mg(a,n,e.i,t,i))&&e.g+t.cue.nestedCues.length-3>15&&(s=Ag.get(e.g+3-t.cue.nestedCues.length))&&(a.line=s),t}function _g(e,t,i){if(!(i<32||i>127)){var n="";switch(t){case 0:n=Cg.has(i)?Cg.get(i):String.fromCharCode(i);break;case 1:n=Ig.get(i);break;case 2:e.i[e.g].pop(),n=xg.get(i);break;case 3:e.i[e.g].pop(),n=Eg.get(i)}n&&e.i[e.g].push(new vg(n,e.m,e.j,e.o,e.l))}}function Tg(e,t,i,n){if(!(i<0||t<0))if(t>=i)for(--n;n>=0;n--)e.i[t+n]=e.i[i+n].map(e=>e);else for(let a=0;a<n;a++)e.i[t+a]=e.i[i+a].map(e=>e)}function kg(e,t,i){for(let n=0;n<=i;n++)e.i[t+n]=[]}var Sg=class{constructor(e,t){this.i=[],this.g=1,this.h=0,this.D=e,this.C=t,this.j=this.m=!1,this.l="white",this.o="black",this.A=this.B=null,bg(this)}},Cg=new Map([[39,"’"],[42,"á"],[92,"é"],[92,"é"],[94,"í"],[95,"ó"],[96,"ú"],[123,"ç"],[124,"÷"],[125,"Ñ"],[126,"ñ"],[127,"█"]]),Ig=new Map([[48,"®"],[49,"°"],[50,"½"],[51,"¿"],[52,"™"],[53,"¢"],[54,"£"],[55,"♪"],[56,"à"],[57," "],[58,"è"],[59,"â"],[60,"ê"],[61,"î"],[62,"ô"],[63,"û"]]),xg=new Map([[32,"Á"],[33,"É"],[34,"Ó"],[35,"Ú"],[36,"Ü"],[37,"ü"],[38,"‘"],[39,"¡"],[40,"*"],[41,"'"],[42,"─"],[43,"©"],[44,"℠"],[45,"·"],[46,"“"],[47,"”"],[48,"À"],[49,"Â"],[50,"Ç"],[51,"È"],[52,"Ê"],[53,"Ë"],[54,"ë"],[55,"Î"],[56,"Ï"],[57,"ï"],[58,"Ô"],[59,"Ù"],[60,"ù"],[61,"Û"],[62,"«"],[63,"»"]]),Eg=new Map([[32,"Ã"],[33,"ã"],[34,"Í"],[35,"Ì"],[36,"ì"],[37,"Ò"],[38,"ò"],[39,"Õ"],[40,"õ"],[41,"{"],[42,"}"],[43,"\\"],[44,"^"],[45,"_"],[46,"|"],[47,"~"],[48,"Ä"],[49,"ä"],[50,"Ö"],[51,"ö"],[52,"ß"],[53,"¥"],[54,"¤"],[55,"│"],[56,"Å"],[57,"å"],[58,"Ø"],[59,"ø"],[60,"┌"],[61,"┐"],[62,"└"],[63,"┘"]]),Ag=new Map([[1,10],[2,15.33],[3,20.66],[4,26],[5,31.33],[6,36.66],[7,42],[8,47.33],[9,52.66],[10,58],[11,63.33],[12,68.66],[13,74],[14,79.33],[15,84.66]]);function Pg(e){e.h=1,e.g=e.j,e.g.h=0}function Mg(e,t,i){e.g=e.i;const n=e.g;let a=null;return 3!==e.h&&4!==e.h&&(a=wg(n,e.l,i),(i=e.i).g=i.h>0?i.h:0,kg(i,0,15),(i=e.j).g=i.h>0?i.h:0,kg(i,0,15),n.g=15),e.h=3,n.h=t,a}function Lg(e){p("Cea608DataChannel","CEA-608 text mode entered, but is unsupported"),e.g=e.o,e.h=4}var Rg=class{constructor(e,t){this.h=0,this.o=new Sg(e,t),this.i=new Sg(e,t),this.g=this.j=new Sg(e,t),this.l=0,this.m=null}},Dg="black green blue cyan red yellow magenta black".split(" "),Ng="white green blue cyan red yellow magenta white_italics".split(" ");function Og(e){e.i=[];for(let t=0;t<16;t++)e.i.push(Ug())}function Ug(){const e=[];for(let t=0;t<42;t++)e.push(null);return e}function Bg(e){const t=e.g<e.m&&e.g>=0;return e.h<e.o&&e.h>=0&&t}function Fg(e,t){Bg(e)&&(e.i[e.h][e.g]=new vg(t,e.D,e.B,e.A,e.C),e.g++)}function Vg(e,t,i){const n=new ki(e.j,t,"");n.textAlign=0===e.F?"left":1===e.F?"right":Ci;var a=n.region;switch(e.I&&(a.id+="svc"+e.I),a.id+="win"+e.L,a.height=e.o,a.width=e.m,a.heightUnits=2,a.widthUnits=2,a.viewportAnchorX=e.H,a.viewportAnchorY=e.K,a.viewportAnchorUnits=e.J?xt:2,e.G){case 0:a.regionAnchorX=0,a.regionAnchorY=0;break;case 1:a.regionAnchorX=50,a.regionAnchorY=0;break;case 2:a.regionAnchorX=100,a.regionAnchorY=0;break;case 3:a.regionAnchorX=0,a.regionAnchorY=50;break;case 4:a.regionAnchorX=50,a.regionAnchorY=50;break;case 5:a.regionAnchorX=100,a.regionAnchorY=50;break;case 6:a.regionAnchorX=0,a.regionAnchorY=100;break;case 7:a.regionAnchorX=50,a.regionAnchorY=100;break;case 8:a.regionAnchorX=100,a.regionAnchorY=100}return(i=mg(n,`svc${i}`,e.i,e.j,t))&&(e.j=t),i}var jg=class{constructor(e,t){this.I=t,this.L=e,this.J=this.l=!1,this.m=this.o=this.G=this.K=this.H=0,this.F=2,this.i=[],this.g=this.h=this.j=0,this.D=this.B=!1,this.C="white",this.A="black",Og(this)}isVisible(){return this.l}display(){this.l=!0}};function qg(e,t){3===t.type?(e.g=2*(63&t.value)-1,e.h=[]):e.h&&(e.g>0&&(e.h.push(t),e.g--),0===e.g&&(e.i.push(new zg(e.h)),e.h=null,e.g=0))}var Hg=class{constructor(){this.i=[],this.h=null,this.g=0}};function $g(e){if(!e.Pa())throw new ae(2,2,3e3);return e.h[e.g++]}var zg=class{constructor(e){this.g=0,this.h=e}Pa(){return this.g<this.h.length}Ta(){return this.g}skip(e){if(this.g+e>this.h.length)throw new ae(2,2,3e3);this.g+=e}ji(e){if(this.g-e<0)throw new ae(2,2,3e3);this.g-=e}};function Gg(e,t){var i=$g(t);let n=i.value;return i=i.pts,16===n&&(n=n<<16|$g(t).value),n>=0&&n<=31?function(e,t,i,n){if(!e.g)return[];if(24==i)return i=[i=$g(t).value,n=$g(t).value].map(e=>("0"+(255&e).toString(16)).slice(-2)).join(""),Fg(e.g,String.fromCharCode(parseInt(i,16))),[];t=e.g;let a=null;switch(i){case 8:!Bg(t)||t.g<=0&&t.h<=0||(t.g<=0?(t.g=t.m-1,t.h--):t.g--,t.i[t.h][t.g]=null);break;case 13:t.isVisible()&&(a=Vg(t,n,e.i)),t.h+1>=t.o?function(e){let t=0;for(var i=1;i<16;i++,t++)e.i[t]=e.i[i];for(i=0;i<1;i++,t++)e.i[t]=Ug()}(t):t.h++,t.g=0;break;case 14:t.isVisible()&&(a=Vg(t,n,e.i)),t.i[t.h]=Ug(),t.g=0;break;case 12:t.isVisible()&&(a=Vg(t,n,e.i)),Og(t),t.h=0,t.g=0}return a?[a]:[]}(e,t,n,i):n>=128&&n<=159?function(e,t,i,n){if(i>=128&&i<=135)n=7&i,e.h[n]&&(e.g=e.h[n]);else{if(136===i){var a=$g(t).value;for(var s of(t=[],Kg(e,a))){if((a=e.h[s]).isVisible()){var o=Vg(a,n,e.i);o&&t.push(o)}Og(a)}return t}if(137===i)for(var r of Kg(e,t=$g(t).value))(t=e.h[r]).isVisible()||(t.j=n),t.display();else{if(138===i){for(a of(s=$g(t).value,t=null,Kg(e,s)))(s=e.h[a]).isVisible()&&(t=Vg(s,n,e.i)),s.l=!1;return t?[t]:[]}if(139===i){for(o of(s=$g(t).value,t=null,Kg(e,s)))(s=e.h[o]).isVisible()?t=Vg(s,n,e.i):s.j=n,s.l=!s.l;return t?[t]:[]}if(140===i)return Wg(e,t=$g(t).value,n);if(143===i)return n=Wg(e,255,n),Yg(e),n;if(144===i)t.skip(1),t=$g(t).value,e.g&&(n=(64&t)>0,e.g.B=(128&t)>0,e.g.D=n);else if(145===i)n=$g(t).value,s=$g(t).value,t.skip(1),e.g&&(t=Xg((48&s)>>4,(12&s)>>2,3&s),e.g.C=Xg((48&n)>>4,(12&n)>>2,3&n),e.g.A=t);else if(146===i)n=$g(t).value,t=$g(t).value,e.g&&((e=e.g).h=15&n,e.g=63&t);else if(151===i)t.skip(1),t.skip(1),n=$g(t).value,t.skip(1),e.g&&(e.g.F=3&n);else if(i>=152&&i<=159){s=(15&i)-8,(a=null!==e.h[s])||((o=new jg(s,e.i)).j=n,e.h[s]=o),n=$g(t).value,o=$g(t).value,r=$g(t).value,i=$g(t).value;const l=$g(t).value;t=$g(t).value,a&&!(7&t)||((t=e.h[s]).h=0,t.g=0,t.D=!1,t.B=!1,t.C="white",t.A="black"),(t=e.h[s]).l=(32&n)>0,t.K=127&o,t.H=r,t.G=(240&i)>>4,t.J=(128&o)>0,t.o=1+(15&i),t.m=1+(63&l),e.g=e.h[s]}}}return[]}(e,t,n,i):(n>=4096&&n<=4127?(e=255&n)>=8&&e<=15?t.skip(1):e>=16&&e<=23?t.skip(2):e>=24&&e<=31&&t.skip(3):n>=4224&&n<=4255?(e=255&n)>=128&&e<=135?t.skip(4):e>=136&&e<=143&&t.skip(5):n>=32&&n<=127?(t=n,e.g&&Fg(e.g,127===t?"♪":String.fromCharCode(t))):n>=160&&n<=255?e.g&&Fg(e.g,String.fromCharCode(n)):n>=4128&&n<=4223?(t=255&n,e.g&&(Zg.has(t)?(t=Zg.get(t),Fg(e.g,t)):Fg(e.g,"_"))):n>=4256&&n<=4351&&e.g&&Fg(e.g,160!=(255&n)?"_":"[CC]"),[])}function Wg(e,t,i){const n=[];for(const a of Kg(e,t))(t=e.h[a]).isVisible()&&(t=Vg(t,i,e.i))&&n.push(t),e.h[a]=null;return n}function Kg(e,t){const i=[];for(let n=0;n<8;n++)!(1&~t)&&e.h[n]&&i.push(n),t>>=1;return i}function Yg(e){e.g=null,e.h=[null,null,null,null,null,null,null,null]}function Xg(e,t,i){const n={0:0,1:0,2:1,3:1};return Qg[(e=n[e])<<2|(t=n[t])<<1|(i=n[i])]}var Jg=class{constructor(e){this.i=e,this.h=[null,null,null,null,null,null,null,null],this.g=null}},Zg=new Map([[32," "],[33," "],[37,"…"],[42,"Š"],[44,"Œ"],[48,"█"],[49,"‘"],[50,"’"],[51,"“"],[52,"”"],[53,"•"],[57,"™"],[58,"š"],[60,"œ"],[61,"℠"],[63,"Ÿ"],[118,"⅛"],[119,"⅜"],[120,"⅝"],[121,"⅞"],[122,"│"],[123,"┐"],[124,"└"],[125,"─"],[126,"┘"],[127,"┌"]]),Qg="black blue green cyan red magenta yellow white".split(" ");function ey(e){e.m=0,e.o=0;for(const t of e.l.values())t.h=0,t.g=t.j,t.m=null,bg(t.i),bg(t.j),bg(t.o);e.B=!0}function ty(e,t){var i=t.type;if(16==(112&t.ub)){var n=t.ub>>3&1;0===i?e.m=n:e.o=n}if(n="CC"+(1+(i<<1|(i?e.o:e.m))),i=e.l.get(n),255===t.ub&&255===t.Xb||!t.ub&&!t.Xb||!ny(t.ub)||!ny(t.Xb))return++e.j>=45&&ey(e),null;e.j=0,t.ub&=127,t.Xb&=127;var a=t.ub;if(a>=1&&a<=15||!t.ub&&!t.Xb)return null;if(a=null,16==(112&t.ub))e:{if(e.A.add(n),n=t.ub,e=t.Xb,i.m===(n<<8|e))i.m=null;else if(i.m=n<<8|e,16==(240&n)&&64==(192&e)){t=[11,11,1,2,3,4,12,13,14,15,5,6,7,8,9,10][(7&n)<<1|e>>5&1],n="white",a=!1;let o=null;var s=e>95?e-96:e-64;s<=13?n=Ng[Math.floor(s/2)]:s<=15?a=!0:o=Math.floor((s-16)/2),s=!(1&~e),4!==i.h&&(e=i.g,3===i.h&&t!==e.g&&(Tg(e,i=1+t-e.h,1+e.g-e.h,e.h),kg(e,0,i-1),kg(e,t+1,15-t)),e.g=t,e.m=s,e.j=a,e.l=n,e.A=o,e.o="black")}else if(17==(247&n)&&32==(240&e))i.g.m=!1,i.g.j=!1,i.g.l="white",_g(i.g,0,32),n=!1,"white_italics"===(t=Ng[(14&e)>>1])&&(t="white",n=!0),i.g.m=!(1&~e),i.g.j=n,i.g.l=t;else if(16==(247&n)&&32==(240&e)||23==(247&n)&&45==(255&e))t="black",!(7&n)&&(t=Dg[(14&e)>>1]),i.g.o=t;else if(17==(247&n)&&48==(240&e))_g(i.g,1,e);else if(18==(246&n)&&32==(224&e))_g(i.g,1&n?3:2,e);else{if(20==(246&n)&&32==(240&e)){switch(e=t.pts,n=null,t.Xb){case 32:Pg(i);break;case 33:(i=i.g).i[i.g].pop();break;case 37:n=Mg(i,2,e);break;case 38:n=Mg(i,3,e);break;case 39:n=Mg(i,4,e);break;case 40:_g(i.g,0,32);break;case 41:i.h=2,i.g=i.i,i.g.h=0,i.l=e;break;case 42:bg(i.o),Lg(i);break;case 43:Lg(i);break;case 44:t=i.i,n=null,4!==i.h&&(n=wg(t,i.l,e)),kg(t,0,15);break;case 45:a=i.g,3!==i.h?n=null:(t=wg(a,i.l,e),Tg(a,(n=a.g-a.h+1)-1,n,a.h),kg(a,0,n-1),kg(a,a.g,15-a.g),i.l=e,n=t);break;case 46:kg(i.j,0,15);break;case 47:t=null,4!==i.h&&(t=wg(i.i,i.l,e)),n=i.j,i.j=i.i,i.i=n,Pg(i),i.l=e,n=t}a=n;break e}(23==n||31==n)&&e>=33&&e<=35&&(i.g.B=e-32)}a=null}else e=t.Xb,_g(i.g,0,t.ub),_g(i.g,0,e);return a}function iy(e,t){const i=[];try{for(;t.Pa();){const n=$g(t).value;let a=(224&n)>>5;const s=31&n;if(7===a&&0!=s&&(a=63&$g(t).value),0!=a){e.A.add("svc"+a);const n=e.C.getOrInsertComputed(a,e=>new Jg(e)),o=t.Ta();for(;t.Ta()-o<s;){const e=Gg(n,t);i.push(...e)}}}}catch(e){if(!(e instanceof ae&&3e3===e.code))throw e;p("CEA708_INVALID_DATA","Buffer read out of bounds / invalid CEA-708 Data.")}return i}function ny(e){let t=0;for(;e;)t^=1&e,e>>=1;return 1===t}var ay=class{constructor(){this.g=[],this.h=[],this.i=new Hg,this.j=0,this.l=new Map([["CC1",new Rg(0,0)],["CC2",new Rg(0,1)],["CC3",new Rg(1,0)],["CC4",new Rg(1,1)]]),this.o=this.m=0,this.C=new Map,this.B=!0,this.A=new Set,ey(this)}clear(){this.j=0,this.g=[],this.h=[];var e=this.i;e.i=[],e.h=[],e.g=0,ey(this);for(const e of this.C.values())Yg(e)}extract(e,t){if(this.B){for(var i of this.l.values())i.l=t;this.B=!1}if(!((e=new qa(e,0)).zb()<8)&&181===e.ha()&&49===e.Ja()&&1195456820===e.$()&&3===e.ha()&&64&(i=e.ha())){i&=31,e.skip(1);for(let a=0;a<i;a++){var n=e.ha();const i=(4&n)>>2,a=e.ha(),s=e.ha();i&&(0==(n&=3)||1===n?this.g.push({pts:t,type:n,ub:a,Xb:s,order:this.g.length}):(this.h.push({pts:t,type:n,value:a,order:this.h.length}),this.h.push({pts:t,type:2,value:s,order:this.h.length})))}}}extractRaw608(e,t){for(let i=0;i+1<e.length;i+=2)this.g.push({pts:t,type:0,ub:e[i],Xb:e[i+1],order:this.g.length})}decode(){const e=[];var t=(e,t)=>e.pts-t.pts||e.order-t.order;for(var i of(this.g.sort(t),this.h.sort(t),this.g))(t=ty(this,i))&&e.push(t);for(const e of this.h)qg(this.i,e);i=this.i.i;for(const t of i)i=iy(this,t),e.push(...i);return this.i.i=[],this.g=[],this.h=[],e}getStreams(){return Array.from(this.A)}};function sy(e){const t=[];for(var i=e,n=e=0;n<i.length;)2==e&&3==i[n]?(e=0,(i=[...i]).splice(n,1),i=new Uint8Array(i)):0==i[n]?e++:e=0,n++;for(e=i,n=0;n<e.length;){for(i=0;255==e[n];)i+=255,n++;i+=e[n++];let a=0;for(;255==e[n];)a+=255,n++;a+=e[n++],4==i&&t.push(e.subarray(n,n+a)),n+=a}return t}function oy(e,t,i,n,a,s,o,r){var l=o.map(e=>e.ge);for(l=[].concat(...l),e.skip(s+o[0].Je),s=0;s<l.length;s++){o=t/i;const c=e.pb(l[s].sampleSize||a,!1);r.push({packet:c,pts:o,format:Ct}),t+=l[s].ie||n}}function ry(e,t,i,n,a,s,o,r,l){let c=0,u=s;var d=r.map(e=>e.ge);for((d=[].concat(...d)).length&&(u=d[0].sampleSize||s),t.skip(o+r[0].Je);t.Pa();){o=t.$();var h=t.ha(),p=null;switch(p=!1,r=1,e.g){case uy:p=6==(p=31&h);break;case dy:r=2,t.skip(1),p=39==(p=h>>1&63)||40==p;break;case hy:r=2,t.skip(1),p=23==(p=h>>1&63)||24==p;break;default:return}if(p){h=0,c<d.length&&(h=d[c].tf||0),h=(i+h)/n,r=t.pb(o-r,!1);for(const e of sy(r))l.push({packet:e,pts:h,format:St})}else try{t.skip(o-r)}catch(e){break}u-=o+4,0==u&&(i=c<d.length?i+(d[c].ie||a):i+a,c++,u=c<d.length&&d[c].sampleSize||s)}}r("shaka.cea.CeaDecoder",ay),kt=()=>new ay;var ly=class{constructor(){this.j=new Map,this.i=this.h=0,this.l=null,this.g=cy}init(e){const t=[],i=[];let n=null;if((new Za).Ia([...ts,"mvex"],Ga).ka("trex",e=>{var t=e.reader;t.skip(4),t.skip(4),e=t.$(),t=t.$(),this.h=e,this.i=t}).ka("tkhd",e=>{e=Zs(e.reader,e.version),n=e.trackId,t.push(e.trackId)}).ka("mdhd",e=>{e=Xs(e.reader,e.version),i.push(e.timescale)}).ka("stsd",Ka).Ia(as,e=>{e=e.name,fy.has(e)&&(this.g=fy.get(e))}).box("encv",Ya).box("sinf",Ga).box("frma",e=>{({codec:e}=to(e.reader)),fy.has(e)&&(this.g=fy.get(e))}).box("c608",()=>{this.g=py,this.l=n}).parse(e,!0,!0),!t.length||!i.length||t.length!=i.length)throw new ae(2,2,2010);this.g==cy&&h("Unable to determine bitstream format for CEA parsing!"),t.forEach((e,t)=>{this.j.set(e,i[t])})}parse(e){if(this.g==cy)return[];const t=[];let i=0,n=[];return(new Za).box("moof",e=>{i=e.start,n=[],Ga(e)}).box("traf",e=>{n.push({trackId:null,Na:null,Hc:this.h,od:this.i,Kg:[],timescale:9e4}),Ga(e)}).ka("trun",e=>{const t=n[n.length-1];e=Js(e.reader,e.version,e.flags),t.Kg.push(e)}).ka("tfhd",e=>{const t=n[n.length-1];e=Ks(e.reader,e.flags),t.trackId=e.trackId,t.Hc=e.Hc||this.h,t.od=e.od||this.i,e=e.trackId,this.j.has(e)&&(t.timescale=this.j.get(e))}).ka("tfdt",e=>{const t=n[n.length-1];e=Ys(e.reader,e.version),t.Na=e.Na}).box("mdat",e=>{const a=i-e.start-8,s=e.reader.Ta();for(const i of n)this.g==py&&i.trackId!==this.l||(null===i.Na?h("Unable to find base media decode time for CEA captions!"):(e.reader.seek(s),this.g===py?oy(e.reader,i.Na,i.timescale,i.Hc,i.od,a,i.Kg,t):ry(this,e.reader,i.Na,i.timescale,i.Hc,i.od,a,i.Kg,t)))}).parse(e,!1,!0),t}};r("shaka.cea.Mp4CeaParser",ly);var cy=0,uy=1,dy=2,hy=3,py=4,fy=(new Map).set("avc1",uy).set("avc3",uy).set("dvav",uy).set("dva1",uy).set("hev1",dy).set("hvc1",dy).set("dvh1",dy).set("dvhe",dy).set("vvc1",hy).set("vvi1",hy).set("dvc1",hy).set("dvi1",hy);bt("video/mp4",()=>new ly);var my=class{constructor(){this.g=null}init(){}parse(e){this.g?this.g.clearData():this.g=new qr;const t=[];if(!Ur(e=B(e)))return t;var i=this.g.parse(e);e=i.Qd(),i=i.Pe();const n=[];switch(e.video){case"avc":n.push(6);break;case"hvc":n.push(39),n.push(40)}if(!n.length)return t;for(const e of i)if(n.includes(e.type)&&null!=e.time)for(const i of sy(e.data))t.push({packet:i,pts:e.time,format:St});return t}};function gy(e){var t=Xt(e.node,"https://dashif.org/CPS","Laurl");return t&&(t=Gt(t))?t:(t=Xt(e.node,"urn:microsoft:playready","pro"))&&Gt(t)?wc(t):(e=Xt(e.node,"urn:mpeg:cenc:2013","pssh"))&&(e=Gt(e))?Tc(e=we(e)):""}function yy(t,i,n,a){const s=function(e,t){const i=[];for(const n of t)(t=vy(e,n))&&i.push(t);return i}(t,i);let o=null;t=[];var r=[];i=null;const l=new Set(s.map(e=>e.keyId));l.delete(null);let c="cenc";if(l.size>1)throw new ae(2,4,4010);if(!n){if((r=s.filter(e=>"urn:mpeg:dash:sea:2012"==e.Jd)).length>1)throw new ae(2,4,4050);r.length&&(i=function(t){if(!e.crypto||!e.crypto.subtle)throw h("Web Crypto API is not available to decrypt AES-128. (Web Crypto only exists in secure origins like https)"),new ae(2,4,4042);var i=Xt(t.node,"urn:mpeg:dash:schema:sea:2012","SegmentEncryption");if(!i)throw new ae(2,4,4051);if("urn:mpeg:dash:sea:aes128-cbc:2013"!=i.attributes.schemeIdUri)throw new ae(2,4,4051);if(!(i=Xt(t.node,"urn:mpeg:dash:schema:sea:2012","CryptoPeriod")))throw new ae(2,4,4051);if(t=i.attributes.IV,i=me(i.attributes.keyUriTemplate),!t||!i)throw new ae(2,4,4051);if(16!=(t=_e(t.substr(2))).byteLength)throw new ae(2,4,4048);return{$j:i,iv:t}}(r[0])),(r=s.find(e=>"urn:mpeg:dash:mp4protection:2011"==e.Jd))&&r.encryptionScheme&&(c=r.encryptionScheme),(r=s.filter(e=>"urn:mpeg:dash:mp4protection:2011"==e.Jd?(o=e.init||o,!1):"urn:mpeg:dash:sea:2012"!=e.Jd)).length&&(t=function(e,t,i,n,a){const s=[];for(const c of i)if(i=n[c.Jd]){var o=Xt(c.node,"urn:microsoft:playready","pro");if(o&&Gt(o)){o=we(o=Gt(o));var r=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);o=[{initData:os(o,r,new Set,0),initDataType:"cenc",keyId:c.keyId}]}else o=null;if(r=null,"urn:uuid:e2719d58-a985-b3c9-781a-b030af78d30e"===c.Jd)e:{r=c;var l=a;if(0==l.size){r=null;break e}const e=new Uint8Array([16,119,239,236,192,178,77,2,172,227,60,30,82,226,251,75]);r=[{initData:os(new Uint8Array([]),e,l,1),initDataType:"cenc",keyId:r.keyId}]}o=xe(i,t,c.init||e||o||r),(i=wy.get(i))&&(o.licenseServerUri=i(c)),(i=Xt(c.node,"https://dashif.org/CPS","Certurl"))&&(i=Gt(i))||(i=""),o.serverCertificateUri=i,s.push(o)}return s}(o,c,r,a,l),0==t.length&&(t=[xe("",c,o)]))}if(s.length&&!i&&(n||!r.length))for(var u of(t=[],Object.values(a)))Y(u)||(n=xe(u,c,o),t.push(n));if(u=Array.from(l)[0]||null)for(const e of t)for(const t of e.initData)t.keyId=u;return{Fh:u,xm:o,drmInfos:t,Nf:i,Jh:!0}}function vy(e,t){let i=t.attributes.schemeIdUri,n=Qt(t,"urn:mpeg:cenc:2013","default_KID");const a=Jt(t,"urn:mpeg:cenc:2013","pssh").map(Wt),s=t.attributes.value;if(!i)return null;if(i=i.toLowerCase(),n&&(n=n.replace(/-/g,"").toLowerCase(),n.includes(" ")))throw new ae(2,4,4009);let o=[];try{o=a.map(t=>({initDataType:"cenc",initData:e.g.getOrInsertComputed(t,()=>we(t)),keyId:null}))}catch(e){throw new ae(2,4,4007)}return{node:t,Jd:i,keyId:n,init:o.length>0?o:null,encryptionScheme:s}}r("shaka.cea.TsCeaParser",my),bt("video/mp2t",()=>new my);var by=class{constructor(){this.g=new Map}release(){this.g.clear()}},wy=(new Map).set("com.apple.fps",function(t){if("apple"===e.shakaMediaKeysPolyfill)throw new ae(2,4,4054);return(t=Xt(t.node,"https://dashif.org/CPS","Laurl"))&&(t=Gt(t))?t:""}).set("com.widevine.alpha",function(e){var t=Xt(e.node,"https://dashif.org/CPS","Laurl");return t&&(t=Gt(t))?t:(e=Xt(e.node,"urn:microsoft","laurl"))&&me(e.attributes.licenseUrl)||""}).set("com.microsoft.playready",gy).set("com.microsoft.playready.recommendation",gy).set("com.microsoft.playready.software",gy).set("com.microsoft.playready.hardware",gy).set("org.w3.clearkey",function(e){var t=Xt(e.node,"https://dashif.org/CPS","Laurl");return t&&(t=Gt(t))?t:(e=Xt(e.node,"http://dashif.org/guidelines/clearKey","Laurl"))&&"EME-1.0"===e.attributes.Lic_type&&e&&(e=Gt(e))?e:""});function _y(t,i,n,a,s,o){const r=(new Map).set("RepresentationID",i).set("Number",n).set("SubNumber",a).set("Bandwidth",s).set("Time",o);return t.replace(/\$(RepresentationID|Number|SubNumber|Bandwidth|Time)?(?:%0([0-9]+)([diouxX]))?\$/g,(t,i,n,a)=>{if("$$"==t)return"$";let s=r.get(i);if(null==s)return t;switch("RepresentationID"==i&&n&&(n=void 0),"Time"==i&&"bigint"!=typeof s&&(Math.abs(s-Math.round(s))>=.2&&h("Calculated $Time$ values must be close to integers"),s=Math.round(s)),a){case void 0:case"d":case"i":case"u":t=s.toString();break;case"o":t=s.toString(8);break;case"x":t=s.toString(16);break;case"X":t=s.toString(16).toUpperCase();break;default:t=s.toString()}return n=e.parseInt(n,10)||1,Array(Math.max(0,n-t.length)+1).join("0")+t})}function Ty(e,t){var i=Cy(e,t,"timescale");let n=1;i&&(n=si(i)||1);const a=(i=si((i=Cy(e,t,"duration"))||""))?i/n:null;var s=Cy(e,t,"startNumber");const o=Number(Cy(e,t,"presentationTimeOffset"))||0;let r=oi(s||"");null!=s&&null!=r||(r=1);var l=null;if(s=Iy(e,t,"SegmentTimeline")){t=[],l=new Map;var c=zt(s,"Pattern");for(u of c)(c=u.attributes.id)&&l.set(c,u);var u=l;if(s=zt(s,"S"),u.size)for(var d of s)s=ky(d,u),t.push(...s);else t=s;d=t,u=n,e=e.xa.duration||1/0,t=r,s=[];var h=-o;for(l=0;l<d.length;++l){var p=d[l],f=d[l+1],m=Zt(p,"t",oi);c=Zt(p,"d",oi);var g=Zt(p,"r",ai);if(p=Zt(p,"k",ai)||0,null!=m&&(m-=o),c){if(m=null!=m?m:h,(g=g||0)<0)if(f){if(null==(f=Zt(f,"t",oi)))break;if(m>=f)break;g=Math.ceil((f-m)/c)-1}else{if(e==1/0)break;if(m/u>=e)break;g=Math.ceil((e*u-m)/c)-1}for(s.length>0&&m!=h&&(s[s.length-1].end=m/u),f=0;f<=g;++f)h=m+c,s.push({start:m/u,Cf:m,end:h/u,jh:h,hc:p,Hk:s.length+t}),m=h}}l=s}return{timescale:n,Bf:i,mb:a,le:r,kc:o/n||0,cd:o,timeline:l}}function ky(e,t){var i=e.attributes.p;if(!i)return[e];if(!t.has(i))return[];if(!(i=zt(t=t.get(i),"P")).length)return[];for(var n of(t=[],i)){i=Number(n.attributes.d);var a=Number(n.attributes.r||0);if(Number.isFinite(i)&&!(i<=0))for(var s=0;s<=a;s++)t.push(i)}if(!t.length)return[];n=Number(e.attributes.pE||0),i=Number(e.attributes.r||0)+1,a=Number(e.attributes.k||1),s=[],e=Number(e.attributes.t||0);const o=t.length;for(let r=0;r<i;r++){const i=t[(n+r)%o],l={tagName:"S",attributes:{t:String(e),d:String(i)},children:[],parent:null};a>1&&(l.attributes.k=String(a)),s.push(l),e+=i}return s}function Sy(e,t){return[t(e.P),t(e.za),t(e.Ra)].filter(kn)}function Cy(e,t,i){e=Sy(e,t),t=null;for(const n of e)if(t=n.attributes[i])break;return t}function Iy(e,t,i){e=Sy(e,t),t=null;for(const n of e)if(t=Yt(n,i))break;return t}function xy(e,t,i,n,a,s=0){var o=new Set(["MPD","Period","AdaptationSet","Representation","SegmentList"]);if(Qt(e,"http://www.w3.org/1999/xlink","href"))return o=function(e,t,i,n,a,s){const o=Qt(e,"http://www.w3.org/1999/xlink","href"),r=Qt(e,"http://www.w3.org/1999/xlink","actuate")||"onRequest";for(const t of Object.keys(e.attributes)){const i=t.split(":"),n=qt("http://www.w3.org/1999/xlink");i[0]==n&&delete e.attributes[t]}if(s>=5)return va(new ae(2,4,4028));if("onLoad"!=r)return va(new ae(2,4,4027));const l=Ie([n],[o]);return a.request(0,xa(l,t)).$a(n=>{if(!(n=Vt(n.data,e.tagName)))return va(new ae(2,4,4001,o));for(e.children=[];n.children.length;){const t=n.children.shift();e.children.push(t)}for(const t of Object.keys(n.attributes))e.attributes[t]=n.attributes[t];return xy(e,t,i,l[0],a,s+1)})}(e,t,i,n,a,s),i&&(o=o.$a(void 0,()=>xy(e,t,i,n,a,s))),o;const r=[];for(const l of $t(e))"urn:mpeg:dash:resolve-to-zero:2013"==Qt(l,"http://www.w3.org/1999/xlink","href")?e.children=e.children.filter(e=>e!==l):o.has(l.tagName)&&r.push(xy(l,t,i,n,a,s));return Ta(r).$a(()=>e)}function Ey(e){const t=e.g.Ta();var i=e.g.ha();if(0==i)throw new ae(2,3,3002);return i=8-Math.floor(Math.log2(i)),e.g.skip(i-1),B(e.h,t,i)}function Ay(e){var t=Ey(e);if(t.length>7)throw new ae(2,3,3002);var i=0;for(var n of t)i=256*i+n;t=i,i=Ey(e);e:{for(a of My)if(U(i,new Uint8Array(a))){var a=!0;break e}a=!1}if(a)i=e.h.byteLength-e.g.Ta();else{if(8==i.length&&224&i[1])throw new ae(2,3,3001);for(a=0,n=0;n<i.length;n++){const e=i[n];a=0==n?e&(1<<8-i.length)-1:256*a+e}i=a}return i=e.g.Ta()+i<=e.h.byteLength?i:e.h.byteLength-e.g.Ta(),a=q(e.h,e.g.Ta(),i),e.g.skip(i),new Ry(t,a)}var Py=class{constructor(e){this.h=q(e),this.g=new qa(this.h,0)}Pa(){return this.g.Pa()}},My=[[255],[127,255],[63,255,255],[31,255,255,255],[15,255,255,255,255],[7,255,255,255,255,255],[3,255,255,255,255,255,255],[1,255,255,255,255,255,255,255]];function Ly(e){if(e.g.byteLength>8)throw new ae(2,3,3002);if(8==e.g.byteLength&&224&e.g.getUint8(0))throw new ae(2,3,3001);let t=0;for(let i=0;i<e.g.byteLength;i++)t=256*t+e.g.getUint8(i);return t}var Ry=class{constructor(e,t){this.id=e,this.g=t}};function Dy(e){var t=new Py(e.g);if(179!=(e=Ay(t)).id)throw new ae(2,3,3013);if(e=Ly(e),183!=(t=Ay(t)).id)throw new ae(2,3,3012);t=new Py(t.g);let i=0;for(;t.Pa();){const e=Ay(t);if(241==e.id){i=Ly(e);break}}return{Vk:e,zk:i}}function Ny(e,t,i){if(!(t=Iy(e,t,"Initialization")))return null;let n=e.P.cb();var a=t.attributes.sourceURL;a&&(n=Ie(n,[me(a)],e.Ob())),a=0;let s=null;return(t=Zt(t,"range",ni))&&(a=t.start,s=t.end),(i=new Wo(()=>n,a,s,Oy(e),null,null,i,e.za.encrypted)).codecs=e.P.codecs,i.mimeType=e.P.mimeType,e.xa&&!e.xa.We&&(i.g=e.xa.start+e.xa.duration),i}function Oy(e){const t=e.P;return{bandwidth:e.bandwidth,audioSamplingRate:t.audioSamplingRate,codecs:t.codecs,contentType:t.contentType,frameRate:t.frameRate||null,height:t.height||null,mimeType:t.mimeType,channelsCount:t.lf,pixelAspectRatio:t.pixelAspectRatio||null,width:t.width||null,label:e.za.label||null,roles:e.roles||null,language:e.za.language||null}}async function Uy(e,t,i,n,a,s,o){const r=e.presentationTimeline,l=!e.xb||!e.xa.We,c=e.xa.start;var u=e.xa.duration;const d=e.P.mimeType.split("/")[1];var h=null;s=[t(n,a,s,!1),"webm"==d?t(i.V(),i.startByte,i.endByte,!0):null],t=null,s=(t=await Promise.all(s))[0],t=t[1]||null,h=null,o=c-o,u=u?c+u:1/0;const p=(h=e.P.cb()).length!=n.length||h.some((e,t)=>e!=n[t]);h="mp4"==d?function(e,t,i,n,a,s,o,r){let l;const c=(new Za).ka("sidx",e=>{l=function(e,t,i,n,a,s,o,r=!1){const l=[];o.reader.skip(4);const c=o.reader.$();if(0==c)throw new ae(2,3,3005);if(0==o.version)var u=o.reader.$(),d=o.reader.$();else u=o.reader.Id(),d=o.reader.Id();o.reader.skip(2);const h=o.reader.Ja();for(e=(r?-o.size:e)+o.size+d,r=0;r<h;r++){var p=o.reader.$();d=(2147483648&p)>>>31,p&=2147483647;const r=o.reader.$();if(o.reader.skip(4),1==d)throw new ae(2,3,3006);l.push(new Xo(u/c+i,(u+r)/c+i,()=>s,e,e+p-1,t,i,n,a)),u+=r,e+=p}return o.parser.stop(),l}(t,n,a,s,o,i,e,r)});if(e&&c.parse(e),l)return l;throw new ae(2,3,3004)}(s,a,h,i,o,c,u,p):function(e,t,i,n,a,s,o){if(440786851!=Ay(t=new Py(t)).id)throw new ae(2,3,3008);var r=Ay(t);if(408125543!=r.id)throw new ae(2,3,3009);t=r.g.byteOffset,r=new Py(r.g);for(var l=null;r.Pa();){var c=Ay(r);if(357149030==c.id){l=c;break}}if(!l)throw new ae(2,3,3010);for(l=new Py(l.g),c=1e6,r=null;l.Pa();){const e=Ay(l);if(2807729==e.id)c=Ly(e);else if(17545==e.id)if(4==e.g.byteLength)r=e.g.getFloat32(0);else{if(8!=e.g.byteLength)throw new ae(2,3,3003);r=e.g.getFloat64(0)}}if(null==r)throw new ae(2,3,3011);if(r*=l=c/1e9,475249515!=(e=Ay(new Py(e))).id)throw new ae(2,3,3007);return function(e,t,i,n,a,s,o,r,l){const c=[],u=()=>a;e=new Py(e.g);let d=null,h=null;for(;e.Pa();){var p=Ay(e);if(187==p.id){var f=Dy(p);f&&(p=i*f.Vk,f=t+f.zk,null!=d&&c.push(new Xo(d+o,p+o,u,h,f-1,s,o,r,l)),d=p,h=f)}}return null!=d&&c.push(new Xo(d+o,n+o,u,h,null,s,o,r,l)),c}(e,t,l,r,i,n,a,s,o)}(s,t,h,i,o,c,u);for(const t of h)t.codecs=e.P.codecs,t.mimeType=e.P.mimeType,t.bandwidth=e.bandwidth;return r.ae(h),h=new Zl(h),l&&h.pd(c,u,!0),h}function By(e){return e.Kd}function Fy(e){const t=Iy(e,By,"RepresentationIndex");return e=ni((e=Cy(e,By,"indexRange"))||""),t&&(e=Zt(t,"range",ni,e)),e}function Vy(e,t){const i=e.P.mimeType.split("/")[1];if(e.P.contentType!=Le&&"mp4"!=i&&"webm"!=i)throw new ae(2,4,4006);if("webm"==i&&!t)throw new ae(2,4,4005)}function jy(e){return e.Ec}function qy(t,i,n,a,s,o,r,l,c,u){c||t.P.Te||(t.P.Te=Cy(t,Hy,"initialization"));const d=t.P.Te?function(e,t){let i=e.P.Te;if(i||=Cy(e,Hy,"initialization"),!i)return null;i=me(i);const n=e.P.originalId,a=e.bandwidth||null,s=e.P.cb,o=e.Ob;return t=new Wo(()=>{const e=_y(i,n,null,null,a,null);return Ie(s(),[e],o())},0,null,Oy(e),null,null,t,e.za.encrypted),t.codecs=e.P.codecs,t.mimeType=e.P.mimeType,e.xa&&!e.xa.We&&(t.g=e.xa.start+e.xa.duration),t}(t,r):null,h=function(e){const t=Ty(e,Hy),i=Cy(e,Hy,"media"),n=Cy(e,Hy,"index"),a=Cy(e,Hy,"k");let s=0;return a&&(s=parseInt(a,10)),{Bf:t.Bf,mb:t.mb,timescale:t.timescale,le:t.le,kc:t.kc,cd:t.cd,timeline:t.timeline,fc:i&&me(i),Yd:n,mimeType:e.P.mimeType,codecs:e.P.codecs,bandwidth:e.bandwidth,nk:s}}(t);!function(e){let t;if(t=e.Yd?1:0,t+=e.timeline?1:0,t+=e.mb?1:0,0==t)throw new ae(2,4,4002);if(1!=t&&(e.Yd&&(e.timeline=null),e.Bf=null,e.mb=null),!e.Yd&&!e.fc)throw new ae(2,4,4002)}(h);const p=Ut(t);if(h.Yd)return Vy(t,d),{endTime:-1,timeline:-1,Vc:()=>{var e=_y(h.Yd,p.P.originalId,null,null,p.bandwidth||null,null);return e=Ie(p.P.cb(),[e]),Uy(p,i,d,e,0,null,h.kc)},timescale:h.timescale};if(h.mb){if(!a&&"image"!==t.za.contentType&&"text"!==t.za.contentType){u=t.xa.start;var f=t.Ra.id;a=t.xa.duration,f=(f=null!=f&&o.get(f)||a)?u+f:1/0,t.presentationTimeline.Gg(h.mb),t.presentationTimeline.ci(u,f)}return{endTime:-1,timeline:-1,Vc:()=>function(t,i,n,a,s,o,r,l){const c=t.presentationTimeline,u=t.xa.start,d=t.Ra.id,h=t.xa.duration,p=()=>{const e=null!=d&&s.get(d)||h;return e?u+e:1/0},f=i.mb,m=i.le,g=i.fc,y=t.bandwidth||null,v=t.P.originalId,b=t.P.cb,w=t.Ob,_=u-i.kc,T=()=>{var e=[Math.max(c.Cb(),u),Math.min(c.Mc(),p())].map(e=>e-u);return e=[Math.ceil(e[0]/f),Math.ceil(e[1]/f)-1],t.P.sb&&e[1]++,e.map(e=>e+m)};var k=T();n=t.xb?Math.max(k[0],k[1]-n+1):k[0],r=r||k[1];const S=n=>{var s=n-m,r=s*f,c=i.Bf;let d=s*c;"BigInt"in e&&d>Number.MAX_SAFE_INTEGER&&(d=BigInt(s)*BigInt(c)),s=(r+=u)+f,c=Math.min(s,p());const h=[],T=i.nk;if(T){const e=(c-r)/T;for(let i=0;i<T;i++){var k=r+e*i;const s=i;(k=new Xo(k,k+e,()=>{const e=_y(g,v,n,s,y,d);return Ie(b(),[e],w())},0,null,a,_,u,p(),[],"",null,null,Jo,o)).codecs=t.P.codecs,k.mimeType=t.P.mimeType,0==l?i>0&&k.zd():i%l!=0&&k.zd(),h.push(k)}}return(r=new Xo(r,c,()=>{if(T)return[];const e=_y(g,v,n,null,y,d);return Ie(b(),[e],w())},0,null,a,_,u,p(),h,"",null,null,Jo,o,h.length>0)).codecs=t.P.codecs,r.mimeType=t.P.mimeType,r.bandwidth=t.bandwidth,r.j=s,r},C=new $y(n,r,m,u,f,S);k=c.Mc()<p();const I=c.isLive();if(k||I){let e=Math.max(n,r+1);n=f,t.P.sb&&(n=.1),C.Df(n,()=>{const t=c.Cb();C.Xa(t);const[,i]=T(),n=[];for(;e<=i;){const t=S(e);n.push(t),e++}return t>p()&&!n.length?null:n})}return Promise.resolve(C)}(p,h,s,d,o,r,l,t.P.uf),timescale:h.timescale}}let m=null;a=a=null,t.Ra.id&&t.P.id&&(a=t.Ra.id+","+t.P.id,a=n.get(a))&&(m=a.segmentIndex);const g=t.xa.start,y=t.xa.duration?g+t.xa.duration:1/0;if(m)Gy(u=m,h,g,y,d,t.xb),f=t.presentationTimeline.Cb(),u.Xa(f);else{if(n=0,c=-1,null!=t.Ra.id&&null!=t.P.id){const e=u.get(t.Ra.id);if(e)c=e.timeline;else for(f of u.values()){if(Math.abs(h.kc-f.endTime)<=De&&f.Rg.includes(t.P.id)){c=f.timeline;break}f.timeline>=n&&(n=f.timeline+1)}}-1==c&&(c=n),m=new Ky(t.xb,h,t.P.originalId,t.bandwidth,t.P.cb,t.Ob,g,y,d,r,t.P.uf,c)}return h.timeline&&"image"!==t.za.contentType&&"text"!==t.za.contentType&&t.presentationTimeline.di(m.h?m.h.timeline:[],g),a&&t.xb&&(a.segmentIndex=m),u=(u=(u=h.timeline)&&u[u.length-1])?u.end+h.kc:-1,f=-1,m instanceof Ky&&(f=m.A()),{endTime:u,timeline:f,Vc:()=>(m instanceof Ky&&0==m.getNumReferences()&&Gy(m,h,g,y,d,t.xb),Promise.resolve(m)),timescale:h.timescale}}function Hy(e){return e.Sc}var $y=class extends Zl{constructor(e,t,i,n,a,s){super(Array(Math.max(0,t-e+1))),this.h=e,this.B=i,this.j=n,this.l=a,this.C=s}find(e){var t=this.g.length-1;if(t<0)return null;var i=this.get(this.i);if(!i)return null;if(e<i.startTime)return this.i;if((i=Math.floor((e-this.j)/this.l)+this.B-this.h)<this.i)return null;const n=this.get(i);return n?(t=(t=i-this.i<t?this.get(i+1):null)?t.startTime:n.endTime,e>=n.startTime&&e<t?i:null):null}get(e){const t=e-this.i;if(t<0||t>=this.g.length)return null;let i=this.g[t];return i||(i=this.C(this.h+e),this.g[t]=i),i}Jb(){return this.get(this.i)}Kb(e){for(let t=0;t<this.g.length;t++){const i=this.get(t+this.i);i&&e(i)}}Xa(e){if(!this.o){var t=this.g.length-1;if(!(t<0)){var i=this.get(this.i);!i||i.endTime>e||(e=(t=this.get(this.i+t))&&t.endTime<=e?this.g.length:Math.max(0,Math.min(this.g.length,Math.floor((e-this.j)/this.l+this.B-1)-(this.h+this.i)+1)))>0&&(this.i+=e,this.g=this.g.slice(e))}}}};function zy(e,t,i,n,a,s,o,r){return e=_y(e,t,i,s,n||null,a),Ie(o(),[e],r()).map(e=>e.toString())}function Gy(e,t,i,n,a,s){if(function(e,t){if(e.B!==t){e.B=t;for(const i of e.g)i&&Yo(i,t)}}(e,a),e.F=s,e.h){if(e.h.cd!==t.cd)for(i=t.cd-e.h.cd,a=0;a<t.timeline.length;a++)(s=t.timeline[a]).Cf+=i,s.jh+=i,s.start=(s.Cf+i)/t.timescale,s.end=(s.jh+i)/t.timescale;if(e.h.fc!==t.fc&&(e.h.fc=t.fc),(i=e.h.timeline).length){const e=i[i.length-1];t=t.timeline.filter(t=>t.end>e.end)}else t=t.timeline.slice();t.length>0&&e.h.timeline.push(...t),e.l!==n&&(e.l=n)}else e.h=t,e.j=i,e.l=n;Wy(e)}function Wy(e){if(e.h&&!e.o){var t=e.h.timeline,i=[];for(const n of t)n.start>=e.l||n.end<=0||i.push(n);e.h.timeline=i,e.Xa(e.j)}}var Ky=class extends Zl{constructor(e,t,i,n,a,s,o,r,l,c,u,d){super([]),this.F=e,this.h=t,this.H=i,this.D=n,this.G=a,this.J=s,this.j=o,this.l=r,this.B=l,this.C=c,this.I=u,this.K=d,Wy(this)}getNumReferences(){return this.h?this.h.timeline.length:0}release(){super.release(),this.h=null}Xa(e){if(this.h){var t=this.h.timeline;if(t){for(var i=0;i<t.length&&t[i].end+this.j<=e;)i++;i>0&&(this.h.timeline=t.slice(i),this.g.length>=i&&(this.g=this.g.slice(i)),this.i+=i,0===this.getNumReferences()&&this.release())}}}find(e){if(this.h&&this.h.timeline&&this.h.timeline.length&&e<this.h.timeline[0].start+this.j)return this.i;if(!this.h)return null;var t=this.h.timeline;if(e<this.j||e>=this.l)return null;const i=t.length-1,n=nt(t,t=>t.start+this.j<=e)-1;if(n<0)return null;const a=t[n],s=a.start+this.j;return t=n<i?t[n+1].start+this.j:this.l===1/0?a.end+this.j:this.l,e>=s&&e<t?n+this.i:null}get(e){if((e-=this.i)<0||e>=this.getNumReferences()||!this.h)return null;var t=this.g[e];if(!t){const a=(t=this.h.timeline[e]).Hk,s=t.Cf+this.h.cd,o=this.j-this.h.kc,r=this.j+t.end;let l=r;e===this.getNumReferences()-1&&this.l!==1/0&&(l=this.F&&Math.abs(l-this.l)>.1?Math.min(l,this.l):this.l);const c=this.h.codecs,u=this.h.mimeType,d=this.h.bandwidth,h=[];var i=!1;if(t.hc&&this.h&&this.h.fc&&(i=this.h.fc.includes("$SubNumber$")),i){i=(t.end-t.start)/t.hc;for(let e=0;e<t.hc;e++){var n=t.start+i*e;const r=e;let l=null;(n=new Xo(this.j+n,this.j+(n+i),()=>this.h?(null==l&&(l=zy(this.h.fc,this.H,a,this.D,s,r,this.G,this.J)),l):[],0,null,this.B,o,this.j,this.l,[],"",null,null,Jo,this.C)).codecs=c,n.mimeType=u,n.bandwidth=d,0==this.I?e>0&&n.zd():e%this.I!=0&&n.zd(),h.push(n)}}(t=new Xo(this.j+t.start,l,()=>h.length>0||!this.h?[]:zy(this.h.fc,this.H,a,this.D,s,null,this.G,this.J),0,null,this.B,o,this.j,this.l,h,"",null,null,Jo,this.C,h.length>0)).codecs=c,t.mimeType=u,t.j=r,t.bandwidth=d,this.g[e]=t}return t}Kb(e){Wy(this);for(let t=0;t<this.getNumReferences();t++){const i=this.get(t+this.i);i&&e(i)}}A(){return this.K}};function Yy(e,t){if(!e.m.length)return t;t=new T(t);const i=e.C||e.m[0],n=Math.round(e.B.getBandwidthEstimate()),a=t.g;return"DASH"==e.A?(a.add("_DASH_pathway",i),a.add("_DASH_throughput",String(n))):"HLS"==e.A&&(a.add("_HLS_pathway",i),a.add("_HLS_throughput",String(n))),O(a),a.Pd&&I(t,a),t.toString()}async function Xy(e,t){var i=Ie(e.i,[Yy(e,t)]);i=e.B.networkingEngine.request(8,xa(i,e.o.retryParameters)),Sa(e.G,i);try{const t=await i.promise,n=ue(t.data),a=JSON.parse(n);1==a.VERSION&&function(e,t,i){null!=e.g&&(e.g.stop(),e.g=null);const n=t["RELOAD-URI"]||i;e.g=new Tn(()=>{Xy(e,n)}),(i=t.TTL)&&(e.D=i),e.g.Y(e.D),e.m=t["PATHWAY-PRIORITY"]||[],e.F=t["PATHWAY-CLONES"]||[]}(e,a,t.uri)}catch(i){i&&7001==i.code||(null!=e.g&&(e.g.stop(),e.g=null),e.g=new Tn(()=>{Xy(e,t)}),e.g.Y(e.D))}}function Jy(e,t,i,n){let a=e.l.get(t);a||=new Map,a.set(i,n),e.l.set(t,a)}function Zy(e,t,i=!1){t=e.l.get(t)||new Map;var n=[];for(const i of e.m){var a=t.get(i);if(a)n.push({Lg:i,location:a});else if(a=e.F.find(e=>e.El==i)){var s=t.get(a["BASE-ID"]);s&&(a["URI-REPLACEMENT"].Ni?(S(s=new T(s),a["URI-REPLACEMENT"].Ni),n.push({Lg:i,location:s.toString()})):n.push({Lg:i,location:s}))}}for(var o of(a=Date.now(),e.j.keys()))a>(s=e.j.get(o))&&e.j.delete(o);if(n=n.filter(t=>{for(const i of e.j.keys())if(i.includes(new T(t.location).Ib))return!1;return!0}),n.length&&(e.C=n[0].Lg),!(o=n.map(e=>e.location)).length&&e.h)for(const i of e.h.split(","))(n=t.get(i))&&(e.C=e.h,o.push(n));if(!o.length)for(const e of t.values())o.push(e);return i?o:Ie(e.i,o)}var Qy=class{constructor(e){this.o=null,this.B=e,this.G=new Ca,this.i=[],this.h=null,this.m=[],this.C=null,this.F=[],this.D=300,this.l=new Map,this.j=new Map,this.g=null,this.A="UNKNOWN"}configure(e){this.o=e}destroy(){return this.B=this.o=null,this.i=[],this.h=null,this.m=[],this.F=[],this.l.clear(),null!=this.g&&(this.g.stop(),this.g=null),this.G.destroy()}setManifestType(e){this.A=e}banLocation(e){this.j.set(e,Date.now()+6e4)}};function ev(e,t){e.matchedStreams=e.matchedStreams?.filter(e=>e!==t)}function tv(e){const t=[];for(const i of Bv){const n=e[i];n&&t.push(n)}return t}function iv(e,t){return new Map(e.map(e=>[t(e),e]))}function nv(e){const t=Object.assign({},e);return t.originalId=null,t.createSegmentIndex=()=>Promise.resolve(),t.closeSegmentIndex=()=>{},t.roles=t.roles.slice(),t.segmentIndex=null,t.emsgSchemeIdUris=[],t.keyIds=new Set(e.keyIds),t.closedCaptions=e.closedCaptions?new Map(e.closedCaptions):null,t.trickModeVideo=null,t.dependencyStream=null,t}function av(e,t){for(var i of(e.roles=dv(e.roles,t.roles),t.emsgSchemeIdUris&&(e.emsgSchemeIdUris=dv(e.emsgSchemeIdUris,t.emsgSchemeIdUris)),t.keyIds))e.keyIds.add(i);if(null==e.originalId?e.originalId=t.originalId:(i=t.originalId||"")&&!e.originalId.endsWith(i)&&(e.originalId+=","+i),i=W(e.drmInfos,t.drmInfos),t.drmInfos.length&&e.drmInfos.length&&!i.length)throw new ae(2,4,4038);if(e.drmInfos=i,e.encrypted=e.encrypted||t.encrypted,t.closedCaptions){e.closedCaptions||(e.closedCaptions=new Map);for(const[i,n]of t.closedCaptions)e.closedCaptions.set(i,n)}e.bandwidth&&t.bandwidth&&(e.bandwidth=Math.max(e.bandwidth,t.bandwidth));for(const i of Bv)hv(e,t,i)}async function sv(e){if(1==e.length)return e[0];var t=e.map(e=>new Map(e.filter(e=>"audio"===e.type).map(e=>[pv(e),e])));const i=e.map(e=>new Map(e.filter(e=>"video"===e.type).map(e=>[fv(e),e]))),n=e.map(e=>new Map(e.filter(e=>e.type===Le).map(e=>[mv(e),e])));for(var a of(e=e.map(e=>new Map(e.filter(e=>"image"===e.type).map(e=>[gv(e),e]))),n)){const e=Ev(Le);a.set(mv(e),e)}for(const t of e)a=Ev("image"),t.set(gv(a),a);const s=new Uv,[o,r,l,c]=await Promise.all([t,i,n,e].map(e=>Mv(s,[],e,0,ov,rv,0)));if(t=0,r.length&&o.length)for(var u of o)for(const e of r){var d=t++;e.variantIds.push(d),u.variantIds.push(d)}else for(d of u=r.concat(o))d.variantIds=[t++];return r.concat(o).concat(l).concat(c)}function ov(e){const t=Object.assign({},e);return t.roles=t.roles.slice(),t.keyIds=new Set(e.keyIds),t.segments=[],t.variantIds=[],t.closedCaptions=e.closedCaptions?new Map(e.closedCaptions):null,t}function rv(e,t){e.roles=dv(e.roles,t.roles);for(const i of t.keyIds)e.keyIds.add(i);if(e.encrypted=e.encrypted&&t.encrypted,e.segments.push(...t.segments),t.closedCaptions){e.closedCaptions||(e.closedCaptions=new Map);for(const[i,n]of t.closedCaptions)e.closedCaptions.set(i,n)}}function lv(e){switch(e.type){case Le:return!e.language;case"image":return!e.tilesLayout;default:return!1}}async function cv(e,t){var i=[];const n=e.matchedStreams;for(let e=t;e<n.length;e++){var a=n[e];i.push(a.createSegmentIndex()),a=tv(a);for(const e of a)e.segmentIndex||i.push(e.createSegmentIndex())}if(await Promise.all(i),e.segmentIndex instanceof ec)for(;t<n.length;t++)(i=n[t]).segmentIndex&&e.segmentIndex.h.push(i.segmentIndex)}function uv(e,t,i,n,a){const s=e.matchedStreams;for(t+=a;t<s.length;t++){const r=s[t];i(e,r);var o=!0;if("audio"==e.type&&0==je(e.language,r.language)&&(o=!1),o&&((o=n[t-a])&&o.delete(r),r.fullMimeTypes))for(const t of r.fullMimeTypes.values())e.fullMimeTypes.add(t)}}function dv(e,t){e||=[];for(const i of t)e.includes(i)||e.push(i);return e}function hv(e,t,i){const n=t[i]||null;let a=e[i]||null;n?(a||(a=nv(n),a.matchedStreams=[],a.createSegmentIndex=async()=>{if(!a.segmentIndex){var e=new ec;for(const t of a.matchedStreams)t.segmentIndex||await t.createSegmentIndex(),e.h.push(t.segmentIndex);a.segmentIndex=e}},e[i]=a),a.matchedStreams.push(n),av(a,n)):a&&(a.matchedStreams.push(t),av(a,t))}function pv(e){return Pv([e.fastSwitching,e.channelsCount,e.language,e.bandwidth,e.label,e.codecs,e.mimeType,e.roles,e.audioSamplingRate,e.primary,e.dependencyStream?.baseOriginalId??e.baseOriginalId,Array.from(e.keyIds)])}function fv(e){return Pv([e.fastSwitching,e.width,e.frameRate,e.codecs,e.mimeType,e.label,e.roles,e.closedCaptions?Array.from(e.closedCaptions.entries()):null,e.bandwidth,e.dependencyStream?.baseOriginalId??e.baseOriginalId,Array.from(e.keyIds)])}function mv(e){return Pv([e.language,e.label,e.codecs,e.mimeType,e.bandwidth,e.roles])}function gv(e){return Pv([e.width,e.codecs,e.mimeType])}function yv(e,t){return!t.language||e.forced===t.forced&&0!=je(e.language,t.language)&&t.kind==e.kind}function vv(){return!0}function bv(e,t,i){var n=Cv(e,t,i);if(n===Fv)return!0;if(n===jv)return!1;n=je(e.language,t.language);var a=je(e.language,i.language);if(a>n)return!0;if(a<n)return!1;if(t.label!==i.label){if(e.label===t.label)return!1;if(e.label===i.label)return!0}if(e.roles.length){if(n=t.roles.filter(t=>e.roles.includes(t)),(a=i.roles.filter(t=>e.roles.includes(t))).length>n.length)return!0;if(a.length<n.length)return!1;if(i.roles.length!==t.roles.length)return i.roles.length<t.roles.length}else{if(!i.roles.length&&t.roles.length)return!0;if(i.roles.length&&!t.roles.length)return!1}return!(t.primary||!i.primary)||!(t.primary&&!i.primary)&&((n=Iv(e.channelsCount,t.channelsCount,i.channelsCount))==Fv||n!=jv&&((n=Iv(e.audioSamplingRate,t.audioSamplingRate,i.audioSamplingRate))==Fv||n!=jv&&!(!e.bandwidth||xv(e.bandwidth,t.bandwidth,i.bandwidth)!=Fv)))}function wv(e,t,i){var n=Cv(e,t,i);if(n===Fv)return!0;if(n===jv)return!1;if((n=Iv(e.width*e.height,t.width*t.height,i.width*i.height))==Fv)return!0;if(n==jv)return!1;if(e.frameRate){if((n=Iv(e.frameRate,t.frameRate,i.frameRate))==Fv)return!0;if(n==jv)return!1}return!(!e.bandwidth||xv(e.bandwidth,t.bandwidth,i.bandwidth)!=Fv)}function _v(e,t,i){var n=je(e.language,t.language),a=je(e.language,i.language);if(a>n)return!0;if(a<n)return!1;if(!t.primary&&i.primary)return!0;if(t.primary&&!i.primary)return!1;if(t.label!==i.label){if(e.label===t.label)return!1;if(e.label===i.label)return!0}if(e.roles.length){if(n=t.roles.filter(t=>e.roles.includes(t)),(a=i.roles.filter(t=>e.roles.includes(t))).length>n.length)return!0;if(a.length<n.length)return!1}else{if(!i.roles.length&&t.roles.length)return!0;if(i.roles.length&&!t.roles.length)return!1}return i.mimeType==e.mimeType&&i.codecs==e.codecs&&(t.mimeType!=e.mimeType||t.codecs!=e.codecs)}function Tv(e,t,i){return Iv(e.width*e.height,t.width*t.height,i.width*i.height)==Fv}function kv(e,t){return e.mimeType==t.mimeType&&Sv(e.codecs)===Sv(t.codecs)}function Sv(e){return qv.getOrInsertComputed(e,()=>tn(e))}function Cv(e,t,i){const n=e.mimeType===t.mimeType&&e.codecs===t.codecs,a=e.mimeType===i.mimeType&&e.codecs===i.codecs;return n&&!a?jv:!n&&a?Fv:(t=kv(e,t),e=kv(e,i),t&&!e?jv:!t&&e?Fv:Vv)}function Iv(e,t,i){if(t==e&&e!=i)return jv;if(i==e&&e!=t)return Fv;if(t>e){if(i<=e||i-e<t-e)return Fv;if(i-e>t-e)return jv}else{if(i>e)return jv;if(e-i<e-t)return Fv;if(e-i>e-t)return jv}return Vv}function xv(e,t,i){return t=Math.abs(e-t),(e=Math.abs(e-i))<t?Fv:t<e?jv:Vv}function Ev(e){return{id:0,originalId:"",groupId:null,primary:!1,type:e,mimeType:"",codecs:"",supplementalCodecs:"",language:"",originalLanguage:null,label:null,width:null,height:null,encrypted:!1,keyIds:new Set,segments:[],variantIds:[],roles:[],forced:!1,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,closedCaptions:null,external:!1,fastSwitching:!1,isAudioMuxedInVideo:!1,baseOriginalId:null}}function Av(e){return Xn({originalId:"",segmentIndex:new Zl([]),type:e})}function Pv(e){return JSON.stringify(e)}async function Mv(e,t,i,n,a,s,o){const r=[];for(let e=0;e<i.length;e++)e>=n?r.push(new Set(i[e].values())):r.push(new Set);for(const a of t)if(!await Rv(e,a,i,n,s,r,o))throw new ae(2,4,4037);for(const o of r)for(const l of o)(n=Dv(e,t,l,i,a,s,r))&&t.push(n);for(const e of r)for(const i of e)if(!lv(i)&&t.some(e=>!(i.drmInfos&&!z(i.drmInfos,e.drmInfos))))throw new ae(2,4,4037);return t}function Lv(e,t){const i=[],n=[],a=[],s=[];for(const r of e){e=iv(r.audioStreams,pv);const l=iv(r.videoStreams,fv),c=iv(r.textStreams,mv),u=iv(r.imageStreams,gv);if(t){var o=Av(Le);c.set(mv(o),o),o=Av("image"),u.set(gv(o),o)}i.push(e),n.push(l),a.push(c),s.push(u)}return{uh:i,Ki:n,Di:a,Uh:s}}async function Rv(e,t,i,n,a,s,o){return Nv(e,i,t,o>0),!!t.matchedStreams&&(t.segmentIndex&&await cv(t,n+o),uv(t,n,a,s,o),!0)}function Dv(e,t,i,n,a,s,o){if(lv(i))return null;const r=a(i);return Nv(e,n,r),r.createSegmentIndex&&(r.createSegmentIndex=async()=>{r.segmentIndex||(r.segmentIndex=new ec,await cv(r,0))},r.closeSegmentIndex=()=>{if(r.segmentIndex&&(r.segmentIndex.release(),r.segmentIndex=null),r.matchedStreams)for(const a of r.matchedStreams){var e;if(e=a.segmentIndex){e:{e=a;var i=r,n=t;for(const t of n)if(t!==i&&t.segmentIndex&&t.matchedStreams&&t.matchedStreams.includes(e)){e=!0;break e}e=!1}e=!e}e&&(a.segmentIndex.release(),a.segmentIndex=null)}}),r.matchedStreams&&r.matchedStreams.length?(uv(r,0,s,o,0),r):null}function Nv(e,t,i,n=!1){n=n?i.matchedStreams:[];for(const a of t){if(!(t=Ov(e,a,i)))return;n.push(t)}i.matchedStreams=n}function Ov(e,t,i){const n={audio:pv,video:fv,text:mv,image:gv}[i.type];let a=null;var s=n(i);if(t.has(s))a=t.get(s);else{s={audio:(e,t)=>!(e.drmInfos&&!z(e.drmInfos,t.drmInfos)),video:(e,t)=>!(e.drmInfos&&!z(e.drmInfos,t.drmInfos)),text:yv,image:vv}[i.type];const e={audio:bv,video:wv,text:_v,image:Tv}[i.type];for(const n of t.values())!s(i,n)||i.fastSwitching!=n.fastSwitching||a&&!e(i,a,n)||(a=n)}return e.o&&!lv(a)&&t.delete(n(a)),a}var Uv=class{constructor(){this.l=[],this.h=[],this.g=[],this.j=[],this.i=[],this.o=!1,this.m=new Set,this.A=(new Map).set("audio",this.h).set("video",this.g).set(Le,this.j).set("image",this.i)}release(){const e=this.h.concat(this.g,this.j,this.i);for(const t of e)t.segmentIndex&&t.segmentIndex.release();this.h=[],this.g=[],this.j=[],this.i=[],this.l=[],this.o=!1,this.m.clear(),this.A.clear()}Pj(){return this.l}ug(){return this.j.slice()}tj(){return this.i}Gh(e,t){if(e){var i=this.A.get(e.type)||[];for(const t of i){ev(t,e),i=tv(t);for(const t of i)ev(t,e)}e.segmentIndex&&e.closeSegmentIndex(),this.m.delete(t)}}async Uf(e,t,i=!1){if(t||1!=e.length){t=i?this.m.size:0,i=-1;for(var n=0;n<e.length;n++){const t=e[n];this.m.has(t.id)||(this.m.add(t.id),-1==i&&(i=n))}if(-1==i)return;const{uh:a,Ki:s,Di:o,Uh:r}=Lv(e,!0);await Promise.all([Mv(this,this.h,a,i,nv,av,t),Mv(this,this.g,s,i,nv,av,t),Mv(this,this.j,o,i,nv,av,t),Mv(this,this.i,r,i,nv,av,t)])}else{const{uh:t,Ki:i,Di:n,Uh:a}=Lv(e,!1);this.h=Array.from(t[0].values()),this.g=Array.from(i[0].values()),this.j=Array.from(n[0].values()),this.i=Array.from(a[0].values())}if(e=0,t=[],this.g.length&&this.h.length)for(var a of this.h)for(var s of this.g){var o=W(a.drmInfos,s.drmInfos);a.drmInfos.length&&s.drmInfos.length&&!o.length||(i=(a.bandwidth||0)+(s.bandwidth||0),a.dependencyStream&&(i+=a.dependencyStream.bandwidth||0),s.dependencyStream&&(i+=s.dependencyStream.bandwidth||0),n=e++,t.push({id:n,language:a.language,disabledUntilTime:0,primary:a.primary,audio:a,video:s,bandwidth:i,drmInfos:o,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]}))}else for(o of a=this.g.length?this.g:this.h)a=e++,s=o.bandwidth||0,o.dependencyStream&&(s+=o.dependencyStream.bandwidth||0),t.push({id:a,language:o.language,disabledUntilTime:0,primary:o.primary,audio:"audio"==o.type?o:null,video:"video"==o.type?o:null,bandwidth:s,drmInfos:o.drmInfos,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]});this.l=t}xi(e){this.o=e}};r("shaka.util.PeriodCombiner",Uv),Uv.prototype.setUseStreamOnce=Uv.prototype.xi,Uv.prototype.combinePeriods=Uv.prototype.Uf,Uv.prototype.deleteStream=Uv.prototype.Gh,Uv.prototype.getImageStreams=Uv.prototype.tj,Uv.prototype.getTextStreams=Uv.prototype.ug,Uv.prototype.getVariants=Uv.prototype.Pj;var Bv=["trickModeVideo","dependencyStream"],Fv=1,Vv=0,jv=-1,qv=new Map;function Hv(e,t,i){return()=>e&&t?Zy(e,"BaseURL"):i.slice()}function $v(){return""}function zv(e,t){return hn(t=Ji(e,t))?Le:e.split("/")[0]}async function Gv(e){let t=0;try{t=await Wv(e)}catch(t){if(e.j){if(e.g.raiseFatalErrorOnManifestUpdateRequestFailure)return void e.j.onError(t);t.severity=1,e.j.onError(t)}}e.j&&(e.j.onManifestUpdated(),Kv(e,t))}async function Wv(e){var t=4,i="MPD",n=function(e){const t=e.l.ce;if(!e.l.gf||!t||!e.G.length)return[];const i=Date.now()/1e3,n=e.G.filter(e=>!(e=oi(e.attributes.ttl))||t+e>i).map(Wt).filter(kn);return n.length?Ie(e.B,n):[]}(e),a=e.B;return n.length?(a=n,i="Patch",t=6):e.B.length>1&&e.i&&(n=Zy(e.i,"Location",!0)).length&&(a=n),n=Date.now(),a=await Yv(e,xa(a,e.g.retryParameters),0,{type:t}),e.j?(a.uri&&a.uri!=a.originalUri&&!e.B.includes(a.uri)&&e.B.unshift(a.uri),e.U=new T(a.uri).g.toString(),t=a.uri,a=Vt(a.data,i),await async function(e,t,i,n){if(!t)throw new ae(2,4,4001,i);var a=e.g.dash.manifestPreprocessorTXml;if(a!=Mu&&a(t),"Patch"===n)return async function(e,t){var i=t.attributes.mpdId,n=Zt(t,"originalPublishTime",ti);if(!i||i!==e.l.gf||n!==e.l.ce)throw e.G=[],new ae(1,4,4052);i=[],n=[];const a=new Set;for(const i of $t(t)){var s=(t=ui(i.attributes.sel||""))[t.length-1];if(t=Wt(i)||"","MPD"===s.name)if("mediaPresentationDuration"===s.Gc){if(t=e,null!=(s=ii(s=Wt(i)||""))){t.l.Cc=s;for(const e of t.A.values())e.Cc=s}}else if("type"===s.Gc){(s=e).h.presentationTimeline.Md("static"==t),s.l.type=t;for(const e of s.A.values())e.xb="dynamic"==t;"static"==t&&(s.O=-1)}else"publishTime"===s.Gc?e.l.ce=ti(t)||0:null===s.Gc&&"add"===i.tagName&&n.push(i);else if("PatchLocation"===s.name)di(e.G,i);else if("Period"===s.name)"add"===i.tagName?n.push(i):"remove"===i.tagName&&s.id&&Qv(e,s.id);else if("SegmentTemplate"===s.name){t=e;var o=ui(i.attributes.sel||"");if((s=o[o.length-1]).Gc){o=tb(t,o);var r=Wt(i)||"";for(const e of o)pi(t.A.get(e).P.Sc,i.tagName,s.Gc,r);t=o}else t=[];for(const e of t)a.add(e)}else if("SegmentTimeline"===s.name||"S"===s.name){s=tb(t=e,s=ui(i.attributes.sel||""));for(const e of s)di(r=zt(o=Iy(o=t.A.get(e),Hy,"SegmentTimeline"),"S"),i),o.children=r;t=s;for(const e of t)a.add(e)}}for(const t of a)eb(e,t);for(const t of n)i.push(...Jv(e,{xb:"dynamic"==e.l.type,presentationTimeline:e.h.presentationTimeline,Ra:null,xa:null,za:null,P:null,bandwidth:0,zg:!1,sb:e.l.sb,profiles:e.l.profiles,Cc:e.l.Cc,roles:null,Ob:$v,name:""},e.l.cb,t,!0).periods);i.length&&(e.h.periodCount+=i.length,e.h.gapCount=e.K,await Zv(e,i,!0)),"static"==e.l.type&&e.h.presentationTimeline.Ub(e.l.Cc||1/0)}(e,t);e:{if("http://www.w3.org/1999/xlink"===t.attributes["xmlns:xlink"]){n=new Set(["Period","AdaptationSet","SegmentList"]),a=new Set(["MPD","Period","AdaptationSet","Representation","SegmentList"]);for(var s=[t];s.length;){const e=s.pop();if(n.has(e.tagName)&&Qt(e,"http://www.w3.org/1999/xlink","href")){var o=!0;break e}for(o of $t(e))a.has(o.tagName)&&s.push(o)}}o=!1}return o?(t=xy(t,e.g.retryParameters,e.g.dash.xlinkFailGracefully,i,e.j.networkingEngine),Sa(e.R,t),Xv(e,t=await t.promise,i)):Xv(e,t,i)}(e,a,t,i),i=(Date.now()-n)/1e3,e.Ba.sample(1,i),e.X.clear(),i):0}function Kv(e,t){if(!(e.O<0)){var i=e.O;e.g.updatePeriod>=0&&(i=e.g.updatePeriod),e.J.Y(Math.max(i-t,Je(e.Ba)))}}function Yv(e,t,i,n){return n||={},n.isPreload=e.Z(),t=e.j.networkingEngine.request(i,t,n),Sa(e.R,t),t.promise}async function Xv(e,t,i){e.i&&e.i.l.clear(),i=[i];var n=[],a=new Map,s=zt(t,"Location");for(var o of s){s=o.attributes.serviceLocation;var r=Wt(o);r&&(r=Ie(i,[r])[0],s&&(e.i?Jy(e.i,"Location",s,r):a.set(s,r)),n.push(r))}if(e.i?(o=Zy(e.i,"Location",!0)).length>0&&(i=e.B=o):n.length&&(i=e.B=n),e.l.gf=t.attributes.id||"",e.l.ce=Zt(t,"publishTime",ti)||0,e.G=zt(t,"PatchLocation"),o=Promise.resolve(),(n=Yt(t,"ContentSteering"))&&e.j)for(var l of(s=n.attributes.defaultServiceLocation,e.i?(e.i.i=i,e.i.h=s):(e.i=new Qy(e.j),e.i.configure(e.g),e.i.setManifestType("DASH"),e.i.i=i,e.i.h=s,(s=Wt(n))&&(Zt(n,"queryBeforeStart",li,!1)?o=Xy(e.i,s):Xy(e.i,s))),a.keys()))n=a.get(l),Jy(e.i,"Location",l,n);if(l=zt(t,"BaseURL"),a=!1,e.i)for(var u of l)n=u.attributes.serviceLocation,s=Wt(u),n&&s&&(Jy(e.i,"BaseURL",n,s),a=!0);if(e.na.splice(0),a&&e.i||(u=l.map(Wt),e.na.push(...Ie(i,u))),i=Hv.call(ub,e.i,a,e.na),e.l.cb=i,s=0,l&&l.length&&(s=Zt(l[0],"availabilityTimeOffset",ri)||0),e.l.sb=s,e.O=Zt(t,"minimumUpdatePeriod",ii,-1),u=Zt(t,"availabilityStartTime",ti),r=Zt(t,"timeShiftBufferDepth",ii),l=null,e.g.dash.ignoreSuggestedPresentationDelay||(l=Zt(t,"suggestedPresentationDelay",ii)),a=null,e.g.dash.ignoreMaxSegmentDuration||(a=Zt(t,"maxSegmentDuration",ii)),n=t.attributes.type||"static",e.h&&e.h.presentationTimeline&&(e.T=e.h.presentationTimeline.isLive()&&"static"==n),e.l.type=n,e.h){var d=(u=e.h.presentationTimeline).Cb();for(var p of e.o.values())p.segmentIndex&&p.segmentIndex.Xa(d)}else p=0,e.g.dash.ignoreMinBufferTime||(p=Zt(t,"minBufferTime",ii)||0),u=new xl(u,null!=l?Math.min(l,r||1/0):e.g.defaultPresentationDelay>0?e.g.defaultPresentationDelay:Math.min(1.5*p,r||1/0),e.g.dash.autoCorrectDrift);if(u.Md("static"==n),u.isLive()&&!isNaN(e.g.availabilityWindowOverride)&&(r=e.g.availabilityWindowOverride),null==r&&(r=1/0),u.ah(r),p=t.attributes.profiles||"",e.l.profiles=p.split(","),s={xb:"static"!=n,presentationTimeline:u,Ra:null,xa:null,za:null,P:null,bandwidth:0,zg:!1,sb:s,Cc:null,profiles:p.split(","),roles:null,Ob:$v,name:""},await o,e.K=0,r=(o=Jv(e,s,i,t,!1)).duration,p=o.periods,("static"!=n||e.T)&&o.Ih||u.Ub(r||1/0),e.S&&e.ba&&u.ni(e.W),u.Gg(a||1),e.S&&e.ba&&u.Xg(null!=l?l:e.g.defaultPresentationDelay),e.h)e.h.periodCount=p.length,e.h.gapCount=e.K,await Zv(e,p,!1);else{if(await e.m.Uf(p,s.xb),o=u,l=e.m.l,a=e.m.ug(),n=e.m.i,s=e.g.dash.sequenceMode,d=Yt(t,"ServiceDescription"))if(r=Yt(d,"Latency"),d=Yt(d,"PlaybackRate"),r||d){var f={};r&&("target"in r.attributes&&(f.targetLatency=parseInt(r.attributes.target,10)/1e3),"max"in r.attributes&&(f.maxLatency=parseInt(r.attributes.max,10)/1e3),"min"in r.attributes&&(f.minLatency=parseInt(r.attributes.min,10)/1e3)),d&&("max"in d.attributes&&(f.maxPlaybackRate=parseFloat(d.attributes.max)),"min"in d.attributes&&(f.minPlaybackRate=parseFloat(d.attributes.min))),r=f}else r=null;else r=null;e:{if((d=zt(t,"SupplementalProperty")).length)for(m of d)if("urn:mpeg:dash:chaining:2016"==m.attributes.schemeIdUri){var m=m.attributes.value;break e}m=null}if(e.h={presentationTimeline:o,variants:l,textStreams:a,imageStreams:n,chapterStreams:[],offlineSessionIds:[],sequenceMode:s,ignoreManifestTimestampsInSegmentsMode:!1,type:"DASH",serviceDescription:r,nextUrl:m,periodCount:p.length,gapCount:e.K,isLowLatency:e.S,startTime:null},u.Ii()){if(m=zt(t,"UTCTiming"),m=await async function(e,t,i){i=i.map(e=>({scheme:e.attributes.schemeIdUri,value:e.attributes.value}));const n=e.g.dash.clockSyncUri;!i.length&&n&&i.push({scheme:"urn:mpeg:dash:utc:http-head:2014",value:n});for(const n of i)try{const i=n.scheme,a=n.value;switch(i){case"urn:mpeg:dash:utc:http-head:2014":case"urn:mpeg:dash:utc:http-head:2012":return await cb(e,t,a,"HEAD");case"urn:mpeg:dash:utc:http-xsdate:2014":case"urn:mpeg:dash:utc:http-iso:2014":case"urn:mpeg:dash:utc:http-xsdate:2012":case"urn:mpeg:dash:utc:http-iso:2012":return await cb(e,t,a,"GET");case"urn:mpeg:dash:utc:direct:2014":case"urn:mpeg:dash:utc:direct:2012":const n=Date.parse(a);return isNaN(n)?0:n-Date.now();case"urn:mpeg:dash:utc:http-ntp:2014":case"urn:mpeg:dash:utc:ntp:2014":case"urn:mpeg:dash:utc:sntp:2014":h("NTP UTCTiming scheme is not supported");break;default:h("Unrecognized scheme in UTCTiming element",i)}}catch(e){}return h("A UTCTiming element should always be given in live manifests! This content may not play on clients with bad clocks!"),0}(e,i,m),!e.j)return;u.oi(m)}u.Eg(),e.m&&!e.h.presentationTimeline.isLive()&&e.m.release(),(t=Yt(t,"ProgramInformation"))&&(t=(new Map).set("detail",t),t=new c("programinformation",t),e.j.onEvent(t))}e.j.makeTextStreamsForClosedCaptions(e.h),function(e){var t=Array.from(e.L.keys()).filter(t=>!e.D.includes(t));for(const i of t){t=!0;for(const n of e.L.get(i)){const a=e.o.get(n);a&&(a.segmentIndex&&0!=a.segmentIndex.getNumReferences()?t=!1:(e.m&&e.m.Gh(a,i),e.o.delete(n)))}t&&e.L.delete(i)}}(e),function(e,t){t=new Set(t.map(e=>e.id));for(const i of e.C.keys())t.has(i)||e.C.delete(i)}(e,p)}function Jv(e,t,i,n,a){let s=t.Cc;s||(s=Zt(n,"mediaPresentationDuration",ii),e.l.Cc=s);let o=0;e.h&&e.h.presentationTimeline&&e.T&&(o=e.h.presentationTimeline.Qb());const r=[];var l=o;n=zt(n,"Period");const c=t.xb;c||e.F.clear();const u=c&&!a?new Set(e.D.slice(1,-1)):null;for(let m=0;m<n.length;m++){var d=n[m],h=n[m+1];let g=Zt(d,"start",ii,l);var p=d.attributes.id;const y=Zt(d,"duration",ii);g=0==m&&0==g&&e.T?o:g;let v=null;if(h){var f=Zt(h,"start",ii);null!=f&&(v=f-g+o)}else null!=s&&(v=s-g+o);if(f=De,v&&y&&Math.abs(v-y)>f&&v>y&&e.K++,null==v&&(v=y),!(null!==e.M&&null!=p&&null!==g&&g<e.M)||e.D.includes(p)||m+1==n.length){if(null!==g&&(null===e.M||g>e.M)&&(e.M=g),l={start:g,duration:v,node:d,We:null==v||!h},d=null,h=m>0&&m<n.length-1,c&&u&&h&&!a&&(p??="__shaka_period_"+g,u.has(p)&&(p=e.F.get(p))&&(d=p)),d||(d=nb(e,t,i,l),c&&d.id&&e.F.set(d.id,d)),r.push(d),d.id&&v&&e.ua.set(d.id,v),null==v){l=null;break}l=g+v}}if(c&&!a&&function(e,t){t=new Set(t.map(e=>e.id));for(const i of Array.from(e.F.keys()))t.has(i)||e.F.delete(i)}(e,r),a)for(const i of r)t=i.id,e.D.includes(t)||e.D.push(t);else e.D=r.map(e=>e.id);return null!=s?{periods:r,duration:s+o,Ih:!1}:{periods:r,duration:l,Ih:!0}}async function Zv(e,t,i){await e.m.Uf(t,!0,i),e.h.variants=e.m.l,(t=e.m.ug()).length>0&&(e.h.textStreams=t),e.h.imageStreams=e.m.i,e.j.filter(e.h)}function Qv(e,t){e.h.periodCount--;for(const i of e.A.keys())i.startsWith(t)&&(Iy(e.A.get(i),Hy,"SegmentTimeline").children=[],eb(e,i),e.A.delete(i));e.D=e.D.filter(e=>e!==t),e.F.delete(t)}function eb(e,t){var i=e.A.get(t);const n=e.o.get(t);n.segmentIndex&&n.segmentIndex.Xa(e.h.presentationTimeline.Cb());try{const t=qy(i,(t,i,n,a)=>ib(e,t,i,n,a),e.o,!0,e.g.dash.initialSegmentLimit,e.ua,i.P.aesKey,null,!0,e.C);n.createSegmentIndex=async()=>{n.segmentIndex||(n.segmentIndex=await t.Vc())}}catch(e){if(i="image"==(t=i.P.contentType),t!=Le&&"application"!=t&&!i||4002!=e.code)throw e}}function tb(e,t){let i="",n="",a=-1,s="";for(const e of t)"Period"===e.name?i=e.id:"AdaptationSet"===e.name?(n=e.id,null!==e.position&&(a=e.position)):"Representation"===e.name&&(s=e.id);if(t=[],s)t.push(i+","+s);else if(n)for(const a of e.A.values())a.Ra.id===i&&a.za.id===n&&a.P.id&&t.push(i+","+a.P.id);else if(a>-1)for(const n of e.A.values())n.Ra.id===i&&n.za.position===a&&n.P.id&&t.push(i+","+n.P.id);return t}async function ib(e,t,i,n,a){return a=a?0:1,t=Ac(t,i,n,e.j.getStreamingRetryParameters()),(await Yv(e,t,Da,{type:a})).data}function nb(e,t,i,n){t.Ra=ab(e,n.node,null,i),t.xa=n,t.Ra.sb=t.sb,t.Ra.id||(t.Ra.id="__shaka_period_"+n.start),i=zt(n.node,"EventStream");var a=t.presentationTimeline.Cb();for(var s of i)sb(e,n.start,n.duration,s,a);for(var o of s=zt(n.node,"SupplementalProperty"))"urn:mpeg:dash:urlparam:2014"==o.attributes.schemeIdUri&&(s=ob(e,o))&&(t.Ob=s);const r=zt(n.node,"AdaptationSet").map((i,n)=>rb(e,t,n,i)).filter(kn);if(t.xb){for(o=new Set,s=0,i=0;i<r.length;i++){a=r[i].Ck;for(let e=0;e<a.length;e++)o.add(a[e]),s++}if(s!=o.size)throw new ae(2,4,4018)}const l=new Map;for(var c of r)for(const[e,t]of c.Yi)l.set(e,t);if(l.size){for(c=new Map,o=0;o<r.length;o++)for(s=r[o].streams,i=0;i<s.length;i++)l.has(s[i].originalId)&&(c.has(o)||c.set(o,[]),c.get(o).push(s[i].originalId));if(c.size){const i=zt(n.node,"AdaptationSet");n=t.name,t.name="dependencyStream",c.forEach((n,a)=>{var s=i[a];if(s&&(s=rb(e,t,a,s))){var o=[];for(let e=0;e<n.length;e++){const t=n[e],i=s.streams.find(e=>e.originalId==t);if(i){const e=l.get(i.originalId||"");i.dependencyStream=e,i.originalId+=e.originalId,i.baseOriginalId=e.baseOriginalId,o.push(i)}}o.length&&r[a].streams.push(...o)}}),t.name=n}}const[u,d]=function(e,t){const i=[],n=[];for(const a of e)t(a)?i.push(a):n.push(a);return[i,n]}(r,e=>!!e.Gi);if(!e.g.disableIFrames)for(var h of u)for(var p of(n=h.Gi.split(" "),d))if(n.includes(p.id))for(var f of p.streams)Kn(f,h.streams);if(h=lb(e.g.disableAudio,d,"audio"),p=lb(e.g.disableVideo,d,"video"),f=lb(e.g.disableText,d,Le),n=lb(e.g.disableThumbnails,d,"image"),0===p.length&&0===h.length)throw new ae(2,4,4004);return{id:t.Ra.id,audioStreams:h,videoStreams:p,textStreams:f,imageStreams:n}}function ab(e,t,i,n){i=i||{contentType:"",mimeType:"",codecs:"",supplementalCodecs:"",emsgSchemeIdUris:[],frameRate:void 0,pixelAspectRatio:void 0,lf:null,audioSamplingRate:null,sb:0,uf:1,encrypted:!1},n=n||i.cb;const a=t.attributes.id,s=t.attributes.supplementalId,o=zt(t,"BaseURL");let r,l=!1;if(e.i)for(var c of o){var u=c.attributes.serviceLocation,d=Wt(c);u&&d&&(Jy(e.i,a,u,d),l=!0)}l&&e.i||(r=o.map(Wt));const h=e.i;e=t.attributes.contentType||i.contentType,c=t.attributes.mimeType||i.mimeType,u=Cc([t.attributes.codecs||i.codecs]).join(","),d=Cc(d=[Qt(t,"urn:scte:dash:scte214-extensions","supplementalCodecs")||i.supplementalCodecs]).join(",");const p=Zt(t,"frameRate",ci)||i.frameRate,f=t.attributes.sar||i.pixelAspectRatio,m=function(e,t){t=t.slice();for(const i of e)e=i.attributes.schemeIdUri,t.includes(e)||t.push(e);return t}(zt(t,"InbandEventStream"),i.emsgSchemeIdUris);var g=zt(t,"AudioChannelConfiguration");g=function(e){for(const a of e){var t=a.attributes.schemeIdUri;if(t&&(e=a.attributes.value))switch(t){case"urn:mpeg:dash:outputChannelPositionList:2012":return e.trim().split(/ +/).length;case"urn:mpeg:dash:23003:3:audio_channel_configuration:2011":case"urn:dts:dash:audio_channel_configuration:2012":if(!(e=parseInt(e,10)))continue;return e;case"tag:dolby.com,2015:dash:audio_channel_configuration:2015":if(t=[2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2],!(e=parseInt(e,16)))continue;for(var i=0,n=0;n<t.length;n++)e&1<<n&&(i+=t[n]);if(i)return i;continue;case"tag:dolby.com,2014:dash:audio_channel_configuration:2011":case"urn:dolby:dash:audio_channel_configuration:2011":if(t=[1,1,1,1,1,2,2,1,1,2,2,2,1,2,1,1].reverse(),!(e=parseInt(e,16)))continue;for(i=0,n=0;n<t.length;n++)e&1<<n&&(i+=t[n]);if(i)return i;continue;case"urn:mpeg:mpegB:cicp:ChannelConfiguration":if(t=[0,1,2,3,4,5,6,8,2,3,4,7,8,24,8,12,10,12,14,12,14],(e=parseInt(e,10))&&e>0&&e<t.length)return t[e]}}return null}(g)||i.lf;const y=Zt(t,"audioSamplingRate",oi)||i.audioSamplingRate;e||=zv(c,u);const v=Yt(t,"SegmentBase"),b=Yt(t,"SegmentTemplate");var w=v&&Zt(v,"availabilityTimeOffset",ri)||0,_=b&&Zt(b,"availabilityTimeOffset",ri)||0,T=o&&o.length&&Zt(o[0],"availabilityTimeOffset",ri)||0;w=i.sb+T+w+_,_=null,(T=Yt(t,"SegmentSequenceProperties"))&&(T=Zt(T,"cadence",si))&&(_=T),T=t.attributes.label;var k=zt(t,"Label");return k&&k.length&&Gt(k=k[0])&&(T=Gt(k)),{cb:()=>Ie(n(),o.length?h&&l?Zy(h,a):r||[]:[]),Kd:v||i.Kd,Ec:Yt(t,"SegmentList")||i.Ec,Sc:b||i.Sc,pf:Yt(t,"ProducerReferenceTime")||i.pf,width:Zt(t,"width",oi)||i.width,height:Zt(t,"height",oi)||i.height,contentType:e,mimeType:c,codecs:u,supplementalCodecs:d.split(" ").join(","),frameRate:p,pixelAspectRatio:f,emsgSchemeIdUris:m,id:s||a,originalId:a,language:t.attributes.lang,lf:g,audioSamplingRate:y,sb:w,Te:null,uf:_||i.uf,label:T||null,encrypted:!1}}function sb(e,t,i,n,a){const s=n.attributes.schemeIdUri||"",o=n.attributes.value||"",r=Zt(n,"timescale",oi)||1,l=Zt(n,"presentationTimeOffset",oi)||0;for(const u of zt(n,"Event")){var c=Zt(u,"presentationTime",oi)||0;n=Zt(u,"duration",oi)||0,n=(c=Math.max((c-l)/r+t,t))+n/r,null!=i&&(c=Math.min(c,t+i),n=Math.min(n,t+i)),n<a||(n={schemeIdUri:s,value:o,startTime:c,endTime:n,id:u.attributes.id||"",timescale:r,eventNode:fi(u)},e.j.onTimelineRegionAdded(n))}}function ob(e,t){if((t=Xt(t,"urn:mpeg:dash:schema:urlparam:2014","UrlQueryInfo"))&&Zt(t,"useMPDUrlQuery",li,!1)){const i=t.attributes.queryTemplate;if(i)return()=>"$querypart$"==i?e.U:i.split("&").map(t=>{if("$querypart$"==t)return e.U;var i=/\$query:(.*?)\$/g.exec(t);if(i&&2==i.length){i=i[1];const t=new N(e.U).get(i);if(t.length)return i+"="+t[0]}return t}).join("&")}return null}function rb(t,i,n,a){i.za=ab(t,a,i.Ra,null),i.za.position=n;let s=!1;var o=zt(a,"Role");const r=o.map(e=>e.attributes.value).filter(kn);let l,u,d;for(var h of((n=i.za.contentType==Le)&&(l="subtitle"),o))if(null==(o=h.attributes.schemeIdUri)||"urn:mpeg:dash:role:2011"==o)switch(o=h.attributes.value,o){case"main":s=!0;break;case"caption":case"subtitle":l=o}o=e=>{switch(e){case 1:case 6:case 13:case 14:case 15:return"SDR";case 16:return"PQ";case 18:return"HLG"}};var p=e=>{switch(e){case 1:case 5:case 6:case 7:return"srgb";case 9:return"rec2020";case 11:case 12:return"p3"}};const f=e=>{const n=e.attributes["dvb:fontFamily"];e=e.attributes["dvb:url"],n&&e&&(e=Ie(i.za.cb(),[e],i.Ob()),t.j.addFont(n,e[0]))};var m=zt(a,"EssentialProperty");h=null;let g=!1,y=null,v=!1;for(var b of m)"http://dashif.org/guidelines/trickmode"==(m=b.attributes.schemeIdUri)?h=b.attributes.value:"urn:mpeg:mpegB:cicp:TransferCharacteristics"==m?u=o(parseInt(b.attributes.value,10)):"urn:mpeg:mpegB:cicp:ColourPrimaries"==m?d=p(parseInt(b.attributes.value,10)):"urn:mpeg:mpegB:cicp:MatrixCoefficients"!=m&&("urn:mpeg:dash:ssr:2023"==m&&t.g.dash.enableFastSwitching?g=!0:"urn:dvb:dash:fontdownload:2014"==m?f(b):"urn:mpeg:dash:urlparam:2014"==m?(y=ob(t,b))||(v=!0):"urn:mpeg:dash:pattern:2024"!=m&&(v=!0));if(v)return null;let w=null;for(var _ of b=zt(a,"SupplementalProperty"))"http://dashif.org/guidelines/last-segment-number"==(b=_.attributes.schemeIdUri)?w=parseInt(_.attributes.value,10)-1:"urn:mpeg:mpegB:cicp:TransferCharacteristics"==b?u=o(parseInt(_.attributes.value,10)):"urn:mpeg:mpegB:cicp:ColourPrimaries"==b?d=p(parseInt(_.attributes.value,10)):"urn:dvb:dash:fontdownload:2014"==b?f(_):"urn:mpeg:dash:urlparam:2014"==b&&(y=ob(t,_));y&&(i.Ob=y),_=zt(a,"Accessibility");const T=new Map;let k;for(var S of _)if(_=S.attributes.schemeIdUri,b=S.attributes.value,"urn:scte:dash:cc:cea-608:2015"!=_||t.g.disableText)if("urn:scte:dash:cc:cea-708:2015"!=_||t.g.disableText)"urn:mpeg:dash:role:2011"==_?null!=b&&(r.push(b),"captions"==b&&(l="caption")):"urn:tva:metadata:cs:AudioPurposeCS:2007"==_&&("1"==b?k="visually impaired":"2"==b?k="hard of hearing":"9"==b&&(k="spoken subtitles"));else if(_=1,null!=b)for(var C of b.split(";"))C.includes("=")?(b=`svc${(o=C.split("="))[0]}`,o=o[1].split(",")[0].split(":").pop()):(b=`svc${_}`,_++,o=C),T.set(b,Fe(o));else T.set("svc1","und");else if(_=1,null!=b)for(var I of b=b.split(";"))I.includes("=")?(o=(p=I.split("="))[0].startsWith("CC")?p[0]:`CC${p[0]}`,p=p[1]||"und"):(o=`CC${_}`,2==b.length?_+=2:_++,p=I),T.set(o,Fe(p));else T.set("CC1","und");S=zt(a,"ContentProtection");const x=yy(t.ia,S,t.g.ignoreDrmInfo,t.g.dash.keySystemsByURI);i.za.encrypted=S.length>0;const E=Fe(i.za.language||"und"),A=i.za.label,P=new Map;if(a=zt(a,"Representation"),!t.g.ignoreSupplementalCodecs){for(var M of(S=[],a))(C=Qt(M,"urn:scte:dash:scte214-extensions","supplementalCodecs"))&&((I=Ot(M)).attributes.codecs=C.split(" ").join(","),I.attributes.id&&(I.attributes.supplementalId=I.attributes.id+"_supplementalCodecs"),S.push(I));a.push(...S)}if(M=a.map(n=>{const a=function(t,i,n,a,s,o,r,l,u,d,h,p){const f=i.Ra.id;i.P=ab(t,d,i.za,null);const m=i.P.id;if(t.W=Math.min(t.W,i.P.sb),t.S=t.W>0,!function(e){let t;return t=e.Kd?1:0,t+=e.Ec?1:0,t+=e.Sc?1:0,0==t?e.contentType==Le||"application"==e.contentType:(1!=t&&(e.Kd&&(e.Ec=null),e.Sc=null),!0)}(i.P))return null;const g=i.xa.start;i.bandwidth=Zt(d,"bandwidth",si)||0,i.roles=l;var y=zt(d,"SupplementalProperty"),v=zt(d,"EssentialProperty"),b=zt(d,"ContentProtection");d=null;var w=v.find(e=>"urn:mpeg:dash:urlparam:2014"==e.attributes.schemeIdUri);let _,T,k,S;(w||(w=y.find(e=>"urn:mpeg:dash:urlparam:2014"==e.attributes.schemeIdUri)))&&(d=ob(t,w)),d&&(i.Ob=d),d=(w=i.P.contentType)==Le||"application"==w,w="image"==w,b.length&&(i.za.encrypted=!0);try{let a;if(n.Nf){var C=i.P.cb;const s=i.Ob,o=xa(Ie(C(),[n.Nf.$j],s()),t.g.retryParameters);a={bitsKey:128,blockCipherMode:"CBC",iv:n.Nf.iv,firstMediaSequenceNumber:0,fetchKey:async()=>{const i=await Yv(t,o,6);if(!i.data||16!=i.data.byteLength)throw new ae(2,4,4049);a.cryptoKey=await e.crypto.subtle.importKey("raw",i.data,{name:"AES-CBC"},!0,["decrypt"]),a.fetchKey=void 0}}}if(i.P.aesKey=a,C=(e,i,n,a)=>ib(t,e,i,n,a),i.P.Kd)_=function(e,t,i){const n=Number(Cy(e,By,"presentationTimeOffset"))||0,a=Cy(e,By,"timescale");let s=1;a&&(s=si(a)||1);const o=n/s||0,r=Ny(e,By,i);!function(e,t){if(Vy(e,t),!Fy(e))throw new ae(2,4,4002)}(e,r);const l=Ut(e);return{endTime:-1,timeline:-1,Vc:()=>{var e=Iy(l,By,"RepresentationIndex"),i=l.P.cb();return e&&(e=me(e.attributes.sourceURL))&&(i=Ie(i,[e],l.Ob())),e=Fy(l),Uy(l,t,r,i,e.start,e.end,o)},timescale:s}}(i,C,a);else if(i.P.Ec)_=function(e,t,i){const n=Ny(e,jy,i),a=function(e){const t=function(e){return[e.P.Ec,e.za.Ec,e.Ra.Ec].filter(kn).map(e=>zt(e,"SegmentURL")).reduce((e,t)=>e.length>0?e:t).map(t=>(t.attributes.indexRange&&!e.zg&&(e.zg=!0),{jk:me(t.attributes.media),start:(t=Zt(t,"mediaRange",ni,{start:0,end:null})).start,end:t.end}))}(e);let i=(e=Ty(e,jy)).le;0==i&&(i=1);let n=0;return e.mb?n=e.mb*(i-1):e.timeline&&e.timeline.length>0&&(n=e.timeline[0].start),{mb:e.mb,startTime:n,le:i,kc:e.kc,timescale:e.timescale,timeline:e.timeline,Cd:t}}(e);if(!a.mb&&!a.timeline&&a.Cd.length>1)throw new ae(2,4,4002);if(!a.mb&&!e.xa.duration&&!a.timeline&&1==a.Cd.length)throw new ae(2,4,4002);if(a.timeline&&0==a.timeline.length)throw new ae(2,4,4002);let s=null,o=null;e.Ra.id&&e.P.id&&(o=t.get(e.Ra.id+","+e.P.id))&&(s=o.segmentIndex);const r=function(e,t,i,n,a,s,o,r,l,c){let u=n.Cd.length;n.timeline&&n.timeline.length!=n.Cd.length&&(u=Math.min(n.timeline.length,n.Cd.length));const d=e-n.kc,h=t?e+t:1/0,p=[];var f=n.startTime;for(let g=0;g<u;g++){const u=n.Cd[g];var m=f;f=null!=n.mb?m+n.mb:n.timeline?n.timeline[g].end:m+t;let y=null;(m=new Xo(e+m,e+f,()=>(null==y&&(y=Ie(i(),[u.jk],c())),y),u.start,u.end,a,d,e,h,[],"",null,null,Jo,s)).codecs=r,m.mimeType=o,m.bandwidth=l,p.push(m)}return p}(e.xa.start,e.xa.duration,e.P.cb,a,n,i,e.P.mimeType,e.P.codecs,e.bandwidth,e.Ob);return t=!s,s?(i=e.presentationTimeline.Cb(),s.Dd(r,i)):s=new Zl(r),e.presentationTimeline.ae(r),e.xb&&e.xa.We||s.pd(e.xa.start,e.xa.duration?e.xa.start+e.xa.duration:1/0,t),o&&(o.segmentIndex=s),{endTime:-1,timeline:-1,Vc:()=>(s&&0!=s.getNumReferences()||s.df(r),Promise.resolve(s)),timescale:a.timescale}}(i,t.o,a);else if(i.P.Sc)_=qy(i,C,t.o,!!t.h,t.g.dash.initialSegmentLimit,t.ua,a,p,!1,t.C);else{const e=i.xa.duration||0,t=i.P.cb,n=i.P.mimeType,a=i.P.codecs;_={endTime:-1,timeline:-1,Vc:()=>{const i=Jl(g,e,t());return i.Kb(e=>{e.mimeType=n,e.codecs=a}),Promise.resolve(i)},timescale:1}}}catch(e){if((d||w)&&4002==e.code)return null;throw e}return p=function(e,t,i,n,a){const s=yy(e,t,n,a);if(i.Jh)e=1==i.drmInfos.length&&!i.drmInfos[0].keySystem,t=0==s.drmInfos.length,(0==i.drmInfos.length||e&&!t)&&(i.drmInfos=s.drmInfos),i.Jh=!1;else if(s.drmInfos.length>0&&(i.drmInfos=i.drmInfos.filter(e=>s.drmInfos.some(t=>t.keySystem==e.keySystem)),0==i.drmInfos.length))throw new ae(2,4,4008);return s.Fh||i.Fh}(t.ia,b,n,t.g.ignoreDrmInfo,t.g.dash.keySystemsByURI),p=new Set(p?[p]:[]),b=y.some(e=>"tag:dolby.com,2018:dash:EC3_ExtensionType:2018"==e.attributes.schemeIdUri&&"JOC"==e.attributes.value),y=y.some(e=>"tag:dolby.com,2016:dash:virtualized_content:2016"==e.attributes.schemeIdUri&&"1"==e.attributes.value),y=b||y,b=!1,d&&(b=l.includes("forced_subtitle")||l.includes("forced-subtitle")),w&&((v=v.find(e=>["http://dashif.org/thumbnail_tile","http://dashif.org/guidelines/thumbnail_tile"].includes(e.attributes.schemeIdUri)))&&(T=v.attributes.value),!T)?null:(v=i.P.codecs,i.profiles.includes("http://dashif.org/guidelines/dash-if-uhd#hevc-hdr-pq10")&&(v.includes("hvc1.2.4.L153.B0")||v.includes("hev1.2.4.L153.B0"))&&(k="PQ"),(d=m?f+","+m:"")&&i.name&&(d+=i.name),t.G.length&&d&&t.A.set(d,function(e){const t=e=>e?((e=Ut(e)).Kd=null,e.Ec=null,e.Sc=fi(e.Sc),e.pf=null,e):null;return(e=Ut(e)).Ra=t(e.Ra),e.za=t(e.za),e.P=t(e.P),e.xa&&(e.xa=Ut(e.xa),e.xa.node=null),e}(i)),i.P.pf&&function(e,t,i,n){if(!e.X.has(t)){e.X.add(t);var a,s=Zt(t,"presentationTime",oi)||0,o=Yt(t,"UTCTiming");(a=o&&o.attributes.schemeIdUri)&&(a=!("urn:mpeg:dash:utc:http-ntp:2014"===(o=o.attributes.schemeIdUri)||"urn:mpeg:dash:utc:ntp:2014"===o||"urn:mpeg:dash:utc:sntp:2014"===o)),t=a?1e3*(Zt(t,"wallClockTime",ti)||0):kr(t=Zt(t,"wallClockTime",oi)||0),s=(i=new Date(t-s/i.timescale*1e3)).getTime()/1e3,isNaN(s)||(n.o||n.Zg(s),n=(new Map).set("detail",{wallClockTime:t,programStartDate:i}),n=new c("prft",n),e.j.onEvent(n))}}(t,i.P.pf,_,i.presentationTimeline),-1!=_.endTime&&null!=f&&null!=m&&((w=t.C.get(f))?(w.endTime=_.endTime,w.Rg.includes(m)||w.Rg.push(m),t.C.set(f,w)):t.C.set(f,{endTime:_.endTime,timeline:_.timeline,Rg:[m]})),S=d&&t.o.has(d)?t.o.get(d):{id:t.Aa++,originalId:m,groupId:null,createSegmentIndex:()=>Promise.resolve(),closeSegmentIndex:()=>{S.segmentIndex&&(S.segmentIndex.release(),S.segmentIndex=null)},segmentIndex:null,mimeType:i.P.mimeType,codecs:v,supplementalCodecs:i.P.supplementalCodecs,frameRate:i.P.frameRate,pixelAspectRatio:i.P.pixelAspectRatio,bandwidth:i.bandwidth,width:i.P.width,height:i.P.height,kind:a,encrypted:n.drmInfos.length>0,drmInfos:n.drmInfos,keyIds:p,language:s,originalLanguage:i.za.language,label:o,type:i.za.contentType,primary:r,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:i.P.emsgSchemeIdUris,roles:l,forced:b,channelsCount:i.P.lf,audioSamplingRate:i.P.audioSamplingRate,spatialAudio:y,closedCaptions:u,hdr:k,colorGamut:void 0,videoLayout:void 0,tilesLayout:T,accessibilityPurpose:h,external:!1,fastSwitching:!1,fullMimeTypes:new Set([Ji(i.P.mimeType,i.P.codecs)]),isAudioMuxedInVideo:!1,baseOriginalId:null},S.createSegmentIndex=async()=>{S.segmentIndex||(S.segmentIndex=await _.Vc())},d&&i.xb&&!t.o.has(d)&&(t.o.set(d,S),t.L.getOrInsertComputed(f||"",()=>[]).push(d)),S)}(t,i,x,l,E,A,s,r,T,n,k,w);return a&&(a.hdr=a.hdr||u,a.colorGamut=a.colorGamut||d,a.fastSwitching=g,n=n.attributes.dependencyId)?(a.baseOriginalId=n,P.set(n,a),null):a}).filter(e=>!!e),0==M.length&&0==P.size){var L="image"==i.za.contentType;if(t.g.dash.ignoreEmptyAdaptationSet||n||L)return null;throw new ae(2,4,4003)}if(!i.za.contentType||"application"==i.za.contentType){i.za.contentType=zv(M[0].mimeType,M[0].codecs);for(const e of M)e.type=i.za.contentType}for(L of(n=i.za.id||"__fake__"+t.Aa++,M)){for(const e of x.drmInfos)e.keyIds=e.keyIds&&L.keyIds?new Set([...e.keyIds,...L.keyIds]):e.keyIds||L.keyIds;t.g.enableAudioGroups&&(L.groupId=n)}return L=a.map(e=>e.attributes.supplementalId||e.attributes.id).filter(kn),{id:n,contentType:i.za.contentType,language:E,zm:s,streams:M,drmInfos:x.drmInfos,Gi:h,Ck:L,Yi:P}}function lb(e,t,i){return e||!t.length?[]:t.reduce((e,t)=>(t.contentType!=i||e.push(...t.streams),e),[])}async function cb(e,t,i,n){if(i=[me(i)],(t=xa(t=Ie(t(),i),e.g.retryParameters)).method=n,t=e.j.networkingEngine.request(4,t,{isPreload:e.Z()}),Sa(e.R,t),e=await t.promise,"HEAD"==n){if(!e.headers||!e.headers.date)return 0;n=e.headers.date}else n=ue(e.data);return n=Date.parse(n),isNaN(n)?0:n-Date.now()}var ub=class{constructor(){this.j=this.g=null,this.B=[],this.h=null,this.Aa=1,this.G=[],this.l={gf:"",type:"",profiles:[],Cc:null,sb:0,cb:null,ce:0},this.A=new Map,this.C=new Map,this.F=new Map,this.o=new Map,this.L=new Map,this.ua=new Map,this.m=new Uv,this.O=0,this.Ba=new Ze(5),this.J=new Tn(()=>{this.I&&!this.g.continueLoadingWhenPaused&&(this.H.Ea(this.I,"timeupdate"),this.I.paused)?this.H.ea(this.I,"timeupdate",()=>Gv(this)):Gv(this)}),this.R=new Ca,this.M=null,this.D=[],this.W=1/0,this.ba=!1,this.i=null,this.K=0,this.S=!1,this.H=new st,this.I=null,this.T=!1,this.U="",this.Z=()=>!1,this.na=[],this.X=new Set,this.ia=new by}configure(e,t){const i=this.j&&e.updatePeriod!=this.g.updatePeriod&&e.updatePeriod>=0;this.g=e,t&&(this.Z=t),i&&this.h&&this.h.presentationTimeline.isLive()&&this.J.ya(),this.i&&this.i.configure(this.g),this.m&&this.m.xi(this.g.dash.useStreamOnceInPeriodFlattening)}async start(e,t){if(this.ba=t.isLowLatencyMode(),this.B=[e],this.j=t,e=await Wv(this),this.j&&Kv(this,e),!this.j)throw new ae(2,7,7001);return this.h}stop(){for(const e of this.o.values())e.segmentIndex&&e.segmentIndex.release();return this.m&&this.m.release(),this.g=this.j=null,this.B=[],this.h=null,this.o.clear(),this.L.clear(),this.A.clear(),this.C.clear(),this.F.clear(),this.l={gf:"",type:"",profiles:[],Cc:null,sb:0,cb:null,ce:0},this.m=null,null!=this.J&&(this.J.stop(),this.J=null),this.i&&this.i.destroy(),this.H&&(this.H.release(),this.H=null),this.X.clear(),this.ia.release(),this.R.destroy()}async update(){try{await Wv(this)}catch(e){this.j&&e&&this.j.onError(e)}}onExpirationUpdated(){}onInitialVariantChosen(e){if(this.h&&this.h.presentationTimeline.isLive()){var t=e.video||e.audio;if(t&&t.segmentIndex){e=this.h.presentationTimeline.Mc();const i=t.segmentIndex.find(e);null!=i&&(t=t.segmentIndex.get(i))&&(this.O=t.endTime-e,Kv(this,0))}}}banLocation(e){this.i&&this.i.banLocation(e)}setMediaElement(e){this.I=e}};function db(){const t=e.ManagedMediaSource||e.MediaSource;return!(!t||!t.isTypeSupported)}function hb(e){return""!=dr().canPlayType(e)}function pb(e,t){return e=e.g(),["DESKTOP","MOBILE","VR","APPLE_VR"].includes(e)?t.remote:null}r("shaka.dash.DashParser",ub),ht("application/dash+xml",()=>new ub),ht("video/vnd.mpeg.dash.mpd",()=>new ub);var fb=class{constructor(){this.Ha=new $(()=>{var e=navigator.userAgent.toLowerCase(),t=[{type:"VR",Pg:/oculus|quest/},{type:"TV",Pg:/smart[ _]?tv|android ?tv/},{type:"MOBILE",Pg:/iphone|ipad|ipod|android/}];for(const i of t)if(i.Pg.test(e))return i.type;if(e=navigator.userAgentData,t=e?.platform?.toLowerCase()||"",e){if(e.mobile)return"MOBILE";if(t.includes("android"))return"TV"}return"DESKTOP"}),this.Ka=new $(()=>{const e=navigator.userAgent;return navigator.vendor.includes("Apple")&&(e.includes("Version/")||e.includes("OS/"))?"WEBKIT":e.includes("Edge/")?"EDGE":e.includes("Chrome/")?"CHROMIUM":e.includes("Firefox/")?"GECKO":"UNKNOWN"})}A(){return!!navigator.mediaCapabilities}g(){return this.Ha.value()}i(){return this.Ka.value()}G(){return!1}T(){return!1}K(){return!1}ia(){return!1}I(){return!1}D(){return!0}l(){const t=e.ManagedSourceBuffer||e.SourceBuffer;return!!t&&!!t.prototype&&!!t.prototype.changeType}J(){return!0}na(){return 0}o(){return Promise.resolve({width:1/0,height:1/0})}ua(){return!1}U(){return!1}j(e){const t=this.g();return"TV"!==t&&"CONSOLE"!==t&&"CAST"!==t||(e.ads.customPlayheadTracker=!0,e.ads.skipPlayDetection=!0,e.ads.supportsMultipleMediaElements=!1),e}W(){return!!e.indexedDB}ba(){return[]}B(t){return void 0!==e.matchMedia&&(e.matchMedia("(color-gamut: p3)").matches||e.matchMedia("(dynamic-range: high)").matches)?t?"HLG":"PQ":"SDR"}M(){return!1}X(){return!1}L(){return!1}R(){return!0}Z(){return!1}Ba(){return!0}C(){return!1}S(e){return"com.apple.fps"===e}O(){return!0}toString(){return`Device: ${this.m()} v${this.h()}; Type: ${this.g()}`}};function mb(e){return(e=e.F.value())[0]>=27||26===e[0]&&e[1]>=4}var gb=class extends fb{constructor(){super(),this.F=new $(()=>{let e=navigator.userAgent.match(/Version\/(\d+)(?:\.(\d+))?/);return e||=navigator.userAgent.match(/OS (\d+)(?:_(\d+))?/),e?[parseInt(e[1],10),parseInt(e[2]||"0",10)]:[0,0]}),this.H=new $(()=>/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1?"xr"in navigator?"APPLE_VR":"MOBILE":"xr"in navigator?"APPLE_VR":"DESKTOP")}h(){return this.F.value()[0]}m(){return"Apple Browser"}g(){return this.H.value()}i(){return"WEBKIT"}A(){return!1}G(e,t){return!mb(this)&&"audio"===t}K(){return!mb(this)}ia(e){return!mb(this)&&"audio"===e}j(e){return super.j(e),e.abr.minTimeToSwitch=.5,e}M(){return!0}O(){return!1}};function yb(){return navigator.userAgent.includes("CrKey")&&!navigator.userAgent.includes("VIZIO SmartCast")}(navigator.vendor||"").includes("Apple")&&(/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1||navigator.userAgentData&&navigator.userAgentData.platform&&"macos"==navigator.userAgentData.platform.toLowerCase()||navigator.platform&&navigator.platform.toLowerCase().includes("mac"))&&(re=()=>new gb);var vb=class extends fb{constructor(){if(!yb())throw Error("Not a Chromecast device!");super(),this.H=new $(()=>{const e=navigator.userAgent.match(/Chrome\/(\d+)/);return e?parseInt(e[1],10):null}),this.F=new $(()=>{let e=navigator.userAgentData&&navigator.userAgentData.platform||navigator.userAgent;return e=e.toLowerCase(),e.includes("android")?bb:e.includes("fuchsia")?wb:_b})}h(){return this.H.value()}m(){return"Chromecast with "+this.F.value()}g(){return"CAST"}i(){return"CHROMIUM"}A(){return super.A()&&this.F.value()!==_b}l(e){return super.l(e)&&this.F.value()!==_b}na(){switch(this.F.value()){case bb:return 0;case wb:return 3;default:return 1}}async o(){const t=e.cast&&cast.__platform__&&cast.__platform__.canDisplayType,i={width:1280,height:720};try{t&&await cast.__platform__.canDisplayType('video/mp4; codecs="avc1.640028"; width=3840; height=2160')?(i.width=3840,i.height=2160):t&&await cast.__platform__.canDisplayType('video/mp4; codecs="avc1.640028"; width=1920; height=1080')&&(i.width=1920,i.height=1080)}catch(e){d("Failed to check canDisplayType:",e)}return i}j(e){return super.j(e),e.streaming.stallSkip=0,e}W(){return!1}C(){return!0}},bb="Android",wb="Fuchsia",_b="Linux";yb()&&(re=()=>new vb);var Tb=class extends fb{constructor(){super(),this.Aa=new $(()=>{const e=navigator.userAgent.match(/(Chrome|Firefox)\/(\d+)/);return e?parseInt(e[2],10):null}),this.F=new $(()=>navigator.userAgent.match(/Edge?\//)?"Edge":navigator.userAgent.includes("Chrome")?"Chrome":navigator.userAgent.includes("Firefox")?"Firefox":"Unknown"),this.H=new $(()=>navigator.userAgentData&&navigator.userAgentData.platform?"windows"==navigator.userAgentData.platform.toLowerCase():!!navigator.platform&&navigator.platform.toLowerCase().includes("win32")),this.ab=new $(()=>navigator.userAgent.includes("sony.hbbtv.tv")),this.Oa=new $(()=>navigator.userAgentData&&navigator.userAgentData.platform?"android"==navigator.userAgentData.platform.toLowerCase():!!navigator.userAgent.includes("Android"))}h(){return this.Aa.value()}m(){return this.F.value()}G(e){return!!J(e)&&this.H.value()}T(e){return!(!J(e)&&"Edge"!==this.F.value())&&this.H.value()}K(e){return!(!J(e)&&"Edge"!==this.F.value())&&this.H.value()}l(e){return(!this.H.value()||!J(e))&&super.l(e)}j(e){if(super.j(e),this.H.value())switch(this.F.value()){case"Firefox":e.drm.keySystemsMapping={"com.microsoft.playready":"com.microsoft.playready.recommendation"};break;case"Chrome":e.drm.keySystemsMapping={"com.microsoft.playready":"com.microsoft.playready.recommendation.3000","com.microsoft.playready.recommendation":"com.microsoft.playready.recommendation.3000"}}return this.Oa.value()&&(e.drm.defaultAudioRobustnessForWidevine="",e.drm.defaultVideoRobustnessForWidevine=""),e}L(){return"Edge"===this.F.value()||this.ab.value()}C(){if("GECKO"===this.i()){const e=this.h();return null!==e?e>=100:super.C()}return super.C()}S(e){return"GECKO"===this.i()?J(e):super.S(e)}};le=()=>new Tb;var kb=class extends fb{h(){return null}m(){return"Hisense"}g(){return"TV"}A(){return!1}l(){return!1}o(){const t={width:1920,height:1080};let i=null;if(e.Hisense_Get4KSupportState)try{i=e.Hisense_Get4KSupportState()}catch(e){}return null==i&&(i=navigator.userAgent.includes("UHD")),i&&(t.width=3840,t.height=2160),Promise.resolve(t)}j(e){return super.j(e),e.streaming.stallSkip=0,e}};(navigator.userAgent.includes("Hisense")||navigator.userAgent.includes("VIDAA"))&&(re=()=>new kb);var Sb=class extends fb{constructor(){super(),this.F=new $(()=>{const e=navigator.userAgent.match(/PlayStation (\d+)/);return e?parseInt(e[1],10):null})}m(){return"PlayStation"}g(){return"CONSOLE"}i(){return"WEBKIT"}h(){return this.F.value()}A(){return!1}D(){return!1}l(){return!1}U(){return 4===this.h()}async o(){const t={width:1920,height:1080};let i=!1;try{i="4K"===(await e.msdk.device.getDisplayInfo()).resolution}catch(t){try{i="4K"===(await e.msdk.device.getDisplayInfoImmediate()).resolution}catch(e){h("PlayStation: Failed to get the display info:",e)}}return i&&(t.width=3840,t.height=2160),t}j(e){return super.j(e),4===this.h()&&e.drm.preferredKeySystems.push("com.microsoft.playready"),e.streaming.clearDecodingCache=!0,e}L(){return 4===this.h()}R(){return 4!==this.h()}};navigator.userAgent.includes("PlayStation")&&(re=()=>new Sb);var Cb=class extends fb{h(){return null}m(){return"TitanOS"}g(){return"TV"}o(){const e={width:1920,height:1080};try{SmartTvA_API.hasCapability("UHD")?(e.width=3840,e.height=2160):SmartTvA_API.hasCapability("FHD")?(e.width=1920,e.height=1080):(e.width=1280,e.height=720)}catch(e){h("Titan OS: Error detecting screen size, default screen size 1920x1080.",e)}return Promise.resolve(e)}B(e){try{if(SmartTvA_API.hasCapability("HDR","HDR10")||SmartTvA_API.hasCapability("HDR","DV"))return e?"HLG":"PQ"}catch(t){return h("Titan OS: Error checking HDR support",t),super.B(e)}return"SDR"}};navigator.userAgent.includes("TitanOS")&&(re=()=>new Cb);var Ib=class extends fb{h(){return null}m(){return"TiVoOS"}g(){return"TV"}i(){return"CHROMIUM"}l(){return!1}};navigator.userAgent.includes("TiVoOS")&&(re=()=>new Ib);var xb=class extends fb{constructor(){super();const e=navigator.userAgent.match(/Tizen (\d+).(\d+)/);this.F=e?parseInt(e[1],10):null,this.H=e?parseInt(e[2],10):null}h(){return this.F}m(){return"Tizen"}i(){return"CHROMIUM"}g(){return"TV"}G(){return!0}I(){return 3===this.h()}A(){return!1}D(){const e=this.h();return null!==e?e>=4:super.D()}l(){return!1}J(){return this.F&&this.H?5===this.F?this.H>=5:this.F>5:super.J()}o(){var t=e.devicePixelRatio;t={width:e.screen.width*t>1920?3840:1920,height:e.screen.height*t>1080?2160:1080};try{if(webapis.systeminfo&&webapis.systeminfo.getMaxVideoResolution){const e=webapis.systeminfo.getMaxVideoResolution();t.width=e.width,t.height=e.height}else webapis.productinfo.is8KPanelSupported&&webapis.productinfo.is8KPanelSupported()?(t.width=7680,t.height=4320):webapis.productinfo.isUdPanelSupported&&webapis.productinfo.isUdPanelSupported()&&(t.width=3840,t.height=2160)}catch(e){h("Tizen: Error detecting screen size, default screen size 1920x1080.")}return Promise.resolve(t)}j(e){return super.j(e),e.drm.ignoreDuplicateInitData=2!==this.h(),3===this.h()&&(e.streaming.crossBoundaryStrategy="reset_to_encrypted"),e.streaming.shouldFixTimestampOffset=!0,e.streaming.stallSkip=0,e.streaming.gapPadding=2,e}ba(){const e=[];return null!==this.F&&this.F<5&&e.push("opus"),e}B(e){try{if(webapis.avinfo.isHdrTvSupport())return e?"HLG":"PQ"}catch(t){return super.B(e)}return"SDR"}X(){return!0}Z(){return 3===this.h()}};navigator.userAgent.includes("Tizen")&&(re=()=>new xb);var Eb=class extends fb{h(){return null}m(){return"Vizio"}g(){return"TV"}A(){return!1}};navigator.userAgent.includes("VIZIO SmartCast")&&(re=()=>new Eb);var Ab=class extends fb{constructor(){super(),this.Aa=new $(()=>navigator.userAgent.includes("DT_STB_BCM")||navigator.userAgent.includes("Sky_STB")),this.H=new $(()=>navigator.userAgent.includes("SOPOpenBrowser")),this.F=new $(()=>{if(navigator.userAgent.includes("DT_STB_BCM"))return 11;let e=navigator.userAgent.match(/Version\/(\d+)/);return e||(e=navigator.userAgent.match(/OS (\d+)(?:_\d+)?/))?parseInt(e[1],10):null})}h(){return this.F.value()}m(){return"WebKit STB"}g(){return"TV"}i(){return"WEBKIT"}A(){return!1}D(){const e=this.F.value();return null===e||e>=15}G(){return this.H.value()}o(){return Promise.resolve({width:e.screen.width*e.devicePixelRatio,height:e.screen.height*e.devicePixelRatio})}R(){return!this.Aa.value()}O(){return!1}};if(navigator.userAgent.includes("PlayStation")||!(navigator.userAgent.includes("SOPOpenBrowser")||navigator.userAgent.includes("DT_STB_BCM")||navigator.userAgent.includes("Sky_STB"))&&(!(navigator.vendor||"").includes("Apple")||/(?:iPhone|iPad|iPod)/.test(navigator.userAgent)||navigator.maxTouchPoints>1||navigator.userAgentData&&navigator.userAgentData.platform&&"macos"==navigator.userAgentData.platform.toLowerCase()||navigator.platform&&navigator.platform.toLowerCase().includes("mac"))||(re=()=>new Ab),navigator.userAgent.includes("Web0S")){const t=new class extends fb{constructor(){super(),this.H=function(){let e=null;const t=navigator.userAgent.match(/Chrome\/(\d+)/);switch(t&&(e=parseInt(t[1],10)),e){case 38:return 3;case 53:return 4;case 68:return 5;case 79:return 6;case 87:return 22;case 94:return 23;case 108:return 24;case 120:return 25;case 132:return 26;default:return null}}(),this.F=null;try{const e=new PalmServiceBridge;e.onservicecallback=e=>{e=JSON.parse(e),this.F=e.configs?.["tv.model.supportHDR"]??e.configs?.["tv.config.supportDolbyHDRContents"]??!1},e.call("luna://com.webos.service.config/getConfigs",JSON.stringify({configNames:["tv.model.supportHDR","tv.config.supportDolbyHDRContents"]}))}catch(e){h("WebOS: getConfigs call failed",e)}}h(){return this.H}m(){return"WebOS"}g(){return"TV"}i(){return"CHROMIUM"}A(){return!1}D(){const e=this.h();return null!==e?e>3:super.D()}l(){return!1}J(){const e=this.h();return null!==e?e>3:super.J()}o(){const t={width:1920,height:1080};try{const i=JSON.parse(e.PalmSystem.deviceInfo);t.width=Math.max(1920,i.screenWidth),t.height=Math.max(1080,i.screenHeight)}catch(e){h("WebOS: Error detecting screen size, default screen size 1920x1080.")}return Promise.resolve(t)}j(e){return super.j(e),3===this.h()&&(e.streaming.crossBoundaryStrategy="reset"),e.streaming.shouldFixTimestampOffset=!0,e.streaming.stallSkip=0,e}B(e){return null==this.F?(h("WebOS: getConfigs call haven't finished"),super.B(e)):this.F?e?"HLG":"PQ":"SDR"}Ba(){return!1}C(){const e=this.h();return null!==e?e>=6:super.C()}};re=()=>t}function Pb(){let e=null;try{e="undefined"!=typeof Windows?Windows:chrome.webview.hostObjects.sync.Windows}catch(e){}return e}var Mb=class extends fb{constructor(){super(),this.F=navigator.userAgent.includes("Edge/");const e=navigator.userAgent.match(/Edge?\/(\d+)/);this.H=e?parseInt(e[1],10):null}h(){return this.H}m(){return"Xbox"}g(){return"CONSOLE"}i(){return this.F?"EDGE":"CHROMIUM"}G(){return!0}T(){return!0}K(){return!0}ua(){return this.F}o(){const e={width:1920,height:1080};var t=Pb();if(t)try{const i=new t.Media.Protection.ProtectionCapabilities,n=t.Media.Protection.ProtectionCapabilityResult;t=null;do{t=i.isTypeSupported('video/mp4;codecs="hvc1,mp4a";features="decode-res-x=3840,decode-res-y=2160,decode-bitrate=20000,decode-fps=30,decode-bpc=10,display-res-x=3840,display-res-y=2160,display-bpc=8"',"com.microsoft.playready.recommendation")}while(t===n.maybe);t===n.probably&&(e.width=3840,e.height=2160)}catch(e){h("Xbox: Error detecting screen size, default screen size 1920x1080.")}return Promise.resolve(e)}j(e){return super.j(e),e.drm.parseInbandPsshEnabled=this.F,e.drm.preferredKeySystems.push("com.microsoft.playready"),this.F&&(e.streaming.gapPadding=.01),e}L(){return!0}W(){return!1}};(navigator.userAgent.includes("Xbox One")||null!==Pb())&&(re=()=>new Mb);var Lb=class{constructor(e,t,i){this.type=e,this.ma=t,this.segments=i||null}};function Rb(e,t){return t?e.toString():(t=(new Set).add("AUDIO").add("VIDEO").add("SUBTITLES").add("PATHWAY-ID").add("GROUP-ID").add("URI"),e.toString(t))}function Db(e,t){return e.attributes.find(e=>e.name===t)||null}function Nb(e,t,i){return(e=Db(e,t))?e.value:i||null}function Ob(e,t){if(!(e=Db(e,t)))throw new ae(2,4,4023,t);return e.value}var Ub=class{constructor(e,t,i,n=null){this.id=e,this.name=t,this.attributes=i,this.value=n}toString(e){var t=e=>e.name+"="+(isNaN(Number(e.value))?'"'+e.value+'"':e.value);let i="#"+this.name;return t=this.attributes?this.attributes.filter(t=>!e||!e.has(t.name)).map(t):[],this.value&&t.unshift(this.value),t.length>0&&(i+=":"+t.join(",")),i}},Bb=class{constructor(e,t,i=[]){this.ma=t,this.g=e,this.hc=i}},Fb=class{constructor(e,t){this.name=e,this.value=t}};function Vb(e,t){return e.filter(e=>e.name==t)}function jb(e,t){return e.filter(e=>Ob(e,"TYPE")==t)}function qb(e,t){for(const i of e)if(i.name===t)return i;return null}function Hb(e,t,i=0){return(e=qb(e,t))?Number(e.value):i}function $b(e,t,i){return t?zb(e,[t],i):[]}function zb(e,t,i){if(!t.length)return[];let n=t;return i&&i.size&&(n=t.map(e=>Gb(e,i))),Ie(e,n)}function Gb(e,t){if(!t||!t.size)return e;var i=(e=String(e).replace(/%7B/g,"{").replace(/%7D/g,"}")).match(/{\$\w*}/g);if(i)for(const n of i){i=n.slice(2,n.length-1);const a=t.get(i);if(!a)throw new ae(2,4,4039,i);e=e.replace(n,a)}return e}function Wb(e){const t=(e=e.value).indexOf(",");return Number(-1===t?e:e.substring(0,t))}function Kb(e){return(e=Nb(e,"SUPPLEMENTAL-CODECS"))?e.split(/\s*,\s*/).map(e=>e.split("/")[0]).join(","):""}function Yb(e,t){var i=t.indexOf(":"),n=-1===i?t.substring(1):t.substring(1,i);if(!n.startsWith("EXT"))throw new ae(2,4,4016,t);const{name:a,data:s}={name:n,data:-1===i?null:t.substring(i+1)};if(null===s)return new Ub(e,a,[]);if(-1===s.indexOf("="))return new Ub(e,a,[],s);t=[],i=null,n=0;var o=s.indexOf(","),r=s.indexOf("=");for(-1!==o&&o<r&&(i=s.substring(0,o),n=o+1);n<s.length;){for(;" "===s[n];)n++;if(-1===(r=s.indexOf("=",n)))break;if(o=s.substring(n,r),'"'===s[n=r+1]){n++;var l=s.indexOf('"',n);r=-1===l?s.substring(n):s.substring(n,l),n=-1===l?s.length:l+1}else r=-1===(l=s.indexOf(",",n))?s.substring(n):s.substring(n,l),n=-1===l?s.length:l;n<s.length&&","===s[n]&&n++,t.push(new Fb(o,r))}return new Ub(e,a,t,i)}function Xb(e,t){var i=ue(t).trim().split(/[\r\n]+/);if(!i[0].startsWith("#EXTM3U"))throw new ae(2,4,4015);t=0;var n=!1;const a=[];for(var s=!0,o=0;o<i.length;o++){var r=i[o],l=i[o+1];if(r.startsWith("#")&&!r.startsWith("#EXT")||s)s=!1;else{if(r=Yb(e.g++,r),n||(Zb.has(r.name)?(t=1,n=!0):"EXT-X-STREAM-INF"==r.name||"EXT-X-MEDIA"==r.name?n=!0:Qb.has(r.name)&&(t=1,n=!0)),Qb.has(r.name)){if(1!=t)throw new ae(2,4,4017);var c=o;for(o=Array(Math.max(100,Math.floor((i.length-c)/2))),n=0,l=[],r=[],s=null;c<i.length;c++){var u=i[c];u.startsWith("#EXT")?(u=Yb(e.g++,u),Zb.has(u.name)?a.push(u):"EXT-X-MAP"==u.name?s=u:"EXT-X-PART"==u.name?r.push(u):"EXT-X-PRELOAD-HINT"==u.name?"PART"==Nb(u,"TYPE")?r.push(u):"MAP"==Nb(u,"TYPE")&&(u.name="EXT-X-MAP",s=u):l.push(u)):u.startsWith("#")&&!u.startsWith("#EXT")||(u=u.trim(),s&&l.push(s),l=new Bb(u,l,r),n<o.length?o[n++]=l:(o.push(l),n++),l=[],r=[])}return r.length&&(s&&l.push(s),e=new Bb("",l,r),n<o.length?o[n++]=e:(o.push(e),n++)),new Lb(t,a,n<o.length?o.slice(0,n):o)}a.push(r),"EXT-X-STREAM-INF"==r.name&&(r.attributes.push(new Fb("URI",l)),s=!0)}}return new Lb(t,a)}var Jb=class{constructor(){this.g=0}},Zb=new Set("EXT-X-TARGETDURATION EXT-X-MEDIA-SEQUENCE EXT-X-DISCONTINUITY-SEQUENCE EXT-X-PLAYLIST-TYPE EXT-X-I-FRAMES-ONLY EXT-X-ENDLIST EXT-X-SERVER-CONTROL EXT-X-SKIP EXT-X-PART-INF EXT-X-DATERANGE".split(" ")),Qb=new Set("EXTINF EXT-X-BYTERANGE EXT-X-DISCONTINUITY EXT-X-PROGRAM-DATE-TIME EXT-X-KEY EXT-X-DATERANGE EXT-X-MAP EXT-X-GAP EXT-X-TILES".split(" "));function ew(e,t){try{const i=tw(e);return wa({uri:e,originalUri:e,data:i.data,headers:{"content-type":i.contentType},originalRequest:t})}catch(e){return va(e)}}function tw(e){if(!e.startsWith("data:"))throw new ae(2,1,1004,e);var t=e.substring(5),i=t.indexOf(",");if(i<0)throw new ae(2,1,1004,e);e=t.substring(0,i),t=decodeURIComponent(t.substring(i+1)),i=e.split(";"),e=i[0];let n,a=!1;return i.length>1&&"base64"==i[i.length-1].toLowerCase()&&(a=!0,i.pop()),n=a?we(t):pe(t),{data:n,contentType:e,ih:i}}var iw=class{};async function nw(e){if(e.i){try{const t=Date.now();await e.update();const i=Date.now();if(sw(e)){e.Va.sample(1,(i-t)/1e3);const n=Math.max(0,(e.g.updatePeriod>0?e.g.updatePeriod:e.A)-Je(e.Va));isFinite(n)?e.C.Y(n):e.C.Y(1)}}catch(t){if(!e.i)return;if(e.g.raiseFatalErrorOnManifestUpdateRequestFailure)return void e.i.onError(t);t.severity=1,e.i.onError(t),e.C.Y(.1)}e.i&&e.i.onManifestUpdated()}}function aw(e,t,i){return Aw(e,xa(t,e.g.retryParameters),0,{type:i?2:3})}function sw(e){return e.B!=r_}async function ow(e,t){if(!t.stream.isAudioMuxedInVideo){var i=[];for(var n of t.V()){var a=new T(n),s=a.g;t.Ee&&(t.Sb>=0&&s.add("_HLS_msn",String(t.Sb)),t.Tb>=0&&s.add("_HLS_part",String(t.Tb))),t.Fe?s.add("_HLS_skip","v2"):t.Ge&&s.add("_HLS_skip","YES"),i.push(a.toString())}try{var o=await aw(e,i,!0).promise}catch(m){throw e.i&&e.i.disableStream(t.stream),m}if(t.stream.segmentIndex){if(1!=(i=Xb(e.Ha,o.data)).type)throw new ae(2,4,4017);(n=o.uri)==o.originalUri||t.V().includes(n)||t.rf.push(n),n=hw(e,a=Vb(i.ma,"EXT-X-DEFINE"),n),a=t.stream,s=dw(e,t);var{keyIds:r,drmInfos:l,encrypted:c,qh:u}=await pw(e,i,a.mimeType,t.V,n);a.encrypted||!c||u||(a.encrypted=!0),m=a.keyIds,g=r,m.size===g.size&&[...m].every(e=>g.has(e))||(a.keyIds=r,a.drmInfos=l,e.i.newDrmInfo(a));var{segments:d,Rk:h,bandwidth:p}=fw(e,i,s,n,t.V,t.type,o.uri!==o.originalUri,a.segmentIndex);for(var f of(p&&(a.bandwidth=p),o=sc(a),d))f.oa&&(f.oa.Bd=o);if(d.length&&a.segmentIndex.Dd(d,e.m.Cb()),h){f=Hb(i.ma,"EXT-X-MEDIA-SEQUENCE",0),o=(o=qb(i.ma,"EXT-X-SKIP"))?Number(Nb(o,"SKIPPED-SEGMENTS")):0;const{Sb:n,Tb:r}=mw(e,f,d,h);t.Sb=n+o,t.Tb=r,f=s.get(f),a.segmentIndex.Xa(f)}(f=a.segmentIndex.Jb())&&(t.Yc=f.startTime,d.length&&(t.Qc=d[d.length-1].endTime)),qb(i.ma,"EXT-X-ENDLIST")&&(t.Vd=!0),gw(e,i),yw(e,i.ma,a.type,n,t.V)}}var m,g}async function rw(e){if(!e.g.disableChapters){var t=[];for(const i of e.M)t.push(Uw(e,i));await Promise.all(t)}}function lw(e,t){const i=[];for(const e of t)e.segmentIndex&&e.segmentIndex.Kb(e=>{i.push(e)});e.m.ae(i)}function cw(e,t){e.B=t,e.m&&e.m.Md(!sw(e)),sw(e)||e.C.stop()}function uw(e){if(e.B==c_){var t=1/0;let i=1/0;for(const n of e.j.values())n.stream.segmentIndex&&"text"!=n.stream.type&&!n.stream.isAudioMuxedInVideo&&(t=Math.min(t,n.Qc),i=Math.min(i,n.Yc));t=t-i||0,isNaN(e.g.availabilityWindowOverride)||(t=e.g.availabilityWindowOverride),e.m.ah(t)}else e.m.Ub(Pw(e));if(!e.m.o)for(const i of e.j.values())i.stream.segmentIndex&&("audio"!=i.type&&"video"!=i.type||(t=i.stream.segmentIndex.Jb())&&null!=t.g&&e.m.Zg(t.g));e.m.Eg()}function dw(e,t){return e.B==c_?e.G.get(t.type):t.cf}function hw(e,t,i){i=new T(i).g;const n=new Map;for(const o of t){var a=Nb(o,"NAME");const r=Nb(o,"VALUE");var s=Nb(o,"QUERYPARAM");t=Nb(o,"IMPORT"),a&&r&&n.getOrInsert(a,r),s&&(a=i.get(s)[0])&&!n.has(a)&&n.set(s,a),t&&(s=e.H.get(t))&&n.set(t,s)}return n}async function pw(e,t,i,n,a){var s=new Map;if(!e.g.ignoreDrmInfo&&t.segments)for(var o of t.segments){var r=Vb(o.ma,"EXT-X-KEY"),l=void 0;if(r.length)for(var c of(l=Kw(e,t,o.ma,n,a),r))s.set(c,l)}o=t=!1,r=[],l=new Set;for(const[d,h]of s){c=h;var u=Ob(s=d,"METHOD");if("NONE"!=u){t=!0;const d=Nb(s,"KEYFORMAT")||"identity";if(Bw(u))o=!0;else if(s="identity"==d?await Fw(e,s,i,n,c,a):(u=e.Db.get(d))?await u(s,i,c):null){if(s.keyIds)for(const e of s.keyIds)l.add(e);r.push(s)}}}return{drmInfos:r,keyIds:l,encrypted:t,qh:o}}function fw(e,t,i,n,a,s,o,r){const l=t.segments;let c,u=null,d=null,h=null,p=null,f=Hb(t.ma,"EXT-X-DISCONTINUITY-SEQUENCE",-1);const m=Hb(t.ma,"EXT-X-MEDIA-SEQUENCE",0);var g=qb(t.ma,"EXT-X-SKIP");const y=g?Number(Nb(g,"SKIPPED-SEGMENTS")):0;var v=m+y;let b=0;e.B==c_&&i.has(v)&&(b=i.get(v)),0===b&&e.B==c_&&i.size>0&&!i.has(v)&&null!=e.m.h&&(b=e.m.Cb());const w=[];g=[];var _=null;let T=null;var k=[];let S=0;if(!o&&r){S=l.length;for(var C=0;C<l.length;C++){if(v=m+y+C,!i.has(v)){S=C;break}if(l[C].hc.length){S=C;break}if(e.T){var I=qb(l[C].ma,"EXTINF");if(I&&(I=Wb(I),(v=Ww(r,i,v))&&Math.abs(v.endTime-v.startTime-I)>.001)){S=C;break}}}S>0&&((_=Ww(r,i,m+y+S-1))?T=_:S=0)}for(r=e=>{if(!(e=Ec(e)))return null;let t=s_.get(s).get(e);return t||=e_.get(e),t},C=0;C<l.length;C++){var x=l[C];(v=qb(x.ma,"EXT-X-MAP"))&&v.id!==d&&(u=Kw(e,t,x.ma,a,n),d=v.id),I="",(v=x.g)&&(I=Ec(v)),I!==p&&(h=r(v),p=I);var E=0==C?b:_.endTime;v=m+y+C,qb(x.ma,"EXT-X-DISCONTINUITY")&&(f++,C>=S&&_&&_.oa&&(_.oa.g=E));for(const i of x.ma)"EXT-X-KEY"==i.name&&(c=Bw(Ob(i,"METHOD"))?Yw(e,i,t,a,n):void 0);if(!(C<S)&&(I=o||!i.has(v),i.set(v,E),E=Jw(e,u,_,x,E,n,s,a,h,c))){if((_=Hb(x.ma,"EXT-X-BITRATE"))?(k.push({bitrate:_,duration:E.endTime-E.startTime}),E.bandwidth=_):E.endByte?(x=Ko(E))&&(x=8*x/(_=E.endTime-E.startTime)/1e3,k.push({bitrate:x,duration:_}),E.bandwidth=x):k.length&&((_=k[k.length-1]).duration+=E.endTime-E.startTime,E.bandwidth=_.bitrate),E.bandwidth)for(const e of E.h)e.bandwidth=E.bandwidth;_=E,E.i=f,vw(e,s)&&null!=e.L&&v<e.L||(w.push(E),!I&&o||g.push(E))}}if(t=void 0,k.length&&(t=k.reduce((e,t)=>e+t.duration,0),t=Math.round(k.reduce((e,t)=>e+t.bitrate*t.duration,0)/t*1e3)),k=!!T?.g||w.some(e=>null!=e.g))for(i=0;i<w.length;i++){const e=w[i];if(null!=e.g)continue;let t=0,s=i;n=()=>{const e=w[s];if(e){if(null!=e.g)return e.g+t;t-=e.endTime-e.startTime,s+=1}return null};let o=0,r=i;for(a=()=>{const t=w[r];if(t){if(t!=e&&(o+=t.endTime-t.startTime),null!=t.g)return t.g+o;--r}else if(T&&null!=T.g)return T.g+(T.endTime-T.startTime)+o;return null};null==e.g;)e.g=a(),null==e.g&&(e.g=n())}if(k)for(var A of(i=0,n=T,w)){null!=A.g&&(n&&null!=n.g&&n.i!=A.i&&(n=A.g-(n.g+(n.endTime-n.startTime))-i,Math.abs(n)>1&&(i+=n)),A.g-=i),n=A.g;for(const e of A.h)e.g=n,n+=e.endTime-e.startTime;n=A}if(A=e.Z,k&&A!=1/0&&!vw(e,s))for(const e of w)e.eh(A);return{segments:o?w:g,Rk:S+w.length,bandwidth:t}}function mw(e,t,i,n=i.length){return e=t+n-1,t=-1,i.length?(n=(i=i[i.length-1]).h,i.h.length?(t=n.length-1,n[n.length-1].isPreload()||(e++,t=0),{Sb:e,Tb:t}):(e++,i.o&&(t=0),{Sb:e,Tb:t})):{Sb:++e,Tb:t}}function gw(e,t){var i=1/0,n=t.segments;if(n.length)for(var a=n.length-1;a>=0;){const e=qb(n[a].ma,"EXTINF");if(e){i=Wb(e);break}a--}if(!(n=qb(t.ma,"EXT-X-TARGETDURATION")))throw new ae(2,4,4024,"EXT-X-TARGETDURATION");n=Number(n.value),(a=qb(t.ma,"EXT-X-PART-INF"))&&(e.R=Number(Ob(a,"PART-TARGET"))),t=qb(t.ma,"EXT-X-SERVER-CONTROL"),e.T&&e.R?(e.A=e.Eb?5*e.R<=i?Math.min(e.R,e.A):Math.min(i,e.A):Math.min(e.R,e.A),e.Aa=t?Number(Ob(t,"PART-HOLD-BACK")):0):(e.A=Math.min(i,e.A),i=t?Db(t,"HOLD-BACK"):null,e.ia=i?Number(i.value):0),e.Ka=Math.max(n,e.Ka)}async function yw(e,t,i,n,a){if("video"==i||"audio"==i){var s=e.m.j;if(null!=s&&!vw(e,i)){t=(t=Vb(t,"EXT-X-DATERANGE")).filter(e=>null!=Db(e,"START-DATE")).sort((e,t)=>(e=Ob(e,"START-DATE"))<(t=Ob(t,"START-DATE"))?-1:e>t?1:0),i=[];for(let l=0;l<t.length;l++){var o=t[l];try{const c=ti(Ob(o,"START-DATE"));if(isNaN(c))continue;const u=Math.max(0,c-s);let d=null;const h=Nb(o,"END-DATE");if(h){const e=ti(h);if(!isNaN(e)&&(d=e-s,d<0))continue}if(null==d){const e=Nb(o,"DURATION")||Nb(o,"PLANNED-DURATION");if(e){const t=parseFloat(e);if(isNaN(t)||(d=u+t),c-s+t<0)continue}}const p=Nb(o,"CLASS")||"com.apple.quicktime.HLS",f="YES"==Nb(o,"END-ON-NEXT");if(null==d&&f){for(var r=l+1;r<t.length;r++){if(p!=(Nb(t[r],"CLASS")||"com.apple.quicktime.HLS"))continue;const e=ti(Ob(t[r],"START-DATE"));if(!isNaN(e)&&e&&e>c){d=Math.max(0,e-s);break}}if(null==d)continue}const m=["CLASS","START-DATE","END-DATE","DURATION","END-ON-NEXT"];r=[];for(const e of o.attributes){if(m.includes(e.name))continue;let t=Gb(e.value,n);"X-ASSET-URI"!=e.name&&"X-ASSET-LIST"!=e.name||(t=$b(a(),e.value,n)[0]),r.push({key:e.name,description:"",data:t,mimeType:null,pictureType:null})}if(r.length>1){const t=e.i.onMetadata(p,u,d,r);o=!1;const n=r.find(e=>"CUE"==e.key);if(n&&n.data.includes("PRE")&&(o=!0),null!=d&&!o){let t;t=null!=e.h.startTime?e.h.startTime:sw(e)?e.h.presentationTimeline.Bb():e.h.presentationTimeline.Qb(),o=u<=t&&d>=t}o&&i.push(t)}}catch(e){}}i.length&&await Promise.all(i)}}}function vw(e,t){return!!e.g.hls.ignoreManifestProgramDateTime||e.g.hls.ignoreManifestProgramDateTimeForTypes.includes(t)}function bw(e,t,i){if(!(Math.abs(i)<.001)){t.Yc+=i,t.Qc+=i,e=dw(e,t);for(const[t,n]of e)e.set(t,n+i);t.V()}}function ww(e,t,i=!1){var n=-1==e.L;for(const i of t){var a=i.stream.segmentIndex;const t=dw(e,i);if(a=a.Jb())for(const[s,o]of t)if(o==a.startTime){n&&(e.L=Math.max(e.L,s)),i.Yf=s;break}}if(!(e.L<0))for(const a of t)(vw(e,a.type)||i)&&(t=a.stream.segmentIndex)&&(n=e.L-a.Yf)>0&&(t.g.splice(0,n),t=t.Jb())&&(t=-t.startTime,a.stream.segmentIndex.offset(t),bw(e,a,t))}async function _w(e,t,i,n,a,s,o,r,l,c,u,d,h,p,f,m,g,y,v,b=!0,w=!0){var _=(t=n.segments||[]).every(e=>!!qb(e.ma,"EXT-X-GAP"));if(!t.length||_)throw new ae(2,4,4053);!function(e,t){var i=qb(t.ma,"EXT-X-PLAYLIST-TYPE");t=qb(t.ma,"EXT-X-ENDLIST"),t=i&&"VOD"==i.value||t,i=i&&"EVENT"==i.value&&!t,i=!t&&!i,cw(e,t?r_:i?c_:l_)}(e,n),sw(e)&&gw(e,n),t=e.B==c_?e.G.get(o):new Map;const{segments:T,bandwidth:k}=fw(e,n,t,i,a,o,!0,null);v||o!=Le||(v=await Gw(e,o,s,T),s||"application/mp4"!=v||!T[0]||T[0].oa||(v="text/vtt"),s||"application/mp4"!=v||(w=b=!0));let S=_=null,C=null,I=null,x=null;T.length>0&&b&&(b=await async function(e,t){const i=Sc(e.g.hls.mediaPlaylistFullMimeType);if(!t.length)return i;const{segment:n,segmentIndex:a}=xw(e,t);var s=Ec((t=n.V())[0]);if(s&&(t=e_.get(s)))return Sc(t);var o=await Promise.all([Ew(e,n.oa,0),Ew(e,n,a)]);t=o[1].mimeType;var r=o[0].data;o=o[1].data;var l="mp4 mp4a m4s m4i m4a m4f cmfa mp4v m4v cmfv fmp4".split(" "),c=["audio/mp4","video/mp4","video/iso.segment"];if(!(c=n.oa||c.includes(t))&&Ur(B(o))){{l=e.g.disableAudio,c=e.g.disableVideo,e=e.g.disableText,s=B(o);const t=(new qr).parse(s),i=t.Qd();s=t.Rh(),r=[];let n=!1,a=!1;if(!l)switch(i.audio){case"aac":case"aac-loas":t.yb().length&&(r.push("mp4a.40.2"),n=!0);break;case"mp3":t.yb().length&&(r.push("mp4a.40.34"),n=!0);break;case"ac3":t.yb().length&&(r.push("ac-3"),n=!0);break;case"ec3":t.yb().length&&(r.push("ec-3"),n=!0);break;case"opus":t.yb().length&&(r.push("opus"),n=!0)}if(!c)switch(i.video){case"avc":s.codec?r.push(s.codec):r.push("avc1.42E01E"),a=!0;break;case"hvc":s.codec?r.push(s.codec):r.push("hvc1.1.6.L93.90"),a=!0;break;case"av1":r.push("av01.0.01M.08"),a=!0}if(r.length){if(l=n&&!a,c=new Map,a&&!e){for(u of(wt(e=new _t("video/mp2t"),o),e.g.getStreams()))c.set(u,u);e.g.clear()}var u={type:l?"audio":"video",mimeType:"video/mp2t",codecs:r.join(", "),language:null,height:s.height,width:s.width,channelCount:null,sampleRate:null,closedCaptions:c,oe:null,colorGamut:null,frameRate:s.frameRate,timescale:null,drmInfos:[]}}else u=null}if(u)return u}else if((c||l.includes(s))&&(u=function(e,t,i){const n=[];let a=[];const s=[];let o=!1,r=!1,l=!1;const c=e=>{switch(e=e.toLowerCase()){case"avc1":case"avc3":a.push(e+".42E01E"),r=!0;break;case"hev1":case"hvc1":a.push(e+".1.6.L93.90"),r=!0;break;case"dvh1":case"dvhe":a.push(e+".05.04"),r=!0;break;case"vp09":a.push(e+".00.10.08"),r=!0;break;case"av01":a.push(e+".0.01M.08"),r=!0;break;case"mp4a":n.push("mp4a.40.2"),o=!0;break;case"ac-3":case"ec-3":case"ac-4":case"opus":case"flac":n.push(e),o=!0;break;case"apac":n.push("apac.31.00"),o=!0}};let u=null,d=null,h=null,p=null,f=null,m=null,g=null,y=null;var v=null;const b=new Map,w=new Set;let _,T=null,k=null,S=0,C=[];const I=new Map;let x=null;const E=new Map;if(e&&t){v=B(e);var A=B(t);A=ke(v,A)}else t?A=B(t):e&&(A=B(e));v=e=>{const t=Qs(e.reader);p=t.channelCount,f=t.sampleRate,c(e.name),e.reader.Pa()&&Ga(e)};const P=e=>{_=e.name;var t=e.reader;t.skip(24);const i=t.Ja(),n=t.Ja();t.skip(50),h=String(i),d=String(n),e.reader.Pa()&&Ga(e)};let M;if((new Za).Ia([...ts,...is],Ga).ka("tkhd",e=>{x=Zs(e.reader,e.version).trackId}).ka("mdhd",e=>{e=Xs(e.reader,e.version),u=e.language,null!==x&&I.set(x,e.timescale)}).ka("stsd",Ka).ka("tfhd",e=>{(e=Ks(e.reader,e.flags)).Hc&&(S=e.Hc)}).ka("trun",e=>{C=Js(e.reader,e.version,e.flags).ge}).box("mp4a",e=>{const t=Qs(e.reader);p=t.channelCount,f=t.sampleRate,e.reader.Pa()?Ga(e):c(e.name)}).box("esds",e=>{e=e.reader;let t="mp4a";for(var i,a;e.Pa();){i=e.ha();for(var s=e.ha();128&s;)s=e.ha();if(3==i)e.Ja(),128&(s=e.ha())&&e.Ja(),64&s&&e.skip(e.ha()),32&s&&e.Ja();else if(4==i)a=e.ha(),e.skip(12);else if(5==i)break}a&&(t+="."+eo(a),5==i&&e.Pa()&&(31==(a=(248&(i=e.ha()))>>3)&&e.Pa()&&(a=32+((7&i)<<3)+((224&e.ha())>>5)),t+="."+a)),n.push(t),o=!0}).Ia(ss,v).Ia([...ns,"vp09","av01"],P).box("avcC",e=>{var t=_||"";switch(_){case"dvav":t="avc3";break;case"dva1":t="avc1"}(e=e.reader).skip(1),e=t+"."+eo(e.ha())+eo(e.ha())+eo(e.ha()),a.push(e),r=!0}).box("hvcC",e=>{var t=_||"";switch(_){case"dvh1":t="hvc1";break;case"dvhe":t="hev1"}var i=e.reader;i.skip(1);var n=["","A","B","C"][(e=i.ha())>>6],s=31&e,o=i.$(),l=(32&e)>>5?"H":"L";e=[i.ha(),i.ha(),i.ha(),i.ha(),i.ha(),i.ha()],i=i.ha();let c=0;for(let e=0;e<32&&(c|=1&o,31!=e);e++)c<<=1,o>>=1;for(t=t+"."+n+s+"."+eo(c,!0),t+="."+l+i,n="",s=e.length;s--;)((l=e[s])||n)&&(n="."+l.toString(16).toUpperCase()+n);t+=n,a.push(t),r=!0}).box("dvcC",e=>{var t=_||"";switch(_){case"hvc1":t="dvh1";break;case"hev1":t="dvhe";break;case"avc1":t="dva1";break;case"avc3":t="dvav";break;case"av01":t="dav1"}var i=e.reader;i.skip(2),e=i.ha(),i=i.ha(),a.push(t+"."+no(e>>1&127)+"."+no(e<<5&32|i>>3&31)),r=!0}).box("dvvC",e=>{var t=_||"";switch(_){case"hvc1":t="dvh1";break;case"hev1":t="dvhe";break;case"avc1":t="dva1";break;case"avc3":t="dvav";break;case"av01":t="dav1"}var i=e.reader;i.skip(2),e=i.ha(),i=i.ha(),a.push(t+"."+no(e>>1&127)+"."+no(e<<5&32|i>>3&31)),r=!0}).ka("vpcC",e=>{var t=_||"",i=e.reader;e=i.ha();const n=i.ha();i=i.ha()>>4&15,a.push(t+"."+no(e)+"."+no(n)+"."+no(i)),r=!0}).box("av1C",e=>{var t=_||"";"dav1"===_&&(t="av01");var i=e.reader;i.skip(1);const n=(e=i.ha())>>>5,s=(64&(i=i.ha()))>>6;a.push(t+"."+n+"."+no(31&e)+(i>>>7?"H":"M")+"."+no(2===n&&s?(32&i)>>5?12:10:s?10:8)+"."+((16&i)>>4)+"."+((8&i)>>3)+((4&i)>>2)+(3&i)+"."+no(1)+"."+no(1)+"."+no(1)+".0"),r=!0}).Ia(["wvtt","stpp"],e=>{s.push(e.name),l=!0}).box("c608",()=>{E.set("CC1","CC1"),null!==x&&I.delete(x)}).box("enca",v).box("encv",P).box("sinf",Ga).box("frma",e=>{({codec:e}=to(e.reader)),c(e)}).box("colr",e=>{a=a.map(t=>{if(t.startsWith("av01.")){var i=e.reader;const s=i.Ta();var n=i.pb(4,!1),a=String.fromCharCode(n[0]);if(a+=String.fromCharCode(n[1]),a+=String.fromCharCode(n[2]),"nclx"===(a+=String.fromCharCode(n[3]))){n=i.Ja(),a=i.Ja();const e=i.Ja(),s=i.ha()>>7,o=t.split(".");10==o.length&&(o[6]=no(n),o[7]=no(a),o[8]=no(e),o[9]=String(s),t=o.join("."))}i.seek(s)}return t});const{oe:t,colorGamut:i}=function(e){let t=null,i=null;var n=e.pb(4,!1);let a;if(a=String.fromCharCode(n[0]),a+=String.fromCharCode(n[1]),a+=String.fromCharCode(n[2]),a+=String.fromCharCode(n[3]),"nclx"===a){switch(e.Ja()){case 1:case 5:case 6:case 7:t="srgb";break;case 9:t="rec2020";break;case 11:case 12:t="p3"}switch(n=e.Ja(),e.Ja(),n){case 1:case 6:case 13:case 14:case 15:i="SDR";break;case 16:i="PQ";break;case 18:i="HLG"}}return{colorGamut:t,oe:i}}(e.reader);m=t,g=i}).ka("schm",e=>{T=za(e.reader.$())}).box("schi",Ga).ka("tenc",e=>{k=io(e.reader).defaultKID}).ka("pssh",e=>{var t=B(e.reader.h,-12,e.size),i=Te(t);if(!w.has(i)&&(w.add(i),i=Te(i=e.reader.pb(16,!1)),M||=ee(!0),i=M[i.toLowerCase()])){var n=xe(i,"cenc",[{initDataType:"cenc",initData:t}]);if(J(i)&&(n.licenseServerUri=Tc(t)),e.version>0){t=e.reader.$();for(let i=0;i<t;i++){const t=e.reader.pb(16,!1);n.keyIds.add(Te(t))}}b.set(i,n)}}).parse(A,!0,!0),!n.length&&!a.length&&!s.length)return null;if(v=I.values().next().value,A=o&&!r,r&&!i&&t&&!E.size){i=new _t("video/mp4"),e&&i.init(e);try{for(var L of(wt(i,t),i.g.getStreams()))E.set(L,L)}catch(e){}i.g.clear()}for(var R of(e=n.concat(a).concat(s),"cbcs"===T&&k&&!b.has("com.apple.fps")&&b.set("com.apple.fps",xe("com.apple.fps",T,null)),b.values()))T&&(R.encryptionScheme=T),k&&R.keyIds.add(k);if(R="video",t="video/mp4",l?(R="text",t="application/mp4"):A&&(R="audio",t="audio/mp4"),"video"===R&&null!=v&&C.length){L=0;for(const e of C)L+=e.ie??S;L>0&&(y=v*C.length/L)}return{type:R,mimeType:t,codecs:Cc(e).join(", "),language:u,height:d,width:h,channelCount:p,sampleRate:f,closedCaptions:E,oe:m,colorGamut:g,frameRate:y,timescale:v,drmInfos:Array.from(b.values())}}(r,o,e.g.disableText)))return u;return t?Sc(t):i}(e,T),o!=b.type&&e.B==c_&&(e.G.set(b.type,e.G.get(o)),e.G.set(o,new Map)),o=b.type,r=b.language,u=b.channelCount,f=b.sampleRate,e.g.disableText||(d=b.closedCaptions),S=b.height,_=b.width,C=b.oe,I=b.colorGamut,x=b.frameRate,w&&(v=b.mimeType,s=b.codecs)),v||=await Gw(e,o,s,T);const{drmInfos:E,keyIds:A,encrypted:P,qh:M}=await pw(e,n,v,a,i);if(P&&!E.length&&!M)throw new ae(2,4,4026);(i=zw(e,s,o,r,l,c,u,d,h,p,f,m,g,y)).encrypted=P&&!M,i.drmInfos=E,i.keyIds=A,i.mimeType=v,k&&(i.bandwidth=k),Nw(i),"video"==o&&(_||S||C||I)&&Hw(i,_,S,x,C,null,I),sw(e)&&gw(e,n),v=T[0].startTime,s=T[T.length-1].endTime,i.segmentIndex=new Zl(T),l=!1,(r=!!(c=qb(n.ma,"EXT-X-SERVER-CONTROL"))&&null!=Db(c,"CAN-SKIP-UNTIL"))&&(l=!!c&&null!=Db(c,"CAN-SKIP-DATERANGES")),c=!!c&&null!=Db(c,"CAN-BLOCK-RELOAD"),n=Hb(n.ma,"EXT-X-MEDIA-SEQUENCE",0);const{Sb:L,Tb:R}=mw(e,n,T);return{stream:i,type:o,rf:[],V:a,Yc:v,Qc:s,Ge:r,Fe:l,Ee:c,Vd:!1,Yf:-1,Sb:L,Tb:R,cf:t}}function Tw(e,t){const i=[];for(const n of e){const a=Kb(n);a&&(e=n.attributes.map(e=>{const i=e.name;let n=e.value;return"CODECS"==i&&(n=a,t&&(e=e.value.split(",")).length>1&&(e=Pe("audio",e))&&(n+=","+e)),new Fb(i,n)}),i.push(new Ub(n.id,n.name,e,null)))}return i}async function kw(e,t,i){return t=t.map(async t=>{if(e.g.disableThumbnails)return null;try{return(await async function(e,t){const i=Ob(t,"URI");var n=Nb(t,"CODECS","jpeg")||"",a=Kb(t);if(e.j.has(i))return e.j.get(i);var s=Nb(t,"LANGUAGE");const o=Nb(t,"NAME"),r=Nb(t,"CHARACTERISTICS");return n=$w(e,e.D++,[i],n,"image",s,!1,o,null,null,r,!1,null,!1,a,i),(a=Nb(t,"RESOLUTION"))&&(await n.stream.createSegmentIndex(),(s=n.stream.segmentIndex.Jb().tilesLayout)&&(n.stream.width=Number(a.split("x")[0])*Number(s.split("x")[0]),n.stream.height=Number(a.split("x")[1])*Number(s.split("x")[1])),n.stream.closeSegmentIndex()),(t=Nb(t,"BANDWIDTH"))&&(n.stream.bandwidth=Number(t)),e.j.set(i,n),n}(e,t)).stream}catch(t){if(e.g.hls.ignoreImageStreamFailures)return null;throw t}}).concat(i.map(t=>{if(e.g.disableThumbnails)return null;try{const i=Ow(e,t);return"image"!==i.stream.type?null:i.stream}catch(t){if(e.g.hls.ignoreImageStreamFailures)return null;throw t}})),(await Promise.all(t)).filter(e=>e)}function Sw(e,t){null==e.o&&(t=qb(t.ma,"EXT-X-START"))&&(e.o=Number(Ob(t,"TIME-OFFSET")))}function Cw(e,t){let i=0;if(e.g.defaultPresentationDelay)i=e.g.defaultPresentationDelay;else if(e.Aa)i=e.Aa;else if(e.ia)i=e.ia;else{const a=t.segments.length;var n=Math.min(a,e.g.hls.liveSegmentsDelay);for(n=a-n;n<a;n++){const a=qb(t.segments[n].ma,"EXTINF");i=a?i+Wb(a):i+e.Ka}}e.o&&e.o<0&&(i=Math.min(-e.o,i),e.o+=i),e.m.ti(0),e.m.Xg(i),e.m.Md(!1)}function Iw(e,t){if(!sw(e)){var i=Pw(e);for(var n of t)n.stream.segmentIndex.pd(0,i)}lw(e,t.map(e=>e.stream)),i=(n=Array.from(e.j.values()).filter(e=>e.stream.segmentIndex)).some(e=>"audio"==e.stream.type);const a=n.some(e=>"video"==e.stream.type);n=e.B==c_&&!e.Oa,i=!sw(e)&&e.Oa&&!(i&&a),e.g.hls.ignoreManifestProgramDateTime||n||i?ww(e,t,n):(function(e,t){if(e.Z==1/0)for(var i of t)null!=(t=i.stream.segmentIndex.Jb())&&null!=t.g&&(e.Z=Math.min(e.Z,t.g));if((i=e.Z)!=1/0)for(const n of e.j.values())if(!vw(e,n.type)&&null!=(t=n.stream.segmentIndex)){const a=t.Jb();if(a)if(null==a.g)d("Missing EXT-X-PROGRAM-DATE-TIME for stream",n.V(),"Expect AV sync issues!");else{bw(e,n,a.g-i-a.startTime);for(const e of t)e.eh(i)}}}(e,t),e.g.hls.ignoreManifestProgramDateTimeForTypes.length>0&&ww(e,t))}function xw(e,t){let i=t[e=e.B==c_?Math.trunc((t.length-1)/2):0];for(;2==i.xc()&&e+1<t.length;)i=t[++e];return{segment:i,segmentIndex:e}}async function Ew(e,t,i){if(!t)return{mimeType:null,data:null};var n=Ac(t.V(),t.Nc(),t.Lc(),e.i.getStreamingRetryParameters());return e=(n=await Aw(e,n,Da,{type:t instanceof Xo?1:0}).promise).data,t.aesKey&&(e=await Ic(e,t.aesKey,i)),t instanceof Xo?t.je(e,!0):t.je(e),(t=n.headers["content-type"])&&(t=t.split(";")[0].toLowerCase()),{mimeType:t,data:e}}function Aw(e,t,i,n){if(!e.W)throw new ae(2,7,7001);return n||={},n.isPreload=e.gb(),t=e.i.networkingEngine.request(i,t,n),Sa(e.W,t),t}function Pw(e){let t=1/0;for(const i of e.j.values())i.stream.segmentIndex&&"text"!=i.stream.type&&!i.stream.isAudioMuxedInVideo&&(t=Math.min(t,i.Qc));return t}function Mw(e,t){return t=Nb(t,"CODECS")||"",e.X=t.length>0,e.X||e.g.hls.disableCodecGuessing||(t=[],e.g.disableVideo||t.push(e.g.hls.defaultVideoCodec),e.g.disableAudio||t.push(e.g.hls.defaultAudioCodec),t=t.join(",")),Cc(t.split(/\s*,\s*/))}function Lw(e,t,i,n=!0){var a=[],s=[],o=new Map;for(var r of t){var l=++e.D,c=n?Ob(r,"URI"):Nb(r,"URI")||"shaka://hls-muxed"+l;l=Ob(r,"GROUP-ID"),a.push(c),s.push(l),o.set(l,c),(c=Nb(r,"PATHWAY-ID"))&&i.set(l,c)}if(n=s.sort().join(","),l=t[0],t="","subtitles"==(r=Ob(l,"TYPE").toLowerCase())&&(r=Le),r==Le&&(t=Nb(l,"CODECS")||""),!t)for(var u of s)if(e.J.has(u)){t=e.J.get(u);break}if(u=Kb(l),s=c=a.sort().join(","),"audio"==r&&n&&(s+=n),e.j.has(s))return e.j.get(s);const d=e.D++;if(e.l)for(const[t,n]of o)(o=i.get(t))&&Jy(e.l,d,o,n);i=Nb(l,"LANGUAGE"),o=Nb(l,"NAME");const h="YES"==Nb(l,"DEFAULT");var p,f="audio"==r&&(f=Nb(l,"CHANNELS"))?parseInt(f.split("/")[0],10):null;return p=!("audio"!=r||!(p=Nb(l,"CHANNELS")))&&(2==(p=p.split("/")).length&&("JOC"===p[1]||p[1].includes("ATMOS")||p[1].includes("IMSA"))),a=$w(e,d,a,t,r,i,h,o,f,null,Nb(l,"CHARACTERISTICS"),"YES"==Nb(l,"FORCED"),l="audio"==r&&(l=Nb(l,"SAMPLE-RATE"))?parseInt(l,10):null,p,u,c),e.K.has(n)?e.K.get(n).push(a):e.K.set(n,[a]),e.j.set(s,a),a}function Rw(e,t){if(e==Le){if("vtt"==t||"wvtt"==t)return"text/vtt";if(t&&""!==t)return"application/mp4"}return"image"!=e||t&&"jpeg"!=t?"audio"==e&&"mp4a.40.34"==t?"audio/mpeg":"mjpg"==t?"application/mp4":null:"image/jpeg"}function Dw(e){return e==Le?"text/vtt":s_.get(e).get("mp4")}function Nw(e){const t=new Set([Ji(e.mimeType,e.codecs)]);e.segmentIndex&&e.segmentIndex.Kb(i=>{i.mimeType&&t.add(Ji(i.mimeType,e.codecs))}),e.fullMimeTypes=t}function Ow(e,t){var i="video";const n=Ob(t,"URI");var a=Nb(t,"CODECS")||"";const s=Kb(t);if("mjpg"==a&&(i="image"),e.j.has(n))return e.j.get(n);const o=Nb(t,"LANGUAGE"),r=Nb(t,"NAME"),l=Nb(t,"CHARACTERISTICS");i=$w(e,e.D++,[n],a,i,o,!1,r,null,null,l,!1,null,!1,s,n),a=Nb(t,"RESOLUTION");const[c,u]=a?a.split("x"):[null,null];return i.stream.width=Number(c)||void 0,i.stream.height=Number(u)||void 0,(t=Nb(t,"BANDWIDTH"))&&(i.stream.bandwidth=Number(t)),e.j.set(n,i),i}async function Uw(e,t){var i=ue((t=await Aw(e,xa([t],e.g.retryParameters),10).promise).data);i=JSON.parse(i);const n=new Map;for(let e=0;e<i.length;e++){const s=i[e];if(!s.titles)continue;const o=[];if(s.images)for(const e of s.images)if(e.url){var a=$b([t.uri],e.url);for(const t of a)o.push({type:e["image-category"],width:e["pixel-width"],height:e["pixel-height"],url:t})}for(const t of s.titles)a={id:"",title:t.title,startTime:s["start-time"],endTime:s["start-time"],images:o},s.duration?a.endTime+=s.duration:e+1<i.length&&(a.endTime=i[e+1]["start-time"]),n.getOrInsertComputed(t.language,()=>[]).push(a)}n.forEach((t,i)=>{const n=[];for(var a of t)(t=new Xo(a.startTime,a.endTime,()=>[],0,null,null,0,0,1/0)).xf({title:a.title,images:a.images}),n.push(t);(a=e.Ba.getOrInsertComputed(i,()=>Xn({id:e.D++,mimeType:"text/plain",kind:"",language:i,originalLanguage:i,type:"chapter",external:!0}))).segmentIndex?a.segmentIndex.Dd(n,e.m.Cb()):a.segmentIndex=new Zl(n)})}function Bw(e){return"AES-128"==e||"AES-256"==e||"AES-256-CTR"==e||"AES-256-GCM"==e}async function Fw(t,i,n,a,s,o){if("video/mp2t"==n)throw new ae(2,4,4040);if("apple"===e.shakaMediaKeysPolyfill)throw new ae(2,4,4041);if(n=Ob(i,"METHOD"),!["SAMPLE-AES","SAMPLE-AES-CTR"].includes(n))return null;const r=$b(a(),Ob(i,"URI"),o);return r[0].startsWith("data:text/plain;base64,")?i=Te(we(r[0].split("data:text/plain;base64,").pop())):(i=r.sort().join(""),i=Te((i=await t.jb.getOrInsertComputed(i,()=>Aw(t,xa(r,t.g.retryParameters),6).promise)).data)),a="00000000000000000000000000000000",s&&(s=await Zw(t,s))&&(a=s),(s=new Map).set(a,i),i="cenc","SAMPLE-AES"==n&&(i="cbcs"),Ee(s,i)}function Vw(e){return(e=Nb(e,"FRAME-RATE"))?parseFloat(e):null}function jw(e,t,i){const n={audio:[],video:[]};var a=new Map;const s=[];var o=!1,r=!1;for(var l of t){var c=Nb(l,"AUDIO");const e=Nb(l,"VIDEO"),t=c||e;if(!t)continue;s.includes(t)||s.push(t);const i=Nb(l,"PATHWAY-ID");i&&a.set(t,i),c?o=!0:e&&(r=!0)}s.length&&i.length&&function(e,t,i){t=t.filter(e=>{const t=Nb(e,"URI")||"";return"SUBTITLES"!=(e=Nb(e,"TYPE"))&&(""!=t||"AUDIO"==e)});const n={};for(const i of t)n[t=Rb(i,!e.l)]?n[t].push(i):n[t]=[i];for(const t in n)Lw(e,n[t],i,!1)}(e,i=i.filter(e=>s.includes(Ob(e,"GROUP-ID"))),a),a=(a=s.sort().join(","))&&e.K.has(a)?e.K.get(a):[],o?n.audio.push(...a):r&&n.video.push(...a),r=!1;const u=t.map(e=>Ob(e,"URI"));return o=n.audio.find(e=>e&&e.V().find(e=>u.includes(e))),i=Pe("video",a=Mw(e,t[0])),l=Pe("audio",a),c=Kb(t[0]),l&&!i?(o="audio",r=n.audio.length>0&&!n.audio.some(e=>e.stream.isAudioMuxedInVideo)):!n.audio.length&&!n.video.length&&l&&i?(o="video",a=[[i,l].join()]):n.audio.length&&o?(o="audio",r=!0):o=n.video.length&&!n.audio.length?"audio":"video",r||(e=function(e,t,i,n,a){const s=e.D++,o=[];for(var r of t){var l=Ob(r,"URI");const t=Nb(r,"PATHWAY-ID");e.l&&t&&Jy(e.l,s,t,l),o.push(l)}if(r=o.sort().join(",")+i.sort().join(","),e.j.has(r))return e.j.get(r);l=o.join(",");e:{if(t=Nb(t[0],"CLOSED-CAPTIONS"),"video"==n){if(e.g.disableText){e.O=!1;var c=null;break e}if(t){if("NONE"!=t){c=e.I.get(t);break e}e.O=!1}else if(!t&&e.I.size)for(c of e.I.keys()){c=e.I.get(c);break e}}c=null}return n=$w(e,s,o,i=Ae(n,i),n,null,!1,null,null,c,null,!1,null,!1,a,l),e.j.set(r,n),n}(e,t,a,o,c),"audio"==e.stream.type&&"audio"===o&&n.audio.some(e=>e.stream.isAudioMuxedInVideo)&&(t=n.audio[0].stream,e.stream.language=t.language,e.stream.channelsCount=t.channelsCount,e.stream.label=t.label,e.stream.audioSamplingRate=t.audioSamplingRate,e.stream.originalId=t.originalId,e.stream.originalLanguage=t.originalLanguage),n[e.stream.type]=[e]),n}function qw(e,t,i,n,a,s,o,r,l,c,u,d){for(var h of i)Hw(h.stream,a,s,o,r,l,null);a=e.g.disableVideo,i.length&&!a||(i=[null]),a&&(t=t.filter(e=>!e.stream.isAudioMuxedInVideo)),a=e.g.disableAudio,t.length&&!a||(t=[null]),a=[];for(const p of t)for(const f of i){(t=p?p.stream:null)&&(t.drmInfos=c,t.keyIds=u),(s=f?f.stream:null)&&(s.drmInfos=c,s.keyIds=u,e.g.disableIFrames||Kn(s,d)),s&&!t&&(s.bandwidth=n),!s&&t&&(t.bandwidth=n),o=p?p.stream.drmInfos:null,r=f?f.stream.drmInfos:null,l=f?f.V().sort().join(","):"",h=p?p.V().sort().join(","):"";const i=[];t&&t.codecs&&i.push(t.codecs),s&&s.codecs&&i.push(s.codecs),l=[l,h,i.sort()].join("-"),t&&s&&!z(o,r)||e.ab.has(l)||(t={id:e.D++,language:t?t.language:"und",disabledUntilTime:0,primary:!!t&&t.primary||!!s&&s.primary,audio:t,video:s,bandwidth:n,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]},a.push(t),e.ab.add(l))}return a}function Hw(e,t,i,n,a,s,o){e&&(e.width=Number(t)||void 0,e.height=Number(i)||void 0,e.frameRate=n||void 0,e.hdr=a||void 0,e.videoLayout=s||void 0,e.colorGamut=o||void 0)}function $w(e,t,i,n,a,s,o,r,l,c,u,d,h,p,f,m){const g=zw(e,n,a,s,o,r,l,c,u,d,h,p,f,m);i.some(e=>e.startsWith("shaka://hls-muxed"))&&(g.isAudioMuxedInVideo=!0,g.mimeType="video/mp2t",Nw(g));const y={stream:g,type:a,rf:[],V:()=>{},Yc:0,Qc:0,cf:new Map,Ge:!1,Fe:!1,Ee:!1,Vd:!1,Yf:-1,Sb:-1,Tb:-1},v=()=>e.l&&i.length>1?Zy(e.l,t):y.rf.concat(zb([e.F],i,e.H));y.V=v;let b,w=null;return g.createSegmentIndex=()=>w||(g.isAudioMuxedInVideo?(g.segmentIndex=new Zl([]),Promise.resolve()):(b=aw(e,y.V(),!0),w=new Promise(t=>{t((async t=>{try{const I=await t.promise;if(!t.aborted){var i=I.uri;i!=I.originalUri&&(y.V().includes(i)||y.rf.push(i));var b=Xb(e.Ha,I.data);if(1!=b.type)throw new ae(2,4,4017);var w=Vb(b.ma,"EXT-X-DEFINE"),_=hw(e,w,i);i=!1,(!e.X&&e.g.hls.disableCodecGuessing||e.O&&"video"==a&&!e.g.hls.disableClosedCaptionsDetection)&&b.segments.length>0&&(e.O=!1,i=!0);var T=sw(e),k=await _w(e,0,_,b,v,n,a,s,o,r,l,c,u,d,h,p,f,m,void 0,i,!e.X&&e.g.hls.disableCodecGuessing);if(!t.aborted){var S=k.stream;if(Sw(e,b),sw(e)&&!T&&Cw(e,b),y.Yc=k.Yc,y.Qc=k.Qc,y.Ge=k.Ge,y.Fe=k.Fe,y.Ee=k.Ee,y.Vd=k.Vd,y.cf=k.cf,y.Sb=k.Sb,y.Tb=k.Tb,g.segmentIndex=S.segmentIndex,g.encrypted=S.encrypted,g.drmInfos=S.drmInfos,g.keyIds=S.keyIds,g.mimeType=S.mimeType,g.bandwidth=g.bandwidth||S.bandwidth,g.codecs=g.codecs||S.codecs,g.closedCaptions=g.closedCaptions||S.closedCaptions,g.width=g.width||S.width,g.height=g.height||S.height,g.hdr=g.hdr||S.hdr,g.colorGamut=g.colorGamut||S.colorGamut,g.frameRate=g.frameRate||S.frameRate,"und"==g.language&&"und"!=S.language&&(g.language=S.language),g.language=g.language||S.language,g.channelsCount=g.channelsCount||S.channelsCount,g.audioSamplingRate=g.audioSamplingRate||S.audioSamplingRate,Nw(g),g.drmInfos.length&&e.i.newDrmInfo(g),t=!1,(!c&&g.closedCaptions||c&&g.closedCaptions&&c.size!=g.closedCaptions.size)&&(t=!0),e.h&&t&&e.i.makeTextStreamsForClosedCaptions(e.h),a==Le){const e=S.segmentIndex.Jb();e&&e.oa&&(g.mimeType="application/mp4",Nw(g))}var C=sc(g);if(g.segmentIndex.Kb(e=>{e.oa&&(e.oa.Bd=C)}),function(e){if(!e.h||!e.h.variants.length)return!1;const t=[],i=[];for(const n of e.h.variants)n.video&&t.push(n.video),n.audio&&i.push(n.audio);return!(t.length>0&&!t.some(e=>e.segmentIndex)||i.length>0&&!i.some(e=>e.segmentIndex))}(e))if(e.Nb)Iw(e,[y]);else{e.Nb=!0;const t=Array.from(e.j.values()).filter(e=>e.stream.segmentIndex);Iw(e,t),uw(e);const i=e.A;i>0&&e.C.Y(i)}e.h&&(e.h.startTime=e.o),await yw(e,b.ma,g.type,_,v)}}}catch(t){if(g.closeSegmentIndex(),7001!==t.code&&!e.i.disableStream(g))throw t}})(b))}))),g.closeSegmentIndex=()=>{w&&!g.segmentIndex&&b.abort(),g.segmentIndex&&(g.segmentIndex.release(),g.segmentIndex=null),w=null},y}function zw(e,t,i,n,a,s,o,r,l,c,u,d,h,p){const f=Rw(i,t)||Dw(i),m=[];if(l)for(var g of l.split(","))m.push(g);return g=void 0,l=null,i==Le?g=m.includes("public.accessibility.transcribes-spoken-dialog")&&m.includes("public.accessibility.describes-music-and-sound")?"caption":"subtitle":m.includes("public.accessibility.describes-video")&&(l="visually impaired"),m.length||"subtitle"!==g||m.push("subtitle"),g=null,"video"!=i&&(g=s),Nw(e={id:e.D++,originalId:p,groupId:null,createSegmentIndex:()=>Promise.resolve(),segmentIndex:null,mimeType:f,codecs:t,supplementalCodecs:h,kind:i==Le?"subtitle":void 0,encrypted:!1,drmInfos:[],keyIds:new Set,language:Fe(n||"und"),originalLanguage:n,label:g,type:i,primary:a,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:null,frameRate:void 0,pixelAspectRatio:void 0,width:void 0,height:void 0,bandwidth:void 0,roles:m,forced:c,channelsCount:o,audioSamplingRate:u,spatialAudio:d,closedCaptions:r,hdr:void 0,colorGamut:void 0,videoLayout:void 0,tilesLayout:void 0,accessibilityPurpose:l,external:!1,fastSwitching:!1,fullMimeTypes:new Set,isAudioMuxedInVideo:!1,baseOriginalId:null}),e}async function Gw(e,t,i,n){if(({segment:n}=xw(e,n)),2==n.status)return Dw(t);const a=Ec((n=n.V())[0]);if(a){let e=s_.get(t).get(a);if(e||(e=e_.get(a)))return e}if(i=Rw(t,i))return i;let s,o;n=xa(n,e.i.getStreamingRetryParameters());try{n.method="HEAD",o=await Aw(e,n,Da,{type:1}).promise,s=o.headers["content-type"]}catch(t){!t||1002!=t.code&&1001!=t.code||(n.method="GET",e.g.hls.allowRangeRequestsToGuessMimeType&&(n.headers.Range="bytes=0-0"),o=await Aw(e,n,Da,{type:1}).promise,s=o.headers["content-type"])}return s&&("application/octet-stream"==(i=s.toLowerCase().split(";")[0])&&(o.data.byteLength||(n.method="GET",o=await Aw(e,n,Da,{type:1}).promise),Ur(B(o.data))&&(i="video/mp2t")),"application/octet-stream"!=i)?i:Dw(t)}function Ww(e,t,i){return e&&t.has(i)?(t=t.get(i),null==(i=e.find(t))?null:(e=e.get(i))&&e.startTime==t?e:null):null}function Kw(e,t,i,n,a){const s=qb(i,"EXT-X-MAP");if(!s)return null;var o=Ob(s,"URI");const r=$b(n(),o,a);return o=[r.toString(),Nb(s,"BYTERANGE","")].join("-"),e.Fb.getOrInsertComputed(o,()=>{let o,l;var c=!1;for(const r of i)"EXT-X-KEY"==r.name?Bw(c=Ob(r,"METHOD"))&&r.id<s.id?(c=!1,o=Yw(e,r,t,n,a)):c="NONE"!=c:"EXT-X-BYTERANGE"==r.name&&r.id<s.id&&(l=r);return function(e,t,i,n,a){var s=0,o=null;return!(t=Nb(t,"BYTERANGE"))&&i&&(t=i.value),t&&(s=t.split("@"),o=Number(s[0]),o=(s=Number(s[1]))+o-1,n&&((i=o+1-s)%16&&(o+=16-i%16))),new Wo(()=>e,s,o,null,null,null,n,a)}(r,s,l,o,c)})}function Yw(t,i,n,a,s){if(!e.crypto||!e.crypto.subtle)throw h("Web Crypto API is not available to decrypt AES. (Web Crypto only exists in secure origins like https)"),new ae(2,4,4042);const o=Ob(i,"METHOD");let r,l=0;const c=Nb(i,"IV","");if("AES-256-GCM"===o){if(c)throw new ae(2,4,4059)}else if(c){if(r=_e(c.substr(2)),16!=r.byteLength)throw new ae(2,4,4048)}else l=Hb(n.ma,"EXT-X-MEDIA-SEQUENCE",0);const u=$b(a(),Ob(i,"URI"),s),d=u.sort().join("");return t.ib.getOrInsertComputed(`${i.toString()}-${l}-${d}`,()=>{const i={bitsKey:128,blockCipherMode:"CBC",iv:r,firstMediaSequenceNumber:l};switch(o){case"AES-256":i.bitsKey=256;break;case"AES-256-CTR":i.bitsKey=256,i.blockCipherMode="CTR";break;case"AES-256-GCM":i.bitsKey=256,i.blockCipherMode="GCM"}return i.fetchKey=async()=>{const n=await t.ua.getOrInsertComputed(d,()=>Aw(t,xa(u,t.g.retryParameters),6).promise);if(!n.data||n.data.byteLength!=i.bitsKey/8)throw new ae(2,4,4049);i.cryptoKey=await e.crypto.subtle.importKey("raw",n.data,{name:"CBC"===i.blockCipherMode?"AES-CBC":"GCM"===i.blockCipherMode?"AES-GCM":"AES-CTR",length:i.bitsKey},!0,["decrypt"]),i.fetchKey=void 0},i})}function Xw(e,t){var i=0;let n=null;return t&&(i=t.split("@"),t=Number(i[0]),n=(i=i[1]?Number(i[1]):e.endByte+1)+t-1),[i,n]}function Jw(t,i,n,a,s,o,r,l,c,u){const d=a.ma;var h=qb(d,"EXTINF"),p=0;let f=0,m=null;a.hc.length&&(t.h.isLowLatency=!0);let g=null;if(!t.g.hls.ignoreManifestProgramDateTime){var y=qb(d,"EXT-X-PROGRAM-DATE-TIME");y&&y.value&&(g=ti(y.value),t.Oa=!0)}let v=Jo;if(qb(d,"EXT-X-GAP")&&(t.h.gapCount++,v=2),!h){if(0==a.hc.length)throw new ae(2,4,4024,"EXTINF");if(!t.T)return null}let b=[];y=!1;let w=null,_=!1,T=!1;if(t.T&&a.hc.length){p=i&&e.ReadableStream&&t.g.hls.allowLowLatencyByteRangeOptimization;let d=g;for(let e=0;e<a.hc.length;e++){var k=a.hc[e],S=0==e?n:b[b.length-1],C=0==e?s:S.endTime;const h=Number(Nb(k,"DURATION"))||t.R;if(!h)continue;const f=C+h;var I=0,x=null;"EXT-X-PRELOAD-HINT"==k.name?(I=(I=Nb(k,"BYTERANGE-START"))?Number(I):0,(S=Nb(k,"BYTERANGE-LENGTH"))?x=I+Number(S)-1:I&&(x=Number.MAX_SAFE_INTEGER)):(x=Nb(k,"BYTERANGE"),[I,x]=Xw(S,x));const m=Nb(k,"URI");if(!m)continue;S=Jo,"YES"==Nb(k,"GAP")&&(t.h.gapCount++,S=2,_=!0);let g=null;const v=()=>(null==g&&(g=$b(l(),m,o)),g);p&&I>=0&&null!=x&&(w=v,y=!0),C=new Xo(C,f,v,I,x,i,0,0,1/0,[],"",null,d,S,u),"EXT-X-PRELOAD-HINT"==k.name&&(C.Fg(),T=!0),"YES"!=Nb(k,"INDEPENDENT")&&e>0&&C.zd(),(k=c)||(b.length&&b[0].mimeType?k=b[0].mimeType:m&&(k=Ec(m),k=s_.get(r).get(k)||null)),k&&(C.mimeType=k,o_.has(k)&&(C.oa=null)),b.push(C),d&&(d+=h)}}if(h){if(0==(h=Wb(h)))return null;p=s+h}else{if(!b.length)return null;p=b[b.length-1].endTime}y&&(_||0!=b[0].startByte?(y=!1,w=null):b=[]),(h=qb(d,"EXT-X-BYTERANGE"))?[f,m]=Xw(n,h.value):b.length&&(f=b[0].startByte,m=b[b.length-1].endByte),n="",h=null,"image"==r&&(n="1x1",r=qb(d,"EXT-X-TILES"))&&(n=Ob(r,"LAYOUT"),(r=Nb(r,"DURATION"))&&(h=Number(r)));let E=null;return i=new Xo(s,p,()=>w?w():(null==E&&(E=$b(l(),a.g,o)),E||[]),f,m,i,0,0,1/0,b,n,h,g,v,u,b.length>0&&!!a.g),c&&(i.mimeType=c,o_.has(c)&&(i.oa=null)),y&&(t.Eb=!0,i.Zh(),T&&i.Fg()),i}async function Zw(e,t){if(e.ba.has(t))var i=e.ba.get(t);else i=Ac(t.V(),t.Nc(),t.Lc(),e.i.getStreamingRetryParameters()),i=await Aw(e,i,Da,{type:0}).promise,t.je(i.data),i=function(e){let t=null;return(new Za).Ia([...ts,"sinf","schi"],Ga).ka("stsd",Ka).box("encv",Ya).box("enca",Xa).ka("tenc",e=>{t=io(e.reader).defaultKID}).parse(e,!0),t}(i.data),e.ba.set(t,i);return i}r("shaka.net.DataUriPlugin",iw),iw.parse=ew,Ia("data",ew);var Qw=class{constructor(){this.g=this.i=null,this.D=1,this.H=new Map,this.K=new Map,this.G=new Map,this.G.set("video",new Map),this.G.set("audio",new Map),this.G.set(Le,new Map),this.G.set("image",new Map),this.Db=(new Map).set("com.apple.streamingkeydelivery",(t,i,n)=>async function(t,i,n,a){if("video/mp2t"==n)throw new ae(2,4,4040);if("apple"===e.shakaMediaKeysPolyfill)throw new ae(2,4,4041);var s=Ob(i,"METHOD");return["SAMPLE-AES","SAMPLE-AES-CTR"].includes(s)?(n="cenc","SAMPLE-AES"==s&&(n="cbcs"),i=xe("com.apple.fps",n,null,s=Ob(i,"URI")),!(n=32===(n=new T(s).Ib.replace(/-/g,"").toLowerCase()).length&&/^[0-9a-f]+$/.test(n)?n:null)&&a&&(n=await Zw(t,a)),n&&i.keyIds.add(n),i):null}(this,t,i,n)).set("urn:uuid:edef8ba9-79d6-4ace-a3c8-27dcd51d21ed",e=>function(e,t){var i=Ob(t,"METHOD");if(!["SAMPLE-AES","SAMPLE-AES-CTR"].includes(i))return Promise.resolve(null);var n="cenc";"SAMPLE-AES"==i&&(n="cbcs");const a=tw((i=Ob(t,"URI")).split("?")[0]);return n=xe("com.widevine.alpha",n,[{initDataType:"cenc",initData:e=e.na.getOrInsertComputed(i.split("?")[0],()=>B(a.data))}],void 0,a.ih),(t=Nb(t,"KEYID"))&&n.keyIds.add(t.toLowerCase().substr(2)),Promise.resolve(n)}(this,e)).set("com.microsoft.playready",e=>{var t=Ob(e,"METHOD");if(["SAMPLE-AES","SAMPLE-AES-CTR"].includes(t)){var i="cenc";"SAMPLE-AES"==t&&(i="cbcs"),t=tw((e=Ob(e,"URI")).split("?")[0]),e=B(t.data);var n=new Uint8Array([154,4,240,121,152,64,66,134,171,146,230,91,224,136,95,149]);i=xe("com.microsoft.playready",i,[{initDataType:"cenc",initData:n=os(e,n,new Set,0)}],void 0,t.ih),(e=jt(["<PLAYREADY>",be(e),"</PLAYREADY>"].join("\n")))&&(i.licenseServerUri=wc(e)),i=Promise.resolve(i)}else i=Promise.resolve(null);return i}).set("urn:uuid:3d5e6d35-9b9a-41e8-b843-dd3c6e72c42c",e=>function(e,t){var i=Ob(t,"METHOD");if(!["SAMPLE-AES","SAMPLE-AES-CTR"].includes(i))return Promise.resolve(null);var n="cenc";"SAMPLE-AES"==i&&(n="cbcs");const a=tw((i=Ob(t,"URI")).split("?")[0]);return n=xe("com.huawei.wiseplay",n,[{initDataType:"cenc",initData:e=e.na.getOrInsertComputed(i.split("?")[0],()=>B(a.data))}],void 0,a.ih),(t=Nb(t,"KEYID"))&&n.keyIds.add(t.toLowerCase().substr(2)),Promise.resolve(n)}(this,e)),this.ab=new Set,this.j=new Map,this.m=null,this.F="",this.Ha=new Jb,this.L=-1,this.Z=1/0,this.X=this.Nb=this.Oa=!1,this.C=new Tn(()=>{this.U&&!this.g.continueLoadingWhenPaused&&(this.S.Ea(this.U,"timeupdate"),this.U.paused)?this.S.ea(this.U,"timeupdate",()=>nw(this)):nw(this)}),this.B=r_,this.h=null,this.Ka=0,this.A=1/0,this.Aa=this.ia=this.R=0,this.W=new Ca,this.I=new Map,this.J=new Map,this.Fb=new Map,this.ib=new Map,this.ua=new Map,this.jb=new Map,this.ba=new Map,this.Eb=this.T=!1,this.Va=new Ze(5),this.l=null,this.O=!0,this.S=new st,this.o=this.U=null,this.gb=()=>!1,this.na=new Map,this.M=[],this.Ba=new Map}configure(e,t){const i=this.i&&e.updatePeriod!=this.g.updatePeriod&&e.updatePeriod>=0;this.g=e,t&&(this.gb=t),this.l&&this.l.configure(this.g),i&&this.h&&this.h.presentationTimeline.ra()&&this.C.ya()}async start(e,t){return this.i=t,this.T=t.isLowLatencyMode(),e=await aw(this,[e]).promise,this.F=e.uri,await async function(e,t){var i=Vb((t=Xb(e.Ha,t)).ma,"EXT-X-DEFINE"),n=[],a=[],s=[];e.m=new xl(null,0),e.m.Md(!0);const o=()=>[e.F];var r=null,l=new Map;if(e.h={presentationTimeline:e.m,variants:n,textStreams:a,imageStreams:s,chapterStreams:[],offlineSessionIds:[],sequenceMode:e.g.hls.sequenceMode,ignoreManifestTimestampsInSegmentsMode:e.g.hls.ignoreManifestTimestampsInSegmentsMode,type:"HLS",serviceDescription:null,nextUrl:null,periodCount:1,gapCount:0,isLowLatency:!1,startTime:e.o},1==t.type){if(e.O=!1,l=Vb(t.ma,"EXT-X-DEFINE"),l=hw(e,l,e.F),r=new Map,i=e.F,i=await _w(e,e.D++,l,t,o,"","video","",!0,"Media Playlist",null,r,null,!1,null,!1,"",i),e.j.set(e.F,i),i.stream){const e=sc(i.stream);i.stream.segmentIndex.Kb(t=>{t.oa&&(t.oa.Bd=e)})}r=i.stream.type;var u=!0;(e.g.disableAudio&&"audio"==i.type||e.g.disableVideo&&"video"==i.type&&!i.stream.codecs.includes(","))&&(u=!1),u&&n.push({id:0,language:Fe("und"),disabledUntilTime:0,primary:!0,audio:"audio"==i.type?i.stream:null,video:"video"==i.type?i.stream:null,bandwidth:i.stream.bandwidth||0,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]}),e.g.hls.chaptersUri&&!e.M.includes(e.g.hls.chaptersUri)&&e.M.push(e.g.hls.chaptersUri),await rw(e)}else{!function(e,t){const i=new T(e.F).g;for(const a of t){var n=Nb(a,"NAME");const s=Nb(a,"VALUE");t=Nb(a,"QUERYPARAM"),n&&s&&e.H.getOrInsert(n,s),t&&(n=i.get(t)[0])&&!e.H.has(n)&&e.H.set(t,n)}}(e,i),a=Vb(t.ma,"EXT-X-MEDIA"),n=Vb(t.ma,"EXT-X-STREAM-INF"),s=Vb(t.ma,"EXT-X-IMAGE-STREAM-INF"),i=Vb(t.ma,"EXT-X-I-FRAME-STREAM-INF"),u=Vb(t.ma,"EXT-X-SESSION-KEY");var d=Vb(t.ma,"EXT-X-SESSION-DATA");const r=Vb(t.ma,"EXT-X-CONTENT-STEERING");e.M=function(e,t){const i=[];for(const n of t){t=Nb(n,"DATA-ID");const a=Nb(n,"URI"),s=Nb(n,"LANGUAGE"),o=Nb(n,"VALUE"),r=(new Map).set("id",t);a&&r.set("uri",$b([e.F],a,e.H)[0]),s&&r.set("language",s),o&&r.set("value",o),"com.apple.hls.chapters"==t&&a&&i.push(r.get("uri")),t=new c("sessiondata",r),e.i&&e.i.onEvent(t)}return i}(e,d),e.g.hls.chaptersUri&&!e.M.includes(e.g.hls.chaptersUri)&&e.M.push(e.g.hls.chaptersUri),await async function(e,t){if(e.i&&e.g){for(const n of t){t=Nb(n,"PATHWAY-ID");const a=Nb(n,"SERVER-URI");if(t&&a){e.l=new Qy(e.i),e.l.configure(e.g),e.l.i=[e.F],e.l.setManifestType("HLS"),e.l.h=t;var i=Xy(e.l,a);break}}await i}}(e,r),e.g.ignoreSupplementalCodecs||(n.push(...Tw(n,!0)),i.push(...Tw(i,!1))),function(e,t){for(const a of t){var i=Nb(a,"AUDIO");t=Nb(a,"VIDEO");var n=Nb(a,"SUBTITLES");const s=Mw(e,a);if(n){const t=Pe(Le,s);e.J.set(n,t),tt(s,t)}i&&((n=Pe("audio",s))||(n=e.g.hls.defaultAudioCodec),e.J.set(i,n)),t&&((i=Pe("video",s))||(i=e.g.hls.defaultVideoCodec),e.J.set(t,i))}}(e,n),function(e,t){t=jb(t,"CLOSED-CAPTIONS"),e.O=0==t.length;for(const n of t){var i=Nb(n,"LANGUAGE");t=Fe(i||"und"),i||(i=Nb(n,"NAME"))&&(t=i),i=Ob(n,"GROUP-ID");const a=Ob(n,"INSTREAM-ID").replace("SERVICE","svc");e.I.get(i)||e.I.set(i,new Map),e.I.get(i).set(a,t)}}(e,a),d=function(e,t){return t.map(t=>"video"!==(t=Ow(e,t)).stream.type?null:t.stream).filter(e=>e)}(e,i),n=await async function(e,t,i,n,a,s,o){const r=[],l=new Set;if(!e.g.ignoreDrmInfo&&i.length>0)for(var c of i){i=Ob(c,"METHOD");const t=Nb(c,"KEYFORMAT")||"identity";let n=null;if("NONE"!=i)if(Bw(i)){const t=$b(a(),Ob(c,"URI"),s);i=t.sort().join(""),e.ua.getOrInsertComputed(i,()=>Aw(e,xa(t,e.g.retryParameters),6).promise)}else if(n="identity"==t?await Fw(e,c,"",a,null,s):(i=e.Db.get(t))?await i(c,"",null):null,n){if(n.keyIds)for(var u of n.keyIds)l.add(u);r.push(n)}}for(var d of(a={},t))a[t=Rb(d,!e.l)]?a[t].push(d):a[t]=[d];d=[];for(const h in a){t=Vw(i=(c=a[h])[0]),s=Number(Ob(i,"BANDWIDTH"))||Number(Nb(i,"AVERAGE-BANDWIDTH")),u=Nb(i,"RESOLUTION");const[p,f]=u?u.split("x"):[null,null];u=Nb(i,"VIDEO-RANGE"),(i=Nb(i,"REQ-VIDEO-LAYOUT"))&&i.includes(",")&&(i=i.split(",").filter(e=>"CH-STEREO"==e||"CH-MONO"==e)[0]),i=i||"CH-MONO",c=jw(e,c,n),d.push(...qw(e,c.audio,c.video,s,p,f,t,u,i,r,l,o))}return d.filter(e=>null!=e)}(e,n,u,a,o,e.H,d),a=function(e,t){t=jb(t,"SUBTITLES");const i={};for(var n of t){const t=Rb(n,!e.l);i[t]?i[t].push(n):i[t]=[n]}if(n=[],!e.g.disableText)for(var a in i)try{n.push(Lw(e,i[a],new Map).stream)}catch(t){if(!e.g.hls.ignoreTextStreamFailures)throw t}for(const i of t)if(t=Ob(i,"GROUP-ID"),(a=e.J.get(t))&&(t=e.K.get(t)))for(const e of t)e.stream.codecs=a,e.stream.mimeType=Rw(Le,a)||Dw(Le),Nw(e.stream);return n.filter(e=>e)}(e,a),[s]=await Promise.all([kw(e,s,i),rw(e)])}if(!e.i)throw new ae(2,7,7001);if(Sw(e,t),1==t.type&&(sw(e)&&(Cw(e,t),e.C.Y(e.A)),i=Array.from(e.j.values()),Iw(e,i),uw(e),await yw(e,t.ma,r,l,o)),e.h.variants=n,e.h.textStreams=a,e.h.imageStreams=s,e.h.chapterStreams=Array.from(e.Ba.values()),e.h.startTime=e.o,!e.X&&e.g.hls.disableCodecGuessing){t=[];for(const i of e.h.variants)i.audio&&""===i.audio.codecs&&t.push(i.audio.createSegmentIndex()),i.video&&""===i.video.codecs&&t.push(i.video.createSegmentIndex());await Promise.all(t)}e.i.makeTextStreamsForClosedCaptions(e.h)}(this,e.data),this.h}stop(){this.C&&(this.C.stop(),this.C=null);const e=[];return this.W&&(e.push(this.W.destroy()),this.W=null),this.g=this.i=null,this.ab.clear(),this.h=null,this.j.clear(),this.K.clear(),this.J.clear(),this.H.clear(),this.Fb.clear(),this.ib.clear(),this.ua.clear(),this.jb.clear(),this.ba.clear(),this.na.clear(),this.l&&this.l.destroy(),this.S&&(this.S.release(),this.S=null),Promise.all(e)}async update(){if(sw(this)){var e=[],t=Array.from(this.j.values()).filter(e=>!e.stream.isAudioMuxedInVideo&&e.stream.segmentIndex);if(0!==t.length){this.A=1/0,this.h.gapCount=0;for(const i of t)e.push(ow(this,i));for(var i of(e.push(rw(this)),await Promise.all(e),e=Array.from(this.Ba.values())))this.h.chapterStreams.includes(i)||this.h.chapterStreams.push(i);lw(this,t.map(e=>e.stream)),i=t.some(e=>0==e.Vd),t.length&&!i&&(cw(this,r_),uw(this)),i&&uw(this);for(const e of t)e.stream.isAudioMuxedInVideo||!e.stream.segmentIndex||e.stream.segmentIndex.Jb()||this.i.disableStream(e.stream)}}}onExpirationUpdated(){}onInitialVariantChosen(){}banLocation(e){this.l&&this.l.banLocation(e)}setMediaElement(e){this.U=e}};r("shaka.hls.HlsParser",Qw);var e_=(new Map).set("aac","audio/aac").set("ac3","audio/ac3").set("ec3","audio/ec3").set("mp3","audio/mpeg"),t_=(new Map).set("mp4","audio/mp4").set("mp4a","audio/mp4").set("m4s","audio/mp4").set("m4i","audio/mp4").set("m4a","audio/mp4").set("m4f","audio/mp4").set("cmfa","audio/mp4").set("ts","video/mp2t").set("tsa","video/mp2t"),i_=(new Map).set("mp4","video/mp4").set("mp4v","video/mp4").set("m4s","video/mp4").set("m4i","video/mp4").set("m4v","video/mp4").set("m4f","video/mp4").set("cmfv","video/mp4").set("ts","video/mp2t").set("tsv","video/mp2t"),n_=(new Map).set("mp4","application/mp4").set("m4s","application/mp4").set("m4i","application/mp4").set("m4f","application/mp4").set("cmft","application/mp4").set("vtt","text/vtt").set("webvtt","text/vtt").set("ttml","application/ttml+xml"),a_=(new Map).set("jpg","image/jpeg").set("png","image/png").set("svg","image/svg+xml").set("webp","image/webp").set("avif","image/avif"),s_=(new Map).set("audio",t_).set("video",i_).set("text",n_).set("image",a_),o_=new Set(["video/mp2t",...cn]),r_="VOD",l_="EVENT",c_="LIVE";function u_(e,t,i,n,a,s,o){if(i>=200&&i<=299&&202!=i||304==i)return{uri:a||n,originalUri:n,data:t,status:i,headers:e,fromCache:!!e["x-shaka-from-cache"],originalRequest:s};s=null;try{s=he(t)}catch(e){}throw new ae(1,1,1001,n,i,s,e,o,a||n)}function d_(e,t,i,n,a,s){const o=new y_;try{Fa(t.headers).forEach((e,t)=>{o.append(t,e)})}catch(t){return va(new ae(1,1,1002,e,t,i))}const r=new m_,l={yh:!1,Fi:!1};if(e=async function(e,t,i,n,a,s,o,r,l){let c,u=new ArrayBuffer(0),d=0,p=0,f={},m=Date.now();try{if(c=await f_(e,n),f=function(e){const t={};return e.forEach((e,i)=>{t[i.trim()]=e}),t}(c.headers),o(f),"HEAD"!=n.method){const e=c.headers.get("Content-Length"),t=e?parseInt(e,10):0;if(c.body){const e=c.clone().body.getReader();new g_({start:i=>{const n=async()=>{let a;try{a=await e.read()}catch(e){return}a.done||(d+=a.value.byteLength,r&&await r(a.value));const o=Date.now(),c=d-p;(o-m>100&&c>=l||a.done)&&(s(o-m,c,a.done?0:t-d),p=d,m=o),a.done?i.close():(i.enqueue(a.value),n())};n()}}),u=await c.arrayBuffer()}else u=await c.arrayBuffer(),s(Date.now()-m,u.byteLength,0)}if(t.headers.Range){const e=t.headers.Range.replace("bytes=","").split("-").filter(e=>e).map(e=>parseInt(e,10));2==e.length&&u.byteLength!=e[1]-e[0]+1&&h("Payload length does not match range requested bytes",t,c)}}catch(t){if(a.yh)throw new ae(1,1,7001,e,i);if(a.Fi)throw new ae(1,1,1003,e,i);throw new ae(1,1,1002,e,t,i)}return u_(f,u,c.status,e,c.url,t,i)}(e,t,i,{body:t.body||void 0,headers:o,method:t.method,signal:r.signal,credentials:t.allowCrossSiteCredentials?"include":void 0},l,n,a,t.streamDataCallback,s.minBytesForProgressEvents||0),e=new ka(e,()=>(l.yh=!0,r.abort(),Promise.resolve())),t=t.retryParameters.timeout){const i=new Tn(()=>{l.Fi=!0,r.abort()});i.Y(t/1e3),e.finally(()=>{i.stop()})}return e}function h_(){if(!e.ReadableStream)return!1;try{new ReadableStream({})}catch(e){return!1}return!!e.Response&&!!new Response("").body&&!(!e.fetch||"polyfill"in e.fetch||!e.AbortController)}ht("application/x-mpegurl",()=>new Qw),ht("application/vnd.apple.mpegurl",()=>new Qw),ht("audio/x-mpegurl",()=>new Qw);var p_=class{};r("shaka.net.HttpFetchPlugin",p_),p_.isSupported=h_,p_.parse=d_;var f_=e.fetch,m_=e.AbortController,g_=e.ReadableStream,y_=e.Headers;function v_(e,t,i,n,a,s){const o=new w_;let r=Date.now(),l=0;const c=new Promise((c,u)=>{o.open(t.method,e,!0),o.responseType="arraybuffer",o.timeout=t.retryParameters.timeout,o.withCredentials=t.allowCrossSiteCredentials;let d={};o.onabort=()=>{u(new ae(1,1,7001,e,i))},o.onreadystatechange=()=>{if(o.readyState===XMLHttpRequest.HEADERS_RECEIVED){var e=o.getAllResponseHeaders().trim().split("\r\n");const t={};for(const i of e)-1!==(e=i.indexOf(": "))&&(t[i.slice(0,e).toLowerCase()]=i.slice(e+2));d=t,a(d)}},o.onload=()=>{const n=o.response;try{const a=u_(d,n,o.status,e,o.responseURL,t,i);c(a)}catch(e){u(e)}},o.onerror=t=>{u(new ae(1,1,1002,e,t,i))},o.ontimeout=()=>{u(new ae(1,1,1003,e,i))},o.onprogress=e=>{const t=Date.now(),i=s.minBytesForProgressEvents||0,a=e.loaded-l;(t-r>100&&a>=i||e.lengthComputable&&e.loaded==e.total)&&(n(t-r,a,4==o.readyState?0:e.total-e.loaded),l=e.loaded,r=t)};for(const n in t.headers)try{o.setRequestHeader(n.toLowerCase(),t.headers[n])}catch(t){throw new ae(1,1,1002,e,t,i)}o.send(t.body)});return new ka(c,()=>(o.abort(),Promise.resolve()))}h_()&&(Ia("http",d_,2,!0),Ia("https",d_,2,!0),Ia("blob",d_,2,!0));var b_=class{};r("shaka.net.HttpXHRPlugin",b_),b_.parse=v_;var w_=e.XMLHttpRequest;function __(e){const t=e.cc(!1);return t?be(t):e.V().map(e=>"{"+encodeURI(e.split("#xywh=")[0])+"}").join("")+":"+e.startByte+":"+e.endByte}function T_(e,t){return Ac(e.g.V(),e.g.startByte,e.g.endByte,t.streaming.retryParameters)}Ia("http",v_,1,!0),Ia("https",v_,1,!0),Ia("blob",v_,1,!0);var k_=class{constructor(e,t,i,n,a){this.g=e,this.h=t,this.groupId=i,this.i=n,this.j=a}};function S_(e,t){e.i+=t;const i=e.l;return e.l++,e.h.set(i,t),i}function C_(e){return 0==e.i?0:e.j/e.i}var I_=class{constructor(){this.g=this.j=this.i=0,this.h=new Map,this.l=0}close(e,t){if(this.h.has(e)){var i=this.h.get(e);this.h.delete(e),this.j+=i,this.g+=t}}};function x_(e){e.l=!0;const t=e.j.map(e=>e());return e.j=[],Promise.all(t)}function E_(e,t,i,n,a,s){Ua(e.h);const o=(e.i.get(t)||Promise.resolve()).then(()=>{if(e.h.g)throw new ae(2,9,7001);if(a){var t=B(i);t=new rs(t);for(const i in t.data){const n=Number(i);e.m(t.data[n],t.g[n])}}return e.g.close(n,i.byteLength),e.o(C_(e.g),e.g.g),s(i)});e.i.set(t,o)}var A_=class{constructor(e){this.A=e,this.i=new Map,this.h=new Ba(()=>x_(this).catch(()=>{})),this.j=[],this.o=()=>{},this.m=()=>{},this.g=new I_,this.l=!1}destroy(){return this.h.destroy()}queue(e,t,i,n,a){Ua(this.h);const s=(this.i.get(e)||Promise.resolve()).then(async()=>{const e=await async function(e,t){const i=e.A.request(Da,t);t=()=>i.abort(),e.j.push(t);const n=await i.promise;return tt(e.j,t),n.data}(this,t);if(this.h.g)throw new ae(2,9,7001);if(n){var s=B(e);s=new rs(s);for(const e in s.data){const t=Number(e);this.m(s.data[t],s.g[t])}}return this.g.close(i,e.byteLength),this.o(C_(this.g),this.g.g),a(e)});return this.i.set(e,s),s}};function P_(e,t){return new Promise((i,n)=>{const a=e.h.openCursor();a.onerror=n,a.onsuccess=async()=>{if(null==a.result)i();else{var e=a.result;await t(e.key,e.value,e),e.continue()}}})}var M_=class{constructor(e,t){this.i=e,this.h=e.objectStore(t),this.g=Promise.withResolvers(),e.onabort=e=>{e.preventDefault(),this.g.reject()},e.onerror=e=>{e.preventDefault(),this.g.reject()},e.oncomplete=()=>{this.g.resolve()}}async abort(){try{this.i.abort()}catch(e){}try{await this.g.promise}catch(e){}}store(){return this.h}promise(){return this.g.promise}};function L_(e,t,i){i=e.h.transaction([t],i);const n=new M_(i,t);return e.g.push(n),n.promise().then(()=>{tt(e.g,n)},()=>{tt(e.g,n)}),n}function R_(e,t){return L_(e,t,"readwrite")}var D_=class{constructor(e){this.h=e,this.g=[]}destroy(){return Promise.all(this.g.map(e=>e.abort()))}};function N_(e){return Promise.reject(new ae(2,9,9011,"Cannot add new value to "+e))}function O_(e,t,i,n){t=(e=R_(e.h,t)).store();for(const e of i)t.delete(e).onsuccess=()=>n(e);return e.promise()}async function U_(e,t,i){t=(e=L_(e.h,t,"readonly")).store();const n={},a=[];for(const e of i){const i=t.get(e);i.onsuccess=()=>{null==i.result&&a.push(e),n[e]=i.result}}if(await e.promise(),a.length)throw new ae(2,9,9012,"Could not find values for "+a);return i.map(e=>n[e])}var B_=class{constructor(e,t,i){this.h=new D_(e),this.j=t,this.g=i}destroy(){return this.h.destroy()}hasFixedKeySpace(){return!0}addSegments(){return N_(this.j)}removeSegments(e,t){return O_(this,this.j,e,t)}async getSegments(e){return(await U_(this,this.j,e)).map(e=>this.l(e))}addManifests(){return N_(this.g)}updateManifest(){return Promise.reject(new ae(2,9,9016,"Cannot modify values in "+this.g))}updateManifestExpiration(e,t){const i=R_(this.h,this.g),n=i.store();return n.get(e).onsuccess=i=>{(i=i.target.result)&&(i.expiration=t,n.put(i,e))},i.promise()}removeManifests(e,t){return O_(this,this.g,e,t)}async getManifests(e){return e=await U_(this,this.g,e),Promise.all(e.map(e=>this.i(e)))}async getAllManifests(){const e=L_(this.h,this.g,"readonly"),t=new Map;return await P_(e,async(e,i)=>{i=await this.i(i),t.set(e,i)}),await e.promise(),t}l(e){return e}i(e){return Promise.resolve(e)}async add(e,t){const i=(e=R_(this.h,e)).store(),n=[];for(const e of t){const t=i.add(e);t.onsuccess=()=>{n.push(t.result)}}return await e.promise(),n}},F_=class{constructor(e){this.g=new D_(e)}destroy(){return this.g.destroy()}async getAll(){const e=L_(this.g,"session-ids","readonly"),t=[];return await P_(e,(e,i)=>{t.push(i)}),await e.promise(),t}add(e){const t=R_(this.g,"session-ids"),i=t.store();for(const t of e)i.add(t);return t.promise()}async remove(e){const t=R_(this.g,"session-ids");await P_(t,(t,i,n)=>{e.includes(i.sessionId)&&n.delete()}),await t.promise()}};function V_(e,t){$_.set(e,t)}function j_(e){let t=null;if(e.g.forEach((e,i)=>{e.getCells().forEach((e,n)=>{e.hasFixedKeySpace()||t||(t={path:{Rb:i,eb:n},eb:e})})}),t)return t;throw new ae(2,9,9013,"Could not find a cell that supports add-operations")}function q_(e,t,i){if(!(e=e.g.get(t)))throw new ae(2,9,9013,"Could not find mechanism with name "+t);if(!(t=e.getCells().get(i)))throw new ae(2,9,9013,"Could not find cell with name "+i);return t}var H_=class{constructor(){this.g=new Map}destroy(){const e=[];for(const t of this.g.values())e.push(t.destroy());return this.g.clear(),Promise.all(e)}init(){$_.forEach((e,t)=>{(e=e())&&this.g.set(t,e)});const e=[];for(const t of this.g.values())e.push(t.init());return Promise.all(e)}};r("shaka.offline.StorageMuxer",H_),H_.unregister=function(e){$_.delete(e)},H_.register=V_,H_.prototype.destroy=H_.prototype.destroy;var $_=new Map;function z_(e,t){!function(e){var t=e.streams.filter(e=>"audio"==e.contentType);if(e=e.streams.filter(e=>"video"==e.contentType),!t.every(e=>e.variantIds)||!e.every(e=>e.variantIds)){for(var i of t)i.variantIds=[];for(var n of e)n.variantIds=[];if(i=0,e.length&&!t.length)for(var a of(n=i++,e))a.variantIds.push(n);if(!e.length&&t.length){a=i++;for(const e of t)e.variantIds.push(a)}if(e.length&&t.length)for(const n of t)for(const a of e)t=i++,n.variantIds.push(t),a.variantIds.push(t)}}(e);for(const t of e.streams);return e.streams.map(i=>function(e,t,i){const n=e.initSegmentUri?G_(e.initSegmentUri):null,a=t+e.presentationTimeOffset,s=t+i;return{id:e.id,originalId:null,groupId:null,primary:e.primary,type:e.contentType,mimeType:e.mimeType,codecs:e.codecs,frameRate:e.frameRate,pixelAspectRatio:void 0,hdr:void 0,colorGamut:void 0,videoLayout:void 0,kind:e.kind,language:e.language,originalLanguage:e.language||null,label:e.label,width:e.width,height:e.height,initSegmentKey:n,encrypted:e.encrypted,keyIds:new Set([e.keyId]),segments:e.segments.map(e=>{const i=G_(e.uri);return{startTime:t+e.startTime,endTime:t+e.endTime,dataKey:i,initSegmentKey:n,appendWindowStart:t,appendWindowEnd:s,timestampOffset:a,tilesLayout:"",mimeType:null,codecs:null,thumbnailSprite:null,chapterTitle:null}}),variantIds:e.variantIds,roles:[],forced:!1,audioSamplingRate:null,channelsCount:null,spatialAudio:!1,closedCaptions:null,tilesLayout:void 0,external:!1,fastSwitching:!1,isAudioMuxedInVideo:!1}}(i,e.startTime,t))}function G_(e){let t;if((t=/^offline:[0-9]+\/[0-9]+\/([0-9]+)$/.exec(e))||(t=/^offline:segment\/([0-9]+)$/.exec(e)))return Number(t[1]);throw new ae(2,9,9004,"Could not parse uri "+e)}var W_=class extends B_{async updateManifestExpiration(e,t){const i=R_(this.h,this.g),n=i.store(),a=Promise.withResolvers();n.get(e).onsuccess=i=>{(i=i.target.result)?(i.expiration=t,n.put(i),a.resolve()):a.reject(new ae(2,9,9012,"Could not find values for "+e))},await Promise.all([i.promise(),a.promise])}async i(e){var t=[];for(let i=0;i<e.periods.length;++i){const n=z_(e.periods[i],(i==e.periods.length-1?e.duration:e.periods[i+1].startTime)-e.periods[i].startTime);t.push(n)}return t=await sv(t),{creationTime:0,originalManifestUri:e.originalManifestUri,duration:e.duration,size:e.size,expiration:null==e.expiration?1/0:e.expiration,streams:t,sessionIds:e.sessionIds,drmInfo:e.drmInfo,appMetadata:e.appMetadata,sequenceMode:!1}}l(e){return{data:e.data}}};function K_(e,t,i){return{id:e.id,originalId:e.originalId,groupId:null,primary:e.primary,type:e.contentType,mimeType:e.mimeType,codecs:e.codecs,frameRate:e.frameRate,pixelAspectRatio:e.pixelAspectRatio,hdr:void 0,colorGamut:void 0,videoLayout:void 0,kind:e.kind,language:e.language,originalLanguage:e.language||null,label:e.label,width:e.width,height:e.height,encrypted:e.encrypted,keyIds:new Set([e.keyId]),segments:e.segments.map(n=>({startTime:t+n.startTime,endTime:t+n.endTime,initSegmentKey:e.initSegmentKey,appendWindowStart:t,appendWindowEnd:i,timestampOffset:t-e.presentationTimeOffset,dataKey:n.dataKey,tilesLayout:"",mimeType:null,codecs:null,thumbnailSprite:null,chapterTitle:null})),variantIds:e.variantIds,roles:[],forced:!1,audioSamplingRate:null,channelsCount:null,spatialAudio:!1,closedCaptions:null,tilesLayout:void 0,external:!1,fastSwitching:!1,isAudioMuxedInVideo:!1}}var Y_=class extends B_{async i(e){var t=[];for(let a=0;a<e.periods.length;++a){var i=e.periods[a],n=(a==e.periods.length-1?e.duration:e.periods[a+1].startTime)-e.periods[a].startTime;const s=[];for(const e of i.streams)0!=e.variantIds.length&&s.push(K_(e,i.startTime,i.startTime+n));t.push(s)}return t=await sv(t),{appMetadata:e.appMetadata,creationTime:0,drmInfo:e.drmInfo,duration:e.duration,expiration:null==e.expiration?1/0:e.expiration,originalManifestUri:e.originalManifestUri,sessionIds:e.sessionIds,size:e.size,streams:t,sequenceMode:!1}}},X_=class extends B_{hasFixedKeySpace(){return!1}addSegments(e){return this.add(this.j,e)}addManifests(e){return this.add(this.g,e)}updateManifest(e,t){return function(e,t,i){const n=(e=R_(e.h,e.g)).store();return n.get(t).onsuccess=()=>{n.put(i,t)},e.promise()}(this,e,t)}i(e){return null==e.expiration&&(e.expiration=1/0),Promise.resolve(e)}},J_=class{constructor(){this.m=this.j=this.i=this.h=this.g=this.l=null}init(){const t=Promise.withResolvers();let i=!1;const n=new Tn(()=>{i=!0,t.reject(new ae(2,9,9017))});"number"==typeof Z_&&Z_>0&&n.Y(Z_);const a=e.indexedDB.open("shaka_offline_db",5);return a.onsuccess=()=>{if(!i){n.stop();var e=a.result;this.l=e;var s=e.objectStoreNames;s=s.contains("manifest")&&s.contains("segment")?new W_(e,"segment","manifest"):null,this.g=s,s=(s=e.objectStoreNames).contains("manifest-v2")&&s.contains("segment-v2")?new Y_(e,"segment-v2","manifest-v2"):null,this.h=s,s=(s=e.objectStoreNames).contains("manifest-v3")&&s.contains("segment-v3")?new Y_(e,"segment-v3","manifest-v3"):null,this.i=s,s=(s=e.objectStoreNames).contains("manifest-v5")&&s.contains("segment-v5")?new X_(e,"segment-v5","manifest-v5"):null,this.j=s,e=e.objectStoreNames.contains("session-ids")?new F_(e):null,this.m=e,t.resolve()}},a.onupgradeneeded=()=>{var e=a.result;const t=["segment-v5","manifest-v5","session-ids"];for(const i of t)e.objectStoreNames.contains(i)||e.createObjectStore(i,{autoIncrement:!0})},a.onerror=e=>{i||(n.stop(),t.reject(new ae(2,9,9001,a.error)),e.preventDefault())},t.promise}async destroy(){this.g&&await this.g.destroy(),this.h&&await this.h.destroy(),this.i&&await this.i.destroy(),this.j&&await this.j.destroy(),this.m&&await this.m.destroy(),this.l&&this.l.close()}getCells(){const e=new Map;return this.g&&e.set("v1",this.g),this.h&&e.set("v2",this.h),this.i&&e.set("v3",this.i),this.j&&e.set("v5",this.j),e}getEmeSessionCell(){return this.m}async erase(){this.g&&await this.g.destroy(),this.h&&await this.h.destroy(),this.i&&await this.i.destroy(),this.j&&await this.j.destroy(),this.l&&this.l.close(),await function(){const t=Promise.withResolvers(),i=e.indexedDB.deleteDatabase("shaka_offline_db");return i.onblocked=()=>{},i.onsuccess=()=>{t.resolve()},i.onerror=e=>{t.reject(new ae(2,9,9001,i.error)),e.preventDefault()},t.promise}(),this.j=this.i=this.h=this.g=this.l=null,await this.init()}},Z_=5;function Q_(e){if(null==(e=/^offline:([a-z]+)\/([^/]+)\/([^/]+)\/([0-9]+)$/.exec(e)))return null;const t=e[1];if("manifest"!=t&&"segment"!=t)return null;const i=e[2];if(!i)return null;const n=e[3];return n&&null!=t?new eT(t,i,n,Number(e[4])):null}r("shaka.offline.indexeddb.StorageMechanismOpenTimeout",Z_),V_("idb",()=>oe().W()?new J_:null);var eT=class{constructor(e,t,i,n){this.g=e,this.i=t,this.h=i,this.l=n,this.j=["offline:",e,"/",t,"/",i,"/",n].join("")}Rb(){return this.i}eb(){return this.h}key(){return this.l}toString(){return this.j}};function tT(e,t,i){const n=t.segments.map(i=>function(e,t,i){const n="chapter"==i.type?"":new eT("segment",e.h,e.g,t.dataKey);return e=new Xo(t.startTime,t.endTime,()=>[n.toString()],0,null,null!=t.initSegmentKey?function(e,t){const i=new eT("segment",e.h,e.g,t);return new Wo(()=>[i.toString()],0,null)}(e,t.initSegmentKey):null,t.timestampOffset,t.appendWindowStart,t.appendWindowEnd,[],t.tilesLayout||""),e.mimeType=t.mimeType||i.mimeType||"",e.codecs=t.codecs||i.codecs||"",t.thumbnailSprite&&e.zf(t.thumbnailSprite),t.chapterTitle&&e.xf({title:t.chapterTitle,images:[]}),e}(e,i,t));return i.ae(n),{id:t.id,originalId:t.originalId,groupId:t.groupId,createSegmentIndex:()=>Promise.resolve(),segmentIndex:new Zl(n),mimeType:t.mimeType,codecs:t.codecs,supplementalCodecs:"",width:t.width||void 0,height:t.height||void 0,frameRate:t.frameRate,pixelAspectRatio:t.pixelAspectRatio,hdr:t.hdr,colorGamut:t.colorGamut,videoLayout:t.videoLayout,kind:t.kind,encrypted:t.encrypted,drmInfos:[],keyIds:t.keyIds,language:t.language,originalLanguage:t.originalLanguage||null,label:t.label,type:t.type,primary:t.primary,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:null,roles:t.roles,forced:t.forced,channelsCount:t.channelsCount,audioSamplingRate:t.audioSamplingRate,spatialAudio:t.spatialAudio,closedCaptions:t.closedCaptions,tilesLayout:t.tilesLayout,accessibilityPurpose:null,external:t.external,fastSwitching:t.fastSwitching,fullMimeTypes:new Set([Ji(t.mimeType,t.codecs)]),isAudioMuxedInVideo:t.isAudioMuxedInVideo||!1,baseOriginalId:null}}function iT(e,t){const i=new xl(null,0);i.Ub(t.duration);var n=t.streams.filter(e=>"audio"==e.type),a=t.streams.filter(e=>"video"==e.type);n=function(e,t,i,n){var a=new Set;for(var s of t)for(const e of s.variantIds)a.add(e);for(const e of i)for(const t of e.variantIds)a.add(t);s=new Map;for(const e of a)s.set(e,{id:e,language:"",disabledUntilTime:0,primary:!1,audio:null,video:null,bandwidth:0,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[]});for(var o of t){t=tT(e,o,n);for(const e of o.variantIds)(a=s.get(e)).language=t.language,a.primary=a.primary||t.primary,a.audio=t}for(const t of i){i=tT(e,t,n);for(const e of t.variantIds)(o=s.get(e)).primary=o.primary||i.primary,o.video=i}return s}(e,n,a,i),a=t.streams.filter(e=>e.type==Le).map(t=>tT(e,t,i));const s=t.streams.filter(e=>"image"==e.type).map(t=>tT(e,t,i)),o=t.streams.filter(e=>"chapter"==e.type).map(t=>tT(e,t,i)),r=t.drmInfo?[t.drmInfo]:[];if(t.drmInfo)for(const e of n.values())e.audio&&e.audio.encrypted&&(e.audio.drmInfos=r),e.video&&e.video.encrypted&&(e.video.drmInfos=r);return{presentationTimeline:i,offlineSessionIds:t.sessionIds,variants:Array.from(n.values()),textStreams:a,imageStreams:s,chapterStreams:o,sequenceMode:t.sequenceMode||!1,ignoreManifestTimestampsInSegmentsMode:!1,type:t.type||"UNKNOWN",serviceDescription:null,nextUrl:null,periodCount:1,gapCount:0,isLowLatency:!1,startTime:null}}var nT=class{constructor(e,t){this.h=e,this.g=t}},aT=class{constructor(){this.g=null}configure(){}async start(e,t){const i=Q_(e);if(this.g=i,null==i||"manifest"!=i.g)throw new ae(2,1,9004,e);e=new H_;try{await e.init();const n=(await(await q_(e,i.Rb(),i.eb())).getManifests([i.key()]))[0],a=iT(new nT(i.Rb(),i.eb()),n);return t.makeTextStreamsForClosedCaptions(a),a}finally{await e.destroy()}}stop(){return Promise.resolve()}update(){}async onExpirationUpdated(e,t){const i=this.g,n=new H_;try{await n.init();const a=await q_(n,i.Rb(),i.eb()),s=(await a.getManifests([i.key()]))[0],o=s.sessionIds.includes(e),r=null==s.expiration||s.expiration>t;o&&r&&await a.updateManifestExpiration(i.key(),t)}catch(e){}finally{await n.destroy()}}onInitialVariantChosen(){}banLocation(){}setMediaElement(){}};function sT(e,t){const i=Q_(e);return e=i&&"manifest"==i.g?wa(e={uri:e,originalUri:e,data:new ArrayBuffer(0),headers:{"content-type":"application/x-offline-manifest"},originalRequest:t}):i&&"segment"==i.g?function(e,t,i){const n=new H_;return wa(void 0).$a(()=>n.init()).$a(()=>q_(n,t.Rb(),t.eb())).$a(e=>e.getSegments([t.key()])).$a(e=>({uri:t,data:e[0].data,headers:{},originalRequest:i})).finally(()=>n.destroy())}(i.key(),i,t):va(new ae(2,1,9004,e)),e}ht("application/x-offline-manifest",()=>new aT);var oT=class{};function rT(e,t){const i=(e,t)=>e.robustness==t.robustness&&e.contentType==t.contentType;return e.keySystem==t.keySystem&&e.licenseUri==t.licenseUri&&it(e.audioCapabilities,t.audioCapabilities,i)&&it(e.videoCapabilities,t.videoCapabilities,i)}async function lT(e,t,i){const n=new Ps({Dc:t,onError:()=>{},mf:()=>{},onExpirationUpdated:()=>{},onEvent:()=>{}});try{n.configure(e),await async function(e,t,i,n,a,s){var o=[];s.length&&o.push(s[0].contentType),a.length&&o.push(a[0].contentType);const r=e=>((e=xe(t,e,null)).licenseServerUri=i,e.serverCertificate=n,e.persistentStateRequired=!0,e.sessionType="persistent-license",e);return(o=Jn(o)).video&&(s=r(s[0].encryptionScheme||""),o.video.drmInfos.push(s)),o.audio&&(a=r(a[0].encryptionScheme||""),o.audio.drmInfos.push(a)),await An([o],!0,e.M,[]),Ua(e.j),ps(e,[o])}(n,i.info.keySystem,i.info.licenseUri,i.info.serverCertificate,i.info.audioCapabilities,i.info.videoCapabilities)}catch(e){return await n.destroy(),[]}const a=[];return await Promise.all(i.sessionIds.map(async e=>{try{await async function(e,t){if(t=await ys(e,t,{initData:null,initDataType:null})){var i=[],n=e.i.get(t);n&&(n.qb=Promise.withResolvers(),i.push(n.qb.promise)),i.push(t.remove()),await Promise.all(i),e.i.delete(t)}}(n,e),a.push(e)}catch(e){}})),await n.destroy(),a}async function cT(e,t,i){let n=[];for(const a of function(e){const t=[];for(const i of e){e=!1;for(const n of t)if(rT(n.info,i)){n.sessionIds.push(i.sessionId),e=!0;break}e||t.push({info:i,sessionIds:[i.sessionId]})}return t}(i))i=await lT(e,t,a),n=n.concat(i);return n}function uT(e){const t=[],i=$n(e.variants);for(const e of i)t.push(On(e));e=e.textStreams;for(const i of e)t.push(Un(i));return t}function dT(e,t){var i=iT(new nT(e.Rb(),e.eb()),t);const n=t.appMetadata||{};return i=uT(i),{offlineUri:e.toString(),originalManifestUri:t.originalManifestUri,duration:t.duration,size:t.size,expiration:t.expiration,tracks:i,appMetadata:n,isIncomplete:t.isIncomplete||!1}}function hT(e,t){const i=t.audio,n=t.video;if(i&&!n&&e.g.set(i.id,i.bandwidth||t.bandwidth),!i&&n&&e.g.set(n.id,n.bandwidth||t.bandwidth),i&&n){const a=i.bandwidth||393216;let s=n.bandwidth||t.bandwidth-a;s<=0&&(s=t.bandwidth),e.g.set(i.id,a),e.g.set(n.id,s)}}function pT(e,t){return null==(e=e.g.get(t))&&(e=0),e}r("shaka.offline.OfflineScheme",oT),oT.plugin=sT,Ia("offline",sT);var fT=class{constructor(){this.g=new Map}};function mT(){if(db(oe()))e:{var e=$_;for(t of e.values())if(e=t()){e.destroy();var t=!0;break e}t=!1}else t=!1;return t}async function gT(e){const t=new H_;await t.init();const i=await j_(t);e=new eT("manifest",i.path.Rb,i.path.eb,e),await t.destroy(),await(new MT).remove(e.toString())}function yT(e,t){const i=[];for(const n of e.streams)t&&"video"==n.type?i.push({contentType:Ji(n.mimeType,n.codecs),robustness:e.drmInfo.videoRobustness}):t||"audio"!=n.type||i.push({contentType:Ji(n.mimeType,n.codecs),robustness:e.drmInfo.audioRobustness});return i}function vT(e){const t=new Set;for(const i of e.variants)i.audio&&t.add(i.audio),i.video&&t.add(i.video);for(const i of e.textStreams)t.add(i);for(const i of e.imageStreams)t.add(i);for(const i of e.chapterStreams)t.add(i);return t}async function bT(e,t,i,n,a,s,o,r){wT();let l=null,c=null;const u=new H_;let d=null,h=null,p=null;try{l=await s();const f=await async function(e,t,i,n){let a=null;const s={networkingEngine:e.g,filter:()=>Promise.resolve(),makeTextStreamsForClosedCaptions:()=>{},onTimelineRegionAdded:()=>{},onEvent:()=>{},onError:e=>{a=e},isLowLatencyMode:()=>!1,updateDuration:()=>{},newDrmInfo:()=>{},onManifestUpdated:()=>{},getBandwidthEstimate:()=>n.abr.defaultBandwidthEstimate,onMetadata:()=>Promise.resolve(),disableStream:()=>{},addFont:()=>{},getStreamingRetryParameters:()=>n.streaming.retryParameters};if(i.configure(n.manifest),_T(e),t=await i.start(t,s),_T(e),i=vT(t),await Promise.all(v(i,e=>e.createSegmentIndex())),_T(e),a)throw a;return t}(e,t,l,o);if(_T(e),f.presentationTimeline.ra())throw new ae(2,9,9005,t);for(const t of n){const i=await TT(e,t,f);f.imageStreams.push(i),_T(e)}for(const t of a){const i=await kT(e,f,t.uri,t.language,t.kind,t.mime,t.codecs);f.textStreams.push(i),_T(e)}ls(o.drm.clearKeys,f.variants);const m=f.variants.some(e=>{if(e.audio)for(const t of e.audio.drmInfos)if(t.licenseServerUri.startsWith("data:"))return!0;if(e.video)for(const t of e.video.drmInfos)if(t.licenseServerUri.startsWith("data:"))return!0;return!1});let g=o.offline.usePersistentLicense;if(m&&(g=!1),c=await e.nd(f,e=>{p=p||e},o,g),_T(e),p)throw p;await async function(e,t,i,n){(function(e,t){var i={width:1/0,height:1/0};e.variants=e.variants.filter(e=>xn(e,t,i))})(e,i.restrictions),await En(t,e,n,i.drm.preferredKeySystems,i.drm.keySystemsMapping),t=[],n=i.preferredDecodingAttributes;const a=i.preferredVideo.map(e=>e.codec).filter(Boolean),s=i.preferredAudio.map(e=>e.codec).filter(Boolean),o=i.preferredText.map(e=>e.format).filter(Boolean);for(var r of(In(e,a,s,n,o),e.variants))t.push(On(r));for(var l of e.textStreams)t.push(Un(l));for(var c of e.imageStreams)t.push(Bn(c));for(const i of e.chapterStreams)t.push(Fn(i));r=await i.offline.trackSelectionCallback(t),l=e.presentationTimeline.getDuration(),c=0;for(const e of r)c+=e.bandwidth*l/8;try{if(!await i.offline.downloadSizeCallback(c))throw new ae(2,9,9014)}catch(e){if(e instanceof ae)throw e;throw new ae(2,9,9015)}const u=new Set,d=new Set,h=new Set,p=new Set;for(const e of r)"variant"==e.type&&u.add(e.id),"text"==e.type&&d.add(e.id),"image"==e.type&&h.add(e.id),"chapter"==e.type&&p.add(e.id);e.variants=e.variants.filter(e=>u.has(e.id)),e.textStreams=e.textStreams.filter(e=>d.has(e.id)),e.imageStreams=e.imageStreams.filter(e=>h.has(e.id)),e.chapterStreams=e.chapterStreams.filter(e=>p.has(e.id)),function(e){e.variants.map(e=>e.video);const t=new Set(e.variants.map(e=>e.audio));e=e.textStreams;for(const e of t)for(const e of t);for(const t of e)for(const t of e);}(e)}(f,c,o,g),await u.init(),_T(e),d=await j_(u),_T(e);const{dk:y,hh:b}=function(e,t,i,n,a,s,o){const r=function(e,t,i){return{offlineUri:null,originalManifestUri:e,duration:t.presentationTimeline.getDuration(),size:0,expiration:1/0,tracks:t=uT(t),appMetadata:i,isIncomplete:!1}}(i,t,n),l=a.offline.progressCallback;!function(e,t,i){e.o=(e,t)=>{r.size=t,l(r,e)},e.m=i}(s,0,(t,i)=>{c&&o&&u==i&&ms(e,"cenc",t)});const c=CT(t)&&!function(e){return e.variants.some(e=>(e.video?e.video.drmInfos:[]).concat(e.audio?e.audio.drmInfos:[]).some(e=>e.initData&&e.initData.length))}(t);let u=null;c&&(u=LT.get(e.g.keySystem));const d=new fT;for(const e of t.textStreams)d.g.set(e.id,52);for(const e of t.imageStreams)d.g.set(e.id,e.bandwidth||2048);for(const e of t.chapterStreams)d.g.set(e.id,e.bandwidth||2048);for(const e of t.variants)hT(d,e);const{streams:h,hh:p}=function(e,t,i,n){const a=new Map;var s=vT(i);const o=new Map;for(const r of s)s=PT(e,t,i,r,n,a),o.set(r.id,s);for(const e of i.variants)e.audio&&o.get(e.audio.id).variantIds.push(e.id),e.video&&o.get(e.video.id).variantIds.push(e.id);return{streams:Array.from(o.values()),hh:Array.from(a.values())}}(s,d,t,a);return(a=e.g)&&o&&(a.initData=[]),{dk:{creationTime:Date.now(),originalManifestUri:i,duration:t.presentationTimeline.getDuration(),size:0,expiration:e.Rd(),streams:h,sessionIds:o?_s(e):[],drmInfo:a,appMetadata:n,isIncomplete:!0,sequenceMode:t.sequenceMode,type:t.type},hh:p}}(c,f,t,i,o,r,g),w=await d.eb.addManifests([y]);if(_T(e),h=w[0],_T(e),p)throw p;return await async function(e,t,i,n,a,s,o,r,l,c){let u={},d=0;const h=()=>{if(e.j.g||a.l)throw new ae(2,9,7001)};var p=async(e,t)=>{for(const t of e){h(),e=T_(t,s);const i=t.h,n=t.i,r=async e=>{var i=t.g,n=i.cc(!1);i.aesKey&&!n&&(e=await Ic(e,i.aesKey,t.j)),i=__(i),n=await o.addSegments([{data:e}]),h(),u[i]=n[0],d+=e.byteLength},l=t.g.cc(!1);l?E_(a,t.groupId,l,i,n,r):a.queue(t.groupId,e,i,n,r)}await async function(e){return await Promise.all(e.i.values()),e.g.g}(a),h(),t&&!a.l&&(ST(r,n,l,c),await o.updateManifest(i,n))};try{CT(r),await p(t,!1),h(),t=u,p=d,u={},d=0,await async function(e,t,i,n,a){let s=!1;try{let o=!0;for(const e of i.streams)if("chapter"!=e.type)for(const t of e.segments){let e=t.pendingSegmentRefId?n[t.pendingSegmentRefId]:null;null!=e&&(t.dataKey=e,t.pendingSegmentRefId=void 0),e=t.pendingInitSegmentRefId?n[t.pendingInitSegmentRefId]:null,null!=e&&(t.initSegmentKey=e,t.pendingInitSegmentRefId=void 0),t.pendingSegmentRefId&&(o=!1),t.pendingInitSegmentRefId&&(o=!1)}i.size+=a,o&&(i.isIncomplete=!1),await e.updateManifest(t,i),s=!0,h()}catch(i){throw await gT(t),s||(t=Object.values(n),await e.removeSegments(t,()=>{})),i}}(o,i,n,t,p),h()}catch(e){throw t=Object.values(u),await o.removeSegments(t,()=>{}),e}}(e,b,h,y,r,o,d.eb,f,c,g),_T(e),ST(f,y,c,g),await d.eb.updateManifest(h,y),_T(e),dT(new eT("manifest",d.path.Rb,d.path.eb,h),y)}catch(e){throw null!=h&&await gT(h),p||e}finally{await u.destroy(),l&&await l.stop(),c&&await c.destroy()}}function wT(){if(!mT())throw new ae(2,9,9e3)}function _T(e){if(e.j.g)throw new ae(2,9,7001)}async function TT(e,t,i){var n=await AT(e,t);if("text/vtt"!=n)throw new ae(1,2,2017,t);var a=await async function(e,t,i){return(e=xa([e],i)).method="GET",(await t.request(Da,e).promise).data}(t,e.g,e.h.streaming.retryParameters),s=dn(n);if(!s)throw new ae(2,2,2014,n);s=s(),i={periodStart:0,segmentStart:0,segmentEnd:i.presentationTimeline.getDuration(),vttOffset:0,isMpegTs:!1},a=B(a),s=s.parseMedia(a,i,t,[]),a=[];for(const e of s){let n=null;s=new Xo(e.startTime,e.endTime,()=>(null==n&&(n=Ie([t],[e.payload])),n||[]),0,null,null,0,0,1/0),e.payload.includes("#xywh")&&4===(i=e.payload.split("#xywh=")[1].split(",")).length&&s.zf({height:parseInt(i[3],10),positionX:parseInt(i[0],10),positionY:parseInt(i[1],10),width:parseInt(i[2],10)}),a.push(s)}return a.length&&(n=await xc(a[0].V()[0],e.g,e.h.manifest.retryParameters)),Xn({id:e.m++,segmentIndex:new Zl(a),mimeType:n||"",kind:"",language:"und",type:"image",tilesLayout:"1x1",external:!0})}async function kT(e,t,i,n,a,s,o){if(s||=await AT(e,i),e=Xn({id:e.m++,segmentIndex:Jl(0,t.presentationTimeline.getDuration(),[i]),mimeType:s||"",codecs:o||"",kind:a,language:n,originalLanguage:n,type:Le,external:!0}),!hn(t=Ji(e.mimeType,e.codecs)))throw new ae(2,2,2014,s);return e}function ST(e,t,i,n){if(t.expiration=i.Rd(),i=_s(i),t.sessionIds=n?i:[],CT(e)&&n&&!i.length)throw new ae(2,9,9007)}function CT(e){return e.variants.some(e=>{const t=e.audio&&e.audio.encrypted;return e.video&&e.video.encrypted||t})}async function IT(e,t){e.i.push(t);try{return await t}finally{tt(e.i,t)}}async function xT(e,t,i){await async function(e,t,i,n){if(n.drmInfo){i=function(e){const t=Array.from(e.g.keys());if(!t.length)throw new ae(2,9,9e3,"No supported storage mechanisms found");return e.g.get(t[0]).getEmeSessionCell()}(i);var a=n.sessionIds.map(e=>({sessionId:e,keySystem:n.drmInfo.keySystem,licenseUri:n.drmInfo.licenseServerUri,serverCertificate:n.drmInfo.serverCertificate,audioCapabilities:yT(n,!1),videoCapabilities:yT(n,!0)})),s=await cT(t,e,a);await i.remove(s),await i.add(a.filter(e=>!s.includes(e.sessionId)))}}(e.g,e.h.drm,i,t)}function ET(e,t,i){const n=function(e){const t=new Set;for(const i of e.streams)for(const e of i.segments)null!=e.initSegmentKey&&t.add(e.initSegmentKey),t.add(e.dataKey);return Array.from(t)}(i);return dT(t,i),i=()=>{},Promise.all([e.removeSegments(n,i),e.removeManifests([t.key()],i)])}async function AT(e,t){let i;try{i=await xc(t,e.g,e.h.streaming.retryParameters)}catch(e){}if(i)return i;throw new ae(1,2,2011,t)}function PT(e,t,i,n,a,s){const o={id:n.id,originalId:n.originalId,groupId:n.groupId,primary:n.primary,type:n.type,mimeType:n.mimeType,codecs:n.codecs,supplementalCodecs:"",frameRate:n.frameRate,pixelAspectRatio:n.pixelAspectRatio,hdr:n.hdr,colorGamut:n.colorGamut,videoLayout:n.videoLayout,kind:n.kind,language:n.language,originalLanguage:n.originalLanguage,label:n.label,width:n.width||null,height:n.height||null,encrypted:n.encrypted,keyIds:n.keyIds,segments:[],variantIds:[],roles:n.roles,forced:n.forced,channelsCount:n.channelsCount,audioSamplingRate:n.audioSamplingRate,spatialAudio:n.spatialAudio,closedCaptions:n.closedCaptions,tilesLayout:n.tilesLayout,external:n.external,fastSwitching:n.fastSwitching,isAudioMuxedInVideo:n.isAudioMuxedInVideo};i=i.presentationTimeline.Cb();const r=a.offline.numberOfParallelDownloads;let l=0===r?n.id:0;return function(e,t,i){if(null!=(t=e.segmentIndex.find(t)))for(var n=e.segmentIndex.get(t);n;)i(n,t),n=e.segmentIndex.get(++t)}(n,i,(i,a)=>{const c=__(i);let u,d=null;if("chapter"==n.type){var h=i.getMetadata();h&&(d=h.title)}d||s.has(c)||(h=i.endTime-i.startTime,h=pT(t,n.id)*h,h=S_(e.g,h),s.set(c,new k_(i,h,l,!1,a))),i.oa&&(u=__(i.oa),s.has(u)||(h=.5*pT(t,n.id),h=S_(e.g,h),s.set(u,new k_(i.oa,h,l,!0,a)))),o.segments.push({pendingInitSegmentRefId:u,initSegmentKey:u?0:null,startTime:i.startTime,endTime:i.endTime,appendWindowStart:i.appendWindowStart,appendWindowEnd:i.appendWindowEnd,timestampOffset:i.timestampOffset,tilesLayout:i.tilesLayout,pendingSegmentRefId:c,dataKey:0,mimeType:i.mimeType,codecs:i.codecs,thumbnailSprite:i.thumbnailSprite,chapterTitle:d}),0!==r&&(l=(l+1)%r)}),o}var MT=class{constructor(e){if(e&&e.constructor!=jp)throw new ae(2,9,9008);this.g=this.h=null,e?(this.h=e.g,this.g=e.fb()):(this.h=Pu(),this.g=new Ma,this.g.configure(this.h.networking)),this.i=[],this.l=[];const t=!e;this.j=new Ba(async()=>{await Promise.all(this.l.map(e=>x_(e)));const e=()=>{},i=[];for(const t of this.i)i.push(t.then(e,e));await Promise.all(i),t&&await this.g.destroy(),this.g=this.h=null}),this.m=1e9}destroy(){return this.j.destroy()}configure(e,t){return 2==arguments.length&&"string"==typeof e&&(e=ou(e,t)),Lu(this.h,e)}getConfiguration(){const e=Pu();return Lu(e,this.h,Pu()),e}fb(){return this.g}store(e,t,i,n,a){const s=this.getConfiguration(),o=new A_(this.g);return this.l.push(o),t=bT(this,e,t||{},n||[],a||[],async()=>(i||=await xc(e,this.g,s.manifest.retryParameters),pt(e,i||null)()),s,o),(t=new ka(t,()=>x_(o))).finally(()=>{tt(this.l,o)}),function(e,t){const i=t.promise;return e.i.push(i),t.finally(()=>{tt(e.i,i)})}(this,t)}remove(e){return IT(this,async function(e,t){wT();const i=Q_(t);if(null==i||"manifest"!=i.g)throw new ae(2,9,9004,t);t=new H_;try{await t.init();const n=await q_(t,i.Rb(),i.eb()),a=(await n.getManifests([i.key()]))[0];await Promise.all([xT(e,a,t),ET(n,i,a)])}finally{await t.destroy()}}(this,e))}Bk(){return IT(this,async function(e){wT();const t=e.g;e=e.h.drm;const i=new H_;let n=!1;try{await i.init();const a=[];!function(e){e.g.forEach(e=>{var t;t=e.getEmeSessionCell(),a.push(t)})}(i);for(const i of a){const a=await i.getAll(),s=await cT(e,t,a);await i.remove(s),s.length!=a.length&&(n=!0)}}finally{await i.destroy()}return!n}(this))}list(){return IT(this,async function(){wT();const e=[],t=new H_;try{await t.init();let i=Promise.resolve();!function(e,t){e.g.forEach((e,i)=>{e.getCells().forEach((e,n)=>{t({Rb:i,eb:n},e)})})}(t,(t,n)=>{i=i.then(async()=>{(await n.getAllManifests()).forEach((i,n)=>{i=dT(new eT("manifest",t.Rb,t.eb,n),i),e.push(i)})})}),await i}finally{await t.destroy()}return e}())}async nd(e,t,i,n){return(t=new Ps({Dc:this.g,onError:t,mf:()=>{},onExpirationUpdated:()=>{},onEvent:()=>{}})).configure(i.drm),await function(e,t,i){return e.U=!0,e.B=new Map,e.O=i,ds(e,t,!1)}(t,e.variants,n),n&&await gs(t),t}};r("shaka.offline.Storage",MT),MT.deleteAll=async function(){const e=new H_;try{await async function(e){const t=Array.from(e.g.values());(e=t.length>0)||$_.forEach(e=>{(e=e())&&t.push(e)}),await Promise.all(t.map(e=>e.erase())),e||await Promise.all(t.map(e=>e.destroy()))}(e)}finally{await e.destroy()}},MT.prototype.list=MT.prototype.list,MT.prototype.removeEmeSessions=MT.prototype.Bk,MT.prototype.remove=MT.prototype.remove,MT.prototype.store=MT.prototype.store,MT.prototype.getNetworkingEngine=MT.prototype.fb,MT.prototype.getConfiguration=MT.prototype.getConfiguration,MT.prototype.configure=MT.prototype.configure,MT.prototype.destroy=MT.prototype.destroy,MT.support=mT;var LT=(new Map).set("org.w3.clearkey","1077efecc0b24d02ace33c1e52e2fb4b").set("com.widevine.alpha","edef8ba979d64acea3c827dcd51d21ed").set("com.microsoft.playready","9a04f07998404286ab92e65be0885f95").set("com.microsoft.playready.recommendation","9a04f07998404286ab92e65be0885f95").set("com.microsoft.playready.software","9a04f07998404286ab92e65be0885f95").set("com.microsoft.playready.hardware","9a04f07998404286ab92e65be0885f95").set("com.huawei.wiseplay","3d5e6d359b9a41e8b843dd3c6e72c42c");function RT(){for(const e of OT)try{e.callback()}catch(e){h("Error installing polyfill!",e)}}function DT(e,t){for(e={priority:t||0,callback:e},t=0;t<OT.length;t++)if(OT[t].priority<e.priority)return void OT.splice(t,0,e);OT.push(e)}Dh("offline",mT);var NT=class{};r("shaka.polyfill",NT),NT.register=DT,NT.installAll=RT;var OT=[];function UT(){if(!Object.getOwnPropertyDescriptor(Element.prototype,"ariaHidden"))for(const e of["ariaHidden","ariaLabel","ariaPressed","ariaSelected"])BT(e)}function BT(e){const t=`aria-${e.toLowerCase().replace(/^aria/,"")}`;Object.defineProperty(Element.prototype,e,{get(){return this.getAttribute(t)},set(e){null==e||null==e?this.removeAttribute(t):this.setAttribute(t,e)}})}var FT=class{};NT.Aria=FT,FT.install=UT,DT(UT);var VT=class{constructor(e,t,i){this.g=e,this.i=t||null,this.h=i||null,this.keySystem=e.keySystem}getConfiguration(){const e=this.g.getConfiguration();if(e.videoCapabilities)for(const t of e.videoCapabilities)t.encryptionScheme=this.i;if(e.audioCapabilities)for(const t of e.audioCapabilities)t.encryptionScheme=this.h;return e}createMediaKeys(){return this.g.createMediaKeys()}};function jT(e){return Z(e)?"cbcs":X(e)||J(e)||Y(e)||"com.huawei.wiseplay"===e?"cenc":(h("EmeEncryptionSchemePolyfill: Unknown key system:",e,"Please contribute!"),null)}function qT(e){if(!e)return!1;const t=(e=e.getConfiguration()).audioCapabilities&&e.audioCapabilities[0];return!(!(e=e.videoCapabilities&&e.videoCapabilities[0]||t)||void 0===e.encryptionScheme)}function HT(e,t){return!(e&&e!=t&&("cbcs"!=e&&"cbcs-1-9"!=e||!oe().C()))}function $T(){oe().R()&&!KT&&!navigator.emeEncryptionSchemePolyfilled&&navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration&&(KT=navigator.requestMediaKeySystemAccess,navigator.requestMediaKeySystemAccess=zT,navigator.emeEncryptionSchemePolyfilled=!0)}async function zT(e,t){const i=await KT.call(this,e,t);return qT(i)?(navigator.requestMediaKeySystemAccess=KT,i):(navigator.requestMediaKeySystemAccess=GT,GT.call(this,e,t))}async function GT(e,t){var i=jT(e),n=[];for(var a of t){t=WT(a.videoCapabilities,i);const e=WT(a.audioCapabilities,i);if((!a.videoCapabilities||!a.videoCapabilities.length||t.length)&&(!a.audioCapabilities||!a.audioCapabilities.length||e.length)){const i=Object.assign({},a);i.videoCapabilities=t,i.audioCapabilities=e,n.push(i)}}if(!n.length)throw(n=Error("Unsupported keySystem or supportedConfigurations.")).name="NotSupportedError",n.code=DOMException.NOT_SUPPORTED_ERR,n;return e=await KT.call(this,e,n),a=i=null,n[0]&&(n[0].videoCapabilities&&(i=n[0].videoCapabilities[0].encryptionScheme),n[0].audioCapabilities&&(a=n[0].audioCapabilities[0].encryptionScheme)),new VT(e,i,a)}function WT(e,t){return e?e.filter(e=>HT(e.encryptionScheme,t)):e}var KT,YT=class{};function XT(){if(e.Document){var t=Element.prototype;t.requestFullscreen=t.requestFullscreen||t.mozRequestFullScreen||t.webkitRequestFullscreen,(t=Document.prototype).exitFullscreen=t.exitFullscreen||t.mozCancelFullScreen||t.webkitCancelFullScreen,"fullscreenElement"in document||(Object.defineProperty(document,"fullscreenElement",{get:()=>document.mozFullScreenElement||document.webkitCurrentFullScreenElement||document.webkitFullscreenElement}),Object.defineProperty(document,"fullscreenEnabled",{get:()=>document.mozFullScreenEnabled||document.webkitFullscreenEnabled})),document.addEventListener("webkitfullscreenchange",JT),document.addEventListener("webkitfullscreenerror",JT),document.addEventListener("mozfullscreenchange",JT),document.addEventListener("mozfullscreenerror",JT)}}function JT(e){const t=e.type.replace(/^(webkit|moz)/,"").toLowerCase(),i=document.createEvent("Event");i.initEvent(t,e.bubbles,e.cancelable),e.target.dispatchEvent(i)}NT.EmeEncryptionScheme=YT,YT.install=$T,DT($T);var ZT=class{};function QT(){"getOrInsert"in Map.prototype||(Map.prototype.getOrInsert=ek),"getOrInsertComputed"in Map.prototype||(Map.prototype.getOrInsertComputed=tk),"getOrInsert"in WeakMap.prototype||(WeakMap.prototype.getOrInsert=ek),"getOrInsertComputed"in WeakMap.prototype||(WeakMap.prototype.getOrInsertComputed=tk)}function ek(e,t){return this.has(e)||this.set(e,t),this.get(e)}function tk(e,t){return this.has(e)||this.set(e,t(e)),this.get(e)}NT.Fullscreen=ZT,ZT.install=XT,DT(XT);var ik=class{};function nk(){oe().R()&&!rk&&!navigator.mediaCapabilitiesEncryptionSchemePolyfilled&&navigator.mediaCapabilities&&(rk=navigator.mediaCapabilities.decodingInfo,navigator.mediaCapabilities.decodingInfo=ak,navigator.mediaCapabilitiesEncryptionSchemePolyfilled=!0)}async function ak(e){const t=await rk.call(this,e);if(!t.supported||!e.keySystemConfiguration)return t;const i=t.keySystemAccess;return qT(i)?(navigator.mediaCapabilities.decodingInfo=rk,t):(navigator.mediaCapabilities.decodingInfo=sk,i?sk.call(this,e):(t.keySystemAccess=await ok(e),t))}async function sk(e){var t=null;let i=null;if(e.keySystemConfiguration){var n=(t=e.keySystemConfiguration).keySystem;i=t.audio&&t.audio.encryptionScheme,t=t.video&&t.video.encryptionScheme;const a={powerEfficient:!1,smooth:!1,supported:!1,keySystemAccess:null,configuration:e};if(!HT(i,n=jT(n))||!HT(t,n))return a}return(n=await rk.call(this,e)).keySystemAccess?n.keySystemAccess=new VT(n.keySystemAccess,t,i):e.keySystemConfiguration&&(n.keySystemAccess=await ok(e)),n}async function ok(e){var t=e.keySystemConfiguration;const i=[],n=[];return t.audio&&i.push({robustness:t.audio.robustness||"",contentType:e.audio.contentType,encryptionScheme:t.audio.encryptionScheme}),t.video&&n.push({robustness:t.video.robustness||"",contentType:e.video.contentType,encryptionScheme:t.video.encryptionScheme}),t={initDataTypes:t.initDataType?[t.initDataType]:[],distinctiveIdentifier:t.distinctiveIdentifier,persistentState:t.persistentState,sessionTypes:t.sessionTypes},i.length&&(t.audioCapabilities=i),n.length&&(t.videoCapabilities=n),await navigator.requestMediaKeySystemAccess(e.keySystemConfiguration.keySystem,[t])}NT.Map=ik,ik.install=QT,DT(QT);var rk,lk=class{};function ck(){oe().A()||(navigator.mediaCapabilities||(navigator.mediaCapabilities={}),dk.originalMcap=navigator.mediaCapabilities,navigator.mediaCapabilities.decodingInfo=uk)}async function uk(t){const i={supported:!1,powerEfficient:!0,smooth:!0,keySystemAccess:null,configuration:t};oe();const n=t.video,a=t.audio;if("media-source"==t.type){if(!db()||n&&!await async function(t){return"CAST"===oe().g()?await async function(t){if(!(e.cast&&cast.__platform__&&cast.__platform__.canDisplayType))return zs(t.contentType);let i=t.contentType;if(t.width&&t.height&&t.width>1280&&t.height>720&&(i+=`; width=${t.width}; height=${t.height}`),t.framerate){const e=Math.round(t.framerate);(e<24||e>30)&&(i+=`; framerate=${t.framerate}`)}switch(t.transferFunction||""){case"":case"srgb":break;case"pq":i+="; eotf=smpte2084";break;case"hlg":i+="; eotf=arib-std-b67";break;default:return!1}return hk.has(i)?t=hk.get(i):(t=await cast.__platform__.canDisplayType(i),hk.set(i,t)),t}(t):zs(t.contentType)}(n)||a&&!await async function(t){const i=oe().g();let n=t.contentType;return"CAST"===i&&t.spatialRendering&&(n+="; spatialRendering=true",e.cast&&cast.__platform__&&cast.__platform__.canDisplayType)?(hk.has(n)?t=hk.get(n):(t=await cast.__platform__.canDisplayType(n),hk.set(n,t)),t):zs(n)}(a))return i}else{if("file"!=t.type)return i;if(n&&!hb(n.contentType)||a&&!hb(a.contentType))return i}return t.keySystemConfiguration?(t=await async function(e,t,i){var n=[],a=[];const s=[];if(i.audio){var o={robustness:i.audio.robustness||"",contentType:t.contentType};oe().X()&&t.contentType.includes('codecs="ac-3"')&&(o.contentType='audio/mp4; codecs="ec-3"'),i.audio.encryptionScheme&&(o.encryptionScheme=i.audio.encryptionScheme,s.push(i.audio.encryptionScheme)),n.push(o)}i.video&&(o={robustness:i.video.robustness||"",contentType:e.contentType},i.video.encryptionScheme&&(o.encryptionScheme=i.video.encryptionScheme,s.push(i.video.encryptionScheme)),a.push(o)),o={initDataTypes:[i.initDataType],distinctiveIdentifier:i.distinctiveIdentifier,persistentState:i.persistentState,sessionTypes:i.sessionTypes},n.length&&(o.audioCapabilities=n),a.length&&(o.videoCapabilities=a),e=e?e.contentType:"",n=t?t.contentType:"",t=sn(e)+";"+an(e),e=sn(n)+";"+an(n),n=i.keySystem,a=null;try{const r=Q(t,e,n,s);if(ie.has(r)){const i=Q(t,e,n,s);a=ie.get(i)||null}else{i=a=await navigator.requestMediaKeySystemAccess(i.keySystem,[o]);const r=Q(t,e,n,s);ie.set(r,i)}}catch(e){}return a}(n,a,t.keySystemConfiguration))&&(i.supported=!0,i.keySystemAccess=t):i.supported=!0,i}NT.MCapEncryptionScheme=lk,lk.install=nk,DT(nk,-2);var dk=class{};NT.MediaCapabilities=dk,dk.install=ck,dk.originalMcap=null;var hk=new Map;DT(ck,-1);var pk=class{constructor(){this.size=0,this.g=void 0}xc(){return this.g}forEach(e){this.g&&e(this.g,te.value())}get(e){if(this.has(e))return this.g}has(e){const t=te.value();return!(!this.g||!U(e,t))}entries(){}keys(){}values(){}};function fk(){const t=oe(),i="WEBKIT"===t.i()?t.h():null;(e.MediaSource||e.ManagedMediaSource)&&i&&e.MediaSource&&(i<=12?(mk(),function(){const e=SourceBuffer.prototype.remove;SourceBuffer.prototype.remove=function(t,i){return e.call(this,t,i-.001)}}()):i<=15&&mk());for(const e of t.ba())gk(e);(e.MediaSource||e.ManagedMediaSource)&&function(){if(e.MediaSource){const e=MediaSource.isTypeSupported.bind(MediaSource);MediaSource.isTypeSupported=t=>"mp2t"!=en(t)&&e(t)}if(e.ManagedMediaSource){const t=ManagedMediaSource.isTypeSupported.bind(ManagedMediaSource);e.ManagedMediaSource.isTypeSupported=e=>"mp2t"!=en(e)&&t(e)}}(),e.MediaSource&&MediaSource.isTypeSupported('video/webm; codecs="vp9"')&&!MediaSource.isTypeSupported('video/webm; codecs="vp09.00.10.08"')&&function(){const e=MediaSource.isTypeSupported;oe().Ba()&&(MediaSource.isTypeSupported=t=>{const i=t.split(/ *; */),n=i.findIndex(e=>e.startsWith("codecs="));if(n<0)return e(t);const a=i[n].replace("codecs=","").replace(/"/g,"").split(/\s*,\s*/),s=a.findIndex(e=>e.startsWith("vp09"));return s>=0&&(a[s]="vp9",i[n]='codecs="'+a.join(",")+'"',t=i.join("; ")),e(t)})}()}function mk(){const e=MediaSource.prototype.addSourceBuffer;MediaSource.prototype.addSourceBuffer=function(...t){return(t=e.apply(this,t)).abort=function(){},t}}function gk(t){const i=MediaSource.isTypeSupported.bind(MediaSource);if(MediaSource.isTypeSupported=e=>an(e)!=t&&i(e),e.ManagedMediaSource){const i=ManagedMediaSource.isTypeSupported.bind(ManagedMediaSource);e.ManagedMediaSource.isTypeSupported=e=>an(e)!=t&&i(e)}}var yk=class{};function vk(){screen.orientation&&screen.orientation.unlock||(null!=screen.orientation?(void 0===screen.orientation.lock&&(screen.orientation.lock=()=>Promise.resolve()),void 0===screen.orientation.unlock&&(screen.orientation.unlock=()=>{})):null!=e.orientation&&function(){const t=new wk;screen.orientation=t;const i=()=>{switch(e.orientation){case-90:t.type="landscape-secondary",t.angle=270;break;case 0:t.type="portrait-primary",t.angle=0;break;case 90:t.type="landscape-primary",t.angle=90;break;case 180:t.type="portrait-secondary",t.angle=180}};i(),e.addEventListener("orientationchange",()=>{i();const e=new c("change");t.dispatchEvent(e)})}())}NT.MediaSource=yk,yk.install=fk,DT(fk);var bk=class{};NT.Orientation=bk,bk.install=vk;var wk=class extends y{constructor(){super(),this.type="",this.angle=0}lock(e){const t=e=>screen.lockOrientation?screen.lockOrientation(e):!!screen.mozLockOrientation&&screen.mozLockOrientation(e);let i=!1;switch(e){case"natural":i=t("default");break;case"any":i=!0,this.unlock();break;default:i=t(e)}return i?Promise.resolve():((e=Error("screen.orientation.lock() is not available on this device")).name="NotSupportedError",e.code=DOMException.NOT_SUPPORTED_ERR,Promise.reject(e))}unlock(){screen.unlockOrientation?screen.unlockOrientation():screen.mozUnlockOrientation&&screen.mozUnlockOrientation()}};function _k(t=!1){e.HTMLVideoElement&&e.WebKitMediaKeys&&e.shakaMediaKeysPolyfill!=Uk&&(t&&(Ck=!0,Ik=Object.getOwnPropertyDescriptor(HTMLMediaElement.prototype,"mediaKeys"),xk=HTMLMediaElement.prototype.setMediaKeys,Ek=e.MediaKeys,Ak=e.MediaKeySystemAccess,Pk=navigator.requestMediaKeySystemAccess),delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=kk,e.MediaKeys=Dk,e.MediaKeySystemAccess=Lk,navigator.requestMediaKeySystemAccess=Tk,e.shakaMediaKeysPolyfill=Uk,Qn.clear(),ie.clear())}function Tk(e,t){try{const i=new Lk(e,t);return Promise.resolve(i)}catch(e){return Promise.reject(e)}}function kk(e){const t=this.mediaKeys;return t&&t!=e&&Rk(t,null),delete this.mediaKeys,(this.mediaKeys=e)?Rk(e,this):Promise.resolve()}function Sk(e){if(q(e=B(e.initData)).getUint32(0,!0)+4!=e.byteLength)throw new RangeError("Malformed FairPlay init data");e=pe(e=de(e.subarray(4),!0));const t=new Event("encrypted");t.initDataType="skd",t.initData=F(e),this.dispatchEvent(t)}DT(vk);var Ck,Ik,xk,Ek,Ak,Pk,Mk=class{};NT.PatchedMediaKeysApple=Mk,Mk.uninstall=function(){e.shakaMediaKeysPolyfill==Uk&&Ck&&(Ck=!1,Object.defineProperty(HTMLMediaElement.prototype,"mediaKeys",Ik),HTMLMediaElement.prototype.setMediaKeys=xk,e.MediaKeys=Ek,e.MediaKeySystemAccess=Ak,navigator.requestMediaKeySystemAccess=Pk,Ik=Pk=xk=Ak=Ek=null,e.shakaMediaKeysPolyfill="",Qn.clear(),ie.clear())},Mk.install=_k;var Lk=class{constructor(e,t){if(this.keySystem=e,e.startsWith("com.apple.fps"))for(var i of t){e:{if("required"==i.persistentState){e=null;break e}e={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:i.initDataTypes,sessionTypes:["temporary"],label:i.label};let n=t=!1;if(i.audioCapabilities)for(const a of i.audioCapabilities)a.contentType&&(t=!0,WebKitMediaKeys.isTypeSupported(this.keySystem,a.contentType.split(";")[0])&&(e.audioCapabilities.push(a),n=!0));if(i.videoCapabilities)for(const a of i.videoCapabilities)a.contentType&&(t=!0,WebKitMediaKeys.isTypeSupported(this.keySystem,a.contentType.split(";")[0])&&(e.videoCapabilities.push(a),n=!0));t||(n=WebKitMediaKeys.isTypeSupported(this.keySystem,"video/mp4")),e=n?e:null}if(e)return void(this.g=e)}throw(i=Error("Unsupported keySystem")).name="NotSupportedError",i.code=DOMException.NOT_SUPPORTED_ERR,i}createMediaKeys(){const e=new Dk(this.keySystem);return Promise.resolve(e)}getConfiguration(){return this.g}};function Rk(e,t){if(e.g.Da(),!t)return Promise.resolve();e.g.u(t,"webkitneedkey",Sk);try{return Dl(t,HTMLMediaElement.HAVE_METADATA,e.g,()=>{t.webkitSetMediaKeys(e.h)}),Promise.resolve()}catch(e){return Promise.reject(e)}}var Dk=class{constructor(e){this.h=new WebKitMediaKeys(e),this.g=new st}createSession(e){if("temporary"!=(e=e||"temporary"))throw new TypeError("Session type "+e+" is unsupported on this platform.");return new Ok(this.h)}setServerCertificate(){return Promise.resolve(!1)}getStatusForPolicy(){return Promise.resolve("usable")}};function Nk(e,t){var i=e.keyStatuses;i.size=null==t?0:1,i.g=t,t=new c("keystatuseschange"),e.dispatchEvent(t),e.onkeystatuseschange&&e.onkeystatuseschange(t)}var Ok=class extends y{constructor(e){super(),this.i=null,this.m=e,this.g=this.h=null,this.j=new st,this.l=Promise.withResolvers(),this.sessionId="",this.expiration=NaN,this.keyStatuses=new pk,this.onkeystatuseschange=null}get closed(){return this.l.promise}generateRequest(e,t){this.h=Promise.withResolvers();try{const e=this.m.createSession("video/mp4",B(t));this.i=e,this.sessionId=e.sessionId||"",this.j.u(this.i,"webkitkeymessage",e=>{this.h&&(this.h.resolve(),this.h=null),e=(new Map).set("messageType",null==this.keyStatuses.xc()?"license-request":"license-renewal").set("message",F(e.message)),e=new c("message",e),this.dispatchEvent(e)}),this.j.u(e,"webkitkeyadded",()=>{this.g&&(Nk(this,"usable"),this.g.resolve(),this.g=null)}),this.j.u(e,"webkitkeyerror",()=>{const e=Error("EME PatchedMediaKeysApple key error");if(e.errorCode=this.i.error,null!=this.h)this.h.reject(e),this.h=null;else if(null!=this.g)this.g.reject(e),this.g=null;else switch(this.i.error.code){case WebKitMediaKeyError.MEDIA_KEYERR_OUTPUT:case WebKitMediaKeyError.MEDIA_KEYERR_HARDWARECHANGE:Nk(this,"output-not-allowed");break;default:Nk(this,"internal-error")}}),Nk(this,"status-pending")}catch(e){this.h.reject(e)}return this.h.promise}load(){return Promise.reject(Error("MediaKeySession.load not yet supported"))}update(e){this.g=Promise.withResolvers();try{this.i.update(B(e))}catch(e){this.g.reject(e)}return this.g.promise}close(){try{this.i.close(),this.l.resolve(),this.j.Da()}catch(e){this.l.reject(e)}return this.closed}remove(){return Promise.reject(Error("MediaKeySession.remove is only applicable for persistent licenses, which are not supported on this platform"))}},Uk="apple";function Bk(){if(e.MediaKeys){var t=oe();MediaKeys.prototype.setServerCertificate&&t.J()||(MediaKeys.prototype.setServerCertificate=Fk)}}function Fk(){return Promise.resolve(!1)}DT(function(){e.HTMLVideoElement&&e.WebKitMediaKeys&&(navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||_k())});var Vk=class{};function jk(){if(!(!e.HTMLVideoElement||navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration)){if(HTMLMediaElement.prototype.webkitGenerateKeyRequest)eS="webkit";else if(!HTMLMediaElement.prototype.generateKeyRequest)return;navigator.requestMediaKeySystemAccess=Hk,delete HTMLMediaElement.prototype.mediaKeys,HTMLMediaElement.prototype.mediaKeys=null,HTMLMediaElement.prototype.setMediaKeys=$k,e.MediaKeys=Yk,e.MediaKeySystemAccess=Gk,e.shakaMediaKeysPolyfill=tS}}function qk(e){return eS?eS+e.charAt(0).toUpperCase()+e.slice(1):e}function Hk(e,t){try{const i=new Gk(e,t);return Promise.resolve(i)}catch(e){return Promise.reject(e)}}function $k(e){const t=this.mediaKeys;return t&&t!=e&&Wk(t,null),delete this.mediaKeys,(this.mediaKeys=e)&&Wk(e,this),Promise.resolve()}NT.PatchedMediaKeysCert=Vk,Vk.install=Bk,DT(Bk);var zk=class{};NT.PatchedMediaKeysWebkit=zk,zk.install=jk;var Gk=class{constructor(e,t){this.g=this.keySystem=e;var i=!1;"org.w3.clearkey"==e&&(this.g="webkit-org.w3.clearkey",i=!1);let n=!1;var a=document.getElementsByTagName("video");a=a.length?a[0]:document.createElement("video");for(const e of t){t={audioCapabilities:[],videoCapabilities:[],persistentState:"optional",distinctiveIdentifier:"optional",initDataTypes:e.initDataTypes,sessionTypes:["temporary"],label:e.label};let s=!1;if(e.audioCapabilities)for(const i of e.audioCapabilities)i.contentType&&(s=!0,a.canPlayType(i.contentType.split(";")[0],this.g)&&(t.audioCapabilities.push(i),n=!0));if(e.videoCapabilities)for(const i of e.videoCapabilities)i.contentType&&(s=!0,a.canPlayType(i.contentType,this.g)&&(t.videoCapabilities.push(i),n=!0));if(s||(n=a.canPlayType("video/mp4",this.g)||a.canPlayType("video/webm",this.g)),"required"==e.persistentState&&(i?(t.persistentState="required",t.sessionTypes=["persistent-license"]):n=!1),n)return void(this.h=t)}throw i="Unsupported keySystem","org.w3.clearkey"!=e&&"com.widevine.alpha"!=e||(i="None of the requested configurations were supported."),(e=Error(i)).name="NotSupportedError",e.code=DOMException.NOT_SUPPORTED_ERR,e}createMediaKeys(){const e=new Yk(this.g);return Promise.resolve(e)}getConfiguration(){return this.h}};function Wk(e,t){e.h=t,e.g.Da();const i=eS;t&&(e.g.u(t,i+"needkey",t=>{const i=new CustomEvent("encrypted");i.initDataType="cenc",i.initData=F(t.initData),e.h.dispatchEvent(i)}),e.g.u(t,i+"keymessage",t=>{const i=Kk(e,t.sessionId);i&&(t=(new Map).set("messageType",null==i.keyStatuses.xc()?"licenserequest":"licenserenewal").set("message",t.message),t=new c("message",t),i.h&&(i.h.resolve(),i.h=null),i.dispatchEvent(t))}),e.g.u(t,i+"keyadded",t=>{(t=Kk(e,t.sessionId))&&t.ready()}),e.g.u(t,i+"keyerror",t=>{const i=Kk(e,t.sessionId);if(i){var n=Error("EME v0.1b key error");const e=t.errorCode;e.systemCode=t.systemCode,n.errorCode=e,!t.sessionId&&i.h?(45==t.systemCode&&(n.message="Unsupported session type."),i.h.reject(n),i.h=null):t.sessionId&&i.g?(i.g.reject(n),i.g=null):(n=t.systemCode,t.errorCode.code==MediaKeyError.MEDIA_KEYERR_OUTPUT?Xk(i,"output-restricted"):Xk(i,1==n?"expired":"internal-error"))}}))}function Kk(e,t){let i=e.j.get(t);return i||((i=e.i.shift())?(i.sessionId=t,e.j.set(t,i),i):null)}var Yk=class{constructor(e){this.l=e,this.h=null,this.g=new st,this.i=[],this.j=new Map}createSession(e){if("temporary"!=(e=e||"temporary")&&"persistent-license"!=e)throw new TypeError("Session type "+e+" is unsupported on this platform.");const t=this.h||document.createElement("video");return t.src||(t.src="about:blank"),e=new Qk(t,this.l,e),this.i.push(e),e}setServerCertificate(){return Promise.resolve(!1)}getStatusForPolicy(){return Promise.resolve("usable")}};function Xk(e,t){var i=e.keyStatuses;i.size=null==t?0:1,i.g=t,t=new c("keystatuseschange"),e.dispatchEvent(t),e.onkeystatuseschange&&e.onkeystatuseschange(t)}function Jk(e,t,i){if(e.o)return Promise.reject(Error("The session is already initialized."));let n;e.o=!0;try{if("persistent-license"==e.m)if(i)n=B(pe("LOAD_SESSION|"+i));else{const e=pe("PERSISTENT|");n=ke(e,t)}else n=B(t)}catch(e){return Promise.reject(e)}e.h=Promise.withResolvers();const a=qk("generateKeyRequest");try{e.l[a](e.j,n)}catch(t){if("InvalidStateError"!=t.name)return e.h=null,Promise.reject(t);new Tn(()=>{try{e.l[a](e.j,n)}catch(t){e.h.reject(t),e.h=null}}).Y(.01)}return e.h.promise}function Zk(e,t,i){if(e.g)e.g.promise.then(()=>Zk(e,t,i)).catch(()=>Zk(e,t,i));else{if(e.g=t,"webkit-org.w3.clearkey"==e.j){var n=ue(i),a=JSON.parse(n);"oct"!=a.keys[0].kty&&(e.g.reject(Error("Response is not a valid JSON Web Key Set.")),e.g=null),n=we(a.keys[0].k),a=we(a.keys[0].kid)}else n=B(i),a=null;var s=qk("addKey");try{e.l[s](e.j,n,a,e.sessionId)}catch(t){e.g.reject(t),e.g=null}}}var Qk=class extends y{constructor(e,t,i){super(),this.l=e,this.o=!1,this.g=this.h=null,this.j=t,this.m=i,this.i=Promise.withResolvers(),this.sessionId="",this.expiration=NaN,this.keyStatuses=new pk,this.onkeystatuseschange=null}get closed(){return this.i.promise}ready(){Xk(this,"usable"),this.g&&this.g.resolve(),this.g=null}generateRequest(e,t){return Jk(this,t,null)}load(e){return"persistent-license"==this.m?Jk(this,null,e):Promise.reject(Error("Not a persistent session."))}update(e){const t=Promise.withResolvers();return Zk(this,t,e),t.promise}close(){if("persistent-license"!=this.m){if(!this.sessionId)return this.i.reject(Error("The session is not callable.")),this.i.promise;const e=qk("cancelKeyRequest");try{this.l[e](this.j,this.sessionId)}catch(e){}}return this.i.resolve(),this.i.promise}remove(){return"persistent-license"!=this.m?Promise.reject(Error("Not a persistent session.")):this.close()}},eS="",tS="webkit";function iS(){if(e.HTMLVideoElement){var t=HTMLVideoElement.prototype;t.requestPictureInPicture&&document.exitPictureInPicture||!t.webkitSupportsPresentationMode||(document.pictureInPictureEnabled=!0,document.pictureInPictureElement=null,t.requestPictureInPicture=aS,Object.defineProperty(t,"disablePictureInPicture",{get:oS,set:rS,enumerable:!0,configurable:!0}),document.exitPictureInPicture=sS,document.addEventListener("webkitpresentationmodechanged",nS,!0))}}function nS(e){if("picture-in-picture"==(e=e.target).webkitPresentationMode){document.pictureInPictureElement=e;var t=new Event("enterpictureinpicture");e.dispatchEvent(t)}else document.pictureInPictureElement==e&&(document.pictureInPictureElement=null),t=new Event("leavepictureinpicture"),e.dispatchEvent(t)}function aS(){return this.webkitSupportsPresentationMode("picture-in-picture")?(this.webkitSetPresentationMode("picture-in-picture"),document.pictureInPictureElement=this,Promise.resolve()):Promise.reject(Error("PiP not allowed by video element"))}function sS(){const e=document.pictureInPictureElement;return e?(e.webkitSetPresentationMode("inline"),document.pictureInPictureElement=null,Promise.resolve()):Promise.reject(Error("No picture in picture element found"))}function oS(){return!!this.hasAttribute("disablePictureInPicture")||!this.webkitSupportsPresentationMode("picture-in-picture")}function rS(e){e?this.setAttribute("disablePictureInPicture",""):this.removeAttribute("disablePictureInPicture")}DT(jk);var lS=class{};function cS(){e.crypto&&("randomUUID"in e.crypto||(e.crypto.randomUUID=uS))}function uS(){const e=URL.createObjectURL(new Blob),t=e.toString();return URL.revokeObjectURL(e),t.substr(t.lastIndexOf("/")+1)}NT.PiPWebkit=lS,lS.install=iS,DT(iS);var dS=class{};function hS(){const e=Symbol.prototype;"description"in e||Object.defineProperty(e,"description",{get:pS})}function pS(){const e=/\((.*)\)/.exec(this.toString());return e?e[1]:void 0}NT.RandomUUID=dS,dS.install=cS,DT(cS);var fS=class{};function mS(){const e=[Uint8Array,Uint8ClampedArray,Uint16Array,Uint32Array,Int8Array,Int16Array,Int32Array,Float32Array,Float64Array];for(const t of e){let e,i,n;(e=t.prototype).indexOf??(e.indexOf=Array.prototype.indexOf),(i=t.prototype).lastIndexOf??(i.lastIndexOf=Array.prototype.lastIndexOf),(n=t.prototype).includes??(n.includes=Array.prototype.includes)}}NT.Symbol=fS,fS.install=hS,DT(hS);var gS=class{};function yS(){if(e.HTMLMediaElement){const e=HTMLMediaElement.prototype.play;HTMLMediaElement.prototype.play=function(){const t=e.apply(this);return t&&t.catch(()=>{}),t}}}NT.TypedArray=gS,gS.install=mS,DT(mS);var vS=class{};function bS(){if(e.HTMLVideoElement){var t=HTMLVideoElement.prototype;!t.getVideoPlaybackQuality&&("webkitDroppedFrameCount"in t||"number"==typeof dr().webkitDroppedFrameCount)&&(t.getVideoPlaybackQuality=wS)}}function wS(){return{droppedVideoFrames:this.webkitDroppedFrameCount,totalVideoFrames:this.webkitDecodedFrameCount,corruptedVideoFrames:0,creationTime:NaN,totalFrameDelay:0}}NT.VideoPlayPromise=vS,vS.install=yS,DT(yS);var _S=class{};function TS(){if(!e.VTTCue&&e.TextTrackCue){var t=null,i=TextTrackCue.length;if(3==i)t=kS;else if(6==i)t=SS;else{try{var n=!!kS(1,2,"")}catch(e){n=!1}n&&(t=kS)}t&&(e.VTTCue=function(e,i,n){return t(e,i,n)})}}function kS(t,i,n){return new e.TextTrackCue(t,i,n)}function SS(t,i,n){return new e.TextTrackCue(t+"-"+i+"-"+n,t,i,n)}NT.VideoPlaybackQuality=_S,_S.install=bS,DT(bS);var CS=class{};function IS(e,t){t.paused?(t.currentTime=e.g.sa().start,t.play()):e.m.ea(t,"paused",()=>{t.currentTime=e.g.sa().start,t.play()})}NT.VTTCue=CS,CS.install=TS,DT(TS);var xS=class extends y{constructor(e){super(),this.g=e,this.A=null,this.h=[],this.j=-1,this.i=this.l=null,this.m=new st,this.o=null}async destroy(){await this.removeAllItems(),this.g=null,this.m&&(this.m.release(),this.m=null),this.o&&(this.o.stop(),this.o=null),super.release()}configure(e){this.A=e}getConfiguration(){return this.A}setCustomPlayer(e){this.g=e}getCurrentItem(){return this.h.length&&this.j>=0&&this.j<this.h.length?this.h[this.j]:null}getCurrentItemIndex(){return this.j}getItems(){return this.h.slice()}insertItems(e){this.h.push(...e),this.dispatchEvent(new c("itemsinserted"))}async removeAllItems(){if(this.m.Da(),this.g&&this.h.length&&this.j>=0)try{await this.g.qc()}catch(e){}const e=[];this.i?.preloadManager&&!this.i.preloadManager.l&&e.push(this.i.preloadManager.destroy()),this.i=null,this.l?.preloadManager&&!this.l.preloadManager.l&&e.push(this.l.preloadManager.destroy()),this.l=null;for(const t of this.h)t.preloadManager&&!t.preloadManager.l&&e.push(t.preloadManager.destroy());e.length&&await Promise.all(e),this.h=[],this.j=-1,this.dispatchEvent(new c("itemsremoved"))}async playItem(e){if(this.m.Da(),this.o&&(this.o.stop(),this.o=null),!this.h.length||e<0||e>=this.h.length)throw new ae(2,7,7007);const t=this.getCurrentItem(),i=this.h[e];this.j!==e&&(this.j=e,this.dispatchEvent(new c("currentitemchanged"))),function(e,t){if(e.A&&!(e.A.preloadNextUrlWindow<=0)){var i=!1,n=async()=>{if(!(e.l||e.h.length<=1||i||e.g.ra())&&t.duration){var a=e.g.sa().end-t.currentTime;if(!(isNaN(a)||a>e.A.preloadNextUrlWindow)){i=!0,a=null;var s=e.A.repeatMode,o=e.j+1;if(o<e.h.length?a=e.h[o]:1===s&&(a=e.h[0]),a&&(!a.preloadManager||a.preloadManager.l)){try{const t=await e.g.preload(a.manifestUri,a.startTime,a.mimeType,a.config);e.l={item:a,preloadManager:t}}catch(t){e.l={item:a,preloadManager:null}}e.m.Ea(t,"timeupdate",n)}i=!1}}};e.m.u(t,"timeupdate",n)}}(this,e=this.g.Ab()),function(e,t){e.m.u(e.g,"complete",()=>{const i=e.A?.repeatMode;if(2===i)IS(e,t);else{var n=e.j+1,a=null;n<e.h.length?a=n:1===i&&(a=e.h.length>1?0:e.j),null!==a&&(a===e.j?IS(e,t):(e.o&&(e.o.stop(),e.o=null),e.o=new Tn(()=>{e.playItem(a).catch(()=>{})}).Y(0)))}})}(this,e),e=function(e,t){let i=t.manifestUri;return t.preloadManager&&!t.preloadManager.l?i=t.preloadManager:e.l?.item===t&&e.l.preloadManager?i=e.l.preloadManager:e.i?.item===t&&e.i.preloadManager&&(i=e.i.preloadManager),i}(this,i),await async function(e,t,i){if(t=e.i?.item===t,e.i&&!t&&e.i.preloadManager&&!e.i.preloadManager.l&&await e.i.preloadManager.destroy(),e.i=null,e.A?.preloadPrevItem&&i&&e.g.vc()===zp)try{const t=await e.g.Hi(!1,!1,!1,!0);e.i={item:i,preloadManager:t}}catch(t){e.i={item:i,preloadManager:null}}}(this,i,t),i.config&&(this.g.ii(),this.g.configure(i.config)),(i.extraText?.length||i.extraThumbnail?.length||i.extraChapter?.length)&&this.m.ea(this.g,"streaming",async()=>{await async function(e,t){const i=t.extraText?.map(async t=>{t.mime?await e.g.Wb(t.uri,t.language,t.kind,t.mime,t.codecs):await e.g.Wb(t.uri,t.language,t.kind)})||[],n=t.extraThumbnail?.map(async t=>{await e.g.tc(t)})||[];t=t.extraChapter?.map(async t=>{await e.g.sc(t.uri,t.language,t.mime)})||[],await Promise.all([...i,...n,...t])}(this,i)}),await this.g.load(e,i.startTime,i.mimeType),this.l=null}};function ES(e,t,i,n){const a=new It;var s=t.attributes["xml:id"];if(!s)return null;let o,r;a.id=s,s=null,n&&(s=HS.exec(n)||GS.exec(n)),n=s?Number(s[1]):null,s=s?Number(s[2]):null;const l=RS(e,t,i,"extent");return l&&(o=(r=HS.exec(l))||GS.exec(l),null!=o&&(a.width=Number(o[1]),a.height=Number(o[2]),r||(null!=n&&(a.width=100*a.width/n),null!=s&&(a.height=100*a.height/s)),a.widthUnits=r||null!=n?xt:0,a.heightUnits=r||null!=s?xt:0)),(e=RS(e,t,i,"origin"))&&(o=(r=HS.exec(e))||GS.exec(e),null!=o&&(a.viewportAnchorX=Number(o[1]),a.viewportAnchorY=Number(o[2]),r?l||(a.width=100-a.viewportAnchorX,a.widthUnits=xt,a.height=100-a.viewportAnchorY,a.heightUnits=xt):(null!=s&&(a.viewportAnchorY=100*a.viewportAnchorY/s),null!=n&&(a.viewportAnchorX=100*a.viewportAnchorX/n)),a.viewportAnchorUnits=r||null!=n?xt:0)),a}function AS(e,t,i,n,a,s,o,r,l,c,u,d,h,p){let f,m=u;if(Ht(t)){if(!d)return null;f={tagName:"span",children:[Gt(t)],attributes:{},parent:null}}else f=t;let g=null;for(var y of nC)if(g=PS(f,"backgroundImage",a,"#",y)[0])break;y=null;var v=ei(f,nC,"backgroundImage"),b=/^(urn:)(mpeg:[a-z0-9][a-z0-9-]{0,31}:)(subs:)([0-9]+)$/;if(v&&b.test(v)){if((y=parseInt(v.split(":").pop(),10)-1)>=p.length)return null;y=p[y]}else h&&v&&!v.startsWith("#")&&(b=new T(h),v=new T(v),(v=b.resolve(v).toString())&&(y=v));if(("p"==t.tagName||g||y)&&(d=!0),t=d,v="default"==(f.attributes["xml:space"]||(l?"default":"preserve")),l=[],!(b=f.children.every(Ht)))for(const t of f.children){const u=AS(e,t,i,n,a,s,o,r,v,c,f,d,h,p);u&&l.push(u)}if(a=null!=u,h=Gt(f),h=f.children.length&&h&&/\S/.test(h),!((p=f.attributes.begin||f.attributes.end||f.attributes.dur)||h||"br"==f.tagName||0!=l.length||a&&!v))return null;let{start:w,end:_}=MS(f,n);for(;m&&m.tagName&&"tt"!=m.tagName;)({start:w,end:_}=LS(m,n,w,_)),m=m.parent;if(null==w&&(w=0),w+=i.periodStart,_=null==_?1/0:_+i.periodStart,"HLS"!==e.g&&(w=Math.max(w,i.segmentStart),_=Math.min(_,i.segmentEnd)),!p&&l.length>0){w=1/0,_=0;for(const e of l)w=Math.min(w,e.startTime),_=Math.max(_,e.endTime)}if("br"==f.tagName)return(e=new ki(w,_,"")).lineBreak=!0,e;if(i="",b&&(i=me(Gt(f)||""),v&&(i=i.replace(/\s+/g," "))),(i=new ki(w,_,i)).nestedCues=l,d||(i.isContainer=!0),c&&(i.cellResolution=c),c=PS(f,"region",o,"")[0],f.attributes.region&&c&&c.attributes["xml:id"]){const e=c.attributes["xml:id"];i.region=r.filter(t=>t.id==e)[0]}return r=c,u&&a&&!f.attributes.region&&!f.attributes.style&&(r=PS(u,"region",o,"")[0]),function(e,t,i,n,a,s,o,r,l){if("rtl"==NS(e,i,n,o,"direction",r=r||l)&&(t.direction="rtl"),"tb"==(l=NS(e,i,n,o,"writingMode",r))||"tblr"==l?t.writingMode="vertical-lr":"tbrl"==l?t.writingMode="vertical-rl":"rltb"==l||"rl"==l?t.direction="rtl":l&&(t.direction=Ai),(l=NS(e,i,n,o,"textAlign",!0))?(t.positionAlign=eC.get(l),t.lineAlign=QS.get(l),t.textAlign=Ii[l.toUpperCase()]):t.textAlign=Ci,(l=NS(e,i,n,o,"displayAlign",!0))&&(t.displayAlign=Ei[l.toUpperCase()]),(l=NS(e,i,n,o,"color",r))&&(t.color=DS(l)),(l=NS(e,i,n,o,"backgroundColor",r))&&(t.backgroundColor=DS(l)),(l=NS(e,i,n,o,"border",r))&&(t.border=l),l=NS(e,i,n,o,"fontFamily",r))switch(l){case"monospaceSerif":t.fontFamily="Courier New,Liberation Mono,Courier,monospace";break;case"proportionalSansSerif":t.fontFamily="Arial,Helvetica,Liberation Sans,sans-serif";break;case"sansSerif":t.fontFamily="sans-serif";break;case"monospaceSansSerif":t.fontFamily="Consolas,monospace";break;case"proportionalSerif":t.fontFamily="serif";break;default:t.fontFamily=l.split(",").filter(e=>"default"!=e).join(",")}switch((l=NS(e,i,n,o,"fontWeight",r))&&"bold"==l&&(t.fontWeight=Ui),l=NS(e,i,n,o,"wrapOption",r),t.wrapLine=!l||"noWrap"!=l,(l=NS(e,i,n,o,"lineHeight",r))&&l.match(zS)&&(t.lineHeight=l),(l=NS(e,i,n,o,"fontSize",r))&&(l.match(zS)||l.match($S))&&(t.fontSize=l),(l=NS(e,i,n,o,"fontStyle",r))&&(t.fontStyle=Vi[l.toUpperCase()]),a?(s=a.attributes.imageType||a.attributes.imagetype,l=a.attributes.encoding,a=Gt(a).trim(),"PNG"==s&&"Base64"==l&&a&&(t.backgroundImage="data:image/png;base64,"+a)):s&&(t.backgroundImage=s),(a=NS(e,i,n,o,"textOutline",r))&&((a=a.split(" "))[0].match(zS)?t.textStrokeColor=t.color:(t.textStrokeColor=DS(a[0]),a.shift()),a[0]&&a[0].match(zS)?t.textStrokeWidth=a[0]:t.textStrokeColor=""),(a=NS(e,i,n,o,"letterSpacing",r))&&a.match(zS)&&(t.letterSpacing=a),(a=NS(e,i,n,o,"linePadding",r))&&a.match(zS)&&(t.linePadding=a),(a=NS(e,i,n,o,"opacity",r))&&(t.opacity=parseFloat(a)),(a=RS(e,n,o,"textDecoration"))&&OS(t,a),(a=US(e,i,o,"textDecoration"))&&OS(t,a),(a=NS(e,i,n,o,"textCombine",r))&&(t.textCombineUpright=a),NS(e,i,n,o,"ruby",r)){case"container":t.rubyTag="ruby";break;case"text":t.rubyTag="rt"}}(e,i,f,r,g,y,s,t,0==l.length),i}function PS(e,t,i,n,a){const s=[];if(!e||i.length<1)return s;var o=e;for(e=null;!e&&!(e=a?Qt(o,a,t):o.attributes[t])&&(o=o.parent););if(t=e){t=t.split(" ");for(const e of t)for(const t of i)if(n+t.attributes["xml:id"]==e){s.push(t);break}}return s}function MS(e,t){const i=FS(e.attributes.begin,t);let n=FS(e.attributes.end,t);return e=FS(e.attributes.dur,t),null==n&&null!=e&&(n=i+e),{start:i,end:n}}function LS(e,t,i,n){return e=MS(e,t),null==i?i=e.start:null!=e.start&&(i+=e.start),null==n?n=e.end:null!=e.start&&(n+=e.start),{start:i,end:n}}function RS(e,t,i,n){if(!t)return null;return ei(t,iC,n)||BS(e,t,i,n)}function DS(e){var t=e.match(/rgba\(([^)]+)\)/);return t&&4==(t=t[1].split(",")).length?(t[3]=String(Number(t[3])/255),"rgba("+t.join(",")+")"):e}function NS(e,t,i,n,a,s=!0){return(t=US(e,t,n,a))?t:s?RS(e,i,n,a):null}function OS(e,t){for(const i of t.split(" "))switch(i){case"underline":e.textDecoration.includes(ji)||e.textDecoration.push(ji);break;case"noUnderline":e.textDecoration.includes(ji)&&tt(e.textDecoration,ji);break;case"lineThrough":e.textDecoration.includes("line-through")||e.textDecoration.push("line-through");break;case"noLineThrough":e.textDecoration.includes("line-through")&&tt(e.textDecoration,"line-through");break;case"overline":e.textDecoration.includes("overline")||e.textDecoration.push("overline");break;case"noOverline":e.textDecoration.includes("overline")&&tt(e.textDecoration,"overline")}}function US(e,t,i,n){return ei(t,iC,n)||BS(e,t,i,n)}function BS(e,t,i,n){t=PS(t,"style",i,"");let a=null;for(let s=0;s<t.length;s++){let o=Qt(t[s],"urn:ebu:tt:style",n);o||=ei(t[s],iC,n),o||=US(e,t[s],i,n),o&&(a=o)}return a}function FS(e,t){var i=null;if(WS.test(e)){e=WS.exec(e),i=Number(e[1]);const n=Number(e[2]);let a=Number(e[3]),s=Number(e[4]);s+=(Number(e[5])||0)/t.h,a+=s/t.frameRate,i=a+60*n+3600*i}else if(KS.test(e))i=VS(KS,e);else if(YS.test(e))i=VS(YS,e);else if(XS.test(e))e=XS.exec(e),i=Number(e[1])/t.frameRate;else if(JS.test(e))e=JS.exec(e),i=Number(e[1])/t.g;else if(ZS.test(e))i=VS(ZS,e);else if(e)throw new ae(2,2,2001,"Could not parse cue time range in TTML");return i}function VS(e,t){return null==(e=e.exec(t))||""==e[0]?null:(Number(e[4])||0)/1e3+(Number(e[3])||0)+60*(Number(e[2])||0)+3600*(Number(e[1])||0)}r("shaka.queue.QueueManager",xS),xS.prototype.playItem=xS.prototype.playItem,xS.prototype.removeAllItems=xS.prototype.removeAllItems,xS.prototype.insertItems=xS.prototype.insertItems,xS.prototype.getItems=xS.prototype.getItems,xS.prototype.getCurrentItemIndex=xS.prototype.getCurrentItemIndex,xS.prototype.getCurrentItem=xS.prototype.getCurrentItem,xS.prototype.setCustomPlayer=xS.prototype.setCustomPlayer,xS.prototype.getConfiguration=xS.prototype.getConfiguration,xS.prototype.configure=xS.prototype.configure,xS.prototype.destroy=xS.prototype.destroy,Xp=e=>new xS(e);var jS=class{constructor(){this.g="UNKNOWN"}parseInit(){}setManifestType(e){this.g=e}parseMedia(e,t,i,n){var a=ue(e);if(e=[],""==a)return e;var s=jt(a,"tt",!0);if(!s)throw new ae(2,2,2005,"Failed to parse TTML.");if(!(a=Kt(s,"body")[0]))return[];var o=ei(s,tC,"frameRate"),r=ei(s,tC,"subFrameRate"),l=ei(s,tC,"frameRateMultiplier"),c=ei(s,tC,"tickRate"),u=ei(s,tC,"cellResolution"),d=s.attributes["xml:space"]||"default";const h=ei(s,iC,"extent");if("default"!=d&&"preserve"!=d)throw new ae(2,2,2005,"Invalid xml:space value: "+d);d="default"==d,o=new qS(o,r,l,c),u=function(e){return e&&(e=/^(\d+) (\d+)$/.exec(e))?{columns:parseInt(e[1],10),rows:parseInt(e[2],10)}:null}(u),r=((r=Kt(s,"metadata")[0])?r.children:[]).filter(e=>"\n"!=e),l=Kt(s,"style"),s=Kt(s,"region"),c=[];for(const e of s){const t=ES(this,e,l,h);t&&c.push(t)}if(zt(a,"p").length)throw new ae(2,2,2001,"<p> can only be inside <div> in TTML");for(const e of zt(a,"div"))if(zt(e,"span").length)throw new ae(2,2,2001,"<span> can only be inside <p> in TTML");return(t=AS(this,a,t,o,r,l,s,c,d,u,null,!1,i,n))&&(t.backgroundColor||(t.backgroundColor="transparent"),e.push(t)),e}};r("shaka.text.TtmlTextParser",jS),jS.prototype.parseMedia=jS.prototype.parseMedia,jS.prototype.setManifestType=jS.prototype.setManifestType,jS.prototype.parseInit=jS.prototype.parseInit;var qS=class{constructor(e,t,i,n){this.frameRate=Number(e)||30,this.h=Number(t)||1,this.g=Number(n),0==this.g&&(this.g=e?this.frameRate*this.h:1),i&&(e=/^(\d+) (\d+)$/g.exec(i))&&(this.frameRate*=Number(e[1])/Number(e[2]))}},HS=/^(\d{1,2}(?:\.\d+)?|100(?:\.0+)?)% (\d{1,2}(?:\.\d+)?|100(?:\.0+)?)%$/,$S=/^(\d{1,4}(?:\.\d+)?|100)%$/,zS=/^(\d+px|\d+em|\d*\.?\d+c)$/,GS=/^(\d+)px (\d+)px$/,WS=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,KS=/^(?:(\d{2,}):)?(\d{2}):(\d{2})$/,YS=/^(?:(\d{2,}):)?(\d{2}):(\d{2}\.\d+)$/,XS=/^(\d*(?:\.\d*)?)f$/,JS=/^(\d*(?:\.\d*)?)t$/,ZS=RegExp("^(?:(\\d*(?:\\.\\d*)?)h)?(?:(\\d*(?:\\.\\d*)?)m)?(?:(\\d*(?:\\.\\d*)?)s)?(?:(\\d*(?:\\.\\d*)?)ms)?$"),QS=(new Map).set("left",Li).set("center","center").set("right","end").set("start",Li).set("end","end"),eC=(new Map).set("left","line-left").set("center","center").set("right","line-right").set("start","line-left").set("end","line-right"),tC=["http://www.w3.org/ns/ttml#parameter","http://www.w3.org/2006/10/ttaf1#parameter"],iC=["http://www.w3.org/ns/ttml#styling","http://www.w3.org/2006/10/ttaf1#styling"],nC=["http://www.smpte-ra.org/schemas/2052-1/2010/smpte-tt","http://www.smpte-ra.org/schemas/2052-1/2013/smpte-tt"];un("application/ttml+xml",()=>new jS);var aC=class{constructor(){this.g=new jS}parseInit(e){let t=!1;if((new Za).Ia(ts,Ga).ka("stsd",Ka).box("stpp",e=>{t=!0,e.parser.stop()}).parse(e),!t)throw new ae(2,2,2007)}setManifestType(e){this.g.setManifestType(e)}parseMedia(e,t,i){let n=[],a=null;const s=[],o=new Map,r=[];if((new Za).Ia(is,Ga).ka("tfhd",e=>{a=Ks(e.reader,e.flags).od}).ka("trun",e=>{e=Js(e.reader,e.version,e.flags);for(const t of e.ge)r.push(t.sampleSize||a||0)}).ka("subs",e=>{const t=e.reader,i=t.$();let n=-1;for(let s=0;s<i;s++){var a=t.$();n+=a,a=t.Ja();const i=[];for(let n=0;n<a;n++)1==e.version?i.push(t.$()):i.push(t.Ja()),t.ha(),t.ha(),t.$();o.set(n,i)}}).box("mdat",Ja(e=>{s.push(e)},!1)).parse(e,!1),0==s.length)throw new ae(2,2,2007);e=ke(...s);let l=0;for(let a=0;a<r.length;a++){const s=B(e,l,r[a]);l+=r[a];const u=o.get(a);if(u&&u.length){const e=B(s,0,u[0]),a=[];let o=u[0];for(let e=1;e<u.length;e++){var c=B(s,o,u[e]);c=ve(c),a.push("data:image/png;base64,"+c),o+=u[e]}n=n.concat(this.g.parseMedia(e,t,i,a))}else n=n.concat(this.g.parseMedia(s,t,i,[]))}return n}};function sC(e,t,i){let n;(n=lC.exec(t))?(t=n[1],e.textAlign="middle"==t?Ci:Ii[t.toUpperCase()]):(n=cC.exec(t))?e.writingMode="lr"==n[1]?"vertical-lr":"vertical-rl":(n=uC.exec(t))?e.size=Number(n[1]):(n=dC.exec(t))?(e.position=Number(n[1]),n[2]&&(t=n[2],e.positionAlign="line-left"==t||"start"==t?"line-left":"line-right"==t||"end"==t?"line-right":"center"==t||"middle"==t?"center":Si)):(n=hC.exec(t))?(t=function(e,t){return e=e.filter(e=>e.id==t),e.length?e[0]:null}(i,n[1]))&&(e.region=t):(i=pC.exec(t))?(e.lineInterpretation=1,e.line=Number(i[1]),i[2]&&(e.lineAlign=Ri[i[2].toUpperCase()])):(i=fC.exec(t))&&(e.lineInterpretation=Mi,e.line=Number(i[1]),i[2]&&(e.lineAlign=Ri[i[2].toUpperCase()]))}r("shaka.text.Mp4TtmlParser",aC),aC.prototype.parseMedia=aC.prototype.parseMedia,aC.prototype.setManifestType=aC.prototype.setManifestType,aC.prototype.parseInit=aC.prototype.parseInit,un('application/mp4; codecs="stpp"',()=>new aC),un('application/mp4; codecs="stpp.ttml"',()=>new aC),un('application/mp4; codecs="stpp.ttml.im1i"',()=>new aC),un('application/mp4; codecs="stpp.ttml.im1t"',()=>new aC),un('application/mp4; codecs="stpp.ttml.im2i"',()=>new aC),un('application/mp4; codecs="stpp.ttml.im2t"',()=>new aC),un('application/mp4; codecs="stpp.ttml.etd1"',()=>new aC),un('application/mp4; codecs="stpp.ttml.etd1|im1t"',()=>new aC),un('application/mp4; codecs="stpp.ttml.im1t|etd1"',()=>new aC),un('application/mp4; codecs="stpp.TTML.im1t"',()=>new aC);var oC=class{constructor(){this.g="UNKNOWN"}parseInit(){}setManifestType(e){this.g=e}parseMedia(e,t){var i=(e=(e=ue(e)).replace(/\r\n|\r(?=[^\n]|$)/gm,"\n")).split(/\n{2,}/m);if(!/^WEBVTT($|[ \t\n])/m.test(i[0]))throw new ae(2,2,2e3);if(e=t.vttOffset,"HLS"==this.g&&i[0].includes("X-TIMESTAMP-MAP")){var n=i[0];if(e=n.match(/LOCAL:((?:(\d{1,}):)?(\d{2}):(\d{2})\.(\d{3}))/m),n=n.match(/MPEGTS:(\d+)/m),!e||!n)throw new ae(2,2,2e3);if(null==(e=At(e[1])))throw new ae(2,2,2e3);if(n=Number(n[1]),t.isMpegTs)for(var a=t.segmentStart-t.periodStart;a>=95443.7176888889;)a-=95443.7176888889,n+=8589934592;e=t.periodStart+n/9e4-e}for(var s of(t=[],i[0].split("\n")))if(/^Region:/.test(s)){a=new Dt(s);var o=new It;Mt(a),Rt(a);for(var r=Mt(a);r;){var l=void 0;n=o,(l=/^id=(.*)$/.exec(r))?n.id=l[1]:(l=/^width=(\d{1,2}|100)%$/.exec(r))?n.width=Number(l[1]):(l=/^lines=(\d+)$/.exec(r))?(n.height=Number(l[1]),n.heightUnits=2):(l=/^regionanchor=(\d{1,2}|100)%,(\d{1,2}|100)%$/.exec(r))?(n.regionAnchorX=Number(l[1]),n.regionAnchorY=Number(l[2])):(l=/^viewportanchor=(\d{1,2}|100)%,(\d{1,2}|100)%$/.exec(r))?(n.viewportAnchorX=Number(l[1]),n.viewportAnchorY=Number(l[2])):/^scroll=up$/.exec(r)&&(n.scroll="up"),Rt(a),r=Mt(a)}t.push(o)}wi(s=new Map),n=[];for(const p of i.slice(1)){if((1!=(i=p.split("\n")).length||i[0])&&!rC.test(i[0])&&"STYLE"==i[0]){for(a=[],o=-1,r=1;r<i.length;r++)i[r].includes("::cue")&&(a.push([]),o=a.length-1),-1!=o&&(a[o].push(i[r]),i[r].includes("}")&&(o=-1));for(const e of a){a="global",(o=e[0].match(/\((.*)\)/))&&(a=o.pop()),o=e.slice(1,-1),e[0].includes("}")&&(r=/\{(.*?)\}/.exec(e[0]))&&(o=r[1].split(";")),(r=s.get(a))||(r=new ki(0,0,"")),l=!1;for(var c=0;c<o.length;c++){var u=/^\s*([^:]+):\s*(.*)/.exec(o[c]);if(u){var d=u[2].trim().replace(";","");switch(u[1].trim()){case"background-color":case"background":l=!0,r.backgroundColor=d;break;case"color":l=!0,r.color=d;break;case"font-family":l=!0,r.fontFamily=d;break;case"font-size":l=!0,r.fontSize=d;break;case"font-weight":(parseInt(d,10)>=700||"bold"==d)&&(l=!0,r.fontWeight=Ui);break;case"font-style":switch(d){case"normal":l=!0,r.fontStyle=Bi;break;case"italic":l=!0,r.fontStyle=Fi;break;case"oblique":l=!0,r.fontStyle="oblique"}break;case"opacity":l=!0,r.opacity=parseFloat(d);break;case"text-combine-upright":l=!0,r.textCombineUpright=d;break;case"text-shadow":l=!0,r.textShadow=d;break;case"white-space":l=!0,r.wrapLine="noWrap"!=d}}}l&&s.set(a,r)}}if(u=e,1==(l=i).length&&!l[0]||rC.test(l[0])||"STYLE"==l[0]||"REGION"==l[0])i=null;else if(i=null,c=0,l[0].includes("--\x3e")||(i=l[0],c=1),o=Pt(a=new Dt(l[c])),d=Lt(a,/[ \t]+--\x3e[ \t]+/g),r=Pt(a),null!=o&&null!=d&&null!=r){for(r+=u,(o+=u)<0&&(o=0),u="",d=c+1;d<l.length;d++)d>c+1&&(u+="\n"),u+=l[d];for(u=u.trim(),s.has("global")?((l=s.get("global").clone()).startTime=o,l.endTime=r,l.payload=u):l=new ki(o,r,u),Rt(a),o=Mt(a);o;)sC(l,o,t),Rt(a),o=Mt(a);bi(l,s),null!=i&&(l.id=i),i=l}else h("Failed to parse VTT time code. Cue skipped:",i,l),i=null;i&&n.push(i)}return n}};r("shaka.text.VttTextParser",oC),oC.prototype.parseMedia=oC.prototype.parseMedia,oC.prototype.setManifestType=oC.prototype.setManifestType,oC.prototype.parseInit=oC.prototype.parseInit;var rC=/^NOTE($|[ \t])/,lC=/^align:(start|middle|center|end|left|right)$/,cC=/^vertical:(lr|rl)$/,uC=/^size:([\d.]+)%$/,dC=/^position:([\d.]+)%(?:,(line-left|line-right|middle|center|start|end|auto))?$/,hC=/^region:(.*)$/,pC=/^line:([\d.]+)%(?:,(start|end|center))?$/,fC=/^line:(-?\d+)(?:,(start|end|center))?$/;function mC(e,t,i){let n,a,s;return(new Za).box("payl",Ja(e=>{n=ue(e)},!1)).box("iden",Ja(e=>{a=ue(e)},!1)).box("sttg",Ja(e=>{s=ue(e)},!1)).parse(e),n?function(e,t,i,n,a){if(bi(e=new ki(n,a,e)),t&&(e.id=t),i)for(i=Mt(t=new Dt(i));i;)sC(e,i,[]),Rt(t),i=Mt(t);return e}(n,a,s,t,i):null}un("text/vtt",()=>new oC),un('text/vtt; codecs="vtt"',()=>new oC),un('text/vtt; codecs="wvtt"',()=>new oC);var gC=class{constructor(){this.g=null}parseInit(e){let t=!1;if((new Za).Ia(ts,Ga).ka("mdhd",e=>{this.g=Xs(e.reader,e.version).timescale}).ka("stsd",Ka).box("wvtt",()=>{t=!0}).parse(e),!this.g)throw new ae(2,2,2008);if(!t)throw new ae(2,2,2008)}setManifestType(){}parseMedia(e,t){if(!e.length)return[];if(!this.g)throw new ae(2,2,2008);let i,n=0,a=[];const s=[];let o=!1,r=!1,l=!1,c=null;if((new Za).Ia(is,Ga).ka("tfdt",e=>{o=!0,n=Ys(e.reader,e.version).Na}).ka("tfhd",e=>{c=Ks(e.reader,e.flags).Hc}).ka("trun",e=>{r=!0,a=Js(e.reader,e.version,e.flags).ge}).box("mdat",Ja(e=>{l=!0,i=e},!1)).parse(e,!1),!l&&!o&&!r)throw new ae(2,2,2008);e=n;const u=new qa(i,0);for(const i of a){const a=i.ie||c,o=i.tf?n+i.tf:e;e=o+(a||0);let r=0;do{var d=u.$();r+=d;let i=null;"vttc"==za(u.$())?d>8&&(i=u.pb(d-8,!1)):u.skip(d-8),a&&i&&(d=mC(i,t.periodStart+o/this.g,t.periodStart+e/this.g),s.push(d))}while(i.sampleSize&&r<i.sampleSize)}return s.filter(kn)}};function yC(e){var t=e.split("\n").map(e=>e.trim()).filter(Boolean);if(t.length<2)return"";if(/^\d+$/.test(t[0])&&t.shift(),t.length<2)return"";var i=t[0].match(/^([\d:,]+)\s*--\x3e\s*([\d:,]+)(.*)?$/);if(!i)return"";e=vC(i[1]),i=vC(i[2]);let n="";var a=(t=t.slice(1).join("\n")).match(/{\\an(\d)}/);if(a){const e={1:"line:-1 align:left",2:"line:-1 align:center",3:"line:-1 align:right",7:"line:0 align:left",8:"line:0 align:center",9:"line:0 align:right"};n+=e[a[1]]?` ${e[a[1]]}`:""}return(a=t.match(/{\\pos\((\d+),(\d+)\)}/))&&(n+=` position:${Math.min(100,Math.round(parseFloat(a[1])/19.2))}% line:${Math.min(100,Math.round(parseFloat(a[2])/10.8))}%`),t=function(e){const t=[];return e=e.replace(/<font color=["']?([^"'>]+)["']?>/gi,(e,i)=>(e=od(i.toLowerCase()))?(t.push(e),`<c.${e}>`):""),e.replace(/<\/font>/gi,()=>t.length?(t.pop(),"</c>"):"")}(t=(t=t.replace(/{\\.*?}/g,"")).replace(/{b}/gi,"<b>").replace(/{\/b}/gi,"</b>").replace(/{i}/gi,"<i>").replace(/{\/i}/gi,"</i>").replace(/{u}/gi,"<u>").replace(/{\/u}/gi,"</u>")),`${e} --\x3e ${i}${n}\n${t}\n\n`}function vC(e){return/^\d{2}:\d{2},\d{3}$/.test(e)?"00:"+e.replace(",","."):e.replace(",",".")}r("shaka.text.Mp4VttParser",gC),gC.prototype.parseMedia=gC.prototype.parseMedia,gC.prototype.setManifestType=gC.prototype.setManifestType,gC.prototype.parseInit=gC.prototype.parseInit,un('application/mp4; codecs="wvtt"',()=>new gC);var bC=class{constructor(){this.g=new oC}parseInit(){}setManifestType(){}parseMedia(e,t,i){var n=ue(e);if(e="WEBVTT\n\n",""!=n)for(a of n=(n=(n=n.replace(/\r+/g,"")).trim()).split("\n\n"))e+=yC(a);var a=e;return a=B(pe(a)),this.g.parseMedia(a,t,i,[])}};function wC(e,t){const i=1&e[t+1]?7:9;return t+i<=e.length&&(e=((3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5)-i)>0?{Wd:i,wa:e}:null}function _C(e,t){const i=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],n=(60&e[t+2])>>>2;if(n>i.length-1)return null;const a=((192&e[t+2])>>>6)+1;let s=(1&e[t+2])<<2;return s|=(192&e[t+3])>>>6,{sampleRate:i[n],channelCount:s,codec:"mp4a.40."+a}}function TC(e,t){if(t+1<e.length&&255===e[t]&&240==(246&e[t+1])){const i=1&e[t+1]?7:9;if(t+i>=e.length)return!1;const n=(3&e[t+3])<<11|e[t+4]<<3|(224&e[t+5])>>>5;return!(n<=i)&&((t+=n)===e.length||t+1<e.length&&255===e[t]&&240==(246&e[t+1]))}return!1}r("shaka.text.SrtTextParser",bC),bC.prototype.parseMedia=bC.prototype.parseMedia,bC.prototype.setManifestType=bC.prototype.setManifestType,bC.prototype.parseInit=bC.prototype.parseInit,un("text/srt",()=>new bC);var kC=Object.freeze({Ag:0,Ve:0,Re:0,Ke:0,Le:2,Cg:0}),SC=Object.freeze({Ag:0,Ve:0,Re:0,Ke:0,Le:2,Cg:0}),CC=Object.freeze({Ag:0,Ve:0,Re:0,Ke:0,Le:1,Cg:1}),IC=class{constructor(e){this.j=e,this.g=0,this.h=new Map,this.i=null}destroy(){this.h.clear()}isSupported(e){return"audio/aac"==e.toLowerCase().split(";")[0]&&zs(this.convertCodecs("audio",e))}convertCodecs(e,t){return"audio/aac"==t.toLowerCase().split(";")[0]?`audio/mp4; codecs="${on(t)||"mp4a.40.2"}"`:t}getOriginalMimeType(){return this.j}transmux(e,t,i,n){var a=B(e),s=wr(a);let o=s.length;for(;o<a.length&&!TC(a,o);o++);if(e=1e3*i.endTime,(s=br(s)).length&&i&&(s=s.find(e=>"com.apple.streaming.transportStreamTimestamp"===e.description))&&(e=s.data),!(s=_C(a,o)))return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));t.audioSamplingRate=s.sampleRate,t.channelsCount=s.channelCount;const r=[];for(;o<a.length;){const e=wC(a,o);if(!e)return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));const t=e.Wd+e.wa;o+t<=a.length&&r.push({data:a.subarray(o+e.Wd,o+t),size:e.wa,duration:1024,wb:0,flags:kC}),o+=t}a=s.sampleRate,e=Math.floor(e*a/1e3),n={id:t.id,type:"audio",codecs:s.codec,timescale:a,duration:n,bb:new Uint8Array([]),data:{sequenceNumber:this.g,Na:e,kb:r},stream:t};const l=new vo([n]);return t=this.h.getOrInsertComputed(t.id+"_"+i.i,()=>ro(l)),i=this.i!==t,n=yo(l),this.i=t,this.g++,Promise.resolve({data:n,init:i?t:null})}};function xC(e,t,i){if(t+8>e.length||11!==e[t]||119!==e[t+1])return!1;const n=e[t+4]>>6;if(n>=3)return!1;const a=63&e[t+4],s=2*[64,69,96,64,70,96,80,87,120,80,88,120,96,104,144,96,105,144,112,121,168,112,122,168,128,139,192,128,140,192,160,174,240,160,175,240,192,208,288,192,209,288,224,243,336,224,244,336,256,278,384,256,279,384,320,348,480,320,349,480,384,417,576,384,418,576,448,487,672,448,488,672,512,557,768,512,558,768,640,696,960,640,697,960,768,835,1152,768,836,1152,896,975,1344,896,976,1344,1024,1114,1536,1024,1115,1536,1152,1253,1728,1152,1254,1728,1280,1393,1920,1280,1394,1920][3*a+n];if(t+s>e.length)return!1;const o=e[t+6]>>5;var r=0;2===o?r+=2:(1&o&&1!==o&&(r+=2),4&o&&(r+=2)),r=(e[t+6]<<8|e[t+7])>>12-r&1;const l=7&e[t+5];return e=new Uint8Array([n<<6|e[t+5]>>3<<1|l>>2,(3&l)<<6|o<<3|r<<2|a>>4,a<<4&224]),i.sampleRate=[48e3,44100,32e3][n],i.channelCount=[2,1,2,3,3,4,4,5][o]+r,i.uc=e,i.wa=s,!0}function EC(e,t){if(11===e[t]&&119===e[t+1]){let n,a=0,s=5;for(t+=s;s>0;){n=e[t];const o=Math.min(s,8),r=8-o;var i=4278190080>>>24+r<<r;i=(n&i)>>r,a=a?a<<o|i:i,t+=1,s-=o}if(a<16)return!0}return!1}r("shaka.transmuxer.AacTransmuxer",IC),IC.prototype.transmux=IC.prototype.transmux,IC.prototype.getOriginalMimeType=IC.prototype.getOriginalMimeType,IC.prototype.convertCodecs=IC.prototype.convertCodecs,IC.prototype.isSupported=IC.prototype.isSupported,IC.prototype.destroy=IC.prototype.destroy,Hi("audio/aac",()=>new IC("audio/aac"),Wi);var AC=class{constructor(e){this.j=e,this.g=0,this.h=new Map,this.i=null}destroy(){this.h.clear()}isSupported(e){return"audio/ac3"==e.toLowerCase().split(";")[0]&&zs(this.convertCodecs("audio",e))}convertCodecs(e,t){return"audio/ac3"==t.toLowerCase().split(";")[0]?oe().I()?'audio/mp4; codecs="ec-3"':'audio/mp4; codecs="ac-3"':t}getOriginalMimeType(){return this.j}transmux(e,t,i,n){var a=wr(e=B(e));let s=a.length;for(;s<e.length&&!EC(e,s);s++);let o=1e3*i.endTime;(a=br(a)).length&&i&&(a=a.find(e=>"com.apple.streaming.transportStreamTimestamp"===e.description))&&(o=a.data),a=0;let r=new Uint8Array([]);const l=[],c={sampleRate:0,channelCount:0,uc:new Uint8Array(0),wa:0};for(;s<e.length;){if(!xC(e,s,c))return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));t.audioSamplingRate=c.sampleRate,t.channelsCount=c.channelCount,a=c.sampleRate,r=c.uc,l.push({data:e.subarray(s,s+c.wa),size:c.wa,duration:1536,wb:0,flags:kC}),s+=c.wa}const u=new vo([{id:t.id,type:"audio",codecs:"ac-3",timescale:a,duration:n,bb:r,data:{sequenceNumber:this.g,Na:Math.floor(o*a/1e3),kb:l},stream:t}]);return t=this.h.getOrInsertComputed(t.id+"_"+i.i,()=>ro(u)),i=this.i!==t,n=yo(u),this.i=t,this.g++,Promise.resolve({data:n,init:i?t:null})}};function PC(e,t,i){if(t+8>e.length||2935!=(e[t]<<8|e[t+1]))return!1;var n=new Nr(e.subarray(t+2));Cr(n,2),Cr(n,3);const a=Ir(n,11)+1<<1;var s=Ir(n,2);let o;3==s?(s=[24e3,22060,16e3][s=Ir(n,2)],o=3):(s=[48e3,44100,32e3][s],o=Ir(n,2));const r=Ir(n,3),l=Ir(n,1);return n=Ir(n,5),!(t+a>e.byteLength||(e=Math.floor(a*s/(16*[1,2,3,6][o])),e=new Uint8Array([(8160&e)>>5,(31&e)<<3,s<<6|n<<1,r<<1|l,0]),i.sampleRate=s,i.channelCount=[2,1,2,3,3,4,4,5][r]+l,i.uc=e,i.wa=a,0))}r("shaka.transmuxer.Ac3Transmuxer",AC),AC.prototype.transmux=AC.prototype.transmux,AC.prototype.getOriginalMimeType=AC.prototype.getOriginalMimeType,AC.prototype.convertCodecs=AC.prototype.convertCodecs,AC.prototype.isSupported=AC.prototype.isSupported,AC.prototype.destroy=AC.prototype.destroy,Hi("audio/ac3",()=>new AC("audio/ac3"),Wi);var MC=class{constructor(e){this.j=e,this.g=0,this.h=new Map,this.i=null}destroy(){this.h.clear()}isSupported(e){return"audio/ec3"==e.toLowerCase().split(";")[0]&&zs(this.convertCodecs("audio",e))}convertCodecs(e,t){return"audio/ec3"==t.toLowerCase().split(";")[0]?'audio/mp4; codecs="ec-3"':t}getOriginalMimeType(){return this.j}transmux(e,t,i,n){var a=wr(e=B(e));let s=a.length;for(;s<e.length&&2935!=(e[s]<<8|e[s+1]);s++);let o=1e3*i.endTime;(a=br(a)).length&&i&&(a=a.find(e=>"com.apple.streaming.transportStreamTimestamp"===e.description))&&(o=a.data),a=0;let r=new Uint8Array([]);const l=[],c={sampleRate:0,channelCount:0,uc:new Uint8Array(0),wa:0};for(;s<e.length;){if(!PC(e,s,c))return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));t.audioSamplingRate=c.sampleRate,t.channelsCount=c.channelCount,a=c.sampleRate,r=c.uc,l.push({data:e.subarray(s,s+c.wa),size:c.wa,duration:1536,wb:0,flags:kC}),s+=c.wa}const u=new vo([{id:t.id,type:"audio",codecs:"ec-3",timescale:a,duration:n,bb:r,data:{sequenceNumber:this.g,Na:Math.floor(o*a/1e3),kb:l},stream:t}]);return t=this.h.getOrInsertComputed(t.id+"_"+i.i,()=>ro(u)),i=this.i!==t,n=yo(u),this.i=t,this.g++,Promise.resolve({data:n,init:i?t:null})}};r("shaka.transmuxer.Ec3Transmuxer",MC),MC.prototype.transmux=MC.prototype.transmux,MC.prototype.getOriginalMimeType=MC.prototype.getOriginalMimeType,MC.prototype.convertCodecs=MC.prototype.convertCodecs,MC.prototype.isSupported=MC.prototype.isSupported,MC.prototype.destroy=MC.prototype.destroy,Hi("audio/ec3",()=>new MC("audio/ec3"),Wi);var LC=[100,110,122,244,44,83,86,118,128,138,139,134];function RC(e,t){var i=e[t+1]>>3&3;const n=e[t+1]>>1&3;var a=e[t+2]>>4&15,s=e[t+2]>>2&3;if(1!==i&&0!==a&&15!==a&&3!==s){const r=e[t+3]>>6;a=1e3*OC[14*(3===i?3-n:3===n?3:4)+a-1],s=UC[3*(3===i?0:2===i?1:2)+s],i=BC[i][n];const l=FC[n],c=Math.floor(i*a/s+(e[t+2]>>1&1))*l;var o=(navigator.userAgent||"").match(/Chrome\/(\d+)/i);return(o=o?parseInt(o[1],10):0)&&o<=87&&2===n&&a>=224e3&&0===r&&(e[t+3]|=128),{sampleRate:s,channelCount:3===r?1:2,wa:c,Ek:8*i*l}}return null}function DC(e,t){return!(255!==e[t]||224&~e[t+1]||!(6&e[t+1]))}function NC(e,t){if(t+1<e.length&&DC(e,t)){const i=RC(e,t);let n=4;return i&&i.wa&&(n=i.wa),(t+=n)===e.length||t+1<e.length&&DC(e,t)}return!1}var OC=[32,64,96,128,160,192,224,256,288,320,352,384,416,448,32,48,56,64,80,96,112,128,160,192,224,256,320,384,32,40,48,56,64,80,96,112,128,160,192,224,256,320,32,48,56,64,80,96,112,128,144,160,176,192,224,256,8,16,24,32,40,48,56,64,80,96,112,128,144,160],UC=[44100,48e3,32e3,22050,24e3,16e3,11025,12e3,8e3],BC=[[0,72,144,12],[0,0,0,0],[0,72,144,12],[0,144,144,12]],FC=[0,1,1,4],VC=class{constructor(e){this.j=e,this.g=0,this.h=new Map,this.i=null}destroy(){this.h.clear()}isSupported(e){return"audio/mpeg"==e.toLowerCase().split(";")[0]&&zs(this.convertCodecs("audio",e))}convertCodecs(e,t){return"audio/mpeg"==t.toLowerCase().split(";")[0]?'audio/mp4; codecs="mp3"':t}getOriginalMimeType(){return this.j}transmux(e,t,i,n){var a=B(e);let s,o=wr(a).length;for(;o<a.length&&!NC(a,o);o++);for(e=[];o<a.length;){const t=RC(a,o);if(!t)return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));s||=t,o+t.wa<=a.length&&e.push({data:a.subarray(o,o+t.wa),size:t.wa,duration:1152,wb:0,flags:kC}),o+=t.wa}if(!s)return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));a=9e4*s.Ek/s.sampleRate*this.g,n={id:t.id,type:"audio",codecs:"mp3",timescale:s.sampleRate,duration:n,bb:new Uint8Array([]),data:{sequenceNumber:this.g,Na:a,kb:e},stream:t};const r=new vo([n]);return t=this.h.getOrInsertComputed(t.id+"_"+i.i,()=>ro(r)),i=this.i!==t,n=yo(r),this.i=t,this.g++,Promise.resolve({data:n,init:i?t:null})}};r("shaka.transmuxer.Mp3Transmuxer",VC),VC.prototype.transmux=VC.prototype.transmux,VC.prototype.getOriginalMimeType=VC.prototype.getOriginalMimeType,VC.prototype.convertCodecs=VC.prototype.convertCodecs,VC.prototype.isSupported=VC.prototype.isSupported,VC.prototype.destroy=VC.prototype.destroy,Hi("audio/mpeg",()=>new VC("audio/mpeg"),Wi);var jC=class{constructor(e){this.h=e,this.g=null}destroy(){}isSupported(e){if("video/mp2t"!=e.toLowerCase().split(";")[0])return!1;var t=on(e).split(",");const i=Pe("audio",t);return t=Pe("video",t),!(!i||t||"mp3"!=tn(i))&&zs(this.convertCodecs("audio",e))}convertCodecs(e,t){return"video/mp2t"==t.toLowerCase().split(";")[0]?"audio/mpeg":t}getOriginalMimeType(){return this.h}transmux(e,t,i,n,a){if(this.g?this.g.clearData():this.g=new qr,this.g.wf(i.i),e=B(e),"mp3"!=(e=this.g.parse(e)).Qd().audio||"audio"!=a)return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));i=new Uint8Array([]);for(const n of e.yb())if(a=n.data)for(e=0;e<a.length;)(t=RC(a,e))?(e+t.wa<=a.length&&(i=ke(i,a.subarray(e,e+t.wa))),e+=t.wa):e++;return Promise.resolve(i)}};function qC(e){if(e.length<1)return 960;var t=e[0];const i=3&t;if(t=HC[t>>3&31],0===i)e=1;else if(1===i||2===i)e=2;else{if(e.length<2)return t;if(0==(e=63&e[1]))return t}return t*e}r("shaka.transmuxer.MpegTsTransmuxer",jC),jC.prototype.transmux=jC.prototype.transmux,jC.prototype.getOriginalMimeType=jC.prototype.getOriginalMimeType,jC.prototype.convertCodecs=jC.prototype.convertCodecs,jC.prototype.isSupported=jC.prototype.isSupported,jC.prototype.destroy=jC.prototype.destroy,Hi("video/mp2t",()=>new jC("video/mp2t"),Ki);var HC=[480,960,1920,2880,480,960,1920,2880,480,960,1920,2880,480,960,480,960,120,240,480,960,120,240,480,960,120,240,480,960,120,240,480,960];var $C=class{constructor(e){this.m=e,this.g=0,this.j=new Map,this.l=this.i=this.h=null}destroy(){this.j.clear(),this.i&&this.i.destroy()}isSupported(e,t){if("video/mp2t"!=e.toLowerCase().split(";")[0])return!1;var i=e;t&&(i=this.convertCodecs(t,e));var n=on(i).split(",");return i=Pe("audio",n),n=Pe("video",n),!(i&&(i=tn(i),!zC.includes(i))||n&&(i=tn(n),!GC.includes(i)))&&(t?zs(this.convertCodecs(t,e)):(t=this.convertCodecs("audio",e),e=this.convertCodecs("video",e),zs(t)||zs(e)))}convertCodecs(e,t){return"video/mp2t"==t.toLowerCase().split(";")[0]?(t=on(t).replace("mp4a.40.34","mp3").split(",").map(e=>Rn(e,"audio/mp4")).map(Dn).join(","),"audio"==e?`audio/mp4; codecs="${t}"`:`video/mp4; codecs="${t}"`):t}getOriginalMimeType(){return this.m}transmux(e,t,i,n,a){var s=B(e);if("audio"==a&&!Ur(s)){for(var o=wr(s),r=o.length;r<s.length;r++)if(NC(s,r))return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));for(r=o.length;r<s.length;r++)if(TC(s,r))return this.i||(this.i=new IC("audio/aac")),this.i.transmux(e,t,i,n,a);return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null))}this.h?this.h.clearData():this.h=new qr,this.h.wf(i.i),e=this.h.parse(s),s=[],o=e.Qd();try{if(r=null,"video"==a){switch(o.video){case"avc":r=function(e,t,i,n,a){const s=[];let o=null;var r=function(e){const t=[];let i=null,n=!1;const a=()=>{if(i&&i.nalus.length&&i.frame){var e=4*i.nalus.length;for(var n of i.nalus)e+=n.fullData.byteLength;e=new Uint8Array(e),n=0;for(const t of i.nalus){const i=t.fullData.byteLength;e[n]=i>>24&255,e[n+1]=i>>16&255,e[n+2]=i>>8&255,e[n+3]=255&i,e.set(t.fullData,n+4),n+=4+i}i.data=e,t.push(i)}},s=new Uint8Array(0),o=e=>{i={data:s,frame:!1,isKeyframe:!1,pts:e.pts,dts:e.dts,nalus:[]}};for(let t=0;t<e.length;t++){const s=e[t];var r=s.nalus;let c=!1;i&&r.length&&!n&&(a(),o(s));for(const e of s.nalus){switch(r=!1,e.type){case 1:let t=!1;r=!0;var l=e.data;c&&l.length>4&&(2===(l=Dr(new Nr(l)))||4===l||7===l||9===l)&&(t=!0),t&&i&&i.frame&&!i.isKeyframe&&(a(),i=null),i||o(s),i.frame=!0,i.isKeyframe=t;break;case 5:r=!0,i&&i.frame&&!i.isKeyframe&&(a(),i=null),i||o(s),i.frame=!0,i.isKeyframe=!0;break;case 6:case 8:case 12:r=!0;break;case 7:c=r=!0;break;case 9:n=r=!0,i&&i.frame&&(a(),i=null),i||o(s);break;default:r=!1}i&&r&&i.nalus.push(e)}}return a(),t}(t=t.td());if(!r.length)throw new ae(2,3,3023,a?a.V()[0]:null);for(let e=0;e<r.length;e++){const t=r[e];null==o&&(o=t.dts),s.push({data:t.data,size:t.data.byteLength,duration:e+1<r.length?(r[e+1].dts||0)-(t.dts||0):r.length>1?(t.dts||0)-(r[e-1].dts||0):9e4*(a.endTime-a.startTime),wb:Math.round((t.pts||0)-(t.dts||0)),flags:t.isKeyframe?SC:CC})}for(var l of(r=[],t))r.push(...l.nalus);if(l=function(e){if(!e.length)return null;var t=e.find(e=>7==e.type);if(e=e.find(e=>8==e.type),!t||!e)return null;var i=new Nr(t.data),n=Lr(i);if(Lr(i),Lr(i),Er(i),LC.includes(n)&&(3===(n=Ar(i))&&Cr(i,1),Er(i),Er(i),Cr(i,1),Mr(i))){n=3!==n?8:12;for(var a=0;a<n;a++)Mr(i)&&Rr(i,a<6?16:64)}if(Er(i),0===(n=Ar(i)))Ar(i);else if(1===n)for(Cr(i,1),Er(i),Er(i),n=Ar(i),a=0;a<n;a++)Er(i);Er(i),Cr(i,1);var s=Ar(i),o=Ar(i),r=Ir(i,1);0===r&&Cr(i,1),Cr(i,1);var l=0,c=0;let u=0,d=0;if(Mr(i)&&(l=Ar(i),c=Ar(i),u=Ar(i),d=Ar(i)),a=n=1,Mr(i)&&Mr(i)){const e=Lr(i);e>0&&e<=16?(n=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2][e-1],a=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1][e-1]):255===e&&(n=Ir(i,16),a=Ir(i,16))}return i=(2-r)*(o+1)*16-2*u-2*d,s=16*(s+1)-2*l-2*c,l=(t=t.fullData).byteLength,c=(e=e.fullData).byteLength,o=0,(r=new Uint8Array(11+l+c))[o++]=1,r[o++]=t[1],r[o++]=t[2],r[o++]=t[3],r[o++]=255,r[o++]=225,r[o++]=l>>>8&255,r[o++]=255&l,r.set(t,o),o+=l,r[o++]=1,r[o++]=c>>>8&255,r[o++]=255&c,r.set(e,o),{height:i,width:s,mh:r,Wc:n,ed:a}}(r),!l||null==o)throw new ae(2,3,3018,a?a.V()[0]:null);return i.height=i.height||l.height,i.width=i.width||l.width,{id:i.id,type:"video",codecs:"avc1",timescale:9e4,duration:n,bb:l.mh,Wc:l.Wc,ed:l.ed,data:{sequenceNumber:e.g,Na:o,kb:s},stream:i}}(this,e,t,n,i);break;case"hvc":r=function(e,t,i,n,a){const s=[];let o=null;var r=[];t=t.td();var l=new Uint8Array(0),c=!1;if(!t.length)throw new ae(2,3,3023,a?a.V()[0]:null);for(let e=0;e<t.length;e++){const i=t[e];var u=i.nalus;r.push(...u);{var d=!1,h=[];let e=0,t=!1;for(const i of u){switch(i.type){case 1:case 0:u=t=!0;break;case 19:case 20:case 21:d=u=t=!0;break;case 32:case 33:case 34:case 39:case 40:u=!0;break;case 35:t=u=!0;break;default:u=!1}t&&u&&(h.push(i.fullData),e+=i.fullData.byteLength)}if(h.length){e+=4*h.length,l=new Uint8Array(e),c=0;for(const e of h)h=e.byteLength,l[c]=h>>24&255,l[c+1]=h>>16&255,l[c+2]=h>>8&255,l[c+3]=255&h,l.set(e,c+4),c+=h+4;c=d,d=!0}else d=!1}d&&(null==o&&null!=i.dts&&(o=i.dts),s.push({data:l,size:l.byteLength,duration:e+1<t.length?(t[e+1].dts||0)-(i.dts||0):t.length>1?(i.dts||0)-(t[e-1].dts||0):9e4*(a.endTime-a.startTime),wb:Math.round((i.pts||0)-(i.dts||0)),flags:c?SC:CC}))}if(!(r=function(e){if(!e.length)return null;var t=e.find(e=>32==e.type);const i=e.find(e=>33==e.type),n=e.find(e=>34==e.type);if(!t||!i||!n)return null;const a=function(e){var t=new Nr(e,!0);return Lr(t),Lr(t),Ir(t,4),Ir(t,2),Ir(t,6),{Hg:(e=Ir(t,3))+1,gh:t=Mr(t)}}(t.fullData);e=function(e){Lr(e=new Nr(e,!0)),Lr(e);let t=0,i=0,n=0,a=0;Ir(e,4);const s=Ir(e,3);Mr(e);const o=Ir(e,2),r=Ir(e,1),l=Ir(e,5),c=Lr(e),u=Lr(e),d=Lr(e),h=Lr(e),p=Lr(e),f=Lr(e),m=Lr(e),g=Lr(e),y=Lr(e),v=Lr(e),b=Lr(e);for(var w=[],_=[],T=0;T<s;T++)w.push(Mr(e)),_.push(Mr(e));if(s>0)for(T=s;T<8;T++)Ir(e,2);for(T=0;T<s;T++)w[T]&&Ir(e,88),_[T]&&Lr(e);Ar(e),3==(w=Ar(e))&&Ir(e,1),_=Ar(e),T=Ar(e),Mr(e)&&(t+=Ar(e),i+=Ar(e),n+=Ar(e),a+=Ar(e));const k=Ar(e),S=Ar(e);var C=Ar(e);if(Mr(e))for(var I=0;I<=s;I++)Ar(e),Ar(e),Ar(e);else Ar(e),Ar(e),Ar(e);if(Ar(e),Ar(e),Ar(e),Ar(e),Ar(e),Ar(e),Mr(e)&&Mr(e))for(I=0;I<4;I++)for(var x=0;x<(3===I?2:6);x++)if(Mr(e)){var E=Math.min(64,1<<4+(I<<1));I>1&&Pr(e);for(var A=0;A<E;A++)Pr(e)}else Ar(e);for(Mr(e),Mr(e),Mr(e)&&(Lr(e),Ar(e),Ar(e),Mr(e)),I=Ar(e),x=0,E=0;E<I;E++)if(A=!1,0!==E&&(A=Mr(e)),A){E===I&&Ar(e),Mr(e),Ar(e),A=0;for(var P=0;P<=x;P++){var M=Mr(e),L=!1;M||(L=Mr(e)),(M||L)&&A++}x=A}else{for(x=(P=Ar(e))+(A=Ar(e)),M=0;M<P;M++)Ar(e),Mr(e);for(P=0;P<A;P++)Ar(e),Mr(e)}if(Mr(e))for(I=Ar(e),x=0;x<I;x++){for(E=0;E<C+4;E++)Ir(e,1);Ir(e,1)}if(I=C=1,x=!0,E=1,P=A=0,Mr(e),Mr(e),Mr(e)){if(Mr(e)){L=[1,12,10,16,40,24,20,32,80,18,15,64,160,4,3,2];var R=[1,11,11,11,33,11,11,11,33,11,11,33,99,3,2,1];(M=Lr(e))>0&&M<=16?(C=L[M-1],I=R[M-1]):255===M&&(C=Ir(e,16),I=Ir(e,16))}if(Mr(e)&&Mr(e),Mr(e)&&(Ir(e,3),Mr(e),Mr(e)&&(Lr(e),Lr(e),Lr(e))),Mr(e)&&(Ar(e),Ar(e)),Mr(e),Mr(e),Mr(e),(M=Mr(e))&&(Er(e),Er(e),Er(e),Er(e)),Mr(e)&&(E=Ir(e,32),A=Ir(e,32),Mr(e)&&Ar(e),Mr(e))){R=!1,M=Mr(e),L=Mr(e),(M||L)&&((R=Mr(e))&&(Lr(e),Ir(e,5),Mr(e),Ir(e,5)),Ir(e,4),Ir(e,4),R&&Ir(e,4),Ir(e,5),Ir(e,5),Ir(e,5));for(let t=0;t<=s;t++){var D=!0;let t=1;(x=Mr(e))||(D=Mr(e));let i=!1;if(D?Ar(e):i=Mr(e),i||(t=Ar(e)+1),M){for(D=0;D<t;D++)Ar(e),Ar(e),R&&(Ar(e),Ar(e));Mr(e)}if(L){for(D=0;D<t;D++)Ar(e),Ar(e),R&&(Ar(e),Ar(e));Mr(e)}}}Mr(e)&&(Mr(e),Mr(e),Mr(e),P=Ar(e),Ar(e),Ar(e),Ar(e),Ar(e))}return{hg:b,ng:o,og:r,mg:l,ig:c,jg:u,kg:d,lg:h,ag:p,cg:f,dg:m,eg:g,fg:y,gg:v,ef:P,Tf:w,Pf:k,Of:S,width:_-(t+i)*(1===w||2===w?2:1),height:T-(n+a)*(1===w?2:1),Gk:C,Fk:I,$f:A/E,Zf:x}}(i.fullData);const s=function(e){var t=new Nr(e,!0);Lr(t),Lr(t),Ar(t),Ar(t),Mr(t),Mr(t),Ir(t,3),Mr(t),Mr(t),Ar(t),Ar(t),Pr(t),Mr(t),Mr(t),Mr(t)&&Ar(t),Pr(t),Pr(t),Mr(t),Mr(t),Mr(t),Mr(t),e=Mr(t);let i=1;return(t=Mr(t))&&e?i=0:t?i=3:e&&(i=2),{Jg:i}}(n.fullData);return t=function(e,t,i,n){const a=new Uint8Array(23+(5+e.byteLength)+(5+t.byteLength)+(5+i.byteLength));for(a[0]=1,a[1]=(3&n.ng)<<6|(n.og?1:0)<<5|31&n.mg,a[2]=n.ig,a[3]=n.jg,a[4]=n.kg,a[5]=n.lg,a[6]=n.ag,a[7]=n.cg,a[8]=n.dg,a[9]=n.eg,a[10]=n.fg,a[11]=n.gg,a[12]=n.hg,a[13]=240|(3840&n.ef)>>8,a[14]=255&n.ef,a[15]=252|3&n.Jg,a[16]=252|3&n.Tf,a[17]=248|7&n.Pf,a[18]=248|7&n.Of,a[19]=0,a[20]=parseInt(n.$f,10),a[21]=(3&(n.Zf?1:0))<<6|(7&n.Hg)<<3|(n.gh?1:0)<<2|3,a[22]=3,e=[e,t,i],t=23,i=e.length-1,n=0;n<e.length;n+=1)a.set(new Uint8Array([32+n|(n===i?128:0),0,1,e[n].byteLength>>8,255&e[n].byteLength]),t),t+=5,a.set(e[n],t),t+=e[n].byteLength;return a}(t.fullData,i.fullData,n.fullData,{Hg:a.Hg,gh:a.gh,ng:e.ng,og:e.og,hg:e.hg,mg:e.mg,ig:e.ig,jg:e.jg,kg:e.kg,lg:e.lg,ag:e.ag,cg:e.cg,dg:e.dg,eg:e.eg,fg:e.fg,gg:e.gg,ef:e.ef,Tf:e.Tf,Pf:e.Pf,Of:e.Of,Jg:s.Jg,$f:e.$f,Zf:e.Zf}),{height:e.height,width:e.width,mh:t,Wc:e.Gk,ed:e.Fk}}(r))||null==o)throw new ae(2,3,3018,a?a.V()[0]:null);return i.height=i.height||r.height,i.width=i.width||r.width,{id:i.id,type:"video",codecs:"hvc1",timescale:9e4,duration:n,bb:r.mh,Wc:r.Wc,ed:r.ed,data:{sequenceNumber:e.g,Na:o,kb:s},stream:i}}(this,e,t,n,i)}r&&(s.push(r),r=null)}if("audio"==a){switch(o.audio){case"aac":r=function(e,t,i,n,a){const s=[];var o=null,r=null;let l=null;for(var c of t.yb()){if(!(t=c.data))continue;let e=0;if(-1==r&&l)t=ke(l,c.data),r=null;else if(null!=r&&l){e=Math.max(0,r);var u=ke(l,t.subarray(0,e));s.push({data:u,size:u.byteLength,duration:1024,wb:0,flags:kC}),r=l=null}if(!(u=_C(t,e)))throw new ae(2,3,3018,a?a.V()[0]:null);for(i.audioSamplingRate=u.sampleRate,i.channelsCount=u.channelCount,null==o&&null!==c.pts&&(o=c.pts);e<t.length;){const i=wC(t,e);if(!i){l=t.subarray(e,t.length),r=-1;break}const n=i.Wd+i.wa;0!=(r=Math.max(0,e+n-t.length))?l=t.subarray(e+i.Wd,e+n):e+n<=t.length&&s.push({data:t.subarray(e+i.Wd,e+n),size:i.wa,duration:1024,wb:0,flags:kC}),e+=n}}if(!u||null==o){if(o=9e4*a.startTime,!(c=Pe("audio",i.codecs.split(",")))||!i.channelsCount||!i.audioSamplingRate)throw new ae(2,3,3018,a?a.V()[0]:null);if(u={sampleRate:i.audioSamplingRate,channelCount:i.channelsCount,codec:c},c=function(e,t){if("mp4a.40.2"===e){if(1===t)return new Uint8Array([0,200,0,128,35,128]);if(2===t)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(3===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(4===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(5===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(6===t)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(1===t)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(2===t||3===t)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}(c,i.channelsCount),!c)throw new ae(2,3,3018,a?a.V()[0]:null);for(a=o+9e4*(a.endTime-a.startTime),r=o;r<a;)s.push({data:c,size:c.byteLength,duration:1024,wb:0,flags:kC}),r+=1024/u.sampleRate*9e4}return o=o/9e4*(a=u.sampleRate),{id:i.id,type:"audio",codecs:u.codec,timescale:a,duration:n,bb:new Uint8Array([]),data:{sequenceNumber:e.g,Na:o,kb:s},stream:i}}(this,e,t,n,i);break;case"ac3":r=function(e,t,i,n,a){const s=[];let o=0,r=new Uint8Array([]),l=null;const c={sampleRate:0,channelCount:0,uc:new Uint8Array(0),wa:0};for(const e of t.yb()){t=e.data,null==l&&null!==e.pts&&(l=e.pts);let n=0;for(;n<t.length;)xC(t,n,c)?(i.audioSamplingRate=c.sampleRate,i.channelsCount=c.channelCount,o=c.sampleRate,r=c.uc,s.push({data:t.subarray(n,n+c.wa),size:c.wa,duration:1536,wb:0,flags:kC}),n+=c.wa):n++}if(0==o||0==r.byteLength||null==l)throw new ae(2,3,3018,a?a.V()[0]:null);return{id:i.id,type:"audio",codecs:"ac-3",timescale:o,duration:n,bb:r,data:{sequenceNumber:e.g,Na:l/9e4*o,kb:s},stream:i}}(this,e,t,n,i);break;case"ec3":r=function(e,t,i,n,a){const s=[];let o=0,r=new Uint8Array([]),l=null;const c={sampleRate:0,channelCount:0,uc:new Uint8Array(0),wa:0};for(const e of t.yb()){t=e.data,null==l&&null!==e.pts&&(l=e.pts);let n=0;for(;n<t.length;)PC(t,n,c)?(i.audioSamplingRate=c.sampleRate,i.channelsCount=c.channelCount,o=c.sampleRate,r=c.uc,s.push({data:t.subarray(n,n+c.wa),size:c.wa,duration:1536,wb:0,flags:kC}),n+=c.wa):n++}if(0==o||0==r.byteLength||null==l)throw new ae(2,3,3018,a?a.V()[0]:null);return{id:i.id,type:"audio",codecs:"ec-3",timescale:o,duration:n,bb:r,data:{sequenceNumber:e.g,Na:l/9e4*o,kb:s},stream:i}}(this,e,t,n,i);break;case"mp3":r=function(e,t,i,n,a){const s=[];let o;var r=null;for(const e of t.yb()){if(!(t=e.data))continue;null==r&&null!==e.pts&&(r=e.pts);let i=0;for(;i<t.length;){const e=RC(t,i);e?(o||=e,i+e.wa<=t.length&&s.push({data:t.subarray(i,i+e.wa),size:e.wa,duration:1152,wb:0,flags:kC}),i+=e.wa):i++}}if(!o||null==r)throw new ae(2,3,3018,a?a.V()[0]:null);return r=r/9e4*(a=o.sampleRate),{id:i.id,type:"audio",codecs:"mp3",timescale:a,duration:n,bb:new Uint8Array([]),data:{sequenceNumber:e.g,Na:r,kb:s},stream:i}}(this,e,t,n,i);break;case"opus":r=function(e,t,i,n,a){const s=[];let o=null;const r=t.J;if(!r)throw new ae(2,3,3018,a?a.V()[0]:null);var l=[];switch(r.Si){case 1:case 2:l=[0];break;case 0:l=[255,1,1,0,1];break;case 128:l=[255,2,0,0,1];break;case 3:l=[1,2,1,0,2,1];break;case 4:l=[1,2,2,0,1,2,3];break;case 5:l=[1,3,2,0,4,1,2,3];break;case 6:l=[1,4,2,0,4,1,2,3,5];break;case 7:l=[1,4,2,0,4,1,2,3,5,6];break;case 8:l=[1,5,3,0,6,1,2,3,4,5,7];break;case 130:l=[1,1,2,0,1];break;case 131:l=[1,1,3,0,1,2];break;case 132:l=[1,1,4,0,1,2,3];break;case 133:l=[1,1,5,0,1,2,3,4];break;case 134:l=[1,1,6,0,1,2,3,4,5];break;case 135:l=[1,1,7,0,1,2,3,4,5,6];break;case 136:l=[1,1,8,0,1,2,3,4,5,6,7]}l=new Uint8Array([0,r.channelCount,0,0,r.sampleRate>>>24&255,r.sampleRate>>>17&255,r.sampleRate>>>8&255,r.sampleRate>>>0&255,0,0,...l]);const c=r.sampleRate;for(const e of t.yb()){t=e.data,null==o&&null!==e.pts&&(o=e.pts);for(var u=0;u<t.length;){var d=!!(16&t[u+1]);const e=!!(8&t[u+1]);u+=2;let i=0;for(;255===t[u];)i+=255,u+=1;i+=t[u],u+=1,u+=d?2:0,u+=e?2:0,d=t.slice(u,u+i),s.push({data:d,size:d.byteLength,duration:qC(d),wb:0,flags:kC}),u+=i}}if(0==l.byteLength||null==o)throw new ae(2,3,3018,a?a.V()[0]:null);return i.audioSamplingRate=r.sampleRate,i.channelsCount=r.channelCount,{id:i.id,type:"audio",codecs:"opus",timescale:c,duration:n,bb:l,data:{sequenceNumber:e.g,Na:o/9e4*c,kb:s},stream:i}}(this,e,t,n,i)}r&&(s.push(r),r=null)}}catch(e){return e&&3023==e.code?Promise.resolve(new Uint8Array([])):Promise.reject(e)}if(!s.length)return Promise.reject(new ae(2,3,3018,i?i.V()[0]:null));const l=new vo(s);return t=this.j.getOrInsertComputed(t.id+"_"+i.i,()=>ro(l)),i=this.l!==t,n=yo(l),this.l=t,this.g++,Promise.resolve({data:n,init:i?t:null})}};r("shaka.transmuxer.TsTransmuxer",$C),$C.prototype.transmux=$C.prototype.transmux,$C.prototype.getOriginalMimeType=$C.prototype.getOriginalMimeType,$C.prototype.convertCodecs=$C.prototype.convertCodecs,$C.prototype.isSupported=$C.prototype.isSupported,$C.prototype.destroy=$C.prototype.destroy;var zC=["aac","ac-3","ec-3","mp3","opus"],GC=["avc","hevc"];Hi("video/mp2t",()=>new $C("video/mp2t"),Yi);var WC=class{constructor(e){this.g=new Uint8Array(e),q(this.g),this.h=0}Ta(){return this.h}zb(){return this.h}seek(e){if(e>this.g.length)throw new ae(2,3,3025);this.h=e}skip(e){var t=this.h+e;t<=this.g.length||((t=new Uint8Array(Math.max(2*this.g.length,t))).set(this.g),this.g=t,q(this.g)),this.h+=e}};r("shaka.util.DataViewWriter",WC),WC.Endianness={BIG_ENDIAN:0,LITTLE_ENDIAN:1};var KC=class{constructor(e,t){this.parent=e,this.controls=t,this.eventManager=new st,this.localization=this.controls.ia,this.player=this.controls.Lb(),this.video=this.controls.sd(),this.adManager=this.controls.Zb(),this.ad=this.adManager.getCurrentAd(),this.eventManager.u(this.adManager,"ad-started",()=>{this.ad=this.adManager.getCurrentAd()}),this.eventManager.u(this.adManager,"ad-stopped",()=>{this.ad=null}),this.isSubMenu=this.parent.classList.contains("shaka-overflow-menu")||this.parent.classList.contains("shaka-context-menu"),this.isSubMenuOpened=!1,this.isSubMenu&&(this.eventManager.u(this.controls,"submenuopen",()=>{this.isSubMenuOpened=!0}),this.eventManager.u(this.controls,"submenuclose",()=>{this.isSubMenuOpened=!1}))}release(){this.eventManager.release(),this.ad=this.adManager=this.video=this.player=this.localization=this.eventManager=this.controls=this.parent=null}};r("shaka.ui.Element",KC),KC.prototype.release=KC.prototype.release;var YC={FULLSCREEN:"M200-200h80q17 0 28.5 11.5T320-160q0 17-11.5 28.5T280-120H160q-17 0-28.5-11.5T120-160v-120q0-17 11.5-28.5T160-320q17 0 28.5 11.5T200-280v80Zm560 0v-80q0-17 11.5-28.5T800-320q17 0 28.5 11.5T840-280v120q0 17-11.5 28.5T800-120H680q-17 0-28.5-11.5T640-160q0-17 11.5-28.5T680-200h80ZM200-760v80q0 17-11.5 28.5T160-640q-17 0-28.5-11.5T120-680v-120q0-17 11.5-28.5T160-840h120q17 0 28.5 11.5T320-800q0 17-11.5 28.5T280-760h-80Zm560 0h-80q-17 0-28.5-11.5T640-800q0-17 11.5-28.5T680-840h120q17 0 28.5 11.5T840-800v120q0 17-11.5 28.5T800-640q-17 0-28.5-11.5T760-680v-80Z",EXIT_FULLSCREEN:"M240-240h-80q-17 0-28.5-11.5T120-280q0-17 11.5-28.5T160-320h120q17 0 28.5 11.5T320-280v120q0 17-11.5 28.5T280-120q-17 0-28.5-11.5T240-160v-80Zm480 0v80q0 17-11.5 28.5T680-120q-17 0-28.5-11.5T640-160v-120q0-17 11.5-28.5T680-320h120q17 0 28.5 11.5T840-280q0 17-11.5 28.5T800-240h-80ZM240-720v-80q0-17 11.5-28.5T280-840q17 0 28.5 11.5T320-800v120q0 17-11.5 28.5T280-640H160q-17 0-28.5-11.5T120-680q0-17 11.5-28.5T160-720h80Zm480 0h80q17 0 28.5 11.5T840-680q0 17-11.5 28.5T800-640H680q-17 0-28.5-11.5T640-680v-120q0-17 11.5-28.5T680-840q17 0 28.5 11.5T720-800v80Z",CLOSE:"M480-424 284-228q-11 11-28 11t-28-11q-11-11-11-28t11-28l196-196-196-196q-11-11-11-28t11-28q11-11 28-11t28 11l196 196 196-196q11-11 28-11t28 11q11 11 11 28t-11 28L536-480l196 196q11 11 11 28t-11 28q-11 11-28 11t-28-11L480-424Z",CLOSED_CAPTIONS:"M200-160q-33 0-56.5-23.5T120-240v-480q0-33 23.5-56.5T200-800h560q33 0 56.5 23.5T840-720v480q0 33-23.5 56.5T760-160H200Zm80-200h120q17 0 28.5-11.5T440-400v-20q0-9-6-15t-15-6h-18q-9 0-15 6t-6 15h-80v-120h80q0 9 6 15t15 6h18q9 0 15-6t6-15v-20q0-17-11.5-28.5T400-600H280q-17 0-28.5 11.5T240-560v160q0 17 11.5 28.5T280-360Zm400-240H560q-17 0-28.5 11.5T520-560v160q0 17 11.5 28.5T560-360h120q17 0 28.5-11.5T720-400v-20q0-9-6-15t-15-6h-18q-9 0-15 6t-6 15h-80v-120h80q0 9 6 15t15 6h18q9 0 15-6t6-15v-20q0-17-11.5-28.5T680-600Z",CLOSED_CAPTIONS_OFF:"M791-57 687-160H200q-33 0-56.5-23.5T120-240v-487l-65-65q-12-12-12-28.5T55-849q12-12 28.5-12t28.5 12l736 736q12 12 12 28t-12 28q-12 12-28.5 12T791-57ZM280-360h120q17 0 28.5-11.5T440-400v-25q0-8-6-14t-14-6h-20q-8 0-14 6t-6 14v5h-80v-127l-45-45v1q-7 5-11 13t-4 18v160q0 17 11.5 28.5T280-360Zm560-360v388q0 27-24.5 37.5T772-303l-66-66q7-5 10.5-13.5T720-400v-20q0-8-6-14t-14-6h-20q-8 0-14 6t-6 14h-5l-75-75v-45h80v5q0 8 6 14t14 6h20q8 0 14-6t6-14v-25q0-17-11.5-28.5T680-600H560q-17 0-28.5 11.5T520-560v5L343-732q-19-19-8.5-43.5T372-800h388q33 0 56.5 23.5T840-720Z",CLOSED_CAPTIONS_POSITION:"M160-240v-480 480Zm160-240v-80h-80v80h80Zm108 0q11-23 25.5-43t32.5-37h-86v80h28Zm-24 160q-2-10-2.5-19.5T401-360q0-11 .5-20.5T404-400H240v80h164Zm81 160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v166q-17-18-37-32.5T800-612v-108H160v480h268q11 23 25 43t32 37Zm235 0h-80l-12-60q-12-5-22.5-10.5T584-244l-58 18-40-68 46-40q-2-13-2-26t2-26l-46-40 40-68 58 18q11-8 21.5-13.5T628-500l12-60h80l12 60q12 5 23 11.5t21 14.5l58-20 40 70-46 40q2 13 2 25t-2 25l46 40-40 68-58-18q-11 8-21.5 13.5T732-220l-12 60Zm-40-120q33 0 56.5-23.5T760-360q0-33-23.5-56.5T680-440q-33 0-56.5 23.5T600-360q0 33 23.5 56.5T680-280Z",CLOSED_CAPTIONS_SIZE:"M160-240v-480 480Zm160-240v-80h-80v80h80Zm108 0q11-23 25.5-43t32.5-37h-86v80h28Zm-24 160q-2-10-2.5-19.5T401-360q0-11 .5-20.5T404-400H240v80h164Zm81 160H160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v166q-17-18-37-32.5T800-612v-108H160v480h268q11 23 25 43t32 37Zm235 0h-80l-12-60q-12-5-22.5-10.5T584-244l-58 18-40-68 46-40q-2-13-2-26t2-26l-46-40 40-68 58 18q11-8 21.5-13.5T628-500l12-60h80l12 60q12 5 23 11.5t21 14.5l58-20 40 70-46 40q2 13 2 25t-2 25l46 40-40 68-58-18q-11 8-21.5 13.5T732-220l-12 60Zm-40-120q33 0 56.5-23.5T760-360q0-33-23.5-56.5T680-440q-33 0-56.5 23.5T600-360q0 33 23.5 56.5T680-280Z",CHECKMARK:"m382-354 339-339q12-12 28-12t28 12q12 12 12 28.5T777-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z",LANGUAGE:"M480-80q-82 0-155-31.5t-127.5-86Q143-252 111.5-325T80-480q0-83 31.5-155.5t86-127Q252-817 325-848.5T480-880q83 0 155.5 31.5t127 86q54.5 54.5 86 127T880-480q0 82-31.5 155t-86 127.5q-54.5 54.5-127 86T480-80Zm0-82q26-36 45-75t31-83H404q12 44 31 83t45 75Zm-104-16q-18-33-31.5-68.5T322-320H204q29 50 72.5 87t99.5 55Zm208 0q56-18 99.5-55t72.5-87H638q-9 38-22.5 73.5T584-178ZM170-400h136q-3-20-4.5-39.5T300-480q0-21 1.5-40.5T306-560H170q-5 20-7.5 39.5T160-480q0 21 2.5 40.5T170-400Zm216 0h188q3-20 4.5-39.5T580-480q0-21-1.5-40.5T574-560H386q-3 20-4.5 39.5T380-480q0 21 1.5 40.5T386-400Zm268 0h136q5-20 7.5-39.5T800-480q0-21-2.5-40.5T790-560H654q3 20 4.5 39.5T660-480q0 21-1.5 40.5T654-400Zm-16-240h118q-29-50-72.5-87T584-782q18 33 31.5 68.5T638-640Zm-234 0h152q-12-44-31-83t-45-75q-26 36-45 75t-31 83Zm-200 0h118q9-38 22.5-73.5T376-782q-56 18-99.5 55T204-640Z",PIP:"M120-520q-17 0-28.5-11.5T80-560q0-17 11.5-28.5T120-600h104L80-743q-12-12-12-28.5T80-800q12-12 28.5-12t28.5 12l143 144v-104q0-17 11.5-28.5T320-800q17 0 28.5 11.5T360-760v200q0 17-11.5 28.5T320-520H120Zm40 360q-33 0-56.5-23.5T80-240v-160q0-17 11.5-28.5T120-440q17 0 28.5 11.5T160-400v160h280q17 0 28.5 11.5T480-200q0 17-11.5 28.5T440-160H160Zm680-280q-17 0-28.5-11.5T800-480v-240H480q-17 0-28.5-11.5T440-760q0-17 11.5-28.5T480-800h320q33 0 56.5 23.5T880-720v240q0 17-11.5 28.5T840-440ZM600-160q-17 0-28.5-11.5T560-200v-120q0-17 11.5-28.5T600-360h240q17 0 28.5 11.5T880-320v120q0 17-11.5 28.5T840-160H600Z",EXIT_PIP:"M160-160q-33 0-56.5-23.5T80-240v-240q0-17 11.5-28.5T120-520q17 0 28.5 11.5T160-480v240h640v-480H480q-17 0-28.5-11.5T440-760q0-17 11.5-28.5T480-800h320q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm400-263 95 95q12 12 28 12t28-12q12-12 12-28.5T711-385l-95-95h64q17 0 28.5-11.5T720-520q0-17-11.5-28.5T680-560H520q-17 0-28.5 11.5T480-520v160q0 17 11.5 28.5T520-320q17 0 28.5-11.5T560-360v-63ZM120-600q-17 0-28.5-11.5T80-640v-120q0-17 11.5-28.5T120-800h200q17 0 28.5 11.5T360-760v120q0 17-11.5 28.5T320-600H120Zm360 120Z",BACK:"m432-480 156 156q11 11 11 28t-11 28q-11 11-28 11t-28-11L348-452q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l184-184q11-11 28-11t28 11q11 11 11 28t-11 28L432-480Z",RESOLUTION:"M480-120q-17 0-28.5-11.5T440-160v-160q0-17 11.5-28.5T480-360q17 0 28.5 11.5T520-320v40h280q17 0 28.5 11.5T840-240q0 17-11.5 28.5T800-200H520v40q0 17-11.5 28.5T480-120Zm-320-80q-17 0-28.5-11.5T120-240q0-17 11.5-28.5T160-280h160q17 0 28.5 11.5T360-240q0 17-11.5 28.5T320-200H160Zm160-160q-17 0-28.5-11.5T280-400v-40H160q-17 0-28.5-11.5T120-480q0-17 11.5-28.5T160-520h120v-40q0-17 11.5-28.5T320-600q17 0 28.5 11.5T360-560v160q0 17-11.5 28.5T320-360Zm160-80q-17 0-28.5-11.5T440-480q0-17 11.5-28.5T480-520h320q17 0 28.5 11.5T840-480q0 17-11.5 28.5T800-440H480Zm160-160q-17 0-28.5-11.5T600-640v-160q0-17 11.5-28.5T640-840q17 0 28.5 11.5T680-800v40h120q17 0 28.5 11.5T840-720q0 17-11.5 28.5T800-680H680v40q0 17-11.5 28.5T640-600Zm-480-80q-17 0-28.5-11.5T120-720q0-17 11.5-28.5T160-760h320q17 0 28.5 11.5T520-720q0 17-11.5 28.5T480-680H160Z",MUTE:"M760-481q0-83-44-151.5T598-735q-15-7-22-21.5t-2-29.5q6-16 21.5-23t31.5 0q97 43 155 131.5T840-481q0 108-58 196.5T627-153q-16 7-31.5 0T574-176q-5-15 2-29.5t22-21.5q74-34 118-102.5T760-481ZM280-360H160q-17 0-28.5-11.5T120-400v-160q0-17 11.5-28.5T160-600h120l132-132q19-19 43.5-8.5T480-703v446q0 27-24.5 37.5T412-228L280-360Zm380-120q0 42-19 79.5T591-339q-10 6-20.5.5T560-356v-250q0-12 10.5-17.5t20.5.5q31 25 50 63t19 80Z",UNMUTE:"M671-177q-11 7-22 13t-23 11q-15 7-30.5 0T574-176q-6-15 1.5-29.5T598-227q4-2 7.5-4t7.5-4L480-368v111q0 27-24.5 37.5T412-228L280-360H160q-17 0-28.5-11.5T120-400v-160q0-17 11.5-28.5T160-600h88L84-764q-11-11-11-28t11-28q11-11 28-11t28 11l680 680q11 11 11 28t-11 28q-11 11-28 11t-28-11l-93-93Zm89-304q0-83-44-151.5T598-735q-15-7-22-21.5t-2-29.5q6-16 21.5-23t31.5 0q97 43 155 131t58 197q0 33-6 65.5T817-353q-8 22-24.5 27.5t-30.5.5q-14-5-22.5-18t-.5-30q11-26 16-52.5t5-55.5ZM591-623q33 21 51 63t18 80v10q0 5-1 10-2 13-14 17t-22-6l-51-51q-6-6-9-13.5t-3-15.5v-77q0-12 10.5-17.5t20.5.5Zm-201-59q-6-6-6-14t6-14l22-22q19-19 43.5-8.5T480-703v63q0 14-12 19t-22-5l-56-56Z",CAST:"M480-480Zm320 320H600q0-20-1.5-40t-4.5-40h206v-480H160v46q-20-3-40-4.5T80-680v-40q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160Zm-720 0v-120q50 0 85 35t35 85H80Zm200 0q0-83-58.5-141.5T80-360v-80q117 0 198.5 81.5T360-160h-80Zm160 0q0-75-28.5-140.5t-77-114q-48.5-48.5-114-77T80-520v-80q91 0 171 34.5T391-471q60 60 94.5 140T520-160h-80Z",EXIT_CAST:"M720-600v240q0 17-11.5 28.5T680-320h-87q-8 0-14.5-4.5T569-337q-29-81-81.5-147T364-596q-16-10-11.5-27t21.5-17h306q17 0 28.5 11.5T720-600ZM320-160q-16 0-28-9.5T277-195q-11-63-56.5-107T112-357q-15-2-23.5-14.5T80-400q0-17 11-28.5t26-9.5q94 12 160.5 79T357-198q2 16-9 27t-28 11Zm160 0q-17 0-28.5-11T438-199q-14-128-104.5-217T115-518q-16-2-25.5-14T80-560q0-17 10.5-29t25.5-10q161 13 274 125.5T518-201q2 17-9.5 29T480-160Zm-340 0q-25 0-42.5-17.5T80-220q0-25 17.5-42.5T140-280q25 0 42.5 17.5T200-220q0 25-17.5 42.5T140-160Zm740-560v480q0 33-23.5 56.5T800-160H638q-17 0-28.5-11.5T598-200q0-17 11.5-28.5T638-240h162v-480H160v6q0 17-11.5 28.5T120-674q-17 0-28.5-11.5T80-714v-6q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720Z",OPEN_OVERFLOW:"M433-80q-27 0-46.5-18T363-142l-9-66q-13-5-24.5-12T307-235l-62 26q-25 11-50 2t-39-32l-47-82q-14-23-8-49t27-43l53-40q-1-7-1-13.5v-27q0-6.5 1-13.5l-53-40q-21-17-27-43t8-49l47-82q14-23 39-32t50 2l62 26q11-8 23-15t24-12l9-66q4-26 23.5-44t46.5-18h94q27 0 46.5 18t23.5 44l9 66q13 5 24.5 12t22.5 15l62-26q25-11 50-2t39 32l47 82q14 23 8 49t-27 43l-53 40q1 7 1 13.5v27q0 6.5-2 13.5l53 40q21 17 27 43t-8 49l-48 82q-14 23-39 32t-50-2l-60-26q-11 8-23 15t-24 12l-9 66q-4 26-23.5 44T527-80h-94Zm49-260q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Z",REWIND:"M798-281 550-447q-9-6-13.5-14.5T532-480q0-10 4.5-18.5T550-513l248-166q5-4 11-5t11-1q16 0 28 11t12 29v330q0 18-12 29t-28 11q-5 0-11-1t-11-5Zm-400 0L150-447q-9-6-13.5-14.5T132-480q0-10 4.5-18.5T150-513l248-166q5-4 11-5t11-1q16 0 28 11t12 29v330q0 18-12 29t-28 11q-5 0-11-1t-11-5Z",FAST_FORWARD:"M100-315v-330q0-18 12-29t28-11q5 0 11 1t11 5l248 166q9 6 13.5 14.5T428-480q0 10-4.5 18.5T410-447L162-281q-5 4-11 5t-11 1q-16 0-28-11t-12-29Zm400 0v-330q0-18 12-29t28-11q5 0 11 1t11 5l248 166q9 6 13.5 14.5T828-480q0 10-4.5 18.5T810-447L562-281q-5 4-11 5t-11 1q-16 0-28-11t-12-29Z",PLAY:"M320-273v-414q0-17 12-28.5t28-11.5q5 0 10.5 1.5T381-721l326 207q9 6 13.5 15t4.5 19q0 10-4.5 19T707-446L381-239q-5 3-10.5 4.5T360-233q-16 0-28-11.5T320-273Z",PLAYBACK_RATE:"m426-330 195-125q14-9 14-25t-14-25L426-630q-15-10-30.5-1.5T380-605v250q0 18 15.5 26.5T426-330ZM121-440q17 0 30.5 11t18.5 28q6 23 14.5 43.5T204-317q9 15 7.5 32T198-256q-11 11-27 10t-25-14q-22-31-37-66.5T86-400q-3-16 7.5-28t27.5-12Zm77-264q12 12 13 29t-7 31q-11 20-19.5 41T170-559q-5 17-18.5 28T121-520q-17 0-27.5-12.5T87-561q8-38 23-73.5t36-66.5q9-13 25-13.5t27 10.5Zm56 505q12-13 29.5-14t32.5 8q20 11 40.5 20t42.5 15q17 5 28 18t11 30q0 17-12.5 27T397-88q-38-8-71.5-23T260-146q-14-9-15.5-25t9.5-28Zm186-639q0 17-10.5 30T402-790q-23 6-44 14.5T317-755q-15 9-32.5 7.5T255-761q-12-12-10.5-28.5T260-815q32-20 66.5-34.5T399-872q16-3 28.5 7t12.5 27Zm360 358q0-113-69.5-199.5T553-792q-15-4-24-17t-9-29q0-16 11-26.5t25-7.5q140 28 232 137t92 255q0 146-92 255T556-88q-14 3-25-7.5T520-122q0-16 9-29t24-17q108-26 177.5-112.5T800-480Z",PAUSE:"M640-200q-33 0-56.5-23.5T560-280v-400q0-33 23.5-56.5T640-760q33 0 56.5 23.5T720-680v400q0 33-23.5 56.5T640-200Zm-320 0q-33 0-56.5-23.5T240-280v-400q0-33 23.5-56.5T320-760q33 0 56.5 23.5T400-680v400q0 33-23.5 56.5T320-200Z",LOOP:"m274-200 34 34q12 12 11.5 28T308-110q-12 12-28.5 12.5T251-109L148-212q-6-6-8.5-13t-2.5-15q0-8 2.5-15t8.5-13l103-103q12-12 28.5-11.5T308-370q11 12 11.5 28T308-314l-34 34h406v-120q0-17 11.5-28.5T720-440q17 0 28.5 11.5T760-400v120q0 33-23.5 56.5T680-200H274Zm412-480H280v120q0 17-11.5 28.5T240-520q-17 0-28.5-11.5T200-560v-120q0-33 23.5-56.5T280-760h406l-34-34q-12-12-11.5-28t11.5-28q12-12 28.5-12.5T709-851l103 103q6 6 8.5 13t2.5 15q0 8-2.5 15t-8.5 13L709-589q-12 12-28.5 11.5T652-590q-11-12-11.5-28t11.5-28l34-34Z",UNLOOP:"M120-40q-33 0-56.5-23.5T40-120v-720q0-33 23.5-56.5T120-920h720q33 0 56.5 23.5T920-840v720q0 33-23.5 56.5T840-40H120Zm154-160h406q33 0 56.5-23.5T760-280v-120q0-17-11.5-28.5T720-440q-17 0-28.5 11.5T680-400v120H274l34-34q12-12 11.5-28T308-370q-12-12-28.5-12.5T251-371L148-268q-6 6-8.5 13t-2.5 15q0 8 2.5 15t8.5 13l103 103q12 12 28.5 11.5T308-110q11-12 11.5-28T308-166l-34-34Zm412-480-34 34q-12 12-11.5 28t11.5 28q12 12 28.5 12.5T709-589l103-103q6-6 8.5-13t2.5-15q0-8-2.5-15t-8.5-13L709-851q-12-12-28.5-11.5T652-850q-11 12-11.5 28t11.5 28l34 34H280q-33 0-56.5 23.5T200-680v120q0 17 11.5 28.5T240-520q17 0 28.5-11.5T280-560v-120h406Z",AIRPLAY:"M80-280v-480q0-33 23.5-56.5T160-840h640q33 0 56.5 23.5T880-760v480q0 33-23.5 56.5T800-200h-80q-17 0-28.5-11.5T680-240q0-17 11.5-28.5T720-280h80v-480H160v480h80q17 0 28.5 11.5T280-240q0 17-11.5 28.5T240-200h-80q-33 0-56.5-23.5T80-280Zm232 160q-14 0-22-9.5t-8-20.5q0-5 2-10.5t7-10.5l161-161q6-6 13-9t15-3q8 0 15 3t13 9l161 161q5 5 7 10.5t2 10.5q0 11-8 20.5t-22 9.5H312Zm168-360Z",REPLAY:"M480-80q-75 0-140.5-28.5t-114-77q-48.5-48.5-77-114T120-440q0-17 11.5-28.5T160-480q17 0 28.5 11.5T200-440q0 117 81.5 198.5T480-160q117 0 198.5-81.5T760-440q0-117-81.5-198.5T480-720h-6l34 34q12 12 11.5 28T508-630q-12 12-28.5 12.5T451-629L348-732q-12-12-12-28t12-28l103-103q12-12 28.5-11.5T508-890q11 12 11.5 28T508-834l-34 34h6q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-440q0 75-28.5 140.5t-77 114q-48.5 48.5-114 77T480-80Z",SKIP_NEXT:"M660-280v-400q0-17 11.5-28.5T700-720q17 0 28.5 11.5T740-680v400q0 17-11.5 28.5T700-240q-17 0-28.5-11.5T660-280Zm-440-35v-330q0-18 12-29t28-11q5 0 11 1t11 5l248 166q9 6 13.5 14.5T548-480q0 10-4.5 18.5T530-447L282-281q-5 4-11 5t-11 1q-16 0-28-11t-12-29Z",SKIP_PREVIOUS:"M220-280v-400q0-17 11.5-28.5T260-720q17 0 28.5 11.5T300-680v400q0 17-11.5 28.5T260-240q-17 0-28.5-11.5T220-280Zm458-1L430-447q-9-6-13.5-14.5T412-480q0-10 4.5-18.5T430-513l248-166q5-4 11-5t11-1q16 0 28 11t12 29v330q0 18-12 29t-28 11q-5 0-11-1t-11-5Z",STATISTICS_ON:"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Zm120 200q-17 0-28.5 11.5T280-520v200q0 17 11.5 28.5T320-280q17 0 28.5-11.5T360-320v-200q0-17-11.5-28.5T320-560Zm160-120q-17 0-28.5 11.5T440-640v320q0 17 11.5 28.5T480-280q17 0 28.5-11.5T520-320v-320q0-17-11.5-28.5T480-680Zm160 240q-17 0-28.5 11.5T600-400v80q0 17 11.5 28.5T640-280q17 0 28.5-11.5T680-320v-80q0-17-11.5-28.5T640-440Z",STATISTICS_OFF:"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm120-440q-17 0-28.5 11.5T280-520v200q0 17 11.5 28.5T320-280q17 0 28.5-11.5T360-320v-200q0-17-11.5-28.5T320-560Zm160-120q-17 0-28.5 11.5T440-640v320q0 17 11.5 28.5T480-280q17 0 28.5-11.5T520-320v-320q0-17-11.5-28.5T480-680Zm160 240q-17 0-28.5 11.5T600-400v80q0 17 11.5 28.5T640-280q17 0 28.5-11.5T680-320v-80q0-17-11.5-28.5T640-440Z",RECENTER_VR:"M479-359q-50 0-85-35t-35-85q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35Zm-57 222-85-85q-12-12-11.5-28.5T338-279q12-12 28.5-12t28.5 12l85 86 85-85q11-11 28-11t28 11q11 11 11 28t-11 28l-85 85q-12 12-27 18t-30 6q-15 0-30-6t-27-18ZM221-337l-85-85q-12-12-18-27t-6-30q0-15 6-30t18-27l85-85q12-12 28.5-12t28.5 12q12 12 12 28.5T278-564l-86 86 85 85q11 11 11 28t-11 28q-11 11-28 11t-28-11Zm116-401 85-85q12-12 27-18t30-6q15 0 30 6t27 18l85 85q12 12 12 28t-12 28q-12 12-28.5 12T564-682l-86-85-85 85q-11 11-28 11t-28-11q-11-11-11-28t11-28Zm344 343 85-85-85-85q-11-11-11-28t11-28q11-11 28-11t28 11l85 85q12 12 18 27t6 30q0 15-6 30t-18 27l-85 85q-12 12-28 11.5T681-338q-12-12-12-28.5t12-28.5Z",TOGGLE_STEREOSCOPIC:"M620-360H520q-8 0-14-6t-6-14v-200q0-8 6-14t14-6h100q17 0 28.5 11.5T660-560v160q0 17-11.5 28.5T620-360Zm-200 0h-90q-13 0-21.5-8.5T300-390q0-13 8.5-21.5T330-420h70v-40h-40q-8 0-14-6t-6-14q0-8 6-14t14-6h40v-40h-70q-13 0-21.5-8.5T300-570q0-13 8.5-21.5T330-600h90q17 0 28.5 11.5T460-560v160q0 17-11.5 28.5T420-360Zm140-60h40v-120h-40v120Zm280-20q-17 0-28.5-11.5T800-480q0-115-72.5-203T542-794l30 30q11 11 11 28t-11 28q-11 11-28 11t-28-11L387-837q-8-8-4.5-20t14.5-15q20-5 41-6.5t42-1.5q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 17-11.5 28.5T840-440ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-17 11.5-28.5T120-520q17 0 28.5 11.5T160-480q0 115 72.5 203T418-166l-30-30q-11-11-11-28t11-28q11-11 28-11t28 11l129 129q8 8 4.5 20T563-88q-20 5-41 6.5T480-80Z",DOWNLOAD:"M480-337q-8 0-15-2.5t-13-8.5L308-492q-12-12-11.5-28t11.5-28q12-12 28.5-12.5T365-549l75 75v-286q0-17 11.5-28.5T480-800q17 0 28.5 11.5T520-760v286l75-75q12-12 28.5-11.5T652-548q11 12 11.5 28T652-492L508-348q-6 6-13 8.5t-15 2.5ZM240-160q-33 0-56.5-23.5T160-240v-80q0-17 11.5-28.5T200-360q17 0 28.5 11.5T240-320v80h480v-80q0-17 11.5-28.5T760-360q17 0 28.5 11.5T800-320v80q0 33-23.5 56.5T720-160H240Z",CHAPTER:"m400-200-182 91q-20 10-39-1.5T160-145v-495q0-33 23.5-56.5T240-720h320q33 0 56.5 23.5T640-640v495q0 23-19 34.5t-39 1.5l-182-91Zm360-40q-17 0-28.5-11.5T720-280v-520H320q-17 0-28.5-11.5T280-840q0-17 11.5-28.5T320-880h400q33 0 56.5 23.5T800-800v520q0 17-11.5 28.5T760-240Z",VIDEO_TYPE:"m460-380 280-180-280-180v360ZM320-240q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H320Zm0-80h480v-480H320v480ZM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80H160Zm160-720v480-480Z",COPY:"M360-240q-33 0-56.5-23.5T280-320v-480q0-33 23.5-56.5T360-880h360q33 0 56.5 23.5T800-800v480q0 33-23.5 56.5T720-240H360Zm0-80h360v-480H360v480ZM200-80q-33 0-56.5-23.5T120-160v-560h80v560h440v80H200Zm160-240v-480 480Z"};function XC(e,t,i){if(e.g.style.setProperty("background-color","transparent"),e.g.style.setProperty("mask-image",""),e.g.setAttribute("viewBox",i||"0 -960 960 960"),Array.isArray(t))for(let i=0,n=t.length;i<n;i++)JC(e,t[i]);else t&&JC(e,t)}function JC(e,t){const i=or("path");i.setAttribute("d",t),e.g.appendChild(i)}r("shaka.ui.Enums.MaterialDesignSVGIcons",YC);var ZC=class{constructor(e,t){this.parent=e,this.g=or("svg"),this.g.classList.add("shaka-ui-icon"),this.g.setAttribute("viewBox","0 -960 960 960"),t&&this.use(t),this.parent&&e.appendChild(this.g)}use(e){if(e){var t=this.g.childNodes;for(let e,i=0,n=t.length;i<n;i++)e=t[i],e instanceof SVGPathElement&&e.remove();if("string"==typeof e)this.g.style.setProperty("font-size",""),XC(this,e,null);else if("object"==typeof e){t=e.url;const i=e.path,n=e.viewBox;e=e.size,this.g.style.setProperty("font-size",e?e+"px":""),t?(this.g.style.setProperty("background-color","currentColor"),this.g.style.setProperty("mask-image",`url("${t}")`)):i&&XC(this,i,n)}}}Jj(){return this.g}pj(){const t=(new XMLSerializer).serializeToString(this.g);return`url("data:image/svg+xml;base64,${e.btoa(t)}")`}};function QC(e){return eI(e,"shaka-back-to-overflow-button")}function eI(e,t){return(e=e.getElementsByClassName(t)).length?e[0]:null}function tI(e){e&&(e=eI(e,"shaka-chosen-item"))&&e.parentElement.focus()}function iI(){const e=new ZC(null,YC.CHECKMARK).g;return e.classList.add("shaka-chosen-item"),e.ariaHidden="true",e}function nI(e,t){e&&(t?e.classList.remove("shaka-hidden"):e.classList.add("shaka-hidden"))}function aI(e,t){const i=Math.floor(e/86400),n=Math.floor(e%86400/3600),a=Math.floor(e/60%60);return(e=Math.floor(e%60))<10&&(e="0"+e),e=a+":"+e,t&&(a<10&&(e="0"+e),e=n+":"+e,i>0&&(n<10&&(e="0"+e),e=i+":"+e)),e}function sI(e,t){let i="";return"mjpg"==e.codecs?(new Za).box("mdat",Ja(e=>{i=URL.createObjectURL(new Blob([e],{type:"image/jpeg"}))},!0)).parse(t.data,!1):i=URL.createObjectURL(new Blob([t.data],{type:e.mimeType||"image/jpeg"})),i}r("shaka.ui.Icon",ZC),ZC.prototype.getDataUrl=ZC.prototype.pj,ZC.prototype.getSvgElement=ZC.prototype.Jj,ZC.prototype.use=ZC.prototype.use;var oI=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-ad-info"),this.g.disabled=!0,this.parent.appendChild(this.g),this.h=new Tn(()=>{if(this.ad.isLinear()){var e="",t=this.ad.getSequenceLength();t>1&&(e=this.ad.getPositionInSequence(),e=this.localization.resolve("AD_PROGRESS").replace("[AD_ON]",String(e)).replace("[NUM_ADS]",String(t)));var i=Math.round(this.ad.getRemainingTime()),n=this.ad.getDuration();-1!=i&&-1!=n&&isFinite(i)&&isFinite(n)?i>0?(i=aI(n-i,!1)+" / "+aI(n,!1),e=t>1?e+"  "+i:this.localization.resolve("AD_TIME").replace("[AD_TIME]",i),this.g.textContent=e,nI(this.g,""!=e)):(this.h.stop(),this.g.textContent=""):(this.g.textContent=e,nI(this.g,""!=e))}}),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{}),this.eventManager.u(this.adManager,"ad-started",()=>{this.h.ya(),this.h.va(.5)}),this.eventManager.u(this.adManager,"ad-stopped",()=>{this.h.stop(),this.g.textContent=""}),this.ad&&(this.h.ya(),this.h.va(.5))}release(){this.h.stop(),this.h=null,super.release()}};function rI(e,t){cI.set(e,t)}r("shaka.ui.AdInfo",oI);var lI=class extends KC{constructor(e,t){super(e,t),this.j=this.controls.g,this.h=this.controls.h,this.i=[],this.g=sr("div"),this.g.classList.add("shaka-no-propagation"),this.g.classList.add("shaka-context-menu"),this.g.classList.add("shaka-hidden"),this.h.appendChild(this.g),this.eventManager.u(this.h,"contextmenu",e=>{if(this.controls.Hb()&&this.controls.ec(),this.controls.dispatchEvent(new c("submenuclose")),b(this.g.childNodes,e=>0==e.classList.contains("shaka-hidden"))){e.preventDefault();var t=this.h.getBoundingClientRect(),i=e.clientX;e=e.clientY,i>t.left+t.width/2?(this.g.style.left="auto",this.g.style.right=t.right-i+"px"):(this.g.style.left=i-t.left+"px",this.g.style.right="auto"),e>t.top+t.height/2?(this.g.style.bottom=t.bottom-e+"px",this.g.style.top="auto",t=e-t.top):(this.g.style.bottom="auto",this.g.style.top=e-t.top+"px",t=t.bottom-e),t>0&&(this.g.style.maxHeight=`${t}px`),nI(this.g,!0)}}),this.eventManager.u(this.g,"click",()=>{b(this.g.childNodes,e=>!e.classList.contains("shaka-hidden")&&e.classList.contains("shaka-sub-menu"))||this.Ie()}),this.eventManager.u(document,"click",e=>{!this.h||this.g.classList.contains("shaka-hidden")||this.h.contains(e.target)||this.Ie()}),function(e){for(const t of e.j.contextMenuElements){const i=cI.get(t);i?e.i.push(i.create(e.g,e.controls)):h("Unrecognized context menu element:",t)}}(this)}release(){this.h=null;for(const e of this.i)e.release();this.i=[],super.release()}Ie(){nI(this.g,!1)}};r("shaka.ui.ContextMenu",lI),lI.registerElement=rI,lI.prototype.closeMenu=lI.prototype.Ie;var cI=new Map,uI=class extends KC{constructor(e,t){super(e,t),this.m=null,this.i=this.C=!1,this.B=this.A=null,this.j=new Tn(()=>{0===parseInt(this.h.textContent,10)&&ix(this.controls,!0);const e=parseInt(this.h.textContent,10);0!==e&&(this.video.currentTime=this.controls.$b()+e),this.g.style.opacity="0",this.C=!1,this.h.textContent="0s",nx(this.controls)}),this.g=sr("div"),this.parent.appendChild(this.g),this.h=sr("span"),this.h.textContent="0s",this.g.appendChild(this.h),this.o=new ZC(this.g),this.o.g.classList.add("shaka-forward-rewind-container-icon"),this.l=!1,this.eventManager.u(this.g,"touchstart",e=>{e.stopPropagation(),e.touches.length>0&&(this.A=e.touches[0].clientX,this.B=e.touches[0].clientY),this.i=!1}),this.eventManager.u(this.g,"touchmove",e=>{if(e.stopPropagation(),e.touches.length>0&&null!=this.A&&null!=this.B){const t=e.touches[0].clientX-this.A;e=e.touches[0].clientY-this.B,Math.sqrt(t*t+e*e)>10&&(this.i=!0)}}),this.eventManager.u(this.g,"touchend",e=>{if(e.stopPropagation(),this.controls.Fa()){if(!this.i)if(this.controls.Hb())e.preventDefault(),e.stopPropagation(),this.controls.ec();else if(this.controls.g.tapSeekDistance>0&&(!this.ad||!this.ad.isLinear()))if(e.preventDefault(),e.stopPropagation(),e=this.controls.g.tapSeekDistance,this.C){if(this.m+500>Date.now()){this.j.stop(),this.m=Date.now();let t=parseInt(this.h.textContent,10);t=this.l?t-e:t+e,this.h.textContent=t.toString()+"s",this.g.style.opacity="1",this.j.Y(.5),nx(this.controls)}}else this.C=!0,this.m=Date.now(),this.j.Y(.5)}else e.preventDefault(),e.stopPropagation(),ax(this.controls,e)})}};r("shaka.ui.HiddenSeekButton",uI);var dI=class extends uI{constructor(e,t){super(e,t),this.g.classList.add("shaka-fast-forward-container"),this.o.use(YC.FAST_FORWARD),this.l=!1}};r("shaka.ui.HiddenFastForwardButton",dI);var hI=class extends uI{constructor(e,t){super(e,t),this.g.classList.add("shaka-rewind-container"),this.o.use(YC.REWIND),this.l=!0}};function pI(e){e.m&&!e.C&&e.j.mediaSession.enabled&&(e.C=!0,function(e){if(e.j.mediaSession.handleActions){var t=t=>{e.Dh(t)};e.Za("pause",t),e.Za("play",t),e.Za("seekbackward",t),e.Za("seekforward",t),e.Za("seekto",t),e.Za("stop",t),e.Za("enterpictureinpicture",t);var i=()=>{const i=e.l.getItems().length,n=e.l.getCurrentItemIndex();i<=1||-1==n?(e.Za("previoustrack",null),e.Za("nexttrack",null)):(n>0?e.Za("previoustrack",t):e.Za("previoustrack",null),n+1<i?e.Za("nexttrack",t):e.Za("nexttrack",null))};e.h.N(e.l,["currentitemchanged","itemsinserted","itemsremoved"],i),e.h.u(e.i,"loading",i),i(),i=()=>{const i=e.g.getAd();i&&i.isSkippable()&&i.canSkipNow()?e.Za("skipad",t):e.Za("skipad",null)},e.h.N(e.F,["ad-started","ad-skip-state-changed","ad-stopped"],i),i()}}(e),function(e){if(e.j.mediaSession.handleMetadata){var t=()=>{var t=e.l.getCurrentItem()?.metadata;if(t){const i=t.poster;i&&e.Af(i),(t=t.title)&&e.ke(t)}};t(),e.h.u(e.i,"loading",()=>{t()}),e.h.u(e.g,"chaptersupdated",()=>{e.Ai(e.g.H)}),e.h.u(e.i,"metadata",t=>{var i,n;(t=t.payload)&&("TIT2"==t.key&&t.data&&(i=t.data),"APIC"==t.key&&"--\x3e"==t.mimeType&&(n=t.data),i&&e.ke(i),n&&e.Af(n))}),e.h.u(e.i,"sessiondata",t=>{switch(t.id){case"com.apple.hls.title":(t=t.value)&&e.ke(t);break;case"com.apple.hls.poster":(t=t.value)&&(t=t.replace("{w}","512").replace("{h}","512").replace("{f}","jpeg"),e.Af(t))}}),e.h.u(e.i,"programinformation",t=>{t.detail&&(t=Yt(t.detail,"Title"))&&(t=Wt(t))&&e.ke(t)}),e.h.u(e.i,"unloading",()=>{navigator.mediaSession.metadata=new MediaMetadata({})})}}(e),function(e){if(e.j.mediaSession.handlePosition){var t=()=>{var t=e.g.getAd();if(t&&t.isLinear())mI();else{var i=e.i.sa();t=i.end-i.start,i=parseFloat((e.A.currentTime-i.start).toFixed(2)),e.i.isLive()&&Math.abs(t-i)<1&&(t=1/0);try{navigator.mediaSession.setPositionState({duration:Math.max(0,t),playbackRate:e.A.playbackRate,position:Math.max(0,i)})}catch(e){}}},i=()=>{e.i.isLive()||0!=e.i.sa().start?(t(),e.h.u(e.A,"timeupdate",t)):mI()};e.i.wd()&&i(),e.h.u(e.i,"loaded",i),e.h.u(e.i,"unloading",()=>{e.h.Ea(e.A,"timeupdate",t)})}}(e))}function fI(e){if(e.C){e.C=!1,e.h&&e.h.Da(),e.j.mediaSession.handleMetadata&&(navigator.mediaSession.metadata=new MediaMetadata({})),e.j.mediaSession.handlePosition&&mI();for(const t of Array.from(e.B))e.Za(t);e.B.clear()}}function mI(){try{navigator.mediaSession.setPositionState()}catch(e){}}function gI(e){const t={title:"",artist:"",album:"",artwork:[]};return e.D&&(t.chapterInfo=[]),e.m&&navigator.mediaSession.metadata&&(t.title=navigator.mediaSession.metadata.title,t.artist=navigator.mediaSession.metadata.artist,t.album=navigator.mediaSession.metadata.album,t.artwork=navigator.mediaSession.metadata.artwork,e.D&&(t.chapterInfo=navigator.mediaSession.metadata.chapterInfo)),t}r("shaka.ui.HiddenRewindButton",hI);var yI=class{constructor(e){this.g=e,this.i=this.g.Lb(),this.A=this.g.sd(),this.F=this.g.Zb(),this.l=this.g.wc(),this.j=this.g.g,this.o=new st,this.h=new st,this.m=!!navigator.mediaSession,this.C=!1,this.D=this.m&&"chapterInfo"in MediaMetadata.prototype,this.B=new Set,this.i.wd()&&pI(this),this.o.u(this.i,"loading",()=>{pI(this)}),this.o.u(this.i,"unloading",()=>{fI(this)})}configure(e){fI(this),this.j=e,pI(this)}release(){this.o&&(this.o.release(),this.o=null),this.h&&(this.h.release(),this.h=null),fI(this)}ke(e){var t=this.g.Va;t&&t.ri(e),this.m&&((t=gI(this)).title=e,navigator.mediaSession.metadata=new MediaMetadata(t))}Af(e){var t=this.A;if(e!=t.poster&&(t.poster=e),(t=this.g.Va)&&t.pi(e),this.m){t=gI(this);const i={src:e};(e=Pc.get(Ec(e))??"")&&(i.type=e),t.artwork=[i],navigator.mediaSession.metadata=new MediaMetadata(t)}}Ai(e){if(this.D){var t=[];for(var i of e){e={title:i.title,startTime:i.startTime,artwork:[]};for(const t of i.images){const i={src:t.url};t.width&&t.height&&(i.sizes=`${t.width}x${t.height}`);const n=Pc.get(Ec(t.url))??"";n&&(i.type=n),e.artwork.push(i)}t.push(e)}(i=gI(this)).chapterInfo=t,navigator.mediaSession.metadata=new MediaMetadata(i)}}Za(e,t=null){if(this.m)try{if(t){if(!this.j.mediaSession.supportedActions.includes(e))return;this.B.add(e)}else{if(!this.B.has(e))return;this.B.delete(e)}navigator.mediaSession.setActionHandler(e,t)}catch(e){}}Dh(e){var t=this.g.getAd(),i=this.j.keyboardSeekDistance;switch(e.action){case"pause":case"play":sx(this.g);break;case"seekbackward":if(e.seekOffset&&!isFinite(e.seekOffset))break;t&&t.isLinear()||(t=this.g,e=-(e.seekOffset||i),lx(t),wx(t,t.$b()+e));break;case"seekforward":if(e.seekOffset&&!isFinite(e.seekOffset))break;t&&t.isLinear()||(t=this.g,e=e.seekOffset||i,lx(t),wx(t,t.$b()+e));break;case"seekto":if(e.seekTime&&!isFinite(e.seekTime))break;t&&t.isLinear()||(t=e.fastSeek||!1,wx(i=this.g,e=this.i.sa().start+e.seekTime,t));break;case"stop":this.i.qc();break;case"enterpictureinpicture":t&&t.isLinear()||("contentoccluded"!=e.enterPictureInPictureReason||this.j.mediaSession.allowAutoPiP)&&this.g.Fc();break;case"nexttrack":this.l.playItem(this.l.getCurrentItemIndex()+1);break;case"previoustrack":this.l.playItem(this.l.getCurrentItemIndex()-1);break;case"skipad":t&&t.skip()}}};function vI(e,t){e.bar.value=wI(e,t.clientX)}function bI(e,t){t.preventDefault(),e.bar.value=wI(e,t.changedTouches[0].clientX)}function wI(e,t){var i=e.bar.getBoundingClientRect();const n=parseFloat(e.bar.min),a=parseFloat(e.bar.max);e=parseFloat(e.bar.step)||1;const s=i.left+6;return i=i.right-6,t=n+(Math.max(s,Math.min(i,t))-s)/(i-s)*(a-n),t=Math.round((t-n)/e)*e+n,Math.min(a,Math.max(n,t))}r("shaka.ui.MediaSession",yI),yI.prototype.commonActionHandler=yI.prototype.Dh,yI.prototype.addMediaSessionHandler=yI.prototype.Za,yI.prototype.setupChapters=yI.prototype.Ai,yI.prototype.setupPoster=yI.prototype.Af,yI.prototype.setupTitle=yI.prototype.ke,yI.prototype.release=yI.prototype.release,yI.prototype.configure=yI.prototype.configure;var _I=class extends KC{constructor(e,t,i,n){super(e,t),this.container=sr("div"),this.container.classList.add("shaka-range-container"),this.container.classList.add(...i),this.B=this.h=!1,this.bar=document.createElement("input"),this.I=new Tn(()=>{this.onChangeEnd(),this.h=!1}),this.bar.classList.add("shaka-range-element"),this.bar.classList.add(...n),this.bar.type="range",this.bar.step="any",this.bar.min="0",this.bar.max="1",this.bar.value="0",this.bar.disabled=!this.controls.Fa(),this.container.appendChild(this.bar),this.parent.appendChild(this.container),this.R=new Tn(()=>{this.bar.disabled=!1}),this.eventManager.u(this.controls,"showingui",()=>{this.R.Y(0)}),this.eventManager.u(this.controls,"hidingui",()=>{this.R.stop(),this.bar.disabled=!0}),this.eventManager.u(this.bar,"mousedown",e=>{this.bar.disabled||(e.preventDefault(),this.bar.focus(),this.B=this.h=!0,vI(this,e),this.onChangeStart(),this.onChange(),e.stopPropagation())}),this.eventManager.u(document,"mousemove",e=>{this.B&&(vI(this,e),this.onChange())}),this.eventManager.u(document,"mouseup",e=>{this.B&&(this.B=!1,this.h&&(this.h=!1,vI(this,e),this.onChangeEnd()))}),this.eventManager.u(this.bar,"input",()=>{this.onChange()}),navigator.maxTouchPoints>0&&(this.eventManager.u(this.bar,"touchstart",e=>{this.bar.disabled||(this.h=!0,bI(this,e),this.onChangeStart(),e.stopPropagation())}),this.eventManager.u(this.bar,"touchmove",e=>{this.h&&(bI(this,e),this.onChange(),e.stopPropagation())}),this.eventManager.N(this.bar,["touchend","touchcancel"],e=>{this.h&&(this.h=!1,bI(this,e),this.onChangeEnd(),e.stopPropagation())})),this.eventManager.u(this.bar,"mouseup",e=>{this.h&&(this.B=this.h=!1,vI(this,e),this.onChangeEnd(),e.stopPropagation())}),this.eventManager.u(this.bar,"blur",()=>{this.h&&(this.B=this.h=!1,this.onChangeEnd())}),this.eventManager.u(this.bar,"contextmenu",e=>{e.preventDefault(),e.stopPropagation()})}release(){this.I&&(this.I.stop(),this.I=null),super.release()}setRange(e,t){this.bar.min=e,this.bar.max=t}onChangeStart(){}onChange(){}onChangeEnd(){}changeTo(e){this.h||(this.h=!0,this.onChangeStart());const t=parseFloat(this.bar.min),i=parseFloat(this.bar.max);this.bar.value=e>i?i:e<t?t:e,this.onChange(),this.I.Y(.5)}getValue(){return parseFloat(this.bar.value)}setValue(e){this.h||(this.bar.value=e)}};function TI(e){if(e.m.length){var t=e.player.sa(),i=t.end-t.start,n=[],a=e.F.seekBarColors.adBreaks,s=!1;for(const a of e.m)if(-1!=a.start||a.end){if(!a.end&&a.start>=t.start||"number"==typeof a.end&&a.end>t.start){const e=(Math.max(a.start,t.start)-t.start)/i||0;let s=e+.01;a.end&&(s=(a.end-t.start)/i||0),n.push({position:100*e+"%",width:100*(s-e)+"%"})}}else s=!0;s&&n.push({position:"99%",width:"1%"}),e.H.style.background=EI(n,a)}else e.H.style.background="transparent",e.G.stop()}function kI(e){const t=e.F.seekBarColors.chapters;var i=e.controls.H;if(i.length&&t&&"transparent"!==t){var n=e.player.sa(),a=n.end-n.start;if(a<5)e.o.style.background="transparent",e.A?.stop();else{var s=new Set;for(const e of i)e.startTime<n.start||e.startTime>n.end||(e.startTime>n.start&&s.add(e.startTime),e.endTime&&e.endTime<n.end-1&&s.add(e.endTime));s.size?(i=Array.from(s).map(e=>({position:(e-n.start)/a*100+"%",width:"2px"})),e.o.style.background=EI(i,t)):(e.o.style.background="transparent",e.A?.stop())}}else e.o.style.background="transparent",e.A?.stop()}function SI(e){e.l.style.visibility="hidden"}function CI(e){var t=e.player.sa();return t=t.end-t.start,!(e.player.ra()&&(t<5||!isFinite(t))||null!=e.ad&&e.ad.isLinear())}function II(e){const t=()=>{TI(e);var t=e.player.sa();t=t.end-t.start,e.player.ra()&&t>5&&e.G.va(.25)};t(),e.player.wd()||e.eventManager.ea(e.player,"loaded",t)}function xI(e,t){const i=parseFloat(e.bar.min);var n=parseFloat(e.bar.max);n=(e.bar.getBoundingClientRect().width-12)/(n-i),async function(e,t,i){i<0&&(i=0);var n=!1;e.m.length&&(n=e.m.some(e=>!!e.end&&i>=e.start&&i<=e.end));var a=e.player.sa(),s=Math.max(Math.ceil(a.start),Math.min(Math.floor(a.end),i));if(e.player.ra())var o=(a=a.end-i)<1?e.localization.resolve("LIVE"):"-"+aI(a,a>=3600);else o=aI(i,i>=3600);(a=function(e,t){for(const i of e.controls.H)if(i.startTime<=t&&i.endTime>=t)return i;return null}(e,i))?e.L.textContent=o+" · "+a.title:e.L.textContent=o,o=e.l.clientWidth,e.l.style.left=Math.min(e.bar.offsetWidth-o,Math.max(0,t-o/2))+"px",e.l.style.visibility="visible",t=e.player.Sd().length>0;const r=a&&a.images.length>0;if(n||!t&&!r)e.i.style.display="none";else{if(e.i.style.display="",!e.i.style.height){n=16/9;const t=e.player.getVideoTracks().find(e=>e.active);t&&t.width&&t.height&&(n=t.width/t.height),e.i.style.height=Math.floor(o/n)+"px"}var l;if(r&&(l=function(e){if(!e||!e.images.length)return null;const t=e.images[0];return{segment:null,imageHeight:t.height||0,imageWidth:t.width||0,height:t.height||0,positionX:0,positionY:0,startTime:e.startTime,duration:e.endTime-e.startTime,uris:[t.url],startByte:0,endByte:null,width:t.width||0,sprite:!1,mimeType:"",codecs:""}}(a)),t&&(l=await e.player.vg(null,s)??l),l){l.width<l.height?e.i.classList.add("portrait-thumbnail"):e.i.classList.remove("portrait-thumbnail");var c=l.uris[0].split("#xywh=")[0];if(!e.C||c!==e.C.uris[0].split("#xywh=")[0]||l.startByte!=e.C.startByte||l.endByte!=e.C.endByte){if(e.C=l,e.j&&(e.j.abort(),e.j=null),"mjpg"==l.codecs||c.startsWith("offline:")){e.g.src='data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg"/>';try{var u=Ac(l.uris,l.startByte,l.endByte,e.player.getConfiguration().streaming.retryParameters);e.j=e.player.fb().request(Da,u,{type:1});const t=await e.j.promise;e.j=null,c=sI(l,t)}catch(e){if(7001==e.code)return;throw e}}try{e.i.removeChild(e.g)}catch(e){}e.g=sr("img"),e.g.classList.add("shaka-player-ui-thumbnail-image"),e.g.draggable=!1,e.g.src=c,e.g.onload=()=>{c.startsWith("blob:")&&URL.revokeObjectURL(c)},e.i.insertBefore(e.g,e.i.firstChild)}u=(s=e.i.clientWidth)/l.width,l.imageHeight?e.g.height=l.imageHeight:l.sprite||(e.g.style.height="100%",e.g.style.objectFit="contain"),l.imageWidth?e.g.width=l.imageWidth:l.sprite||(e.g.style.width="100%",e.g.style.objectFit="contain"),!isNaN(u)&&isFinite(u)&&(e.g.style.left="-"+u*l.positionX+"px",e.g.style.top="-"+u*l.positionY+"px",e.g.style.transform="scale("+u+")",e.g.style.transformOrigin="left top"),l=Math.floor(s*l.height/l.width),!isNaN(l)&&isFinite(l)&&(e.i.style.height=l+"px")}}}(e,(t-i)*n+6,t)}function EI(e,t){return e.length&&t&&"transparent"!==t?e.map(({position:e,width:i})=>i.endsWith("%")?(i=(e=parseFloat(e))+parseFloat(i),`linear-gradient(to right, transparent ${e}%, ${t} ${e}%, ${t} ${i}%, transparent ${i}%) 0 0 / 100% 100% no-repeat`):`linear-gradient(${t}, ${t}) ${e} / ${i} 100% no-repeat`).join(","):"transparent"}r("shaka.ui.RangeElement",_I),_I.prototype.setValue=_I.prototype.setValue,_I.prototype.getValue=_I.prototype.getValue,_I.prototype.changeTo=_I.prototype.changeTo,_I.prototype.onChangeEnd=_I.prototype.onChangeEnd,_I.prototype.onChange=_I.prototype.onChange,_I.prototype.onChangeStart=_I.prototype.onChangeStart,_I.prototype.setRange=_I.prototype.setRange;var AI=class extends _I{constructor(e,t){super(e,t,["shaka-seek-bar-container"],["shaka-seek-bar","shaka-no-propagation","shaka-show-controls-on-mouse-over"]),this.H=sr("div"),this.H.classList.add("shaka-ad-markers"),this.container.insertBefore(this.H,this.container.childNodes[0]),this.o=sr("div"),this.o.classList.add("shaka-chapter-markers"),this.container.insertBefore(this.o,this.container.childNodes[0]),this.F=this.controls.g,this.K=new Tn(()=>{let e=this.getValue();this.player.ra()||e==this.video.duration&&(e-=.001),this.video.currentTime=e,this.controls.Xd(),this.controls.ec(),this.update()}),this.G=new Tn(()=>{TI(this)}),this.A=new Tn(()=>{kI(this)}),this.S=!1,this.l=sr("div"),this.l.classList.add("shaka-player-ui-thumbnail-container"),this.i=sr("div"),this.i.classList.add("shaka-player-ui-thumbnail-image-container"),this.g=sr("img"),this.g.classList.add("shaka-player-ui-thumbnail-image"),this.g.draggable=!1,this.i.appendChild(this.g),this.O=sr("div"),this.O.classList.add("shaka-player-ui-thumbnail-time-container"),this.L=sr("div"),this.L.classList.add("shaka-player-ui-thumbnail-time"),this.O.appendChild(this.L),this.l.appendChild(this.i),this.l.appendChild(this.O),this.container.appendChild(this.l),this.j=this.C=null,this.J=this.M=!1,this.D=new Tn(()=>{SI(this)}),this.m=[],this.eventManager.u(this.bar,"input",()=>{this.controls.ec()}),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{this.bar.ariaLabel=this.localization.resolve("SEEK")}),this.eventManager.u(this.adManager,"ad-started",()=>{CI(this)||nI(this.container,!1)}),this.eventManager.u(this.adManager,"ad-stopped",()=>{CI(this)&&nI(this.container,!0)}),this.eventManager.u(this.adManager,"ad-cue-points-changed",()=>{this.m=this.controls.ua,II(this)}),this.eventManager.u(this.player,"unloading",()=>{this.m=this.controls.ua,II(this),this.j&&(this.j.abort(),this.j=null),this.C=null,SI(this)}),this.eventManager.u(this.bar,"mousemove",e=>{this.controls.Hb()?SI(this):xI(this,e=wI(this,e.clientX))}),this.eventManager.u(this.container,"mouseleave",()=>{this.D.stop(),this.D.ya()}),this.eventManager.u(this.controls,"chaptersupdated",()=>{kI(this),this.controls.H.length>0&&this.player.ra()&&this.A.va(.25)}),this.eventManager.u(this.video,"seeked",()=>{this.J&&(this.J=!1,this.update())}),this.setValue(this.video.currentTime),this.update(),this.bar.ariaLabel=this.localization.resolve("SEEK"),this.ad&&nI(this.container,!1)}release(){this.K?.stop(),this.K=null,this.G?.stop(),this.G=null,this.A?.stop(),this.A=null,super.release()}onChangeStart(){this.S=!this.video.paused,this.controls.$g(!0),this.video.pause(),this.D.stop(),this.M=!0}onChange(){this.video.duration&&(this.update(),this.K.Y(.125),this.controls.Hb()?SI(this):xI(this,this.getValue()))}onChangeEnd(){this.K.ya(),this.J=!0,this.controls.$g(!1),this.S&&this.video.play(),this.M&&(this.M=!1,this.D.stop(),this.D.Y(.25))}isShowing(){return!this.container.classList.contains("shaka-hidden")}update(){const e=this.F.seekBarColors;var t=this.getValue(),i=this.video.buffered.length,n=0,a=0;if(i)if(this.controls.W||this.J){e:{for(n=this.video.buffered,a=0;a<n.length;a++){i=n.start(a);var s=n.end(a);if(t>=i&&t<=s){n={start:i,end:s};break e}}n=null}(a=n)?(n=a.start,a=a.end):a=n=t}else n=this.video.buffered.start(0),a=this.video.buffered.end(i-1);s=(i=this.player.sa()).end-i.start,this.setRange(i.start,i.end),CI(this)?(nI(this.container,!0),n=(Math.max(n,i.start)-i.start)/s||0,a=(Math.min(a,i.end)-i.start)/s||0,t=(Math.min(Math.max(t,i.start),i.end)-i.start)/s||0,this.container.style.background="linear-gradient("+["to right",(this.F.showUnbufferedStart?e.base:e.played)+" "+100*n+"%",e.played+" "+100*n+"%",e.played+" "+100*t+"%",e.buffered+" "+100*t+"%",e.buffered+" "+100*a+"%",e.base+" "+100*a+"%"].join()+")"):nI(this.container,!1)}};r("shaka.ui.SeekBar",AI);var PI=class{create(e,t){return new AI(e,t)}};function MI(e){e.ad.isSkippable()&&e.ad.needsSkipUI()&&(nI(e.g,!0),nI(e.h,!0),e.h.textContent="",e.i.ya(),e.i.va(.5))}function LI(e){e.i.stop(),e.g.disabled=!0,nI(e.g,!1),nI(e.h,!1)}AI.Factory=PI;var RI=class extends KC{constructor(e,t){super(e,t),this.j=sr("div"),this.j.classList.add("shaka-skip-ad-container"),this.parent.appendChild(this.j),this.h=sr("div"),this.h.classList.add("shaka-skip-ad-counter"),nI(this.h,!1),this.j.appendChild(this.h),this.g=rr(),this.g.classList.add("shaka-skip-ad-button"),this.g.disabled=!0,nI(this.g,!1),this.g.classList.add("shaka-no-propagation"),this.j.appendChild(this.g),this.g.textContent=this.localization.resolve("SKIP_AD"),this.i=new Tn(()=>{if(this.ad.isSkippable()){const e=Math.round(this.ad.getTimeUntilSkippable());e>0?this.h.textContent=e:(this.i.stop(),nI(this.h,!1))}else LI(this)}),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{this.g.textContent=this.localization.resolve("SKIP_AD")}),this.eventManager.u(this.adManager,"ad-started",()=>{MI(this)}),this.eventManager.u(this.adManager,"ad-skip-state-changed",()=>{this.ad.isSkippable()?this.ad.canSkipNow()&&(this.g.disabled=!1,this.i.stop(),nI(this.h,!1)):LI(this)}),this.eventManager.u(this.adManager,"ad-stopped",()=>{LI(this)}),this.eventManager.u(this.g,"click",()=>{this.ad.skip()}),this.ad&&MI(this)}release(){this.i.stop(),this.i=null,super.release()}};function DI(){const e=new Float32Array(16);return e[0]=1,e[5]=1,e[10]=1,e[15]=1,e}function NI(e,t,i){t=1/Math.tan(t/2),e[0]=t/i,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=t,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[11]=-1,e[12]=0,e[13]=0,e[15]=0,i=1/-99.9,e[10]=100.1*i,e[14]=20*i}function OI(e,t,i){const n=t[0],a=t[1],s=t[2],o=t[3],r=t[4],l=t[5],c=t[6],u=t[7],d=t[8],h=t[9],p=t[10],f=t[11],m=t[12],g=t[13],y=t[14];t=t[15];let v=i[0],b=i[1],w=i[2],_=i[3];e[0]=v*n+b*r+w*d+_*m,e[1]=v*a+b*l+w*h+_*g,e[2]=v*s+b*c+w*p+_*y,e[3]=v*o+b*u+w*f+_*t,v=i[4],b=i[5],w=i[6],_=i[7],e[4]=v*n+b*r+w*d+_*m,e[5]=v*a+b*l+w*h+_*g,e[6]=v*s+b*c+w*p+_*y,e[7]=v*o+b*u+w*f+_*t,v=i[8],b=i[9],w=i[10],_=i[11],e[8]=v*n+b*r+w*d+_*m,e[9]=v*a+b*l+w*h+_*g,e[10]=v*s+b*c+w*p+_*y,e[11]=v*o+b*u+w*f+_*t,v=i[12],b=i[13],w=i[14],_=i[15],e[12]=v*n+b*r+w*d+_*m,e[13]=v*a+b*l+w*h+_*g,e[14]=v*s+b*c+w*p+_*y,e[15]=v*o+b*u+w*f+_*t}function UI(e,t){var i=new Float32Array(3),n=t[0],a=t[1],s=t[2],o=t[4],r=t[5],l=t[6],c=t[8],u=t[9];const d=t[10];i[0]=Math.sqrt(n*n+a*a+s*s),i[1]=Math.sqrt(o*o+r*r+l*l),i[2]=Math.sqrt(c*c+u*u+d*d),l=1/i[0],c=1/i[1],u=1/i[2],o=t[0]*l,i=t[1]*c,n=t[2]*u,a=t[4]*l,r=t[5]*c,s=t[6]*u,l*=t[8],c*=t[9],(u=o+r+(t=t[10]*u))>0?(t=2*Math.sqrt(u+1),e[3]=.25*t,e[0]=(s-c)/t,e[1]=(l-n)/t,e[2]=(i-a)/t):o>r&&o>t?(t=2*Math.sqrt(1+o-r-t),e[3]=(s-c)/t,e[0]=.25*t,e[1]=(i+a)/t,e[2]=(l+n)/t):r>t?(t=2*Math.sqrt(1+r-o-t),e[3]=(l-n)/t,e[0]=(i+a)/t,e[1]=.25*t,e[2]=(s+c)/t):(t=2*Math.sqrt(1+t-o-r),e[3]=(i-a)/t,e[0]=(l+n)/t,e[1]=(s+c)/t,e[2]=.25*t)}function BI(e,t){var i=t[0],n=t[1],a=t[2],s=i+i,o=n+n;const r=a+a;i*=s;const l=n*s;n*=o;const c=a*s,u=a*o;a*=r,s*=t=t[3],o*=t,t*=r,e[0]=1-n-a,e[1]=l+t,e[2]=c-o,e[3]=0,e[4]=l-t,e[5]=1-i-a,e[6]=u+s,e[7]=0,e[8]=c+o,e[9]=u-s,e[10]=1-i-n,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1}function FI(){const e=new Float32Array(4);return e[3]=1,e}function VI(e=!1){const t=[],i=[],n=[];var a=Math.PI;e=e?a/2:a;for(var s=0;s<=100;s++){var o=s*a/100,r=Math.sin(o);o=Math.cos(o);for(let n=0;n<=100;n++){const a=2*n*e/100;t.push(Math.sin(a)*r,o,Math.cos(a)*r),i.push(n/100,s/100)}}for(a=0;a<100;a++)for(e=0;e<100;e++)r=(s=101*a+e)+100+1,n.push(s,r,s+1),n.push(r,r+1,s+1);return{Ji:t,Ei:i,indices:n}}function jI(e,t=!0){const i=e.ia.vc()==zp;!e.i||e.i.readyState<2||!i&&0==e.i.playbackRate||(NI(e.H,e.j*Math.PI/180,1.5625),"cubemap"==e.m?NI(e.H,e.j*Math.PI/180,2.5):NI(e.H,e.j*Math.PI/180,1.5625),e.g.useProgram(e.l),e.g.clear(e.g.COLOR_BUFFER_BIT),qI(e),t&&(e.g.activeTexture(e.g.TEXTURE0),e.g.bindTexture(e.g.TEXTURE_2D,e.W),e.g.pixelStorei(e.g.UNPACK_PREMULTIPLY_ALPHA_WEBGL,0),e.g.texImage2D(e.g.TEXTURE_2D,0,e.g.RGBA,e.g.RGBA,e.g.UNSIGNED_BYTE,e.i)),"equirectangular"!=e.m&&"halfequirectangular"!=e.m||(OI(e.L,e.D,e.U),OI(e.L,e.H,e.L)),e.g.bindBuffer(e.g.ARRAY_BUFFER,e.X),e.g.vertexAttribPointer(e.R,3,e.g.FLOAT,!1,0,0),e.g.enableVertexAttribArray(e.R),e.g.bindBuffer(e.g.ARRAY_BUFFER,e.ba),e.g.vertexAttribPointer(e.O,2,e.g.FLOAT,!1,0,0),e.g.enableVertexAttribArray(e.O),e.g.bindBuffer(e.g.ELEMENT_ARRAY_BUFFER,e.Z),"cubemap"==e.m?(e.g.uniformMatrix4fv(e.g.getUniformLocation(e.l,"uProjectionMatrix"),!1,e.H),e.g.uniformMatrix4fv(e.g.getUniformLocation(e.l,"uModelViewMatrix"),!1,e.L)):e.g.uniformMatrix4fv(e.g.getUniformLocation(e.l,"u_VPMatrix"),!1,e.L),e.g.uniform1i(e.g.getUniformLocation(e.l,"uSampler"),0),e.M&&e.g.viewport(0,0,e.o.width/2,e.o.height),e.g.drawElements(e.g.TRIANGLES,e.I.indices.length,e.g.UNSIGNED_SHORT,0),e.M&&(e.g.viewport(e.o.width/2,0,e.o.width/2,e.o.height),e.g.drawElements(e.g.TRIANGLES,e.I.indices.length,e.g.UNSIGNED_SHORT,0)))}function qI(e){let t=e.i.videoWidth;t||(t=e.o.scrollWidth);let i=e.i.videoHeight;if(i||(i=e.o.scrollHeight),e.ua!==t||e.na!==i){e.o.width=t,e.o.height=i,e.ua=t,e.na=i;const s=t/i;var n=e.H,a=-s;const o=1/(s-a);n[0]=0*o,n[1]=0,n[2]=0,n[3]=0,n[4]=0,n[5]=0,n[6]=0,n[7]=0,n[8]=(s+a)*o,n[9]=0,n[10]=-1,n[11]=-1,n[12]=0,n[13]=0,n[14]=-0,n[15]=0,e.H=n,e.g.viewport(0,0,t,i)}}function HI(e,t){let i;switch(t){case e.g.VERTEX_SHADER:i="cubemap"==e.m?"attribute vec4 aVertexPosition;\nattribute vec2 aTextureCoord;\nuniform mat4 uModelViewMatrix;\nuniform mat4 uProjectionMatrix;\nvarying highp vec2 vTextureCoord;\nvarying highp vec3 vLighting;\nvoid main(void) {\n  gl_Position = uProjectionMatrix * uModelViewMatrix * aVertexPosition;\n  vTextureCoord = aTextureCoord;\n}":"attribute vec4 a_vPosition;\n// Per-vertex texture coordinate info\nattribute vec2 a_TexCoordinate;\nuniform mat4 u_VPMatrix;\n// Passed into the fragment shader.\nvarying vec2 v_TexCoordinate;\nvarying vec3 pass_position;\nvoid main()\n{\n gl_Position = u_VPMatrix * a_vPosition;\n // Pass through texture coord\n v_TexCoordinate = a_TexCoordinate;\n pass_position = a_vPosition.xyz;\n}";break;case e.g.FRAGMENT_SHADER:i="cubemap"==e.m?"varying highp vec2 vTextureCoord;\nuniform sampler2D uSampler;\nvoid main(void) {\n  highp vec4 texelColor = texture2D(uSampler, vTextureCoord);\n  gl_FragColor = vec4(texelColor.rgb , texelColor.a);\n}":"precision highp float;\n#define PI 3.141592653589793238462643383279\nvarying vec2 v_TexCoordinate;\nvarying vec3 pass_position;\nuniform sampler2D uSampler;\nvoid main(void) {\nhighp float xValue =\n      (PI + atan(pass_position.z, pass_position.x)) / (2.0 * PI);\n vec2 tc = vec2(xValue, v_TexCoordinate.t);\n tc = vec2(tc.x , tc.y);\nhighp vec4 texelColor =\n      texture2D(uSampler, tc);\n  gl_FragColor = vec4(texelColor.rgb, texelColor.a);\n}";break;default:return null}return t=e.g.createShader(t),e.g.shaderSource(t,i),e.g.compileShader(t),t}function $I(e,t,i,n){var a=1/0,s=90*Math.PI/180;let o;if("halfequirectangular"==e.m&&(a=90*Math.PI/180,s/=2),o="cubemap"==e.m?e.L:e.D,e.F+=t,e.G+=i,e.F<a&&e.F>-a){a=Math.sin(t),t=Math.cos(t);var r=o[0],l=o[1],c=o[2],u=o[3],d=o[8],h=o[9],p=o[10],f=o[11];o!=o&&(o[4]=o[4],o[5]=o[5],o[6]=o[6],o[7]=o[7],o[12]=o[12],o[13]=o[13],o[14]=o[14],o[15]=o[15]),o[0]=r*t-d*a,o[1]=l*t-h*a,o[2]=c*t-p*a,o[3]=u*t-f*a,o[8]=r*a+d*t,o[9]=l*a+h*t,o[10]=c*a+p*t,o[11]=u*a+f*t}else e.F-=t;if(e.G<s&&e.G>-s){s=t=DI(),a=DI(),r=-1*i,i=Math.sin(r),r=Math.cos(r),l=a[4],c=a[5],u=a[6],d=a[7],h=a[8],p=a[9],f=a[10];const e=a[11];a!==s&&(s[0]=a[0],s[1]=a[1],s[2]=a[2],s[3]=a[3],s[12]=a[12],s[13]=a[13],s[14]=a[14],s[15]=a[15]),s[4]=l*r+h*i,s[5]=c*r+p*i,s[6]=u*r+f*i,s[7]=d*r+e*i,s[8]=h*r-l*i,s[9]=p*r-c*i,s[10]=f*r-u*i,s[11]=e*r-d*i,OI(o,t,o)}else e.G-=i;i=DI(),s=DI(),a=Math.sin(n),n=Math.cos(n),t=s[0],r=s[1],l=s[2],c=s[3],u=s[4],d=s[5],h=s[6],p=s[7],s!==i&&(i[8]=s[8],i[9]=s[9],i[10]=s[10],i[11]=s[11],i[12]=s[12],i[13]=s[13],i[14]=s[14],i[15]=s[15]),i[0]=t*n+u*a,i[1]=r*n+d*a,i[2]=l*n+h*a,i[3]=c*n+p*a,i[4]=u*n-t*a,i[5]=d*n-r*a,i[6]=h*n-l*a,i[7]=p*n-c*a,OI(o,i,o),jI(e,!1)}function zI(e,t=!0){t&&(UI(e.h,e.D),e.T=0,e.A=FI(),e.A[0]=(e.h[0]-e.J[0])/20,e.A[1]=(e.h[1]-e.J[1])/20,e.A[2]=(e.h[2]-e.J[2])/20,e.A[3]=(e.h[3]-e.J[3])/20),e.h[0]-=e.A[0],e.h[1]-=e.A[1],e.h[2]-=e.A[2],e.h[3]-=e.A[3],t=DI(),function(e,t){const i=t[0],n=t[1],a=t[2];let s=i*i+n*n+a*a+(t=t[3])*t;s>0&&(s=1/Math.sqrt(s)),e[0]=i*s,e[1]=n*s,e[2]=a*s,e[3]=t*s}(e.h,e.h),BI(t,e.h),e.D=t,e.K&&(e.K.stop(),e.K=null),e.T<20?e.K=new Tn(()=>{zI(e,!1),e.F=0,e.G=0,e.T++,jI(e,!1)}).Y(.025):(BI(t,e.J),e.D=t)}r("shaka.ui.SkipAdButton",RI);var GI=class{constructor(e,t,i,n,a){this.i=e,this.ia=t,this.o=i,this.g=n,this.B=new st,this.J=FI(),this.h=FI(),this.Z=this.ba=this.X=this.l=null,this.D=DI(),this.H=DI(),this.L=DI(),this.U=DI(),this.A=null,this.M=!1,this.K=this.C=null,this.na=this.ua=0,this.W=this.O=this.R=this.I=null,this.G=this.F=0,this.j=75,this.T=0,this.m=a,this.S=new ff(this.i),function(e){!function(e){{var t=e.D,i=[0,0,0],n=[1,0,0],a=[0,1,0];let h,p,f;var s=i[0],o=i[1];i=i[2];var r=a[0],l=a[1],c=a[2],u=n[0];a=n[1];var d=n[2];if(Math.abs(s-u)<1e-6&&Math.abs(o-a)<1e-6&&Math.abs(i-d)<1e-6)for(s=0;s<16;s++)t[s]=s%5==0?1:0;else n=s-u,a=o-a,u=i-d,f=1/Math.sqrt(n*n+a*a+u*u),d=l*(u*=f)-c*(a*=f),c=c*(n*=f)-r*u,r=r*a-l*n,(f=Math.sqrt(d*d+c*c+r*r))?(f=1/f,d*=f,c*=f,r*=f):r=c=d=0,l=a*r-u*c,h=u*d-n*r,p=n*c-a*d,(f=Math.sqrt(l*l+h*h+p*p))?(f=1/f,l*=f,h*=f,p*=f):p=h=l=0,t[0]=d,t[1]=l,t[2]=n,t[3]=0,t[4]=c,t[5]=h,t[6]=a,t[7]=0,t[8]=r,t[9]=p,t[10]=u,t[11]=0,t[12]=-(d*s+c*o+r*i),t[13]=-(l*s+h*o+p*i),t[14]=-(n*s+a*o+u*i),t[15]=1}UI(e.J,e.D),e=t=e.U,s=(i=[4,4,4])[0],o=i[1],i=i[2],t[0]=e[0]*s,t[1]=e[1]*s,t[2]=e[2]*s,t[3]=e[3]*s,t[4]=e[4]*o,t[5]=e[5]*o,t[6]=e[6]*o,t[7]=e[7]*o,t[8]=e[8]*i,t[9]=e[9]*i,t[10]=e[10]*i,t[11]=e[11]*i,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]}(e),function(e){qI(e),e.g.viewport(0,0,e.g.drawingBufferWidth,e.g.drawingBufferHeight),e.g.clearColor(0,0,0,1),e.g.enable(e.g.CULL_FACE),e.g.cullFace(e.g.FRONT),e.g.clear(e.g.COLOR_BUFFER_BIT)}(e),function(e){const t=HI(e,e.g.VERTEX_SHADER),i=HI(e,e.g.FRAGMENT_SHADER);e.l=e.g.createProgram(),e.g.attachShader(e.l,t),e.g.attachShader(e.l,i),e.g.linkProgram(e.l),"cubemap"==e.m?(e.R=e.g.getAttribLocation(e.l,"aVertexPosition"),e.O=e.g.getAttribLocation(e.l,"aTextureCoord")):(e.R=e.g.getAttribLocation(e.l,"a_vPosition"),e.g.enableVertexAttribArray(e.R),e.O=e.g.getAttribLocation(e.l,"a_TexCoordinate"),e.g.enableVertexAttribArray(e.O))}(e),function(e){e.I="cubemap"==e.m?{Ji:[-1,-1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,1,1,1,1,1,1,1,-1,-1,-1,1,1,-1,1,1,1,1,-1,1,1,1,-1,-1,1,1,-1,1,1,1,1,-1,1,-1,-1,-1,1,-1,-1,1,-1,1,-1,-1,1,-1,-1,-1,-1,1,-1,1,1,-1,1,-1,-1],Ei:[2/3,.5,1/3,.5,1/3,0,2/3,0,2/3,.5,2/3,0,1,0,1,.5,1,1,2/3,1,2/3,.5,1,.5,0,.5,0,0,1/3,0,1/3,.5,0,.5,1/3,.5,1/3,1,0,1,1/3,1,1/3,.5,2/3,.5,2/3,1],indices:[0,1,2,0,2,3,4,5,6,4,6,7,8,9,10,8,10,11,12,13,14,12,14,15,16,17,18,16,18,19,20,21,22,20,22,23]}:"halfequirectangular"==e.m?VI(!0):VI(),e.X=e.g.createBuffer(),e.g.bindBuffer(e.g.ARRAY_BUFFER,e.X),e.g.bufferData(e.g.ARRAY_BUFFER,new Float32Array(e.I.Ji),e.g.STATIC_DRAW),e.ba=e.g.createBuffer(),e.g.bindBuffer(e.g.ARRAY_BUFFER,e.ba),e.g.bufferData(e.g.ARRAY_BUFFER,new Float32Array(e.I.Ei),e.g.STATIC_DRAW),e.Z=e.g.createBuffer(),e.g.bindBuffer(e.g.ELEMENT_ARRAY_BUFFER,e.Z),e.g.bufferData(e.g.ELEMENT_ARRAY_BUFFER,new Uint16Array(e.I.indices),e.g.STATIC_DRAW)}(e),function(e){e.W=e.g.createTexture(),e.g.bindTexture(e.g.TEXTURE_2D,e.W),e.g.texParameteri(e.g.TEXTURE_2D,e.g.TEXTURE_WRAP_S,e.g.CLAMP_TO_EDGE),e.g.texParameteri(e.g.TEXTURE_2D,e.g.TEXTURE_WRAP_T,e.g.CLAMP_TO_EDGE),e.g.texParameteri(e.g.TEXTURE_2D,e.g.TEXTURE_MIN_FILTER,e.g.NEAREST),e.g.texParameteri(e.g.TEXTURE_2D,e.g.TEXTURE_MAG_FILTER,e.g.NEAREST)}(e),Dl(e.i,HTMLMediaElement.HAVE_CURRENT_DATA,e.B,()=>{if(e.i.readyState>=HTMLMediaElement.HAVE_ENOUGH_DATA&&jI(e),!e.S.start(()=>{jI(e)})){let t;e.B.u(e.i,"canplaythrough",()=>{jI(e)}),e.B.u(e.i,"playing",()=>{if(e.C&&e.C.stop(),!t){var i=e.ia.dc();for(const e of i)(i=e.frameRate)&&(!t||t<i)&&(t=i)}t||=60,jI(e),e.C=new Tn(()=>{jI(e)}).ya().va(1/t)}),e.B.u(e.i,"pause",()=>{e.C&&e.C.stop(),e.C=null,jI(e)}),e.B.u(e.i,"seeked",()=>{jI(e)}),e.B.u(document,"visibilitychange",()=>{jI(e)})}})}(this)}release(){this.S?.release(),this.S=null,this.B?.release(),this.B=null,this.C?.stop(),this.C=null,this.K?.stop(),this.K=null}Nd(){(this.M=!this.M)||this.g.viewport(0,0,this.o.width,this.o.height),jI(this,!1)}};function WI(t){if(!t||!e.WebGLRenderingContext)return null;var i=["webgl2","webgl"];for(const e of i)if(i=t.getContext(e))return i;return null}function KI(e){var t=e.G.C.La();!e.A.displayInVrMode&&!e.l||t?e.j&&e.g&&(e.j.style.display="none",e.h.Da(),e.g.release(),e.g=null,e.dispatchEvent(new c("vrstatuschanged",(new Map).set("newStatus",e.zc())))):(e.j||(e.j=document.createElement("canvas"),e.j.classList.add("shaka-vr-canvas-container"),e.F.parentElement.insertBefore(e.j,e.F.nextElementSibling),e.B=WI(e.j)),t=e.l||e.A.defaultVrProjectionMode,e.g?e.g.m!=t&&(e.h.Da(),e.g.release(),YI(e,t)):(e.j.style.display="",YI(e,t),e.dispatchEvent(new c("vrstatuschanged",(new Map).set("newStatus",e.zc())))))}function YI(t,i){t.B&&t.j&&(t.g=new GI(t.F,t.K,t.j,t.B,i),function(t){if(t.h.u(t.i,"mousedown",e=>{if(!t.m){var i=e.clientX;e=e.clientY,t.m=!0,t.C=i,t.D=e}}),navigator.maxTouchPoints>0&&t.h.u(t.i,"touchstart",e=>{if(!t.m){var i=e.touches[0].clientX;e=e.touches[0].clientY,t.m=!0,t.C=i,t.D=e}}),t.h.u(t.i,"wheel",e=>{if(!t.m){var i=t.g,n=e.deltaY;n/=50,i.j>=20&&i.j<=100&&(i.j+=n),i.j<20?i.j=20:i.j>100&&(i.j=100),jI(i,!1),e.preventDefault(),e.stopPropagation()}}),t.h.u(t.i,"mousemove",e=>{t.m&&XI(t,e.clientX,e.clientY)}),navigator.maxTouchPoints>0&&t.h.u(t.i,"touchmove",e=>{t.m&&XI(t,e.touches[0].clientX,e.touches[0].clientY),e.preventDefault()}),t.h.N(t.i,["mouseleave","mouseup"],()=>{t.m=!1}),navigator.maxTouchPoints>0&&t.h.u(t.i,"touchend",()=>{t.m=!1}),t.A.enableVrDeviceMotion&&e.DeviceOrientationEvent){let e=!1;if("function"==typeof DeviceMotionEvent.requestPermission){const i=()=>{DeviceMotionEvent.requestPermission().then(i=>{"granted"!==i||e||(e=!0,JI(t))})};DeviceMotionEvent.requestPermission().then(n=>{t.h.Ea(t.i,"click",i),t.h.Ea(t.i,"mouseup",i),navigator.maxTouchPoints>0&&t.h.Ea(t.i,"touchend",i),"granted"!==n?(t.h.ea(t.i,"click",i),t.h.ea(t.i,"mouseup",i),navigator.maxTouchPoints>0&&t.h.ea(t.i,"touchend",i)):(e=!0,JI(t))}).catch(()=>{t.h.Ea(t.i,"click",i),t.h.Ea(t.i,"mouseup",i),navigator.maxTouchPoints>0&&t.h.Ea(t.i,"touchend",i),t.h.ea(t.i,"click",i),t.h.ea(t.i,"mouseup",i),navigator.maxTouchPoints>0&&t.h.ea(t.i,"touchend",i)})}else e=!0,JI(t)}}(t))}function XI(e,t,i){const n=-.6*Math.PI/180;$I(e.g,(t-e.C)*n,-1*(i-e.D)*n,0),e.C=t,e.D=i}function JI(t){t.h.u(e,"deviceorientation",e=>{if(t.g){var i=(e.alpha||0)-t.H,n=(e.beta||0)-t.I,a=(e.gamma||0)-t.J;(Math.abs(i)>10||Math.abs(n)>10||Math.abs(a)>5)&&(n=a=i=0),t.H=e.alpha||0,t.I=e.beta||0,t.J=e.gamma||0,e=screen.orientation.angle,$I(t.g,i*QI*-1,90==e||-90==e?a*QI*-1:n*QI,0)}})}var ZI=class extends y{constructor(e,t,i,n,a,s){super(),this.i=e,this.j=t,this.F=i,this.K=n,this.A=a,this.G=s,this.o=new st,this.h=new st,this.B=WI(this.j),this.g=null,this.m=!1,this.J=this.I=this.H=this.D=this.C=0,this.l=null,this.o.u(n,"loading",()=>{this.g&&zI(this.g),KI(this)}),this.o.u(n,"spatialvideoinfo",e=>{switch((e=e.detail).projection){case"rect":default:this.l=null;break;case"equi":this.l="equirectangular";break;case"hequ":switch(e.hfov){case 360:this.l="equirectangular";break;case 180:this.l="halfequirectangular";break;default:null==e.hfov?this.l="halfequirectangular":this.l=null}break;case"fish":this.l="halfequirectangular"}KI(this)}),this.o.N(n,["nospatialvideoinfo","unloading"],()=>{this.l=null,KI(this)}),this.o.u(this.G,"caststatuschanged",()=>{KI(this)}),KI(this)}release(){this.o&&(this.o.release(),this.o=null),this.h&&(this.h.release(),this.h=null),this.g&&(this.g.release(),this.g=null),super.release()}configure(e){this.A=e,KI(this)}Sf(){return this.j?!!this.B:!!WI(document.createElement("canvas"))}zc(){return!!this.g}Nd(){this.g?this.g.Nd():h("Not playing VR content")}yg(e){this.g?$I(this.g,e*QI,0,0):h("Not playing VR content")}wg(e){this.g?$I(this.g,0,e*QI,0):h("Not playing VR content")}xg(e){this.g?$I(this.g,0,0,e*QI):h("Not playing VR content")}},QI=Math.PI/180;function ex(e,t){kx.set(e,t)}function tx(e,t){Sx.set(e,t)}function ix(e,t=!1){e.Aa&&!e.zc()&&(e.rh()?e.Xd():e.Hb()?e.R.ya():t&&e.Fa()?(t=e.g.doubleClickForFullscreen&&e.vd())&&e.ba&&Date.now()-e.ba<1e3?(e.g.singleClickForPlayAndPause?sx(e):e.Z.stop(),e.me(),nx(e)):e.g.singleClickForPlayAndPause?sx(e):t?e.Z.Y(1):e.Z.ya():e.g.singleClickForPlayAndPause&&sx(e))}function nx(e){e.S=null,e.ba=null}function ax(e,t){if(e.A.duration){var i=null!=e.ba;e.Fa()?ix(e,!0):(yx(e,t),nx(e)),t.cancelable&&t.preventDefault(),i&&null==e.ba||(e.S=Date.now(),e.ba=Date.now())}}function sx(e){if(e.Aa){if(e.l&&(e.l&&e.l.isPaused()?e.l.play():e.l&&e.l.pause(),e.l.isLinear()))return;e.A.duration&&(e.A.paused&&!e.W?(e.j.Pc()&&(e.A.currentTime=e.j.sa().start),e.A.play()):e.A.pause())}}function ox(e){e.Fa()?e.dispatchEvent(new c("showingui")):e.dispatchEvent(new c("hidingui"))}function rx(e){const t=[];var i=e.m.getElementsByClassName("shaka-text-container")[0];const n=e.m.getElementsByClassName("shaka-speech-to-text-container")[0];if(i&&t.push(i),n&&t.push(n),t.length){i="0px",e.Fa()&&(i=e.O.clientHeight+"px");for(const e of t)e.style.bottom=i}}function lx(e){if(e.D)if(e.D.setValue(e.A.currentTime),e.D.update(),e.D.isShowing()){for(var t of e.T)t.classList.remove("shaka-low-position");(t=e.I).classList.contains("shaka-tooltips-on")&&t.classList.remove("shaka-tooltips-low-position")}else{for(const t of e.T)t.classList.add("shaka-low-position");(t=e.I).classList.contains("shaka-tooltips-on")&&t.classList.add("shaka-tooltips-low-position")}e.dispatchEvent(new c("timeandseekrangeupdated"))}function cx(e){const t=e.C.La();e.dispatchEvent(new c("caststatuschanged",(new Map).set("newStatus",t))),t?null==e.h.getAttribute("casting")&&(e.h.setAttribute("casting","true"),ox(e)):null!=e.h.getAttribute("casting")&&(e.h.removeAttribute("casting"),ox(e))}async function ux(e){let t=[];var i=e.j.Mh()||[];const n=new Set(i.map(e=>Fe(e.language))),a=[];for(var s of e.ia.g){const e=Fe(s);n.has(e)&&a.push(s)}n.has("und")&&a.push("und"),1===i.length&&(s=Fe(i=i[0].language),n.has(s)&&a.push(i));for(const i of a)if(e.j&&(t=await e.j.Lh(i)||[]),t.length)break;it(e.H,t,(e,t)=>e.id===t.id)||(e.H=t,e.dispatchEvent(new c("chaptersupdated")))}async function dx(e){px(e)?(screen.orientation&&screen.orientation.unlock(),await document.exitFullscreen()):(e=e.o).webkitSupportsFullscreen&&e.webkitExitFullscreen()}function hx(e){for(const t of e.J)t.release();e.J=[]}function px(e){return!(!document.fullscreenEnabled||e.o.webkitSupportsFullscreen&&e.g.preferVideoFullScreenInVisionOS&&"APPLE_VR"==oe().g())}function fx(t){return"documentPictureInPicture"in e&&t.g.documentPictureInPicture.enabled}async function mx(e){try{if(px(e)){if(e.yd()&&(await e.Fc(),fx(e)&&await Cn(.05)),await e.g.fullScreenElement.requestFullscreen({navigationUI:"hide"}),e.g.forceLandscapeOnFullscreen&&screen.orientation)try{await screen.orientation.lock("landscape")}catch(e){}}else{const t=e.o;t.webkitSupportsFullscreen&&t.webkitEnterFullscreen()}}catch(t){e.dispatchEvent(new c("error",(new Map).set("detail",t)))}}function gx(e){e.Aa&&(e.l&&e.l.isClientRendering()&&e.l.isLinear()?nI(e.K,!1):nI(e.K,e.j.Ue()))}function yx(e,t){"mousemove"==t.type&&(e.h.classList.remove("shaka-keyboard-navigation"),bx(e)),"touchstart"==t.type||"touchmove"==t.type||"touchend"==t.type||"keyup"==t.type?e.S=Date.now():e.S+1e3<Date.now()&&(e.S=null),e.S&&"mousemove"==t.type||(e.m.classList.remove("no-cursor"),e.Eb=!0,e.R.stop(),e.Fa()||(lx(e),bx(e)),e.U.stop(),"touchend"!=t.type&&"wheel"!=t.type&&"keyup"!=t.type&&e.S||e.U.Y(3))}function vx(e,t,i){e.i.u(t,"keydown",t=>{i()&&function(e,t){if(!t.ctrlKey&&!t.metaKey&&e.g.enableKeyboardPlaybackControls&&e.j.Jc()){var i=document.activeElement,n=!(!i||!i.classList)&&i.classList.contains("shaka-volume-bar"),a=i&&i.classList&&i.classList.contains("shaka-seek-bar"),s=e.Mb();i=e.h.contains(i),s=s||e.g.enableKeyboardPlaybackControlsInWindow,i&&yx(e,t);var o=e.g.keyboardSeekDistance,r=e.g.keyboardLargeSeekDistance;switch(t.key.toLowerCase()){case e.g.shortcuts.small_rewind.toLowerCase():e.D&&o>0&&(a||s)&&!n&&(t.preventDefault(),lx(e),wx(e,e.$b()-o));break;case e.g.shortcuts.small_fast_forward.toLowerCase():e.D&&o>0&&(a||s)&&!n&&(t.preventDefault(),lx(e),wx(e,e.$b()+o));break;case e.g.shortcuts.large_rewind.toLowerCase():e.D&&r>0&&(a||s)&&(t.preventDefault(),lx(e),wx(e,e.$b()-r));break;case e.g.shortcuts.large_fast_forward.toLowerCase():e.D&&r>0&&(a||s)&&(t.preventDefault(),lx(e),wx(e,e.$b()+r));break;case e.g.shortcuts.home.toLowerCase():e.D&&wx(e,e.j.sa().start);break;case e.g.shortcuts.end.toLowerCase():e.D&&wx(e,e.j.sa().end);break;case e.g.shortcuts.captions.toLowerCase():if(!e.ib)break;e.j.Ua().some(e=>e.active)?e.j.Gb():e.j.Gb(e.ib);break;case e.g.shortcuts.fullscreen.toLowerCase():e.vd()&&e.me();break;case e.g.shortcuts.mute.toLowerCase():e.l&&e.l.isLinear()?e.l.setMuted(!e.l.isMuted()):e.o.muted=!e.o.muted;break;case e.g.shortcuts.picture_in_picture.toLowerCase():e.Xe()&&e.Fc();break;case e.g.shortcuts.increase_video_speed.toLowerCase():(t=e.g.playbackRates.indexOf(e.j.Sa()))>-1&&t+1<e.g.playbackRates.length&&e.j.nc(e.g.playbackRates[t+1],!1);break;case e.g.shortcuts.decrease_video_speed.toLowerCase():(t=e.g.playbackRates.indexOf(e.j.Sa()))>-1&&t-1>=0&&e.j.nc(e.g.playbackRates[t-1],!1);break;case" ":case"spacebar":case e.g.shortcuts.play.toLowerCase():(a||s&&!i)&&sx(e);break;case e.g.shortcuts.take_screenshot.toLowerCase():e.fh();break;case e.g.shortcuts.last_frame.toLowerCase():_x(e,-1);break;case e.g.shortcuts.next_frame.toLowerCase():_x(e,1);break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":e.l||(a=(n=e.j.sa()).end-n.start)>0&&wx(e,n.start+parseInt(t.key,10)/10*a)}}}(e,t)}),e.i.u(t,"keyup",t=>{i()&&e.Ha.delete(t.key)})}function bx(t){const i=!!t.l&&t.l.isPaused(),n=t.A.paused&&!t.W&&t.g.showUIOnPaused,a=t.h.classList.contains("shaka-keyboard-navigation");i||(!t.l||!t.l.isLinear())&&n||t.Eb||a||function(t){return!!e.matchMedia("hover: hover").matches&&t.Tc.some(e=>e.matches(":hover"))}(t)?(lx(t),null==t.h.getAttribute("shown")&&(t.h.setAttribute("shown","true"),ox(t)),rx(t),t.gb.stop()):t.gb.Y(t.g.fadeDelay),t.Hb()&&(t.L.classList.remove("shaka-tooltips-on"),t.I.classList.remove("shaka-tooltips-on"))}function wx(e,t,i=!1){i&&"fastSeek"in e.A?e.A.fastSeek(t):e.A.currentTime=t,lx(e)}function _x(e,t){if(!(e.l&&e.l.isLinear()||e.j.yc())){var i=e.j.getVideoTracks().find(e=>e.active);i&&i.frameRate&&(e.A.paused||e.A.pause(),lx(e),i=1/i.frameRate,(t=e.$b()+i*t)>=0&&t<=e.j.sa().end&&e.A.currentTime!==t&&wx(e,t))}}var Tx=class extends y{constructor(t,i,n,a,s){super(),this.Aa=!0,this.g=s,this.C=new Xm(n,t,this.g.castReceiverAppId,this.g.castAndroidReceiverCompatible),this.Va=null,this.Oa=!0,this.A=this.C.sd(),this.o=n,this.j=this.C.Lb(),this.Ka=t,this.m=i,this.kd=a,this.M=this.C.Zb(),this.Nb=this.j.wc(),this.Nb.setCustomPlayer(this.j),this.l=this.M.getCurrentAd(),this.ua=[],this.H=[],this.D=null,this.W=!1,this.T=[],this.Db=[],this.ib=null,this.Tc=[],this.Eb=!1,this.U=new Tn(()=>{this.g.showUIAlways||this.g.showUIAlwaysOnAudioOnly&&this.j.yc()||(this.m.classList.add("no-cursor"),this.Eb=!1,bx(this))}),this.gb=new Tn(()=>{this.g.showUIAlways||this.g.showUIAlwaysOnAudioOnly&&this.j.yc()||this.g.menuOpenUntilUserClosesIt&&this.Hb()||(this.h.removeAttribute("shown"),ox(this),rx(this),this.Ba&&this.Ba.Ie(),this.R.Y(this.g.closeMenusDelay))}),this.R=new Tn(()=>{for(const e of this.T)nI(e,!1);this.g.enableTooltips&&this.I.classList.add("shaka-tooltips-on"),this.g.enableTooltips&&this.L.classList.add("shaka-tooltips-on")}),this.Z=new Tn(()=>{this.Th()}),this.Fb=new Tn(()=>{this.Fa()&&lx(this)}),this.ba=this.S=null,this.J=[],this.ia=function(){const e=new Ye("en");return e.Wa("ar",new Map([["AD_DURATION","مدة الإعلان"],["AD_PROGRESS","الإعلان [AD_ON] من [NUM_ADS]"],["AD_STATISTICS","إحصاءات الإعلانات"],["AD_TIME","الإعلان: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_GENERATED","مولّد تلقائيّا"],["AUTO_QUALITY","تلقائي"],["BACK","رجوع"],["CAPTIONS","الترجمة والشرح"],["CAST","إرسال..."],["CHAPTERS","الفصول"],["DOWNLOAD_VIDEO_FRAME","حفظ إطار الفيديو"],["ENTER_LOOP_MODE","تكرار الفيديو الحالي"],["ENTER_PICTURE_IN_PICTURE",'الدخول في وضع "نافذة ضمن نافذة"'],["EXIT_FULL_SCREEN","إنهاء وضع ملء الشاشة"],["EXIT_LOOP_MODE","إيقاف تكرار الفيديو الحالي"],["EXIT_PICTURE_IN_PICTURE",'الخروج من وضع "نافذة ضمن نافذة"'],["FAST_FORWARD","تقديم سريع"],["FULL_SCREEN","ملء الشاشة"],["LANGUAGE","اللغة"],["LIVE","مباشر"],["LOOP","تكرار"],["MORE_SETTINGS","مزيد من الإعدادات"],["MULTIPLE_LANGUAGES","لغات متعددة"],["MUTE","كتم الصوت"],["NOT_APPLICABLE","غير سارٍ"],["OFF","إيقاف"],["ON","تشغيل"],["PAUSE","إيقاف مؤقت"],["PICTURE_IN_PICTURE","نافذة ضمن النافذة"],["PLAY","التشغيل"],["PLAYBACK_RATE","سرعة التشغيل"],["QUALITY","الجودة"],["RECENTER_VR","إعادة التوسيط"],["REPLAY","إعادة التشغيل"],["RESOLUTION","درجة الدقة"],["REWIND","ترجيع"],["SEEK","البحث بالتمرير"],["SKIP_AD","تخطّي الإعلان"],["SKIP_TO_LIVE","الانتقال إلى بث مباشر"],["STATISTICS","الإحصاءات"],["SUBTITLE_FORCED","عرض إجباري"],["SURROUND","صوت محيطي"],["TOGGLE_STEREOSCOPIC","إيقاف العرض المجسّم أو تفعيله"],["UNDETERMINED_LANGUAGE","غير محدد"],["UNMUTE","إعادة الصوت"],["UNRECOGNIZED_LANGUAGE","غير معروف"],["VOLUME","مستوى الصوت"]])),e.Wa("de",new Map([["AD_DURATION","Dauer der Werbeanzeige"],["AD_PROGRESS","Werbung [AD_ON] von [NUM_ADS]"],["AD_STATISTICS","Anzeigenstatistiken"],["AD_TIME","Werbeanzeige: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUDIO_DESCRIPTION","Audiodeskription"],["AUTO_GENERATED","Automatisch erzeugt"],["AUTO_QUALITY","Automatisch"],["BACK","Zurück"],["BOTTOM_CENTER","Unten mittig"],["BOTTOM_LEFT","Unten links"],["BOTTOM_RIGHT","Unten rechts"],["CAPTIONS","Untertitel"],["CAST","Streamen..."],["CENTER","Mitte"],["CENTER_LEFT","Mittig links"],["CENTER_RIGHT","Mittig rechts"],["CHAPTERS","Kapitel"],["DEFAULT","Standard"],["DOWNLOAD_VIDEO_FRAME","Videoframe speichern"],["ENTER_LOOP_MODE","In Endlosschleife spielen"],["ENTER_PICTURE_IN_PICTURE","Bild im Bild aktivieren"],["EXIT_FULL_SCREEN","Vollbildmodus beenden"],["EXIT_LOOP_MODE","Endlosschleife stoppen"],["EXIT_PICTURE_IN_PICTURE","Bild im Bild beenden"],["FAST_FORWARD","Vorspulen"],["FULL_SCREEN","Vollbildmodus"],["LANGUAGE","Sprache"],["LIVE","Live"],["LOOP","Schleife"],["MORE_SETTINGS","Weitere Einstellungen"],["MULTIPLE_LANGUAGES","Mehrere Sprachen"],["MUTE","Stummschalten"],["NOT_APPLICABLE","Nicht zutreffend"],["OFF","Aus"],["ON","Ein"],["ORIGINAL_VERSION","Originalversion"],["PAUSE","Pause"],["PICTURE_IN_PICTURE","Bild im Bild"],["PLAY","Wiedergabe"],["PLAYBACK_RATE","Geschwindigkeit"],["QUALITY","Qualität"],["RECENTER_VR","Zentrieren"],["REPLAY","Noch einmal wiedergeben"],["RESOLUTION","Auflösung"],["REWIND","Zurückspulen"],["SEEK","Suche"],["SKIP_AD","Überspringen"],["SKIP_TO_LIVE","Zum Live-Videostream wechseln"],["STATISTICS","Statistiken"],["SUBTITLE_FORCED","Erzwungen"],["SUBTITLE_POSITION","Untertitelposition"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Einstellung „stereoskopisch“ ein‑/ausschalten"],["TOP_CENTER","Oben mittig"],["TOP_LEFT","Oben links"],["TOP_RIGHT","Oben rechts"],["UNDETERMINED_LANGUAGE","Unbestimmt"],["UNMUTE","Stummschaltung aufheben"],["UNRECOGNIZED_LANGUAGE","Unbekannt"],["VOLUME","Lautstärke"]])),e.Wa("en",new Map([["AD_DURATION","Ad duration"],["AD_PROGRESS","Ad [AD_ON] of [NUM_ADS]"],["AD_STATISTICS","Ad statistics"],["AD_TIME","Ad: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUDIO_DESCRIPTION","Audio description"],["AUTO_GENERATED","Auto generated"],["AUTO_QUALITY","Auto"],["BACK","Back"],["BOTTOM_CENTER","Bottom center"],["BOTTOM_LEFT","Bottom left"],["BOTTOM_RIGHT","Bottom right"],["CAPTIONS","Captions"],["CAST","Cast..."],["CENTER","Center"],["CENTER_LEFT","Center left"],["CENTER_RIGHT","Center right"],["CHAPTERS","Chapters"],["COPY_VIDEO_FRAME","Copy video frame"],["DEFAULT","Default"],["DOWNLOAD_VIDEO_FRAME","Save video frame"],["ENTER_LOOP_MODE","Loop the current video"],["ENTER_PICTURE_IN_PICTURE","Enter Picture-in-Picture"],["EXIT_FULL_SCREEN","Exit full screen"],["EXIT_LOOP_MODE","Stop looping the current video"],["EXIT_PICTURE_IN_PICTURE","Exit Picture-in-Picture"],["FAST_FORWARD","Fast-forward"],["FULL_SCREEN","Full screen"],["LANGUAGE","Language"],["LIVE","Live"],["LOOP","Loop"],["MORE_SETTINGS","More settings"],["MULTIPLE_LANGUAGES","Multiple languages"],["MUTE","Mute"],["NOT_APPLICABLE","Not applicable"],["OFF","Off"],["ON","On"],["ORIGINAL_VERSION","Original version"],["PAUSE","Pause"],["PICTURE_IN_PICTURE","Picture-in-Picture"],["PLAY","Play"],["PLAYBACK_RATE","Playback speed"],["QUALITY","Quality"],["RECENTER_VR","Recenter"],["REPLAY","Replay"],["RESOLUTION","Resolution"],["REWIND","Rewind"],["SEEK","Seek"],["SKIP_AD","Skip Ad"],["SKIP_NEXT","Next"],["SKIP_PREVIOUS","Previous"],["SKIP_TO_LIVE","Skip ahead to live"],["STATISTICS","Statistics"],["SUBTITLE_FORCED","Forced"],["SUBTITLE_POSITION","Subtitle position"],["SUBTITLE_SIZE","Subtitle size"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Toggle stereoscopic"],["TOP_CENTER","Top center"],["TOP_LEFT","Top left"],["TOP_RIGHT","Top right"],["UNDETERMINED_LANGUAGE","Undetermined"],["UNMUTE","Unmute"],["UNRECOGNIZED_LANGUAGE","Unrecognized"],["VIDEO_MAIN","Main"],["VIDEO_SIGN","Sign language"],["VIDEO_TYPE","Video type"],["VOLUME","Volume"]])),e.Wa("en-GB",new Map([["AD_DURATION","Ad duration"],["AD_PROGRESS","Ad [AD_ON] of [NUM_ADS]"],["AD_STATISTICS","Ad statistics"],["AD_TIME","Ad: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","Auto"],["BACK","Back"],["CAPTIONS","Captions"],["CAST","Cast..."],["CHAPTERS","Chapters"],["DOWNLOAD_VIDEO_FRAME","Save video frame"],["ENTER_LOOP_MODE","Loop the current video"],["ENTER_PICTURE_IN_PICTURE","Enter picture-in-picture"],["EXIT_FULL_SCREEN","Exit full screen"],["EXIT_LOOP_MODE","Stop looping the current video"],["EXIT_PICTURE_IN_PICTURE","Exit picture-in-picture"],["FAST_FORWARD","Fast-forward"],["FULL_SCREEN","Full screen"],["LANGUAGE","Language"],["LIVE","Live"],["LOOP","Loop"],["MORE_SETTINGS","More settings"],["MULTIPLE_LANGUAGES","Multiple languages"],["MUTE","Mute"],["NOT_APPLICABLE","Not applicable"],["OFF","Off"],["ON","On"],["PAUSE","Pause"],["PICTURE_IN_PICTURE","Picture-in-picture"],["PLAY","Play"],["PLAYBACK_RATE","Playback speed"],["QUALITY","Quality"],["RECENTER_VR","Recentre"],["REPLAY","Replay"],["RESOLUTION","Resolution"],["REWIND","Rewind"],["SEEK","Seek"],["SKIP_AD","Skip ad"],["SKIP_TO_LIVE","Skip ahead to live"],["STATISTICS","Statistics"],["SUBTITLE_FORCED","Forced"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Toggle stereoscopic"],["UNDETERMINED_LANGUAGE","Undetermined"],["UNMUTE","Unmute"],["UNRECOGNIZED_LANGUAGE","Unrecognised"],["VOLUME","volume"]])),e.Wa("es",new Map([["AD_DURATION","Duración del anuncio"],["AD_PROGRESS","Anuncio [AD_ON] de [NUM_ADS]"],["AD_STATISTICS","Estadísticas del anuncio"],["AD_TIME","Anuncio: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUDIO_DESCRIPTION","Audiodescripción"],["AUTO_GENERATED","Generados automáticamente"],["AUTO_QUALITY","Automático"],["BACK","Atrás"],["BOTTOM_CENTER","Abajo al centro"],["BOTTOM_LEFT","Abajo a la izquierda"],["BOTTOM_RIGHT","Abajo a la derecha"],["CAPTIONS","Subtítulos"],["CAST","Enviar..."],["CENTER","Centro"],["CENTER_LEFT","Centro a la izquierda"],["CENTER_RIGHT","Centro a la derecha"],["CHAPTERS","Capítulos"],["COPY_VIDEO_FRAME","Copiar fotograma"],["DEFAULT","Automático"],["DOWNLOAD_VIDEO_FRAME","Guardar fotograma"],["ENTER_LOOP_MODE","Reproducir en bucle el vídeo actual"],["ENTER_PICTURE_IN_PICTURE","Activar el modo imagen en imagen"],["EXIT_FULL_SCREEN","Salir del modo de pantalla completa"],["EXIT_LOOP_MODE","Dejar de reproducir en bucle el vídeo actual"],["EXIT_PICTURE_IN_PICTURE","Salir del modo imagen en imagen"],["FAST_FORWARD","Avanzar rápidamente"],["FULL_SCREEN","Pantalla completa"],["LANGUAGE","Idioma"],["LIVE","En directo"],["LOOP","Reproducir en bucle"],["MORE_SETTINGS","Más ajustes"],["MULTIPLE_LANGUAGES","Varios idiomas"],["MUTE","Silenciar"],["NOT_APPLICABLE","No aplicable"],["OFF","Desactivado"],["ON","Activado"],["ORIGINAL_VERSION","Versión original"],["PAUSE","Pausar"],["PICTURE_IN_PICTURE","Imagen en imagen"],["PLAY","Reproducir"],["PLAYBACK_RATE","Velocidad de reproducción"],["QUALITY","Calidad"],["RECENTER_VR","Volver a centrar"],["REPLAY","Volver a reproducir"],["RESOLUTION","Resolución"],["REWIND","Rebobinar"],["SEEK","Buscar"],["SKIP_AD","Saltar anuncio"],["SKIP_NEXT","Siguiente"],["SKIP_PREVIOUS","Anterior"],["SKIP_TO_LIVE","Ir al vídeo en directo"],["STATISTICS","Estadísticas"],["SUBTITLE_FORCED","Forzado"],["SUBTITLE_POSITION","Posición de los subtítulos"],["SUBTITLE_SIZE","Tamaño de los subtítulos"],["SURROUND","Envolvente"],["TOGGLE_STEREOSCOPIC","Activar/Desactivar estereoscópica"],["TOP_CENTER","Arriba al centro"],["TOP_LEFT","Arriba a la izquierda"],["TOP_RIGHT","Arriba a la derecha"],["UNDETERMINED_LANGUAGE","Sin especificar"],["UNMUTE","Activar sonido"],["UNRECOGNIZED_LANGUAGE","No reconocida"],["VIDEO_MAIN","Principal"],["VIDEO_SIGN","Lenguaje de signos"],["VIDEO_TYPE","Tipo de vídeo"],["VOLUME","Volumen"]])),e.Wa("es-419",new Map([["AD_DURATION","Duración del anuncio"],["AD_PROGRESS","Anuncio [AD_ON] de [NUM_ADS]"],["AD_STATISTICS","Estadísticas de anuncios"],["AD_TIME","Anuncio: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","Automático"],["BACK","Atrás"],["CAPTIONS","Subtítulos"],["CAST","Transmitir..."],["CHAPTERS","Capítulos"],["DOWNLOAD_VIDEO_FRAME","Guardar fotograma"],["ENTER_LOOP_MODE","Repetir indefinidamente el video actual"],["ENTER_PICTURE_IN_PICTURE","Ingresar al modo de pantalla en pantalla"],["EXIT_FULL_SCREEN","Salir de pantalla completa"],["EXIT_LOOP_MODE","Detener la repetición indefinida del video actual"],["EXIT_PICTURE_IN_PICTURE","Salir del modo de pantalla en pantalla"],["FAST_FORWARD","Avanzar"],["FULL_SCREEN","Pantalla completa"],["LANGUAGE","Idioma"],["LIVE","En directo"],["LOOP","Repetir indefinidamente"],["MORE_SETTINGS","Más opciones de configuración"],["MULTIPLE_LANGUAGES","Varios idiomas"],["MUTE","Silenciar"],["NOT_APPLICABLE","No aplicable"],["OFF","Desactivado"],["ON","Activado"],["PAUSE","Detener"],["PICTURE_IN_PICTURE","Pantalla en pantalla"],["PLAY","Reproducir"],["PLAYBACK_RATE","Velocidad de reproducción"],["QUALITY","Calidad"],["RECENTER_VR","Volver a centrar"],["REPLAY","Volver a reproducir"],["RESOLUTION","Resolución"],["REWIND","Retroceder"],["SEEK","Buscar"],["SKIP_AD","Omitir anuncio"],["SKIP_TO_LIVE","Adelantar hasta la transmisión en vivo"],["STATISTICS","Estadísticas"],["SUBTITLE_FORCED","Forzado"],["SURROUND","Sonido envolvente"],["TOGGLE_STEREOSCOPIC","Activar o desactivar el modo estereoscópico"],["UNDETERMINED_LANGUAGE","Sin especificar"],["UNMUTE","Dejar de silenciar"],["UNRECOGNIZED_LANGUAGE","No reconocida"],["VOLUME","Volumen"]])),e.Wa("fr",new Map([["AD_DURATION","Durée de l'annonce"],["AD_PROGRESS","Annonce [AD_ON] sur [NUM_ADS]"],["AD_STATISTICS","Statistiques sur les annonces"],["AD_TIME","Annonce : [AD_TIME]"],["AIRPLAY","AirPlay"],["AUDIO_DESCRIPTION","Audiodescription"],["AUTO_GENERATED","Générés automatiquement"],["AUTO_QUALITY","Automatique"],["BACK","Retour"],["BOTTOM_CENTER","En bas au centre"],["BOTTOM_LEFT","En bas à gauche"],["BOTTOM_RIGHT","En bas à droite"],["CAPTIONS","Sous-titres"],["CAST","Caster…"],["CENTER","Au centre"],["CENTER_LEFT","Au centre à gauche"],["CENTER_RIGHT","Au centre à droite"],["CHAPTERS","Chapitres"],["DEFAULT","Automatique"],["DOWNLOAD_VIDEO_FRAME","Télécharger l'image de la vidéo"],["ENTER_LOOP_MODE","Lire en boucle la vidéo en cours"],["ENTER_PICTURE_IN_PICTURE","Utiliser le mode Picture-in-Picture"],["EXIT_FULL_SCREEN","Quitter le mode plein écran"],["EXIT_LOOP_MODE","Arrêter la lecture en boucle de la vidéo en cours"],["EXIT_PICTURE_IN_PICTURE","Quitter le mode PIP (Picture-in-picture)"],["FAST_FORWARD","Avance rapide"],["FULL_SCREEN","Plein écran"],["LANGUAGE","Langue"],["LIVE","En direct"],["LOOP","Répéter"],["MORE_SETTINGS","Plus de paramètres"],["MULTIPLE_LANGUAGES","Plusieurs langues"],["MUTE","Couper le son"],["NOT_APPLICABLE","Non applicable"],["OFF","Désactivée"],["ON","Activée"],["ORIGINAL_VERSION","Version originale"],["PAUSE","Pause"],["PICTURE_IN_PICTURE","Picture-in-Picture"],["PLAY","Visionner"],["PLAYBACK_RATE","Vitesse de lecture"],["QUALITY","Qualité"],["RECENTER_VR","Recentrer"],["REPLAY","Revoir"],["RESOLUTION","Résolution"],["REWIND","Retour arrière"],["SEEK","Chercher"],["SKIP_AD","Passer l'annonce"],["SKIP_NEXT","Suivante"],["SKIP_PREVIOUS","Précédente"],["SKIP_TO_LIVE","Accéder à la partie la plus récente du direct"],["STATISTICS","Statistiques"],["SUBTITLE_FORCED","Forcé"],["SUBTITLE_POSITION","Position des sous-titres"],["SUBTITLE_SIZE","Taille des sous-titres"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Activer/Désactiver le mode stéréoscopique"],["TOP_CENTER","En haut au centre"],["TOP_LEFT","En haut à gauche"],["TOP_RIGHT","En haut à droite"],["UNDETERMINED_LANGUAGE","Langue indéterminée"],["UNMUTE","Réactiver le son"],["UNRECOGNIZED_LANGUAGE","Non reconnu"],["VIDEO_MAIN","Principale"],["VIDEO_SIGN","Langue des signes"],["VIDEO_TYPE","Type de Vidéo"],["VOLUME","Volume"]])),e.Wa("it",new Map([["AD_DURATION","Durata dell'annuncio"],["AD_PROGRESS","Annuncio [AD_ON] di [NUM_ADS]"],["AD_STATISTICS","Statistiche sugli annunci"],["AD_TIME","Annuncio: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","Automatica"],["BACK","Indietro"],["CAPTIONS","Sottotitoli"],["CAST","Trasmetti..."],["CHAPTERS","Capitoli"],["DOWNLOAD_VIDEO_FRAME","Salva fotogramma"],["ENTER_LOOP_MODE","Riproduci in loop il video corrente"],["ENTER_PICTURE_IN_PICTURE","Attiva Picture in picture"],["EXIT_FULL_SCREEN","Esci da schermo intero"],["EXIT_LOOP_MODE","Interrompi riproduzione in loop del video corrente"],["EXIT_PICTURE_IN_PICTURE","Esci da Picture in picture"],["FAST_FORWARD","Avanti veloce"],["FULL_SCREEN","Schermo intero"],["LANGUAGE","Lingua"],["LIVE","Dal vivo"],["LOOP","Riproduci in loop"],["MORE_SETTINGS","Altre impostazioni"],["MULTIPLE_LANGUAGES","Più lingue"],["MUTE","Disattiva audio"],["NOT_APPLICABLE","Non applicabile"],["OFF","Disattivo"],["ON","Attivo"],["PAUSE","Metti in pausa"],["PICTURE_IN_PICTURE","Picture in picture"],["PLAY","Riproduci"],["PLAYBACK_RATE","Velocità di riproduzione"],["QUALITY","Qualità"],["RECENTER_VR","Ricentra"],["REPLAY","Riproduci di nuovo"],["RESOLUTION","Risoluzione"],["REWIND","Riavvolgi"],["SEEK","Cerca"],["SKIP_AD","Salta annuncio"],["SKIP_TO_LIVE","Passa alla trasmissione dal vivo"],["STATISTICS","Statistiche"],["SUBTITLE_FORCED","Forzata"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Pulsante di attivazione/disattivazione stereoscopico"],["UNDETERMINED_LANGUAGE","Indeterminata"],["UNMUTE","Riattiva audio"],["UNRECOGNIZED_LANGUAGE","Non riconosciuto"],["VOLUME","Volume"]])),e.Wa("ja",new Map([["AD_DURATION","広告再生時間"],["AD_PROGRESS","[AD_ON] 番目の広告（全 [NUM_ADS] 個）"],["AD_STATISTICS","広告の統計情報"],["AD_TIME","広告: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","自動"],["BACK","戻る"],["CAPTIONS","字幕"],["CAST","キャスト..."],["CHAPTERS","章"],["DOWNLOAD_VIDEO_FRAME","動画フレームを保存"],["ENTER_LOOP_MODE","現在の動画をループ再生"],["ENTER_PICTURE_IN_PICTURE","ピクチャー イン ピクチャーを開始"],["EXIT_FULL_SCREEN","全画面表示を終了"],["EXIT_LOOP_MODE","現在の動画のループ再生を停止"],["EXIT_PICTURE_IN_PICTURE","ピクチャー イン ピクチャーを終了"],["FAST_FORWARD","早送り"],["FULL_SCREEN","全画面表示"],["LANGUAGE","言語"],["LIVE","ライブ"],["LOOP","ループ"],["MORE_SETTINGS","詳細設定"],["MULTIPLE_LANGUAGES","多言語"],["MUTE","ミュート"],["NOT_APPLICABLE","該当なし"],["OFF","オフ"],["ON","オン"],["PAUSE","一時停止"],["PICTURE_IN_PICTURE","ピクチャー イン ピクチャー"],["PLAY","再生"],["PLAYBACK_RATE","再生速度"],["QUALITY","品質"],["RECENTER_VR","中心を再設定"],["REPLAY","もう一度再生"],["RESOLUTION","解像度"],["REWIND","巻き戻し"],["SEEK","シーク再生"],["SKIP_AD","広告をスキップ"],["SKIP_TO_LIVE","ライブ配信までスキップ"],["STATISTICS","統計情報"],["SUBTITLE_FORCED","強制"],["SURROUND","サラウンド"],["TOGGLE_STEREOSCOPIC","立体画像を切り替える"],["UNDETERMINED_LANGUAGE","不明"],["UNMUTE","ミュートを解除"],["UNRECOGNIZED_LANGUAGE","不明"],["VOLUME","音量"]])),e.Wa("ko",new Map([["AD_DURATION","광고 기간"],["AD_PROGRESS","광고 [AD_ON]/[NUM_ADS]"],["AD_STATISTICS","광고 통계"],["AD_TIME","광고: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","자동"],["BACK","뒤로"],["CAPTIONS","자막"],["CAST","전송..."],["CHAPTERS","장"],["DOWNLOAD_VIDEO_FRAME","동영상 프레임 저장"],["ENTER_LOOP_MODE","현재 동영상 반복 재생"],["ENTER_PICTURE_IN_PICTURE","PIP 모드 시작"],["EXIT_FULL_SCREEN","전체화면 닫기"],["EXIT_LOOP_MODE","현재 동영상 반복 재생 중지"],["EXIT_PICTURE_IN_PICTURE","PIP 모드 종료"],["FAST_FORWARD","빨리 감기"],["FULL_SCREEN","전체화면"],["LANGUAGE","언어"],["LIVE","실시간"],["LOOP","반복 재생"],["MORE_SETTINGS","설정 더보기"],["MULTIPLE_LANGUAGES","여러 언어"],["MUTE","음소거"],["NOT_APPLICABLE","해당 사항 없음"],["OFF","사용 안함"],["ON","사용"],["PAUSE","일시중지"],["PICTURE_IN_PICTURE","PIP 모드"],["PLAY","재생"],["PLAYBACK_RATE","재생 속도"],["QUALITY","품질"],["RECENTER_VR","중심 재설정"],["REPLAY","다시보기"],["RESOLUTION","해상도"],["REWIND","되감기"],["SEEK","찾기"],["SKIP_AD","광고 건너뛰기"],["SKIP_TO_LIVE","라이브 동영상으로 건너뛰기"],["STATISTICS","통계"],["SUBTITLE_FORCED","강제"],["SURROUND","서라운드"],["TOGGLE_STEREOSCOPIC","입체 보기 전환"],["UNDETERMINED_LANGUAGE","미정"],["UNMUTE","음소거 해제"],["UNRECOGNIZED_LANGUAGE","알 수 없음"],["VOLUME","볼륨"]])),e.Wa("nl",new Map([["AD_DURATION","Advertentieduur"],["AD_PROGRESS","Advertentie [AD_ON] van [NUM_ADS]"],["AD_STATISTICS","Advertentiestatistieken"],["AD_TIME","Advertentie: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUDIO_DESCRIPTION","Audiodescriptie"],["AUTO_GENERATED","Automatisch gegenereerd"],["AUTO_QUALITY","Automatisch"],["BACK","Terug"],["BOTTOM_CENTER","Onder midden"],["BOTTOM_LEFT","Linksonder"],["BOTTOM_RIGHT","Rechtsonder"],["CAPTIONS","Ondertiteling"],["CAST","Casten..."],["CENTER","Midden"],["CENTER_LEFT","Midden links"],["CENTER_RIGHT","Midden rechts"],["CHAPTERS","Hoofdstukken"],["DEFAULT","Standaard"],["DOWNLOAD_VIDEO_FRAME","Videoframe opslaan"],["ENTER_LOOP_MODE","De huidige video lussen"],["ENTER_PICTURE_IN_PICTURE","Scherm-in-scherm openen"],["EXIT_FULL_SCREEN","Volledig scherm sluiten"],["EXIT_LOOP_MODE","De huidige video niet meer lussen"],["EXIT_PICTURE_IN_PICTURE","Scherm-in-scherm afsluiten"],["FAST_FORWARD","Vooruitspoelen"],["FULL_SCREEN","Volledig scherm"],["LANGUAGE","Taal"],["LIVE","Live"],["LOOP","Lussen"],["MORE_SETTINGS","Meer instellingen"],["MULTIPLE_LANGUAGES","Meerdere talen"],["MUTE","Geluid uitzetten"],["NOT_APPLICABLE","Niet van toepassing"],["OFF","Uit"],["ON","Aan"],["ORIGINAL_VERSION","Originele versie"],["PAUSE","Onderbreken"],["PICTURE_IN_PICTURE","Scherm-in-scherm"],["PLAY","Afspelen"],["PLAYBACK_RATE","Afspeelsnelheid"],["QUALITY","Kwaliteit"],["RECENTER_VR","Opnieuw centreren"],["REPLAY","Opnieuw afspelen"],["RESOLUTION","Resolutie"],["REWIND","Terugspoelen"],["SEEK","Zoeken"],["SKIP_AD","Advertentie overslaan"],["SKIP_TO_LIVE","Doorgaan naar live"],["STATISTICS","Statistieken"],["SUBTITLE_FORCED","Afgedwongen"],["SUBTITLE_POSITION","Positie van ondertitels"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Stereoscopisch aan-/uitzetten"],["TOP_CENTER","Boven midden"],["TOP_LEFT","Linksboven"],["TOP_RIGHT","Rechtsboven"],["UNDETERMINED_LANGUAGE","Onbepaald"],["UNMUTE","Geluid aanzetten"],["UNRECOGNIZED_LANGUAGE","Onbekend"],["VIDEO_MAIN","Main"],["VIDEO_SIGN","Gebarentaal"],["VIDEO_TYPE","Video type"],["VOLUME","Volume"]])),e.Wa("pl",new Map([["AD_DURATION","Czas trwania reklamy"],["AD_PROGRESS","Reklama [AD_ON] z [NUM_ADS]"],["AD_STATISTICS","Statystyki reklam"],["AD_TIME","Reklama: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUDIO_DESCRIPTION","Audiodeskrypcja"],["AUTO_GENERATED","Wygenerowane automatycznie"],["AUTO_QUALITY","Automatycznie"],["BACK","Wstecz"],["BOTTOM_CENTER","Na dole pośrodku"],["BOTTOM_LEFT","Na dole po lewej"],["BOTTOM_RIGHT","Na dole po prawej"],["CAPTIONS","Napisy"],["CAST","Przesyłaj..."],["CENTER","Pośrodku"],["CENTER_LEFT","Pośrodku po lewej"],["CENTER_RIGHT","Pośrodku po prawej"],["CHAPTERS","Rozdziały"],["DEFAULT","Domyślnie"],["DOWNLOAD_VIDEO_FRAME","Zapisz klatkę filmu"],["ENTER_LOOP_MODE","Odtwarzaj bieżący film w pętli"],["ENTER_PICTURE_IN_PICTURE","Włącz tryb obrazu w obrazie"],["EXIT_FULL_SCREEN","Zamknij pełny ekran"],["EXIT_LOOP_MODE","Wyłącz odtwarzanie bieżącego filmu w pętli"],["EXIT_PICTURE_IN_PICTURE","Wyłącz tryb obrazu w obrazie"],["FAST_FORWARD","Przewiń do przodu"],["FULL_SCREEN","Pełny ekran"],["LANGUAGE","Język"],["LIVE","Na żywo"],["LOOP","Odtwarzaj w pętli"],["MORE_SETTINGS","Więcej ustawień"],["MULTIPLE_LANGUAGES","Wiele języków"],["MUTE","Wycisz"],["NOT_APPLICABLE","Nie dotyczy"],["OFF","Wyłączone"],["ON","Włączone"],["ORIGINAL_VERSION","Wersja oryginalna"],["PAUSE","Wstrzymaj"],["PICTURE_IN_PICTURE","Obraz w obrazie"],["PLAY","Odtwórz"],["PLAYBACK_RATE","Szybkość odtwarzania"],["QUALITY","Jakość"],["RECENTER_VR","Wyśrodkuj"],["REPLAY","Odtwórz ponownie"],["RESOLUTION","Rozdzielczość"],["REWIND","Przewiń do tyłu"],["SEEK","Szukaj"],["SKIP_AD","Pomiń reklamę"],["SKIP_NEXT","Dalej"],["SKIP_PREVIOUS","Poprzedni"],["SKIP_TO_LIVE","Przejdź do transmisji na żywo"],["STATISTICS","Statystyki"],["SUBTITLE_FORCED","Wymuszone"],["SUBTITLE_POSITION","Pozycja napisów"],["SUBTITLE_SIZE","Rozmiar napisów"],["SURROUND","Przestrzenny"],["TOGGLE_STEREOSCOPIC","Przełącz tryb stereoskopowy"],["TOP_CENTER","Na górze pośrodku"],["TOP_LEFT","Na górze po lewej"],["TOP_RIGHT","Na górze po prawej"],["UNDETERMINED_LANGUAGE","Nie określono"],["UNMUTE","Wyłącz wyciszenie"],["UNRECOGNIZED_LANGUAGE","Nierozpoznany"],["VOLUME","Głośność"]])),e.Wa("pt-BR",new Map([["AD_DURATION","Duração do anúncio"],["AD_PROGRESS","Anúncio [AD_ON] de [NUM_ADS]"],["AD_STATISTICS","Estatísticas de anúncios"],["AD_TIME","Anúncio: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_GENERATED","Gerada automaticamente"],["AUTO_QUALITY","Automática"],["BACK","Voltar"],["CAPTIONS","Legendas"],["CAST","Transmitir..."],["CHAPTERS","Capítulos"],["DOWNLOAD_VIDEO_FRAME","Salvar frame do vídeo"],["ENTER_LOOP_MODE","Repetir o vídeo atual"],["ENTER_PICTURE_IN_PICTURE","Entrar no modo picture-in-picture"],["EXIT_FULL_SCREEN","Sair do modo tela cheia"],["EXIT_LOOP_MODE","Parar repetição do vídeo atual"],["EXIT_PICTURE_IN_PICTURE","Sair de picture-in-picture"],["FAST_FORWARD","Avançar"],["FULL_SCREEN","Tela cheia"],["LANGUAGE","Idioma"],["LIVE","Ao vivo"],["LOOP","Repetir"],["MORE_SETTINGS","Mais definições"],["MULTIPLE_LANGUAGES","Vários idiomas"],["MUTE","Desativar som"],["NOT_APPLICABLE","Não relevante"],["OFF","Desativado"],["ON","Ativado"],["PAUSE","Pausar"],["PICTURE_IN_PICTURE","Picture-in-picture"],["PLAY","Reproduzir"],["PLAYBACK_RATE","Velocidade da reprodução"],["QUALITY","Qualidade"],["RECENTER_VR","Centralizar"],["REPLAY","Repetir"],["RESOLUTION","Resolução"],["REWIND","Voltar"],["SEEK","Procurar"],["SKIP_AD","Pular anúncio"],["SKIP_TO_LIVE","Pular para transmissão ao vivo"],["STATISTICS","Estatísticas"],["SUBTITLE_FORCED","Exibição forçada"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Alternar imagem estereoscópica"],["UNDETERMINED_LANGUAGE","Indeterminado"],["UNMUTE","Ativar som"],["UNRECOGNIZED_LANGUAGE","Não reconhecido"],["VOLUME","Volume"]])),e.Wa("ru",new Map([["AD_DURATION","Продолжительность рекламы"],["AD_PROGRESS","Реклама [AD_ON] из [NUM_ADS]"],["AD_STATISTICS","Статистика объявлений"],["AD_TIME","Реклама: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_GENERATED","Автоматически сгенерированные"],["AUTO_QUALITY","Авто"],["BACK","Назад"],["CAPTIONS","Субтитры"],["CAST","Транслировать..."],["CHAPTERS","Эпизоды"],["DOWNLOAD_VIDEO_FRAME","Сохранить кадр видео"],["ENTER_LOOP_MODE","Зациклить текущее видео"],["ENTER_PICTURE_IN_PICTURE",'Перейти в режим "Картинка в картинке"'],["EXIT_FULL_SCREEN","Обычный режим"],["EXIT_LOOP_MODE","Отменить зацикливание текущего видео"],["EXIT_PICTURE_IN_PICTURE",'Выйти из режима "Картинка в картинке"'],["FAST_FORWARD","Перемотка вперед"],["FULL_SCREEN","Полноэкранный режим"],["LANGUAGE","Язык"],["LIVE","Прямой эфир"],["LOOP","Зациклить"],["MORE_SETTINGS","Дополнительные настройки"],["MULTIPLE_LANGUAGES","Несколько языков"],["MUTE","Отключить звук"],["NOT_APPLICABLE","Неприменимо"],["OFF","Выкл."],["ON","Вкл."],["PAUSE","Пауза"],["PICTURE_IN_PICTURE","Картинка в картинке"],["PLAY","Воспроизвести"],["PLAYBACK_RATE","Скорость воспроизведения"],["QUALITY","Качество"],["RECENTER_VR","Центрировать заново"],["REPLAY","Повторить"],["RESOLUTION","Разрешение"],["REWIND","Перемотать назад"],["SEEK","Перемотка"],["SKIP_AD","Пропустить"],["SKIP_TO_LIVE","Пропустить и перейти к прямой трансляции"],["STATISTICS","Статистика"],["SUBTITLE_FORCED","Субтитры принудительно"],["SURROUND","Объемный звук"],["TOGGLE_STEREOSCOPIC","Включить или отключить стереоскопический режим"],["UNDETERMINED_LANGUAGE","Не указано"],["UNMUTE","Включить звук"],["UNRECOGNIZED_LANGUAGE","Не распознано"],["VOLUME","Громкость"]])),e.Wa("th",new Map([["AD_DURATION","ระยะเวลาโฆษณา"],["AD_PROGRESS","โฆษณา [AD_ON] จาก [NUM_ADS] รายการ"],["AD_STATISTICS","สถิติโฆษณา"],["AD_TIME","โฆษณา: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","อัตโนมัติ"],["BACK","กลับ"],["CAPTIONS","คำบรรยายแทนเสียง"],["CAST","แคสต์..."],["CHAPTERS","บท"],["DOWNLOAD_VIDEO_FRAME","บันทึกเฟรมวิดีโอ"],["ENTER_LOOP_MODE","วนซ้ำวิดีโอปัจจุบัน"],["ENTER_PICTURE_IN_PICTURE","เข้าสู่การแสดงภาพซ้อนภาพ"],["EXIT_FULL_SCREEN","ออกจากการแสดงแบบเต็มหน้าจอ"],["EXIT_LOOP_MODE","หยุดวนซ้ำวิดีโอปัจจุบัน"],["EXIT_PICTURE_IN_PICTURE","ออกจากการแสดงภาพซ้อนภาพ"],["FAST_FORWARD","กรอไปข้างหน้า"],["FULL_SCREEN","เต็มหน้าจอ"],["LANGUAGE","ภาษา"],["LIVE","สด"],["LOOP","ลูป"],["MORE_SETTINGS","การตั้งค่าเพิ่มเติม"],["MULTIPLE_LANGUAGES","หลายภาษา"],["MUTE","ปิดเสียง"],["NOT_APPLICABLE","ไม่เกี่ยวข้อง"],["OFF","ปิด"],["ON","เปิด"],["PAUSE","หยุดชั่วคราว"],["PICTURE_IN_PICTURE","การแสดงภาพซ้อนภาพ"],["PLAY","เล่น"],["PLAYBACK_RATE","ความเร็วในการเล่น"],["QUALITY","คุณภาพ"],["RECENTER_VR","จัดกึ่งกลางใหม่"],["REPLAY","เล่นซ้ำ"],["RESOLUTION","ความละเอียด"],["REWIND","กรอกลับ"],["SEEK","ค้นหา"],["SKIP_AD","ข้ามโฆษณา"],["SKIP_TO_LIVE","ข้ามไปที่การถ่ายทอดสด"],["STATISTICS","สถิติ"],["SUBTITLE_FORCED","บังคับ"],["SURROUND","เซอร์ราวด์"],["TOGGLE_STEREOSCOPIC","เปิด/ปิดฟีเจอร์สามมิติ"],["UNDETERMINED_LANGUAGE","ไม่กำหนด"],["UNMUTE","เปิดเสียง"],["UNRECOGNIZED_LANGUAGE","ที่ไม่รู้จัก"],["VOLUME","ระดับเสียง"]])),e.Wa("tr",new Map([["AD_DURATION","Reklam süresi"],["AD_PROGRESS","[AD_ON]/[NUM_ADS] reklam"],["AD_STATISTICS","Reklam istatistikleri"],["AD_TIME","Reklam: [AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","Otomatik"],["BACK","Geri"],["CAPTIONS","Altyazılar"],["CAST","Yayınla..."],["CHAPTERS","Bölümler"],["DOWNLOAD_VIDEO_FRAME","Video karesini kaydet"],["ENTER_LOOP_MODE","Mevcut videoyu döngüye al"],["ENTER_PICTURE_IN_PICTURE","Pencere içinde Pencere moduna gir"],["EXIT_FULL_SCREEN","Tam ekrandan çık"],["EXIT_LOOP_MODE","Mevcut videonun döngüsünü durdur"],["EXIT_PICTURE_IN_PICTURE","Pencere İçinde Pencereden Çık"],["FAST_FORWARD","İleri sar"],["FULL_SCREEN","Tam ekran"],["LANGUAGE","Dil"],["LIVE","Canlı"],["LOOP","Döngü"],["MORE_SETTINGS","Daha fazla ayar"],["MULTIPLE_LANGUAGES","Birden çok dil"],["MUTE","Sesi kapat"],["NOT_APPLICABLE","Geçerli değil"],["OFF","Kapalı"],["ON","Açık"],["PAUSE","Duraklat"],["PICTURE_IN_PICTURE","Pencere İçinde Pencere"],["PLAY","Oynat"],["PLAYBACK_RATE","Çalma hızı"],["QUALITY","Kalite"],["RECENTER_VR","Ortala"],["REPLAY","Tekrar Oynat"],["RESOLUTION","Çözünürlük"],["REWIND","Geri sar"],["SEEK","Ara"],["SKIP_AD","Reklamı Atla"],["SKIP_TO_LIVE","Canlı yayına atla"],["STATISTICS","İstatistikler"],["SUBTITLE_FORCED","Zorunlu"],["SURROUND","Surround"],["TOGGLE_STEREOSCOPIC","Stereoskopik modu aç/kapat"],["UNDETERMINED_LANGUAGE","Belirsiz"],["UNMUTE","Sesi aç"],["UNRECOGNIZED_LANGUAGE","Tanınmayan"],["VOLUME","Ses"]])),e.Wa("zh",new Map([["AD_DURATION","广告持续时间"],["AD_PROGRESS","广告 [AD_ON]/[NUM_ADS]"],["AD_STATISTICS","广告统计信息"],["AD_TIME","广告：[AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","自动"],["BACK","返回"],["CAPTIONS","字幕"],["CAST","投放…"],["CHAPTERS","章节"],["DOWNLOAD_VIDEO_FRAME","保存视频帧"],["ENTER_LOOP_MODE","循环播放当前视频"],["ENTER_PICTURE_IN_PICTURE","进入“画中画”模式"],["EXIT_FULL_SCREEN","退出全屏模式"],["EXIT_LOOP_MODE","停止循环播放当前视频"],["EXIT_PICTURE_IN_PICTURE","退出“画中画”模式"],["FAST_FORWARD","快进"],["FULL_SCREEN","全屏"],["LANGUAGE","语言"],["LIVE","直播"],["LOOP","循环播放"],["MORE_SETTINGS","更多设置"],["MULTIPLE_LANGUAGES","多种语言"],["MUTE","静音"],["NOT_APPLICABLE","不适用"],["OFF","关闭"],["ON","开启"],["PAUSE","暂停"],["PICTURE_IN_PICTURE","画中画"],["PLAY","播放"],["PLAYBACK_RATE","播放速度"],["QUALITY","画质"],["RECENTER_VR","重新置中"],["REPLAY","重放"],["RESOLUTION","分辨率"],["REWIND","快退"],["SEEK","进度"],["SKIP_AD","跳过广告"],["SKIP_TO_LIVE","跳至当前直播"],["STATISTICS","统计信息"],["SUBTITLE_FORCED","已强制显示"],["SURROUND","环绕声"],["TOGGLE_STEREOSCOPIC","切换立体声"],["UNDETERMINED_LANGUAGE","未确定"],["UNMUTE","取消静音"],["UNRECOGNIZED_LANGUAGE","无法识别"],["VOLUME","音量"]])),e.Wa("zh-TW",new Map([["AD_DURATION","廣告長度"],["AD_PROGRESS","廣告 [AD_ON]/[NUM_ADS]"],["AD_STATISTICS","廣告統計資料"],["AD_TIME","廣告：[AD_TIME]"],["AIRPLAY","AirPlay"],["AUTO_QUALITY","自動"],["BACK","返回"],["CAPTIONS","字幕"],["CAST","投放..."],["CHAPTERS","章節"],["DOWNLOAD_VIDEO_FRAME","儲存影片影格"],["ENTER_LOOP_MODE","循環播放目前的影片"],["ENTER_PICTURE_IN_PICTURE","進入子母畫面"],["EXIT_FULL_SCREEN","退出全螢幕模式"],["EXIT_LOOP_MODE","停止循環播放目前的影片"],["EXIT_PICTURE_IN_PICTURE","離開子母畫面"],["FAST_FORWARD","快轉"],["FULL_SCREEN","全螢幕"],["LANGUAGE","語言"],["LIVE","直播"],["LOOP","循環播放"],["MORE_SETTINGS","顯示更多設定"],["MULTIPLE_LANGUAGES","多種語言"],["MUTE","靜音"],["NOT_APPLICABLE","不適用"],["OFF","關閉"],["ON","開啟"],["PAUSE","暫停"],["PICTURE_IN_PICTURE","子母畫面"],["PLAY","播放"],["PLAYBACK_RATE","播放速度"],["QUALITY","音質"],["RECENTER_VR","重新置中"],["REPLAY","重播"],["RESOLUTION","解析度"],["REWIND","倒轉"],["SEEK","搜尋"],["SKIP_AD","略過廣告"],["SKIP_TO_LIVE","跳至当前直播"],["STATISTICS","統計資料"],["SUBTITLE_FORCED","強制顯示"],["SURROUND","環場音效"],["TOGGLE_STEREOSCOPIC","切換立體影像"],["UNDETERMINED_LANGUAGE","不明"],["UNMUTE","取消靜音"],["UNRECOGNIZED_LANGUAGE","無法辨識"],["VOLUME","音量"]])),e.Ah(navigator.languages||[]),e}(),this.i=new st,this.B=null,this.configure(this.g),function(t){t.i.u(t.j,"buffering",()=>{gx(t)}),gx(t),t.i.u(e,"keydown",i=>{!function(t,i){t.Ha.add(i.key);const n=t.Hb();"Tab"==i.key&&(t.h.classList.add("shaka-keyboard-navigation"),bx(t),t.i.u(e,"mousedown",()=>{t.i.Ea(e,"mousedown")})),"Escape"==i.key&&t.R.ya(),n&&t.Ha.has("Tab")&&function(e,t){var i=e.T.filter(e=>!e.classList.contains("shaka-hidden"));if(i.length){var n=i[0];if(n.childNodes.length){for(i=n.firstElementChild;i&&i.classList.contains("shaka-hidden");)i=i.nextElementSibling;for(n=n.lastElementChild;n&&n.classList.contains("shaka-hidden");)n=n.previousElementSibling;const a=document.activeElement;e.Ha.has("Shift")?a==i&&(t.preventDefault(),n.focus()):a==n&&(t.preventDefault(),i.focus())}}}(t,i)}(t,i)}),t.i.u(e,"click",()=>t.ec()),t.i.N(t.A,["play","pause"],()=>{bx(t)}),t.i.u(t.m,"mousemove",e=>{yx(t,e)}),navigator.maxTouchPoints>0&&t.i.N(t.m,["touchmove","touchend"],e=>{yx(t,e)},{passive:!0}),t.i.u(t.m,"mouseleave",()=>{t.S||t.U.ya()}),t.i.u(t.m,"wheel",e=>{yx(t,e)},{passive:!0}),t.i.u(t.C,"caststatuschanged",()=>{cx(t)}),t.i.u(t.B,"vrstatuschanged",()=>{t.dispatchEvent(new c("vrstatuschanged"))}),vx(t,t.m,()=>!t.g.enableKeyboardPlaybackControlsInWindow&&!t.Mb()),vx(t,e,()=>t.g.enableKeyboardPlaybackControlsInWindow||t.Mb()),t.i.u(t.M,"ad-started",()=>{t.l=t.M.getCurrentAd(),t.Bi(),gx(t)}),t.i.u(t.M,"ad-stopped",()=>{t.l=null,t.Sh(),gx(t)}),t.i.u(t.M,"ad-cue-points-changed",e=>{t.ua=e.cuepoints||[]}),screen.orientation&&t.i.u(screen.orientation,"change",async()=>{await async function(e){e.A&&0!=e.A.readyState&&!e.C.La()&&e.g.enableFullscreenOnRotation&&e.vd()&&(screen.orientation.type.includes("landscape")&&!e.Mb()?await mx(e):screen.orientation.type.includes("portrait")&&e.Mb()&&await dx(e))}(t)})}(this),this.Ha=new Set,cx(this),this.Fb.va(this.g.refreshTickInSeconds),this.i.u(this.ia,"locale-updated",()=>{ux(this)}),this.i.u(this.ia,"locale-changed",e=>{e=e.locales[0],this.M.setLocale(e),this.m.setAttribute("lang",e),ux(this)}),this.M.setContainers(this.F,this.G),this.i.u(this.j,"textchanged",()=>{rx(this);const e=this.j.Ua().find(e=>e.active);e&&(this.ib=e)}),this.i.N(this.j,["trackschanged","manifestupdated","loaded"],()=>{this.j.wd()&&ux(this)}),this.i.u(this.j,"unloading",e=>{this.l||(e=e.isSwitchingContent||!1,this.ua=[],this.ib=null,this.Mb()&&!e&&dx(this),this.yd()&&!e&&this.Fc(),this.H.length&&(this.H=[],this.dispatchEvent(new c("chaptersupdated"))))}),this.na=new yI(this)}async destroy(e=!1){document.pictureInPictureElement==this.o&&await document.exitPictureInPicture(),this.i?.release(),this.i=null,this.U?.stop(),this.U=null,this.gb?.stop(),this.gb=null,this.R?.stop(),this.R=null,this.Z?.stop(),this.Z=null,this.Fb?.stop(),this.Fb=null,this.B?.release(),this.B=null,hx(this),this.h&&(this.m.removeChild(this.h),this.h=null),this.C&&(await this.C.destroy(e),this.C=null),this.K&&(this.m.removeChild(this.K),this.K=null),this.F&&(this.m.removeChild(this.F),this.F=null),this.G&&(this.m.removeChild(this.G),this.G=null),this.Ka&&(await this.Ka.destroy(),this.Ka=null),this.ia=this.A=this.o=this.j=null,this.Ha.clear(),this.na&&(this.na.release(),this.na=null),super.release()}Oi(e){this.Oa=e,cx(this)}ck(){bx(this)}configure(e){this.g=e,this.C.Bh(e.castReceiverAppId,e.castAndroidReceiverCompatible),this.D&&(this.D=null),this.Ba&&(this.Ba=null),this.B&&this.B.configure(e),this.h?(ur(this.h),hx(this)):(function(e){e.h=sr("div"),e.h.classList.add("shaka-controls-container"),e.m.appendChild(e.h),e.m.setAttribute("shaka-controls","true"),navigator.maxTouchPoints>0&&e.i.u(e.h,"touchend",t=>{ax(e,t)}),e.i.u(e.h,"click",()=>{ix(e)}),e.i.u(e.h,"dblclick",()=>{e.g.doubleClickForFullscreen&&e.vd()&&e.me()})}(this),function(e){e.F=sr("div"),e.F.classList.add("shaka-client-side-ad-container"),nI(e.F,!1),e.i.u(e.F,"click",()=>{ix(e)}),e.m.appendChild(e.F),e.G=sr("div"),e.G.classList.add("shaka-server-side-ad-container"),nI(e.G,!1),e.i.u(e.G,"click",()=>{ix(e)}),e.m.appendChild(e.G)}(this),this.B=new ZI(this.h,this.kd,this.o,this.j,this.g,this)),this.m.classList.add("shaka-video-container"),this.o.classList.add("shaka-video"),function(e){const t=sr("div");t.classList.add("shaka-scrim-container"),e.h.appendChild(t)}(this),this.g.bigButtons.length&&function(e){const t=sr("div");t.classList.add("shaka-big-buttons-container"),e.h.appendChild(t);for(const i of e.g.bigButtons)if(Sx.has(i)){const n=Sx.get(i).create(t,e);e.J.push(n)}else h("Unrecognized big button element requested:",i)}(this),this.K||function(e){e.K=sr("div"),e.K.classList.add("shaka-spinner-container"),e.m.appendChild(e.K);const t=sr("div");t.classList.add("shaka-spinner"),e.K.appendChild(t),t.insertAdjacentHTML("beforeend",'<svg focusable="false" stroke="currentColor"\n         viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"\n         width="50px" height="50px" class="q-spinner text-grey-9">\n      <g transform="translate(1 1)" stroke-width="6" fill="none"\n        fill-rule="evenodd">\n        <circle stroke-opacity=".5" cx="18" cy="18" r="16"></circle>\n        <path d="M34 18c0-9.94-8.06-16-16-16">\n          <animateTransform attributeName="transform" type="rotate"\n            from="0 18 18" to="360 18 18" dur="1s" repeatCount="indefinite">\n          </animateTransform>\n        </path>\n      </g>\n    </svg>')}(this),this.g.seekOnTaps&&(function(e){const t=sr("div");t.classList.add("shaka-hidden-fast-forward-container"),e.h.appendChild(t),e.fd=new dI(t,e),e.J.push(e.fd)}(this),function(e){const t=sr("div");t.classList.add("shaka-hidden-rewind-container"),e.h.appendChild(t),e.gd=new hI(t,e),e.J.push(e.gd)}(this)),function(e){for(var t of(e.jb=sr("div"),e.jb.classList.add("shaka-top-controls"),e.jb.classList.add("shaka-no-propagation"),e.h.appendChild(e.jb),e.L=sr("div"),e.L.classList.add("shaka-controls-top-button-panel"),e.L.classList.add("shaka-show-controls-on-mouse-over"),e.g.enableTooltips&&(e.L.classList.add("shaka-tooltips-on"),e.L.classList.add("shaka-tooltips-bottom")),e.jb.appendChild(e.L),e.g.topControlPanelElements))if(kx.has(t)){var i=kx.get(t).create(e.L,e);e.J.push(i),"time_and_duration"==t&&(i=new oI(e.L,e),e.J.push(i))}else h("Unrecognized top control panel element requested:",t);e.O=sr("div"),e.O.classList.add("shaka-bottom-controls"),e.O.classList.add("shaka-no-propagation"),e.h.appendChild(e.O),e.i.u(e.O,"click",t=>{t.target.closest(".shaka-overflow-button")||e.ec()}),function(e){e.X=sr("div"),e.X.classList.add("shaka-ad-controls");var t=null!=e.l&&e.l.isLinear();nI(e.X,t),e.O.appendChild(e.X),t=new RI(e.X,e),e.J.push(t)}(e),function(e){if(e.g.addSeekBar)e.D=Cx.create(e.O,e),e.J.push(e.D);else{for(const t of e.T)t.classList.add("shaka-low-position");(e=e.I).classList.contains("shaka-tooltips-on")&&e.classList.add("shaka-tooltips-low-position")}}(e),e.I=sr("div"),e.I.classList.add("shaka-controls-button-panel"),e.I.classList.add("shaka-show-controls-on-mouse-over"),e.g.enableTooltips&&e.I.classList.add("shaka-tooltips-on"),e.O.appendChild(e.I);for(const i of e.g.controlPanelElements)kx.has(i)?(t=kx.get(i).create(e.I,e),e.J.push(t),"time_and_duration"==i&&(t=new oI(e.I,e),e.J.push(t))):h("Unrecognized control panel element requested:",i)}(this),this.g.customContextMenu&&(this.Ba=new lI(this.I,this),this.J.push(this.Ba)),this.T=Array.from(this.m.getElementsByClassName("shaka-settings-menu")),this.T.push(...Array.from(this.m.getElementsByClassName("shaka-overflow-menu"))),this.Db=Array.from(this.m.getElementsByClassName("shaka-context-menu")),this.Tc=Array.from(this.m.getElementsByClassName("shaka-show-controls-on-mouse-over")),bx(this),e=this.m.getElementsByClassName("shaka-no-propagation");for(const t of e)this.i.N(t,["click","dblclick"],e=>e.stopPropagation()),navigator.maxTouchPoints>0&&this.i.u(t,"touchend",e=>{this.Fa()&&e.stopPropagation()});this.na&&this.na.configure(this.g)}Yg(e){(this.Aa=e)?(this.m.setAttribute("shaka-controls","true"),this.o.tabIndex=-1,this.o.controls=!1):this.m.removeAttribute("shaka-controls"),bx(this)}si(e){this.o.controls=e,this.o.tabIndex=e?0:-1,e&&this.Yg(!1)}Ik(e){this.Va=e}getAd(){return this.l}aj(){return this.ua}ij(){return this.H}gj(){return this.C}hj(){return this.Va}xj(){return this.ia}Oc(){return this.m}sd(){return this.A}wj(){return this.o}Lb(){return this.j}vj(){return this.Ka}Zb(){return this.M}wc(){return this.Nb}Bj(){return this.na}nj(){return this.h}Ij(){return this.G}jj(){return this.F}kj(){return this.g}Yj(){return this.W}$g(e){(this.W=e)?this.U.stop():this.U.Y(3)}Tj(){return this.Oa}$b(){return this.D?this.D.getValue():this.A.currentTime}Mk(){ha("setLastTouchEventTime","This method is no longer used.")}Hb(){return this.T.some(e=>!e.classList.contains("shaka-hidden"))}ec(){this.R.ya()}rh(){return this.Db.some(e=>!e.classList.contains("shaka-hidden"))}Xd(){for(const e of this.Db)nI(e,!1)}vd(){return!(this.C.La()||!px(this)&&(this.l&&this.l.isUsingAnotherMediaElement()||!this.o.webkitSupportsFullscreen))}Mb(){if(px(this))return!!document.fullscreenElement;const e=this.o;return!!e.webkitSupportsFullscreen&&e.webkitDisplayingFullscreen}async me(){this.Mb()?await dx(this):await mx(this)}Xe(){return!(this.C.La()||!document.pictureInPictureEnabled&&!fx(this)||this.o.disablePictureInPicture)}yd(){return!!(e.documentPictureInPicture&&e.documentPictureInPicture.window||document.pictureInPictureElement)}async Fc(){try{fx(this)?(this.Mb()&&await dx(this),await async function(t){if(e.documentPictureInPicture.window)e.documentPictureInPicture.window.close();else{var i=t.m,n=i.getBoundingClientRect();!function(e){const t=[...document.styleSheets].map(t=>{try{return[...t.cssRules].map(e=>e.cssText).join("")}catch(i){const n=document.createElement("link");n.rel="stylesheet",n.type=t.type,n.media=t.media,n.href=t.href,e.document.head.appendChild(n)}return""}).filter(Boolean).join("\n"),i=document.createElement("style");i.textContent=t,e.document.head.appendChild(i)}(n=await e.documentPictureInPicture.requestWindow({width:n.width,height:n.height,disallowReturnToOpener:t.g.documentPictureInPicture.disallowReturnToOpener,preferInitialWindowPlacement:t.g.documentPictureInPicture.preferInitialWindowPlacement}));var a=i.parentNode||document.body,s=sr("div");s.classList.add("shaka-video-container"),s.classList.add("pip-placeholder");var o=t.A,r=null,l=()=>{if(r&&(r.remove(),r=null),o?.poster){(r=document.createElement("div")).classList.add("pip-poster"),r.style.backgroundImage=`url("${o.poster}")`;var e=o.videoWidth||o.clientWidth,t=o.videoHeight||o.clientHeight;e&&t&&r.style.setProperty("aspect-ratio",`${e} / ${t}`),s.prepend(r)}};l();var c=new MutationObserver(()=>{l()});o&&c.observe(t.o,{attributes:!0,attributeFilter:["poster"]});var u=sr("div");u.classList.add("pip-icon-wrapper"),s.appendChild(u);var d=new ZC(u,YC.EXIT_PIP).g,h=()=>t.Fc();t.i.ea(d,"click",h),s.style.height=getComputedStyle(i).height,a.appendChild(s),(a=document.createElement("style")).append("[data-shaka-player-container] {\n      width: 100% !important; max-height: 100%}"),n.document.head.append(a),n.document.body.append(i),i.classList.add("pip-mode"),t.i.ea(n,"pagehide",()=>{c.disconnect(),t.i.Ea(d,"click",h),i.classList.remove("pip-mode"),s.replaceWith(i)})}}(this)):document.pictureInPictureElement?await document.exitPictureInPicture():(this.Mb()&&dx(this),await this.o.requestPictureInPicture())}catch(e){this.dispatchEvent(new c("error",(new Map).set("detail",e)))}}Bi(){nI(this.X,!0),this.F&&this.F.hasChildNodes()&&nI(this.F,!0),this.G&&this.G.hasChildNodes()&&nI(this.G,!0),this.l.hasCustomClick()?this.h.setAttribute("ad-active","true"):this.h.removeAttribute("ad-active")}Sh(){nI(this.X,!1),nI(this.F,!1),nI(this.G,!1),this.h.removeAttribute("ad-active")}Fa(){return!!this.Aa&&(null!=this.h.getAttribute("shown")||null!=this.h.getAttribute("casting"))}He(){let e=!0;return this.zc()&&(e=!1),e&&this.C.La()&&(e=!1),e&&(this.j.drmInfo()||this.j.yc())&&(e=!1),e&&this.l&&(e=!1),e&&this.j.Ga()&&(e=!1),e}fh(){if(this.He()){var e=document.createElement("canvas"),t=e.getContext("2d"),i=this.o;e.width=i.videoWidth,e.height=i.videoHeight,t.drawImage(i,0,0,e.width,e.height),e=e.toDataURL("image/png"),(t=document.createElement("a")).href=e,t.download="videoframe_"+i.currentTime.toFixed(3)+".png",t.click()}}Rf(){let e=this.He();return navigator.clipboard&&navigator.clipboard.write||(e=!1),e}Eh(e="image/png"){if(this.Rf()){var t=document.createElement("canvas"),i=t.getContext("2d"),n=this.o;t.width=n.videoWidth,t.height=n.videoHeight,i.drawImage(n,0,0,t.width,t.height),t.toBlob(e=>{e&&(e=new ClipboardItem({"image/png":e}),navigator.clipboard.write([e]).catch(()=>{}))},e)}}Qk(){yx(this,new Event("mousemove",{bubbles:!1,cancelable:!1}))}Th(){this.g.menuOpenUntilUserClosesIt&&this.Hb()&&this.R.ya(),this.Z?.stop(),this.U.ya()}Sf(){return this.B.Sf()}zc(){return this.B.zc()}Oj(){var e=this.B;if(e.g){UI((e=e.g).h,e.D);var t=e.h;e={pitch:0,Ef:0,Vg:0};const i=t[0],n=t[1],a=t[2],s=n*n,o=a*a,r=(t=t[3])*t,l=i*i+s+o+r,c=i*t-n*a;c>.499995*l?(e.pitch=Math.PI/2,e.Ef=2*Math.atan2(n,i),e.Vg=0):c<-.499995*l?(e.pitch=-Math.PI/2,e.Ef=2*Math.atan2(n,i),e.Vg=0):(e.pitch=Math.asin(2*(i*a-t*n)),e.Ef=Math.atan2(2*(i*t+n*a),1-2*(o+r)),e.Vg=Math.atan2(2*(i*n+a*t),1-2*(s+o))),e=180*Math.acos(Math.cos(e.Ef)*Math.cos(e.pitch))/Math.PI}else h("Not playing VR content"),e=null;return e}Nj(){var e=this.B;return e.g?e=e.g.j:(h("Not playing VR content"),e=null),e}Ok(e){var t=this.B;t.g?(e<0?(h("Field of view should be greater than 0"),e=0):e>100&&(h("Field of view should be less than 100"),e=100),(t=t.g).j=e,jI(t,!1)):h("Not playing VR content")}Nd(){this.B.Nd()}yg(e){this.B.yg(e)}wg(e){this.B.wg(e)}xg(e){this.B.xg(e)}};r("shaka.ui.Controls",Tx),Tx.prototype.incrementRoll=Tx.prototype.xg,Tx.prototype.incrementPitch=Tx.prototype.wg,Tx.prototype.incrementYaw=Tx.prototype.yg,Tx.prototype.toggleStereoscopicMode=Tx.prototype.Nd,Tx.prototype.setVRFieldOfView=Tx.prototype.Ok,Tx.prototype.getVRFieldOfView=Tx.prototype.Nj,Tx.prototype.getVRNorth=Tx.prototype.Oj,Tx.prototype.isPlayingVR=Tx.prototype.zc,Tx.prototype.canPlayVR=Tx.prototype.Sf,Tx.prototype.hideUI=Tx.prototype.Th,Tx.prototype.showUI=Tx.prototype.Qk,Tx.prototype.copyVideoFrameToClipboard=Tx.prototype.Eh,Tx.prototype.canCopyVideoFrameToClipboard=Tx.prototype.Rf,Tx.prototype.takeScreenshot=Tx.prototype.fh,Tx.prototype.canTakeScreenshot=Tx.prototype.He,Tx.prototype.isOpaque=Tx.prototype.Fa,Tx.prototype.hideAdUI=Tx.prototype.Sh,Tx.prototype.showAdUI=Tx.prototype.Bi,Tx.prototype.togglePiP=Tx.prototype.Fc,Tx.prototype.isPiPEnabled=Tx.prototype.yd,Tx.prototype.isPiPAllowed=Tx.prototype.Xe,Tx.prototype.toggleFullScreen=Tx.prototype.me,Tx.prototype.isFullScreenEnabled=Tx.prototype.Mb,Tx.prototype.isFullScreenSupported=Tx.prototype.vd,Tx.prototype.hideContextMenus=Tx.prototype.Xd,Tx.prototype.anyContextMenusAreOpen=Tx.prototype.rh,Tx.prototype.hideSettingsMenus=Tx.prototype.ec,Tx.prototype.anySettingsMenusAreOpen=Tx.prototype.Hb,Tx.prototype.setLastTouchEventTime=Tx.prototype.Mk,Tx.prototype.getDisplayTime=Tx.prototype.$b,Tx.prototype.isCastAllowed=Tx.prototype.Tj,Tx.prototype.setSeeking=Tx.prototype.$g,Tx.prototype.isSeeking=Tx.prototype.Yj,Tx.prototype.getConfig=Tx.prototype.kj,Tx.prototype.getClientSideAdContainer=Tx.prototype.jj,Tx.prototype.getServerSideAdContainer=Tx.prototype.Ij,Tx.prototype.getControlsContainer=Tx.prototype.nj,Tx.prototype.getMediaSession=Tx.prototype.Bj,Tx.prototype.getQueueManager=Tx.prototype.wc,Tx.prototype.getAdManager=Tx.prototype.Zb,Tx.prototype.getLocalPlayer=Tx.prototype.vj,Tx.prototype.getPlayer=Tx.prototype.Lb,Tx.prototype.getLocalVideo=Tx.prototype.wj,Tx.prototype.getVideo=Tx.prototype.sd,Tx.prototype.getVideoContainer=Tx.prototype.Oc,Tx.prototype.getLocalization=Tx.prototype.xj,Tx.prototype.getCastReceiver=Tx.prototype.hj,Tx.prototype.getCastProxy=Tx.prototype.gj,Tx.prototype.getChapters=Tx.prototype.ij,Tx.prototype.getAdCuePoints=Tx.prototype.aj,Tx.prototype.getAd=Tx.prototype.getAd,Tx.prototype.setCastReceiver=Tx.prototype.Ik,Tx.prototype.setEnabledNativeControls=Tx.prototype.si,Tx.prototype.setEnabledShakaControls=Tx.prototype.Yg,Tx.prototype.configure=Tx.prototype.configure,Tx.prototype.loadComplete=Tx.prototype.ck,Tx.prototype.allowCast=Tx.prototype.Oi,Tx.registerSeekBar=function(e){Cx=e},Tx.registerBigElement=tx,Tx.registerElement=ex,Tx.prototype.destroy=Tx.prototype.destroy;var kx=new Map,Sx=new Map,Cx=new PI;function Ix(e,t,i=!0){Px.set(e,t),i&&rI(e,t)}function xx(e){e.h.ariaLabel=e.localization.resolve("MORE_SETTINGS")}function Ex(t){var i=t.g.getBoundingClientRect(),n=e.getComputedStyle(t.g),a=parseFloat(n.paddingTop);n=parseFloat(n.paddingBottom);const s=t.o.getBoundingClientRect();t.g.style.maxHeight=i.bottom-s.top-a-n-5+"px",t.m.showMenusOnTheRight?t.g.style.right="15px":(a=t.l.getBoundingClientRect(),(i=(n=t.h.getBoundingClientRect()).left-a.left)<(a=a.right-n.right)?(t.g.style.left=(i<60?15:Math.max(i,15))+"px",t.g.style.right="auto"):(t.g.style.right=(a<60?15:Math.max(a,15))+"px",t.g.style.left="auto"))}var Ax=class extends KC{constructor(t,i){super(t,i),this.m=this.controls.g,this.l=this.controls.h,this.o=this.controls.Oc(),this.j=[],function(e){e.h=rr(),e.h.classList.add("shaka-overflow-menu-button"),e.h.classList.add("shaka-no-propagation"),e.h.classList.add("shaka-tooltip"),new ZC(e.h).use(YC.OPEN_OVERFLOW);const t=sr("span");t.classList.add("shaka-overflow-quality-mark"),t.style.display="none",e.h.appendChild(t),e.parent.appendChild(e.h)}(this),this.g=sr("div"),this.g.classList.add("shaka-overflow-menu"),this.g.classList.add("shaka-no-propagation"),this.g.classList.add("shaka-show-controls-on-mouse-over"),this.g.classList.add("shaka-hidden"),this.l.appendChild(this.g),function(e){for(const t of e.m.overflowMenuButtons)if(Px.get(t)){const i=Px.get(t);e.j.push(i.create(e.g,e.controls))}else h("Unrecognized overflow menu element requested:",t)}(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{xx(this)}),this.eventManager.u(this.adManager,"ad-started",()=>{this.ad&&this.ad.isLinear()&&nI(this.h,!1)}),this.eventManager.u(this.adManager,"ad-stopped",()=>{nI(this.h,!0)}),this.eventManager.u(this.h,"click",()=>{this.controls.Fa()&&function(e){if(e.controls.Xd(),e.controls.Hb())e.controls.ec();else{e.controls.dispatchEvent(new c("submenuclose")),nI(e.g,!0),bx(e.controls);const t=e=>0==e.classList.contains("shaka-hidden");b(e.g.childNodes,t)&&w(e.g.childNodes,t)[0].focus(),Ex(e)}}(this)}),xx(this),this.ad&&this.ad.isLinear()&&nI(this.h,!1),this.i=null,t=()=>Ex(this),e.ResizeObserver?(this.i=new ResizeObserver(t),this.i.observe(this.controls.Oc())):this.eventManager.u(e,"resize",t)}release(){this.l=null;for(const e of this.j)e.release();this.j=[],this.i&&(this.i.disconnect(),this.i=null),super.release()}};r("shaka.ui.OverflowMenu",Ax),Ax.registerElement=Ix,ex("overflow_menu",new class{create(e,t){return new Ax(e,t)}});var Px=new Map;function Mx(e){e.A.textContent=e.localization.resolve("AD_STATISTICS"),e.g.ariaLabel=e.localization.resolve("AD_STATISTICS"),e.l.textContent=e.localization.resolve(e.h.classList.contains("shaka-hidden")?"OFF":"ON")}function Lx(e){e.h.classList.contains("shaka-hidden")?(e.o.use(YC.STATISTICS_OFF),e.j.va(.1),nI(e.h,!0)):(e.o.use(YC.STATISTICS_ON),e.j.stop(),nI(e.h,!1))}function Rx(e,t){const i=sr("div");var n=sr("label");return n.textContent=t+":",i.appendChild(n),(n=sr("span")).textContent=e.B.get(t)(t),i.appendChild(n),e.m.set(t,n),i}var Dx=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-ad-statistics-button"),this.o=new ZC(this.g,YC.STATISTICS_ON),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-simple-overflow-button-label-inline"),this.A=sr("span"),e.appendChild(this.A),this.l=sr("span"),this.l.classList.add("shaka-current-selection-span"),e.appendChild(this.l),this.g.appendChild(e),this.parent.appendChild(this.g),this.h=sr("div"),this.h.classList.add("shaka-no-propagation"),this.h.classList.add("shaka-show-controls-on-mouse-over"),this.h.classList.add("shaka-ad-statistics-container"),this.h.classList.add("shaka-hidden"),this.controls.h.appendChild(this.h),this.C=[],this.i=this.adManager.getStats(),nI(this.g,this.i.started>0),this.m=new Map,e=e=>this.i[e],this.B=(new Map).set("loadTimes",e=>{let t=0;e=this.i[e];for(const i of e)t+=parseFloat(i);return t}).set("averageLoadTime",e).set("started",e).set("overlayAds",e).set("playedCompletely",e).set("skipped",e).set("errors",e),this.j=new Tn(()=>{this.i=this.adManager.getStats();for(const e of this.C)this.m.get(e).textContent=this.B.get(e)(e)}),Mx(this),function(e){const t=sr("div");t.classList.add("shaka-no-propagation"),t.classList.add("shaka-statistics-close");const i=new ZC(t,YC.CLOSE).g;i.classList.add("material-icons","notranslate"),e.h.appendChild(t),e.eventManager.u(i,"click",()=>{Lx(e)});for(const t of e.controls.g.adStatisticsList)t in e.i?(e.h.appendChild(Rx(e,t)),e.C.push(t)):h("Unrecognized ad statistic element:",t)}(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{Mx(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&(Lx(this),Mx(this))}),this.eventManager.u(this.player,"loading",()=>{nI(this.g,!1)}),this.eventManager.u(this.adManager,"ad-started",()=>{nI(this.g,!0)}),this.isSubMenu&&(this.eventManager.u(this.controls,"submenuopen",()=>{nI(this.g,!1)}),this.eventManager.u(this.controls,"submenuclose",()=>{nI(this.g,this.i.started>0)}))}release(){this.j.stop(),this.j=null,super.release()}};function Nx(e){const t=e.parent.offsetWidth,i=e.parent.offsetHeight;e.g.width===t&&e.g.height===i||(e.g.width=t,e.g.height=i,e.j&&Ux(e,e.j))}function Ox(e){return(e=e.g.getContext("2d"))?e:null}function Ux(e,t){if(e.fe(),"static"===t.type){const n=Ox(e);if(n){n.clearRect(0,0,e.g.width,e.g.height),n.globalAlpha=t.alpha,n.fillStyle=t.color,n.font=`${t.size}px Arial`;var i=n.measureText(t.text);switch(t.position){case"top-left":i=20,e=t.size+20;break;case"top-right":i=e.g.width-i.width-20,e=t.size+20;break;case"bottom-left":i=20,e=e.g.height-20;break;case"bottom-right":i=e.g.width-i.width-20,e=e.g.height-20;break;default:i=(e.g.width-i.width)/2,e=(e.g.height+t.size)/2}n.fillText(t.text,i,e)}}else"dynamic"===t.type&&function(e,t){const i=Ox(e);if(i){var n={left:0,top:0},a=0,s="fadeIn",o=null,r=0,l=t.maxRotationDeg,c=t.jitterSpeed,u=t.jitterAmount,d=0,h=0,p=0,f=2*Math.random()*Math.PI,m=()=>{i.font=`${t.size}px Arial`;var n=i.measureText(t.text).width,a=t.size;return a=(n=[{left:20,top:a+20},{left:e.g.width-n-20,top:a+20},{left:20,top:e.g.height-20},{left:e.g.width-n-20,top:e.g.height-20},{left:(e.g.width-n)/2,top:(e.g.height+a)/2}])[r],r=(r+1)%n.length,d=(2*Math.random()-1)*l*Math.PI/180,c=t.jitterSpeed*(.5+Math.random()),u=t.jitterAmount*(.5+Math.random()),f=2*Math.random()*Math.PI,h=(2*Math.random()-1)*u,p=(2*Math.random()-1)*u,a};n=m();var g=r=>{if(e.h){o||=r;var l=(r-o)/1e3,y=Math.max(t.transitionDuration,1e-4);i.clearRect(0,0,e.g.width,e.g.height),f+=2*Math.PI*c/60;var v=Math.sin(f)*u,b=Math.cos(f)*u;switch(s){case"fadeIn":a=Math.min(t.alpha,l/y*t.alpha),l>=y&&(s="display",o=r);break;case"display":a=t.alpha,l>=t.displayDuration&&(s="fadeOut",o=r);break;case"fadeOut":a=Math.max(0,t.alpha*(1-l/y)),l>=y&&(s="skip",o=r);break;case"skip":a=0,l>=t.skip&&(n=m(),s="fadeIn",o=r)}a>0&&(i.save(),i.translate(n.left+h+v,n.top+p+b),i.rotate(d),i.globalAlpha=a,i.fillStyle=t.color,i.font=`${t.size}px Arial`,i.fillText(t.text,0,0),i.restore()),e.h&&(e.h=requestAnimationFrame(g))}};e.h=requestAnimationFrame(g)}}(e,t)}r("shaka.ui.AdStatisticsButton",Dx),Ix("ad_statistics",new class{create(e,t){return new Dx(e,t)}});var Bx=class extends KC{constructor(t,i){super(t,i),this.g=document.createElement("canvas"),this.g.style.position="absolute",this.g.style.top="0",this.g.style.left="0",this.g.style.width="100%",this.g.style.height="100%",this.g.style.zIndex="2",this.g.style.pointerEvents="none",this.parent.appendChild(this.g),Nx(this),this.i=this.h=this.j=null,e.ResizeObserver?(this.i=new ResizeObserver(()=>Nx(this)),this.i.observe(this.parent)):this.eventManager.u(e,"resize",()=>{Nx(this)})}yf(e,t){this.j=Object.assign({},{type:"dynamic",text:e,position:"top-right",color:"rgba(255, 255, 255, 0.7)",size:20,alpha:.7,skip:5,displayDuration:10,transitionDuration:1,jitterSpeed:.5,jitterAmount:1.2,maxRotationDeg:3},t||{}),Ux(this,this.j)}fe(){this.h&&(cancelAnimationFrame(this.h),this.h=null);const e=Ox(this);e&&e.clearRect(0,0,this.g.width,this.g.height)}release(){this.g&&this.g.parentNode&&this.g.parentNode.removeChild(this.g),this.i&&(this.i.disconnect(),this.i=null),super.release()}};async function Fx(){if(RT(),Nh()){var e=document.querySelectorAll("[data-shaka-player-container]"),t=document.querySelectorAll("[data-shaka-player]"),i=document.querySelectorAll("[data-shaka-player-canvas]"),n=document.querySelectorAll("[data-shaka-player-vr-canvas]");if(t.length||e.length)if(t.length&&!e.length)for(var a of t){if(a.ui)continue;t=document.createElement("div"),a.parentElement.replaceChild(t,a),t.appendChild(a);const{Xh:e,Li:s}=jx(t,i,n);try{await qx(t,a,e,s)}catch(e){return void Vx("shaka-ui-load-failed",Wx)}}else for(const s of e){if(s.ui)continue;a=null;for(const e of t)if(e.parentElement==s){a=e;break}a||((a=document.createElement("video")).setAttribute("playsinline",""),s.appendChild(a));const{Xh:e,Li:o}=jx(s,i,n);try{await qx(s,a,e,o)}catch(e){return void Vx("shaka-ui-load-failed",Wx)}}Vx("shaka-ui-loaded")}else Vx("shaka-ui-load-failed",Gx)}function Vx(e,t){let i=null;null!=t&&(i={reasonCode:t}),e=new CustomEvent(e,{detail:i}),document.dispatchEvent(e)}function jx(e,t,i){let n=null;for(const i of t)if(i.parentElement==e){n=i;break}n||(n=document.createElement("canvas"),n.classList.add("shaka-canvas-container"),e.appendChild(n)),t=null;for(const n of i)if(n.parentElement==e){t=n;break}return{Xh:n,Li:t}}async function qx(e,t,i,n){const a=new jp,s=[],o=t.getAttribute("src");o&&(s.push(o),t.removeAttribute("src"));for(const e of t.getElementsByTagName("source"))s.push(e.src),t.removeChild(e);await a.Pb(t),a.sh(i),e=new $x(a,e,t,n||null),t.controls&&e.g.si(!0);for(const t of s)try{await e.g.Lb().load(t);break}catch(e){}}function Hx(t){var i="play_pause skip_previous skip_next mute_volume time_and_duration spacer".split(" ");e.chrome&&i.push("cast"),"remote"in HTMLMediaElement.prototype&&i.push("remote"),i.push("overflow_menu"),i.push("fullscreen");const n="pause play seekbackward seekforward seekto stop skipad previoustrack nexttrack".split(" ");if(("documentPictureInPicture"in e||document.pictureInPictureEnabled)&&n.push("enterpictureinpicture"),i={controlPanelElements:i,topControlPanelElements:["content_title","spacer"],bigButtons:[],overflowMenuButtons:"captions captions-position quality video_type language chapter picture_in_picture playback_rate recenter_vr toggle_stereoscopic".split(" "),statisticsList:"width height currentCodecs corruptedFrames decodedFrames droppedFrames drmTimeSeconds licenseTime liveLatency loadLatency bufferingTime manifestTimeSeconds estimatedBandwidth streamBandwidth maxSegmentDuration pauseTime playTime completionPercent manifestSizeBytes bytesDownloaded nonFatalErrorCount manifestPeriodCount manifestGapCount".split(" "),adStatisticsList:"loadTimes averageLoadTime started overlayAds playedCompletely skipped errors".split(" "),contextMenuElements:"captions-position captions-size loop picture_in_picture copy_video_frame save_video_frame".split(" "),playbackRates:[.5,.75,1,1.25,1.5,1.75,2],fastForwardRates:[2,4,8,1],rewindRates:[-1,-2,-4,-8],addSeekBar:!0,customContextMenu:!0,castReceiverAppId:"",castAndroidReceiverCompatible:!1,clearBufferOnQualityChange:!0,showUnbufferedStart:!1,seekBarColors:{base:"rgba(255, 255, 255, 0.3)",buffered:"rgba(255, 255, 255, 0.54)",played:"rgb(255, 255, 255)",adBreaks:"rgb(255, 204, 0)",chapters:"rgba(255, 0, 0, 0.8)"},volumeBarColors:{base:"rgba(255, 255, 255, 0.54)",level:"rgb(255, 255, 255)"},qualityMarks:{720:"",1080:"HD",1440:"2K",2160:"4K",4320:"8K"},trackLabelFormat:zx,textTrackLabelFormat:zx,fadeDelay:0,closeMenusDelay:2,doubleClickForFullscreen:!0,singleClickForPlayAndPause:!0,enableKeyboardPlaybackControls:!0,enableFullscreenOnRotation:!1,forceLandscapeOnFullscreen:!1,enableTooltips:!0,keyboardSeekDistance:5,keyboardLargeSeekDistance:60,fullScreenElement:t.l,showAudioChannelCountVariants:!0,seekOnTaps:!1,tapSeekDistance:10,refreshTickInSeconds:.125,displayInVrMode:!1,defaultVrProjectionMode:"equirectangular",preferVideoFullScreenInVisionOS:!0,showAudioCodec:!0,showVideoCodec:!0,castSenderUrl:"https://www.gstatic.com/cv/js/sender/v1/cast_sender.js",enableKeyboardPlaybackControlsInWindow:!1,alwaysShowVolumeBar:!1,shortcuts:{small_rewind:"ArrowLeft",small_fast_forward:"ArrowRight",large_rewind:"PageDown",large_fast_forward:"PageUp",home:"Home",end:"End",captions:"c",fullscreen:"f",mute:"m",picture_in_picture:"p",increase_video_speed:">",decrease_video_speed:"<",play:"k",take_screenshot:"u",last_frame:",",next_frame:"."},menuOpenUntilUserClosesIt:!0,allowTogglePresentationTime:!0,showRemainingTimeInPresentationTime:!1,enableVrDeviceMotion:!0,showUIAlways:!1,showUIAlwaysOnAudioOnly:!0,preferIntlDisplayNames:!0,mediaSession:{enabled:!0,handleMetadata:!0,handleActions:!0,handlePosition:!0,supportedActions:n,allowAutoPiP:!0},captionsStyles:!0,captionsFontScaleFactors:[.5,.75,1,1.25,1.5,1.75,2],documentPictureInPicture:{enabled:!0,preferInitialWindowPlacement:!1,disallowReturnToOpener:!1},showUIOnPaused:!0,showMenusOnTheRight:!1,customTrackLabel:()=>""},t.Bg()){i.bigButtons=["skip_previous","play_pause","skip_next"],i.customContextMenu=!1,i.singleClickForPlayAndPause=!1,i.seekOnTaps=!0,i.enableTooltips=!1,t=oe(),i.enableFullscreenOnRotation="WEBKIT"!==t.i(),i.forceLandscapeOnFullscreen=!0;const e=["play_pause","skip_previous","skip_next","volume"];i.controlPanelElements=i.controlPanelElements.filter(t=>!e.includes(t)),i.overflowMenuButtons=i.overflowMenuButtons.filter(t=>!e.includes(t)),i.contextMenuElements=i.contextMenuElements.filter(t=>!e.includes(t))}else if(t.Vh())i.customContextMenu=!1,i.fadeDelay=3,i.singleClickForPlayAndPause=!1,i.enableTooltips=!1,i.doubleClickForFullscreen=!1,i.controlPanelElements=["play_pause","time_and_duration","spacer"];else if(t.Dg()){i.bigButtons=["play_pause"],i.customContextMenu=!1,i.singleClickForPlayAndPause=!1,i.enableTooltips=!1,i.doubleClickForFullscreen=!1;const e=["play_pause","cast","remote","volume","save_video_frame"];i.controlPanelElements=i.controlPanelElements.filter(t=>!e.includes(t)),i.overflowMenuButtons=i.overflowMenuButtons.filter(t=>!e.includes(t)),i.contextMenuElements=i.contextMenuElements.filter(t=>!e.includes(t))}else i.seekOnTaps=navigator.maxTouchPoints>0;return"APPLE_VR"==oe().g()&&(i.enableVrDeviceMotion=!1),i}r("shaka.ui.Watermark",Bx),Bx.prototype.removeWatermark=Bx.prototype.fe,Bx.prototype.setTextWatermark=Bx.prototype.yf;var $x=class{constructor(e,t,i,n=null){this.j=e,this.l=t,this.h=Hx(this);let a="";var s=!1;t.dataset&&t.dataset.shakaPlayerCastReceiverId?(a=(s=t.dataset).shakaPlayerCastReceiverId,s="true"===s.shakaPlayerCastAndroidReceiverCompatible):i.dataset&&i.dataset.shakaPlayerCastReceiverId&&(a=(s=i.dataset).shakaPlayerCastReceiverId,s="true"===s.shakaPlayerCastAndroidReceiverCompatible),a.length&&(this.h.castReceiverAppId=a,this.h.castAndroidReceiverCompatible=s),t.dataset.shakaPlayerContainer="",t.ui=this,this.Bg()&&t.classList.add("shaka-mobile"),this.g=new Tx(e,t,i,n,this.h),i.controls||e.bh(t),t.ui=this,i.ui=this,this.i=null}async destroy(e=!1){this.g&&await this.g.destroy(e),this.g=null,this.j&&await this.j.destroy(),this.i=this.j=null}Bg(){return"MOBILE"==oe().g()}Vh(){return"CAST"==oe().g()}Dg(){return"TV"==oe().g()}getConfiguration(){const e=Hx(this);return su(e,this.h,Hx(this),{},""),e}configure(t,i){2==arguments.length&&"string"==typeof t&&(t=ou(t,i));var n=Object.assign({},this.h);su(n,t,Hx(this),{},"");var a=lu(n,this.h);if(Object.keys(a).length&&(this.h=n,this.g.configure(this.h),this.g.dispatchEvent(new c("uiupdated")),(n=this.h.castSenderUrl)&&this.h.castReceiverAppId&&e.chrome&&!chrome.cast&&!this.Dg())){for(var s of(a=!1,document.getElementsByTagName("script")))if(s.src===n){a=!0;break}a||((s=document.createElement("script")).src=n,s.defer=!0,document.head.appendChild(s))}}mj(){return this.g}Lk(e){this.g.Yg(e)}yf(e,t){e&&!this.i&&this.l&&this.g&&(this.i=new Bx(this.l,this.g)),this.i&&this.i.yf(e,t)}fe(){this.i&&this.i.fe()}};r("shaka.ui.Overlay",$x),$x.prototype.removeWatermark=$x.prototype.fe,$x.prototype.setTextWatermark=$x.prototype.yf,$x.prototype.setEnabled=$x.prototype.Lk,$x.prototype.getControls=$x.prototype.mj,$x.prototype.configure=$x.prototype.configure,$x.prototype.getConfiguration=$x.prototype.getConfiguration,$x.prototype.isSmartTV=$x.prototype.Dg,$x.prototype.isCast=$x.prototype.Vh,$x.prototype.isMobile=$x.prototype.Bg,$x.prototype.destroy=$x.prototype.destroy;var zx=0;$x.TrackLabelFormat={LANGUAGE:zx,ROLE:1,LANGUAGE_ROLE:2,LABEL:3,LABEL_OR_LANGUAGE:4,LANGUAGE_OR_LABEL:4};var Gx=0,Wx=1;function Kx(t,i,n){if(!t&&!i)return"";switch(t){case"mul":return i.resolve("MULTIPLE_LANGUAGES");case"qaa":return i.resolve("ORIGINAL_VERSION");case"qad":return i.resolve("AUDIO_DESCRIPTION");case"und":return i.resolve("UNDETERMINED_LANGUAGE");case"zxx":return i.resolve("NOT_APPLICABLE")}if(i=qe(t),n&&e.Intl&&"DisplayNames"in Intl)try{const e=new Intl.DisplayNames([t],{type:"language",languageDisplay:"standard"}).of(t);if(e&&e.toLowerCase()!=t.toLowerCase())return e.charAt(0).toUpperCase()+e.slice(1)}catch(e){}return t in ad?ad[t]:i in ad?ad[i]+" ("+t+")":null}function Yx(t){if(!t.isSubMenu){var i=t.menu.getBoundingClientRect(),n=e.getComputedStyle(t.menu),a=parseFloat(n.paddingTop);n=parseFloat(n.paddingBottom);var s=t.A.getBoundingClientRect();t.menu.style.maxHeight=i.bottom-s.top-a-n-5+"px",t.o.showMenusOnTheRight?t.menu.style.right="15px":(a=t.controls.h.getBoundingClientRect(),(i=(n=t.button.getBoundingClientRect()).left-a.left)<(a=a.right-n.right)?(t.menu.style.left=(i<60?15:Math.max(i,15))+"px",t.menu.style.right="auto"):(t.menu.style.right=(a<60?15:Math.max(a,15))+"px",t.menu.style.left="auto"))}}$x.FailReasonCode={NO_BROWSER_SUPPORT:Gx,PLAYER_FAILED_TO_LOAD:Wx},"complete"==document.readyState?(async()=>{await Promise.resolve(),Fx()})():e.addEventListener("load",Fx);var Xx=class extends KC{constructor(t,i,n){super(t,i),this.o=this.controls.g,this.A=this.controls.Oc(),function(e,t){e.button=rr(),e.button.classList.add("shaka-overflow-button"),e.icon=new ZC(e.button,t),(t=sr("label")).classList.add("shaka-overflow-button-label"),t.classList.add("shaka-overflow-menu-only"),t.classList.add("shaka-overflow-button-label-inline"),e.nameSpan=sr("span"),t.appendChild(e.nameSpan),e.currentSelection=sr("span"),e.currentSelection.classList.add("shaka-current-selection-span"),t.appendChild(e.currentSelection),e.button.appendChild(t),e.parent.appendChild(e.button)}(this,n),function(e){e.menu=sr("div"),e.menu.classList.add("shaka-no-propagation"),e.menu.classList.add("shaka-show-controls-on-mouse-over"),e.isSubMenu?e.menu.classList.add("shaka-sub-menu"):e.menu.classList.add("shaka-settings-menu"),e.menu.classList.add("shaka-hidden"),e.backButton=rr(),e.backButton.classList.add("shaka-back-to-overflow-button"),e.menu.appendChild(e.backButton),e.eventManager.u(e.backButton,"click",()=>{e.controls.ec()}),e.B=new ZC(e.backButton,YC.CLOSE),e.backSpan=sr("span"),e.backButton.appendChild(e.backSpan),e.isSubMenu?e.parent.appendChild(e.menu):e.controls.h.appendChild(e.menu)}(this),function(e){if(e.isSubMenu){e.B.use(YC.BACK),e.eventManager.u(e.menu,"click",()=>{e.controls.dispatchEvent(new c("submenuclose")),nI(e.menu,!1),nI(e.parent,!0)});let t=e.parent.classList.contains("shaka-hidden");e.l=new MutationObserver(i=>{if(e.parent)for(const n of i)"attributes"===n.type&&"class"===n.attributeName&&((i=e.parent.classList.contains("shaka-hidden"))&&t!=i&&(e.controls.dispatchEvent(new c("submenuclose")),nI(e.menu,!1)),t=i)}),e.l.observe(e.parent,{attributes:!0,attributeFilter:["class"],attributeOldValue:!0})}}(this),this.eventManager.u(this.button,"click",()=>{this.controls.Fa()&&(this.parent.classList.contains("shaka-context-menu")||this.controls.Xd(),!this.isSubMenu&&this.controls.Hb()?this.controls.ec():this.menu.classList.contains("shaka-hidden")?(this.isSubMenu&&this.controls.dispatchEvent(new c("submenuopen")),nI(this.menu,!0),tI(this.menu),Yx(this)):nI(this.menu,!1))}),this.l=this.j=null,t=()=>Yx(this),e.ResizeObserver?(this.j=new ResizeObserver(t),this.j.observe(this.controls.Oc())):this.eventManager.u(e,"resize",t)}release(){this.j&&(this.j.disconnect(),this.j=null),this.l&&(this.l.disconnect(),this.l=null),super.release()}};function Jx(e){e.backButton.ariaLabel=e.localization.resolve("BACK"),e.button.ariaLabel=e.localization.resolve("LANGUAGE"),e.nameSpan.textContent=e.localization.resolve("LANGUAGE"),e.backSpan.textContent=e.localization.resolve("LANGUAGE")}function Zx(e){(function(e,t,i,n,a,s){let o=s.trackLabelFormat;const r=s.showAudioChannelCountVariants,l=s.showAudioCodec,c=s.preferIntlDisplayNames;var u=e.find(e=>1==e.active);e.length>1&&e[0].label&&3!=o&&function(e){const t=e=>({codecs:e.codecs,channelCount:e.channelCount,language:e.language,roles:e.roles,spatialAudio:e.spatialAudio}),i=t(e[0]);return e.every(e=>JSON.stringify(t(e))===JSON.stringify(i))}(e)&&(o=3);const d=new Map;for(var p of e)p.codecs&&d.getOrInsertComputed(p.language,()=>new Set).add(tn(p.codecs));p=QC(t),ur(t),t.appendChild(p),p=(e,t,i,n,a,s,c)=>(t=[e,t,i,c],r&&null!=a&&t.push(a),(a=l)&&(a=d.has(e)&&d.get(e).size>1),a&&s&&t.push(s),n&&3==o&&t.push(n),t.join(": "));const f=e=>{let t="";return e>=5&&(t=" "+a.resolve("SURROUND")),t},m=e=>{let t="";return"aac"==e?t="AAC":"ac-3"===e?t="Dolby":"ec-3"===e?t="DD+":"ac-4"===e?t="Dolby AC-4":"opus"===e?t="Opus":"flac"===e&&(t="fLaC"),t?" "+t:t},g=new Set;u=u?p(u.language,u.roles.join(", "),u.accessibilityPurpose,u.label,u.channelsCount,u.codecs&&tn(u.codecs),u.spatialAudio):"";for(const b of e){e=b.language;const w=b.roles.join(", "),_=b.label;var y=b.channelsCount;const T=b.accessibilityPurpose,k=b.codecs&&tn(b.codecs),S=b.spatialAudio,C=p(e,w,T,_,y,k,S);if(g.has(C))continue;g.add(C);const I=rr();I.addEventListener("click",()=>{i(b)});const x=sr("span");I.appendChild(x);var v=Kx(e,a,c);if(s.customTrackLabel){const e=s.customTrackLabel(v,b,"audio");e&&(v=e)}switch(v||=a.resolve("UNRECOGNIZED_LANGUAGE")+" ("+e+")",x.textContent=v,v="",l&&r&&S&&("ec-3"==k||"ac-4"==k)?v+=" Dolby Atmos":(l&&d.has(e)&&d.get(e).size>1&&(v+=m(k)),r&&(v+=f(y))),4===(y=o)?y=_?3:zx:4===y&&(y=e&&"und"!==e?zx:3),y){case zx:x.textContent+=v,"visually impaired"==T&&(x.textContent+=" - "+a.resolve("AUDIO_DESCRIPTION"));break;case 1:x.textContent+=v,w?x.textContent=w:(h("Track #"+JSON.stringify(b)+" does not have a role, but the UI is configured to only show role."),x.textContent="?");break;case 2:x.textContent+=v,w&&(x.textContent+=": "+w);break;case 3:_?x.textContent=_+v:(h("Track #"+JSON.stringify(b)+" does not have a label, but the UI is configured to only show labels."),x.textContent="?")}C==u&&(I.appendChild(iI()),x.classList.add("shaka-chosen-item"),I.ariaSelected="true",n.textContent=x.textContent),t.appendChild(I)}})(e.player.getAudioTracks()||[],e.menu,t=>{e.player.li(t),e.player.configure({preferredAudio:[{language:t.language,role:"",label:t.label||"",channelCount:t.channelsCount||0,codec:"",spatialAudio:t.spatialAudio}]})},e.currentSelection,e.localization,e.controls.g),tI(e.menu),e.controls.dispatchEvent(new c("languageselectionupdated")),e.button.setAttribute("shaka-status",e.currentSelection.innerText),nI(e.button,e.menu.getElementsByTagName("button").length>2&&!e.isSubMenuOpened)}r("shaka.ui.SettingsMenu",Xx);var Qx=class extends Xx{constructor(e,t){super(e,t,YC.LANGUAGE),this.button.classList.add("shaka-language-button"),this.button.classList.add("shaka-tooltip-status"),this.menu.classList.add("shaka-audio-languages"),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{Jx(this)}),this.eventManager.N(this.player,["loading","loaded","unloading","audiotrackschanged"],()=>{Zx(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{Zx(this)}),Jx(this),Zx(this)}};r("shaka.ui.AudioLanguageSelection",Qx);var eE=class{create(e,t){return new Qx(e,t)}};function tE(e){e.g.ariaLabel=e.localization.resolve("CAST"),e.j.textContent=e.localization.resolve("CAST"),nE(e)}function iE(e){const t=e.h.Qf()&&e.controls.Oa,i=e.h.La();nI(e.g,t),e.l.use(i?YC.EXIT_CAST:YC.CAST),t&&(e.g.ariaPressed=i?"true":"false"),nE(e)}function nE(e){e.i.textContent=e.h.La()?e.h.qf():e.localization.resolve("OFF")}Ix("language",new eE),ex("language",new eE);var aE=class extends KC{constructor(e,t){super(e,t),this.h=this.controls.C,this.g=rr(),this.g.classList.add("shaka-cast-button"),this.g.classList.add("shaka-tooltip"),this.g.ariaPressed="false",this.l=new ZC(this.g,YC.CAST),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),e.classList.add("shaka-simple-overflow-button-label-inline"),this.j=sr("span"),e.appendChild(this.j),this.i=sr("span"),this.i.classList.add("shaka-current-selection-span"),e.appendChild(this.i),this.g.appendChild(e),this.parent.appendChild(this.g),tE(this),iE(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{tE(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&async function(e){if(e.h.La())e.h.Ci();else try{e.g.disabled=!0,await e.h.cast(),e.g.disabled=!1}catch(t){e.g.disabled=!1,8004!=t.code&&e.controls.dispatchEvent(new c("error",(new Map).set("detail",t)))}}(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>{iE(this)}),this.isSubMenu&&(this.eventManager.u(this.controls,"submenuopen",()=>{nI(this.g,!1)}),this.eventManager.u(this.controls,"submenuclose",()=>{nI(this.g,!0)}))}};r("shaka.ui.CastButton",aE);var sE=class{create(e,t){return new aE(e,t)}};function oE(e){e.backButton.ariaLabel=e.localization.resolve("BACK"),e.button.ariaLabel=e.localization.resolve("CHAPTERS"),e.nameSpan.textContent=e.localization.resolve("CHAPTERS"),e.backSpan.textContent=e.localization.resolve("CHAPTERS")}function rE(e){var t=QC(e.menu);if(ur(e.menu),e.menu.appendChild(t),(t=e.controls.H).length){for(const i of t){const t=rr();t.classList.add("shaka-chapter-item");const n=sr("span");n.classList.add("shaka-chapter"),n.textContent=i.title,t.appendChild(n),lE(e,i).then(a=>{if(a&&e.menu.contains(t)){a.alt=i.title,a.draggable=!1;const e=sr("div");e.classList.add("shaka-chapter-thumbnail"),e.appendChild(a),t.insertBefore(e,n)}}),e.eventManager.u(t,"click",()=>{e.controls.Fa()&&(e.video.currentTime=i.startTime)}),e.menu.appendChild(t)}nI(e.button,!e.isSubMenuOpened)}else nI(e.button,!1)}async function lE(e,t){if(t.images.length)return function(e){return new Promise(t=>{let i=0;const n=()=>{if(i>=e.length)t();else{var a=new Image;a.onload=()=>{a.style.width="100%",a.style.height="100%",a.style.objectFit="cover",t(a)},a.onerror=()=>{i++,n()},a.src=e[i].url}};n()})}(t.images);try{if(!e.player.Sd().length)return null;const i=await e.player.vg(null,t.startTime);return i?async function(e,t){let i=t.uris[0].split("#xywh=")[0];if("mjpg"==t.codecs||i.startsWith("offline:"))try{const n=Ac(t.uris,t.startByte,t.endByte,e.player.getConfiguration().streaming.retryParameters),a=await e.player.fb().request(Da,n,{type:1}).promise;i=sI(t,a)}catch(e){if(7001==e.code)return null;throw e}return new Promise(e=>{const n=new Image;n.onload=()=>{if(t.sprite){const e=60/t.width;n.style.position="absolute",n.style.left="-"+e*t.positionX+"px",n.style.top="-"+e*t.positionY+"px",n.style.transform="scale("+e+")",n.style.transformOrigin="left top"}else n.style.width="100%",n.style.height="100%",n.style.objectFit="cover";e(n)},n.onerror=()=>{e()},n.src=i})}(e,i):null}catch(e){return null}}Ix("cast",new sE),ex("cast",new sE);var cE=class extends Xx{constructor(e,t){super(e,t,YC.CHAPTER),this.button.classList.add("shaka-chapter-button"),this.menu.classList.add("shaka-chapters"),this.button.classList.add("shaka-tooltip-status"),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{oE(this),rE(this)});let i=this.player.Sd().length;this.eventManager.u(this.controls,"chaptersupdated",()=>{rE(this)}),this.eventManager.u(this.player,"trackschanged",()=>{const e=this.player.Sd().length;!i&&e&&(this.controls.H.some(e=>e.images.length>0)||rE(this)),i=e}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{nI(this.button,this.controls.H.length>0&&!this.isSubMenuOpened)}),oE(this),rE(this)}};r("shaka.ui.ChapterSelection",cE);var uE=class{create(e,t){return new cE(e,t)}};Ix("chapter",new uE),ex("chapter",new uE);var dE=class extends KC{constructor(e,t){super(e,t),this.h=this.controls.wc(),this.g=sr("div"),this.g.classList.add("shaka-content-title"),this.parent.appendChild(this.g),this.eventManager.u(this.player,"unloading",()=>{this.g.textContent="",nI(this.g,!1)}),this.eventManager.u(this.player,"loading",()=>{this.g.textContent=this.video.title||"";var e=this.h.getCurrentItem()?.metadata;e&&(e=e.title)&&(this.g.textContent=e),nI(this.g,!0)}),this.eventManager.u(this.adManager,"ad-started",()=>{nI(this.g,!this.ad.isLinear())}),this.eventManager.u(this.adManager,"ad-stopped",()=>{nI(this.g,!0)}),this.eventManager.u(this.player,"metadata",e=>{var t;(e=e.payload)&&("TIT2"==e.key&&e.data&&(t=e.data),t&&(this.g.textContent=t))}),this.eventManager.u(this.player,"sessiondata",e=>{"com.apple.hls.title"==e.id&&(e=e.value)&&(this.g.textContent=e)}),this.eventManager.u(this.player,"programinformation",e=>{e.detail&&(e=Yt(e.detail,"Title"))&&(e=Wt(e))&&(this.g.textContent=e)})}};function hE(e){e.g.ariaLabel=e.localization.resolve("COPY_VIDEO_FRAME"),e.h.textContent=e.localization.resolve("COPY_VIDEO_FRAME")}function pE(e){nI(e.g,e.controls.Rf()&&!e.isSubMenuOpened)}r("shaka.ui.ContentTitle",dE),ex("content_title",new class{create(e,t){return new dE(e,t)}});var fE=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-copy-video-frame-button"),this.g.classList.add("shaka-tooltip"),new ZC(this.g,YC.COPY),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),this.h=sr("span"),this.h.textContent=this.localization.resolve("COPY_VIDEO_FRAME"),e.appendChild(this.h),this.i=sr("span"),this.i.classList.add("shaka-current-selection-span"),e.appendChild(this.i),this.g.appendChild(e),hE(this),this.parent.appendChild(this.g),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{hE(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Eh()}),this.eventManager.u(this.controls.B,"vrstatuschanged",()=>{pE(this)}),this.eventManager.N(this.adManager,["ad-started","ad-stopped"],()=>{pE(this)}),this.eventManager.N(this.player,["unloading","loaded"],()=>{pE(this)}),this.eventManager.N(this.video,["play","pause","seeking"],()=>{pE(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>{pE(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{pE(this)}),pE(this)}};function mE(e){e.g.ariaLabel=e.localization.resolve("FAST_FORWARD")}r("shaka.ui.CopyVideoFrameButton",fE),Ix("copy_video_frame",new class{create(e,t){return new fE(e,t)}});var gE=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-fast-forward-button"),this.g.classList.add("shaka-tooltip-status"),this.g.classList.add("shaka-no-propagation"),this.g.setAttribute("shaka-status","1x"),new ZC(this.g).use(YC.FAST_FORWARD),this.parent.appendChild(this.g),mE(this),this.h=this.controls.g.fastForwardRates,this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{mE(this)}),this.eventManager.u(this.g,"click",()=>{if(this.controls.Fa()&&this.video.duration){var e=this.h.indexOf(this.player.Sa())+1;e=e!=this.h.length?this.h[e]:this.h[0],this.video.paused&&this.video.play(),this.player.nc(e),this.g.setAttribute("shaka-status",e+"x")}}),this.eventManager.u(this.player,"ratechange",()=>{this.g.setAttribute("shaka-status",this.player.Sa()+"x")})}};r("shaka.ui.FastForwardButton",gE);var yE=class{create(e,t){return new gE(e,t)}};function vE(e){e.controls.vd()?e.g.classList.remove("shaka-hidden"):e.g.classList.add("shaka-hidden")}function bE(e){const t=e.controls.Mb()?"EXIT_FULL_SCREEN":"FULL_SCREEN";e.g.ariaLabel=e.localization.resolve(t)}ex("fast_forward",new yE),tx("fast_forward",new yE);var wE=class extends KC{constructor(e,t){super(e,t),this.i=this.controls.o,this.g=rr(),this.g.classList.add("shaka-fullscreen-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),this.h=new ZC(this.g,YC.FULLSCREEN),vE(this),this.parent.appendChild(this.g),bE(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{bE(this)}),this.eventManager.u(this.g,"click",async()=>{this.controls.Fa()&&await this.controls.me()}),this.eventManager.u(document,"fullscreenchange",()=>{this.h.use(this.controls.Mb()?YC.EXIT_FULLSCREEN:YC.FULLSCREEN),bE(this)}),this.eventManager.N(this.i,["loadedmetadata","loadeddata"],()=>{vE(this)}),this.eventManager.N(this.adManager,["ad-started","ad-stopped"],()=>{vE(this)})}};r("shaka.ui.FullscreenButton",wE);var _E=class{create(e,t){return new wE(e,t)}};ex("fullscreen",new _E),tx("fullscreen",new _E);var TE=class{};function kE(e){e.j.textContent=e.localization.resolve("LOOP"),e.i.textContent=e.localization.resolve(e.video.loop?"ON":"OFF"),e.m.use(e.video.loop?YC.UNLOOP:YC.LOOP),e.g.ariaLabel=e.localization.resolve(e.video.loop?"EXIT_LOOP_MODE":"ENTER_LOOP_MODE")}function SE(e){nI(e.g,!e.player.isLive()&&!e.isSubMenuOpened)}r("shaka.ui.IconRegistry",TE),TE.register=function(e,t){"object"!=typeof t&&"string"!=typeof t||(YC[e]=t)};var CE=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-loop-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),this.m=new ZC(this.g,YC.LOOP),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),e.classList.add("shaka-simple-overflow-button-label-inline"),this.j=sr("span"),this.j.textContent=this.localization.resolve("LOOP"),e.appendChild(this.j),this.i=sr("span"),this.i.classList.add("shaka-current-selection-span"),e.appendChild(this.i),this.g.appendChild(e),kE(this),this.parent.appendChild(this.g),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{kE(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&(this.video.loop=!this.video.loop,this.h.ya(),this.h.va(1))}),this.l=this.video.loop,this.h=new Tn(()=>{this.l!=this.video.loop&&(kE(this),this.l=this.video.loop)}),this.h.va(1),this.eventManager.N(this.player,["unloading","loaded","manifestupdated"],()=>{SE(this)}),this.eventManager.u(this.video,"durationchange",()=>{SE(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{SE(this)}),SE(this)}release(){this.h.stop(),this.h=null,super.release()}};r("shaka.ui.LoopButton",CE);var IE=class{create(e,t){return new CE(e,t)}};function xE(e){let t;t=e.ad&&e.ad.isLinear()?e.ad.isMuted()?"UNMUTE":"MUTE":e.video.muted||0==e.video.volume?"UNMUTE":"MUTE",e.g.ariaLabel=e.localization.resolve(t),e.h.textContent=e.localization.resolve(t)}function EE(e){let t;t=e.ad&&e.ad.isLinear()?e.ad.isMuted()?YC.UNMUTE:YC.MUTE:e.video.muted||0==e.video.volume?YC.UNMUTE:YC.MUTE,e.j.use(t)}function AE(e){let t=!0;e.ad&&e.ad.isLinear()?t=!0:e.player.Ye()&&(t=!1),nI(e.g,t)}Ix("loop",new IE),ex("loop",new IE),tx("loop",new IE);var PE=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-mute-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),this.j=new ZC(this.g,YC.MUTE),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),this.h=sr("span"),this.h.textContent=this.localization.resolve("MUTE"),e.appendChild(this.h),this.i=sr("span"),this.i.classList.add("shaka-current-selection-span"),e.appendChild(this.i),this.g.appendChild(e),this.parent.appendChild(this.g),xE(this),EE(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{xE(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&(this.ad&&this.ad.isLinear()?this.ad.setMuted(!this.ad.isMuted()):this.video.muted||0!=this.video.volume?this.video.muted=!this.video.muted:this.video.volume=1)}),this.eventManager.u(this.video,"volumechange",()=>{xE(this),EE(this)}),this.eventManager.u(this.player,"loading",()=>{xE(this),EE(this)}),this.eventManager.N(this.player,["loaded","unloading","trackschanged"],()=>{AE(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>{xE(this),EE(this)}),this.eventManager.N(this.adManager,["ad-volume-changed","ad-muted"],()=>{xE(this),EE(this)}),this.eventManager.u(this.adManager,"ad-started",()=>{AE(this)}),this.eventManager.u(this.adManager,"ad-stopped",()=>{this.ad=null,xE(this),EE(this),AE(this)}),AE(this)}};r("shaka.ui.MuteButton",PE);var ME=class{create(e,t){return new PE(e,t)}};function LE(e){e.video.muted?e.setValue(0):e.setValue(100*e.video.volume),DE(e)}function RE(e){let t=!0;e.ad&&e.ad.isLinear()?t=!0:e.player.Ye()&&(t=!1),nI(e.container,t)}function DE(e){const t=e.g.volumeBarColors,i=["to right"];i.push(t.level+e.getValue()+"%"),i.push(t.base+e.getValue()+"%"),i.push(t.base+"100%"),e.container.style.background="linear-gradient("+i.join(",")+")"}Ix("mute",new ME),ex("mute",new ME),tx("mute",new ME);var NE=class extends _I{constructor(e,t){super(e,t,["shaka-volume-bar-container"],["shaka-volume-bar"]),this.g=this.controls.g,this.g.alwaysShowVolumeBar||this.container.classList.add("shaka-volume-bar-container-allow-hiding"),this.setRange(0,100),this.eventManager.u(this.video,"volumechange",()=>LE(this)),this.eventManager.u(this.player,"loading",()=>LE(this)),this.eventManager.N(this.player,["loaded","unloading","trackschanged"],()=>{RE(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>LE(this)),this.eventManager.N(this.adManager,["ad-volume-changed","ad-muted"],()=>{const e=this.ad.getVolume();this.setValue(100*e),DE(this)}),this.eventManager.u(this.adManager,"ad-started",()=>RE(this)),this.eventManager.u(this.adManager,"ad-stopped",()=>{RE(this),LE(this)}),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{this.bar.ariaLabel=this.localization.resolve("VOLUME")}),this.eventManager.u(this.container,"wheel",e=>{e.ctrlKey||e.metaKey||(e.preventDefault(),e=this.getValue()+(e.deltaY>0?-1:1),e=Math.max(0,Math.min(100,e)),this.setValue(e),this.onChange())}),LE(this),this.bar.ariaLabel=this.localization.resolve("VOLUME"),this.ad&&this.onChange(),RE(this)}onChange(){this.ad&&this.ad.isLinear()?this.ad.setVolume(this.getValue()/100):(this.video.volume=this.getValue()/100,this.video.volume>0&&(this.video.muted=!1))}};r("shaka.ui.VolumeBar",NE),ex("volume",new class{create(e,t){return new NE(e,t)}});var OE=class extends KC{constructor(e,t){super(e,t),this.g=sr("div"),this.g.classList.add("shaka-mute-volume-container"),this.parent.appendChild(this.g),this.h=new PE(this.g,t),this.i=new NE(this.g,t)}release(){this.h.release(),this.i.release(),super.release()}};function UE(e){e.i.textContent=e.localization.resolve("PICTURE_IN_PICTURE");const t=e.controls.yd();e.g.ariaLabel=e.localization.resolve(t?"EXIT_PICTURE_IN_PICTURE":"ENTER_PICTURE_IN_PICTURE"),e.h.textContent=e.localization.resolve(t?"ON":"OFF")}function BE(e){e.l.use(YC.EXIT_PIP),e.g.ariaLabel=e.localization.resolve("EXIT_PICTURE_IN_PICTURE"),e.h.textContent=e.localization.resolve("ON")}function FE(e){e.l.use(YC.PIP),e.g.ariaLabel=e.localization.resolve("ENTER_PICTURE_IN_PICTURE"),e.h.textContent=e.localization.resolve("OFF")}async function VE(e){e.controls.Xe()?e.player&&e.player.yc()?(nI(e.g,!1),e.controls.yd()&&await e.controls.Fc()):nI(e.g,!e.isSubMenuOpened):(nI(e.g,!1),e.controls.yd()&&await e.controls.Fc())}r("shaka.ui.MuteVolumeBar",OE),ex("mute_volume",new class{create(e,t){return new OE(e,t)}});var jE=class extends KC{constructor(t,i){super(t,i),this.j=this.controls.o,this.g=rr(),this.g.classList.add("shaka-pip-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),this.l=new ZC(this.g,YC.PIP),(t=sr("label")).classList.add("shaka-overflow-button-label"),t.classList.add("shaka-overflow-menu-only"),t.classList.add("shaka-simple-overflow-button-label-inline"),this.i=sr("span"),this.i.textContent=this.localization.resolve("PICTURE_IN_PICTURE"),t.appendChild(this.i),this.h=sr("span"),this.h.classList.add("shaka-current-selection-span"),t.appendChild(this.h),this.g.appendChild(t),UE(this),this.parent.appendChild(this.g),this.controls.Xe()||nI(this.g,!1),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{UE(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&this.controls.Fc()}),this.eventManager.u(this.j,"enterpictureinpicture",()=>{BE(this)}),this.eventManager.u(this.j,"leavepictureinpicture",()=>{FE(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>{VE(this)}),this.eventManager.u(this.player,"trackschanged",()=>{VE(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{VE(this)}),"documentPictureInPicture"in e&&this.eventManager.u(e.documentPictureInPicture,"enter",e=>{BE(this),this.eventManager.ea(e.window,"pagehide",()=>{FE(this)})}),VE(this)}};r("shaka.ui.PipButton",jE);var qE=class{create(e,t){return new jE(e,t)}};function HE(e){if(GE(e)&&e.video.duration)e.g.ariaLabel=e.localization.resolve("REPLAY");else{const t=zE(e)?"PLAY":"PAUSE";e.g.ariaLabel=e.localization.resolve(t)}}function $E(e){GE(e)&&e.video.duration?e.h.use(YC.REPLAY):e.h.use(zE(e)?YC.PLAY:YC.PAUSE)}function zE(e){return e=e.ad&&e.ad.isLinear()?e.ad.isPaused():(e=e.controls).A.paused&&!e.W}function GE(e){return(!e.ad||!e.ad.isLinear())&&(!e.player||e.player.Pc())}Ix("picture_in_picture",new qE),ex("picture_in_picture",new qE),tx("picture_in_picture",new qE);var WE=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-play-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),this.parent.appendChild(this.g),this.h=new ZC(this.g),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{HE(this)}),this.eventManager.N(this.video,["play","pause","seeking"],()=>{HE(this),$E(this)}),this.eventManager.u(this.player,"loaded",()=>{HE(this),$E(this)}),this.eventManager.N(this.adManager,["ad-paused","ad-resumed","ad-playing","ad-started","ad-stopped"],()=>{HE(this),$E(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&sx(this.controls)}),HE(this),$E(this)}};r("shaka.ui.PlayButton",WE);var KE=class{create(e,t){return new WE(e,t)}};function YE(e){e.backButton.ariaLabel=e.localization.resolve("BACK"),e.button.ariaLabel=e.localization.resolve("PLAYBACK_RATE"),e.nameSpan.textContent=e.localization.resolve("PLAYBACK_RATE"),e.backSpan.textContent=e.localization.resolve("PLAYBACK_RATE")}function XE(e){const t=e.player.Sa();var i=eI(e.menu,"shaka-ui-icon shaka-chosen-item");if(i){var n=i.parentElement;n.removeAttribute("aria-selected");const e=n.getElementsByTagName("span")[0];e&&e.classList.remove("shaka-chosen-item"),n.removeChild(i)}(i=Array.from(e.menu.querySelectorAll("span")).find(e=>e.textContent==t+"x"))&&((n=i.parentElement).appendChild(iI()),n.ariaSelected="true",i.classList.add("shaka-chosen-item")),e.currentSelection.textContent=t+"x",e.button.setAttribute("shaka-status",t+"x"),e.g&&(e.g.textContent=t+"x")}ex("play_pause",new KE),tx("play_pause",new KE);var JE=class extends Xx{constructor(e,t){super(e,t,YC.PLAYBACK_RATE),this.button.classList.add("shaka-playbackrate-button"),this.menu.classList.add("shaka-playback-rates"),this.button.classList.add("shaka-tooltip-status"),this.isSubMenu||(this.g=sr("span"),this.g.classList.add("shaka-overflow-playback-rate-mark"),this.button.appendChild(this.g)),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{YE(this)}),this.eventManager.N(this.player,["loaded","ratechange"],()=>{XE(this)}),this.isSubMenu&&(this.eventManager.u(this.controls,"submenuopen",()=>{nI(this.button,!1)}),this.eventManager.u(this.controls,"submenuclose",()=>{nI(this.button,!0)})),YE(this),function(e){for(const t of e.controls.g.playbackRates){const i=rr(),n=sr("span");n.textContent=t+"x",i.appendChild(n),e.eventManager.u(i,"click",()=>{t==e.video.defaultPlaybackRate?e.player.ld():e.player.nc(t,!1)}),e.menu.appendChild(i)}tI(e.menu)}(this),XE(this)}};r("shaka.ui.PlaybackRateSelection",JE);var ZE=class{create(e,t){return new JE(e,t)}};function QE(e,t){t!=e.g.textContent&&(e.g.textContent=t)}function eA(e){var t=e.controls.W,i=e.controls.$b(),n=e.player.sa(),a=n.end-n.start;isFinite(a)?e.player.ra()?(a=a>=3600,(i=Math.max(0,Math.floor(n.end-i)))>=1||t?(QE(e,"- "+aI(i,a)),e.g.disabled=!1):(QE(e,e.localization.resolve("LIVE")),e.g.disabled=!0)):(t=a>=3600,i=Math.max(0,i-n.start),a&&(i=Math.min(i,a)),n=aI(i,t),!e.h&&a&&(n="-"+aI(a-i,t)),a&&(n+=" / "+aI(a,t)),QE(e,n),e.g.disabled=!e.controls.g.allowTogglePresentationTime):(QE(e,e.localization.resolve("LIVE")),e.g.disabled=!0)}Ix("playback_rate",new ZE),ex("playback_rate",new ZE);var tA=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-current-time"),QE(this,"0:00"),this.parent.appendChild(this.g),this.h=!this.controls.g.showRemainingTimeInPresentationTime,this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&(this.player.ra()?this.video.currentTime=this.player.sa().end:(this.h=!this.h,eA(this)))}),this.eventManager.u(this.player,"loading",()=>{nI(this.g,!0)}),this.eventManager.u(this.controls,"timeandseekrangeupdated",()=>{eA(this)}),this.eventManager.u(this.player,"trackschanged",()=>{this.player.ra()&&(this.g.ariaLabel=this.localization.resolve("SKIP_TO_LIVE"))}),this.eventManager.u(this.adManager,"ad-started",()=>{nI(this.g,!this.ad.isLinear())}),this.eventManager.u(this.adManager,"ad-stopped",()=>{nI(this.g,!0)})}};function iA(e){e.g.ariaLabel=e.localization.resolve("RECENTER_VR"),e.i.textContent=e.localization.resolve("RECENTER_VR")}function nA(e){nI(e.g,e.controls.zc()&&!e.isSubMenuOpened)}r("shaka.ui.PresentationTimeTracker",tA),ex("time_and_duration",new class{create(e,t){return new tA(e,t)}});var aA=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-recenter-vr-button"),this.g.classList.add("shaka-tooltip"),this.g.ariaPressed="false",new ZC(this.g,YC.RECENTER_VR),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),this.i=sr("span"),e.appendChild(this.i),this.h=sr("span"),this.h.classList.add("shaka-current-selection-span"),e.appendChild(this.h),this.g.appendChild(e),this.parent.appendChild(this.g),iA(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{iA(this)});const i=this.controls.B;this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&(i.g?zI(i.g):h("Not playing VR content"))}),this.eventManager.u(i,"vrstatuschanged",()=>{nA(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{nA(this)}),nA(this)}};r("shaka.ui.RecenterVRButton",aA);var sA=class{create(e,t){return new aA(e,t)}};function oA(e){const t=e.j?e.localization.resolve("AIRPLAY"):e.localization.resolve("CAST");e.g.ariaLabel=t,e.o.textContent=t}async function rA(e,t=!1){if(e.controls.C.Qf()&&e.controls.Oa||!e.i)nI(e.g,!1),-1!=e.h&&(e.i.cancelWatchAvailability(e.h),e.h=-1);else if("disconnected"==e.i.state||t){t=t=>{if(e.player){const i=e.video.disableRemotePlayback;let n=!0;oe().M()&&e.player.vc()==zp&&"HLS"!=e.player.rg()&&(n=!1),nI(e.g,n&&t&&!i&&!e.isSubMenuOpened)}else nI(e.g,!1)};try{-1!=e.h&&(await e.i.cancelWatchAvailability(e.h),e.h=-1)}catch(e){}try{e.h=await e.i.watchAvailability(t)}catch(e){t(!0)}}else nI(e.g,!e.isSubMenuOpened),-1!=e.h&&(await e.i.cancelWatchAvailability(e.h),e.h=-1)}function lA(e){e.j||("disconnected"==e.i.state?e.m.use(YC.CAST):e.m.use(YC.EXIT_CAST))}Ix("recenter_vr",new sA),ex("recenter_vr",new sA);var cA=class extends KC{constructor(e,t){super(e,t),e=oe(),this.j=e.M(),this.g=rr(),this.g.classList.add("shaka-remote-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),this.g.ariaPressed="false",this.m=new ZC(this.g,this.j?YC.AIRPLAY:YC.CAST),(t=sr("label")).classList.add("shaka-overflow-button-label"),t.classList.add("shaka-overflow-menu-only"),this.o=sr("span"),t.appendChild(this.o),this.l=sr("span"),this.l.classList.add("shaka-current-selection-span"),t.appendChild(this.l),this.g.appendChild(t),this.parent.appendChild(this.g),this.h=-1,oA(this),nI(this.g,!1),(this.i=pb(e,this.video))?(this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{oA(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>{rA(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&this.i.prompt().catch(()=>{})}),this.eventManager.N(this.i,["connect","connecting","disconnect"],()=>{rA(this),lA(this)}),this.eventManager.u(this.player,"loaded",()=>{rA(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{rA(this,!0)}),rA(this,!0),lA(this)):this.g.classList.add("shaka-hidden")}release(){this.i&&-1!=this.h&&this.i.cancelWatchAvailability(this.h).catch(()=>{}),super.release()}};r("shaka.ui.RemoteButton",cA);var uA=class{create(e,t){return new cA(e,t)}};function dA(e){const t=e.player.yc()?"QUALITY":"RESOLUTION";e.button.ariaLabel=e.localization.resolve(t),e.backButton.ariaLabel=e.localization.resolve(t),e.backSpan.textContent=e.localization.resolve(t),e.nameSpan.textContent=e.localization.resolve(t),e.m.textContent=e.localization.resolve("AUTO_QUALITY"),e.player.getConfiguration().abr.enabled&&(e.currentSelection.textContent=e.localization.resolve("AUTO_QUALITY"))}function hA(e){var t=QC(e.menu);ur(e.menu),e.menu.appendChild(t),t=0,t=e.player.yc()?function(e){let t=[];e.player.vc()==Gp||e.player.Ga()||(t=e.player.dc()||[]);const i=t.find(e=>e.active);i&&(t=t.filter(t=>{if(t.language!=i.language||e.controls.g.showAudioChannelCountVariants&&t.channelsCount&&i.channelsCount&&t.channelsCount!=i.channelsCount)return!1;const n=e.controls.g.trackLabelFormat;return!(!(1!=n&&2!=n||it(t.audioRoles||[],i.audioRoles||[]))||3==n&&t.label!=i.label||!t.bandwidth)})),t=t.filter((e,i)=>t.findIndex(t=>t.bandwidth==e.bandwidth)==i),t.sort((e,t)=>t.bandwidth-e.bandwidth);const n=e.player.getConfiguration().abr.enabled;for(const a of t){const s=rr();s.classList.add("explicit-resolution"),e.eventManager.u(s,"click",()=>{e.player.configure({abr:{enabled:!1}}),e.player.vf(a,e.controls.g.clearBufferOnQualityChange)});const o=sr("span");o.textContent=a.bandwidth?fA(e,a,t):"Unknown",s.appendChild(o),n||a!=i||(s.ariaSelected="true",s.appendChild(iI()),o.classList.add("shaka-chosen-item"),e.currentSelection.textContent=o.textContent),e.menu.appendChild(s)}return t.length}(e):function(e){let t=e.player.getVideoTracks()||[];const i=t.find(e=>e.active);t=t.filter((n,a)=>!(i&&!it(i.roles,n.roles))&&t.findIndex(t=>{let i=t.height==n.height&&t.bandwidth==n.bandwidth&&t.frameRate==n.frameRate&&t.hdr==n.hdr&&t.videoLayout==n.videoLayout&&it(t.roles,n.roles);return i&&e.controls.g.showVideoCodec&&t.codecs&&n.codecs&&(i=tn(t.codecs)==tn(n.codecs)),i})==a),t.sort((e,t)=>t.height==e.height||null==e.height||null==t.height?t.bandwidth-e.bandwidth:t.height-e.height);const n=e.player.getConfiguration().abr.enabled;for(const a of t){const s=rr();s.classList.add("explicit-resolution"),e.eventManager.u(s,"click",()=>{e.player.configure({abr:{enabled:!1}}),e.player.mi(a,e.controls.g.clearBufferOnQualityChange)});const o=sr("span");o.textContent=a.height&&a.width?mA(e,a,t):a.bandwidth?gA(a.bandwidth):"Unknown",s.appendChild(o);const r=yA(e,a.width,a.height);if(""!==r){const e=sr("sup");e.classList.add("shaka-quality-mark"),e.textContent=r,s.appendChild(e)}n||a!=i||(s.ariaSelected="true",s.appendChild(iI()),o.classList.add("shaka-chosen-item"),e.currentSelection.textContent=o.textContent),e.menu.appendChild(s)}return t.length}(e);const i=rr();i.classList.add("shaka-enable-abr-button"),e.eventManager.u(i,"click",()=>{e.player.configure({abr:{enabled:!0}}),hA(e)}),e.m=sr("span"),e.m.textContent=e.localization.resolve("AUTO_QUALITY"),i.appendChild(e.m),e.player.getConfiguration().abr.enabled&&(i.ariaSelected="true",i.appendChild(iI()),e.m.classList.add("shaka-chosen-item"),e.currentSelection.textContent=e.localization.resolve("AUTO_QUALITY")),e.button.setAttribute("shaka-status",e.currentSelection.textContent),e.menu.appendChild(i),tI(e.menu),e.controls.dispatchEvent(new c("resolutionselectionupdated")),dA(e),nI(e.button,t>0&&!e.isSubMenuOpened)}function pA(e){var t=e.player.getConfiguration().abr.enabled;if(e.player.yc()){e.i.textContent="",e.i.style.display="none",e.g&&(e.g.textContent="",e.g.style.display="none");var i=e.player.dc()||[],n=i.find(e=>e.active);n&&(t?(e.h.textContent=n.bandwidth?fA(e,n,i):"Unknown",e.h.style.display=""):e.h.style.display="none")}else(n=(i=e.player.getVideoTracks()||[]).find(e=>e.active))?(t?(e.h.textContent=n.height&&n.width?mA(e,n,i):n.bandwidth?gA(n.bandwidth):"Unknown",e.h.style.display=""):e.h.style.display="none",t=yA(e,n.width,n.height),e.i.textContent=t,e.i.style.display=""!==t?"":"none",e.g&&(e.g.textContent=t,e.g.style.display=""!==t?"":"none")):e.g&&(t=e.player.getStats(),t=yA(e,t.width,t.height),e.g.textContent=t,e.g.style.display=""!==t?"":"none")}function fA(e,t,i){let n=gA(t.bandwidth);if(e.controls.g.showAudioCodec){const e=e=>{let t="";return e&&(t=tn(e).toUpperCase()),t?" "+t:t};i.some(i=>e(i.codecs)!=e(t.codecs))&&(n+=e(t.codecs))}return n}function mA(e,t,i){var n=t.height||0,a=t.width||0,s=!0;if(t.pixelAspectRatio){const e=t.pixelAspectRatio.split(":").map(e=>Number(e));2===e.length?s=e[0]===e[1]:1===e.length&&(s=1===e[0])}for(var o of(n>a&&s&&([a,n]=[n,a]),s=n,a/n>16/9&&(s=Math.round(9*a/16)),n=s+"p",a=new Set,i))o.frameRate&&a.add(Math.round(o.frameRate));a.size>1&&(o=Math.round(t.frameRate||0))>30&&(n+=o),vA(t)?n+=" Dolby Vision":"PQ"!=t.hdr&&"HLG"!=t.hdr||(n+=" HDR"),bA(t)&&(n+=" LCEVC"),(t.videoLayout||"").includes("CH-STEREO")&&(n+=" 3D");const r=(e,t)=>e!=t&&e.height==t.height&&e.hdr==t.hdr&&vA(e)==vA(t)&&bA(e)==bA(t)&&Math.round(e.frameRate||0)==Math.round(t.frameRate||0);return i.some(e=>r(t,e))&&(i.some(e=>r(t,e)&&e.bandwidth==t.bandwidth)||(n+=" ("+gA(t.bandwidth)+")"),e.controls.g.showVideoCodec&&i.some(e=>r(t,e)&&wA(e.codecs)!=wA(t.codecs))&&(n+=wA(t.codecs))),n}function gA(e){return e>=1e6?(e/1e6).toFixed(1).replace(".0","")+" Mbps":Math.floor(e/1e3)+" Kbps"}function yA(e,t,i){return t&&i?(i>t&&([t,i]=[i,t]),t/i>16/9&&(i=Math.round(9*t/16)),e=e.controls.g.qualityMarks,i>=8640?i+"p":i>=4320?e[4320]:i>=2160?e[2160]:i>=1440?e[1440]:i>=1080?e[1080]:i>=720?e[720]:""):""}function vA(e){return!!e.codecs&&tn(e.codecs).startsWith("dovi-")}function bA(e){return!!e.codecs&&tn(e.codecs).startsWith("lcevc")}function wA(e){let t="";return e&&(t=tn(e).toUpperCase()),t?" "+t:t}Ix("remote",new uA),ex("remote",new uA),tx("remote",new uA);var _A=class extends Xx{constructor(e,t){super(e,t,YC.RESOLUTION),this.button.classList.add("shaka-resolution-button"),this.button.classList.add("shaka-tooltip-status"),this.menu.classList.add("shaka-resolutions"),this.h=sr("span"),this.h.classList.add("shaka-current-auto-quality"),this.h.style.display="none",this.i=sr("sup"),this.i.classList.add("shaka-current-quality-mark"),this.i.style.display="none",this.isSubMenu?this.parent.parentElement&&(this.g=function(e){return(e=e.getElementsByClassName("shaka-overflow-quality-mark")).length?e[0]:null}(this.parent.parentElement)):(this.g=sr("span"),this.g.classList.add("shaka-overflow-playback-rate-mark"),this.button.appendChild(this.g)),e=sr("span"),this.button.childNodes[1].appendChild(e),e.appendChild(this.currentSelection),e.appendChild(this.h),e.appendChild(this.i),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{dA(this)}),this.eventManager.N(this.player,"loading loaded unloading variantchanged trackschanged abrstatuschanged adaptation".split(" "),()=>{hA(this),pA(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{hA(this),pA(this)}),hA(this)}};r("shaka.ui.ResolutionSelection",_A);var TA=class{create(e,t){return new _A(e,t)}};Ix("quality",new TA),ex("quality",new TA);var kA=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-rewind-button"),this.g.classList.add("shaka-tooltip-status"),this.g.classList.add("shaka-no-propagation"),this.g.setAttribute("shaka-status",this.localization.resolve("OFF")),new ZC(this.g).use(YC.REWIND),this.parent.appendChild(this.g),this.g.ariaLabel=this.localization.resolve("REWIND"),this.h=this.controls.g.rewindRates,this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{this.g.ariaLabel=this.localization.resolve("REWIND")}),this.eventManager.u(this.g,"click",()=>{if(this.controls.Fa()&&this.video.duration){var e=this.h.indexOf(this.player.Sa())+1;e=e!=this.h.length?this.h[e]:this.h[0],this.video.paused&&this.video.play(),this.player.nc(e),this.g.setAttribute("shaka-status",e+"x")}}),this.eventManager.u(this.player,"ratechange",()=>{this.g.setAttribute("shaka-status",this.player.Sa()+"x")})}};r("shaka.ui.RewindButton",kA);var SA=class{create(e,t){return new kA(e,t)}};function CA(e){e.g.ariaLabel=e.localization.resolve("DOWNLOAD_VIDEO_FRAME"),e.h.textContent=e.localization.resolve("DOWNLOAD_VIDEO_FRAME")}function IA(e){nI(e.g,e.controls.He()&&!e.isSubMenuOpened)}ex("rewind",new SA),tx("rewind",new SA);var xA=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-save.video-frame-button"),this.g.classList.add("shaka-tooltip"),new ZC(this.g,YC.DOWNLOAD),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),this.h=sr("span"),this.h.textContent=this.localization.resolve("DOWNLOAD_VIDEO_FRAME"),e.appendChild(this.h),this.i=sr("span"),this.i.classList.add("shaka-current-selection-span"),e.appendChild(this.i),this.g.appendChild(e),CA(this),this.parent.appendChild(this.g),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{CA(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.fh()}),this.eventManager.u(this.controls.B,"vrstatuschanged",()=>{IA(this)}),this.eventManager.N(this.adManager,["ad-started","ad-stopped"],()=>{IA(this)}),this.eventManager.N(this.player,["unloading","loaded"],()=>{IA(this)}),this.eventManager.N(this.video,["play","pause","seeking"],()=>{IA(this)}),this.eventManager.u(this.controls,"caststatuschanged",()=>{IA(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{IA(this)}),IA(this)}};function EA(e){e.g.ariaLabel=e.localization.resolve("SKIP_NEXT")}function AA(e){var t=e.h.getItems().length;t=t>1&&e.h.getCurrentItemIndex()+1<t,nI(e.g,t)}r("shaka.ui.SaveVideoFrameButton",xA),Ix("save_video_frame",new class{create(e,t){return new xA(e,t)}});var PA=class extends KC{constructor(e,t){super(e,t),(this.h=this.controls.wc())&&(this.g=rr(),this.g.classList.add("shaka-skip-next-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),new ZC(this.g).use(YC.SKIP_NEXT),this.parent.appendChild(this.g),EA(this),AA(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{EA(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&this.h.playItem(this.h.getCurrentItemIndex()+1)}),this.eventManager.N(this.h,["currentitemchanged","itemsinserted","itemsremoved"],()=>{AA(this)}),this.eventManager.u(this.player,"loading",()=>{AA(this)}))}};r("shaka.ui.SkipNextButton",PA);var MA=class{create(e,t){return new PA(e,t)}};function LA(e){e.g.ariaLabel=e.localization.resolve("SKIP_PREVIOUS")}function RA(e){const t=e.h.getItems().length>1&&e.h.getCurrentItemIndex()>0;nI(e.g,t)}ex("skip_next",new MA),tx("skip_next",new MA);var DA=class extends KC{constructor(e,t){super(e,t),(this.h=this.controls.wc())&&(this.g=rr(),this.g.classList.add("shaka-skip-previous-button"),this.g.classList.add("shaka-tooltip"),this.g.classList.add("shaka-no-propagation"),new ZC(this.g).use(YC.SKIP_PREVIOUS),this.parent.appendChild(this.g),LA(this),RA(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{LA(this)}),this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&this.h.playItem(this.h.getCurrentItemIndex()-1)}),this.eventManager.N(this.h,["currentitemchanged","itemsinserted","itemsremoved"],()=>{RA(this)}),this.eventManager.u(this.player,"loading",()=>{RA(this)}))}};r("shaka.ui.SkipPreviousButton",DA);var NA=class{create(e,t){return new DA(e,t)}};ex("skip_previous",new NA),tx("skip_previous",new NA);var OA=class extends KC{constructor(e,t){super(e,t),(e=sr("div")).classList.add("shaka-spacer"),e.ariaHidden="true",this.parent.appendChild(e)}};function UA(e){e.A.textContent=e.localization.resolve("STATISTICS"),e.i.ariaLabel=e.localization.resolve("STATISTICS"),e.l.textContent=e.localization.resolve(e.h.classList.contains("shaka-hidden")?"OFF":"ON")}function BA(e){e.h.classList.contains("shaka-hidden")?(e.o.use(YC.STATISTICS_OFF),e.j.va(.1),nI(e.h,!0)):(e.o.use(YC.STATISTICS_ON),e.j.stop(),nI(e.h,!1))}function FA(e,t){const i=sr("div");var n=sr("label");return n.textContent=t+":",i.appendChild(n),(n=sr("span")).textContent=e.B.get(t)(t),i.appendChild(n),e.m.set(t,n),i}r("shaka.ui.Spacer",OA),ex("spacer",new class{create(e,t){return new OA(e,t)}});var VA=class extends KC{constructor(e,t){super(e,t),this.i=rr(),this.i.classList.add("shaka-statistics-button"),this.o=new ZC(this.i,YC.STATISTICS_ON),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-simple-overflow-button-label-inline"),this.A=sr("span"),e.appendChild(this.A),this.l=sr("span"),this.l.classList.add("shaka-current-selection-span"),e.appendChild(this.l),this.i.appendChild(e),this.parent.appendChild(this.i),this.h=sr("div"),this.h.classList.add("shaka-no-propagation"),this.h.classList.add("shaka-show-controls-on-mouse-over"),this.h.classList.add("shaka-statistics-container"),this.h.classList.add("shaka-hidden"),this.controls.h.appendChild(this.h),this.C=[],this.D=["stateHistory","switchHistory"],this.g=this.player.getStats(),this.m=new Map,e=e=>this.g[e]+" (px)",t=e=>this.g[e]+" (frames)";const i=e=>this.g[e].toFixed(2)+" (s)",n=e=>Math.round(this.g[e]/1e3)+" (kbits/s)",a=e=>aI(e=this.g[e],e>3600),s=e=>this.g[e]+" (gaps)",o=e=>(e=parseInt(this.g[e],10))>2e9?(e/1e9).toFixed(2)+"GB":e>1e6?(e/1e6).toFixed(2)+"MB":e>1e3?(e/1e3).toFixed(2)+"KB":e+"B";this.B=(new Map).set("width",e).set("height",e).set("currentCodecs",e=>this.g[e]).set("completionPercent",e=>this.g[e]+" (%)").set("bufferingTime",i).set("drmTimeSeconds",i).set("licenseTime",i).set("liveLatency",i).set("loadLatency",i).set("manifestTimeSeconds",i).set("estimatedBandwidth",n).set("streamBandwidth",n).set("maxSegmentDuration",i).set("pauseTime",a).set("playTime",a).set("corruptedFrames",t).set("decodedFrames",t).set("droppedFrames",t).set("stallsDetected",e=>this.g[e]+" (stalls)").set("gapsJumped",s).set("manifestSizeBytes",o).set("bytesDownloaded",o).set("nonFatalErrorCount",e=>this.g[e]+" (errors)").set("manifestPeriodCount",e=>this.g[e]+" (periods)").set("manifestGapCount",s),this.j=new Tn(()=>{this.g=this.player.getStats();for(const e of this.C){const t=this.m.get(e);if(t.textContent=this.B.get(e)(e),t&&t.parentElement){const i=this.g[e];nI(t.parentElement,"string"==typeof i?""!=i:!isNaN(i))}}}),UA(this),function(e){var t=sr("div");t.classList.add("shaka-no-propagation"),t.classList.add("shaka-statistics-close");const i=new ZC(t,YC.CLOSE).g;i.classList.add("material-icons","notranslate"),e.h.appendChild(t),e.eventManager.u(i,"click",()=>{BA(e)});for(const i of e.controls.g.statisticsList)i in e.g&&!e.D.includes(i)?(t=FA(e,i),e.h.appendChild(t),e.C.push(i)):h("Unrecognized statistic element:",i)}(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{UA(this)}),this.eventManager.u(this.i,"click",()=>{BA(this),UA(this)}),this.isSubMenu&&(this.eventManager.u(this.controls,"submenuopen",()=>{nI(this.i,!1)}),this.eventManager.u(this.controls,"submenuclose",()=>{nI(this.i,!0)}))}release(){this.j.stop(),this.j=null,super.release()}};function jA(e){e.button.ariaLabel=e.localization.resolve("SUBTITLE_POSITION"),e.backButton.ariaLabel=e.localization.resolve("BACK"),e.nameSpan.textContent=e.localization.resolve("SUBTITLE_POSITION"),e.backSpan.textContent=e.localization.resolve("SUBTITLE_POSITION"),$A(e)}function qA(e){var t=eI(e.menu,"shaka-ui-icon shaka-chosen-item");if(t){var i=t.parentElement;i.removeAttribute("aria-selected");const e=i.getElementsByTagName("span")[0];e&&e.classList.remove("shaka-chosen-item"),i.removeChild(t)}t=e.player.getConfiguration().textDisplayer.positionArea;const n=zA(e,t);(t=Array.from(e.menu.querySelectorAll("span")).find(e=>e.textContent===n))&&((i=t.parentElement).appendChild(iI()),i.ariaSelected="true",t.classList.add("shaka-chosen-item")),e.currentSelection.textContent=n}function HA(e){const t=(e.player.Ua()||[]).some(e=>e.active)&&!e.isSubMenuOpened&&e.controls.g.captionsStyles;nI(e.button,t),e.button.ariaPressed=t?"true":"false"}function $A(e){var t=QC(e.menu);ur(e.menu),e.menu.appendChild(t);for(const i of Object.values(uu)){t=rr();const n=sr("span");n.textContent=zA(e,i),t.appendChild(n),e.eventManager.u(t,"click",()=>{e.player.configure("textDisplayer.positionArea",i),qA(e)}),e.menu.appendChild(t)}qA(e),tI(e.menu)}function zA(e,t){switch(t){case 0:return e.localization.resolve("DEFAULT");case 1:return e.localization.resolve("TOP_LEFT");case 2:return e.localization.resolve("TOP_CENTER");case 3:return e.localization.resolve("TOP_RIGHT");case 4:return e.localization.resolve("CENTER_LEFT");case 5:return e.localization.resolve("CENTER");case 6:return e.localization.resolve("CENTER_RIGHT");case 7:return e.localization.resolve("BOTTOM_LEFT");case 8:return e.localization.resolve("BOTTOM_CENTER");case 9:return e.localization.resolve("BOTTOM_RIGHT")}return""}r("shaka.ui.StatisticsButton",VA),Ix("statistics",new class{create(e,t){return new VA(e,t)}});var GA=class extends Xx{constructor(e,t){super(e,t,YC.CLOSED_CAPTIONS_POSITION),this.button.classList.add("shaka-caption-position-button"),this.button.classList.add("shaka-tooltip"),this.menu.classList.add("shaka-text-positions"),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{jA(this)}),this.eventManager.N(this.player,["loading","unloading","configurationchanged","trackschanged"],()=>{qA(this),HA(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{HA(this)}),jA(this),HA(this),$A(this),qA(this)}};r("shaka.ui.TextPosition",GA);var WA=class{create(e,t){return new GA(e,t)}};function KA(e){e.button.ariaLabel=e.localization.resolve("CAPTIONS"),e.backButton.ariaLabel=e.localization.resolve("BACK"),e.nameSpan.textContent=e.localization.resolve("CAPTIONS"),e.backSpan.textContent=e.localization.resolve("CAPTIONS"),e.g.textContent=e.localization.resolve("OFF")}function YA(e){const t=e.player.Ua()||[],i=t.some(e=>e.active);!function(e,t,i,n,a,s,o){const r=o.textTrackLabelFormat,l=o.preferIntlDisplayNames;var c=e.find(e=>1==e.active),u=QC(t);ur(t),t.appendChild(u),u=(e,t,i,n)=>(e=[e,t,n],i&&3==r&&e.push(i),e.join(": "));const d=new Set;c=c?u(c.language,c.roles.join(", "),c.label,c.forced):"";for(const f of e){e=f.language;const m=f.forced,g=s.resolve("SUBTITLE_FORCED"),y=f.roles.join(", "),v=f.label,b=u(e,y,v,m);if(d.has(b))continue;d.add(b);const w=rr();w.addEventListener("click",()=>{i(f)});const _=sr("span");let T;if(w.appendChild(_),T="speech-to-text"==f.originalLanguage?e?[Kx(e,s,l)," (",s.resolve("AUTO_GENERATED"),")"].join(""):s.resolve("AUTO_GENERATED"):Kx(e,s,l),o.customTrackLabel){var p=o.customTrackLabel(T,f,"text");p&&(T=p)}switch(T||=s.resolve("UNRECOGNIZED_LANGUAGE")+" ("+e+")",_.textContent=T,4===(p=r)?p=v?3:zx:4===p&&(p=e&&"und"!==e?zx:3),p){case zx:m&&(_.textContent+=" ("+g+")");break;case 1:y?_.textContent=y:(h("Track #"+f.id+" does not have a role, but the UI is configured to only show role."),_.textContent="?"),m&&(_.textContent+=" ("+g+")");break;case 2:y&&(_.textContent+=": "+y),m&&(_.textContent+=" ("+g+")");break;case 3:v?_.textContent=v:(h("Track #"+f.id+" does not have a label, but the UI is configured to only show labels."),_.textContent="?")}n&&b==c&&(w.appendChild(iI()),_.classList.add("shaka-chosen-item"),w.ariaSelected="true",a.textContent=_.textContent),t.appendChild(w)}}(t,e.menu,t=>{e.player.Gb(t),e.player.configure({preferredText:[{language:t.language,role:"",format:"",forced:t.forced||!1}]})},i,e.currentSelection,e.localization,e.controls.g);const n=rr();n.classList.add("shaka-turn-captions-off-button"),e.eventManager.u(n,"click",()=>{e.player.Gb()}),n.appendChild(e.g),e.menu.appendChild(n),i?e.g.classList.remove("shaka-chosen-item"):(n.ariaSelected="true",n.appendChild(iI()),e.g.classList.add("shaka-chosen-item"),e.currentSelection.textContent=e.localization.resolve("OFF")),e.button.setAttribute("shaka-status",e.currentSelection.textContent),tI(e.menu),e.controls.dispatchEvent(new c("captionselectionupdated")),nI(e.button,t.length>0&&!e.isSubMenuOpened)}function XA(e){(e.player.Ua()||[]).some(e=>e.active)?(e.icon.use(YC.CLOSED_CAPTIONS),e.button.ariaPressed="true"):(e.icon.use(YC.CLOSED_CAPTIONS_OFF),e.button.ariaPressed="false"),e.controls.dispatchEvent(new c("captionselectionupdated"))}Ix("captions-position",new WA),ex("captions-position",new WA);var JA=class extends Xx{constructor(e,t){super(e,t,YC.CLOSED_CAPTIONS),this.button.classList.add("shaka-caption-button"),this.button.classList.add("shaka-tooltip-status"),this.menu.classList.add("shaka-text-languages"),e=!1,this.player&&(e=(this.player.Ua()||[]).some(e=>e.active)),this.button.ariaPressed=e?"true":"false",function(e){const t=rr();t.ariaSelected="true",e.menu.appendChild(t),t.appendChild(iI()),e.g=sr("span"),t.appendChild(e.g)}(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{KA(this),YA(this)}),this.eventManager.N(this.player,["loading","loaded","unloading","textchanged"],()=>{XA(this),YA(this)}),this.eventManager.u(this.player,"trackschanged",()=>{YA(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{YA(this)}),XA(this),KA(this),YA(this)}};r("shaka.ui.TextSelection",JA);var ZA=class{create(e,t){return new JA(e,t)}};function QA(e){e.button.ariaLabel=e.localization.resolve("SUBTITLE_SIZE"),e.backButton.ariaLabel=e.localization.resolve("BACK"),e.nameSpan.textContent=e.localization.resolve("SUBTITLE_SIZE"),e.backSpan.textContent=e.localization.resolve("SUBTITLE_SIZE")}function eP(e){var t=eI(e.menu,"shaka-ui-icon shaka-chosen-item");if(t){var i=t.parentElement;i.removeAttribute("aria-selected");const e=i.getElementsByTagName("span")[0];e&&e.classList.remove("shaka-chosen-item"),i.removeChild(t)}const n=100*e.player.getConfiguration().textDisplayer.fontScaleFactor+"%";(t=Array.from(e.menu.querySelectorAll("span")).find(e=>e.textContent===n))&&((i=t.parentElement).appendChild(iI()),i.ariaSelected="true",t.classList.add("shaka-chosen-item")),e.currentSelection.textContent=n}function tP(e){const t=(e.player.Ua()||[]).some(e=>e.active)&&!e.isSubMenuOpened&&e.controls.g.captionsStyles;nI(e.button,t),e.button.ariaPressed=t?"true":"false"}Ix("captions",new ZA),ex("captions",new ZA);var iP=class extends Xx{constructor(e,t){super(e,t,YC.CLOSED_CAPTIONS_SIZE),this.button.classList.add("shaka-caption-size-button"),this.button.classList.add("shaka-tooltip"),this.menu.classList.add("shaka-text-positions"),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{QA(this)}),this.eventManager.N(this.player,["loading","unloading","configurationchanged","trackschanged"],()=>{eP(this),tP(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{tP(this)}),QA(this),tP(this),function(e){var t=QC(e.menu);ur(e.menu),e.menu.appendChild(t);for(const i of e.controls.g.captionsFontScaleFactors){t=rr();const n=sr("span");n.textContent=100*i+"%",t.appendChild(n),e.eventManager.u(t,"click",()=>{e.player.configure("textDisplayer.fontScaleFactor",i),eP(e)}),e.menu.appendChild(t)}eP(e),tI(e.menu)}(this),eP(this)}};r("shaka.ui.TextSize",iP);var nP=class{create(e,t){return new iP(e,t)}};function aP(e){e.g.ariaLabel=e.localization.resolve("TOGGLE_STEREOSCOPIC"),e.i.textContent=e.localization.resolve("TOGGLE_STEREOSCOPIC")}function sP(e){nI(e.g,e.controls.zc()&&!e.isSubMenuOpened)}Ix("captions-size",new nP),ex("captions-size",new nP);var oP=class extends KC{constructor(e,t){super(e,t),this.g=rr(),this.g.classList.add("shaka-toggle-stereoscopic-button"),this.g.classList.add("shaka-tooltip"),this.g.ariaPressed="false",new ZC(this.g,YC.TOGGLE_STEREOSCOPIC),(e=sr("label")).classList.add("shaka-overflow-button-label"),e.classList.add("shaka-overflow-menu-only"),this.i=sr("span"),e.appendChild(this.i),this.h=sr("span"),this.h.classList.add("shaka-current-selection-span"),e.appendChild(this.h),this.g.appendChild(e),this.parent.appendChild(this.g),aP(this),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{aP(this)});const i=this.controls.B;this.eventManager.u(this.g,"click",()=>{this.controls.Fa()&&i.Nd()}),this.eventManager.u(i,"vrstatuschanged",()=>{sP(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{sP(this)}),sP(this)}};r("shaka.ui.ToggleStereoscopicButton",oP);var rP=class{create(e,t){return new oP(e,t)}};function lP(e){e.backButton.ariaLabel=e.localization.resolve("BACK"),e.button.ariaLabel=e.localization.resolve("VIDEO_TYPE"),e.nameSpan.textContent=e.localization.resolve("VIDEO_TYPE"),e.backSpan.textContent=e.localization.resolve("VIDEO_TYPE")}function cP(e){var t=QC(e.menu);ur(e.menu),e.menu.appendChild(t);const i=e.player.getVideoTracks()||[];t=i.find(e=>e.active);const n=new Set;for(var a of i)for(var s of a.roles)s&&n.add(s);if(n.size>1)for(const i of n)a=rr(),e.eventManager.u(a,"click",()=>{e.player.configure({preferredVideo:[{role:i,label:"",codec:"",hdrLevel:"",layout:""}]})}),(s=sr("span")).textContent=uP(e,i),a.appendChild(s),t.roles.includes(i)&&(a.ariaSelected="true",a.appendChild(iI()),s.classList.add("shaka-chosen-item"),e.currentSelection.textContent=s.textContent),e.menu.appendChild(a);nI(e.button,n.size>1&&!e.isSubMenuOpened)}function uP(e,t){switch(t){case"main":case"":return e.localization.resolve("VIDEO_MAIN");case"sign":return e.localization.resolve("VIDEO_SIGN");default:return t}}Ix("toggle_stereoscopic",new rP),ex("toggle_stereoscopic",new rP);var dP=class extends Xx{constructor(e,t){super(e,t,YC.VIDEO_TYPE),this.button.classList.add("shaka-playbackrate-button"),this.menu.classList.add("shaka-video-type"),this.button.classList.add("shaka-tooltip-status"),this.eventManager.N(this.localization,["locale-updated","locale-changed"],()=>{lP(this),cP(this)}),this.eventManager.N(this.player,"loading loaded unloading variantchanged trackschanged abrstatuschanged adaptation".split(" "),()=>{cP(this)}),this.isSubMenu&&this.eventManager.N(this.controls,["submenuopen","submenuclose"],()=>{cP(this)}),lP(this),cP(this)}};r("shaka.ui.VideoTypeSelection",dP);var hP=class{create(e,t){return new dP(e,t)}};Ix("video_type",new hP),ex("video_type",new hP)}.call(n,e,e,void 0),n.shaka)t[a]=n.shaka[a]}()}};const t={};function i(n){const a=t[n];if(void 0!==a)return a.exports;const s=t[n]={exports:{}};return e[n](s,s.exports,i),s.exports}i.n=e=>{const t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n<t.length;){var a=t[n++],s=t[n++];i.o(e,a)?0===s&&n++:0===s?Object.defineProperty(e,a,{enumerable:!0,value:t[n++]}):Object.defineProperty(e,a,{enumerable:!0,get:s})}else for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.cjs=e=>{const t={exports:{}};return e.call(t.exports,t,t.exports),t.exports},(()=>{let e;i.g.importScripts&&(e=i.g.location+"");const t=i.g.document;if(!e&&t&&("SCRIPT"===t.currentScript?.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){const i=t.getElementsByTagName("script");if(i.length){let t=i.length-1;for(;t>-1&&(!e||!/^http(s?):/.test(e));)e=i[t--].src}}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),i.p=e})(),(()=>{"use strict";var e={};i.r(e),i.d(e,{BaseTransition:()=>vn,BaseTransitionPropsValidators:()=>mn,Comment:()=>ho,DeprecationTypes:()=>null,EffectScope:()=>le,ErrorCodes:()=>li,ErrorTypeStrings:()=>gr,Fragment:()=>co,KeepAlive:()=>ta,ReactiveEffect:()=>pe,Static:()=>po,Suspense:()=>no,Teleport:()=>ln,Text:()=>uo,TrackOpTypes:()=>Zt,Transition:()=>Lr,TransitionGroup:()=>Ll,TriggerOpTypes:()=>Qt,VueElement:()=>Tl,assertNumber:()=>ri,callWithAsyncErrorHandling:()=>ui,callWithErrorHandling:()=>ci,camelize:()=>M,capitalize:()=>D,cloneVNode:()=>Lo,compatUtils:()=>null,compile:()=>Vd,computed:()=>cr,createApp:()=>hc,createBlock:()=>ko,createCommentVNode:()=>No,createElementBlock:()=>To,createElementVNode:()=>Ao,createHydrationRenderer:()=>zs,createPropsRestProxy:()=>Za,createRenderer:()=>$s,createSSRApp:()=>pc,createSlots:()=>Pa,createStaticVNode:()=>Do,createTextVNode:()=>Ro,createVNode:()=>Po,customRef:()=>zt,defineAsyncComponent:()=>Jn,defineComponent:()=>Cn,defineCustomElement:()=>bl,defineEmits:()=>Va,defineExpose:()=>ja,defineModel:()=>$a,defineOptions:()=>qa,defineProps:()=>Fa,defineSSRCustomElement:()=>wl,defineSlots:()=>Ha,devtools:()=>yr,effect:()=>Ie,effectScope:()=>ce,getCurrentInstance:()=>zo,getCurrentScope:()=>ue,getCurrentWatcher:()=>ni,getTransitionRawChildren:()=>Sn,guardReactiveProps:()=>Mo,h:()=>ur,handleError:()=>di,hasInjectionContext:()=>qi,hydrate:()=>dc,hydrateOnIdle:()=>Gn,hydrateOnInteraction:()=>Yn,hydrateOnMediaQuery:()=>Kn,hydrateOnVisible:()=>Wn,initCustomFormatter:()=>dr,initDirectivesForSSR:()=>yc,inject:()=>ji,isMemoSame:()=>pr,isProxy:()=>At,isReactive:()=>It,isReadonly:()=>xt,isRef:()=>Dt,isRuntimeOnly:()=>nr,isShallow:()=>Et,isVNode:()=>So,markRaw:()=>Mt,mergeDefaults:()=>Xa,mergeModels:()=>Ja,mergeProps:()=>Fo,nextTick:()=>bi,nodeOps:()=>Cr,normalizeClass:()=>Y,normalizeProps:()=>X,normalizeStyle:()=>$,onActivated:()=>na,onBeforeMount:()=>da,onBeforeUnmount:()=>ma,onBeforeUpdate:()=>pa,onDeactivated:()=>aa,onErrorCaptured:()=>wa,onMounted:()=>ha,onRenderTracked:()=>ba,onRenderTriggered:()=>va,onScopeDispose:()=>de,onServerPrefetch:()=>ya,onUnmounted:()=>ga,onUpdated:()=>fa,onWatcherCleanup:()=>ai,openBlock:()=>go,patchProp:()=>yl,popScopeId:()=>Ni,provide:()=>Vi,proxyRefs:()=>Ht,pushScopeId:()=>Di,queuePostFlushCb:()=>Ti,reactive:()=>_t,readonly:()=>kt,ref:()=>Nt,registerRuntimeCompiler:()=>ir,render:()=>uc,renderList:()=>Aa,renderSlot:()=>Ma,resolveComponent:()=>ka,resolveDirective:()=>Ia,resolveDynamicComponent:()=>Ca,resolveFilter:()=>null,resolveTransitionHooks:()=>wn,setBlockTracking:()=>wo,setDevtoolsHook:()=>vr,setTransitionHooks:()=>kn,shallowReactive:()=>Tt,shallowReadonly:()=>St,shallowRef:()=>Ot,ssrContextKey:()=>Hi,ssrUtils:()=>br,stop:()=>xe,toDisplayString:()=>ie,toHandlerKey:()=>N,toHandlers:()=>Ra,toRaw:()=>Pt,toRef:()=>Yt,toRefs:()=>Gt,toValue:()=>jt,transformVNodeArgs:()=>Io,triggerRef:()=>Ft,unref:()=>Vt,useAttrs:()=>Wa,useCssModule:()=>Cl,useCssVars:()=>Jr,useHost:()=>kl,useId:()=>In,useModel:()=>ms,useSSRContext:()=>$i,useShadowRoot:()=>Sl,useSlots:()=>Ga,useTemplateRef:()=>En,useTransitionState:()=>pn,vModelCheckbox:()=>$l,vModelDynamic:()=>Jl,vModelRadio:()=>Gl,vModelSelect:()=>Wl,vModelText:()=>Hl,vShow:()=>Kr,version:()=>"3.5.41",warn:()=>mr,watch:()=>Ki,watchEffect:()=>zi,watchPostEffect:()=>Gi,watchSyncEffect:()=>Wi,withAsyncContext:()=>Qa,withCtx:()=>Ui,withDefaults:()=>za,withDirectives:()=>Bi,withKeys:()=>ac,withMemo:()=>hr,withModifiers:()=>ic,withScopeId:()=>Oi});var t={};function n(e){const t=Object.create(null);for(const i of e.split(","))t[i]=1;return e=>e in t}i.r(t),i.d(t,{AboutChannel:()=>JA,AboutChannelView:()=>XA,AccountChannel:()=>ZA,AccountItem:()=>QA,AccountItemSection:()=>iP,AccountItemSectionHeader:()=>eP,AccountSectionList:()=>nP,ActiveAccountHeader:()=>TP,AddBannerToLiveChatCommand:()=>MN,AddChatItemAction:()=>LN,AddLiveChatTickerItemAction:()=>RN,AddToPlaylist:()=>CP,AddToPlaylistCommand:()=>YL,AddToPlaylistEndpoint:()=>rD,AddToPlaylistServiceEndpoint:()=>oD,Alert:()=>IP,AlertWithButton:()=>xP,AnchoredSection:()=>nV,AnimatedThumbnailOverlayView:()=>EP,AppendContinuationItemsAction:()=>aP,AttributionView:()=>AP,AudioOnlyPlayability:()=>PP,AuthorCommentBadge:()=>iR,AutomixPreviewVideo:()=>MP,AvatarStackView:()=>OP,AvatarView:()=>LP,BackgroundPromo:()=>BP,BackstageImage:()=>FP,BackstagePost:()=>iM,BackstagePostThread:()=>nM,BadgeView:()=>aM,BrowseEndpoint:()=>lD,BrowseFeedActions:()=>cM,BrowserMediaSession:()=>uM,BumperUserEduContentView:()=>NN,Button:()=>NA,ButtonCardView:()=>dM,ButtonView:()=>UP,C4TabbedHeader:()=>dL,CallToActionButton:()=>hL,Card:()=>pL,CardCollection:()=>fL,CarouselHeader:()=>mL,CarouselItem:()=>gL,CarouselItemView:()=>vL,CarouselLockup:()=>YM,CarouselTitleView:()=>bL,ChangeEngagementPanelVisibilityAction:()=>sP,Channel:()=>wL,ChannelAboutFullMetadata:()=>_L,ChannelAgeGate:()=>TL,ChannelExternalLinkView:()=>YA,ChannelFeaturedContent:()=>kL,ChannelHeaderLinks:()=>pM,ChannelHeaderLinksView:()=>fM,ChannelMetadata:()=>SL,ChannelMobileHeader:()=>CL,ChannelOptions:()=>IL,ChannelOwnerEmptyState:()=>xL,ChannelSubMenu:()=>EL,ChannelSwitcherHeader:()=>AL,ChannelSwitcherPage:()=>uP,ChannelTagline:()=>lL,ChannelThumbnailWithLink:()=>PL,ChannelVideoPlayer:()=>ML,Chapter:()=>LL,ChildVideo:()=>RL,ChipBarView:()=>NL,ChipCloud:()=>UL,ChipCloudChip:()=>OL,ChipView:()=>DL,ClientSideToggleMenuItem:()=>BL,ClipAdState:()=>yM,ClipCreation:()=>vM,ClipCreationScrubber:()=>gM,ClipCreationTextInput:()=>mM,ClipSection:()=>bM,CollaboratorInfoCardContent:()=>FL,CollageHeroImage:()=>VL,CollectionThumbnailView:()=>KL,CommandExecutorCommand:()=>FA,CommentActionButtons:()=>qP,CommentDialog:()=>aR,CommentReplies:()=>sR,CommentReplyDialog:()=>oR,CommentSimplebox:()=>dR,CommentThread:()=>fR,CommentView:()=>pR,CommentsEntryPointHeader:()=>cR,CommentsEntryPointTeaser:()=>lR,CommentsHeader:()=>uR,CommentsSimplebox:()=>rR,CompactChannel:()=>yR,CompactLink:()=>tP,CompactMix:()=>_R,CompactMovie:()=>TR,CompactPlaylist:()=>kR,CompactStation:()=>SR,CompactVideo:()=>KM,CompositeVideoPrimaryInfo:()=>CR,ConfirmDialog:()=>IR,ContentMetadataView:()=>xR,ContentPreviewImageView:()=>BM,ContinuationCommand:()=>XL,ContinuationItem:()=>wM,ContinuationItemView:()=>ER,ConversationBar:()=>PR,CopyLink:()=>MR,CreateCommentEndpoint:()=>cD,CreatePlaylistDialog:()=>BA,CreatePlaylistDialogFormView:()=>DR,CreatePlaylistServiceEndpoint:()=>uD,CreatorHeart:()=>jP,CreatorHeartView:()=>ON,DecoratedAvatarView:()=>NR,DecoratedPlayerBar:()=>jR,DefaultPromoPanel:()=>qR,DeletePlaylistEndpoint:()=>dD,DescriptionPreviewView:()=>HR,DialogHeaderView:()=>$R,DialogView:()=>YR,DidYouMean:()=>XR,DimChatItemAction:()=>DN,DislikeButtonView:()=>zP,DismissableDialog:()=>ZR,DismissableDialogContentSection:()=>JR,DownloadButton:()=>KP,DownloadListItemView:()=>WR,Dropdown:()=>UA,DropdownItem:()=>OA,DropdownView:()=>LR,DynamicTextView:()=>QR,Element:()=>tD,EmergencyOnebox:()=>iD,EmojiPicker:()=>nR,EmojiPickerCategory:()=>nD,EmojiPickerCategoryButton:()=>aD,EmojiPickerUpsellCategory:()=>sD,EndScreenPlaylist:()=>DD,EndScreenVideo:()=>ND,Endscreen:()=>LD,EndscreenElement:()=>RD,EngagementPanelSectionList:()=>rL,EngagementPanelTitleHeader:()=>_M,EomSettingsDisclaimer:()=>rM,ExpandableMetadata:()=>RM,ExpandableTab:()=>OD,ExpandableVideoDescriptionBody:()=>xM,ExpandedShelfContents:()=>UD,Factoid:()=>jM,FancyDismissibleDialog:()=>BD,FeedFilterChipBar:()=>FD,FeedNudge:()=>VD,FeedTabbedHeader:()=>jD,FeedbackEndpoint:()=>hD,FlexibleActionsView:()=>eM,Form:()=>HD,FormFooterView:()=>GR,FormPopup:()=>$D,GameCard:()=>AM,GameDetails:()=>zD,GetAccountsListInnertubeEndpoint:()=>pD,GetKidsBlocklistPickerCommand:()=>JL,GetMultiPageMenuAction:()=>rP,Grid:()=>GD,GridChannel:()=>WD,GridHeader:()=>KD,GridMix:()=>YD,GridMovie:()=>XD,GridPlaylist:()=>JD,GridShelfView:()=>ZD,GridShow:()=>tN,GridVideo:()=>iN,GuideCollapsibleEntry:()=>aN,GuideCollapsibleSectionEntry:()=>sN,GuideDownloadsEntry:()=>oN,GuideEntry:()=>nN,GuideSection:()=>rN,GuideSubscriptionsSection:()=>lN,HashtagHeader:()=>cN,HashtagTile:()=>uN,HeatMarker:()=>OR,Heatmap:()=>BR,HeroPlaylistThumbnail:()=>dN,HideEngagementPanelEndpoint:()=>fD,HighlightsCarousel:()=>pN,HistorySuggestion:()=>mN,HorizontalCardList:()=>VM,HorizontalList:()=>PM,HorizontalMovieList:()=>gN,HowThisWasMadeSectionView:()=>tL,HypeFanCreditsSectionView:()=>sL,HypePointsFactoid:()=>$M,IconLink:()=>yN,ImageBannerView:()=>vN,IncludingResultsFor:()=>bN,InfoPanelContainer:()=>_N,InfoPanelContent:()=>wN,InfoRow:()=>WM,InteractiveTabbedHeader:()=>TN,ItemSection:()=>xN,ItemSectionHeader:()=>kN,ItemSectionTab:()=>SN,ItemSectionTabbedHeader:()=>CN,KidsBlocklistPicker:()=>sV,KidsBlocklistPickerItem:()=>aV,KidsCategoriesHeader:()=>rV,KidsCategoryTab:()=>oV,KidsHomeScreen:()=>lV,LikeButton:()=>QP,LikeButtonView:()=>$P,LikeEndpoint:()=>mD,ListItemView:()=>JP,ListView:()=>KR,LiveChat:()=>EN,LiveChatActionPanel:()=>oO,LiveChatAuthorBadge:()=>XN,LiveChatAutoModMessage:()=>UN,LiveChatBanner:()=>PN,LiveChatBannerChatSummary:()=>BN,LiveChatBannerHeader:()=>AN,LiveChatBannerPoll:()=>FN,LiveChatBannerRedirect:()=>VN,LiveChatDialog:()=>CO,LiveChatHeader:()=>IO,LiveChatItemBumperView:()=>jN,LiveChatItemContextMenuEndpoint:()=>gD,LiveChatItemList:()=>xO,LiveChatMembershipItem:()=>qN,LiveChatMessageInput:()=>EO,LiveChatModeChangeMessage:()=>HN,LiveChatPaidMessage:()=>zN,LiveChatPaidSticker:()=>GN,LiveChatParticipant:()=>AO,LiveChatParticipantsList:()=>PO,LiveChatPlaceholderItem:()=>WN,LiveChatProductItem:()=>KN,LiveChatRestrictedParticipation:()=>YN,LiveChatSponsorshipsGiftPurchaseAnnouncement:()=>ZN,LiveChatSponsorshipsGiftRedemptionAnnouncement:()=>QN,LiveChatSponsorshipsHeader:()=>JN,LiveChatTextMessage:()=>eO,LiveChatTickerPaidMessageItem:()=>tO,LiveChatTickerPaidStickerItem:()=>iO,LiveChatTickerSponsorItem:()=>nO,LiveChatViewerEngagementMessage:()=>aO,LockupMetadataView:()=>MO,LockupView:()=>LO,MacroMarkersInfoItem:()=>TM,MacroMarkersList:()=>SM,MacroMarkersListEntity:()=>RO,MacroMarkersListItem:()=>kM,MarkChatItemAsDeletedAction:()=>rO,MarkChatItemsByAuthorAsDeletedAction:()=>lO,Menu:()=>tM,MenuFlexibleItem:()=>ZP,MenuNavigationItem:()=>DO,MenuPopup:()=>NO,MenuServiceItem:()=>WP,MenuServiceItemDownload:()=>YP,MenuTitle:()=>kP,MerchandiseItem:()=>qO,MerchandiseShelf:()=>nL,Message:()=>AR,MetadataBadge:()=>DM,MetadataRow:()=>HO,MetadataRowContainer:()=>$O,MetadataRowHeader:()=>zO,MetadataScreen:()=>GO,MicroformatData:()=>WO,Mix:()=>KO,MobileTopbar:()=>NU,ModalWithTitleAndButton:()=>YO,ModifyChannelNotificationPreferenceEndpoint:()=>yD,Movie:()=>XO,MovingThumbnail:()=>JO,MultiMarkersPlayerBar:()=>VR,MultiPageMenu:()=>oP,MultiPageMenuNotificationSection:()=>UO,MultiPageMenuSection:()=>OU,MusicCardShelf:()=>nU,MusicCardShelfHeaderBasic:()=>ZO,MusicCarouselShelf:()=>dU,MusicCarouselShelfBasicHeader:()=>aU,MusicDescriptionShelf:()=>hU,MusicDetailHeader:()=>pU,MusicDownloadStateBadge:()=>fU,MusicEditablePlaylistDetailHeader:()=>mU,MusicElementHeader:()=>gU,MusicHeader:()=>yU,MusicImmersiveHeader:()=>vU,MusicInlineBadge:()=>QO,MusicItemThumbnailOverlay:()=>tU,MusicLargeCardItemCarousel:()=>_U,MusicMenuItemDivider:()=>BO,MusicMultiRowListItem:()=>sU,MusicMultiSelectMenu:()=>VO,MusicMultiSelectMenuItem:()=>FO,MusicNavigationButton:()=>oU,MusicPlayButton:()=>eU,MusicPlaylistEditHeader:()=>TU,MusicPlaylistShelf:()=>kU,MusicQueue:()=>xU,MusicResponsiveHeader:()=>EU,MusicResponsiveListItem:()=>cU,MusicResponsiveListItemFixedColumn:()=>rU,MusicResponsiveListItemFlexColumn:()=>lU,MusicShelf:()=>AU,MusicSideAlignedItem:()=>PU,MusicSortFilterButton:()=>MU,MusicTastebuilderShelf:()=>RU,MusicTastebuilderShelfThumbnail:()=>LU,MusicThumbnail:()=>iU,MusicTwoRowItem:()=>uU,MusicVisualHeader:()=>DU,NavigationEndpoint:()=>VA,Notification:()=>OO,NotificationAction:()=>VU,OpenOnePickAddVideoModalCommand:()=>jU,OpenPopupAction:()=>RA,PageHeader:()=>HU,PageHeaderView:()=>qU,PageIndicatorView:()=>$U,PageIntroduction:()=>zU,PanelFooterView:()=>zR,PdgCommentChip:()=>mR,PdgReplyButtonView:()=>$N,PerformCommentActionEndpoint:()=>vD,PivotBar:()=>UU,PivotBarItem:()=>BU,PivotButton:()=>GU,PlayerAnnotationsExpanded:()=>WU,PlayerCaptchaView:()=>KU,PlayerCaptionsTracklist:()=>YU,PlayerControlsOverlay:()=>JU,PlayerErrorMessage:()=>ZU,PlayerLegacyDesktopYpcOffer:()=>QU,PlayerLegacyDesktopYpcTrailer:()=>tB,PlayerLiveStoryboardSpec:()=>iB,PlayerMicroformat:()=>nB,PlayerOverflow:()=>XU,PlayerOverlay:()=>rB,PlayerOverlayAutoplay:()=>aB,PlayerOverlayVideoDetails:()=>sB,PlayerStoryboardSpec:()=>vS,Playlist:()=>wR,PlaylistAddToOption:()=>SP,PlaylistCustomThumbnail:()=>vR,PlaylistEditEndpoint:()=>bD,PlaylistHeader:()=>lB,PlaylistInfoCardContent:()=>cB,PlaylistMetadata:()=>uB,PlaylistPanel:()=>IU,PlaylistPanelVideo:()=>SU,PlaylistPanelVideoWrapper:()=>CU,PlaylistSidebar:()=>dB,PlaylistSidebarPrimaryInfo:()=>hB,PlaylistSidebarSecondaryInfo:()=>pB,PlaylistThumbnailOverlay:()=>fB,PlaylistVideo:()=>mB,PlaylistVideoList:()=>gB,PlaylistVideoThumbnail:()=>bR,Poll:()=>yB,PollHeader:()=>sO,Post:()=>vB,PostMultiImage:()=>bB,PrefetchWatchCommand:()=>_D,PremiereTrailerBadge:()=>wB,ProductList:()=>CM,ProductListHeader:()=>_B,ProductListItem:()=>TB,ProfileColumn:()=>kB,ProfileColumnStats:()=>SB,ProfileColumnStatsEntry:()=>CB,ProfileColumnUserInfo:()=>IB,Quiz:()=>xB,RecognitionShelf:()=>EB,ReelItem:()=>AB,ReelPlayerHeader:()=>PB,ReelPlayerOverlay:()=>MB,ReelShelf:()=>iL,ReelWatchEndpoint:()=>TD,RelatedChipCloud:()=>LB,RemoveBannerForLiveChatCommand:()=>cO,RemoveChatItemAction:()=>uO,RemoveChatItemByAuthorAction:()=>dO,ReplaceChatItemAction:()=>hO,ReplaceLiveChatAction:()=>pO,ReplayChatItemAction:()=>fO,RichGrid:()=>RB,RichItem:()=>DB,RichListHeader:()=>NB,RichMetadata:()=>OB,RichMetadataRow:()=>UB,RichSection:()=>BB,RichShelf:()=>FB,RunAttestationCommand:()=>ZL,SearchBox:()=>lM,SearchEndpoint:()=>kD,SearchFilter:()=>VB,SearchFilterGroup:()=>jB,SearchFilterOptionsDialog:()=>qB,SearchHeader:()=>HB,SearchRefinementCard:()=>EM,SearchSubMenu:()=>$B,SearchSuggestion:()=>fN,SearchSuggestionsSection:()=>zB,SecondarySearchContainer:()=>WB,SectionHeaderView:()=>aL,SectionList:()=>IM,SegmentedLikeDislikeButton:()=>KB,SegmentedLikeDislikeButtonView:()=>GP,SendFeedbackAction:()=>lP,SettingBoolean:()=>YB,SettingsCheckbox:()=>XB,SettingsOptions:()=>ZB,SettingsSidebar:()=>QB,SettingsSwitch:()=>JB,ShareEndpoint:()=>CD,ShareEntityEndpoint:()=>ID,ShareEntityServiceEndpoint:()=>SD,SharePanelHeader:()=>tF,SharePanelTitleV15:()=>iF,ShareTarget:()=>nF,SharedPost:()=>eF,SheetView:()=>aF,Shelf:()=>sF,ShortsLockupView:()=>oF,ShowCustomThumbnail:()=>QD,ShowDialogCommand:()=>QL,ShowEngagementPanelEndpoint:()=>xD,ShowLiveChatActionPanelAction:()=>mO,ShowLiveChatDialogAction:()=>gO,ShowLiveChatTooltipCommand:()=>yO,ShowSheetCommand:()=>eR,ShowingResultsFor:()=>rF,SignalAction:()=>cP,SignalServiceEndpoint:()=>ED,SimpleCardContent:()=>lF,SimpleCardTeaser:()=>cF,SimpleMenuHeader:()=>jO,SimpleTextSection:()=>uF,SingleActionEmergencySupport:()=>dF,SingleColumnBrowseResults:()=>pF,SingleColumnMusicWatchNextResults:()=>fF,SingleHeroImage:()=>mF,SlimOwner:()=>gF,SlimVideoMetadata:()=>yF,SortFilterHeader:()=>IN,SortFilterSubMenu:()=>hP,SponsorCommentBadge:()=>gR,StartAt:()=>vF,StructuredDescriptionContent:()=>oL,StructuredDescriptionPlaylistLockup:()=>ZM,SubFeedOption:()=>sM,SubFeedSelector:()=>oM,SubscribeButton:()=>uL,SubscribeButtonView:()=>XP,SubscribeEndpoint:()=>AD,SubscriptionNotificationToggleButton:()=>cL,Tab:()=>hF,Tabbed:()=>bF,TabbedSearchResults:()=>wF,TextCarouselItemView:()=>yL,TextFieldView:()=>RR,TextHeader:()=>_F,ThirdPartyShareTargetSection:()=>TF,ThumbnailBadgeView:()=>qL,ThumbnailBottomOverlayView:()=>GL,ThumbnailHoverOverlayToggleActionsView:()=>$L,ThumbnailHoverOverlayView:()=>jL,ThumbnailLandscapePortrait:()=>kF,ThumbnailOverlayBadgeView:()=>HL,ThumbnailOverlayBottomPanel:()=>eN,ThumbnailOverlayEndorsement:()=>SF,ThumbnailOverlayHoverText:()=>CF,ThumbnailOverlayInlineUnplayable:()=>IF,ThumbnailOverlayLoadingPreview:()=>xF,ThumbnailOverlayNowPlaying:()=>EF,ThumbnailOverlayPinking:()=>AF,ThumbnailOverlayPlaybackStatus:()=>PF,ThumbnailOverlayProgressBarView:()=>zL,ThumbnailOverlayResumePlayback:()=>MF,ThumbnailOverlaySidePanel:()=>LF,ThumbnailOverlayTimeStatus:()=>NM,ThumbnailOverlayTitleView:()=>RF,ThumbnailOverlayToggleButton:()=>DF,ThumbnailView:()=>WL,TimedMarkerDecoration:()=>UR,TitleAndButtonListHeader:()=>NF,ToggleButton:()=>VP,ToggleButtonView:()=>HP,ToggleFormField:()=>qD,ToggleMenuServiceItem:()=>OF,Tooltip:()=>UF,TopbarMenuButton:()=>FU,TopicChannelDetails:()=>BF,Transcript:()=>bP,TranscriptFooter:()=>pP,TranscriptSearchBox:()=>fP,TranscriptSearchPanel:()=>vP,TranscriptSectionHeader:()=>mP,TranscriptSegment:()=>gP,TranscriptSegmentList:()=>yP,TwoColumnBrowseResults:()=>FF,TwoColumnSearchResults:()=>VF,TwoColumnWatchNextResults:()=>jF,UnifiedSharePanel:()=>qF,UniversalWatchCard:()=>GB,UnsubscribeEndpoint:()=>PD,UpdateChannelSwitcherPageAction:()=>dP,UpdateDateTextAction:()=>vO,UpdateDescriptionAction:()=>bO,UpdateEngagementPanelAction:()=>wP,UpdateEngagementPanelContentCommand:()=>tR,UpdateLiveChatPollAction:()=>wO,UpdateSubscribeButtonAction:()=>_P,UpdateTitleAction:()=>_O,UpdateToggleButtonTextAction:()=>TO,UpdateViewershipAction:()=>SO,UploadTimeFactoid:()=>qM,UpsellDialog:()=>HF,VerticalList:()=>$F,VerticalWatchCardList:()=>zF,Video:()=>OM,VideoAttributeView:()=>FM,VideoAttributesSectionView:()=>eL,VideoCard:()=>UM,VideoDescriptionCourseSection:()=>QM,VideoDescriptionHeader:()=>zM,VideoDescriptionInfocardsSection:()=>GM,VideoDescriptionMusicSection:()=>XM,VideoDescriptionTranscriptSection:()=>JM,VideoInfoCardContent:()=>GF,VideoMetadataCarouselView:()=>WF,VideoOwner:()=>YF,VideoPrimaryInfo:()=>XF,VideoSecondaryInfo:()=>JF,VideoSummaryContentView:()=>LM,VideoSummaryParagraphView:()=>MM,VideoViewCount:()=>kO,ViewCountFactoid:()=>HM,VoiceReplyContainerView:()=>hR,WatchCardCompactVideo:()=>ZF,WatchCardHeroVideo:()=>QF,WatchCardRichHeader:()=>eV,WatchCardSectionSequence:()=>tV,WatchEndpoint:()=>wD,WatchNextEndScreen:()=>oB,WatchNextEndpoint:()=>MD,WatchNextTabbedResults:()=>iV,YpcTrailer:()=>eB});const a={},s=[],o=()=>{},r=()=>!1,l=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),c=e=>e.startsWith("onUpdate:"),u=Object.assign,d=(e,t)=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)},h=Object.prototype.hasOwnProperty,p=(e,t)=>h.call(e,t),f=Array.isArray,m=e=>"[object Map]"===S(e),g=e=>"[object Set]"===S(e),y=e=>"[object Date]"===S(e),v=e=>"function"==typeof e,b=e=>"string"==typeof e,w=e=>"symbol"==typeof e,_=e=>null!==e&&"object"==typeof e,T=e=>(_(e)||v(e))&&v(e.then)&&v(e.catch),k=Object.prototype.toString,S=e=>k.call(e),C=e=>S(e).slice(8,-1),I=e=>"[object Object]"===S(e),x=e=>b(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,E=n(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),A=e=>{const t=Object.create(null);return i=>t[i]||(t[i]=e(i))},P=/-\w/g,M=A(e=>e.replace(P,e=>e.slice(1).toUpperCase())),L=/\B([A-Z])/g,R=A(e=>e.replace(L,"-$1").toLowerCase()),D=A(e=>e.charAt(0).toUpperCase()+e.slice(1)),N=A(e=>e?`on${D(e)}`:""),O=(e,t)=>!Object.is(e,t),U=(e,...t)=>{for(let i=0;i<e.length;i++)e[i](...t)},B=(e,t,i,n=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:n,value:i})},F=e=>{const t=parseFloat(e);return isNaN(t)?e:t},V=e=>{const t=b(e)?Number(e):NaN;return isNaN(t)?e:t};let j;const q=()=>j||(j="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:{}),H=n("Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol");function $(e){if(f(e)){const t={};for(let i=0;i<e.length;i++){const n=e[i],a=b(n)?K(n):$(n);if(a)for(const e in a)t[e]=a[e]}return t}if(b(e)||_(e))return e}const z=/;(?![^(]*\))/g,G=/:([^]+)/,W=/\/\*[^]*?\*\//g;function K(e){const t={};return e.replace(W,"").split(z).forEach(e=>{if(e){const i=e.split(G);i.length>1&&(t[i[0].trim()]=i[1].trim())}}),t}function Y(e){let t="";if(b(e))t=e;else if(f(e))for(let i=0;i<e.length;i++){const n=Y(e[i]);n&&(t+=n+" ")}else if(_(e))for(const i in e)e[i]&&(t+=i+" ");return t.trim()}function X(e){if(!e)return null;let{class:t,style:i}=e;return t&&!b(t)&&(e.class=Y(t)),i&&(e.style=$(i)),e}const J=n("itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly");function Z(e){return!!e||""===e}function Q(e,t){if(e===t)return!0;let i=y(e),n=y(t);if(i||n)return!(!i||!n)&&e.getTime()===t.getTime();if(i=w(e),n=w(t),i||n)return e===t;if(i=f(e),n=f(t),i||n)return!(!i||!n)&&function(e,t){if(e.length!==t.length)return!1;let i=!0;for(let n=0;i&&n<e.length;n++)i=Q(e[n],t[n]);return i}(e,t);if(i=_(e),n=_(t),i||n){if(!i||!n)return!1;if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e){const n=e.hasOwnProperty(i),a=t.hasOwnProperty(i);if(n&&!a||!n&&a||!Q(e[i],t[i]))return!1}}return String(e)===String(t)}function ee(e,t){return e.findIndex(e=>Q(e,t))}const te=e=>!(!e||!0!==e.__v_isRef),ie=e=>b(e)?e:null==e?"":f(e)||_(e)&&(e.toString===k||!v(e.toString))?te(e)?ie(e.value):JSON.stringify(e,ne,2):String(e),ne=(e,t)=>te(t)?ne(e,t.value):m(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,i],n)=>(e[ae(t,n)+" =>"]=i,e),{})}:g(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>ae(e))}:w(t)?ae(t):!_(t)||f(t)||I(t)?t:String(t),ae=(e,t="")=>{var i;return w(e)?`Symbol(${null!=(i=e.description)?i:t})`:e};function se(e){return null==e?"initial":"string"==typeof e?""===e?" ":e:("number"==typeof e&&Number.isFinite(e),String(e))}let oe,re;class le{constructor(e=!1){this.detached=e,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!e&&oe&&(oe.active?(this.parent=oe,this.index=(oe.scopes||(oe.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes){const i=this.scopes.slice();for(e=0,t=i.length;e<t;e++)i[e].pause()}for(e=0,t=this.effects.length;e<t;e++)this.effects[e].pause()}}resume(){if(this._active&&this._isPaused){let e,t;if(this._isPaused=!1,this.scopes){const i=this.scopes.slice();for(e=0,t=i.length;e<t;e++)i[e].resume()}const i=this.effects.slice();for(e=0,t=i.length;e<t;e++)i[e].resume()}}run(e){if(this._active){const t=oe;try{return oe=this,e()}finally{oe=t}}}on(){1===++this._on&&(this.prevScope=oe,oe=this)}off(){if(this._on>0&&0===--this._on){if(oe===this)oe=this.prevScope;else{let e=oe;for(;e;){if(e.prevScope===this){e.prevScope=this.prevScope;break}e=e.prevScope}}this.prevScope=void 0}}stop(e){if(this._active){let t,i;for(this._active=!1,t=0,i=this.effects.length;t<i;t++)this.effects[t].stop();for(this.effects.length=0,t=0,i=this.cleanups.length;t<i;t++)this.cleanups[t]();if(this.cleanups.length=0,this.scopes){const e=this.scopes.slice();for(t=0,i=e.length;t<i;t++)e[t].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!e){const e=this.parent.scopes.pop();e&&e!==this&&(this.parent.scopes[this.index]=e,e.index=this.index)}this.parent=void 0}}}function ce(e){return new le(e)}function ue(){return oe}function de(e,t=!1){oe&&oe.cleanups.push(e)}const he=new WeakSet;class pe{constructor(e){this.fn=e,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,oe&&(oe.active?oe.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){64&this.flags&&(this.flags&=-65,he.has(this)&&(he.delete(this),this.trigger()))}notify(){2&this.flags&&!(32&this.flags)||8&this.flags||ye(this)}run(){if(!(1&this.flags))return this.fn();this.flags|=2,Le(this),we(this);const e=re,t=Ee;re=this,Ee=!0;try{return this.fn()}finally{_e(this),re=e,Ee=t,this.flags&=-3}}stop(){if(1&this.flags){for(let e=this.deps;e;e=e.nextDep)Se(e);this.deps=this.depsTail=void 0,Le(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){64&this.flags?he.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){Te(this)&&this.run()}get dirty(){return Te(this)}}let fe,me,ge=0;function ye(e,t=!1){if(e.flags|=8,t)return e.next=me,void(me=e);e.next=fe,fe=e}function ve(){ge++}function be(){if(--ge>0)return;if(me){let e=me;for(me=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;fe;){let t=fe;for(fe=void 0;t;){const i=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=i}}if(e)throw e}function we(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function _e(e){let t,i=e.depsTail,n=i;for(;n;){const e=n.prevDep;-1===n.version?(n===i&&(i=e),Se(n),Ce(n)):t=n,n.dep.activeLink=n.prevActiveLink,n.prevActiveLink=void 0,n=e}e.deps=t,e.depsTail=i}function Te(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(ke(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function ke(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===Re)return;if(e.globalVersion=Re,!e.isSSR&&128&e.flags&&(!e.deps&&!e._dirty||!Te(e)))return;e.flags|=2;const t=e.dep,i=re,n=Ee;re=e,Ee=!0;try{we(e);const i=e.fn(e._value);(0===t.version||O(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(e){throw t.version++,e}finally{re=i,Ee=n,_e(e),e.flags&=-3}}function Se(e,t=!1){const{dep:i,prevSub:n,nextSub:a}=e;if(n&&(n.nextSub=a,e.prevSub=void 0),a&&(a.prevSub=n,e.nextSub=void 0),i.subs===e&&(i.subs=n,!n&&i.computed)){i.computed.flags&=-5;for(let e=i.computed.deps;e;e=e.nextDep)Se(e,!0)}t||--i.sc||!i.map||i.map.delete(i.key)}function Ce(e){const{prevDep:t,nextDep:i}=e;t&&(t.nextDep=i,e.prevDep=void 0),i&&(i.prevDep=t,e.nextDep=void 0)}function Ie(e,t){e.effect instanceof pe&&(e=e.effect.fn);const i=new pe(e);t&&u(i,t);try{i.run()}catch(e){throw i.stop(),e}const n=i.run.bind(i);return n.effect=i,n}function xe(e){e.effect.stop()}let Ee=!0;const Ae=[];function Pe(){Ae.push(Ee),Ee=!1}function Me(){const e=Ae.pop();Ee=void 0===e||e}function Le(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=re;re=void 0;try{t()}finally{re=e}}}let Re=0;class De{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Ne{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(e){if(!re||!Ee||re===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==re)t=this.activeLink=new De(re,this),re.deps?(t.prevDep=re.depsTail,re.depsTail.nextDep=t,re.depsTail=t):re.deps=re.depsTail=t,Oe(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=re.depsTail,t.nextDep=void 0,re.depsTail.nextDep=t,re.depsTail=t,re.deps===t&&(re.deps=e)}return t}trigger(e){this.version++,Re++,this.notify(e)}notify(e){ve();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{be()}}}function Oe(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)Oe(e)}const i=e.dep.subs;i!==e&&(e.prevSub=i,i&&(i.nextSub=e)),e.dep.subs=e}}const Ue=new WeakMap,Be=Symbol(""),Fe=Symbol(""),Ve=Symbol("");function je(e,t,i){if(Ee&&re){let t=Ue.get(e);t||Ue.set(e,t=new Map);let n=t.get(i);n||(t.set(i,n=new Ne),n.map=t,n.key=i),n.track()}}function qe(e,t,i,n,a,s){const o=Ue.get(e);if(!o)return void Re++;const r=e=>{e&&e.trigger()};if(ve(),"clear"===t)o.forEach(r);else{const a=f(e),s=a&&x(i);if(a&&"length"===i){const e=Number(n);o.forEach((t,i)=>{("length"===i||i===Ve||!w(i)&&i>=e)&&r(t)})}else switch((void 0!==i||o.has(void 0))&&r(o.get(i)),s&&r(o.get(Ve)),t){case"add":a?s&&r(o.get("length")):(r(o.get(Be)),m(e)&&r(o.get(Fe)));break;case"delete":a||(r(o.get(Be)),m(e)&&r(o.get(Fe)));break;case"set":m(e)&&r(o.get(Be))}}be()}function He(e){const t=Pt(e);return t===e?t:(je(t,0,Ve),Et(e)?t:t.map(Lt))}function $e(e){return je(e=Pt(e),0,Ve),e}function ze(e,t){return xt(e)?It(e)?Rt(Lt(t)):Rt(t):Lt(t)}const Ge={__proto__:null,[Symbol.iterator](){return We(this,Symbol.iterator,e=>ze(this,e))},concat(...e){return He(this).concat(...e.map(e=>f(e)?He(e):e))},entries(){return We(this,"entries",e=>(e[1]=ze(this,e[1]),e))},every(e,t){return Ye(this,"every",e,t,void 0,arguments)},filter(e,t){return Ye(this,"filter",e,t,e=>e.map(e=>ze(this,e)),arguments)},find(e,t){return Ye(this,"find",e,t,e=>ze(this,e),arguments)},findIndex(e,t){return Ye(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return Ye(this,"findLast",e,t,e=>ze(this,e),arguments)},findLastIndex(e,t){return Ye(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return Ye(this,"forEach",e,t,void 0,arguments)},includes(...e){return Je(this,"includes",e)},indexOf(...e){return Je(this,"indexOf",e)},join(e){return He(this).join(e)},lastIndexOf(...e){return Je(this,"lastIndexOf",e)},map(e,t){return Ye(this,"map",e,t,void 0,arguments)},pop(){return Ze(this,"pop")},push(...e){return Ze(this,"push",e)},reduce(e,...t){return Xe(this,"reduce",e,t)},reduceRight(e,...t){return Xe(this,"reduceRight",e,t)},shift(){return Ze(this,"shift")},some(e,t){return Ye(this,"some",e,t,void 0,arguments)},splice(...e){return Ze(this,"splice",e)},toReversed(){return He(this).toReversed()},toSorted(e){return He(this).toSorted(e)},toSpliced(...e){return He(this).toSpliced(...e)},unshift(...e){return Ze(this,"unshift",e)},values(){return We(this,"values",e=>ze(this,e))}};function We(e,t,i){const n=$e(e),a=n[t]();return n===e||Et(e)||(a._next=a.next,a.next=()=>{const e=a._next();return e.done||(e.value=i(e.value)),e}),a}const Ke=Array.prototype;function Ye(e,t,i,n,a,s){const o=$e(e),r=o!==e&&!Et(e),l=o[t];if(l!==Ke[t]){const t=l.apply(e,s);return r?Lt(t):t}let c=i;o!==e&&(r?c=function(t,n){return i.call(this,ze(e,t),n,e)}:i.length>2&&(c=function(t,n){return i.call(this,t,n,e)}));const u=l.call(o,c,n);return r&&a?a(u):u}function Xe(e,t,i,n){const a=$e(e),s=a!==e&&!Et(e);let o=i,r=!1;a!==e&&(s?(r=0===n.length,o=function(t,n,a){return r&&(r=!1,t=ze(e,t)),i.call(this,t,ze(e,n),a,e)}):i.length>3&&(o=function(t,n,a){return i.call(this,t,n,a,e)}));const l=a[t](o,...n);return r?ze(e,l):l}function Je(e,t,i){const n=Pt(e);je(n,0,Ve);const a=n[t](...i);return-1!==a&&!1!==a||!At(i[0])?a:(i[0]=Pt(i[0]),n[t](...i))}function Ze(e,t,i=[]){Pe(),ve();const n=Pt(e)[t].apply(e,i);return be(),Me(),n}const Qe=n("__proto__,__v_isRef,__isVue"),et=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>"arguments"!==e&&"caller"!==e).map(e=>Symbol[e]).filter(w));function tt(e){w(e)||(e=String(e));const t=Pt(this);return je(t,0,e),t.hasOwnProperty(e)}class it{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,i){if("__v_skip"===t)return e.__v_skip;const n=this._isReadonly,a=this._isShallow;if("__v_isReactive"===t)return!n;if("__v_isReadonly"===t)return n;if("__v_isShallow"===t)return a;if("__v_raw"===t)return i===(n?a?wt:bt:a?vt:yt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(i)?e:void 0;const s=f(e);if(!n){let e;if(s&&(e=Ge[t]))return e;if("hasOwnProperty"===t)return tt}const o=Reflect.get(e,t,Dt(e)?e:i);if(w(t)?et.has(t):Qe(t))return o;if(n||je(e,0,t),a)return o;if(Dt(o)){const e=s&&x(t)?o:o.value;return n&&_(e)?kt(e):e}return _(o)?n?kt(o):_t(o):o}}class nt extends it{constructor(e=!1){super(!1,e)}set(e,t,i,n){let a=e[t];const s=f(e)&&x(t);if(!this._isShallow){const e=xt(a);if(Et(i)||xt(i)||(a=Pt(a),i=Pt(i)),!s&&Dt(a)&&!Dt(i))return e||(a.value=i),!0}const o=s?Number(t)<e.length:p(e,t),r=Reflect.set(e,t,i,Dt(e)?e:n);return e===Pt(n)&&r&&(o?O(i,a)&&qe(e,"set",t,i):qe(e,"add",t,i)),r}deleteProperty(e,t){const i=p(e,t),n=(e[t],Reflect.deleteProperty(e,t));return n&&i&&qe(e,"delete",t,void 0),n}has(e,t){const i=Reflect.has(e,t);return w(t)&&et.has(t)||je(e,0,t),i}ownKeys(e){return je(e,0,f(e)?"length":Be),Reflect.ownKeys(e)}}class at extends it{constructor(e=!1){super(!0,e)}set(e,t){return!0}deleteProperty(e,t){return!0}}const st=new nt,ot=new at,rt=new nt(!0),lt=new at(!0),ct=e=>e,ut=e=>Reflect.getPrototypeOf(e);function dt(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function ht(e,t){const i=function(e,t){const i={get(i){const n=this.__v_raw,a=Pt(n),s=Pt(i);e||(O(i,s)&&je(a,0,i),je(a,0,s));const{has:o}=ut(a),r=t?ct:e?Rt:Lt;return o.call(a,i)?r(n.get(i)):o.call(a,s)?r(n.get(s)):void(n!==a&&n.get(i))},get size(){const t=this.__v_raw;return!e&&je(Pt(t),0,Be),t.size},has(t){const i=this.__v_raw,n=Pt(i),a=Pt(t);return e||(O(t,a)&&je(n,0,t),je(n,0,a)),t===a?i.has(t):i.has(t)||i.has(a)},forEach(i,n){const a=this,s=a.__v_raw,o=Pt(s),r=t?ct:e?Rt:Lt;return!e&&je(o,0,Be),s.forEach((e,t)=>i.call(n,r(e),r(t),a))}};return u(i,e?{add:dt("add"),set:dt("set"),delete:dt("delete"),clear:dt("clear")}:{add(e){const i=Pt(this),n=ut(i),a=Pt(e),s=t||Et(e)||xt(e)?e:a;return n.has.call(i,s)||O(e,s)&&n.has.call(i,e)||O(a,s)&&n.has.call(i,a)||(i.add(s),qe(i,"add",s,s)),this},set(e,i){t||Et(i)||xt(i)||(i=Pt(i));const n=Pt(this),{has:a,get:s}=ut(n);let o=a.call(n,e);o||(e=Pt(e),o=a.call(n,e));const r=s.call(n,e);return n.set(e,i),o?O(i,r)&&qe(n,"set",e,i):qe(n,"add",e,i),this},delete(e){const t=Pt(this),{has:i,get:n}=ut(t);let a=i.call(t,e);a||(e=Pt(e),a=i.call(t,e)),n&&n.call(t,e);const s=t.delete(e);return a&&qe(t,"delete",e,void 0),s},clear(){const e=Pt(this),t=0!==e.size,i=e.clear();return t&&qe(e,"clear",void 0,void 0),i}}),["keys","values","entries",Symbol.iterator].forEach(n=>{i[n]=function(e,t,i){return function(...n){const a=this.__v_raw,s=Pt(a),o=m(s),r="entries"===e||e===Symbol.iterator&&o,l="keys"===e&&o,c=a[e](...n),d=i?ct:t?Rt:Lt;return!t&&je(s,0,l?Fe:Be),u(Object.create(c),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:r?[d(e[0]),d(e[1])]:d(e),done:t}}})}}(n,e,t)}),i}(e,t);return(t,n,a)=>"__v_isReactive"===n?!e:"__v_isReadonly"===n?e:"__v_raw"===n?t:Reflect.get(p(i,n)&&n in t?i:t,n,a)}const pt={get:ht(!1,!1)},ft={get:ht(!1,!0)},mt={get:ht(!0,!1)},gt={get:ht(!0,!0)},yt=new WeakMap,vt=new WeakMap,bt=new WeakMap,wt=new WeakMap;function _t(e){return xt(e)?e:Ct(e,!1,st,pt,yt)}function Tt(e){return Ct(e,!1,rt,ft,vt)}function kt(e){return Ct(e,!0,ot,mt,bt)}function St(e){return Ct(e,!0,lt,gt,wt)}function Ct(e,t,i,n,a){if(!_(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;if(e.__v_skip||!Object.isExtensible(e))return e;const s=a.get(e);if(s)return s;const o=function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}(C(e));if(0===o)return e;const r=new Proxy(e,2===o?n:i);return a.set(e,r),r}function It(e){return xt(e)?It(e.__v_raw):!(!e||!e.__v_isReactive)}function xt(e){return!(!e||!e.__v_isReadonly)}function Et(e){return!(!e||!e.__v_isShallow)}function At(e){return!!e&&!!e.__v_raw}function Pt(e){const t=e&&e.__v_raw;return t?Pt(t):e}function Mt(e){return!p(e,"__v_skip")&&Object.isExtensible(e)&&B(e,"__v_skip",!0),e}const Lt=e=>_(e)?_t(e):e,Rt=e=>_(e)?kt(e):e;function Dt(e){return!!e&&!0===e.__v_isRef}function Nt(e){return Ut(e,!1)}function Ot(e){return Ut(e,!0)}function Ut(e,t){return Dt(e)?e:new Bt(e,t)}class Bt{constructor(e,t){this.dep=new Ne,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:Pt(e),this._value=t?e:Lt(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,i=this.__v_isShallow||Et(e)||xt(e);e=i?e:Pt(e),O(e,t)&&(this._rawValue=e,this._value=i?e:Lt(e),this.dep.trigger())}}function Ft(e){e.dep&&e.dep.trigger()}function Vt(e){return Dt(e)?e.value:e}function jt(e){return v(e)?e():Vt(e)}const qt={get:(e,t,i)=>"__v_raw"===t?e:Vt(Reflect.get(e,t,i)),set:(e,t,i,n)=>{const a=e[t];return Dt(a)&&!Dt(i)?(a.value=i,!0):Reflect.set(e,t,i,n)}};function Ht(e){return It(e)?e:new Proxy(e,qt)}class $t{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new Ne,{get:i,set:n}=e(t.track.bind(t),t.trigger.bind(t));this._get=i,this._set=n}get value(){return this._value=this._get()}set value(e){this._set(e)}}function zt(e){return new $t(e)}function Gt(e){const t=f(e)?new Array(e.length):{};for(const i in e)t[i]=Xt(e,i);return t}class Wt{constructor(e,t,i){this._object=e,this._defaultValue=i,this.__v_isRef=!0,this._value=void 0,this._key=w(t)?t:String(t),this._raw=Pt(e);let n=!0,a=e;if(!f(e)||w(this._key)||!x(this._key))do{n=!At(a)||Et(a)}while(n&&(a=a.__v_raw));this._shallow=n}get value(){let e=this._object[this._key];return this._shallow&&(e=Vt(e)),this._value=void 0===e?this._defaultValue:e}set value(e){if(this._shallow&&Dt(this._raw[this._key])){const t=this._object[this._key];if(Dt(t))return void(t.value=e)}this._object[this._key]=e}get dep(){return function(e,t){const i=Ue.get(e);return i&&i.get(t)}(this._raw,this._key)}}class Kt{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Yt(e,t,i){return Dt(e)?e:v(e)?new Kt(e):_(e)&&arguments.length>1?Xt(e,t,i):Nt(e)}function Xt(e,t,i){return new Wt(e,t,i)}class Jt{constructor(e,t,i){this.fn=e,this.setter=t,this._value=void 0,this.dep=new Ne(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Re-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=i}notify(){if(this.flags|=16,!(8&this.flags||re===this))return ye(this,!0),!0}get value(){const e=this.dep.track();return ke(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const Zt={GET:"get",HAS:"has",ITERATE:"iterate"},Qt={SET:"set",ADD:"add",DELETE:"delete",CLEAR:"clear"},ei={},ti=new WeakMap;let ii;function ni(){return ii}function ai(e,t=!1,i=ii){if(i){let t=ti.get(i);t||ti.set(i,t=[]),t.push(e)}}function si(e,t=1/0,i){if(t<=0||!_(e)||e.__v_skip)return e;if(((i=i||new Map).get(e)||0)>=t)return e;if(i.set(e,t),t--,Dt(e))si(e.value,t,i);else if(f(e))for(let n=0;n<e.length;n++)si(e[n],t,i);else if(g(e)||m(e))e.forEach(e=>{si(e,t,i)});else if(I(e)){for(const n in e)si(e[n],t,i);for(const n of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,n)&&si(e[n],t,i)}return e}const oi=[];function ri(e,t){}const li={SETUP_FUNCTION:0,0:"SETUP_FUNCTION",RENDER_FUNCTION:1,1:"RENDER_FUNCTION",NATIVE_EVENT_HANDLER:5,5:"NATIVE_EVENT_HANDLER",COMPONENT_EVENT_HANDLER:6,6:"COMPONENT_EVENT_HANDLER",VNODE_HOOK:7,7:"VNODE_HOOK",DIRECTIVE_HOOK:8,8:"DIRECTIVE_HOOK",TRANSITION_HOOK:9,9:"TRANSITION_HOOK",APP_ERROR_HANDLER:10,10:"APP_ERROR_HANDLER",APP_WARN_HANDLER:11,11:"APP_WARN_HANDLER",FUNCTION_REF:12,12:"FUNCTION_REF",ASYNC_COMPONENT_LOADER:13,13:"ASYNC_COMPONENT_LOADER",SCHEDULER:14,14:"SCHEDULER",COMPONENT_UPDATE:15,15:"COMPONENT_UPDATE",APP_UNMOUNT_CLEANUP:16,16:"APP_UNMOUNT_CLEANUP"};function ci(e,t,i,n){try{return n?e(...n):e()}catch(e){di(e,t,i)}}function ui(e,t,i,n){if(v(e)){const a=ci(e,t,i,n);return a&&T(a)&&a.catch(e=>{di(e,t,i)}),a}if(f(e)){const a=[];for(let s=0;s<e.length;s++)a.push(ui(e[s],t,i,n));return a}}function di(e,t,i,n=!0){t&&t.vnode;const{errorHandler:s,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||a;if(t){let n=t.parent;const a=t.proxy,o=`https://vuejs.org/error-reference/#runtime-${i}`;for(;n;){const t=n.ec;if(t)for(let i=0;i<t.length;i++)if(!1===t[i](e,a,o))return;n=n.parent}if(s)return Pe(),ci(s,null,10,[e,a,o]),void Me()}!function(e,t,i,n=!0,a=!1){if(a)throw e;console.error(e)}(e,0,0,n,o)}const hi=[];let pi=-1;const fi=[];let mi=null,gi=0;const yi=Promise.resolve();let vi=null;function bi(e){const t=vi||yi;return e?t.then(this?e.bind(this):e):t}function wi(e){if(!(1&e.flags)){const t=Ci(e),i=hi[hi.length-1];!i||!(2&e.flags)&&t>=Ci(i)?hi.push(e):hi.splice(function(e){let t=pi+1,i=hi.length;for(;t<i;){const n=t+i>>>1,a=hi[n],s=Ci(a);s<e||s===e&&2&a.flags?t=n+1:i=n}return t}(t),0,e),e.flags|=1,_i()}}function _i(){vi||(vi=yi.then(Ii))}function Ti(e){if(f(e))for(let t=0;t<e.length;t++)fi.push(e[t]);else mi&&-1===e.id?mi.splice(gi+1,0,e):1&e.flags||(fi.push(e),e.flags|=1);_i()}function ki(e,t,i=pi+1){for(;i<hi.length;i++){const t=hi[i];if(t&&2&t.flags){if(e&&t.id!==e.uid)continue;hi.splice(i,1),i--,4&t.flags&&(t.flags&=-2),t(),4&t.flags||(t.flags&=-2)}}}function Si(e){if(fi.length){const e=[...new Set(fi)].sort((e,t)=>Ci(e)-Ci(t));if(fi.length=0,mi){for(let t=0;t<e.length;t++)mi.push(e[t]);return}for(mi=e,gi=0;gi<mi.length;gi++){const e=mi[gi];4&e.flags&&(e.flags&=-2),8&e.flags||e(),e.flags&=-2}mi=null,gi=0}}const Ci=e=>null==e.id?2&e.flags?-1:1/0:e.id;function Ii(e){try{for(pi=0;pi<hi.length;pi++){const e=hi[pi];!e||8&e.flags||(4&e.flags&&(e.flags&=-2),ci(e,e.i,e.i?15:14),4&e.flags||(e.flags&=-2))}}finally{for(;pi<hi.length;pi++){const e=hi[pi];e&&(e.flags&=-2)}pi=-1,hi.length=0,Si(),vi=null,(hi.length||fi.length)&&Ii(e)}}let xi,Ei=!1,Ai=[],Pi=!1,Mi=null,Li=null;function Ri(e){const t=Mi;return Mi=e,Li=e&&e.type.__scopeId||null,t}function Di(e){Li=e}function Ni(){Li=null}const Oi=e=>Ui;function Ui(e,t=Mi,i){if(!t)return e;if(e._n)return e;const n=(...i)=>{n._d&&wo(-1);const a=Ri(t),s=fo.length;let o;try{o=e(...i)}finally{for(let e=fo.length;e>s;e--)yo();Ri(a),n._d&&wo(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Bi(e,t){if(null===Mi)return e;const i=rr(Mi),n=e.dirs||(e.dirs=[]);for(let e=0;e<t.length;e++){let[s,o,r,l=a]=t[e];s&&(v(s)&&(s={mounted:s,updated:s}),s.deep&&si(o),n.push({dir:s,instance:i,value:o,oldValue:void 0,arg:r,modifiers:l}))}return e}function Fi(e,t,i,n){const a=e.dirs,s=t&&t.dirs;for(let o=0;o<a.length;o++){const r=a[o];s&&(r.oldValue=s[o].value);let l=r.dir[n];l&&(Pe(),ui(l,i,8,[e.el,r,e,t]),Me())}}function Vi(e,t){if($o){let i=$o.provides;const n=$o.parent&&$o.parent.provides;n===i&&(i=$o.provides=Object.create(n)),i[e]=t}}function ji(e,t,i=!1){const n=zo();if(n||fs){let a=fs?fs._context.provides:n?null==n.parent||n.ce?n.vnode.appContext&&n.vnode.appContext.provides:n.parent.provides:void 0;if(a&&e in a)return a[e];if(arguments.length>1)return i&&v(t)?t.call(n&&n.proxy):t}}function qi(){return!(!zo()&&!fs)}const Hi=Symbol.for("v-scx"),$i=()=>ji(Hi);function zi(e,t){return Yi(e,null,t)}function Gi(e,t){return Yi(e,null,{flush:"post"})}function Wi(e,t){return Yi(e,null,{flush:"sync"})}function Ki(e,t,i){return Yi(e,t,i)}function Yi(e,t,i=a){const{immediate:n,deep:s,flush:r,once:l}=i,c=u({},i),h=t&&n||!t&&"post"!==r;let p;if(Qo)if("sync"===r){const e=$i();p=e.__watcherHandles||(e.__watcherHandles=[])}else if(!h){const e=()=>{};return e.stop=o,e.resume=o,e.pause=o,e}const m=$o;c.call=(e,t,i)=>ui(e,m,t,i);let g=!1;"post"===r?c.scheduler=e=>{Hs(e,m&&m.suspense)}:"sync"!==r&&(g=!0,c.scheduler=(e,t)=>{t?e():wi(e)}),c.augmentJob=e=>{t&&(e.flags|=4),g&&(e.flags|=2,m&&(e.id=m.uid,e.i=m))};const y=function(e,t,i=a){const{immediate:n,deep:s,once:r,scheduler:l,augmentJob:c,call:u}=i,h=e=>s?e:Et(e)||!1===s||0===s?si(e,1):si(e);let p,m,g,y,b=!1,w=!1;if(Dt(e)?(m=()=>e.value,b=Et(e)):It(e)?(m=()=>h(e),b=!0):f(e)?(w=!0,b=e.some(e=>It(e)||Et(e)),m=()=>e.map(e=>Dt(e)?e.value:It(e)?h(e):v(e)?u?u(e,2):e():void 0)):m=v(e)?t?u?()=>u(e,2):e:()=>{if(g){Pe();try{g()}finally{Me()}}const t=ii;ii=p;try{return u?u(e,3,[y]):e(y)}finally{ii=t}}:o,t&&s){const e=m,t=!0===s?1/0:s;m=()=>si(e(),t)}const _=ue(),T=()=>{p.stop(),_&&_.active&&d(_.effects,p)};if(r&&t){const e=t;t=(...t)=>{const i=e(...t);return T(),i}}let k=w?new Array(e.length).fill(ei):ei;const S=e=>{if(1&p.flags&&(p.dirty||e))if(t){const i=p.run();if(e||s||b||(w?i.some((e,t)=>O(e,k[t])):O(i,k))){g&&g();const e=ii;ii=p;try{const e=[i,k===ei?void 0:w&&k[0]===ei?[]:k,y];k=i,u?u(t,3,e):t(...e)}finally{ii=e}}}else p.run()};return c&&c(S),p=new pe(m),p.scheduler=l?()=>l(S,!1):S,y=e=>ai(e,!1,p),g=p.onStop=()=>{const e=ti.get(p);if(e){if(u)u(e,4);else for(const t of e)t();ti.delete(p)}},t?n?S(!0):k=p.run():l?l(S.bind(null,!0),!0):p.run(),T.pause=p.pause.bind(p),T.resume=p.resume.bind(p),T.stop=T,T}(e,t,c);return Qo&&(p?p.push(y):h&&y()),y}function Xi(e,t,i){const n=this.proxy,a=b(e)?e.includes(".")?Ji(n,e):()=>n[e]:e.bind(n,n);let s;v(t)?s=t:(s=t.handler,i=t);const o=Ko(this),r=Yi(a,s.bind(n),i);return o(),r}function Ji(e,t){const i=t.split(".");return()=>{let t=e;for(let e=0;e<i.length&&t;e++)t=t[i[e]];return t}}const Zi=new WeakMap,Qi=Symbol("_vte"),en=e=>e.__isTeleport,tn=e=>e&&(e.disabled||""===e.disabled),nn=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,an=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,sn=(e,t)=>{const i=e&&e.to;return b(i)?t?t(i):null:i},on={name:"Teleport",__isTeleport:!0,process(e,t,i,n,a,s,o,r,l,c){const{mc:u,pc:d,pbc:h,o:{insert:p,querySelector:f,createText:m,createComment:g,parentNode:y}}=c,v=tn(t.props);let{dynamicChildren:b}=t;const w=(e,t,i)=>{16&e.shapeFlag&&u(e.children,t,i,a,s,o,r,l)},_=(e=t)=>{const i=tn(e.props),n=e.target=sn(e.props,f),s=un(n,e,m,p);n&&("svg"!==o&&nn(n)?o="svg":"mathml"!==o&&an(n)&&(o="mathml"),a&&a.isCE&&(a.ce._teleportTargets||(a.ce._teleportTargets=new Set)).add(n),i||(w(e,n,s),cn(e,!1)))},T=e=>{const t=()=>{if(Zi.get(e)===t){if(Zi.delete(e),tn(e.props)){const t=y(e.el)||i;w(e,t,e.anchor),cn(e,!0)}_(e)}};Zi.set(e,t),Hs(t,s)};if(null==e){const e=t.el=m(""),a=t.anchor=m("");if(p(e,i,n),p(a,i,n),(k=t.props)&&(k.defer||""===k.defer)||s&&s.pendingBranch)return void T(t);v&&(w(t,i,a),cn(t,!0)),_()}else{t.el=e.el;const n=t.anchor=e.anchor,u=Zi.get(e);if(u)return u.flags|=8,Zi.delete(e),void T(t);t.targetStart=e.targetStart;const p=t.target=e.target,m=t.targetAnchor=e.targetAnchor,g=tn(e.props),y=g?i:p,w=g?n:m;if("svg"===o||nn(p)?o="svg":("mathml"===o||an(p))&&(o="mathml"),b?(h(e.dynamicChildren,b,y,a,s,o,r),Xs(e,t,!0)):l||d(e,t,y,w,a,s,o,r,!1),v)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):rn(t,i,n,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=sn(t.props,f);e&&(t.target=e,rn(t,e,null,c,0))}else g&&rn(t,p,m,c,1);cn(t,v)}var k},remove(e,t,i,{um:n,o:{remove:a}},s){const{shapeFlag:o,children:r,anchor:l,targetStart:c,targetAnchor:u,target:d,props:h}=e,p=tn(h),f=s||!p,m=Zi.get(e);if(m&&(m.flags|=8,Zi.delete(e)),d&&(a(c),a(u)),s&&a(l),!m&&(p||d)&&16&o)for(let e=0;e<r.length;e++){const a=r[e];n(a,t,i,f,!!a.dynamicChildren)}},move:rn,hydrate:function(e,t,i,n,a,s,{o:{nextSibling:o,parentNode:r,querySelector:l,insert:c,createText:u}},d){function h(e,i){let n=i;for(;n;){if(n&&8===n.nodeType)if("teleport start anchor"===n.data)t.targetStart=n;else if("teleport anchor"===n.data){t.targetAnchor=n,e._lpa=t.targetAnchor&&o(t.targetAnchor);break}n=o(n)}}function p(e,t){t.anchor=d(o(e),t,r(e),i,n,a,s)}const f=t.target=sn(t.props,l),m=tn(t.props);if(f){const l=f._lpa||f.firstChild;16&t.shapeFlag&&(m?(p(e,t),h(f,l),t.targetAnchor||un(f,t,u,c,r(e)===f?e:null)):(t.anchor=o(e),h(f,l),t.targetAnchor||un(f,t,u,c),d(l&&o(l),t,f,i,n,a,s))),cn(t,m)}else m&&16&t.shapeFlag&&(p(e,t),t.targetStart=e,t.targetAnchor=o(e));return t.anchor&&o(t.anchor)}};function rn(e,t,i,{o:{insert:n},m:a},s=2){0===s&&n(e.targetAnchor,t,i);const{el:o,anchor:r,shapeFlag:l,children:c,props:u}=e,d=2===s;if(d&&n(o,t,i),!Zi.has(e)&&(!d||tn(u))&&16&l)for(let e=0;e<c.length;e++)a(c[e],t,i,2);d&&n(r,t,i)}const ln=on;function cn(e,t){const i=e.ctx;if(i&&i.ut){let n,a;for(t?(n=e.el,a=e.anchor):(n=e.targetStart,a=e.targetAnchor);n&&n!==a;)1===n.nodeType&&n.setAttribute("data-v-owner",i.uid),n=n.nextSibling;i.ut()}}function un(e,t,i,n,a=null){const s=t.targetStart=i(""),o=t.targetAnchor=i("");return s[Qi]=o,e&&(n(s,e,a),n(o,e,a)),o}const dn=Symbol("_leaveCb"),hn=Symbol("_enterCb");function pn(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ha(()=>{e.isMounted=!0}),ma(()=>{e.isUnmounting=!0}),e}const fn=[Function,Array],mn={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:fn,onEnter:fn,onAfterEnter:fn,onEnterCancelled:fn,onBeforeLeave:fn,onLeave:fn,onAfterLeave:fn,onLeaveCancelled:fn,onBeforeAppear:fn,onAppear:fn,onAfterAppear:fn,onAppearCancelled:fn},gn=e=>{const t=e.subTree;return t.component?gn(t.component):t};function yn(e){let t=e[0];if(e.length>1){let i=!1;for(const n of e)if(n.type!==ho){t=n,i=!0;break}}return t}const vn={name:"BaseTransition",props:mn,setup(e,{slots:t}){const i=zo(),n=pn();return()=>{const a=t.default&&Sn(t.default(),!0),s=a&&a.length?yn(a):i.subTree?No():void 0;if(!s)return;const o=Pt(e),{mode:r}=o;if(n.isLeaving)return _n(s);const l=Tn(s);if(!l)return _n(s);let c=wn(l,o,n,i,e=>c=e);l.type!==ho&&kn(l,c);let u=i.subTree&&Tn(i.subTree);if(u&&u.type!==ho&&!Co(u,l)&&gn(i).type!==ho){let e=wn(u,o,n,i);if(kn(u,e),"out-in"===r&&l.type!==ho)return n.isLeaving=!0,e.afterLeave=()=>{n.isLeaving=!1,8&i.job.flags||i.update(),delete e.afterLeave,u=void 0},_n(s);"in-out"===r&&l.type!==ho?e.delayLeave=(e,t,i)=>{bn(n,u)[String(u.key)]=u,e[dn]=()=>{t(),e[dn]=void 0,delete c.delayedLeave,u=void 0},c.delayedLeave=()=>{i(),delete c.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return s}}};function bn(e,t){const{leavingVNodes:i}=e;let n=i.get(t.type);return n||(n=Object.create(null),i.set(t.type,n)),n}function wn(e,t,i,n,a){const{appear:s,mode:o,persisted:r=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:h,onLeave:p,onAfterLeave:m,onLeaveCancelled:g,onBeforeAppear:y,onAppear:v,onAfterAppear:b,onAppearCancelled:w}=t,_=String(e.key),T=bn(i,e),k=(e,t)=>{e&&ui(e,n,9,t)},S=(e,t)=>{const i=t[1];k(e,t),f(e)?e.every(e=>e.length<=1)&&i():e.length<=1&&i()},C={mode:o,persisted:r,beforeEnter(t){let n=l;if(!i.isMounted){if(!s)return;n=y||l}t[dn]&&t[dn](!0);const a=T[_];a&&Co(e,a)&&a.el[dn]&&a.el[dn](),k(n,[t])},enter(t){if(!Ei&&T[_]===e)return;let n=c,a=u,o=d;if(!i.isMounted){if(!s)return;n=v||c,a=b||u,o=w||d}let r=!1;t[hn]=e=>{r||(r=!0,k(e?o:a,[t]),C.delayedLeave&&C.delayedLeave(),t[hn]=void 0)};const l=t[hn].bind(null,!1);n?S(n,[t,l]):l()},leave(t,n){const a=String(e.key);if(t[hn]&&t[hn](!0),i.isUnmounting)return n();k(h,[t]);let s=!1;t[dn]=i=>{s||(s=!0,n(),k(i?g:m,[t]),t[dn]=void 0,T[a]===e&&delete T[a])};const o=t[dn].bind(null,!1);T[a]=e,p?S(p,[t,o]):o()},clone(e){const s=wn(e,t,i,n,a);return a&&a(s),s}};return C}function _n(e){if(Qn(e))return(e=Lo(e)).children=null,e}function Tn(e){if(!Qn(e))return en(e.type)&&e.children?yn(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:i}=e;if(i){if(16&t)return i[0];if(32&t&&v(i.default))return i.default()}}function kn(e,t){if(6&e.shapeFlag&&e.component){e.transition=t;const i=e.component.subTree;kn(en(i.type)&&Tn(i)||i,t)}else 128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Sn(e,t=!1,i){let n=[],a=0;for(let s=0;s<e.length;s++){let o=e[s];const r=null==i?o.key:String(i)+String(null!=o.key?o.key:s);o.type===co?(128&o.patchFlag&&a++,n=n.concat(Sn(o.children,t,r))):(t||o.type!==ho)&&n.push(null!=r?Lo(o,{key:r}):o)}if(a>1)for(let e=0;e<n.length;e++)n[e].patchFlag=-2;return n}function Cn(e,t){return v(e)?(()=>u({name:e.name},t,{setup:e}))():e}function In(){const e=zo();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function xn(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function En(e){const t=zo(),i=Ot(null);if(t){const n=t.refs===a?t.refs={}:t.refs;Object.defineProperty(n,e,{enumerable:!0,get:()=>i.value,set:e=>i.value=e})}return i}function An(e,t){let i;return!(!(i=Object.getOwnPropertyDescriptor(e,t))||i.configurable)}const Pn=new WeakMap;function Mn(e,t,i,n,s=!1){if(f(e))return void e.forEach((e,a)=>Mn(e,t&&(f(t)?t[a]:t),i,n,s));if(Xn(n)&&!s)return void(512&n.shapeFlag&&n.type.__asyncResolved&&n.component.subTree.component&&Mn(e,t,i,n.component.subTree));const o=4&n.shapeFlag?rr(n.component):n.el,l=s?null:o,{i:c,r:u}=e,h=t&&t.r,m=c.refs===a?c.refs={}:c.refs,g=c.setupState,y=Pt(g),w=g===a?r:e=>!An(m,e)&&p(y,e),_=(e,t)=>!t||!An(m,t);if(null!=h&&h!==u)if(Ln(t),b(h))m[h]=null,w(h)&&(g[h]=null);else if(Dt(h)){const e=t;_(0,e.k)&&(h.value=null),e.k&&(m[e.k]=null)}if(v(u))ci(u,c,12,[l,m]);else{const t=b(u),n=Dt(u);if(t||n){const a=()=>{if(e.f){const i=t?w(u)?g[u]:m[u]:_()||!e.k?u.value:m[e.k];if(s)f(i)&&d(i,o);else if(f(i))i.includes(o)||i.push(o);else if(t)m[u]=[o],w(u)&&(g[u]=m[u]);else{const t=[o];_(0,e.k)&&(u.value=t),e.k&&(m[e.k]=t)}}else t?(m[u]=l,w(u)&&(g[u]=l)):n&&(_(0,e.k)&&(u.value=l),e.k&&(m[e.k]=l))};if(l){const t=()=>{a(),Pn.delete(e)};t.id=-1,Pn.set(e,t),Hs(t,i)}else Ln(e),a()}}}function Ln(e){const t=Pn.get(e);t&&(t.flags|=8,Pn.delete(e))}let Rn=!1;const Dn=()=>{Rn||(console.error("Hydration completed but contains mismatches."),Rn=!0)},Nn=e=>{if(1===e.nodeType)return(e=>e.namespaceURI.includes("svg")&&"foreignObject"!==e.tagName)(e)?"svg":(e=>e.namespaceURI.includes("MathML"))(e)?"mathml":void 0},On=e=>8===e.nodeType;function Un(e){const{mt:t,p:i,o:{patchProp:n,createText:a,nextSibling:s,parentNode:o,remove:r,insert:c,createComment:u}}=e,d=(i,n,r,l,u,b=!1)=>{b=b||!!n.dynamicChildren;const w=On(i)&&"["===i.data,_=()=>m(i,n,r,l,u,w),{type:T,ref:k,shapeFlag:S,patchFlag:C}=n;let I=i.nodeType;n.el=i,-2===C&&(b=!1,n.dynamicChildren=null);let x=null;switch(T){case uo:3!==I?""===n.children?(c(n.el=a(""),o(i),i),x=i):x=_():(i.data!==n.children&&(Dn(),i.data=n.children),x=s(i));break;case ho:v(i)?(x=s(i),y(n.el=i.content.firstChild,i,r)):x=8!==I||w?_():s(i);break;case po:if(w&&(I=(i=s(i)).nodeType),1===I||3===I){x=i;const e=!n.children.length;for(let t=0;t<n.staticCount;t++)e&&(n.children+=1===x.nodeType?x.outerHTML:x.data),t===n.staticCount-1&&(n.anchor=x),x=s(x);return w?s(x):x}_();break;case co:x=w?f(i,n,r,l,u,b):_();break;default:if(1&S)x=1===I&&n.type.toLowerCase()===i.tagName.toLowerCase()||v(i)?h(i,n,r,l,u,b):_();else if(6&S){n.slotScopeIds=u;const e=o(i);if(x=w?g(i):On(i)&&"teleport start"===i.data?g(i,i.data,"teleport end"):s(i),t(n,e,null,r,l,Nn(e),b),Xn(n)&&!n.type.__asyncResolved){let t;w?(t=Po(co),t.anchor=x?x.previousSibling:e.lastChild):t=3===i.nodeType?Ro(""):Po("div"),t.el=i,n.component.subTree=t}}else 64&S?x=8!==I?_():n.type.hydrate(i,n,r,l,u,b,e,p):128&S&&(x=n.type.hydrate(i,n,r,l,Nn(o(i)),u,b,e,d))}return null!=k&&Mn(k,null,l,n),x},h=(e,t,i,a,s,o)=>{o=o||!!t.dynamicChildren;const{type:c,dynamicProps:u,props:d,patchFlag:h,shapeFlag:f,dirs:m,transition:g}=t,b="input"===c||"option"===c,w=!!u;if(b||w||-1!==h){m&&Fi(t,null,i,"created");let c,_=!1;if(v(e)){_=Ys(null,g)&&i&&i.vnode.props&&i.vnode.props.appear;const n=e.content.firstChild;if(_){const e=n.getAttribute("class");e&&(n.$cls=e),g.beforeEnter(n)}y(n,e,i),t.el=e=n}if(16&f&&(!d||!d.innerHTML&&!d.textContent)){let n=p(e.firstChild,t,e,i,a,s,o);for(n&&!qn(e,1)&&Dn();n;){const e=n;n=n.nextSibling,r(e)}}else if(8&f){let i=t.children;"\n"!==i[0]||"PRE"!==e.tagName&&"TEXTAREA"!==e.tagName||(i=i.slice(1));const{textContent:n}=e;n!==i&&n!==i.replace(/\r\n|\r/g,"\n")&&(qn(e,0)||Dn(),e.textContent=t.children)}if(d)if(b||w||!o||48&h){const t=e.tagName.includes("-"),a=e.namespaceURI.includes("svg")?"svg":e.namespaceURI.includes("MathML")?"mathml":void 0;for(const s in d)if(b&&(s.endsWith("value")||"indeterminate"===s)||l(s)&&!E(s)||"."===s[0]||t&&!E(s)||u&&u.includes(s)){if(Fn(e,s,d[s]))continue;n(e,s,null,d[s],a,i)}}else if(d.onClick)n(e,"onClick",null,d.onClick,void 0,i);else if(4&h&&It(d.style))for(const e in d.style)d.style[e];(c=d&&d.onVnodeBeforeMount)&&Vo(c,i,t),m&&Fi(t,null,i,"beforeMount"),((c=d&&d.onVnodeMounted)||m||_)&&ro(()=>{c&&Vo(c,i,t),_&&g.enter(e),m&&Fi(t,null,i,"mounted")},a)}return e.nextSibling},p=(e,t,n,o,r,l,u)=>{u=u||!!t.dynamicChildren;const h=t.children,p=h.length;let f=!1;for(let t=0;t<p;t++){const m=u?h[t]:h[t]=Oo(h[t]),g=m.type===uo;e?(g&&!u&&t+1<p&&Oo(h[t+1]).type===uo&&(c(a(e.data.slice(m.children.length)),n,s(e)),e.data=m.children),e=d(e,m,o,r,l,u)):g&&!m.children?c(m.el=a(""),n):(f||(f=!0,qn(n,1)||Dn()),i(null,m,n,null,o,r,Nn(n),l))}return e},f=(e,t,i,n,a,r)=>{const{slotScopeIds:l}=t;l&&(a=a?a.concat(l):l);const d=o(e),h=p(s(e),t,d,i,n,a,r);return h&&On(h)&&"]"===h.data?s(t.anchor=h):(Dn(),c(t.anchor=u("]"),d,h),h)},m=(e,t,n,a,l,c)=>{if(function(e,t){return qn(e.parentElement,1)||function(e){return 1===e.nodeType&&Hn(e.getAttribute(Vn),1)}(e)||function({props:e}){const t=e&&e[Vn];return"string"==typeof t&&Hn(t,1)}(t)}(e,t)||Dn(),t.el=null,c){const t=g(e);for(;;){const i=s(e);if(!i||i===t)break;r(i)}}const u=s(e),d=o(e);return r(e),i(null,t,d,u,n,a,Nn(d),l),n&&(n.vnode.el=t.el,Is(n,t.el)),u},g=(e,t="[",i="]")=>{let n=0;for(;e;)if((e=s(e))&&On(e)&&(e.data===t&&n++,e.data===i)){if(0===n)return s(e);n--}return e},y=(e,t,i)=>{const n=t.parentNode;n&&n.replaceChild(e,t);let a=i;for(;a;)a.vnode.el===t&&(a.vnode.el=a.subTree.el=e),a=a.parent},v=e=>1===e.nodeType&&"TEMPLATE"===e.tagName;return[(e,t)=>{if(!t.hasChildNodes())return i(null,e,t),Si(),void(t._vnode=e);d(t.firstChild,e,null,null,null),Si(),t._vnode=e},d]}const Bn=new Set(["src","srcset","href","poster"]);function Fn(e,t,i){return!!Bn.has(t)&&e.getAttribute(t)===(null==i?null:`${i}`)}const Vn="data-allow-mismatch",jn={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function qn(e,t){if(0===t||1===t)for(;e&&!e.hasAttribute(Vn);)e=e.parentElement;return Hn(e&&e.getAttribute(Vn),t)}function Hn(e,t){if(null==e)return!1;if(""===e)return!0;{const i=e.split(",");return!(0!==t||!i.includes("children"))||i.includes(jn[t])}}const $n=q().requestIdleCallback||(e=>setTimeout(e,1)),zn=q().cancelIdleCallback||(e=>clearTimeout(e)),Gn=(e=1e4)=>t=>{const i=$n(t,{timeout:e});return()=>zn(i)},Wn=e=>(t,i)=>{const n=new IntersectionObserver(e=>{for(const i of e)if(i.isIntersecting){n.disconnect(),t();break}},e);return i(e=>{if(e instanceof Element)return function(e){const{top:t,left:i,bottom:n,right:a}=e.getBoundingClientRect(),{innerHeight:s,innerWidth:o}=window;return(t>0&&t<s||n>0&&n<s)&&(i>0&&i<o||a>0&&a<o)}(e)?(t(),n.disconnect(),!1):void n.observe(e)}),()=>n.disconnect()},Kn=e=>t=>{if(e){const i=matchMedia(e);if(!i.matches)return i.addEventListener("change",t,{once:!0}),()=>i.removeEventListener("change",t);t()}},Yn=(e=[])=>(t,i)=>{b(e)&&(e=[e]);let n=!1;const a=e=>{n||(n=!0,s(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},s=()=>{i(t=>{for(const i of e)t.removeEventListener(i,a)})};return i(t=>{for(const i of e)t.addEventListener(i,a,{once:!0})}),s},Xn=e=>!!e.type.__asyncLoader;function Jn(e){v(e)&&(e={loader:e});const{loader:t,loadingComponent:i,errorComponent:n,delay:a=200,hydrate:s,timeout:o,suspensible:r=!0,onError:l}=e;let c,u=null,d=0;const h=()=>{let e;return u||(e=u=t().catch(e=>{if(e=e instanceof Error?e:new Error(String(e)),l)return new Promise((t,i)=>{l(e,()=>t((d++,u=null,h())),()=>i(e),d+1)});throw e}).then(t=>e!==u&&u?u:(t&&(t.__esModule||"Module"===t[Symbol.toStringTag])&&(t=t.default),c=t,t)))};return Cn({name:"AsyncComponentWrapper",__asyncLoader:h,__asyncHydrate(e,t,i){const n=e.isConnected;let a=!1;(t.bu||(t.bu=[])).push(()=>a=!0);const o=()=>{a||!e.parentNode||n&&!e.isConnected||i()},r=s?()=>{const i=s(o,t=>function(e,t){if(On(e)&&"["===e.data){let i=1,n=e.nextSibling;for(;n;){if(1===n.nodeType){if(!1===t(n))break}else if(On(n))if("]"===n.data){if(0===--i)break}else"["===n.data&&i++;n=n.nextSibling}}else t(e)}(e,t));i&&(t.bum||(t.bum=[])).push(i)}:o;c?r():h().then(()=>!t.isUnmounted&&r())},get __asyncResolved(){return c},setup(){const e=$o;if(xn(e),c)return()=>Zn(c,e);const t=t=>{u=null,di(t,e,13,!n)};if(r&&e.suspense||Qo)return h().then(t=>()=>Zn(t,e)).catch(e=>(t(e),()=>n?Po(n,{error:e}):null));const s=Nt(!1),l=Nt(),d=Nt(!!a);let p,f;return ga(()=>{null!=p&&clearTimeout(p),null!=f&&clearTimeout(f)}),a&&(f=setTimeout(()=>{e.isUnmounted||(d.value=!1)},a)),null!=o&&(p=setTimeout(()=>{if(!e.isUnmounted&&!s.value&&!l.value){const e=new Error(`Async component timed out after ${o}ms.`);t(e),l.value=e}},o)),h().then(()=>{e.isUnmounted||(s.value=!0,e.parent&&Qn(e.parent.vnode)&&e.parent.update())}).catch(i=>{e.isUnmounted?u=null:(t(i),l.value=i)}),()=>s.value&&c?Zn(c,e):l.value&&n?Po(n,{error:l.value}):i&&!d.value?Zn(i,e):void 0}})}function Zn(e,t){const{ref:i,props:n,children:a,ce:s}=t.vnode,o=Po(e,n,a);return o.ref=i,o.ce=s,delete t.vnode.ce,o}const Qn=e=>e.type.__isKeepAlive,ea={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const i=zo(),n=i.ctx;if(!n.renderer)return()=>{const e=t.default&&t.default();return e&&1===e.length?e[0]:e};const a=new Map,s=new Set;let o=null;const r=i.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=n,h=d("div");function p(e){ra(e),u(e,i,r,!0)}function f(e){a.forEach((t,i)=>{const n=lr(Xn(t)?t.type.__asyncResolved||{}:t.type);n&&!e(n)&&m(i)})}function m(e){const t=a.get(e);!t||o&&Co(t,o)?o&&ra(o):p(t),a.delete(e),s.delete(e)}n.activate=(e,t,i,n,a)=>{const s=e.component;c(e,t,i,0,r),l(s.vnode,e,t,i,s,r,n,e.slotScopeIds,a),Hs(()=>{s.isDeactivated=!1,s.a&&U(s.a);const t=e.props&&e.props.onVnodeMounted;t&&Vo(t,s.parent,e)},r)},n.deactivate=e=>{const t=e.component;Zs(t.m),Zs(t.a),c(e,h,null,1,r),Hs(()=>{t.da&&U(t.da);const i=e.props&&e.props.onVnodeUnmounted;i&&Vo(i,t.parent,e),t.isDeactivated=!0},r)},Ki(()=>[e.include,e.exclude],([e,t])=>{e&&f(t=>ia(e,t)),t&&f(e=>!ia(t,e))},{flush:"post",deep:!0});let g=null;const y=()=>{null!=g&&(eo(i.subTree.type)?Hs(()=>{a.set(g,la(i.subTree))},i.subTree.suspense):a.set(g,la(i.subTree)))};return ha(y),fa(y),ma(()=>{a.forEach(e=>{const{subTree:t,suspense:n}=i,a=la(t);if(e.type===a.type&&e.key===a.key){ra(a);const e=a.component.da;return void(e&&Hs(e,n))}p(e)})}),()=>{if(g=null,!t.default)return o=null;const i=t.default(),n=i[0];if(i.length>1)return o=null,i;if(!So(n)||!(4&n.shapeFlag||128&n.shapeFlag))return o=null,n;let r=la(n);if(r.type===ho)return o=null,r;const l=r.type,c=lr(Xn(r)?r.type.__asyncResolved||{}:l),{include:u,exclude:d,max:h}=e;if(u&&(!c||!ia(u,c))||d&&c&&ia(d,c))return r.shapeFlag&=-257,o=r,n;const p=null==r.key?l:r.key,f=a.get(p);return r.el&&(r=Lo(r),128&n.shapeFlag&&(n.ssContent=r)),g=p,f?(r.el=f.el,r.component=f.component,r.transition&&kn(r,r.transition),r.shapeFlag|=512,s.delete(p),s.add(p)):(s.add(p),h&&s.size>parseInt(h,10)&&m(s.values().next().value)),r.shapeFlag|=256,o=r,eo(n.type)?n:r}}},ta=ea;function ia(e,t){return f(e)?e.some(e=>ia(e,t)):b(e)?e.split(",").includes(t):"[object RegExp]"===S(e)&&(e.lastIndex=0,e.test(t))}function na(e,t){sa(e,"a",t)}function aa(e,t){sa(e,"da",t)}function sa(e,t,i=$o){const n=e.__wdc||(e.__wdc=()=>{let t=i;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(ca(t,n,i),i){let e=i.parent;for(;e&&e.parent;)Qn(e.parent.vnode)&&oa(n,t,i,e),e=e.parent}}function oa(e,t,i,n){const a=ca(t,e,n,!0);ga(()=>{d(n[t],a)},i)}function ra(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function la(e){return 128&e.shapeFlag?e.ssContent:e}function ca(e,t,i=$o,n=!1){if(i){const a=i[e]||(i[e]=[]),s=t.__weh||(t.__weh=(...n)=>{Pe();const a=Ko(i),s=ui(t,i,e,n);return a(),Me(),s});return n?a.unshift(s):a.push(s),s}}const ua=e=>(t,i=$o)=>{Qo&&"sp"!==e||ca(e,(...e)=>t(...e),i)},da=ua("bm"),ha=ua("m"),pa=ua("bu"),fa=ua("u"),ma=ua("bum"),ga=ua("um"),ya=ua("sp"),va=ua("rtg"),ba=ua("rtc");function wa(e,t=$o){ca("ec",e,t)}const _a="components",Ta="directives";function ka(e,t){return xa(_a,e,!0,t)||e}const Sa=Symbol.for("v-ndc");function Ca(e){return b(e)?xa(_a,e,!1)||e:e||Sa}function Ia(e){return xa(Ta,e)}function xa(e,t,i=!0,n=!1){const a=Mi||$o;if(a){const i=a.type;if(e===_a){const e=lr(i,!1);if(e&&(e===t||e===M(t)||e===D(M(t))))return i}const s=Ea(a[e]||i[e],t)||Ea(a.appContext[e],t);return!s&&n?i:s}}function Ea(e,t){return e&&(e[t]||e[M(t)]||e[D(M(t))])}function Aa(e,t,i,n){let a;const s=i&&i[n],o=f(e);if(o||b(e)){let i=!1,n=!1;o&&It(e)&&(i=!Et(e),n=xt(e),e=$e(e)),a=new Array(e.length);for(let o=0,r=e.length;o<r;o++)a[o]=t(i?n?Rt(Lt(e[o])):Lt(e[o]):e[o],o,void 0,s&&s[o])}else if("number"==typeof e){a=new Array(e);for(let i=0;i<e;i++)a[i]=t(i+1,i,void 0,s&&s[i])}else if(_(e))if(e[Symbol.iterator])a=Array.from(e,(e,i)=>t(e,i,void 0,s&&s[i]));else{const i=Object.keys(e);a=new Array(i.length);for(let n=0,o=i.length;n<o;n++){const o=i[n];a[n]=t(e[o],o,n,s&&s[n])}}else a=[];return i&&(i[n]=a),a}function Pa(e,t){for(let i=0;i<t.length;i++){const n=t[i];if(f(n))for(let t=0;t<n.length;t++)e[n[t].name]=n[t].fn;else n&&(e[n.name]=n.key?(...e)=>{const t=n.fn(...e);return t&&(t.key=n.key),t}:n.fn)}return e}function Ma(e,t,i,n,a,s){if(null==i&&(i={}),Mi.ce||Mi.parent&&Xn(Mi.parent)&&Mi.parent.ce){const e=null!=s&&null==i.key?u({},i,{key:s}):i,a=Object.keys(e).length>0;return"default"!==t&&(e.name=t),go(),ko(co,null,[Po("slot",e,n&&n())],a?-2:64)}let o=e[t];o&&o._c&&(o._d=!1);const r=fo.length;let l;go();try{const a=o&&La(o(i)),r=i.key||s||a&&a.key;l=ko(co,{key:(r&&!w(r)?r:`_${t}`)+(!a&&n?"_fb":"")},a||(n?n():[]),a&&1===e._?64:-2)}catch(e){for(let e=fo.length;e>r;e--)yo();throw e}finally{o&&o._c&&(o._d=!0)}return!a&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function La(e){return e.some(e=>!So(e)||e.type!==ho&&!(e.type===co&&!La(e.children)))?e:null}function Ra(e,t){const i={};for(const n in e)i[t&&/[A-Z]/.test(n)?`on:${n}`:N(n)]=e[n];return i}const Da=e=>e?Xo(e)?rr(e):Da(e.parent):null,Na=u(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Da(e.parent),$root:e=>Da(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ns(e),$forceUpdate:e=>e.f||(e.f=()=>{wi(e.update)}),$nextTick:e=>e.n||(e.n=bi.bind(e.proxy)),$watch:e=>Xi.bind(e)}),Oa=(e,t)=>e!==a&&!e.__isScriptSetup&&p(e,t),Ua={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:i,setupState:n,data:s,props:o,accessCache:r,type:l,appContext:c}=e;if("$"!==t[0]){const e=r[t];if(void 0!==e)switch(e){case 1:return n[t];case 2:return s[t];case 4:return i[t];case 3:return o[t]}else{if(Oa(n,t))return r[t]=1,n[t];if(s!==a&&p(s,t))return r[t]=2,s[t];if(p(o,t))return r[t]=3,o[t];if(i!==a&&p(i,t))return r[t]=4,i[t];es&&(r[t]=0)}}const u=Na[t];let d,h;return u?("$attrs"===t&&je(e.attrs,0,""),u(e)):(d=l.__cssModules)&&(d=d[t])?d:i!==a&&p(i,t)?(r[t]=4,i[t]):(h=c.config.globalProperties,p(h,t)?h[t]:void 0)},set({_:e},t,i){const{data:n,setupState:s,ctx:o}=e;return Oa(s,t)?(s[t]=i,!0):n!==a&&p(n,t)?(n[t]=i,!0):!(p(e.props,t)||"$"===t[0]&&t.slice(1)in e||(o[t]=i,0))},has({_:{data:e,setupState:t,accessCache:i,ctx:n,appContext:s,props:o,type:r}},l){let c;return!!(i[l]||e!==a&&"$"!==l[0]&&p(e,l)||Oa(t,l)||p(o,l)||p(n,l)||p(Na,l)||p(s.config.globalProperties,l)||(c=r.__cssModules)&&c[l])},defineProperty(e,t,i){return null!=i.get?e._.accessCache[t]=0:p(i,"value")&&this.set(e,t,i.value,null),Reflect.defineProperty(e,t,i)}},Ba=u({},Ua,{get(e,t){if(t!==Symbol.unscopables)return Ua.get(e,t,e)},has:(e,t)=>"_"!==t[0]&&!H(t)});function Fa(){return null}function Va(){return null}function ja(e){}function qa(e){}function Ha(){return null}function $a(){}function za(e,t){return null}function Ga(){return Ka().slots}function Wa(){return Ka().attrs}function Ka(e){const t=zo();return t.setupContext||(t.setupContext=or(t))}function Ya(e){return f(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function Xa(e,t){const i=Ya(e);for(const e in t){if(e.startsWith("__skip"))continue;let n=i[e];n?f(n)||v(n)?n=i[e]={type:n,default:t[e]}:n.default=t[e]:null===n&&(n=i[e]={default:t[e]}),n&&t[`__skip_${e}`]&&(n.skipFactory=!0)}return i}function Ja(e,t){return e&&t?f(e)&&f(t)?e.concat(t):u({},Ya(e),Ya(t)):e||t}function Za(e,t){const i={};for(const n in e)t.includes(n)||Object.defineProperty(i,n,{enumerable:!0,get:()=>e[n]});return i}function Qa(e){const t=zo(),i=Qo;let n=e();Yo(),i&&Wo(!1);const a=()=>{Ko(t),i&&Wo(!0)},s=()=>{zo()!==t&&t.scope.off(),Yo(),i&&Wo(!1)};return T(n)&&(n=n.catch(e=>{throw a(),Promise.resolve().then(()=>Promise.resolve().then(s)),e})),[n,()=>{a(),Promise.resolve().then(s)}]}let es=!0;function ts(e,t,i){ui(f(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,i)}function is(e,t,i,n){let a=n.includes(".")?Ji(i,n):()=>i[n];if(b(e)){const i=t[e];v(i)&&Ki(a,i)}else if(v(e))Ki(a,e.bind(i));else if(_(e))if(f(e))e.forEach(e=>is(e,t,i,n));else{const n=v(e.handler)?e.handler.bind(i):t[e.handler];v(n)&&Ki(a,n,e)}}function ns(e){const t=e.type,{mixins:i,extends:n}=t,{mixins:a,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,r=s.get(t);let l;return r?l=r:a.length||i||n?(l={},a.length&&a.forEach(e=>as(l,e,o,!0)),as(l,t,o)):l=t,_(t)&&s.set(t,l),l}function as(e,t,i,n=!1){const{mixins:a,extends:s}=t;s&&as(e,s,i,!0),a&&a.forEach(t=>as(e,t,i,!0));for(const a in t)if(n&&"expose"===a);else{const n=ss[a]||i&&i[a];e[a]=n?n(e[a],t[a]):t[a]}return e}const ss={data:os,props:us,emits:us,methods:cs,computed:cs,beforeCreate:ls,created:ls,beforeMount:ls,mounted:ls,beforeUpdate:ls,updated:ls,beforeDestroy:ls,beforeUnmount:ls,destroyed:ls,unmounted:ls,activated:ls,deactivated:ls,errorCaptured:ls,serverPrefetch:ls,components:cs,directives:cs,watch:function(e,t){if(!e)return t;if(!t)return e;const i=u(Object.create(null),e);for(const n in t)i[n]=ls(e[n],t[n]);return i},provide:os,inject:function(e,t){return cs(rs(e),rs(t))}};function os(e,t){return t?e?function(){return u(v(e)?e.call(this,this):e,v(t)?t.call(this,this):t)}:t:e}function rs(e){if(f(e)){const t={};for(let i=0;i<e.length;i++)t[e[i]]=e[i];return t}return e}function ls(e,t){return e?[...new Set([].concat(e,t))]:t}function cs(e,t){return e?u(Object.create(null),e,t):t}function us(e,t){return e?f(e)&&f(t)?[...new Set([...e,...t])]:u(Object.create(null),Ya(e),Ya(null!=t?t:{})):t}function ds(){return{app:null,config:{isNativeTag:r,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let hs=0;function ps(e,t){return function(i,n=null){v(i)||(i=u({},i)),null==n||_(n)||(n=null);const a=ds(),s=new WeakSet,o=[];let r=!1;const l=a.app={_uid:hs++,_component:i,_props:n,_container:null,_context:a,_instance:null,version:fr,get config(){return a.config},set config(e){},use:(e,...t)=>(s.has(e)||(e&&v(e.install)?(s.add(e),e.install(l,...t)):v(e)&&(s.add(e),e(l,...t))),l),mixin:e=>(a.mixins.includes(e)||a.mixins.push(e),l),component:(e,t)=>t?(a.components[e]=t,l):a.components[e],directive:(e,t)=>t?(a.directives[e]=t,l):a.directives[e],mount(s,o,c){if(!r){const u=l._ceVNode||Po(i,n);return u.appContext=a,!0===c?c="svg":!1===c&&(c=void 0),o&&t?t(u,s):e(u,s,c),r=!0,l._container=s,s.__vue_app__=l,rr(u.component)}},onUnmount(e){o.push(e)},unmount(){r&&(ui(o,l._instance,16),e(null,l._container),delete l._container.__vue_app__)},provide:(e,t)=>(a.provides[e]=t,l),runWithContext(e){const t=fs;fs=l;try{return e()}finally{fs=t}}};return l}}let fs=null;function ms(e,t,i=a){const n=zo(),s=M(t),o=R(t),r=gs(e,s),l=zt((r,l)=>{let c,u,d=a;return Wi(()=>{const t=e[s];O(c,t)&&(c=t,l())}),{get:()=>(r(),i.get?i.get(c):c),set(e){const r=i.set?i.set(e):e;if(!(O(r,c)||d!==a&&O(e,d)))return;const h=n.vnode.props,p=!!(h&&(t in h||s in h||o in h)&&(`onUpdate:${t}`in h||`onUpdate:${s}`in h||`onUpdate:${o}`in h));p||(c=e,l()),n.emit(`update:${t}`,r),O(e,d)&&(O(e,r)&&!O(r,u)||p&&d!==a&&!O(r,c))&&l(),d=e,u=r}}});return l[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?r||a:l,done:!1}:{done:!0}}},l}const gs=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${M(t)}Modifiers`]||e[`${R(t)}Modifiers`];function ys(e,t,...i){if(e.isUnmounted)return;const n=e.vnode.props||a;let s=i;const o=t.startsWith("update:"),r=o&&gs(n,t.slice(7));let l;r&&(r.trim&&(s=i.map(e=>b(e)?e.trim():e)),r.number&&(s=i.map(F)));let c=n[l=N(t)]||n[l=N(M(t))];!c&&o&&(c=n[l=N(R(t))]),c&&ui(c,e,6,s);const u=n[l+"Once"];if(u){if(e.emitted){if(e.emitted[l])return}else e.emitted={};e.emitted[l]=!0,ui(u,e,6,s)}}const vs=new WeakMap;function bs(e,t,i=!1){const n=i?vs:t.emitsCache,a=n.get(e);if(void 0!==a)return a;const s=e.emits;let o={},r=!1;if(!v(e)){const n=e=>{const i=bs(e,t,!0);i&&(r=!0,u(o,i))};!i&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}return s||r?(f(s)?s.forEach(e=>o[e]=null):u(o,s),_(e)&&n.set(e,o),o):(_(e)&&n.set(e,null),null)}function ws(e,t){return!(!e||!l(t))&&(t="Once"===(t=t.slice(2))?t:t.replace(/Once$/,""),p(e,t[0].toLowerCase()+t.slice(1))||p(e,R(t))||p(e,t))}function _s(e){const{type:t,vnode:i,proxy:n,withProxy:a,propsOptions:[s],slots:o,attrs:r,emit:l,render:u,renderCache:d,props:h,data:p,setupState:f,ctx:m,inheritAttrs:g}=e,y=Ri(e);let v,b;try{if(4&i.shapeFlag){const e=a||n,t=e;v=Oo(u.call(t,e,d,h,f,p,m)),b=r}else{const e=t;v=Oo(e.length>1?e(h,{attrs:r,slots:o,emit:l}):e(h,null)),b=t.props?r:Ts(r)}}catch(t){fo.length=0,di(t,e,1),v=Po(ho)}let w=v;if(b&&!1!==g){const e=Object.keys(b),{shapeFlag:t}=w;e.length&&7&t&&(s&&e.some(c)&&(b=ks(b,s)),w=Lo(w,b,!1,!0))}return i.dirs&&(w=Lo(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(i.dirs):i.dirs),i.transition&&kn(en(w.type)&&Tn(w)||w,i.transition),v=w,Ri(y),v}const Ts=e=>{let t;for(const i in e)("class"===i||"style"===i||l(i))&&((t||(t={}))[i]=e[i]);return t},ks=(e,t)=>{const i={};for(const n in e)c(n)&&n.slice(9)in t||(i[n]=e[n]);return i};function Ss(e,t,i){const n=Object.keys(t);if(n.length!==Object.keys(e).length)return!0;for(let a=0;a<n.length;a++){const s=n[a];if(Cs(t,e,s)&&!ws(i,s))return!0}return!1}function Cs(e,t,i){const n=e[i],a=t[i];return"style"===i&&_(n)&&_(a)?!Q(n,a):n!==a}function Is({vnode:e,parent:t,suspense:i},n){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.suspense.vnode.el=i.el=n,e=i),i!==e)break;(e=t.vnode).el=n,t=t.parent}i&&i.activeBranch===e&&(i.vnode.el=n)}const xs={},Es=()=>Object.create(xs),As=e=>Object.getPrototypeOf(e)===xs;function Ps(e,t,i,n){const[s,o]=e.propsOptions;let r,l=!1;if(t)for(let a in t){if(E(a))continue;const c=t[a];let u;s&&p(s,u=M(a))?o&&o.includes(u)?(r||(r={}))[u]=c:i[u]=c:ws(e.emitsOptions,a)||a in n&&c===n[a]||(n[a]=c,l=!0)}if(o){const t=Pt(i),n=r||a;for(let a=0;a<o.length;a++){const r=o[a];i[r]=Ms(s,t,r,n[r],e,!p(n,r))}}return l}function Ms(e,t,i,n,a,s){const o=e[i];if(null!=o){const e=p(o,"default");if(e&&void 0===n){const e=o.default;if(o.type!==Function&&!o.skipFactory&&v(e)){const{propsDefaults:s}=a;if(i in s)n=s[i];else{const o=Ko(a);n=s[i]=e.call(null,t),o()}}else n=e;a.ce&&a.ce._setProp(i,n)}o[0]&&(s&&!e?n=!1:!o[1]||""!==n&&n!==R(i)||(n=!0))}return n}const Ls=new WeakMap;function Rs(e,t,i=!1){const n=i?Ls:t.propsCache,o=n.get(e);if(o)return o;const r=e.props,l={},c=[];let d=!1;if(!v(e)){const n=e=>{d=!0;const[i,n]=Rs(e,t,!0);u(l,i),n&&c.push(...n)};!i&&t.mixins.length&&t.mixins.forEach(n),e.extends&&n(e.extends),e.mixins&&e.mixins.forEach(n)}if(!r&&!d)return _(e)&&n.set(e,s),s;if(f(r))for(let e=0;e<r.length;e++){const t=M(r[e]);Ds(t)&&(l[t]=a)}else if(r)for(const e in r){const t=M(e);if(Ds(t)){const i=r[e],n=l[t]=f(i)||v(i)?{type:i}:u({},i),a=n.type;let s=!1,o=!0;if(f(a))for(let e=0;e<a.length;++e){const t=a[e],i=v(t)&&t.name;if("Boolean"===i){s=!0;break}"String"===i&&(o=!1)}else s=v(a)&&"Boolean"===a.name;n[0]=s,n[1]=o,(s||p(n,"default"))&&c.push(t)}}const h=[l,c];return _(e)&&n.set(e,h),h}function Ds(e){return"$"!==e[0]&&!E(e)}const Ns=e=>"_"===e||"_ctx"===e||"$stable"===e,Os=e=>f(e)?e.map(Oo):[Oo(e)],Us=(e,t,i)=>{if(t._n)return t;const n=Ui((...e)=>Os(t(...e)),i);return n._c=!1,n},Bs=(e,t,i)=>{const n=e._ctx;for(const i in e){if(Ns(i))continue;const a=e[i];if(v(a))t[i]=Us(0,a,n);else if(null!=a){const e=Os(a);t[i]=()=>e}}},Fs=(e,t)=>{const i=Os(t);e.slots.default=()=>i},Vs=(e,t,i)=>{for(const n in t)!i&&Ns(n)||(e[n]=t[n])},js=(e,t,i)=>{const n=e.slots=Es();if(32&e.vnode.shapeFlag){const e=t._;e?(Vs(n,t,i),i&&B(n,"_",e,!0)):Bs(t,n)}else t&&Fs(e,t)},qs=(e,t,i)=>{const{vnode:n,slots:s}=e;let o=!0,r=a;if(32&n.shapeFlag){const e=t._;e?i&&1===e?o=!1:Vs(s,t,i):(o=!t.$stable,Bs(t,s)),r=t}else t&&(Fs(e,t),r={default:1});if(o)for(const e in s)Ns(e)||null!=r[e]||delete s[e]},Hs=ro;function $s(e){return Gs(e)}function zs(e){return Gs(e,Un)}function Gs(e,t){q().__VUE__=!0;const{insert:i,remove:n,patchProp:r,createElement:l,createText:c,createComment:u,setText:d,setElementText:h,parentNode:f,nextSibling:m,setScopeId:g=o,insertStaticContent:y}=e,v=(e,t,i,n=null,a=null,s=null,o=void 0,r=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Co(e,t)&&(n=Y(e),$(e,a,s,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:u,shapeFlag:d}=t;switch(c){case uo:b(e,t,i,n);break;case ho:w(e,t,i,n);break;case po:null==e&&_(t,i,n,o);break;case co:P(e,t,i,n,a,s,o,r,l);break;default:1&d?T(e,t,i,n,a,s,o,r,l):6&d?L(e,t,i,n,a,s,o,r,l):(64&d||128&d)&&c.process(e,t,i,n,a,s,o,r,l,Z)}null!=u&&a?Mn(u,e&&e.ref,s,t||e,!t):null==u&&e&&null!=e.ref&&Mn(e.ref,null,s,e,!0)},b=(e,t,n,a)=>{if(null==e)i(t.el=c(t.children),n,a);else{const i=t.el=e.el;t.children!==e.children&&d(i,t.children)}},w=(e,t,n,a)=>{null==e?i(t.el=u(t.children||""),n,a):t.el=e.el},_=(e,t,i,n)=>{[e.el,e.anchor]=y(e.children,t,i,n,e.el,e.anchor)},T=(e,t,i,n,a,s,o,r,l)=>{if("svg"===t.type?o="svg":"math"===t.type&&(o="mathml"),null==e)k(t,i,n,a,s,o,r,l);else{const i=e.el&&e.el._isVueCE?e.el:null;try{i&&i._beginPatch(),I(e,t,a,s,o,r,l)}finally{i&&i._endPatch()}}},k=(e,t,n,a,s,o,c,u)=>{let d,p;const{props:f,shapeFlag:m,transition:g,dirs:y}=e;if(d=e.el=l(e.type,o,f&&f.is,f),8&m?h(d,e.children):16&m&&C(e.children,d,null,a,s,Ws(e,o),c,u),y&&Fi(e,null,a,"created"),S(d,e,e.scopeId,c,a),f){for(const e in f)"value"===e||E(e)||r(d,e,null,f[e],o,a);"value"in f&&r(d,"value",null,f.value,o),(p=f.onVnodeBeforeMount)&&Vo(p,a,e)}y&&Fi(e,null,a,"beforeMount");const v=Ys(s,g);v&&g.beforeEnter(d),i(d,t,n),((p=f&&f.onVnodeMounted)||v||y)&&Hs(()=>{try{p&&Vo(p,a,e),v&&g.enter(d),y&&Fi(e,null,a,"mounted")}finally{}},s)},S=(e,t,i,n,a)=>{if(i&&g(e,i),n)for(let t=0;t<n.length;t++)g(e,n[t]);if(a){let i=a.subTree;if(t===i||eo(i.type)&&(i.ssContent===t||i.ssFallback===t)){const t=a.vnode;S(e,t,t.scopeId,t.slotScopeIds,a.parent)}}},C=(e,t,i,n,a,s,o,r,l=0)=>{for(let c=l;c<e.length;c++){const l=e[c]=r?Uo(e[c]):Oo(e[c]);v(null,l,t,i,n,a,s,o,r)}},I=(e,t,i,n,s,o,l)=>{const c=t.el=e.el;let{patchFlag:u,dynamicChildren:d,dirs:p}=t;u|=16&e.patchFlag;const f=e.props||a,m=t.props||a;let g;if(i&&Ks(i,!1),(g=m.onVnodeBeforeUpdate)&&Vo(g,i,t,e),p&&Fi(t,e,i,"beforeUpdate"),i&&Ks(i,!0),!d||e.dynamicChildren&&e.dynamicChildren.length===d.length||(u=0,l=!1,d=null),(f.innerHTML&&null==m.innerHTML||f.textContent&&null==m.textContent)&&h(c,""),d?x(e.dynamicChildren,d,c,i,n,Ws(t,s),o):l||F(e,t,c,null,i,n,Ws(t,s),o,!1),u>0){if(16&u)A(c,f,m,i,s);else if(2&u&&f.class!==m.class&&r(c,"class",null,m.class,s),4&u&&r(c,"style",f.style,m.style,s),8&u){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const n=e[t],a=f[n],o=m[n];o===a&&"value"!==n||r(c,n,a,o,s,i)}}1&u&&e.children!==t.children&&h(c,t.children)}else l||null!=d||A(c,f,m,i,s);((g=m.onVnodeUpdated)||p)&&Hs(()=>{g&&Vo(g,i,t,e),p&&Fi(t,e,i,"updated")},n)},x=(e,t,i,n,a,s,o)=>{for(let r=0;r<t.length;r++){const l=e[r],c=t[r],u=l.el&&(l.type===co||!Co(l,c)||198&l.shapeFlag)?f(l.el):i;v(l,c,u,null,n,a,s,o,!0)}},A=(e,t,i,n,s)=>{if(t!==i){if(t!==a)for(const a in t)E(a)||a in i||r(e,a,t[a],null,s,n);for(const a in i){if(E(a))continue;const o=i[a],l=t[a];o!==l&&"value"!==a&&r(e,a,l,o,s,n)}"value"in i&&r(e,"value",t.value,i.value,s)}},P=(e,t,n,a,s,o,r,l,u)=>{const d=t.el=e?e.el:c(""),h=t.anchor=e?e.anchor:c("");let{patchFlag:p,dynamicChildren:f,slotScopeIds:m}=t;m&&(l=l?l.concat(m):m),null==e?(i(d,n,a),i(h,n,a),C(t.children||[],n,h,s,o,r,l,u)):p>0&&64&p&&f&&e.dynamicChildren&&e.dynamicChildren.length===f.length?(x(e.dynamicChildren,f,n,s,o,r,l),(null!=t.key||s&&t===s.subTree)&&Xs(e,t,!0)):F(e,t,n,h,s,o,r,l,u)},L=(e,t,i,n,a,s,o,r,l)=>{t.slotScopeIds=r,null==e?512&t.shapeFlag?a.ctx.activate(t,i,n,o,l):D(t,i,n,a,s,o,l):N(e,t,l)},D=(e,t,i,n,a,s,o)=>{const r=e.component=Ho(e,n,a);if(Qn(e)&&(r.ctx.renderer=Z),er(r,!1,o),r.asyncDep){if(a&&a.registerDep(r,O,o),!e.el){const n=r.subTree=Po(ho);w(null,n,t,i),e.placeholder=n.el}}else O(r,e,t,i,a,s,o)},N=(e,t,i)=>{const n=t.component=e.component;if(function(e,t,i){const{props:n,children:a,component:s}=e,{props:o,children:r,patchFlag:l}=t,c=s.emitsOptions;if(t.dirs||t.transition)return!0;if(!(i&&l>=0))return!(!a&&!r||r&&r.$stable)||n!==o&&(n?!o||Ss(n,o,c):!!o);if(1024&l)return!0;if(16&l)return n?Ss(n,o,c):!!o;if(8&l){const e=t.dynamicProps;for(let t=0;t<e.length;t++){const i=e[t];if(Cs(o,n,i)&&!ws(c,i))return!0}}return!1}(e,t,i)){if(n.asyncDep&&!n.asyncResolved)return void B(n,t,i);n.next=t,n.update()}else t.el=e.el,n.vnode=t},O=(e,t,i,n,a,s,o)=>{e.scope.on();const r=e.effect=new pe(()=>{if(e.isMounted){let{next:t,bu:i,u:n,parent:r,vnode:c}=e;{const i=Js(e);if(i)return t&&(t.el=c.el,B(e,t,o)),void i.asyncDep.then(()=>{Hs(()=>{e.isUnmounted||l()},a)})}let u,d=t;Ks(e,!1),t?(t.el=c.el,B(e,t,o)):t=c,i&&U(i),(u=t.props&&t.props.onVnodeBeforeUpdate)&&Vo(u,r,t,c),Ks(e,!0);const h=_s(e),p=e.subTree;e.subTree=h,v(p,h,f(p.el),Y(p),e,a,s),t.el=h.el,null===d&&Is(e,h.el),n&&Hs(n,a),(u=t.props&&t.props.onVnodeUpdated)&&Hs(()=>Vo(u,r,t,c),a)}else{let o;const{el:r,props:l}=t,{bm:c,m:u,parent:d,root:h,type:p}=e,f=Xn(t);if(Ks(e,!1),c&&U(c),!f&&(o=l&&l.onVnodeBeforeMount)&&Vo(o,d,t),Ks(e,!0),r&&ee){const t=()=>{e.subTree=_s(e),ee(r,e.subTree,e,a,null)};f&&p.__asyncHydrate?p.__asyncHydrate(r,e,t):t()}else{h.ce&&h.ce._hasShadowRoot()&&h.ce._injectChildStyle(p,e.parent?e.parent.type:void 0);const o=e.subTree=_s(e);v(null,o,i,n,e,a,s),t.el=o.el}if(u&&Hs(u,a),!f&&(o=l&&l.onVnodeMounted)){const e=t;Hs(()=>Vo(o,d,e),a)}(256&t.shapeFlag||d&&Xn(d.vnode)&&256&d.vnode.shapeFlag)&&e.a&&Hs(e.a,a),e.isMounted=!0,t=i=n=null}});e.scope.off();const l=e.update=r.run.bind(r),c=e.job=r.runIfDirty.bind(r);c.i=e,c.id=e.uid,r.scheduler=()=>wi(c),Ks(e,!0),l()},B=(e,t,i)=>{t.component=e;const n=e.vnode.props;e.vnode=t,e.next=null,function(e,t,i,n){const{props:a,attrs:s,vnode:{patchFlag:o}}=e,r=Pt(a),[l]=e.propsOptions;let c=!1;if(!(n||o>0)||16&o){let n;Ps(e,t,a,s)&&(c=!0);for(const s in r)t&&(p(t,s)||(n=R(s))!==s&&p(t,n))||(l?!i||void 0===i[s]&&void 0===i[n]||(a[s]=Ms(l,r,s,void 0,e,!0)):delete a[s]);if(s!==r)for(const e in s)t&&p(t,e)||(delete s[e],c=!0)}else if(8&o){const i=e.vnode.dynamicProps;for(let n=0;n<i.length;n++){let o=i[n];if(ws(e.emitsOptions,o))continue;const u=t[o];if(l)if(p(s,o))u!==s[o]&&(s[o]=u,c=!0);else{const t=M(o);a[t]=Ms(l,r,t,u,e,!1)}else u!==s[o]&&(s[o]=u,c=!0)}}c&&qe(e.attrs,"set","")}(e,t.props,n,i),qs(e,t.children,i),Pe(),ki(e),Me()},F=(e,t,i,n,a,s,o,r,l=!1)=>{const c=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:p,shapeFlag:f}=t;if(p>0){if(128&p)return void j(c,d,i,n,a,s,o,r,l);if(256&p)return void V(c,d,i,n,a,s,o,r,l)}8&f?(16&u&&K(c,a,s),d!==c&&h(i,d)):16&u?16&f?j(c,d,i,n,a,s,o,r,l):K(c,a,s,!0):(8&u&&h(i,""),16&f&&C(d,i,n,a,s,o,r,l))},V=(e,t,i,n,a,o,r,l,c)=>{t=t||s;const u=(e=e||s).length,d=t.length,h=Math.min(u,d);let p;for(p=0;p<h;p++){const n=t[p]=c?Uo(t[p]):Oo(t[p]);v(e[p],n,i,null,a,o,r,l,c)}u>d?K(e,a,o,!0,!1,h):C(t,i,n,a,o,r,l,c,h)},j=(e,t,i,n,a,o,r,l,c)=>{let u=0;const d=t.length;let h=e.length-1,p=d-1;for(;u<=h&&u<=p;){const n=e[u],s=t[u]=c?Uo(t[u]):Oo(t[u]);if(!Co(n,s))break;v(n,s,i,null,a,o,r,l,c),u++}for(;u<=h&&u<=p;){const n=e[h],s=t[p]=c?Uo(t[p]):Oo(t[p]);if(!Co(n,s))break;v(n,s,i,null,a,o,r,l,c),h--,p--}if(u>h){if(u<=p){const e=p+1,s=e<d?t[e].el:n;for(;u<=p;)v(null,t[u]=c?Uo(t[u]):Oo(t[u]),i,s,a,o,r,l,c),u++}}else if(u>p)for(;u<=h;)$(e[u],a,o,!0),u++;else{const f=u,m=u,g=new Map;for(u=m;u<=p;u++){const e=t[u]=c?Uo(t[u]):Oo(t[u]);null!=e.key&&g.set(e.key,u)}let y,b=0;const w=p-m+1;let _=!1,T=0;const k=new Array(w);for(u=0;u<w;u++)k[u]=0;for(u=f;u<=h;u++){const n=e[u];if(b>=w){$(n,a,o,!0);continue}let s;if(null!=n.key)s=g.get(n.key);else for(y=m;y<=p;y++)if(0===k[y-m]&&Co(n,t[y])){s=y;break}void 0===s?$(n,a,o,!0):(k[s-m]=u+1,s>=T?T=s:_=!0,v(n,t[s],i,null,a,o,r,l,c),b++)}const S=_?function(e){const t=e.slice(),i=[0];let n,a,s,o,r;const l=e.length;for(n=0;n<l;n++){const l=e[n];if(0!==l){if(a=i[i.length-1],e[a]<l){t[n]=a,i.push(n);continue}for(s=0,o=i.length-1;s<o;)r=s+o>>1,e[i[r]]<l?s=r+1:o=r;l<e[i[s]]&&(s>0&&(t[n]=i[s-1]),i[s]=n)}}for(s=i.length,o=i[s-1];s-- >0;)i[s]=o,o=t[o];return i}(k):s;for(y=S.length-1,u=w-1;u>=0;u--){const e=m+u,s=t[e],h=t[e+1],p=e+1<d?h.el||Qs(h):n;0===k[u]?v(null,s,i,p,a,o,r,l,c):_&&(y<0||u!==S[y]?H(s,i,p,2):y--)}}},H=(e,t,a,s,o=null)=>{const{el:r,type:l,transition:c,children:u,shapeFlag:d}=e;if(6&d)H(e.component.subTree,t,a,s);else if(128&d)e.suspense.move(t,a,s);else if(64&d)l.move(e,t,a,Z);else if(l!==co)if(l!==po)if(2!==s&&1&d&&c)if(0===s)c.persisted&&!r[dn]?i(r,t,a):(c.beforeEnter(r),i(r,t,a),Hs(()=>c.enter(r),o));else{const{leave:s,delayLeave:o,afterLeave:l}=c,u=()=>{e.ctx.isUnmounted?n(r):i(r,t,a)},d=()=>{const e=r._isLeaving||!!r[dn];r._isLeaving&&r[dn](!0),c.persisted&&!e?u():s(r,()=>{u(),l&&l()})};o?o(r,u,d):d()}else i(r,t,a);else(({el:e,anchor:t},n,a)=>{let s;for(;e&&e!==t;)s=m(e),i(e,n,a),e=s;i(t,n,a)})(e,t,a);else{i(r,t,a);for(let e=0;e<u.length;e++)H(u[e],t,a,s);i(e.anchor,t,a)}},$=(e,t,i,n=!1,a=!1)=>{const{type:s,props:o,ref:r,children:l,dynamicChildren:c,shapeFlag:u,patchFlag:d,dirs:h,cacheIndex:p,memo:f}=e;if(-2===d&&(a=!1),null!=r&&(Pe(),Mn(r,null,i,e,!0),Me()),null!=p&&(t.renderCache[p]=void 0),256&u)return void t.ctx.deactivate(e);const m=1&u&&h,g=!Xn(e);let y;if(g&&(y=o&&o.onVnodeBeforeUnmount)&&Vo(y,t,e),6&u)W(e.component,i,n);else{if(128&u)return void e.suspense.unmount(i,n);m&&Fi(e,null,t,"beforeUnmount"),64&u?e.type.remove(e,t,i,Z,n):c&&!c.hasOnce&&(s!==co||d>0&&64&d)?K(c,t,i,!1,!0):(s===co&&384&d||!a&&16&u)&&K(l,t,i),n&&z(e)}const v=null!=f&&null==p;(g&&(y=o&&o.onVnodeUnmounted)||m||v)&&Hs(()=>{y&&Vo(y,t,e),m&&Fi(e,null,t,"unmounted"),v&&(e.el=null)},i)},z=e=>{const{type:t,el:i,anchor:a,transition:s}=e;if(t===co)return void G(i,a);if(t===po)return void(({el:e,anchor:t})=>{let i;for(;e&&e!==t;)i=m(e),n(e),e=i;n(t)})(e);const o=()=>{n(i),s&&!s.persisted&&s.afterLeave&&s.afterLeave()};if(1&e.shapeFlag&&s&&!s.persisted){const{leave:t,delayLeave:n}=s,a=()=>t(i,o);n?n(e.el,o,a):a()}else o()},G=(e,t)=>{let i;for(;e!==t;)i=m(e),n(e),e=i;n(t)},W=(e,t,i)=>{const{bum:n,scope:a,job:s,subTree:o,um:r,m:l,a:c}=e;Zs(l),Zs(c),n&&U(n),a.stop(),s&&(s.flags|=8,$(o,e,t,i)),r&&Hs(r,t),Hs(()=>{e.isUnmounted=!0},t)},K=(e,t,i,n=!1,a=!1,s=0)=>{for(let o=s;o<e.length;o++)$(e[o],t,i,n,a)},Y=e=>{if(6&e.shapeFlag)return Y(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=m(e.anchor||e.el),i=t&&t[Qi];return i?m(i):t};let X=!1;const J=(e,t,i)=>{let n;null==e?t._vnode&&($(t._vnode,null,null,!0),n=t._vnode.component):v(t._vnode||null,e,t,null,null,null,i),t._vnode=e,X||(X=!0,ki(n),Si(),X=!1)},Z={p:v,um:$,m:H,r:z,mt:D,mc:C,pc:F,pbc:x,n:Y,o:e};let Q,ee;return t&&([Q,ee]=t(Z)),{render:J,hydrate:Q,createApp:ps(J,Q)}}function Ws({type:e,props:t},i){return"svg"===i&&"foreignObject"===e||"mathml"===i&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:i}function Ks({effect:e,job:t},i){i?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ys(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Xs(e,t,i=!1){const n=e.children,a=t.children;if(f(n)&&f(a))for(let e=0;e<n.length;e++){const t=n[e];let s=a[e];1&s.shapeFlag&&!s.dynamicChildren&&((s.patchFlag<=0||32===s.patchFlag)&&(s=a[e]=Uo(a[e]),s.el=t.el),i||-2===s.patchFlag||Xs(t,s)),s.type===uo&&(-1===s.patchFlag&&(s=a[e]=Uo(s)),s.el=t.el),s.type!==ho||s.el||(s.el=t.el)}}function Js(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Js(t)}function Zs(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Qs(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Qs(t.subTree):null}const eo=e=>e.__isSuspense;let to=0;const io={name:"Suspense",__isSuspense:!0,process(e,t,i,n,a,s,o,r,l,c){if(null==e)!function(e,t,i,n,a,s,o,r,l){const{p:c,o:{createElement:u}}=l,d=u("div"),h=e.suspense=so(e,a,n,t,d,i,s,o,r,l);c(null,h.pendingBranch=e.ssContent,d,null,n,h,s,o),h.deps>0?(ao(e,"onPending"),ao(e,"onFallback"),c(null,e.ssFallback,t,i,n,null,s,o),lo(h,e.ssFallback)):h.resolve(!1,!0)}(t,i,n,a,s,o,r,l,c);else{if(s&&s.deps>0&&!e.suspense.isInFallback)return t.suspense=e.suspense,t.suspense.vnode=t,void(t.el=e.el);!function(e,t,i,n,a,s,o,r,{p:l,um:c,o:{createElement:u}}){const d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;const h=t.ssContent,p=t.ssFallback,{activeBranch:f,pendingBranch:m,isInFallback:g,isHydrating:y}=d;if(m)d.pendingBranch=h,Co(m,h)?(l(m,h,d.hiddenContainer,null,a,d,s,o,r),d.deps<=0?d.resolve():g&&(y||(l(f,p,i,n,a,null,s,o,r),lo(d,p)))):(d.pendingId=to++,y?(d.isHydrating=!1,d.activeBranch=m):c(m,a,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u("div"),g?(l(null,h,d.hiddenContainer,null,a,d,s,o,r),d.deps<=0?d.resolve():(l(f,p,i,n,a,null,s,o,r),lo(d,p))):f&&Co(f,h)?(l(f,h,i,n,a,d,s,o,r),d.resolve(!0)):(l(null,h,d.hiddenContainer,null,a,d,s,o,r),d.deps<=0&&d.resolve()));else if(f&&Co(f,h))l(f,h,i,n,a,d,s,o,r),lo(d,h);else if(ao(t,"onPending"),d.pendingBranch=h,512&h.shapeFlag?d.pendingId=h.component.suspenseId:d.pendingId=to++,l(null,h,d.hiddenContainer,null,a,d,s,o,r),d.deps<=0)d.resolve();else{const{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(p)},e):0===e&&d.fallback(p)}}(e,t,i,n,a,o,r,l,c)}},hydrate:function(e,t,i,n,a,s,o,r,l){const c=t.suspense=so(t,n,i,e.parentNode,document.createElement("div"),null,a,s,o,r,!0),u=l(e,c.pendingBranch=t.ssContent,i,c,s,o);return 0===c.deps&&c.resolve(!1,!0),u},normalize:function(e){const{shapeFlag:t,children:i}=e,n=32&t;e.ssContent=oo(n?i.default:i),e.ssFallback=n?oo(i.fallback):Po(ho)}},no=io;function ao(e,t){const i=e.props&&e.props[t];v(i)&&i()}function so(e,t,i,n,a,s,o,r,l,c,u=!1){const{p:d,m:h,um:p,n:f,o:{parentNode:m,remove:g}}=c;let y;const v=function(e){const t=e.props&&e.props.suspensible;return null!=t&&!1!==t}(e);v&&t&&t.pendingBranch&&(y=t.pendingId,t.deps++);const b=e.props?V(e.props.timeout):void 0,w=s,_={vnode:e,parent:t,parentComponent:i,namespace:o,container:n,hiddenContainer:a,deps:0,pendingId:to++,timeout:"number"==typeof b?b:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,i=!1){const{vnode:n,activeBranch:a,pendingBranch:o,pendingId:r,effects:l,parentComponent:c,container:u,isInFallback:d}=_;let g=!1;if(_.isHydrating)_.isHydrating=!1;else if(!e){g=a&&o.transition&&"out-in"===o.transition.mode;let e=!1;g&&(a.transition.afterLeave=()=>{r===_.pendingId&&(h(o,u,s!==w||e?s:f(a),0),Ti(l),d&&n.ssFallback&&(n.ssFallback.el=null))}),a&&!_.isFallbackMountPending&&(m(a.el)===u&&(s=f(a),e=!0),p(a,c,_,!0),!g&&d&&n.ssFallback&&Hs(()=>n.ssFallback.el=null,_)),g||h(o,u,s,0)}_.isFallbackMountPending=!1,lo(_,o),_.pendingBranch=null,_.isInFallback=!1;let b=_.parent,T=!1;for(;b;){if(b.pendingBranch){for(let e=0;e<l.length;e++)b.effects.push(l[e]);T=!0;break}b=b.parent}T||g||Ti(l),_.effects=[],v&&t&&t.pendingBranch&&y===t.pendingId&&(t.deps--,0!==t.deps||i||t.resolve()),ao(n,"onResolve")},fallback(e){if(!_.pendingBranch)return;const{vnode:t,activeBranch:i,parentComponent:n,container:a,namespace:s}=_;ao(t,"onFallback");const o=f(i),c=()=>{_.isFallbackMountPending=!1,_.isInFallback&&(d(null,e,a,o,n,null,s,r,l),lo(_,e))},u=e.transition&&"out-in"===e.transition.mode;u&&(_.isFallbackMountPending=!0,i.transition.afterLeave=c),_.isInFallback=!0,p(i,n,null,!0),u||c()},move(e,t,i){_.activeBranch&&h(_.activeBranch,e,t,i),_.container=e},next:()=>_.activeBranch&&f(_.activeBranch),registerDep(e,t,i){const n=!!_.pendingBranch;n&&_.deps++;const a=e.vnode.el;e.asyncDep.catch(t=>{di(t,e,0)}).then(s=>{if(e.isUnmounted||_.isUnmounted||_.pendingId!==e.suspenseId)return;Yo(),e.asyncResolved=!0;const{vnode:r}=e;tr(e,s,!1),a&&(r.el=a);const l=!a&&e.subTree.el;t(e,r,m(a||e.subTree.el),a?null:f(e.subTree),_,o,i),l&&(r.placeholder=null,g(l)),Is(e,r.el),n&&0===--_.deps&&_.resolve()})},unmount(e,t){_.isUnmounted=!0,_.activeBranch&&p(_.activeBranch,i,e,t),_.pendingBranch&&p(_.pendingBranch,i,e,t)}};return _}function oo(e){let t;if(v(e)){const i=bo&&e._c;i&&(e._d=!1,go()),e=e(),i&&(e._d=!0,t=mo,yo())}if(f(e)){const t=function(e){let t;for(let i=0;i<e.length;i++){const n=e[i];if(!So(n))return;if(n.type!==ho||"v-if"===n.children){if(t)return;t=n}}return t}(e);e=t}return e=Oo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function ro(e,t){t&&t.pendingBranch?f(e)?t.effects.push(...e):t.effects.push(e):Ti(e)}function lo(e,t){e.activeBranch=t;const{vnode:i,parentComponent:n}=e;let a=t.el;for(;!a&&t.component;)a=(t=t.component.subTree).el;i.el=a,n&&n.subTree===i&&(n.vnode.el=a,Is(n,a))}const co=Symbol.for("v-fgt"),uo=Symbol.for("v-txt"),ho=Symbol.for("v-cmt"),po=Symbol.for("v-stc"),fo=[];let mo=null;function go(e=!1){fo.push(mo=e?null:[])}function yo(){fo.pop(),mo=fo[fo.length-1]||null}let vo,bo=1;function wo(e,t=!1){bo+=e,e<0&&mo&&t&&(mo.hasOnce=!0)}function _o(e){return e.dynamicChildren=bo>0?mo||s:null,yo(),bo>0&&mo&&mo.push(e),e}function To(e,t,i,n,a,s){return _o(Ao(e,t,i,n,a,s,!0))}function ko(e,t,i,n,a){return _o(Po(e,t,i,n,a,!0))}function So(e){return!!e&&!0===e.__v_isVNode}function Co(e,t){return e.type===t.type&&e.key===t.key}function Io(e){vo=e}const xo=({key:e})=>null!=e?e:null,Eo=({ref:e,ref_key:t,ref_for:i})=>("number"==typeof e&&(e=""+e),null!=e?b(e)||Dt(e)||v(e)?{i:Mi,r:e,k:t,f:!!i}:e:null);function Ao(e,t=null,i=null,n=0,a=null,s=(e===co?0:1),o=!1,r=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&xo(t),ref:t&&Eo(t),scopeId:Li,slotScopeIds:null,children:i,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:a,dynamicChildren:null,appContext:null,ctx:Mi};return r?(Bo(l,i),128&s&&e.normalize(l)):i&&(l.shapeFlag|=b(i)?8:16),bo>0&&!o&&mo&&(l.patchFlag>0||6&s)&&32!==l.patchFlag&&mo.push(l),l}const Po=function(e,t=null,i=null,n=0,a=null,s=!1){if(e&&e!==Sa||(e=ho),So(e)){const n=Lo(e,t,!0);return i&&Bo(n,i),bo>0&&!s&&mo&&(6&n.shapeFlag?mo[mo.indexOf(e)]=n:mo.push(n)),n.patchFlag=-2,n}if(o=e,v(o)&&"__vccOpts"in o&&(e=e.__vccOpts),t){t=Mo(t);let{class:e,style:i}=t;e&&!b(e)&&(t.class=Y(e)),_(i)&&(At(i)&&!f(i)&&(i=u({},i)),t.style=$(i))}var o;return Ao(e,t,i,n,a,b(e)?1:eo(e)?128:en(e)?64:_(e)?4:v(e)?2:0,s,!0)};function Mo(e){return e?At(e)||As(e)?u({},e):e:null}function Lo(e,t,i=!1,n=!1){const{props:a,ref:s,patchFlag:o,children:r,transition:l}=e,c=t?Fo(a||{},t):a,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&xo(c),ref:t&&t.ref?i&&s?f(s)?s.concat(Eo(t)):[s,Eo(t)]:Eo(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==co?-1===o?16:16|o:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Lo(e.ssContent),ssFallback:e.ssFallback&&Lo(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&n&&kn(u,l.clone(u)),u}function Ro(e=" ",t=0){return Po(uo,null,e,t)}function Do(e,t){const i=Po(po,null,e);return i.staticCount=t,i}function No(e="",t=!1){return t?(go(),ko(ho,null,e)):Po(ho,null,e)}function Oo(e){return null==e||"boolean"==typeof e?Po(ho):f(e)?Po(co,null,e.slice()):So(e)?Uo(e):Po(uo,null,String(e))}function Uo(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Lo(e)}function Bo(e,t){let i=0;const{shapeFlag:n}=e;if(null==t)t=null;else if(f(t))i=16;else if("object"==typeof t){if(65&n){const i=t.default;return void(i&&(i._c&&(i._d=!1),Bo(e,i()),i._c&&(i._d=!0)))}{i=32;const n=t._;n||As(t)?3===n&&Mi&&(1===Mi.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=Mi}}else if(v(t)){if(65&n)return void Bo(e,{default:t});t={default:t,_ctx:Mi},i=32}else t=String(t),64&n?(i=16,t=[Ro(t)]):i=8;e.children=t,e.shapeFlag|=i}function Fo(...e){const t={};for(let i=0;i<e.length;i++){const n=e[i];for(const e in n)if("class"===e)t.class!==n.class&&(t.class=Y([t.class,n.class]));else if("style"===e)t.style=$([t.style,n.style]);else if(l(e)){const i=t[e],a=n[e];!a||i===a||f(i)&&i.includes(a)?null!=a||null!=i||c(e)||(t[e]=a):t[e]=i?[].concat(i,a):a}else""!==e&&(t[e]=n[e])}return t}function Vo(e,t,i,n=null){ui(e,t,7,[i,n])}const jo=ds();let qo=0;function Ho(e,t,i){const n=e.type,s=(t?t.appContext:e.appContext)||jo,o={uid:qo++,vnode:e,type:n,parent:t,appContext:s,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new le(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(s.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Rs(n,s),emitsOptions:bs(n,s),emit:null,emitted:null,propsDefaults:a,inheritAttrs:n.inheritAttrs,ctx:a,data:a,props:a,attrs:a,slots:a,refs:a,setupState:a,setupContext:null,suspense:i,suspenseId:i?i.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=ys.bind(null,o),e.ce&&e.ce(o),o}let $o=null;const zo=()=>$o||Mi;let Go,Wo;{const e=q(),t=(t,i)=>{let n;return(n=e[t])||(n=e[t]=[]),n.push(i),e=>{n.length>1?n.forEach(t=>t(e)):n[0](e)}};Go=t("__VUE_INSTANCE_SETTERS__",e=>$o=e),Wo=t("__VUE_SSR_SETTERS__",e=>Qo=e)}const Ko=e=>{const t=$o;return Go(e),e.scope.on(),()=>{e.scope.off(),Go(t)}},Yo=()=>{$o&&$o.scope.off(),Go(null)};function Xo(e){return 4&e.vnode.shapeFlag}let Jo,Zo,Qo=!1;function er(e,t=!1,i=!1){t&&Wo(t);const{props:n,children:a}=e.vnode,s=Xo(e);!function(e,t,i,n=!1){const a={},s=Es();e.propsDefaults=Object.create(null),Ps(e,t,a,s);for(const t in e.propsOptions[0])t in a||(a[t]=void 0);i?e.props=n?a:Tt(a):e.type.props?e.props=a:e.props=s,e.attrs=s}(e,n,s,t),js(e,a,i||t);const o=s?function(e,t){const i=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ua);const{setup:n}=i;if(n){Pe();const i=e.setupContext=n.length>1?or(e):null,a=Ko(e),s=ci(n,e,0,[e.props,i]),o=T(s);if(Me(),a(),!o&&!e.sp||Xn(e)||xn(e),o){if(s.then(Yo,Yo),t)return s.then(i=>{Wo(!0);try{tr(e,i,t)}finally{Wo(!1)}}).catch(t=>{di(t,e,0)});e.asyncDep=s}else tr(e,s,t)}else ar(e,t)}(e,t):void 0;return t&&Wo(!1),o}function tr(e,t,i){v(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:_(t)&&(e.setupState=Ht(t)),ar(e,i)}function ir(e){Jo=e,Zo=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Ba))}}const nr=()=>!Jo;function ar(e,t,i){const n=e.type;if(!e.render){if(!t&&Jo&&!n.render){const t=n.template||ns(e).template;if(t){const{isCustomElement:i,compilerOptions:a}=e.appContext.config,{delimiters:s,compilerOptions:o}=n,r=u(u({isCustomElement:i,delimiters:s},a),o);n.render=Jo(t,r)}}e.render=n.render||o,Zo&&Zo(e)}{const t=Ko(e);Pe();try{!function(e){const t=ns(e),i=e.proxy,n=e.ctx;es=!1,t.beforeCreate&&ts(t.beforeCreate,e,"bc");const{data:a,computed:s,methods:r,watch:l,provide:c,inject:u,created:d,beforeMount:h,mounted:p,beforeUpdate:m,updated:g,activated:y,deactivated:b,beforeDestroy:w,beforeUnmount:T,destroyed:k,unmounted:S,render:C,renderTracked:I,renderTriggered:x,errorCaptured:E,serverPrefetch:A,expose:P,inheritAttrs:M,components:L,directives:R,filters:D}=t;if(u&&function(e,t){f(e)&&(e=rs(e));for(const i in e){const n=e[i];let a;a=_(n)?"default"in n?ji(n.from||i,n.default,!0):ji(n.from||i):ji(n),Dt(a)?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>a.value,set:e=>a.value=e}):t[i]=a}}(u,n),r)for(const e in r){const t=r[e];v(t)&&(n[e]=t.bind(i))}if(a){const t=a.call(i,i);_(t)&&(e.data=_t(t))}if(es=!0,s)for(const e in s){const t=s[e],a=v(t)?t.bind(i,i):v(t.get)?t.get.bind(i,i):o,r=!v(t)&&v(t.set)?t.set.bind(i):o,l=cr({get:a,set:r});Object.defineProperty(n,e,{enumerable:!0,configurable:!0,get:()=>l.value,set:e=>l.value=e})}if(l)for(const e in l)is(l[e],n,i,e);if(c){const e=v(c)?c.call(i):c;Reflect.ownKeys(e).forEach(t=>{Vi(t,e[t])})}function N(e,t){f(t)?t.forEach(t=>e(t.bind(i))):t&&e(t.bind(i))}if(d&&ts(d,e,"c"),N(da,h),N(ha,p),N(pa,m),N(fa,g),N(na,y),N(aa,b),N(wa,E),N(ba,I),N(va,x),N(ma,T),N(ga,S),N(ya,A),f(P))if(P.length){const t=e.exposed||(e.exposed={});P.forEach(e=>{Object.defineProperty(t,e,{get:()=>i[e],set:t=>i[e]=t,enumerable:!0})})}else e.exposed||(e.exposed={});C&&e.render===o&&(e.render=C),null!=M&&(e.inheritAttrs=M),L&&(e.components=L),R&&(e.directives=R),A&&xn(e)}(e)}finally{Me(),t()}}}const sr={get:(e,t)=>(je(e,0,""),e[t])};function or(e){return{attrs:new Proxy(e.attrs,sr),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function rr(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Ht(Mt(e.exposed)),{get:(t,i)=>i in t?t[i]:i in Na?Na[i](e):void 0,has:(e,t)=>t in e||t in Na})):e.proxy}function lr(e,t=!0){return v(e)?e.displayName||e.name:e.name||t&&e.__name}const cr=(e,t)=>{const i=function(e,t,i=!1){let n,a;return v(e)?n=e:(n=e.get,a=e.set),new Jt(n,a,i)}(e,0,Qo);return i};function ur(e,t,i){try{wo(-1);const n=arguments.length;return 2===n?_(t)&&!f(t)?So(t)?Po(e,null,[t]):Po(e,t):Po(e,null,t):(n>3?i=Array.prototype.slice.call(arguments,2):3===n&&So(i)&&(i=[i]),Po(e,t,i))}finally{wo(1)}}function dr(){}function hr(e,t,i,n){const a=i[n];if(a&&pr(a,e))return a;const s=t();return s.memo=e.slice(),s.cacheIndex=n,i[n]=s}function pr(e,t){const i=e.memo;if(i.length!=t.length)return!1;for(let e=0;e<i.length;e++)if(O(i[e],t[e]))return!1;return bo>0&&mo&&mo.push(e),!0}const fr="3.5.41",mr=o,gr={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",0:"setup function",1:"render function",2:"watcher getter",3:"watcher callback",4:"watcher cleanup function",5:"native event handler",6:"component event handler",7:"vnode hook",8:"directive hook",9:"transition hook",10:"app errorHandler",11:"app warnHandler",12:"ref function",13:"async component loader",14:"scheduler flush",15:"component update",16:"app unmount cleanup function"},yr=xi,vr=function e(t,i){var n,a;xi=t,xi?(xi.enabled=!0,Ai.forEach(({event:e,args:t})=>xi.emit(e,...t)),Ai=[]):"undefined"!=typeof window&&window.HTMLElement&&!(null==(a=null==(n=window.navigator)?void 0:n.userAgent)?void 0:a.includes("jsdom"))?((i.__VUE_DEVTOOLS_HOOK_REPLAY__=i.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(t=>{e(t,i)}),setTimeout(()=>{xi||(i.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Pi=!0,Ai=[])},3e3)):(Pi=!0,Ai=[])},br={createComponentInstance:Ho,setupComponent:er,renderComponentRoot:_s,setCurrentRenderingInstance:Ri,isVNode:So,normalizeVNode:Oo,getComponentPublicInstance:rr,ensureValidVNode:La,pushWarningContext:function(e){oi.push(e)},popWarningContext:function(){oi.pop()}};let wr;const _r="undefined"!=typeof window&&window.trustedTypes;if(_r)try{wr=_r.createPolicy("vue",{createHTML:e=>e})}catch(Ef){}const Tr=wr?e=>wr.createHTML(e):e=>e,kr="undefined"!=typeof document?document:null,Sr=kr&&kr.createElement("template"),Cr={insert:(e,t,i)=>{t.insertBefore(e,i||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,i,n)=>{const a="svg"===t?kr.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?kr.createElementNS("http://www.w3.org/1998/Math/MathML",e):i?kr.createElement(e,{is:i}):kr.createElement(e);return"select"===e&&n&&null!=n.multiple&&a.setAttribute("multiple",n.multiple),a},createText:e=>kr.createTextNode(e),createComment:e=>kr.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>kr.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,i,n,a,s){const o=i?i.previousSibling:t.lastChild;if(a&&(a===s||a.nextSibling))for(;t.insertBefore(a.cloneNode(!0),i),a!==s&&(a=a.nextSibling););else{Sr.innerHTML=Tr("svg"===n?`<svg>${e}</svg>`:"mathml"===n?`<math>${e}</math>`:e);const a=Sr.content;if("svg"===n||"mathml"===n){const e=a.firstChild;for(;e.firstChild;)a.appendChild(e.firstChild);a.removeChild(e)}t.insertBefore(a,i)}return[o?o.nextSibling:t.firstChild,i?i.previousSibling:t.lastChild]}},Ir="transition",xr="animation",Er=Symbol("_vtc"),Ar={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Pr=u({},mn,Ar),Mr=e=>(e.displayName="Transition",e.props=Pr,e),Lr=Mr((e,{slots:t})=>ur(vn,Nr(e),t)),Rr=(e,t=[])=>{f(e)?e.forEach(e=>e(...t)):e&&e(...t)},Dr=e=>!!e&&(f(e)?e.some(e=>e.length>1):e.length>1);function Nr(e){const t={};for(const i in e)i in Ar||(t[i]=e[i]);if(!1===e.css)return t;const{name:i="v",type:n,duration:a,enterFromClass:s=`${i}-enter-from`,enterActiveClass:o=`${i}-enter-active`,enterToClass:r=`${i}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:d=r,leaveFromClass:h=`${i}-leave-from`,leaveActiveClass:p=`${i}-leave-active`,leaveToClass:f=`${i}-leave-to`}=e,m=function(e){if(null==e)return null;if(_(e))return[Or(e.enter),Or(e.leave)];{const t=Or(e);return[t,t]}}(a),g=m&&m[0],y=m&&m[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:w,onLeave:T,onLeaveCancelled:k,onBeforeAppear:S=v,onAppear:C=b,onAppearCancelled:I=w}=t,x=(e,t,i,n)=>{e._enterCancelled=n,Br(e,t?d:r),Br(e,t?c:o),i&&i()},E=(e,t)=>{e._isLeaving=!1,Br(e,h),Br(e,f),Br(e,p),t&&t()},A=e=>(t,i)=>{const a=e?C:b,o=()=>x(t,e,i);Rr(a,[t,o]),Fr(()=>{Br(t,e?l:s),Ur(t,e?d:r),Dr(a)||jr(t,n,g,o)})};return u(t,{onBeforeEnter(e){Rr(v,[e]),Ur(e,s),Ur(e,o)},onBeforeAppear(e){Rr(S,[e]),Ur(e,l),Ur(e,c)},onEnter:A(!1),onAppear:A(!0),onLeave(e,t){e._isLeaving=!0;const i=()=>E(e,t);Ur(e,h),e._enterCancelled?(Ur(e,p),zr(e)):(zr(e),Ur(e,p)),Fr(()=>{e._isLeaving&&(Br(e,h),Ur(e,f),Dr(T)||jr(e,n,y,i))}),Rr(T,[e,i])},onEnterCancelled(e){x(e,!1,void 0,!0),Rr(w,[e])},onAppearCancelled(e){x(e,!0,void 0,!0),Rr(I,[e])},onLeaveCancelled(e){E(e),Rr(k,[e])}})}function Or(e){return V(e)}function Ur(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Er]||(e[Er]=new Set)).add(t)}function Br(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const i=e[Er];i&&(i.delete(t),i.size||(e[Er]=void 0))}function Fr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Vr=0;function jr(e,t,i,n){const a=e._endId=++Vr,s=()=>{a===e._endId&&n()};if(null!=i)return setTimeout(s,i);const{type:o,timeout:r,propCount:l}=qr(e,t);if(!o)return n();const c=o+"end";let u=0;const d=()=>{e.removeEventListener(c,h),s()},h=t=>{t.target===e&&++u>=l&&d()};setTimeout(()=>{u<l&&d()},r+1),e.addEventListener(c,h)}function qr(e,t){const i=window.getComputedStyle(e),n=e=>(i[e]||"").split(", "),a=n(`${Ir}Delay`),s=n(`${Ir}Duration`),o=Hr(a,s),r=n(`${xr}Delay`),l=n(`${xr}Duration`),c=Hr(r,l);let u=null,d=0,h=0;return t===Ir?o>0&&(u=Ir,d=o,h=s.length):t===xr?c>0&&(u=xr,d=c,h=l.length):(d=Math.max(o,c),u=d>0?o>c?Ir:xr:null,h=u?u===Ir?s.length:l.length:0),{type:u,timeout:d,propCount:h,hasTransform:u===Ir&&/\b(?:transform|all)(?:,|$)/.test(n(`${Ir}Property`).toString())}}function Hr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((t,i)=>$r(t)+$r(e[i])))}function $r(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}function zr(e){return(e?e.ownerDocument:document).body.offsetHeight}const Gr=Symbol("_vod"),Wr=Symbol("_vsh"),Kr={name:"show",beforeMount(e,{value:t},{transition:i}){e[Gr]="none"===e.style.display?"":e.style.display,i&&t?i.beforeEnter(e):Yr(e,t)},mounted(e,{value:t},{transition:i}){i&&t&&i.enter(e)},updated(e,{value:t,oldValue:i},{transition:n}){!t!=!i&&(n?t?(n.beforeEnter(e),Yr(e,!0),n.enter(e)):n.leave(e,()=>{Yr(e,!1)}):Yr(e,t))},beforeUnmount(e,{value:t}){Yr(e,t)}};function Yr(e,t){e.style.display=t?e[Gr]:"none",e[Wr]=!t}const Xr=Symbol("");function Jr(e){const t=zo();if(!t)return;const i=t.ut=(i=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>Qr(e,i))},n=()=>{const n=e(t.proxy);t.ce?Qr(t.ce,n):Zr(t.subTree,n),i(n)};pa(()=>{Ti(n)}),ha(()=>{Ki(n,o,{flush:"post"});const e=new MutationObserver(n);e.observe(t.subTree.el.parentNode,{childList:!0}),ga(()=>e.disconnect())})}function Zr(e,t){if(128&e.shapeFlag){const i=e.suspense;e=i.activeBranch,i.pendingBranch&&!i.isHydrating&&i.effects.push(()=>{Zr(i.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)Qr(e.el,t);else if(e.type===co)e.children.forEach(e=>Zr(e,t));else if(e.type===po){let{el:i,anchor:n}=e;for(;i&&(Qr(i,t),i!==n);)i=i.nextSibling}}function Qr(e,t){if(1===e.nodeType){const i=e.style;let n="";for(const e in t){const a=se(t[e]);i.setProperty(`--${e}`,a),n+=`--${e}: ${a};`}i[Xr]=n}}const el=/(?:^|;)\s*display\s*:/,tl=/\s*!important$/;function il(e,t,i){if(f(i))i.forEach(i=>il(e,t,i));else if(null==i&&(i=""),t.startsWith("--"))e.setProperty(t,i);else{const n=function(e,t){const i=al[t];if(i)return i;let n=M(t);if("filter"!==n&&n in e)return al[t]=n;n=D(n);for(let i=0;i<nl.length;i++){const a=nl[i]+n;if(a in e)return al[t]=a}return t}(e,t);tl.test(i)?e.setProperty(R(n),i.replace(tl,""),"important"):e[n]=i}}const nl=["Webkit","Moz","ms"],al={};function sl(e,t,i,n){return"TEXTAREA"===e.tagName&&("width"===t||"height"===t)&&b(n)&&i===n}const ol="http://www.w3.org/1999/xlink";function rl(e,t,i,n,a,s=J(t)){n&&t.startsWith("xlink:")?null==i?e.removeAttributeNS(ol,t.slice(6,t.length)):e.setAttributeNS(ol,t,i):null==i||s&&!Z(i)?e.removeAttribute(t):e.setAttribute(t,s?"":w(i)?String(i):i)}function ll(e,t,i,n,a){if("innerHTML"===t||"textContent"===t)return void(null!=i&&(e[t]="innerHTML"===t?Tr(i):i));const s=e.tagName;if("value"===t&&"PROGRESS"!==s&&!s.includes("-")){const n="OPTION"===s?e.getAttribute("value")||"":e.value,a=null==i?"checkbox"===e.type?"on":"":String(i);return n===a&&"_value"in e||(e.value=a),null==i&&e.removeAttribute(t),void(e._value=i)}let o=!1;if(""===i||null==i){const n=typeof e[t];"boolean"===n?i=Z(i):null==i&&"string"===n?(i="",o=!0):"number"===n&&(i=0,o=!0)}try{e[t]=i}catch(e){}o&&e.removeAttribute(a||t)}function cl(e,t,i,n){e.addEventListener(t,i,n)}const ul=Symbol("_vei");const dl=/(Once|Passive|Capture)$/,hl=/^on:?(?:Once|Passive|Capture)$/;let pl=0;const fl=Promise.resolve(),ml=()=>pl||(fl.then(()=>pl=0),pl=Date.now()),gl=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,yl=(e,t,i,n,a,s)=>{const o="svg"===a;"class"===t?function(e,t,i){const n=e[Er];n&&(t=(t?[t,...n]:[...n]).join(" ")),null==t?e.removeAttribute("class"):i?e.setAttribute("class",t):e.className=t}(e,n,o):"style"===t?function(e,t,i){const n=e.style,a=b(i);let s=!1;if(i&&!a){if(t)if(b(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==i[t]&&il(n,t,"")}else for(const e in t)null==i[e]&&il(n,e,"");for(const a in i){"display"===a&&(s=!0);const o=i[a];null!=o?sl(e,a,!b(t)&&t?t[a]:void 0,o)||il(n,a,o):il(n,a,"")}}else if(a){if(t!==i){const e=n[Xr];e&&(i+=";"+e),n.cssText=i,s=el.test(i)}}else t&&e.removeAttribute("style");Gr in e&&(e[Gr]=s?n.display:"",e[Wr]&&(n.display="none"))}(e,i,n):l(t)?c(t)||function(e,t,i,n,a=null){const s=e[ul]||(e[ul]={}),o=s[t];if(n&&o)o.value=n;else{const[i,r]=function(e){let t,i;for(;(i=e.match(dl))&&!hl.test(e);)t||(t={}),e=e.slice(0,e.length-i[1].length),t[i[1].toLowerCase()]=!0;return[":"===e[2]?e.slice(3):R(e.slice(2)),t]}(t);if(n){const o=s[t]=function(e,t){const i=e=>{if(e._vts){if(e._vts<=i.attached)return}else e._vts=Date.now();const n=i.value;if(f(n)){const i=e.stopImmediatePropagation;e.stopImmediatePropagation=()=>{i.call(e),e._stopped=!0};const a=n.slice(),s=[e];for(let i=0;i<a.length&&!e._stopped;i++){const e=a[i];e&&ui(e,t,5,s)}}else ui(n,t,5,[e])};return i.value=e,i.attached=ml(),i}(n,a);cl(e,i,o,r)}else o&&(function(e,t,i,n){e.removeEventListener(t,i,n)}(e,i,o,r),s[t]=void 0)}}(e,t,0,n,s):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,i,n){if(n)return"innerHTML"===t||"textContent"===t||!!(t in e&&gl(t)&&v(i));if("spellcheck"===t||"draggable"===t||"translate"===t||"autocorrect"===t)return!1;if("sandbox"===t&&"IFRAME"===e.tagName)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return(!gl(t)||!b(i))&&t in e}(e,t,n,o))?(ll(e,t,n),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||rl(e,t,n,o,0,"value"!==t)):e._isVueCE&&(function(e,t){const i=e._def.props;if(!i)return!1;const n=M(t);return Array.isArray(i)?i.some(e=>M(e)===n):Object.keys(i).some(e=>M(e)===n)}(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!b(n)))?ll(e,M(t),n,0,t):("true-value"===t?e._trueValue=n:"false-value"===t&&(e._falseValue=n),rl(e,t,n,o))},vl={};function bl(e,t,i){let n=Cn(e,t);I(n)&&(n=u({},n,t));class a extends Tl{constructor(e){super(n,e,i)}}return a.def=n,a}const wl=(e,t)=>bl(e,t,pc),_l="undefined"!=typeof HTMLElement?HTMLElement:class{};class Tl extends _l{constructor(e,t={},i=hc){super(),this._def=e,this._props=t,this._createApp=i,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._patching=!1,this._dirty=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._styleAnchors=new WeakMap,this._ob=null,this.shadowRoot&&i!==hc?this._root=this.shadowRoot:!1!==e.shadowRoot?(this.attachShadow(u({},e.shadowRootOptions,{mode:"open"})),this._root=this.shadowRoot):this._root=this}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._resolved||this._parseSlots(),this._connected=!0;let e=this;for(;e=e&&(e.assignedSlot||e.parentNode||e.host);)if(e instanceof Tl){this._parent=e;break}this._instance||(this._resolved?this._mount(this._def):e&&e._pendingResolve?this._pendingResolve=e._pendingResolve.then(()=>{if(this._pendingResolve=void 0,this.isConnected)return this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._inheritParentContext(e))}_inheritParentContext(e=this._parent){e&&this._app&&Object.setPrototypeOf(this._app._context.provides,e._instance.provides)}disconnectedCallback(){this._connected=!1,bi(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null,this._teleportTargets&&(this._teleportTargets.clear(),this._teleportTargets=void 0))})}_processMutations(e){for(const t of e)this._setAttr(t.attributeName)}_resolveDef(){if(this._pendingResolve)return this._pendingResolve;for(let e=0;e<this.attributes.length;e++)this._setAttr(this.attributes[e].name);this._ob=new MutationObserver(this._processMutations.bind(this)),this._ob.observe(this,{attributes:!0});const e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:i,styles:n}=e;let a;if(i&&!f(i))for(const e in i){const t=i[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=V(this._props[e])),(a||(a=Object.create(null)))[M(e)]=!0)}this._numberProps=a,this._resolveProps(e),this.shadowRoot&&this._applyStyles(n),this._mount(e)},t=this._def.__asyncLoader;if(t)return this._pendingResolve=t().then(t=>{t.configureApp=this._def.configureApp,e(this._def=t,!0)}),this._pendingResolve;e(this._def)}_mount(e){this._app=this._createApp(e),this._inheritParentContext(),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const e in t)p(this,e)||Object.defineProperty(this,e,{get:()=>Vt(t[e])})}_resolveProps(e){const{props:t}=e,i=f(t)?t:Object.keys(t||{});for(const e of Object.keys(this))"_"!==e[0]&&i.includes(e)&&this._setProp(e,this[e]);for(const e of i.map(M))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t,!0,!this._patching)}})}_setAttr(e){if(e.startsWith("data-v-"))return;const t=this.hasAttribute(e);let i=t?this.getAttribute(e):vl;const n=M(e);t&&this._numberProps&&this._numberProps[n]&&(i=V(i)),this._setProp(n,i,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,i=!0,n=!1){if(t!==this._props[e]&&(this._dirty=!0,t===vl?delete this._props[e]:(this._props[e]=t,"key"===e&&this._app&&(this._app._ceVNode.key=t)),n&&this._instance&&this._update(),i)){const i=this._ob;i&&(this._processMutations(i.takeRecords()),i.disconnect()),!0===t?this.setAttribute(R(e),""):"string"==typeof t||"number"==typeof t?this.setAttribute(R(e),t+""):t||this.removeAttribute(R(e)),i&&i.observe(this,{attributes:!0})}}_update(){const e=this._createVNode();this._app&&(e.appContext=this._app._context),uc(e,this._root)}_createVNode(){const e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));const t=Po(this._def,u(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;const t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,I(t[0])?u({detail:t},t[0]):{detail:t}))};e.emit=(e,...i)=>{t(e,i),R(e)!==e&&t(R(e),i)},this._setParent()}),t}_applyStyles(e,t,i){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const n=this._nonce,a=this.shadowRoot,s=i?this._getStyleAnchor(i)||this._getStyleAnchor(this._def):this._getRootStyleInsertionAnchor(a);let o=null;for(let r=e.length-1;r>=0;r--){const l=document.createElement("style");n&&l.setAttribute("nonce",n),l.textContent=e[r],a.insertBefore(l,o||s),o=l,0===r&&(i||this._styleAnchors.set(this._def,l),t&&this._styleAnchors.set(t,l))}}_getStyleAnchor(e){if(!e)return null;const t=this._styleAnchors.get(e);return t&&t.parentNode===this.shadowRoot?t:(t&&this._styleAnchors.delete(e),null)}_getRootStyleInsertionAnchor(e){for(let t=0;t<e.childNodes.length;t++){const i=e.childNodes[t];if(!(i instanceof HTMLStyleElement))return i}return null}_parseSlots(){const e=this._slots={};let t;for(;t=this.firstChild;){const i=1===t.nodeType&&t.getAttribute("slot")||"default";(e[i]||(e[i]=[])).push(t),this.removeChild(t)}}_renderSlots(){const e=this._getSlots(),t=this._instance.type.__scopeId;for(let i=0;i<e.length;i++){const n=e[i],a=n.getAttribute("name")||"default",s=this._slots[a],o=n.parentNode;if(s)for(const e of s){if(t&&1===e.nodeType){const i=t+"-s",n=document.createTreeWalker(e,1);let a;for(e.setAttribute(i,"");a=n.nextNode();)a.setAttribute(i,"")}o.insertBefore(e,n)}else for(;n.firstChild;)o.insertBefore(n.firstChild,n);o.removeChild(n)}}_getSlots(){const e=[this];this._teleportTargets&&e.push(...this._teleportTargets);const t=new Set;for(const i of e){const e=i.querySelectorAll("slot");for(let i=0;i<e.length;i++)t.add(e[i])}return Array.from(t)}_injectChildStyle(e,t){this._applyStyles(e.styles,e,t)}_beginPatch(){this._patching=!0,this._dirty=!1}_endPatch(){this._patching=!1,this._dirty&&this._instance&&this._update()}_hasShadowRoot(){return!1!==this._def.shadowRoot}_removeChildStyle(e){}}function kl(e){const t=zo();return t&&t.ce||null}function Sl(){const e=kl();return e&&e.shadowRoot}function Cl(e="$style"){{const t=zo();if(!t)return a;const i=t.type.__cssModules;if(!i)return a;return i[e]||a}}const Il=new WeakMap,xl=new WeakMap,El=Symbol("_moveCb"),Al=Symbol("_enterCb"),Pl=e=>(delete e.props.mode,e),Ml=Pl({name:"TransitionGroup",props:u({},Pr,{tag:String,moveClass:String}),setup(e,{slots:t}){const i=zo(),n=pn();let a,s;return fa(()=>{if(!a.length)return;const t=e.moveClass||`${e.name||"v"}-move`;if(!function(e,t,i){const n=e.cloneNode(),a=e[Er];a&&a.forEach(e=>{e.split(/\s+/).forEach(e=>e&&n.classList.remove(e))}),i.split(/\s+/).forEach(e=>e&&n.classList.add(e)),n.style.display="none";const s=1===t.nodeType?t:t.parentNode;s.appendChild(n);const{hasTransform:o}=qr(n);return s.removeChild(n),o}(a[0].el,i.vnode.el,t))return void(a=[]);a.forEach(Rl),a.forEach(Dl);const n=a.filter(Nl);zr(i.vnode.el),n.forEach(e=>{const i=e.el,n=i.style;Ur(i,t),n.transform=n.webkitTransform=n.transitionDuration="";const a=i[El]=e=>{e&&e.target!==i||e&&!e.propertyName.endsWith("transform")||(i.removeEventListener("transitionend",a),i[El]=null,Br(i,t))};i.addEventListener("transitionend",a)}),a=[]}),()=>{const o=Pt(e),r=Nr(o);let l=o.tag||co;if(a=[],s)for(let e=0;e<s.length;e++){const t=s[e];t.el&&t.el instanceof Element&&!t.el[Wr]&&(a.push(t),kn(t,wn(t,r,n,i)),Il.set(t,Ol(t.el)))}s=t.default?Sn(t.default()):[];for(let e=0;e<s.length;e++){const t=s[e];null!=t.key&&kn(t,wn(t,r,n,i))}return Po(l,null,s)}}}),Ll=Ml;function Rl(e){const t=e.el;t[El]&&t[El](),t[Al]&&t[Al]()}function Dl(e){xl.set(e,Ol(e.el))}function Nl(e){const t=Il.get(e),i=xl.get(e),n=t.left-i.left,a=t.top-i.top;if(n||a){const t=e.el,i=t.style,s=t.getBoundingClientRect();let o=1,r=1;return t.offsetWidth&&(o=s.width/t.offsetWidth),t.offsetHeight&&(r=s.height/t.offsetHeight),Number.isFinite(o)&&0!==o||(o=1),Number.isFinite(r)&&0!==r||(r=1),Math.abs(o-1)<.01&&(o=1),Math.abs(r-1)<.01&&(r=1),i.transform=i.webkitTransform=`translate(${n/o}px,${a/r}px)`,i.transitionDuration="0s",e}}function Ol(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}const Ul=e=>{const t=e.props["onUpdate:modelValue"]||!1;return f(t)?e=>U(t,e):t};function Bl(e){e.target.composing=!0}function Fl(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Vl=Symbol("_assign"),jl=Symbol("_initialValue");function ql(e,t,i){return t&&(e=e.trim()),i&&(e=F(e)),e}const Hl={created(e,{modifiers:{lazy:t,trim:i,number:n}},a){e.parentNode&&("text"===e.type?e[jl]=e.defaultValue.replace(/[\r\n]/g,""):"textarea"===e.type&&(e[jl]=e.defaultValue.replace(/\r\n?/g,"\n"))),e[Vl]=Ul(a);const s=n||a.props&&"number"===a.props.type;cl(e,t?"change":"input",t=>{t.target.composing||e[Vl](ql(e.value,i,s))}),(i||s)&&cl(e,"change",()=>{e.value=ql(e.value,i,s)}),t||(cl(e,"compositionstart",Bl),cl(e,"compositionend",Fl),cl(e,"change",Fl))},mounted(e,{value:t,modifiers:{trim:i,number:n}}){const a=t??"",s=e[jl];delete e[jl],void 0===s||"text"!==e.type&&"textarea"!==e.type||e.value===s?e.value=a:e[Vl](ql(e.value,i,n))},beforeUpdate(e,{value:t,oldValue:i,modifiers:{lazy:n,trim:a,number:s}},o){if(e[Vl]=Ul(o),e.composing)return;const r=t??"";if((!s&&"number"!==e.type||/^0\d/.test(e.value)?e.value:F(e.value))===r)return;const l=e.getRootNode();if((l instanceof Document||l instanceof ShadowRoot)&&l.activeElement===e&&"range"!==e.type){if(n&&t===i)return;if(a&&e.value.trim()===r)return}e.value=r}},$l={deep:!0,created(e,t,i){e[Vl]=Ul(i),cl(e,"change",()=>{const t=e._modelValue,i=Yl(e),n=e.checked,a=e[Vl];if(f(t)){const e=ee(t,i),s=-1!==e;if(n&&!s)a(t.concat(i));else if(!n&&s){const i=[...t];i.splice(e,1),a(i)}}else if(g(t)){const e=new Set(t);n?e.add(i):e.delete(i),a(e)}else a(Xl(e,n))})},mounted:zl,beforeUpdate(e,t,i){e[Vl]=Ul(i),zl(e,t,i)}};function zl(e,{value:t,oldValue:i},n){let a;if(e._modelValue=t,f(t))a=ee(t,n.props.value)>-1;else if(g(t))a=t.has(n.props.value);else{if(t===i)return;a=Q(t,Xl(e,!0))}e.checked!==a&&(e.checked=a)}const Gl={created(e,{value:t},i){e.checked=Q(t,i.props.value),e[Vl]=Ul(i),cl(e,"change",()=>{e[Vl](Yl(e))})},beforeUpdate(e,{value:t,oldValue:i},n){e[Vl]=Ul(n),t!==i&&(e.checked=Q(t,n.props.value))}},Wl={deep:!0,created(e,{value:t,modifiers:{number:i}},n){e._modelValue=t,cl(e,"change",()=>{const t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>i?F(Yl(e)):Yl(e));e[Vl](e.multiple?g(e._modelValue)?new Set(t):t:t[0]),e._assigning=!0,bi(()=>{e._assigning=!1})}),e[Vl]=Ul(n)},mounted(e,{value:t}){Kl(e,t)},beforeUpdate(e,{value:t},i){e._modelValue=t,e[Vl]=Ul(i)},updated(e,{value:t}){e._assigning||Kl(e,t)}};function Kl(e,t){const i=e.multiple,n=f(t);if(!i||n||g(t)){for(let a=0,s=e.options.length;a<s;a++){const s=e.options[a],o=Yl(s);if(i)if(n){const e=typeof o;s.selected="string"===e||"number"===e?t.some(e=>String(e)===String(o)):ee(t,o)>-1}else s.selected=t.has(o);else if(Q(Yl(s),t))return void(e.selectedIndex!==a&&(e.selectedIndex=a))}i||-1===e.selectedIndex||(e.selectedIndex=-1)}}function Yl(e){return"_value"in e?e._value:e.value}function Xl(e,t){const i=t?"_trueValue":"_falseValue";return i in e?e[i]:t}const Jl={created(e,t,i){Ql(e,t,i,null,"created")},mounted(e,t,i){Ql(e,t,i,null,"mounted")},beforeUpdate(e,t,i,n){Ql(e,t,i,n,"beforeUpdate")},updated(e,t,i,n){Ql(e,t,i,n,"updated")}};function Zl(e,t){switch(e){case"SELECT":return Wl;case"TEXTAREA":return Hl;default:switch(t){case"checkbox":return $l;case"radio":return Gl;default:return Hl}}}function Ql(e,t,i,n,a){const s=Zl(e.tagName,i.props&&i.props.type)[a];s&&s(e,t,i,n)}const ec=["ctrl","shift","alt","meta"],tc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>ec.some(i=>e[`${i}Key`]&&!t.includes(i))},ic=(e,t)=>{if(!e)return e;const i=e._withMods||(e._withMods={}),n=t.join(".");return i[n]||(i[n]=(i,...n)=>{for(let e=0;e<t.length;e++){const n=tc[t[e]];if(n&&n(i,t))return}return e(i,...n)})},nc={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},ac=(e,t)=>{const i=e._withKeys||(e._withKeys={}),n=t.join(".");return i[n]||(i[n]=i=>{if(!("key"in i))return;const n=R(i.key);return t.some(e=>e===n||nc[e]===n)?e(i):void 0})},sc=u({patchProp:yl},Cr);let oc,rc=!1;function lc(){return oc||(oc=$s(sc))}function cc(){return oc=rc?oc:zs(sc),rc=!0,oc}const uc=(...e)=>{lc().render(...e)},dc=(...e)=>{cc().hydrate(...e)},hc=(...e)=>{const t=lc().createApp(...e),{mount:i}=t;return t.mount=e=>{const n=mc(e);if(!n)return;const a=t._component;v(a)||a.render||a.template||(a.template=n.innerHTML),1===n.nodeType&&(n.textContent="");const s=i(n,!1,fc(n));return n instanceof Element&&(n.removeAttribute("v-cloak"),n.setAttribute("data-v-app","")),s},t},pc=(...e)=>{const t=cc().createApp(...e),{mount:i}=t;return t.mount=e=>{const t=mc(e);if(t)return i(t,!0,fc(t))},t};function fc(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}function mc(e){return b(e)?document.querySelector(e):e}let gc=!1;const yc=()=>{gc||(gc=!0,Hl.getSSRProps=({value:e})=>({value:e}),Gl.getSSRProps=({value:e},t)=>{if(t.props&&Q(t.props.value,e))return{checked:!0}},$l.getSSRProps=({value:e},t)=>{if(f(e)){if(t.props&&ee(e,t.props.value)>-1)return{checked:!0}}else if(g(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Jl.getSSRProps=(e,t)=>{if("string"!=typeof t.type)return;const i=Zl(t.type.toUpperCase(),t.props&&t.props.type);return i.getSSRProps?i.getSSRProps(e,t):void 0},Kr.getSSRProps=({value:e})=>{if(!e)return{style:{display:"none"}}})},vc="undefined"!=typeof window,bc=(e,t=!1)=>t?Symbol.for(e):Symbol(e),wc=e=>"number"==typeof e&&isFinite(e),_c=e=>"[object Date]"===Uc(e),Tc=e=>"[object RegExp]"===Uc(e),kc=e=>Bc(e)&&0===Object.keys(e).length,Sc=Object.assign,Cc=Object.create,Ic=(e=null)=>Cc(e);let xc;const Ec=()=>xc||(xc="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==i.g?i.g:Ic()),Ac=Object.prototype.hasOwnProperty;function Pc(e,t){return Ac.call(e,t)}const Mc=Array.isArray,Lc=e=>"function"==typeof e,Rc=e=>"string"==typeof e,Dc=e=>"boolean"==typeof e,Nc=e=>null!==e&&"object"==typeof e,Oc=Object.prototype.toString,Uc=e=>Oc.call(e),Bc=e=>"[object Object]"===Uc(e);function Fc(e,t=""){return e.reduce((e,i,n)=>0===n?e+i:e+t+i,"")}function Vc(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}function jc(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}const qc=/^javascript:/i,Hc=/^(?:href|src|action|formaction)$/i,$c=/&#(?:x([0-9a-f]+)|(\d+));?/gi,zc=/&(?:Tab|NewLine);/g,Gc=/&colon;?/gi,Wc=/[\u0000-\u0020\u007f-\u009f]/g,Kc=/(?:^|[\s"'<>/])on\w+\s*=\s*["']?[^"'>]+["']?/i,Yc=/(^|[\s"'<>/])on(\w+\s*=)/gi,Xc=/(^|[\s"'<>/])((?:href|src|action|formaction)\s*=\s*)([^\s"'=<>`]+)/gi;function Jc(e,t,i){const n=t||i;if(!n)return e;const a=Number.parseInt(n,t?16:10);return a<=127?String.fromCharCode(a):e}function Zc(e){const t=e.replace($c,Jc).replace(zc,"").replace(Gc,":").replace(Wc,"");return qc.test(t)}function Qc(e,t){if(Hc.test(e)&&Zc(t))return"about:blank";const i="style"===e.toLowerCase()?function(e){const t=/url\s*\(/gi;let i,n="",a=0;for(;null!==(i=t.exec(e));){const s=i.index,o=t.lastIndex-1;let r=o+1,l=1,c=null;for(;r<e.length;r++){const t=e[r];if(c)t===c&&(c=null);else if('"'===t||"'"===t)c=t;else if("("===t)l++;else if(")"===t&&(l--,0===l))break}if(0!==l)break;const u=e.slice(o+1,r).trim(),d=u.startsWith('"')&&u.endsWith('"')||u.startsWith("'")&&u.endsWith("'")?u.slice(1,-1).trim():u;n+=e.slice(a,s),n+=Zc(d)?"url(about:blank)":e.slice(s,r+1),a=r+1}return n+e.slice(a)}(t):t;return function(e){return e.replace(/&(?![a-z0-9#]{2,6};)/gi,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}(i)}const eu=e=>!Nc(e)||Mc(e);function tu(e,t){if(eu(e)||eu(t))throw new Error("Invalid value");const i=[{src:e,des:t}];for(;i.length;){const{src:e,des:t}=i.pop();Object.keys(e).forEach(n=>{"__proto__"!==n&&(Nc(e[n])&&!Nc(t[n])&&(t[n]=Array.isArray(e[n])?[]:Ic()),eu(t[n])||eu(e[n])?t[n]=e[n]:i.push({src:e[n],des:t[n]}))})}}function iu(e,t,i){const n={start:e,end:t};return null!=i&&(n.source=i),n}const nu=14;function au(e,t,i={}){const{domain:n,messages:a,args:s}=i,o=new SyntaxError(String(e));return o.code=e,t&&(o.location=t),o.domain=n,o}function su(e){throw e}const ou=" ",ru="\n",lu=String.fromCharCode(8232),cu=String.fromCharCode(8233);function uu(e){const t=e;let i=0,n=1,a=1,s=0;const o=e=>"\r"===t[e]&&t[e+1]===ru,r=e=>t[e]===cu,l=e=>t[e]===lu,c=e=>o(e)||r(e)||l(e)?ru:t[e];function u(){return s=0,(o(e=i)||(e=>t[e]===ru)(e)||r(e)||l(e))&&(n++,a=0),o(i)&&i++,i++,a++,t[i];var e}return{index:()=>i,line:()=>n,column:()=>a,peekOffset:()=>s,charAt:c,currentChar:()=>c(i),currentPeek:()=>c(i+s),next:u,peek:function(){return o(i+s)&&s++,s++,t[i+s]},reset:function(){i=0,n=1,a=1,s=0},resetPeek:function(e=0){s=e},skipToPeek:function(){const e=i+s;for(;e!==i;)u();s=0}}}const du=void 0;function hu(e,t={}){const i=!1!==t.location,n=uu(e),a=()=>n.index(),s=()=>({line:n.line(),column:n.column(),offset:n.index()}),o=s(),r=a(),l={currentType:13,offset:r,startLoc:o,endLoc:o,lastType:13,lastOffset:r,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(e,t,n,...a){const s=c();if(t.column+=n,t.offset+=n,u){const n=au(e,i?iu(s.startLoc,t):null,{domain:"tokenizer",args:a});u(n)}}function h(e,t,n){e.endLoc=s(),e.currentType=t;const a={type:t};return i&&(a.loc=iu(e.startLoc,e.endLoc)),null!=n&&(a.value=n),a}const p=e=>h(e,13);function f(e,t){return e.currentChar()===t?(e.next(),t):(d(1,s(),0,t),"")}function m(e){let t="";for(;e.currentPeek()===ou||e.currentPeek()===ru;)t+=e.currentPeek(),e.peek();return t}function g(e){const t=m(e);return e.skipToPeek(),t}function y(e){if(e===du)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function v(e){m(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function b(e,t=!0){const i=(t=!1,n="")=>{const a=e.currentPeek();return"{"===a?t:"@"!==a&&a?"|"===a?!(n===ou||n===ru):a===ou?(e.peek(),i(!0,ou)):a!==ru||(e.peek(),i(!0,ru)):t},n=i();return t&&e.resetPeek(),n}function w(e,t){const i=e.currentChar();return i===du?du:t(i)?(e.next(),i):null}function _(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function T(e){return w(e,_)}function k(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function S(e){return w(e,k)}function C(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function I(e){return w(e,C)}function x(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function E(e){return w(e,x)}function A(e){let t="",i="";for(;t=I(e);)i+=t;return i}function P(e){return"'"!==e&&e!==ru}function M(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return L(e,t,4);case"U":return L(e,t,6);default:return d(4,s(),0,t),""}}function L(e,t,i){f(e,t);let n="";for(let a=0;a<i;a++){const i=E(e);if(!i){d(5,s(),0,`\\${t}${n}${e.currentChar()}`);break}n+=i}return`\\${t}${n}`}function R(e){return"{"!==e&&"}"!==e&&e!==ou&&e!==ru}function D(e){g(e);let t="",i="";for(;t=w(e,R);)i+=t;return i}function N(e){g(e);const t=f(e,"|");return g(e),t}function O(e,t){let i=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&d(9,s(),0),e.next(),i=h(t,2,"{"),g(e),t.braceNest++,i;case"}":return t.braceNest>0&&2===t.currentType&&d(8,s(),0),e.next(),i=h(t,3,"}"),t.braceNest--,t.braceNest>0&&g(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),i;case"@":return t.braceNest>0&&d(7,s(),0),i=U(e,t)||p(t),t.braceNest=0,i;default:{let n=!0,a=!0,o=!0;if(v(e))return t.braceNest>0&&d(7,s(),0),i=h(t,1,N(e)),t.braceNest=0,t.inLinked=!1,i;if(t.braceNest>0&&(4===t.currentType||5===t.currentType||6===t.currentType))return d(7,s(),0),t.braceNest=0,B(e,t);if(n=function(e,t){const{currentType:i}=t;if(2!==i)return!1;m(e);const n=y(e.currentPeek());return e.resetPeek(),n}(e,t))return i=h(t,4,function(e){g(e);let t="",i="";for(;t=S(e);)i+=t;const n=e.currentChar();if(n&&"}"!==n&&n!==du&&n!==ou&&n!==ru&&"　"!==n){const t=D(e);return d(2,s(),0,i+t),i+t}return e.currentChar()===du&&d(7,s(),0),i}(e)),g(e),i;if(a=function(e,t){const{currentType:i}=t;if(2!==i)return!1;m(e);const n=function(e){if(e===du)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),n}(e,t))return i=h(t,5,function(e){g(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${A(e)}`):t+=A(e),e.currentChar()===du&&d(7,s(),0),t}(e)),g(e),i;if(o=function(e,t){const{currentType:i}=t;if(2!==i)return!1;m(e);const n="'"===e.currentPeek();return e.resetPeek(),n}(e,t))return i=h(t,6,function(e){g(e),f(e,"'");let t="",i="";for(;t=w(e,P);)i+="\\"===t?M(e):t;const n=e.currentChar();return n===ru||n===du?(d(3,s(),0),n===ru&&(e.next(),f(e,"'")),i):(f(e,"'"),i)}(e)),g(e),i;if(!n&&!a&&!o)return i=h(t,12,D(e)),d(2,s(),0,i.value),g(e),i;break}}return i}function U(e,t){const{currentType:i}=t;let n=null;const a=e.currentChar();switch(7!==i&&8!==i&&11!==i&&9!==i||a!==ru&&a!==ou||d(10,s(),0),a){case"@":return e.next(),n=h(t,7,"@"),t.inLinked=!0,n;case".":return g(e),e.next(),h(t,8,".");case":":return g(e),e.next(),h(t,9,":");default:return v(e)?(n=h(t,1,N(e)),t.braceNest=0,t.inLinked=!1,n):function(e,t){const{currentType:i}=t;if(7!==i)return!1;m(e);const n="."===e.currentPeek();return e.resetPeek(),n}(e,t)||function(e,t){const{currentType:i}=t;if(7!==i&&11!==i)return!1;m(e);const n=":"===e.currentPeek();return e.resetPeek(),n}(e,t)?(g(e),U(e,t)):function(e,t){const{currentType:i}=t;if(8!==i)return!1;m(e);const n=y(e.currentPeek());return e.resetPeek(),n}(e,t)?(g(e),h(t,11,function(e){let t="",i="";for(;t=T(e);)i+=t;return i}(e))):function(e,t){const{currentType:i}=t;if(9!==i)return!1;const n=()=>{const t=e.currentPeek();return"{"===t?y(e.peek()):!("@"===t||"|"===t||":"===t||"."===t||t===ou||!t)&&(t===ru?(e.peek(),n()):b(e,!1))},a=n();return e.resetPeek(),a}(e,t)?(g(e),"{"===a?O(e,t)||n:h(t,10,function(e){const t=i=>{const n=e.currentChar();return"{"!==n&&"@"!==n&&"|"!==n&&"("!==n&&")"!==n&&n?n===ou?i:(i+=n,e.next(),t(i)):i};return t("")}(e))):(7===i&&d(10,s(),0),t.braceNest=0,t.inLinked=!1,B(e,t))}}function B(e,t){let i={type:13};if(t.braceNest>0)return O(e,t)||p(t);if(t.inLinked)return U(e,t)||p(t);switch(e.currentChar()){case"{":return O(e,t)||p(t);case"}":return d(6,s(),0),e.next(),h(t,3,"}");case"@":return U(e,t)||p(t);default:if(v(e))return i=h(t,1,N(e)),t.braceNest=0,t.inLinked=!1,i;if(b(e))return h(t,0,function(e){let t="";for(;;){const i=e.currentChar();if("\\"===i){const n=e.peek();"{"===n||"}"===n||"@"===n||"|"===n||"\\"===n?(t+=i+n,e.next(),e.next()):(e.resetPeek(),t+=i,e.next())}else{if("{"===i||"}"===i||"@"===i||"|"===i||!i)break;if(i===ou||i===ru)if(b(e))t+=i,e.next();else{if(v(e))break;t+=i,e.next()}else t+=i,e.next()}}return t}(e))}return i}return{nextToken:function(){const{currentType:e,offset:t,startLoc:i,endLoc:o}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=i,l.lastEndLoc=o,l.offset=a(),l.startLoc=s(),n.currentChar()===du?h(l,13):B(n,l)},currentOffset:a,currentPosition:s,context:c}}const pu=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,fu=/\\([\\@{}|])/g;function mu(e,t){return t}function gu(e,t,i){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||i,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function yu(e={}){const t=!1!==e.location,{onError:i}=e;function n(e,n,a,s,...o){const r=e.currentPosition();if(r.offset+=s,r.column+=s,i){const e=au(n,t?iu(a,r):null,{domain:"parser",args:o});i(e)}}function a(e,i,n){const a={type:e};return t&&(a.start=i,a.end=i,a.loc={start:n,end:n}),a}function s(e,i,n,a){t&&(e.end=i,e.loc&&(e.loc.end=n))}function o(e,t){const i=e.context(),n=a(3,i.offset,i.startLoc);return n.value=t.replace(fu,mu),s(n,e.currentOffset(),e.currentPosition()),n}function r(e,t){const i=e.context(),{lastOffset:n,lastStartLoc:o}=i,r=a(5,n,o);return r.index=parseInt(t,10),e.nextToken(),s(r,e.currentOffset(),e.currentPosition()),r}function l(e,t){const i=e.context(),{lastOffset:n,lastStartLoc:o}=i,r=a(4,n,o);return r.key=t,e.nextToken(),s(r,e.currentOffset(),e.currentPosition()),r}function c(e,t){const i=e.context(),{lastOffset:n,lastStartLoc:o}=i,r=a(9,n,o);return r.value=t.replace(pu,gu),e.nextToken(),s(r,e.currentOffset(),e.currentPosition()),r}function u(e){const t=e.context(),i=a(6,t.offset,t.startLoc);let o=e.nextToken();if(8===o.type){const t=function(e){const t=e.nextToken(),i=e.context(),{lastOffset:o,lastStartLoc:r}=i,l=a(8,o,r);return 11!==t.type?(n(e,12,i.lastStartLoc,0),l.value="",s(l,o,r),{nextConsumeToken:t,node:l}):(null==t.value&&n(e,nu,i.lastStartLoc,0,vu(t)),l.value=t.value||"",s(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);i.modifier=t.node,o=t.nextConsumeToken||e.nextToken()}switch(9!==o.type&&n(e,nu,t.lastStartLoc,0,vu(o)),o=e.nextToken(),2===o.type&&(o=e.nextToken()),o.type){case 10:null==o.value&&n(e,nu,t.lastStartLoc,0,vu(o)),i.key=function(e,t){const i=e.context(),n=a(7,i.offset,i.startLoc);return n.value=t,s(n,e.currentOffset(),e.currentPosition()),n}(e,o.value||"");break;case 4:null==o.value&&n(e,nu,t.lastStartLoc,0,vu(o)),i.key=l(e,o.value||"");break;case 5:null==o.value&&n(e,nu,t.lastStartLoc,0,vu(o)),i.key=r(e,o.value||"");break;case 6:null==o.value&&n(e,nu,t.lastStartLoc,0,vu(o)),i.key=c(e,o.value||"");break;default:{n(e,13,t.lastStartLoc,0);const r=e.context(),l=a(7,r.offset,r.startLoc);return l.value="",s(l,r.offset,r.startLoc),i.key=l,s(i,r.offset,r.startLoc),{nextConsumeToken:o,node:i}}}return s(i,e.currentOffset(),e.currentPosition()),{node:i}}function d(e){const t=e.context(),i=a(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);i.items=[];let d=null;do{const a=d||e.nextToken();switch(d=null,a.type){case 0:null==a.value&&n(e,nu,t.lastStartLoc,0,vu(a)),i.items.push(o(e,a.value||""));break;case 5:null==a.value&&n(e,nu,t.lastStartLoc,0,vu(a)),i.items.push(r(e,a.value||""));break;case 4:null==a.value&&n(e,nu,t.lastStartLoc,0,vu(a)),i.items.push(l(e,a.value||""));break;case 6:null==a.value&&n(e,nu,t.lastStartLoc,0,vu(a)),i.items.push(c(e,a.value||""));break;case 7:{const t=u(e);i.items.push(t.node),d=t.nextConsumeToken||null;break}}}while(13!==t.currentType&&1!==t.currentType);return s(i,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),i}return{parse:function(i){const o=hu(i,Sc({},e)),r=o.context(),l=a(0,r.offset,r.startLoc);return t&&l.loc&&(l.loc.source=i),l.body=function(e){const t=e.context(),{offset:i,startLoc:o}=t,r=d(e);return 13===t.currentType?r:function(e,t,i,o){const r=e.context();let l=0===o.items.length;const c=a(1,t,i);c.cases=[],c.cases.push(o);do{const t=d(e);l||(l=0===t.items.length),c.cases.push(t)}while(13!==r.currentType);return l&&n(e,11,i,0),s(c,e.currentOffset(),e.currentPosition()),c}(e,i,o,r)}(o),e.onCacheKey&&(l.cacheKey=e.onCacheKey(i)),13!==r.currentType&&n(o,nu,r.lastStartLoc,0,i[r.offset]||""),s(l,o.currentOffset(),o.currentPosition()),l}}}function vu(e){if(13===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function bu(e,t){for(let i=0;i<e.length;i++)wu(e[i],t)}function wu(e,t){switch(e.type){case 1:bu(e.cases,t),t.helper("plural");break;case 2:bu(e.items,t);break;case 6:wu(e.key,t),t.helper("linked"),t.helper("type");break;case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named")}}function _u(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let i=0;i<e.items.length;i++){const n=e.items[i];if(3!==n.type&&9!==n.type)break;if(null==n.value)break;t.push(n.value)}if(t.length===e.items.length){e.static=Fc(t);for(let t=0;t<e.items.length;t++){const i=e.items[t];3!==i.type&&9!==i.type||delete i.value}}}}function Tu(e){switch(e.t=e.type,e.type){case 0:{const t=e;Tu(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,i=t.cases;for(let e=0;e<i.length;e++)Tu(i[e]);t.c=i,delete t.cases;break}case 2:{const t=e,i=t.items;for(let e=0;e<i.length;e++)Tu(i[e]);t.i=i,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Tu(t.key),t.k=t.key,delete t.key,t.modifier&&(Tu(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function ku(e,t){const{helper:i}=e;switch(t.type){case 0:!function(e,t){t.body?ku(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:i,needIndent:n}=e;if(t.cases.length>1){e.push(`${i("plural")}([`),e.indent(n());const a=t.cases.length;for(let i=0;i<a&&(ku(e,t.cases[i]),i!==a-1);i++)e.push(", ");e.deindent(n()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:i,needIndent:n}=e;e.push(`${i("normalize")}([`),e.indent(n());const a=t.items.length;for(let i=0;i<a&&(ku(e,t.items[i]),i!==a-1);i++)e.push(", ");e.deindent(n()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:i}=e;e.push(`${i("linked")}(`),ku(e,t.key),t.modifier?(e.push(", "),ku(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${i("interpolate")}(${i("list")}(${t.index}))`,t);break;case 4:e.push(`${i("interpolate")}(${i("named")}(${JSON.stringify(t.key)}))`,t)}}function Su(e,t={}){const i=Sc({},t),n=!!i.jit,a=!!i.minify,s=null==i.optimize||i.optimize,o=yu(i).parse(e);return n?(s&&function(e){const t=e.body;2===t.type?_u(t):t.cases.forEach(e=>_u(e))}(o),a&&Tu(o),{ast:o,code:""}):(function(e){const t=function(e){const t={ast:e,helpers:new Set};return{context:()=>t,helper:e=>(t.helpers.add(e),e)}}(e);t.helper("normalize"),e.body&&wu(e.body,t);const i=t.context();e.helpers=Array.from(i.helpers)}(o,i),((e,t={})=>{const i=Rc(t.mode)?t.mode:"normal",n=Rc(t.filename)?t.filename:"message.intl";t.sourceMap;const a=null!=t.breakLineCode?t.breakLineCode:"arrow"===i?";":"\n",s=t.needIndent?t.needIndent:"arrow"!==i,o=e.helpers||[],r=function(e,t){const{filename:i,breakLineCode:n,needIndent:a}=t,s={filename:i,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:n,needIndent:a,indentLevel:0};function o(e,t){s.code+=e}function r(e,t=!0){const i=t?n:"";o(a?i+"  ".repeat(e):i)}return!1!==t.location&&e.loc&&(s.source=e.loc.source),{context:()=>s,push:o,indent:function(e=!0){const t=++s.indentLevel;e&&r(t)},deindent:function(e=!0){const t=--s.indentLevel;e&&r(t)},newline:function(){r(s.indentLevel)},helper:e=>`_${e}`,needIndent:()=>s.needIndent}}(e,{filename:n,breakLineCode:a,needIndent:s});r.push("normal"===i?"function __msg__ (ctx) {":"(ctx) => {"),r.indent(s),o.length>0&&(r.push(`const { ${Fc(o.map(e=>`${e}: _${e}`),", ")} } = ctx`),r.newline()),r.push("return "),ku(r,e),r.deindent(s),r.push("}"),delete e.helpers;const{code:l,map:c}=r.context();return{ast:e,code:l,map:c?c.toJSON():void 0}})(o,i))}function Cu(e){return Nc(e)&&0===Mu(e)&&(Pc(e,"b")||Pc(e,"body"))}const Iu=["b","body"],xu=["c","cases"],Eu=["s","static"],Au=["i","items"],Pu=["t","type"];function Mu(e){return Nu(e,Pu)}const Lu=["v","value"];const Ru=["m","modifier"],Du=["k","key"];function Nu(e,t,i){for(let i=0;i<t.length;i++){const n=t[i];if(Pc(e,n)&&null!=e[n])return e[n]}return i}const Ou=[...Iu,...xu,...Eu,...Au,...Du,...Ru,...Lu,...Pu];function Uu(e){return new Error(`unhandled node type: ${e}`)}function Bu(e){return t=>function(e,t){const i=Nu(t,Iu);if(null==i)throw Uu(0);if(1===Mu(i)){const t=function(e){return Nu(e,xu,[])}(i);return e.plural(t.reduce((t,i)=>[...t,Fu(e,i)],[]))}return Fu(e,i)}(t,e)}function Fu(e,t){const i=function(e){return Nu(e,Eu)}(t);if(null!=i)return"text"===e.type?i:e.normalize([i]);{const i=function(e){return Nu(e,Au,[])}(t).reduce((t,i)=>[...t,Vu(e,i)],[]);return e.normalize(i)}}function Vu(e,t){const i=Mu(t);switch(i){case 3:case 9:case 7:case 8:return function(e,t){const i=Nu(e,Lu);if(null!=i)return i;throw Uu(t)}(t,i);case 4:{const n=t;if(Pc(n,"k")&&n.k)return e.interpolate(e.named(n.k));if(Pc(n,"key")&&n.key)return e.interpolate(e.named(n.key));throw Uu(i)}case 5:{const n=t;if(Pc(n,"i")&&wc(n.i))return e.interpolate(e.list(n.i));if(Pc(n,"index")&&wc(n.index))return e.interpolate(e.list(n.index));throw Uu(i)}case 6:{const i=t,n=function(e){return Nu(e,Ru)}(i),a=function(e){const t=Nu(e,Du);if(t)return t;throw Uu(6)}(i);return e.linked(Vu(e,a),n?Vu(e,n):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${i}`)}}const ju=e=>e;let qu=Ic();function Hu(e){return au(e,null,void 0)}function $u(e,t){return null!=t.locale?Gu(t.locale):Gu(e.locale)}let zu;function Gu(e){if(Rc(e))return e;if(Lc(e)){if(e.resolvedOnce&&null!=zu)return zu;if("Function"===e.constructor.name){const i=e();if(Nc(t=i)&&Lc(t.then)&&Lc(t.catch))throw Hu(21);return zu=i}throw Hu(22)}throw Hu(23);var t}function Wu(e,t,i){return[...new Set([i,...Mc(t)?t:Nc(t)?Object.keys(t):Rc(t)?[t]:[i]])]}function Ku(e,t,i){const n=Rc(i)?i:nd,a=e;a.__localeChainCache||(a.__localeChainCache=new Map);let s=a.__localeChainCache.get(n);if(!s){s=[];let e=[i];for(;Mc(e);)e=Yu(s,e,t);const o=Mc(t)||!Bc(t)?t:t.default?t.default:null;e=Rc(o)?[o]:o,Mc(e)&&Yu(s,e,!1),a.__localeChainCache.set(n,s)}return s}function Yu(e,t,i){let n=!0;for(let a=0;a<t.length&&Dc(n);a++){const s=t[a];Rc(s)&&(n=Xu(e,t[a],i))}return n}function Xu(e,t,i){let n;const a=t.split("-");do{n=Ju(e,a.join("-"),i),a.splice(-1,1)}while(a.length&&!0===n);return n}function Ju(e,t,i){let n=!1;if(!e.includes(t)&&(n=!0,t)){n="!"!==t[t.length-1];const a=t.replace(/!/g,"");e.push(a),(Mc(i)||Bc(i))&&i[a]&&(n=i[a])}return n}const Zu=[];Zu[0]={w:[0],i:[3,0],"[":[4],o:[7]},Zu[1]={w:[1],".":[2],"[":[4],o:[7]},Zu[2]={w:[2],i:[3,0],0:[3,0]},Zu[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Zu[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Zu[5]={"'":[4,0],o:8,l:[5,0]},Zu[6]={'"':[4,0],o:8,l:[6,0]};const Qu=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function ed(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}const td=new Map;function id(e,t){return Nc(e)?e[t]:null}const nd="en-US",ad=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let sd,od,rd,ld=null;const cd=e=>{ld=e};let ud=0;const dd=e=>({[e]:Ic()});function hd(e,t,i,n,a){const{missing:s,onWarn:o}=e;if(null!==s){const n=s(e,i,t,a);return Rc(n)?n:t}return t}function pd(e,t,i){e.__localeChainCache=new Map,e.localeFallbacker(e,i,t)}function fd(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function md(e,t){const i=t.indexOf(e);if(-1===i)return!1;for(let n=i+1;n<t.length;n++)if(fd(e,t[n]))return!0;return!1}function gd(e,t,i,n,a,s,o){const{fallbackLocale:r,localeFallbacker:l,onWarn:c}=e,u=l(e,r,i);let d=i;for(let i=0;i<u.length;i++){const a=u[i],s=(n[a]||{})[t];if(Bc(s)&&Rc(a))return a;hd(e,t,a,0,o),d=a}return null}function yd(e,t,i){let n=`${e}__${t}`;return Bc(i)&&!kc(i)&&(n=`${n}__${JSON.stringify(i)}`),n}function vd(e,t,i){for(const n in i){const i=`${t}__${n}`;for(const t of e.keys())(t===i||t.startsWith(`${i}__`))&&e.delete(t)}}function bd(e,t,i,n){const[,a,s,o]=e;let r=i;return Rc(a)?t.key=a:Bc(a)&&Object.keys(a).forEach(e=>{n.includes(e)?r[e]=a[e]:t[e]=a[e]}),Rc(s)?t.locale=s:Bc(s)&&(r=s),Bc(o)&&(r=o),r}const wd="undefined"!=typeof Intl;function _d(e,...t){const{datetimeFormats:i,unresolving:n,onWarn:a}=e,{__datetimeFormatters:s}=e;if(!Rc(t[0])&&!_c(t[0])&&!wc(t[0]))return"";const[o,r,l,c]=kd(...t),u=(Dc(l.missingWarn)?l.missingWarn:e.missingWarn,Dc(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,!!l.part),d=$u(e,l);if(!Rc(o)||""===o){const e=new Intl.DateTimeFormat(d.replace(/!/g,""),c);return u?e.formatToParts(r):e.format(r)}const h=gd(e,o,d,i,0,0,"datetime format");if(!Rc(h))return n?-1:o;const p=i[h][o],f=yd(h,o,c);let m=s.get(f);return m||(m=new Intl.DateTimeFormat(h,Sc({},p,c)),s.set(f,m)),u?m.formatToParts(r):m.format(r)}wd&&Intl.DateTimeFormat,wd&&Intl.NumberFormat;const Td=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function kd(...e){const[t]=e,i=Ic(),n=Ic();let a;if(Rc(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Hu(19);const i=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();a=new Date(i);try{a.toISOString()}catch{throw Hu(19)}}else if(_c(t)){if(isNaN(t.getTime()))throw Hu(18);a=t}else{if(!wc(t))throw Hu(17);a=t}const s=bd(e,i,n,Td);return[i.key||"",a,i,s]}function Sd(e,t,i){vd(e.__datetimeFormatters,t,i)}function Cd(e,...t){const{numberFormats:i,unresolving:n,onWarn:a}=e,{__numberFormatters:s}=e;if(!wc(t[0]))return"";const[o,r,l,c]=xd(...t),u=(Dc(l.missingWarn)?l.missingWarn:e.missingWarn,Dc(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn,!!l.part),d=$u(e,l);if(!Rc(o)||""===o){const e=new Intl.NumberFormat(d.replace(/!/g,""),c);return u?e.formatToParts(r):e.format(r)}const h=gd(e,o,d,i,0,0,"number format");if(!Rc(h))return n?-1:o;const p=i[h][o],f=yd(h,o,c);let m=s.get(f);return m||(m=new Intl.NumberFormat(h,Sc({},p,c)),s.set(f,m)),u?m.formatToParts(r):m.format(r)}const Id=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function xd(...e){const[t]=e,i=Ic(),n=Ic();if(!wc(t))throw Hu(17);const a=t,s=bd(e,i,n,Id);return[i.key||"",a,i,s]}function Ed(e,t,i){vd(e.__numberFormatters,t,i)}const Ad=e=>e,Pd=e=>"",Md=e=>0===e.length?"":Fc(e),Ld=e=>null==e?"":Mc(e)||Bc(e)&&e.toString===Oc?JSON.stringify(e,null,2):String(e);function Rd(e,t){return e=Math.abs(e),2===t?1===e?0:1:Math.min(e,2)}const Dd=()=>"",Nd=e=>Lc(e);function Od(e,...t){const{fallbackFormat:i,postTranslation:n,unresolving:a,messageCompiler:s,fallbackLocale:o,messages:r}=e,[l,c]=Fd(...t),u=(Dc(c.missingWarn)?c.missingWarn:e.missingWarn,Dc(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,Dc(c.escapeParameter)?c.escapeParameter:e.escapeParameter),d=!!c.resolvedMessage,h=Rc(c.default)||Dc(c.default)?Dc(c.default)?s?l:()=>l:c.default:i?s?l:()=>l:null,p=i||null!=h&&(Rc(h)||Lc(h)),f=$u(e,c);u&&function(e){Mc(e.list)?e.list=e.list.map(e=>Rc(e)?jc(e):e):Nc(e.named)&&Object.keys(e.named).forEach(t=>{Rc(e.named[t])&&(e.named[t]=jc(e.named[t]))})}(c);let[m,g,y]=d?[l,f,r[f]||Ic()]:Ud(e,l,f,o),v=m,b=l;if(d||Rc(v)||Cu(v)||Nd(v)||p&&(v=h,b=v),!(d||(Rc(v)||Cu(v)||Nd(v))&&Rc(g)))return a?-1:l;let w=!1;const _=Nd(v)?v:Bd(e,l,g,v,b,()=>{w=!0});if(w)return v;const T=function(e,t,i,n){const{modifiers:a,pluralRules:s,messageResolver:o,fallbackLocale:r,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,d={locale:t,modifiers:a,pluralRules:s,messages:(n,a)=>{let s=o(i,n);if(null==s&&(u||a)){const[i,,a]=Ud(u||e,n,t,r);s=i??o(a,n)}if(Rc(s)||Cu(s)){let i=!1;const a=Bd(e,n,t,s,n,()=>{i=!0});return i?Dd:a}return Nd(s)?s:Dd}};return e.processor&&(d.processor=e.processor),n.list&&(d.list=n.list),n.named&&(d.named=n.named),wc(n.plural)&&(d.pluralIndex=n.plural),d}(e,g,y,c),k=function(e,t,i){return t(i)}(0,_,function(e={}){const t=e.locale,i=function(e){const t=wc(e.pluralIndex)?e.pluralIndex:-1;return wc(e.named?.count)?e.named.count:wc(e.named?.n)?e.named.n:t}(e),n=Rc(t)&&Lc(e.pluralRules?.[t])?e.pluralRules[t]:Rd,a=n===Rd?void 0:Rd,s=e.list||[],o=e.named||Ic();function r(t,i){return(Lc(e.messages)?e.messages(t,!!i):!!Nc(e.messages)&&e.messages[t])||(e.parent?e.parent.message(t):Pd)}wc(e.pluralIndex)&&(o.count||=e.pluralIndex,o.n||=e.pluralIndex);const l=Lc(e.processor?.normalize)?e.processor.normalize:Md,c=Lc(e.processor?.interpolate)?e.processor.interpolate:Ld,u={list:e=>s[e],named:e=>o[e],plural:e=>e[n(i,e.length,a)],linked:(t,...i)=>{const[n,a]=i;let s="text",o="";1===i.length?Nc(n)?(o=n.modifier||o,s=n.type||s):Rc(n)&&(o=n||o):2===i.length&&(Rc(n)&&(o=n||o),Rc(a)&&(s=a||s));const l=r(t,!0)(u),c=""===l||void 0===l?t:l,d="vnode"===s&&Mc(c)&&o?c[0]:c;return o?(h=o,e.modifiers?e.modifiers[h]:Ad)(d,s):d;var h},message:r,type:Rc(e.processor?.type)?e.processor.type:"text",interpolate:c,normalize:l,values:Sc(Ic(),s,o)};return u}(T));let S=n?n(k,l):k;var C;return u&&Rc(S)&&(C=(C=(C=S).replace(/([\w:-]+)\s*=\s*"([^"]*)"/g,(e,t,i)=>`${t}="${Qc(t,i)}"`)).replace(/([\w:-]+)\s*=\s*'([^']*)'/g,(e,t,i)=>`${t}='${Qc(t,i)}'`),Kc.test(C)&&(C=C.replace(Yc,"$1&#111;n$2")),S=C=C.replace(Xc,(e,t,i,n)=>Zc(n)?`${t}${i}about:blank`:e)),S}function Ud(e,t,i,n,a,s){const{messages:o,onWarn:r,messageResolver:l,localeFallbacker:c}=e,u=c(e,n,i);let d,h=Ic(),p=null,f=i,m=null;for(let i=0;i<u.length&&(d=m=u[i],h=o[d]||Ic(),null===(p=l(h,t))&&(p=h[t]),!(Rc(p)||Cu(p)||Nd(p)));i++){if(!md(d,u)){const i=hd(e,t,d,0,"translate");i!==t&&(p=i)}f=m}return[p,d,h]}function Bd(e,t,i,n,a,s){const{messageCompiler:o,warnHtmlMessage:r}=e;if(Nd(n)){const e=n;return e.locale=e.locale||i,e.key=e.key||t,e}if(null==o){const e=()=>n;return e.locale=i,e.key=t,e}const l=o(n,function(e,t,i,n,a,s){return{locale:t,key:i,warnHtmlMessage:a,onError:e=>{throw s&&s(e),e},onCacheKey:e=>((e,t,i)=>{return n={l:e,k:t,s:i},JSON.stringify(n).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027");var n})(t,i,e)}}(0,i,a,0,r,s));return l.locale=i,l.key=t,l.source=n,l}function Fd(...e){const[t,i,n]=e,a=Ic();if(!(Rc(t)||wc(t)||Nd(t)||Cu(t)))throw Hu(17);const s=wc(t)?String(t):(Nd(t),t);return wc(i)?a.plural=i:Rc(i)?a.default=i:Bc(i)&&!kc(i)?a.named=i:Mc(i)&&(a.list=i),wc(n)?a.plural=n:Rc(n)?a.default=n:Bc(n)&&Sc(a,n),[s,a]}"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Ec().__INTLIFY_DROP_MESSAGE_COMPILER__=!1);const Vd=()=>{};function jd(e,...t){return au(e,null,void 0)}const qd=bc("__translateVNode"),Hd=bc("__datetimeParts"),$d=bc("__numberParts"),zd=bc("__setPluralRules");bc("__intlifyMeta");const Gd=bc("__injectWithOption"),Wd=bc("__dispose");function Kd(e){if(!Nc(e))return e;if(Cu(e))return e;for(const t in e)if(Pc(e,t))if(t.includes(".")){const i=t.split("."),n=i.length-1;let a=e,s=!1;for(let e=0;e<n;e++){if("__proto__"===i[e])throw new Error(`unsafe key: ${i[e]}`);if(i[e]in a||(a[i[e]]=Ic()),!Nc(a[i[e]])){s=!0;break}a=a[i[e]]}if(s||(Cu(a)?Ou.includes(i[n])||delete e[t]:(a[i[n]]=e[t],delete e[t])),!Cu(a)){const e=a[i[n]];Nc(e)&&Kd(e)}}else Nc(e[t])&&Kd(e[t]);return e}function Yd(e,t){const{messages:i,__i18n:n,messageResolver:a,flatJson:s}=t,o=Bc(i)?i:Mc(n)?Ic():{[e]:Ic()};if(Mc(n)&&n.forEach(e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:i}=e;t?(o[t]=o[t]||Ic(),tu(i,o[t])):tu(i,o)}else Rc(e)&&tu(JSON.parse(e),o)}),null==a&&s)for(const e in o)Pc(o,e)&&Kd(o[e]);return o}function Xd(e){return Po(uo,null,e,0)}function Jd(){const t="currentInstance";return t in e?e[t]:zo()}const Zd=()=>[],Qd=()=>!1;let eh=0;function th(e){return(t,i,n,a)=>e(i,n,Jd()||void 0,a)}function ih(e={}){const{__root:t,__injectWithOption:i}=e,n=void 0===t,a=e.flatJson,s=vc?Nt:Ot;let o=!Dc(e.inheritLocale)||e.inheritLocale;const r=s(t&&o?t.locale.value:Rc(e.locale)?e.locale:"en-US"),l=s(t&&o?t.fallbackLocale.value:Rc(e.fallbackLocale)||Mc(e.fallbackLocale)||Bc(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r.value),c=s(Yd(r.value,e)),u=s(Bc(e.datetimeFormats)?e.datetimeFormats:{[r.value]:{}}),d=s(Bc(e.numberFormats)?e.numberFormats:{[r.value]:{}});let h=t?t.missingWarn:!Dc(e.missingWarn)&&!Tc(e.missingWarn)||e.missingWarn,p=t?t.fallbackWarn:!Dc(e.fallbackWarn)&&!Tc(e.fallbackWarn)||e.fallbackWarn,f=t?t.fallbackRoot:!Dc(e.fallbackRoot)||e.fallbackRoot,m=!!e.fallbackFormat,g=Lc(e.missing)?e.missing:null,y=Lc(e.missing)?th(e.missing):null,v=Lc(e.postTranslation)?e.postTranslation:null,b=t?t.warnHtmlMessage:!Dc(e.warnHtmlMessage)||e.warnHtmlMessage,w=!!e.escapeParameter;const _=t?t.modifiers:Bc(e.modifiers)?e.modifiers:{};let T,k=e.pluralRules||t&&t.pluralRules;T=(()=>{n&&cd(null);const t={version:"11.4.8",locale:r.value,fallbackLocale:l.value,messages:c.value,modifiers:_,pluralRules:k,missing:null===y?void 0:y,missingWarn:h,fallbackWarn:p,fallbackFormat:m,unresolving:!0,postTranslation:null===v?void 0:v,warnHtmlMessage:b,escapeParameter:w,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=u.value,t.numberFormats=d.value,t.__datetimeFormatters=Bc(T)?T.__datetimeFormatters:void 0,t.__numberFormatters=Bc(T)?T.__numberFormatters:void 0;const i=function(e={}){const t=Lc(e.onWarn)?e.onWarn:Vc,i=Rc(e.version)?e.version:"11.4.8",n=Rc(e.locale)||Lc(e.locale)?e.locale:nd,a=Lc(n)?nd:n,s=Mc(e.fallbackLocale)||Bc(e.fallbackLocale)||Rc(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:a,o=Bc(e.messages)?e.messages:dd(a),r=Bc(e.datetimeFormats)?e.datetimeFormats:dd(a),l=Bc(e.numberFormats)?e.numberFormats:dd(a),c=Sc(Ic(),e.modifiers,{upper:(e,t)=>"text"===t&&Rc(e)?e.toUpperCase():"vnode"===t&&Nc(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&Rc(e)?e.toLowerCase():"vnode"===t&&Nc(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&Rc(e)?ad(e):"vnode"===t&&Nc(e)&&"__v_isVNode"in e?ad(e.children):e}),u=e.pluralRules||Ic(),d=Lc(e.missing)?e.missing:null,h=!Dc(e.missingWarn)&&!Tc(e.missingWarn)||e.missingWarn,p=!Dc(e.fallbackWarn)&&!Tc(e.fallbackWarn)||e.fallbackWarn,f=!!e.fallbackFormat,m=!!e.unresolving,g=Lc(e.postTranslation)?e.postTranslation:null,y=Bc(e.processor)?e.processor:null,v=!Dc(e.warnHtmlMessage)||e.warnHtmlMessage,b=!!e.escapeParameter,w=Lc(e.messageCompiler)?e.messageCompiler:sd,_=Lc(e.messageResolver)?e.messageResolver:od||id,T=Lc(e.localeFallbacker)?e.localeFallbacker:rd||Wu,k=Nc(e.fallbackContext)?e.fallbackContext:void 0,S=e,C=Nc(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,I=Nc(S.__numberFormatters)?S.__numberFormatters:new Map,x=Nc(S.__meta)?S.__meta:{};ud++;const E={version:i,cid:ud,locale:n,fallbackLocale:s,messages:o,modifiers:c,pluralRules:u,missing:d,missingWarn:h,fallbackWarn:p,fallbackFormat:f,unresolving:m,postTranslation:g,processor:y,warnHtmlMessage:v,escapeParameter:b,messageCompiler:w,messageResolver:_,localeFallbacker:T,fallbackContext:k,onWarn:t,__meta:x};return E.datetimeFormats=r,E.numberFormats=l,E.__datetimeFormatters=C,E.__numberFormatters=I,E}(t);return n&&cd(i),i})(),pd(T,r.value,l.value);const S=cr({get:()=>r.value,set:e=>{T.locale=e,r.value=e}}),C=cr({get:()=>l.value,set:e=>{T.fallbackLocale=e,l.value=e,pd(T,r.value,e)}}),I=cr(()=>c.value),x=cr(()=>u.value),E=cr(()=>d.value),A=(e,i,a,s,o,h)=>{let p;r.value,l.value,c.value,u.value,d.value;try{n||(T.fallbackContext=t?ld:void 0),p=e(T)}finally{n||(T.fallbackContext=void 0)}if("translate exists"!==a&&wc(p)&&-1===p||"translate exists"===a&&!p){const[e,n]=i();return t&&f?s(t):o(e)}if(h(p))return p;throw jd(24)};function P(...e){return A(t=>Reflect.apply(Od,null,[t,...e]),()=>Fd(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>Rc(e))}const M={normalize:function(e){return e.map(e=>Rc(e)||wc(e)||Dc(e)?Xd(String(e)):e)},interpolate:e=>e,type:"vnode"};function L(e){return c.value[e]||{}}eh++,t&&vc&&(Ki(t.locale,e=>{o&&(r.value=e,T.locale=e,pd(T,r.value,l.value))}),Ki(t.fallbackLocale,e=>{o&&(l.value=e,T.fallbackLocale=e,pd(T,r.value,l.value))}));const R={id:eh,locale:S,fallbackLocale:C,get inheritLocale(){return o},set inheritLocale(e){o=e,e&&t&&(r.value=t.locale.value,l.value=t.fallbackLocale.value,pd(T,r.value,l.value))},get availableLocales(){return Object.keys(c.value).sort()},messages:I,get modifiers(){return _},get pluralRules(){return k||{}},get isGlobal(){return n},get missingWarn(){return h},set missingWarn(e){h=e,T.missingWarn=h},get fallbackWarn(){return p},set fallbackWarn(e){p=e,T.fallbackWarn=p},get fallbackRoot(){return f},set fallbackRoot(e){f=e},get fallbackFormat(){return m},set fallbackFormat(e){m=e,T.fallbackFormat=m},get warnHtmlMessage(){return b},set warnHtmlMessage(e){b=e,T.warnHtmlMessage=e},get escapeParameter(){return w},set escapeParameter(e){w=e,T.escapeParameter=e},t:P,getLocaleMessage:L,setLocaleMessage:function(e,t){if(a){const i={[e]:t};for(const e in i)Pc(i,e)&&Kd(i[e]);t=i[e]}c.value[e]=t,T.messages=c.value},mergeLocaleMessage:function(e,t){c.value[e]=c.value[e]||{};const i={[e]:t};if(a)for(const e in i)Pc(i,e)&&Kd(i[e]);tu(t=i[e],c.value[e]),T.messages=c.value},getPostTranslationHandler:function(){return Lc(v)?v:null},setPostTranslationHandler:function(e){v=e,T.postTranslation=e},getMissingHandler:function(){return g},setMissingHandler:function(e){null!==e&&(y=th(e)),g=e,T.missing=y},[zd]:function(e){k=e,T.pluralRules=k}};return R.datetimeFormats=x,R.numberFormats=E,R.rt=function(...e){const[t,i,n]=e;if(n&&!Nc(n))throw jd(25);return P(t,i,Sc({resolvedMessage:!0},n||{}))},R.te=function(e,t){return A(()=>{if(!e)return!1;const i=Rc(t)?t:r.value,n=Rc(t)?[i]:Ku(T,l.value,i);for(let t=0;t<n.length;t++){const i=L(n[t]);let a=T.messageResolver(i,e);if(null===a&&(a=i[e]),Cu(a)||Nd(a)||Rc(a))return!0}return!1},()=>[e],"translate exists",i=>Reflect.apply(i.te,i,[e,t]),Qd,e=>Dc(e))},R.tm=function(e){const i=function(e){let t=null;const i=Ku(T,l.value,r.value);for(let n=0;n<i.length;n++){const a=c.value[i[n]]||{},s=T.messageResolver(a,e);if(null!=s){t=s;break}}return t}(e);return null!=i?i:t&&t.tm(e)||{}},R.d=function(...e){return A(t=>Reflect.apply(_d,null,[t,...e]),()=>kd(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>"",e=>Rc(e)||Mc(e))},R.n=function(...e){return A(t=>Reflect.apply(Cd,null,[t,...e]),()=>xd(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>"",e=>Rc(e)||Mc(e))},R.getDateTimeFormat=function(e){return u.value[e]||{}},R.setDateTimeFormat=function(e,t){u.value[e]=t,T.datetimeFormats=u.value,Sd(T,e,t)},R.mergeDateTimeFormat=function(e,t){u.value[e]=Sc(u.value[e]||{},t),T.datetimeFormats=u.value,Sd(T,e,t)},R.getNumberFormat=function(e){return d.value[e]||{}},R.setNumberFormat=function(e,t){d.value[e]=t,T.numberFormats=d.value,Ed(T,e,t)},R.mergeNumberFormat=function(e,t){d.value[e]=Sc(d.value[e]||{},t),T.numberFormats=d.value,Ed(T,e,t)},R[Gd]=i,R[qd]=function(...e){return A(t=>{let i;const n=t;try{n.processor=M,i=Reflect.apply(Od,null,[n,...e])}finally{n.processor=null}return i},()=>Fd(...e),"translate",t=>t[qd](...e),e=>[Xd(e)],e=>Mc(e))},R[Hd]=function(...e){return A(t=>Reflect.apply(_d,null,[t,...e]),()=>kd(...e),"datetime format",t=>t[Hd](...e),Zd,e=>Rc(e)||Mc(e))},R[$d]=function(...e){return A(t=>Reflect.apply(Cd,null,[t,...e]),()=>xd(...e),"number format",t=>t[$d](...e),Zd,e=>Rc(e)||Mc(e))},R}const nh={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};Sc({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>wc(e)||!isNaN(e)}},nh),Sc({value:{type:Number,required:!0},format:{type:[String,Object]}},nh);const ah=bc("global-vue-i18n");function sh(e={}){const t=Jd();if(null==t)throw jd(26);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw jd(27);const i=function(e){const t=ji(e.isCE?ah:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw jd(e.isCE?31:32);return t}(t),n=function(e){return"composition"===e.mode?e.global:e.global.__composer}(i),a=function(e){return e.type}(t),s=function(e,t){return kc(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,a);if("global"===s)return function(e,t,i){let n=Nc(t.messages)?t.messages:Ic();"__i18nGlobal"in i&&(n=Yd(e.locale.value,{messages:n,__i18n:i.__i18nGlobal}));const a=Object.keys(n);if(a.length&&a.forEach(t=>{e.mergeLocaleMessage(t,n[t])}),Nc(t.datetimeFormats)){const i=Object.keys(t.datetimeFormats);i.length&&i.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Nc(t.numberFormats)){const i=Object.keys(t.numberFormats);i.length&&i.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}(n,e,a),n;if("parent"===s){let a=oh(i,t,e.__useComponent);return null==a&&(a=n),a}if("isolated"===s){if("composition"!==i.mode)throw jd(34);const a=i,s=Sc({},e),o=oh(i,t);s.__root=o||n;const r=ih(s);return a.__composerExtend&&(r[Wd]=a.__composerExtend(r)),ue()&&de(()=>{const e=r[Wd];e&&(e(),delete r[Wd])}),r}const o=i;let r=o.__getInstance(t);if(null==r){const i=Sc({},e);"__i18n"in a&&(i.__i18n=a.__i18n),n&&(i.__root=n),r=ih(i),o.__composerExtend&&(r[Wd]=o.__composerExtend(r)),function(e,t,i){ha(()=>{},t),ga(()=>{const n=i;e.__deleteInstance(t);const a=n[Wd];a&&(a(),delete n[Wd])},t)}(o,t,r),o.__setInstance(t,r)}return r}function oh(e,t,i=!1){let n=null;const a=t.root;let s=function(e,t=!1){return null==e?null:t&&e.vnode.ctx||e.parent}(t,i);for(;null!=s;){const t=e;if("composition"===e.mode&&(n=t.__getInstance(s)),null!=n)break;if(a===s)break;s=s.parent}return n}const rh=["locale","fallbackLocale","availableLocales"],lh=["t","rt","d","n","tm","te"];var ch,uh;function dh(e){return"object"==typeof e||"displayName"in e||"props"in e||"__vccOpts"in e}Sc({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},nh),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(Ec().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),ch=function(e,t){if(!__INTLIFY_DROP_MESSAGE_COMPILER__&&Rc(e)){!Dc(t.warnHtmlMessage)||t.warnHtmlMessage;const i=(t.onCacheKey||ju)(e),n=qu[i];if(n)return n;const{ast:a,detectError:s}=function(e,t={}){let i=!1;const n=t.onError||su;return t.onError=e=>{i=!0,n(e)},{...Su(e,t),detectError:i}}(e,{...t,location:!1,jit:!0}),o=Bu(a);return s?o:qu[i]=o}{const t=e.cacheKey;if(t){return qu[t]||(qu[t]=Bu(e))}return Bu(e)}},sd=ch,uh=function(e,t){if(!Nc(e))return null;let i=td.get(t);if(i||(i=function(e){const t=[];let i,n,a,s,o,r,l,c=-1,u=0,d=0;const h=[];function p(){const t=e[c+1];if(5===u&&"'"===t||6===u&&'"'===t)return c++,a="\\"+t,h[0](),!0}for(h[0]=()=>{void 0===n?n=a:n+=a},h[1]=()=>{void 0!==n&&(t.push(n),n=void 0)},h[2]=()=>{h[0](),d++},h[3]=()=>{if(d>0)d--,u=4,h[0]();else{if(d=0,void 0===n)return!1;if(n=function(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(i=t,Qu.test(i)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var i}(n),!1===n)return!1;h[1]()}};null!==u;)if(c++,i=e[c],"\\"!==i||!p()){if(s=ed(i),l=Zu[u],o=l[s]||l.l||8,8===o)return;if(u=o[0],void 0!==o[1]&&(r=h[o[1]],r&&(a=i,!1===r())))return;if(7===u)return t}}(t),i&&td.set(t,i)),!i)return null;const n=i.length;let a=e,s=0;for(;s<n;){const e=i[s];if(Ou.includes(e)&&Cu(a))return null;if(!Nc(a))return null;if(!Pc(a,e))return null;const t=a[e];if(void 0===t)return null;if(Lc(a))return null;a=t,s++}return a},od=uh,rd=Ku;const hh=Object.assign;function ph(e,t){const i={};for(const n in t){const a=t[n];i[n]=mh(a)?a.map(e):e(a)}return i}const fh=()=>{},mh=Array.isArray;function gh(e,t){const i={};for(const n in e)i[n]=n in t?t[n]:e[n];return i}const yh=Symbol("");let vh=function(e){return e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated",e}({});function bh(e,t){return hh(new Error,{type:e,[yh]:!0},t)}function wh(e,t){return e instanceof Error&&yh in e&&(null==t||!!(e.type&t))}const _h=Symbol(""),Th=Symbol(""),kh=Symbol(""),Sh=Symbol(""),Ch=Symbol("");function Ih(){return ji(kh)}function xh(e){return ji(Sh)}const Eh="undefined"!=typeof document,Ah=/#/g,Ph=/&/g,Mh=/\//g,Lh=/=/g,Rh=/\?/g,Dh=/\+/g,Nh=/%5B/g,Oh=/%5D/g,Uh=/%5E/g,Bh=/%60/g,Fh=/%7B/g,Vh=/%7C/g,jh=/%7D/g,qh=/%20/g;function Hh(e){return null==e?"":encodeURI(""+e).replace(Vh,"|").replace(Nh,"[").replace(Oh,"]")}function $h(e){return Hh(e).replace(Dh,"%2B").replace(qh,"+").replace(Ah,"%23").replace(Ph,"%26").replace(Bh,"`").replace(Fh,"{").replace(jh,"}").replace(Uh,"^")}function zh(e){return $h(e).replace(Lh,"%3D")}function Gh(e){return function(e){return Hh(e).replace(Ah,"%23").replace(Rh,"%3F")}(e).replace(Mh,"%2F")}function Wh(e){if(null==e)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const Kh=/\/$/;function Yh(e,t,i="/"){let n,a={},s="",o="";const r=t.indexOf("#");let l=t.indexOf("?");return l=r>=0&&l>r?-1:l,l>=0&&(n=t.slice(0,l),s=t.slice(l,r>0?r:t.length),a=e(s.slice(1))),r>=0&&(n=n||t.slice(0,r),o=t.slice(r,t.length)),n=function(e,t){if(e.startsWith("/"))return e;if(!e)return t;const i=t.split("/"),n=e.split("/"),a=n[n.length-1];".."!==a&&"."!==a||n.push("");let s,o,r=i.length-1;for(s=0;s<n.length;s++)if(o=n[s],"."!==o){if(".."!==o)break;r>1&&r--}return i.slice(0,r).join("/")+"/"+n.slice(s).join("/")}(null!=n?n:t,i),{fullPath:n+s+o,path:n,query:a,hash:Wh(o)}}function Xh(e,t){return t&&e.toLowerCase().startsWith(t.toLowerCase())?e.slice(t.length)||"/":e}function Jh(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Zh(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var i in e)if(!Qh(e[i],t[i]))return!1;return!0}function Qh(e,t){return mh(e)?ep(e,t):mh(t)?ep(t,e):(e&&e.valueOf())===(t&&t.valueOf())}function ep(e,t){return mh(t)?e.length===t.length&&e.every((e,i)=>e===t[i]):1===e.length&&e[0]===t}const tp={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};const ip=/^[^#]+#/;function np(e,t){return e.replace(ip,"#")+t}const ap=()=>({left:window.scrollX,top:window.scrollY});function sp(e,t){return(history.state?history.state.position-t:-1)+e}const op=new Map;function rp(e){return"string"==typeof e||"symbol"==typeof e}function lp(e){const t={};if(""===e||"?"===e)return t;const i=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;e<i.length;++e){const n=i[e].replace(Dh," "),a=n.indexOf("="),s=Wh(a<0?n:n.slice(0,a)),o=a<0?null:Wh(n.slice(a+1));if(s in t){let e=t[s];mh(e)||(e=t[s]=[e]),e.push(o)}else t[s]=o}return t}function cp(e){let t="";for(let i in e){const n=e[i];i=zh(i),null!=n?(mh(n)?n.map(e=>e&&$h(e)):[n&&$h(n)]).forEach(e=>{void 0!==e&&(t+=(t.length?"&":"")+i,null!=e&&(t+="="+e))}):void 0!==n&&(t+=(t.length?"&":"")+i)}return t}function up(e){const t={};for(const i in e){const n=e[i];void 0!==n&&(t[i]=mh(n)?n.map(e=>null==e?null:""+e):null==n?n:""+n)}return t}function dp(){let e=[];return{add:function(t){return e.push(t),()=>{const i=e.indexOf(t);i>-1&&e.splice(i,1)}},list:()=>e.slice(),reset:function(){e=[]}}}function hp(e,t,i,n,a,s=e=>e()){const o=n&&(n.enterCallbacks[a]=n.enterCallbacks[a]||[]);return()=>new Promise((r,l)=>{const c=e=>{var s;!1===e?l(bh(4,{from:i,to:t})):e instanceof Error?l(e):"string"==typeof(s=e)||s&&"object"==typeof s?l(bh(2,{from:t,to:e})):(o&&n.enterCallbacks[a]===o&&"function"==typeof e&&o.push(e),r())},u=s(()=>e.call(n&&n.instances[a],t,i,c));let d=Promise.resolve(u);e.length<3&&(d=d.then(c)),d.catch(e=>l(e))})}function pp(e,t,i,n,a=e=>e()){const s=[];for(const o of e)for(const e in o.components){let r=o.components[e];if("beforeRouteEnter"===t||o.instances[e])if(dh(r)){const l=(r.__vccOpts||r)[t];l&&s.push(hp(l,i,n,o,e,a))}else{let l=r();s.push(()=>l.then(s=>{if(!s)throw new Error(`Couldn't resolve component "${e}" at "${o.path}"`);const r=(l=s).__esModule||"Module"===l[Symbol.toStringTag]||l.default&&dh(l.default)?s.default:s;var l;o.mods[e]=s,o.components[e]=r;const c=(r.__vccOpts||r)[t];return c&&hp(c,i,n,o,e,a)()}))}}return s}let fp=()=>location.protocol+"//"+location.host;function mp(e,t){const{pathname:i,search:n,hash:a}=t,s=e.indexOf("#");if(s>-1){let t=a.includes(e.slice(s))?e.slice(s).length:1,i=a.slice(t);return"/"!==i[0]&&(i="/"+i),Xh(i,"")}return Xh(i,e)+n+a}function gp(e,t,i,n=!1,a=!1){return{back:e,current:t,forward:i,replaced:n,position:window.history.length,scroll:a?ap():null}}const yp={type:0,value:""},vp=/[a-zA-Z0-9_]/,bp="[^/]+?",wp={sensitive:!1,strict:!1,start:!0,end:!0},_p=/[.+*?^${}()[\]/\\]/g;function Tp(e,t){let i=0;for(;i<e.length&&i<t.length;){const n=t[i]-e[i];if(n)return n;i++}return e.length<t.length?1===e.length&&80===e[0]?-1:1:e.length>t.length?1===t.length&&80===t[0]?1:-1:0}function kp(e,t){let i=0;const n=e.score,a=t.score;for(;i<n.length&&i<a.length;){const e=Tp(n[i],a[i]);if(e)return e;i++}if(1===Math.abs(a.length-n.length)){if(Sp(n))return 1;if(Sp(a))return-1}return a.length-n.length}function Sp(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const Cp={strict:!1,end:!0,sensitive:!1};function Ip(e,t,i){const n=function(e,t){const i=hh({},wp,t),n=[];let a=i.start?"^":"";const s=[];for(const t of e){const e=t.length?[]:[90];i.strict&&!t.length&&(a+="/");for(let n=0;n<t.length;n++){const o=t[n];let r=40+(i.sensitive?.25:0);if(0===o.type)n||(a+="/"),a+=o.value.replace(_p,"\\$&"),r+=40;else if(1===o.type){const{value:e,repeatable:i,optional:l,regexp:c}=o;s.push({name:e,repeatable:i,optional:l});const u=c||bp;if(u!==bp){r+=10;try{new RegExp(`(${u})`)}catch(t){throw new Error(`Invalid custom RegExp for param "${e}" (${u}): `+t.message)}}let d=i?`((?:${u})(?:/(?:${u}))*)`:`(${u})`;n||(d=l&&t.length<2?`(?:/${d})`:"/"+d),l&&(d+="?"),a+=d,r+=20,l&&(r+=-8),i&&(r+=-20),".*"===u&&(r+=-50)}e.push(r)}n.push(e)}if(i.strict&&i.end){const e=n.length-1;n[e][n[e].length-1]+=.7000000000000001}i.strict||(a+="/?"),i.end?a+="$":i.strict&&!a.endsWith("/")&&(a+="(?:/|$)");const o=new RegExp(a,i.sensitive?"":"i");return{re:o,score:n,keys:s,parse:function(e){const t=e.match(o),i={};if(!t)return null;for(let e=1;e<t.length;e++){const n=t[e]||"",a=s[e-1];i[a.name]=n&&a.repeatable?n.split("/"):n}return i},stringify:function(t){let i="",n=!1;for(const a of e){n&&i.endsWith("/")||(i+="/"),n=!1;for(const e of a)if(0===e.type)i+=e.value;else if(1===e.type){const{value:s,repeatable:o,optional:r}=e,l=s in t?t[s]:"";if(mh(l)&&!o)throw new Error(`Provided param "${s}" is an array but it is not repeatable (* or + modifiers)`);const c=mh(l)?l.join("/"):l;if(!c){if(!r)throw new Error(`Missing required param "${s}"`);a.length<2&&(i.endsWith("/")?i=i.slice(0,-1):n=!0)}i+=c}}return i||"/"}}}(function(e){if(!e)return[[]];if("/"===e)return[[yp]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(e){throw new Error(`ERR (${i})/"${c}": ${e}`)}let i=0,n=i;const a=[];let s;function o(){s&&a.push(s),s=[]}let r,l=0,c="",u="";function d(){c&&(0===i?s.push({type:0,value:c}):1===i||2===i||3===i?(s.length>1&&("*"===r||"+"===r)&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:c,regexp:u,repeatable:"*"===r||"+"===r,optional:"*"===r||"?"===r})):t("Invalid state to consume buffer"),c="")}function h(){c+=r}for(;l<e.length;)switch(r=e[l++],i){case 0:"\\"===r?(n=i,i=4):"/"===r?(c&&d(),o()):":"===r?(d(),i=1):h();break;case 4:h(),i=n;break;case 1:"("===r?i=2:vp.test(r)?h():(d(),i=0,"*"!==r&&"?"!==r&&"+"!==r&&l--);break;case 2:")"===r?"\\"==u[u.length-1]?u=u.slice(0,-1)+r:i=3:u+=r;break;case 3:d(),i=0,"*"!==r&&"?"!==r&&"+"!==r&&l--,u="";break;default:t("Unknown state")}return 2===i&&t(`Unfinished custom RegExp for param "${c}"`),d(),o(),a}(e.path),i),a=hh(n,{record:e,parent:t,children:[],alias:[]});return t&&!a.record.aliasOf==!t.record.aliasOf&&t.children.push(a),a}function xp(e,t){const i={};for(const n of t)n in e&&(i[n]=e[n]);return i}function Ep(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Ap(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Ap(e){const t={},i=e.props||!1;if("component"in e)t.default=i;else for(const n in e.components)t[n]="object"==typeof i?i[n]:i;return t}function Pp(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Mp(e){return e.reduce((e,t)=>hh(e,t.meta),{})}function Lp({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function Rp(e){const t=ji(kh),i=ji(Sh),n=cr(()=>{const i=Vt(e.to);return t.resolve(i)}),a=cr(()=>{const{matched:e}=n.value,{length:t}=e,a=e[t-1],s=i.matched;if(!a||!s.length)return-1;const o=s.findIndex(Jh.bind(null,a));if(o>-1)return o;const r=Np(e[t-2]);return t>1&&Np(a)===r&&s[s.length-1].path!==r?s.findIndex(Jh.bind(null,e[t-2])):o}),s=cr(()=>a.value>-1&&function(e,t){for(const i in t){const n=t[i],a=e[i];if("string"==typeof n){if(n!==a)return!1}else if(!mh(a)||a.length!==n.length||n.some((e,t)=>e.valueOf()!==a[t].valueOf()))return!1}return!0}(i.params,n.value.params)),o=cr(()=>a.value>-1&&a.value===i.matched.length-1&&Zh(i.params,n.value.params));return{route:n,href:cr(()=>n.value.href),isActive:s,isExactActive:o,navigate:function(i={}){if(function(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey||e.defaultPrevented||void 0!==e.button&&0!==e.button)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}(i)){const i=t[Vt(e.replace)?"replace":"push"](Vt(e.to)).catch(fh);return e.viewTransition&&"undefined"!=typeof document&&"startViewTransition"in document&&document.startViewTransition(()=>i),i}return Promise.resolve()}}}const Dp=Cn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:Rp,setup(e,{slots:t}){const i=_t(Rp(e)),{options:n}=ji(kh),a=cr(()=>({[Op(e.activeClass,n.linkActiveClass,"router-link-active")]:i.isActive,[Op(e.exactActiveClass,n.linkExactActiveClass,"router-link-exact-active")]:i.isExactActive}));return()=>{const n=t.default&&(1===(s=t.default(i)).length?s[0]:s);var s;return e.custom?n:ur("a",{"aria-current":i.isExactActive?e.ariaCurrentValue:null,href:i.href,onClick:i.navigate,class:a.value},n)}}});function Np(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Op=(e,t,i)=>null!=e?e:null!=t?t:i;function Up(e,t){if(!e)return null;const i=e(t);return 1===i.length?i[0]:i}const Bp=Cn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:i}){const n=ji(Ch),a=cr(()=>e.route||n.value),s=ji(Th,0),o=cr(()=>{let e=Vt(s);const{matched:t}=a.value;let i;for(;(i=t[e])&&!i.components;)e++;return e}),r=cr(()=>a.value.matched[o.value]);Vi(Th,cr(()=>o.value+1)),Vi(_h,r),Vi(Ch,a);const l=Nt();return Ki(()=>[l.value,r.value,e.name],([e,t,i],[n,a,s])=>{t&&(t.instances[i]=e,a&&a!==t&&e&&e===n&&(t.leaveGuards.size||(t.leaveGuards=a.leaveGuards),t.updateGuards.size||(t.updateGuards=a.updateGuards))),!e||!t||a&&Jh(t,a)&&n||(t.enterCallbacks[i]||[]).forEach(t=>t(e))},{flush:"post"}),()=>{const n=a.value,s=e.name,o=r.value,c=o&&o.components[s];if(!c)return Up(i.default,{Component:c,route:n});const u=o.props[s],d=u?!0===u?n.params:"function"==typeof u?u(n):u:null,h=ur(c,hh({},d,t,{onVnodeUnmounted:e=>{e.component.isUnmounted&&(o.instances[s]=null)},ref:l}));return Up(i.default,{Component:h,route:n})||h}}});function Fp(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function Vp(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,Gp(n.key),n)}}function jp(e,t,i){return(t=Gp(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function qp(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function Hp(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?qp(Object(i),!0).forEach(function(t){jp(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):qp(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function $p(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var i=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=i){var n,a,s,o,r=[],l=!0,c=!1;try{if(s=(i=i.call(e)).next,0===t){if(Object(i)!==i)return;l=!1}else for(;!(l=(n=s.call(i)).done)&&(r.push(n.value),r.length!==t);l=!0);}catch(e){c=!0,a=e}finally{try{if(!l&&null!=i.return&&(o=i.return(),Object(o)!==o))return}finally{if(c)throw a}}return r}}(e,t)||Kp(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function zp(e){return function(e){if(Array.isArray(e))return Fp(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Kp(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gp(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function Wp(e){return Wp="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wp(e)}function Kp(e,t){if(e){if("string"==typeof e)return Fp(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Fp(e,t):void 0}}var Yp=[],Xp={},Jp={},Zp=Object.keys(Jp);function Qp(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),n=1;n<t;n++)i[n-1]=arguments[n];(Xp[e]||[]).forEach(function(e){e.apply(null,i)})}function ef(){var e=arguments[0],t=Array.prototype.slice.call(arguments,1);return Jp[e]?Jp[e].apply(null,t):void 0}var tf=function(){},nf={},af={},sf={mark:tf,measure:tf};try{"undefined"!=typeof window&&(nf=window),"undefined"!=typeof document&&(af=document),"undefined"!=typeof MutationObserver&&MutationObserver,"undefined"!=typeof performance&&(sf=performance)}catch(Ef){}var of,rf,lf=(nf.navigator||{}).userAgent,cf=void 0===lf?"":lf,uf=nf,df=af,hf=sf,pf=(uf.document,!!df.documentElement&&!!df.head&&"function"==typeof df.addEventListener&&"function"==typeof df.createElement),ff=(~cf.indexOf("MSIE")||cf.indexOf("Trident/"),{classic:{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fab:"brands","fa-brands":"brands"},duotone:{fa:"solid",fad:"solid","fa-solid":"solid","fa-duotone":"solid",fadr:"regular","fa-regular":"regular",fadl:"light","fa-light":"light",fadt:"thin","fa-thin":"thin"},sharp:{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular",fasl:"light","fa-light":"light",fast:"thin","fa-thin":"thin"},"sharp-duotone":{fa:"solid",fasds:"solid","fa-solid":"solid",fasdr:"regular","fa-regular":"regular",fasdl:"light","fa-light":"light",fasdt:"thin","fa-thin":"thin"},slab:{"fa-regular":"regular",faslr:"regular"},"slab-press":{"fa-regular":"regular",faslpr:"regular"},"slab-duo":{"fa-regular":"regular",fasldr:"regular"},"slab-press-duo":{"fa-regular":"regular",faslpdr:"regular"},thumbprint:{"fa-light":"light",fatl:"light"},vellum:{"fa-solid":"solid",favs:"solid"},pixel:{"fa-regular":"regular",fapr:"regular"},mosaic:{"fa-solid":"solid",fams:"solid"},whiteboard:{"fa-semibold":"semibold",fawsb:"semibold"},notdog:{"fa-solid":"solid",fans:"solid"},"notdog-duo":{"fa-solid":"solid",fands:"solid"},etch:{"fa-solid":"solid",faes:"solid"},graphite:{"fa-thin":"thin",fagt:"thin"},jelly:{"fa-regular":"regular",fajr:"regular"},"jelly-fill":{"fa-regular":"regular",fajfr:"regular"},"jelly-duo":{"fa-regular":"regular",fajdr:"regular"},chisel:{"fa-regular":"regular",facr:"regular"},utility:{"fa-semibold":"semibold",fausb:"semibold"},"utility-duo":{"fa-semibold":"semibold",faudsb:"semibold"},"utility-fill":{"fa-semibold":"semibold",faufsb:"semibold"}}),mf=["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-graphite","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-slab-press-duo","fa-slab-duo","fa-mosaic","fa-pixel","fa-vellum","fa-utility","fa-utility-duo","fa-utility-fill"],gf="classic",yf="duotone",vf="sharp",bf="sharp-duotone",wf="chisel",_f="etch",Tf="graphite",kf="jelly",Sf="jelly-duo",Cf="jelly-fill",If="mosaic",xf="notdog",Ef="notdog-duo",Af="pixel",Pf="slab",Mf="slab-duo",Lf="slab-press",Rf="slab-press-duo",Df="thumbprint",Nf="utility",Of="utility-duo",Uf="utility-fill",Bf="vellum",Ff="whiteboard",Vf=[gf,yf,vf,bf,wf,_f,Tf,kf,Sf,Cf,If,xf,Ef,Af,Pf,Mf,Lf,Rf,Df,Nf,Of,Uf,Bf,Ff],jf=(jp(jp(jp(jp(jp(jp(jp(jp(jp(jp(of={},gf,"Classic"),yf,"Duotone"),vf,"Sharp"),bf,"Sharp Duotone"),wf,"Chisel"),_f,"Etch"),Tf,"Graphite"),kf,"Jelly"),Sf,"Jelly Duo"),Cf,"Jelly Fill"),jp(jp(jp(jp(jp(jp(jp(jp(jp(jp(of,If,"Mosaic"),xf,"Notdog"),Ef,"Notdog Duo"),Af,"Pixel"),Pf,"Slab"),Mf,"Slab Duo"),Lf,"Slab Press"),Rf,"Slab Press Duo"),Df,"Thumbprint"),Nf,"Utility"),jp(jp(jp(jp(of,Of,"Utility Duo"),Uf,"Utility Fill"),Bf,"Vellum"),Ff,"Whiteboard"),new Map([["classic",{defaultShortPrefixId:"fas",defaultStyleId:"solid",styleIds:["solid","regular","light","thin","brands"],futureStyleIds:[],defaultFontWeight:900}],["duotone",{defaultShortPrefixId:"fad",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp",{defaultShortPrefixId:"fass",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["sharp-duotone",{defaultShortPrefixId:"fasds",defaultStyleId:"solid",styleIds:["solid","regular","light","thin"],futureStyleIds:[],defaultFontWeight:900}],["chisel",{defaultShortPrefixId:"facr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["etch",{defaultShortPrefixId:"faes",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["graphite",{defaultShortPrefixId:"fagt",defaultStyleId:"thin",styleIds:["thin"],futureStyleIds:[],defaultFontWeight:100}],["jelly",{defaultShortPrefixId:"fajr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-duo",{defaultShortPrefixId:"fajdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["jelly-fill",{defaultShortPrefixId:"fajfr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["mosaic",{defaultShortPrefixId:"fams",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog",{defaultShortPrefixId:"fans",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["notdog-duo",{defaultShortPrefixId:"fands",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["pixel",{defaultShortPrefixId:"fapr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab",{defaultShortPrefixId:"faslr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-duo",{defaultShortPrefixId:"fasldr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press",{defaultShortPrefixId:"faslpr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["slab-press-duo",{defaultShortPrefixId:"faslpdr",defaultStyleId:"regular",styleIds:["regular"],futureStyleIds:[],defaultFontWeight:400}],["thumbprint",{defaultShortPrefixId:"fatl",defaultStyleId:"light",styleIds:["light"],futureStyleIds:[],defaultFontWeight:300}],["utility",{defaultShortPrefixId:"fausb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-duo",{defaultShortPrefixId:"faudsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["utility-fill",{defaultShortPrefixId:"faufsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}],["vellum",{defaultShortPrefixId:"favs",defaultStyleId:"solid",styleIds:["solid"],futureStyleIds:[],defaultFontWeight:900}],["whiteboard",{defaultShortPrefixId:"fawsb",defaultStyleId:"semibold",styleIds:["semibold"],futureStyleIds:[],defaultFontWeight:600}]])),qf=["fak","fa-kit","fakd","fa-kit-duotone"],Hf=(jp(jp({},"kit","Kit"),"kit-duotone","Kit Duotone"),{kit:"fak"}),$f=(jp(jp(jp(jp(jp(jp(jp(jp(jp(jp(rf={},"classic","Classic"),"duotone","Duotone"),"sharp","Sharp"),"sharp-duotone","Sharp Duotone"),"chisel","Chisel"),"etch","Etch"),"graphite","Graphite"),"jelly","Jelly"),"jelly-duo","Jelly Duo"),"jelly-fill","Jelly Fill"),jp(jp(jp(jp(jp(jp(jp(jp(jp(jp(rf,"mosaic","Mosaic"),"notdog","Notdog"),"notdog-duo","Notdog Duo"),"pixel","Pixel"),"slab","Slab"),"slab-duo","Slab Duo"),"slab-press","Slab Press"),"slab-press-duo","Slab Press Duo"),"thumbprint","Thumbprint"),"utility","Utility"),jp(jp(jp(jp(rf,"utility-duo","Utility Duo"),"utility-fill","Utility Fill"),"vellum","Vellum"),"whiteboard","Whiteboard"),jp(jp({},"kit","Kit"),"kit-duotone","Kit Duotone"),{classic:{fab:"fa-brands",fad:"fa-duotone",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"},duotone:{fadr:"fa-regular",fadl:"fa-light",fadt:"fa-thin"},sharp:{fass:"fa-solid",fasr:"fa-regular",fasl:"fa-light",fast:"fa-thin"},"sharp-duotone":{fasds:"fa-solid",fasdr:"fa-regular",fasdl:"fa-light",fasdt:"fa-thin"},slab:{faslr:"fa-regular"},"slab-press":{faslpr:"fa-regular"},"slab-duo":{fasldr:"fa-regular"},"slab-press-duo":{faslpdr:"fa-regular"},pixel:{fapr:"fa-regular"},mosaic:{fams:"fa-solid"},vellum:{favs:"fa-solid"},whiteboard:{fawsb:"fa-semibold"},thumbprint:{fatl:"fa-light"},notdog:{fans:"fa-solid"},"notdog-duo":{fands:"fa-solid"},etch:{faes:"fa-solid"},graphite:{fagt:"fa-thin"},jelly:{fajr:"fa-regular"},"jelly-fill":{fajfr:"fa-regular"},"jelly-duo":{fajdr:"fa-regular"},chisel:{facr:"fa-regular"},utility:{fausb:"fa-semibold"},"utility-duo":{faudsb:"fa-semibold"},"utility-fill":{faufsb:"fa-semibold"}}),zf=["fa","fas","far","fal","fat","fad","fadr","fadl","fadt","fab","fass","fasr","fasl","fast","fasds","fasdr","fasdl","fasdt","faslr","faslpr","fasldr","faslpdr","fapr","fams","favs","fawsb","fatl","fans","fands","faes","fagt","fajr","fajfr","fajdr","facr","fausb","faudsb","faufsb"].concat(["fa-classic","fa-duotone","fa-sharp","fa-sharp-duotone","fa-thumbprint","fa-whiteboard","fa-notdog","fa-notdog-duo","fa-chisel","fa-etch","fa-graphite","fa-jelly","fa-jelly-fill","fa-jelly-duo","fa-slab","fa-slab-press","fa-slab-press-duo","fa-slab-duo","fa-mosaic","fa-pixel","fa-vellum","fa-utility","fa-utility-duo","fa-utility-fill"],["fa-solid","fa-regular","fa-light","fa-thin","fa-duotone","fa-brands","fa-semibold"]),Gf=[1,2,3,4,5,6,7,8,9,10],Wf=Gf.concat([11,12,13,14,15,16,17,18,19,20]),Kf=[].concat(zp(Object.keys({classic:["fas","far","fal","fat","fad"],duotone:["fadr","fadl","fadt"],sharp:["fass","fasr","fasl","fast"],"sharp-duotone":["fasds","fasdr","fasdl","fasdt"],slab:["faslr"],"slab-press":["faslpr"],"slab-duo":["fasldr"],"slab-press-duo":["faslpdr"],pixel:["fapr"],mosaic:["fams"],vellum:["favs"],whiteboard:["fawsb"],thumbprint:["fatl"],notdog:["fans"],"notdog-duo":["fands"],etch:["faes"],graphite:["fagt"],jelly:["fajr"],"jelly-fill":["fajfr"],"jelly-duo":["fajdr"],chisel:["facr"],utility:["fausb"],"utility-duo":["faudsb"],"utility-fill":["faufsb"]})),["solid","regular","light","thin","duotone","brands","semibold"],["aw","fw","pull-left","pull-right"],["2xs","xs","sm","lg","xl","2xl","beat","beat-fade","border","bounce","buzz","canvas-square","canvas-roomy","fade","flip-360","flip-both","flip-horizontal","flip-vertical","flip","float","inverse","jello","layers","layers-bottom-left","layers-bottom-right","layers-counter","layers-text","layers-top-left","layers-top-right","li","pull-end","pull-start","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","spin-snap","spin-snap-4","spin-snap-8","stack-1x","stack-2x","stack","swing","ul","wag","width-auto","width-fixed","duotone-group","swap-opacity","primary","secondary"]).concat(Gf.map(function(e){return"".concat(e,"x")})).concat(Wf.map(function(e){return"w-".concat(e)})),Yf="___FONT_AWESOME___",Xf="data-fa-i2svg",Jf="fontawesome-i2svg",Zf=function(){try{return!0}catch(e){return!1}}();function Qf(e){return new Proxy(e,{get:function(e,t){return t in e?e[t]:e[gf]}})}var em=Hp({},ff);em[gf]=Hp(Hp(Hp(Hp({},{"fa-duotone":"duotone"}),ff[gf]),{fak:"kit","fa-kit":"kit"}),{fakd:"kit-duotone","fa-kit-duotone":"kit-duotone"});var tm=Qf(em),im=Hp({},{chisel:{regular:"facr"},classic:{brands:"fab",light:"fal",regular:"far",solid:"fas",thin:"fat"},duotone:{light:"fadl",regular:"fadr",solid:"fad",thin:"fadt"},etch:{solid:"faes"},graphite:{thin:"fagt"},jelly:{regular:"fajr"},"jelly-duo":{regular:"fajdr"},"jelly-fill":{regular:"fajfr"},mosaic:{solid:"fams"},notdog:{solid:"fans"},"notdog-duo":{solid:"fands"},pixel:{regular:"fapr"},sharp:{light:"fasl",regular:"fasr",solid:"fass",thin:"fast"},"sharp-duotone":{light:"fasdl",regular:"fasdr",solid:"fasds",thin:"fasdt"},slab:{regular:"faslr"},"slab-duo":{regular:"fasldr"},"slab-press":{regular:"faslpr"},"slab-press-duo":{regular:"faslpdr"},thumbprint:{light:"fatl"},utility:{semibold:"fausb"},"utility-duo":{semibold:"faudsb"},"utility-fill":{semibold:"faufsb"},vellum:{solid:"favs"},whiteboard:{semibold:"fawsb"}});im[gf]=Hp(Hp(Hp(Hp({},{duotone:"fad"}),im[gf]),Hf),{"kit-duotone":"fakd"});var nm=Qf(im),am=Hp({},$f);am[gf]=Hp(Hp({},am[gf]),{fak:"fa-kit"});var sm=Qf(am),om=Hp({},{classic:{"fa-brands":"fab","fa-duotone":"fad","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"},duotone:{"fa-regular":"fadr","fa-light":"fadl","fa-thin":"fadt"},sharp:{"fa-solid":"fass","fa-regular":"fasr","fa-light":"fasl","fa-thin":"fast"},"sharp-duotone":{"fa-solid":"fasds","fa-regular":"fasdr","fa-light":"fasdl","fa-thin":"fasdt"},slab:{"fa-regular":"faslr"},"slab-press":{"fa-regular":"faslpr"},"slab-duo":{"fa-regular":"fasldr"},"slab-press-duo":{"fa-regular":"faslpdr"},pixel:{"fa-regular":"fapr"},mosaic:{"fa-solid":"fams"},vellum:{"fa-solid":"favs"},whiteboard:{"fa-semibold":"fawsb"},thumbprint:{"fa-light":"fatl"},notdog:{"fa-solid":"fans"},"notdog-duo":{"fa-solid":"fands"},etch:{"fa-solid":"faes"},graphite:{"fa-thin":"fagt"},jelly:{"fa-regular":"fajr"},"jelly-fill":{"fa-regular":"fajfr"},"jelly-duo":{"fa-regular":"fajdr"},chisel:{"fa-regular":"facr"},utility:{"fa-semibold":"fausb"},"utility-duo":{"fa-semibold":"faudsb"},"utility-fill":{"fa-semibold":"faufsb"}});om[gf]=Hp(Hp({},om[gf]),{"fa-kit":"fak"}),Qf(om);var rm=/fa(k|kd|s|r|l|t|d|dr|dl|dt|b|slr|slpr|wsb|tl|ns|nds|es|gt|jr|jfr|jdr|usb|ufsb|udsb|cr|ss|sr|sl|st|sds|sdr|sdl|sdt|sldr|slpdr|pr|ms|vs)?[\-\ ]/,lm="fa-layers-text",cm=(Qf(Hp({},{classic:{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},duotone:{900:"fad",400:"fadr",300:"fadl",100:"fadt"},sharp:{900:"fass",400:"fasr",300:"fasl",100:"fast"},"sharp-duotone":{900:"fasds",400:"fasdr",300:"fasdl",100:"fasdt"},slab:{400:"faslr"},"slab-press":{400:"faslpr"},"slab-duo":{400:"fasldr"},"slab-press-duo":{400:"faslpdr"},vellum:{900:"favs"},mosaic:{900:"fams"},pixel:{400:"fapr"},whiteboard:{600:"fawsb"},thumbprint:{300:"fatl"},notdog:{900:"fans"},"notdog-duo":{900:"fands"},etch:{900:"faes"},graphite:{100:"fagt"},chisel:{400:"facr"},jelly:{400:"fajr"},"jelly-fill":{400:"fajfr"},"jelly-duo":{400:"fajdr"},utility:{600:"fausb"},"utility-duo":{600:"faudsb"},"utility-fill":{600:"faufsb"}})),{GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"}),um=[].concat(zp(["kit"]),zp(Kf)),dm=uf.FontAwesomeConfig||{};df&&"function"==typeof df.querySelector&&[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-search-pseudo-elements","searchPseudoElements"],["data-search-pseudo-elements-warnings","searchPseudoElementsWarnings"],["data-search-pseudo-elements-full-scan","searchPseudoElementsFullScan"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(e){var t=$p(e,2),i=t[0],n=t[1],a=function(e){return""===e||"false"!==e&&("true"===e||e)}(function(e){var t=df.querySelector("script["+e+"]");if(t)return t.getAttribute(e)}(i));null!=a&&(dm[n]=a)});var hm={styleDefault:"solid",familyDefault:gf,cssPrefix:"fa",replacementClass:"svg-inline--fa",autoReplaceSvg:!0,autoAddCss:!0,searchPseudoElements:!1,searchPseudoElementsWarnings:!0,searchPseudoElementsFullScan:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};dm.familyPrefix&&(dm.cssPrefix=dm.familyPrefix);var pm=Hp(Hp({},hm),dm);pm.autoReplaceSvg||(pm.observeMutations=!1);var fm={};Object.keys(hm).forEach(function(e){Object.defineProperty(fm,e,{enumerable:!0,set:function(t){pm[e]=t,mm.forEach(function(e){return e(fm)})},get:function(){return pm[e]}})}),Object.defineProperty(fm,"familyPrefix",{enumerable:!0,set:function(e){pm.cssPrefix=e,mm.forEach(function(e){return e(fm)})},get:function(){return pm.cssPrefix}}),uf.FontAwesomeConfig=fm;var mm=[],gm=uf||{};gm[Yf]||(gm[Yf]={}),gm[Yf].styles||(gm[Yf].styles={}),gm[Yf].hooks||(gm[Yf].hooks={}),gm[Yf].shims||(gm[Yf].shims=[]);var ym=gm[Yf],vm=[],bm=function(){df.removeEventListener("DOMContentLoaded",bm),wm=1,vm.map(function(e){return e()})},wm=!1;pf&&((wm=(df.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(df.readyState))||df.addEventListener("DOMContentLoaded",bm));var _m={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Tm(e){for(var t=[],i=(e||[]).length>>>0;i--;)t[i]=e[i];return t}function km(e){return e.classList?Tm(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(e){return e})}function Sm(e){return"".concat(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function Cm(e){return Object.keys(e||{}).reduce(function(t,i){return t+"".concat(i,": ").concat(e[i].trim(),";")},"")}function Im(e){return e.size!==_m.size||e.x!==_m.x||e.y!==_m.y||e.rotate!==_m.rotate||e.flipX||e.flipY}function xm(e){var t=e.tag,i=e.attributes,n=void 0===i?{}:i,a=e.children,s=void 0===a?[]:a;return"string"==typeof e?Sm(e):"<".concat(t," ").concat(function(e){return Object.keys(e||{}).reduce(function(t,i){return t+"".concat(i,'="').concat(Sm(e[i]),'" ')},"").trim()}(n),">").concat(s.map(xm).join(""),"</").concat(t,">")}function Em(e,t,i){if(e&&e[t]&&e[t][i])return{prefix:t,iconName:i,icon:e[t][i]}}var Am=function(e,t,i,n){var a,s,o,r=Object.keys(e),l=r.length,c=void 0!==n?function(e,t){return function(i,n,a,s){return e.call(t,i,n,a,s)}}(t,n):t;for(void 0===i?(a=1,o=e[r[0]]):(a=0,o=i);a<l;a++)o=c(o,e[s=r[a]],s,e);return o};function Pm(e){return Object.keys(e).reduce(function(t,i){var n=e[i];return n.icon?t[n.iconName]=n.icon:t[i]=n,t},{})}function Mm(e,t){var i=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,n=void 0!==i&&i,a=Pm(t);"function"!=typeof ym.hooks.addPack||n?ym.styles[e]=Hp(Hp({},ym.styles[e]||{}),a):ym.hooks.addPack(e,Pm(t)),"fas"===e&&Mm("fa",t)}var Lm=ym.styles,Rm=ym.shims,Dm=Object.keys(sm),Nm=Dm.reduce(function(e,t){return e[t]=Object.keys(sm[t]),e},{}),Om=null,Um={},Bm={},Fm={},Vm={};var jm,qm=function(){var e=function(e){return Am(Lm,function(t,i,n){return t[n]=Am(i,e,{}),t},{})};Um=e(function(e,t,i){return t[3]&&(e[t[3]]=i),t[2]&&t[2].filter(function(e){return"number"==typeof e}).forEach(function(t){e[t.toString(16)]=i}),e}),Bm=e(function(e,t,i){return e[i]=i,t[2]&&t[2].filter(function(e){return"string"==typeof e}).forEach(function(t){e[t]=i}),e}),Vm=e(function(e,t,i){var n=t[2];return e[i]=i,n.forEach(function(t){e[t]=i}),e});var t="far"in Lm||fm.autoFetchSvg,i=Am(Rm,function(e,i){var n=i[0],a=i[1],s=i[2];return"far"!==a||t||(a="fas"),"string"==typeof n&&(e.names[n]={prefix:a,iconName:s}),"number"==typeof n&&(e.unicodes[n.toString(16)]={prefix:a,iconName:s}),e},{names:{},unicodes:{}});Fm=i.names,i.unicodes,Om=Gm(fm.styleDefault,{family:fm.familyDefault})};function Hm(e,t){return(Vm[e]||{})[t]}function $m(e){return Fm[e]||{prefix:null,iconName:null}}function zm(){return Om}function Gm(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).family,i=void 0===t?gf:t,n=tm[i][e];if(i===yf&&!e)return"fad";var a=nm[i][e]||nm[i][n],s=e in ym.styles?e:null;return a||s||null}function Wm(e){return e.sort().filter(function(e,t,i){return i.indexOf(e)===t})}jm=function(e){Om=Gm(e.styleDefault,{family:fm.familyDefault})},mm.push(jm),qm();var Km=zf.concat(qf);function Ym(e){var t,i,n=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).skipLookups,a=void 0!==n&&n,s=null,o=Wm(e.filter(function(e){return Km.includes(e)})),r=Wm(e.filter(function(e){return!Km.includes(e)})),l=$p(o.filter(function(e){return s=e,!mf.includes(e)}),1)[0],c=void 0===l?null:l,u=function(e){var t=gf,i=Dm.reduce(function(e,t){return e[t]="".concat(fm.cssPrefix,"-").concat(t),e},{});return Vf.forEach(function(n){(e.includes(i[n])||e.some(function(e){return Nm[n].includes(e)}))&&(t=n)}),t}(o),d=Hp(Hp({},(t=[],i=null,r.forEach(function(e){var n=function(e,t){var i,n=t.split("-"),a=n[0],s=n.slice(1).join("-");return a!==e||""===s||(i=s,~um.indexOf(i))?null:s}(fm.cssPrefix,e);n?i=n:e&&t.push(e)}),{iconName:i,rest:t})),{},{prefix:Gm(c,{family:u})});return Hp(Hp(Hp({},d),function(e){var t=e.values,i=e.family,n=e.canonical,a=e.givenPrefix,s=void 0===a?"":a,o=e.styles,r=void 0===o?{}:o,l=e.config,c=void 0===l?{}:l,u=i===yf,d=t.includes("fa-duotone")||t.includes("fad"),h="duotone"===c.familyDefault,p="fad"===n.prefix||"fa-duotone"===n.prefix;if(!u&&(d||h||p)&&(n.prefix="fad"),(t.includes("fa-brands")||t.includes("fab"))&&(n.prefix="fab"),!n.prefix&&Xm.includes(i)&&(Object.keys(r).find(function(e){return Jm.includes(e)})||c.autoFetchSvg)){var f=jf.get(i).defaultShortPrefixId;n.prefix=f,n.iconName=Hm(n.prefix,n.iconName)||n.iconName}return"fa"!==n.prefix&&"fa"!==s||(n.prefix=zm()||"fas"),n}({values:e,family:u,styles:Lm,config:fm,canonical:d,givenPrefix:s})),function(e,t,i){var n=i.prefix,a=i.iconName;if(e||!n||!a)return{prefix:n,iconName:a};var s="fa"===t?$m(a):{},o=Hm(n,a);return a=s.iconName||o||a,"far"!==(n=s.prefix||n)||Lm.far||!Lm.fas||fm.autoFetchSvg||(n="fas"),{prefix:n,iconName:a}}(a,s,d))}var Xm=Vf.filter(function(e){return e!==gf||e!==yf}),Jm=Object.keys($f).filter(function(e){return e!==gf}).map(function(e){return Object.keys($f[e])}).flat(),Zm=function(){return function(e,t){return t&&Vp(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e}(function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.definitions={}},[{key:"add",value:function(){for(var e=this,t=arguments.length,i=new Array(t),n=0;n<t;n++)i[n]=arguments[n];var a=i.reduce(this._pullDefinitions,{});Object.keys(a).forEach(function(t){e.definitions[t]=Hp(Hp({},e.definitions[t]||{}),a[t]),Mm(t,a[t]);var i=sm[gf][t];i&&Mm(i,a[t]),qm()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(e,t){var i=t.prefix&&t.iconName&&t.icon?{0:t}:t;return Object.keys(i).map(function(t){var n=i[t],a=n.prefix,s=n.iconName,o=n.icon,r=o[2];e[a]||(e[a]={}),r.length>0&&r.forEach(function(t){"string"==typeof t&&(e[a][t]=o)}),e[a][s]=o}),e}}])}();function Qm(e){"fa"===e.prefix&&(e.prefix="fas");var t=e.iconName,i=e.prefix||zm();if(t)return t=Hm(i,t)||t,Em(eg.definitions,i,t)||Em(ym.styles,i,t)}var eg=new Zm,tg={i2svg:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return pf?(Qp("beforeI2svg",e),ef("pseudoElements2svg",e),ef("i2svg",e)):Promise.reject(new Error("Operation requires a DOM of some kind."))},watch:function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=t.autoReplaceSvgRoot;!1===fm.autoReplaceSvg&&(fm.autoReplaceSvg=!0),fm.observeMutations=!0,e=function(){ng({autoReplaceSvgRoot:i}),Qp("watch",t)},pf&&(wm?setTimeout(e,0):vm.push(e))}},ig={noAuto:function(){fm.autoReplaceSvg=!1,fm.observeMutations=!1,Qp("noAuto")},config:fm,dom:tg,parse:{icon:function(e){if(null===e)return null;if("object"===Wp(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:Hm(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var t=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],i=Gm(e[0]);return{prefix:i,iconName:Hm(i,t)||t}}if("string"==typeof e&&(e.indexOf("".concat(fm.cssPrefix,"-"))>-1||e.match(rm))){var n=Ym(e.split(" "),{skipLookups:!0});return{prefix:n.prefix||zm(),iconName:Hm(n.prefix,n.iconName)||n.iconName}}if("string"==typeof e){var a=zm();return{prefix:a,iconName:Hm(a,e)||e}}}},library:eg,findIconDefinition:Qm,toHtml:xm},ng=function(){var e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,t=void 0===e?df:e;(Object.keys(ym.styles).length>0||fm.autoFetchSvg)&&pf&&fm.autoReplaceSvg&&ig.dom.i2svg({node:t})};function ag(e,t){return Object.defineProperty(e,"abstract",{get:t}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(e){return xm(e)})}}),Object.defineProperty(e,"node",{get:function(){if(pf){var t=df.createElement("div");return t.innerHTML=e.html,t.children}}}),e}function sg(e){var t=e.icons,i=t.main,n=t.mask,a=e.prefix,s=e.iconName,o=e.transform,r=e.symbol,l=e.maskId,c=e.extra,u=e.watchable,d=void 0!==u&&u,h=n.found?n:i,p=h.width,f=h.height,m=[fm.replacementClass,s?"".concat(fm.cssPrefix,"-").concat(s):""].filter(function(e){return-1===c.classes.indexOf(e)}).filter(function(e){return""!==e||!!e}).concat(c.classes).join(" "),g={children:[],attributes:Hp(Hp({},c.attributes),{},{"data-prefix":a,"data-icon":s,class:m,role:c.attributes.role||"img",viewBox:"0 0 ".concat(p," ").concat(f)})};(function(e){return["aria-label","aria-labelledby","title","role"].some(function(t){return t in e})})(c.attributes)||c.attributes["aria-hidden"]||(g.attributes["aria-hidden"]="true"),d&&(g.attributes[Xf]="");var y=Hp(Hp({},g),{},{prefix:a,iconName:s,main:i,mask:n,maskId:l,transform:o,symbol:r,styles:Hp({},c.styles)}),v=n.found&&i.found?ef("generateAbstractMask",y)||{children:[],attributes:{}}:ef("generateAbstractIcon",y)||{children:[],attributes:{}},b=v.children,w=v.attributes;return y.children=b,y.attributes=w,r?function(e){var t=e.prefix,i=e.iconName,n=e.children,a=e.attributes,s=e.symbol,o=!0===s?"".concat(t,"-").concat(fm.cssPrefix,"-").concat(i):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:Hp(Hp({},a),{},{id:o}),children:n}]}]}(y):function(e){var t=e.children,i=e.main,n=e.mask,a=e.attributes,s=e.styles,o=e.transform;if(Im(o)&&i.found&&!n.found){var r={x:i.width/i.height/2,y:.5};a.style=Cm(Hp(Hp({},s),{},{"transform-origin":"".concat(r.x+o.x/16,"em ").concat(r.y+o.y/16,"em")}))}return[{tag:"svg",attributes:a,children:t}]}(y)}var og=ym.styles;function rg(e){var t=e[0],i=e[1],n=$p(e.slice(4),1)[0];return{found:!0,width:t,height:i,icon:Array.isArray(n)?{tag:"g",attributes:{class:"".concat(fm.cssPrefix,"-").concat(cm.GROUP)},children:[{tag:"path",attributes:{class:"".concat(fm.cssPrefix,"-").concat(cm.SECONDARY),fill:"currentColor",d:n[0]}},{tag:"path",attributes:{class:"".concat(fm.cssPrefix,"-").concat(cm.PRIMARY),fill:"currentColor",d:n[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:n}}}}var lg={found:!1,width:512,height:512};function cg(e,t){var i=t;return"fa"===t&&null!==fm.styleDefault&&(t=zm()),new Promise(function(n,a){if("fa"===i){var s=$m(e)||{};e=s.iconName||e,t=s.prefix||t}if(e&&t&&og[t]&&og[t][e])return n(rg(og[t][e]));!function(e,t){Zf||fm.showMissingIcons||!e||console.error('Icon with name "'.concat(e,'" and prefix "').concat(t,'" is missing.'))}(e,t),n(Hp(Hp({},lg),{},{icon:fm.showMissingIcons&&e&&ef("missingIconAbstract")||{}}))})}var ug=function(){},dg=fm.measurePerformance&&hf&&hf.mark&&hf.measure?hf:{mark:ug,measure:ug},hg='FA "7.3.1"',pg=function(e){return dg.mark("".concat(hg," ").concat(e," begins")),function(){return function(e){dg.mark("".concat(hg," ").concat(e," ends")),dg.measure("".concat(hg," ").concat(e),"".concat(hg," ").concat(e," begins"),"".concat(hg," ").concat(e," ends"))}(e)}},fg=function(){};function mg(e){return df.createElementNS("http://www.w3.org/2000/svg",e)}function gg(e){return df.createElement(e)}function yg(e){var t=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).ceFn,i=void 0===t?"svg"===e.tag?mg:gg:t;if("string"==typeof e)return df.createTextNode(e);var n=i(e.tag);return Object.keys(e.attributes||[]).forEach(function(t){n.setAttribute(t,e.attributes[t])}),(e.children||[]).forEach(function(e){n.appendChild(yg(e,{ceFn:i}))}),n}var vg={replace:function(e){var t=e[0];if(t.parentNode)if(e[1].forEach(function(e){t.parentNode.insertBefore(yg(e),t)}),null===t.getAttribute(Xf)&&fm.keepOriginalSource){var i=df.createComment(function(e){var t=" ".concat(e.outerHTML," ");return"".concat(t,"Font Awesome fontawesome.com ")}(t));t.parentNode.replaceChild(i,t)}else t.remove()},nest:function(e){var t=e[0],i=e[1];if(~km(t).indexOf(fm.replacementClass))return vg.replace(e);var n=new RegExp("".concat(fm.cssPrefix,"-.*"));if(delete i[0].attributes.id,i[0].attributes.class){var a=i[0].attributes.class.split(" ").reduce(function(e,t){return t===fm.replacementClass||t.match(n)?e.toSvg.push(t):e.toNode.push(t),e},{toNode:[],toSvg:[]});i[0].attributes.class=a.toSvg.join(" "),0===a.toNode.length?t.removeAttribute("class"):t.setAttribute("class",a.toNode.join(" "))}var s=i.map(function(e){return xm(e)}).join("\n");t.setAttribute(Xf,""),t.innerHTML=s}};function bg(e){e()}function wg(e,t){var i="function"==typeof t?t:fg;if(0===e.length)i();else{var n=bg;"async"===fm.mutateApproach&&(n=uf.requestAnimationFrame||bg),n(function(){var t=!0===fm.autoReplaceSvg?vg.replace:vg[fm.autoReplaceSvg]||vg.replace,n=pg("mutate");e.map(t),n(),i()})}}function _g(e){var t,i,n,a=e.getAttribute("data-prefix"),s=e.getAttribute("data-icon"),o=void 0!==e.innerText?e.innerText.trim():"",r=Ym(km(e));return r.prefix||(r.prefix=zm()),a&&s&&(r.prefix=a,r.iconName=s),r.iconName&&r.prefix||(r.prefix&&o.length>0&&(r.iconName=(i=r.prefix,n=e.innerText,(Bm[i]||{})[n]||function(e,t){return(Um[e]||{})[t]}(r.prefix,1!==zp(t=e.innerText).length?null:t.codePointAt(0).toString(16)))),!r.iconName&&fm.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(r.iconName=e.firstChild.data)),r}function Tg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},i=_g(e),n=i.iconName,a=i.prefix,s=i.rest,o=function(e){return Tm(e.attributes).reduce(function(e,t){return"class"!==e.name&&"style"!==e.name&&(e[t.name]=t.value),e},{})}(e),r=function(e,t){for(var i=arguments.length,n=new Array(i>2?i-2:0),a=2;a<i;a++)n[a-2]=arguments[a];return(Xp[e]||[]).forEach(function(e){t=e.apply(null,[t].concat(n))}),t}("parseNodeAttributes",{},e),l=t.styleParser?function(e){var t=e.getAttribute("style"),i=[];return t&&(i=t.split(";").reduce(function(e,t){var i=t.split(":"),n=i[0],a=i.slice(1);return n&&a.length>0&&(e[n]=a.join(":").trim()),e},{})),i}(e):[];return Hp({iconName:n,prefix:a,transform:_m,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:s,styles:l,attributes:o}},r)}var kg=ym.styles;function Sg(e){var t="nest"===fm.autoReplaceSvg?Tg(e,{styleParser:!1}):Tg(e);return~t.extra.classes.indexOf(lm)?ef("generateLayersText",e,t):ef("generateSvgReplacementMutation",e,t)}function Cg(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!pf)return Promise.resolve();var i=df.documentElement.classList,n=function(e){return i.add("".concat(Jf,"-").concat(e))},a=function(e){return i.remove("".concat(Jf,"-").concat(e))},s=fm.autoFetchSvg?[].concat(zp(qf),zp(zf)):mf.concat(Object.keys(kg));s.includes("fa")||s.push("fa");var o=[".".concat(lm,":not([").concat(Xf,"])")].concat(s.map(function(e){return".".concat(e,":not([").concat(Xf,"])")})).join(", ");if(0===o.length)return Promise.resolve();var r=[];try{r=Tm(e.querySelectorAll(o))}catch(e){}if(!(r.length>0))return Promise.resolve();n("pending"),a("complete");var l=pg("onTree"),c=r.reduce(function(e,t){try{var i=Sg(t);i&&e.push(i)}catch(e){Zf||"MissingIcon"===e.name&&console.error(e)}return e},[]);return new Promise(function(e,i){Promise.all(c).then(function(i){wg(i,function(){n("active"),n("complete"),a("pending"),"function"==typeof t&&t(),l(),e()})}).catch(function(e){l(),i(e)})})}function Ig(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;Sg(e).then(function(e){e&&wg([e],t)})}var xg=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.transform,n=void 0===i?_m:i,a=t.symbol,s=void 0!==a&&a,o=t.mask,r=void 0===o?null:o,l=t.maskId,c=void 0===l?null:l,u=t.classes,d=void 0===u?[]:u,h=t.attributes,p=void 0===h?{}:h,f=t.styles,m=void 0===f?{}:f;if(e){var g=e.prefix,y=e.iconName,v=e.icon;return ag(Hp({type:"icon"},e),function(){return Qp("beforeDOMElementCreation",{iconDefinition:e,params:t}),sg({icons:{main:rg(v),mask:r?rg(r.icon):{found:!1,width:null,height:null,icon:{}}},prefix:g,iconName:y,transform:Hp(Hp({},_m),n),symbol:s,maskId:c,extra:{attributes:p,styles:m,classes:d}})})}},Eg={mixout:function(){return{icon:(e=xg,function(t){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(t||{}).icon?t:Qm(t||{}),a=i.mask;return a&&(a=(a||{}).icon?a:Qm(a||{})),e(n,Hp(Hp({},i),{},{mask:a}))})};var e},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=Cg,e.nodeCallback=Ig,e}}},provides:function(e){e.i2svg=function(e){var t=e.node,i=void 0===t?df:t,n=e.callback;return Cg(i,void 0===n?function(){}:n)},e.generateSvgReplacementMutation=function(e,t){var i=t.iconName,n=t.prefix,a=t.transform,s=t.symbol,o=t.mask,r=t.maskId,l=t.extra;return new Promise(function(t,c){Promise.all([cg(i,n),o.iconName?cg(o.iconName,o.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(o){var c=$p(o,2),u=c[0],d=c[1];t([e,sg({icons:{main:u,mask:d},prefix:n,iconName:i,transform:a,symbol:s,maskId:r,extra:l,watchable:!0})])}).catch(c)})},e.generateAbstractIcon=function(e){var t,i=e.children,n=e.attributes,a=e.main,s=e.transform,o=Cm(e.styles);return o.length>0&&(n.style=o),Im(s)&&(t=ef("generateAbstractTransformGrouping",{main:a,transform:s,containerWidth:a.width,iconWidth:a.width})),i.push(t||a.icon),{children:i,attributes:n}}}},Ag={mixout:function(){return{layer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.classes,n=void 0===i?[]:i;return ag({type:"layer"},function(){Qp("beforeDOMElementCreation",{assembler:e,params:t});var i=[];return e(function(e){Array.isArray(e)?e.map(function(e){i=i.concat(e.abstract)}):i=i.concat(e.abstract)}),[{tag:"span",attributes:{class:["".concat(fm.cssPrefix,"-layers")].concat(zp(n)).join(" ")},children:i}]})}}}},Pg=(new RegExp('"',"ug"),Hp(Hp(Hp(Hp({},{FontAwesome:{normal:"fas",400:"fas"}}),{"Font Awesome 7 Free":{900:"fas",400:"far"},"Font Awesome 7 Pro":{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"},"Font Awesome 7 Brands":{400:"fab",normal:"fab"},"Font Awesome 7 Duotone":{900:"fad",400:"fadr",normal:"fadr",300:"fadl",100:"fadt"},"Font Awesome 7 Sharp":{900:"fass",400:"fasr",normal:"fasr",300:"fasl",100:"fast"},"Font Awesome 7 Sharp Duotone":{900:"fasds",400:"fasdr",normal:"fasdr",300:"fasdl",100:"fasdt"},"Font Awesome 7 Jelly":{400:"fajr",normal:"fajr"},"Font Awesome 7 Jelly Fill":{400:"fajfr",normal:"fajfr"},"Font Awesome 7 Jelly Duo":{400:"fajdr",normal:"fajdr"},"Font Awesome 7 Slab":{400:"faslr",normal:"faslr"},"Font Awesome 7 Slab Press":{400:"faslpr",normal:"faslpr"},"Font Awesome 7 Slab Duo":{400:"fasldr",normal:"fasldr"},"Font Awesome 7 Slab Press Duo":{400:"faslpdr",normal:"faslpdr"},"Font Awesome 7 Pixel":{400:"fapr",normal:"fapr"},"Font Awesome 7 Mosaic":{900:"fams",normal:"fams"},"Font Awesome 7 Vellum":{900:"favs",normal:"favs"},"Font Awesome 7 Thumbprint":{300:"fatl",normal:"fatl"},"Font Awesome 7 Notdog":{900:"fans",normal:"fans"},"Font Awesome 7 Notdog Duo":{900:"fands",normal:"fands"},"Font Awesome 7 Etch":{900:"faes",normal:"faes"},"Font Awesome 7 Graphite":{100:"fagt",normal:"fagt"},"Font Awesome 7 Chisel":{400:"facr",normal:"facr"},"Font Awesome 7 Whiteboard":{600:"fawsb",normal:"fawsb"},"Font Awesome 7 Utility":{600:"fausb",normal:"fausb"},"Font Awesome 7 Utility Duo":{600:"faudsb",normal:"faudsb"},"Font Awesome 7 Utility Fill":{600:"faufsb",normal:"faufsb"}}),{"Font Awesome 5 Free":{900:"fas",400:"far"},"Font Awesome 5 Pro":{900:"fas",400:"far",normal:"far",300:"fal"},"Font Awesome 5 Brands":{400:"fab",normal:"fab"},"Font Awesome 5 Duotone":{900:"fad"}}),{"Font Awesome Kit":{400:"fak",normal:"fak"},"Font Awesome Kit Duotone":{400:"fakd",normal:"fakd"}})),Mg=Object.keys(Pg).reduce(function(e,t){return e[t.toLowerCase()]=Pg[t],e},{});Object.keys(Mg).reduce(function(e,t){var i=Mg[t];return e[t]=i[900]||zp(Object.entries(i))[0][1],e},{});const Lg=(Rg={mixoutsTo:ig}.mixoutsTo,Yp=[Ag,Eg],Xp={},Object.keys(Jp).forEach(function(e){-1===Zp.indexOf(e)&&delete Jp[e]}),Yp.forEach(function(e){var t=e.mixout?e.mixout():{};if(Object.keys(t).forEach(function(e){"function"==typeof t[e]&&(Rg[e]=t[e]),"object"===Wp(t[e])&&Object.keys(t[e]).forEach(function(i){Rg[e]||(Rg[e]={}),Rg[e][i]=t[e][i]})}),e.hooks){var i=e.hooks();Object.keys(i).forEach(function(e){Xp[e]||(Xp[e]=[]),Xp[e].push(i[e])})}e.provides&&e.provides(Jp)}),Rg);var Rg;const Dg=Lg.library,Ng=Lg.parse,Og=Lg.icon,Ug=Lg.config;function Bg(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}function Fg(e,t,i){return(t=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var i=t.call(e,"string");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[t]=i,e}function Vg(e,t){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),i.push.apply(i,n)}return i}function jg(e){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?Vg(Object(i),!0).forEach(function(t){Fg(e,t,i[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(i)):Vg(Object(i)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(i,t))})}return e}function qg(e,t){if(null==e)return{};var i,n,a=function(e,t){if(null==e)return{};var i={};for(var n in e)if({}.hasOwnProperty.call(e,n)){if(-1!==t.indexOf(n))continue;i[n]=e[n]}return i}(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)i=s[n],-1===t.indexOf(i)&&{}.propertyIsEnumerable.call(e,i)&&(a[i]=e[i])}return a}function Hg(e){return function(e){if(Array.isArray(e))return Bg(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Bg(e,t);var i={}.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?Bg(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function $g(e){return $g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},$g(e)}function zg(e,t){return Array.isArray(t)&&t.length>0||!Array.isArray(t)&&t?Fg({},e,t):{}}var Gg,Wg="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==i.g?i.g:"undefined"!=typeof self?self:{},Kg={exports:{}};Gg=Kg,function(e){var t=function(e,i,n){if(!r(i)||c(i)||u(i)||d(i)||o(i))return i;var a,s=0,h=0;if(l(i))for(a=[],h=i.length;s<h;s++)a.push(t(e,i[s],n));else for(var p in a={},i)Object.prototype.hasOwnProperty.call(i,p)&&(a[e(p,n)]=t(e,i[p],n));return a},i=function(e){return h(e)?e:(e=e.replace(/[\-_\s]+(.)?/g,function(e,t){return t?t.toUpperCase():""})).substr(0,1).toLowerCase()+e.substr(1)},n=function(e){var t=i(e);return t.substr(0,1).toUpperCase()+t.substr(1)},a=function(e,t){return function(e,t){var i=(t=t||{}).separator||"_",n=t.split||/(?=[A-Z])/;return e.split(n).join(i)}(e,t).toLowerCase()},s=Object.prototype.toString,o=function(e){return"function"==typeof e},r=function(e){return e===Object(e)},l=function(e){return"[object Array]"==s.call(e)},c=function(e){return"[object Date]"==s.call(e)},u=function(e){return"[object RegExp]"==s.call(e)},d=function(e){return"[object Boolean]"==s.call(e)},h=function(e){return(e-=0)==e},p=function(e,t){var i=t&&"process"in t?t.process:t;return"function"!=typeof i?e:function(t,n){return i(t,e,n)}},f={camelize:i,decamelize:a,pascalize:n,depascalize:a,camelizeKeys:function(e,n){return t(p(i,n),e)},decamelizeKeys:function(e,i){return t(p(a,i),e,i)},pascalizeKeys:function(e,i){return t(p(n,i),e)},depascalizeKeys:function(){return this.decamelizeKeys.apply(this,arguments)}};Gg.exports?Gg.exports=f:e.humps=f}(Wg);var Yg=Kg.exports,Xg=["gradientFill"],Jg=["class","style"],Zg=["type","stops","id"];function Qg(e,t){return ur("stop",jg({key:"".concat(t,"-").concat(e.offset),offset:e.offset,"stop-color":e.color},void 0!==e.opacity&&{"stop-opacity":e.opacity}))}function ey(e){if("string"==typeof e)return e;var t=(e.children||[]).map(ey);return"path"===e.tag&&e.attributes&&"fill"in e.attributes?jg(jg({},e),{},{attributes:jg(jg({},e.attributes),{},{fill:void 0}),children:t}):jg(jg({},e),{},{children:t})}function ty(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof e)return e;var n=t.gradientFill,a=void 0===n?null:n,s=qg(t,Xg),o=a||"fill"in i?ey(e):e,r=(o.children||[]).map(function(e){return ty(e,{},{})}),l=Object.keys(o.attributes||{}).reduce(function(e,t){var i=o.attributes[t];switch(t){case"class":e.class=function(e){return e.split(/\s+/).reduce(function(e,t){return e[t]=!0,e},{})}(i);break;case"style":e.style=i.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,t){var i=t.indexOf(":"),n=Yg.camelize(t.slice(0,i)),a=t.slice(i+1).trim();return e[n]=a,e},{});break;default:e.attrs[t]=i}return e},{attrs:{},class:{},style:{}});i.class;var c=i.style,u=void 0===c?{}:c,d=qg(i,Jg);if(a&&a.id&&("linear"===a.type||"radial"===a.type)){var h=a.type,p=a.stops,f=void 0===p?[]:p,m=a.id,g=ur("linear"===h?"linearGradient":"radialGradient",jg(jg({},qg(a,Zg)),{},{id:m}),f.map(Qg));return ur(o.tag,jg(jg(jg(jg({},s),{},{class:l.class,style:jg(jg({},l.style),u)},l.attrs),d),{},{fill:"url(#".concat(m,")")}),[g].concat(Hg(r)))}return ur(e.tag,jg(jg(jg({},s),{},{class:l.class,style:jg(jg({},l.style),u)},l.attrs),d),r)}var iy=!1;try{iy=!0}catch(Ef){}function ny(){var e;!iy&&console&&"function"==typeof console.error&&(e=console).error.apply(e,arguments)}function ay(e){return e&&"object"===$g(e)&&e.prefix&&e.iconName&&e.icon?e:Ng.icon?Ng.icon(e):null===e?null:"object"===$g(e)&&e.prefix&&e.iconName?e:Array.isArray(e)&&2===e.length?{prefix:e[0],iconName:e[1]}:"string"==typeof e?{prefix:"fas",iconName:e}:void 0}var sy=Cn({name:"FontAwesomeIcon",props:{border:{type:Boolean,default:!1},fixedWidth:{type:Boolean,default:!1},flip:{type:[Boolean,String],default:!1,validator:function(e){return[!0,!1,"horizontal","vertical","both"].indexOf(e)>-1}},icon:{type:[Object,Array,String],required:!0},mask:{type:[Object,Array,String],default:null},maskId:{type:String,default:null},listItem:{type:Boolean,default:!1},pull:{type:String,default:null,validator:function(e){return["right","left"].indexOf(e)>-1}},pulse:{type:Boolean,default:!1},rotation:{type:[String,Number],default:null,validator:function(e){return[90,180,270].indexOf(Number.parseInt(e,10))>-1}},rotateBy:{type:Boolean,default:!1},swapOpacity:{type:Boolean,default:!1},size:{type:String,default:null,validator:function(e){return["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"].indexOf(e)>-1}},spin:{type:Boolean,default:!1},transform:{type:[String,Object],default:null},symbol:{type:[Boolean,String],default:!1},title:{type:String,default:null},titleId:{type:String,default:null},inverse:{type:Boolean,default:!1},bounce:{type:Boolean,default:!1},shake:{type:Boolean,default:!1},beat:{type:Boolean,default:!1},fade:{type:Boolean,default:!1},beatFade:{type:Boolean,default:!1},flash:{type:Boolean,default:!1},spinPulse:{type:Boolean,default:!1},spinReverse:{type:Boolean,default:!1},widthAuto:{type:Boolean,default:!1},canvasSquare:{type:Boolean,default:!1},canvasRoomy:{type:Boolean,default:!1},gradientFill:{type:Object,default:null,validator:function(e){return"string"==typeof e.id&&e.id?"linear"===e.type||"radial"===e.type||(console.warn('FontAwesomeIcon: gradientFill.type must be "linear" or "radial"'),!1):(console.warn("FontAwesomeIcon: gradientFill.id must be a non-empty string"),!1)}},flip360:{type:Boolean,default:!1},buzz:{type:Boolean,default:!1},float:{type:Boolean,default:!1},jello:{type:Boolean,default:!1},spinSnap:{type:Boolean,default:!1},spinSnap4:{type:Boolean,default:!1},spinSnap8:{type:Boolean,default:!1},swing:{type:Boolean,default:!1},wag:{type:Boolean,default:!1}},setup:function(e,t){var i=t.attrs,n=cr(function(){return ay(e.icon)}),a=cr(function(){return zg("classes",function(e){var t,i=(Fg(Fg(Fg(Fg(Fg(Fg(Fg(Fg(Fg(Fg(t={"fa-spin":e.spin,"fa-pulse":e.pulse,"fa-fw":e.fixedWidth,"fa-border":e.border,"fa-li":e.listItem,"fa-inverse":e.inverse,"fa-flip":!0===e.flip,"fa-flip-horizontal":"horizontal"===e.flip||"both"===e.flip,"fa-flip-vertical":"vertical"===e.flip||"both"===e.flip},"fa-".concat(e.size),null!==e.size),"fa-rotate-".concat(e.rotation),null!==e.rotation),"fa-rotate-by",e.rotateBy),"fa-pull-".concat(e.pull),null!==e.pull),"fa-swap-opacity",e.swapOpacity),"fa-bounce",e.bounce),"fa-shake",e.shake),"fa-beat",e.beat),"fa-fade",e.fade),"fa-beat-fade",e.beatFade),Fg(Fg(Fg(Fg(Fg(Fg(Fg(Fg(Fg(Fg(t,"fa-flash",e.flash),"fa-spin-pulse",e.spinPulse),"fa-spin-reverse",e.spinReverse),"fa-width-auto",e.widthAuto),"fa-canvas-square",e.canvasSquare),"fa-canvas-roomy",e.canvasRoomy),"fa-flip-360",e.flip360),"fa-buzz",e.buzz),"fa-float",e.float),"fa-jello",e.jello),Fg(Fg(Fg(Fg(Fg(t,"fa-spin-snap",e.spinSnap),"fa-spin-snap-4",e.spinSnap4),"fa-spin-snap-8",e.spinSnap8),"fa-swing",e.swing),"fa-wag",e.wag));return Object.keys(i).map(function(e){return i[e]?e:null}).filter(function(e){return e})}(e))}),s=cr(function(){return zg("transform","string"==typeof e.transform?Ng.transform(e.transform):e.transform)}),o=cr(function(){return zg("mask",ay(e.mask))}),r=cr(function(){var t=jg(jg(jg(jg({},a.value),s.value),o.value),{},{symbol:e.symbol,maskId:e.maskId});return t.title=e.title,t.titleId=e.titleId,Og(n.value,t)});Ki(r,function(e){if(!e)return ny("Could not find one or more icon(s)",n.value,o.value)},{immediate:!0}),e.gradientFill&&e.symbol&&ny("gradientFill is not supported when symbol is true and will be ignored");var l=cr(function(){return r.value?ty(r.value.abstract[0],{gradientFill:e.symbol?null:e.gradientFill},i):null});return function(){return l.value}}}),oy=Cn({name:"FontAwesomeLayers",props:{fixedWidth:{type:Boolean,default:!1}},setup:function(e,t){var i=t.slots,n=Ug.familyPrefix,a=cr(function(){return["".concat(n,"-layers")].concat(Hg(e.fixedWidth?["".concat(n,"-fw")]:[]))});return function(){return ur("div",{class:a.value},i.default?i.default():[])}}});Cn({name:"FontAwesomeLayersText",props:{value:{type:[String,Number],default:""},transform:{type:[String,Object],default:null},counter:{type:Boolean,default:!1},position:{type:String,default:null,validator:function(e){return["bottom-left","bottom-right","top-left","top-right"].indexOf(e)>-1}}},setup:function(e,t){var i=t.attrs,n=Ug.familyPrefix,a=cr(function(){return zg("classes",[].concat(Hg(e.counter?["".concat(n,"-layers-counter")]:[]),Hg(e.position?["".concat(n,"-layers-").concat(e.position)]:[])))}),s=cr(function(){return zg("transform","string"==typeof e.transform?Ng.transform(e.transform):e.transform)}),o=cr(function(){var t=(e.value.toString(),void jg(jg({},s.value),a.value)).abstract;return e.counter&&(t[0].attributes.class=t[0].attributes.class.replace("fa-layers-text","")),t[0]}),r=cr(function(){return ty(o.value,{},i)});return function(){return r.value}}});const ry={class:"ft-card"},ly=Cn({name:"FtCard"});var cy=i.cjs(function(e,t){t.A=(e,t)=>{const i=e.__vccOpts||e;for(const[e,n]of t)i[e]=n;return i}});const uy=(0,cy.A)(ly,[["render",function(e,t,i,n,a,s){return go(),To("div",ry,[Ma(e.$slots,"default",{},void 0,!0)])}],["__scopeId","data-v-2cb57d68"]]),dy={class:"ft-flex-box"},hy=Cn({name:"FtFlexBox"}),py=(0,cy.A)(hy,[["render",function(e,t,i,n,a,s){return go(),To("div",dy,[Ma(e.$slots,"default",{class:"flex-container"},void 0,!0)])}],["__scopeId","data-v-85d0cc7a"]]);function fy(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:{}}const my="function"==typeof Proxy;let gy,yy;class vy{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const i={};if(e.settings)for(const t in e.settings){const n=e.settings[t];i[t]=n.defaultValue}const n=`__vue-devtools-plugin-settings__${e.id}`;let a=Object.assign({},i);try{const e=localStorage.getItem(n),t=JSON.parse(e);Object.assign(a,t)}catch(e){}this.fallbacks={getSettings:()=>a,setSettings(e){try{localStorage.setItem(n,JSON.stringify(e))}catch(e){}a=e},now:()=>function(){var e;return void 0!==gy||("undefined"!=typeof window&&window.performance?(gy=!0,yy=window.performance):"undefined"!=typeof globalThis&&(null===(e=globalThis.perf_hooks)||void 0===e?void 0:e.performance)?(gy=!0,yy=globalThis.perf_hooks.performance):gy=!1),gy}()?yy.now():Date.now()},t&&t.on("plugin:settings:set",(e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)}),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise(i=>{this.targetQueue.push({method:t,args:e,resolve:i})})})}async setRealTarget(e){this.target=e;for(const e of this.onQueue)this.target.on[e.method](...e.args);for(const e of this.targetQueue)e.resolve(await this.target[e.method](...e.args))}}function by(e,t){Object.keys(e).forEach(function(i){return t(e[i],i)})}function wy(e){return null!==e&&"object"==typeof e}function _y(e,t,i){return t.indexOf(e)<0&&(i&&i.prepend?t.unshift(e):t.push(e)),function(){var i=t.indexOf(e);i>-1&&t.splice(i,1)}}function Ty(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var i=e.state;Sy(e,i,[],e._modules.root,!0),ky(e,i,t)}function ky(e,t,i){var n=e._state,a=e._scope;e.getters={},e._makeLocalGettersCache=Object.create(null);var s=e._wrappedGetters,o={},r={},l=ce(!0);l.run(function(){by(s,function(t,i){o[i]=function(e,t){return function(){return e(t)}}(t,e),r[i]=cr(function(){return o[i]()}),Object.defineProperty(e.getters,i,{get:function(){return r[i].value},enumerable:!0})})}),e._state=_t({data:t}),e._scope=l,e.strict&&function(e){Ki(function(){return e._state.data},function(){},{deep:!0,flush:"sync"})}(e),n&&i&&e._withCommit(function(){n.data=null}),a&&a.stop()}function Sy(e,t,i,n,a){var s=!i.length,o=e._modules.getNamespace(i);if(n.namespaced&&(e._modulesNamespaceMap[o],e._modulesNamespaceMap[o]=n),!s&&!a){var r=Iy(t,i.slice(0,-1)),l=i[i.length-1];e._withCommit(function(){r[l]=n.state})}var c=n.context=function(e,t,i){var n=""===t,a={dispatch:n?e.dispatch:function(i,n,a){var s=xy(i,n,a),o=s.payload,r=s.options,l=s.type;return r&&r.root||(l=t+l),e.dispatch(l,o)},commit:n?e.commit:function(i,n,a){var s=xy(i,n,a),o=s.payload,r=s.options,l=s.type;r&&r.root||(l=t+l),e.commit(l,o,r)}};return Object.defineProperties(a,{getters:{get:n?function(){return e.getters}:function(){return Cy(e,t)}},state:{get:function(){return Iy(e.state,i)}}}),a}(e,o,i);n.forEachMutation(function(t,i){!function(e,t,i,n){(e._mutations[t]||(e._mutations[t]=[])).push(function(t){i.call(e,n.state,t)})}(e,o+i,t,c)}),n.forEachAction(function(t,i){var n=t.root?i:o+i,a=t.handler||t;!function(e,t,i,n){(e._actions[t]||(e._actions[t]=[])).push(function(t){var a,s=i.call(e,{dispatch:n.dispatch,commit:n.commit,getters:n.getters,state:n.state,rootGetters:e.getters,rootState:e.state},t);return(a=s)&&"function"==typeof a.then||(s=Promise.resolve(s)),e._devtoolHook?s.catch(function(t){throw e._devtoolHook.emit("vuex:error",t),t}):s})}(e,n,a,c)}),n.forEachGetter(function(t,i){!function(e,t,i,n){e._wrappedGetters[t]||(e._wrappedGetters[t]=function(e){return i(n.state,n.getters,e.state,e.getters)})}(e,o+i,t,c)}),n.forEachChild(function(n,s){Sy(e,t,i.concat(s),n,a)})}function Cy(e,t){if(!e._makeLocalGettersCache[t]){var i={},n=t.length;Object.keys(e.getters).forEach(function(a){if(a.slice(0,n)===t){var s=a.slice(n);Object.defineProperty(i,s,{get:function(){return e.getters[a]},enumerable:!0})}}),e._makeLocalGettersCache[t]=i}return e._makeLocalGettersCache[t]}function Iy(e,t){return t.reduce(function(e,t){return e[t]},e)}function xy(e,t,i){return wy(e)&&e.type&&(i=t,t=e,e=e.type),{type:e,payload:t,options:i}}var Ey="vuex:mutations",Ay="vuex:actions",Py="vuex",My=0;function Ly(e,t){!function(e,t){const i=e,n=fy(),a=fy().__VUE_DEVTOOLS_GLOBAL_HOOK__,s=my&&i.enableEarlyProxy;if(!a||!n.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&s){const e=s?new vy(i,a):null;(n.__VUE_DEVTOOLS_PLUGINS__=n.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:i,setupFn:t,proxy:e}),e&&t(e.proxiedTarget)}else a.emit("devtools-plugin:setup",e,t)}({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},function(i){i.addTimelineLayer({id:Ey,label:"Vuex Mutations",color:Ry}),i.addTimelineLayer({id:Ay,label:"Vuex Actions",color:Ry}),i.addInspector({id:Py,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),i.on.getInspectorTree(function(i){if(i.app===e&&i.inspectorId===Py)if(i.filter){var n=[];Uy(n,t._modules.root,i.filter,""),i.rootNodes=n}else i.rootNodes=[Oy(t._modules.root,"")]}),i.on.getInspectorState(function(i){if(i.app===e&&i.inspectorId===Py){var n=i.nodeId;Cy(t,n),i.state=function(e,t,i){t="root"===i?t:t[i];var n=Object.keys(t),a={state:Object.keys(e.state).map(function(t){return{key:t,editable:!0,value:e.state[t]}})};if(n.length){var s=function(e){var t={};return Object.keys(e).forEach(function(i){var n=i.split("/");if(n.length>1){var a=t,s=n.pop();n.forEach(function(e){a[e]||(a[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),a=a[e]._custom.value}),a[s]=By(function(){return e[i]})}else t[i]=By(function(){return e[i]})}),t}(t);a.getters=Object.keys(s).map(function(e){return{key:e.endsWith("/")?Ny(e):e,editable:!1,value:By(function(){return s[e]})}})}return a}((a=t._modules,o=(s=n).split("/").filter(function(e){return e}),o.reduce(function(e,t,i){var n=e[t];if(!n)throw new Error('Missing module "'+t+'" for path "'+s+'".');return i===o.length-1?n:n._children},"root"===s?a:a.root._children)),"root"===n?t.getters:t._makeLocalGettersCache,n)}var a,s,o}),i.on.editInspectorState(function(i){if(i.app===e&&i.inspectorId===Py){var n=i.nodeId,a=i.path;"root"!==n&&(a=n.split("/").filter(Boolean).concat(a)),t._withCommit(function(){i.set(t._state.data,a,i.state.value)})}}),t.subscribe(function(e,t){var n={};e.payload&&(n.payload=e.payload),n.state=t,i.notifyComponentUpdate(),i.sendInspectorTree(Py),i.sendInspectorState(Py),i.addTimelineEvent({layerId:Ey,event:{time:Date.now(),title:e.type,data:n}})}),t.subscribeAction({before:function(e,t){var n={};e.payload&&(n.payload=e.payload),e._id=My++,e._time=Date.now(),n.state=t,i.addTimelineEvent({layerId:Ay,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:n}})},after:function(e,t){var n={},a=Date.now()-e._time;n.duration={_custom:{type:"duration",display:a+"ms",tooltip:"Action duration",value:a}},e.payload&&(n.payload=e.payload),n.state=t,i.addTimelineEvent({layerId:Ay,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:n}})}})})}var Ry=8702998,Dy={label:"namespaced",textColor:16777215,backgroundColor:6710886};function Ny(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function Oy(e,t){return{id:t||"root",label:Ny(t),tags:e.namespaced?[Dy]:[],children:Object.keys(e._children).map(function(i){return Oy(e._children[i],t+i+"/")})}}function Uy(e,t,i,n){n.includes(i)&&e.push({id:n||"root",label:n.endsWith("/")?n.slice(0,n.length-1):n||"Root",tags:t.namespaced?[Dy]:[]}),Object.keys(t._children).forEach(function(a){Uy(e,t._children[a],i,n+a+"/")})}function By(e){try{return e()}catch(e){return e}}var Fy=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var i=e.state;this.state=("function"==typeof i?i():i)||{}},Vy={namespaced:{configurable:!0}};Vy.namespaced.get=function(){return!!this._rawModule.namespaced},Fy.prototype.addChild=function(e,t){this._children[e]=t},Fy.prototype.removeChild=function(e){delete this._children[e]},Fy.prototype.getChild=function(e){return this._children[e]},Fy.prototype.hasChild=function(e){return e in this._children},Fy.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},Fy.prototype.forEachChild=function(e){by(this._children,e)},Fy.prototype.forEachGetter=function(e){this._rawModule.getters&&by(this._rawModule.getters,e)},Fy.prototype.forEachAction=function(e){this._rawModule.actions&&by(this._rawModule.actions,e)},Fy.prototype.forEachMutation=function(e){this._rawModule.mutations&&by(this._rawModule.mutations,e)},Object.defineProperties(Fy.prototype,Vy);var jy=function(e){this.register([],e,!1)};function qy(e,t,i){if(t.update(i),i.modules)for(var n in i.modules){if(!t.getChild(n))return;qy(e.concat(n),t.getChild(n),i.modules[n])}}jy.prototype.get=function(e){return e.reduce(function(e,t){return e.getChild(t)},this.root)},jy.prototype.getNamespace=function(e){var t=this.root;return e.reduce(function(e,i){return e+((t=t.getChild(i)).namespaced?i+"/":"")},"")},jy.prototype.update=function(e){qy([],this.root,e)},jy.prototype.register=function(e,t,i){var n=this;void 0===i&&(i=!0);var a=new Fy(t,i);0===e.length?this.root=a:this.get(e.slice(0,-1)).addChild(e[e.length-1],a),t.modules&&by(t.modules,function(t,a){n.register(e.concat(a),t,i)})},jy.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),i=e[e.length-1],n=t.getChild(i);n&&n.runtime&&t.removeChild(i)},jy.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),i=e[e.length-1];return!!t&&t.hasChild(i)};var Hy=function(e){var t=this;void 0===e&&(e={});var i=e.plugins;void 0===i&&(i=[]);var n=e.strict;void 0===n&&(n=!1);var a=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new jy(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=a;var s=this,o=this.dispatch,r=this.commit;this.dispatch=function(e,t){return o.call(s,e,t)},this.commit=function(e,t,i){return r.call(s,e,t,i)},this.strict=n;var l=this._modules.root.state;Sy(this,l,[],this._modules.root),ky(this,l),i.forEach(function(e){return e(t)})},$y={state:{configurable:!0}};Hy.prototype.install=function(e,t){e.provide(t||"store",this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&Ly(e,this)},$y.state.get=function(){return this._state.data},$y.state.set=function(e){},Hy.prototype.commit=function(e,t,i){var n=this,a=xy(e,t,i),s=a.type,o=a.payload,r=(a.options,{type:s,payload:o}),l=this._mutations[s];l&&(this._withCommit(function(){l.forEach(function(e){e(o)})}),this._subscribers.slice().forEach(function(e){return e(r,n.state)}))},Hy.prototype.dispatch=function(e,t){var i=this,n=xy(e,t),a=n.type,s=n.payload,o={type:a,payload:s},r=this._actions[a];if(r){try{this._actionSubscribers.slice().filter(function(e){return e.before}).forEach(function(e){return e.before(o,i.state)})}catch(e){}var l=r.length>1?Promise.all(r.map(function(e){return e(s)})):r[0](s);return new Promise(function(e,t){l.then(function(t){try{i._actionSubscribers.filter(function(e){return e.after}).forEach(function(e){return e.after(o,i.state)})}catch(e){}e(t)},function(e){try{i._actionSubscribers.filter(function(e){return e.error}).forEach(function(t){return t.error(o,i.state,e)})}catch(e){}t(e)})})}},Hy.prototype.subscribe=function(e,t){return _y(e,this._subscribers,t)},Hy.prototype.subscribeAction=function(e,t){return _y("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},Hy.prototype.watch=function(e,t,i){var n=this;return Ki(function(){return e(n.state,n.getters)},t,Object.assign({},i))},Hy.prototype.replaceState=function(e){var t=this;this._withCommit(function(){t._state.data=e})},Hy.prototype.registerModule=function(e,t,i){void 0===i&&(i={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Sy(this,this.state,e,this._modules.get(e),i.preserveState),ky(this,this.state)},Hy.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit(function(){delete Iy(t.state,e.slice(0,-1))[e[e.length-1]]}),Ty(this)},Hy.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},Hy.prototype.hotUpdate=function(e){this._modules.update(e),Ty(this,!0)},Hy.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(Hy.prototype,$y),Ky(function(e,t){var i={};return Wy(t).forEach(function(t){var n=t.key,a=t.val;i[n]=function(){var t=this.$store.state,i=this.$store.getters;if(e){var n=Yy(this.$store,0,e);if(!n)return;t=n.context.state,i=n.context.getters}return"function"==typeof a?a.call(this,t,i):t[a]},i[n].vuex=!0}),i});var zy=Ky(function(e,t){var i={};return Wy(t).forEach(function(t){var n=t.key,a=t.val;i[n]=function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];var n=this.$store.commit;if(e){var s=Yy(this.$store,0,e);if(!s)return;n=s.context.commit}return"function"==typeof a?a.apply(this,[n].concat(t)):n.apply(this.$store,[a].concat(t))}}),i}),Gy=(Ky(function(e,t){var i={};return Wy(t).forEach(function(t){var n=t.key,a=t.val;a=e+a,i[n]=function(){if(!e||Yy(this.$store,0,e))return this.$store.getters[a]},i[n].vuex=!0}),i}),Ky(function(e,t){var i={};return Wy(t).forEach(function(t){var n=t.key,a=t.val;i[n]=function(){for(var t=[],i=arguments.length;i--;)t[i]=arguments[i];var n=this.$store.dispatch;if(e){var s=Yy(this.$store,0,e);if(!s)return;n=s.context.dispatch}return"function"==typeof a?a.apply(this,[n].concat(t)):n.apply(this.$store,[a].concat(t))}}),i}));function Wy(e){return function(e){return Array.isArray(e)||wy(e)}(e)?Array.isArray(e)?e.map(function(e){return{key:e,val:e}}):Object.keys(e).map(function(t){return{key:t,val:e[t]}}):[]}function Ky(e){return function(t,i){return"string"!=typeof t?(i=t,t=""):"/"!==t.charAt(t.length-1)&&(t+="/"),e(t,i)}}function Yy(e,t,i){return e._modulesNamespaceMap[i]}const Xy=0,Jy=1,Zy=2,Qy=3,ev=4,tv=5,iv=6,nv=20,av=21,sv=20,ov=21,rv=20,lv=21,cv=22,uv=23,dv=24,hv=20,pv=21,fv=22,mv=23,gv=24,yv=0,vv=1,bv=2,wv=3,_v=4,Tv=5,kv=20,Sv=21,Cv=20,Iv=21,xv=20,Ev=21,Av=22,Pv=23,Mv=20,Lv=21,Rv=22,Dv=23,Nv=24,Ov={SHOW_SHORTCUTS:"shift+?",HISTORY_BACKWARD:"alt+arrowleft",HISTORY_FORWARD:"alt+arrowright",HISTORY_BACKWARD_ALT_MAC:"cmd+[",HISTORY_FORWARD_ALT_MAC:"cmd+]",FULLSCREEN:"f11",NAVIGATE_TO_SETTINGS:"ctrl+,",NAVIGATE_TO_HISTORY:"ctrl+H",NAVIGATE_TO_HISTORY_MAC:"cmd+Y",NEW_WINDOW:"ctrl+N",MINIMIZE_WINDOW:"ctrl+M",CLOSE_WINDOW:"ctrl+W",TOGGLE_DEVTOOLS:"ctrl+shift+I",FOCUS_SEARCH:"alt+D",FOCUS_SEARCH_ALT:"ctrl+L",FOCUS_SEARCH_ALT_MAC:"cmd+L",SEARCH_IN_NEW_WINDOW:"shift+enter",RESET_ZOOM:"ctrl+0",ZOOM_IN:"ctrl+plus",ZOOM_OUT:"ctrl+-"},Uv={REFRESH:"r",FOCUS_SECONDARY_SEARCH:"ctrl+F"},Bv={CAPTIONS:"c",THEATRE_MODE:"t",FULLSCREEN:"f",FULLWINDOW:"s",PICTURE_IN_PICTURE:"i",MUTE:"m",VOLUME_UP:"arrowup",VOLUME_DOWN:"arrowdown",STATS:"d",TAKE_SCREENSHOT:"u"},Fv={PLAY:"k",LARGE_REWIND:"j",LARGE_FAST_FORWARD:"l",SMALL_REWIND:"arrowleft",SMALL_FAST_FORWARD:"arrowright",DECREASE_VIDEO_SPEED:"o",DECREASE_VIDEO_SPEED_ALT:"<",INCREASE_VIDEO_SPEED:"p",INCREASE_VIDEO_SPEED_ALT:">",SKIP_N_TENTHS:"0..9",LAST_CHAPTER:"ctrl+arrowleft",NEXT_CHAPTER:"ctrl+arrowright",LAST_FRAME:",",NEXT_FRAME:".",HOME:"home",END:"end",SKIP_TO_NEXT:"shift+n",SKIP_TO_PREV:"shift+p"},Vv="m382-354 339-339q12-12 28-12t28 12q12 12 12 28.5T777-636L410-268q-12 12-28 12t-28-12L182-440q-12-12-11.5-28.5T183-497q12-12 28.5-12t28.5 12l142 143Z",jv="M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Zm120 200q-17 0-28.5 11.5T280-520v200q0 17 11.5 28.5T320-280q17 0 28.5-11.5T360-320v-200q0-17-11.5-28.5T320-560Zm160-120q-17 0-28.5 11.5T440-640v320q0 17 11.5 28.5T480-280q17 0 28.5-11.5T520-320v-320q0-17-11.5-28.5T480-680Zm160 240q-17 0-28.5 11.5T600-400v80q0 17 11.5 28.5T640-280q17 0 28.5-11.5T680-320v-80q0-17-11.5-28.5T640-440Z",qv="M160-120q-17 0-28.5-11.5T120-160v-240q0-17 11.5-28.5T160-440q17 0 28.5 11.5T200-400v144l504-504H560q-17 0-28.5-11.5T520-800q0-17 11.5-28.5T560-840h240q17 0 28.5 11.5T840-800v240q0 17-11.5 28.5T800-520q-17 0-28.5-11.5T760-560v-144L256-200h144q17 0 28.5 11.5T440-160q0 17-11.5 28.5T400-120H160Z",Hv="M400-320q17 0 28.5-11.5T440-360v-240q0-17-11.5-28.5T400-640q-17 0-28.5 11.5T360-600v240q0 17 11.5 28.5T400-320Zm160 0q17 0 28.5-11.5T600-360v-240q0-17-11.5-28.5T560-640q-17 0-28.5 11.5T520-600v240q0 17 11.5 28.5T560-320ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z",$v="M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm0-80h640v-480H160v480Zm0 0v-480 480Z",zv="allChannels",Gv="1Lih7Ho5gnxb1CwPD4o59ss78pwo2T91eS";class Wv{static find(){return window.ftElectron.dbSettings(Jy)}static upsert(e,t){return window.ftElectron.dbSettings(Zy,{_id:e,value:t})}}class Kv{static find(){return window.ftElectron.dbHistory(Jy)}static upsert(e){return window.ftElectron.dbHistory(Zy,e)}static overwrite(e){return window.ftElectron.dbHistory(iv,e)}static updateWatchProgress(e,t){return window.ftElectron.dbHistory(nv,{videoId:e,watchProgress:t})}static updateLastViewedPlaylist(e,t,i,n){return window.ftElectron.dbHistory(av,{videoId:e,lastViewedPlaylistId:t,lastViewedPlaylistType:i,lastViewedPlaylistItemId:n})}static delete(e){return window.ftElectron.dbHistory(Qy,e)}static deleteAll(){return window.ftElectron.dbHistory(tv)}}class Yv{static create(e){return window.ftElectron.dbProfiles(Xy,e)}static find(){return window.ftElectron.dbProfiles(Jy)}static upsert(e){return window.ftElectron.dbProfiles(Zy,e)}static addChannelToProfiles(e,t){return window.ftElectron.dbProfiles(sv,{channel:e,profileIds:t})}static removeChannelFromProfiles(e,t){return window.ftElectron.dbProfiles(ov,{channelId:e,profileIds:t})}static delete(e){return window.ftElectron.dbProfiles(Qy,e)}}class Xv{static create(e){return window.ftElectron.dbPlaylists(Xy,e)}static find(){return window.ftElectron.dbPlaylists(Jy)}static upsert(e){return window.ftElectron.dbPlaylists(Zy,e)}static upsertVideoByPlaylistId(e,t,i){return window.ftElectron.dbPlaylists(rv,{_id:e,lastUpdatedAt:t,videoData:i})}static upsertVideosByPlaylistId(e,t,i){return window.ftElectron.dbPlaylists(lv,{_id:e,lastUpdatedAt:t,videos:i})}static delete(e){return window.ftElectron.dbPlaylists(Qy,e)}static deleteVideoIdByPlaylistId(e,t,i,n){return window.ftElectron.dbPlaylists(cv,{_id:e,lastUpdatedAt:t,videoId:i,playlistItemId:n})}static deleteVideoIdsByPlaylistId(e,t,i){return window.ftElectron.dbPlaylists(uv,{_id:e,lastUpdatedAt:t,playlistItemIds:i})}static deleteAllVideosByPlaylistId(e){return window.ftElectron.dbPlaylists(dv,e)}static deleteMultiple(e){return window.ftElectron.dbPlaylists(ev,e)}static deleteAll(){return window.ftElectron.dbPlaylists(tv)}}class Jv{static find(){return window.ftElectron.dbSearchHistory(Jy)}static upsert(e){return window.ftElectron.dbSearchHistory(Zy,e)}static overwrite(e){return window.ftElectron.dbSearchHistory(iv,e)}static delete(e){return window.ftElectron.dbSearchHistory(Qy,e)}static deleteAll(){return window.ftElectron.dbSearchHistory(tv)}}class Zv{static find(){return window.ftElectron.dbSubscriptionCache(Jy)}static updateVideosByChannelId(e,t,i){return window.ftElectron.dbSubscriptionCache(hv,{channelId:e,entries:t,timestamp:i})}static updateLiveStreamsByChannelId(e,t,i){return window.ftElectron.dbSubscriptionCache(pv,{channelId:e,entries:t,timestamp:i})}static updateShortsByChannelId(e,t,i){return window.ftElectron.dbSubscriptionCache(fv,{channelId:e,entries:t,timestamp:i})}static updateShortsWithChannelPageShortsByChannelId(e,t){return window.ftElectron.dbSubscriptionCache(mv,{channelId:e,entries:t})}static updateCommunityPostsByChannelId(e,t,i){return window.ftElectron.dbSubscriptionCache(gv,{channelId:e,entries:t,timestamp:i})}static deleteMultipleChannels(e){return window.ftElectron.dbSubscriptionCache(ev,e)}static deleteAll(){return window.ftElectron.dbSubscriptionCache(tv)}}const Qv={async grabHistory({commit:e}){try{const t=await Kv.find(),i={};t.forEach(e=>{i[e.videoId]=e}),e("setHistoryCacheSorted",t),e("setHistoryCacheById",i)}catch(e){console.error(e)}},async updateHistory({commit:e},t){try{await Kv.upsert(t),e("upsertToHistoryCache",t)}catch(e){console.error(e)}},async overwriteHistory({commit:e},t){try{const i=Array.from(t.values());i.sort((e,t)=>t.timeWatched-e.timeWatched),await Kv.overwrite(i),e("setHistoryCacheSorted",i),e("setHistoryCacheById",Object.fromEntries(t))}catch(e){console.error(e)}},async removeFromHistory({commit:e},t){try{await Kv.delete(t),e("removeFromHistoryCacheById",t)}catch(e){console.error(e)}},async removeAllHistory({commit:e}){try{await Kv.deleteAll(),e("setHistoryCacheSorted",[]),e("setHistoryCacheById",{})}catch(e){console.error(e)}},async updateWatchProgress({commit:e},{videoId:t,watchProgress:i}){try{await Kv.updateWatchProgress(t,i),e("updateRecordWatchProgressInHistoryCache",{videoId:t,watchProgress:i})}catch(e){console.error(e)}},async updateLastViewedPlaylist({commit:e},{videoId:t,lastViewedPlaylistId:i,lastViewedPlaylistType:n,lastViewedPlaylistItemId:a}){try{await Kv.updateLastViewedPlaylist(t,i,n,a),e("updateRecordLastViewedPlaylistIdInHistoryCache",{videoId:t,lastViewedPlaylistId:i,lastViewedPlaylistType:n,lastViewedPlaylistItemId:a})}catch(e){console.error(e)}}},eb={setHistoryCacheSorted(e,t){e.historyCacheSorted=t},setHistoryCacheById(e,t){e.historyCacheById=t},upsertToHistoryCache(e,t){const i=e.historyCacheSorted.findIndex(e=>t.videoId===e.videoId);-1!==i&&e.historyCacheSorted.splice(i,1),e.historyCacheSorted.unshift(t),e.historyCacheById[t.videoId]=t},updateRecordWatchProgressInHistoryCache(e,{videoId:t,watchProgress:i}){const n=e.historyCacheById[t];n&&(n.watchProgress=i)},updateRecordLastViewedPlaylistIdInHistoryCache(e,{videoId:t,lastViewedPlaylistId:i,lastViewedPlaylistType:n,lastViewedPlaylistItemId:a}){const s=e.historyCacheById[t];s&&(s.lastViewedPlaylistId=i,s.lastViewedPlaylistType=n,s.lastViewedPlaylistItemId=a)},removeFromHistoryCacheById(e,t){for(let i=0;i<e.historyCacheSorted.length;i++)if(e.historyCacheSorted[i].videoId===t){e.historyCacheSorted.splice(i,1);break}delete e.historyCacheById[t]}},tb={state:{historyCacheSorted:[],historyCacheById:{}},getters:{getHistoryCacheSorted:e=>e.historyCacheSorted,getHistoryCacheById:e=>e.historyCacheById},actions:Qv,mutations:eb},ib={async fetchInvidiousInstancesFromFile({commit:e}){const t=j4("/static/invidious-instances.json"),i=(await(await fetch(t)).json()).filter(e=>!0).map(e=>e.url);e("setInvidiousInstancesList",i)},async fetchInvidiousInstances({commit:e}){try{const t=await async function(e,t,i){const n=AbortSignal.timeout(15e3);void 0!==i?i.signal=n:i={signal:n};try{return await fetch("https://api.invidious.io/instances.json",i)}catch(e){throw"AbortError"===e.name&&n.aborted?n.reason:e}}(),i=(await t.json()).filter(e=>!(e[0].includes(".onion")||e[0].includes(".i2p")||!e[1].api)).map(e=>e[1].uri.replace(/\/$/,""));0!==i.length?e("setInvidiousInstancesList",i):console.warn("using static file for invidious instances")}catch(e){"TimeoutError"===e.name?console.error("Fetching the Invidious instance list timed out after 15 seconds. Falling back to local copy."):console.error(e)}},setRandomCurrentInvidiousInstance({commit:e,state:t}){e("setCurrentInvidiousInstance",Z4(t.invidiousInstancesList))}},nb={state:{currentInvidiousInstance:"",currentInvidiousInstanceAuthorization:null,currentInvidiousInstanceUrl:"",invidiousInstancesList:null},getters:{getCurrentInvidiousInstance:e=>e.currentInvidiousInstance,getCurrentInvidiousInstanceUrl:e=>e.currentInvidiousInstanceUrl,getCurrentInvidiousInstanceAuthorization:e=>e.currentInvidiousInstanceAuthorization,getInvidiousInstancesList:e=>e.invidiousInstancesList},actions:ib,mutations:{setCurrentInvidiousInstance(e,t){let i;e.currentInvidiousInstance=t;try{i=new URL(t)}catch{}let n,a=null;i&&(i.username.length>0||i.password.length>0)&&(a=`Basic ${function(e){const t=(new TextEncoder).encode(e),i=Array.from(t,e=>String.fromCodePoint(e)).join("");return btoa(i)}(`${i.username}:${i.password}`)}`),e.currentInvidiousInstanceAuthorization=a,i&&a?(i.username="",i.password="",n=i.toString().replace(/\/$/,"")):n=t,e.currentInvidiousInstanceUrl=n,a?window.ftElectron.setInvidiousAuthorization(a,n):window.ftElectron.clearInvidiousAuthorization()},setInvidiousInstancesList(e,t){e.invidiousInstancesList=t}}},ab={DateAddedNewest:"date_added_descending",DateAddedOldest:"date_added_ascending",PublishedNewest:"published_descending",PublishedOldest:"published_ascending",AuthorAscending:"author_ascending",AuthorDescending:"author_descending",VideoTitleAscending:"video_title_ascending",VideoTitleDescending:"video_title_descending",VideoDurationAscending:"video_duration_ascending",VideoDurationDescending:"video_duration_descending",Custom:"custom"};function sb(e,t,i,n=!1){if(t===ab.Custom)return n?e.toReversed():e;let a;return t!==ab.VideoTitleAscending&&t!==ab.VideoTitleDescending&&t!==ab.AuthorAscending&&t!==ab.AuthorDescending&&t!==ab.VideoDurationAscending&&t!==ab.VideoDurationDescending||(a=new Intl.Collator([i,"en"])),e.toSorted((e,i)=>function(e,t,i,n){switch(i){case ab.DateAddedNewest:return t.timeAdded-e.timeAdded;case ab.DateAddedOldest:return e.timeAdded-t.timeAdded;case ab.PublishedNewest:return lb(t)-lb(e);case ab.PublishedOldest:return lb(e)-lb(t);case ab.VideoTitleAscending:return n.compare(e.title,t.title);case ab.VideoTitleDescending:return n.compare(t.title,e.title);case ab.AuthorAscending:return n.compare(e.author,t.author);case ab.AuthorDescending:return n.compare(t.author,e.author);case ab.VideoDurationAscending:return rb(e)-rb(t);case ab.VideoDurationDescending:return rb(t)-rb(e);default:return console.error(`Unknown sortOrder: ${i}`),0}}(n?i:e,n?e:i,t,a))}function ob(e){return"number"==typeof e.lengthSeconds&&!(isNaN(e.lengthSeconds)||0===e.lengthSeconds)}function rb(e){return ob(e)?e.lengthSeconds:0}function lb(e){const t=e.published;return"number"!=typeof t||isNaN(t)||0===t?0:t}const cb=crypto.randomUUID?crypto.randomUUID.bind(crypto):()=>`id-${Date.now()}-${Math.floor(1e4*Math.random())}`;function ub(e){null==e.timeAdded&&(e.timeAdded=Date.now()),null==e.playlistItemId&&(e.playlistItemId=cb()),null==e.type&&(e.type="video")}function db(){return`ft-playlist--${cb()}`}function hb(e){const t=e.find(e=>0===e.videos.length);if(t)return t;let i=-1,n=0;for(let t=0;t<e.length;t++)null!=e[t].lastPlayedAt&&e[t].lastPlayedAt>i&&(n=t,i=e[t].lastPlayedAt);return e[n]}function pb(e){null==e._id&&(e._id=db()),"string"==typeof e.playlistName&&(e.playlistName=e.playlistName.trim()),"string"==typeof e.description&&(e.description=e.description.trim());const t=Date.now();e.createdAt=t,e.lastUpdatedAt=t,Array.isArray(e.videos)&&e.videos.forEach(ub)}const fb={getPlaylistsReady:e=>e.playlistsReady,getAllPlaylists:e=>e.playlists,getPlaylist:e=>t=>e.playlists.find(e=>e._id===t),getQuickBookmarkPlaylist(e,t){const i=t.getQuickBookmarkTargetPlaylistId;if(i)return e.playlists.find(e=>e._id===i)}},mb={async addPlaylist({state:e,commit:t,rootState:i,dispatch:n},a){pb(a);try{await Xv.create([a]),(!i.settings.quickBookmarkTargetPlaylistId||!e.playlists.some(e=>e._id===i.settings.quickBookmarkTargetPlaylistId))&&n("updateQuickBookmarkTargetPlaylistId",a._id,{root:!0}),t("addPlaylist",a)}catch(e){console.error(e)}},async addPlaylists({state:e,commit:t,rootState:i,dispatch:n},a){a.forEach(pb);try{await Xv.create(a),i.settings.quickBookmarkTargetPlaylistId&&e.playlists.some(e=>e._id===i.settings.quickBookmarkTargetPlaylistId)||n("updateQuickBookmarkTargetPlaylistId",hb(a)._id,{root:!0}),t("addPlaylists",a)}catch(e){console.error(e)}},async updatePlaylist({commit:e},t){"string"==typeof t.playlistName&&(t.playlistName=t.playlistName.trim()),"string"==typeof t.description&&(t.description=t.description.trim()),t.lastUpdatedAt=Date.now();try{await Xv.upsert(t),e("upsertPlaylistToList",t)}catch(e){console.error(e)}},async updatePlaylistLastPlayedAt({commit:e},t){t.lastPlayedAt=Date.now();try{await Xv.upsert(t),e("upsertPlaylistToList",t)}catch(e){console.error(e)}},async addVideo({commit:e},t){try{const{_id:i,videoData:n}=t;ub(n);const a=Date.now();await Xv.upsertVideoByPlaylistId(i,a,n),t.lastUpdatedAt=a,e("addVideo",t)}catch(e){console.error(e)}},async addVideos({commit:e},t){try{const{_id:i,videos:n}=t,a=Date.now(),s=n.map(e=>{const t=Object.assign({},e);return null==t.timeAdded&&(t.timeAdded=a),t.playlistItemId=cb(),null==t.type&&(t.type="video"),["authorUrl","description","index","liveNow","videoThumbnails","viewCount"].forEach(e=>{void 0!==t[e]&&delete t[e]}),t}),o=Date.now();await Xv.upsertVideosByPlaylistId(i,o,s),e("addVideos",{_id:i,lastUpdatedAt:o,videos:s})}catch(e){console.error(e)}},async grabAllPlaylists({rootState:e,commit:t,dispatch:i,state:n}){try{const a=(await Xv.find()).filter(e=>null!=e);if(0===a.length)n.defaultPlaylists.forEach(e=>{i("addPlaylist",X4(e))});else{const s=Date.now(),o=Date.now();a.forEach(e=>{let t=!1;null==e._id&&(e._id=db(),t=!0),null==e.playlistName&&(e.playlistName=`Playlist ${(new Date).toISOString()}-${Math.floor(1e4*Math.random())}`,t=!0),null==e.createdAt&&(e.createdAt=s,t=!0),null==e.lastUpdatedAt&&(e.lastUpdatedAt=s,t=!0),e.videos.forEach(e=>{null==e.timeAdded&&(e.timeAdded=o,t=!0),null==e.playlistItemId&&(e.playlistItemId=cb(),t=!0),null==e.type&&(e.type="video",t=!0),["description","viewCount"].forEach(i=>{void 0!==e[i]&&(delete e[i],t=!0)})}),t&&Xv.upsert(e)});const r=a.find(e=>"Favorites"===e.playlistName||"favorites"===e._id),l=a.find(e=>"Watch Later"===e.playlistName||"watchLater"===e._id);if(null!=r){const e=n.defaultPlaylists.find(e=>"favorites"===e._id);if(r._id!==e._id||r.protected!==e.protected){const t=r._id;r._id=e._id,r.protected=e.protected,t===e._id?Xv.upsert(r):(i("removePlaylist",t),Xv.create(r))}}if(null!=l){const e=n.defaultPlaylists.find(e=>"watchLater"===e._id);if(l._id!==e._id||l.protected!==e.protected){const t=l._id;l._id=e._id,l.protected=e.protected,t===e._id?Xv.upsert(l):(i("removePlaylist",t),Xv.create(l))}}if((!e.settings.quickBookmarkTargetPlaylistId||!a.some(t=>t._id===e.settings.quickBookmarkTargetPlaylistId))&&a.length>0){const e=hb(a);i("updateQuickBookmarkTargetPlaylistId",e._id,{root:!0})}t("setAllPlaylists",a)}t("setPlaylistsReady",!0)}catch(e){console.error(e)}},async removeAllPlaylists({commit:e}){try{await Xv.deleteAll(),e("removeAllPlaylists")}catch(e){console.error(e)}},async removeAllVideos({commit:e},t){try{await Xv.deleteAllVideosByPlaylistId(t),e("removeAllVideos",t)}catch(e){console.error(e)}},async removePlaylist({commit:e},t){try{await Xv.delete(t),e("removePlaylist",t)}catch(e){console.error(e)}},async removePlaylists({commit:e},t){try{await Xv.deleteMultiple(t),e("removePlaylists",t)}catch(e){console.error(e)}},async removeVideo({commit:e},t){try{const{_id:i,videoId:n,playlistItemId:a}=t,s=Date.now();await Xv.deleteVideoIdByPlaylistId(i,s,n,a),t.lastUpdatedAt=s,e("removeVideo",t)}catch(e){console.error(e)}},async removeVideos({commit:e},t){try{const{_id:i,playlistItemIds:n}=t,a=Date.now();await Xv.deleteVideoIdsByPlaylistId(i,a,n),t.lastUpdatedAt=a,e("removeVideos",t)}catch(e){console.error(e)}}},gb={addPlaylist(e,t){e.playlists.push(t)},addPlaylists(e,t){e.playlists.push(...t)},upsertPlaylistToList(e,t){const i=e.playlists.findIndex(e=>e._id===t._id);if(-1===i)e.playlists.push(t);else{const n=e.playlists[i];e.playlists.splice(i,1,Object.assign(n,t))}},addVideo(e,t){const i=e.playlists.find(e=>e._id===t._id);i&&(i.videos.push(t.videoData),i.lastUpdatedAt=t.lastUpdatedAt)},addVideos(e,t){const i=e.playlists.find(e=>e._id===t._id);i&&(i.videos=[].concat(i.videos,t.videos),i.lastUpdatedAt=t.lastUpdatedAt)},removeAllPlaylists(e){e.playlists=[]},removeAllVideos(e,t){const i=e.playlists.find(e=>e._id===t);i&&(i.videos=[])},removeVideo(e,{_id:t,lastUpdatedAt:i,videoId:n,playlistItemId:a}){const s=e.playlists.find(e=>e._id===t);s&&(null!=a?(s.videos=s.videos.filter(e=>e.playlistItemId!==a),s.lastUpdatedAt=i):null!=n&&(s.videos=s.videos.filter(e=>e.videoId!==n),s.lastUpdatedAt=i))},removeVideos(e,{_id:t,lastUpdatedAt:i,playlistItemIds:n}){const a=e.playlists.find(e=>e._id===t);a&&(a.videos=a.videos.filter(e=>!n.includes(e.playlistItemId)),a.lastUpdatedAt=i)},removePlaylist(e,t){e.playlists=e.playlists.filter(e=>e._id!==t||e.protected)},setAllPlaylists(e,t){e.playlists=t},setPlaylistsReady(e,t){e.playlistsReady=t}},yb={state:{playlistsReady:!1,playlists:[],defaultPlaylists:[{playlistName:"Favorites",protected:!1,description:"Your favorite videos",videos:[],_id:"favorites"},{playlistName:"Watch Later",protected:!1,description:"Videos to watch later",videos:[],_id:"watchLater"}]},getters:fb,actions:mb,mutations:gb},vb=[{name:"Red",value:"#d50000"},{name:"Pink",value:"#C51162"},{name:"Purple",value:"#AA00FF"},{name:"DeepPurple",value:"#6200EA"},{name:"Indigo",value:"#304FFE"},{name:"Blue",value:"#2962FF"},{name:"LightBlue",value:"#0091EA"},{name:"Cyan",value:"#00B8D4"},{name:"Teal",value:"#00BFA5"},{name:"Green",value:"#00C853"},{name:"LightGreen",value:"#64DD17"},{name:"Lime",value:"#AEEA00"},{name:"Yellow",value:"#FFD600"},{name:"Amber",value:"#FFAB00"},{name:"Orange",value:"#FF6D00"},{name:"DeepOrange",value:"#DD2C00"},{name:"CatppuccinFrappeRosewater",value:"#f2d5cf"},{name:"CatppuccinFrappeFlamingo",value:"#eebebe"},{name:"CatppuccinFrappePink",value:"#f4b8e4"},{name:"CatppuccinFrappeMauve",value:"#ca9ee6"},{name:"CatppuccinFrappeRed",value:"#e78284"},{name:"CatppuccinFrappeMaroon",value:"#ea999c"},{name:"CatppuccinFrappePeach",value:"#ef9f76"},{name:"CatppuccinFrappeYellow",value:"#e5c890"},{name:"CatppuccinFrappeGreen",value:"#a6d189"},{name:"CatppuccinFrappeTeal",value:"#81c8be"},{name:"CatppuccinFrappeSky",value:"#99d1db"},{name:"CatppuccinFrappeSapphire",value:"#85c1dc"},{name:"CatppuccinFrappeBlue",value:"#8caaee"},{name:"CatppuccinFrappeLavender",value:"#babbf1"},{name:"CatppuccinLatteMauve",value:"#8839ef"},{name:"CatppuccinLatteRed",value:"#d20f39"},{name:"CatppuccinMochaRosewater",value:"#F5E0DC"},{name:"CatppuccinMochaFlamingo",value:"#F2CDCD"},{name:"CatppuccinMochaPink",value:"#F5C2E7"},{name:"CatppuccinMochaMauve",value:"#CBA6F7"},{name:"CatppuccinMochaRed",value:"#F38BA8"},{name:"CatppuccinMochaMaroon",value:"#EBA0AC"},{name:"CatppuccinMochaPeach",value:"#FAB387"},{name:"CatppuccinMochaYellow",value:"#F9E2AF"},{name:"CatppuccinMochaGreen",value:"#A6E3A1"},{name:"CatppuccinMochaTeal",value:"#94E2D5"},{name:"CatppuccinMochaSky",value:"#89DCEB"},{name:"CatppuccinMochaSapphire",value:"#74C7EC"},{name:"CatppuccinMochaBlue",value:"#89B4FA"},{name:"CatppuccinMochaLavender",value:"#B4BEFE"},{name:"DraculaCyan",value:"#8BE9FD"},{name:"DraculaGreen",value:"#50FA7B"},{name:"DraculaOrange",value:"#FFB86C"},{name:"DraculaPink",value:"#FF79C6"},{name:"DraculaPurple",value:"#BD93F9"},{name:"DraculaRed",value:"#FF5555"},{name:"DraculaYellow",value:"#F1FA8C"},{name:"EverforestDarkRed",value:"#E67E80"},{name:"EverforestDarkOrange",value:"#E69875"},{name:"EverforestDarkYellow",value:"#DBBC7F"},{name:"EverforestDarkGreen",value:"#A7C080"},{name:"EverforestDarkAqua",value:"#83C092"},{name:"EverforestDarkBlue",value:"#7FBBB3"},{name:"EverforestDarkPurple",value:"#D699B6"},{name:"EverforestLightRed",value:"#D83532"},{name:"EverforestLightOrange",value:"#D55D0F"},{name:"EverforestLightYellow",value:"#A96E00"},{name:"EverforestLightGreen",value:"#6D8100"},{name:"EverforestLightAqua",value:"#25976C"},{name:"EverforestLightBlue",value:"#2a84b5"},{name:"EverforestLightPurple",value:"#CF59aa"},{name:"GruvboxDarkGreen",value:"#b8bb26"},{name:"GruvboxDarkYellow",value:"#fabd2f"},{name:"GruvboxDarkBlue",value:"#83a593"},{name:"GruvboxDarkPurple",value:"#d3869b"},{name:"GruvboxDarkAqua",value:"#8ec07c"},{name:"GruvboxDarkOrange",value:"#fe8019"},{name:"GruvboxLightRed",value:"#9d0006"},{name:"GruvboxLightBlue",value:"#076678"},{name:"GruvboxLightPurple",value:"#8f3f71"},{name:"GruvboxLightOrange",value:"#af3a03"},{name:"SolarizedYellow",value:"#b58900"},{name:"SolarizedOrange",value:"#cb4b16"},{name:"SolarizedRed",value:"#dc322f"},{name:"SolarizedMagenta",value:"#d33682"},{name:"SolarizedViolet",value:"#6c71c4"},{name:"SolarizedBlue",value:"#268bd2"},{name:"SolarizedCyan",value:"#2aa198"},{name:"SolarizedGreen",value:"#859900"}];function bb(){return Z4(vb)}function wb(e){let t;if(e.startsWith("#")){const i=4===e.length?e.slice(1).split("").map(e=>e+e).join(""):e.substring(1,7);t=[parseInt(i.substring(0,2),16),parseInt(i.substring(2,4),16),parseInt(i.substring(4,6),16)]}else t=e.match(/\d+(\.\d+)?/g)?.slice(0,3).map(Number);if(!t||t.some(e=>isNaN(e)))return"#FFFFFF";const[i,n,a]=t;return(.299*i+.587*n+.114*a)/255>.5?"#000000":"#FFFFFF"}const _b={profileList:[{_id:zv,name:"All Channels",bgColor:"#000000",textColor:"#FFFFFF",subscriptions:[]}],activeProfile:zv},Tb={getProfileList:e=>e.profileList,getActiveProfile:e=>{const t=e.activeProfile;return e.profileList.find(e=>e._id===t)},profileById:e=>t=>e.profileList.find(e=>e._id===t),getSubscribedChannelIdSet:e=>e.profileList[0].subscriptions.reduce((e,t)=>e.add(t.id),new Set)},kb=new Intl.Collator(void 0,{usage:"sort",caseFirst:"upper",sensitivity:"case",numeric:!0});function Sb(e,t){if(e._id===zv)return-1;if(t._id===zv)return 1;const i=e.name.normalize("NFC"),n=t.name.normalize("NFC");return kb.compare(i,n)}const Cb={async grabAllProfiles({rootState:e,commit:t,state:i},n=null){let a;try{a=await Yv.find()}catch(e){return void console.error(e)}if(Array.isArray(a)){if(0===a.length){const e=bb().value,i=wb(e),a={_id:zv,name:n,bgColor:e,textColor:i,subscriptions:[]};try{await Yv.create(a),t("setProfileList",[a])}catch(e){console.error(e)}return}if(a=a.sort(Sb),i.profileList.length<a.length){const i=a.find(t=>t._id===e.settings.defaultProfile);i&&t("setActiveProfile",i._id)}t("setProfileList",a)}},async batchUpdateSubscriptionDetails({dispatch:e,state:t},i){if(0===i.length)return;const n=t.profileList;for(const t of n){let n=t,a=!1;for(const{channelThumbnailUrl:e,channelName:t,channelId:s}of i){let i=n.subscriptions.find(e=>e.id===s)??null;if(null!==i){if(i.name!==t&&null!=t){if(!a){const e=n.subscriptions.indexOf(i);n=X4(n),i=n.subscriptions[e],a=!0}i.name=t}if(e){const t=e.replace(/=s\d*/,"=s176").replace(/^https?:\/\/[^/]+\/ggpht/,"https://yt3.googleusercontent.com");if(i.thumbnail!==t){if(!a){const e=n.subscriptions.indexOf(i);n=X4(n),i=n.subscriptions[e],a=!0}i.thumbnail=t}}}}a&&await e("updateProfile",n)}},async updateSubscriptionDetails({dispatch:e,state:t},{channelThumbnailUrl:i,channelName:n,channelId:a}){const s=i?.replace(/=s\d*/,"=s176").replace(/^https?:\/\/[^/]+\/ggpht/,"https://yt3.googleusercontent.com")??null,o=t.profileList;for(const t of o){const i=t.subscriptions.findIndex(e=>e.id===a);if(-1===i)continue;let o;if(null!=n&&t.subscriptions[i].name!==n&&(void 0===o&&(o=X4(t)),o.subscriptions[i].name=n),null!=s&&t.subscriptions[i].thumbnail!==s&&(void 0===o&&(o=X4(t)),o.subscriptions[i].thumbnail=s),void 0===o)break;await e("updateProfile",o)}},async createProfile({commit:e},t){try{e("addProfileToList",await Yv.create(t))}catch(e){console.error(e)}},async updateProfile({commit:e},t){try{await Yv.upsert(t),e("upsertProfileToList",t)}catch(e){console.error(e)}},async addChannelToProfiles({commit:e},{channel:t,profileIds:i}){t.thumbnail.startsWith("https://yt3.googleusercontent.com/")||(t.thumbnail=t.thumbnail.replace(/^https?:\/\/[^/]+\/ggpht/,"https://yt3.googleusercontent.com"));try{await Yv.addChannelToProfiles(t,i),e("addChannelToProfiles",{channel:t,profileIds:i})}catch(e){console.error(e)}},async removeChannelFromProfiles({commit:e},{channelId:t,profileIds:i}){try{await Yv.removeChannelFromProfiles(t,i),e("removeChannelFromProfiles",{channelId:t,profileIds:i})}catch(e){console.error(e)}},async removeProfile({commit:e},t){try{await Yv.delete(t),e("removeProfileFromList",t)}catch(e){console.error(e)}},updateActiveProfile({commit:e},t){e("setActiveProfile",t)}},Ib={setProfileList(e,t){e.profileList=t},setActiveProfile(e,t){e.activeProfile=t},addProfileToList(e,t){e.profileList.push(t),e.profileList.sort(Sb)},upsertProfileToList(e,t){const i=e.profileList.findIndex(e=>e._id===t._id);-1===i?e.profileList.push(t):e.profileList.splice(i,1,t),e.profileList.sort(Sb)},addChannelToProfiles(e,{channel:t,profileIds:i}){for(const n of i)e.profileList.find(e=>e._id===n).subscriptions.push(t)},removeChannelFromProfiles(e,{channelId:t,profileIds:i}){for(const n of i){const i=e.profileList.find(e=>e._id===n);i.subscriptions=i.subscriptions.filter(e=>e.id!==t)}},removeProfileFromList(e,t){const i=e.profileList.findIndex(e=>e._id===t);e.profileList.splice(i,1)}},xb={state:_b,getters:Tb,actions:Cb,mutations:Ib},Eb=["en-US","en-GB","ar","be","bg","br","ca","cs","cy","da","de-DE","el","es","es-AR","es-MX","et","eu","fa","fi","fr-FR","gl","he","hu","hr","id","is","it","ja","ko","lt","nb-NO","nl","nn","pl","pt","pt-BR","pt-PT","ro","ru","sk","sl","sr","sv","ta","tr","uk","vi","zh-CN","zh-TW"],Ab=e=>e.charAt(0).toUpperCase()+e.slice(1),Pb=e=>"get"+Ab(e),Mb=e=>"set"+Ab(e),Lb=e=>"update"+Ab(e),Rb=e=>"trigger"+Ab(e)+"SideEffects",Db={autoplayPlaylists:!0,autoplayVideos:!0,backendFallback:!1,backendPreference:"local",barColor:!1,checkForUpdates:!0,baseTheme:"system",mainColor:"Red",secColor:"Blue",defaultAutoplayInterruptionIntervalHours:3,defaultCaptionSettings:"{}",defaultInterval:5,defaultPlayback:1,defaultProfile:zv,defaultQuality:"720",defaultSkipInterval:5,defaultViewingMode:"default",defaultVideoFormat:"dash",disableSmoothScrolling:!1,disableChannelLinks:!1,displayVideoPlayButton:!1,enableSearchSuggestions:!0,enableSubtitlesByDefault:!1,enterFullscreenOnDisplayRotate:!1,externalLinkHandling:"",externalPlayer:"",externalPlayerExecutable:"",externalPlayerIgnoreWarnings:!1,externalPlayerIgnoreDefaultArgs:!1,externalPlayerCustomArgs:"[]",showAddedExternalPlayerCustomArgs:!0,expandSideBar:!1,hideActiveSubscriptions:!1,hideChannelCommunity:!1,hideChannelHome:!1,hideChannelPlaylists:!1,hideChannelReleases:!1,hideChannelPodcasts:!1,hideChannelCourses:!1,hideChannelShorts:!1,hideChannelSubscriptions:!1,hideCommentLikes:!1,hideCommentPhotos:!1,hideComments:!1,hideFeaturedChannels:!1,channelsHidden:"[]",forbiddenTitles:"[]",showAddedChannelsHidden:!0,showAddedForbiddenTitles:!0,hideVideoDescription:!1,hideLiveChat:!1,hideLiveStreams:!1,hideHeaderLogo:!1,hidePlaylists:!1,hidePopularVideos:!1,hideRecommendedVideos:!1,hideSearchBar:!1,hideSharingActions:!1,hideSubscriptionsVideos:!1,hideSubscriptionsShorts:!1,hideSubscriptionsLive:!1,hideSubscriptionsCommunity:!1,hideTrendingVideos:!1,hideUnsubscribeButton:!1,hideUpcomingPremieres:!1,hideVideoLikesAndDislikes:!1,hideVideoViews:!1,hideWatchedSubs:!1,hideUploader:!1,unsubscriptionPopupStatus:!1,hideLabelsSideBar:!1,hideChapters:!1,showDistractionFreeTitles:!1,landingPage:"subscriptions",listType:"grid",maxVideoPlaybackRate:3,onlyShowLatestFromChannel:!1,onlyShowLatestFromChannelNumber:1,openDeepLinksInNewWindow:!1,playNextVideo:!1,proxyHostname:"127.0.0.1",proxyPort:"9050",proxyUsername:"",proxyPassword:"",proxyProtocol:"socks5",proxyVideos:!1,region:"US",rememberHistory:!0,rememberSearchHistory:!0,watchedProgressSavingMode:"auto",saveVideoHistoryWithLastViewedPlaylist:!0,showFamilyFriendlyOnly:!1,sponsorBlockShowSkippedToast:!0,sponsorBlockUrl:"https://sponsor.ajay.app",sponsorBlockSponsor:{color:"Green",skip:"autoSkip"},sponsorBlockSelfPromo:{color:"Yellow",skip:"showInSeekBar"},sponsorBlockInteraction:{color:"Pink",skip:"showInSeekBar"},sponsorBlockIntro:{color:"Cyan",skip:"doNothing"},sponsorBlockOutro:{color:"Blue",skip:"doNothing"},sponsorBlockRecap:{color:"Indigo",skip:"doNothing"},sponsorBlockMusicOffTopic:{color:"Orange",skip:"doNothing"},sponsorBlockFiller:{color:"Purple",skip:"doNothing"},thumbnailPreference:"",blurThumbnails:!1,useProxy:!1,userPlaylistSortOrder:"date_added_descending",useRssFeeds:!1,useSponsorBlock:!1,videoVolumeMouseScroll:!1,videoPlaybackRateMouseScroll:!1,videoSkipMouseScroll:!1,videoPlaybackRateInterval:.25,enableScreenshot:!1,screenshotMode:"prompt_folder",screenshotFormat:"png",screenshotQuality:95,screenshotFolderPath:"",screenshotFilenamePattern:"%Y%M%D-%H%N%S",settingsSectionSortEnabled:!1,fetchSubscriptionsAutomatically:!0,settingsPassword:"",useDeArrowTitles:!1,useDeArrowThumbnails:!1,deArrowThumbnailGeneratorUrl:"https://dearrow-thumb.ajay.app",quickBookmarkTargetPlaylistId:"favorites",generalAutoLoadMorePaginatedItemsEnabled:!1,hideToTrayOnMinimize:!1,currentLocale:"system",defaultInvidiousInstance:"",defaultVolume:1,uiScale:100,userPlaylistsSortBy:"latest_played_first",userHistorySortBy:"latest_played_first"},Nb={currentLocale:async({dispatch:e},t)=>{const i="en-US";let n=t;if("system"===t){const e=(await async function(){let e;return e=await window.ftElectron.getSystemLocale(),e||"en-US"}()).replace("_","-"),t=e.split("-"),a=Eb.filter(e=>e.split("-")[0].includes(t[0])).sort((t,i)=>{const n=t.split("-"),a=i.split("-");return t===e?-1:i===e?1:1===n.length?-1:1===a.length?1:t.localeCompare(i)});a.length>0?n=a[0]:(n=i,N4(`Locale not found, defaulting to ${i}`))}const a=[];"es-AR"!==n&&"es-MX"!==n||a.push(r8("es")),"pt-PT"!==n&&"pt-BR"!==n||a.push(r8("pt")),a.push(r8(n)),await Promise.allSettled(a),l8.global.locale.value=n,await e("getRegionData",n)},defaultInvidiousInstance:({commit:e,rootState:t},i)=>{""!==i&&t.invidious.currentInvidiousInstance!==i&&e("setCurrentInvidiousInstance",i)},defaultVolume:(e,t)=>{sessionStorage.setItem("volume",t),0===t?sessionStorage.setItem("muted","true"):sessionStorage.setItem("muted","false"),sessionStorage.setItem("defaultVolume",t)},uiScale:(e,t)=>{window.ftElectron.setZoomFactor(t/100)},maxVideoPlaybackRate:({dispatch:e,state:t},i)=>{t.defaultPlayback>i&&e("updateDefaultPlayback",i)},videoPlaybackRateInterval:({dispatch:e,state:t},i)=>{const n=i*Math.round(t.defaultPlayback/i);t.defaultPlayback!==n&&e("updateDefaultPlayback",n)}},Ob=Object.keys(Nb),Ub=new Set(["useProxy","proxyProtocol","proxyHostname","proxyPort","proxyUsername","proxyPassword","externalPlayer","externalPlayerExecutable","externalPlayerIgnoreWarnings","externalPlayerIgnoreDefaultArgs","externalPlayerCustomArgs","showAddedExternalPlayerCustomArgs","disableSmoothScrolling","hideToTrayOnMinimize","screenshotAskPath","screenshotFolderPath","backendFallback","backendPreference","proxyVideos"]),Bb={grabUserSettings:async({commit:e,dispatch:t,state:i})=>{try{const n=await Wv.find(),a=Object.keys(Vb),s=[];for(const{_id:i,value:o}of n)Ob.includes(i)&&(t(Rb(i),o),s.push(i)),a.includes(Mb(i))&&e(Mb(i),o);for(const e of Ob)s.includes(e)||t(Rb(e),i[e])}catch(e){console.error(e)}},setupListenersToSyncWindows:({commit:e,dispatch:t})=>{window.ftElectron.handleSyncSettings((i,n)=>{i===vv?(Ob.includes(n._id)&&t(Rb(n._id),n.value),e(Mb(n._id),n.value)):console.error("settings: invalid sync event received")}),window.ftElectron.handleSyncHistory((t,i)=>{switch(t){case vv:e("upsertToHistoryCache",i);break;case Tv:{const t={};i.forEach(e=>{t[e.videoId]=e}),e("setHistoryCacheSorted",i),e("setHistoryCacheById",t);break}case kv:e("updateRecordWatchProgressInHistoryCache",i);break;case Sv:e("updateRecordLastViewedPlaylistIdInHistoryCache",i);break;case bv:e("removeFromHistoryCacheById",i);break;case _v:e("setHistoryCacheSorted",[]),e("setHistoryCacheById",{});break;default:console.error("history: invalid sync event received")}}),window.ftElectron.handleSyncSearchHistory((t,i)=>{switch(t){case vv:e("upsertSearchHistoryEntryToList",i);break;case Tv:e("setSearchHistoryEntries",i);break;case bv:e("removeSearchHistoryEntryFromList",i);break;case _v:e("setSearchHistoryEntries",[]);break;default:console.error("search history: invalid sync event received")}}),window.ftElectron.handleSyncProfiles((t,i)=>{switch(t){case yv:e("addProfileToList",i);break;case vv:e("upsertProfileToList",i);break;case Cv:e("addChannelToProfiles",i);break;case Iv:e("removeChannelFromProfiles",i);break;case bv:e("removeProfileFromList",i);break;default:console.error("profiles: invalid sync event received")}}),window.ftElectron.handleSyncPlaylists((t,i)=>{switch(t){case yv:e("addPlaylists",i);break;case bv:e("removePlaylist",i);break;case vv:e("upsertPlaylistToList",i);break;case xv:e("addVideo",i);break;case Ev:e("addVideos",i);break;case Av:e("removeVideo",i);break;case Pv:e("removeVideos",i);break;default:console.error("playlists: invalid sync event received")}}),window.ftElectron.handleSyncSubscriptionCache((t,i)=>{switch(t){case Mv:e("updateVideoCacheByChannel",i);break;case Lv:e("updateLiveCacheByChannel",i);break;case Rv:e("updateShortsCacheByChannel",i);break;case Dv:e("updateShortsCacheWithChannelPageShorts",i);break;case Nv:e("updatePostsCacheByChannel",i);break;case wv:e("clearCachesForManyChannels",i);break;case _v:e("clearCaches",i);break;default:console.error("subscription-cache: invalid sync event received")}})}},Fb={},Vb={},jb={};for(const e of Object.keys(Db)){const t=Pb(e),i=Mb(e),n=Lb(e);if(Fb[t]=t=>t[e],Vb[i]=(t,i)=>{t[e]=i},Ob.includes(e)){const t=Rb(e);jb[t]=Nb[e],jb[n]=async({commit:n,dispatch:a},s)=>{try{await Wv.upsert(e,s),a(t,s),n(i,s)}catch(e){console.error(e)}}}else jb[n]=async({commit:t},n)=>{try{await Wv.upsert(e,n),t(i,n)}catch(e){console.error(e)}}}Object.assign(Db,{}),Object.assign(Fb,{}),Object.assign(Vb,{}),Object.assign(jb,Bb);const qb={state:Db,getters:Fb,actions:jb,mutations:Vb},Hb={async grabSearchHistoryEntries({commit:e}){try{e("setSearchHistoryEntries",await Jv.find())}catch(e){console.error(e)}},async updateSearchHistoryEntry({commit:e},t){try{await Jv.upsert(t),e("upsertSearchHistoryEntryToList",t)}catch(e){console.error(e)}},async overwriteSearchHistory({commit:e},t){try{t.sort((e,t)=>t.timeWatched-e.timeWatched),await Jv.overwrite(t),e("setSearchHistoryEntries",t)}catch(e){console.error(e)}},async removeSearchHistoryEntry({commit:e},t){try{await Jv.delete(t),e("removeSearchHistoryEntryFromList",t)}catch(e){console.error(e)}},async removeAllSearchHistoryEntries({commit:e}){try{await Jv.deleteAll(),e("setSearchHistoryEntries",[])}catch(e){console.error(e)}}},$b={setSearchHistoryEntries(e,t){e.searchHistoryEntries=t},upsertSearchHistoryEntryToList(e,t){e.searchHistoryEntries=e.searchHistoryEntries.filter(e=>e._id!==t._id),e.searchHistoryEntries.unshift(t)},removeSearchHistoryEntryFromList(e,t){e.searchHistoryEntries=e.searchHistoryEntries.filter(e=>e._id!==t)}},zb={state:{searchHistoryEntries:[]},getters:{getSearchHistoryEntries:e=>e.searchHistoryEntries,getLatestSearchHistoryNames:e=>e.searchHistoryEntries.slice(0,14).map(e=>e._id),getLatestMatchingSearchHistoryNames:e=>t=>{const i=[];let n=0;for(const a of e.searchHistoryEntries)if(a._id.startsWith(t)&&(i.push(a._id),n++,4===n))break;return i.sort((e,t)=>e.length-t.length)},getSearchHistoryEntryWithId:e=>t=>e.searchHistoryEntries.find(e=>e._id===t)},actions:Hb,mutations:$b};function Gb(e,t){return function(e,t){return!t&&Array.isArray(e)&&0===e.length}(e,t)?null:e}const Wb={state:{videoCache:{},liveCache:{},shortsCache:{},postsCache:{},subscriptionCacheReady:!1},getters:{getSubscriptionCacheReady:e=>e.subscriptionCacheReady,getVideoCache:e=>e.videoCache,getShortsCache:e=>e.shortsCache,getLiveCache:e=>e.liveCache,getPostsCache:e=>e.postsCache},actions:{async grabAllSubscriptions({commit:e,dispatch:t,rootGetters:i}){try{const n=await Zv.find(),a={},s={},o={},r={},l=[],c=i.getSubscribedChannelIdSet;for(const e of n){const t=e._id;if(!c.has(t)){l.push(t);continue}let i=!1;Array.isArray(e.videos)&&(a[t]={videos:e.videos,timestamp:e.videosTimestamp},i=!0),Array.isArray(e.liveStreams)&&(s[t]={videos:e.liveStreams,timestamp:e.liveStreamsTimestamp},i=!0),Array.isArray(e.shorts)&&(o[t]={videos:e.shorts,timestamp:e.shortsTimestamp},i=!0),Array.isArray(e.communityPosts)&&(r[t]={posts:e.communityPosts,timestamp:e.communityPostsTimestamp},i=!0),i||l.push(t)}l.length>0&&t("clearSubscriptionsCacheForManyChannels",l),e("setCaches",{videos:a,liveStreams:s,shorts:o,communityPosts:r}),e("setSubscriptionCacheReady",!0)}catch(e){console.error(e)}},async updateSubscriptionVideosCacheByChannel({commit:e},{channelId:t,videos:i,timestamp:n=new Date,replaceExisting:a=!0}){try{const s=Gb(i,a);await Zv.updateVideosByChannelId(t,s,n),e("updateVideoCacheByChannel",{channelId:t,entries:s,timestamp:n})}catch(e){console.error(e)}},async updateSubscriptionShortsCacheByChannel({commit:e},{channelId:t,videos:i,timestamp:n=new Date,replaceExisting:a=!0}){try{const s=Gb(i,a);await Zv.updateShortsByChannelId(t,s,n),e("updateShortsCacheByChannel",{channelId:t,entries:s,timestamp:n})}catch(e){console.error(e)}},async updateSubscriptionShortsCacheWithChannelPageShorts({commit:e},{channelId:t,videos:i}){try{await Zv.updateShortsWithChannelPageShortsByChannelId(t,i),e("updateShortsCacheWithChannelPageShorts",{channelId:t,entries:i})}catch(e){console.error(e)}},async updateSubscriptionLiveCacheByChannel({commit:e},{channelId:t,videos:i,timestamp:n=new Date,replaceExisting:a=!0}){try{const s=Gb(i,a);await Zv.updateLiveStreamsByChannelId(t,s,n),e("updateLiveCacheByChannel",{channelId:t,entries:s,timestamp:n})}catch(e){console.error(e)}},async updateSubscriptionPostsCacheByChannel({commit:e},{channelId:t,posts:i,timestamp:n=new Date}){try{await Zv.updateCommunityPostsByChannelId(t,i,n),e("updatePostsCacheByChannel",{channelId:t,entries:i,timestamp:n})}catch(e){console.error(e)}},async clearSubscriptionsCacheForManyChannels({commit:e},t){try{await Zv.deleteMultipleChannels(t),e("clearCachesForManyChannels",t)}catch(e){console.error(e)}},async clearSubscriptionsCache({commit:e}){try{await Zv.deleteAll(),e("clearCaches")}catch(e){console.error(e)}}},mutations:{updateVideoCacheByChannel(e,{channelId:t,entries:i,timestamp:n=new Date}){const a=e.videoCache[t]??{videos:null};null!=i&&(a.videos=i),a.timestamp=n,e.videoCache[t]=a},updateShortsCacheByChannel(e,{channelId:t,entries:i,timestamp:n=new Date}){const a=e.shortsCache[t]??{videos:null};null!=i&&(a.videos=i),a.timestamp=n,e.shortsCache[t]=a},updateShortsCacheWithChannelPageShorts(e,{channelId:t,entries:i}){const n=e.shortsCache[t];n&&n.videos.length>0&&n.videos.forEach(e=>{const t=i.find(t=>e.videoId===t.videoId);t&&(e.title=t.title,e.author=t.author,t.viewCount>e.viewCount&&(e.viewCount=t.viewCount))})},updateLiveCacheByChannel(e,{channelId:t,entries:i,timestamp:n=new Date}){const a=e.liveCache[t]??{videos:null};null!=i&&(a.videos=i),a.timestamp=n,e.liveCache[t]=a},updatePostsCacheByChannel(e,{channelId:t,entries:i,timestamp:n=new Date}){const a=e.postsCache[t]??{posts:null};null!=i&&(a.posts=i),a.timestamp=n,e.postsCache[t]=a},clearCaches(e){e.videoCache={},e.shortsCache={},e.liveCache={},e.postsCache={}},clearCachesForManyChannels(e,t){t.forEach(t=>{e.videoCache[t]=null,e.liveCache[t]=null,e.shortsCache[t]=null,e.postsCache[t]=null})},setCaches(e,{videos:t,liveStreams:i,shorts:n,communityPosts:a}){e.videoCache=t,e.liveCache=i,e.shortsCache=n,e.postsCache=a},setSubscriptionCacheReady(e,t){e.subscriptionCacheReady=t}}},Kb={isSideNavOpen:!1,outlinesHidden:!0,sessionSearchHistory:[],popularCache:null,trendingCache:{gaming:null,sports:null,podcasts:null},cachedPlaylist:null,deArrowCache:{},showProgressBar:!1,showAddToPlaylistPrompt:!1,showCreatePlaylistPrompt:!1,isKeyboardShortcutPromptShown:!1,showSearchFilters:!1,searchFilterValueChanged:!1,progressBarPercentage:0,toBeAddedToPlaylistVideoList:[],newPlaylistDefaultProperties:{},newPlaylistVideoObject:[],regionNames:[],regionValues:[],searchSettings:{prioritize:"relevance",time:"",type:"all",duration:"",features:[]},externalPlayerNames:[],externalPlayerValues:[],externalPlayerCmdArguments:{},lastPopularRefreshTimestamp:"",lastTrendingRefreshTimestamp:{gaming:"",sports:"",podcasts:""},subscriptionFirstAutoFetchRunData:{videos:!1,liveStreams:!1,shorts:!1,posts:!1},appTitle:"",openPrompts:new Set},Yb={showOutlines({commit:e}){e("setOutlinesHidden",!1)},hideOutlines({commit:e}){e("setOutlinesHidden",!0)},parseScreenshotCustomFileName:function({rootState:e},t){const{pattern:i=e.settings.screenshotFilenamePattern,date:n,playerTime:a,videoId:s}=t,o=[["%Y",n.getFullYear()],["%M",(n.getMonth()+1).toString().padStart(2,"0")],["%D",n.getDate().toString().padStart(2,"0")],["%H",n.getHours().toString().padStart(2,"0")],["%N",n.getMinutes().toString().padStart(2,"0")],["%S",n.getSeconds().toString().padStart(2,"0")],["%T",n.getMilliseconds().toString().padStart(3,"0")],["%s",parseInt(a)],["%t",(a%1).toString().slice(2,5)||"000"],["%i",s]];let r=i;for(const[e,t]of o)r=r.replaceAll(e,t);if(r!==function(e){let t=e,i={};i={"/":"／"};for(const e in i)t=t.replaceAll(e,i[e]);return t}(r))throw new Error(l8.global.t("Settings.Player Settings.Screenshot.Error.Forbidden Characters"));if(!r)throw new Error(l8.global.t("Settings.Player Settings.Screenshot.Error.Empty File Name"));return r},showAddToPlaylistPromptForManyVideos({commit:e},{videos:t,newPlaylistDefaultProperties:i}){let n=!0;Array.isArray(t)||(n=!1);let a=[];if(n){const e=["videoId","title","lengthSeconds"];t.every(t=>{const i=Object.keys(t),s=e.filter(e=>!i.includes(e));return!(s.length>0&&(n=!1,a=s,1))})}if(!n){const e="Incorrect videos data passed when opening playlist prompt";throw console.error(e),console.error({videoObjectArray:t,missingKeys:a}),new Error(e)}e("setShowAddToPlaylistPrompt",!0),e("setToBeAddedToPlaylistVideoList",t),null!=i&&e("setNewPlaylistDefaultProperties",i)},hideAddToPlaylistPrompt({commit:e}){e("setShowAddToPlaylistPrompt",!1),e("resetNewPlaylistDefaultProperties")},showCreatePlaylistPrompt({commit:e},t){e("setShowCreatePlaylistPrompt",!0),e("setNewPlaylistVideoObject",t)},showKeyboardShortcutPrompt({commit:e}){e("setIsKeyboardShortcutPromptShown",!0)},hideKeyboardShortcutPrompt({commit:e}){e("setIsKeyboardShortcutPromptShown",!1)},showSearchFilters({commit:e}){e("setShowSearchFilters",!0)},hideSearchFilters({commit:e}){e("setShowSearchFilters",!1)},updateShowProgressBar({commit:e},t){e("setShowProgressBar",t)},async getRegionData({commit:e},t){const i=j4(`/static/geolocations/${["ar","be","bg","ca","cs","da","de-DE","el","en-GB","en-US","es-AR","es-MX","es","et","eu","fa","fi","fr-FR","gl","he","hr","hu","id","is","it","ja","ko","lt","nb-NO","nl","nn","pl","pt-BR","pt-PT","pt","ro","ru","sk","sl","sr","sv","ta","tr","uk","vi","zh-CN","zh-TW"].includes(t)?t:"en-US"}.json`),n=await(await fetch(i)).json();e("setRegionNames",n.names),e("setRegionValues",n.codes)},async getYoutubeUrlInfo({rootState:e,state:t},i){A4.test(i)&&(i=`https://www.youtube.com/${i}`);const{videoId:n,timestamp:a,playlistId:s}=function(e){let t;const i={videoId:null,timestamp:null,playlistId:null};try{t=new URL(e)}catch{return i}function n(e){i.videoId=e;let n=t.searchParams.get("t");if(n&&(n.includes("h")||n.includes("m")||n.includes("s"))){const{seconds:e,minutes:t,hours:i}=n.match(/(?:(?<hours>(\d+))h)?(?:(?<minutes>(\d+))m)?(?:(?<seconds>(\d+))s)?/).groups;let a=0;e&&(a+=Number(e)),t&&(a+=60*Number(t)),i&&(a+=3600*Number(i)),n=a}i.timestamp=n}return[function(){if("/watch"===t.pathname&&t.searchParams.has("v"))return n(t.searchParams.get("v").slice(0,11)),i.playlistId=t.searchParams.get("list"),i},function(){if("youtu.be"===t.host&&/^\/[\w-]{11,}/.test(t.pathname))return n(t.pathname.slice(1,12)),i.playlistId=t.searchParams.get("list"),i},function(){if(/^\/embed\/[\w-]+$/.test(t.pathname)){const e=t.pathname.replace("/embed/","");return"videoseries"===e?i.playlistId=t.searchParams.get("list"):n(e),i}},function(){if(/^\/shorts\/[\w-]+$/.test(t.pathname))return n(t.pathname.replace("/shorts/","")),i},function(){if(/^\/live\/[\w-]+$/.test(t.pathname))return n(t.pathname.replace("/live/","")),i},function(){if(/^cadence\.(gq|moe)$/.test(t.host)&&/^\/cloudtube\/video\/[\w-]+$/.test(t.pathname))return n(t.pathname.slice(17)),i}].reduce((e,t)=>e||t(),null)||i}(i);if(n)return{urlType:"video",videoId:n,playlistId:s,timestamp:a};let o;try{o=new URL(i)}catch{return{urlType:"invalid_url"}}let r="unknown";const l=/^\/(?:(?:channel|user|c)\/)?(?<channelId>[^/]+)(?:\/(?<tab>join|featured|videos|shorts|live|streams|podcasts|releases|courses|playlists|about|community|channels))?\/?$/,c=/^\/hashtag\/(?<tag>[^#&/?]+)$/,u=/^\/post\/(?<postId>.+)/,d=/^\/feed\/(?<type>trending|subscriptions|history|playlists|you|library)/,h=new Map([["playlist",/^(\/playlist\/?|\/embed(\/?videoseries)?)$/],["search",/^\/results|search\/?$/],["hashtag",c],["post",u],["feed",d],["channel",l]]);for(const[e,t]of h)if(t.test(o.pathname)){r=e;break}switch(r){case"playlist":{if(!o.searchParams.has("list"))return{urlType:"unknown"};const e=o.searchParams.get("list");o.searchParams.delete("list");const t={};for(const[e,i]of o.searchParams)t[e]=i;return{urlType:"playlist",playlistId:e,query:t}}case"search":{let e=null;if(o.searchParams.has("search_query")&&(e=o.searchParams.get("search_query"),o.searchParams.delete("search_query")),o.searchParams.has("q")&&(e=o.searchParams.get("q"),o.searchParams.delete("q")),null==e)return{urlType:"unknown"};const i=t.searchSettings,n={prioritize:i.prioritize,time:i.time,type:i.type,duration:i.duration,features:i.features};for(const[e,t]of o.searchParams)n[e]=t;return{urlType:"search",searchQuery:e,query:n}}case"hashtag":return{urlType:"hashtag",hashtag:o.pathname.match(c).groups.tag};case"post":return{urlType:"post",postId:o.pathname.match(u).groups.postId,query:{authorId:o.searchParams.get("ucid")}};case"channel":{const t=o.pathname.match(l),i=t.groups.channelId;if(!i)return{urlType:"unknown"};let n;switch(t.groups.tab){case"shorts":n="shorts";break;case"live":case"streams":n="live";break;case"playlists":n="playlists";break;case"podcasts":n="podcasts";break;case"courses":n="courses";break;case"releases":n="releases";break;case"channels":case"about":n="about";break;case"community":if(o.searchParams.has("lb"))return{urlType:"post",postId:o.searchParams.get("lb"),query:{authorId:i}};n="community";break;case"videos":n="videos";break;default:n="local"!==e.settings.backendPreference||e.settings.hideChannelHome?"videos":"home"}return{urlType:"channel",channelId:i,subPath:n,url:`https://www.youtube.com${o.pathname}`}}case"feed":{const e=o.pathname.match(d).groups.type;return"playlists"===e||"you"===e||"library"===e?{urlType:"userplaylists"}:{urlType:e}}default:return{urlType:"unknown"}}},clearSessionSearchHistory({commit:e}){e("setSessionSearchHistory",[])},async getExternalPlayerCmdArgumentsData({commit:e}){const t=j4("/static/external-player-map.json"),i=await(await fetch(t)).json(),n=i.shift();i.sort((e,t)=>e.name.localeCompare(t.name,void 0,{sensitivity:"base"})),i.unshift(n);const a=i.map(e=>e.name),s=i.map(e=>e.value),o=i.reduce((e,t)=>(e[t.value]=t.cmdArguments,e),{});e("setExternalPlayerNames",a),e("setExternalPlayerValues",s),e("setExternalPlayerCmdArguments",o)}},Xb={toggleSideNav(e){e.isSideNavOpen=!e.isSideNavOpen},setOutlinesHidden(e,t){e.outlinesHidden=t},setShowProgressBar(e,t){e.showProgressBar=t},setProgressBarPercentage(e,t){e.progressBarPercentage=t},setSessionSearchHistory(e,t){e.sessionSearchHistory=t},setDeArrowCache(e,t){e.deArrowCache=t},addVideoToDeArrowCache(e,t){e.deArrowCache[t.videoId]||(e.deArrowCache[t.videoId]=t)},addThumbnailToDeArrowCache(e,t){e.deArrowCache[t.videoId]=t},removeFromSessionSearchHistory(e,t){e.sessionSearchHistory=e.sessionSearchHistory.filter(e=>e.query!==t)},addToSessionSearchHistory(e,t){const i=e.sessionSearchHistory.findIndex(e=>e.query===t.query&&H4(t.searchSettings,e.searchSettings));-1!==i?(e.sessionSearchHistory[i].data=t.data,t.nextPageRef?e.sessionSearchHistory[i].nextPageRef=t.nextPageRef:t.searchPage&&(e.sessionSearchHistory[i].searchPage=t.searchPage)):e.sessionSearchHistory.push(t)},setShowAddToPlaylistPrompt(e,t){e.showAddToPlaylistPrompt=t},setShowCreatePlaylistPrompt(e,t){e.showCreatePlaylistPrompt=t},setIsKeyboardShortcutPromptShown(e,t){e.isKeyboardShortcutPromptShown=t},setShowSearchFilters(e,t){e.showSearchFilters=t},setToBeAddedToPlaylistVideoList(e,t){e.toBeAddedToPlaylistVideoList=t},setNewPlaylistDefaultProperties(e,t){e.newPlaylistDefaultProperties=t},resetNewPlaylistDefaultProperties(e){e.newPlaylistDefaultProperties={}},setNewPlaylistVideoObject(e,t){e.newPlaylistVideoObject=t},setPopularCache(e,t){e.popularCache=t},setTrendingCache(e,{value:t,page:i}){e.trendingCache[i]=t},setLastTrendingRefreshTimestamp(e,{page:t,timestamp:i}){e.lastTrendingRefreshTimestamp[t]=i},setLastPopularRefreshTimestamp(e,t){e.lastPopularRefreshTimestamp=t},clearTrendingCache(e,t){e.trendingCache[t]=null},setCachedPlaylist(e,t){e.cachedPlaylist=t},setSearchFilterValueChanged(e,t){e.searchFilterValueChanged=t},setSearchPrioritize(e,t){e.searchSettings.prioritize=t},setSearchTime(e,t){e.searchSettings.time=t},setSearchType(e,t){e.searchSettings.type=t},setSearchDuration(e,t){e.searchSettings.duration=t},setSearchFeatures(e,t){e.searchSettings.features=t},setRegionNames(e,t){e.regionNames=t},setRegionValues(e,t){e.regionValues=t},setExternalPlayerNames(e,t){e.externalPlayerNames=t},setExternalPlayerValues(e,t){e.externalPlayerValues=t},setExternalPlayerCmdArguments(e,t){e.externalPlayerCmdArguments=t},setAppTitle(e,t){e.appTitle=t},addOpenPrompt(e,t){e.openPrompts.add(t)},removeOpenPrompt(e,t){e.openPrompts.delete(t)},setSubscriptionForVideosFirstAutoFetchRun(e){e.subscriptionFirstAutoFetchRunData.videos=!0},setSubscriptionForLiveStreamsFirstAutoFetchRun(e){e.subscriptionFirstAutoFetchRunData.liveStreams=!0},setSubscriptionForShortsFirstAutoFetchRun(e){e.subscriptionFirstAutoFetchRunData.shorts=!0},setSubscriptionForPostsFirstAutoFetchRun(e){e.subscriptionFirstAutoFetchRunData.posts=!0}},Jb=new Hy({modules:{history:tb,invidious:nb,playlists:yb,profiles:xb,settings:qb,searchHistory:zb,subscriptionCache:Wb,utils:{state:Kb,getters:{getIsSideNavOpen:e=>e.isSideNavOpen,getOutlinesHidden:e=>e.outlinesHidden,getSessionSearchHistory:e=>e.sessionSearchHistory,getDeArrowCache:e=>e.deArrowCache,getPopularCache:e=>e.popularCache,getTrendingCache:e=>e.trendingCache,getCachedPlaylist:e=>e.cachedPlaylist,getSearchSettings:e=>e.searchSettings,getSearchFilterValueChanged:e=>e.searchFilterValueChanged,getIsKeyboardShortcutPromptShown:e=>e.isKeyboardShortcutPromptShown,getShowAddToPlaylistPrompt:e=>e.showAddToPlaylistPrompt,getShowCreatePlaylistPrompt:e=>e.showCreatePlaylistPrompt,getShowSearchFilters:e=>e.showSearchFilters,getToBeAddedToPlaylistVideoList:e=>e.toBeAddedToPlaylistVideoList,getNewPlaylistDefaultProperties:e=>e.newPlaylistDefaultProperties,getNewPlaylistVideoObject:e=>e.newPlaylistVideoObject,getShowProgressBar:e=>e.showProgressBar,getProgressBarPercentage:e=>e.progressBarPercentage,getRegionNames:e=>e.regionNames,getRegionValues:e=>e.regionValues,getExternalPlayerNames:e=>e.externalPlayerNames,getExternalPlayerValues:e=>e.externalPlayerValues,getExternalPlayerCmdArguments:e=>e.externalPlayerCmdArguments,getLastTrendingRefreshTimestamp:e=>e.lastTrendingRefreshTimestamp,getLastPopularRefreshTimestamp:e=>e.lastPopularRefreshTimestamp,getSubscriptionForVideosFirstAutoFetchRun:e=>!0===e.subscriptionFirstAutoFetchRunData.videos,getSubscriptionForLiveStreamsFirstAutoFetchRun:e=>!0===e.subscriptionFirstAutoFetchRunData.liveStreams,getSubscriptionForShortsFirstAutoFetchRun:e=>!0===e.subscriptionFirstAutoFetchRunData.shorts,getSubscriptionForPostsFirstAutoFetchRun:e=>!0===e.subscriptionFirstAutoFetchRunData.posts,getAppTitle:e=>e.appTitle,isAnyPromptOpen:e=>e.openPrompts.size>0},actions:Yb,mutations:Xb},player:{state:{cachedPlayerLocales:{}},getters:{},actions:{async cachePlayerLocale({commit:e},t){const i=j4(`/static/shaka-player-locales/${t}.json`),n=await fetch(i),a=await n.json();Object.freeze(a),e("addPlayerLocaleToCache",{locale:t,data:a})}},mutations:{addPlayerLocaleToCache(e,{locale:t,data:i}){e.cachedPlayerLocales[t]=i}}}},strict:!1}),Zb={class:"ft-auto-load-next-page-wrapper"},Qb={__name:"FtAutoLoadNextPageWrapper",emits:["load-next-page"],setup(e,{emit:t}){const i=t,n=cr(()=>Jb.getters.getGeneralAutoLoadMorePaginatedItemsEnabled),a=cr(()=>!!n.value&&{callback:(e,t)=>{e&&i("load-next-page")},intersection:{rootMargin:"0% 0% 0% 0%"},once:!1});return(e,t)=>{const i=Ia("observe-visibility");return go(),To("div",Zb,[Bi(Ao("div",null,null,512),[[i,a.value]]),Ma(e.$slots,"default")])}}},ew=Qb,tw={__name:"FtButton",props:{label:{type:String,default:""},textColor:{type:String,default:"var(--text-with-accent-color)"},backgroundColor:{type:String,default:"var(--accent-color)"},icon:{type:Array,default:null}},emits:["click"],setup(e,{emit:t}){const i=t;function n(){i("click")}return(t,i)=>(go(),To("button",{class:"btn ripple",style:$({color:e.textColor,backgroundColor:e.backgroundColor,borderColor:e.backgroundColor}),onClick:n},[Ma(t.$slots,"default",{},()=>[e.icon?(go(),ko(Vt(sy),{key:0,icon:e.icon},null,8,["icon"])):No("",!0),Ro(" "+ie(e.label),1)])],4))}},iw=(0,cy.A)(tw,[["__scopeId","data-v-7e1b8cb6"]]),nw=["src"],aw=["id"],sw=["aria-checked","aria-labelledby","onKeydown"],ow=["src"],rw={key:0,class:"bubble selected"},lw=["id"],cw={__name:"FtChannelBubble",props:{channelId:{type:String,required:!0},channelName:{type:String,required:!0},channelThumbnail:{type:String,default:null},selectable:{type:Boolean,default:!1},selected:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const i=e,n=In(),a=t;function s(){a("change",!i.selected)}return(t,i)=>{const a=ka("router-link");return e.selectable?(go(),To("div",{key:1,class:"bubblePadding","aria-checked":e.selected,role:"checkbox",tabindex:"0","aria-labelledby":Vt(n),onClick:s,onKeydown:ac(ic(s,["prevent"]),["space","enter"])},[Ao("img",{class:"bubble",src:e.channelThumbnail,alt:""},null,8,ow),e.selected?(go(),To("div",rw,[Po(Vt(sy),{icon:["fas","check"],class:"icon"})])):No("",!0),Ao("div",{id:Vt(n),class:"channelName",dir:"auto"},ie(e.channelName),9,lw)],40,sw)):(go(),ko(a,{key:0,class:"bubblePadding","aria-labelledby":Vt(n),to:`/channel/${e.channelId}`},{default:Ui(()=>[null!=e.channelThumbnail?(go(),To("img",{key:0,class:"bubble",src:e.channelThumbnail,alt:""},null,8,nw)):(go(),ko(Vt(sy),{key:1,icon:["fas","circle-user"],class:"bubble"})),Ao("div",{id:Vt(n),class:"channelName",dir:"auto"},ie(e.channelName),9,aw)]),_:1},8,["aria-labelledby","to"]))}}},uw=(0,cy.A)(cw,[["__scopeId","data-v-2fe5a600"]]),dw={__name:"FtAutoGrid",props:{grid:{type:Boolean,required:!0}},setup:e=>(t,i)=>(go(),To("div",{class:Y({grid:e.grid,list:!e.grid})},[Ma(t.$slots,"default")],2))},hw=(0,cy.A)(dw,[["__scopeId","data-v-0c480035"]]),pw=e=>({dragVideo:(t,{videoId:i,playlistItemId:n})=>{t.dataTransfer.effectAllowed="move",t.dataTransfer.setData("text/plain","_"),e("drag-video",{videoId:i,playlistItemId:n})},moveDraggedVideo:(t,i)=>{(t.videoId!==i.videoId||t.playlistItemId!==i.playlistItemId)&&e("move-dragged-video",t,i)},afterDrag:()=>{e("drag-video-end")}}),fw=["inert","onKeydown"],mw=["id"],gw={__name:"FtPrompt",props:{label:{type:String,default:""},extraLabels:{type:Array,default:()=>[]},optionNames:{type:Array,default:()=>[]},optionValues:{type:Array,default:()=>[]},autosize:{type:Boolean,default:!1},isFirstOptionDestructive:{type:Boolean,default:!1},theme:{type:String,default:"base"},inert:{type:Boolean,default:!1}},emits:["click"],setup(e,{emit:t}){const i=e,n=t,a=In(),s=En("promptCard");let o=[],r=null;function l(e){return 0===e&&i.isFirstOptionDestructive?"var(--destructive-text-color)":e<i.optionNames.length-1?"var(--text-with-accent-color)":null}function c(e){return 0===e&&i.isFirstOptionDestructive?"var(--destructive-color)":e<i.optionNames.length-1?"var(--accent-color)":null}function u(e){n("click",e)}function d(){u(null)}function h(e){e<0?e=o.length-1:e>=o.length&&(e=0),o[e].focus(),Jb.dispatch("showOutlines")}function p(e){"Escape"!==e.key||i.inert||(e.preventDefault(),d())}function f(e){const t=o.indexOf(e.target);-1!==t&&(e.preventDefault(),h(t+("ArrowLeft"===e.key?-1:1)))}return ha(()=>{r=document.activeElement,document.addEventListener("keydown",p,!0),Jb.commit("addOpenPrompt",a),bi(()=>{o=Array.from(s.value.$el.querySelectorAll(".btn.ripple, .iconButton")),h(0)})}),ma(()=>{document.removeEventListener("keydown",p,!0),Jb.commit("removeOpenPrompt",a),bi(()=>r?.focus())}),(t,i)=>(go(),ko(ln,{to:".app"},[Ao("div",{class:"prompt",tabindex:"-1",inert:e.inert,onClick:ic(d,["self"]),onKeydown:ac(ic(d,["self"]),["enter"]),onKeydownCapture:ac(f,["left","right"])},[Po(uy,{ref_key:"promptCard",ref:s,class:Y(["promptCard",{autosize:e.autosize,[e.theme]:!0}]),role:"dialog","aria-modal":"true","aria-labelledby":Vt(a)},{default:Ui(()=>[Ma(t.$slots,"label",{labelId:Vt(a)},()=>[Ao("h2",{id:Vt(a),class:"center"},ie(e.label),9,mw)]),Ma(t.$slots,"default",{},()=>[(go(!0),To(co,null,Aa(e.extraLabels,e=>(go(),To("p",{key:e,class:"center"},[Ao("strong",null,ie(e),1)]))),128)),Po(py,null,{default:Ui(()=>[(go(!0),To(co,null,Aa(e.optionNames,(t,i)=>(go(),ko(iw,{key:i,label:t,"text-color":l(i),"background-color":c(i),icon:0===i&&e.isFirstOptionDestructive?["fas","trash"]:null,onClick:t=>u(e.optionValues[i])},null,8,["label","text-color","background-color","icon","onClick"]))),128))]),_:1})])]),_:3},8,["class","aria-labelledby"])],40,fw)]))}},yw=(0,cy.A)(gw,[["__scopeId","data-v-4cd03b23"]]),vw=["aria-label","title","aria-disabled","aria-expanded"],bw={key:0,class:"list",role:"listbox"},ww=["id","aria-selected","onClick","onKeydown"],_w=["onKeydown"],Tw={key:0,class:"list",role:"listbox"},kw=["id","role","aria-selected","tabindex","onClick","onKeydown"],Sw={class:"checkmarkColumn"},Cw={__name:"FtIconButton",props:{title:{type:String,default:""},icon:{type:Array,default:()=>["fas","ellipsis-v"]},disabled:{type:Boolean,default:!1},theme:{type:String,default:"base"},useShadow:{type:Boolean,default:!0},padding:{type:Number,default:10},size:{type:Number,default:20},forceDropdown:{type:Boolean,default:!1},dropdownPositionX:{type:String,default:"center"},dropdownPositionY:{type:String,default:"bottom"},dropdownOptions:{type:Array,default:()=>[]},dropdownModalOnMobile:{type:Boolean,default:!1},openOnRightOrLongClick:{type:Boolean,default:!1}},emits:["click","disabled-click"],setup(e,{expose:t,emit:i}){const n=e,a=i,s=In(),o=Nt(!1),r=Nt(!1);let l=!1,c=null;n.dropdownModalOnMobile&&(ha(()=>{r.value=window.innerWidth<=900,window.addEventListener("resize",v)}),ma(()=>{window.removeEventListener("resize",v)}));const u=En("dropdown");function d(e,t=!1){n.disabled?a("disabled-click"):l||(null!=c&&(clearTimeout(c),c=null),(!n.openOnRightOrLongClick||n.openOnRightOrLongClick&&t)&&(n.forceDropdown||n.dropdownOptions.length>0)?(o.value=!o.value,o.value&&!r.value&&bi(()=>{u.value?.focus()})):a("click"))}function h(e){n.openOnRightOrLongClick&&(2===e.button?d(0,!0):0===e.button&&(c=setTimeout(()=>{d(0,!0),window.addEventListener("pointerup",p,{once:!0}),window.addEventListener("pointercancel",()=>{window.removeEventListener("pointerup",p)},{once:!0})},500)))}function p(){l=!0,setTimeout(()=>{l=!1},0)}const f=En("ftIconButton");function m(){r.value||!o.value||f.value?.matches(":focus-within")||(o.value=!1)}function g(){o.value=!1,f.value?.firstElementChild?.focus()}function y(e){a("click",e),o.value=!1}function v(){r.value=window.innerWidth<=900}return t({dropdownShown:cr(()=>o.value),hideDropdown:()=>{o.value=!1}}),(t,i)=>(go(),To("div",{ref_key:"ftIconButton",ref:f,class:"ftIconButton",onFocusout:m},[Ao("button",{class:Y(["iconButton",{[e.theme]:!0,shadow:e.useShadow,pressed:e.openOnRightOrLongClick&&o.value,disabled:e.disabled}]),"aria-label":e.title,title:e.title,style:$({padding:e.padding+"px",fontSize:e.size+"px"}),"aria-disabled":e.disabled,"aria-expanded":o.value,onPointerdown:h,onContextmenu:i[0]||(i[0]=ic(()=>{},["prevent"])),onClick:d},[Po(Vt(sy),{class:"icon",icon:e.icon},null,8,["icon"])],46,vw),o.value?(go(),To(co,{key:0},[r.value?(go(),ko(yw,{key:0,autosize:!0,label:e.title,onClick:i[1]||(i[1]=e=>o.value=!1)},{default:Ui(()=>[Ma(t.$slots,"default",{},()=>[e.dropdownOptions.length>0?(go(),To("ul",bw,[(go(!0),To(co,null,Aa(e.dropdownOptions,(e,t)=>(go(),To("li",{id:Vt(s)+"-"+t,key:t,role:"option","aria-selected":e.active,tabindex:"-1",class:Y({listItemDivider:"divider"===e.type,listItem:"divider"!==e.type,active:e.active}),onClick:t=>y(e.value),onKeydown:[ac(t=>y(e.value),["enter"]),ac(t=>y(e.value),["space"])]},ie("divider"===e.type?"":e.label),43,ww))),128))])):No("",!0)])]),_:3},8,["label"])):(go(),To("div",{key:1,ref_key:"dropdown",ref:u,tabindex:"-1",class:Y(["iconDropdown",{left:"left"===e.dropdownPositionX,right:"right"===e.dropdownPositionX,center:"center"===e.dropdownPositionX,bottom:"bottom"===e.dropdownPositionY,top:"top"===e.dropdownPositionY}]),onKeydown:ac(ic(g,["stop"]),["esc"])},[Ma(t.$slots,"default",{},()=>[e.dropdownOptions.length>0?(go(),To("ul",Tw,[(go(!0),To(co,null,Aa(e.dropdownOptions,(e,t)=>(go(),To("li",{id:Vt(s)+t,key:t,role:"divider"===e.type?"separator":"option","aria-selected":e.active,tabindex:"divider"===e.type?"-1":"0",class:Y({listItemDivider:"divider"===e.type,listItem:"divider"!==e.type,active:e.active}),onClick:t=>y(e.value),onKeydown:[ac(t=>y(e.value),["enter"]),ac(t=>y(e.value),["space"])]},[Ao("div",Sw,[e.active?(go(),ko(Vt(sy),{key:0,icon:["fas","check"]})):No("",!0)]),Ro(" "+ie("divider"===e.type?"":e.label),1)],42,kw))),128))])):No("",!0)])],42,_w))],64)):No("",!0)],544))}},Iw=(0,cy.A)(Cw,[["__scopeId","data-v-e5d05162"]]);let xw;const Ew=(e,{value:t,oldValue:i,modifiers:n})=>{null!==i&&t===i||(n.lenient?e.setHTML(t):(void 0===xw&&(xw=new Sanitizer({comments:!1,elements:["br","b","i","s",{name:"a",attributes:["data-time","dir","href","lang","tabindex"]},{name:"img",attributes:["alt","height","loading","src","style","title","width"]}]})),e.setHTML(t,{sanitizer:xw})))};async function Aw(e){const t=(new TextEncoder).encode(e),i=await crypto.subtle.digest("SHA-256",t),n=new Uint8Array(i);return n[0].toString(16).padStart(2,"0")+n[1].toString(16).padStart(2,"0")}const Pw=i.p+"imgs/thumbnail_placeholder.svg",Mw={key:0,class:"grabBar"},Lw=["src"],Rw={key:2,class:"videoWatched"},Dw={class:"h3Title",dir:"auto"},Nw={class:"infoLine"},Ow={key:1},Uw={key:2,class:"viewCount"},Bw={key:3,class:"uploadedTime"},Fw={key:4,class:"viewCount"},Vw={key:0,class:"videoTagLine"},jw=["aria-label"],qw=["aria-label"],Hw=["aria-label"],$w=["aria-label"],zw=["aria-label"],Gw=["aria-label"],Ww=["aria-label"],Kw={class:"buttonStack"},Yw=["title"],Xw={key:1,class:"description",dir:"auto"},Jw={key:2,class:"restArea"},Zw={__name:"FtListVideo",props:{data:{type:Object,required:!0},playlistId:{type:String,default:null},playlistType:{type:String,default:null},playlistItemId:{type:String,default:null},playlistIndex:{type:Number,default:null},playlistReverse:{type:Boolean,default:!1},playlistShuffle:{type:Boolean,default:!1},playlistLoop:{type:Boolean,default:!1},forceListType:{type:String,default:null},appearance:{type:String,required:!0},showVideoWithLastViewedPlaylist:{type:Boolean,default:!1},alwaysShowAddToPlaylistButton:{type:Boolean,default:!1},quickBookmarkButtonEnabled:{type:Boolean,default:!0},canMoveVideoUp:{type:Boolean,default:!1},canMoveVideoDown:{type:Boolean,default:!1},canRemoveFromPlaylist:{type:Boolean,default:!1},layout:{type:String,default:"list"},showGrabBar:{type:Boolean,default:!1}},emits:["move-video-down","move-video-up","move-video-to-the-top","move-video-to-the-bottom","pause-player","remove-from-playlist"],setup(e,{emit:t}){const i=e,n=t,{locale:a,t:s}=sh(),o=xh(),r=Nt(""),l=Nt(""),c=Nt(null),u=Nt(null),d=Nt(0),h=Nt(""),p=Nt(""),f=Nt(0),m=Nt(""),g=Nt(""),y=Nt(void 0),v=Nt(!1),b=Nt(!1),w=Nt(!1),_=Nt(!1),T=Nt(!1),k=Nt(!1),S=Nt(!1),C=Nt(!1),I=Nt(!1),x=Nt(!1),E=Nt(!1),A=Nt(!1),P=Nt(!1),M=Nt(!1),L=cr(()=>Jb.getters.getHistoryCacheById[r.value]),R=cr(()=>void 0!==L.value),D=cr(()=>R.value&&he.value?L.value.watchProgress:0),N=cr(()=>Jb.getters.getListType),O=cr(()=>("list"===N.value||"list"===i.forceListType)&&"grid"!==i.forceListType),U=cr(()=>Jb.getters.getThumbnailPreference),B=cr(()=>Jb.getters.getBlurThumbnails),F=cr(()=>Jb.getters.getBackendPreference),V=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),j=cr(()=>!Jb.getters.getHidePlaylists),q=cr(()=>"history"===o.name),H=cr(()=>"subscriptions"===o.name||"default"===o.name),z=cr(()=>"user"===we.value||null!=G.value),G=cr(()=>null==be.value||""===be.value?null:Jb.getters.getPlaylist(be.value)),W=cr(()=>{if("number"!=typeof f.value||0===f.value)return 0;const e=Math.ceil(D.value)/f.value*100;return Math.min(e,100)}),K=cr(()=>JSON.parse(Jb.getters.getChannelsHidden)),X=cr(()=>be.value&&be.value.length>0&&!z.value),J=cr(()=>Jb.getters.getHideSharingActions),Z=cr(()=>"invidious"===F.value||Jb.getters.getBackendFallback),Q=cr(()=>{const e=[{label:R.value?s("Video.Remove From History"):s("Video.Mark As Watched"),value:"history"}];if(z.value&&((i.canMoveVideoUp||i.canMoveVideoDown)&&e.push({type:"divider"}),i.canMoveVideoUp&&e.push({label:s("User Playlists.Move Video to the Top"),value:"moveVideoTop"}),i.canMoveVideoDown&&e.push({label:s("User Playlists.Move Video to the Bottom"),value:"moveVideoBottom"})),J.value||(e.push({type:"divider"},{label:s("Video.Copy YouTube Link"),value:"copyYoutube"},{label:s("Video.Copy YouTube Embedded Player Link"),value:"copyYoutubeEmbed"},...Z.value?[{label:s("Video.Copy Invidious Link"),value:"copyInvidious"}]:[],{type:"divider"},{label:s("Video.Open in YouTube"),value:"openYoutube"},{label:s("Video.Open YouTube Embedded Player"),value:"openYoutubeEmbed"},...Z.value?[{label:s("Video.Open in Invidious"),value:"openInvidious"}]:[]),null!==u.value&&e.push({type:"divider"},{label:s("Video.Copy YouTube Channel Link"),value:"copyYoutubeChannel"},...Z.value?[{label:s("Video.Copy Invidious Channel Link"),value:"copyInvidiousChannel"}]:[],{type:"divider"},{label:s("Video.Open Channel in YouTube"),value:"openYoutubeChannel"},...Z.value?[{label:s("Video.Open Channel in Invidious"),value:"openInvidiousChannel"}]:[])),null!==u.value&&!H.value){const t=K.value.some(e=>e.name===u.value);e.push({type:"divider"},t?{label:s("Video.Unhide Channel"),value:"unhideChannel"}:{label:s("Video.Hide Channel"),value:"hideChannel"})}return e});function ee(){return`https://www.youtube-nocookie.com/embed/${r.value}`}function te(){return`https://youtube.com/channel/${u.value}`}function ne(){const e=`${V.value}/watch?v=${r.value}`;return X.value?e+`&list=${be.value}`:e}function ae(){return`${V.value}/channel/${u.value}`}function se(e){switch(e){case"history":R.value?(Jb.dispatch("removeFromHistory",r.value),N4(s("Video.Video has been removed from your history"))):je();break;case"moveVideoTop":n("move-video-to-the-top",r.value,i.playlistItemId);break;case"moveVideoBottom":n("move-video-to-the-bottom",r.value,i.playlistItemId);break;case"copyYoutube":{let e=`https://youtu.be/${r.value}`;X.value&&(e+=`&list=${be.value}`),O4(e,{messageOnSuccess:s("Share.YouTube URL copied to clipboard")});break}case"openYoutube":{let e=`https://www.youtube.com/watch?v=${r.value}`;X.value&&(e+=`&list=${be.value}`),U4(e);break}case"copyYoutubeEmbed":O4(ee(),{messageOnSuccess:s("Share.YouTube Embed URL copied to clipboard")});break;case"openYoutubeEmbed":U4(ee());break;case"copyInvidious":O4(ne(),{messageOnSuccess:s("Share.Invidious URL copied to clipboard")});break;case"openInvidious":U4(ne());break;case"copyYoutubeChannel":O4(te(),{messageOnSuccess:s("Share.YouTube Channel URL copied to clipboard")});break;case"openYoutubeChannel":U4(te());break;case"copyInvidiousChannel":O4(ae(),{messageOnSuccess:s("Share.Invidious Channel URL copied to clipboard")});break;case"openInvidiousChannel":U4(ae());break;case"hideChannel":!function(e,t){const i=[...K.value,{name:t,preferredName:e}];Jb.dispatch("updateChannelsHidden",JSON.stringify(i)),N4(s("Channel Hidden",{channel:e}))}(c.value,u.value);break;case"unhideChannel":!function(e,t){Jb.dispatch("updateChannelsHidden",JSON.stringify(K.value.filter(e=>e.name!==t))),N4(s("Channel Unhidden",{channel:e}))}(c.value,u.value)}}const oe=cr(()=>{if("hidden"===U.value)return Pw;if(M.value&&null!=Ne.value?.thumbnail)return Ne.value.thumbnail;let e;switch(e="invidious"===F.value?V.value:"https://i.ytimg.com",U.value){case"start":return`${e}/vi/${r.value}/mq1.jpg`;case"middle":return`${e}/vi/${r.value}/mq2.jpg`;case"end":return`${e}/vi/${r.value}/mq3.jpg`;default:return`${e}/vi/${r.value}/mqdefault.jpg`}}),re=cr(()=>Jb.getters.getHideVideoViews),le=cr(()=>R.value&&!q.value),ce=cr(()=>Jb.getters.getExternalPlayer),ue=cr(()=>""!==ce.value&&"external_player"===Jb.getters.getDefaultViewingMode),de=cr(()=>Jb.getters.getDefaultPlayback),he=cr(()=>["auto","semi-auto"].includes(Jb.getters.getWatchedProgressSavingMode)),pe=cr(()=>Jb.getters.getRememberHistory),fe=cr(()=>Jb.getters.getSaveVideoHistoryWithLastViewedPlaylist),me=cr(()=>Jb.getters.getShowDistractionFreeTitles),ge=cr(()=>{let e;return e=P.value&&Ne.value?.title?Ne.value.title:l.value,me.value?function(e,t=3){const i=RegExp(`[\\p{Lu}|']{${t},}`,"ug");return e.replaceAll(/!{2,}/g,"!").replaceAll(/[!?]{2,}/g,"?").replace(i,e=>(e=>{const t=e.split(""),i=(e=>e.search(/[\p{L}]/u))(e);return t[i]=t[i].toUpperCase(),t.join("")})(e.toLowerCase()))}(e):e}),ye=cr(()=>Me.value&&(""===m.value||"0:00"===m.value)&&Ne.value?.videoDuration?q4(Ne.value.videoDuration):m.value),ve=cr(()=>i.playlistId?{playlistId:i.playlistId,playlistType:i.playlistType,playlistItemId:i.playlistItemId}:i.showVideoWithLastViewedPlaylist&&fe.value?{playlistId:L.value?.lastViewedPlaylistId,playlistType:L.value?.lastViewedPlaylistType,playlistItemId:L.value?.lastViewedPlaylistItemId}:void 0),be=cr(()=>ve.value?.playlistId),we=cr(()=>ve.value?.playlistType),_e=cr(()=>ve.value?.playlistItemId),Te=cr(()=>Jb.getters.getQuickBookmarkPlaylist),ke=cr(()=>null!=Te.value),Se=cr(()=>{if(!ke.value)return!1;const e=r.value;return Te.value.videos.some(t=>t.videoId===e)}),Ce=cr(()=>{if(!ke.value)return"";const e={playlistName:Te.value.playlistName};return Se.value?s("User Playlists.Remove from Favorites",e):s("User Playlists.Add to Favorites",e)}),Ie=cr(()=>Se.value?"base favorite":"base"),xe=cr(()=>"watchPlaylistItem"===i.appearance?5:6),Ee=cr(()=>"watchPlaylistItem"===i.appearance?14:18),Ae=cr(()=>{const e={};return be.value&&(e.playlistId=be.value),we.value&&(e.playlistType=we.value),_e.value&&(e.playlistItemId=_e.value),e}),Pe=cr(()=>ue.value?{}:{path:`/watch/${r.value}`,query:Ae.value}),Me=cr(()=>Jb.getters.getUseDeArrowTitles),Le=cr(()=>Jb.getters.getUseDeArrowThumbnails),Re=cr(()=>Le.value&&Ne.value?.thumbnail||Me.value&&Ne.value?.title&&0!==i.data.title.localeCompare(Ne.value.title,void 0,{sensitivity:"accent"})),De=cr(()=>A.value?s("Video.DeArrow.Show Modified Details"):s("Video.DeArrow.Show Original Details")),Ne=cr(()=>Jb.getters.getDeArrowCache[r.value]),Oe=cr(()=>Jb.getters.getDisableChannelLinks);function Ue(){ue.value&&Ve()}const Be=a8(async function(){if("hidden"===U.value)return;const e=r.value,t=await async function(e,t){let i=`${Jb.getters.getDeArrowThumbnailGeneratorUrl}/api/v1/getThumbnail?videoID=`+e;null!=t&&(i+=`&time=${t}`);try{const e=await fetch(i);if(204===e.status)return;if(e.ok)return e.url;const t=await e.json();return void console.error(t)}catch(e){throw console.error("failed to fetch DeArrow data",i,e),e}}(e,Ne.value.thumbnailTimestamp);if(t){const e=X4(Ne.value);e.thumbnail=t,Jb.commit("addThumbnailToDeArrowCache",e)}},1e3);function Fe(){Re.value&&(A.value=!A.value,Me.value&&(P.value=!P.value),Le.value&&(M.value=!M.value))}function Ve(){n("pause-player");const e={videoId:r.value,playlistId:be.value,startTime:D.value,playbackRate:de.value,playlistIndex:i.playlistIndex,playlistReverse:i.playlistReverse,playlistShuffle:i.playlistShuffle,playlistLoop:i.playlistLoop};z.value&&Object.assign(e,{playlistId:null,playlistIndex:null,playlistReverse:null,playlistShuffle:null,playlistLoop:null}),window.ftElectron.openInExternalPlayer(e),pe.value&&je()}function je(){const e={videoId:r.value,title:l.value,author:c.value,authorId:u.value,published:y.value,description:g.value,viewCount:d.value,lengthSeconds:i.data.lengthSeconds,watchProgress:0,timeWatched:Date.now(),isLive:!1,type:"video"};Jb.dispatch("updateHistory",e),R.value||N4(s("Video.Video has been marked as watched"))}function qe(){const e={videoId:r.value,title:l.value,author:c.value,authorId:u.value,description:g.value,viewCount:d.value,lengthSeconds:i.data.lengthSeconds,published:y.value,premiereDate:i.data.premiereDate,premiereTimestamp:i.data.premiereTimestamp};Jb.dispatch("showAddToPlaylistPromptForManyVideos",{videos:[e]})}function He(){ke.value&&(Se.value?(Jb.dispatch("removeVideo",{_id:Te.value._id,videoId:r.value}),N4(s("Video.Video has been removed from your saved list"))):function(){const e={videoId:r.value,title:l.value,author:c.value,authorId:u.value,lengthSeconds:i.data.lengthSeconds,published:y.value,premiereDate:i.data.premiereDate,premiereTimestamp:i.data.premiereTimestamp};Jb.dispatch("addVideo",{_id:Te.value._id,videoData:e}),N4(s("Video.Video has been saved"))}())}function $e(){n("move-video-up",r.value,i.playlistItemId)}function ze(){n("move-video-down",r.value,i.playlistItemId)}function Ge(){n("remove-from-playlist",r.value,i.playlistItemId)}function We(e){"A"!==e.target.tagName&&(e.preventDefault(),e.stopPropagation())}return function(){if(r.value=i.data.videoId,l.value=i.data.title,c.value=i.data.author??null,u.value=i.data.authorId??null,""!==i.data.lengthSeconds&&"0:00"!==i.data.lengthSeconds||!R.value?(f.value=i.data.lengthSeconds,m.value=q4(i.data.lengthSeconds)):(f.value=L.value.lengthSeconds,m.value=q4(L.value.lengthSeconds)),g.value=i.data.description,v.value=i.data.liveNow||void 0===i.data.lengthSeconds,I.value=i.data.isUpcoming||i.data.premiere,b.value=i.data.is4k,w.value=i.data.is8k,_.value=i.data.isNew,T.value=i.data.isVr180,k.value=i.data.isVr360,S.value=i.data.is3d,C.value=i.data.hasCaptions,x.value=i.data.premium||!1,d.value=i.data.viewCount,void 0!==i.data.premiereDate){let e=i.data.premiereDate;"string"==typeof e&&(e=new Date(e)),p.value=e.toLocaleString([a.value,"en"]),y.value=e.getTime()}else void 0!==i.data.premiereTimestamp?(p.value=new Date(1e3*i.data.premiereTimestamp).toLocaleString([a.value,"en"]),y.value=1e3*i.data.premiereTimestamp):"number"!=typeof i.data.published||v.value||(y.value=i.data.published,q.value?p.value=new Date(i.data.published).toLocaleDateString([a.value,"en"]):p.value=K4(i.data.published,!1));re.value?E.value=!0:void 0!==i.data.viewCount&&null!==i.data.viewCount?h.value=G4(i.data.viewCount):void 0!==i.data.viewCountText?h.value=i.data.viewCountText.replace(" views",""):E.value=!0}(),P.value=Me.value,M.value=Le.value,!P.value&&!M.value||Ne.value||async function(){const e=r.value,t={videoId:e,title:null,videoDuration:null,thumbnail:null,thumbnailTimestamp:null},i=await async function(e){const t=await Aw(e),i=`${Jb.getters.getSponsorBlockUrl}/api/branding/${t}`;try{const t=await fetch(i);if(404===t.status)return;return(await t.json())[e]??void 0}catch(e){throw console.error("failed to fetch DeArrow data",i,e),e}}(e);Array.isArray(i?.titles)&&i.titles.length>0&&(i.titles[0].locked||i.titles[0].votes>=0)&&(t.title=i.titles[0].title.replaceAll(/(^|\s)>(\S)/g,"$1$2").trim()),Array.isArray(i?.thumbnails)&&i.thumbnails.length>0&&(i.thumbnails[0].locked||i.thumbnails[0].votes>=0)?t.thumbnailTimestamp=i.thumbnails[0].timestamp:null!=i?.videoDuration&&(t.thumbnailTimestamp=i.videoDuration*i.randomTime),t.videoDuration=i?.videoDuration?Math.floor(i.videoDuration):null,Jb.commit("addVideoToDeArrowCache",t),M.value&&null===Ne.value?.thumbnail&&Be()}(),M.value&&Ne.value&&null==Ne.value.thumbnail&&Be(),(t,i)=>{const n=ka("RouterLink");return go(),To("div",{class:Y(["ft-list-video ft-list-item",{list:O.value,grid:!O.value,[e.appearance]:!0,watched:le.value}])},[e.showGrabBar?(go(),To("div",Mw,[Po(Vt(sy),{icon:["fas","fa-bars"]})])):No("",!0),Ao("div",{class:"videoThumbnail",draggable:"true",onDragstart:We},[Po(n,{class:"thumbnailLink",tabindex:"-1",to:Pe.value,onClick:Ue},{default:Ui(()=>[Ao("img",{src:oe.value,class:Y(["thumbnailImage",{blur:B.value}]),alt:""},null,10,Lw)]),_:1},8,["to"]),v.value||I.value||""!==ye.value&&"0:00"!==ye.value?(go(),To("div",{key:0,class:Y(["videoDuration",{live:v.value,upcoming:I.value}])},ie(v.value?Vt(s)("Video.Live"):I.value?Vt(s)("Video.Upcoming"):ye.value),3)):No("",!0),""===ce.value||ue.value?No("",!0):(go(),ko(Iw,{key:1,title:Vt(s)("Video.External Player.OpenInTemplate",{externalPlayer:ce.value}),icon:["fas","external-link-alt"],class:"externalPlayerIcon",theme:"base",padding:"watchPlaylistItem"===e.appearance?6:7,size:"watchPlaylistItem"===e.appearance?12:16,draggable:"true",onClick:Ve,onDragstart:We},null,8,["title","padding","size"])),Ao("span",{class:"playlistIcons",draggable:"true",onDragstart:We},[j.value?(go(),ko(Iw,{key:0,title:Vt(s)("User Playlists.Add to Playlist"),icon:["fas","plus"],class:Y(["addToPlaylistIcon",e.alwaysShowAddToPlaylistButton?"alwaysVisible":""]),padding:xe.value,size:Ee.value,onClick:qe},null,8,["title","class","padding","size"])):No("",!0),ke.value&&e.quickBookmarkButtonEnabled?(go(),ko(Iw,{key:1,title:Ce.value,icon:Se.value?["fas","check"]:["fas","bookmark"],class:Y(["quickBookmarkVideoIcon",{bookmarked:Se.value,alwaysVisible:e.alwaysShowAddToPlaylistButton}]),theme:Ie.value,padding:xe.value,size:Ee.value,onClick:He},null,8,["title","icon","class","theme","padding","size"])):No("",!0),z.value&&e.canMoveVideoUp?(go(),ko(Iw,{key:2,title:Vt(s)("User Playlists.Move Video Up"),icon:O.value?["fas","arrow-up"]:["fas","arrow-left"],class:"upArrowIcon",padding:xe.value,size:Ee.value,onClick:$e},null,8,["title","icon","padding","size"])):No("",!0),z.value&&e.canMoveVideoDown?(go(),ko(Iw,{key:3,title:Vt(s)("User Playlists.Move Video Down"),icon:O.value?["fas","arrow-down"]:["fas","arrow-right"],class:"downArrowIcon",padding:xe.value,size:Ee.value,onClick:ze},null,8,["title","icon","padding","size"])):No("",!0),z.value&&e.canRemoveFromPlaylist?(go(),ko(Iw,{key:4,title:Vt(s)("User Playlists.Remove from Playlist"),icon:["fas","trash"],class:"trashIcon",padding:xe.value,size:Ee.value,onClick:Ge},null,8,["title","padding","size"])):No("",!0)],32),le.value?(go(),To("div",Rw,ie(Vt(s)("Video.Watched")),1)):No("",!0),R.value?(go(),To("div",{key:3,class:"watchedProgressBar",style:$({inlineSize:W.value+"%"})},null,4)):No("",!0)],32),Ao("div",{class:"info",draggable:"true",onDragstart:We},[Po(n,{class:"title",to:Pe.value,onClick:Ue},{default:Ui(()=>[Ao("h3",Dw,ie(ge.value),1)]),_:1},8,["to"]),Ao("div",Nw,[null!==u.value?(go(),ko(Ca(Oe.value?"span":"router-link"),{key:0,class:"channelName",dir:"auto",to:`/channel/${u.value}`},{default:Ui(()=>[Ro(ie(c.value),1)]),_:1},8,["to"])):null!==c.value?(go(),To("bdi",Ow,ie(c.value),1)):No("",!0),v.value||I.value||x.value||E.value||null==d.value?No("",!0):(go(),To("span",Uw,[null!==u.value||null!==c.value?(go(),To(co,{key:0},[Ro(" • ")],64)):No("",!0),Ro(" "+ie(Vt(s)("Global.Counts.View Count",{count:h.value},d.value)),1)])),""===p.value||v.value?No("",!0):(go(),To("span",Bw," • "+ie(p.value),1)),v.value&&!E.value?(go(),To("span",Fw," • "+ie(Vt(s)("Global.Counts.Watching Count",{count:h.value},d.value)),1)):No("",!0)]),b.value||C.value||w.value||_.value||T.value||k.value||S.value?(go(),To("div",Vw,[_.value?(go(),To("div",{key:0,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.New"),role:"img"},ie(Vt(s)("Search Listing.Label.New")),9,jw)):No("",!0),b.value?(go(),To("div",{key:1,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.4K"),role:"img"},ie(Vt(s)("Search Listing.Label.4K")),9,qw)):No("",!0),w.value?(go(),To("div",{key:2,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.8K"),role:"img"},ie(Vt(s)("Search Listing.Label.8K")),9,Hw)):No("",!0),T.value?(go(),To("div",{key:3,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.VR180"),role:"img"},ie(Vt(s)("Search Listing.Label.VR180")),9,$w)):No("",!0),k.value?(go(),To("div",{key:4,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.360 Video"),role:"img"},ie(Vt(s)("Search Listing.Label.360 Video")),9,zw)):No("",!0),S.value?(go(),To("div",{key:5,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.3D"),role:"img"},ie(Vt(s)("Search Listing.Label.3D")),9,Gw)):No("",!0),C.value?(go(),To("div",{key:6,class:"videoTag","aria-label":Vt(s)("Search Listing.Label.Closed Captions"),role:"img"},ie(Vt(s)("Search Listing.Label.Subtitles")),9,Ww)):No("",!0)])):No("",!0),Ao("div",Kw,[Po(Iw,{class:"optionsButton",icon:["fas","ellipsis-v"],title:Vt(s)("Video.More Options"),theme:"base-no-default",size:16,"use-shadow":!1,"dropdown-position-x":"left","dropdown-options":Q.value,onClick:se},null,8,["title","dropdown-options"]),Re.value||A.value?(go(),To("button",{key:0,title:De.value,class:Y(["optionsButton deArrowToggleButton",{alwaysVisible:A.value}]),onClick:Fe},[Po(Vt(sy),{class:"deArrowToggleIcon",icon:["far","dot-circle"]})],10,Yw)):No("",!0)]),g.value&&O.value&&"result"===e.appearance?Bi((go(),To("p",Xw,null,512)),[[Vt(Ew),g.value]]):No("",!0),O.value?(go(),To("div",Jw,"   ")):No("",!0)],32)],2)}}},Qw=(0,cy.A)(Zw,[["__scopeId","data-v-50368e76"]]);function e_(e){return null==e||""===e}function t_(e){switch(e){case"Subscriptions":return l8.global.t("Subscriptions.Subscriptions");case"Channels":return l8.global.t("Channels.Title");case"Trending":return l8.global.t("Trending.Trending");case"Most Popular":return l8.global.t("Most Popular");case"Your Playlists":return l8.global.t("User Playlists.Your Playlists");case"History":return l8.global.t("History.History");case"Settings":return l8.global.t("Settings.Settings");case"About":return l8.global.t("About.About");case"Profile Settings":return l8.global.t("Profile.Profile Settings");case"Playlist":return l8.global.t("Playlist.Playlist");default:return null}}function i_(e,t){return 0===e.length?"":new Intl.Segmenter([t,"en"],{granularity:"grapheme"}).segment(e)[Symbol.iterator]().next().value.segment}const n_={class:"buttonList"},a_={key:0,tabindex:"-1",class:"profileDropdown"},s_={class:"profileList"},o_=["aria-labelledby","aria-selected","aria-checked","onClick","onKeydown"],r_={class:"initial",dir:"auto"},l_=["id"],c_={__name:"FtSubscribeButton",props:{channelId:{type:String,required:!0},channelName:{type:String,required:!0},channelThumbnail:{type:String,default:null},hideProfileDropdownToggle:{type:Boolean,default:!1},openDropdownOnSubscribe:{type:Boolean,default:!0},subscriptionCountText:{type:String,default:""}},emits:["subscribed"],setup(e,{emit:t}){const{locale:i,t:n}=sh(),a=e,s=t,o=In(),r=cr(()=>Jb.getters.getProfileList),l=cr(()=>Jb.getters.getActiveProfile),c=cr(()=>[r.value[0],...l.value._id!==zv?[l.value]:[],...r.value.filter((e,t)=>0!==t&&!T(e)&&!k(e)),...r.value.filter((e,t)=>0!==t&&!T(e)&&k(e))]),u=cr(()=>{const e=i.value;return r.value.reduce((t,i)=>(t[i._id]=i.name?i_(i.name,e):"",t),{})}),d=cr(()=>Jb.getters.getHideChannelSubscriptions),h=cr(()=>{let e=k(l.value)?n("Channel.Unsubscribe"):n("Channel.Subscribe");return""===a.subscriptionCountText||d.value||(e+=" "+a.subscriptionCountText),e}),p=cr(()=>!a.hideProfileDropdownToggle&&r.value.length>1),f=Nt(!1),m=Ot(null);function g(e){if(""!==a.channelId){if(k(e))Jb.getters.getUnsubscriptionPopupStatus?m.value=e:_(e);else{const t=[e._id];e._id!==zv&&(k(r.value.find(e=>e._id===zv))||t.push(zv)),Jb.dispatch("addChannelToProfiles",{channel:{id:a.channelId,name:a.channelName,thumbnail:a.channelThumbnail},profileIds:t}),N4(n("Channel.Added channel to your subscriptions")),s("subscribed")}p.value&&a.openDropdownOnSubscribe&&!f.value&&b()}}const y=En("subscribeButton");function v(){y.value&&!y.value.matches(":focus-within")&&(f.value=!1)}function b(){f.value=!f.value}function w(e){const t=m.value;m.value=null,"yes"===e&&_(t)}function _(e){const t=[e._id];e._id===zv&&r.value.forEach(e=>{e._id!==zv&&k(e)&&t.push(e._id)}),Jb.dispatch("removeChannelFromProfiles",{channelId:a.channelId,profileIds:t}),N4(n("Channel.Channel has been removed from your subscriptions")),e._id===zv&&t.length>1&&N4(n("Channel.Removed subscription from {count} other channel(s)",{count:t.length-1}))}function T(e){return e._id===l.value._id}function k(e){const t=a.channelId;return e.subscriptions.some(e=>e.id===t)}return(t,i)=>(go(),To("div",{ref_key:"subscribeButton",ref:y,class:"ftSubscribeButton",onFocusout:v},[Ao("div",n_,[Po(iw,{label:h.value,"no-border":!0,class:Y(["subscribeButton",{hasProfileDropdownToggle:p.value,dropdownOpened:f.value}]),"background-color":"var(--primary-color)","text-color":"var(--text-with-main-color)",onClick:i[0]||(i[0]=e=>g(l.value))},null,8,["label","class"]),null!==m.value?(go(),ko(yw,{key:0,label:t.$t("Channels.Unsubscribe Prompt",{channelName:e.channelName}),"option-names":[t.$t("Yes"),t.$t("No")],"option-values":["yes","no"],autosize:!0,onClick:w},null,8,["label","option-names"])):No("",!0),p.value?(go(),ko(iw,{key:1,"no-border":!0,title:f.value?t.$t("Profile.Close Profile Dropdown"):t.$t("Profile.Open Profile Dropdown"),class:Y(["profileDropdownToggle",{dropdownOpened:f.value}]),"background-color":"var(--primary-color)","text-color":"var(--text-with-main-color)","aria-expanded":f.value,onClick:b},{default:Ui(()=>[Po(Vt(sy),{icon:f.value?["fas","angle-up"]:["fas","angle-down"]},null,8,["icon"])]),_:1},8,["title","class","aria-expanded"])):No("",!0)]),f.value?(go(),To("div",a_,[Ao("ul",s_,[(go(!0),To(co,null,Aa(c.value,(e,i)=>(go(),To("li",{key:i,class:Y(["profile",{subscribed:k(e)}]),"aria-labelledby":Vt(o)+"-"+i,"aria-selected":T(e),"aria-checked":k(e),tabindex:"0",role:"checkbox",onClick:ic(t=>g(e),["stop","prevent"]),onKeydown:ac(ic(t=>g(e),["stop","prevent"]),["space"])},[Ao("div",{class:"colorOption",style:$({background:e.bgColor,color:e.textColor})},[Ao("div",r_,ie(k(e)?t.$t("checkmark"):u.value[e._id]),1)],4),Ao("p",{id:Vt(o)+"-"+i,class:"profileName",dir:"auto"},ie(e.name),9,l_)],42,o_))),128))])])):No("",!0)],544))}},u_=(0,cy.A)(c_,[["__scopeId","data-v-6b8b4eb3"]]);var d_=function(e,t){return d_=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])},d_(e,t)};function h_(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function i(){this.constructor=e}d_(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}var p_=function(){return p_=Object.assign||function(e){for(var t,i=1,n=arguments.length;i<n;i++)for(var a in t=arguments[i])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},p_.apply(this,arguments)};Object.create,Object.create;var f_=Object.prototype.hasOwnProperty;function m_(e){return"boolean"==typeof e}function g_(e,t){for(var i=e.length-1;i>=0;i--)!0===t(e[i])&&e.splice(i,1)}function y_(e){throw new Error("Unhandled case for value: '".concat(e,"'"))}var v_=/\s+/,b_=function(){function e(e){void 0===e&&(e={}),this.tagName="",this.attrs={},this.innerHTML="",this.tagName=e.tagName||"",this.attrs=e.attrs||{},this.innerHTML=e.innerHtml||e.innerHTML||""}return e.prototype.setTagName=function(e){return this.tagName=e,this},e.prototype.getTagName=function(){return this.tagName},e.prototype.setAttr=function(e,t){return this.getAttrs()[e]=t,this},e.prototype.getAttr=function(e){return this.getAttrs()[e]},e.prototype.setAttrs=function(e){return Object.assign(this.getAttrs(),e),this},e.prototype.getAttrs=function(){return this.attrs},e.prototype.setClass=function(e){return this.setAttr("class",e)},e.prototype.addClass=function(e){for(var t,i=this.getClass(),n=i?i.split(v_):[],a=e.split(v_);t=a.shift();)-1===n.indexOf(t)&&n.push(t);return this.getAttrs().class=n.join(" "),this},e.prototype.removeClass=function(e){for(var t,i=this.getClass(),n=i?i.split(v_):[],a=e.split(v_);n.length&&(t=a.shift());){var s=n.indexOf(t);-1!==s&&n.splice(s,1)}return this.getAttrs().class=n.join(" "),this},e.prototype.getClass=function(){return this.getAttrs().class||""},e.prototype.hasClass=function(e){return-1!==(" "+this.getClass()+" ").indexOf(" "+e+" ")},e.prototype.setInnerHTML=function(e){return this.innerHTML=e,this},e.prototype.setInnerHtml=function(e){return this.setInnerHTML(e)},e.prototype.getInnerHTML=function(){return this.innerHTML||""},e.prototype.getInnerHtml=function(){return this.getInnerHTML()},e.prototype.toAnchorString=function(){var e=this.getTagName(),t=this.buildAttrsStr();return["<",e,t=t?" "+t:"",">",this.getInnerHtml(),"</",e,">"].join("")},e.prototype.buildAttrsStr=function(){var e=this.getAttrs(),t=[];for(var i in e)f_.call(e,i)&&t.push(i+'="'+e[i]+'"');return t.join(" ")},e}();function w_(e){var t="";return e.scheme&&e.host&&(t+=e.scheme+"://"),e.host&&(t+=e.host),e.path&&(t+="/"+e.path),e.query&&(t+="?"+e.query),e.fragment&&(t+="#"+e.fragment),t}function __(e,t,i){var n=t/2,a=Math.ceil(n),s=-1*Math.floor(n),o="";return s<0&&(o=e.substr(s)),e.substr(0,a)+i+o}var T_=function(){function e(e){void 0===e&&(e={}),this.newWindow=!1,this.truncate={},this.className="",this.newWindow=e.newWindow||!1,this.truncate=e.truncate||{},this.className=e.className||""}return e.prototype.build=function(e){return new b_({tagName:"a",attrs:this.createAttrs(e),innerHtml:this.processAnchorText(e.getAnchorText())})},e.prototype.createAttrs=function(e){var t={href:e.getAnchorHref()},i=this.createCssClass(e);return i&&(t.class=i),this.newWindow&&(t.target="_blank",t.rel="noopener noreferrer"),this.truncate.length&&this.truncate.length<e.getAnchorText().length&&(t.title=e.getAnchorHref()),t},e.prototype.createCssClass=function(e){var t=this.className;if(t){for(var i=[t],n=e.getCssClassSuffixes(),a=0,s=n.length;a<s;a++)i.push(t+"-"+n[a]);return i.join(" ")}return""},e.prototype.processAnchorText=function(e){return this.doTruncate(e)},e.prototype.doTruncate=function(e){var t=this.truncate;if(!t.length)return e;var i=t.length,n=t.location;return"smart"===n?function(e,t,i){var n,a;if(null==i?(i="&hellip;",a=3,n=8):(a=i.length,n=i.length),e.length<=t)return e;var s=t-a,o=function(e){var t={},i=e,n=i.match(/^([a-z]+):\/\//i);return n&&(t.scheme=n[1],i=i.slice(n[0].length)),(n=i.match(/^(.*?)(?=(\?|#|\/|$))/i))&&(t.host=n[1],i=i.slice(n[0].length)),(n=i.match(/^\/(.*?)(?=(\?|#|$))/i))&&(t.path=n[1],i=i.slice(n[0].length)),(n=i.match(/^\?(.*?)(?=(#|$))/i))&&(t.query=n[1],i=i.slice(n[0].length)),(n=i.match(/^#(.*?)$/i))&&(t.fragment=n[1]),t}(e);if(o.query){var r=o.query.match(/^(.*?)(?=(\?|#))(.*?)$/i);r&&(o.query=o.query.substr(0,r[1].length),e=w_(o))}if(e.length<=t)return e;if(o.host&&(o.host=o.host.replace(/^www\./,""),e=w_(o)),e.length<=t)return e;var l="";if(o.host&&(l+=o.host),l.length>=s)return o.host.length===t?(o.host.substr(0,t-a)+i).substr(0,s+n):__(l,s,i).substr(0,s+n);var c="";if(o.path&&(c+="/"+o.path),o.query&&(c+="?"+o.query),c){if((l+c).length>=s)return(l+c).length==t?(l+c).substr(0,t):(l+__(c,s-l.length,i)).substr(0,s+n);l+=c}if(o.fragment){var u="#"+o.fragment;if((l+u).length>=s)return(l+u).length==t?(l+u).substr(0,t):(l+__(u,s-l.length,i)).substr(0,s+n);l+=u}if(o.scheme&&o.host){var d=o.scheme+"://";if((l+d).length<s)return(d+l).substr(0,t)}if(l.length<=t)return l;var h="";return s>0&&(h=l.substr(-1*Math.floor(s/2))),(l.substr(0,Math.ceil(s/2))+i+h).substr(0,s+n)}(e,i):"middle"===n?function(e,t,i){if(e.length<=t)return e;var n,a;null==i?(i="&hellip;",n=8,a=3):(n=i.length,a=i.length);var s=t-a,o="";return s>0&&(o=e.substr(-1*Math.floor(s/2))),(e.substr(0,Math.ceil(s/2))+i+o).substr(0,s+n)}(e,i):function(e,t){return function(e,t,i){var n;return e.length>t&&(null==i?(i="&hellip;",n=3):n=i.length,e=e.substring(0,t-n)+i),e}(e,t,void 0)}(e,i)},e}(),k_=function(){function e(e){this._=null,this.matchedText="",this.offset=0,this.tagBuilder=e.tagBuilder,this.matchedText=e.matchedText,this.offset=e.offset}return e.prototype.getMatchedText=function(){return this.matchedText},e.prototype.setOffset=function(e){this.offset=e},e.prototype.getOffset=function(){return this.offset},e.prototype.getCssClassSuffixes=function(){return[this.type]},e.prototype.buildTag=function(){return this.tagBuilder.build(this)},e}();function S_(e){return e>=65&&e<=90||e>=97&&e<=122}function C_(e){return e>=48&&e<=57}function I_(e){return 34==e||39==e}function x_(e){return e<8232?e<160?e>=9&&e<=13||32==e:e<5760?160==e:5760==e||e>=8192&&e<=8202:e<8287?e>=8232&&e<=8233||8239==e:e<12288?8287==e:12288==e||65279==e}function E_(e){return e<4800?e<2949?e<2451?e<1425?e<768?e<192?e<169?e<65?e>=48&&e<=57:e>=65&&e<=90||e>=97&&e<=122:e<181?e>=169&&e<=170||174==e:181==e||186==e:e<710?e<216?e>=192&&e<=214:e>=216&&e<=246||e>=248&&e<=705:e<748?e>=710&&e<=721||e>=736&&e<=740:748==e||750==e:e<910?e<895?e<886?e>=768&&e<=884:e>=886&&e<=887||e>=890&&e<=893:e<904?895==e||902==e:e>=904&&e<=906||908==e:e<1155?e<931?e>=910&&e<=929:e>=931&&e<=1013||e>=1015&&e<=1153:e<1369?e>=1155&&e<=1327||e>=1329&&e<=1366:1369==e||e>=1377&&e<=1415:e<1808?e<1552?e<1476?e<1471?e>=1425&&e<=1469:1471==e||e>=1473&&e<=1474:e<1488?e>=1476&&e<=1477||1479==e:e>=1488&&e<=1514||e>=1520&&e<=1522:e<1749?e<1568?e>=1552&&e<=1562:e>=1568&&e<=1641||e>=1646&&e<=1747:e<1770?e>=1749&&e<=1756||e>=1759&&e<=1768:e>=1770&&e<=1788||1791==e:e<2230?e<2042?e<1869?e>=1808&&e<=1866:e>=1869&&e<=1969||e>=1984&&e<=2037:e<2112?2042==e||e>=2048&&e<=2093:e>=2112&&e<=2139||e>=2208&&e<=2228:e<2406?e<2260?e>=2230&&e<=2237:e>=2260&&e<=2273||e>=2275&&e<=2403:e<2437?e>=2406&&e<=2415||e>=2417&&e<=2435:e>=2437&&e<=2444||e>=2447&&e<=2448:e<2693?e<2579?e<2519?e<2486?e<2474?e>=2451&&e<=2472:e>=2474&&e<=2480||2482==e:e<2503?e>=2486&&e<=2489||e>=2492&&e<=2500:e>=2503&&e<=2504||e>=2507&&e<=2510:e<2534?e<2524?2519==e:e>=2524&&e<=2525||e>=2527&&e<=2531:e<2565?e>=2534&&e<=2545||e>=2561&&e<=2563:e>=2565&&e<=2570||e>=2575&&e<=2576:e<2631?e<2613?e<2602?e>=2579&&e<=2600:e>=2602&&e<=2608||e>=2610&&e<=2611:e<2620?e>=2613&&e<=2614||e>=2616&&e<=2617:2620==e||e>=2622&&e<=2626:e<2649?e<2635?e>=2631&&e<=2632:e>=2635&&e<=2637||2641==e:e<2662?e>=2649&&e<=2652||2654==e:e>=2662&&e<=2677||e>=2689&&e<=2691:e<2821?e<2759?e<2730?e<2703?e>=2693&&e<=2701:e>=2703&&e<=2705||e>=2707&&e<=2728:e<2741?e>=2730&&e<=2736||e>=2738&&e<=2739:e>=2741&&e<=2745||e>=2748&&e<=2757:e<2784?e<2763?e>=2759&&e<=2761:e>=2763&&e<=2765||2768==e:e<2809?e>=2784&&e<=2787||e>=2790&&e<=2799:2809==e||e>=2817&&e<=2819:e<2887?e<2858?e<2831?e>=2821&&e<=2828:e>=2831&&e<=2832||e>=2835&&e<=2856:e<2869?e>=2858&&e<=2864||e>=2866&&e<=2867:e>=2869&&e<=2873||e>=2876&&e<=2884:e<2911?e<2902?e>=2887&&e<=2888||e>=2891&&e<=2893:e>=2902&&e<=2903||e>=2908&&e<=2909:e<2929?e>=2911&&e<=2915||e>=2918&&e<=2927:2929==e||e>=2946&&e<=2947:e<3517?e<3205?e<3046?e<2984?e<2969?e<2958?e>=2949&&e<=2954:e>=2958&&e<=2960||e>=2962&&e<=2965:e<2974?e>=2969&&e<=2970||2972==e:e>=2974&&e<=2975||e>=2979&&e<=2980:e<3014?e<2990?e>=2984&&e<=2986:e>=2990&&e<=3001||e>=3006&&e<=3010:e<3024?e>=3014&&e<=3016||e>=3018&&e<=3021:3024==e||3031==e:e<3142?e<3086?e<3072?e>=3046&&e<=3055:e>=3072&&e<=3075||e>=3077&&e<=3084:e<3114?e>=3086&&e<=3088||e>=3090&&e<=3112:e>=3114&&e<=3129||e>=3133&&e<=3140:e<3160?e<3146?e>=3142&&e<=3144:e>=3146&&e<=3149||e>=3157&&e<=3158:e<3174?e>=3160&&e<=3162||e>=3168&&e<=3171:e>=3174&&e<=3183||e>=3200&&e<=3203:e<3333?e<3274?e<3242?e<3214?e>=3205&&e<=3212:e>=3214&&e<=3216||e>=3218&&e<=3240:e<3260?e>=3242&&e<=3251||e>=3253&&e<=3257:e>=3260&&e<=3268||e>=3270&&e<=3272:e<3296?e<3285?e>=3274&&e<=3277:e>=3285&&e<=3286||3294==e:e<3313?e>=3296&&e<=3299||e>=3302&&e<=3311:e>=3313&&e<=3314||e>=3329&&e<=3331:e<3423?e<3389?e<3342?e>=3333&&e<=3340:e>=3342&&e<=3344||e>=3346&&e<=3386:e<3402?e>=3389&&e<=3396||e>=3398&&e<=3400:e>=3402&&e<=3406||e>=3412&&e<=3415:e<3458?e<3430?e>=3423&&e<=3427:e>=3430&&e<=3439||e>=3450&&e<=3455:e<3482?e>=3458&&e<=3459||e>=3461&&e<=3478:e>=3482&&e<=3505||e>=3507&&e<=3515:e<3804?e<3722?e<3570?e<3535?e<3520?3517==e:e>=3520&&e<=3526||3530==e:e<3544?e>=3535&&e<=3540||3542==e:e>=3544&&e<=3551||e>=3558&&e<=3567:e<3664?e<3585?e>=3570&&e<=3571:e>=3585&&e<=3642||e>=3648&&e<=3662:e<3716?e>=3664&&e<=3673||e>=3713&&e<=3714:3716==e||e>=3719&&e<=3720:e<3754?e<3737?e<3725?3722==e:3725==e||e>=3732&&e<=3735:e<3749?e>=3737&&e<=3743||e>=3745&&e<=3747:3749==e||3751==e:e<3776?e<3757?e>=3754&&e<=3755:e>=3757&&e<=3769||e>=3771&&e<=3773:e<3784?e>=3776&&e<=3780||3782==e:e>=3784&&e<=3789||e>=3792&&e<=3801:e<4176?e<3902?e<3872?e<3840?e>=3804&&e<=3807:3840==e||e>=3864&&e<=3865:e<3895?e>=3872&&e<=3881||3893==e:3895==e||3897==e:e<3974?e<3913?e>=3902&&e<=3911:e>=3913&&e<=3948||e>=3953&&e<=3972:e<4038?e>=3974&&e<=3991||e>=3993&&e<=4028:4038==e||e>=4096&&e<=4169:e<4688?e<4301?e<4256?e>=4176&&e<=4253:e>=4256&&e<=4293||4295==e:e<4348?4301==e||e>=4304&&e<=4346:e>=4348&&e<=4680||e>=4682&&e<=4685:e<4746?e<4698?e>=4688&&e<=4694||4696==e:e>=4698&&e<=4701||e>=4704&&e<=4744:e<4786?e>=4746&&e<=4749||e>=4752&&e<=4784:e>=4786&&e<=4789||e>=4792&&e<=4798:e<11035?e<7416?e<6176?e<5873?e<4992?e<4824?e<4802?4800==e:e>=4802&&e<=4805||e>=4808&&e<=4822:e<4888?e>=4824&&e<=4880||e>=4882&&e<=4885:e>=4888&&e<=4954||e>=4957&&e<=4959:e<5121?e<5024?e>=4992&&e<=5007:e>=5024&&e<=5109||e>=5112&&e<=5117:e<5761?e>=5121&&e<=5740||e>=5743&&e<=5759:e>=5761&&e<=5786||e>=5792&&e<=5866:e<6002?e<5920?e<5888?e>=5873&&e<=5880:e>=5888&&e<=5900||e>=5902&&e<=5908:e<5984?e>=5920&&e<=5940||e>=5952&&e<=5971:e>=5984&&e<=5996||e>=5998&&e<=6e3:e<6108?e<6016?e>=6002&&e<=6003:e>=6016&&e<=6099||6103==e:e<6155?e>=6108&&e<=6109||e>=6112&&e<=6121:e>=6155&&e<=6157||e>=6160&&e<=6169:e<6783?e<6512?e<6400?e<6272?e>=6176&&e<=6263:e>=6272&&e<=6314||e>=6320&&e<=6389:e<6448?e>=6400&&e<=6430||e>=6432&&e<=6443:e>=6448&&e<=6459||e>=6470&&e<=6509:e<6608?e<6528?e>=6512&&e<=6516:e>=6528&&e<=6571||e>=6576&&e<=6601:e<6688?e>=6608&&e<=6617||e>=6656&&e<=6683:e>=6688&&e<=6750||e>=6752&&e<=6780:e<7040?e<6832?e<6800?e>=6783&&e<=6793:e>=6800&&e<=6809||6823==e:e<6992?e>=6832&&e<=6846||e>=6912&&e<=6987:e>=6992&&e<=7001||e>=7019&&e<=7027:e<7245?e<7168?e>=7040&&e<=7155:e>=7168&&e<=7223||e>=7232&&e<=7241:e<7376?e>=7245&&e<=7293||e>=7296&&e<=7304:e>=7376&&e<=7378||e>=7380&&e<=7414:e<8450?e<8130?e<8025?e<7960?e<7424?e>=7416&&e<=7417:e>=7424&&e<=7669||e>=7675&&e<=7957:e<8008?e>=7960&&e<=7965||e>=7968&&e<=8005:e>=8008&&e<=8013||e>=8016&&e<=8023:e<8031?e<8027?8025==e:8027==e||8029==e:e<8118?e>=8031&&e<=8061||e>=8064&&e<=8116:e>=8118&&e<=8124||8126==e:e<8205?e<8150?e<8134?e>=8130&&e<=8132:e>=8134&&e<=8140||e>=8144&&e<=8147:e<8178?e>=8150&&e<=8155||e>=8160&&e<=8172:e>=8178&&e<=8180||e>=8182&&e<=8188:e<8305?e<8252?8205==e:8252==e||8265==e:e<8336?8305==e||8319==e:e>=8336&&e<=8348||e>=8400&&e<=8432:e<8579?e<8486?e<8469?e<8455?8450==e:8455==e||e>=8458&&e<=8467:e<8482?8469==e||e>=8473&&e<=8477:8482==e||8484==e:e<8495?e<8488?8486==e:8488==e||e>=8490&&e<=8493:e<8517?e>=8495&&e<=8505||e>=8508&&e<=8511:e>=8517&&e<=8521||8526==e:e<9410?e<9e3?e<8592?e>=8579&&e<=8580:e>=8592&&e<=8703||e>=8986&&e<=8987:e<9193?9e3==e||9167==e:e>=9193&&e<=9203||e>=9208&&e<=9210:e<9723?e<9654?9410==e||e>=9642&&e<=9643:9654==e||9664==e:e<10548?e>=9723&&e<=9726||e>=9728&&e<=10175:e>=10548&&e<=10549||e>=11013&&e<=11015:e<43259?e<12445?e<11688?e<11520?e<11264?e<11088?e>=11035&&e<=11036:11088==e||11093==e:e<11360?e>=11264&&e<=11310||e>=11312&&e<=11358:e>=11360&&e<=11492||e>=11499&&e<=11507:e<11568?e<11559?e>=11520&&e<=11557:11559==e||11565==e:e<11647?e>=11568&&e<=11623||11631==e:e>=11647&&e<=11670||e>=11680&&e<=11686:e<11744?e<11712?e<11696?e>=11688&&e<=11694:e>=11696&&e<=11702||e>=11704&&e<=11710:e<11728?e>=11712&&e<=11718||e>=11720&&e<=11726:e>=11728&&e<=11734||e>=11736&&e<=11742:e<12330?e<11823?e>=11744&&e<=11775:11823==e||e>=12293&&e<=12294:e<12353?e>=12330&&e<=12341||e>=12347&&e<=12349:e>=12353&&e<=12438||e>=12441&&e<=12442:e<42512?e<12951?e<12549?e<12449?e>=12445&&e<=12447:e>=12449&&e<=12538||e>=12540&&e<=12543:e<12704?e>=12549&&e<=12589||e>=12593&&e<=12686:e>=12704&&e<=12730||e>=12784&&e<=12799:e<19968?e<12953?12951==e:12953==e||e>=13312&&e<=19893:e<42192?e>=19968&&e<=40917||e>=40960&&e<=42124:e>=42192&&e<=42237||e>=42240&&e<=42508:e<42891?e<42623?e<42560?e>=42512&&e<=42539:e>=42560&&e<=42610||e>=42612&&e<=42621:e<42775?e>=42623&&e<=42725||e>=42736&&e<=42737:e>=42775&&e<=42783||e>=42786&&e<=42888:e<43072?e<42928?e>=42891&&e<=42926:e>=42928&&e<=42935||e>=42999&&e<=43047:e<43216?e>=43072&&e<=43123||e>=43136&&e<=43205:e>=43216&&e<=43225||e>=43232&&e<=43255:e<55243?e<43744?e<43488?e<43312?e<43261?43259==e:43261==e||e>=43264&&e<=43309:e<43392?e>=43312&&e<=43347||e>=43360&&e<=43388:e>=43392&&e<=43456||e>=43471&&e<=43481:e<43600?e<43520?e>=43488&&e<=43518:e>=43520&&e<=43574||e>=43584&&e<=43597:e<43642?e>=43600&&e<=43609||e>=43616&&e<=43638:e>=43642&&e<=43714||e>=43739&&e<=43741:e<43824?e<43785?e<43762?e>=43744&&e<=43759:e>=43762&&e<=43766||e>=43777&&e<=43782:e<43808?e>=43785&&e<=43790||e>=43793&&e<=43798:e>=43808&&e<=43814||e>=43816&&e<=43822:e<44012?e<43868?e>=43824&&e<=43866:e>=43868&&e<=43877||e>=43888&&e<=44010:e<44032?e>=44012&&e<=44013||e>=44016&&e<=44025:e>=44032&&e<=55203||e>=55216&&e<=55238:e<64848?e<64298?e<64112?e<55296?e>=55243&&e<=55291:e>=55296&&e<=57343||e>=63744&&e<=64109:e<64275?e>=64112&&e<=64217||e>=64256&&e<=64262:e>=64275&&e<=64279||e>=64285&&e<=64296:e<64320?e<64312?e>=64298&&e<=64310:e>=64312&&e<=64316||64318==e:e<64326?e>=64320&&e<=64321||e>=64323&&e<=64324:e>=64326&&e<=64433||e>=64467&&e<=64829:e<65296?e<65024?e<64914?e>=64848&&e<=64911:e>=64914&&e<=64967||e>=65008&&e<=65019:e<65136?e>=65024&&e<=65039||e>=65056&&e<=65071:e>=65136&&e<=65140||e>=65142&&e<=65276:e<65474?e<65345?e>=65296&&e<=65305||e>=65313&&e<=65338:e>=65345&&e<=65370||e>=65382&&e<=65470:e<65490?e>=65474&&e<=65479||e>=65482&&e<=65487:e>=65490&&e<=65495||e>=65498&&e<=65500}function A_(e){return e<58?e<44?33==e:44==e||46==e:e<63?e>=58&&e<=59:63==e||94==e}function P_(e){return e<91?40==e:91==e||123==e}function M_(e){return e<93?41==e:93==e||125==e}var L_=/^(?:xn--vermgensberatung-pwb|xn--vermgensberater-ctb|xn--clchc0ea0b2g2a9gcd|xn--w4r85el8fhu5dnra|travelersinsurance|vermögensberatung|xn--5su34j936bgsg|xn--bck1b9a5dre4c|xn--mgbah1a3hjkrd|xn--mgbai9azgqp6j|xn--mgberp4a5d4ar|xn--xkc2dl3a5ee0h|vermögensberater|xn--fzys8d69uvgm|xn--mgba7c0bbn0a|xn--mgbcpq6gpa1a|xn--xkc2al3hye2a|americanexpress|kerryproperties|sandvikcoromant|xn--i1b6b1a6a2e|xn--kcrx77d1x4a|xn--lgbbat1ad8j|xn--mgba3a4f16a|xn--mgbc0a9azcg|xn--nqv7fs00ema|americanfamily|weatherchannel|xn--54b7fta0cc|xn--6qq986b3xl|xn--80aqecdr1a|xn--b4w605ferd|xn--fiq228c5hs|xn--h2breg3eve|xn--jlq480n2rg|xn--mgba3a3ejt|xn--mgbaam7a8h|xn--mgbayh7gpa|xn--mgbbh1a71e|xn--mgbca7dzdo|xn--mgbi4ecexp|xn--mgbx4cd0ab|xn--rvc1e0am3e|international|lifeinsurance|wolterskluwer|xn--cckwcxetd|xn--eckvdtc9d|xn--fpcrj9c3d|xn--fzc2c9e2c|xn--h2brj9c8c|xn--tiq49xqyj|xn--yfro4i67o|xn--ygbi2ammx|construction|lplfinancial|scholarships|versicherung|xn--3e0b707e|xn--45br5cyl|xn--4dbrk0ce|xn--80adxhks|xn--80asehdb|xn--8y0a063a|xn--gckr3f0f|xn--mgb9awbf|xn--mgbab2bd|xn--mgbgu82a|xn--mgbpl2fh|xn--mgbt3dhd|xn--mk1bu44c|xn--ngbc5azd|xn--ngbe9e0a|xn--ogbpf8fl|xn--qcka1pmc|accountants|barclaycard|blackfriday|blockbuster|bridgestone|calvinklein|contractors|creditunion|engineering|enterprises|investments|kerryhotels|lamborghini|motorcycles|olayangroup|photography|playstation|productions|progressive|redumbrella|williamhill|xn--11b4c3d|xn--1ck2e1b|xn--1qqw23a|xn--2scrj9c|xn--3bst00m|xn--3ds443g|xn--3hcrj9c|xn--42c2d9a|xn--45brj9c|xn--55qw42g|xn--6frz82g|xn--80ao21a|xn--9krt00a|xn--cck2b3b|xn--czr694b|xn--d1acj3b|xn--efvy88h|xn--fct429k|xn--fjq720a|xn--flw351e|xn--g2xx48c|xn--gecrj9c|xn--gk3at1e|xn--h2brj9c|xn--hxt814e|xn--imr513n|xn--j6w193g|xn--jvr189m|xn--kprw13d|xn--kpry57d|xn--mgbbh1a|xn--mgbtx2b|xn--mix891f|xn--nyqy26a|xn--otu796d|xn--pgbs0dh|xn--q9jyb4c|xn--rhqv96g|xn--rovu88b|xn--s9brj9c|xn--ses554g|xn--t60b56a|xn--vuq861b|xn--w4rs40l|xn--xhq521b|xn--zfr164b|சிங்கப்பூர்|accountant|apartments|associates|basketball|bnpparibas|boehringer|capitalone|consulting|creditcard|cuisinella|eurovision|extraspace|foundation|healthcare|immobilien|industries|management|mitsubishi|nextdirect|properties|protection|prudential|realestate|republican|restaurant|schaeffler|tatamotors|technology|university|vlaanderen|xn--30rr7y|xn--3pxu8k|xn--45q11c|xn--4gbrim|xn--55qx5d|xn--5tzm5g|xn--80aswg|xn--90a3ac|xn--9dbq2a|xn--9et52u|xn--c2br7g|xn--cg4bki|xn--czrs0t|xn--czru2d|xn--fiq64b|xn--fiqs8s|xn--fiqz9s|xn--io0a7i|xn--kput3i|xn--mxtq1m|xn--o3cw4h|xn--pssy2u|xn--q7ce6a|xn--unup4y|xn--wgbh1c|xn--wgbl6a|xn--y9a3aq|accenture|allfinanz|amsterdam|analytics|aquarelle|barcelona|bloomberg|christmas|community|directory|education|equipment|fairwinds|financial|firestone|fresenius|furniture|goldpoint|hisamitsu|homedepot|homegoods|homesense|institute|insurance|kuokgroup|landrover|lifestyle|marketing|marshalls|melbourne|microsoft|panasonic|pramerica|richardli|shangrila|solutions|statebank|statefarm|stockholm|travelers|vacations|xn--90ais|xn--c1avg|xn--d1alf|xn--e1a4c|xn--fhbei|xn--j1aef|xn--j1amh|xn--l1acc|xn--ngbrx|xn--nqv7f|xn--p1acf|xn--qxa6a|xn--tckwe|xn--vhquv|yodobashi|موريتانيا|abudhabi|airforce|allstate|attorney|barclays|barefoot|bargains|baseball|boutique|bradesco|broadway|brussels|builders|business|capetown|catering|catholic|cipriani|cleaning|clinique|clothing|commbank|computer|delivery|deloitte|democrat|diamonds|discount|discover|download|engineer|ericsson|exchange|feedback|fidelity|firmdale|football|frontier|goodyear|grainger|graphics|hdfcbank|helsinki|holdings|hospital|infiniti|ipiranga|istanbul|jpmorgan|lighting|lundbeck|marriott|mckinsey|memorial|merckmsd|mortgage|observer|partners|pharmacy|pictures|plumbing|property|redstone|reliance|saarland|samsclub|security|services|shopping|softbank|software|stcgroup|supplies|training|vanguard|ventures|verisign|woodside|xn--90ae|xn--node|xn--p1ai|xn--qxam|yokohama|السعودية|abogado|academy|agakhan|alibaba|android|athleta|auction|audible|auspost|banamex|bauhaus|bestbuy|booking|brother|capital|caravan|careers|channel|charity|chintai|citadel|clubmed|college|cologne|company|compare|contact|cooking|corsica|country|coupons|courses|cricket|cruises|dentist|digital|domains|exposed|express|farmers|fashion|ferrari|ferrero|finance|fishing|fitness|flights|florist|flowers|forsale|frogans|fujitsu|gallery|genting|godaddy|grocery|guitars|hamburg|hangout|hitachi|holiday|hosting|hotmail|hyundai|ismaili|jewelry|juniper|kitchen|komatsu|lacaixa|lanxess|lasalle|latrobe|leclerc|limited|lincoln|markets|monster|netbank|netflix|network|neustar|okinawa|organic|origins|philips|pioneer|politie|realtor|recipes|rentals|reviews|rexroth|samsung|sandvik|schmidt|schwarz|science|shiksha|singles|staples|storage|support|surgery|systems|temasek|theater|theatre|tickets|toshiba|trading|walmart|wanggou|watches|weather|website|wedding|whoswho|windows|winners|yamaxun|youtube|zuerich|католик|البحرين|الجزائر|العليان|پاکستان|كاثوليك|இந்தியா|abbott|abbvie|africa|agency|airbus|airtel|alipay|alsace|alstom|amazon|anquan|aramco|author|bayern|beauty|berlin|bharti|bostik|boston|broker|camera|career|casino|center|chanel|chrome|church|circle|claims|clinic|coffee|comsec|condos|coupon|credit|cruise|dating|datsun|dealer|degree|dental|design|direct|doctor|dunlop|dupont|durban|emerck|energy|estate|events|expert|family|flickr|futbol|gallup|garden|george|giving|global|google|gratis|health|hermes|hiphop|hockey|hotels|hughes|imamat|insure|intuit|jaguar|joburg|juegos|kaufen|kindle|kosher|latino|lawyer|lefrak|living|locker|london|luxury|madrid|maison|makeup|market|mattel|mobile|monash|mormon|moscow|museum|nagoya|nissan|nissay|norton|nowruz|office|olayan|online|oracle|orange|otsuka|pfizer|photos|physio|pictet|quebec|racing|realty|reisen|repair|report|review|rogers|ryukyu|safety|sakura|sanofi|school|schule|search|secure|select|shouji|soccer|social|stream|studio|supply|suzuki|swatch|sydney|taipei|taobao|target|tattoo|tennis|tienda|tjmaxx|tkmaxx|toyota|travel|unicom|viajes|viking|villas|virgin|vision|voting|voyage|walter|webcam|xihuan|yachts|yandex|zappos|москва|онлайн|ابوظبي|ارامكو|الاردن|المغرب|امارات|فلسطين|مليسيا|भारतम्|இலங்கை|ファッション|actor|adult|aetna|amfam|amica|apple|archi|audio|autos|azure|baidu|beats|bible|bingo|black|boats|bosch|build|canon|cards|chase|cheap|cisco|citic|click|cloud|coach|codes|crown|cymru|dance|deals|delta|drive|dubai|earth|edeka|email|epson|faith|fedex|final|forex|forum|gallo|games|gifts|gives|glass|globo|gmail|green|gripe|group|gucci|guide|homes|honda|horse|house|hyatt|ikano|irish|jetzt|koeln|kyoto|lamer|lease|legal|lexus|lilly|loans|locus|lotte|lotto|mango|media|miami|money|movie|music|nexus|nikon|ninja|nokia|nowtv|omega|osaka|paris|parts|party|phone|photo|pizza|place|poker|praxi|press|prime|promo|quest|radio|rehab|reise|ricoh|rocks|rodeo|rugby|salon|sener|seven|sharp|shell|shoes|skype|sling|smart|smile|solar|space|sport|stada|store|study|style|sucks|swiss|tatar|tires|tirol|tmall|today|tokyo|tools|toray|total|tours|trade|trust|tunes|tushu|ubank|vegas|video|vodka|volvo|wales|watch|weber|weibo|works|world|xerox|yahoo|ישראל|ایران|بازار|بھارت|سودان|سورية|همراه|भारोत|संगठन|বাংলা|భారత్|ഭാരതം|嘉里大酒店|aarp|able|aero|akdn|ally|amex|arab|army|arpa|arte|asda|asia|audi|auto|baby|band|bank|bbva|beer|best|bike|bing|blog|blue|bofa|bond|book|buzz|cafe|call|camp|care|cars|casa|case|cash|cbre|cern|chat|citi|city|club|cool|coop|cyou|data|date|dclk|deal|dell|desi|diet|dish|docs|dvag|erni|fage|fail|fans|farm|fast|fido|film|fire|fish|flir|food|ford|free|fund|game|gbiz|gent|ggee|gift|gmbh|gold|golf|goog|guge|guru|hair|haus|hdfc|help|here|host|hsbc|icbc|ieee|imdb|immo|info|itau|java|jeep|jobs|jprs|kddi|kids|kiwi|kpmg|kred|land|lego|lgbt|lidl|life|like|limo|link|live|loan|love|ltda|luxe|maif|meet|meme|menu|mini|mint|mobi|moda|moto|name|navy|news|next|nico|nike|ollo|open|page|pars|pccw|pics|ping|pink|play|plus|pohl|porn|post|prod|prof|qpon|read|reit|rent|rest|rich|room|rsvp|ruhr|safe|sale|sarl|save|saxo|scot|seat|seek|sexy|shia|shop|show|silk|sina|site|skin|sncf|sohu|song|sony|spot|star|surf|talk|taxi|team|tech|teva|tiaa|tips|town|toys|tube|vana|visa|viva|vivo|vote|voto|wang|weir|wien|wiki|wine|work|xbox|yoga|zara|zero|zone|дети|сайт|بارت|بيتك|ڀارت|تونس|شبكة|عراق|عمان|موقع|भारत|ভারত|ভাৰত|ਭਾਰਤ|ભારત|ଭାରତ|ಭಾರತ|ලංකා|アマゾン|グーグル|クラウド|ポイント|组织机构|電訊盈科|香格里拉|aaa|abb|abc|aco|ads|aeg|afl|aig|anz|aol|app|art|aws|axa|bar|bbc|bbt|bcg|bcn|bet|bid|bio|biz|bms|bmw|bom|boo|bot|box|buy|bzh|cab|cal|cam|car|cat|cba|cbn|ceo|cfa|cfd|com|cpa|crs|dad|day|dds|dev|dhl|diy|dnp|dog|dot|dtv|dvr|eat|eco|edu|esq|eus|fan|fit|fly|foo|fox|frl|ftr|fun|fyi|gal|gap|gay|gdn|gea|gle|gmo|gmx|goo|gop|got|gov|hbo|hiv|hkt|hot|how|ibm|ice|icu|ifm|inc|ing|ink|int|ist|itv|jcb|jio|jll|jmp|jnj|jot|joy|kfh|kia|kim|kpn|krd|lat|law|lds|llc|llp|lol|lpl|ltd|man|map|mba|med|men|mil|mit|mlb|mls|mma|moe|moi|mom|mov|msd|mtn|mtr|nab|nba|nec|net|new|nfl|ngo|nhk|now|nra|nrw|ntt|nyc|obi|one|ong|onl|ooo|org|ott|ovh|pay|pet|phd|pid|pin|pnc|pro|pru|pub|pwc|red|ren|ril|rio|rip|run|rwe|sap|sas|sbi|sbs|scb|sew|sex|sfr|ski|sky|soy|spa|srl|stc|tab|tax|tci|tdk|tel|thd|tjx|top|trv|tui|tvs|ubs|uno|uol|ups|vet|vig|vin|vip|wed|win|wme|wow|wtc|wtf|xin|xxx|xyz|you|yun|zip|бел|ком|қаз|мкд|мон|орг|рус|срб|укр|հայ|קום|عرب|قطر|كوم|مصر|कॉम|नेट|คอม|ไทย|ລາວ|ストア|セール|みんな|中文网|亚马逊|天主教|我爱你|新加坡|淡马锡|飞利浦|ac|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|bm|bn|bo|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|er|es|et|eu|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|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|su|sv|sx|sy|sz|tc|td|tf|tg|th|tj|tk|tl|tm|tn|to|tr|tt|tv|tw|tz|ua|ug|uk|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|za|zm|zw|ελ|ευ|бг|ею|рф|გე|닷넷|닷컴|삼성|한국|コム|世界|中信|中国|中國|企业|佛山|信息|健康|八卦|公司|公益|台湾|台灣|商城|商店|商标|嘉里|在线|大拿|娱乐|家電|广东|微博|慈善|手机|招聘|政务|政府|新闻|时尚|書籍|机构|游戏|澳門|点看|移动|网址|网店|网站|网络|联通|谷歌|购物|通販|集团|食品|餐厅|香港)$/,R_=/https?:\/\//i,D_=new RegExp("^"+R_.source,"i"),N_=/^(javascript|vbscript):/i,O_=/^[A-Za-z][-.+A-Za-z0-9]*:(\/\/)?([^:/]*)/,U_=/^(?:\/\/)?([^/#?:]+)/,B_=S_;function F_(e){return S_(e)||C_(e)||43===e||45===e||46===e}var V_=E_;function j_(e){return 95===e||V_(e)}function q_(e){return E_(e)||function(e){return e<91?e<47?e>=35&&e<=43||45==e:e<61?47==e:61==e||64==e:e<95?91==e||93==e:e<123?95==e:e>=123&&e<=126||10003==e}(e)||A_(e)}function H_(e){return 47===e||63===e||35===e}function $_(e){return L_.test(e.toLowerCase())}var z_=/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,G_=/[:/?#]/,W_=/^(https?:\/\/)?(?:www\.)?/i,K_=/^\/\//,Y_=function(e){function t(t){var i=e.call(this,t)||this;return i.type="url",i.url="",i.urlMatchType="scheme",i.protocolRelativeMatch=!1,i.stripPrefix={scheme:!0,www:!0},i.stripTrailingSlash=!0,i.decodePercentEncoding=!0,i.protocolPrepended=!1,i.urlMatchType=t.urlMatchType,i.url=t.url,i.protocolRelativeMatch=t.protocolRelativeMatch,i.stripPrefix=t.stripPrefix,i.stripTrailingSlash=t.stripTrailingSlash,i.decodePercentEncoding=t.decodePercentEncoding,i}return h_(t,e),t.prototype.getType=function(){return"url"},t.prototype.getUrlMatchType=function(){return this.urlMatchType},t.prototype.getUrl=function(){var e=this.url;return this.protocolRelativeMatch||"scheme"===this.urlMatchType||this.protocolPrepended||(e=this.url="http://"+e,this.protocolPrepended=!0),e},t.prototype.getAnchorHref=function(){return this.getUrl().replace(/&amp;/g,"&")},t.prototype.getAnchorText=function(){var e,t=this.getMatchedText();return this.protocolRelativeMatch&&(t=t.replace(K_,"")),this.stripPrefix.scheme&&(t=t.replace(D_,"")),this.stripPrefix.www&&(t=(e=t).includes("www.")?e.replace(W_,"$1"):e),this.stripTrailingSlash&&(t=function(e){return"/"===e.charAt(e.length-1)&&(e=e.slice(0,-1)),e}(t)),this.decodePercentEncoding&&(t=function(e){var t=e.replace(/%(?:22|26|27|3C|3E)/gi,function(e){return"%22"===e?"&quot;":"%26"===e?"&amp;":"%27"===e?"&#39;":"%3C"===e||"%3c"===e?"&lt;":"&gt;"});if(t.includes("%"))try{return decodeURIComponent(t)}catch(e){}return t}(t)),t},t}(k_),X_=/^mailto:/i,J_=E_;function Z_(e){return J_(e)||function(e){return e<47?e<42?33==e||e>=35&&e<=39:e>=42&&e<=43||45==e:e<63?47==e||61==e:e<94?63==e:e>=94&&e<=96||e>=123&&e<=126}(e)}var Q_=function(e){function t(t){var i=e.call(this,t)||this;return i.type="email",i.email="",i.email=t.email,i}return h_(t,e),t.prototype.getType=function(){return"email"},t.prototype.getEmail=function(){return this.email},t.prototype.getAnchorHref=function(){return"mailto:"+this.email},t.prototype.getAnchorText=function(){return this.email},t}(k_);function eT(e){return 95===e||E_(e)}var tT=["twitter","facebook","instagram","tiktok","youtube"],iT=function(e){function t(t){var i=e.call(this,t)||this;return i.type="hashtag",i.serviceName="twitter",i.hashtag="",i.serviceName=t.serviceName,i.hashtag=t.hashtag,i}return h_(t,e),t.prototype.getType=function(){return"hashtag"},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getHashtag=function(){return this.hashtag},t.prototype.getAnchorHref=function(){var e=this.serviceName,t=this.hashtag;switch(e){case"twitter":return"https://twitter.com/hashtag/"+t;case"facebook":return"https://www.facebook.com/hashtag/"+t;case"instagram":return"https://instagram.com/explore/tags/"+t;case"tiktok":return"https://www.tiktok.com/tag/"+t;case"youtube":return"https://youtube.com/hashtag/"+t;default:y_(e)}},t.prototype.getAnchorText=function(){return"#"+this.hashtag},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),i=this.getServiceName();return i&&t.push(i),t},t}(k_),nT={twitter:/^@\w{1,15}$/,instagram:/^@[_\w]{1,30}$/,soundcloud:/^@[-a-z0-9_]{3,25}$/,tiktok:/^@[.\w]{1,23}[\w]$/,youtube:/^@[-.·\w]{3,30}$/};function aT(e){return 45===e||46===e||95===e||S_(e)||C_(e)}var sT=["twitter","instagram","soundcloud","tiktok","youtube"],oT=function(e){function t(t){var i=e.call(this,t)||this;return i.type="mention",i.serviceName="twitter",i.mention="",i.mention=t.mention,i.serviceName=t.serviceName,i}return h_(t,e),t.prototype.getType=function(){return"mention"},t.prototype.getMention=function(){return this.mention},t.prototype.getServiceName=function(){return this.serviceName},t.prototype.getAnchorHref=function(){switch(this.serviceName){case"twitter":return"https://twitter.com/"+this.mention;case"instagram":return"https://instagram.com/"+this.mention;case"soundcloud":return"https://soundcloud.com/"+this.mention;case"tiktok":return"https://www.tiktok.com/@"+this.mention;case"youtube":return"https://youtube.com/@"+this.mention;default:y_(this.serviceName)}},t.prototype.getAnchorText=function(){return"@"+this.mention},t.prototype.getCssClassSuffixes=function(){var t=e.prototype.getCssClassSuffixes.call(this),i=this.getServiceName();return i&&t.push(i),t},t}(k_),rT=/[-. ()]/,lT=new RegExp("^".concat(/(?:(?:(?:(\+)?\d{1,3}[-. ]?)?\(?\d{3}\)?[-. ]?\d{3}[-. ]?\d{4})|(?:(\+)(?:9[976]\d|8[987530]\d|6[987]\d|5[90]\d|42\d|3[875]\d|2[98654321]\d|9[8543210]|8[6421]|6[6543210]|5[87654321]|4[987654310]|3[9643210]|2[70]|7|1)[-. ]?(?:\d[-. ]?){6,12}\d+))([,;]+[0-9]+#?)*/.source,"|").concat(/(0([1-9]-?[1-9]\d{3}|[1-9]{2}-?\d{3}|[1-9]{2}\d{1}-?\d{2}|[1-9]{2}\d{2}-?\d{1})-?\d{4}|0[789]0-?\d{4}-?\d{4}|050-?\d{4}-?\d{4})/.source,"$"));function cT(e){return 45===e||46===e||32===e}function uT(e){return 44===e||59===e}var dT=function(e){function t(t){var i=e.call(this,t)||this;return i.type="phone",i.number="",i.plusSign=!1,i.number=t.number,i.plusSign=t.plusSign,i}return h_(t,e),t.prototype.getType=function(){return"phone"},t.prototype.getPhoneNumber=function(){return this.number},t.prototype.getNumber=function(){return this.getPhoneNumber()},t.prototype.getAnchorHref=function(){return"tel:"+(this.plusSign?"+":"")+this.number},t.prototype.getAnchorText=function(){return this.matchedText},t}(k_),hT=function(){function e(e,t){this.charIdx=0,this.matches=[],this._stateMachines=[],this.schemeUrlMachinesCount=0,this.text=e,this.tagBuilder=t.tagBuilder,this.stripPrefix=t.stripPrefix,this.stripTrailingSlash=t.stripTrailingSlash,this.decodePercentEncoding=t.decodePercentEncoding,this.hashtagServiceName=t.hashtagServiceName,this.mentionServiceName=t.mentionServiceName}return Object.defineProperty(e.prototype,"stateMachines",{get:function(){return this._stateMachines},enumerable:!1,configurable:!0}),e.prototype.addMachine=function(e){this._stateMachines.push(e),lk(e)&&this.schemeUrlMachinesCount++},e.prototype.removeMachine=function(e){this._stateMachines=this._stateMachines.filter(function(t){return t!==e}),lk(e)&&this.schemeUrlMachinesCount--},e.prototype.hasSchemeUrlMachine=function(){return this.schemeUrlMachinesCount>0},e}();function pT(e,t,i){var n=e.charIdx;if(35===i)e.addMachine({type:2,startIdx:n,state:28,acceptStateReached:!1});else if(64===i)e.addMachine(function(e){return{type:3,startIdx:e,state:30,acceptStateReached:!1}}(n));else if(47===i)e.addMachine(ok(n,11));else if(43===i)e.addMachine(rk(n,37));else if(40===i)e.addMachine(rk(n,32));else{if(C_(i)&&(e.addMachine(rk(n,38)),e.addMachine(function(e){return{type:0,startIdx:e,state:13,acceptStateReached:!1,matchType:2,octetsEncountered:1}}(n))),J_(i)){var a="m"===t.toLowerCase()?15:22;e.addMachine(function(e,t){return{type:1,startIdx:e,state:t,acceptStateReached:!1}}(n,a))}B_(i)&&e.addMachine(sk(n,0)),E_(i)&&e.addMachine(ok(n,5))}}function fT(e,t,i){58===i?t.state=2:45===i?t.state=1:F_(i)||e.removeMachine(t)}function mT(e,t,i){var n=e.charIdx;45===i||(47===i?(e.removeMachine(t),e.addMachine(ok(n,11))):F_(i)?t.state=0:e.removeMachine(t))}function gT(e,t,i){var n=e.charIdx;47===i?t.state=3:46===i?e.removeMachine(t):V_(i)?(t.state=5,B_(i)&&e.addMachine(sk(n,0))):e.removeMachine(t)}function yT(e,t,i){47===i?t.state=4:q_(i)?(t.state=10,t.acceptStateReached=!0):ik(e,t)}function vT(e,t,i,n){47===n?(t.state=10,t.acceptStateReached=!0):V_(n)?(t.state=5,t.acceptStateReached=!0):e.removeMachine(t)}function bT(e,t,i){47===i?t.state=12:e.removeMachine(t)}function wT(e,t,i){V_(i)?t.state=5:e.removeMachine(t)}function _T(e,t,i){46===i?t.state=7:45===i?t.state=6:58===i?t.state=8:H_(i)?t.state=10:j_(i)||ik(e,t)}function TT(e,t,i,n){45===n||(46===n?ik(e,t):V_(n)?t.state=5:ik(e,t))}function kT(e,t,i,n){46===n?ik(e,t):V_(n)?(t.state=5,t.acceptStateReached=!0):ik(e,t)}function ST(e,t,i){46===i?t.state=14:58===i?t.state=8:C_(i)||(H_(i)?t.state=10:E_(i)?e.removeMachine(t):ik(e,t))}function CT(e,t,i){C_(i)?(t.octetsEncountered++,4===t.octetsEncountered&&(t.acceptStateReached=!0),t.state=13):ik(e,t)}function IT(e,t,i){C_(i)?t.state=9:ik(e,t)}function xT(e,t,i){C_(i)||(H_(i)?t.state=10:ik(e,t))}function ET(e,t,i){q_(i)||ik(e,t)}function AT(e,t,i,n){"a"===i.toLowerCase()?t.state=16:OT(e,t,n)}function PT(e,t,i,n){"i"===i.toLowerCase()?t.state=17:OT(e,t,n)}function MT(e,t,i,n){"l"===i.toLowerCase()?t.state=18:OT(e,t,n)}function LT(e,t,i,n){"t"===i.toLowerCase()?t.state=19:OT(e,t,n)}function RT(e,t,i,n){"o"===i.toLowerCase()?t.state=20:OT(e,t,n)}function DT(e,t,i){58===i?t.state=21:OT(e,t,i)}function NT(e,t,i){Z_(i)?t.state=22:e.removeMachine(t)}function OT(e,t,i){46===i?t.state=23:64===i?t.state=24:Z_(i)?t.state=22:e.removeMachine(t)}function UT(e,t,i){46===i||64===i?e.removeMachine(t):Z_(i)?t.state=22:e.removeMachine(t)}function BT(e,t,i){V_(i)?t.state=25:e.removeMachine(t)}function FT(e,t,i){46===i?t.state=27:45===i?t.state=26:j_(i)||ik(e,t)}function VT(e,t,i){45===i||46===i?ik(e,t):j_(i)?t.state=25:ik(e,t)}function jT(e,t,i){46===i||45===i?ik(e,t):V_(i)?(t.state=25,t.acceptStateReached=!0):ik(e,t)}function qT(e,t,i){eT(i)?(t.state=29,t.acceptStateReached=!0):e.removeMachine(t)}function HT(e,t,i){eT(i)||ik(e,t)}function $T(e,t,i){aT(i)?(t.state=31,t.acceptStateReached=!0):e.removeMachine(t)}function zT(e,t,i){aT(i)||(E_(i)?e.removeMachine(t):ik(e,t))}function GT(e,t,i,n){C_(n)?t.state=38:(e.removeMachine(t),pT(e,i,n))}function WT(e,t,i,n){C_(n)?t.state=33:e.removeMachine(t),pT(e,i,n)}function KT(e,t,i){C_(i)?t.state=34:e.removeMachine(t)}function YT(e,t,i){C_(i)?t.state=35:e.removeMachine(t)}function XT(e,t,i){41===i?t.state=36:e.removeMachine(t)}function JT(e,t,i,n){C_(n)?t.state=38:cT(n)?t.state=39:e.removeMachine(t)}function ZT(e,t,i,n){var a=e.charIdx;t.acceptStateReached=!0,uT(n)?t.state=40:35===n?t.state=41:C_(n)||(40===n?t.state=32:cT(n)?t.state=39:(ik(e,t),B_(n)&&e.addMachine(sk(a,0))))}function QT(e,t,i,n){C_(n)?t.state=38:40===n?t.state=32:(ik(e,t),pT(e,i,n))}function ek(e,t,i){uT(i)||(35===i?t.state=41:C_(i)?t.state=38:ik(e,t))}function tk(e,t,i){uT(i)?t.state=40:C_(i)?e.removeMachine(t):ik(e,t)}function ik(e,t){var i=e.matches,n=e.text,a=e.charIdx,s=e.tagBuilder,o=e.stripPrefix,r=e.stripTrailingSlash,l=e.decodePercentEncoding,c=e.hashtagServiceName,u=e.mentionServiceName;if(e.removeMachine(t),t.acceptStateReached){var d,h,p,f=t.startIdx,m=n.slice(t.startIdx,a);switch(m=function(e){for(var t={"(":0,"{":0,"[":0},i=0;i<e.length;i++){var n=e.charAt(i);P_(s=e.charCodeAt(i))?t[n]++:M_(s)&&t[ak[n]]--}for(var a=e.length-1;a>=0;){var s;if(n=e.charAt(a),M_(s=e.charCodeAt(a))){var o=ak[n];if(!(t[o]<0))break;t[o]++,a--}else{if(!A_(s))break;a--}}return e.slice(0,a+1)}(m),t.type){case 0:if(64===n.charCodeAt(t.startIdx-1))return;switch(t.matchType){case 0:var g=R_.exec(m);if(g&&(f+=g.index,m=m.slice(g.index)),!function(e){if(N_.test(e))return!1;var t=e.match(O_);if(!t)return!1;var i=!!t[1],n=t[2];return!!i||!(-1===n.indexOf(".")||!/[A-Za-z]/.test(n))}(m))return;break;case 1:if(!function(e){var t=e.match(U_);if(!t)return!1;var i=t[0].split(".");return!(i.length<2||!$_(i[i.length-1]))}(m))return;break;case 2:if(p=m.split(G_,1)[0],!z_.test(p))return;break;default:y_(t)}i.push(new Y_({tagBuilder:s,matchedText:m,offset:f,urlMatchType:nk(t.matchType),url:m,protocolRelativeMatch:"//"===m.slice(0,2),stripPrefix:o,stripTrailingSlash:r,decodePercentEncoding:l}));break;case 1:$_(m.split(".").pop())&&i.push(new Q_({tagBuilder:s,matchedText:m,offset:f,email:m.replace(X_,"")}));break;case 2:m.length<=140&&i.push(new iT({tagBuilder:s,matchedText:m,offset:f,serviceName:c,hashtag:m.slice(1)}));break;case 3:h=m,nT[u].test(h)&&i.push(new oT({tagBuilder:s,matchedText:m,offset:f,serviceName:u,mention:m.slice(1)}));break;case 4:if(("+"===(d=m=m.replace(/ +$/g,"")).charAt(0)||rT.test(d))&&lT.test(d)){var y=m.replace(/[^0-9,;#]/g,"");i.push(new dT({tagBuilder:s,matchedText:m,offset:f,number:y,plusSign:"+"===m.charAt(0)}))}break;default:y_(t)}}}function nk(e){switch(e){case 0:return"scheme";case 1:return"tld";case 2:return"ipV4";default:y_(e)}}var ak={")":"(","}":"{","]":"["};function sk(e,t){return{type:0,startIdx:e,state:t,acceptStateReached:!1,matchType:0}}function ok(e,t){return{type:0,startIdx:e,state:t,acceptStateReached:!1,matchType:1}}function rk(e,t){return{type:4,startIdx:e,state:t,acceptStateReached:!1}}function lk(e){return 0===e.type&&0===e.matchType}var ck=function(e){void 0===e&&(e={}),this.idx=void 0!==e.idx?e.idx:-1,this.type=e.type||"tag",this.name=e.name||"",this.isOpening=!!e.isOpening,this.isClosing=!!e.isClosing},uk=new ck,dk=function(e,t){this.charIdx=0,this.state=0,this.currentDataIdx=0,this.currentTag=uk,this.html=e,this.callbacks=t};function hk(e,t){"<"===t&&Dk(e)}function pk(e,t,i){"!"===t?e.state=13:"/"===t?(e.state=2,e.currentTag=new ck(p_(p_({},e.currentTag),{isClosing:!0}))):"<"===t?Dk(e):S_(i)?(e.state=3,e.currentTag=new ck(p_(p_({},e.currentTag),{isOpening:!0}))):(e.state=0,e.currentTag=uk)}function fk(e,t,i){x_(i)?(e.currentTag=new ck(p_(p_({},e.currentTag),{name:Ok(e)})),e.state=4):"<"===t?Dk(e):"/"===t?(e.currentTag=new ck(p_(p_({},e.currentTag),{name:Ok(e)})),e.state=12):">"===t?(e.currentTag=new ck(p_(p_({},e.currentTag),{name:Ok(e)})),Nk(e)):S_(i)||C_(i)||":"===t||Rk(e)}function mk(e,t,i){">"===t?Rk(e):S_(i)?e.state=3:Rk(e)}function gk(e,t,i){x_(i)||("/"===t?e.state=12:">"===t?Nk(e):"<"===t?Dk(e):"="===t||I_(i)||function(e){return e>=0&&e<=31||127==e}(i)?Rk(e):e.state=5)}function yk(e,t,i){x_(i)?e.state=6:"/"===t?e.state=12:"="===t?e.state=7:">"===t?Nk(e):"<"===t?Dk(e):I_(i)&&Rk(e)}function vk(e,t,i){x_(i)||("/"===t?e.state=12:"="===t?e.state=7:">"===t?Nk(e):"<"===t?Dk(e):I_(i)?Rk(e):e.state=5)}function bk(e,t,i){x_(i)||('"'===t?e.state=8:"'"===t?e.state=9:/[>=`]/.test(t)?Rk(e):"<"===t?Dk(e):e.state=10)}function wk(e,t){'"'===t&&(e.state=11)}function _k(e,t){"'"===t&&(e.state=11)}function Tk(e,t,i){x_(i)?e.state=4:">"===t?Nk(e):"<"===t&&Dk(e)}function kk(e,t,i){x_(i)?e.state=4:"/"===t?e.state=12:">"===t?Nk(e):"<"===t?Dk(e):(e.state=4,function(e){e.charIdx--}(e))}function Sk(e,t){">"===t?(e.currentTag=new ck(p_(p_({},e.currentTag),{isClosing:!0})),Nk(e)):Rk(e)}function Ck(e){var t=e.html,i=e.charIdx;"--"===t.slice(i,i+2)?(e.charIdx++,e.currentTag=new ck(p_(p_({},e.currentTag),{type:"comment"})),e.state=14):"DOCTYPE"===t.slice(i,i+7).toUpperCase()?(e.charIdx+=6,e.currentTag=new ck(p_(p_({},e.currentTag),{type:"doctype"})),e.state=20):Rk(e)}function Ik(e,t){"-"===t?e.state=15:">"===t?Rk(e):e.state=16}function xk(e,t){"-"===t?e.state=18:">"===t?Rk(e):e.state=16}function Ek(e,t){"-"===t&&(e.state=17)}function Ak(e,t){e.state="-"===t?18:16}function Pk(e,t){">"===t?Nk(e):"!"===t?e.state=19:"-"===t||(e.state=16)}function Mk(e,t){"-"===t?e.state=17:">"===t?Nk(e):e.state=16}function Lk(e,t){">"===t?Nk(e):"<"===t&&Dk(e)}function Rk(e){e.state=0,e.currentTag=uk}function Dk(e){e.state=1,e.currentTag=new ck({idx:e.charIdx})}function Nk(e){var t=e.html.slice(e.currentDataIdx,e.currentTag.idx);t&&e.callbacks.onText(t,e.currentDataIdx);var i=e.currentTag;"comment"===i.type?e.callbacks.onComment(i.idx):"doctype"===i.type?e.callbacks.onDoctype(i.idx):(i.isOpening&&e.callbacks.onOpenTag(i.name,i.idx),i.isClosing&&e.callbacks.onCloseTag(i.name,i.idx)),Rk(e),e.currentDataIdx=e.charIdx+1}function Ok(e){var t=e.currentTag.idx+(e.currentTag.isClosing?2:1);return e.html.slice(t,e.charIdx).toLowerCase()}var Uk=function(){function e(t){var i,n;void 0===t&&(t={}),this.version=e.version,this.urls={},this.email=!0,this.phone=!0,this.hashtag=!1,this.mention=!1,this.newWindow=!0,this.stripPrefix={scheme:!0,www:!0},this.stripTrailingSlash=!0,this.decodePercentEncoding=!0,this.truncate={length:0,location:"end"},this.className="",this.replaceFn=null,this.context=void 0,this.sanitizeHtml=!1,this.tagBuilder=null,this.urls=(null==(n=t.urls)&&(n=!0),m_(n)?{schemeMatches:n,tldMatches:n,ipV4Matches:n}:{schemeMatches:!m_(n.schemeMatches)||n.schemeMatches,tldMatches:!m_(n.tldMatches)||n.tldMatches,ipV4Matches:!m_(n.ipV4Matches)||n.ipV4Matches}),this.email=m_(t.email)?t.email:this.email,this.phone=m_(t.phone)?t.phone:this.phone,this.hashtag=t.hashtag||this.hashtag,this.mention=t.mention||this.mention,this.newWindow=m_(t.newWindow)?t.newWindow:this.newWindow,this.stripPrefix=(null==(i=t.stripPrefix)&&(i=!0),m_(i)?{scheme:i,www:i}:{scheme:!m_(i.scheme)||i.scheme,www:!m_(i.www)||i.www}),this.stripTrailingSlash=m_(t.stripTrailingSlash)?t.stripTrailingSlash:this.stripTrailingSlash,this.decodePercentEncoding=m_(t.decodePercentEncoding)?t.decodePercentEncoding:this.decodePercentEncoding,this.sanitizeHtml=t.sanitizeHtml||!1;var a=this.mention;if(!1!==a&&-1===sT.indexOf(a))throw new Error("invalid `mention` cfg '".concat(a,"' - see docs"));var s,o=this.hashtag;if(!1!==o&&-1===tT.indexOf(o))throw new Error("invalid `hashtag` cfg '".concat(o,"' - see docs"));this.truncate="number"==typeof(s=t.truncate)?{length:s,location:"end"}:p_({length:Number.POSITIVE_INFINITY,location:"end"},s),this.className=t.className||this.className,this.replaceFn=t.replaceFn||this.replaceFn,this.context=t.context||this}return e.link=function(t,i){return new e(i).link(t)},e.parse=function(t,i){return new e(i).parse(t)},e.prototype.parse=function(e){var t=this,i=["a","style","script"],n=0,a=[];return function(e,t){for(var i=new dk(e,t),n=e.length;i.charIdx<n;){var a=e.charAt(i.charIdx),s=e.charCodeAt(i.charIdx);switch(i.state){case 0:hk(i,a);break;case 1:pk(i,a,s);break;case 2:mk(i,a,s);break;case 3:fk(i,a,s);break;case 4:gk(i,a,s);break;case 5:yk(i,a,s);break;case 6:vk(i,a,s);break;case 7:bk(i,a,s);break;case 8:wk(i,a);break;case 9:_k(i,a);break;case 10:Tk(i,a,s);break;case 11:kk(i,a,s);break;case 12:Sk(i,a);break;case 13:Ck(i);break;case 14:Ik(i,a);break;case 15:xk(i,a);break;case 16:Ek(i,a);break;case 17:Ak(i,a);break;case 18:Pk(i,a);break;case 19:Mk(i,a);break;case 20:Lk(i,a);break;default:y_(i.state)}i.charIdx++}i.currentDataIdx<i.charIdx&&function(e){var t=e.html.slice(e.currentDataIdx,e.charIdx);e.callbacks.onText(t,e.currentDataIdx),e.currentDataIdx=e.charIdx+1}(i)}(e,{onOpenTag:function(e){i.indexOf(e)>=0&&n++},onText:function(e,i){if(0===n){var s=e.split(/(&nbsp;|&#160;|&lt;|&#60;|&gt;|&#62;|&quot;|&#34;|&#39;)/gi),o=i;s.forEach(function(e,i){if(i%2==0){var n=t.parseText(e,o);a.push.apply(a,function(e,t,i){if(i||2===arguments.length)for(var n,a=0,s=t.length;a<s;a++)!n&&a in t||(n||(n=Array.prototype.slice.call(t,0,a)),n[a]=t[a]);return e.concat(n||Array.prototype.slice.call(t))}([],function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var n,a,s=i.call(e),o=[];try{for(;(void 0===t||t-- >0)&&!(n=s.next()).done;)o.push(n.value)}catch(e){a={error:e}}finally{try{n&&!n.done&&(i=s.return)&&i.call(s)}finally{if(a)throw a.error}}return o}(n),!1))}o+=e.length})}},onCloseTag:function(e){i.indexOf(e)>=0&&(n=Math.max(n-1,0))},onComment:function(){},onDoctype:function(){}}),a=this.compactMatches(a),a=this.removeUnwantedMatches(a)},e.prototype.compactMatches=function(e){e.sort(Bk);for(var t=0;t<e.length-1;){var i=e[t],n=i.getOffset(),a=i.getMatchedText().length;if(t+1<e.length&&e[t+1].getOffset()===n){var s=e[t+1].getMatchedText().length>a?t:t+1;e.splice(s,1)}else t++}return e},e.prototype.removeUnwantedMatches=function(e){return this.hashtag||g_(e,function(e){return"hashtag"===e.getType()}),this.email||g_(e,function(e){return"email"===e.getType()}),this.phone||g_(e,function(e){return"phone"===e.getType()}),this.mention||g_(e,function(e){return"mention"===e.getType()}),this.urls.schemeMatches||g_(e,function(e){return"url"===e.getType()&&"scheme"===e.getUrlMatchType()}),this.urls.tldMatches||g_(e,function(e){return"url"===e.getType()&&"tld"===e.getUrlMatchType()}),this.urls.ipV4Matches||g_(e,function(e){return"url"===e.getType()&&"ipV4"===e.getUrlMatchType()}),e},e.prototype.parseText=function(e,t){t=t||0;for(var i=function(e,t){for(var i=new hT(e,t);i.charIdx<i.text.length;i.charIdx++){var n=e.charAt(i.charIdx),a=e.charCodeAt(i.charIdx);if(0===i.stateMachines.length)pT(i,n,a);else{for(var s=i.stateMachines.length-1;s>=0;s--){var o=i.stateMachines[s];switch(o.state){case 11:bT(i,o,a);break;case 12:wT(i,o,a);break;case 0:fT(i,o,a);break;case 1:mT(i,o,a);break;case 2:gT(i,o,a);break;case 3:yT(i,o,a);break;case 4:vT(i,o,0,a);break;case 5:_T(i,o,a);break;case 6:TT(i,o,0,a);break;case 7:kT(i,o,0,a);break;case 13:ST(i,o,a);break;case 14:CT(i,o,a);break;case 8:IT(i,o,a);break;case 9:xT(i,o,a);break;case 10:ET(i,o,a);break;case 15:AT(i,o,n,a);break;case 16:PT(i,o,n,a);break;case 17:MT(i,o,n,a);break;case 18:LT(i,o,n,a);break;case 19:RT(i,o,n,a);break;case 20:DT(i,o,a);break;case 21:NT(i,o,a);break;case 22:OT(i,o,a);break;case 23:UT(i,o,a);break;case 24:BT(i,o,a);break;case 25:FT(i,o,a);break;case 26:VT(i,o,a);break;case 27:jT(i,o,a);break;case 28:qT(i,o,a);break;case 29:HT(i,o,a);break;case 30:$T(i,o,a);break;case 31:zT(i,o,a);break;case 32:WT(i,o,n,a);break;case 33:KT(i,o,a);break;case 34:YT(i,o,a);break;case 35:XT(i,o,a);break;case 36:JT(i,o,0,a);break;case 37:GT(i,o,n,a);break;case 38:ZT(i,o,0,a);break;case 39:QT(i,o,n,a);break;case 40:ek(i,o,a);break;case 41:tk(i,o,a);break;default:y_(o.state)}}if(!i.hasSchemeUrlMachine()&&i.charIdx>0&&B_(a)){var r=i.text.charCodeAt(i.charIdx-1);B_(r)||i.addMachine(sk(i.charIdx,0))}}}for(var l=i.stateMachines.length-1;l>=0;l--)i.stateMachines.forEach(function(e){return ik(i,e)});return i.matches}(e,{tagBuilder:this.getTagBuilder(),stripPrefix:this.stripPrefix,stripTrailingSlash:this.stripTrailingSlash,decodePercentEncoding:this.decodePercentEncoding,hashtagServiceName:this.hashtag,mentionServiceName:this.mention||"twitter"}),n=0,a=i.length;n<a;n++)i[n].setOffset(t+i[n].getOffset());return i},e.prototype.link=function(e){if(!e)return"";this.sanitizeHtml&&(e=e.replace(/</g,"&lt;").replace(/>/g,"&gt;"));for(var t=this.parse(e),i=new Array(2*t.length+1),n=0,a=0,s=t.length;a<s;a++){var o=t[a];i.push(e.substring(n,o.getOffset())),i.push(this.createMatchReturnVal(o)),n=o.getOffset()+o.getMatchedText().length}return i.push(e.substring(n)),i.join("")},e.prototype.createMatchReturnVal=function(e){var t;return this.replaceFn&&(t=this.replaceFn.call(this.context,e)),"string"==typeof t?t:!1===t?e.getMatchedText():t instanceof b_?t.toAnchorString():e.buildTag().toAnchorString()},e.prototype.getTagBuilder=function(){var e=this.tagBuilder;return e||(e=this.tagBuilder=new T_({newWindow:this.newWindow,truncate:this.truncate,className:this.className})),e},e.version="4.1.5",e}();function Bk(e,t){return e.getOffset()-t.getOffset()}const Fk=Uk,Vk=1,jk=2,qk=3,Hk=4,$k={[Vk]:(...e)=>console.error(...e),[jk]:(...e)=>console.warn(...e),[qk]:(...e)=>console.info(...e),[Hk]:(...e)=>console.debug(...e)};let zk=[2];function Gk(e,t,i){if(!$k[e]||!zk.includes(e))return;const n=["[YOUTUBEJS]"];t&&n.push(`[${t}]`),$k[e](`${n.join("")}:`,...i||[])}new Set;const Wk=(e,...t)=>Gk(2,e,t),Kk=(e,...t)=>Gk(1,e,t),Yk=(e,...t)=>Gk(3,e,t),Xk=(e,...t)=>Gk(4,e,t),Jk=Symbol("ObservedArray.isObserved");class Zk{static type="YTNode";type;constructor(){this.type=this.constructor.type}is(...e){return e.some(e=>this.type===e.type)}as(...e){if(!this.is(...e))throw new sq(`Cannot cast ${this.type} to one of ${e.map(e=>e.type).join(", ")}`);return this}hasKey(e){return Reflect.has(this,e)}key(e){if(!this.hasKey(e))throw new sq(`Missing key ${e}`);return new Qk(this[e])}}class Qk{#e;constructor(e){this.#e=e}#t(e){return typeof this.#e===e}#i(e){if(!this.#t(e))throw new TypeError(`Expected ${e}, got ${this.typeof}`);return this.#e}get typeof(){return typeof this.#e}string(){return this.#i("string")}isString(){return this.#t("string")}number(){return this.#i("number")}isNumber(){return this.#t("number")}bigint(){return this.#i("bigint")}isBigint(){return this.#t("bigint")}boolean(){return this.#i("boolean")}isBoolean(){return this.#t("boolean")}symbol(){return this.#i("symbol")}isSymbol(){return this.#t("symbol")}undefined(){return this.#i("undefined")}isUndefined(){return this.#t("undefined")}null(){if(null!==this.#e)throw new TypeError("Expected null, got "+typeof this.#e);return this.#e}isNull(){return null===this.#e}object(){return this.#i("object")}isObject(){return this.#t("object")}function(){return this.#i("function")}isFunction(){return this.#t("function")}array(){if(!Array.isArray(this.#e))throw new TypeError("Expected array, got "+typeof this.#e);return this.#e}arrayOfMaybe(){const e=[];return new Proxy(this.array(),{get:(t,i)=>Reflect.has(e,i)?Reflect.get(t,i):new Qk(Reflect.get(t,i))})}isArray(){return Array.isArray(this.#e)}node(){if(!(this.#e instanceof Zk))throw new TypeError(`Expected YTNode, got ${this.#e.constructor.name}`);return this.#e}isNode(){return this.#e instanceof Zk}nodeOfType(...e){return this.node().as(...e)}isNodeOfType(...e){return this.isNode()&&this.node().is(...e)}observed(){if(!this.isObserved())throw new TypeError("Expected ObservedArray, got "+typeof this.#e);return this.#e}isObserved(){return this.#e?.[Jk]}parsed(){if(!(this.#e instanceof eS))throw new TypeError("Expected SuperParsedResult, got "+typeof this.#e);return this.#e}isParsed(){return this.#e instanceof eS}any(){return Wk("Maybe","This call is not meant to be used outside of debugging. Please use the specific type getter instead."),this.#e}instanceof(e){if(!this.isInstanceof(e))throw new TypeError(`Expected instance of ${e.name}, got ${this.#e.constructor.name}`);return this.#e}isInstanceof(e){return this.#e instanceof e}}class eS{#n;constructor(e){this.#n=e}get is_null(){return null===this.#n}get is_array(){return!this.is_null&&Array.isArray(this.#n)}get is_node(){return!this.is_array}array(){if(!this.is_array)throw new TypeError("Expected an array, got a node");return this.#n}item(){if(!this.is_node)throw new TypeError("Expected a node, got an array");return this.#n}}function tS(e){return new Proxy(e,{get:(e,t)=>"get"==t?(t,i)=>e.find((n,a)=>{const s=dq(t,n);return s&&i&&e.splice(a,1),s}):t==Jk||("getAll"==t?(t,i)=>e.filter((n,a)=>{const s=dq(t,n);return s&&i&&e.splice(a,1),s}):"matchCondition"==t?t=>e.find(e=>t(e)):"filterType"==t?(...t)=>tS(e.filter(e=>!!e.is(...t))):"firstOfType"==t?(...t)=>e.find(e=>!!e.is(...t)):"first"==t?()=>e[0]:"as"==t?(...t)=>tS(e.map(e=>{if(e.is(...t))return e;throw new sq(`Expected node of any type ${t.map(e=>e.type).join(", ")}, got ${e.type}`)})):"remove"==t?t=>e.splice(t,1):Reflect.get(e,t))})}class iS extends Map{getType(...e){return tS((e=e.flat()).flatMap(e=>this.get(e.type)||[]))}}const nS="https://www.youtube.com",aS="https://upload.youtube.com/",sS="https://www.youtube.com/youtubei/",oS={REGEX:{TV_SCRIPT:new RegExp('<script\\s+id="base-js"\\s+src="([^"]+)"[^>]*><\\/script>'),CLIENT_IDENTITY:new RegExp('clientId:"(?<client_id>[^"]+)",[^"]*?:"(?<client_secret>[^"]+)"')}},rS={IOS:{NAME:"iOS",VERSION:"20.11.6",USER_AGENT:"com.google.ios.youtube/20.11.6 (iPhone10,4; U; CPU iOS 16_7_7 like Mac OS X)",DEVICE_MODEL:"iPhone10,4",OS_NAME:"iOS",OS_VERSION:"16.7.7.20H330"},WEB:{NAME:"WEB",VERSION:"2.20260623.01.00",API_KEY:"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",API_VERSION:"v1",STATIC_VISITOR_ID:"6zpwvWUNAco",SUGG_EXP_ID:"ytzpb5_e2,ytpo.bo.lqp.elu=1,ytpo.bo.lqp.ecsc=1,ytpo.bo.lqp.mcsc=3,ytpo.bo.lqp.mec=1,ytpo.bo.lqp.rw=0.8,ytpo.bo.lqp.fw=0.2,ytpo.bo.lqp.szp=1,ytpo.bo.lqp.mz=3,ytpo.bo.lqp.al=en_us,ytpo.bo.lqp.zrm=1,ytpo.bo.lqp.er=1,ytpo.bo.ro.erl=1,ytpo.bo.ro.mlus=3,ytpo.bo.ro.erls=3,ytpo.bo.qfo.mlus=3,ytzprp.ppp.e=1,ytzprp.ppp.st=772,ytzprp.ppp.p=5"},MWEB:{NAME:"MWEB",VERSION:"2.20260205.04.01",API_VERSION:"v1"},WEB_KIDS:{NAME:"WEB_KIDS",VERSION:"2.20260205.00.00"},YTMUSIC:{NAME:"WEB_REMIX",VERSION:"1.20250219.01.00"},ANDROID:{NAME:"ANDROID",VERSION:"21.03.36",SDK_VERSION:36,USER_AGENT:"com.google.android.youtube/21.03.36(Linux; U; Android 16; en_US; SM-S908E Build/TP1A.220624.014) gzip"},ANDROID_VR:{NAME:"ANDROID_VR",VERSION:"1.65.10",SDK_VERSION:32,DEVICE_MAKE:"Oculus",DEVICE_MODEL:"Quest 3",USER_AGENT:"com.google.android.apps.youtube.vr.oculus/1.65.10 (Linux; U; Android 12L; eureka-user Build/SQ3A.220605.009.A1) gzip"},YTSTUDIO_ANDROID:{NAME:"ANDROID_CREATOR",VERSION:"22.43.101"},YTMUSIC_ANDROID:{NAME:"ANDROID_MUSIC",VERSION:"5.34.51"},TV:{NAME:"TVHTML5",VERSION:"7.20260311.12.00",USER_AGENT:"Mozilla/5.0 (ChromiumStylePlatform) Cobalt/Version"},TV_SIMPLY:{NAME:"TVHTML5_SIMPLY",VERSION:"1.0"},TV_EMBEDDED:{NAME:"TVHTML5_SIMPLY_EMBEDDED_PLAYER",VERSION:"2.0"},WEB_EMBEDDED:{NAME:"WEB_EMBEDDED_PLAYER",VERSION:"1.20260206.01.00",API_KEY:"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",API_VERSION:"v1",STATIC_VISITOR_ID:"6zpwvWUNAco"},WEB_CREATOR:{NAME:"WEB_CREATOR",VERSION:"1.20241203.01.00",API_KEY:"AIzaSyAO_FJ2SlqU8Q4STEHLGCilw_Y9_11qcW8",API_VERSION:"v1",STATIC_VISITOR_ID:"6zpwvWUNAco"}},lS={iOS:"5",WEB:"1",MWEB:"2",WEB_KIDS:"76",WEB_REMIX:"67",ANDROID:"3",ANDROID_CREATOR:"14",ANDROID_MUSIC:"21",ANDROID_VR:"28",TVHTML5:"7",TVHTML5_SIMPLY:"74",TVHTML5_SIMPLY_EMBEDDED_PLAYER:"85",WEB_EMBEDDED_PLAYER:"56",WEB_CREATOR:"62"},cS={accept:"*/*",origin:"https://www.youtube.com",referer:"https://www.youtube.com",DNT:"?1"},uS=["IOS","WEB","MWEB","YTKIDS","YTMUSIC","ANDROID","ANDROID_VR","YTSTUDIO_ANDROID","YTMUSIC_ANDROID","TV","TV_SIMPLY","TV_EMBEDDED","WEB_EMBEDDED","WEB_CREATOR"];class dS extends EventTarget{#a=new Map;constructor(){super()}emit(e,...t){const i=new nq.shim.CustomEvent(e,{detail:t});this.dispatchEvent(i)}on(e,t){const i=e=>{e instanceof nq.shim.CustomEvent?t(...e.detail):t(e)};this.#a.set(t,i),this.addEventListener(e,i)}once(e,t){const i=i=>{i instanceof nq.shim.CustomEvent?t(...i.detail):t(i),this.off(e,t)};this.#a.set(t,i),this.addEventListener(e,i)}off(e,t){const i=this.#a.get(t);i&&(this.removeEventListener(e,i),this.#a.delete(t))}}const hS={"&":"&amp;",'"':"&quot;","'":"&apos;","<":"&lt;",">":"&gt;"};function pS(e){return e.replace(/([&"<>'])/g,(e,t)=>hS[t])}function fS(e,t,...i){const n=i.flat();return"function"==typeof e?e({...t,children:n}):{type:(a=e,a.charAt(0).toUpperCase()+a.slice(1)),props:{...t,children:n}};var a}async function mS(e){if("string"==typeof e)return pS(e);let t=`<${e.type}`;if(e.props)for(const i of Object.keys(e.props))"children"!==i&&void 0!==e.props[i]&&(t+=` ${i}="${pS(`${e.props[i]}`)}"`);if(e.props.children){const i=await Promise.all((await Promise.all(e.props.children.flat())).flat().filter(e=>!!e).map(e=>mS(e)));if(i.length>0)return t+=`>${i.join("")}</${e.type}>`,t}return`${t}/>`}async function gS(e){return`<?xml version="1.0" encoding="utf-8"?>${await mS(await e)}`}function yS(e){return e.children}class vS extends Zk{static type="PlayerStoryboardSpec";boards;constructor(e){super();const t=e.spec.split("|"),i=new URL(t.shift());this.boards=t.map((e,t)=>{const[n,a,s,o,r,l,c,u]=e.split("#");i.searchParams.set("sigh",u);const d=Math.ceil(parseInt(s,10)/(parseInt(o,10)*parseInt(r,10)));return{type:"vod",template_url:i.toString().replace("$L",t).replace("$N",c),thumbnail_width:parseInt(n,10),thumbnail_height:parseInt(a,10),thumbnail_count:parseInt(s,10),interval:parseInt(l,10),columns:parseInt(o,10),rows:parseInt(r,10),storyboard_count:d}})}}const bS={rE:"17.2.0",SN:{O:"https://github.com/LuanRT/YouTube.js/issues"},TB:"https://github.com/LuanRT/YouTube.js#readme"};function wS(e,t){if(e.length>1&&1===new Set(e.map(e=>hq(e.mime_type,'codecs="','"'))).size)return t.push("codecs"),hq(e[0].mime_type,'codecs="','"')}function _S(e,t,i){if(e.length>1&&1===new Set(e.map(e=>e.fps)).size)return i.push(t),Number(e[0][t])}function TS(e,t){if(e.length>1&&1===new Set(e.map(e=>e.audio_channels||2)).size)return t.push("AudioChannelConfiguration"),e[0].audio_channels}async function kS(e,t){const i=await t.session.http.fetch_function(`${e}&rn=0&sq=0`,{method:"HEAD",headers:cS,redirect:"follow"}),n=parseInt(i.headers.get("X-Head-Time-Millis")||""),a=parseInt(i.headers.get("X-Head-Seqnum")||"");if(isNaN(n)||isNaN(a))throw new aq("Failed to extract the duration or segment count for this Post Live DVR video");return{duration:n/1e3,segment_count:a}}async function SS(e,t,i,n,a,s,o){let r="";if(o){const t=`${e.itag||""}:${e.xtags||""}`;r=`sabr://${e.has_video?"video":"audio"}?key=${t}`}else{const i=new URL(await e.decipher(n));i.searchParams.set("cpn",a||""),r=t(i).toString()}if(e.is_type_otf){if(!i)throw new aq("Unable to get segment durations for this OTF stream without an Actions instance",{format:e});const t={is_oft:!0,is_post_live_dvr:!1,getSegmentTemplate:()=>async function(e,t){const i=await t.session.http.fetch_function(`${e}&rn=0&sq=0`,{method:"GET",headers:cS,redirect:"follow"}),n=i.url.replace("&rn=0","").replace("&sq=0",""),a=await i.text(),s=hq(a,"Segment-Durations-Ms:","\r\n")?.split(",");if(!s)throw new aq("Failed to extract the segment durations from this OTF stream",{url:e});const o=[];for(const e of s){const t=e.trim();if(0===t.length)continue;let i;const n=hq(t,"(r=",")");n&&(i=parseInt(n)),o.push({duration:parseInt(t),repeat_count:i})}return{init_url:`${n}&sq=0`,media_url:`${n}&sq=$Number$`,timeline:o}}(r,i)};return t}if(s){if(!i)throw new aq("Unable to get segment count for this Post Live DVR video without an Actions instance",{format:e});const t=e.target_duration_dec;if("number"!=typeof t)throw new aq("Format is missing target_duration_dec",{format:e});return{is_oft:!1,is_post_live_dvr:!0,getSegmentTemplate:async()=>(s.item||(s.item=await kS(r,i)),{media_url:`${r}&sq=$Number$`,timeline:[{duration:1e3*t,repeat_count:s.item.segment_count}]})}}if(!e.index_range||!e.init_range)throw new aq("Index and init ranges not available",{format:e});return{is_oft:!1,is_post_live_dvr:!1,base_url:r,index_range:e.index_range,init_range:e.init_range}}function CS(e,t){if(!e.audio_track&&!t)return;const i=[e.is_original?"main":"alternate"];return(e.is_dubbed||e.is_auto_dubbed)&&i.push("dub"),e.is_descriptive&&i.push("description"),(e.is_drc||e.is_vb)&&i.push("enhanced-audio-intelligibility"),i}const IS={BT709:"1",BT2020:"9"},xS={BT709:"1",BT2020_10:"14",SMPTEST2084:"16",ARIB_STD_B67:"18"},ES={BT709:"1",BT2020_NCL:"14"};function AS(e,t,i,n){const a=function(e){const t=new Map,i=e.is(vS)?e.boards:[e.board];for(const e of i){const i=new URL(e.template_url).pathname.split(".").pop(),n=`image/${"jpg"===i?"jpeg":i}`;t.has(n)||t.set(n,[]),t.get(n)?.push(e)}return t}(i),s={};return Array.from(a.entries()).map(([i,a])=>({probable_mime_type:i,getMimeType:()=>async function(e,t,i,n,a){const s=t.template_url,o=i(new URL(s.replace("$M","0"))),r=a.response?a.response:e.session.http.fetch_function(o,{method:"HEAD",headers:cS});return a.response=r,(await r).headers.get("Content-Type")||n}(t,a[0],n,i,s),representations:a.map(i=>function(e,t,i,n,a){const s=i.template_url,o=new URL(s.replace("$M","$Number$"));let r;r="vod"===i.type?e/i.storyboard_count:e*i.columns*i.rows;const l={uid:`thumbnails_${i.thumbnail_width}x${i.thumbnail_height}`,getBitrate:()=>async function(e,t,i){const n=t.template_url,a=[],s=Math.min("vod"===t.type?t.storyboard_count:5,10);for(let t=0;t<s;t++){const s=new URL(n.replace("$M",t.toString())),o=0===t&&i.response?i.response:e.session.http.fetch_function(s,{method:"HEAD",headers:cS});0===t&&(i.response=o),a.push(o)}const o=await Promise.all(a),r=[];for(const e of o)r.push(parseInt(e.headers.get("Content-Length")||"0"));return Math.ceil(Math.max(...r)/(t.rows*t.columns)*8)}(t,i,a),sheet_width:i.thumbnail_width*i.columns,sheet_height:i.thumbnail_height*i.rows,thumbnail_height:i.thumbnail_height,thumbnail_width:i.thumbnail_width,rows:i.rows,columns:i.columns,template_duration:Math.round(r),template_url:n(o).toString(),getURL:e=>o.toString().replace("$Number$",e.toString())};return l}(e,t,i,n,s))}))}async function PS(e,t=!1,i=e=>e,n,a,s,o,r,l,c){if(!e)throw new aq("Streaming data not available");const u=n?e.adaptive_formats.filter(e=>!n(e)):e.adaptive_formats;let d,h;if(t){if(h={},!o)throw new aq("Unable to get duration or segment count for this Post Live DVR video without an Actions instance");d=()=>h?async function(e,t,i,n,a,s){if(!e.item){const o=new URL(await t.decipher(a));o.searchParams.set("cpn",s||"");const r=i(o).toString();e.item=await kS(r,n)}return e.item.duration}(h,u[0],i,o,s,a):Promise.resolve(0)}else{const e=u[0].approx_duration_ms/1e3;d=()=>Promise.resolve(e)}const{groups:p,has_multiple_audio_tracks:f}=function(e,t){const i=new Map,n=e.some(e=>!!e.audio_track);for(const n of e){if(!(n.index_range&&n.init_range||n.is_type_otf||t))continue;const e=n.mime_type.split(";")[0],a=hq(n.mime_type,'codecs="','"')?.split(".")[0],s=`${e}-${a}-${n.color_info?Object.values(n.color_info).join("-"):""}-${n.audio_track?.id||""}-${n.is_drc?"drc":""}-${n.is_vb?"vb":""}`;i.has(s)||i.set(s,[]),i.get(s)?.push(n)}return{groups:Array.from(i.values()),has_multiple_audio_tracks:n}}(u,t),{video_groups:m,audio_groups:g}=p.reduce((e,t)=>t[0].has_audio?(f&&!t[0].audio_track||e.audio_groups.push(t),e):(e.video_groups.push(t),e),{video_groups:[],audio_groups:[]});let y,v,b=!1,w=!1;for(const e of g.flat())!1===b&&e.is_drc&&(b=!0),!1===w&&e.is_vb&&(w=!0);b&&(y={label_original:c?.label_original||"Original",label_drc:c?.label_drc||"Stable Volume",label_drc_multiple:c?.label_drc_multiple||(e=>`${e} (Stable Volume)`)}),w&&(v={label_original:c?.label_original||"Original",label_vb:c?.label_vb||"Voice Boost",label_vb_multiple:c?.label_vb_multiple||(e=>`${e} (Voice Boost)`)});const _=await Promise.all(g.map(e=>async function(e,t,i,n,a,s,o,r,l){const c=e[0],{audio_track:u}=c,d=[],h=!!o,p=!!r;let f;u?f=h&&c.is_drc?o.label_drc_multiple(u.display_name):p&&c.is_vb?r.label_vb_multiple(u.display_name):u.display_name:(h||p)&&(f=h&&c.is_drc?o.label_drc:p&&c.is_vb?r.label_vb:(o||r)?.label_original);const m={mime_type:c.mime_type.split(";")[0],language:c.language??void 0,codecs:wS(e,d),audio_sample_rate:_S(e,"audio_sample_rate",d),track_name:f,track_roles:CS(c,h),channels:TS(e,d),drm_families:c.drm_families,drm_track_type:c.drm_track_type,representations:await Promise.all(e.map(e=>async function(e,t,i,n,a,s,o,r){const l=[e.itag.toString()];return e.audio_track&&l.push(e.audio_track.id),e.is_drc&&l.push("drc"),e.is_vb&&l.push("vb"),{uid:l.join("-"),bitrate:e.bitrate,codecs:t.includes("codecs")?void 0:hq(e.mime_type,'codecs="','"'),audio_sample_rate:t.includes("audio_sample_rate")?void 0:e.audio_sample_rate,channels:t.includes("AudioChannelConfiguration")?void 0:e.audio_channels||2,segment_info:await SS(e,i,n,a,s,o,r)}}(e,d,t,i,n,a,s,l)))};return m}(e,i,o,s,a,h,y,v,c?.is_sabr))),T=await Promise.all(m.map(e=>async function(e,t,i,n,a,s,o){const r=e[0],l=function(e){const t=e.color_info;let i,n,a;if(t){if(t.primaries&&(i=IS[t.primaries]),t.transfer_characteristics&&(n=xS[t.transfer_characteristics]),t.matrix_coefficients&&(a=ES[t.matrix_coefficients],!a)){const i=new URL(e.url),n=JSON.parse(JSON.stringify(e));n.url="REDACTED",n.signature_cipher="REDACTED",n.cipher="REDACTED",Wk("StreamingInfo",`Unknown matrix coefficients "${t.matrix_coefficients}". The DASH manifest is still usable without this.\nPlease report it at ${bS.SN.O} so we can add support for it.\nInnerTube client: ${i.searchParams.get("c")}\nformat:`,n)}}else hq(e.mime_type,'codecs="','"')?.startsWith("avc1")&&(n=xS.BT709);return{primaries:i,transfer_characteristics:n,matrix_coefficients:a}}(r),c=[],u={mime_type:r.mime_type.split(";")[0],color_info:l,codecs:wS(e,c),fps:_S(e,"fps",c),drm_families:r.drm_families,drm_track_type:r.drm_track_type,representations:await Promise.all(e.map(e=>async function(e,t,i,n,a,s,o,r){return{uid:e.itag.toString(),bitrate:e.bitrate,width:e.width,height:e.height,codecs:i.includes("codecs")?void 0:hq(e.mime_type,'codecs="','"'),fps:i.includes("fps")?void 0:e.fps,segment_info:await SS(e,t,a,n,s,o,r)}}(e,t,c,i,n,a,s,o)))};return u}(e,i,s,o,a,h,c?.is_sabr)));let k=[];if(r&&o){let e;if(r.is(vS))e=u[0].approx_duration_ms/1e3;else{const t=u[0].target_duration_dec;if(void 0===t)throw new aq("Format is missing target_duration_dec",{format:u[0]});e=t}k=AS(e,o,r,i)}let S=[];if(l&&c?.captions_format){if("vtt"!==c.captions_format&&"ttml"!==c.captions_format)throw new aq("Invalid captions format",c.captions_format);S=function(e,t,i){const n="vtt"===t?"text/vtt":"application/ttml+xml";return e.map(e=>{const a=new URL(e.base_url);a.searchParams.set("fmt",t);const s=["caption"];return a.searchParams.has("tlang")&&s.push("dub"),{mime_type:n,language:e.language_code,track_name:e.name.toString(),track_roles:s,representation:{uid:`text-${e.vss_id}`,base_url:i(a).toString()}}})}(l,c.captions_format,i)}return{getDuration:d,audio_sets:_,video_sets:T,image_sets:k,text_sets:S}}async function MS({info:e}){if(!e.is_oft&&!e.is_post_live_dvr)return null;const t=await e.getSegmentTemplate();return fS("segmentTemplate",{startNumber:t.init_url?"1":"0",timescale:"1000",initialization:t.init_url,media:t.media_url},fS("segmentTimeline",null,t.timeline.map(e=>fS("s",{d:e.duration,r:e.repeat_count}))))}function LS({info:e}){return e.is_oft||e.is_post_live_dvr?fS(MS,{info:e}):fS(yS,null,fS("baseURL",null,e.base_url),fS("segmentBase",{indexRange:`${e.index_range.start}-${e.index_range.end}`},fS("initialization",{range:`${e.init_range.start}-${e.init_range.end}`})))}function RS(e){switch(e){case"WIDEVINE":return"edef8ba9-79d6-4ace-a3c8-27dcd51d21ed";case"PLAYREADY":return"9a04f079-9840-4286-ab92-e65be0885f95";default:return null}}async function DS({streamingData:e,isPostLiveDvr:t,transformURL:i,rejectFormat:n,cpn:a,player:s,actions:o,storyboards:r,captionTracks:l,options:c}){const{getDuration:u,audio_sets:d,video_sets:h,image_sets:p,text_sets:f}=await PS(e,t,i,n,a,s,o,r,l,c);return fS("mPD",{xmlns:"urn:mpeg:dash:schema:mpd:2011",minBufferTime:"PT1.500S",profiles:"urn:mpeg:dash:profile:isoff-main:2011",type:"static",mediaPresentationDuration:`PT${await u()}S`,"xmlns:xsi":"http://www.w3.org/2001/XMLSchema-instance","xsi:schemaLocation":"urn:mpeg:dash:schema:mpd:2011 http://standards.iso.org/ittf/PubliclyAvailableStandards/MPEG-DASH_schema_files/DASH-MPD.xsd"},fS("period",null,d.map((e,t)=>fS("adaptationSet",{id:t,mimeType:e.mime_type,startWithSAP:"1",subsegmentAlignment:"true",lang:e.language,codecs:e.codecs,audioSamplingRate:e.audio_sample_rate,contentType:"audio"},e.drm_families&&e.drm_families.map(e=>fS("contentProtection",{schemeIdUri:`urn:uuid:${RS(e)}`})),e.track_roles&&e.track_roles.map(e=>fS("role",{schemeIdUri:"urn:mpeg:dash:role:2011",value:e})),e.track_name&&fS("label",{id:t},e.track_name),e.channels&&fS("audioChannelConfiguration",{schemeIdUri:"urn:mpeg:dash:23003:3:audio_channel_configuration:2011",value:e.channels}),e.representations.map(e=>fS("representation",{id:e.uid,bandwidth:e.bitrate,codecs:e.codecs,audioSamplingRate:e.audio_sample_rate},e.channels&&fS("audioChannelConfiguration",{schemeIdUri:"urn:mpeg:dash:23003:3:audio_channel_configuration:2011",value:e.channels}),fS(LS,{info:e.segment_info}))))),h.map((e,t)=>fS("adaptationSet",{id:t+d.length,mimeType:e.mime_type,startWithSAP:"1",subsegmentAlignment:"true",codecs:e.codecs,maxPlayoutRate:"1",frameRate:e.fps,contentType:"video"},e.drm_families&&e.drm_families.map(e=>fS("contentProtection",{schemeIdUri:`urn:uuid:${RS(e)}`})),e.color_info.primaries&&fS("supplementalProperty",{schemeIdUri:"urn:mpeg:mpegB:cicp:ColourPrimaries",value:e.color_info.primaries}),e.color_info.transfer_characteristics&&fS("supplementalProperty",{schemeIdUri:"urn:mpeg:mpegB:cicp:TransferCharacteristics",value:e.color_info.transfer_characteristics}),e.color_info.matrix_coefficients&&fS("supplementalProperty",{schemeIdUri:"urn:mpeg:mpegB:cicp:MatrixCoefficients",value:e.color_info.matrix_coefficients}),e.representations.map(e=>fS("representation",{id:e.uid,bandwidth:e.bitrate,width:e.width,height:e.height,codecs:e.codecs,frameRate:e.fps},fS(LS,{info:e.segment_info}))))),p.map(async(e,t)=>fS("adaptationSet",{id:t+d.length+h.length,mimeType:await e.getMimeType(),contentType:"image"},e.representations.map(async e=>fS("representation",{id:`thumbnails_${e.thumbnail_width}x${e.thumbnail_height}`,bandwidth:await e.getBitrate(),width:e.sheet_width,height:e.sheet_height},fS("essentialProperty",{schemeIdUri:"http://dashif.org/thumbnail_tile",value:`${e.columns}x${e.rows}`}),fS("segmentTemplate",{media:e.template_url,duration:e.template_duration,startNumber:"0"}))))),f.map((e,t)=>fS("adaptationSet",{id:t+d.length+h.length+p.length,mimeType:e.mime_type,lang:e.language,contentType:"text"},e.track_roles.map(e=>fS("role",{schemeIdUri:"urn:mpeg:dash:role:2011",value:e})),fS("label",{id:t+d.length},e.track_name),fS("representation",{id:e.representation.uid,bandwidth:"0"},fS("baseURL",null,e.representation.base_url))))))}function NS(e,t=!1,i=e=>e,n,a,s,o,r,l,c){if(!e)throw new aq("Streaming data not available");return gS(fS(DS,{streamingData:e,isPostLiveDvr:t,transformURL:i,options:c,rejectFormat:n,cpn:a,player:s,actions:o,storyboards:r,captionTracks:l}))}function OS(e,t){if(!t)throw new aq("Streaming data not available");const i=[...t.formats||[],...t.adaptive_formats||[]];if(e.itag){const t=i.filter(t=>t.itag===e.itag);if(!t.length)throw new aq("No matching formats found",{options:e});return t[0]}const n=!e.type||e.type.includes("audio"),a=!e.type||e.type.includes("video"),s=e.language||"original",o=e.quality||"best";let r=-1;const l=["best","bestefficiency"].includes(o),c="best"!==o;let u=i.filter(t=>!(n&&!t.has_audio||a&&!t.has_video||e.codec&&!t.mime_type.includes(e.codec)||"any"!==e.format&&!t.mime_type.includes(e.format||"mp4")||!l&&t.quality_label!==o||(t.width&&r<t.width&&(r=t.width),0)));if(!u.length)throw new aq("No matching formats found",{options:e});if(l&&a&&(u=u.filter(e=>e.width===r)),n&&!a){const e=u.filter(e=>"original"!==s?!e.has_video&&!e.has_text&&e.language===s:!e.has_video&&!e.has_text&&e.is_original);e.length>0&&(u=e)}return c?u.sort((e,t)=>e.bitrate-t.bitrate):u.sort((e,t)=>t.bitrate-e.bitrate),u[0]}class US{#s;#o;#r;constructor(e,t,i){this.#s=e,this.#o=t,this.#r=i||nq.shim.fetch}get fetch_function(){return this.#r}async fetch(e,t){const i=this.#s,n=sS+i.api_version,a=t?.baseURL||n,s="string"==typeof e?new URL(`${a}${a.endsWith("/")||e.startsWith("/")?"":"/"}${e}`):e instanceof URL?e:new URL(e.url,a),o=t?.headers||(e instanceof nq.shim.Request?e.headers:new nq.shim.Headers)||new nq.shim.Headers,r=t?.body||(e instanceof nq.shim.Request?e.body:void 0),l=new nq.shim.Headers(o);this.#l(l,i,s),s.searchParams.set("prettyPrint","false"),s.searchParams.set("alt","json");const c=l.get("Content-Type");let u=r,d=!1;const h=a===n||a===aS;if("application/json"===c&&h&&"string"==typeof r){const{newBody:e,isWebKids:t,clientVersion:n,clientNameId:a,adjustedClientName:s}=this.#c(r,i);u=e,d=t,n&&l.set("X-Youtube-Client-Version",n),a&&l.set("X-Youtube-Client-Name",a),s===rS.ANDROID.NAME||s===rS.YTMUSIC_ANDROID.NAME?(l.set("User-Agent",rS.ANDROID.USER_AGENT),l.set("X-GOOG-API-FORMAT-VERSION","2")):s===rS.IOS.NAME&&l.set("User-Agent",rS.IOS.USER_AGENT)}else"application/x-protobuf"===c&&nq.shim.server&&(l.set("User-Agent",rS.ANDROID.USER_AGENT),l.set("X-GOOG-API-FORMAT-VERSION","2"),l.delete("X-Youtube-Client-Version"));if(i.logged_in&&h&&!d){const e=i.oauth;e.oauth2_tokens&&(e.shouldRefreshToken()&&await e.refreshAccessToken(),l.set("Authorization",`Bearer ${e.oauth2_tokens.access_token}`));const t=this.#o;if(t){const e=function(e,t,i=!1){const n=i?`(^|\\s?)\\b${t}\\b=([^;]+)`:`(^|s?)${t}=([^;]+)`,a=e.match(new RegExp(n));return a?a[2]:void 0}(t,"SAPISID");e&&(l.set("Authorization",await async function(e){const t=Math.floor((new Date).getTime()/1e3),i=[t,e,"https://www.youtube.com"].join(" ");return["SAPISIDHASH",[t,await nq.shim.sha1Hash(i)].join("_")].join(" ")}(e)),l.set("X-Goog-Authuser",i.account_index.toString()),i.context.user.onBehalfOfUser&&l.set("X-Goog-PageId",i.context.user.onBehalfOfUser)),l.set("Cookie",t)}}const p=new nq.shim.Request(s,e instanceof nq.shim.Request?e:t),f=await this.#r(p,{body:u,headers:l,redirect:e instanceof nq.shim.Request?e.redirect:t?.redirect||"follow",..."cf-worker"!==nq.shim.runtime?{credentials:"include"}:{}});if(f.ok)return f;throw new aq(`Request to ${f.url} failed with status code ${f.status}`,await f.text())}#c(e,t){const i=JSON.parse(e),n=JSON.parse(JSON.stringify(t.context));this.#u(n,i.client);const a={...i,context:n},s=a.context.client.clientVersion,o=a.context.client.clientName,r=lS[o];delete a.client;const l=a.context.client.clientName===rS.WEB_KIDS.NAME;return{newBody:JSON.stringify(a),isWebKids:l,clientVersion:s,clientNameId:r,adjustedClientName:a.context.client.clientName}}#l(e,t,i){e.set("Accept","*/*"),e.set("Accept-Language","*"),e.set("X-Goog-Visitor-Id",t.context.client.visitorData||""),e.set("X-Youtube-Client-Version",t.context.client.clientVersion||"");const n=lS[t.context.client.clientName];n&&e.set("X-Youtube-Client-Name",n),nq.shim.server&&(e.set("User-Agent",t.user_agent||""),e.set("Origin",i.origin))}#u(e,t){if(!t)return;const i=t.toUpperCase();if(!uS.includes(i))throw new aq(`Invalid client: ${t}`,{available_innertube_clients:uS});switch("WEB"!==i&&delete e.client.configInfo,"ANDROID"!==i&&"YTMUSIC_ANDROID"!==i&&"YTSTUDIO_ANDROID"!==i||(e.client.androidSdkVersion=rS.ANDROID.SDK_VERSION,e.client.userAgent=rS.ANDROID.USER_AGENT,e.client.osName="Android",e.client.osVersion="13",e.client.platform="MOBILE"),i){case"MWEB":e.client.clientVersion=rS.MWEB.VERSION,e.client.clientName=rS.MWEB.NAME,e.client.clientFormFactor="SMALL_FORM_FACTOR",e.client.platform="MOBILE";break;case"IOS":e.client.deviceMake="Apple",e.client.deviceModel=rS.IOS.DEVICE_MODEL,e.client.clientVersion=rS.IOS.VERSION,e.client.clientName=rS.IOS.NAME,e.client.platform="MOBILE",e.client.osName=rS.IOS.OS_NAME,e.client.osVersion=rS.IOS.OS_VERSION,delete e.client.browserName,delete e.client.browserVersion;break;case"YTMUSIC":e.client.clientVersion=rS.YTMUSIC.VERSION,e.client.clientName=rS.YTMUSIC.NAME;break;case"ANDROID":e.client.clientVersion=rS.ANDROID.VERSION,e.client.clientFormFactor="SMALL_FORM_FACTOR",e.client.clientName=rS.ANDROID.NAME;break;case"ANDROID_VR":e.client.androidSdkVersion=32,e.client.osName="Android",e.client.osVersion="12L",e.client.platform="MOBILE",e.client.userAgent=rS.ANDROID_VR.USER_AGENT,e.client.deviceMake=rS.ANDROID_VR.DEVICE_MAKE,e.client.deviceModel=rS.ANDROID_VR.DEVICE_MODEL,e.client.clientVersion=rS.ANDROID_VR.VERSION,e.client.clientFormFactor="SMALL_FORM_FACTOR",e.client.clientName=rS.ANDROID_VR.NAME;break;case"YTMUSIC_ANDROID":e.client.clientVersion=rS.YTMUSIC_ANDROID.VERSION,e.client.clientFormFactor="SMALL_FORM_FACTOR",e.client.clientName=rS.YTMUSIC_ANDROID.NAME;break;case"YTSTUDIO_ANDROID":e.client.clientVersion=rS.YTSTUDIO_ANDROID.VERSION,e.client.clientFormFactor="SMALL_FORM_FACTOR",e.client.clientName=rS.YTSTUDIO_ANDROID.NAME;break;case"TV":e.client.clientVersion=rS.TV.VERSION,e.client.clientName=rS.TV.NAME,e.client.userAgent=rS.TV.USER_AGENT;break;case"TV_SIMPLY":e.client.clientVersion=rS.TV_SIMPLY.VERSION,e.client.clientName=rS.TV_SIMPLY.NAME;break;case"TV_EMBEDDED":e.client.clientName=rS.TV_EMBEDDED.NAME,e.client.clientVersion=rS.TV_EMBEDDED.VERSION,e.client.clientScreen="EMBED",e.thirdParty={embedUrl:nS};break;case"YTKIDS":e.client.clientVersion=rS.WEB_KIDS.VERSION,e.client.clientName=rS.WEB_KIDS.NAME,e.client.kidsAppInfo={categorySettings:{enabledCategories:["approved_for_you","black_joy","camp","collections","earth","explore","favorites","gaming","halloween","hero","learning","move","music","reading","shared_by_parents","shows","soccer","sports","spotlight","winter"]},contentSettings:{corpusPreference:"KIDS_CORPUS_PREFERENCE_YOUNGER",kidsNoSearchMode:"YT_KIDS_NO_SEARCH_MODE_OFF"}};break;case"WEB_EMBEDDED":e.client.clientName=rS.WEB_EMBEDDED.NAME,e.client.clientVersion=rS.WEB_EMBEDDED.VERSION,e.client.clientScreen="EMBED",e.thirdParty={embedUrl:"https://www.google.com/"};break;case"WEB_CREATOR":e.client.clientName=rS.WEB_CREATOR.NAME,e.client.clientVersion=rS.WEB_CREATOR.VERSION}}}var BS=Uint8Array,FS=Uint16Array,VS=Int32Array,jS=new BS([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,0,0,0]),qS=new BS([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,0,0]),HS=new BS([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),$S=function(e,t){for(var i=new FS(31),n=0;n<31;++n)i[n]=t+=1<<e[n-1];var a=new VS(i[30]);for(n=1;n<30;++n)for(var s=i[n];s<i[n+1];++s)a[s]=s-i[n]<<5|n;return{b:i,r:a}},zS=$S(jS,2),GS=zS.b,WS=zS.r;GS[28]=258,WS[258]=28;for(var KS=$S(qS,0),YS=KS.b,XS=KS.r,JS=new FS(32768),ZS=0;ZS<32768;++ZS){var QS=(43690&ZS)>>1|(21845&ZS)<<1;QS=(61680&(QS=(52428&QS)>>2|(13107&QS)<<2))>>4|(3855&QS)<<4,JS[ZS]=((65280&QS)>>8|(255&QS)<<8)>>1}var eC=function(e,t,i){for(var n=e.length,a=0,s=new FS(t);a<n;++a)e[a]&&++s[e[a]-1];var o,r=new FS(t);for(a=1;a<t;++a)r[a]=r[a-1]+s[a-1]<<1;if(i){o=new FS(1<<t);var l=15-t;for(a=0;a<n;++a)if(e[a])for(var c=a<<4|e[a],u=t-e[a],d=r[e[a]-1]++<<u,h=d|(1<<u)-1;d<=h;++d)o[JS[d]>>l]=c}else for(o=new FS(n),a=0;a<n;++a)e[a]&&(o[a]=JS[r[e[a]-1]++]>>15-e[a]);return o},tC=new BS(288);for(ZS=0;ZS<144;++ZS)tC[ZS]=8;for(ZS=144;ZS<256;++ZS)tC[ZS]=9;for(ZS=256;ZS<280;++ZS)tC[ZS]=7;for(ZS=280;ZS<288;++ZS)tC[ZS]=8;var iC=new BS(32);for(ZS=0;ZS<32;++ZS)iC[ZS]=5;var nC=eC(tC,9,0),aC=eC(tC,9,1),sC=eC(iC,5,0),oC=eC(iC,5,1),rC=function(e){for(var t=e[0],i=1;i<e.length;++i)e[i]>t&&(t=e[i]);return t},lC=function(e,t,i){var n=t/8|0;return(e[n]|e[n+1]<<8)>>(7&t)&i},cC=function(e,t){var i=t/8|0;return(e[i]|e[i+1]<<8|e[i+2]<<16)>>(7&t)},uC=function(e){return(e+7)/8|0},dC=function(e,t,i){return(null==t||t<0)&&(t=0),(null==i||i>e.length)&&(i=e.length),new BS(e.subarray(t,i))},hC=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],pC=function(e,t,i){var n=new Error(t||hC[e]);if(n.code=e,Error.captureStackTrace&&Error.captureStackTrace(n,pC),!i)throw n;return n},fC=function(e,t,i){i<<=7&t;var n=t/8|0;e[n]|=i,e[n+1]|=i>>8},mC=function(e,t,i){i<<=7&t;var n=t/8|0;e[n]|=i,e[n+1]|=i>>8,e[n+2]|=i>>16},gC=function(e,t){for(var i=[],n=0;n<e.length;++n)e[n]&&i.push({s:n,f:e[n]});var a=i.length,s=i.slice();if(!a)return{t:kC,l:0};if(1==a){var o=new BS(i[0].s+1);return o[i[0].s]=1,{t:o,l:1}}i.sort(function(e,t){return e.f-t.f}),i.push({s:-1,f:25001});var r=i[0],l=i[1],c=0,u=1,d=2;for(i[0]={s:-1,f:r.f+l.f,l:r,r:l};u!=a-1;)r=i[i[c].f<i[d].f?c++:d++],l=i[c!=u&&i[c].f<i[d].f?c++:d++],i[u++]={s:-1,f:r.f+l.f,l:r,r:l};var h=s[0].s;for(n=1;n<a;++n)s[n].s>h&&(h=s[n].s);var p=new FS(h+1),f=yC(i[u-1],p,0);if(f>t){n=0;var m=0,g=f-t,y=1<<g;for(s.sort(function(e,t){return p[t.s]-p[e.s]||e.f-t.f});n<a;++n){var v=s[n].s;if(!(p[v]>t))break;m+=y-(1<<f-p[v]),p[v]=t}for(m>>=g;m>0;){var b=s[n].s;p[b]<t?m-=1<<t-p[b]++-1:++n}for(;n>=0&&m;--n){var w=s[n].s;p[w]==t&&(--p[w],++m)}f=t}return{t:new BS(p),l:f}},yC=function(e,t,i){return-1==e.s?Math.max(yC(e.l,t,i+1),yC(e.r,t,i+1)):t[e.s]=i},vC=function(e){for(var t=e.length;t&&!e[--t];);for(var i=new FS(++t),n=0,a=e[0],s=1,o=function(e){i[n++]=e},r=1;r<=t;++r)if(e[r]==a&&r!=t)++s;else{if(!a&&s>2){for(;s>138;s-=138)o(32754);s>2&&(o(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(o(a),--s;s>6;s-=6)o(8304);s>2&&(o(s-3<<5|8208),s=0)}for(;s--;)o(a);s=1,a=e[r]}return{c:i.subarray(0,n),n:t}},bC=function(e,t){for(var i=0,n=0;n<t.length;++n)i+=e[n]*t[n];return i},wC=function(e,t,i){var n=i.length,a=uC(t+2);e[a]=255&n,e[a+1]=n>>8,e[a+2]=255^e[a],e[a+3]=255^e[a+1];for(var s=0;s<n;++s)e[a+s+4]=i[s];return 8*(a+4+n)},_C=function(e,t,i,n,a,s,o,r,l,c,u){fC(t,u++,i),++a[256];for(var d=gC(a,15),h=d.t,p=d.l,f=gC(s,15),m=f.t,g=f.l,y=vC(h),v=y.c,b=y.n,w=vC(m),_=w.c,T=w.n,k=new FS(19),S=0;S<v.length;++S)++k[31&v[S]];for(S=0;S<_.length;++S)++k[31&_[S]];for(var C=gC(k,7),I=C.t,x=C.l,E=19;E>4&&!I[HS[E-1]];--E);var A,P,M,L,R=c+5<<3,D=bC(a,tC)+bC(s,iC)+o,N=bC(a,h)+bC(s,m)+o+14+3*E+bC(k,I)+2*k[16]+3*k[17]+7*k[18];if(l>=0&&R<=D&&R<=N)return wC(t,u,e.subarray(l,l+c));if(fC(t,u,1+(N<D)),u+=2,N<D){A=eC(h,p,0),P=h,M=eC(m,g,0),L=m;var O=eC(I,x,0);for(fC(t,u,b-257),fC(t,u+5,T-1),fC(t,u+10,E-4),u+=14,S=0;S<E;++S)fC(t,u+3*S,I[HS[S]]);u+=3*E;for(var U=[v,_],B=0;B<2;++B){var F=U[B];for(S=0;S<F.length;++S){var V=31&F[S];fC(t,u,O[V]),u+=I[V],V>15&&(fC(t,u,F[S]>>5&127),u+=F[S]>>12)}}}else A=nC,P=tC,M=sC,L=iC;for(S=0;S<r;++S){var j=n[S];if(j>255){mC(t,u,A[257+(V=j>>18&31)]),u+=P[V+257],V>7&&(fC(t,u,j>>23&31),u+=jS[V]);var q=31&j;mC(t,u,M[q]),u+=L[q],q>3&&(mC(t,u,j>>5&8191),u+=qS[q])}else mC(t,u,A[j]),u+=P[j]}return mC(t,u,A[256]),u+P[256]},TC=new VS([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),kC=new BS(0),SC=function(){for(var e=new Int32Array(256),t=0;t<256;++t){for(var i=t,n=9;--n;)i=(1&i&&-306674912)^i>>>1;e[t]=i}return e}(),CC=function(e,t,i,n,a){if(!a&&(a={l:1},t.dictionary)){var s=t.dictionary.subarray(-32768),o=new BS(s.length+e.length);o.set(s),o.set(e,s.length),e=o,a.w=s.length}return function(e,t,i,n,a,s){var o=s.z||e.length,r=new BS(n+o+5*(1+Math.ceil(o/7e3))+a),l=r.subarray(n,r.length-a),c=s.l,u=7&(s.r||0);if(t){u&&(l[0]=s.r>>3);for(var d=TC[t-1],h=d>>13,p=8191&d,f=(1<<i)-1,m=s.p||new FS(32768),g=s.h||new FS(f+1),y=Math.ceil(i/3),v=2*y,b=function(t){return(e[t]^e[t+1]<<y^e[t+2]<<v)&f},w=new VS(25e3),_=new FS(288),T=new FS(32),k=0,S=0,C=s.i||0,I=0,x=s.w||0,E=0;C+2<o;++C){var A=b(C),P=32767&C,M=g[A];if(m[P]=M,g[A]=P,x<=C){var L=o-C;if((k>7e3||I>24576)&&(L>423||!c)){u=_C(e,l,0,w,_,T,S,I,E,C-E,u),I=k=S=0,E=C;for(var R=0;R<286;++R)_[R]=0;for(R=0;R<30;++R)T[R]=0}var D=2,N=0,O=p,U=P-M&32767;if(L>2&&A==b(C-U))for(var B=Math.min(h,L)-1,F=Math.min(32767,C),V=Math.min(258,L);U<=F&&--O&&P!=M;){if(e[C+D]==e[C+D-U]){for(var j=0;j<V&&e[C+j]==e[C+j-U];++j);if(j>D){if(D=j,N=U,j>B)break;var q=Math.min(U,j-2),H=0;for(R=0;R<q;++R){var $=C-U+R&32767,z=$-m[$]&32767;z>H&&(H=z,M=$)}}}U+=(P=M)-(M=m[P])&32767}if(N){w[I++]=268435456|WS[D]<<18|XS[N];var G=31&WS[D],W=31&XS[N];S+=jS[G]+qS[W],++_[257+G],++T[W],x=C+D,++k}else w[I++]=e[C],++_[e[C]]}}for(C=Math.max(C,x);C<o;++C)w[I++]=e[C],++_[e[C]];u=_C(e,l,c,w,_,T,S,I,E,C-E,u),c||(s.r=7&u|l[u/8|0]<<3,u-=7,s.h=g,s.p=m,s.i=C,s.w=x)}else{for(C=s.w||0;C<o+c;C+=65535){var K=C+65535;K>=o&&(l[u/8|0]=c,K=o),u=wC(l,u+1,e.subarray(C,K))}s.i=o}return dC(r,0,n+uC(u)+a)}(e,null==t.level?6:t.level,null==t.mem?a.l?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):20:12+t.mem,i,n,a)},IC=function(e,t,i){for(;i;++t)e[t]=i,i>>>=8};function xC(e,t){t||(t={});var i=function(){var e=-1;return{p:function(t){for(var i=e,n=0;n<t.length;++n)i=SC[255&i^t[n]]^i>>>8;e=i},d:function(){return~e}}}(),n=e.length;i.p(e);var a=CC(e,t,function(e){return 10+(e.filename?e.filename.length+1:0)}(t),8),s=a.length;return function(e,t){var i=t.filename;if(e[0]=31,e[1]=139,e[2]=8,e[8]=t.level<2?4:9==t.level?2:0,e[9]=3,0!=t.mtime&&IC(e,4,Math.floor(new Date(t.mtime||Date.now())/1e3)),i){e[3]=8;for(var n=0;n<=i.length;++n)e[n+10]=i.charCodeAt(n)}}(a,t),IC(a,s-8,i.d()),IC(a,s-4,n),a}function EC(e,t){var i=function(e){31==e[0]&&139==e[1]&&8==e[2]||pC(6,"invalid gzip data");var t=e[3],i=10;4&t&&(i+=2+(e[10]|e[11]<<8));for(var n=(t>>3&1)+(t>>4&1);n>0;n-=!e[i++]);return i+(2&t)}(e);return i+8>e.length&&pC(6,"invalid gzip data"),function(e,t,i,n){var a=e.length,s=n?n.length:0;if(!a||t.f&&!t.l)return i||new BS(0);var o=!i,r=o||2!=t.i,l=t.i;o&&(i=new BS(3*a));var c=function(e){var t=i.length;if(e>t){var n=new BS(Math.max(2*t,e));n.set(i),i=n}},u=t.f||0,d=t.p||0,h=t.b||0,p=t.l,f=t.d,m=t.m,g=t.n,y=8*a;do{if(!p){u=lC(e,d,1);var v=lC(e,d+1,3);if(d+=3,!v){var b=e[(P=uC(d)+4)-4]|e[P-3]<<8,w=P+b;if(w>a){l&&pC(0);break}r&&c(h+b),i.set(e.subarray(P,w),h),t.b=h+=b,t.p=d=8*w,t.f=u;continue}if(1==v)p=aC,f=oC,m=9,g=5;else if(2==v){var _=lC(e,d,31)+257,T=lC(e,d+10,15)+4,k=_+lC(e,d+5,31)+1;d+=14;for(var S=new BS(k),C=new BS(19),I=0;I<T;++I)C[HS[I]]=lC(e,d+3*I,7);d+=3*T;var x=rC(C),E=(1<<x)-1,A=eC(C,x,1);for(I=0;I<k;){var P,M=A[lC(e,d,E)];if(d+=15&M,(P=M>>4)<16)S[I++]=P;else{var L=0,R=0;for(16==P?(R=3+lC(e,d,3),d+=2,L=S[I-1]):17==P?(R=3+lC(e,d,7),d+=3):18==P&&(R=11+lC(e,d,127),d+=7);R--;)S[I++]=L}}var D=S.subarray(0,_),N=S.subarray(_);m=rC(D),g=rC(N),p=eC(D,m,1),f=eC(N,g,1)}else pC(1);if(d>y){l&&pC(0);break}}r&&c(h+131072);for(var O=(1<<m)-1,U=(1<<g)-1,B=d;;B=d){var F=(L=p[cC(e,d)&O])>>4;if((d+=15&L)>y){l&&pC(0);break}if(L||pC(2),F<256)i[h++]=F;else{if(256==F){B=d,p=null;break}var V=F-254;if(F>264){var j=jS[I=F-257];V=lC(e,d,(1<<j)-1)+GS[I],d+=j}var q=f[cC(e,d)&U],H=q>>4;if(q||pC(3),d+=15&q,N=YS[H],H>3&&(j=qS[H],N+=cC(e,d)&(1<<j)-1,d+=j),d>y){l&&pC(0);break}r&&c(h+131072);var $=h+V;if(h<N){var z=s-N,G=Math.min(N,$);for(z+h<0&&pC(3);h<G;++h)i[h]=n[z+h]}for(;h<$;++h)i[h]=i[h-N]}}t.l=p,t.p=B,t.b=h,t.f=u,p&&(u=1,t.m=m,t.d=f,t.n=g)}while(!u);return h!=i.length&&o?dC(i,0,h):i.subarray(0,h)}(e.subarray(i,-8),{i:2},t&&t.out||new BS(function(e){var t=e.length;return(e[t-4]|e[t-3]<<8|e[t-2]<<16|e[t-1]<<24)>>>0}(e)),t&&t.dictionary)}var AC="undefined"!=typeof TextDecoder&&new TextDecoder;try{AC.decode(kC,{stream:!0})}catch(Ef){}"function"==typeof queueMicrotask?queueMicrotask:"function"==typeof setTimeout&&setTimeout;const PC=5849684;function MC(e){const t=JSON.stringify(e),i=xC((new TextEncoder).encode(t)),n=new ArrayBuffer(12+i.byteLength),a=new DataView(n);return a.setUint32(0,PC,!0),a.setUint32(4,2,!0),a.setUint32(8,i.byteLength,!0),new Uint8Array(n).set(i,12),n}function LC(e){if(e.byteLength<12)throw new Error("Invalid binary format: buffer too short");const t=new DataView(e.buffer,e.byteOffset,e.byteLength);if(t.getUint32(0,!0)!==PC)throw new Error("Invalid binary format: magic header mismatch");const i=t.getUint32(4,!0);if(2!==i)throw new Error(`Unsupported binary format version: ${i}`);const n=t.getUint32(8,!0);if(12+n>e.byteLength)throw new Error("Invalid binary format: data length out of bounds");const a=EC(e.subarray(12,12+n)),s=(new TextDecoder).decode(a);return JSON.parse(s)}function RC(){let e=0,t=0;for(let i=0;i<28;i+=7){let n=this.buf[this.pos++];if(e|=(127&n)<<i,!(128&n))return this.assertBounds(),[e,t]}let i=this.buf[this.pos++];if(e|=(15&i)<<28,t=(112&i)>>4,!(128&i))return this.assertBounds(),[e,t];for(let i=3;i<=31;i+=7){let n=this.buf[this.pos++];if(t|=(127&n)<<i,!(128&n))return this.assertBounds(),[e,t]}throw new Error("invalid varint")}function DC(e,t,i){for(let n=0;n<28;n+=7){const a=e>>>n,s=!(a>>>7==0&&0==t),o=255&(s?128|a:a);if(i.push(o),!s)return}const n=e>>>28&15|(7&t)<<4,a=!!(t>>3);if(i.push(255&(a?128|n:n)),a){for(let e=3;e<31;e+=7){const n=t>>>e,a=!(n>>>7==0),s=255&(a?128|n:n);if(i.push(s),!a)return}i.push(t>>>31&1)}}const NC=4294967296;function OC(e){const t="-"===e[0];t&&(e=e.slice(1));const i=1e6;let n=0,a=0;function s(t,s){const o=Number(e.slice(t,s));a*=i,n=n*i+o,n>=NC&&(a+=n/NC|0,n%=NC)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),t?FC(n,a):BC(n,a)}function UC(e,t){if(({lo:e,hi:t}=function(e,t){return{lo:e>>>0,hi:t>>>0}}(e,t)),t<=2097151)return String(NC*t+e);const i=16777215&(e>>>24|t<<8),n=t>>16&65535;let a=(16777215&e)+6777216*i+6710656*n,s=i+8147497*n,o=2*n;const r=1e7;return a>=r&&(s+=Math.floor(a/r),a%=r),s>=r&&(o+=Math.floor(s/r),s%=r),o.toString()+VC(s)+VC(a)}function BC(e,t){return{lo:0|e,hi:0|t}}function FC(e,t){return t=~t,e?e=1+~e:t+=1,BC(e,t)}const VC=e=>{const t=String(e);return"0000000".slice(t.length)+t};function jC(e,t){if(e>=0){for(;e>127;)t.push(127&e|128),e>>>=7;t.push(e)}else{for(let i=0;i<9;i++)t.push(127&e|128),e>>=7;t.push(1)}}function qC(){let e=this.buf[this.pos++],t=127&e;if(!(128&e))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(127&e)<<7,!(128&e))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(127&e)<<14,!(128&e))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(127&e)<<21,!(128&e))return this.assertBounds(),t;e=this.buf[this.pos++],t|=(15&e)<<28;for(let t=5;128&e&&t<10;t++)e=this.buf[this.pos++];if(128&e)throw new Error("invalid varint");return this.assertBounds(),t>>>0}const HC=$C();function $C(){const e=new DataView(new ArrayBuffer(8));if("function"==typeof BigInt&&"function"==typeof e.getBigInt64&&"function"==typeof e.getBigUint64&&"function"==typeof e.setBigInt64&&"function"==typeof e.setBigUint64&&("object"!=typeof process||"object"!=typeof process.env||"1"!==process.env.BUF_BIGINT_DISABLE)){const t=BigInt("-9223372036854775808"),i=BigInt("9223372036854775807"),n=BigInt("0"),a=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(e){const n="bigint"==typeof e?e:BigInt(e);if(n>i||n<t)throw new Error(`invalid int64: ${e}`);return n},uParse(e){const t="bigint"==typeof e?e:BigInt(e);if(t>a||t<n)throw new Error(`invalid uint64: ${e}`);return t},enc(t){return e.setBigInt64(0,this.parse(t),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},uEnc(t){return e.setBigInt64(0,this.uParse(t),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},dec:(t,i)=>(e.setInt32(0,t,!0),e.setInt32(4,i,!0),e.getBigInt64(0,!0)),uDec:(t,i)=>(e.setInt32(0,t,!0),e.setInt32(4,i,!0),e.getBigUint64(0,!0))}}return{zero:"0",supported:!1,parse:e=>("string"!=typeof e&&(e=e.toString()),zC(e),e),uParse:e=>("string"!=typeof e&&(e=e.toString()),GC(e),e),enc:e=>("string"!=typeof e&&(e=e.toString()),zC(e),OC(e)),uEnc:e=>("string"!=typeof e&&(e=e.toString()),GC(e),OC(e)),dec:(e,t)=>function(e,t){let i=BC(e,t);const n=2147483648&i.hi;n&&(i=FC(i.lo,i.hi));const a=UC(i.lo,i.hi);return n?"-"+a:a}(e,t),uDec:(e,t)=>UC(e,t)}}function zC(e){if(!/^-?[0-9]+$/.test(e))throw new Error("invalid int64: "+e)}function GC(e){if(!/^[0-9]+$/.test(e))throw new Error("invalid uint64: "+e)}const WC=Symbol.for("@bufbuild/protobuf/text-encoding");function KC(){if(null==globalThis[WC]){const e=new globalThis.TextEncoder,t=new globalThis.TextDecoder;globalThis[WC]={encodeUtf8:t=>e.encode(t),decodeUtf8:e=>t.decode(e),checkUtf8(e){try{return encodeURIComponent(e),!0}catch(e){return!1}}}}return globalThis[WC]}var YC;!function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"}(YC||(YC={}));class XC{constructor(e=KC().encodeUtf8){this.encodeUtf8=e,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let t=0;t<this.chunks.length;t++)e+=this.chunks[t].length;let t=new Uint8Array(e),i=0;for(let e=0;e<this.chunks.length;e++)t.set(this.chunks[e],i),i+=this.chunks[e].length;return this.chunks=[],t}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),t=this.stack.pop();if(!t)throw new Error("invalid state, fork stack empty");return this.chunks=t.chunks,this.buf=t.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,t){return this.uint32((e<<3|t)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(QC(e);e>127;)this.buf.push(127&e|128),e>>>=7;return this.buf.push(e),this}int32(e){return ZC(e),jC(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.encodeUtf8(e);return this.uint32(t.byteLength),this.raw(t)}float(e){!function(e){if("string"==typeof e){const t=e;if(e=Number(e),isNaN(e)&&"NaN"!==t)throw new Error("invalid float32: "+t)}else if("number"!=typeof e)throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw new Error("invalid float32: "+e)}(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){QC(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){ZC(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return ZC(e),jC(e=(e<<1^e>>31)>>>0,this.buf),this}sfixed64(e){let t=new Uint8Array(8),i=new DataView(t.buffer),n=HC.enc(e);return i.setInt32(0,n.lo,!0),i.setInt32(4,n.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),i=new DataView(t.buffer),n=HC.uEnc(e);return i.setInt32(0,n.lo,!0),i.setInt32(4,n.hi,!0),this.raw(t)}int64(e){let t=HC.enc(e);return DC(t.lo,t.hi,this.buf),this}sint64(e){let t=HC.enc(e),i=t.hi>>31;return DC(t.lo<<1^i,(t.hi<<1|t.lo>>>31)^i,this.buf),this}uint64(e){let t=HC.uEnc(e);return DC(t.lo,t.hi,this.buf),this}}class JC{constructor(e,t=KC().decodeUtf8){this.decodeUtf8=t,this.varint64=RC,this.uint32=qC,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}tag(){let e=this.uint32(),t=e>>>3,i=7&e;if(t<=0||i<0||i>5)throw new Error("illegal tag: field no "+t+" wire type "+i);return[t,i]}skip(e,t){let i=this.pos;switch(e){case YC.Varint:for(;128&this.buf[this.pos++];);break;case YC.Bit64:this.pos+=4;case YC.Bit32:this.pos+=4;break;case YC.LengthDelimited:let i=this.uint32();this.pos+=i;break;case YC.StartGroup:for(;;){const[e,i]=this.tag();if(i===YC.EndGroup){if(void 0!==t&&e!==t)throw new Error("invalid end group tag");break}this.skip(i,e)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(i,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let e=this.uint32();return e>>>1^-(1&e)}int64(){return HC.dec(...this.varint64())}uint64(){return HC.uDec(...this.varint64())}sint64(){let[e,t]=this.varint64(),i=-(1&e);return e=(e>>>1|(1&t)<<31)^i,t=t>>>1^i,HC.dec(e,t)}bool(){let[e,t]=this.varint64();return 0!==e||0!==t}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return HC.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return HC.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(){return this.decodeUtf8(this.bytes())}}function ZC(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw new Error("invalid int32: "+e)}function QC(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid uint32: "+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw new Error("invalid uint32: "+e)}const eI={RELEVANCE:0,0:"RELEVANCE",POPULARITY:3,3:"POPULARITY",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"},tI={ANY_DATE:0,0:"ANY_DATE",TODAY:2,2:"TODAY",WEEK:3,3:"WEEK",MONTH:4,4:"MONTH",YEAR:5,5:"YEAR",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"},iI={ANY_TYPE:0,0:"ANY_TYPE",VIDEO:1,1:"VIDEO",CHANNEL:2,2:"CHANNEL",PLAYLIST:3,3:"PLAYLIST",MOVIE:4,4:"MOVIE",SHORTS:9,9:"SHORTS",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"},nI={ANY_DURATION:0,0:"ANY_DURATION",OVER_TWENTY_MINS:2,2:"OVER_TWENTY_MINS",UNDER_THREE_MINS:4,4:"UNDER_THREE_MINS",THREE_TO_TWENTY_MINS:5,5:"THREE_TO_TWENTY_MINS",UNRECOGNIZED:-1,"-1":"UNRECOGNIZED"},aI={encode:(e,t=new XC)=>(""!==e.id&&t.uint32(10).string(e.id),0!==e.timestamp&&t.uint32(40).int32(e.timestamp),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={id:"",timestamp:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.id=i.string();continue;case 5:if(40!==e)break;a.timestamp=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},sI={encode:(e,t=new XC)=>(void 0!==e.prioritize&&t.uint32(8).int32(e.prioritize),void 0!==e.filters&&oI.encode(e.filters,t.uint32(18).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={prioritize:void 0,filters:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.prioritize=i.int32();continue;case 2:if(18!==e)break;a.filters=oI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},oI={encode:(e,t=new XC)=>(void 0!==e.uploadDate&&t.uint32(8).int32(e.uploadDate),void 0!==e.type&&t.uint32(16).int32(e.type),void 0!==e.duration&&t.uint32(24).int32(e.duration),void 0!==e.musicSearchType&&rI.encode(e.musicSearchType,t.uint32(138).fork()).join(),void 0!==e.featuresHd&&t.uint32(32).bool(e.featuresHd),void 0!==e.featuresSubtitles&&t.uint32(40).bool(e.featuresSubtitles),void 0!==e.featuresCreativeCommons&&t.uint32(48).bool(e.featuresCreativeCommons),void 0!==e.features3d&&t.uint32(56).bool(e.features3d),void 0!==e.featuresLive&&t.uint32(64).bool(e.featuresLive),void 0!==e.featuresPurchased&&t.uint32(72).bool(e.featuresPurchased),void 0!==e.features4k&&t.uint32(112).bool(e.features4k),void 0!==e.features360&&t.uint32(120).bool(e.features360),void 0!==e.featuresLocation&&t.uint32(184).bool(e.featuresLocation),void 0!==e.featuresHdr&&t.uint32(200).bool(e.featuresHdr),void 0!==e.featuresVr180&&t.uint32(208).bool(e.featuresVr180),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={uploadDate:void 0,type:void 0,duration:void 0,musicSearchType:void 0,featuresHd:void 0,featuresSubtitles:void 0,featuresCreativeCommons:void 0,features3d:void 0,featuresLive:void 0,featuresPurchased:void 0,features4k:void 0,features360:void 0,featuresLocation:void 0,featuresHdr:void 0,featuresVr180:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.uploadDate=i.int32();continue;case 2:if(16!==e)break;a.type=i.int32();continue;case 3:if(24!==e)break;a.duration=i.int32();continue;case 17:if(138!==e)break;a.musicSearchType=rI.decode(i,i.uint32());continue;case 4:if(32!==e)break;a.featuresHd=i.bool();continue;case 5:if(40!==e)break;a.featuresSubtitles=i.bool();continue;case 6:if(48!==e)break;a.featuresCreativeCommons=i.bool();continue;case 7:if(56!==e)break;a.features3d=i.bool();continue;case 8:if(64!==e)break;a.featuresLive=i.bool();continue;case 9:if(72!==e)break;a.featuresPurchased=i.bool();continue;case 14:if(112!==e)break;a.features4k=i.bool();continue;case 15:if(120!==e)break;a.features360=i.bool();continue;case 23:if(184!==e)break;a.featuresLocation=i.bool();continue;case 25:if(200!==e)break;a.featuresHdr=i.bool();continue;case 26:if(208!==e)break;a.featuresVr180=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},rI={encode:(e,t=new XC)=>(void 0!==e.song&&t.uint32(8).bool(e.song),void 0!==e.video&&t.uint32(16).bool(e.video),void 0!==e.album&&t.uint32(24).bool(e.album),void 0!==e.artist&&t.uint32(32).bool(e.artist),void 0!==e.playlist&&t.uint32(40).bool(e.playlist),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={song:void 0,video:void 0,album:void 0,artist:void 0,playlist:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.song=i.bool();continue;case 2:if(16!==e)break;a.video=i.bool();continue;case 3:if(24!==e)break;a.album=i.bool();continue;case 4:if(32!==e)break;a.artist=i.bool();continue;case 5:if(40!==e)break;a.playlist=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},lI={encode:(e,t=new XC)=>(""!==e.channelId&&t.uint32(10).string(e.channelId),void 0!==e.prefId&&cI.encode(e.prefId,t.uint32(18).fork()).join(),void 0!==e.number0&&t.uint32(24).int32(e.number0),void 0!==e.number1&&t.uint32(32).int32(e.number1),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={channelId:"",prefId:void 0,number0:void 0,number1:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.channelId=i.string();continue;case 2:if(18!==e)break;a.prefId=cI.decode(i,i.uint32());continue;case 3:if(24!==e)break;a.number0=i.int32();continue;case 4:if(32!==e)break;a.number1=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},cI={encode:(e,t=new XC)=>(0!==e.index&&t.uint32(8).int32(e.index),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={index:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.index=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},uI={encode:(e,t=new XC)=>(void 0!==e.params&&dI.encode(e.params,t.uint32(10).fork()).join(),void 0!==e.number0&&t.uint32(16).int32(e.number0),void 0!==e.number1&&t.uint32(24).int32(e.number1),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={params:void 0,number0:void 0,number1:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.params=dI.decode(i,i.uint32());continue;case 2:if(16!==e)break;a.number0=i.int32();continue;case 3:if(24!==e)break;a.number1=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},dI={encode:(e,t=new XC)=>(void 0!==e.ids&&hI.encode(e.ids,t.uint32(42).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={ids:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 5:if(42!==e)break;a.ids=hI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},hI={encode:(e,t=new XC)=>(""!==e.channelId&&t.uint32(10).string(e.channelId),""!==e.videoId&&t.uint32(18).string(e.videoId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={channelId:"",videoId:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.channelId=i.string();continue;case 2:if(18!==e)break;a.videoId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},pI={encode:(e,t=new XC)=>(void 0!==e.ctx&&fI.encode(e.ctx,t.uint32(18).fork()).join(),0!==e.unkParam&&t.uint32(24).int32(e.unkParam),void 0!==e.params&&mI.encode(e.params,t.uint32(50).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={ctx:void 0,unkParam:0,params:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.ctx=fI.decode(i,i.uint32());continue;case 3:if(24!==e)break;a.unkParam=i.int32();continue;case 6:if(50!==e)break;a.params=mI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},fI={encode:(e,t=new XC)=>(""!==e.videoId&&t.uint32(18).string(e.videoId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={videoId:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.videoId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},mI={encode:(e,t=new XC)=>(void 0!==e.unkToken&&t.uint32(10).string(e.unkToken),void 0!==e.opts&&gI.encode(e.opts,t.uint32(34).fork()).join(),void 0!==e.repliesOpts&&yI.encode(e.repliesOpts,t.uint32(26).fork()).join(),void 0!==e.page&&t.uint32(40).int32(e.page),""!==e.target&&t.uint32(66).string(e.target),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={unkToken:void 0,opts:void 0,repliesOpts:void 0,page:void 0,target:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.unkToken=i.string();continue;case 4:if(34!==e)break;a.opts=gI.decode(i,i.uint32());continue;case 3:if(26!==e)break;a.repliesOpts=yI.decode(i,i.uint32());continue;case 5:if(40!==e)break;a.page=i.int32();continue;case 8:if(66!==e)break;a.target=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},gI={encode:(e,t=new XC)=>(""!==e.videoId&&t.uint32(34).string(e.videoId),0!==e.sortBy&&t.uint32(48).int32(e.sortBy),0!==e.type&&t.uint32(120).int32(e.type),void 0!==e.commentId&&t.uint32(130).string(e.commentId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={videoId:"",sortBy:0,type:0,commentId:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 4:if(34!==e)break;a.videoId=i.string();continue;case 6:if(48!==e)break;a.sortBy=i.int32();continue;case 15:if(120!==e)break;a.type=i.int32();continue;case 16:if(130!==e)break;a.commentId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},yI={encode:(e,t=new XC)=>(""!==e.commentId&&t.uint32(18).string(e.commentId),void 0!==e.unkopts&&vI.encode(e.unkopts,t.uint32(34).fork()).join(),void 0!==e.channelId&&t.uint32(42).string(e.channelId),""!==e.videoId&&t.uint32(50).string(e.videoId),0!==e.unkParam1&&t.uint32(64).int32(e.unkParam1),0!==e.unkParam2&&t.uint32(72).int32(e.unkParam2),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={commentId:"",unkopts:void 0,channelId:void 0,videoId:"",unkParam1:0,unkParam2:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.commentId=i.string();continue;case 4:if(34!==e)break;a.unkopts=vI.decode(i,i.uint32());continue;case 5:if(42!==e)break;a.channelId=i.string();continue;case 6:if(50!==e)break;a.videoId=i.string();continue;case 8:if(64!==e)break;a.unkParam1=i.int32();continue;case 9:if(72!==e)break;a.unkParam2=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},vI={encode:(e,t=new XC)=>(0!==e.unkParam&&t.uint32(8).int32(e.unkParam),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={unkParam:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.unkParam=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},bI={encode:(e,t=new XC)=>(""!==e.videoId&&t.uint32(18).string(e.videoId),void 0!==e.params&&wI.encode(e.params,t.uint32(42).fork()).join(),0!==e.number&&t.uint32(80).int32(e.number),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={videoId:"",params:void 0,number:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.videoId=i.string();continue;case 5:if(42!==e)break;a.params=wI.decode(i,i.uint32());continue;case 10:if(80!==e)break;a.number=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},wI={encode:(e,t=new XC)=>(0!==e.index&&t.uint32(8).int32(e.index),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={index:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.index=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},_I={encode:(e,t=new XC)=>(0!==e.type&&t.uint32(8).int32(e.type),""!==e.commentId&&t.uint32(26).string(e.commentId),""!==e.videoId&&t.uint32(42).string(e.videoId),void 0!==e.unkNum&&t.uint32(16).int32(e.unkNum),void 0!==e.channelId&&t.uint32(186).string(e.channelId),void 0!==e.translateCommentParams&&TI.encode(e.translateCommentParams,t.uint32(250).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={type:0,commentId:"",videoId:"",unkNum:void 0,channelId:void 0,translateCommentParams:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.type=i.int32();continue;case 3:if(26!==e)break;a.commentId=i.string();continue;case 5:if(42!==e)break;a.videoId=i.string();continue;case 2:if(16!==e)break;a.unkNum=i.int32();continue;case 23:if(186!==e)break;a.channelId=i.string();continue;case 31:if(250!==e)break;a.translateCommentParams=TI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},TI={encode:(e,t=new XC)=>(void 0!==e.params&&kI.encode(e.params,t.uint32(26).fork()).join(),""!==e.commentId&&t.uint32(18).string(e.commentId),""!==e.targetLanguage&&t.uint32(34).string(e.targetLanguage),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={params:void 0,commentId:"",targetLanguage:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 3:if(26!==e)break;a.params=kI.decode(i,i.uint32());continue;case 2:if(18!==e)break;a.commentId=i.string();continue;case 4:if(34!==e)break;a.targetLanguage=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},kI={encode:(e,t=new XC)=>(void 0!==e.comment&&SI.encode(e.comment,t.uint32(10).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={comment:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.comment=SI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},SI={encode:(e,t=new XC)=>(""!==e.text&&t.uint32(10).string(e.text),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={text:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.text=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},CI={encode:(e,t=new XC)=>(void 0!==e.params&&II.encode(e.params,t.uint32(746).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={params:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 93:if(746!==e)break;a.params=II.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},II={encode:(e,t=new XC)=>(""!==e.hashtag&&t.uint32(10).string(e.hashtag),0!==e.type&&t.uint32(24).int32(e.type),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={hashtag:"",type:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.hashtag=i.string();continue;case 3:if(24!==e)break;a.type=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},xI={encode:(e,t=new XC)=>(""!==e.shortId&&t.uint32(10).string(e.shortId),void 0!==e.params&&EI.encode(e.params,t.uint32(42).fork()).join(),0!==e.feature2&&t.uint32(80).int32(e.feature2),0!==e.feature3&&t.uint32(104).int32(e.feature3),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={shortId:"",params:void 0,feature2:0,feature3:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.shortId=i.string();continue;case 5:if(42!==e)break;a.params=EI.decode(i,i.uint32());continue;case 10:if(80!==e)break;a.feature2=i.int32();continue;case 13:if(104!==e)break;a.feature3=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},EI={encode:(e,t=new XC)=>(0!==e.number&&t.uint32(24).int32(e.number),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={number:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 3:if(24!==e)break;a.number=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},AI={encode:(e,t=new XC)=>(void 0!==e.f1&&PI.encode(e.f1,t.uint32(450).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={f1:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 56:if(450!==e)break;a.f1=PI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},PI={encode:(e,t=new XC)=>(""!==e.ucid1&&t.uint32(18).string(e.ucid1),""!==e.postId&&t.uint32(26).string(e.postId),""!==e.ucid2&&t.uint32(90).string(e.ucid2),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={ucid1:"",postId:"",ucid2:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.ucid1=i.string();continue;case 3:if(26!==e)break;a.postId=i.string();continue;case 11:if(90!==e)break;a.ucid2=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},MI={encode:(e,t=new XC)=>(void 0!==e.f0&&LI.encode(e.f0,t.uint32(641815778).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={f0:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 80226972:if(641815778!==e)break;a.f0=LI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},LI={encode:(e,t=new XC)=>(""!==e.location&&t.uint32(18).string(e.location),""!==e.protoData&&t.uint32(26).string(e.protoData),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={location:"",protoData:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.location=i.string();continue;case 3:if(26!==e)break;a.protoData=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},RI={encode:(e,t=new XC)=>(""!==e.title&&t.uint32(18).string(e.title),void 0!==e.commentDataContainer&&DI.encode(e.commentDataContainer,t.uint32(426).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={title:"",commentDataContainer:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.title=i.string();continue;case 53:if(426!==e)break;a.commentDataContainer=DI.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},DI={encode:(e,t=new XC)=>(void 0!==e.commentData&&NI.encode(e.commentData,t.uint32(34).fork()).join(),0!==e.f0&&t.uint32(56).int32(e.f0),""!==e.title&&t.uint32(66).string(e.title),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={commentData:void 0,f0:0,title:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 4:if(34!==e)break;a.commentData=NI.decode(i,i.uint32());continue;case 7:if(56!==e)break;a.f0=i.int32();continue;case 8:if(66!==e)break;a.title=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},NI={encode:(e,t=new XC)=>(0!==e.sortBy&&t.uint32(48).int32(e.sortBy),0!==e.f0&&t.uint32(120).int32(e.f0),0!==e.f1&&t.uint32(200).int32(e.f1),""!==e.postId&&t.uint32(234).string(e.postId),""!==e.channelId&&t.uint32(242).string(e.channelId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={sortBy:0,f0:0,f1:0,postId:"",channelId:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 6:if(48!==e)break;a.sortBy=i.int32();continue;case 15:if(120!==e)break;a.f0=i.int32();continue;case 25:if(200!==e)break;a.f1=i.int32();continue;case 29:if(234!==e)break;a.postId=i.string();continue;case 30:if(242!==e)break;a.channelId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}};function OI(e,t){const i=aI.encode({id:e,timestamp:t});return encodeURIComponent(vq(i.finish()).replace(/\+/g,"-").replace(/\//g,"_"))}function UI(e,t={}){const i={type:e,commentId:t.comment_id||" ",videoId:t.video_id||" ",channelId:" ",unkNum:2};if(t.hasOwnProperty("text")){if("string"!=typeof t.target_language)throw new Error("target_language must be a string");t.comment_id&&delete i.unkNum,i.translateCommentParams={params:{comment:{text:t.text}},commentId:t.comment_id||" ",targetLanguage:t.target_language}}const n=_I.encode(i);return encodeURIComponent(vq(n.finish()))}const BI=Symbol("WALK_STOP"),FI=new Set(["AbortController","AbortSignal","Array","ArrayBuffer","AsyncContext","Atomics","AudioContext","BigInt","BigInt64Array","BigUint64Array","Blob","Boolean","BroadcastChannel","Buffer","CanvasRenderingContext2D","clearImmediate","clearInterval","clearTimeout","confirm","console","Crypto","CustomEvent","DataView","Date","decodeURI","decodeURIComponent","document","Element","encodeURI","encodeURIComponent","Error","escape","eval","Event","EventTarget","fetch","File","FileReader","Float32Array","Float64Array","FormData","function","global","globalThis","hasOwnProperty","Headers","History","HTMLElement","HTMLCollection","IDBKeyRange","Infinity","Int16Array","Int32Array","Int8Array","Intl","IntersectionObserver","isFinite","isNaN","isPrototypeOf","JSON","location","log","Map","Math","MediaRecorder","MediaSource","MediaStream","MemberExpression","MutationObserver","NaN","navigator","Node","NodeList","Number","Object","OfflineAudioContext","parse","parseFloat","parseInt","Performance","process","Promise","prompt","prototype","Proxy","ReadableStream","Reflect","RegExp","requestAnimationFrame","requestIdleCallback","Request","Response","ResizeObserver","Screen","setImmediate","setInterval","setTimeout","SharedArrayBuffer","SharedWorker","SourceBuffer","split","String","stringify","structuredClone","SubtleCrypto","Symbol","TextDecoder","TextEncoder","this","toString","TransformStream","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","undefined","unescape","URL","URLSearchParams","valueOf","WeakMap","WeakSet","WebAssembly","WebGLRenderingContext","window","Worker","WritableStream","XMLHttpRequest","alert","arguments","atob","btoa","cancelAnimationFrame","cancelIdleCallback","queueMicrotask"]),VI="  ";function jI(e,t){if(!e||"object"!=typeof e)return;const i=[{node:e,parent:null,exit:!1}],n=[],a="function"==typeof t?t:t.enter??null,s="function"==typeof t?null:t.leave??null;let o=!1;for(;!o&&i.length>0;){const e=i.pop(),{node:t,parent:r,exit:l}=e;if(l){n.pop(),s&&s(t,r,n)===BI&&(o=!0);continue}if(!t||"string"!=typeof t.type)continue;const c=a?a(t,r,n):void 0;if(c!==BI){if(!0!==c){i.push({node:t,parent:r,exit:!0}),n.push(t);for(const e in t){if("loc"===e||"range"===e||"start"===e||"end"===e)continue;if(!Object.prototype.hasOwnProperty.call(t,e))continue;const n=t[e];if(n)if(Array.isArray(n))for(let e=n.length-1;e>=0;e--){const a=n[e];a&&"string"==typeof a.type&&i.push({node:a,parent:t,exit:!1})}else"object"==typeof n&&"string"==typeof n.type&&i.push({node:n,parent:t,exit:!1})}}}else o=!0}}function qI(e,t){const i=function(e){return e?Array.isArray(e.range)?e.range:"number"==typeof e.start&&"number"==typeof e.end?[e.start,e.end]:null:null}(e);return i?t.slice(i[0],i[1]):null}function HI(e,t){if("MemberExpression"!==e.type)return null;const i=[];let n=e;for(;n&&"MemberExpression"===n.type;){const e=n,a=e.property;if(!a)return null;if(e.computed){const e=qI(a,t);if(!e)return null;i.unshift(`[${e.trim()}]`)}else{if("Identifier"!==a.type)return null;i.unshift(`.${a.name}`)}n=e.object}let a=null;return"Identifier"===n?.type?a=n.name:"ThisExpression"===n?.type&&(a="this"),a?a+i.join(""):null}function $I(e,t){let i=e.object;for(;i&&"MemberExpression"===i.type;){const e=HI(i,t);if(e)return e;i=i.object}return"Identifier"===i?.type?i.name:"ThisExpression"===i?.type?"this":null}function zI(e,t,i){if("CallExpression"===i.type&&"Identifier"===i.callee.type&&e.declaredVariables.has(i.callee.name))return GI(t,i.callee.name,WI(e,i.arguments));if("VariableDeclarator"===i.type&&"FunctionExpression"===i.init?.type&&"Identifier"===i.id.type)return GI(t,i.id.name,WI(e,i.init.params));if("NewExpression"===i.type&&"MemberExpression"===i.callee.type&&"Identifier"===i.callee.object.type){const n=HI(i.callee,e.getSource());if(!n)return;return GI(t,n,WI(e,i.arguments),!0)}}function GI(e,t,i,n=!1){return[`${VI}function ${e}(${i.join(", ")}) {`,`${VI}${VI}return ${n?"new ":""}${t}(${i.join(", ")});`,`${VI}}`].join("\n")}function WI(e,t){const i=[];for(const n of t)if("Identifier"===n.type&&e.declaredVariables.has(n.name))i.push(n.name);else if("Literal"!==n.type||"string"!=typeof n.value&&"number"!=typeof n.value)if("UnaryExpression"===n.type){const t=qI(n,e.getSource());t&&i.push(t.trim())}else"AssignmentPattern"===n.type&&"Identifier"===n.left.type?i.push(n.left.name):"Identifier"===n.type?i.push(n.name):i.includes("input")||i.push("input");else i.push(JSON.stringify(n.value));return i}function KI(e){if("VariableDeclarator"!==e.type)return!1;const t=e.init;if(!t||"FunctionExpression"!==t.type)return!1;if(t.params.length<3)return!1;const[i,n,a]=t.params;if("Identifier"!==i.type||"AssignmentPattern"!==n.type||"AssignmentPattern"!==a.type)return!1;const s=t.body,o=s?.body||[];let r=!1,l=!1;for(const e of o){if("ExpressionStatement"!==e.type)continue;const t=e.expression;if("AssignmentExpression"===t.type&&"="===t.operator&&"Identifier"===t.left.type&&t.left.name===i.name){const e=t.right;"NewExpression"===e.type&&"MemberExpression"===e.callee.type&&(r=!0)}if("CallExpression"===t.type&&"MemberExpression"===t.callee.type){const e=t.arguments;2===e.length&&"Literal"===e[0].type&&"alr"===e[0].value&&"Literal"===e[1].type&&"yes"===e[1].value&&(l=!0)}}return!(!r||!l)&&e}function YI(e){if("VariableDeclarator"!==e.type||"FunctionExpression"!==e.init?.type)return!1;const t=e.init.body;if(!t)return!1;let i=null;return jI(t,e=>{if("ObjectExpression"===e.type)for(const t of e.properties)if("Property"===t.type&&"Identifier"===t.key.type&&"signatureTimestamp"===t.key.name)return i=t,BI}),i||!1}const XI=((e,t)=>{const i=new Uint32Array(69632);let n=0,a=0;for(;n<2571;){const s=e[n++];if(s<0)a-=s;else{let o=e[n++];2&s&&(o=t[o]),1&s?i.fill(o,a,a+=e[n++]):i[a++]=o}}return i})([-1,2,26,2,27,2,5,-1,0,77595648,3,44,2,3,0,14,2,63,2,64,3,0,3,0,3168796671,0,4294956992,2,1,2,0,2,41,3,0,4,0,4294966523,3,0,4,2,16,2,65,2,0,0,4294836735,0,3221225471,0,4294901942,2,66,0,134152192,3,0,2,0,4294951935,3,0,2,0,2683305983,0,2684354047,2,18,2,0,0,4294961151,3,0,2,2,19,2,0,0,608174079,2,0,2,60,2,7,2,6,0,4286611199,3,0,2,2,1,3,0,3,0,4294901711,2,40,0,4089839103,0,2961209759,0,1342439375,0,4294543342,0,3547201023,0,1577204103,0,4194240,0,4294688750,2,2,0,80831,0,4261478351,0,4294549486,2,2,0,2967484831,0,196559,0,3594373100,0,3288319768,0,8469959,0,65472,2,3,0,4093640191,0,660618719,0,65487,0,4294828015,0,4092591615,0,1616920031,0,982991,2,3,2,0,0,2163244511,0,4227923919,0,4236247022,2,71,0,4284449919,0,851904,2,4,2,12,0,67076095,-1,2,72,0,1073741743,0,4093607775,-1,0,50331649,0,3265266687,2,33,0,4294844415,0,4278190047,2,20,2,137,-1,3,0,2,2,23,2,0,2,10,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,11,0,261632,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2151677951,2,29,2,9,0,909311,3,0,2,0,814743551,2,49,0,67090432,3,0,2,2,42,2,0,2,6,2,0,2,30,2,8,0,268374015,2,110,2,51,2,0,2,81,0,134153215,-1,2,7,2,0,2,8,0,2684354559,0,67044351,0,3221160064,2,17,-1,3,0,2,2,53,0,1046528,3,0,3,2,9,2,0,2,54,0,4294960127,2,10,2,6,2,11,0,4294377472,2,12,3,0,16,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,0,12288,2,55,0,1048577,2,86,2,14,-1,2,14,0,131042,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,1046559,2,0,2,15,2,0,0,2147516671,2,21,3,90,2,2,0,-16,2,91,0,524222462,2,4,2,0,0,4269801471,2,4,3,0,2,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,2,133,2,0,0,3220242431,3,0,3,2,19,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,2,0,0,4351,2,0,2,9,3,0,2,0,67043391,0,3909091327,2,0,2,24,2,9,2,20,3,0,2,0,67076097,2,8,2,0,2,21,0,67059711,0,4236247039,3,0,2,0,939524103,0,8191999,2,101,2,102,2,22,2,23,3,0,3,0,67057663,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,3774349439,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,2,25,0,1638399,0,57344,2,109,3,0,3,2,20,2,26,2,27,2,5,2,28,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-3,0,536870912,-4,2,20,2,0,2,36,0,1,2,0,2,67,2,6,2,12,2,10,2,0,2,115,-1,3,0,4,2,10,2,23,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277137519,0,2269118463,-1,3,20,2,-1,2,33,2,38,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,48,2,0,0,4294950463,2,37,-7,2,0,0,203775,2,57,0,4026531840,2,20,2,43,2,36,2,18,2,37,2,18,2,126,2,21,3,0,2,2,38,0,2151677888,2,0,2,12,0,4294901764,2,144,2,0,2,58,2,56,0,5242879,3,0,2,0,402644511,-1,2,128,2,39,0,3,-1,2,129,2,130,2,0,0,67045375,2,40,0,4226678271,0,3766565279,0,2039759,2,132,2,41,0,1046437,0,6,3,0,2,0,3288270847,0,3,3,0,2,0,67043519,-5,2,0,0,4282384383,0,1056964609,-1,3,0,2,0,67043345,-1,2,0,2,42,2,23,2,50,2,11,2,61,2,38,-5,2,0,2,12,-3,3,0,2,0,2147484671,2,134,0,4190109695,2,52,-2,2,135,0,4244635647,0,27,2,0,2,8,2,43,2,0,2,68,2,18,2,0,2,42,-6,2,0,2,45,2,59,2,44,2,45,2,46,2,47,0,8388351,-2,2,136,0,3028287487,2,48,2,138,0,33259519,2,49,-9,2,21,0,4294836223,0,3355443199,0,134152199,-2,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,2,30,3,0,124,2,12,3,0,18,2,38,-213,2,0,2,32,-54,3,0,17,2,42,2,8,2,23,2,0,2,8,2,23,2,51,2,0,2,21,2,52,2,139,2,25,-13,2,0,2,53,-6,3,0,2,-4,3,0,2,0,4294936575,2,0,0,4294934783,-2,0,196635,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,0,1677656575,-130,2,26,-16,2,0,2,24,2,38,-16,0,4161266656,0,4071,0,15360,-4,2,57,-13,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,0,4294954999,2,0,-16,2,0,2,92,2,0,0,2105343,0,4160749584,0,65534,-34,2,8,2,154,-6,0,4194303871,0,4294903771,2,0,2,60,2,100,-3,2,0,0,1073684479,0,17407,-9,2,18,2,17,2,0,2,32,-14,2,18,2,32,-6,2,18,2,12,-15,2,155,3,0,6,0,8323103,-1,3,0,2,2,61,-37,2,62,2,156,2,157,2,158,2,159,2,160,-105,2,26,-32,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-22250,3,0,7,2,25,-6130,3,5,2,-1,0,69207040,3,44,2,3,0,14,2,63,2,64,-3,0,3168731136,0,4294956864,2,1,2,0,2,41,3,0,4,0,4294966275,3,0,4,2,16,2,65,2,0,2,34,-1,2,18,2,66,-1,2,0,0,2047,0,4294885376,3,0,2,0,3145727,0,2617294944,0,4294770688,2,25,2,67,3,0,2,0,131135,2,98,0,70256639,0,71303167,0,272,2,42,2,6,0,32511,2,0,2,49,-1,2,99,2,68,0,4278255616,0,4294836227,0,4294549473,0,600178175,0,2952806400,0,268632067,0,4294543328,0,57540095,0,1577058304,0,1835008,0,4294688736,2,70,2,69,0,33554435,2,131,2,70,0,2952790016,0,131075,0,3594373096,0,67094296,2,69,-1,0,4294828e3,0,603979263,0,654311424,0,3,0,4294828001,0,602930687,0,1610612736,0,393219,0,4294828016,0,671088639,0,2154840064,0,4227858435,0,4236247008,2,71,2,38,-1,2,4,0,917503,2,38,-1,2,72,0,537788335,0,4026531935,-1,0,1,-1,2,33,2,73,0,7936,-3,2,0,0,2147485695,0,1010761728,0,4292984930,0,16387,2,0,2,15,2,22,3,0,10,2,74,2,0,2,75,2,76,2,77,2,0,2,78,2,0,2,12,-1,2,25,3,0,2,2,13,2,4,3,0,18,2,79,2,5,3,0,2,2,80,0,2147745791,3,19,2,0,122879,2,0,2,9,0,276824064,-2,3,0,2,2,42,2,0,0,4294903295,2,0,2,30,2,8,-1,2,18,2,51,2,0,2,81,2,49,-1,2,21,2,0,2,29,-2,0,128,-2,2,28,2,9,0,8160,-1,2,127,0,4227907585,2,0,2,37,2,0,2,50,0,4227915776,2,10,2,6,2,11,-1,0,74440192,3,0,6,-2,3,0,8,2,13,2,0,2,82,2,10,2,0,2,83,2,84,2,85,-3,2,86,2,14,-3,2,87,2,88,2,89,2,0,2,34,-83,3,0,7,0,817183,2,0,2,15,2,0,0,33023,2,21,3,90,2,-17,2,91,0,524157950,2,4,2,0,2,92,2,4,2,0,2,22,2,28,2,16,3,0,2,2,17,2,0,-1,2,18,-16,3,0,206,-2,3,0,692,2,73,-1,2,18,2,10,3,0,8,2,93,0,3072,2,0,0,2147516415,2,10,3,0,2,2,25,2,94,2,95,3,0,2,2,96,2,0,2,97,2,46,0,4294965179,0,7,2,0,2,9,2,95,2,9,-1,0,1761345536,2,98,0,4294901823,2,38,2,20,2,99,2,35,2,100,0,2080440287,2,0,2,34,2,153,0,3296722943,2,0,0,1046675455,0,939524101,0,1837055,2,101,2,102,2,22,2,23,3,0,3,0,7,3,0,349,2,103,2,104,2,7,-264,3,0,11,2,24,3,0,2,2,32,-1,0,2700607615,2,105,2,106,3,0,2,2,19,2,107,3,0,10,2,10,2,18,2,0,2,47,2,0,2,31,2,108,-3,2,109,3,0,3,2,20,-1,3,5,2,2,110,2,0,2,8,2,111,-1,2,112,2,113,2,114,-1,3,0,3,2,12,-2,2,0,2,29,-8,2,20,2,0,2,36,-1,2,0,2,67,2,6,2,30,2,10,2,0,2,115,-1,3,0,4,2,10,2,18,2,116,2,7,2,0,2,117,2,0,2,118,2,119,2,120,2,0,2,9,3,0,9,2,21,2,30,2,31,2,121,2,122,-2,2,123,2,124,2,30,2,21,2,8,-2,2,125,2,30,2,32,-2,2,0,2,39,-2,0,4277075969,2,30,-1,3,20,2,-1,2,33,2,126,2,0,3,30,2,2,35,2,19,-3,3,0,2,2,34,-1,2,0,2,35,2,0,2,35,2,0,2,50,2,98,0,4294934591,2,37,-7,2,0,0,197631,2,57,-1,2,20,2,43,2,37,2,18,0,3,2,18,2,126,2,21,2,127,2,54,-1,0,2490368,2,127,2,25,2,18,2,34,2,127,2,38,0,4294901904,0,4718591,2,127,2,35,0,335544350,-1,2,128,0,2147487743,0,1,-1,2,129,2,130,2,8,-1,2,131,2,70,0,3758161920,0,3,2,132,0,12582911,0,655360,-1,2,0,2,29,0,2147485568,0,3,2,0,2,25,0,176,-5,2,0,2,17,0,251658240,-1,2,0,2,25,0,16,-1,2,0,0,16779263,-2,2,12,-1,2,38,-5,2,0,2,133,-3,3,0,2,2,55,2,134,0,2147549183,0,2,-2,2,135,2,36,0,10,0,4294965249,0,67633151,0,4026597376,2,0,0,536871935,2,18,2,0,2,42,-6,2,0,0,1,2,59,2,17,0,1,2,46,2,25,-3,2,136,2,36,2,137,2,138,0,16778239,-10,2,35,0,4294836212,2,9,-3,2,69,-2,3,0,28,2,32,-3,3,0,3,2,17,3,0,6,2,50,-81,2,18,3,0,2,2,36,3,0,33,2,25,0,126,3,0,124,2,12,3,0,18,2,38,-213,2,10,-55,3,0,17,2,42,2,8,2,18,2,0,2,8,2,18,2,60,2,0,2,25,2,50,2,139,2,25,-13,2,0,2,73,-6,3,0,2,-4,3,0,2,0,67583,-1,2,107,-2,0,11,3,0,191,2,54,3,0,38,2,30,2,55,2,34,-278,2,140,3,0,9,2,141,2,142,2,56,3,0,11,2,7,-72,3,0,3,2,143,2,144,-187,3,0,2,2,58,2,0,2,145,2,146,2,62,2,0,2,147,2,148,2,149,3,0,10,2,150,2,151,2,22,3,58,2,3,152,2,3,59,2,2,153,-57,2,8,2,154,-7,2,18,2,0,2,60,-4,2,0,0,1065361407,0,16384,-9,2,18,2,60,2,0,2,133,-14,2,18,2,133,-6,2,18,0,81919,-15,2,155,3,0,6,2,126,-1,3,0,2,0,2063,-37,2,62,2,156,2,157,2,158,2,159,2,160,-138,3,0,1335,-1,3,0,129,2,32,3,0,6,2,10,3,0,180,2,161,3,0,233,2,162,3,0,18,2,10,-77,3,0,16,2,10,-47,3,0,154,2,6,3,0,130,2,25,-28386],[4294967295,4294967291,4092460543,4294828031,4294967294,134217726,4294903807,268435455,2147483647,1048575,1073741823,3892314111,134217727,1061158911,536805376,4294910143,4294901759,32767,4294901760,262143,536870911,8388607,4160749567,4294902783,4294918143,65535,67043328,2281701374,4294967264,2097151,4194303,255,67108863,4294967039,511,524287,131071,63,127,3238002687,4294549487,4290772991,33554431,4294901888,4286578687,67043329,4294705152,4294770687,67043583,1023,15,2047999,67043343,67051519,16777215,2147483648,4294902e3,28,4292870143,4294966783,16383,67047423,4294967279,262083,20511,41943039,493567,4294959104,603979775,65536,602799615,805044223,4294965206,8191,1031749119,4294917631,2134769663,4286578493,4282253311,4294942719,33540095,4294905855,2868854591,1608515583,265232348,534519807,2147614720,1060109444,4093640016,17376,2139062143,224,4169138175,4294909951,4286578688,4294967292,4294965759,535511039,4294966272,4294967280,32768,8289918,4294934399,4294901775,4294965375,1602223615,4294967259,4294443008,268369920,4292804608,4294967232,486341884,4294963199,3087007615,1073692671,4128527,4279238655,4294902015,4160684047,4290246655,469499899,4294967231,134086655,4294966591,2445279231,3670015,31,4294967288,4294705151,3221208447,4294902271,4294549472,4294921215,4095,4285526655,4294966527,4294966143,64,4294966719,3774873592,1877934080,262151,2555904,536807423,67043839,3758096383,3959414372,3755993023,2080374783,4294835295,4294967103,4160749565,4294934527,4087,2016,2147446655,184024726,2862017156,1593309078,268434431,268434414,4294901763,4294901761]),JI=e=>!!(1&XI[(e>>>5)+34816]>>>e);function ZI(e){return e.column++,e.currentChar=e.source.charCodeAt(++e.index)}function QI(e){const t=e.currentChar;if(55296!=(64512&t))return 0;const i=e.source.charCodeAt(e.index+1);return 56320!=(64512&i)?0:65536+((1023&t)<<10)+(1023&i)}function ex(e,t){e.currentChar=e.source.charCodeAt(++e.index),e.flags|=1,4&t||(e.column=0,e.line++)}function tx(e){e.flags|=1,e.currentChar=e.source.charCodeAt(++e.index),e.column=0,e.line++}function ix(e){return 160===e||65279===e||133===e||5760===e||e>=8192&&e<=8203||8239===e||8287===e||12288===e||8201===e||65519===e}function nx(e){return e<65?e-48:e-65+10&15}function ax(e){switch(e){case 134283266:return"NumericLiteral";case 134283267:return"StringLiteral";case 86021:case 86022:return"BooleanLiteral";case 86023:return"NullLiteral";case 65540:return"RegularExpression";case 67174408:case 67174409:case 131:return"TemplateLiteral";default:return 143360&~e?4096&~e?"Punctuator":"Keyword":"Identifier"}}const sx=[0,0,0,0,0,0,0,0,0,0,1032,0,0,2056,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8192,0,3,0,0,8192,0,0,0,256,0,33024,0,0,242,242,114,114,114,114,114,114,594,594,0,0,16384,0,0,0,0,67,67,67,67,67,67,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,0,1,0,0,4099,0,71,71,71,71,71,71,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,16384,0,0,0,0],ox=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],rx=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0];function lx(e){return e<=127?ox[e]>0:JI(e)}function cx(e){return e<=127?rx[e]>0:(e=>!!(1&XI[(e>>>5)+0]>>>e))(e)||8204===e||8205===e}const ux=["SingleLine","MultiLine","HTMLOpen","HTMLClose","HashbangComment"];function dx(e,t,i,n,a,s){return 2&n&&e.report(0),hx(e,t,i,a,s)}function hx(e,t,i,n,a){const{index:s}=e;for(e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column;e.index<e.end;){if(8&sx[e.currentChar]){const i=13===e.currentChar;tx(e),i&&e.index<e.end&&10===e.currentChar&&(e.currentChar=t.charCodeAt(++e.index));break}if((8232^e.currentChar)<=1){tx(e);break}ZI(e),e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column}if(e.options.onComment){const i={start:{line:a.line,column:a.column},end:{line:e.tokenLine,column:e.tokenColumn}};e.options.onComment(ux[255&n],t.slice(s,e.tokenIndex),a.index,e.tokenIndex,i)}return 1|i}function px(e,t,i){const{index:n}=e;for(;e.index<e.end;)if(e.currentChar<43){let a=!1;for(;42===e.currentChar;)if(a||(i&=-5,a=!0),47===ZI(e)){if(ZI(e),e.options.onComment){const i={start:{line:e.tokenLine,column:e.tokenColumn},end:{line:e.line,column:e.column}};e.options.onComment(ux[1],t.slice(n,e.index-2),n-2,e.index,i)}return e.tokenIndex=e.index,e.tokenLine=e.line,e.tokenColumn=e.column,i}if(a)continue;8&sx[e.currentChar]?13===e.currentChar?(i|=5,tx(e)):(ex(e,i),i=-5&i|1):ZI(e)}else(8232^e.currentChar)<=1?(i=-5&i|1,tx(e)):(i&=-5,ZI(e));e.report(18)}var fx,mx;function gx(e){const t=e.index;let i=fx.Empty;e:for(;;){const t=e.currentChar;if(ZI(e),i&fx.Escape)i&=~fx.Escape;else switch(t){case 47:if(i)break;break e;case 92:i|=fx.Escape;break;case 91:i|=fx.Class;break;case 93:i&=fx.Escape}if(13!==t&&10!==t&&8232!==t&&8233!==t||e.report(34),e.index>=e.source.length)return e.report(34)}const n=e.index-1;let a=mx.Empty,s=e.currentChar;const{index:o}=e;for(;cx(s);){switch(s){case 103:a&mx.Global&&e.report(36,"g"),a|=mx.Global;break;case 105:a&mx.IgnoreCase&&e.report(36,"i"),a|=mx.IgnoreCase;break;case 109:a&mx.Multiline&&e.report(36,"m"),a|=mx.Multiline;break;case 117:a&mx.Unicode&&e.report(36,"u"),a&mx.UnicodeSets&&e.report(36,"vu"),a|=mx.Unicode;break;case 118:a&mx.Unicode&&e.report(36,"uv"),a&mx.UnicodeSets&&e.report(36,"v"),a|=mx.UnicodeSets;break;case 121:a&mx.Sticky&&e.report(36,"y"),a|=mx.Sticky;break;case 115:a&mx.DotAll&&e.report(36,"s"),a|=mx.DotAll;break;case 100:a&mx.Indices&&e.report(36,"d"),a|=mx.Indices;break;default:e.report(35)}s=ZI(e)}const r=e.source.slice(o,e.index),l=e.source.slice(t,n);return e.tokenRegExp={pattern:l,flags:r},e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),e.tokenValue=function(e,t,i){try{return new RegExp(t,i)}catch{try{return new RegExp(t,i),null}catch{e.report(34)}}}(e,l,r),65540}function yx(e,t,i){const{index:n}=e;let a="",s=ZI(e),o=e.index;for(;!(8&sx[s]);){if(s===i)return a+=e.source.slice(o,e.index),ZI(e),e.options.raw&&(e.tokenRaw=e.source.slice(n,e.index)),e.tokenValue=a,134283267;if(8&~s||92!==s)8232!==s&&8233!==s||(e.column=-1,e.line++);else{if(a+=e.source.slice(o,e.index),s=ZI(e),s<127||8232===s||8233===s){const i=vx(e,t,s);i>=0?a+=String.fromCodePoint(i):bx(e,i,0)}else a+=String.fromCodePoint(s);o=e.index+1}e.index>=e.end&&e.report(16),s=ZI(e)}e.report(16)}function vx(e,t,i,n=0){switch(i){case 98:return 8;case 102:return 12;case 114:return 13;case 110:return 10;case 116:return 9;case 118:return 11;case 13:if(e.index<e.end){const t=e.source.charCodeAt(e.index+1);10===t&&(e.index=e.index+1,e.currentChar=t)}case 10:case 8232:case 8233:return e.column=-1,e.line++,-1;case 48:case 49:case 50:case 51:{let a=i-48,s=e.index+1,o=e.column+1;if(s<e.end){const i=e.source.charCodeAt(s);if(32&sx[i]){if(1&t||n)return-2;if(e.currentChar=i,a=a<<3|i-48,s++,o++,s<e.end){const t=e.source.charCodeAt(s);32&sx[t]&&(e.currentChar=t,a=a<<3|t-48,s++,o++)}e.flags|=64}else if(0!==a||512&sx[i]){if(1&t||n)return-2;e.flags|=64}e.index=s-1,e.column=o-1}return a}case 52:case 53:case 54:case 55:{if(n||1&t)return-2;let a=i-48;const s=e.index+1,o=e.column+1;if(s<e.end){const t=e.source.charCodeAt(s);32&sx[t]&&(a=a<<3|t-48,e.currentChar=t,e.index=s,e.column=o)}return e.flags|=64,a}case 120:{const t=ZI(e);if(!(64&sx[t]))return-4;const i=nx(t),n=ZI(e);return 64&sx[n]?i<<4|nx(n):-4}case 117:{const t=ZI(e);if(123===e.currentChar){let t=0;for(;64&sx[ZI(e)];)if(t=t<<4|nx(e.currentChar),t>1114111)return-5;return e.currentChar<1||125!==e.currentChar?-4:t}{if(!(64&sx[t]))return-4;const i=e.source.charCodeAt(e.index+1);if(!(64&sx[i]))return-4;const n=e.source.charCodeAt(e.index+2);if(!(64&sx[n]))return-4;const a=e.source.charCodeAt(e.index+3);return 64&sx[a]?(e.index+=3,e.column+=3,e.currentChar=e.source.charCodeAt(e.index),nx(t)<<12|nx(i)<<8|nx(n)<<4|nx(a)):-4}}case 56:case 57:if(n||!e.options.webcompat||1&t)return-3;e.flags|=4096;default:return i}}function bx(e,t,i){switch(t){case-1:return;case-2:e.report(i?2:1);case-3:e.report(i?3:14);case-4:e.report(7);case-5:e.report(104)}}function wx(e,t){const{index:i}=e;let n=67174409,a="",s=ZI(e);for(;96!==s;){if(36===s&&123===e.source.charCodeAt(e.index+1)){ZI(e),n=67174408;break}if(92===s)if(s=ZI(e),s>126)a+=String.fromCodePoint(s);else{const{index:i,line:o,column:r}=e,l=vx(e,1|t,s,1);if(l>=0)a+=String.fromCodePoint(l);else{if(-1!==l&&64&t){e.index=i,e.line=o,e.column=r,a=null,s=_x(e,s),s<0&&(n=67174408);break}bx(e,l,1)}}else e.index<e.end&&(13===s&&10===e.source.charCodeAt(e.index)&&(a+=String.fromCodePoint(s),e.currentChar=e.source.charCodeAt(++e.index)),((83&s)<3&&10===s||(8232^s)<=1)&&(e.column=-1,e.line++),a+=String.fromCodePoint(s));e.index>=e.end&&e.report(17),s=ZI(e)}return ZI(e),e.tokenValue=a,e.tokenRaw=e.source.slice(i+1,e.index-(67174409===n?1:2)),n}function _x(e,t){for(;96!==t;){switch(t){case 36:{const i=e.index+1;if(i<e.end&&123===e.source.charCodeAt(i))return e.index=i,e.column++,-t;break}case 10:case 8232:case 8233:e.column=-1,e.line++}e.index>=e.end&&e.report(17),t=ZI(e)}return t}function Tx(e,t){return e.index>=e.end&&e.report(0),e.index--,e.column--,wx(e,t)}!function(e){e[e.Empty=0]="Empty",e[e.Escape=1]="Escape",e[e.Class=2]="Class"}(fx||(fx={})),function(e){e[e.Empty=0]="Empty",e[e.IgnoreCase=1]="IgnoreCase",e[e.Global=2]="Global",e[e.Multiline=4]="Multiline",e[e.Unicode=16]="Unicode",e[e.Sticky=8]="Sticky",e[e.DotAll=32]="DotAll",e[e.Indices=64]="Indices",e[e.UnicodeSets=128]="UnicodeSets"}(mx||(mx={}));const kx={0:"Unexpected token",30:"Unexpected token: '%0'",1:"Octal escape sequences are not allowed in strict mode",2:"Octal escape sequences are not allowed in template strings",3:"\\8 and \\9 are not allowed in template strings",4:"Private identifier #%0 is not defined",5:"Illegal Unicode escape sequence",6:"Invalid code point %0",7:"Invalid hexadecimal escape sequence",9:"Octal literals are not allowed in strict mode",8:"Decimal integer literals with a leading zero are forbidden in strict mode",10:"Expected number in radix %0",151:"Invalid left-hand side assignment to a destructible right-hand side",11:"Non-number found after exponent indicator",12:"Invalid BigIntLiteral",13:"No identifiers allowed directly after numeric literal",14:"Escapes \\8 or \\9 are not syntactically valid escapes",15:"Escapes \\8 or \\9 are not allowed in strict mode",16:"Unterminated string literal",17:"Unterminated template literal",18:"Multiline comment was not closed properly",19:"The identifier contained dynamic unicode escape that was not closed",20:"Illegal character '%0'",21:"Missing hexadecimal digits",22:"Invalid implicit octal",23:"Invalid line break in string literal",24:"Only unicode escapes are legal in identifier names",25:"Expected '%0'",26:"Invalid left-hand side in assignment",27:"Invalid left-hand side in async arrow",28:'Calls to super must be in the "constructor" method of a class expression or class declaration that has a superclass',29:"Member access on super must be in a method",31:"Await expression not allowed in formal parameter",32:"Yield expression not allowed in formal parameter",95:"Unexpected token: 'escaped keyword'",33:"Unary expressions as the left operand of an exponentiation expression must be disambiguated with parentheses",123:"Async functions can only be declared at the top level or inside a block",34:"Unterminated regular expression",35:"Unexpected regular expression flag",36:"Duplicate regular expression flag '%0'",37:"%0 functions must have exactly %1 argument%2",38:"Setter function argument must not be a rest parameter",39:"%0 declaration must have a name in this context",40:"Function name may not contain any reserved words or be eval or arguments in strict mode",41:"The rest operator is missing an argument",42:"A getter cannot be a generator",43:"A setter cannot be a generator",44:"A computed property name must be followed by a colon or paren",134:"Object literal keys that are strings or numbers must be a method or have a colon",46:"Found `* async x(){}` but this should be `async * x(){}`",45:"Getters and setters can not be generators",47:"'%0' can not be generator method",48:"No line break is allowed after '=>'",49:"The left-hand side of the arrow can only be destructed through assignment",50:"The binding declaration is not destructible",51:"Async arrow can not be followed by new expression",52:"Classes may not have a static property named 'prototype'",53:"Class constructor may not be a %0",54:"Duplicate constructor method in class",55:"Invalid increment/decrement operand",56:"Invalid use of `new` keyword on an increment/decrement expression",57:"`=>` is an invalid assignment target",58:"Rest element may not have a trailing comma",59:"Missing initializer in %0 declaration",60:"'for-%0' loop head declarations can not have an initializer",61:"Invalid left-hand side in for-%0 loop: Must have a single binding",62:"Invalid shorthand property initializer",63:"Property name __proto__ appears more than once in object literal",64:"Let is disallowed as a lexically bound name",65:"Invalid use of '%0' inside new expression",66:"Illegal 'use strict' directive in function with non-simple parameter list",67:'Identifier "let" disallowed as left-hand side expression in strict mode',68:"Illegal continue statement",69:"Illegal break statement",70:"Cannot have `let[...]` as a var name in strict mode",71:"Invalid destructuring assignment target",72:"Rest parameter may not have a default initializer",73:"The rest argument must the be last parameter",74:"Invalid rest argument",76:"In strict mode code, functions can only be declared at top level or inside a block",77:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",78:"Without web compatibility enabled functions can not be declared at top level, inside a block, or as the body of an if statement",79:"Class declaration can't appear in single-statement context",80:"Invalid left-hand side in for-%0",81:"Invalid assignment in for-%0",82:"for await (... of ...) is only valid in async functions and async generators",83:"The first token after the template expression should be a continuation of the template",85:"`let` declaration not allowed here and `let` cannot be a regular var name in strict mode",84:"`let \n [` is a restricted production at the start of a statement",86:"Catch clause requires exactly one parameter, not more (and no trailing comma)",87:"Catch clause parameter does not support default values",88:"Missing catch or finally after try",89:"More than one default clause in switch statement",90:"Illegal newline after throw",91:"Strict mode code may not include a with statement",92:"Illegal return statement",93:"The left hand side of the for-header binding declaration is not destructible",94:"new.target only allowed within functions or static blocks",96:"'#' not followed by identifier",102:"Invalid keyword",101:"Can not use 'let' as a class name",100:"'A lexical declaration can't define a 'let' binding",99:"Can not use `let` as variable name in strict mode",97:"'%0' may not be used as an identifier in this context",98:"Await is only valid in async functions",103:"The %0 keyword can only be used with the module goal",104:"Unicode codepoint must not be greater than 0x10FFFF",105:"%0 source must be string",106:"Only a identifier or string can be used to indicate alias",107:"Only '*' or '{...}' can be imported after default",108:"Trailing decorator may be followed by method",109:"Decorators can't be used with a constructor",110:"Can not use `await` as identifier in module or async func",111:"Can not use `await` as identifier in module",112:"HTML comments are only allowed with web compatibility (Annex B)",113:"The identifier 'let' must not be in expression position in strict mode",114:"Cannot assign to `eval` and `arguments` in strict mode",115:"The left-hand side of a for-of loop may not start with 'let'",116:"Block body arrows can not be immediately invoked without a group",117:"Block body arrows can not be immediately accessed without a group",118:"Unexpected strict mode reserved word",119:"Unexpected eval or arguments in strict mode",120:"Decorators must not be followed by a semicolon",121:"Calling delete on expression not allowed in strict mode",122:"Pattern can not have a tail",124:"Can not have a `yield` expression on the left side of a ternary",125:"An arrow function can not have a postfix update operator",126:"Invalid object literal key character after generator star",127:"Private fields can not be deleted",129:"Classes may not have a field called constructor",128:"Classes may not have a private element named constructor",130:"A class field initializer or static block may not contain arguments",131:"Generators can only be declared at the top level or inside a block",132:"Async methods are a restricted production and cannot have a newline following it",133:"Unexpected character after object literal property name",135:"Invalid key token",136:"Label '%0' has already been declared",137:"continue statement must be nested within an iteration statement",138:"Undefined label '%0'",139:"Trailing comma is disallowed inside import(...) arguments",140:"Invalid binding in JSON import",141:"import() requires exactly one argument",142:"Cannot use new with import(...)",143:"... is not allowed in import()",144:"Expected '=>'",145:"Duplicate binding '%0'",146:"Duplicate private identifier #%0",147:"Cannot export a duplicate name '%0'",150:"Duplicate %0 for-binding",148:"Exported binding '%0' needs to refer to a top-level declared variable",149:"Unexpected private field",153:"Numeric separators are not allowed at the end of numeric literals",152:"Only one underscore is allowed as numeric separator",154:"JSX value should be either an expression or a quoted JSX text",155:"Expected corresponding JSX closing tag for %0",156:"Adjacent JSX elements must be wrapped in an enclosing tag",157:"JSX attributes must only be assigned a non-empty 'expression'",158:"'%0' has already been declared",159:"'%0' shadowed a catch clause binding",160:"Dot property must be an identifier",161:"Encountered invalid input after spread/rest argument",162:"Catch without try",163:"Finally without try",164:"Expected corresponding closing tag for JSX fragment",165:"Coalescing and logical operators used together in the same expression must be disambiguated with parentheses",166:"Invalid tagged template on optional chain",167:"Invalid optional chain from super property",168:"Invalid optional chain from new expression",169:'Cannot use "import.meta" outside a module',170:"Leading decorators must be attached to a class declaration",171:"An export name cannot include a lone surrogate, found %0",172:"A string literal cannot be used as an exported binding without `from`",173:"Private fields can't be accessed on super",174:"The only valid meta property for import is 'import.meta'",175:"'import.meta' must not contain escaped characters",176:'cannot use "await" as identifier inside an async function',177:'cannot use "await" in static blocks'};class Sx extends SyntaxError{start;end;range;loc;description;constructor(e,t,i,...n){const a=kx[i].replace(/%(\d+)/g,(e,t)=>n[t]);super("["+e.line+":"+e.column+"-"+t.line+":"+t.column+"]: "+a),this.start=e.index,this.end=t.index,this.range=[e.index,t.index],this.loc={start:{line:e.line,column:e.column},end:{line:t.line,column:t.column}},this.description=a}}function Cx(e,t,i){let n=e.currentChar,a=0,s=9,o=64&i?0:1,r=0,l=0;if(64&i)a="."+Ix(e,n),n=e.currentChar,110===n&&e.report(12);else{if(48===n)if(n=ZI(e),120==(32|n)){for(i=136,n=ZI(e);4160&sx[n];)95!==n?(l=1,a=16*a+nx(n),r++,n=ZI(e)):(l||e.report(152),l=0,n=ZI(e));0!==r&&l||e.report(0===r?21:153)}else if(111==(32|n)){for(i=132,n=ZI(e);4128&sx[n];)95!==n?(l=1,a=8*a+(n-48),r++,n=ZI(e)):(l||e.report(152),l=0,n=ZI(e));0!==r&&l||e.report(0===r?0:153)}else if(98==(32|n)){for(i=130,n=ZI(e);4224&sx[n];)95!==n?(l=1,a=2*a+(n-48),r++,n=ZI(e)):(l||e.report(152),l=0,n=ZI(e));0!==r&&l||e.report(0===r?0:153)}else if(32&sx[n])for(1&t&&e.report(1),i=1;16&sx[n];){if(512&sx[n]){i=32,o=0;break}a=8*a+(n-48),n=ZI(e)}else 512&sx[n]?(1&t&&e.report(1),e.flags|=64,i=32):95===n&&e.report(0);if(48&i){if(o){for(;s>=0&&4112&sx[n];)if(95!==n)l=0,a=10*a+(n-48),n=ZI(e),--s;else{if(n=ZI(e),95===n||32&i)throw new Sx(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},152);l=1}if(l)throw new Sx(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},153);if(s>=0&&!lx(n)&&46!==n)return e.tokenValue=a,e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266}a+=Ix(e,n),n=e.currentChar,46===n&&(95===ZI(e)&&e.report(0),i=64,a+="."+Ix(e,e.currentChar),n=e.currentChar)}}const c=e.index;let u=0;if(110===n&&128&i)u=1,n=ZI(e);else if(101==(32|n)){n=ZI(e),256&sx[n]&&(n=ZI(e));const{index:t}=e;16&sx[n]||e.report(11),a+=e.source.substring(c,t)+Ix(e,n),n=e.currentChar}return(e.index<e.end&&16&sx[n]||lx(n))&&e.report(13),u?(e.tokenRaw=e.source.slice(e.tokenIndex,e.index),e.tokenValue=BigInt(e.tokenRaw.slice(0,-1).replaceAll("_","")),134283388):(e.tokenValue=15&i?a:32&i?parseFloat(e.source.substring(e.tokenIndex,e.index)):+a,e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283266)}function Ix(e,t){let i=0,n=e.index,a="";for(;4112&sx[t];){if(95===t){const{index:s}=e;if(95===(t=ZI(e)))throw new Sx(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},152);i=1,a+=e.source.substring(n,s),n=e.index;continue}i=0,t=ZI(e)}if(i)throw new Sx(e.currentLocation,{index:e.index+1,line:e.line,column:e.column},153);return a+e.source.substring(n,e.index)}const xx=["end of source","identifier","number","string","regular expression","false","true","null","template continuation","template tail","=>","(","{",".","...","}",")",";",",","[","]",":","?","'",'"',"++","--","=","<<=",">>=",">>>=","**=","+=","-=","*=","/=","%=","^=","|=","&=","||=","&&=","??=","typeof","delete","void","!","~","+","-","in","instanceof","*","%","/","**","&&","||","===","!==","==","!=","<=",">=","<",">","<<",">>",">>>","&","|","^","var","let","const","break","case","catch","class","continue","debugger","default","do","else","export","extends","finally","for","function","if","import","new","return","super","switch","this","throw","try","while","with","implements","interface","package","private","protected","public","static","yield","as","async","await","constructor","get","set","accessor","from","of","enum","eval","arguments","escaped keyword","escaped future reserved keyword","reserved if strict","#","BigIntLiteral","??","?.","WhiteSpace","Illegal","LineTerminator","PrivateField","Template","@","target","meta","LineFeed","Escaped","JSXText"],Ex={this:86111,function:86104,if:20569,return:20572,var:86088,else:20563,for:20567,new:86107,in:8673330,typeof:16863275,while:20578,case:20556,break:20555,try:20577,catch:20557,delete:16863276,throw:86112,switch:86110,continue:20559,default:20561,instanceof:8411187,do:20562,void:16863277,finally:20566,async:209005,await:209006,class:86094,const:86090,constructor:12399,debugger:20560,export:20564,extends:20565,false:86021,from:209011,get:209008,implements:36964,import:86106,interface:36965,let:241737,null:86023,of:471156,package:36966,private:36967,protected:36968,public:36969,set:209009,static:36970,super:86109,true:86022,with:20579,yield:241771,enum:86133,eval:537079926,as:77932,arguments:537079927,target:209029,meta:209030,accessor:12402};function Ax(e,t){!(1&e.flags)&&1048576&~e.getToken()&&e.report(30,xx[255&e.getToken()]),Lx(e,t,1074790417)||e.options.onInsertedSemicolon?.(e.startIndex)}function Px(e,t,i,n){return t-i<13&&"use strict"===n&&(!(1048576&~e.getToken())||1&e.flags)?1:0}function Mx(e,t,i){return e.getToken()!==i?0:(Yx(e,t),1)}function Lx(e,t,i){return e.getToken()===i&&(Yx(e,t),!0)}function Rx(e,t,i){e.getToken()!==i&&e.report(25,xx[255&i]),Yx(e,t)}function Dx(e,t){switch(t.type){case"ArrayExpression":{t.type="ArrayPattern";const{elements:i}=t;for(let t=0,n=i.length;t<n;++t){const n=i[t];n&&Dx(e,n)}return}case"ObjectExpression":{t.type="ObjectPattern";const{properties:i}=t;for(let t=0,n=i.length;t<n;++t)Dx(e,i[t]);return}case"AssignmentExpression":return t.type="AssignmentPattern","="!==t.operator&&e.report(71),delete t.operator,void Dx(e,t.left);case"Property":return void Dx(e,t.value);case"SpreadElement":t.type="RestElement",Dx(e,t.argument)}}function Nx(e,t,i,n,a){1&t&&(36864&~n||e.report(118),a||537079808&~n||e.report(119)),20480&~n&&-2147483528!==n||e.report(102),24&i&&73==(255&n)&&e.report(100),2050&t&&209006===n&&e.report(110),1025&t&&241771===n&&e.report(97,"yield")}function Ox(e,t,i){1&t&&(36864&~i||e.report(118),537079808&~i||e.report(119),-2147483527===i&&e.report(95),-2147483528===i&&e.report(95)),20480&~i||e.report(102),2050&t&&209006===i&&e.report(110),1025&t&&241771===i&&e.report(97,"yield")}function Ux(e,t,i){return 209006===i&&(2050&t&&e.report(110),e.destructible|=128),241771===i&&1024&t&&e.report(97,"yield"),!(20480&~i&&36864&~i&&-2147483527!=i)}function Bx(e,t,i,n){for(;t;){if(t["$"+i])return n&&e.report(137),1;n&&t.loop&&(n=0),t=t.$}return 0}function Fx(e){switch(e.type){case"JSXIdentifier":return e.name;case"JSXNamespacedName":return e.namespace+":"+e.name;case"JSXMemberExpression":return Fx(e.object)+"."+Fx(e.property)}}function Vx(e,t){return 1025&e?!(2&e&&209006===t||1024&e&&241771===t||12288&~t):!(12288&~t&&36864&~t)}function jx(e,t,i){537079808&~i||(1&t&&e.report(119),e.flags|=512),Vx(t,i)||e.report(0)}function qx(e,t){return Object.hasOwn(e,t)?e[t]:void 0}function Hx(e,t,i){for(;rx[ZI(e)];);return e.tokenValue=e.source.slice(e.tokenIndex,e.index),92!==e.currentChar&&e.currentChar<=126?qx(Ex,e.tokenValue)??208897:zx(e,t,0,i)}function $x(e,t){const i=Wx(e);return lx(i)||e.report(5),e.tokenValue=String.fromCodePoint(i),zx(e,t,1,4&sx[i])}function zx(e,t,i,n){let a=e.index;for(;e.index<e.end;)if(92===e.currentChar){e.tokenValue+=e.source.slice(a,e.index),i=1;const t=Wx(e);cx(t)||e.report(5),n=n&&4&sx[t],e.tokenValue+=String.fromCodePoint(t),a=e.index}else{const t=QI(e);if(t>0)cx(t)||e.report(20,String.fromCodePoint(t)),e.currentChar=t,e.index++,e.column++;else if(!cx(e.currentChar))break;ZI(e)}e.index<=e.end&&(e.tokenValue+=e.source.slice(a,e.index));const{length:s}=e.tokenValue;if(n&&s>=2&&s<=11){const n=qx(Ex,e.tokenValue);return void 0===n?208897|(i?-2147483648:0):i?209006===n?2050&t?-2147483528:-2147483648|n:1&t?36970===n?-2147483527:36864&~n?20480&~n?-2147274630:262144&t&&!(8&t)?-2147483648|n:-2147483528:-2147483527:!(262144&t)||8&t||20480&~n?241771===n?262144&t?-2147274630:1024&t?-2147483528:-2147483648|n:209005===n?-2147274630:36864&~n?-2147483528:12288|n|-2147483648:-2147483648|n:n}return 208897|(i?-2147483648:0)}function Gx(e){let t=ZI(e);if(92===t)return 130;const i=QI(e);return i&&(t=i),lx(t)||e.report(96),130}function Wx(e){return 117!==e.source.charCodeAt(e.index+1)&&e.report(5),e.currentChar=e.source.charCodeAt(e.index+=2),e.column+=2,function(e){let t=0;const i=e.currentChar;if(123===i){const i=e.index-2;for(;64&sx[ZI(e)];)if(t=t<<4|nx(e.currentChar),t>1114111)throw new Sx({index:i,line:e.line,column:e.column},e.currentLocation,104);if(125!==e.currentChar)throw new Sx({index:i,line:e.line,column:e.column},e.currentLocation,7);return ZI(e),t}64&sx[i]||e.report(7);const n=e.source.charCodeAt(e.index+1);64&sx[n]||e.report(7);const a=e.source.charCodeAt(e.index+2);64&sx[a]||e.report(7);const s=e.source.charCodeAt(e.index+3);return 64&sx[s]||e.report(7),t=nx(i)<<12|nx(n)<<8|nx(a)<<4|nx(s),e.currentChar=e.source.charCodeAt(e.index+=4),e.column+=4,t}(e)}const Kx=[128,128,128,128,128,128,128,128,128,127,135,127,127,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,16842798,134283267,130,208897,8391477,8390213,134283267,67174411,16,8391476,25233968,18,25233969,67108877,8457014,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,134283266,21,1074790417,8456256,1077936155,8390721,22,132,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,208897,69271571,136,20,8389959,208897,131,4096,4096,4096,4096,4096,4096,4096,208897,4096,208897,208897,4096,208897,4096,208897,4096,208897,4096,4096,4096,208897,4096,4096,208897,4096,4096,2162700,8389702,1074790415,16842799,128];function Yx(e,t){e.flags=1^(1|e.flags),e.startIndex=e.index,e.startColumn=e.column,e.startLine=e.line,e.setToken(Xx(e,t,0))}function Xx(e,t,i){const n=0===e.index,{source:a}=e;let s=e.currentLocation;for(;e.index<e.end;){e.tokenIndex=e.index,e.tokenColumn=e.column,e.tokenLine=e.line;let o=e.currentChar;if(o<=126){const r=Kx[o];switch(r){case 67174411:case 16:case 2162700:case 1074790415:case 69271571:case 20:case 21:case 1074790417:case 18:case 16842799:case 132:case 128:return ZI(e),r;case 208897:return Hx(e,t,0);case 4096:return Hx(e,t,1);case 134283266:return Cx(e,t,144);case 134283267:return yx(e,t,o);case 131:return wx(e,t);case 136:return $x(e,t);case 130:return Gx(e);case 127:ZI(e);break;case 129:i|=5,tx(e);break;case 135:ex(e,i),i=-5&i|1;break;case 8456256:{const n=ZI(e);if(e.index<e.end){if(60===n)return e.index<e.end&&61===ZI(e)?(ZI(e),4194332):8390978;if(61===n)return ZI(e),8390718;if(33===n){const n=e.index+1;if(n+1<e.end&&45===a.charCodeAt(n)&&45==a.charCodeAt(n+1)){e.column+=3,e.currentChar=a.charCodeAt(e.index+=3),i=dx(e,a,i,t,2,e.tokenStart),s=e.tokenStart;continue}return 8456256}}return 8456256}case 1077936155:{ZI(e);const t=e.currentChar;return 61===t?61===ZI(e)?(ZI(e),8390458):8390460:62===t?(ZI(e),10):1077936155}case 16842798:return 61!==ZI(e)?16842798:61!==ZI(e)?8390461:(ZI(e),8390459);case 8391477:return 61!==ZI(e)?8391477:(ZI(e),4194340);case 8391476:{if(ZI(e),e.index>=e.end)return 8391476;const t=e.currentChar;return 61===t?(ZI(e),4194338):42!==t?8391476:61!==ZI(e)?8391735:(ZI(e),4194335)}case 8389959:return 61!==ZI(e)?8389959:(ZI(e),4194341);case 25233968:{ZI(e);const t=e.currentChar;return 43===t?(ZI(e),33619993):61===t?(ZI(e),4194336):25233968}case 25233969:{ZI(e);const o=e.currentChar;if(45===o){if(ZI(e),(1&i||n)&&62===e.currentChar){e.options.webcompat||e.report(112),ZI(e),i=dx(e,a,i,t,3,s),s=e.tokenStart;continue}return 33619994}return 61===o?(ZI(e),4194337):25233969}case 8457014:if(ZI(e),e.index<e.end){const n=e.currentChar;if(47===n){ZI(e),i=hx(e,a,i,0,e.tokenStart),s=e.tokenStart;continue}if(42===n){ZI(e),i=px(e,a,i),s=e.tokenStart;continue}if(32&t)return gx(e);if(61===n)return ZI(e),4259875}return 8457014;case 67108877:{const i=ZI(e);if(i>=48&&i<=57)return Cx(e,t,80);if(46===i){const t=e.index+1;if(t<e.end&&46===a.charCodeAt(t))return e.column+=2,e.currentChar=a.charCodeAt(e.index+=2),14}return 67108877}case 8389702:{ZI(e);const t=e.currentChar;return 124===t?(ZI(e),61===e.currentChar?(ZI(e),4194344):8913465):61===t?(ZI(e),4194342):8389702}case 8390721:{ZI(e);const t=e.currentChar;if(61===t)return ZI(e),8390719;if(62!==t)return 8390721;if(ZI(e),e.index<e.end){const t=e.currentChar;if(62===t)return 61===ZI(e)?(ZI(e),4194334):8390980;if(61===t)return ZI(e),4194333}return 8390979}case 8390213:{ZI(e);const t=e.currentChar;return 38===t?(ZI(e),61===e.currentChar?(ZI(e),4194345):8913720):61===t?(ZI(e),4194343):8390213}case 22:{let t=ZI(e);if(63===t)return ZI(e),61===e.currentChar?(ZI(e),4194346):276824445;if(46===t){const i=e.index+1;if(i<e.end&&(t=a.charCodeAt(i),!(t>=48&&t<=57)))return ZI(e),67108990}return 22}}}else{if((8232^o)<=1){i=-5&i|1,tx(e);continue}const n=QI(e);if(n>0&&(o=n),JI(o))return e.tokenValue="",zx(e,t,0,0);if(ix(o)){ZI(e);continue}e.report(20,String.fromCodePoint(o))}}return 1048576}const Jx={AElig:"Æ",AMP:"&",Aacute:"Á",Abreve:"Ă",Acirc:"Â",Acy:"А",Afr:"𝔄",Agrave:"À",Alpha:"Α",Amacr:"Ā",And:"⩓",Aogon:"Ą",Aopf:"𝔸",ApplyFunction:"⁡",Aring:"Å",Ascr:"𝒜",Assign:"≔",Atilde:"Ã",Auml:"Ä",Backslash:"∖",Barv:"⫧",Barwed:"⌆",Bcy:"Б",Because:"∵",Bernoullis:"ℬ",Beta:"Β",Bfr:"𝔅",Bopf:"𝔹",Breve:"˘",Bscr:"ℬ",Bumpeq:"≎",CHcy:"Ч",COPY:"©",Cacute:"Ć",Cap:"⋒",CapitalDifferentialD:"ⅅ",Cayleys:"ℭ",Ccaron:"Č",Ccedil:"Ç",Ccirc:"Ĉ",Cconint:"∰",Cdot:"Ċ",Cedilla:"¸",CenterDot:"·",Cfr:"ℭ",Chi:"Χ",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",Colon:"∷",Colone:"⩴",Congruent:"≡",Conint:"∯",ContourIntegral:"∮",Copf:"ℂ",Coproduct:"∐",CounterClockwiseContourIntegral:"∳",Cross:"⨯",Cscr:"𝒞",Cup:"⋓",CupCap:"≍",DD:"ⅅ",DDotrahd:"⤑",DJcy:"Ђ",DScy:"Ѕ",DZcy:"Џ",Dagger:"‡",Darr:"↡",Dashv:"⫤",Dcaron:"Ď",Dcy:"Д",Del:"∇",Delta:"Δ",Dfr:"𝔇",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",Diamond:"⋄",DifferentialD:"ⅆ",Dopf:"𝔻",Dot:"¨",DotDot:"⃜",DotEqual:"≐",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrow:"↓",DownArrowBar:"⤓",DownArrowUpArrow:"⇵",DownBreve:"̑",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVector:"↽",DownLeftVectorBar:"⥖",DownRightTeeVector:"⥟",DownRightVector:"⇁",DownRightVectorBar:"⥗",DownTee:"⊤",DownTeeArrow:"↧",Downarrow:"⇓",Dscr:"𝒟",Dstrok:"Đ",ENG:"Ŋ",ETH:"Ð",Eacute:"É",Ecaron:"Ě",Ecirc:"Ê",Ecy:"Э",Edot:"Ė",Efr:"𝔈",Egrave:"È",Element:"∈",Emacr:"Ē",EmptySmallSquare:"◻",EmptyVerySmallSquare:"▫",Eogon:"Ę",Eopf:"𝔼",Epsilon:"Ε",Equal:"⩵",EqualTilde:"≂",Equilibrium:"⇌",Escr:"ℰ",Esim:"⩳",Eta:"Η",Euml:"Ë",Exists:"∃",ExponentialE:"ⅇ",Fcy:"Ф",Ffr:"𝔉",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",Fopf:"𝔽",ForAll:"∀",Fouriertrf:"ℱ",Fscr:"ℱ",GJcy:"Ѓ",GT:">",Gamma:"Γ",Gammad:"Ϝ",Gbreve:"Ğ",Gcedil:"Ģ",Gcirc:"Ĝ",Gcy:"Г",Gdot:"Ġ",Gfr:"𝔊",Gg:"⋙",Gopf:"𝔾",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",Gt:"≫",HARDcy:"Ъ",Hacek:"ˇ",Hat:"^",Hcirc:"Ĥ",Hfr:"ℌ",HilbertSpace:"ℋ",Hopf:"ℍ",HorizontalLine:"─",Hscr:"ℋ",Hstrok:"Ħ",HumpDownHump:"≎",HumpEqual:"≏",IEcy:"Е",IJlig:"Ĳ",IOcy:"Ё",Iacute:"Í",Icirc:"Î",Icy:"И",Idot:"İ",Ifr:"ℑ",Igrave:"Ì",Im:"ℑ",Imacr:"Ī",ImaginaryI:"ⅈ",Implies:"⇒",Int:"∬",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Iogon:"Į",Iopf:"𝕀",Iota:"Ι",Iscr:"ℐ",Itilde:"Ĩ",Iukcy:"І",Iuml:"Ï",Jcirc:"Ĵ",Jcy:"Й",Jfr:"𝔍",Jopf:"𝕁",Jscr:"𝒥",Jsercy:"Ј",Jukcy:"Є",KHcy:"Х",KJcy:"Ќ",Kappa:"Κ",Kcedil:"Ķ",Kcy:"К",Kfr:"𝔎",Kopf:"𝕂",Kscr:"𝒦",LJcy:"Љ",LT:"<",Lacute:"Ĺ",Lambda:"Λ",Lang:"⟪",Laplacetrf:"ℒ",Larr:"↞",Lcaron:"Ľ",Lcedil:"Ļ",Lcy:"Л",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowBar:"⇤",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVector:"⇃",LeftDownVectorBar:"⥙",LeftFloor:"⌊",LeftRightArrow:"↔",LeftRightVector:"⥎",LeftTee:"⊣",LeftTeeArrow:"↤",LeftTeeVector:"⥚",LeftTriangle:"⊲",LeftTriangleBar:"⧏",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVector:"↿",LeftUpVectorBar:"⥘",LeftVector:"↼",LeftVectorBar:"⥒",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessLess:"⪡",LessSlantEqual:"⩽",LessTilde:"≲",Lfr:"𝔏",Ll:"⋘",Lleftarrow:"⇚",Lmidot:"Ŀ",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lopf:"𝕃",LowerLeftArrow:"↙",LowerRightArrow:"↘",Lscr:"ℒ",Lsh:"↰",Lstrok:"Ł",Lt:"≪",Map:"⤅",Mcy:"М",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",MinusPlus:"∓",Mopf:"𝕄",Mscr:"ℳ",Mu:"Μ",NJcy:"Њ",Nacute:"Ń",Ncaron:"Ň",Ncedil:"Ņ",Ncy:"Н",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",Nfr:"𝔑",NoBreak:"⁠",NonBreakingSpace:" ",Nopf:"ℕ",Not:"⫬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",NotLeftTriangle:"⋪",NotLeftTriangleBar:"⧏̸",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangle:"⋫",NotRightTriangleBar:"⧐̸",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",Nscr:"𝒩",Ntilde:"Ñ",Nu:"Ν",OElig:"Œ",Oacute:"Ó",Ocirc:"Ô",Ocy:"О",Odblac:"Ő",Ofr:"𝔒",Ograve:"Ò",Omacr:"Ō",Omega:"Ω",Omicron:"Ο",Oopf:"𝕆",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",Or:"⩔",Oscr:"𝒪",Oslash:"Ø",Otilde:"Õ",Otimes:"⨷",Ouml:"Ö",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",PartialD:"∂",Pcy:"П",Pfr:"𝔓",Phi:"Φ",Pi:"Π",PlusMinus:"±",Poincareplane:"ℌ",Popf:"ℙ",Pr:"⪻",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Prime:"″",Product:"∏",Proportion:"∷",Proportional:"∝",Pscr:"𝒫",Psi:"Ψ",QUOT:'"',Qfr:"𝔔",Qopf:"ℚ",Qscr:"𝒬",RBarr:"⤐",REG:"®",Racute:"Ŕ",Rang:"⟫",Rarr:"↠",Rarrtl:"⤖",Rcaron:"Ř",Rcedil:"Ŗ",Rcy:"Р",Re:"ℜ",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",Rfr:"ℜ",Rho:"Ρ",RightAngleBracket:"⟩",RightArrow:"→",RightArrowBar:"⇥",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVector:"⇂",RightDownVectorBar:"⥕",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTeeVector:"⥛",RightTriangle:"⊳",RightTriangleBar:"⧐",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVector:"↾",RightUpVectorBar:"⥔",RightVector:"⇀",RightVectorBar:"⥓",Rightarrow:"⇒",Ropf:"ℝ",RoundImplies:"⥰",Rrightarrow:"⇛",Rscr:"ℛ",Rsh:"↱",RuleDelayed:"⧴",SHCHcy:"Щ",SHcy:"Ш",SOFTcy:"Ь",Sacute:"Ś",Sc:"⪼",Scaron:"Š",Scedil:"Ş",Scirc:"Ŝ",Scy:"С",Sfr:"𝔖",ShortDownArrow:"↓",ShortLeftArrow:"←",ShortRightArrow:"→",ShortUpArrow:"↑",Sigma:"Σ",SmallCircle:"∘",Sopf:"𝕊",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Sscr:"𝒮",Star:"⋆",Sub:"⋐",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Sup:"⋑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",THORN:"Þ",TRADE:"™",TSHcy:"Ћ",TScy:"Ц",Tab:"\t",Tau:"Τ",Tcaron:"Ť",Tcedil:"Ţ",Tcy:"Т",Tfr:"𝔗",Therefore:"∴",Theta:"Θ",ThickSpace:"  ",ThinSpace:" ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",Topf:"𝕋",TripleDot:"⃛",Tscr:"𝒯",Tstrok:"Ŧ",Uacute:"Ú",Uarr:"↟",Uarrocir:"⥉",Ubrcy:"Ў",Ubreve:"Ŭ",Ucirc:"Û",Ucy:"У",Udblac:"Ű",Ufr:"𝔘",Ugrave:"Ù",Umacr:"Ū",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",Uopf:"𝕌",UpArrow:"↑",UpArrowBar:"⤒",UpArrowDownArrow:"⇅",UpDownArrow:"↕",UpEquilibrium:"⥮",UpTee:"⊥",UpTeeArrow:"↥",Uparrow:"⇑",Updownarrow:"⇕",UpperLeftArrow:"↖",UpperRightArrow:"↗",Upsi:"ϒ",Upsilon:"Υ",Uring:"Ů",Uscr:"𝒰",Utilde:"Ũ",Uuml:"Ü",VDash:"⊫",Vbar:"⫫",Vcy:"В",Vdash:"⊩",Vdashl:"⫦",Vee:"⋁",Verbar:"‖",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",Vopf:"𝕍",Vscr:"𝒱",Vvdash:"⊪",Wcirc:"Ŵ",Wedge:"⋀",Wfr:"𝔚",Wopf:"𝕎",Wscr:"𝒲",Xfr:"𝔛",Xi:"Ξ",Xopf:"𝕏",Xscr:"𝒳",YAcy:"Я",YIcy:"Ї",YUcy:"Ю",Yacute:"Ý",Ycirc:"Ŷ",Ycy:"Ы",Yfr:"𝔜",Yopf:"𝕐",Yscr:"𝒴",Yuml:"Ÿ",ZHcy:"Ж",Zacute:"Ź",Zcaron:"Ž",Zcy:"З",Zdot:"Ż",ZeroWidthSpace:"​",Zeta:"Ζ",Zfr:"ℨ",Zopf:"ℤ",Zscr:"𝒵",aacute:"á",abreve:"ă",ac:"∾",acE:"∾̳",acd:"∿",acirc:"â",acute:"´",acy:"а",aelig:"æ",af:"⁡",afr:"𝔞",agrave:"à",alefsym:"ℵ",aleph:"ℵ",alpha:"α",amacr:"ā",amalg:"⨿",amp:"&",and:"∧",andand:"⩕",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsd:"∡",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",aogon:"ą",aopf:"𝕒",ap:"≈",apE:"⩰",apacir:"⩯",ape:"≊",apid:"≋",apos:"'",approx:"≈",approxeq:"≊",aring:"å",ascr:"𝒶",ast:"*",asymp:"≈",asympeq:"≍",atilde:"ã",auml:"ä",awconint:"∳",awint:"⨑",bNot:"⫭",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",barvee:"⊽",barwed:"⌅",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",beta:"β",beth:"ℶ",between:"≬",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bnot:"⌐",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxDL:"╗",boxDR:"╔",boxDl:"╖",boxDr:"╓",boxH:"═",boxHD:"╦",boxHU:"╩",boxHd:"╤",boxHu:"╧",boxUL:"╝",boxUR:"╚",boxUl:"╜",boxUr:"╙",boxV:"║",boxVH:"╬",boxVL:"╣",boxVR:"╠",boxVh:"╫",boxVl:"╢",boxVr:"╟",boxbox:"⧉",boxdL:"╕",boxdR:"╒",boxdl:"┐",boxdr:"┌",boxh:"─",boxhD:"╥",boxhU:"╨",boxhd:"┬",boxhu:"┴",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxuL:"╛",boxuR:"╘",boxul:"┘",boxur:"└",boxv:"│",boxvH:"╪",boxvL:"╡",boxvR:"╞",boxvh:"┼",boxvl:"┤",boxvr:"├",bprime:"‵",breve:"˘",brvbar:"¦",bscr:"𝒷",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsol:"\\",bsolb:"⧅",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",bumpeq:"≏",cacute:"ć",cap:"∩",capand:"⩄",capbrcup:"⩉",capcap:"⩋",capcup:"⩇",capdot:"⩀",caps:"∩︀",caret:"⁁",caron:"ˇ",ccaps:"⩍",ccaron:"č",ccedil:"ç",ccirc:"ĉ",ccups:"⩌",ccupssm:"⩐",cdot:"ċ",cedil:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",cfr:"𝔠",chcy:"ч",check:"✓",checkmark:"✓",chi:"χ",cir:"○",cirE:"⧃",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",clubs:"♣",clubsuit:"♣",colon:":",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",conint:"∮",copf:"𝕔",coprod:"∐",copy:"©",copysr:"℗",crarr:"↵",cross:"✗",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cup:"∪",cupbrcap:"⩈",cupcap:"⩆",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dArr:"⇓",dHar:"⥥",dagger:"†",daleth:"ℸ",darr:"↓",dash:"‐",dashv:"⊣",dbkarow:"⤏",dblac:"˝",dcaron:"ď",dcy:"д",dd:"ⅆ",ddagger:"‡",ddarr:"⇊",ddotseq:"⩷",deg:"°",delta:"δ",demptyv:"⦱",dfisht:"⥿",dfr:"𝔡",dharl:"⇃",dharr:"⇂",diam:"⋄",diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",dopf:"𝕕",dot:"˙",doteq:"≐",doteqdot:"≑",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",downarrow:"↓",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",dscr:"𝒹",dscy:"ѕ",dsol:"⧶",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",dzcy:"џ",dzigrarr:"⟿",eDDot:"⩷",eDot:"≑",eacute:"é",easter:"⩮",ecaron:"ě",ecir:"≖",ecirc:"ê",ecolon:"≕",ecy:"э",edot:"ė",ee:"ⅇ",efDot:"≒",efr:"𝔢",eg:"⪚",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",emacr:"ē",empty:"∅",emptyset:"∅",emptyv:"∅",emsp13:" ",emsp14:" ",emsp:" ",eng:"ŋ",ensp:" ",eogon:"ę",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",equals:"=",equest:"≟",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erDot:"≓",erarr:"⥱",escr:"ℯ",esdot:"≐",esim:"≂",eta:"η",eth:"ð",euml:"ë",euro:"€",excl:"!",exist:"∃",expectation:"ℰ",exponentiale:"ⅇ",fallingdotseq:"≒",fcy:"ф",female:"♀",ffilig:"ﬃ",fflig:"ﬀ",ffllig:"ﬄ",ffr:"𝔣",filig:"ﬁ",fjlig:"fj",flat:"♭",fllig:"ﬂ",fltns:"▱",fnof:"ƒ",fopf:"𝕗",forall:"∀",fork:"⋔",forkv:"⫙",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",gE:"≧",gEl:"⪌",gacute:"ǵ",gamma:"γ",gammad:"ϝ",gap:"⪆",gbreve:"ğ",gcirc:"ĝ",gcy:"г",gdot:"ġ",ge:"≥",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",ges:"⩾",gescc:"⪩",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",gfr:"𝔤",gg:"≫",ggg:"⋙",gimel:"ℷ",gjcy:"ѓ",gl:"≷",glE:"⪒",gla:"⪥",glj:"⪤",gnE:"≩",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gneq:"⪈",gneqq:"≩",gnsim:"⋧",gopf:"𝕘",grave:"`",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gt:">",gtcc:"⪧",gtcir:"⩺",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",hArr:"⇔",hairsp:" ",half:"½",hamilt:"ℋ",hardcy:"ъ",harr:"↔",harrcir:"⥈",harrw:"↭",hbar:"ℏ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",horbar:"―",hscr:"𝒽",hslash:"ℏ",hstrok:"ħ",hybull:"⁃",hyphen:"‐",iacute:"í",ic:"⁣",icirc:"î",icy:"и",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",ijlig:"ĳ",imacr:"ī",image:"ℑ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",imof:"⊷",imped:"Ƶ",in:"∈",incare:"℅",infin:"∞",infintie:"⧝",inodot:"ı",int:"∫",intcal:"⊺",integers:"ℤ",intercal:"⊺",intlarhk:"⨗",intprod:"⨼",iocy:"ё",iogon:"į",iopf:"𝕚",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",isin:"∈",isinE:"⋹",isindot:"⋵",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",itilde:"ĩ",iukcy:"і",iuml:"ï",jcirc:"ĵ",jcy:"й",jfr:"𝔧",jmath:"ȷ",jopf:"𝕛",jscr:"𝒿",jsercy:"ј",jukcy:"є",kappa:"κ",kappav:"ϰ",kcedil:"ķ",kcy:"к",kfr:"𝔨",kgreen:"ĸ",khcy:"х",kjcy:"ќ",kopf:"𝕜",kscr:"𝓀",lAarr:"⇚",lArr:"⇐",lAtail:"⤛",lBarr:"⤎",lE:"≦",lEg:"⪋",lHar:"⥢",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",lambda:"λ",lang:"⟨",langd:"⦑",langle:"⟨",lap:"⪅",laquo:"«",larr:"←",larrb:"⇤",larrbfs:"⤟",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",lat:"⪫",latail:"⤙",late:"⪭",lates:"⪭︀",lbarr:"⤌",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",lcaron:"ľ",lcedil:"ļ",lceil:"⌈",lcub:"{",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",leftarrow:"←",leftarrowtail:"↢",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",leftthreetimes:"⋋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",les:"⩽",lescc:"⪨",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",lessgtr:"≶",lesssim:"≲",lfisht:"⥼",lfloor:"⌊",lfr:"𝔩",lg:"≶",lgE:"⪑",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",ljcy:"љ",ll:"≪",llarr:"⇇",llcorner:"⌞",llhard:"⥫",lltri:"◺",lmidot:"ŀ",lmoust:"⎰",lmoustache:"⎰",lnE:"≨",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",longleftrightarrow:"⟷",longmapsto:"⟼",longrightarrow:"⟶",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",lstrok:"ł",lt:"<",ltcc:"⪦",ltcir:"⩹",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltrPar:"⦖",ltri:"◃",ltrie:"⊴",ltrif:"◂",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",mDDot:"∺",macr:"¯",male:"♂",malt:"✠",maltese:"✠",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",mcy:"м",mdash:"—",measuredangle:"∡",mfr:"𝔪",mho:"℧",micro:"µ",mid:"∣",midast:"*",midcir:"⫰",middot:"·",minus:"−",minusb:"⊟",minusd:"∸",minusdu:"⨪",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",mopf:"𝕞",mp:"∓",mscr:"𝓂",mstpos:"∾",mu:"μ",multimap:"⊸",mumap:"⊸",nGg:"⋙̸",nGt:"≫⃒",nGtv:"≫̸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nLl:"⋘̸",nLt:"≪⃒",nLtv:"≪̸",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",nabla:"∇",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ŉ",napprox:"≉",natur:"♮",natural:"♮",naturals:"ℕ",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",ncaron:"ň",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",ncy:"н",ndash:"–",ne:"≠",neArr:"⇗",nearhk:"⤤",nearr:"↗",nearrow:"↗",nedot:"≐̸",nequiv:"≢",nesear:"⤨",nesim:"≂̸",nexist:"∄",nexists:"∄",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",ngsim:"≵",ngt:"≯",ngtr:"≯",nhArr:"⇎",nharr:"↮",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",njcy:"њ",nlArr:"⇍",nlE:"≦̸",nlarr:"↚",nldr:"‥",nle:"≰",nleftarrow:"↚",nleftrightarrow:"↮",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nlsim:"≴",nlt:"≮",nltri:"⋪",nltrie:"⋬",nmid:"∤",nopf:"𝕟",not:"¬",notin:"∉",notinE:"⋹̸",notindot:"⋵̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",npar:"∦",nparallel:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",npre:"⪯̸",nprec:"⊀",npreceq:"⪯̸",nrArr:"⇏",nrarr:"↛",nrarrc:"⤳̸",nrarrw:"↝̸",nrightarrow:"↛",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",nu:"ν",num:"#",numero:"№",numsp:" ",nvDash:"⊭",nvHarr:"⤄",nvap:"≍⃒",nvdash:"⊬",nvge:"≥⃒",nvgt:">⃒",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwArr:"⇖",nwarhk:"⤣",nwarr:"↖",nwarrow:"↖",nwnear:"⤧",oS:"Ⓢ",oacute:"ó",oast:"⊛",ocir:"⊚",ocirc:"ô",ocy:"о",odash:"⊝",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",oelig:"œ",ofcir:"⦿",ofr:"𝔬",ogon:"˛",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",omacr:"ō",omega:"ω",omicron:"ο",omid:"⦶",ominus:"⊖",oopf:"𝕠",opar:"⦷",operp:"⦹",oplus:"⊕",or:"∨",orarr:"↻",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oscr:"ℴ",oslash:"ø",osol:"⊘",otilde:"õ",otimes:"⊗",otimesas:"⨶",ouml:"ö",ovbar:"⌽",par:"∥",para:"¶",parallel:"∥",parsim:"⫳",parsl:"⫽",part:"∂",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",pfr:"𝔭",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plus:"+",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plusdo:"∔",plusdu:"⨥",pluse:"⩲",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",pointint:"⨕",popf:"𝕡",pound:"£",pr:"≺",prE:"⪳",prap:"⪷",prcue:"≼",pre:"⪯",prec:"≺",precapprox:"⪷",preccurlyeq:"≼",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",precsim:"≾",prime:"′",primes:"ℙ",prnE:"⪵",prnap:"⪹",prnsim:"⋨",prod:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",propto:"∝",prsim:"≾",prurel:"⊰",pscr:"𝓅",psi:"ψ",puncsp:" ",qfr:"𝔮",qint:"⨌",qopf:"𝕢",qprime:"⁗",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',rAarr:"⇛",rArr:"⇒",rAtail:"⤜",rBarr:"⤏",rHar:"⥤",race:"∽̱",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarr:"→",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",rarrtl:"↣",rarrw:"↝",ratail:"⤚",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",rcaron:"ř",rcedil:"ŗ",rceil:"⌉",rcub:"}",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",rect:"▭",reg:"®",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",rhard:"⇁",rharu:"⇀",rharul:"⥬",rho:"ρ",rhov:"ϱ",rightarrow:"→",rightarrowtail:"↣",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",rightthreetimes:"⋌",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoust:"⎱",rmoustache:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",roplus:"⨮",rotimes:"⨵",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",rsaquo:"›",rscr:"𝓇",rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",ruluhar:"⥨",rx:"℞",sacute:"ś",sbquo:"‚",sc:"≻",scE:"⪴",scap:"⪸",scaron:"š",sccue:"≽",sce:"⪰",scedil:"ş",scirc:"ŝ",scnE:"⪶",scnap:"⪺",scnsim:"⋩",scpolint:"⨓",scsim:"≿",scy:"с",sdot:"⋅",sdotb:"⊡",sdote:"⩦",seArr:"⇘",searhk:"⤥",searr:"↘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",sfr:"𝔰",sfrown:"⌢",sharp:"♯",shchcy:"щ",shcy:"ш",shortmid:"∣",shortparallel:"∥",shy:"­",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",softcy:"ь",sol:"/",solb:"⧄",solbar:"⌿",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",squ:"□",square:"□",squarf:"▪",squf:"▪",srarr:"→",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",subE:"⫅",subdot:"⪽",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",subseteq:"⊆",subseteqq:"⫅",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succ:"≻",succapprox:"⪸",succcurlyeq:"≽",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",supE:"⫆",supdot:"⪾",supdsub:"⫘",supe:"⊇",supedot:"⫄",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swArr:"⇙",swarhk:"⤦",swarr:"↙",swarrow:"↙",swnwar:"⤪",szlig:"ß",target:"⌖",tau:"τ",tbrk:"⎴",tcaron:"ť",tcedil:"ţ",tcy:"т",tdot:"⃛",telrec:"⌕",tfr:"𝔱",there4:"∴",therefore:"∴",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",thinsp:" ",thkap:"≈",thksim:"∼",thorn:"þ",tilde:"˜",times:"×",timesb:"⊠",timesbar:"⨱",timesd:"⨰",tint:"∭",toea:"⤨",top:"⊤",topbot:"⌶",topcir:"⫱",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",tscr:"𝓉",tscy:"ц",tshcy:"ћ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",uArr:"⇑",uHar:"⥣",uacute:"ú",uarr:"↑",ubrcy:"ў",ubreve:"ŭ",ucirc:"û",ucy:"у",udarr:"⇅",udblac:"ű",udhar:"⥮",ufisht:"⥾",ufr:"𝔲",ugrave:"ù",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",umacr:"ū",uml:"¨",uogon:"ų",uopf:"𝕦",uparrow:"↑",updownarrow:"↕",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",upsi:"υ",upsih:"ϒ",upsilon:"υ",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",uring:"ů",urtri:"◹",uscr:"𝓊",utdot:"⋰",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",uuml:"ü",uwangle:"⦧",vArr:"⇕",vBar:"⫨",vBarv:"⫩",vDash:"⊨",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vcy:"в",vdash:"⊢",vee:"∨",veebar:"⊻",veeeq:"≚",vellip:"⋮",verbar:"|",vert:"|",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",vopf:"𝕧",vprop:"∝",vrtri:"⊳",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",vzigzag:"⦚",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",wedgeq:"≙",weierp:"℘",wfr:"𝔴",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",xfr:"𝔵",xhArr:"⟺",xharr:"⟷",xi:"ξ",xlArr:"⟸",xlarr:"⟵",xmap:"⟼",xnis:"⋻",xodot:"⨀",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrArr:"⟹",xrarr:"⟶",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",yacute:"ý",yacy:"я",ycirc:"ŷ",ycy:"ы",yen:"¥",yfr:"𝔶",yicy:"ї",yopf:"𝕪",yscr:"𝓎",yucy:"ю",yuml:"ÿ",zacute:"ź",zcaron:"ž",zcy:"з",zdot:"ż",zeetrf:"ℨ",zeta:"ζ",zfr:"𝔷",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",zscr:"𝓏",zwj:"‍",zwnj:"‌"},Zx={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};function Qx(e){if(e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.index>=e.end)return void e.setToken(1048576);if(60===e.currentChar)return ZI(e),void e.setToken(8456256);if(123===e.currentChar)return ZI(e),void e.setToken(2162700);let t=0;for(;e.index<e.end;){const i=sx[e.source.charCodeAt(e.index)];if(1024&i?(t|=5,tx(e)):2048&i?(ex(e,t),t=-5&t|1):ZI(e),16384&sx[e.currentChar])break}e.tokenIndex===e.index&&e.report(0);const i=e.source.slice(e.tokenIndex,e.index);e.options.raw&&(e.tokenRaw=i),e.tokenValue=i.replace(/&(?:[a-zA-Z]+|#[xX][\da-fA-F]+|#\d+);/g,e=>{if("#"===e.charAt(1)){const i=e.charAt(2);return(t="X"===i||"x"===i?parseInt(e.slice(3),16):parseInt(e.slice(2),10))>=55296&&t<=57343||t>1114111?"�":String.fromCodePoint(qx(Zx,t)??t)}var t;return qx(Jx,e.slice(1,-1))??e}),e.setToken(137)}function eE(e){if(!(143360&~e.getToken())){const{index:t}=e;let i=e.currentChar;for(;32770&sx[i];)i=ZI(e);e.tokenValue+=e.source.slice(t,e.index),e.setToken(208897,!0)}return e.getToken()}class tE{parser;type;parent;scopeError;variableBindings=new Map;constructor(e,t=2,i){this.parser=e,this.type=t,this.parent=i}createChildScope(e){return new tE(this.parser,e,this)}addVarOrBlock(e,t,i,n){4&i?this.addVarName(e,t,i):this.addBlockName(e,t,i,n),64&n&&this.parser.declareUnboundVariable(t)}addVarName(e,t,i){const{parser:n}=this;let a=this;for(;a&&!(128&a.type);){const{variableBindings:s}=a,o=s.get(t);o&&248&o&&(!n.options.webcompat||1&e||!(128&i&&68&o||128&o&&68&i))&&n.report(145,t),a===this&&o&&1&o&&1&i&&a.recordScopeError(145,t),o&&(256&o||512&o&&!n.options.webcompat)&&n.report(145,t),a.variableBindings.set(t,i),a=a.parent}}hasVariable(e){return this.variableBindings.has(e)}addBlockName(e,t,i,n){const{parser:a}=this,s=this.variableBindings.get(t);!s||2&s||(1&i?this.recordScopeError(145,t):a.options.webcompat&&!(1&e)&&2&n&&64===s&&64===i||a.report(145,t)),64&this.type&&this.parent?.hasVariable(t)&&!(2&this.parent.variableBindings.get(t))&&a.report(145,t),512&this.type&&s&&!(2&s)&&1&i&&this.recordScopeError(145,t),32&this.type&&768&this.parent.variableBindings.get(t)&&a.report(159,t),this.variableBindings.set(t,i)}recordScopeError(e,...t){this.scopeError={type:e,params:t,start:this.parser.tokenStart,end:this.parser.currentLocation}}reportScopeError(){const{scopeError:e}=this;if(e)throw new Sx(e.start,e.end,e.type,...e.params)}}function iE(e,t,i){const n=e.createScope().createChildScope(512);return n.addBlockName(t,i,1,0),n}class nE{parser;parent;refs=Object.create(null);privateIdentifiers=new Map;constructor(e,t){this.parser=e,this.parent=t}addPrivateIdentifier(e,t){const{privateIdentifiers:i}=this;let n=800&t;768&n||(n|=768);const a=i.get(e);this.hasPrivateIdentifier(e)&&((32&a)!=(32&n)||a&n&768)&&this.parser.report(146,e),i.set(e,this.hasPrivateIdentifier(e)?a|n:n)}addPrivateIdentifierRef(e){this.refs[e]??=[],this.refs[e].push(this.parser.tokenStart)}isPrivateIdentifierDefined(e){return this.hasPrivateIdentifier(e)||Boolean(this.parent?.isPrivateIdentifierDefined(e))}validatePrivateIdentifierRefs(){for(const e in this.refs)if(!this.isPrivateIdentifierDefined(e)){const{index:t,line:i,column:n}=this.refs[e][0];throw new Sx({index:t,line:i,column:n},{index:t+e.length,line:i,column:n+e.length},4,e)}}hasPrivateIdentifier(e){return this.privateIdentifiers.has(e)}}class aE{source;options;lastOnToken=null;token=1048576;flags=0;index=0;line=1;column=0;startIndex=0;end=0;tokenIndex=0;startColumn=0;tokenColumn=0;tokenLine=1;startLine=1;tokenValue="";tokenRaw="";tokenRegExp=void 0;currentChar=0;exportedNames=new Set;exportedBindings=new Set;assignable=1;destructible=0;leadingDecorators={decorators:[]};constructor(e,t={}){this.source=e,this.options=t,this.end=e.length,this.currentChar=e.charCodeAt(0)}getToken(){return this.token}setToken(e,t=!1){this.token=e;const{onToken:i}=this.options;if(i)if(1048576!==e){const n={start:{line:this.tokenLine,column:this.tokenColumn},end:{line:this.line,column:this.column}};!t&&this.lastOnToken&&i(...this.lastOnToken),this.lastOnToken=[ax(e),this.tokenIndex,this.index,n]}else this.lastOnToken&&(i(...this.lastOnToken),this.lastOnToken=null);return e}get tokenStart(){return{index:this.tokenIndex,line:this.tokenLine,column:this.tokenColumn}}get currentLocation(){return{index:this.index,line:this.line,column:this.column}}finishNode(e,t,i){if(this.options.ranges){e.start=t.index;const n=i?i.index:this.startIndex;e.end=n,e.range=[t.index,n]}return this.options.loc&&(e.loc={start:{line:t.line,column:t.column},end:i?{line:i.line,column:i.column}:{line:this.startLine,column:this.startColumn}},this.options.source&&(e.loc.source=this.options.source)),e}addBindingToExports(e){this.exportedBindings.add(e)}declareUnboundVariable(e){const{exportedNames:t}=this;t.has(e)&&this.report(147,e),t.add(e)}report(e,...t){throw new Sx(this.tokenStart,this.currentLocation,e,...t)}createScopeIfLexical(e,t){if(this.options.lexical)return this.createScope(e,t)}createScope(e,t){return new tE(this,e,t)}createPrivateScopeIfLexical(e){if(this.options.lexical)return new nE(this,e)}}function sE(e,t,i){let n;switch(132===e.getToken()&&Object.assign(e.leadingDecorators,{start:e.tokenStart,decorators:pA(e,t,void 0)}),e.getToken()){case 20564:n=function(e,t,i){const n=e.leadingDecorators.decorators.length?e.leadingDecorators.start:e.tokenStart;Yx(e,32|t);const a=[];let s=null,o=null,r=[];if(Lx(e,32|t,20561)){switch(e.getToken()){case 86104:s=XE(e,t,i,void 0,4,1,1,0,e.tokenStart);break;case 132:case 86094:s=hA(e,t,i,void 0,1);break;case 209005:{const{tokenStart:n}=e;s=KE(e,t);const{flags:a}=e;1&a||(86104===e.getToken()?s=XE(e,t,i,void 0,4,1,1,1,n):67174411===e.getToken()?(s=dA(e,t,void 0,s,1,1,0,a,n),s=RE(e,t,void 0,s,0,0,n),s=xE(e,t,void 0,0,0,n,s)):143360&e.getToken()&&(i&&(i=iE(e,t,e.tokenValue)),s=KE(e,t),s=rA(e,t,i,void 0,[s],1,n)));break}default:s=SE(e,t,void 0,1,0,e.tokenStart),Ax(e,32|t)}return i&&e.declareUnboundVariable("default"),e.finishNode({type:"ExportDefaultDeclaration",declaration:s},n)}switch(e.getToken()){case 8391476:{Yx(e,t);let a=null;Lx(e,t,77932)&&(i&&e.declareUnboundVariable(e.tokenValue),a=jE(e,t)),Rx(e,t,209011),134283267!==e.getToken()&&e.report(105,"Export"),o=YE(e,t);const s={type:"ExportAllDeclaration",source:o,exported:a,attributes:BE(e,t)};return Ax(e,32|t),e.finishNode(s,n)}case 2162700:{Yx(e,t);const n=[],s=[];let l=0;for(;143360&e.getToken()||134283267===e.getToken();){const{tokenStart:o,tokenValue:r}=e,c=jE(e,t);let u;"Literal"===c.type&&(l=1),77932===e.getToken()?(Yx(e,t),143360&e.getToken()||134283267===e.getToken()||e.report(106),i&&(n.push(e.tokenValue),s.push(r)),u=jE(e,t)):(i&&(n.push(e.tokenValue),s.push(e.tokenValue)),u=c),a.push(e.finishNode({type:"ExportSpecifier",local:c,exported:u},o)),1074790415!==e.getToken()&&Rx(e,t,18)}Rx(e,t,1074790415),Lx(e,t,209011)?(134283267!==e.getToken()&&e.report(105,"Export"),o=YE(e,t),r=BE(e,t),i&&n.forEach(t=>e.declareUnboundVariable(t))):(l&&e.report(172),i&&(n.forEach(t=>e.declareUnboundVariable(t)),s.forEach(t=>e.addBindingToExports(t)))),Ax(e,32|t);break}case 132:case 86094:s=hA(e,t,i,void 0,2);break;case 86104:s=XE(e,t,i,void 0,4,1,2,0,e.tokenStart);break;case 241737:s=mE(e,t,i,void 0,8,64);break;case 86090:s=mE(e,t,i,void 0,16,64);break;case 86088:s=gE(e,t,i,void 0,64);break;case 209005:{const{tokenStart:n}=e;if(Yx(e,t),!(1&e.flags)&&86104===e.getToken()){s=XE(e,t,i,void 0,4,1,2,1,n);break}}default:e.report(30,xx[255&e.getToken()])}const l={type:"ExportNamedDeclaration",declaration:s,specifiers:a,source:o,attributes:r};return e.finishNode(l,n)}(e,t,i);break;case 86106:n=function(e,t,i){const n=e.tokenStart;Yx(e,t);let a=null;const{tokenStart:s}=e;let o=[];if(134283267===e.getToken())a=YE(e,t);else{if(143360&e.getToken()){const n=bE(e,t,i);if(o=[e.finishNode({type:"ImportDefaultSpecifier",local:n},s)],Lx(e,t,18))switch(e.getToken()){case 8391476:o.push(wE(e,t,i));break;case 2162700:_E(e,t,i,o);break;default:e.report(107)}}else switch(e.getToken()){case 8391476:o=[wE(e,t,i)];break;case 2162700:_E(e,t,i,o);break;case 67174411:return kE(e,t,void 0,n);case 67108877:return TE(e,t,n);default:e.report(30,xx[255&e.getToken()])}a=function(e,t){return Rx(e,t,209011),134283267!==e.getToken()&&e.report(105,"Import"),YE(e,t)}(e,t)}const r={type:"ImportDeclaration",specifiers:o,source:a,attributes:BE(e,t)};return Ax(e,32|t),e.finishNode(r,n)}(e,t,i);break;default:n=oE(e,t,i,void 0,4,{})}return e.leadingDecorators?.decorators.length&&e.report(170),n}function oE(e,t,i,n,a,s){const o=e.tokenStart;switch(e.getToken()){case 86104:return XE(e,t,i,n,a,1,0,0,o);case 132:case 86094:return hA(e,t,i,n,0);case 86090:return mE(e,t,i,n,16,0);case 241737:return function(e,t,i,n,a){const{tokenValue:s,tokenStart:o}=e,r=e.getToken();let l=KE(e,t);if(2240512&e.getToken()){const a=yE(e,t,i,n,8,0);return Ax(e,32|t),e.finishNode({type:"VariableDeclaration",kind:"let",declarations:a},o)}if(e.assignable=1,1&t&&e.report(85),21===e.getToken())return uE(e,t,i,n,a,{},s,l,r,0,o);if(10===e.getToken()){let i;e.options.lexical&&(i=iE(e,t,s)),e.flags=128^(128|e.flags),l=rA(e,t,i,n,[l],0,o)}else l=RE(e,t,n,l,0,0,o),l=xE(e,t,n,0,0,o,l);return 18===e.getToken()&&(l=CE(e,t,n,0,o,l)),cE(e,t,l,o)}(e,t,i,n,a);case 20564:e.report(103,"export");case 86106:switch(Yx(e,t),e.getToken()){case 67174411:return kE(e,t,n,o);case 67108877:return TE(e,t,o);default:e.report(103,"import")}case 209005:return dE(e,t,i,n,a,s,1);default:return rE(e,t,i,n,a,s,1)}}function rE(e,t,i,n,a,s,o){switch(e.getToken()){case 86088:return gE(e,t,i,n,0);case 20572:return function(e,t,i){4096&t||e.report(92);const n=e.tokenStart;Yx(e,32|t);const a=1&e.flags||1048576&e.getToken()?null:IE(e,t,i,0,1,e.tokenStart);return Ax(e,32|t),e.finishNode({type:"ReturnStatement",argument:a},n)}(e,t,n);case 20569:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,t),Rx(e,32|t,67174411),e.assignable=1;const o=IE(e,t,n,0,1,e.tokenStart);Rx(e,32|t,16);const r=pE(e,t,i,n,a);let l=null;return 20563===e.getToken()&&(Yx(e,32|t),l=pE(e,t,i,n,a)),e.finishNode({type:"IfStatement",test:o,consequent:r,alternate:l},s)}(e,t,i,n,s);case 20567:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,t);const o=((2048&t)>0||(2&t)>0&&(8&t)>0)&&Lx(e,t,209006);Rx(e,32|t,67174411),i=i?.createChildScope(1);let r,l=null,c=null,u=0,d=null,h=86088===e.getToken()||241737===e.getToken()||86090===e.getToken();const{tokenStart:p}=e,f=e.getToken();if(h)241737===f?(d=KE(e,t),2240512&e.getToken()?(8673330===e.getToken()?1&t&&e.report(67):d=e.finishNode({type:"VariableDeclaration",kind:"let",declarations:yE(e,131072|t,i,n,8,32)},p),e.assignable=1):1&t?e.report(67):(h=!1,e.assignable=1,d=RE(e,t,n,d,0,0,p),471156===e.getToken()&&e.report(115))):(Yx(e,t),d=e.finishNode(86088===f?{type:"VariableDeclaration",kind:"var",declarations:yE(e,131072|t,i,n,4,32)}:{type:"VariableDeclaration",kind:"const",declarations:yE(e,131072|t,i,n,16,32)},p),e.assignable=1);else if(1074790417===f)o&&e.report(82);else if(2097152&~f)d=LE(e,131072|t,n,1,0,1);else{const i=e.tokenStart;d=2162700===f?iA(e,t,void 0,n,1,0,0,2,32):ZE(e,t,void 0,n,1,0,0,2,32),u=e.destructible,64&u&&e.report(63),e.assignable=16&u?2:1,d=RE(e,131072|t,n,d,0,0,i)}if(!(262144&~e.getToken())){if(471156===e.getToken()){2&e.assignable&&e.report(80,o?"await":"of"),Dx(e,d),Yx(e,32|t),r=SE(e,t,n,1,0,e.tokenStart),Rx(e,32|t,16);const l=fE(e,t,i,n,a);return e.finishNode({type:"ForOfStatement",left:d,right:r,body:l,await:o},s)}2&e.assignable&&e.report(80,"in"),Dx(e,d),Yx(e,32|t),o&&e.report(82),r=IE(e,t,n,0,1,e.tokenStart),Rx(e,32|t,16);const l=fE(e,t,i,n,a);return e.finishNode({type:"ForInStatement",body:l,left:d,right:r},s)}o&&e.report(82),h||(8&u&&1077936155!==e.getToken()&&e.report(80,"loop"),d=xE(e,131072|t,n,0,0,p,d)),18===e.getToken()&&(d=CE(e,t,n,0,p,d)),Rx(e,32|t,1074790417),1074790417!==e.getToken()&&(l=IE(e,t,n,0,1,e.tokenStart)),Rx(e,32|t,1074790417),16!==e.getToken()&&(c=IE(e,t,n,0,1,e.tokenStart)),Rx(e,32|t,16);const m=fE(e,t,i,n,a);return e.finishNode({type:"ForStatement",init:d,test:l,update:c,body:m},s)}(e,t,i,n,s);case 20562:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,32|t);const o=fE(e,t,i,n,a);Rx(e,t,20578),Rx(e,32|t,67174411);const r=IE(e,t,n,0,1,e.tokenStart);return Rx(e,32|t,16),Lx(e,32|t,1074790417),e.finishNode({type:"DoWhileStatement",body:o,test:r},s)}(e,t,i,n,s);case 20578:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,t),Rx(e,32|t,67174411);const o=IE(e,t,n,0,1,e.tokenStart);Rx(e,32|t,16);const r=fE(e,t,i,n,a);return e.finishNode({type:"WhileStatement",test:o,body:r},s)}(e,t,i,n,s);case 86110:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,t),Rx(e,32|t,67174411);const o=IE(e,t,n,0,1,e.tokenStart);Rx(e,t,16),Rx(e,t,2162700);const r=[];let l=0;for(i=i?.createChildScope(8);1074790415!==e.getToken();){const{tokenStart:s}=e;let o=null;const c=[];for(Lx(e,32|t,20556)?o=IE(e,t,n,0,1,e.tokenStart):(Rx(e,32|t,20561),l&&e.report(89),l=1),Rx(e,32|t,21);20556!==e.getToken()&&1074790415!==e.getToken()&&20561!==e.getToken();)c.push(oE(e,4|t,i,n,2,{$:a}));r.push(e.finishNode({type:"SwitchCase",test:o,consequent:c},s))}return Rx(e,32|t,1074790415),e.finishNode({type:"SwitchStatement",discriminant:o,cases:r},s)}(e,t,i,n,s);case 1074790417:return function(e,t){const i=e.tokenStart;return Yx(e,32|t),e.finishNode({type:"EmptyStatement"},i)}(e,t);case 2162700:return lE(e,t,i?.createChildScope(),n,s,e.tokenStart);case 86112:return function(e,t,i){const n=e.tokenStart;Yx(e,32|t),1&e.flags&&e.report(90);const a=IE(e,t,i,0,1,e.tokenStart);return Ax(e,32|t),e.finishNode({type:"ThrowStatement",argument:a},n)}(e,t,n);case 20555:return function(e,t,i){const n=e.tokenStart;Yx(e,32|t);let a=null;if(!(1&e.flags)&&143360&e.getToken()){const{tokenValue:n}=e;a=KE(e,32|t),Bx(e,i,n,0)||e.report(138,n)}else 132&t||e.report(69);return Ax(e,32|t),e.finishNode({type:"BreakStatement",label:a},n)}(e,t,s);case 20559:return function(e,t,i){128&t||e.report(68);const n=e.tokenStart;Yx(e,t);let a=null;if(!(1&e.flags)&&143360&e.getToken()){const{tokenValue:n}=e;a=KE(e,32|t),Bx(e,i,n,1)||e.report(138,n)}return Ax(e,32|t),e.finishNode({type:"ContinueStatement",label:a},n)}(e,t,s);case 20577:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,32|t);const o=i?.createChildScope(16),r=lE(e,t,o,n,{$:a}),{tokenStart:l}=e,c=Lx(e,32|t,20557)?function(e,t,i,n,a,s){let o=null,r=i;Lx(e,t,67174411)&&(i=i?.createChildScope(4),o=bA(e,t,i,n,2097152&~e.getToken()?512:256,0),18===e.getToken()?e.report(86):1077936155===e.getToken()&&e.report(87),Rx(e,32|t,16)),r=i?.createChildScope(32);const l=lE(e,t,r,n,{$:a});return e.finishNode({type:"CatchClause",param:o,body:l},s)}(e,t,i,n,a,l):null;let u=null;if(20566===e.getToken()){Yx(e,32|t);const s=i?.createChildScope(4);u=lE(e,t,s,n,{$:a})}return c||u||e.report(88),e.finishNode({type:"TryStatement",block:r,handler:c,finalizer:u},s)}(e,t,i,n,s);case 20579:return function(e,t,i,n,a){const s=e.tokenStart;Yx(e,t),1&t&&e.report(91),Rx(e,32|t,67174411);const o=IE(e,t,n,0,1,e.tokenStart);Rx(e,32|t,16);const r=rE(e,t,i,n,2,a,0);return e.finishNode({type:"WithStatement",object:o,body:r},s)}(e,t,i,n,s);case 20560:return function(e,t){const i=e.tokenStart;return Yx(e,32|t),Ax(e,32|t),e.finishNode({type:"DebuggerStatement"},i)}(e,t);case 209005:return dE(e,t,i,n,a,s,0);case 20557:e.report(162);case 20566:e.report(163);case 86104:e.report(1&t?76:e.options.webcompat?77:78);case 86094:e.report(79);default:return function(e,t,i,n,a,s,o){const{tokenValue:r,tokenStart:l}=e,c=e.getToken();let u;return 241737===c?(u=KE(e,t),1&t&&e.report(85),69271571===e.getToken()&&e.report(84)):u=NE(e,t,n,2,0,1,0,1,e.tokenStart),143360&c&&21===e.getToken()?uE(e,t,i,n,a,s,r,u,c,o,l):(u=RE(e,t,n,u,0,0,l),u=xE(e,t,n,0,0,l,u),18===e.getToken()&&(u=CE(e,t,n,0,l,u)),cE(e,t,u,l))}(e,t,i,n,a,s,o)}}function lE(e,t,i,n,a,s=e.tokenStart,o="BlockStatement"){const r=[];for(Rx(e,32|t,2162700);1074790415!==e.getToken();)r.push(oE(e,t,i,n,2,{$:a}));return Rx(e,32|t,1074790415),e.finishNode({type:o,body:r},s)}function cE(e,t,i,n){return Ax(e,32|t),e.finishNode({type:"ExpressionStatement",expression:i},n)}function uE(e,t,i,n,a,s,o,r,l,c,u){Nx(e,t,0,l,1),function(e,t,i){let n=t;for(;n;)n["$"+i]&&e.report(136,i),n=n.$;t["$"+i]=1}(e,s,o),Yx(e,32|t);const d=!c||1&t||!e.options.webcompat||86104!==e.getToken()?rE(e,t,i,n,a,s,c):XE(e,t,i?.createChildScope(),n,a,0,0,0,e.tokenStart);return e.finishNode({type:"LabeledStatement",label:r,body:d},u)}function dE(e,t,i,n,a,s,o){const{tokenValue:r,tokenStart:l}=e,c=e.getToken();let u=KE(e,t);if(21===e.getToken())return uE(e,t,i,n,a,s,r,u,c,1,l);const d=1&e.flags;if(!d){if(86104===e.getToken())return o||e.report(123),XE(e,t,i,n,a,1,0,1,l);if(Vx(t,e.getToken()))return u=uA(e,t,n,1,l),18===e.getToken()&&(u=CE(e,t,n,0,l,u)),cE(e,t,u,l)}return 67174411===e.getToken()?u=dA(e,t,n,u,1,1,0,d,l):(10===e.getToken()&&(jx(e,t,c),36864&~c||(e.flags|=256),u=sA(e,2048|t,n,e.tokenValue,u,0,1,0,l)),e.assignable=1),u=RE(e,t,n,u,0,0,l),u=xE(e,t,n,0,0,l,u),e.assignable=1,18===e.getToken()&&(u=CE(e,t,n,0,l,u)),cE(e,t,u,l)}function hE(e,t,i,n,a){const s=e.startIndex;1074790417!==n&&(e.assignable=2,i=RE(e,t,void 0,i,0,0,a),1074790417!==e.getToken()&&(i=xE(e,t,void 0,0,0,a,i),18===e.getToken()&&(i=CE(e,t,void 0,0,a,i))),Ax(e,32|t));const o={type:"ExpressionStatement",expression:i};return"Literal"===i.type&&"string"==typeof i.value&&(o.directive=e.source.slice(a.index+1,s-1)),e.finishNode(o,a)}function pE(e,t,i,n,a){const{tokenStart:s}=e;return 1&t||!e.options.webcompat||86104!==e.getToken()?rE(e,t,i,n,0,{$:a},0):XE(e,t,i?.createChildScope(),n,0,0,0,0,s)}function fE(e,t,i,n,a){return rE(e,131072^(131072|t)|128,i,n,0,{loop:1,$:a},0)}function mE(e,t,i,n,a,s){const o=e.tokenStart;Yx(e,t);const r=yE(e,t,i,n,a,s);return Ax(e,32|t),e.finishNode({type:"VariableDeclaration",kind:8&a?"let":"const",declarations:r},o)}function gE(e,t,i,n,a){const s=e.tokenStart;Yx(e,t);const o=yE(e,t,i,n,4,a);return Ax(e,32|t),e.finishNode({type:"VariableDeclaration",kind:"var",declarations:o},s)}function yE(e,t,i,n,a,s){let o=1;const r=[vE(e,t,i,n,a,s)];for(;Lx(e,t,18);)o++,r.push(vE(e,t,i,n,a,s));return o>1&&32&s&&262144&e.getToken()&&e.report(61,xx[255&e.getToken()]),r}function vE(e,t,i,n,a,s){const{tokenStart:o}=e,r=e.getToken();let l=null;const c=bA(e,t,i,n,a,s);if(1077936155===e.getToken()){if(Yx(e,32|t),l=SE(e,t,n,1,0,e.tokenStart),(32&s||!(2097152&r))&&(471156===e.getToken()||8673330===e.getToken()&&(2097152&r||!(4&a)||1&t)))throw new Sx(o,e.currentLocation,60,471156===e.getToken()?"of":"in")}else(16&a||(2097152&r)>0)&&262144&~e.getToken()&&e.report(59,16&a?"const":"destructuring");return e.finishNode({type:"VariableDeclarator",id:c,init:l},o)}function bE(e,t,i){return Vx(t,e.getToken())||e.report(118),537079808&~e.getToken()||e.report(119),i?.addBlockName(t,e.tokenValue,8,0),KE(e,t)}function wE(e,t,i){const{tokenStart:n}=e;if(Yx(e,t),Rx(e,t,77932),!(134217728&~e.getToken()))throw new Sx(n,e.currentLocation,30,xx[255&e.getToken()]);return e.finishNode({type:"ImportNamespaceSpecifier",local:bE(e,t,i)},n)}function _E(e,t,i,n){for(Yx(e,t);143360&e.getToken()||134283267===e.getToken();){let{tokenValue:a,tokenStart:s}=e;const o=e.getToken(),r=jE(e,t);let l;Lx(e,t,77932)?(134217728&~e.getToken()&&18!==e.getToken()?Nx(e,t,16,e.getToken(),0):e.report(106),a=e.tokenValue,l=KE(e,t)):"Identifier"===r.type?(Nx(e,t,16,o,0),l=r):e.report(25,xx[108]),i?.addBlockName(t,a,8,0),n.push(e.finishNode({type:"ImportSpecifier",local:l,imported:r},s)),1074790415!==e.getToken()&&Rx(e,t,18)}return Rx(e,t,1074790415),n}function TE(e,t,i){let n=OE(e,t,e.finishNode({type:"Identifier",name:"import"},i),i);return n=RE(e,t,void 0,n,0,0,i),n=xE(e,t,void 0,0,0,i,n),18===e.getToken()&&(n=CE(e,t,void 0,0,i,n)),cE(e,t,n,i)}function kE(e,t,i,n){let a=UE(e,t,i,0,n);return a=RE(e,t,i,a,0,0,n),18===e.getToken()&&(a=CE(e,t,i,0,n,a)),cE(e,t,a,n)}function SE(e,t,i,n,a,s){let o=NE(e,t,i,2,0,n,a,1,s);return o=RE(e,t,i,o,a,0,s),xE(e,t,i,a,0,s,o)}function CE(e,t,i,n,a,s){const o=[s];for(;Lx(e,32|t,18);)o.push(SE(e,t,i,1,n,e.tokenStart));return e.finishNode({type:"SequenceExpression",expressions:o},a)}function IE(e,t,i,n,a,s){const o=SE(e,t,i,a,n,s);return 18===e.getToken()?CE(e,t,i,n,s,o):o}function xE(e,t,i,n,a,s,o){const r=e.getToken();if(!(4194304&~r)){2&e.assignable&&e.report(26),(!a&&1077936155===r&&"ArrayExpression"===o.type||"ObjectExpression"===o.type)&&Dx(e,o),Yx(e,32|t);const l=SE(e,t,i,1,n,e.tokenStart);return e.assignable=2,e.finishNode(a?{type:"AssignmentPattern",left:o,right:l}:{type:"AssignmentExpression",left:o,operator:xx[255&r],right:l},s)}return 8388608&~r||(o=PE(e,t,i,n,s,4,r,o)),Lx(e,32|t,22)&&(o=AE(e,t,i,o,s)),o}function EE(e,t,i,n,a,s,o){const r=e.getToken();Yx(e,32|t);const l=SE(e,t,i,1,n,e.tokenStart);return o=e.finishNode(a?{type:"AssignmentPattern",left:o,right:l}:{type:"AssignmentExpression",left:o,operator:xx[255&r],right:l},s),e.assignable=2,o}function AE(e,t,i,n,a){const s=SE(e,131072^(131072|t),i,1,0,e.tokenStart);Rx(e,32|t,21),e.assignable=1;const o=SE(e,t,i,1,0,e.tokenStart);return e.assignable=2,e.finishNode({type:"ConditionalExpression",test:n,consequent:s,alternate:o},a)}function PE(e,t,i,n,a,s,o,r){const l=8673330&-((131072&t)>0);let c,u;for(e.assignable=2;8388608&e.getToken()&&(c=e.getToken(),u=3840&c,(524288&c&&268435456&o||524288&o&&268435456&c)&&e.report(165),!(u+((8391735===c)<<8)-((l===c)<<12)<=s));)Yx(e,32|t),r=e.finishNode({type:524288&c||268435456&c?"LogicalExpression":"BinaryExpression",left:r,right:PE(e,t,i,n,e.tokenStart,u,c,LE(e,t,i,0,n,1)),operator:xx[255&c]},a);return 1077936155===e.getToken()&&e.report(26),r}function ME(e,t,i,n,a,s,o){const{tokenStart:r}=e;Rx(e,32|t,2162700);const l=[];if(1074790415!==e.getToken()){for(;134283267===e.getToken();){const{index:i,tokenStart:n,tokenIndex:a,tokenValue:s}=e,r=e.getToken(),c=YE(e,t);if(Px(e,i,a,s)){if(t|=1,128&e.flags)throw new Sx(n,e.currentLocation,66);if(64&e.flags)throw new Sx(n,e.currentLocation,9);if(4096&e.flags)throw new Sx(n,e.currentLocation,15);o?.reportScopeError()}l.push(hE(e,t,c,r,n))}1&t&&(s&&(537079808&~s||e.report(119),36864&~s||e.report(40)),512&e.flags&&e.report(119),256&e.flags&&e.report(118))}for(e.flags=4928^(4928|e.flags),e.destructible=256^(256|e.destructible);1074790415!==e.getToken();)l.push(oE(e,t,i,n,4,{}));return Rx(e,24&a?32|t:t,1074790415),e.flags&=-4289,1077936155===e.getToken()&&e.report(26),e.finishNode({type:"BlockStatement",body:l},r)}function LE(e,t,i,n,a,s){const o=e.tokenStart;return RE(e,t,i,NE(e,t,i,2,0,n,a,s,o),a,0,o)}function RE(e,t,i,n,a,s,o){if(33619968&~e.getToken()||1&e.flags){if(!(67108864&~e.getToken())){switch(t=131072^(131072|t),e.getToken()){case 67108877:{Yx(e,8^(262152|t)),16&t&&130===e.getToken()&&"super"===e.tokenValue&&e.report(173),e.assignable=1;const a=DE(e,64|t,i);n=e.finishNode({type:"MemberExpression",object:n,computed:!1,property:a,optional:!1},o);break}case 69271571:{let s=!1;2048&~e.flags||(s=!0,e.flags=2048^(2048|e.flags)),Yx(e,32|t);const{tokenStart:r}=e,l=IE(e,t,i,a,1,r);Rx(e,t,20),e.assignable=1,n=e.finishNode({type:"MemberExpression",object:n,computed:!0,property:l,optional:!1},o),s&&(e.flags|=2048);break}case 67174411:{if(!(1024&~e.flags))return e.flags=1024^(1024|e.flags),n;let s=!1;2048&~e.flags||(s=!0,e.flags=2048^(2048|e.flags));const r=WE(e,t,i,a);e.assignable=2,n=e.finishNode({type:"CallExpression",callee:n,arguments:r,optional:!1},o),s&&(e.flags|=2048);break}case 67108990:Yx(e,8^(262152|t)),e.flags|=2048,e.assignable=2,n=function(e,t,i,n,a){let s,o=!1;if(69271571!==e.getToken()&&67174411!==e.getToken()||2048&~e.flags||(o=!0,e.flags=2048^(2048|e.flags)),69271571===e.getToken()){Yx(e,32|t);const{tokenStart:o}=e,r=IE(e,t,i,0,1,o);Rx(e,t,20),e.assignable=2,s=e.finishNode({type:"MemberExpression",object:n,computed:!0,optional:!0,property:r},a)}else if(67174411===e.getToken()){const o=WE(e,t,i,0);e.assignable=2,s=e.finishNode({type:"CallExpression",callee:n,arguments:o,optional:!0},a)}else{const o=DE(e,t,i);e.assignable=2,s=e.finishNode({type:"MemberExpression",object:n,computed:!1,optional:!0,property:o},a)}return o&&(e.flags|=2048),s}(e,t,i,n,o);break;default:2048&~e.flags||e.report(166),e.assignable=2,n=e.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:67174408===e.getToken()?$E(e,64|t,i):HE(e,t)},o)}n=RE(e,t,i,n,0,1,o)}}else n=function(e,t,i,n){2&e.assignable&&e.report(55);const a=e.getToken();return Yx(e,t),e.assignable=2,e.finishNode({type:"UpdateExpression",argument:i,operator:xx[255&a],prefix:!1},n)}(e,t,n,o);return 0!==s||2048&~e.flags||(e.flags=2048^(2048|e.flags),n=e.finishNode({type:"ChainExpression",expression:n},o)),n}function DE(e,t,i){return 143360&e.getToken()||-2147483528===e.getToken()||-2147483527===e.getToken()||130===e.getToken()||e.report(160),130===e.getToken()?yA(e,t,i,0):KE(e,t)}function NE(e,t,i,n,a,s,o,r,l){if(!(143360&~e.getToken())){switch(e.getToken()){case 209006:return function(e,t,i,n,a,s){a&&(e.destructible|=128),524288&t&&e.report(177);const o=aA(e,t,i);if("ArrowFunctionExpression"===o.type||!(65536&e.getToken())){if(2048&t)throw new Sx(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},176);if(2&t)throw new Sx(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},110);if(8192&t&&2048&t)throw new Sx(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},110);return o}if(8192&t)throw new Sx(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},31);if(2048&t||2&t&&8&t){if(n)throw new Sx(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},0);const a=LE(e,t,i,0,0,1);return 8391735===e.getToken()&&e.report(33),e.assignable=2,e.finishNode({type:"AwaitExpression",argument:a},s)}if(2&t)throw new Sx(s,{index:e.startIndex,line:e.startLine,column:e.startColumn},98);return o}(e,t,i,a,o,l);case 241771:return function(e,t,i,n,a,s){if(n&&(e.destructible|=256),1024&t){Yx(e,32|t),8192&t&&e.report(32),a||e.report(26),22===e.getToken()&&e.report(124);let n=null,o=!1;return 1&e.flags?8391476===e.getToken()&&e.report(30,xx[255&e.getToken()]):(o=Lx(e,32|t,8391476),(77824&e.getToken()||o)&&(n=SE(e,t,i,1,0,e.tokenStart))),e.assignable=2,e.finishNode({type:"YieldExpression",argument:n,delegate:o},s)}return 1&t&&e.report(97,"yield"),aA(e,t,i)}(e,t,i,o,s,l);case 209005:return function(e,t,i,n,a,s,o,r){const l=e.getToken(),c=KE(e,t),{flags:u}=e;if(!(1&u)){if(86104===e.getToken())return JE(e,t,i,1,n,r);if(Vx(t,e.getToken()))return a||e.report(0),36864&~e.getToken()||(e.flags|=256),uA(e,t,i,s,r)}return o||67174411!==e.getToken()?10===e.getToken()?(jx(e,t,l),o&&e.report(51),36864&~l||(e.flags|=256),sA(e,t,i,e.tokenValue,c,o,s,0,r)):(e.assignable=1,c):dA(e,t,i,c,s,1,0,u,r)}(e,t,i,o,r,s,a,l)}const{tokenValue:c}=e,u=e.getToken(),d=KE(e,64|t);return 10===e.getToken()?(r||e.report(0),jx(e,t,u),36864&~u||(e.flags|=256),sA(e,t,i,c,d,a,s,0,l)):(!(16&t)||32768&t||8192&t||"arguments"!==e.tokenValue||e.report(130),73==(255&u)&&(1&t&&e.report(113),24&n&&e.report(100)),e.assignable=1&t&&!(537079808&~u)?2:1,d)}if(!(134217728&~e.getToken()))return YE(e,t);switch(e.getToken()){case 33619993:case 33619994:return function(e,t,i,n,a,s){n&&e.report(56),a||e.report(0);const o=e.getToken();Yx(e,32|t);const r=LE(e,t,i,0,0,1);return 2&e.assignable&&e.report(55),e.assignable=2,e.finishNode({type:"UpdateExpression",argument:r,operator:xx[255&o],prefix:!0},s)}(e,t,i,a,r,l);case 16863276:case 16842798:case 16842799:case 25233968:case 25233969:case 16863275:case 16863277:return function(e,t,i,n,a){n||e.report(0);const{tokenStart:s}=e,o=e.getToken();Yx(e,32|t);const r=LE(e,t,i,0,a,1);var l;return 8391735===e.getToken()&&e.report(33),1&t&&16863276===o&&("Identifier"===r.type?e.report(121):(l=r).property&&"PrivateIdentifier"===l.property.type&&e.report(127)),e.assignable=2,e.finishNode({type:"UnaryExpression",operator:xx[255&o],argument:r,prefix:!0},s)}(e,t,i,r,o);case 86104:return JE(e,t,i,0,o,l);case 2162700:return function(e,t,i,n,a){const s=iA(e,t,void 0,i,n,a,0,2,0);return 64&e.destructible&&e.report(63),8&e.destructible&&e.report(62),s}(e,t,i,s?0:1,o);case 69271571:return function(e,t,i,n,a){const s=ZE(e,t,void 0,i,n,a,0,2,0);return 64&e.destructible&&e.report(63),8&e.destructible&&e.report(62),s}(e,t,i,s?0:1,o);case 67174411:return function(e,t,i,n,a,s,o){e.flags=128^(128|e.flags);const r=e.tokenStart;Yx(e,262176|t);const l=e.createScopeIfLexical()?.createChildScope(512);if(Lx(e,t=131072^(131072|t),16))return oA(e,t,l,i,[],n,0,o);let c,u=0;e.destructible&=-385;let d=[],h=0,p=0,f=0;const m=e.tokenStart;for(e.assignable=1;16!==e.getToken();){const{tokenStart:n}=e,a=e.getToken();if(143360&a)l?.addBlockName(t,e.tokenValue,1,0),537079808&~a?36864&~a||(f=1):p=1,c=NE(e,t,i,1,0,1,1,1,n),16===e.getToken()||18===e.getToken()?2&e.assignable&&(u|=16,p=1):(1077936155===e.getToken()?p=1:u|=16,c=RE(e,t,i,c,1,0,n),16!==e.getToken()&&18!==e.getToken()&&(c=xE(e,t,i,1,0,n,c)));else{if(2097152&~a){if(14===a){c=eA(e,t,l,i,16,1,0,0,1,0),16&e.destructible&&e.report(74),p=1,!h||16!==e.getToken()&&18!==e.getToken()||d.push(c),u|=8;break}if(u|=16,c=SE(e,t,i,1,1,n),!h||16!==e.getToken()&&18!==e.getToken()||d.push(c),18===e.getToken()&&(h||(h=1,d=[c])),h){for(;Lx(e,32|t,18);)d.push(SE(e,t,i,1,1,e.tokenStart));e.assignable=2,c=e.finishNode({type:"SequenceExpression",expressions:d},m)}return Rx(e,t,16),e.destructible=u,e.options.preserveParens?e.finishNode({type:"ParenthesizedExpression",expression:c},r):c}c=2162700===a?iA(e,262144|t,l,i,0,1,0,1,0):ZE(e,262144|t,l,i,0,1,0,1,0),u|=e.destructible,p=1,e.assignable=2,16!==e.getToken()&&18!==e.getToken()&&(8&u&&e.report(122),c=RE(e,t,i,c,0,0,n),u|=16,16!==e.getToken()&&18!==e.getToken()&&(c=xE(e,t,i,0,0,n,c)))}if(!h||16!==e.getToken()&&18!==e.getToken()||d.push(c),!Lx(e,32|t,18))break;if(h||(h=1,d=[c]),16===e.getToken()){u|=8;break}}return h&&(e.assignable=2,c=e.finishNode({type:"SequenceExpression",expressions:d},m)),Rx(e,t,16),16&u&&8&u&&e.report(151),u|=256&e.destructible?256:128&e.destructible?128:0,10===e.getToken()?(48&u&&e.report(49),2050&t&&128&u&&e.report(31),1025&t&&256&u&&e.report(32),p&&(e.flags|=128),f&&(e.flags|=256),oA(e,t,l,i,h?d:[c],n,0,o)):(64&u&&e.report(63),8&u&&e.report(144),e.destructible=256^(256|e.destructible)|u,e.options.preserveParens?e.finishNode({type:"ParenthesizedExpression",expression:c},r):c)}(e,64|t,i,s,0,0,l);case 86021:case 86022:case 86023:return function(e,t){const i=e.tokenStart,n=xx[255&e.getToken()],a=86023===e.getToken()?null:"true"===n;return Yx(e,t),e.assignable=2,e.finishNode(e.options.raw?{type:"Literal",value:a,raw:n}:{type:"Literal",value:a},i)}(e,t);case 86111:return function(e,t){const{tokenStart:i}=e;return Yx(e,t),e.assignable=2,e.finishNode({type:"ThisExpression"},i)}(e,t);case 65540:return function(e,t){const{tokenRaw:i,tokenRegExp:n,tokenValue:a,tokenStart:s}=e;Yx(e,t),e.assignable=2;const o={type:"Literal",value:a,regex:n};return e.options.raw&&(o.raw=i),e.finishNode(o,s)}(e,t);case 132:case 86094:return function(e,t,i,n,a){let s=null,o=null;const r=pA(e,t,i);Yx(e,t=16384^(16385|t)),4096&e.getToken()&&20565!==e.getToken()&&(Ux(e,t,e.getToken())&&e.report(118),537079808&~e.getToken()||e.report(119),s=KE(e,t));let l=t;Lx(e,32|t,20565)?(o=LE(e,t,i,0,n,0),l|=512):l=512^(512|l);const c=mA(e,l,t,void 0,i,2,0,n);return e.assignable=2,e.finishNode({type:"ClassExpression",id:s,superClass:o,body:c,...e.options.next?{decorators:r}:null},a)}(e,t,i,o,l);case 86109:return function(e,t){const{tokenStart:i}=e;switch(Yx(e,t),e.getToken()){case 67108990:e.report(167);case 67174411:512&t||e.report(28),e.assignable=2;break;case 69271571:case 67108877:256&t||e.report(29),e.assignable=1;break;default:e.report(30,"super")}return e.finishNode({type:"Super"},i)}(e,t);case 67174409:return HE(e,t);case 67174408:return $E(e,t,i);case 86107:return function(e,t,i,n){const{tokenStart:a}=e,s=KE(e,32|t),{tokenStart:o}=e;if(Lx(e,t,67108877)){if(65536&t&&209029===e.getToken())return e.assignable=2,function(e,t,i,n){const a=KE(e,t);return e.finishNode({type:"MetaProperty",meta:i,property:a},n)}(e,t,s,a);e.report(94)}e.assignable=2,16842752&~e.getToken()||e.report(65,xx[255&e.getToken()]);const r=NE(e,t,i,2,1,0,n,1,o);t=131072^(131072|t),67108990===e.getToken()&&e.report(168);const l=cA(e,t,i,r,n,o);return e.assignable=2,e.finishNode({type:"NewExpression",callee:l,arguments:67174411===e.getToken()?WE(e,t,i,n):[]},a)}(e,t,i,o);case 134283388:return qE(e,t);case 130:return yA(e,t,i,0);case 86106:return function(e,t,i,n,a,s){let o=KE(e,t);return 67108877===e.getToken()?OE(e,t,o,s):(n&&e.report(142),o=UE(e,t,i,a,s),e.assignable=2,RE(e,t,i,o,a,0,s))}(e,t,i,a,o,l);case 8456256:if(e.options.jsx)return _A(e,t,i,0,e.tokenStart);default:if(Vx(t,e.getToken()))return aA(e,t,i);e.report(30,xx[255&e.getToken()])}}function OE(e,t,i,n){2&t||e.report(169),Yx(e,t);const a=e.getToken();return 209030!==a&&"meta"!==e.tokenValue?e.report(174):-2147483648&a&&e.report(175),e.assignable=2,e.finishNode({type:"MetaProperty",meta:i,property:KE(e,t)},n)}function UE(e,t,i,n,a){Rx(e,32|t,67174411),14===e.getToken()&&e.report(143);const s=SE(e,t,i,1,n,e.tokenStart);let o=null;18===e.getToken()&&(Rx(e,t,18),16!==e.getToken()&&(o=SE(e,131072^(131072|t),i,1,n,e.tokenStart)),Lx(e,t,18));const r={type:"ImportExpression",source:s,options:o};return Rx(e,t,16),e.finishNode(r,a)}function BE(e,t){if(!Lx(e,t,20579))return[];Rx(e,t,2162700);const i=[],n=new Set;for(;1074790415!==e.getToken();){const a=e.tokenStart,s=VE(e,t);Rx(e,t,21);const o=FE(e,t),r="Literal"===s.type?s.value:s.name;n.has(r)&&e.report(145,`${r}`),n.add(r),i.push(e.finishNode({type:"ImportAttribute",key:s,value:o},a)),1074790415!==e.getToken()&&Rx(e,t,18)}return Rx(e,t,1074790415),i}function FE(e,t){if(134283267===e.getToken())return YE(e,t);e.report(30,xx[255&e.getToken()])}function VE(e,t){return 134283267===e.getToken()?YE(e,t):143360&e.getToken()?KE(e,t):void e.report(30,xx[255&e.getToken()])}function jE(e,t){return 134283267===e.getToken()?(function(e,t){const i=t.length;for(let n=0;n<i;n++){const a=t.charCodeAt(n);55296==(64512&a)&&(a>56319||++n>=i||56320!=(64512&t.charCodeAt(n)))&&e.report(171,JSON.stringify(t.charAt(n--)))}}(e,e.tokenValue),YE(e,t)):143360&e.getToken()?KE(e,t):void e.report(30,xx[255&e.getToken()])}function qE(e,t){const{tokenRaw:i,tokenValue:n,tokenStart:a}=e;Yx(e,t),e.assignable=2;const s={type:"Literal",value:n,bigint:String(n)};return e.options.raw&&(s.raw=i),e.finishNode(s,a)}function HE(e,t){e.assignable=2;const{tokenValue:i,tokenRaw:n,tokenStart:a}=e;Rx(e,t,67174409);const s=[zE(e,i,n,a,!0)];return e.finishNode({type:"TemplateLiteral",expressions:[],quasis:s},a)}function $E(e,t,i){t=131072^(131072|t);const{tokenValue:n,tokenRaw:a,tokenStart:s}=e;Rx(e,-65&t|32,67174408);const o=[zE(e,n,a,s,!1)],r=[IE(e,-65&t,i,0,1,e.tokenStart)];for(1074790415!==e.getToken()&&e.report(83);67174409!==e.setToken(Tx(e,t),!0);){const{tokenValue:n,tokenRaw:a,tokenStart:s}=e;Rx(e,-65&t|32,67174408),o.push(zE(e,n,a,s,!1)),r.push(IE(e,t,i,0,1,e.tokenStart)),1074790415!==e.getToken()&&e.report(83)}{const{tokenValue:i,tokenRaw:n,tokenStart:a}=e;Rx(e,t,67174409),o.push(zE(e,i,n,a,!0))}return e.finishNode({type:"TemplateLiteral",expressions:r,quasis:o},s)}function zE(e,t,i,n,a){const s=e.finishNode({type:"TemplateElement",value:{cooked:t,raw:i},tail:a},n),o=a?1:2;return e.options.ranges&&(s.start+=1,s.range[0]+=1,s.end-=o,s.range[1]-=o),e.options.loc&&(s.loc.start.column+=1,s.loc.end.column-=o),s}function GE(e,t,i){const n=e.tokenStart;Rx(e,32|(t=131072^(131072|t)),14);const a=SE(e,t,i,1,0,e.tokenStart);return e.assignable=1,e.finishNode({type:"SpreadElement",argument:a},n)}function WE(e,t,i,n){Yx(e,32|t);const a=[];if(16===e.getToken())return Yx(e,64|t),a;for(;16!==e.getToken()&&(14===e.getToken()?a.push(GE(e,t,i)):a.push(SE(e,t,i,1,n,e.tokenStart)),18===e.getToken())&&(Yx(e,32|t),16!==e.getToken()););return Rx(e,64|t,16),a}function KE(e,t){const{tokenValue:i,tokenStart:n}=e,a="await"===i&&!(-2147483648&e.getToken());return Yx(e,t|(a?32:0)),e.finishNode({type:"Identifier",name:i},n)}function YE(e,t){const{tokenValue:i,tokenRaw:n,tokenStart:a}=e;return 134283388===e.getToken()?qE(e,t):(Yx(e,t),e.assignable=2,e.finishNode(e.options.raw?{type:"Literal",value:i,raw:n}:{type:"Literal",value:i},a))}function XE(e,t,i,n,a,s,o,r,l){Yx(e,32|t);const c=s?Mx(e,t,8391476):0;let u,d=null,h=i?e.createScope():void 0;if(67174411===e.getToken())1&o||e.report(39,"Function");else{const n=!(4&a)||8&t&&2&t?64|(r?1024:0)|(c?1024:0):4;Ox(e,t,e.getToken()),i&&(4&n?i.addVarName(t,e.tokenValue,n):i.addBlockName(t,e.tokenValue,n,a),h=h?.createChildScope(128),o&&2&o&&e.declareUnboundVariable(e.tokenValue)),u=e.getToken(),143360&e.getToken()?d=KE(e,t):e.report(30,xx[255&e.getToken()])}{const e=28416;t=(t|e)^e|65536|(r?2048:0)|(c?1024:0)|(c?0:262144)}h=h?.createChildScope(256);const p=lA(e,-524289&t|8192,h,n,0,1),f=524428,m=ME(e,36864|(t|f)^f,h?.createChildScope(64),n,8,u,h);return e.finishNode({type:"FunctionDeclaration",id:d,params:p,body:m,async:1===r,generator:1===c},l)}function JE(e,t,i,n,a,s){Yx(e,32|t);const o=Mx(e,t,8391476),r=(n?2048:0)|(o?1024:0);let l,c=null,u=e.createScopeIfLexical();const d=552704;143360&e.getToken()&&(Ox(e,(t|d)^d|r,e.getToken()),u=u?.createChildScope(128),l=e.getToken(),c=KE(e,t)),t=(t|d)^d|65536|r|(o?0:262144),u=u?.createChildScope(256);const h=lA(e,-524289&t|8192,u,i,a,1),p=ME(e,36864|-131229&t,u?.createChildScope(64),i,0,l,u);return e.assignable=2,e.finishNode({type:"FunctionExpression",id:c,params:h,body:p,async:1===n,generator:1===o},s)}function ZE(e,t,i,n,a,s,o,r,l){const{tokenStart:c}=e;Yx(e,32|t);const u=[];let d=0;for(t=131072^(131072|t);20!==e.getToken();)if(Lx(e,32|t,18))u.push(null);else{let a;const{tokenStart:c,tokenValue:h}=e,p=e.getToken();if(143360&p)if(a=NE(e,t,n,r,0,1,s,1,c),1077936155===e.getToken()){2&e.assignable&&e.report(26),Yx(e,32|t),i?.addVarOrBlock(t,h,r,l);const u=SE(e,t,n,1,s,e.tokenStart);a=e.finishNode(o?{type:"AssignmentPattern",left:a,right:u}:{type:"AssignmentExpression",operator:"=",left:a,right:u},c),d|=256&e.destructible?256:128&e.destructible?128:0}else 18===e.getToken()||20===e.getToken()?(2&e.assignable?d|=16:i?.addVarOrBlock(t,h,r,l),d|=256&e.destructible?256:128&e.destructible?128:0):(d|=1&r?32:2&r?0:16,a=RE(e,t,n,a,s,0,c),18!==e.getToken()&&20!==e.getToken()?(1077936155!==e.getToken()&&(d|=16),a=xE(e,t,n,s,o,c,a)):1077936155!==e.getToken()&&(d|=2&e.assignable?16:32));else 2097152&p?(a=2162700===e.getToken()?iA(e,t,i,n,0,s,o,r,l):ZE(e,t,i,n,0,s,o,r,l),d|=e.destructible,e.assignable=16&e.destructible?2:1,18===e.getToken()||20===e.getToken()?2&e.assignable&&(d|=16):8&e.destructible?e.report(71):(a=RE(e,t,n,a,s,0,c),d=2&e.assignable?16:0,18!==e.getToken()&&20!==e.getToken()?a=xE(e,t,n,s,o,c,a):1077936155!==e.getToken()&&(d|=2&e.assignable?16:32))):14===p?(a=eA(e,t,i,n,20,r,l,0,s,o),d|=e.destructible,18!==e.getToken()&&20!==e.getToken()&&e.report(30,xx[255&e.getToken()])):(a=LE(e,t,n,1,0,1),18!==e.getToken()&&20!==e.getToken()?(a=xE(e,t,n,s,o,c,a),3&r||67174411!==p||(d|=16)):2&e.assignable?d|=16:67174411===p&&(d|=1&e.assignable&&3&r?32:16));if(u.push(a),!Lx(e,32|t,18))break;if(20===e.getToken())break}Rx(e,t,20);const h=e.finishNode({type:o?"ArrayPattern":"ArrayExpression",elements:u},c);return!a&&4194304&e.getToken()?QE(e,t,n,d,s,o,c,h):(e.destructible=d,h)}function QE(e,t,i,n,a,s,o,r){1077936155!==e.getToken()&&e.report(26),Yx(e,32|t),16&n&&e.report(26),s||Dx(e,r);const{tokenStart:l}=e,c=SE(e,t,i,1,a,l);return e.destructible=72^(72|n)|(128&e.destructible?128:0)|(256&e.destructible?256:0),e.finishNode(s?{type:"AssignmentPattern",left:r,right:c}:{type:"AssignmentExpression",left:r,operator:"=",right:c},o)}function eA(e,t,i,n,a,s,o,r,l,c){const{tokenStart:u}=e;Yx(e,32|t);let d=null,h=0;const{tokenValue:p,tokenStart:f}=e;let m=e.getToken();if(143360&m)e.assignable=1,d=NE(e,t,n,s,0,1,l,1,f),m=e.getToken(),d=RE(e,t,n,d,l,0,f),18!==e.getToken()&&e.getToken()!==a&&(2&e.assignable&&1077936155===e.getToken()&&e.report(71),h|=16,d=xE(e,t,n,l,c,f,d)),2&e.assignable?h|=16:m===a||18===m?i?.addVarOrBlock(t,p,s,o):h|=32,h|=128&e.destructible?128:0;else if(m===a)e.report(41);else{if(!(2097152&m)){h|=32,d=LE(e,t,n,1,l,1);const{tokenStart:i}=e,s=e.getToken();return 1077936155===s?(2&e.assignable&&e.report(26),d=xE(e,t,n,l,c,i,d),h|=16):(18===s?h|=16:s!==a&&(d=xE(e,t,n,l,c,i,d)),h|=1&e.assignable?32:16),e.destructible=h,e.getToken()!==a&&18!==e.getToken()&&e.report(161),e.finishNode({type:c?"RestElement":"SpreadElement",argument:d},u)}d=2162700===e.getToken()?iA(e,t,i,n,1,l,c,s,o):ZE(e,t,i,n,1,l,c,s,o),m=e.getToken(),1077936155!==m&&m!==a&&18!==m?(8&e.destructible&&e.report(71),d=RE(e,t,n,d,l,0,f),h|=2&e.assignable?16:0,4194304&~e.getToken()?(8388608&~e.getToken()||(d=PE(e,t,n,1,f,4,m,d)),Lx(e,32|t,22)&&(d=AE(e,t,n,d,f)),h|=2&e.assignable?16:32):(1077936155!==e.getToken()&&(h|=16),d=xE(e,t,n,l,c,f,d))):h|=1074790415===a&&1077936155!==m?16:e.destructible}if(e.getToken()!==a)if(1&s&&(h|=r?16:32),Lx(e,32|t,1077936155)){16&h&&e.report(26),Dx(e,d);const i=SE(e,t,n,1,l,e.tokenStart);d=e.finishNode(c?{type:"AssignmentPattern",left:d,right:i}:{type:"AssignmentExpression",left:d,operator:"=",right:i},f),h=16}else h|=16;return e.destructible=h,e.finishNode({type:c?"RestElement":"SpreadElement",argument:d},u)}function tA(e,t,i,n,a,s){const o=11264|(64&n?0:16896);t=(t|o)^o|(8&n?1024:0)|(16&n?2048:0)|(64&n?16384:0)|98560;let r=e.createScopeIfLexical(256);const l=function(e,t,i,n,a,s,o){Rx(e,t,67174411);const r=[];if(e.flags=128^(128|e.flags),16===e.getToken())return 512&a&&e.report(37,"Setter","one",""),Yx(e,t),r;256&a&&e.report(37,"Getter","no","s"),512&a&&14===e.getToken()&&e.report(38),t=131072^(131072|t);let l=0,c=0;for(;18!==e.getToken();){let s=null;const{tokenStart:u}=e;if(143360&e.getToken()?(1&t||(36864&~e.getToken()||(e.flags|=256),537079808&~e.getToken()||(e.flags|=512)),s=wA(e,t,i,1|a,0)):(2162700===e.getToken()?s=iA(e,t,i,n,1,o,1,1,0):69271571===e.getToken()?s=ZE(e,t,i,n,1,o,1,1,0):14===e.getToken()&&(s=eA(e,t,i,n,16,1,0,0,o,1)),c=1,48&e.destructible&&e.report(50)),1077936155===e.getToken()){Yx(e,32|t),c=1;const i=SE(e,t,n,1,0,e.tokenStart);s=e.finishNode({type:"AssignmentPattern",left:s,right:i},u)}if(l++,r.push(s),!Lx(e,t,18))break;if(16===e.getToken())break}return 512&a&&1!==l&&e.report(37,"Setter","one",""),i?.reportScopeError(),c&&(e.flags|=128),Rx(e,t,16),r}(e,-524289&t|8192,r,i,n,0,a);r=r?.createChildScope(64);const c=ME(e,36864|-655373&t,r,i,0,void 0,r?.parent);return e.finishNode({type:"FunctionExpression",params:l,body:c,async:(16&n)>0,generator:(8&n)>0,id:null},s)}function iA(e,t,i,n,a,s,o,r,l){const{tokenStart:c}=e;Yx(e,t);const u=[];let d=0,h=0;for(t=131072^(131072|t);1074790415!==e.getToken();){const{tokenValue:a,tokenStart:c}=e,p=e.getToken();if(14===p)u.push(eA(e,t,i,n,1074790415,r,l,0,s,o));else{let f,m=0,g=null;if(143360&e.getToken()||-2147483528===e.getToken()||-2147483527===e.getToken())if(-2147483527===e.getToken()&&(d|=16),g=KE(e,t),18===e.getToken()||1074790415===e.getToken()||1077936155===e.getToken())if(m|=4,1&t&&!(537079808&~p)?d|=16:Nx(e,t,r,p,0),i?.addVarOrBlock(t,a,r,l),Lx(e,32|t,1077936155)){d|=8;const i=SE(e,t,n,1,s,e.tokenStart);d|=256&e.destructible?256:128&e.destructible?128:0,f=e.finishNode({type:"AssignmentPattern",left:e.options.uniqueKeyInPattern?Object.assign({},g):g,right:i},c)}else d|=(209006===p?128:0)|(-2147483528===p?16:0),f=e.options.uniqueKeyInPattern?Object.assign({},g):g;else if(Lx(e,32|t,21)){const{tokenStart:c}=e;if("__proto__"===a&&h++,143360&e.getToken()){const a=e.getToken(),u=e.tokenValue;f=NE(e,t,n,r,0,1,s,1,c);const h=e.getToken();f=RE(e,t,n,f,s,0,c),18===e.getToken()||1074790415===e.getToken()?1077936155===h||1074790415===h||18===h?(d|=128&e.destructible?128:0,2&e.assignable?d|=16:143360&~a||i?.addVarOrBlock(t,u,r,l)):d|=1&e.assignable?32:16:4194304&~e.getToken()?(d|=16,8388608&~e.getToken()||(f=PE(e,t,n,1,c,4,h,f)),Lx(e,32|t,22)&&(f=AE(e,t,n,f,c))):(2&e.assignable?d|=16:1077936155!==h?d|=32:i?.addVarOrBlock(t,u,r,l),f=xE(e,t,n,s,o,c,f))}else 2097152&~e.getToken()?(f=LE(e,t,n,1,s,1),d|=1&e.assignable?32:16,18===e.getToken()||1074790415===e.getToken()?2&e.assignable&&(d|=16):(f=RE(e,t,n,f,s,0,c),d=2&e.assignable?16:0,18!==e.getToken()&&1074790415!==p&&(1077936155!==e.getToken()&&(d|=16),f=xE(e,t,n,s,o,c,f)))):(f=69271571===e.getToken()?ZE(e,t,i,n,0,s,o,r,l):iA(e,t,i,n,0,s,o,r,l),d=e.destructible,e.assignable=16&d?2:1,18===e.getToken()||1074790415===e.getToken()?2&e.assignable&&(d|=16):8&e.destructible?e.report(71):(f=RE(e,t,n,f,s,0,c),d=2&e.assignable?16:0,4194304&~e.getToken()?(8388608&~e.getToken()||(f=PE(e,t,n,1,c,4,p,f)),Lx(e,32|t,22)&&(f=AE(e,t,n,f,c)),d|=2&e.assignable?16:32):f=EE(e,t,n,s,o,c,f)))}else 69271571===e.getToken()?(d|=16,209005===p&&(m|=16),m|=2|(209008===p?256:209009===p?512:1),g=nA(e,t,n,s),d|=e.assignable,f=tA(e,t,n,m,s,e.tokenStart)):143360&e.getToken()?(d|=16,-2147483528===p&&e.report(95),209005===p?(1&e.flags&&e.report(132),m|=17):209008===p?m|=256:209009===p?m|=512:e.report(0),g=KE(e,t),f=tA(e,t,n,m,s,e.tokenStart)):67174411===e.getToken()?(d|=16,m|=1,f=tA(e,t,n,m,s,e.tokenStart)):8391476===e.getToken()?(d|=16,209008===p?e.report(42):209009===p?e.report(43):209005!==p&&e.report(30,xx[52]),Yx(e,t),m|=9|(209005===p?16:0),143360&e.getToken()?g=KE(e,t):134217728&~e.getToken()?69271571===e.getToken()?(m|=2,g=nA(e,t,n,s),d|=e.assignable):e.report(30,xx[255&e.getToken()]):g=YE(e,t),f=tA(e,t,n,m,s,e.tokenStart)):134217728&~e.getToken()?e.report(133):(209005===p&&(m|=16),m|=209008===p?256:209009===p?512:1,d|=16,g=YE(e,t),f=tA(e,t,n,m,s,e.tokenStart));else if(134217728&~e.getToken())if(69271571===e.getToken())if(g=nA(e,t,n,s),d|=256&e.destructible?256:0,m|=2,21===e.getToken()){Yx(e,32|t);const{tokenStart:a,tokenValue:c}=e,u=e.getToken();if(143360&e.getToken()){f=NE(e,t,n,r,0,1,s,1,a);const h=e.getToken();f=RE(e,t,n,f,s,0,a),4194304&~e.getToken()?18===e.getToken()||1074790415===e.getToken()?1077936155===h||1074790415===h||18===h?2&e.assignable?d|=16:143360&~u||i?.addVarOrBlock(t,c,r,l):d|=1&e.assignable?32:16:(d|=16,f=xE(e,t,n,s,o,a,f)):(d|=2&e.assignable?16:1077936155===h?0:32,f=EE(e,t,n,s,o,a,f))}else 2097152&~e.getToken()?(f=LE(e,t,n,1,0,1),d|=1&e.assignable?32:16,18===e.getToken()||1074790415===e.getToken()?2&e.assignable&&(d|=16):(f=RE(e,t,n,f,s,0,a),d=1&e.assignable?0:16,18!==e.getToken()&&1074790415!==e.getToken()&&(1077936155!==e.getToken()&&(d|=16),f=xE(e,t,n,s,o,a,f)))):(f=69271571===e.getToken()?ZE(e,t,i,n,0,s,o,r,l):iA(e,t,i,n,0,s,o,r,l),d=e.destructible,e.assignable=16&d?2:1,18===e.getToken()||1074790415===e.getToken()?2&e.assignable&&(d|=16):8&d?e.report(62):(f=RE(e,t,n,f,s,0,a),d=2&e.assignable?16|d:0,4194304&~e.getToken()?(8388608&~e.getToken()||(f=PE(e,t,n,1,a,4,p,f)),Lx(e,32|t,22)&&(f=AE(e,t,n,f,a)),d|=2&e.assignable?16:32):(1077936155!==e.getToken()&&(d|=16),f=EE(e,t,n,s,o,a,f))))}else 67174411===e.getToken()?(m|=1,f=tA(e,t,n,m,s,e.tokenStart),d=16):e.report(44);else if(8391476===p)if(Rx(e,32|t,8391476),m|=8,143360&e.getToken()){const i=e.getToken();if(g=KE(e,t),m|=1,67174411!==e.getToken())throw new Sx(e.tokenStart,e.currentLocation,209005===i?46:209008===i||209009===e.getToken()?45:47,xx[255&i]);d|=16,f=tA(e,t,n,m,s,e.tokenStart)}else 134217728&~e.getToken()?69271571===e.getToken()?(d|=16,m|=3,g=nA(e,t,n,s),f=tA(e,t,n,m,s,e.tokenStart)):e.report(126):(d|=16,g=YE(e,t),m|=1,f=tA(e,t,n,m,s,e.tokenStart));else e.report(30,xx[255&p]);else if(g=YE(e,t),21===e.getToken()){Rx(e,32|t,21);const{tokenStart:c}=e;if("__proto__"===a&&h++,143360&e.getToken()){f=NE(e,t,n,r,0,1,s,1,c);const{tokenValue:a}=e,u=e.getToken();f=RE(e,t,n,f,s,0,c),18===e.getToken()||1074790415===e.getToken()?1077936155===u||1074790415===u||18===u?2&e.assignable?d|=16:i?.addVarOrBlock(t,a,r,l):d|=1&e.assignable?32:16:1077936155===e.getToken()?(2&e.assignable&&(d|=16),f=xE(e,t,n,s,o,c,f)):(d|=16,f=xE(e,t,n,s,o,c,f))}else 2097152&~e.getToken()?(f=LE(e,t,n,1,0,1),d|=1&e.assignable?32:16,18===e.getToken()||1074790415===e.getToken()?2&e.assignable&&(d|=16):(f=RE(e,t,n,f,s,0,c),d=1&e.assignable?0:16,18!==e.getToken()&&1074790415!==e.getToken()&&(1077936155!==e.getToken()&&(d|=16),f=xE(e,t,n,s,o,c,f)))):(f=69271571===e.getToken()?ZE(e,t,i,n,0,s,o,r,l):iA(e,t,i,n,0,s,o,r,l),d=e.destructible,e.assignable=16&d?2:1,18===e.getToken()||1074790415===e.getToken()?2&e.assignable&&(d|=16):8&~e.destructible&&(f=RE(e,t,n,f,s,0,c),d=2&e.assignable?16:0,4194304&~e.getToken()?(8388608&~e.getToken()||(f=PE(e,t,n,1,c,4,p,f)),Lx(e,32|t,22)&&(f=AE(e,t,n,f,c)),d|=2&e.assignable?16:32):f=EE(e,t,n,s,o,c,f)))}else 67174411===e.getToken()?(m|=1,f=tA(e,t,n,m,s,e.tokenStart),d=16|e.assignable):e.report(134);d|=128&e.destructible?128:0,e.destructible=d,u.push(e.finishNode({type:"Property",key:g,value:f,kind:768&m?512&m?"set":"get":"init",computed:(2&m)>0,method:(1&m)>0,shorthand:(4&m)>0},c))}if(d|=e.destructible,18!==e.getToken())break;Yx(e,t)}Rx(e,t,1074790415),h>1&&(d|=64);const p=e.finishNode({type:o?"ObjectPattern":"ObjectExpression",properties:u},c);return!a&&4194304&e.getToken()?QE(e,t,n,d,s,o,c,p):(e.destructible=d,p)}function nA(e,t,i,n){Yx(e,32|t);const a=SE(e,131072^(131072|t),i,1,n,e.tokenStart);return Rx(e,t,20),a}function aA(e,t,i){const{tokenStart:n}=e,{tokenValue:a}=e;let s=0,o=0;537079808&~e.getToken()?36864&~e.getToken()||(o=1):s=1;const r=KE(e,t);if(e.assignable=1,10===e.getToken()){const l=e.options.lexical?iE(e,t,a):void 0;return s&&(e.flags|=128),o&&(e.flags|=256),rA(e,t,l,i,[r],0,n)}return r}function sA(e,t,i,n,a,s,o,r,l){return o||e.report(57),s&&e.report(51),e.flags&=-129,rA(e,t,e.options.lexical?iE(e,t,n):void 0,i,[a],r,l)}function oA(e,t,i,n,a,s,o,r){s||e.report(57);for(let t=0;t<a.length;++t)Dx(e,a[t]);return rA(e,t,i,n,a,o,r)}function rA(e,t,i,n,a,s,o){1&e.flags&&e.report(48),Rx(e,32|t,10);const r=535552;t=(t|r)^r|(s?2048:0);const l=2162700!==e.getToken();let c;if(i?.reportScopeError(),l)e.flags=4928^(4928|e.flags),c=SE(e,t,n,1,0,e.tokenStart);else{i=i?.createChildScope(64);const a=131084;switch(c=ME(e,(t|a)^a|4096,i,n,16,void 0,void 0),e.getToken()){case 69271571:1&e.flags||e.report(116);break;case 67108877:case 67174409:case 22:e.report(117);case 67174411:1&e.flags||e.report(116),e.flags|=1024}8388608&~e.getToken()||1&e.flags||e.report(30,xx[255&e.getToken()]),33619968&~e.getToken()||e.report(125)}return e.assignable=2,e.finishNode({type:"ArrowFunctionExpression",params:a,body:c,async:1===s,expression:l,generator:!1},o)}function lA(e,t,i,n,a,s){Rx(e,t,67174411),e.flags=128^(128|e.flags);const o=[];if(Lx(e,t,16))return o;t=131072^(131072|t);let r=0;for(;18!==e.getToken();){let l;const{tokenStart:c}=e,u=e.getToken();if(143360&u?(1&t||(36864&~u||(e.flags|=256),537079808&~u||(e.flags|=512)),l=wA(e,t,i,1|s,0)):(2162700===u?l=iA(e,t,i,n,1,a,1,s,0):69271571===u?l=ZE(e,t,i,n,1,a,1,s,0):14===u?l=eA(e,t,i,n,16,s,0,0,a,1):e.report(30,xx[255&u]),r=1,48&e.destructible&&e.report(50)),1077936155===e.getToken()){Yx(e,32|t),r=1;const i=SE(e,t,n,1,a,e.tokenStart);l=e.finishNode({type:"AssignmentPattern",left:l,right:i},c)}if(o.push(l),!Lx(e,t,18))break;if(16===e.getToken())break}return r&&(e.flags|=128),(r||1&t)&&i?.reportScopeError(),Rx(e,t,16),o}function cA(e,t,i,n,a,s){const o=e.getToken();if(67108864&o){if(67108877===o){Yx(e,262144|t),e.assignable=1;const a=DE(e,t,i);return cA(e,t,i,e.finishNode({type:"MemberExpression",object:n,computed:!1,property:a,optional:!1},s),0,s)}if(69271571===o){Yx(e,32|t);const{tokenStart:o}=e,r=IE(e,t,i,a,1,o);return Rx(e,t,20),e.assignable=1,cA(e,t,i,e.finishNode({type:"MemberExpression",object:n,computed:!0,property:r,optional:!1},s),0,s)}if(67174408===o||67174409===o)return e.assignable=2,cA(e,t,i,e.finishNode({type:"TaggedTemplateExpression",tag:n,quasi:67174408===e.getToken()?$E(e,64|t,i):HE(e,64|t)},s),0,s)}return n}function uA(e,t,i,n,a){return 209006===e.getToken()&&e.report(31),1025&t&&241771===e.getToken()&&e.report(32),jx(e,t,e.getToken()),36864&~e.getToken()||(e.flags|=256),sA(e,-524289&t|2048,i,e.tokenValue,KE(e,t),0,n,1,a)}function dA(e,t,i,n,a,s,o,r,l){Yx(e,32|t);const c=e.createScopeIfLexical()?.createChildScope(512);if(Lx(e,t=131072^(131072|t),16))return 10===e.getToken()?(1&r&&e.report(48),oA(e,t,c,i,[],a,1,l)):e.finishNode({type:"CallExpression",callee:n,arguments:[],optional:!1},l);let u=0,d=null,h=0;e.destructible=384^(384|e.destructible);const p=[];for(;16!==e.getToken();){const{tokenStart:a}=e,r=e.getToken();if(143360&r)c?.addBlockName(t,e.tokenValue,s,0),537079808&~r?36864&~r||(e.flags|=256):e.flags|=512,d=NE(e,t,i,s,0,1,1,1,a),16===e.getToken()||18===e.getToken()?2&e.assignable&&(u|=16,h=1):(1077936155===e.getToken()?h=1:u|=16,d=RE(e,t,i,d,1,0,a),16!==e.getToken()&&18!==e.getToken()&&(d=xE(e,t,i,1,0,a,d)));else if(2097152&r)d=2162700===r?iA(e,t,c,i,0,1,0,s,o):ZE(e,t,c,i,0,1,0,s,o),u|=e.destructible,h=1,16!==e.getToken()&&18!==e.getToken()&&(8&u&&e.report(122),d=RE(e,t,i,d,0,0,a),u|=16,8388608&~e.getToken()||(d=PE(e,t,i,1,l,4,r,d)),Lx(e,32|t,22)&&(d=AE(e,t,i,d,l)));else{if(14!==r){for(d=SE(e,t,i,1,0,a),u=e.assignable,p.push(d);Lx(e,32|t,18);)p.push(SE(e,t,i,1,0,a));return u|=e.assignable,Rx(e,t,16),e.destructible=16|u,e.assignable=2,e.finishNode({type:"CallExpression",callee:n,arguments:p,optional:!1},l)}d=eA(e,t,c,i,16,s,o,1,1,0),u|=(16===e.getToken()?0:16)|e.destructible,h=1}if(p.push(d),!Lx(e,32|t,18))break}return Rx(e,t,16),u|=256&e.destructible?256:128&e.destructible?128:0,10===e.getToken()?(48&u&&e.report(27),(1&e.flags||1&r)&&e.report(48),128&u&&e.report(31),1025&t&&256&u&&e.report(32),h&&(e.flags|=128),oA(e,2048|t,c,i,p,a,1,l)):(64&u&&e.report(63),8&u&&e.report(62),e.assignable=2,e.finishNode({type:"CallExpression",callee:n,arguments:p,optional:!1},l))}function hA(e,t,i,n,a){let s,o;e.leadingDecorators.decorators.length?(132===e.getToken()&&e.report(30,"@"),s=e.leadingDecorators.start,o=[...e.leadingDecorators.decorators],e.leadingDecorators.decorators.length=0):(s=e.tokenStart,o=pA(e,t,n)),Yx(e,t=16384^(16385|t));let r=null,l=null;const{tokenValue:c}=e;4096&e.getToken()&&20565!==e.getToken()?(Ux(e,t,e.getToken())&&e.report(118),537079808&~e.getToken()||e.report(119),i&&(i.addBlockName(t,c,32,0),a&&2&a&&e.declareUnboundVariable(c)),r=KE(e,t)):1&a||e.report(39,"Class");let u=t;Lx(e,32|t,20565)?(l=LE(e,t,n,0,0,0),u|=512):u=512^(512|u);const d=mA(e,u,t,i,n,2,8,0);return e.finishNode({type:"ClassDeclaration",id:r,superClass:l,body:d,...e.options.next?{decorators:o}:null},s)}function pA(e,t,i){const n=[];if(e.options.next)for(;132===e.getToken();)n.push(fA(e,t,i));return n}function fA(e,t,i){const n=e.tokenStart;Yx(e,32|t);let a=NE(e,t,i,2,0,1,0,1,n);return a=RE(e,t,i,a,0,0,e.tokenStart),e.finishNode({type:"Decorator",expression:a},n)}function mA(e,t,i,n,a,s,o,r){const{tokenStart:l}=e,c=e.createPrivateScopeIfLexical(a);Rx(e,32|t,2162700);const u=655360;t=(t|u)^u;const d=32&e.flags;e.flags=32^(32|e.flags);const h=[];for(;1074790415!==e.getToken();){const a=e.tokenStart,o=pA(e,t,c);o.length>0&&"constructor"===e.tokenValue&&e.report(109),1074790415===e.getToken()&&e.report(108),Lx(e,t,1074790417)?o.length>0&&e.report(120):h.push(gA(e,t,n,c,i,s,o,0,r,o.length>0?a:e.tokenStart))}return Rx(e,8&o?32|t:t,1074790415),c?.validatePrivateIdentifierRefs(),e.flags=-33&e.flags|d,e.finishNode({type:"ClassBody",body:h},l)}function gA(e,t,i,n,a,s,o,r,l,c){let u=r?32:0,d=null;const h=e.getToken();if(176128&h||-2147483528===h)switch(d=KE(e,t),h){case 36970:if(!r&&67174411!==e.getToken()&&1048576&~e.getToken()&&1077936155!==e.getToken())return gA(e,t,i,n,a,s,o,1,l,c);break;case 209005:if(67174411!==e.getToken()&&!(1&e.flags)){if(!(1073741824&~e.getToken()))return vA(e,t,n,d,u,o,c);u|=16|(Mx(e,t,8391476)?8:0)}break;case 209008:if(67174411!==e.getToken()){if(!(1073741824&~e.getToken()))return vA(e,t,n,d,u,o,c);u|=256}break;case 209009:if(67174411!==e.getToken()){if(!(1073741824&~e.getToken()))return vA(e,t,n,d,u,o,c);u|=512}break;case 12402:if(67174411!==e.getToken()&&!(1&e.flags)){if(!(1073741824&~e.getToken()))return vA(e,t,n,d,u,o,c);e.options.next&&(u|=1024)}}else if(69271571===h)u|=2,d=nA(e,a,n,l);else if(134217728&~h)if(8391476===h)u|=8,Yx(e,t);else if(130===e.getToken())u|=8192,d=yA(e,16|t,n,768);else if(1073741824&~e.getToken()){if(r&&2162700===h)return function(e,t,i,n,a){return i=i?.createChildScope(),lE(e,t=592128|5764^(5764|t),i,n,{},a,"StaticBlock")}(e,16|t,i,n,c);-2147483527===h?(d=KE(e,t),67174411!==e.getToken()&&e.report(30,xx[255&e.getToken()])):e.report(30,xx[255&e.getToken()])}else u|=128;else d=YE(e,t);if(1816&u&&(143360&e.getToken()||-2147483528===e.getToken()||-2147483527===e.getToken()?d=KE(e,t):134217728&~e.getToken()?69271571===e.getToken()?(u|=2,d=nA(e,t,n,0)):130===e.getToken()?(u|=8192,d=yA(e,t,n,u)):e.report(135):d=YE(e,t)),2&u||("constructor"===e.tokenValue?(1073741824&~e.getToken()?32&u||67174411!==e.getToken()||(920&u?e.report(53,"accessor"):512&t||(32&e.flags?e.report(54):e.flags|=32)):e.report(129),u|=64):!(8192&u)&&32&u&&"prototype"===e.tokenValue&&e.report(52)),1024&u||67174411!==e.getToken()&&!(768&u))return vA(e,t,n,d,u,o,c);const p=tA(e,16|t,n,u,l,e.tokenStart);return e.finishNode({type:"MethodDefinition",kind:!(32&u)&&64&u?"constructor":256&u?"get":512&u?"set":"method",static:(32&u)>0,computed:(2&u)>0,key:d,value:p,...e.options.next?{decorators:o}:null},c)}function yA(e,t,i,n){const{tokenStart:a}=e;Yx(e,t);const{tokenValue:s}=e;return"constructor"===s&&e.report(128),e.options.lexical&&(i||e.report(4,s),n?i.addPrivateIdentifier(s,n):i.addPrivateIdentifierRef(s)),Yx(e,t),e.finishNode({type:"PrivateIdentifier",name:s},a)}function vA(e,t,i,n,a,s,o){let r=null;if(8&a&&e.report(0),1077936155===e.getToken()){Yx(e,32|t);const{tokenStart:n}=e;537079927===e.getToken()&&e.report(119);const s=11264|(64&a?0:16896);r=NE(e,16|(t=(t|s)^s|(8&a?1024:0)|(16&a?2048:0)|(64&a?16384:0)|65792),i,2,0,1,0,1,n),!(1073741824&~e.getToken())&&4194304&~e.getToken()||(r=RE(e,16|t,i,r,0,0,n),r=xE(e,16|t,i,0,0,n,r))}return Ax(e,t),e.finishNode({type:1024&a?"AccessorProperty":"PropertyDefinition",key:n,value:r,static:(32&a)>0,computed:(2&a)>0,...e.options.next?{decorators:s}:null},o)}function bA(e,t,i,n,a,s){if(143360&e.getToken()||!(1&t)&&-2147483527===e.getToken())return wA(e,t,i,a,s);2097152&~e.getToken()&&e.report(30,xx[255&e.getToken()]);const o=69271571===e.getToken()?ZE(e,t,i,n,1,0,1,a,s):iA(e,t,i,n,1,0,1,a,s);return 16&e.destructible&&e.report(50),32&e.destructible&&e.report(50),o}function wA(e,t,i,n,a){const s=e.getToken();1&t&&(537079808&~s?36864&~s&&-2147483527!==s||e.report(118):e.report(119)),20480&~s||e.report(102),241771===s&&(1024&t&&e.report(32),2&t&&e.report(111)),73==(255&s)&&24&n&&e.report(100),209006===s&&(2048&t&&e.report(176),2&t&&e.report(110));const{tokenValue:o,tokenStart:r}=e;return Yx(e,t),i?.addVarOrBlock(t,o,n,a),e.finishNode({type:"Identifier",name:o},r)}function _A(e,t,i,n,a){if(n||Rx(e,t,8456256),8390721===e.getToken()){const s=function(e,t){return Qx(e),e.finishNode({type:"JSXOpeningFragment"},t)}(e,a),[o,r]=function(e,t,i,n){const a=[];for(;;){const s=kA(e,t,i,n);if("JSXClosingFragment"===s.type)return[a,s];a.push(s)}}(e,t,i,n);return e.finishNode({type:"JSXFragment",openingFragment:s,children:o,closingFragment:r},a)}8457014===e.getToken()&&e.report(30,xx[255&e.getToken()]);let s=null,o=[];const r=function(e,t,i,n,a){143360&~e.getToken()&&4096&~e.getToken()&&e.report(0);const s=CA(e,t),o=function(e,t,i){const n=[];for(;8457014!==e.getToken()&&8390721!==e.getToken()&&1048576!==e.getToken();)n.push(xA(e,t,i));return n}(e,t,i),r=8457014===e.getToken();return r&&Rx(e,t,8457014),8390721!==e.getToken()&&e.report(25,xx[65]),n||!r?Qx(e):Yx(e,t),e.finishNode({type:"JSXOpeningElement",name:s,attributes:o,selfClosing:r},a)}(e,t,i,n,a);if(!r.selfClosing){[o,s]=function(e,t,i,n){const a=[];for(;;){const s=TA(e,t,i,n);if("JSXClosingElement"===s.type)return[a,s];a.push(s)}}(e,t,i,n);const a=Fx(s.name);Fx(r.name)!==a&&e.report(155,a)}return e.finishNode({type:"JSXElement",children:o,openingElement:r,closingElement:s},a)}function TA(e,t,i,n){if(137===e.getToken())return SA(e,t);if(2162700===e.getToken())return AA(e,t,i,1,0);if(8456256===e.getToken()){const{tokenStart:a}=e;return Yx(e,t),8457014===e.getToken()?function(e,t,i,n){Rx(e,t,8457014);const a=CA(e,t);return 8390721!==e.getToken()&&e.report(25,xx[65]),i?Qx(e):Yx(e,t),e.finishNode({type:"JSXClosingElement",name:a},n)}(e,t,n,a):_A(e,t,i,1,a)}e.report(0)}function kA(e,t,i,n){if(137===e.getToken())return SA(e,t);if(2162700===e.getToken())return AA(e,t,i,1,0);if(8456256===e.getToken()){const{tokenStart:a}=e;return Yx(e,t),8457014===e.getToken()?function(e,t,i,n){return Rx(e,t,8457014),8390721!==e.getToken()&&e.report(25,xx[65]),i?Qx(e):Yx(e,t),e.finishNode({type:"JSXClosingFragment"},n)}(e,t,n,a):_A(e,t,i,1,a)}e.report(0)}function SA(e,t){const i=e.tokenStart;Yx(e,t);const n={type:"JSXText",value:e.tokenValue};return e.options.raw&&(n.raw=e.tokenRaw),e.finishNode(n,i)}function CA(e,t){const{tokenStart:i}=e;eE(e);let n=PA(e,t);if(21===e.getToken())return EA(e,t,n,i);for(;Lx(e,t,67108877);)eE(e),n=IA(e,t,n,i);return n}function IA(e,t,i,n){const a=PA(e,t);return e.finishNode({type:"JSXMemberExpression",object:i,property:a},n)}function xA(e,t,i){const{tokenStart:n}=e;if(2162700===e.getToken())return function(e,t,i){const n=e.tokenStart;Yx(e,t),Rx(e,t,14);const a=SE(e,t,i,1,0,e.tokenStart);return Rx(e,t,1074790415),e.finishNode({type:"JSXSpreadAttribute",argument:a},n)}(e,t,i);eE(e);let a=null,s=PA(e,t);if(21===e.getToken()&&(s=EA(e,t,s,n)),1077936155===e.getToken())switch(function(e,t){return e.startIndex=e.tokenIndex=e.index,e.startColumn=e.tokenColumn=e.column,e.startLine=e.tokenLine=e.line,e.setToken(8192&sx[e.currentChar]?function(e){const t=e.currentChar;let i=ZI(e);const n=e.index;for(;i!==t;)e.index>=e.end&&e.report(16),i=ZI(e);return i!==t&&e.report(16),e.tokenValue=e.source.slice(n,e.index),ZI(e),e.options.raw&&(e.tokenRaw=e.source.slice(e.tokenIndex,e.index)),134283267}(e):Xx(e,t,0)),e.getToken()}(e,t)){case 134283267:a=YE(e,t);break;case 8456256:a=_A(e,t,i,0,e.tokenStart);break;case 2162700:a=AA(e,t,i,0,1);break;default:e.report(154)}return e.finishNode({type:"JSXAttribute",value:a,name:s},n)}function EA(e,t,i,n){Rx(e,t,21);const a=PA(e,t);return e.finishNode({type:"JSXNamespacedName",namespace:i,name:a},n)}function AA(e,t,i,n,a){const{tokenStart:s}=e;Yx(e,32|t);const{tokenStart:o}=e;if(14===e.getToken())return function(e,t,i,n){Rx(e,t,14);const a=SE(e,t,i,1,0,e.tokenStart);return Rx(e,t,1074790415),e.finishNode({type:"JSXSpreadChild",expression:a},n)}(e,t,i,s);let r=null;return 1074790415===e.getToken()?(a&&e.report(157),r=function(e,t){return e.finishNode({type:"JSXEmptyExpression"},t,e.tokenStart)}(e,{index:e.startIndex,line:e.startLine,column:e.startColumn})):r=SE(e,t,i,1,0,o),1074790415!==e.getToken()&&e.report(25,xx[15]),n?Qx(e):Yx(e,t),e.finishNode({type:"JSXExpressionContainer",expression:r},s)}function PA(e,t){const i=e.tokenStart;143360&e.getToken()||e.report(30,xx[255&e.getToken()]);const{tokenValue:n}=e;return Yx(e,t),e.finishNode({type:"JSXIdentifier",name:n},i)}class MA{source;programAst;hasExtractions;extractionStates;dependentsTracker=new Map;pendingPrototypeAliasBinding=null;iifeParamName=null;declaredVariables=new Map;constructor(e,t={}){this.source=e;const i=t.extractions?Array.isArray(t.extractions)?t.extractions:[t.extractions]:[];this.extractionStates=i.map(e=>({config:{collectDependencies:!0,stopWhenReady:!0,...e},dependencies:new Set,dependents:new Set,ready:!1})),this.hasExtractions=this.extractionStates.length>0,this.programAst=function(e,t={},i=0){const n=function(e){const t={...e};return t.onComment&&(t.onComment=Array.isArray(t.onComment)?function(e,t){return function(i,n,a,s,o){const r={type:i,value:n};t.ranges&&(r.start=a,r.end=s,r.range=[a,s]),t.loc&&(r.loc=o),e.push(r)}}(t.onComment,t):t.onComment),t.onToken&&(t.onToken=Array.isArray(t.onToken)?function(e,t){return function(i,n,a,s){const o={token:i};t.ranges&&(o.start=n,o.end=a,o.range=[n,a]),t.loc&&(o.loc=s),e.push(o)}}(t.onToken,t):t.onToken),t}(t);n.module&&(i|=3),n.globalReturn&&(i|=4096),n.impliedStrict&&(i|=1);const a=new aE(e,n);!function(e){const{source:t}=e;35===e.currentChar&&33===t.charCodeAt(e.index+1)&&(ZI(e),ZI(e),hx(e,t,0,4,e.tokenStart))}(a);const s=a.createScopeIfLexical();let o=[],r="script";if(2&i){if(r="module",o=function(e,t,i){Yx(e,32|t);const n=[];for(;134283267===e.getToken();){const{tokenStart:i}=e,a=e.getToken();n.push(hE(e,t,YE(e,t),a,i))}for(;1048576!==e.getToken();)n.push(sE(e,t,i));return n}(a,8|i,s),s)for(const e of a.exportedBindings)s.hasVariable(e)||a.report(148,e)}else o=function(e,t,i){Yx(e,262176|t);const n=[];for(;134283267===e.getToken();){const{index:i,tokenValue:a,tokenStart:s,tokenIndex:o}=e,r=e.getToken(),l=YE(e,t);if(Px(e,i,o,a)){if(t|=1,64&e.flags)throw new Sx(e.tokenStart,e.currentLocation,9);if(4096&e.flags)throw new Sx(e.tokenStart,e.currentLocation,15)}n.push(hE(e,t,l,r,s))}for(;1048576!==e.getToken();)n.push(oE(e,t,i,void 0,4,{}));return n}(a,8|i,s);return a.finishNode({type:"Program",sourceType:r,body:o},{index:0,line:1,column:0},a.currentLocation)}(e,{ranges:!0,loc:!1,module:!1}),this.analyzeAst()}analyzeAst(){let e;for(const t of this.programAst.body)if("ExpressionStatement"===t.type&&"CallExpression"===t.expression.type){const i=t.expression;if("FunctionExpression"===i.callee.type){const t=i.callee,n=t.params.length>0?t.params[0]:null;if(this.iifeParamName||"Identifier"!==n?.type||(this.iifeParamName=n.name),"BlockStatement"===t.body?.type){e=t.body;break}}}if(e)for(const t of e.body)switch(t.type){case"ExpressionStatement":{const e=t.expression;if("AssignmentExpression"!==e.type)continue;const i=e.left,n=e.right;if("MemberExpression"===n.type&&!n.computed&&"Identifier"===n.property.type&&"prototype"===n.property.name){const e=HI(n,this.source),t="Identifier"===i.type?i.name:HI(i,this.source);if(e){const i=this.declaredVariables.get(e.replace(".prototype",""));if(t&&i){const e=new Set,n=`${t}.`;this.pendingPrototypeAliasBinding=[n,i],i.prototypeAliases.set(n,e)}}}if("Identifier"===i.type){const t=this.declaredVariables.get(i.name);if(!t)continue;if(t.node.init=n,this.needsDependencyAnalysis(n)&&(t.dependencies=this.findDependencies(e.right,i.name)),this.onMatch(t.node,t))return}else if("MemberExpression"===e.left.type){const i=HI(e.left,this.source),a=this.pendingPrototypeAliasBinding?.[0];if(a&&(i?.includes(a)||i===a.slice(0,-1))){const e=this.declaredVariables.get(this.pendingPrototypeAliasBinding?.[1].name||"");if(e){const s=e.prototypeAliases.get(a),o={name:i,node:t,dependents:this.dependentsTracker.get(i)||new Set,predeclared:!1,prototypeAliases:new Map,dependencies:this.findDependencies(n,i)};s?s.add(o):e.prototypeAliases.set(a,new Set([o]))}}else this.pendingPrototypeAliasBinding=null;if(!i||this.declaredVariables.has(i))continue;const s={name:i,node:t,dependents:this.dependentsTracker.get(i)||new Set,predeclared:!1,prototypeAliases:new Map,dependencies:this.findDependencies(n,i)},o=$I(e.left,this.source);if(o&&o!==i&&!o.startsWith("this.")&&s.dependencies.add(o.replace(".prototype","")),this.dependentsTracker.has(i)&&this.dependentsTracker.delete(i),this.declaredVariables.set(i,s),this.onMatch(t,s))return}break}case"VariableDeclaration":this.pendingPrototypeAliasBinding=null;for(const e of t.declarations){if("Identifier"!==e.id.type)continue;const i={name:e.id.name,node:e,dependents:this.dependentsTracker.get(e.id.name)||new Set,prototypeAliases:new Map,dependencies:new Set,predeclared:!1},n=e.init;if(n||"var"!==t.kind?n&&this.needsDependencyAnalysis(n)&&(i.dependencies=this.findDependencies(n,i.name)):i.predeclared=!0,this.dependentsTracker.has(i.name)&&this.dependentsTracker.delete(i.name),this.declaredVariables.set(i.name,i),this.onMatch(e,i))return}}}needsDependencyAnalysis(e){if(!e)return!1;switch(e.type){case"FunctionExpression":case"ArrowFunctionExpression":case"ArrayExpression":case"LogicalExpression":case"CallExpression":case"NewExpression":case"MemberExpression":case"BinaryExpression":case"ConditionalExpression":case"ObjectExpression":case"SequenceExpression":case"ClassExpression":case"Identifier":return!0;default:return!1}}onMatch(e,t){if(!this.hasExtractions)return!1;let i=!1,n=!1;for(const a of this.extractionStates)if(a.node){if(a.node!==e&&(this.refreshExtractionState(a),this.shouldStopTraversal()))return!0}else{if("VariableDeclarator"===e.type&&!e.init)continue;if(n=a.config.match(e),!n)continue;a.node=e,i=!0,t&&(a.metadata=t,a.dependents=t.dependents,a.dependencies=t.dependencies,"boolean"!=typeof n&&(a.matchContext=n)),this.refreshExtractionState(a)}return!!i&&this.shouldStopTraversal()}refreshExtractionState(e){e.node?!1!==e.config.collectDependencies?e.metadata?e.ready=this.areDependenciesResolved(e.dependencies):e.ready=!1:e.ready=!0:e.ready=!1}shouldStopTraversal(){if(!this.hasExtractions)return!1;let e=!1;for(const t of this.extractionStates)if(!1!==t.config.stopWhenReady){if(e=!0,!t.node)return!1;if(!t.ready)return!1}return e}areDependenciesResolved(e,t=new Set){if(!e||0===e.size)return!0;for(const i of e){if(!i)continue;if(FI.has(i))continue;if(i===this.iifeParamName)continue;if(t.has(i))continue;const e=this.declaredVariables.get(i);if(!e)return!1;if(t.add(i),!this.areDependenciesResolved(e.dependencies,t))return!1}return!0}findDependencies(e,t){const i=new Set;if(!e)return i;const n=[{names:new Set,type:"block"}],a=()=>n[n.length-1],s=e=>{for(let t=n.length-1;t>=0;t--)if(n[t].names.has(e))return!0;return!1},o="id"in e&&"Identifier"===e?.id?.type?e.id.name:void 0,r=(e,t)=>{if(e)switch(e.type){case"Identifier":t.add(e.name);break;case"ObjectPattern":for(const i of e.properties)"RestElement"===i.type?r(i.argument,t):"Property"===i.type&&r(i.value,t);break;case"ArrayPattern":for(const i of e.elements)i&&r(i,t);break;case"RestElement":r(e.argument,t);break;case"AssignmentPattern":r(e.left,t)}};return jI(e,{enter:(e,l)=>{switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":{const t="FunctionDeclaration"===e.type,i="id"in e?e.id?.name:void 0;t&&i&&a().names.add(i);const s={names:new Set,type:"function"};"FunctionExpression"===e.type&&i&&s.names.add(i),((e,t)=>{if(e?.params)for(const i of e.params)r(i,t)})(e,s.names),n.push(s);break}case"BlockStatement":case"ForStatement":case"ForInStatement":case"ForOfStatement":n.push({names:new Set,type:"block"});break;case"CatchClause":{const t=new Set;e.param&&r(e.param,t),n.push({names:t,type:"block"});break}case"VariableDeclaration":{const t="var"===e.kind?n.findLast(e=>"function"===e.type)??a():a();for(const i of e.declarations)r(i.id,t.names);break}case"ClassDeclaration":e.id?.name&&a().names.add(e.id.name);break;case"LabeledStatement":"Identifier"===e.label?.type&&a().names.add(e.label.name);break;case"Identifier":{if(e.name===o)return;if("Property"===l?.type&&l.key===e&&!l.computed)return;if("MethodDefinition"===l?.type&&l.key===e&&!l.computed)return;if("MemberExpression"===l?.type&&l.property===e&&!l.computed){if("ThisExpression"===l.object.type)return;const e=HI(l,this.source);if(!e)return;const n=this.declaredVariables.get(e);if(n)n.dependents.add(t),i.add(e);else if("Identifier"===l.object.type){const n=l.object.name,a=this.declaredVariables.get(n);if((a||n===this.iifeParamName)&&!s(n)&&!FI.has(n)){a?.dependents.add(t),i.add(e);const n=this.dependentsTracker.get(e);n?n.add(t):this.dependentsTracker.set(e,new Set([t]))}}return}if("MetaProperty"===l?.type)return;if(s(e.name)||FI.has(e.name))return;i.add(e.name);const n=this.declaredVariables.get(e.name);if(n)n.dependents.add(t);else{const i=this.dependentsTracker.get(e.name);i?i.add(t):this.dependentsTracker.set(e.name,new Set([t]))}break}}},leave:e=>{switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"BlockStatement":case"CatchClause":case"ForStatement":case"ForInStatement":case"ForOfStatement":n.length>1&&n.pop()}}}),i}getExtractedMatches(){return this.extractionStates.filter(e=>!!e.node)}getSource(){return this.source}}class LA{analyzer;constructor(e){this.analyzer=e}areSafeArgs(e,t="strict"){return(e??[]).every(e=>!!e&&"SpreadElement"!==e.type&&this.isSafeInitializer(e,t))}isSafeInitializer(e,t="strict"){if(!e)return!0;switch(e.type){case"ClassExpression":case"FunctionExpression":case"ArrowFunctionExpression":case"Identifier":return!0;case"Literal":{const t=e;return"string"==typeof t.value||"number"==typeof t.value||"boolean"==typeof t.value||null===t.value||Boolean(t.regex)}case"TemplateLiteral":return e.expressions.every(e=>this.isSafeInitializer(e,t));case"ArrayExpression":return e.elements.every(e=>!e||"SpreadElement"!==e.type&&this.isSafeInitializer(e,t));case"ObjectExpression":return e.properties.every(e=>{if("Property"!==e.type)return!1;if(e.computed)return!1;if("init"!==e.kind)return!1;const t=e.value;return!!t&&("FunctionExpression"===t.type||"ArrowFunctionExpression"===t.type||"Literal"===t.type)});case"CallExpression":if("Identifier"===e.callee.type&&FI.has(e.callee.name))return this.areSafeArgs(e.arguments,t);if("MemberExpression"===e.callee.type){if(!this.isSafeInitializer(e.callee.object,t))return!1;if("strict"===t){const t="Identifier"===e.callee.property.type?e.callee.property.name:"";if(e.callee.computed||!FI.has(t))return!1}return this.areSafeArgs(e.arguments,t)}return!1;case"NewExpression":if("Identifier"===e.callee.type){if(FI.has(e.callee.name))return this.areSafeArgs(e.arguments,t);if("loose"===t)return this.areSafeArgs(e.arguments,t)}return!1;case"UnaryExpression":return this.isSafeInitializer(e.argument,t);case"MemberExpression":return"loose"===t?!(e.computed&&!this.isSafeInitializer(e.property,t))&&this.isSafeInitializer(e.object,t):!e.computed&&"Identifier"===e.property.type&&"prototype"===e.property.name;case"LogicalExpression":case"BinaryExpression":return this.isSafeInitializer(e.left,t)&&this.isSafeInitializer(e.right,t);case"ConditionalExpression":return"loose"===t&&this.isSafeInitializer(e.test,t)&&this.isSafeInitializer(e.consequent,t)&&this.isSafeInitializer(e.alternate,t);case"SequenceExpression":return"loose"===t&&e.expressions.every(e=>this.isSafeInitializer(e,t));case"AssignmentExpression":if("MemberExpression"!==e.left.type||e.left.computed){if("Identifier"===e.left.type&&this.analyzer.declaredVariables.has(e.left.name))return this.isSafeInitializer(e.right,t)}else{const i=e.left.object;if("Identifier"===i.type&&void 0!==this.analyzer.declaredVariables.get(i.name)?.node.init)return this.isSafeInitializer(e.right,t)}return!1;default:return!1}}getInitializerFallback(e){switch(e?.type){case"ObjectExpression":case"NewExpression":case"MemberExpression":case"LogicalExpression":return"{}";case"ArrayExpression":return"[]";default:return"undefined"}}renderNode(e,t,i={}){const n=this.analyzer.getSource(),a=this.analyzer.declaredVariables,s=i.disallowSideEffectInitializers,o="object"==typeof s&&null!==s?s.mode??"strict":"strict",r=Boolean(s),l="AssignmentExpression"===e.type?e:"ExpressionStatement"===e.type&&"AssignmentExpression"===e.expression.type?e.expression:null,c=l&&"="===l.operator?l.right:"VariableDeclarator"===e.type?e.init:null,u=r&&c&&!this.isSafeInitializer(c,o),d=this.getInitializerFallback(c);let h=d;if(!u&&c)if(t||"Identifier"!==c.type||a.has(c.name)){const e=l?.left;if(("MemberExpression"!==c?.type||c.computed||"Identifier"!==c.property.type||"prototype"!==c.property.name)&&"MemberExpression"===e?.type&&c&&r&&"Identifier"===e.object.type&&"FunctionExpression"!==c.type&&"ArrowFunctionExpression"!==c.type&&"LogicalExpression"!==c.type&&"ClassExpression"!==c.type)return`  // Skipped ${HI(e,n)} assignment.`;h=qI(c,n)?.trim().replace(/;\s*$/,"")||"undefined // [JsExtractor] Failed to extract initializer source."}else h=d;u||!c||"SequenceExpression"!==c.type||h.startsWith("(")||(h=`(${h})`);const p=`${"VariableDeclarator"===e.type&&"Identifier"===e.id.type?e.id.name:l&&"Identifier"===l.left.type?l.left.name:"AssignmentExpression"===l?.type?HI(l.left,n)?.trim():"unknown"} = ${h};`;return"VariableDeclarator"===e.type&&e.init&&!t?`  var ${p}`:`  ${p}`}buildScript(e){const{maxDepth:t=1/0,forceVarPredeclaration:i=!1,exportRawValues:n=!1,rawValueOnly:a=[]}=e,s=this.analyzer.getExtractedMatches(),o=new Set(s.map(e=>e.metadata?.name||"")),r=[],l=new Set,c=new Map,u={};function d(e){e&&!e.includes(".")&&l.add(e)}const h=(n,a=0,s)=>{if(n&&!(a>t))for(const t of n.dependencies){if(s&&s!==t){if(!o.has(s))continue;s=void 0}if(o.has(t))continue;o.add(t);const n=this.analyzer.declaredVariables.get(t);if(!n)continue;const l=i||n.predeclared;if(l&&d(t),h(n,a+1,s),r.push(this.renderNode(n.node,l,e)),n.prototypeAliases.size>0)for(const[,t]of n.prototypeAliases)for(const i of t)h(i,a),r.push(this.renderNode(i.node,l,e))}};for(const t of s){const s=t.config.friendlyName,o=s&&a.includes(s);if(t.metadata){o||r.push(`  //#region --- start [${s||"Unknown"}] ---`);const a=(i||t.metadata.predeclared)&&!o,l=t.config.onlyProcessMatchContext;if(a&&d(t.metadata.name),t.config.collectDependencies&&!o){let e;const i=t.matchContext;"NewExpression"===i?.type&&l&&("Identifier"===i.callee.type?e=i.callee.name:"MemberExpression"===i.callee.type&&(e=HI(i.callee,this.analyzer.getSource())||void 0)),h(t.metadata,void 0,e)}if(t.matchContext&&s&&(c.set(s,t.matchContext),n)){const e=t.matchContext,i=this.analyzer.getSource();let n=null;n="Property"===e.type?qI(e.value,i):"Identifier"===e.type?e.name:qI(e,i),u[s]=n}o||(l||r.push(this.renderNode(t.metadata.node,a,e)),r.push(`  //#endregion --- end [${s||"Unknown"}] ---\n`))}}const p=[];p.push("const __jsExtractorGlobal = typeof globalThis !== 'undefined' ? globalThis :"),p.push("  typeof self !== 'undefined' ? self :"),p.push("  typeof window !== 'undefined' ? window :"),p.push("  typeof global !== 'undefined' ? global : {};\n"),p.push(`const exportedVars = (function(${this.analyzer.iifeParamName}) {`),p.push("  const window = typeof __jsExtractorGlobal.window !== 'undefined' ? __jsExtractorGlobal.window : Object.create(null);"),p.push("  const document = typeof __jsExtractorGlobal.document !== 'undefined' ? __jsExtractorGlobal.document : {};"),p.push("  const self = typeof __jsExtractorGlobal.self !== 'undefined' ? __jsExtractorGlobal.self : window;\n"),l.size>0&&p.push(`  var ${Array.from(l).join(", ")};\n`),p.push(r.join("\n"));const f=[];for(const[e,t]of c){let i=null;if("Identifier"===t.type){const e=this.analyzer.declaredVariables.get(t.name);"VariableDeclarator"===e?.node?.type&&"FunctionExpression"===e.node.init?.type&&(i=e.node)}else"CallExpression"!==t.type&&"NewExpression"!==t.type&&"VariableDeclarator"!==t.type||(i=t);if(i){const t=zI(this.analyzer,e,i);t&&(p.push(`${t}\n`),f.push(e))}}if(n){const e=JSON.stringify(u,null,2).split("\n"),t=`${e[0]}\n${e.slice(1).map(e=>"  "+e).join("\n")}`;p.push(`  const rawValues = ${t};\n`),f.push("rawValues")}return p.push(`  return { ${f.join(", ")} };`),p.push("})({});\n"),{output:p.join("\n"),exported:f,exportedRawValues:n?u:void 0}}}class RA extends Zk{static type="OpenPopupAction";popup;popup_type;constructor(e){super(),this.popup=aj(e.popup),this.popup_type=e.popupType}}class DA{accessibility_identifier;identifier;label;constructor(e){"accessibilityIdentifier"in e&&(this.accessibility_identifier=e.accessibilityIdentifier),"identifier"in e&&(this.identifier={accessibility_id_type:e.identifier.accessibilityIdType}),"label"in e&&(this.label=e.label)}}class NA extends Zk{static type="Button";text;label;tooltip;style;size;icon_type;is_disabled;target_id;endpoint;accessibility;constructor(e){super(),Reflect.has(e,"text")&&(this.text=new GA(e.text).toString()),Reflect.has(e,"accessibility")&&Reflect.has(e.accessibility,"label")&&(this.label=e.accessibility.label),"accessibilityData"in e&&"accessibilityData"in e.accessibilityData&&(this.accessibility={accessibility_data:new DA(e.accessibilityData.accessibilityData)}),Reflect.has(e,"tooltip")&&(this.tooltip=e.tooltip),Reflect.has(e,"style")&&(this.style=e.style),Reflect.has(e,"size")&&(this.size=e.size),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType),Reflect.has(e,"isDisabled")&&(this.is_disabled=e.isDisabled),Reflect.has(e,"targetId")&&(this.target_id=e.targetId),this.endpoint=new VA(e.navigationEndpoint||e.serviceEndpoint||e.command)}}class OA extends Zk{static type="DropdownItem";label;selected;value;icon_type;description;endpoint;constructor(e){super(),this.label=new GA(e.label).toString(),this.selected=!!e.isSelected,Reflect.has(e,"int32Value")?this.value=e.int32Value:e.stringValue&&(this.value=e.stringValue),Reflect.has(e,"onSelectCommand")&&(this.endpoint=new VA(e.onSelectCommand)),Reflect.has(e,"icon")&&(this.icon_type=e.icon?.iconType),Reflect.has(e,"descriptionText")&&(this.description=new GA(e.descriptionText))}}class UA extends Zk{static type="Dropdown";label;entries;constructor(e){super(),this.label=e.label||"",this.entries=sj(e.entries,OA)}}class BA extends Zk{static type="CreatePlaylistDialog";title;title_placeholder;privacy_option;cancel_button;create_button;constructor(e){super(),this.title=new GA(e.dialogTitle).toString(),this.title_placeholder=e.titlePlaceholder||"",this.privacy_option=aj(e.privacyOption,UA),this.create_button=aj(e.cancelButton,NA),this.cancel_button=aj(e.cancelButton,NA)}}class FA extends Zk{static type="CommandExecutorCommand";commands;constructor(e){super(),this.commands=function(e){if(Array.isArray(e)){const t=[];for(const i of e){const e=uj(i);e&&t.push(e)}return tS(t)}if(!e)return tS([]);throw new sq("Expected array but got a single item")}(e.commands)}}class VA extends Zk{static type="NavigationEndpoint";name;payload;dialog;modal;open_popup;next_endpoint;metadata;command;commands;constructor(e){if(super(),e){if(e.serialCommand||e.parallelCommand){const t=e.serialCommand||e.parallelCommand;this.commands=t.commands.map(e=>new VA(e))}(e.innertubeCommand||e.command||e.performOnceCommand)&&(e=e.innertubeCommand||e.command||e.performOnceCommand)}this.command=uj(e),Reflect.has(e||{},"openPopupAction")&&(this.open_popup=new RA(e.openPopupAction)),this.name=Object.keys(e||{}).find(e=>e.endsWith("Endpoint")||e.endsWith("Command")),this.payload=this.name?Reflect.get(e,this.name):{},(Reflect.has(this.payload,"dialog")||Reflect.has(this.payload,"content"))&&(this.dialog=aj(this.payload.dialog||this.payload.content)),Reflect.has(this.payload,"modal")&&(this.modal=aj(this.payload.modal)),Reflect.has(this.payload,"nextEndpoint")&&(this.next_endpoint=new VA(this.payload.nextEndpoint)),e?.serviceEndpoint&&(e=e.serviceEndpoint),this.metadata={},e?.commandMetadata?.webCommandMetadata?.url&&(this.metadata.url=e.commandMetadata.webCommandMetadata.url),e?.commandMetadata?.webCommandMetadata?.webPageType&&(this.metadata.page_type=e.commandMetadata.webCommandMetadata.webPageType),e?.commandMetadata?.webCommandMetadata?.apiUrl?this.metadata.api_url=e.commandMetadata.webCommandMetadata.apiUrl.replace("/youtubei/v1/",""):this.name&&(this.metadata.api_url=this.getPath(this.name)),e?.commandMetadata?.webCommandMetadata?.sendPost&&(this.metadata.send_post=e.commandMetadata.webCommandMetadata.sendPost),e?.createPlaylistEndpoint&&e?.createPlaylistEndpoint.createPlaylistDialog&&(this.dialog=aj(e?.createPlaylistEndpoint.createPlaylistDialog,BA))}getPath(e){switch(e){case"browseEndpoint":return"/browse";case"watchEndpoint":case"reelWatchEndpoint":return"/player";case"searchEndpoint":return"/search";case"watchPlaylistEndpoint":return"/next";case"liveChatItemContextMenuEndpoint":return"/live_chat/get_item_context_menu"}}call(e,t){if(!e)throw new Error("An API caller must be provided");if(this.command){let i=this.command;return i.is(FA)&&(i=i.commands.at(-1)),e.execute(i.getApiPath(),{...i.buildRequest(),...t})}if(!this.metadata.api_url)throw new Error("Expected an api_url, but none was found.");return e.execute(this.metadata.api_url,{...this.payload,...t})}toURL(){if(this.metadata.url&&this.metadata.page_type)return"WEB_PAGE_TYPE_UNKNOWN"===this.metadata.page_type?this.metadata.url:`https://www.youtube.com${this.metadata.url}`}}class jA{url;width;height;constructor(e){this.url=e.url,this.width=e.width,this.height=e.height}static fromResponse(e){if(!e)return[];let t;return e.thumbnails?t=e.thumbnails:e.sources&&(t=e.sources),t?t.map(e=>new jA(e)).sort((e,t)=>t.width-e.width):[]}}class qA{text;emoji;constructor(e){this.text=e.emoji?.emojiId||e.emoji?.shortcuts?.[0]||e.text||"",this.emoji={emoji_id:e.emoji.emojiId,shortcuts:e.emoji?.shortcuts||[],search_terms:e.emoji?.searchTerms||[],image:jA.fromResponse(e.emoji.image),is_custom:!!e.emoji?.isCustomEmoji}}toString(){return this.text}toHTML(){const e=$A(this.text);return`<img src="${this.emoji.image[0].url}" alt="${e}" title="${e}" style="display: inline-block; vertical-align: text-top; height: var(--yt-emoji-size, 1rem); width: var(--yt-emoji-size, 1rem);" loading="lazy" crossorigin="anonymous" />`}}class HA{text;text_color;endpoint;bold;bracket;dark_mode_text_color;deemphasize;italics;strikethrough;error_underline;underline;font_face;attachment;constructor(e){this.text=e.text,this.bold=Boolean(e.bold),this.bracket=Boolean(e.bracket),this.italics=Boolean(e.italics),this.strikethrough=Boolean(e.strikethrough),this.error_underline=Boolean(e.error_underline),this.underline=Boolean(e.underline),this.deemphasize=Boolean(e.deemphasize),"textColor"in e&&(this.text_color=e.textColor),"navigationEndpoint"in e&&(this.endpoint=new VA(e.navigationEndpoint)),"darkModeTextColor"in e&&(this.dark_mode_text_color=e.darkModeTextColor),"fontFace"in e&&(this.font_face=e.fontFace),this.attachment=e.attachment}toString(){return this.text}toHTML(){const e=[];if(this.bold&&e.push("b"),this.italics&&e.push("i"),this.strikethrough&&e.push("s"),this.deemphasize&&e.push("small"),this.underline&&e.push("u"),this.error_underline&&e.push("u"),!this.text?.length)return"";const t=$A(this.text),i=`<span style="white-space: pre-wrap;">${e.map(e=>`<${e}>`).join("")+t+e.map(e=>`</${e}>`).join("")}</span>`;if(this.attachment&&this.attachment.element.type.imageType.image.sources.length&&this.endpoint){const{url:e}=this.attachment.element.type.imageType.image.sources[0];let t="";e&&(t=`<img src="${e}" style="vertical-align: middle; height: ${this.attachment.element.properties.layoutProperties.height.value}px; width: ${this.attachment.element.properties.layoutProperties.width.value}px;" alt="">`);const n=this.endpoint.toURL();if(n)return`<a href="${n}" class="yt-ch-link">${t}${i}</a>`}if(this.endpoint){const e=this.endpoint.toURL();if(e)return`<a href="${e}">${i}</a>`}return i}}function $A(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}const zA="Text";class GA{text;runs;endpoint;accessibility;rtl;constructor(e){this.isRunsData(e)?(this.runs=e.runs.map(e=>e.emoji?new qA(e):new HA(e)),this.text=this.runs.map(e=>e.text).join("")):this.text=e?.simpleText,this.isObject(e)&&"accessibility"in e&&"accessibilityData"in e.accessibility&&(this.accessibility={accessibility_data:new DA(e.accessibility.accessibilityData)}),this.rtl=!!e?.rtl,this.parseEndpoint(e)}isRunsData(e){return this.isObject(e)&&Reflect.has(e,"runs")&&Array.isArray(e.runs)}parseEndpoint(e){this.isObject(e)&&("navigationEndpoint"in e?this.endpoint=new VA(e.navigationEndpoint):"titleNavigationEndpoint"in e?this.endpoint=new VA(e.titleNavigationEndpoint):this.runs?.[0]?.endpoint&&(this.endpoint=(this.runs?.[0]).endpoint))}isObject(e){return"object"==typeof e&&null!==e}static fromAttributed(e){const{content:t,commandRuns:i,attachmentRuns:n}=e,a=[{text:t,startIndex:0}],s=e.styleRuns?.map(e=>({...e,startIndex:e.startIndex??0,length:e.length??t.length}));return s?.length&&this.processStyleRuns(a,s,e),i?.length&&this.processCommandRuns(a,i,e),n?.length&&this.processAttachmentRuns(a,n,e),new GA({runs:a})}static processStyleRuns(e,t,i){for(const n of t)if(n.italic||"LINE_STYLE_SINGLE"===n.strikethrough||"FONT_WEIGHT_MEDIUM"===n.weightLabel||"FONT_WEIGHT_BOLD"===n.weightLabel){const t=WA(e,n);if(!t){Wk(zA,"Unable to find matching run for style run. Skipping...",{style_run:n,input_data:i,parsed_runs:JSON.parse(JSON.stringify(e))});continue}KA(e,t,n,{bold:"FONT_WEIGHT_MEDIUM"===n.weightLabel||"FONT_WEIGHT_BOLD"===n.weightLabel,italics:n.italic,strikethrough:"LINE_STYLE_SINGLE"===n.strikethrough})}else Xk(zA,"Skipping style run as it is doesn't have any information that we parse.",{style_run:n,input_data:i})}static processCommandRuns(e,t,i){for(const n of t)if(n.onTap){const t=WA(e,n);if(!t){Wk(zA,"Unable to find matching run for command run. Skipping...",{command_run:n,input_data:i,parsed_runs:JSON.parse(JSON.stringify(e))});continue}KA(e,t,n,{navigationEndpoint:n.onTap})}else Xk(zA,'Skipping command run as it is missing the "doTap" property.',{command_run:n,input_data:i})}static processAttachmentRuns(e,t,i){for(const n of t){const t=WA(e,n);if(t)if(0===n.length)t.attachment=n;else{const i=n.startIndex-t.startIndex,a=t.text.substring(i,i+n.length),s=/^:[^:]+:$/.test(a);n.element?.type?.imageType?.image&&(s||/^(?:\p{Emoji}|\u200d)+$/u.test(a))?KA(e,t,n,{emoji:{image:n.element.type.imageType.image,isCustomEmoji:s,shortcuts:s?[a]:void 0}}):KA(e,t,n,{attachment:n})}else Wk(zA,"Unable to find matching run for attachment run. Skipping...",{attachment_run:n,input_data:i,parsed_runs:JSON.parse(JSON.stringify(e))})}}toHTML(){return this.runs?this.runs.map(e=>e.toHTML()).join(""):this.text}isEmpty(){return void 0===this.text}toString(){return this.text||"N/A"}}function WA(e,t){return e.find(e=>e.startIndex<=t.startIndex&&t.startIndex+t.length<=e.startIndex+e.text.length)}function KA(e,t,i,n){const a=e.indexOf(t),s=[],o=i.startIndex-t.startIndex;i.startIndex>t.startIndex&&s.push({...t,text:t.text.substring(0,o)}),s.push({...t,text:t.text.substring(o,o+i.length),startIndex:i.startIndex,...n}),i.startIndex+i.length<t.startIndex+t.text.length&&s.push({...t,text:t.text.substring(o+i.length),startIndex:i.startIndex+i.length}),e.splice(a,1,...s)}class YA extends Zk{static type="ChannelExternalLinkView";title;link;favicon;constructor(e){super(),this.title=GA.fromAttributed(e.title),this.link=GA.fromAttributed(e.link),this.favicon=jA.fromResponse(e.favicon)}}class XA extends Zk{static type="AboutChannelView";description;description_label;country;custom_links_label;subscriber_count;view_count;joined_date;canonical_channel_url;channel_id;additional_info_label;custom_url_on_tap;video_count;sign_in_for_business_email;links;constructor(e){super(),Reflect.has(e,"description")&&(this.description=e.description),Reflect.has(e,"descriptionLabel")&&(this.description_label=GA.fromAttributed(e.descriptionLabel)),Reflect.has(e,"country")&&(this.country=e.country),Reflect.has(e,"customLinksLabel")&&(this.custom_links_label=GA.fromAttributed(e.customLinksLabel)),Reflect.has(e,"subscriberCountText")&&(this.subscriber_count=e.subscriberCountText),Reflect.has(e,"viewCountText")&&(this.view_count=e.viewCountText),Reflect.has(e,"joinedDateText")&&(this.joined_date=GA.fromAttributed(e.joinedDateText)),Reflect.has(e,"canonicalChannelUrl")&&(this.canonical_channel_url=e.canonicalChannelUrl),Reflect.has(e,"channelId")&&(this.channel_id=e.channelId),Reflect.has(e,"additionalInfoLabel")&&(this.additional_info_label=GA.fromAttributed(e.additionalInfoLabel)),Reflect.has(e,"customUrlOnTap")&&(this.custom_url_on_tap=new VA(e.customUrlOnTap)),Reflect.has(e,"videoCountText")&&(this.video_count=e.videoCountText),Reflect.has(e,"signInForBusinessEmail")&&(this.sign_in_for_business_email=GA.fromAttributed(e.signInForBusinessEmail)),Reflect.has(e,"links")?this.links=sj(e.links,YA):this.links=[]}}class JA extends Zk{static type="AboutChannel";metadata;share_channel;constructor(e){super(),this.metadata=aj(e.metadata,XA),this.share_channel=aj(e.shareChannel,NA)}}class ZA extends Zk{static type="AccountChannel";title;endpoint;constructor(e){super(),this.title=new GA(e.title),this.endpoint=new VA(e.navigationEndpoint)}}class QA extends Zk{static type="AccountItem";account_name;account_photo;is_selected;is_disabled;has_channel;endpoint;account_byline;channel_handle;constructor(e){super(),this.account_name=new GA(e.accountName),this.account_photo=jA.fromResponse(e.accountPhoto),this.is_selected=!!e.isSelected,this.is_disabled=!!e.isDisabled,this.has_channel=!!e.hasChannel,this.endpoint=new VA(e.serviceEndpoint),this.account_byline=new GA(e.accountByline),this.channel_handle=new GA(e.channelHandle)}}class eP extends Zk{static type="AccountItemSectionHeader";title;constructor(e){super(),this.title=new GA(e.title)}}class tP extends Zk{static type="CompactLink";title;subtitle;endpoint;style;icon_type;secondary_icon_type;constructor(e){super(),this.title=new GA(e.title).toString(),"subtitle"in e&&(this.subtitle=new GA(e.subtitle)),"icon"in e&&"iconType"in e.icon&&(this.icon_type=e.icon.iconType),"secondaryIcon"in e&&"iconType"in e.secondaryIcon&&(this.secondary_icon_type=e.secondaryIcon.iconType),this.endpoint=new VA(e.navigationEndpoint||e.serviceEndpoint),this.style=e.style}}class iP extends Zk{static type="AccountItemSection";contents;header;constructor(e){super(),this.contents=sj(e.contents,[QA,tP]),this.header=aj(e.header,eP)}}class nP extends Zk{static type="AccountSectionList";contents;footers;constructor(e){super(),this.contents=sj(e.contents,iP),this.footers=sj(e.footers,ZA)}}class aP extends Zk{static type="AppendContinuationItemsAction";contents;target;constructor(e){super(),this.contents=sj(e.continuationItems),this.target=e.target}}class sP extends Zk{static type="ChangeEngagementPanelVisibilityAction";target_id;visibility;constructor(e){super(),this.target_id=e.targetId,this.visibility=e.visibility}}class oP extends Zk{static type="MultiPageMenu";header;sections;style;constructor(e){super(),this.header=aj(e.header),this.sections=sj(e.sections),this.style=e.style}}class rP extends Zk{static type="GetMultiPageMenuAction";menu;constructor(e){super(),this.menu=aj(e.menu,oP)}}class lP extends Zk{static type="SendFeedbackAction";bucket;constructor(e){super(),this.bucket=e.bucket}}class cP extends Zk{static type="SignalAction";signal;constructor(e){super(),this.signal=e.signal}}class uP extends Zk{static type="ChannelSwitcherPage";header;contents;constructor(e){super(),this.header=aj(e.header),this.contents=oj(e.contents,!0)}}class dP extends Zk{static type="UpdateChannelSwitcherPageAction";header;contents;constructor(e){super();const t=aj(e.page,uP);t&&(this.header=t.header,this.contents=t.contents)}}class hP extends Zk{static type="SortFilterSubMenu";title;icon_type;tooltip;sub_menu_items;accessibility;constructor(e){super(),"title"in e&&(this.title=e.title),"icon"in e&&(this.icon_type=e.icon.iconType),"tooltip"in e&&(this.tooltip=e.tooltip),"subMenuItems"in e&&(this.sub_menu_items=e.subMenuItems.map(e=>({title:e.title,selected:e.selected,continuation:e.continuation?.reloadContinuationData?.continuation,endpoint:new VA(e.serviceEndpoint||e.navigationEndpoint),subtitle:e.subtitle||null}))),"accessibility"in e&&"accessibilityData"in e.accessibility&&(this.accessibility={accessibility_data:new DA(e.accessibility.accessibilityData)})}get label(){return this.accessibility?.accessibility_data?.label}}class pP extends Zk{static type="TranscriptFooter";language_menu;constructor(e){super(),this.language_menu=aj(e.languageMenu,hP)}}class fP extends Zk{static type="TranscriptSearchBox";formatted_placeholder;clear_button;endpoint;search_button;constructor(e){super(),this.formatted_placeholder=new GA(e.formattedPlaceholder),this.clear_button=aj(e.clearButton,NA),this.endpoint=new VA(e.onTextChangeCommand),this.search_button=aj(e.searchButton,NA)}}class mP extends Zk{static type="TranscriptSectionHeader";start_ms;end_ms;snippet;constructor(e){super(),this.start_ms=e.startMs,this.end_ms=e.endMs,this.snippet=new GA(e.snippet)}}class gP extends Zk{static type="TranscriptSegment";start_ms;end_ms;snippet;start_time_text;target_id;constructor(e){super(),this.start_ms=e.startMs,this.end_ms=e.endMs,this.snippet=new GA(e.snippet),this.start_time_text=new GA(e.startTimeText),this.target_id=e.targetId}}class yP extends Zk{static type="TranscriptSegmentList";initial_segments;no_result_label;retry_label;touch_captions_enabled;constructor(e){super(),this.initial_segments=sj(e.initialSegments,[gP,mP]),this.no_result_label=new GA(e.noResultLabel),this.retry_label=new GA(e.retryLabel),this.touch_captions_enabled=e.touchCaptionsEnabled}}class vP extends Zk{static type="TranscriptSearchPanel";header;body;footer;target_id;constructor(e){super(),this.header=aj(e.header,fP),this.body=aj(e.body,yP),this.footer=aj(e.footer,pP),this.target_id=e.targetId}}class bP extends Zk{static type="Transcript";content;constructor(e){super(),this.content=aj(e.content,vP)}}class wP extends Zk{static type="UpdateEngagementPanelAction";target_id;content;constructor(e){super(),this.target_id=e.targetId,this.content=aj(e.content,bP)}}class _P extends Zk{static type="UpdateSubscribeButtonAction";channel_id;subscribed;constructor(e){super(),this.channel_id=e.channelId,this.subscribed=e.subscribed}}class TP extends Zk{static type="ActiveAccountHeader";account_name;account_photo;endpoint;manage_account_title;channel_handle;constructor(e){super(),this.account_name=new GA(e.accountName),this.account_photo=jA.fromResponse(e.accountPhoto),this.endpoint=new VA(e.serviceEndpoint),this.manage_account_title=new GA(e.manageAccountTitle),this.channel_handle=new GA(e.channelHandle)}}class kP extends Zk{static type="MenuTitle";title;constructor(e){super(),this.title=new GA(e.title)}}class SP extends Zk{static type="PlaylistAddToOption";add_to_playlist_service_endpoint;contains_selected_videos;playlist_id;privacy;privacy_icon;remove_from_playlist_service_endpoint;title;constructor(e){super(),this.add_to_playlist_service_endpoint=new VA(e.addToPlaylistServiceEndpoint),this.contains_selected_videos=e.containsSelectedVideos,this.playlist_id=e.playlistId,this.privacy=e.privacy,this.privacy_icon={icon_type:e.privacyIcon?.iconType||null},this.remove_from_playlist_service_endpoint=new VA(e.removeFromPlaylistServiceEndpoint),this.title=new GA(e.title)}}class CP extends Zk{static type="AddToPlaylist";actions;playlists;constructor(e){super(),this.actions=sj(e.actions,[kP,NA]),this.playlists=sj(e.playlists,SP)}}class IP extends Zk{static type="Alert";text;alert_type;constructor(e){super(),this.text=new GA(e.text),this.alert_type=e.type}}class xP extends Zk{static type="AlertWithButton";text;alert_type;dismiss_button;constructor(e){super(),this.text=new GA(e.text),this.alert_type=e.type,this.dismiss_button=aj(e.dismissButton,NA)}}class EP extends Zk{static type="AnimatedThumbnailOverlayView";thumbnail;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail)}}class AP extends Zk{static type="AttributionView";text;suffix;constructor(e){super(),this.text=GA.fromAttributed(e.text),this.suffix=GA.fromAttributed(e.suffix)}}class PP extends Zk{static type="AudioOnlyPlayability";audio_only_availability;constructor(e){super(),this.audio_only_availability=e.audioOnlyAvailability}}class MP extends Zk{static type="AutomixPreviewVideo";playlist_video;constructor(e){super(),e?.content?.automixPlaylistVideoRenderer?.navigationEndpoint&&(this.playlist_video={endpoint:new VA(e.content.automixPlaylistVideoRenderer.navigationEndpoint)})}}class LP extends Zk{static type="AvatarView";image;image_processor;avatar_image_size;constructor(e){super(),this.image=jA.fromResponse(e.image),this.avatar_image_size=e.avatarImageSize,e.image.processor&&(this.image_processor={border_image_processor:{circular:e.image.processor.borderImageProcessor.circular}})}}class RP{on_focus;on_hidden;on_touch_end;on_touch_move;on_long_press;on_tap;on_touch_start;on_visible;on_first_visible;on_hover;constructor(e){"onFocus"in e&&(this.on_focus=new VA(e.onFocus)),"onHidden"in e&&(this.on_hidden=new VA(e.onHidden)),"onTouchEnd"in e&&(this.on_touch_end=new VA(e.onTouchEnd)),"onTouchMove"in e&&(this.on_touch_move=new VA(e.onTouchMove)),"onLongPress"in e&&(this.on_long_press=new VA(e.onLongPress)),"onTap"in e&&(this.on_tap=new VA(e.onTap)),"onTouchStart"in e&&(this.on_touch_start=new VA(e.onTouchStart)),"onVisible"in e&&(this.on_visible=new VA(e.onVisible)),"onFirstVisible"in e&&(this.on_first_visible=new VA(e.onFirstVisible)),"onHover"in e&&(this.on_hover=new VA(e.onHover))}}class DP{label;constructor(e){this.label=e.label}}class NP{command_context;accessibility_context;constructor(e){e&&("commandContext"in e&&(this.command_context=new RP(e.commandContext)),"accessibilityContext"in e&&(this.accessibility_context=new DP(e.accessibilityContext)))}}class OP extends Zk{static type="AvatarStackView";avatars;text;renderer_context;constructor(e){super(),this.avatars=sj(e.avatars,LP),Reflect.has(e,"text")&&(this.text=GA.fromAttributed(e.text)),this.renderer_context=new NP(e.rendererContext)}}class UP extends Zk{static type="ButtonView";secondary_icon_image;icon_name;enable_icon_button;tooltip;icon_image_flip_for_rtl;button_size;icon_position;is_full_width;state;on_disabled_tap;custom_border_color;on_tap;style;icon_image;custom_dark_theme_border_color;title;target_id;enable_full_width_margins;custom_font_color;button_type;enabled;accessibility_id;custom_background_color;on_long_press;title_formatted;on_visible;icon_trailing;accessibility_text;constructor(e){super(),"secondaryIconImage"in e&&(this.secondary_icon_image=jA.fromResponse(e.secondaryIconImage)),"iconName"in e&&(this.icon_name=e.iconName),"enableIconButton"in e&&(this.enable_icon_button=e.enableIconButton),"tooltip"in e&&(this.tooltip=e.tooltip),"iconImageFlipForRtl"in e&&(this.icon_image_flip_for_rtl=e.iconImageFlipForRtl),"buttonSize"in e&&(this.button_size=e.buttonSize),"iconPosition"in e&&(this.icon_position=e.iconPosition),"isFullWidth"in e&&(this.is_full_width=e.isFullWidth),"state"in e&&(this.state=e.state),"onDisabledTap"in e&&(this.on_disabled_tap=new VA(e.onDisabledTap)),"customBorderColor"in e&&(this.custom_border_color=e.customBorderColor),"onTap"in e&&(this.on_tap=new VA(e.onTap)),"style"in e&&(this.style=e.style),"iconImage"in e&&(this.icon_image=e.iconImage),"customDarkThemeBorderColor"in e&&(this.custom_dark_theme_border_color=e.customDarkThemeBorderColor),"title"in e&&(this.title=e.title),"targetId"in e&&(this.target_id=e.targetId),"enableFullWidthMargins"in e&&(this.enable_full_width_margins=e.enableFullWidthMargins),"customFontColor"in e&&(this.custom_font_color=e.customFontColor),"type"in e&&(this.button_type=e.type),"enabled"in e&&(this.enabled=e.enabled),"accessibilityId"in e&&(this.accessibility_id=e.accessibilityId),"customBackgroundColor"in e&&(this.custom_background_color=e.customBackgroundColor),"onLongPress"in e&&(this.on_long_press=new VA(e.onLongPress)),"titleFormatted"in e&&(this.title_formatted=e.titleFormatted),"onVisible"in e&&(this.on_visible=e.onVisible),"iconTrailing"in e&&(this.icon_trailing=e.iconTrailing),"accessibilityText"in e&&(this.accessibility_text=e.accessibilityText)}}class BP extends Zk{static type="BackgroundPromo";body_text;cta_button;icon_type;title;constructor(e){super(),this.body_text=new GA(e.bodyText),this.cta_button=aj(e.ctaButton,[NA,UP]),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType),this.title=new GA(e.title)}}class FP extends Zk{static type="BackstageImage";image;endpoint;constructor(e){super(),this.image=jA.fromResponse(e.image),this.endpoint=new VA(e.command)}}class VP extends Zk{static type="ToggleButton";text;toggled_text;tooltip;toggled_tooltip;is_toggled;is_disabled;icon_type;like_count;short_like_count;endpoint;toggled_endpoint;button_id;target_id;constructor(e){super(),this.text=new GA(e.defaultText),this.toggled_text=new GA(e.toggledText),this.tooltip=e.defaultTooltip,this.toggled_tooltip=e.toggledTooltip,this.is_toggled=e.isToggled,this.is_disabled=e.isDisabled,this.icon_type=e.defaultIcon?.iconType;const t=e?.defaultText?.accessibility?.accessibilityData?.label||e?.accessibilityData?.accessibilityData?.label||e?.accessibility?.label;"LIKE"==this.icon_type&&(this.like_count=parseInt(t.replace(/\D/g,"")),this.short_like_count=new GA(e.defaultText).toString()),this.endpoint=e.defaultServiceEndpoint?.commandExecutorCommand?.commands?new VA(e.defaultServiceEndpoint.commandExecutorCommand.commands.pop()):new VA(e.defaultServiceEndpoint),this.toggled_endpoint=new VA(e.toggledServiceEndpoint),Reflect.has(e,"toggleButtonSupportedData")&&Reflect.has(e.toggleButtonSupportedData,"toggleButtonIdData")&&(this.button_id=e.toggleButtonSupportedData.toggleButtonIdData.id),Reflect.has(e,"targetId")&&(this.target_id=e.targetId)}}class jP extends Zk{static type="CreatorHeart";creator_thumbnail;heart_icon_type;heart_color;hearted_tooltip;is_hearted;is_enabled;kennedy_heart_color_string;constructor(e){super(),this.creator_thumbnail=jA.fromResponse(e.creatorThumbnail),Reflect.has(e,"heartIcon")&&Reflect.has(e.heartIcon,"iconType")&&(this.heart_icon_type=e.heartIcon.iconType),this.heart_color={basic_color_palette_data:{foreground_title_color:e.heartColor?.basicColorPaletteData?.foregroundTitleColor}},this.hearted_tooltip=e.heartedTooltip,this.is_hearted=e.isHearted,this.is_enabled=e.isEnabled,this.kennedy_heart_color_string=e.kennedyHeartColorString}}class qP extends Zk{static type="CommentActionButtons";like_button;dislike_button;reply_button;creator_heart;constructor(e){super(),this.like_button=aj(e.likeButton,VP),this.dislike_button=aj(e.dislikeButton,VP),this.reply_button=aj(e.replyButton,NA),this.creator_heart=aj(e.creatorHeart,jP)}}class HP extends Zk{static type="ToggleButtonView";default_button;toggled_button;is_toggling_disabled;identifier;is_toggled;constructor(e){super(),this.default_button=aj(e.defaultButtonViewModel,UP),this.toggled_button=aj(e.toggledButtonViewModel,UP),this.is_toggling_disabled=e.isTogglingDisabled,this.identifier=e.identifier,Reflect.has(e,"isToggled")&&(this.is_toggled=e.isToggled)}}class $P extends Zk{static type="LikeButtonView";toggle_button;like_status_entity_key;like_status_entity;constructor(e){super(),this.toggle_button=aj(e.toggleButtonViewModel,HP),this.like_status_entity_key=e.likeStatusEntityKey,this.like_status_entity={key:e.likeStatusEntity.key,like_status:e.likeStatusEntity.likeStatus}}}class zP extends Zk{static type="DislikeButtonView";toggle_button;dislike_entity_key;constructor(e){super(),this.toggle_button=aj(e.toggleButtonViewModel,HP),this.dislike_entity_key=e.dislikeEntityKey}}class GP extends Zk{static type="SegmentedLikeDislikeButtonView";like_button;dislike_button;icon_type;like_count_entity;dynamic_like_count_update_data;like_count;short_like_count;constructor(e){if(super(),this.like_button=aj(e.likeButtonViewModel,$P),this.dislike_button=aj(e.dislikeButtonViewModel,zP),this.icon_type=e.iconType,this.like_button&&this.like_button.toggle_button){const e=this.like_button.toggle_button;e.default_button?(this.short_like_count=e.default_button.title,e.default_button.accessibility_text&&(this.like_count=parseInt(e.default_button.accessibility_text.replace(/\D/g,"")))):e.toggled_button&&(this.short_like_count=e.toggled_button.title,e.toggled_button.accessibility_text&&(this.like_count=parseInt(e.toggled_button.accessibility_text.replace(/\D/g,""))))}this.like_count_entity={key:e.likeCountEntity.key},this.dynamic_like_count_update_data={update_status_key:e.dynamicLikeCountUpdateData.updateStatusKey,placeholder_like_count_values_key:e.dynamicLikeCountUpdateData.placeholderLikeCountValuesKey,update_delay_loop_id:e.dynamicLikeCountUpdateData.updateDelayLoopId,update_delay_sec:e.dynamicLikeCountUpdateData.updateDelaySec}}}class WP extends NA{static type="MenuServiceItem";constructor(e){super(e)}}class KP extends Zk{static type="DownloadButton";style;size;endpoint;target_id;constructor(e){super(),this.style=e.style,this.size=e.size,this.endpoint=new VA(e.command),this.target_id=e.targetId}}class YP extends Zk{static type="MenuServiceItemDownload";has_separator;endpoint;constructor(e){super(),this.has_separator=!!e.hasSeparator,this.endpoint=new VA(e.navigationEndpoint||e.serviceEndpoint)}}class XP extends Zk{static type="SubscribeButtonView";subscribe_button_content;unsubscribe_button_content;disable_notification_bell;button_style;is_signed_out;background_style;disable_subscribe_button;on_show_subscription_options;channel_id;enable_subscribe_button_post_click_animation;bell_accessibility_data;constructor(e){super(),this.subscribe_button_content=this.#d(e.subscribeButtonContent),this.unsubscribe_button_content=this.#d(e.unsubscribeButtonContent),this.disable_notification_bell=e.disableNotificationBell,"buttonStyle"in e&&(this.button_style={unsubscribed_state_style:e.buttonStyle?.unsubscribedStateStyle,subscribed_state_style:e.buttonStyle?.subscribedStateStyle}),this.is_signed_out=e.isSignedOut,this.background_style=e.backgroundStyle,this.disable_subscribe_button=e.disableSubscribeButton,"onShowSubscriptionOptions"in e&&(this.on_show_subscription_options=new VA(e.onShowSubscriptionOptions)),this.channel_id=e.channelId,this.enable_subscribe_button_post_click_animation=e.enableSubscribeButtonPostClickAnimation,"bellAccessibilityData"in e&&(this.bell_accessibility_data={off_label:e.bellAccessibilityData?.offLabel,all_label:e.bellAccessibilityData?.allLabel,occasional_label:e.bellAccessibilityData?.occasionalLabel,disabled_label:e.bellAccessibilityData?.disabledLabel})}#d(e){return{button_text:e.buttonText,accessibility_text:e.accessibilityText,image_name:e.imageName,subscribe_state_subscribed:e.subscribeState.subscribed,endpoint:new VA(e.onTapCommand)}}}class JP extends Zk{static type="ListItemView";title;subtitle;selection_text;selection_style;background_color;leading_accessory;trailing_button;trailing_buttons;is_disabled;is_selected;has_divider_below;renderer_context;constructor(e){super(),"title"in e&&(this.title=GA.fromAttributed(e.title)),"subtitle"in e&&(this.subtitle=GA.fromAttributed(e.subtitle)),"selectionText"in e&&(this.selection_text=GA.fromAttributed(e.selectionText)),"selectionStyle"in e&&(this.selection_style=e.selectionStyle),"backgroundColor"in e&&(this.background_color=parseInt(e.backgroundColor,16)),this.leading_accessory=aj(e.leadingAccessory,LP),this.trailing_buttons=sj(e.trailingButtons?.buttons,XP),this.trailing_button=aj(e.trailingButton),this.is_disabled=!!e.isDisabled,this.is_selected=!!e.isSelected,this.has_divider_below=!!e.hasDividerBelow,"rendererContext"in e&&(this.renderer_context=new NP(e.rendererContext))}}class ZP extends Zk{static type="MenuFlexibleItem";menu_item;top_level_button;constructor(e){super(),this.menu_item=aj(e.menuItem,[JP,WP,YP]),this.top_level_button=aj(e.topLevelButton,[KP,UP,NA])}}class QP extends Zk{static type="LikeButton";target;like_status;likes_allowed;endpoints;constructor(e){super(),this.target={video_id:e.target.videoId},this.like_status=e.likeStatus,this.likes_allowed=e.likesAllowed,Reflect.has(e,"serviceEndpoints")&&(this.endpoints=e.serviceEndpoints.map(e=>new VA(e)))}}class eM extends Zk{static type="FlexibleActionsView";actions_rows;style;constructor(e){super(),this.actions_rows=e.actionsRows.map(e=>({actions:sj(e.actions,[UP,HP,XP])})),this.style=e.style}}class tM extends Zk{static type="Menu";items;flexible_items;top_level_buttons;accessibility;constructor(e){super(),this.items=sj(e.items),this.flexible_items=sj(e.flexibleItems,ZP),this.top_level_buttons=sj(e.topLevelButtons,[VP,QP,NA,UP,GP,eM]),"accessibility"in e&&"accessibilityData"in e.accessibility&&(this.accessibility={accessibility_data:new DA(e.accessibility.accessibilityData)})}get label(){return this.accessibility?.accessibility_data?.label}get contents(){return this.items}}class iM extends Zk{static type="BackstagePost";id;author;content;published;poll_status;vote_status;vote_count;menu;action_buttons;vote_button;surface;endpoint;attachment;constructor(e){super(),this.id=e.postId,this.author=new eq({...e.authorText,navigationEndpoint:e.authorEndpoint},null,e.authorThumbnail),this.content=new GA(e.contentText),this.published=new GA(e.publishedTimeText),Reflect.has(e,"pollStatus")&&(this.poll_status=e.pollStatus),Reflect.has(e,"voteStatus")&&(this.vote_status=e.voteStatus),Reflect.has(e,"voteCount")&&(this.vote_count=new GA(e.voteCount)),Reflect.has(e,"actionMenu")&&(this.menu=aj(e.actionMenu,tM)),Reflect.has(e,"actionButtons")&&(this.action_buttons=aj(e.actionButtons,qP)),Reflect.has(e,"voteButton")&&(this.vote_button=aj(e.voteButton,NA)),Reflect.has(e,"navigationEndpoint")&&(this.endpoint=new VA(e.navigationEndpoint)),Reflect.has(e,"backstageAttachment")&&(this.attachment=aj(e.backstageAttachment)),this.surface=e.surface}}class nM extends Zk{static type="BackstagePostThread";post;constructor(e){super(),this.post=aj(e.post)}}class aM extends Zk{text;style;accessibility_label;constructor(e){super(),this.text=e.badgeText,this.style=e.badgeStyle,this.accessibility_label=e.accessibilityLabel}}class sM extends Zk{static type="SubFeedOption";name;is_selected;endpoint;constructor(e){super(),this.name=new GA(e.name),this.is_selected=e.isSelected,this.endpoint=new VA(e.navigationEndpoint)}}class oM extends Zk{static type="SubFeedSelector";title;options;constructor(e){super(),this.title=new GA(e.title),this.options=sj(e.options,sM)}}class rM extends Zk{static type="EomSettingsDisclaimer";disclaimer;info_icon;usage_scenario;constructor(e){super(),this.disclaimer=new GA(e.disclaimer),this.info_icon={icon_type:e.infoIcon.iconType},this.usage_scenario=e.usageScenario}}class lM extends Zk{static type="SearchBox";endpoint;search_button;clear_button;placeholder_text;constructor(e){super(),this.endpoint=new VA(e.endpoint),this.search_button=aj(e.searchButton,NA),this.clear_button=aj(e.clearButton,NA),this.placeholder_text=new GA(e.placeholderText)}}class cM extends Zk{static type="BrowseFeedActions";contents;constructor(e){super(),this.contents=sj(e.contents,[oM,rM,VP,tP,lM,NA])}}class uM extends Zk{static type="BrowserMediaSession";album;thumbnails;constructor(e){super(),this.album=new GA(e.album),this.thumbnails=jA.fromResponse(e.thumbnailDetails)}}class dM extends Zk{static type="ButtonCardView";title;icon_name;renderer_context;constructor(e){super(),this.title=e.title,this.icon_name=e.image.sources[0].clientResource.imageName,this.renderer_context=new NP(e.rendererContext)}}class hM extends Zk{static type="HeaderLink";endpoint;icon;title;constructor(e){super(),this.endpoint=new VA(e.navigationEndpoint),this.icon=jA.fromResponse(e.icon),this.title=new GA(e.title)}}class pM extends Zk{static type="ChannelHeaderLinks";primary;secondary;constructor(e){super(),this.primary=tS(e.primaryLinks?.map(e=>new hM(e))||[]),this.secondary=tS(e.secondaryLinks?.map(e=>new hM(e))||[])}}class fM extends Zk{static type="ChannelHeaderLinksView";first_link;more;constructor(e){super(),Reflect.has(e,"firstLink")&&(this.first_link=GA.fromAttributed(e.firstLink)),Reflect.has(e,"more")&&(this.more=GA.fromAttributed(e.more))}}class mM extends Zk{static type="ClipCreationTextInput";placeholder_text;max_character_limit;constructor(e){super(),this.placeholder_text=new GA(e.placeholderText),this.max_character_limit=e.maxCharacterLimit}}class gM extends Zk{static type="ClipCreationScrubber";length_template;max_length_ms;min_length_ms;default_length_ms;window_size_ms;start_label;end_label;duration_label;constructor(e){super(),this.length_template=e.lengthTemplate,this.max_length_ms=e.maxLengthMs,this.min_length_ms=e.minLengthMs,this.default_length_ms=e.defaultLengthMs,this.window_size_ms=e.windowSizeMs,this.start_label=e.startAccessibility?.accessibilityData?.label,this.end_label=e.endAccessibility?.accessibilityData?.label,this.duration_label=e.durationAccessibility?.accessibilityData?.label}}class yM extends Zk{static type="ClipAdState";title;body;constructor(e){super(),this.title=new GA(e.title),this.body=new GA(e.body)}}class vM extends Zk{static type="ClipCreation";user_avatar;title_input;scrubber;save_button;display_name;publicity_label;cancel_button;ad_state_overlay;external_video_id;publicity_label_icon;constructor(e){super(),this.user_avatar=jA.fromResponse(e.userAvatar),this.title_input=aj(e.titleInput,[mM]),this.scrubber=aj(e.scrubber,[gM]),this.save_button=aj(e.saveButton,[NA]),this.display_name=new GA(e.displayName),this.publicity_label=e.publicityLabel,this.cancel_button=aj(e.cancelButton,[NA]),this.ad_state_overlay=aj(e.adStateOverlay,[yM]),this.external_video_id=e.externalVideoId,this.publicity_label_icon=e.publicityLabelIcon}}class bM extends Zk{static type="ClipSection";contents;constructor(e){super(),this.contents=oj(e.contents,!0,[vM])}}class wM extends Zk{static type="ContinuationItem";trigger;button;endpoint;constructor(e){super(),this.trigger=e.trigger,Reflect.has(e,"button")&&(this.button=aj(e.button,NA)),this.endpoint=new VA(e.continuationEndpoint)}}class _M extends Zk{static type="EngagementPanelTitleHeader";title;visibility_button;contextual_info;menu;constructor(e){super(),this.title=new GA(e.title),this.contextual_info=e.contextualInfo?new GA(e.contextualInfo):void 0,this.visibility_button=aj(e.visibilityButton,NA),this.menu=aj(e.menu)}}class TM extends Zk{static type="MacroMarkersInfoItem";info_text;menu;constructor(e){super(),this.info_text=new GA(e.infoText),this.menu=aj(e.menu,tM)}}class kM extends Zk{static type="MacroMarkersListItem";title;time_description;thumbnail;on_tap_endpoint;layout;is_highlighted;constructor(e){super(),this.title=new GA(e.title),this.time_description=new GA(e.timeDescription),this.thumbnail=jA.fromResponse(e.thumbnail),this.on_tap_endpoint=new VA(e.onTap),this.layout=e.layout,this.is_highlighted=!!e.isHighlighted}}class SM extends Zk{static type="MacroMarkersList";contents;sync_button_label;constructor(e){super(),this.contents=sj(e.contents,[TM,kM]),this.sync_button_label=new GA(e.syncButtonLabel)}}class CM extends Zk{static type="ProductList";contents;constructor(e){super(),this.contents=sj(e.contents)}}class IM extends Zk{static type="SectionList";contents;target_id;continuation;header;sub_menu;constructor(e){super(),this.contents=sj(e.contents),Reflect.has(e,"targetId")&&(this.target_id=e.targetId),Reflect.has(e,"continuations")&&(Reflect.has(e.continuations[0],"nextContinuationData")?this.continuation=e.continuations[0].nextContinuationData.continuation:Reflect.has(e.continuations[0],"reloadContinuationData")&&(this.continuation=e.continuations[0].reloadContinuationData.continuation)),Reflect.has(e,"header")&&(this.header=aj(e.header)),Reflect.has(e,"subMenu")&&(this.sub_menu=aj(e.subMenu))}}class xM extends Zk{static type="ExpandableVideoDescriptionBody";show_more_text;show_less_text;attributed_description_body_text;constructor(e){super(),this.show_more_text=new GA(e.showMoreText),this.show_less_text=new GA(e.showLessText),Reflect.has(e,"attributedDescriptionBodyText")&&(this.attributed_description_body_text=GA.fromAttributed(e.attributedDescriptionBodyText))}}class EM extends Zk{static type="SearchRefinementCard";thumbnails;endpoint;query;constructor(e){super(),this.thumbnails=jA.fromResponse(e.thumbnail),this.endpoint=new VA(e.searchEndpoint),this.query=new GA(e.query).toString()}}class AM extends Zk{static type="GameCard";game;constructor(e){super(),this.game=aj(e.game)}}class PM extends Zk{static type="HorizontalList";visible_item_count;items;constructor(e){super(),this.visible_item_count=e.visibleItemCount,this.items=sj(e.items)}get contents(){return this.items}}class MM extends Zk{static type="VideoSummaryParagraphView";text;constructor(e){super(),this.text=GA.fromAttributed(e.text)}}class LM extends Zk{static type="VideoSummaryContentView";dislike_button_view;like_button_view;paragraphs;constructor(e){super(),"dislikeButtonViewModel"in e&&(this.dislike_button_view=aj(e.dislikeButtonViewModel,zP)),"likeButtonViewModel"in e&&(this.like_button_view=aj(e.likeButtonViewModel,$P)),this.paragraphs=sj(e.paragraphs,MM)}}class RM extends Zk{static type="ExpandableMetadata";header;expanded_content;expand_button;collapse_button;constructor(e){super(),Reflect.has(e,"header")&&(this.header={collapsed_title:new GA(e.header.collapsedTitle),collapsed_thumbnail:jA.fromResponse(e.header.collapsedThumbnail),collapsed_label:new GA(e.header.collapsedLabel),expanded_title:new GA(e.header.expandedTitle)}),this.expanded_content=aj(e.expandedContent,[LM,VM,PM]),this.expand_button=aj(e.expandButton,NA),this.collapse_button=aj(e.collapseButton,NA)}}class DM extends Zk{static type="MetadataBadge";icon_type;style;label;tooltip;constructor(e){super(),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType),Reflect.has(e,"style")&&(this.style=e.style),Reflect.has(e,"label")&&(this.label=e.label),(Reflect.has(e,"tooltip")||Reflect.has(e,"iconTooltip"))&&(this.tooltip=e.tooltip||e.iconTooltip)}}class NM extends Zk{static type="ThumbnailOverlayTimeStatus";text;style;constructor(e){super(),this.text=new GA(e.text).toString(),this.style=e.style}}class OM extends Zk{static type="Video";video_id;title;untranslated_title;description_snippet;snippets;expandable_metadata;additional_metadatas;thumbnails;thumbnail_overlays;rich_thumbnail;author;badges;endpoint;published;view_count;short_view_count;upcoming;length_text;show_action_menu;is_watched;menu;byline_text;search_video_result_entity_key;service_endpoints;service_endpoint;style;constructor(e){super(),this.title=new GA(e.title),this.video_id=e.videoId,this.expandable_metadata=aj(e.expandableMetadata,RM),"untranslatedTitle"in e&&(this.untranslated_title=new GA(e.untranslatedTitle)),"descriptionSnippet"in e&&(this.description_snippet=new GA(e.descriptionSnippet)),"detailedMetadataSnippets"in e&&(this.snippets=e.detailedMetadataSnippets.map(e=>({text:new GA(e.snippetText),hover_text:new GA(e.snippetHoverText)}))),"additionalMetadatas"in e&&(this.additional_metadatas=e.additionalMetadatas.map(e=>new GA(e))),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_overlays=sj(e.thumbnailOverlays),"richThumbnail"in e&&(this.rich_thumbnail=aj(e.richThumbnail)),this.author=new eq(e.ownerText,e.ownerBadges,e.channelThumbnailSupportedRenderers?.channelThumbnailWithLinkRenderer?.thumbnail),this.badges=sj(e.badges,DM),"navigationEndpoint"in e&&(this.endpoint=new VA(e.navigationEndpoint)),"publishedTimeText"in e&&(this.published=new GA(e.publishedTimeText)),"viewCountText"in e&&(this.view_count=new GA(e.viewCountText)),"shortViewCountText"in e&&(this.short_view_count=new GA(e.shortViewCountText)),"upcomingEventData"in e&&(this.upcoming=new Date(Number(`${e.upcomingEventData.startTime}000`))),this.show_action_menu=!!e.showActionMenu,this.is_watched=!!e.isWatched,this.menu=aj(e.menu,tM),"searchVideoResultEntityKey"in e&&(this.search_video_result_entity_key=e.searchVideoResultEntityKey),"bylineText"in e&&(this.byline_text=new GA(e.bylineText)),"lengthText"in e&&(this.length_text=new GA(e.lengthText)),"serviceEndpoints"in e&&(this.service_endpoints=e.serviceEndpoints.map(e=>new VA(e))),"serviceEndpoint"in e&&(this.service_endpoint=new VA(e.serviceEndpoint)),"style"in e&&(this.style=e.style)}get id(){return this.video_id}get description(){return this.snippets?this.snippets.map(e=>e.text.toString()).join(""):this.description_snippet?.toString()||""}get is_live(){return this.badges.some(e=>{if("BADGE_STYLE_TYPE_LIVE_NOW"===e.style||"LIVE"===e.label)return!0})||"LIVE"===this.thumbnail_overlays.firstOfType(NM)?.style}get is_upcoming(){return this.upcoming&&this.upcoming>new Date}get is_premiere(){return this.badges.some(e=>"PREMIERE"===e.label)}get is_4k(){return this.badges.some(e=>"4K"===e.label)}get has_captions(){return this.badges.some(e=>"CC"===e.label)}get best_thumbnail(){return this.thumbnails[0]}get duration(){const e=this.thumbnail_overlays.firstOfType(NM),t=this.length_text?.toString()||e?.text.toString();return{text:t,seconds:t?gq(t):0}}}class UM extends OM{static type="VideoCard";metadata_text;constructor(e){super(e),Reflect.has(e,"metadataText")&&(this.metadata_text=new GA(e.metadataText),this.metadata_text.text&&(this.short_view_count=new GA({simpleText:this.metadata_text.text.split("·")[0]?.trim()}),this.published=new GA({simpleText:this.metadata_text.text.split("·")[1]?.trim()}))),Reflect.has(e,"bylineText")&&(this.author=new eq(e.bylineText,e.ownerBadges,e.channelThumbnailSupportedRenderers?.channelThumbnailWithLinkRenderer?.thumbnail))}}class BM extends Zk{static type="ContentPreviewImageView";image;style;constructor(e){super(),this.image=jA.fromResponse(e.image),this.style=e.style}}class FM extends Zk{static type="VideoAttributeView";image;image_style;title;subtitle;secondary_subtitle;orientation;sizing_rule;overflow_menu_on_tap;overflow_menu_a11y_label;constructor(e){super(),e.image?.sources?this.image=jA.fromResponse(e.image):this.image=aj(e.image,BM),this.image_style=e.imageStyle,this.title=e.title,this.subtitle=e.subtitle,Reflect.has(e,"secondarySubtitle")&&(this.secondary_subtitle={content:e.secondarySubtitle.content}),this.orientation=e.orientation,this.sizing_rule=e.sizingRule,this.overflow_menu_on_tap=new VA(e.overflowMenuOnTap),this.overflow_menu_a11y_label=e.overflowMenuA11yLabel}}class VM extends Zk{static type="HorizontalCardList";cards;header;previous_button;next_button;constructor(e){super(),this.cards=sj(e.cards,[FM,EM,kM,AM,UM]),this.header=aj(e.header),this.previous_button=aj(e.previousButton,NA),this.next_button=aj(e.nextButton,NA)}}class jM extends Zk{static type="Factoid";label;value;accessibility_text;constructor(e){super(),this.label=new GA(e.label),this.value=new GA(e.value),this.accessibility_text=e.accessibilityText}}class qM extends Zk{static type="UploadTimeFactoid";factoid;constructor(e){super(),this.factoid=aj(e.factoid,jM)}}class HM extends Zk{static type="ViewCountFactoid";view_count_entity_key;factoid;view_count_type;constructor(e){super(),this.view_count_entity_key=e.viewCountEntityKey,this.factoid=aj(e.factoid,[jM]),this.view_count_type=e.viewCountType}}class $M extends Zk{static type="HypePointsFactoid";factoid;constructor(e){super(),this.factoid=aj(e.factoid,jM)}}class zM extends Zk{static type="VideoDescriptionHeader";channel;channel_navigation_endpoint;channel_thumbnail;factoids;publish_date;title;views;constructor(e){super(),this.title=new GA(e.title),this.channel=new GA(e.channel),this.channel_navigation_endpoint=new VA(e.channelNavigationEndpoint),this.channel_thumbnail=jA.fromResponse(e.channelThumbnail),this.publish_date=new GA(e.publishDate),this.views=new GA(e.views),this.factoids=sj(e.factoid,[jM,$M,HM,qM])}}class GM extends Zk{static type="VideoDescriptionInfocardsSection";section_title;creator_videos_button;creator_about_button;section_subtitle;channel_avatar;channel_endpoint;constructor(e){super(),this.section_title=new GA(e.sectionTitle),this.creator_videos_button=aj(e.creatorVideosButton,NA),this.creator_about_button=aj(e.creatorAboutButton,NA),this.section_subtitle=new GA(e.sectionSubtitle),this.channel_avatar=jA.fromResponse(e.channelAvatar),this.channel_endpoint=new VA(e.channelEndpoint)}}class WM extends Zk{static type="InfoRow";title;default_metadata;expanded_metadata;info_row_expand_status_key;constructor(e){super(),this.title=new GA(e.title),Reflect.has(e,"defaultMetadata")&&(this.default_metadata=new GA(e.defaultMetadata)),Reflect.has(e,"expandedMetadata")&&(this.expanded_metadata=new GA(e.expandedMetadata)),Reflect.has(e,"infoRowExpandStatusKey")&&(this.info_row_expand_status_key=e.infoRowExpandStatusKey)}}class KM extends Zk{static type="CompactVideo";video_id;thumbnails;rich_thumbnail;title;author;view_count;short_view_count;short_byline_text;long_byline_text;published;badges;thumbnail_overlays;endpoint;menu;length_text;is_watched;service_endpoints;service_endpoint;style;constructor(e){super(),this.video_id=e.videoId,this.thumbnails=jA.fromResponse(e.thumbnail),this.title=new GA(e.title),this.author=new eq(e.longBylineText,e.ownerBadges,e.channelThumbnail),this.is_watched=!!e.isWatched,this.thumbnail_overlays=sj(e.thumbnailOverlays),this.menu=aj(e.menu,tM),this.badges=sj(e.badges,DM),"publishedTimeText"in e&&(this.published=new GA(e.publishedTimeText)),"shortBylineText"in e&&(this.view_count=new GA(e.viewCountText)),"shortViewCountText"in e&&(this.short_view_count=new GA(e.shortViewCountText)),"richThumbnail"in e&&(this.rich_thumbnail=aj(e.richThumbnail)),"shortBylineText"in e&&(this.short_byline_text=new GA(e.shortBylineText)),"longBylineText"in e&&(this.long_byline_text=new GA(e.longBylineText)),"lengthText"in e&&(this.length_text=new GA(e.lengthText)),"serviceEndpoints"in e&&(this.service_endpoints=e.serviceEndpoints.map(e=>new VA(e))),"serviceEndpoint"in e&&(this.service_endpoint=new VA(e.serviceEndpoint)),"navigationEndpoint"in e&&(this.endpoint=new VA(e.navigationEndpoint)),"style"in e&&(this.style=e.style)}get id(){return this.video_id}get duration(){const e=this.thumbnail_overlays.firstOfType(NM),t=this.length_text?.toString()||e?.text.toString();return{text:t,seconds:t?gq(t):0}}get best_thumbnail(){return this.thumbnails[0]}get is_fundraiser(){return this.badges.some(e=>"Fundraiser"===e.label)}get is_live(){return this.badges.some(e=>{if("BADGE_STYLE_TYPE_LIVE_NOW"===e.style||"LIVE"===e.label)return!0})}get is_new(){return this.badges.some(e=>"New"===e.label)}get is_premiere(){return this.badges.some(e=>"PREMIERE"===e.style)}}class YM extends Zk{static type="CarouselLockup";info_rows;video_lockup;constructor(e){super(),this.info_rows=sj(e.infoRows,WM),this.video_lockup=aj(e.videoLockup,KM)}}class XM extends Zk{static type="VideoDescriptionMusicSection";carousel_lockups;section_title;constructor(e){super(),this.carousel_lockups=sj(e.carouselLockups,YM),this.section_title=new GA(e.sectionTitle)}}class JM extends Zk{static type="VideoDescriptionTranscriptSection";section_title;sub_header_text;primary_button;constructor(e){super(),this.section_title=new GA(e.sectionTitle),this.sub_header_text=new GA(e.subHeaderText),this.primary_button=aj(e.primaryButton,NA)}}class ZM extends Zk{static type="StructuredDescriptionPlaylistLockup";thumbnail;title;short_byline_text;video_count_short_text;endpoint;thumbnail_width;aspect_ratio;max_lines_title;max_lines_short_byline_text;overlay_position;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail),this.title=new GA(e.title),this.short_byline_text=new GA(e.shortBylineText),this.video_count_short_text=new GA(e.videoCountShortText),this.endpoint=new VA(e.navigationEndpoint),this.thumbnail_width=e.thumbnailWidth,this.aspect_ratio=e.aspectRatio,this.max_lines_title=e.maxLinesTitle,this.max_lines_short_byline_text=e.maxLinesShortBylineText,this.overlay_position=e.overlayPosition}}class QM extends Zk{static type="VideoDescriptionCourseSection";section_title;media_lockups;constructor(e){super(),this.section_title=new GA(e.sectionTitle),this.media_lockups=sj(e.mediaLockups,[ZM])}}class eL extends Zk{static type="VideoAttributesSectionView";header_title;header_subtitle;video_attributes;previous_button;next_button;constructor(e){super(),this.header_title=e.headerTitle,this.header_subtitle=e.headerSubtitle,this.video_attributes=sj(e.videoAttributeViewModels,FM),this.previous_button=aj(e.previousButton,UP),this.next_button=aj(e.nextButton,UP)}}class tL extends Zk{static type="HowThisWasMadeSectionView";section_title;body_text;body_header;constructor(e){super(),Reflect.has(e,"sectionText")&&(this.section_title=GA.fromAttributed(e.sectionText)),Reflect.has(e,"bodyText")&&(this.body_text=GA.fromAttributed(e.bodyText)),Reflect.has(e,"bodyHeader")&&(this.body_header=GA.fromAttributed(e.bodyHeader))}}class iL extends Zk{static type="ReelShelf";title;items;endpoint;constructor(e){super(),this.title=new GA(e.title),this.items=sj(e.items),Reflect.has(e,"endpoint")&&(this.endpoint=new VA(e.endpoint))}get contents(){return this.items}}class nL extends Zk{static type="MerchandiseShelf";title;menu;items;constructor(e){super(),this.title=e.title,this.menu=aj(e.actionButton),this.items=sj(e.items)}get contents(){return this.items}}class aL extends Zk{static type="SectionHeaderView";headline;constructor(e){super(),this.headline=GA.fromAttributed(e.headline)}}class sL extends Zk{static type="HypeFanCreditsSectionView";header;constructor(e){super(),this.header=aj(e.header,aL)}}class oL extends Zk{static type="StructuredDescriptionContent";items;constructor(e){super(),this.items=sj(e.items,[zM,xM,XM,GM,QM,JM,JM,VM,iL,eL,tL,RM,nL,sL])}}class rL extends Zk{static type="EngagementPanelSectionList";header;content;target_id;panel_identifier;identifier;visibility;constructor(e){super(),this.header=aj(e.header,_M),this.content=aj(e.content,[FM,IM,wM,bM,oL,SM,CM]),this.panel_identifier=e.panelIdentifier,this.identifier=e.identifier?{surface:e.identifier.surface,tag:e.identifier.tag}:void 0,this.target_id=e.targetId,this.visibility=e.visibility}}class lL extends Zk{static type="ChannelTagline";content;max_lines;more_endpoint;more_icon_type;more_label;target_id;constructor(e){super(),this.content=e.content,this.max_lines=e.maxLines,this.more_endpoint=e.moreEndpoint.showEngagementPanelEndpoint?{show_engagement_panel_endpoint:{engagement_panel:aj(e.moreEndpoint.showEngagementPanelEndpoint.engagementPanel,rL),engagement_panel_popup_type:e.moreEndpoint.showEngagementPanelEndpoint.engagementPanelPresentationConfigs.engagementPanelPopupPresentationConfig.popupType,identifier:{surface:e.moreEndpoint.showEngagementPanelEndpoint.identifier.surface,tag:e.moreEndpoint.showEngagementPanelEndpoint.identifier.tag}}}:new VA(e.moreEndpoint),this.more_icon_type=e.moreIcon.iconType,this.more_label=e.moreLabel,this.target_id=e.targetId}}class cL extends Zk{static type="SubscriptionNotificationToggleButton";states;current_state_id;target_id;constructor(e){super(),this.states=e.states.map(e=>({id:e.stateId,next_id:e.nextStateId,state:oj(e.state)})),this.current_state_id=e.currentStateId,this.target_id=e.targetId}}class uL extends Zk{static type="SubscribeButton";button_text;subscribed;enabled;item_type;channel_id;show_preferences;subscribed_text;unsubscribed_text;unsubscribe_text;notification_preference_button;service_endpoints;on_subscribe_endpoints;on_unsubscribe_endpoints;subscribed_entity_key;target_id;subscribe_accessibility_label;unsubscribe_accessibility_label;constructor(e){super(),this.button_text=new GA(e.buttonText),this.subscribed=e.subscribed,this.enabled=e.enabled,this.item_type=e.type,this.channel_id=e.channelId,this.show_preferences=e.showPreferences,Reflect.has(e,"subscribedButtonText")&&(this.subscribed_text=new GA(e.subscribedButtonText)),Reflect.has(e,"unsubscribedButtonText")&&(this.unsubscribed_text=new GA(e.unsubscribedButtonText)),Reflect.has(e,"unsubscribeButtonText")&&(this.unsubscribe_text=new GA(e.unsubscribeButtonText)),this.notification_preference_button=aj(e.notificationPreferenceButton,cL),Reflect.has(e,"serviceEndpoints")&&(this.service_endpoints=e.serviceEndpoints.map(e=>new VA(e))),Reflect.has(e,"onSubscribeEndpoints")&&(this.on_subscribe_endpoints=e.onSubscribeEndpoints.map(e=>new VA(e))),Reflect.has(e,"onUnsubscribeEndpoints")&&(this.on_unsubscribe_endpoints=e.onUnsubscribeEndpoints.map(e=>new VA(e))),Reflect.has(e,"subscribedEntityKey")&&(this.subscribed_entity_key=e.subscribedEntityKey),Reflect.has(e,"targetId")&&(this.target_id=e.targetId),Reflect.has(e,"subscribeAccessibility")&&(this.subscribe_accessibility_label=e.subscribeAccessibility.accessibilityData?.label),Reflect.has(e,"unsubscribeAccessibility")&&(this.unsubscribe_accessibility_label=e.unsubscribeAccessibility.accessibilityData?.label)}}class dL extends Zk{static type="C4TabbedHeader";author;banner;tv_banner;mobile_banner;subscribers;videos_count;sponsor_button;subscribe_button;header_links;channel_handle;channel_id;tagline;constructor(e){super(),this.author=new eq({simpleText:e.title,navigationEndpoint:e.navigationEndpoint},e.badges,e.avatar),Reflect.has(e,"banner")&&(this.banner=jA.fromResponse(e.banner)),Reflect.has(e,"tv_banner")&&(this.tv_banner=jA.fromResponse(e.tvBanner)),Reflect.has(e,"mobile_banner")&&(this.mobile_banner=jA.fromResponse(e.mobileBanner)),Reflect.has(e,"subscriberCountText")&&(this.subscribers=new GA(e.subscriberCountText)),Reflect.has(e,"videosCountText")&&(this.videos_count=new GA(e.videosCountText)),Reflect.has(e,"sponsorButton")&&(this.sponsor_button=aj(e.sponsorButton,NA)),Reflect.has(e,"subscribeButton")&&(this.subscribe_button=aj(e.subscribeButton,[uL,NA])),Reflect.has(e,"headerLinks")&&(this.header_links=aj(e.headerLinks,[pM,fM])),Reflect.has(e,"channelHandleText")&&(this.channel_handle=new GA(e.channelHandleText)),Reflect.has(e,"channelId")&&(this.channel_id=e.channelId),Reflect.has(e,"tagline")&&(this.tagline=aj(e.tagline,lL))}}class hL extends Zk{static type="CallToActionButton";label;icon_type;style;constructor(e){super(),this.label=new GA(e.label),this.icon_type=e.icon.iconType,this.style=e.style}}class pL extends Zk{static type="Card";teaser;content;card_id;feature;cue_ranges;constructor(e){super(),this.teaser=aj(e.teaser),this.content=aj(e.content),Reflect.has(e,"cardId")&&(this.card_id=e.cardId),Reflect.has(e,"feature")&&(this.feature=e.feature),this.cue_ranges=e.cueRanges.map(e=>({start_card_active_ms:e.startCardActiveMs,end_card_active_ms:e.endCardActiveMs,teaser_duration_ms:e.teaserDurationMs,icon_after_teaser_ms:e.iconAfterTeaserMs}))}}class fL extends Zk{static type="CardCollection";cards;header;allow_teaser_dismiss;constructor(e){super(),this.cards=sj(e.cards),this.header=new GA(e.headerText),this.allow_teaser_dismiss=e.allowTeaserDismiss}}class mL extends Zk{static type="CarouselHeader";contents;constructor(e){super(),this.contents=sj(e.contents)}}class gL extends Zk{static type="CarouselItem";items;background_color;layout_style;pagination_thumbnails;paginator_alignment;constructor(e){super(),this.items=sj(e.carouselItems),this.background_color=e.backgroundColor,this.layout_style=e.layoutStyle,this.pagination_thumbnails=jA.fromResponse(e.paginationThumbnails),this.paginator_alignment=e.paginatorAlignment}get contents(){return this.items}}class yL extends Zk{static type="TextCarouselItemView";icon_name;text;on_tap_endpoint;button;constructor(e){super(),this.icon_name=e.iconName,this.text=GA.fromAttributed(e.text),this.on_tap_endpoint=new VA(e.onTap),this.button=aj(e.button,UP)}}class vL extends Zk{static type="CarouselItemView";item_type;carousel_item;constructor(e){super(),this.item_type=e.itemType,this.carousel_item=aj(e.carouselItem,yL)}}class bL extends Zk{static type="CarouselTitleView";title;previous_button;next_button;constructor(e){super(),this.title=e.title,this.previous_button=aj(e.previousButton,UP),this.next_button=aj(e.nextButton,UP)}}class wL extends Zk{static type="Channel";id;author;subscriber_count;video_count;long_byline;short_byline;endpoint;subscribe_button;description_snippet;constructor(e){super(),this.id=e.channelId,this.author=new eq({...e.title,navigationEndpoint:e.navigationEndpoint},e.ownerBadges,e.thumbnail),this.subscriber_count=new GA(e.subscriberCountText),this.video_count=new GA(e.videoCountText),this.long_byline=new GA(e.longBylineText),this.short_byline=new GA(e.shortBylineText),this.endpoint=new VA(e.navigationEndpoint),this.subscribe_button=aj(e.subscribeButton,[uL,NA]),this.description_snippet=new GA(e.descriptionSnippet)}}class _L extends Zk{static type="ChannelAboutFullMetadata";id;name;avatar;canonical_channel_url;primary_links;view_count;joined_date;description;email_reveal;can_reveal_email;country;buttons;constructor(e){super(),this.id=e.channelId,this.name=new GA(e.title),this.avatar=jA.fromResponse(e.avatar),this.canonical_channel_url=e.canonicalChannelUrl,this.primary_links=e.primaryLinks?.map(e=>({endpoint:new VA(e.navigationEndpoint),icon:jA.fromResponse(e.icon),title:new GA(e.title)}))??[],this.view_count=new GA(e.viewCountText),this.joined_date=new GA(e.joinedDateText),this.description=new GA(e.description),this.email_reveal=new VA(e.onBusinessEmailRevealClickCommand),this.can_reveal_email=!e.signInForBusinessEmail,this.country=new GA(e.country),this.buttons=sj(e.actionButtons,NA)}}class TL extends Zk{static type="ChannelAgeGate";channel_title;avatar;header;main_text;sign_in_button;secondary_text;constructor(e){super(),this.channel_title=e.channelTitle,this.avatar=jA.fromResponse(e.avatar),this.header=new GA(e.header),this.main_text=new GA(e.mainText),this.sign_in_button=aj(e.signInButton,NA),this.secondary_text=new GA(e.secondaryText)}}class kL extends Zk{static type="ChannelFeaturedContent";title;items;constructor(e){super(),this.title=new GA(e.title),this.items=sj(e.items)}}class SL extends Zk{static type="ChannelMetadata";title;description;url;rss_url;vanity_channel_url;external_id;is_family_safe;keywords;avatar;music_artist_name;available_countries;android_deep_link;android_appindexing_link;ios_appindexing_link;constructor(e){super(),this.title=e.title,this.description=e.description,this.url=e.channelUrl,this.rss_url=e.rssUrl,this.vanity_channel_url=e.vanityChannelUrl,this.external_id=e.externalId,this.is_family_safe=e.isFamilySafe,this.keywords=e.keywords,this.avatar=jA.fromResponse(e.avatar),this.music_artist_name="string"==typeof e.musicArtistName&&e.musicArtistName.length>0?e.musicArtistName:void 0,this.available_countries=e.availableCountryCodes,this.android_deep_link=e.androidDeepLink,this.android_appindexing_link=e.androidAppindexingLink,this.ios_appindexing_link=e.iosAppindexingLink}}class CL extends Zk{static type="ChannelMobileHeader";title;constructor(e){super(),this.title=new GA(e.title)}}class IL extends Zk{static type="ChannelOptions";avatar;endpoint;name;links;constructor(e){super(),this.avatar=jA.fromResponse(e.avatar),this.endpoint=new VA(e.avatarEndpoint),this.name=e.name,this.links=e.links.map(e=>new GA(e))}}class xL extends Zk{static type="ChannelOwnerEmptyState";illustration;description;constructor(e){super(),this.illustration=jA.fromResponse(e.illustration),this.description=new GA(e.description)}}class EL extends Zk{static type="ChannelSubMenu";content_type_sub_menu_items;sort_setting;constructor(e){super(),this.content_type_sub_menu_items=e.sortSetting?.sortFilterSubMenuRenderer?.subMenuItems?.map(e=>({endpoint:new VA(e.navigationEndpoint||e.endpoint),selected:e.selected,title:e.title}))||[],this.sort_setting=aj(e.sortSetting)}}class AL extends Zk{static type="ChannelSwitcherHeader";title;button;constructor(e){super(),this.title=new GA(e.title).toString(),Reflect.has(e,"button")&&(this.button=aj(e.button,NA))}}class PL extends Zk{static type="ChannelThumbnailWithLink";thumbnails;endpoint;accessibility;constructor(e){super(),this.thumbnails=jA.fromResponse(e.thumbnail),this.endpoint=new VA(e.navigationEndpoint),"accessibility"in e&&"accessibilityData"in e.accessibility&&(this.accessibility={accessibility_data:new DA(e.accessibility.accessibilityData)})}get label(){return this.accessibility?.accessibility_data?.label}}class ML extends Zk{static type="ChannelVideoPlayer";id;title;description;view_count;published_time;constructor(e){super(),this.id=e.videoId,this.title=new GA(e.title),this.description=new GA(e.description),this.view_count=new GA(e.viewCountText),this.published_time=new GA(e.publishedTimeText)}}class LL extends Zk{static type="Chapter";title;time_range_start_millis;thumbnail;constructor(e){super(),this.title=new GA(e.title),this.time_range_start_millis=e.timeRangeStartMillis,this.thumbnail=jA.fromResponse(e.thumbnail)}}class RL extends Zk{static type="ChildVideo";id;title;duration;endpoint;constructor(e){super(),this.id=e.videoId,this.title=new GA(e.title),this.duration={text:e.lengthText.simpleText,seconds:gq(e.lengthText.simpleText)},this.endpoint=new VA(e.navigationEndpoint)}}class DL extends Zk{static type="ChipView";accessibility_hint;accessibility_label;text;trailing_text;display_type;max_text_width;secondary_accessibility_label;original_text;tap_command;secondary_tap_command;chip_entity_key;selected;get endpoint(){return this.tap_command}constructor(e){super(),"accessibilityHint"in e&&(this.accessibility_hint=e.accessibilityHint),"accessibilityLabel"in e&&(this.accessibility_label=e.accessibilityLabel),"chipEntityKey"in e&&(this.chip_entity_key=e.chipEntityKey),"text"in e&&(this.text=e.text),"trailingText"in e&&(this.trailing_text=e.trailingText),"displayType"in e&&(this.display_type=e.displayType),"maxTextWidth"in e&&(this.max_text_width=e.maxTextWidth),"originalText"in e&&(this.original_text=e.originalText),"secondaryAccessibilityLabel"in e&&(this.secondary_accessibility_label=e.secondaryAccessibilityLabel),"tapCommand"in e&&(this.tap_command=new VA(e.tapCommand)),"secondaryTapCommand"in e&&(this.secondary_tap_command=new VA(e.secondaryTapCommand)),this.selected=!!e.selected}}class NL extends Zk{static type="ChipBarView";chips;chip_bar_state_entity_key;renderer_context;constructor(e){super(),this.chips=sj(e.chips,DL),this.chip_bar_state_entity_key=e.chipBarStateEntityKey,"rendererContext"in e&&(this.renderer_context=new NP(e.rendererContext))}}class OL extends Zk{static type="ChipCloudChip";is_selected;endpoint;text;constructor(e){super(),this.is_selected=e.isSelected,Reflect.has(e,"navigationEndpoint")&&(this.endpoint=new VA(e.navigationEndpoint)),this.text=new GA(e.text).toString()}}class UL extends Zk{static type="ChipCloud";chips;next_button;previous_button;horizontal_scrollable;constructor(e){super(),this.chips=sj(e.chips,OL),this.next_button=aj(e.nextButton,NA),this.previous_button=aj(e.previousButton,NA),this.horizontal_scrollable=e.horizontalScrollable}}class BL extends Zk{static type="ClientSideToggleMenuItem";text;icon_type;toggled_text;toggled_icon_type;is_toggled;menu_item_identifier;endpoint;logging_directives;constructor(e){super(),this.text=new GA(e.defaultText),this.icon_type=e.defaultIcon.iconType,this.toggled_text=new GA(e.toggledText),this.toggled_icon_type=e.toggledIcon.iconType,Reflect.has(e,"isToggled")&&(this.is_toggled=e.isToggled),this.menu_item_identifier=e.menuItemIdentifier,this.endpoint=new VA(e.command),Reflect.has(e,"loggingDirectives")&&(this.logging_directives={visibility:{types:e.loggingDirectives.visibility.types},enable_displaylogger_experiment:e.loggingDirectives.enableDisplayloggerExperiment})}}class FL extends Zk{static type="CollaboratorInfoCardContent";channel_avatar;custom_text;channel_name;subscriber_count;endpoint;constructor(e){super(),this.channel_avatar=jA.fromResponse(e.channelAvatar),this.custom_text=new GA(e.customText),this.channel_name=new GA(e.channelName),this.subscriber_count=new GA(e.subscriberCountText),this.endpoint=new VA(e.endpoint)}}class VL extends Zk{static type="CollageHeroImage";left;top_right;bottom_right;endpoint;constructor(e){super(),this.left=jA.fromResponse(e.leftThumbnail),this.top_right=jA.fromResponse(e.topRightThumbnail),this.bottom_right=jA.fromResponse(e.bottomRightThumbnail),this.endpoint=new VA(e.navigationEndpoint)}}class jL extends Zk{static type="ThumbnailHoverOverlayView";icon_name;text;style;constructor(e){super(),this.icon_name=e.icon.sources[0].clientResource.imageName,this.text=GA.fromAttributed(e.text),this.style=e.style}}class qL extends Zk{static type="ThumbnailBadgeView";icon_name;text;badge_style;background_color;constructor(e){super(),this.text=e.text,this.badge_style=e.badgeStyle,e.backgroundColor&&(this.background_color={light_theme:e.backgroundColor.lightTheme,dark_theme:e.backgroundColor.darkTheme}),e.icon&&(this.icon_name=e.icon.sources[0].clientResource.imageName)}}class HL extends Zk{static type="ThumbnailOverlayBadgeView";badges;position;constructor(e){super(),this.badges=sj(e.thumbnailBadges,qL),this.position=e.position}}class $L extends Zk{static type="ThumbnailHoverOverlayToggleActionsView";buttons;constructor(e){super(),this.buttons=sj(e.buttons,HP)}}class zL extends Zk{static type="ThumbnailOverlayProgressBarView";start_percent;constructor(e){super(),this.start_percent=e.startPercent}}class GL extends Zk{static type="ThumbnailBottomOverlayView";progress_bar;badges;constructor(e){super(),this.progress_bar=aj(e.progressBar,zL),this.badges=sj(e.badges,qL)}}class WL extends Zk{static type="ThumbnailView";image;overlays;background_color;constructor(e){super(),this.image=jA.fromResponse(e.image),this.overlays=sj(e.overlays,[$L,GL,HL,jL,EP]),"backgroundColor"in e&&(this.background_color={light_theme:e.backgroundColor.lightTheme,dark_theme:e.backgroundColor.darkTheme})}}class KL extends Zk{static type="CollectionThumbnailView";primary_thumbnail;stack_color;constructor(e){super(),this.primary_thumbnail=aj(e.primaryThumbnail,WL),"stackColor"in e&&(this.stack_color={light_theme:e.stackColor?.lightTheme,dark_theme:e.stackColor?.darkTheme})}}class YL extends Zk{static type="AddToPlaylistCommand";open_miniplayer;video_id;list_type;endpoint;video_ids;constructor(e){super(),this.open_miniplayer=e.openMiniplayer,this.video_id=e.videoId,this.list_type=e.listType,this.endpoint=new VA(e.onCreateListCommand),this.video_ids=e.videoIds}}class XL extends Zk{static type="ContinuationCommand";#h;constructor(e){super(),this.#h=e}getApiPath(){switch(this.#h.request){case"CONTINUATION_REQUEST_TYPE_WATCH_NEXT":return"next";case"CONTINUATION_REQUEST_TYPE_BROWSE":return"browse";case"CONTINUATION_REQUEST_TYPE_SEARCH":return"search";case"CONTINUATION_REQUEST_TYPE_ACCOUNTS_LIST":return"account/accounts_list";case"CONTINUATION_REQUEST_TYPE_COMMENTS_NOTIFICATION_MENU":return"notification/get_notification_menu";case"CONTINUATION_REQUEST_TYPE_COMMENT_REPLIES":return"comment/get_comment_replies";case"CONTINUATION_REQUEST_TYPE_REEL_WATCH_SEQUENCE":return"reel/reel_watch_sequence";case"CONTINUATION_REQUEST_TYPE_GET_PANEL":return"get_panel";default:return""}}buildRequest(){const e={};return this.#h.formData&&(e.formData=this.#h.formData),this.#h.token&&(e.continuation=this.#h.token),"CONTINUATION_REQUEST_TYPE_COMMENTS_NOTIFICATION_MENU"===this.#h.request&&(e.notificationsMenuRequestType="NOTIFICATIONS_MENU_REQUEST_TYPE_COMMENTS",this.#h.token&&(e.fetchCommentsParams={continuation:this.#h.token},delete e.continuation)),e}}class JL extends Zk{static type="GetKidsBlocklistPickerCommand";#h;constructor(e){super(),this.#h=e}getApiPath(){return"kids/get_kids_blocklist_picker"}buildRequest(){const e={};return this.#h.blockedForKidsContent&&(e.blockedForKidsContent=this.#h.blockedForKidsContent),e}}class ZL extends Zk{static type="RunAttestationCommand";engagement_type;ids;constructor(e){super(),this.engagement_type=e.engagementType,Reflect.has(e,"ids")&&(this.ids=e.ids.map(e=>({encrypted_video_id:e.encryptedVideoId,external_channel_id:e.externalChannelId,comment_id:e.commentId,external_owner_id:e.externalOwnerId,artist_id:e.artistId,playlist_id:e.playlistId,external_post_id:e.externalPostId,share_id:e.shareId})))}}class QL extends Zk{static type="ShowDialogCommand";inline_content;remove_default_padding;constructor(e){super(),this.inline_content=aj(e.panelLoadingStrategy?.inlineContent),this.remove_default_padding=!!e.removeDefaultPadding}}class eR extends Zk{static type="ShowSheetCommand";inline_content;remove_default_padding;constructor(e){super(),this.inline_content=aj(e.panelLoadingStrategy?.inlineContent),this.remove_default_padding=!!e.removeDefaultPadding}}class tR extends Zk{static type="UpdateEngagementPanelContentCommand";content_source_panel_identifier;target_panel_identifier;constructor(e){super(),this.content_source_panel_identifier=e.contentSourcePanelIdentifier,this.target_panel_identifier=e.targetPanelIdentifier}}class iR extends Zk{static type="AuthorCommentBadge";#h;icon_type;tooltip;style;constructor(e){super(),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType),this.tooltip=e.iconTooltip,"Verified"===this.tooltip&&(this.style="BADGE_STYLE_TYPE_VERIFIED",e.style="BADGE_STYLE_TYPE_VERIFIED"),this.#h=e}get orig_badge(){return this.#h}}class nR extends Zk{static type="EmojiPicker";id;categories;category_buttons;search_placeholder;search_no_results;pick_skin_tone;clear_search_label;skin_tone_generic_label;skin_tone_light_label;skin_tone_medium_light_label;skin_tone_medium_label;skin_tone_medium_dark_label;skin_tone_dark_label;constructor(e){super(),this.id=e.id,this.categories=sj(e.categories),this.category_buttons=sj(e.categoryButtons),this.search_placeholder=new GA(e.searchPlaceholderText),this.search_no_results=new GA(e.searchNoResultsText),this.pick_skin_tone=new GA(e.pickSkinToneText),this.clear_search_label=e.clearSearchLabel,this.skin_tone_generic_label=e.skinToneGenericLabel,this.skin_tone_light_label=e.skinToneLightLabel,this.skin_tone_medium_light_label=e.skinToneMediumLightLabel,this.skin_tone_medium_label=e.skinToneMediumLabel,this.skin_tone_medium_dark_label=e.skinToneMediumDarkLabel,this.skin_tone_dark_label=e.skinToneDarkLabel}}class aR extends Zk{static type="CommentDialog";editable_text;author_thumbnail;submit_button;cancel_button;placeholder;emoji_button;emoji_picker;constructor(e){super(),this.editable_text=new GA(e.editableText),this.author_thumbnail=jA.fromResponse(e.authorThumbnail),this.submit_button=aj(e.submitButton,NA),this.cancel_button=aj(e.cancelButton,NA),this.placeholder=new GA(e.placeholderText),this.emoji_button=aj(e.emojiButton,NA),this.emoji_picker=aj(e.emojiPicker,nR)}}class sR extends Zk{static type="CommentReplies";contents;view_replies;hide_replies;view_replies_creator_thumbnail;has_channel_owner_replied;constructor(e){super(),this.contents=sj(e.contents),this.view_replies=aj(e.viewReplies,NA),this.hide_replies=aj(e.hideReplies,NA),this.view_replies_creator_thumbnail=jA.fromResponse(e.viewRepliesCreatorThumbnail),this.has_channel_owner_replied=!!e.viewRepliesCreatorThumbnail}}class oR extends Zk{static type="CommentReplyDialog";reply_button;cancel_button;author_thumbnail;placeholder;error_message;constructor(e){super(),this.reply_button=aj(e.replyButton,NA),this.cancel_button=aj(e.cancelButton,NA),this.author_thumbnail=jA.fromResponse(e.authorThumbnail),this.placeholder=new GA(e.placeholderText),this.error_message=new GA(e.errorMessage)}}class rR extends Zk{static type="CommentsSimplebox";simplebox_avatar;simplebox_placeholder;constructor(e){super(),this.simplebox_avatar=jA.fromResponse(e.simpleboxAvatar),this.simplebox_placeholder=new GA(e.simpleboxPlaceholder)}}class lR extends Zk{static type="CommentsEntryPointTeaser";teaser_avatar;teaser_content;constructor(e){super(),Reflect.has(e,"teaserAvatar")&&(this.teaser_avatar=jA.fromResponse(e.teaserAvatar)),Reflect.has(e,"teaserContent")&&(this.teaser_content=new GA(e.teaserContent))}}class cR extends Zk{static type="CommentsEntryPointHeader";header;comment_count;teaser_avatar;teaser_content;content_renderer;simplebox_placeholder;constructor(e){super(),Reflect.has(e,"headerText")&&(this.header=new GA(e.headerText)),Reflect.has(e,"commentCount")&&(this.comment_count=new GA(e.commentCount)),(Reflect.has(e,"teaserAvatar")||Reflect.has(e,"simpleboxAvatar"))&&(this.teaser_avatar=jA.fromResponse(e.teaserAvatar||e.simpleboxAvatar)),Reflect.has(e,"teaserContent")&&(this.teaser_content=new GA(e.teaserContent)),Reflect.has(e,"contentRenderer")&&(this.content_renderer=aj(e.contentRenderer,[lR,rR])),Reflect.has(e,"simpleboxPlaceholder")&&(this.simplebox_placeholder=new GA(e.simpleboxPlaceholder))}}class uR extends Zk{static type="CommentsHeader";title;count;comments_count;create_renderer;sort_menu;custom_emojis;constructor(e){super(),this.title=new GA(e.titleText),this.count=new GA(e.countText),this.comments_count=new GA(e.commentsCount),this.create_renderer=aj(e.createRenderer),this.sort_menu=aj(e.sortMenu,hP),Reflect.has(e,"customEmojis")&&(this.custom_emojis=e.customEmojis.map(e=>({emoji_id:e.emojiId,shortcuts:e.shortcuts,search_terms:e.searchTerms,image:jA.fromResponse(e.image),is_custom_emoji:e.isCustomEmoji})))}}class dR extends Zk{static type="CommentSimplebox";submit_button;cancel_button;author_thumbnail;placeholder;avatar_size;constructor(e){super(),this.submit_button=aj(e.submitButton,NA),this.cancel_button=aj(e.cancelButton,NA),this.author_thumbnail=jA.fromResponse(e.authorThumbnail),this.placeholder=new GA(e.placeholderText),this.avatar_size=e.avatarSize}}class hR extends Zk{static type="VoiceReplyContainerView";voice_reply_unavailable_text;transcript_text;constructor(e){super(),this.voice_reply_unavailable_text=GA.fromAttributed(e.voiceReplyUnavailableText),this.transcript_text=GA.fromAttributed(e.transcriptText)}}class pR extends Zk{static type="CommentView";#p;like_command;dislike_command;unlike_command;undislike_command;reply_command;prepare_account_command;comment_id;is_pinned;keys;content;published_time;author_is_channel_owner;creator_thumbnail_url;like_button_a11y;like_count;like_count_liked;like_count_a11y;like_active_tooltip;like_inactive_tooltip;dislike_active_tooltip;dislike_inactive_tooltip;heart_active_tooltip;reply_count;reply_count_a11y;is_member;member_badge;author;is_liked;is_disliked;is_hearted;voice_reply_container;constructor(e){super(),this.comment_id=e.commentId,this.is_pinned=!!e.pinnedText,this.keys={comment:e.commentKey,comment_surface:e.commentSurfaceKey,toolbar_state:e.toolbarStateKey,toolbar_surface:e.toolbarSurfaceKey,shared:e.sharedKey}}applyMutations(e,t,i,n){e&&(this.content=GA.fromAttributed(e.properties.content),this.published_time=e.properties.publishedTime,this.author_is_channel_owner=!!e.author.isCreator,this.creator_thumbnail_url=e.toolbar.creatorThumbnailUrl,this.like_count=e.toolbar.likeCountNotliked?e.toolbar.likeCountNotliked:"0",this.like_count_liked=e.toolbar.likeCountLiked?e.toolbar.likeCountLiked:"0",this.like_count_a11y=e.toolbar.likeCountA11y,this.like_active_tooltip=e.toolbar.likeActiveTooltip,this.like_inactive_tooltip=e.toolbar.likeInactiveTooltip,this.dislike_active_tooltip=e.toolbar.dislikeActiveTooltip,this.dislike_inactive_tooltip=e.toolbar.dislikeInactiveTooltip,this.like_button_a11y=e.toolbar.likeButtonA11y,this.heart_active_tooltip=e.toolbar.heartActiveTooltip,this.reply_count_a11y=e.toolbar.replyCountA11y,this.reply_count=e.toolbar.replyCount?e.toolbar.replyCount:"0",this.is_member=!!e.author.sponsorBadgeUrl,Reflect.has(e.author,"sponsorBadgeUrl")&&(this.member_badge={url:e.author.sponsorBadgeUrl,a11y:e.author.A11y}),this.author=new eq({simpleText:e.author.displayName,navigationEndpoint:e.avatar.endpoint},e.author,e.avatar.image,e.author.channelId)),t&&(this.is_hearted="TOOLBAR_HEART_STATE_HEARTED"===t.heartState,this.is_liked="TOOLBAR_LIKE_STATE_LIKED"===t.likeState,this.is_disliked="TOOLBAR_LIKE_STATE_DISLIKED"===t.likeState),i&&("prepareAccountCommand"in i?this.prepare_account_command=new VA(i.prepareAccountCommand):(this.like_command=new VA(i.likeCommand),this.dislike_command=new VA(i.dislikeCommand),this.unlike_command=new VA(i.unlikeCommand),this.undislike_command=new VA(i.undislikeCommand),this.reply_command=new VA(i.replyCommand))),n&&"voiceReplyContainerViewModel"in n&&(this.voice_reply_container=aj(n.voiceReplyContainerViewModel,hR))}async like(){if(!this.#p)throw new aq("Actions instance not set for this comment.");if(!this.like_command)throw new aq("Like command not found.");if(this.is_liked)throw new aq("This comment is already liked.",{comment_id:this.comment_id});return this.like_command.call(this.#p)}async dislike(){if(!this.#p)throw new aq("Actions instance not set for this comment.");if(!this.dislike_command)throw new aq("Dislike command not found.");if(this.is_disliked)throw new aq("This comment is already disliked.",{comment_id:this.comment_id});return this.dislike_command.call(this.#p)}async unlike(){if(!this.#p)throw new aq("Actions instance not set for this comment.");if(!this.unlike_command)throw new aq("Unlike command not found.");if(!this.is_liked)throw new aq("This comment is not liked.",{comment_id:this.comment_id});return this.unlike_command.call(this.#p)}async undislike(){if(!this.#p)throw new aq("Actions instance not set for this comment.");if(!this.undislike_command)throw new aq("Undislike command not found.");if(!this.is_disliked)throw new aq("This comment is not disliked.",{comment_id:this.comment_id});return this.undislike_command.call(this.#p)}async reply(e){if(!this.#p)throw new aq("Actions instance not set for this comment.");if(!this.reply_command)throw new aq("Reply command not found.");const t=this.reply_command.dialog?.as(oR);if(!t)throw new aq("Reply dialog not found.");const i=t.reply_button;if(!i)throw new aq("Reply button not found in the dialog.");if(!i.endpoint)throw new aq("Reply button endpoint not found.");return i.endpoint.call(this.#p,{commentText:e})}async translate(e){if(!this.#p)throw new aq("Actions instance not set for this comment.");if(!this.content)throw new aq("Comment content not found.",{comment_id:this.comment_id});const t=UI(22,{text:this.content.toString().replace(/[^\p{L}\p{N}\p{P}\p{Z}]/gu,""),target_language:e}),i=await this.#p.execute("comment/perform_comment_action",{action:t}),n=i.data.frameworkUpdates?.entityBatchUpdate?.mutations,a=n?.[0]?.payload?.commentEntityPayload?.translatedContent?.content;return{...i,content:a}}setActions(e){this.#p=e}}class fR extends Zk{static type="CommentThread";comment;replies;comment_replies_data;is_moderated_elq_comment;has_replies;#p;#f;constructor(e){super(),this.comment=aj(e.commentViewModel,pR),this.comment_replies_data=aj(e.replies,sR),this.is_moderated_elq_comment=e.isModeratedElqComment,this.has_replies=!!this.comment_replies_data}get has_continuation(){if(!this.replies)throw new aq("Cannot determine if there is a continuation because this thread's replies have not been loaded.");return!!this.#f}async getReplies(){if(!this.#p)throw new aq("Actions instance not set for this thread.");if(!this.comment_replies_data)throw new aq("This comment has no replies.",this);const e=this.comment_replies_data.contents?.firstOfType(wM);if(!e)throw new aq("Replies continuation not found.");const t=await e.endpoint.call(this.#p,{parse:!0});if(!t.on_response_received_endpoints_memo)throw new aq("Unexpected response.",t);return this.replies=this.#m(t.on_response_received_endpoints_memo),this.#f=t.on_response_received_endpoints_memo.getType(wM)[0],this}async getContinuation(){if(!this.replies)throw new aq("Cannot retrieve continuation because this thread's replies have not been loaded.");if(!this.#f)throw new aq("Continuation not found.");if(!this.#p)throw new aq("Actions instance not set for this thread.");const e=this.#f.button?.as(NA);if(!e)throw new aq('"Load more" button not found.');const t=await e.endpoint.call(this.#p,{parse:!0});if(!t.on_response_received_endpoints_memo)throw new aq("Unexpected response.",t);return this.replies=this.#m(t.on_response_received_endpoints_memo),this.#f=t.on_response_received_endpoints_memo.getType(wM)[0],this}setActions(e){this.#p=e}#m(e){return tS(e.getType(pR).map(e=>(e.setActions(this.#p),e)))}}class mR extends Zk{static type="PdgCommentChip";text;color_pallette;icon_type;constructor(e){super(),this.text=new GA(e.chipText),this.color_pallette={background_color:e.chipColorPalette?.backgroundColor,foreground_title_color:e.chipColorPalette?.foregroundTitleColor},Reflect.has(e,"chipIcon")&&Reflect.has(e.chipIcon,"iconType")&&(this.icon_type=e.chipIcon.iconType)}}class gR extends Zk{static type="SponsorCommentBadge";custom_badge;tooltip;constructor(e){super(),this.custom_badge=jA.fromResponse(e.customBadge),this.tooltip=e.tooltip}}class yR extends Zk{static type="CompactChannel";title;channel_id;thumbnail;display_name;video_count;subscriber_count;endpoint;tv_banner;menu;constructor(e){super(),this.title=new GA(e.title),this.channel_id=e.channelId,this.thumbnail=jA.fromResponse(e.thumbnail),this.display_name=new GA(e.displayName),this.video_count=new GA(e.videoCountText),this.subscriber_count=new GA(e.subscriberCountText),this.endpoint=new VA(e.navigationEndpoint),this.tv_banner=jA.fromResponse(e.tvBanner),this.menu=aj(e.menu,tM)}}class vR extends Zk{static type="PlaylistCustomThumbnail";thumbnail;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail)}}class bR extends Zk{static type="PlaylistVideoThumbnail";thumbnail;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail)}}class wR extends Zk{static type="Playlist";id;title;author;thumbnails;thumbnail_renderer;video_count;video_count_short;first_videos;share_url;menu;badges;endpoint;thumbnail_overlays;view_playlist;constructor(e){super(),this.id=e.playlistId,this.title=new GA(e.title),this.author=e.shortBylineText?.simpleText?new GA(e.shortBylineText):new eq(e.longBylineText,e.ownerBadges,null),this.thumbnails=jA.fromResponse(e.thumbnail||{thumbnails:e.thumbnails.map(e=>e.thumbnails).flat(1)}),this.video_count=new GA(e.thumbnailText),this.video_count_short=new GA(e.videoCountShortText),this.first_videos=sj(e.videos),this.share_url=e.shareUrl||null,this.menu=aj(e.menu),this.badges=sj(e.ownerBadges),this.endpoint=new VA(e.navigationEndpoint),this.thumbnail_overlays=sj(e.thumbnailOverlays),Reflect.has(e,"thumbnailRenderer")&&(this.thumbnail_renderer=aj(e.thumbnailRenderer,[bR,vR])||void 0),Reflect.has(e,"viewPlaylistText")&&(this.view_playlist=new GA(e.viewPlaylistText))}}class _R extends wR{static type="CompactMix";constructor(e){super(e)}}class TR extends Zk{static type="CompactMovie";id;title;top_metadata_items;thumbnails;thumbnail_overlays;author;duration;endpoint;badges;use_vertical_poster;menu;constructor(e){super();const t=e.thumbnailOverlays.find(e=>e.thumbnailOverlayTimeStatusRenderer)?.thumbnailOverlayTimeStatusRenderer.text||"N/A";this.id=e.videoId,this.title=new GA(e.title),this.top_metadata_items=new GA(e.topMetadataItems),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_overlays=sj(e.thumbnailOverlays),this.author=new eq(e.shortBylineText);const i=e.lengthText?new GA(e.lengthText).toString():new GA(t).toString();this.duration={text:i,seconds:gq(i)},this.endpoint=new VA(e.navigationEndpoint),this.badges=sj(e.badges),this.use_vertical_poster=e.useVerticalPoster,this.menu=aj(e.menu,tM)}}const kR=class extends wR{static type="CompactPlaylist";constructor(e){super(e)}};class SR extends Zk{static type="CompactStation";title;description;video_count;endpoint;thumbnail;constructor(e){super(),this.title=new GA(e.title),this.description=new GA(e.description),this.video_count=new GA(e.videoCountText),this.endpoint=new VA(e.navigationEndpoint),this.thumbnail=jA.fromResponse(e.thumbnail)}}class CR extends Zk{static type="CompositeVideoPrimaryInfo";constructor(e){super()}}class IR extends Zk{static type="ConfirmDialog";title;confirm_button;cancel_button;dialog_messages;constructor(e){super(),this.title=new GA(e.title),this.confirm_button=aj(e.confirmButton,NA),this.cancel_button=aj(e.cancelButton,NA),this.dialog_messages=e.dialogMessages.map(e=>new GA(e))}}class xR extends Zk{static type="ContentMetadataView";metadata_rows;delimiter;constructor(e){super(),this.metadata_rows=e.metadataRows?.map(t=>({metadata_parts:t.metadataParts?.map(t=>({text:t.text?GA.fromAttributed(t.text):null,avatar_stack:aj(t.avatarStack,OP),enable_truncation:e.enableTruncation})),badges:sj(t.badges,aM)}))||[],this.delimiter=e.delimiter}}class ER extends Zk{static type="ContinuationItemView";trigger;endpoint;constructor(e){super(),this.trigger=e.trigger,this.endpoint=new VA(e.continuationCommand)}}class AR extends Zk{static type="Message";text;constructor(e){super(),this.text=new GA(e.text)}}class PR extends Zk{static type="ConversationBar";availability_message;constructor(e){super(),this.availability_message=aj(e.availabilityMessage,AR)}}class MR extends Zk{static type="CopyLink";copy_button;short_url;style;constructor(e){super(),this.copy_button=aj(e.copyButton,NA),this.short_url=e.shortUrl,this.style=e.style}}class LR extends Zk{static type="DropdownView";label;placeholder_text;disabled;options;dropdown_type;id;constructor(e){super(),this.label=new GA(e.label),this.placeholder_text=new GA(e.placeholderText),this.disabled=!!e.disabled,this.dropdown_type=e.type,this.id=e.id,Reflect.has(e,"options")&&(this.options=e.options.map(e=>({title:new GA(e.title),subtitle:new GA(e.subtitle),leading_image:jA.fromResponse(e.leadingImage),value:{privacy_status_value:e.value?.privacyStatusValue},on_tap:new VA(e.onTap),is_selected:!!e.isSelected})))}}class RR extends Zk{static type="TextFieldView";display_properties;content_properties;initial_state;form_field_metadata;constructor(e){super(),Reflect.has(e,"displayProperties")&&(this.display_properties={isMultiline:!!e.displayProperties.isMultiline,disableNewLines:!!e.displayProperties.disableNewLines}),Reflect.has(e,"contentProperties")&&(this.content_properties={labelText:e.contentProperties.labelText,placeholderText:e.contentProperties.placeholderText,maxCharacterCount:e.contentProperties.maxCharacterCount}),Reflect.has(e,"initialState")&&(this.initial_state={isFocused:!!e.initialState.isFocused}),Reflect.has(e,"formFieldMetadata")&&(this.form_field_metadata={formId:e.formFieldMetadata.formId,fieldId:e.formFieldMetadata.fieldId})}}class DR extends Zk{static type="CreatePlaylistDialogFormView";playlist_title;playlist_visibility;disable_playlist_collaborate;create_playlist_params_collaboration_enabled;create_playlist_params_collaboration_disabled;video_ids;constructor(e){super(),this.playlist_title=aj(e.playlistTitle,RR),this.playlist_visibility=aj(e.playlistVisibility,LR),this.disable_playlist_collaborate=!!e.disablePlaylistCollaborate,this.create_playlist_params_collaboration_enabled=e.createPlaylistParamsCollaborationEnabled,this.create_playlist_params_collaboration_disabled=e.createPlaylistParamsCollaborationDisabled,this.video_ids=e.videoIds}}class NR extends Zk{static type="DecoratedAvatarView";avatar;a11y_label;renderer_context;constructor(e){super(),this.avatar=aj(e.avatar,LP),this.a11y_label=e.a11yLabel,this.renderer_context=new NP(e.rendererContext)}}class OR extends Zk{static type="HeatMarker";time_range_start_millis;marker_duration_millis;heat_marker_intensity_score_normalized;constructor(e){super(),this.time_range_start_millis=Number.parseInt(e.startMillis,10),this.marker_duration_millis=Number.parseInt(e.durationMillis,10),this.heat_marker_intensity_score_normalized=e.intensityScoreNormalized}}class UR extends Zk{static type="TimedMarkerDecoration";visible_time_range_start_millis;visible_time_range_end_millis;decoration_time_millis;label;icon;constructor(e){super(),this.visible_time_range_start_millis=e.visibleTimeRangeStartMillis,this.visible_time_range_end_millis=e.visibleTimeRangeEndMillis,this.decoration_time_millis=e.decorationTimeMillis,this.label=new GA(e.label),this.icon=e.icon}}class BR extends Zk{static type="Heatmap";max_height_dp;min_height_dp;show_hide_animation_duration_millis;heat_markers;heat_markers_decorations;constructor(e){super(),this.max_height_dp=e.maxHeightDp,this.min_height_dp=e.minHeightDp,this.show_hide_animation_duration_millis=e.showHideAnimationDurationMillis,this.heat_markers=sj(e.heatMarkers,OR),this.heat_markers_decorations=sj(e.heatMarkersDecorations,UR)}}class FR extends Zk{static type="Marker";marker_key;value;constructor(e){super(),this.marker_key=e.key,this.value={},Reflect.has(e,"value")&&(Reflect.has(e.value,"heatmap")&&(this.value.heatmap=aj(e.value.heatmap,BR)),Reflect.has(e.value,"chapters")&&(this.value.chapters=sj(e.value.chapters,LL)))}}class VR extends Zk{static type="MultiMarkersPlayerBar";markers_map;constructor(e){super(),this.markers_map=tS(e.markersMap?.map(e=>new FR(e))||[])}}class jR extends Zk{static type="DecoratedPlayerBar";player_bar;player_bar_action_button;constructor(e){super(),this.player_bar=aj(e.playerBar,VR),this.player_bar_action_button=aj(e.playerBarActionButton,NA)}}class qR extends Zk{static type="DefaultPromoPanel";title;description;endpoint;large_form_factor_background_thumbnail;small_form_factor_background_thumbnail;scrim_color_values;min_panel_display_duration_ms;min_video_play_duration_ms;scrim_duration;metadata_order;panel_layout;constructor(e){super(),this.title=new GA(e.title),this.description=new GA(e.description),this.endpoint=new VA(e.navigationEndpoint),this.large_form_factor_background_thumbnail=aj(e.largeFormFactorBackgroundThumbnail),this.small_form_factor_background_thumbnail=aj(e.smallFormFactorBackgroundThumbnail),this.scrim_color_values=e.scrimColorValues,this.min_panel_display_duration_ms=e.minPanelDisplayDurationMs,this.min_video_play_duration_ms=e.minVideoPlayDurationMs,this.scrim_duration=e.scrimDuration,this.metadata_order=e.metadataOrder,this.panel_layout=e.panelLayout}}class HR extends Zk{static type="DescriptionPreviewView";description;max_lines;truncation_text;always_show_truncation_text;more_endpoint;renderer_context;constructor(e){if(super(),"description"in e&&(this.description=GA.fromAttributed(e.description)),"maxLines"in e&&(this.max_lines=parseInt(e.maxLines)),"truncationText"in e&&(this.truncation_text=GA.fromAttributed(e.truncationText)),this.always_show_truncation_text=!!e.alwaysShowTruncationText,e.rendererContext.commandContext?.onTap?.innertubeCommand?.showEngagementPanelEndpoint){const t=e.rendererContext.commandContext?.onTap?.innertubeCommand?.showEngagementPanelEndpoint;this.more_endpoint={show_engagement_panel_endpoint:{engagement_panel:aj(t.engagementPanel,rL),engagement_panel_popup_type:t.engagementPanelPresentationConfigs.engagementPanelPopupPresentationConfig.popupType,identifier:{surface:t.identifier.surface,tag:t.identifier.tag}}}}this.renderer_context=new NP(e.rendererContext)}}class $R extends Zk{static type="DialogHeaderView";headline;constructor(e){super(),this.headline=GA.fromAttributed(e.headline)}}class zR extends Zk{static type="PanelFooterView";primary_button;secondary_button;should_hide_divider;constructor(e){super(),this.primary_button=aj(e.primaryButton,UP),this.secondary_button=aj(e.secondaryButton,UP),this.should_hide_divider=!!e.shouldHideDivider}}class GR extends Zk{static type="FormFooterView";panel_footer;form_id;container_type;constructor(e){super(),this.panel_footer=aj(e.panelFooter,zR),this.form_id=e.formId,this.container_type=e.containerType}}class WR extends Zk{static type="DownloadListItemView";renderer_context;constructor(e){super(),"rendererContext"in e&&(this.renderer_context=new NP(e.rendererContext))}}class KR extends Zk{static type="ListView";items;renderer_context;constructor(e){super(),this.items=sj(e.listItems,[JP,WR]),"rendererContext"in e&&(this.renderer_context=new NP(e.rendererContext))}}class YR extends Zk{static type="DialogView";header;footer;custom_content;constructor(e){super(),this.header=aj(e.header,$R),this.footer=aj(e.footer,[GR,zR]),this.custom_content=aj(e.customContent,[DR,KR])}}class XR extends Zk{static type="DidYouMean";text;corrected_query;endpoint;constructor(e){super(),this.text=new GA(e.didYouMean).toString(),this.corrected_query=new GA(e.correctedQuery),this.endpoint=new VA(e.navigationEndpoint||e.correctedQueryEndpoint)}}class JR extends Zk{static type="DismissableDialogContentSection";title;subtitle;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle)}}class ZR extends Zk{static type="DismissableDialog";title;sections;metadata;display_style;constructor(e){super(),this.title=e.title,this.sections=sj(e.sections,JR),this.metadata=aj(e.metadata),this.display_style=e.displayStyle}}class QR extends Zk{static type="DynamicTextView";text;max_lines;constructor(e){super(),this.text=GA.fromAttributed(e.text),this.max_lines=parseInt(e.maxLines)}}class eD extends Zk{static type="ChildElement";text;properties;child_elements;constructor(e){super(),Reflect.has(e,"type")&&Reflect.has(e.type,"textType")&&(this.text=e.type.textType.text?.content),this.properties=e.properties,Reflect.has(e,"childElements")&&(this.child_elements=e.childElements.map(e=>new eD(e)))}}class tD extends Zk{static type="Element";model;child_elements;constructor(e){if(super(),Reflect.has(e,"elementRenderer"))return aj(e,tD);const t=e.newElement.type.componentType;this.model=aj(t?.model),Reflect.has(e,"newElement")&&Reflect.has(e.newElement,"childElements")&&(this.child_elements=tS(e.newElement.childElements?.map(e=>new eD(e))||[]))}}class iD extends Zk{static type="EmergencyOnebox";title;first_option;menu;constructor(e){super(),this.title=new GA(e.title),this.first_option=aj(e.firstOption),this.menu=aj(e.menu,tM)}}class nD extends Zk{static type="EmojiPickerCategory";category_id;title;emoji_ids;image_loading_lazy;category_type;constructor(e){super(),this.category_id=e.categoryId,this.title=new GA(e.title),this.emoji_ids=e.emojiIds,this.image_loading_lazy=!!e.imageLoadingLazy,this.category_type=e.categoryType}}class aD extends Zk{static type="EmojiPickerCategoryButton";category_id;icon_type;tooltip;constructor(e){super(),this.category_id=e.categoryId,Reflect.has(e,"icon")&&(this.icon_type=e.icon?.iconType),this.tooltip=e.tooltip}}class sD extends Zk{static type="EmojiPickerUpsellCategory";category_id;title;upsell;emoji_tooltip;endpoint;emoji_ids;constructor(e){super(),this.category_id=e.categoryId,this.title=new GA(e.title),this.upsell=new GA(e.upsell),this.emoji_tooltip=e.emojiTooltip,this.endpoint=new VA(e.command),this.emoji_ids=e.emojiIds}}class oD extends Zk{static type="AddToPlaylistServiceEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"playlist/get_add_to_playlist"}buildRequest(){const e={};return e.videoIds=this.#h.videoIds?this.#h.videoIds:[this.#h.videoId],this.#h.playlistId&&(e.playlistId=this.#h.playlistId),this.#h.params&&(e.params=this.#h.params),e.excludeWatchLater=!!this.#h.excludeWatchLater,e}}class rD extends oD{static type="AddToPlaylistEndpoint";constructor(e){super(e)}}class lD extends Zk{static type="BrowseEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"browse"}buildRequest(){const e={};return this.#h.browseId&&(e.browseId=this.#h.browseId),this.#h.params&&(e.params=this.#h.params),this.#h.query&&(e.query=this.#h.query),"FEsubscriptions"===this.#h.browseId&&(e.subscriptionSettingsState=this.#h.subscriptionSettingsState||"MY_SUBS_SETTINGS_STATE_LAYOUT_FORMAT_LIST"),"SPaccount_playback"===this.#h.browseId&&(e.formData=this.#h.formData||{accountSettingsFormData:{flagCaptionsDefaultOff:!1,flagAutoCaptionsDefaultOn:!1,flagDisableInlinePreview:!1,flagAudioDescriptionDefaultOn:!1}}),"FEwhat_to_watch"===this.#h.browseId&&(this.#h.browseRequestSupportedMetadata&&(e.browseRequestSupportedMetadata=this.#h.browseRequestSupportedMetadata),this.#h.inlineSettingStatus&&(e.inlineSettingStatus=this.#h.inlineSettingStatus)),e}}class cD extends Zk{static type="CreateCommentEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"comment/create_comment"}buildRequest(){const e={};if(this.#h.createCommentParams&&(e.createCommentParams=this.#h.createCommentParams),this.#h.commentText&&(e.commentText=this.#h.commentText),this.#h.attachedVideoId?e.videoAttachment={videoId:this.#h.attachedVideoId}:this.#h.pollOptions?e.pollAttachment={choices:this.#h.pollOptions}:this.#h.imageBlobId?e.imageAttachment={encryptedBlobId:this.#h.imageBlobId}:this.#h.sharedPostId&&(e.sharedPostAttachment={postId:this.#h.sharedPostId}),this.#h.accessRestrictions&&"number"==typeof this.#h.accessRestrictions){const t=1===this.#h.accessRestrictions?"RESTRICTION_TYPE_EVERYONE":"RESTRICTION_TYPE_SPONSORS_ONLY";e.accessRestrictions={restriction:t}}return this.#h.botguardResponse&&(e.botguardResponse=this.#h.botguardResponse),e}}class uD extends Zk{static type="CreatePlaylistServiceEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"playlist/create"}buildRequest(){const e={};return this.#h.title&&(e.title=this.#h.title),this.#h.privacyStatus&&(e.privacyStatus=this.#h.privacyStatus),this.#h.description&&(e.description=this.#h.description),this.#h.videoIds&&(e.videoIds=this.#h.videoIds),this.#h.params&&(e.params=this.#h.params),this.#h.sourcePlaylistId&&(e.sourcePlaylistId=this.#h.sourcePlaylistId),e}}class dD extends Zk{static type="DeletePlaylistEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"playlist/delete"}buildRequest(){const e={};return this.#h.playlistId&&(e.playlistId=this.#h.sourcePlaylistId),e}}class hD extends Zk{static type="FeedbackEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"feedback"}buildRequest(){const e={};return this.#h.feedbackToken&&(e.feedbackTokens=[this.#h.feedbackToken]),this.#h.cpn&&(e.feedbackContext={cpn:this.#h.cpn}),e.isFeedbackTokenUnencrypted=!!this.#h.isFeedbackTokenUnencrypted,e.shouldMerge=!!this.#h.shouldMerge,e}}class pD extends Zk{static type="GetAccountsListInnertubeEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"account/accounts_list"}buildRequest(){const e={};return this.#h.requestType&&(e.requestType=this.#h.requestType,"ACCOUNTS_LIST_REQUEST_TYPE_CHANNEL_SWITCHER"!==this.#h.requestType&&"ACCOUNTS_LIST_REQUEST_TYPE_IDENTITY_PROMPT"!==this.#h.requestType||this.#h.nextUrl&&(e.nextNavendpoint={urlEndpoint:{url:this.#h.nextUrl}})),this.#h.channelSwitcherQuery&&(e.channelSwitcherQuery=this.#h.channelSwitcherQuery),this.#h.triggerChannelCreation&&(e.triggerChannelCreation=this.#h.triggerChannelCreation),this.#h.contentOwnerConfig&&this.#h.contentOwnerConfig.externalContentOwnerId&&(e.contentOwnerConfig=this.#h.contentOwnerConfig),this.#h.obfuscatedSelectedGaiaId&&(e.obfuscatedSelectedGaiaId=this.#h.obfuscatedSelectedGaiaId),this.#h.selectedSerializedDelegationContext&&(e.selectedSerializedDelegationContext=this.#h.selectedSerializedDelegationContext),this.#h.callCircumstance&&(e.callCircumstance=this.#h.callCircumstance),e}}class fD extends Zk{static type="HideEngagementPanelEndpoint";panel_identifier;constructor(e){super(),this.panel_identifier=e.panelIdentifier}}class mD extends Zk{static type="LikeEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"DISLIKE"===this.#h.status?"like/dislike":"INDIFFERENT"===this.#h.status?"like/removelike":"like/like"}buildRequest(){const e={};this.#h.target&&(e.target=this.#h.target);const t=this.getParams();return t&&(e.params=t),e}getParams(){switch(this.#h.status){case"LIKE":return this.#h.likeParams;case"DISLIKE":return this.#h.dislikeParams;case"INDIFFERENT":return this.#h.removeLikeParams;default:return}}}class gD extends Zk{static type="LiveChatItemContextMenuEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"live_chat/get_item_context_menu"}buildRequest(){const e={};return this.#h.params&&(e.params=this.#h.params),e}}class yD extends Zk{static type="ModifyChannelNotificationPreferenceEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"notification/modify_channel_preference"}buildRequest(){const e={};return this.#h.params&&(e.params=this.#h.params),this.#h.secondaryParams&&(e.secondaryParams=this.#h.secondaryParams),e}}class vD extends Zk{static type="PerformCommentActionEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"comment/perform_comment_action"}buildRequest(){const e={};return this.#h.actions&&(e.actions=this.#h.actions),this.#h.action&&(e.actions=[this.#h.action]),e}}class bD extends Zk{static type="PlaylistEditEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"browse/edit_playlist"}buildRequest(){const e={};return this.#h.actions&&(e.actions=this.#h.actions),this.#h.playlistId&&(e.playlistId=this.#h.playlistId),this.#h.params&&(e.params=this.#h.params),e}}class wD extends Zk{static type="WatchEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"player"}buildRequest(){const e={};return this.#h.videoId&&(e.videoId=this.#h.videoId),this.#h.playlistId&&(e.playlistId=this.#h.playlistId),void 0===this.#h.index&&void 0===this.#h.playlistIndex||(e.playlistIndex=this.#h.index||this.#h.playlistIndex),(this.#h.playerParams||this.#h.params)&&(e.params=this.#h.playerParams||this.#h.params),this.#h.startTimeSeconds&&(e.startTimeSecs=this.#h.startTimeSeconds),this.#h.overrideMutedAtStart&&(e.overrideMutedAtStart=this.#h.overrideMutedAtStart),e.racyCheckOk=!!this.#h.racyCheckOk,e.contentCheckOk=!!this.#h.contentCheckOk,e}}class _D extends wD{static type="PrefetchWatchCommand";constructor(e){super(e)}}class TD extends Zk{static type="ReelWatchEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"reel/reel_item_watch"}buildRequest(){const e={};return this.#h.videoId&&(e.playerRequest={videoId:this.#h.videoId}),e.playerRequest&&(this.#h.playerParams&&(e.playerRequest.params=this.#h.playerParams),this.#h.racyCheckOk&&(e.playerRequest.racyCheckOk=!!this.#h.racyCheckOk),this.#h.contentCheckOk&&(e.playerRequest.contentCheckOk=!!this.#h.contentCheckOk)),this.#h.params&&(e.params=this.#h.params),this.#h.inputType&&(e.inputType=this.#h.inputType),e.disablePlayerResponse=!!this.#h.disablePlayerResponse,e}}class kD extends Zk{static type="SearchEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"search"}buildRequest(){const e={};return this.#h.query&&(e.query=this.#h.query),this.#h.params&&(e.params=this.#h.params),this.#h.webSearchboxStatsUrl&&(e.webSearchboxStatsUrl=this.#h.webSearchboxStatsUrl),this.#h.suggestStats&&(e.suggestStats=this.#h.suggestStats),e}}class SD extends Zk{static type="ShareEntityServiceEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"share/get_share_panel"}buildRequest(){const e={};return this.#h.serializedShareEntity&&(e.serializedSharedEntity=this.#h.serializedShareEntity),this.#h.clientParams&&(e.clientParams=this.#h.clientParams),e}}class CD extends SD{static type="ShareEndpoint";constructor(e){super(e)}}class ID extends SD{static type="ShareEntityEndpoint";constructor(e){super(e)}}class xD extends Zk{static type="ShowEngagementPanelEndpoint";panel_identifier;source_panel_identifier;constructor(e){super(),this.panel_identifier=e.panelIdentifier,this.source_panel_identifier=e.sourcePanelIdentifier}}class ED extends Zk{static type="SignalServiceEndpoint";actions;signal;constructor(e){super(),Array.isArray(e.actions)&&(this.actions=sj(e.actions.map(e=>(delete e.clickTrackingParams,e)))),this.signal=e.signal}}class AD extends Zk{static type="SubscribeEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"subscription/subscribe"}buildRequest(){const e={};return this.#h.channelIds&&(e.channelIds=this.#h.channelIds),this.#h.siloName&&(e.siloName=this.#h.siloName),this.#h.params&&(e.params=this.#h.params),this.#h.botguardResponse&&(e.botguardResponse=this.#h.botguardResponse),this.#h.feature&&(e.clientFeature=this.#h.feature),e}}class PD extends Zk{static type="UnsubscribeEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"subscription/unsubscribe"}buildRequest(){const e={};return this.#h.channelIds&&(e.channelIds=this.#h.channelIds),this.#h.siloName&&(e.siloName=this.#h.siloName),this.#h.params&&(e.params=this.#h.params),e}}class MD extends Zk{static type="WatchNextEndpoint";#h;constructor(e){super(),this.#h=e}getApiPath(){return"next"}buildRequest(){const e={};return this.#h.videoId&&(e.videoId=this.#h.videoId),this.#h.playlistId&&(e.playlistId=this.#h.playlistId),void 0===this.#h.index&&void 0===this.#h.playlistIndex||(e.playlistIndex=this.#h.index||this.#h.playlistIndex),(this.#h.playerParams||this.#h.params)&&(e.params=this.#h.playerParams||this.#h.params),e.racyCheckOk=!!this.#h.racyCheckOk,e.contentCheckOk=!!this.#h.contentCheckOk,e}}class LD extends Zk{static type="Endscreen";elements;start_ms;constructor(e){super(),this.elements=sj(e.elements),this.start_ms=e.startMs}}class RD extends Zk{static type="EndscreenElement";style;title;endpoint;image;icon;metadata;call_to_action;hovercard_button;is_subscribe;playlist_length;thumbnail_overlays;left;top;width;aspect_ratio;start_ms;end_ms;id;constructor(e){super(),this.style=e.style,this.title=new GA(e.title),this.endpoint=new VA(e.endpoint),Reflect.has(e,"image")&&(this.image=jA.fromResponse(e.image)),Reflect.has(e,"icon")&&(this.icon=jA.fromResponse(e.icon)),Reflect.has(e,"metadata")&&(this.metadata=new GA(e.metadata)),Reflect.has(e,"callToAction")&&(this.call_to_action=new GA(e.callToAction)),Reflect.has(e,"hovercardButton")&&(this.hovercard_button=aj(e.hovercardButton)),Reflect.has(e,"isSubscribe")&&(this.is_subscribe=!!e.isSubscribe),Reflect.has(e,"playlistLength")&&(this.playlist_length=new GA(e.playlistLength)),Reflect.has(e,"thumbnailOverlays")&&(this.thumbnail_overlays=sj(e.thumbnailOverlays)),this.left=parseFloat(e.left),this.width=parseFloat(e.width),this.top=parseFloat(e.top),this.aspect_ratio=parseFloat(e.aspectRatio),this.start_ms=parseFloat(e.startMs),this.end_ms=parseFloat(e.endMs),this.id=e.id}}class DD extends Zk{static type="EndScreenPlaylist";id;title;author;endpoint;thumbnails;video_count;constructor(e){super(),this.id=e.playlistId,this.title=new GA(e.title),this.author=new GA(e.longBylineText),this.endpoint=new VA(e.navigationEndpoint),this.thumbnails=jA.fromResponse(e.thumbnail),this.video_count=new GA(e.videoCountText)}}class ND extends Zk{static type="EndScreenVideo";id;title;thumbnails;thumbnail_overlays;author;endpoint;short_view_count;badges;duration;constructor(e){super(),this.id=e.videoId,this.title=new GA(e.title),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_overlays=sj(e.thumbnailOverlays),this.author=new eq(e.shortBylineText,e.ownerBadges),this.endpoint=new VA(e.navigationEndpoint),this.short_view_count=new GA(e.shortViewCountText),this.badges=sj(e.badges),this.duration={text:new GA(e.lengthText).toString(),seconds:e.lengthInSeconds}}}class OD extends Zk{static type="ExpandableTab";title;endpoint;selected;content;constructor(e){super(),this.title=e.title,this.endpoint=new VA(e.endpoint),this.selected=e.selected,this.content=aj(e.content)}}class UD extends Zk{static type="ExpandedShelfContents";items;constructor(e){super(),this.items=sj(e.items)}get contents(){return this.items}}class BD extends Zk{static type="FancyDismissibleDialog";dialog_message;confirm_label;constructor(e){super(),this.dialog_message=new GA(e.dialogMessage),this.confirm_label=new GA(e.confirmLabel)}}class FD extends Zk{static type="FeedFilterChipBar";contents;constructor(e){super(),this.contents=sj(e.contents,OL)}}class VD extends Zk{static type="FeedNudge";title;subtitle;endpoint;apply_modernized_style;trim_style;background_style;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.endpoint=new VA(e.impressionEndpoint),this.apply_modernized_style=e.applyModernizedStyle,this.trim_style=e.trimStyle,this.background_style=e.backgroundStyle}}class jD extends Zk{static type="FeedTabbedHeader";title;constructor(e){super(),this.title=new GA(e.title)}}class qD extends Zk{static type="ToggleFormField";label;toggled;toggle_on_action;toggle_off_action;constructor(e){super(),this.label=new Text(e.label),this.toggled=e.toggled,"toggleOnAction"in e&&(this.toggle_on_action=new VA(e.toggleOnAction)),"toggleOffAction"in e&&(this.toggle_off_action=new VA(e.toggleOffAction))}}class HD extends Zk{static type="Form";fields;constructor(e){super(),this.fields=sj(e.fields,qD)}}class $D extends Zk{static type="FormPopup";title;form;buttons;constructor(e){super(),this.title=new GA(e.title),this.form=aj(e.form,HD),this.buttons=sj(e.buttons,NA)}}class zD extends Zk{static type="GameDetails";title;box_art;box_art_overlay_text;endpoint;is_official_box_art;constructor(e){super(),this.title=new GA(e.title),this.box_art=jA.fromResponse(e.boxArt),this.box_art_overlay_text=new GA(e.boxArtOverlayText),this.endpoint=new VA(e.endpoint),this.is_official_box_art=!!e.isOfficialBoxArt}}class GD extends Zk{static type="Grid";items;is_collapsible;visible_row_count;target_id;continuation;header;constructor(e){super(),this.items=sj(e.items),Reflect.has(e,"header")&&(this.header=aj(e.header)),Reflect.has(e,"isCollapsible")&&(this.is_collapsible=e.isCollapsible),Reflect.has(e,"visibleRowCount")&&(this.visible_row_count=e.visibleRowCount),Reflect.has(e,"targetId")&&(this.target_id=e.targetId),this.continuation=e.continuations?.[0]?.nextContinuationData?.continuation||null}get contents(){return this.items}}class WD extends Zk{static type="GridChannel";id;author;subscribers;video_count;endpoint;subscribe_button;constructor(e){super(),this.id=e.channelId,this.author=new eq({...e.title,navigationEndpoint:e.navigationEndpoint},e.ownerBadges,e.thumbnail),this.subscribers=new GA(e.subscriberCountText),this.video_count=new GA(e.videoCountText),this.endpoint=new VA(e.navigationEndpoint),this.subscribe_button=aj(e.subscribeButton)}}class KD extends Zk{static type="GridHeader";title;constructor(e){super(),this.title=new GA(e.title)}}class YD extends Zk{static type="GridMix";id;title;author;thumbnails;video_count;video_count_short;endpoint;secondary_endpoint;thumbnail_overlays;constructor(e){super(),this.id=e.playlistId,this.title=new GA(e.title),this.author=e.shortBylineText?.simpleText?new GA(e.shortBylineText):e.longBylineText?.simpleText?new GA(e.longBylineText):null,this.thumbnails=jA.fromResponse(e.thumbnail),this.video_count=new GA(e.videoCountText),this.video_count_short=new GA(e.videoCountShortText),this.endpoint=new VA(e.navigationEndpoint),this.secondary_endpoint=new VA(e.secondaryNavigationEndpoint),this.thumbnail_overlays=sj(e.thumbnailOverlays)}}class XD extends Zk{static type="GridMovie";id;title;thumbnails;duration;endpoint;badges;metadata;thumbnail_overlays;constructor(e){super();const t=e.thumbnailOverlays.find(e=>e.hasOwnProperty("thumbnailOverlayTimeStatusRenderer"))?.thumbnailOverlayTimeStatusRenderer;this.id=e.videoId,this.title=new GA(e.title),this.thumbnails=jA.fromResponse(e.thumbnail),this.duration=e.lengthText?new GA(e.lengthText):t?.text?new GA(t.text):null,this.endpoint=new VA(e.navigationEndpoint),this.badges=sj(e.badges,DM),this.metadata=new GA(e.metadata),this.thumbnail_overlays=sj(e.thumbnailOverlays)}}class JD extends Zk{static type="GridPlaylist";id;title;author;badges;endpoint;view_playlist;thumbnails;thumbnail_renderer;sidebar_thumbnails;video_count;video_count_short;constructor(e){super(),this.id=e.playlistId,this.title=new GA(e.title),Reflect.has(e,"shortBylineText")&&(this.author=new eq(e.shortBylineText,e.ownerBadges)),this.badges=sj(e.ownerBadges),this.endpoint=new VA(e.navigationEndpoint),this.view_playlist=new GA(e.viewPlaylistText),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_renderer=aj(e.thumbnailRenderer),this.sidebar_thumbnails=[].concat(...e.sidebarThumbnails?.map(e=>jA.fromResponse(e))||[])||null,this.video_count=new GA(e.thumbnailText),this.video_count_short=new GA(e.videoCountShortText)}}class ZD extends Zk{static type="GridShelfView";contents;header;content_aspect_ratio;enable_vertical_expansion;show_more_button;show_less_button;min_collapsed_item_count;constructor(e){super(),this.contents=sj(e.contents),this.header=aj(e.header),this.content_aspect_ratio=e.contentAspectRatio,this.enable_vertical_expansion=e.enableVerticalExpansion,this.show_more_button=aj(e.showMoreButton,UP),this.show_less_button=aj(e.showLessButton,UP),this.min_collapsed_item_count=e.minCollapsedItemCount}}class QD extends Zk{static type="ShowCustomThumbnail";thumbnail;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail)}}class eN extends Zk{static type="ThumbnailOverlayBottomPanel";text;icon_type;constructor(e){super(),Reflect.has(e,"text")&&(this.text=new GA(e.text)),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType)}}class tN extends Zk{static type="GridShow";title;thumbnail_renderer;endpoint;long_byline_text;thumbnail_overlays;author;constructor(e){super(),this.title=new GA(e.title),this.thumbnail_renderer=aj(e.thumbnailRenderer,QD),this.endpoint=new VA(e.navigationEndpoint),this.long_byline_text=new GA(e.longBylineText),this.thumbnail_overlays=sj(e.thumbnailOverlays,eN),this.author=new eq(e.shortBylineText,void 0)}}class iN extends Zk{static type="GridVideo";video_id;title;thumbnails;thumbnail_overlays;rich_thumbnail;published;duration;author;views;short_view_count;endpoint;menu;buttons;upcoming;upcoming_text;is_reminder_set;constructor(e){super();const t=e.thumbnailOverlays.find(e=>e.hasOwnProperty("thumbnailOverlayTimeStatusRenderer"))?.thumbnailOverlayTimeStatusRenderer;this.video_id=e.videoId,this.title=new GA(e.title),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_overlays=sj(e.thumbnailOverlays),this.rich_thumbnail=aj(e.richThumbnail),this.published=new GA(e.publishedTimeText),this.duration=e.lengthText?new GA(e.lengthText):t?.text?new GA(t.text):null,this.author=e.shortBylineText&&new eq(e.shortBylineText,e.ownerBadges),this.views=new GA(e.viewCountText),this.short_view_count=new GA(e.shortViewCountText),this.endpoint=new VA(e.navigationEndpoint),this.menu=aj(e.menu,tM),Reflect.has(e,"buttons")&&(this.buttons=sj(e.buttons)),Reflect.has(e,"upcomingEventData")&&(this.upcoming=new Date(Number(`${e.upcomingEventData.startTime}000`)),this.upcoming_text=new GA(e.upcomingEventData.upcomingEventText),this.is_reminder_set=!!e.upcomingEventData?.isReminderSet)}get id(){return this.video_id}get is_upcoming(){return Boolean(this.upcoming&&this.upcoming>new Date)}}class nN extends Zk{static type="GuideEntry";title;endpoint;icon_type;thumbnails;badges;is_primary;constructor(e){super(),this.title=new GA(e.formattedTitle),this.endpoint=new VA(e.navigationEndpoint||e.serviceEndpoint),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType),Reflect.has(e,"thumbnail")&&(this.thumbnails=jA.fromResponse(e.thumbnail)),Reflect.has(e,"badges")&&(this.badges=e.badges),this.is_primary=!!e.isPrimary}}class aN extends Zk{static type="GuideCollapsibleEntry";expander_item;collapser_item;expandable_items;constructor(e){super(),this.expander_item=aj(e.expanderItem,nN),this.collapser_item=aj(e.collapserItem,nN),this.expandable_items=sj(e.expandableItems)}}class sN extends Zk{static type="GuideCollapsibleSectionEntry";header_entry;expander_icon;collapser_icon;section_items;constructor(e){super(),this.header_entry=aj(e.headerEntry),this.expander_icon=e.expanderIcon.iconType,this.collapser_icon=e.collapserIcon.iconType,this.section_items=sj(e.sectionItems)}}class oN extends nN{static type="GuideDownloadsEntry";always_show;constructor(e){super(e.entryRenderer.guideEntryRenderer),this.always_show=!!e.alwaysShow}}class rN extends Zk{static type="GuideSection";title;items;constructor(e){super(),Reflect.has(e,"formattedTitle")&&(this.title=new GA(e.formattedTitle)),this.items=sj(e.items)}}class lN extends rN{static type="GuideSubscriptionsSection"}class cN extends Zk{static type="HashtagHeader";hashtag;hashtag_info;constructor(e){super(),this.hashtag=new GA(e.hashtag),this.hashtag_info=new GA(e.hashtagInfoText)}}class uN extends Zk{static type="HashtagTile";hashtag;hashtag_info_text;hashtag_thumbnail;endpoint;hashtag_background_color;hashtag_video_count;hashtag_channel_count;constructor(e){super(),this.hashtag=new GA(e.hashtag),this.hashtag_info_text=new GA(e.hashtagInfoText),this.hashtag_thumbnail=jA.fromResponse(e.hashtagThumbnail),this.endpoint=new VA(e.onTapCommand),this.hashtag_background_color=e.hashtagBackgroundColor,this.hashtag_video_count=new GA(e.hashtagVideoCount),this.hashtag_channel_count=new GA(e.hashtagChannelCount)}}class dN extends Zk{static type="HeroPlaylistThumbnail";thumbnails;on_tap_endpoint;constructor(e){super(),this.thumbnails=jA.fromResponse(e.thumbnail),this.on_tap_endpoint=new VA(e.onTap)}}class hN extends Zk{static type="Panel";thumbnail;background_image;strapline;title;description;text_on_tap_endpoint;cta;constructor(e){super(),e.thumbnail&&(this.thumbnail={image:jA.fromResponse(e.thumbnail.image),endpoint:new VA(e.thumbnail.onTap),on_long_press_endpoint:new VA(e.thumbnail.onLongPress),content_mode:e.thumbnail.contentMode,crop_options:e.thumbnail.cropOptions}),this.background_image={image:jA.fromResponse(e.backgroundImage.image),gradient_image:jA.fromResponse(e.backgroundImage.gradientImage)},this.strapline=e.strapline,this.title=e.title,this.description=e.description,this.cta={icon_name:e.cta.iconName,title:e.cta.title,endpoint:new VA(e.cta.onTap),accessibility_text:e.cta.accessibilityText,state:e.cta.state},this.text_on_tap_endpoint=new VA(e.textOnTap)}}class pN extends Zk{static type="HighlightsCarousel";panels;constructor(e){super(),this.panels=tS(e.highlightsCarousel.panels.map(e=>new hN(e)))}}class fN extends Zk{static type="SearchSuggestion";suggestion;endpoint;icon_type;service_endpoint;constructor(e){super(),this.suggestion=new GA(e.suggestion),this.endpoint=new VA(e.navigationEndpoint),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType),Reflect.has(e,"serviceEndpoint")&&(this.service_endpoint=new VA(e.serviceEndpoint))}}class mN extends fN{static type="HistorySuggestion";constructor(e){super(e)}}class gN extends Zk{static type="HorizontalMovieList";items;previous_button;next_button;constructor(e){super(),this.items=sj(e.items),this.previous_button=aj(e.previousButton,NA),this.next_button=aj(e.nextButton,NA)}get contents(){return this.items}}class yN extends Zk{static type="IconLink";icon_type;tooltip;endpoint;constructor(e){super(),this.icon_type=e.icon?.iconType,Reflect.has(e,"tooltip")&&(this.tooltip=new GA(e.tooltip).toString()),this.endpoint=new VA(e.navigationEndpoint)}}class vN extends Zk{static type="ImageBannerView";image;style;constructor(e){super(),this.image=jA.fromResponse(e.image),this.style=e.style}}class bN extends Zk{static type="IncludingResultsFor";including_results_for;corrected_query;corrected_query_endpoint;search_only_for;original_query;original_query_endpoint;constructor(e){super(),this.including_results_for=new GA(e.includingResultsFor),this.corrected_query=new GA(e.correctedQuery),this.corrected_query_endpoint=new VA(e.correctedQueryEndpoint),this.search_only_for=Reflect.has(e,"searchOnlyFor")?new GA(e.searchOnlyFor):void 0,this.original_query=Reflect.has(e,"originalQuery")?new GA(e.originalQuery):void 0,this.original_query_endpoint=Reflect.has(e,"originalQueryEndpoint")?new VA(e.originalQueryEndpoint):void 0}}class wN extends Zk{static type="InfoPanelContent";title;source;paragraphs;attributed_paragraphs;thumbnail;source_endpoint;truncate_paragraphs;background;inline_link_icon_type;constructor(e){super(),this.title=new GA(e.title),this.source=new GA(e.source),Reflect.has(e,"paragraphs")&&(this.paragraphs=e.paragraphs.map(e=>new GA(e))),Reflect.has(e,"attributedParagraphs")&&(this.attributed_paragraphs=e.attributedParagraphs.map(e=>GA.fromAttributed(e))),this.thumbnail=jA.fromResponse(e.thumbnail),this.source_endpoint=new VA(e.sourceEndpoint),this.truncate_paragraphs=!!e.truncateParagraphs,this.background=e.background,Reflect.has(e,"inlineLinkIcon")&&Reflect.has(e.inlineLinkIcon,"iconType")&&(this.inline_link_icon_type=e.inlineLinkIcon.iconType)}}class _N extends Zk{static type="InfoPanelContainer";title;menu;content;header_endpoint;background;title_style;icon_type;constructor(e){super(),this.title=new GA(e.title),this.menu=aj(e.menu,tM),this.content=aj(e.content,wN),e.headerEndpoint&&(this.header_endpoint=new VA(e.headerEndpoint)),this.background=e.background,this.title_style=e.titleStyle,Reflect.has(e,"icon")&&(this.icon_type=e.icon?.iconType)}}class TN extends Zk{static type="InteractiveTabbedHeader";header_type;title;description;metadata;badges;box_art;banner;buttons;auto_generated;constructor(e){super(),this.header_type=e.type,this.title=new GA(e.title),this.description=new GA(e.description),this.metadata=new GA(e.metadata),this.badges=sj(e.badges,DM),this.box_art=jA.fromResponse(e.boxArt),this.banner=jA.fromResponse(e.banner),this.buttons=sj(e.buttons,[uL,NA]),this.auto_generated=new GA(e.autoGenerated)}}class kN extends Zk{static type="ItemSectionHeader";title;constructor(e){super(),this.title=new GA(e.title)}}class SN extends Zk{static type="Tab";title;selected;endpoint;constructor(e){super(),this.title=new GA(e.title),this.selected=!!e.selected,this.endpoint=new VA(e.endpoint)}}class CN extends Zk{static type="ItemSectionTabbedHeader";title;tabs;end_items;constructor(e){super(),this.title=new GA(e.title),this.tabs=sj(e.tabs,SN),Reflect.has(e,"endItems")&&(this.end_items=sj(e.endItems))}}class IN extends Zk{static type="SortFilterHeader";filter_menu;constructor(e){super(),this.filter_menu=aj(e.filterMenu,hP)}}class xN extends Zk{static type="ItemSection";header;contents;target_id;continuation;constructor(e){super(),this.header=aj(e.header,[uR,kN,CN,IN,FD,NL]),this.contents=sj(e.contents),(e.targetId||e.sectionIdentifier)&&(this.target_id=e.targetId||e.sectionIdentifier),e.continuations&&(this.continuation=e.continuations?.at(0)?.nextContinuationData?.continuation)}}class EN extends Zk{static type="LiveChat";header;initial_display_state;continuation;client_messages;is_replay;constructor(e){super(),this.header=aj(e.header),this.initial_display_state=e.initialDisplayState,this.continuation=e.continuations[0]?.reloadContinuationData?.continuation,this.client_messages={reconnect_message:new GA(e.clientMessages.reconnectMessage),unable_to_reconnect_message:new GA(e.clientMessages.unableToReconnectMessage),fatal_error:new GA(e.clientMessages.fatalError),reconnected_message:new GA(e.clientMessages.reconnectedMessage),generic_error:new GA(e.clientMessages.genericError)},this.is_replay=!!e.isReplay}}class AN extends Zk{static type="LiveChatBannerHeader";text;icon_type;context_menu_button;constructor(e){super(),this.text=new GA(e.text),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType),this.context_menu_button=aj(e.contextMenuButton,NA)}}class PN extends Zk{static type="LiveChatBanner";header;contents;action_id;viewer_is_creator;target_id;is_stackable;background_type;banner_type;banner_properties_is_ephemeral;banner_properties_auto_collapse_delay_seconds;constructor(e){super(),this.header=aj(e.header,AN),this.contents=aj(e.contents),this.action_id=e.actionId,Reflect.has(e,"viewerIsCreator")&&(this.viewer_is_creator=e.viewerIsCreator),this.target_id=e.targetId,this.is_stackable=e.isStackable,Reflect.has(e,"backgroundType")&&(this.background_type=e.backgroundType),this.banner_type=e.bannerType,Reflect.has(e,"bannerProperties")&&Reflect.has(e.bannerProperties,"isEphemeral")&&(this.banner_properties_is_ephemeral=Boolean(e.bannerProperties.isEphemeral)),Reflect.has(e,"bannerProperties")&&Reflect.has(e.bannerProperties,"autoCollapseDelay")&&Reflect.has(e.bannerProperties.autoCollapseDelay,"seconds")&&(this.banner_properties_auto_collapse_delay_seconds=e.bannerProperties.autoCollapseDelay.seconds)}}class MN extends Zk{static type="AddBannerToLiveChatCommand";banner;constructor(e){super(),this.banner=aj(e.bannerRenderer,PN)}}class LN extends Zk{static type="AddChatItemAction";item;client_id;constructor(e){super(),this.item=aj(e.item),Reflect.has(e,"clientId")&&(this.client_id=e.clientId)}}class RN extends Zk{static type="AddLiveChatTickerItemAction";item;duration_sec;constructor(e){super(),this.item=aj(e.item),this.duration_sec=e.durationSec}}class DN extends Zk{static type="DimChatItemAction";client_assigned_id;constructor(e){super(),this.client_assigned_id=e.clientAssignedId}}class NN extends Zk{static type="BumperUserEduContentView";text;image_name;image_color;constructor(e){super(),this.text=GA.fromAttributed(e.text),this.image_name=e.image.sources[0].clientResource.imageName,this.image_color=e.image.sources[0].clientResource.imageColor}}class ON extends Zk{static type="CreatorHeartView";creator_thumbnail;hearted_icon_name;unhearted_icon_name;unhearted_icon_processor;hearted_hover_text;hearted_accessibility_label;unhearted_accessibility_label;engagement_state_key;constructor(e){super(),this.creator_thumbnail=jA.fromResponse(e.creatorThumbnail),this.hearted_icon_name=e.heartedIcon.sources[0].clientResource.imageName,this.unhearted_icon_name=e.unheartedIcon.sources[0].clientResource.imageName,this.unhearted_icon_processor={border_image_processor:{image_tint:{color:e.unheartedIcon.processor.borderImageProcessor.imageTint.color}}},this.hearted_hover_text=e.heartedHoverText,this.hearted_accessibility_label=e.heartedAccessibilityLabel,this.unhearted_accessibility_label=e.unheartedAccessibilityLabel,this.engagement_state_key=e.engagementStateKey}}class UN extends Zk{static type="LiveChatAutoModMessage";menu_endpoint;moderation_buttons;auto_moderated_item;header_text;timestamp;id;constructor(e){super(),this.menu_endpoint=new VA(e.contextMenuEndpoint),this.moderation_buttons=sj(e.moderationButtons,NA),this.auto_moderated_item=aj(e.autoModeratedItem),this.header_text=new GA(e.headerText),this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.id=e.id}}class BN extends Zk{static type="LiveChatBannerChatSummary";id;chat_summary;icon_type;like_feedback_button;dislike_feedback_button;constructor(e){super(),this.id=e.liveChatSummaryId,this.chat_summary=new GA(e.chatSummary),this.icon_type=e.icon.iconType,this.like_feedback_button=aj(e.likeFeedbackButton,HP),this.dislike_feedback_button=aj(e.dislikeFeedbackButton,HP)}}class FN extends Zk{static type="LiveChatBannerPoll";poll_question;author_photo;choices;collapsed_state_entity_key;live_chat_poll_state_entity_key;context_menu_button;constructor(e){super(),this.poll_question=new GA(e.pollQuestion),this.author_photo=jA.fromResponse(e.authorPhoto),this.choices=e.pollChoices.map(e=>({option_id:e.pollOptionId,text:new GA(e.text).toString()})),this.collapsed_state_entity_key=e.collapsedStateEntityKey,this.live_chat_poll_state_entity_key=e.liveChatPollStateEntityKey,this.context_menu_button=aj(e.contextMenuButton,NA)}}class VN extends Zk{static type="LiveChatBannerRedirect";banner_message;author_photo;inline_action_button;context_menu_button;constructor(e){super(),this.banner_message=new GA(e.bannerMessage),this.author_photo=jA.fromResponse(e.authorPhoto),this.inline_action_button=aj(e.inlineActionButton,NA),this.context_menu_button=aj(e.contextMenuButton,NA)}}class jN extends Zk{static type="LiveChatItemBumperView";content;constructor(e){super(),this.content=aj(e.content,NN)}}class qN extends Zk{static type="LiveChatMembershipItem";id;timestamp;timestamp_usec;timestamp_text;header_primary_text;header_subtext;message;author;menu_endpoint;context_menu_accessibility_label;constructor(e){super(),this.id=e.id,this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.timestamp_usec=e.timestampUsec,Reflect.has(e,"timestampText")&&(this.timestamp_text=new GA(e.timestampText)),Reflect.has(e,"headerPrimaryText")&&(this.header_primary_text=new GA(e.headerPrimaryText)),this.header_subtext=new GA(e.headerSubtext),Reflect.has(e,"message")&&(this.message=new GA(e.message)),this.author=new eq(e.authorName,e.authorBadges,e.authorPhoto,e.authorExternalChannelId),this.menu_endpoint=new VA(e.contextMenuEndpoint),this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label}}class HN extends Zk{static type="LiveChatModeChangeMessage";id;icon_type;text;subtext;timestamp;timestamp_usec;timestamp_text;constructor(e){super(),this.id=e.id,this.icon_type=e.icon.iconType,this.text=new GA(e.text),this.subtext=new GA(e.subtext),this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.timestamp_usec=e.timestampUsec,this.timestamp_text=new GA(e.timestampText)}}class $N extends Zk{static type="PdgReplyButtonView";reply_button;reply_count_entity_key;reply_count_placeholder;constructor(e){super(),this.reply_button=aj(e.replyButton,UP),this.reply_count_entity_key=e.replyCountEntityKey,this.reply_count_placeholder=GA.fromAttributed(e.replyCountPlaceholder)}}class zN extends Zk{static type="LiveChatPaidMessage";id;message;author;author_name_text_color;header_background_color;header_text_color;body_background_color;body_text_color;purchase_amount;menu_endpoint;context_menu_accessibility_label;timestamp;timestamp_usec;timestamp_text;timestamp_color;header_overlay_image;text_input_background_color;lower_bumper;creator_heart_button;is_v2_style;reply_button;constructor(e){super(),this.id=e.id,this.message=new GA(e.message),this.author=new eq(e.authorName,e.authorBadges,e.authorPhoto,e.authorExternalChannelId),this.author_name_text_color=e.authorNameTextColor,this.header_background_color=e.headerBackgroundColor,this.header_text_color=e.headerTextColor,this.body_background_color=e.bodyBackgroundColor,this.body_text_color=e.bodyTextColor,this.purchase_amount=new GA(e.purchaseAmountText).toString(),this.menu_endpoint=new VA(e.contextMenuEndpoint),this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label,this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.timestamp_usec=e.timestampUsec,Reflect.has(e,"timestampText")&&(this.timestamp_text=new GA(e.timestampText).toString()),this.timestamp_color=e.timestampColor,Reflect.has(e,"headerOverlayImage")&&(this.header_overlay_image=jA.fromResponse(e.headerOverlayImage)),this.text_input_background_color=e.textInputBackgroundColor,this.lower_bumper=aj(e.lowerBumper,jN),this.creator_heart_button=aj(e.creatorHeartButton,ON),this.is_v2_style=e.isV2Style,this.reply_button=aj(e.replyButton,$N)}}class GN extends Zk{static type="LiveChatPaidSticker";id;author;money_chip_background_color;money_chip_text_color;background_color;author_name_text_color;sticker;sticker_accessibility_label;sticker_display_width;sticker_display_height;purchase_amount;menu_endpoint;context_menu;context_menu_accessibility_label;timestamp;timestamp_usec;is_v2_style;constructor(e){super(),this.id=e.id,this.author=new eq(e.authorName,e.authorBadges,e.authorPhoto,e.authorExternalChannelId),this.money_chip_background_color=e.moneyChipBackgroundColor,this.money_chip_text_color=e.moneyChipTextColor,this.background_color=e.backgroundColor,this.author_name_text_color=e.authorNameTextColor,this.sticker=jA.fromResponse(e.sticker),this.sticker_accessibility_label=e.sticker.accessibility.accessibilityData.label,this.sticker_display_width=e.stickerDisplayWidth,this.sticker_display_height=e.stickerDisplayHeight,this.purchase_amount=new GA(e.purchaseAmountText).toString(),this.menu_endpoint=new VA(e.contextMenuEndpoint),this.context_menu=this.menu_endpoint,this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label,this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.timestamp_usec=e.timestampUsec,this.is_v2_style=e.isV2Style}}class WN extends Zk{static type="LiveChatPlaceholderItem";id;timestamp;constructor(e){super(),this.id=e.id,this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3)}}class KN extends Zk{static type="LiveChatProductItem";title;accessibility_title;thumbnail;price;vendor_name;from_vendor_text;information_button;endpoint;creator_message;creator_name;author_photo;information_dialog;is_verified;creator_custom_message;constructor(e){super(),this.title=e.title,this.accessibility_title=e.accessibilityTitle,this.thumbnail=jA.fromResponse(e.thumbnail),this.price=e.price,this.vendor_name=e.vendorName,this.from_vendor_text=e.fromVendorText,this.information_button=aj(e.informationButton),this.endpoint=new VA(e.onClickCommand),this.creator_message=e.creatorMessage,this.creator_name=e.creatorName,this.author_photo=jA.fromResponse(e.authorPhoto),this.information_dialog=aj(e.informationDialog),this.is_verified=e.isVerified,this.creator_custom_message=new GA(e.creatorCustomMessage)}}class YN extends Zk{static type="LiveChatRestrictedParticipation";message;icon_type;constructor(e){super(),this.message=new GA(e.message),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType)}}class XN extends DM{static type="LiveChatAuthorBadge";custom_thumbnail;constructor(e){super(e),this.custom_thumbnail=jA.fromResponse(e.customThumbnail)}}class JN extends Zk{static type="LiveChatSponsorshipsHeader";author_name;author_photo;author_badges;primary_text;menu_endpoint;context_menu_accessibility_label;image;constructor(e){super(),this.author_name=new GA(e.authorName),this.author_photo=jA.fromResponse(e.authorPhoto),this.author_badges=sj(e.authorBadges,XN),this.primary_text=new GA(e.primaryText),this.menu_endpoint=new VA(e.contextMenuEndpoint),this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label,this.image=jA.fromResponse(e.image)}}class ZN extends Zk{static type="LiveChatSponsorshipsGiftPurchaseAnnouncement";id;timestamp_usec;author_external_channel_id;header;constructor(e){super(),this.id=e.id,this.timestamp_usec=e.timestampUsec,this.author_external_channel_id=e.authorExternalChannelId,this.header=aj(e.header,JN)}}class QN extends Zk{static type="LiveChatSponsorshipsGiftRedemptionAnnouncement";id;timestamp_usec;timestamp_text;author;message;menu_endpoint;context_menu_accessibility_label;constructor(e){super(),this.id=e.id,this.timestamp_usec=e.timestampUsec,this.timestamp_text=new GA(e.timestampText),this.author=new eq(e.authorName,e.authorBadges,e.authorPhoto,e.authorExternalChannelId),this.message=new GA(e.message),this.menu_endpoint=new VA(e.contextMenuEndpoint),this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label}}class eO extends Zk{static type="LiveChatTextMessage";id;message;inline_action_buttons;timestamp;timestamp_usec;timestamp_text;author;menu_endpoint;context_menu_accessibility_label;before_content_buttons;constructor(e){super(),this.id=e.id,this.message=new GA(e.message),this.inline_action_buttons=sj(e.inlineActionButtons,NA),this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.timestamp_usec=e.timestampUsec,Reflect.has(e,"timestampText")&&(this.timestamp_text=new GA(e.timestampText).toString()),this.author=new eq(e.authorName,e.authorBadges,e.authorPhoto,e.authorExternalChannelId),Reflect.has(e,"contextMenuEndpoint")&&(this.menu_endpoint=new VA(e.contextMenuEndpoint)),Reflect.has(e,"contextMenuAccessibility")&&Reflect.has(e.contextMenuAccessibility,"accessibilityData")&&Reflect.has(e.contextMenuAccessibility.accessibilityData,"label")&&(this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label),this.before_content_buttons=sj(e.beforeContentButtons,UP)}}class tO extends Zk{static type="LiveChatTickerPaidMessageItem";id;author;amount;amount_text_color;start_background_color;end_background_color;duration_sec;full_duration_sec;show_item;show_item_endpoint;animation_origin;open_engagement_panel_command;constructor(e){super(),this.id=e.id,this.author=new eq(e.authorName||e.authorUsername,e.authorBadges,e.authorPhoto,e.authorExternalChannelId),Reflect.has(e,"amount")&&(this.amount=new GA(e.amount)),this.amount_text_color=e.amountTextColor,this.start_background_color=e.startBackgroundColor,this.end_background_color=e.endBackgroundColor,this.duration_sec=e.durationSec,this.full_duration_sec=e.fullDurationSec,this.show_item=aj(e.showItemEndpoint?.showLiveChatItemEndpoint?.renderer),this.show_item_endpoint=new VA(e.showItemEndpoint),this.animation_origin=e.animationOrigin,this.open_engagement_panel_command=new VA(e.openEngagementPanelCommand)}}class iO extends Zk{static type="LiveChatTickerPaidStickerItem";id;author_external_channel_id;author_photo;start_background_color;end_background_color;duration_sec;full_duration_sec;show_item;show_item_endpoint;ticker_thumbnails;constructor(e){super(),this.id=e.id,this.author_external_channel_id=e.authorExternalChannelId,this.author_photo=jA.fromResponse(e.authorPhoto),this.start_background_color=e.startBackgroundColor,this.end_background_color=e.endBackgroundColor,this.duration_sec=e.durationSec,this.full_duration_sec=e.fullDurationSec,this.show_item=aj(e.showItemEndpoint?.showLiveChatItemEndpoint?.renderer),this.show_item_endpoint=new VA(e.showItemEndpoint),this.ticker_thumbnails=e.tickerThumbnails.map(e=>({thumbnails:jA.fromResponse(e),label:e?.accessibility?.accessibilityData?.label}))}}class nO extends Zk{static type="LiveChatTickerSponsorItem";id;detail;author;duration_sec;constructor(e){super(),this.id=e.id,this.detail=new GA(e.detailText),this.author=new eq(e.authorName,e.authorBadges,e.sponsorPhoto,e.authorExternalChannelId),this.duration_sec=e.durationSec}}class aO extends Zk{static type="LiveChatViewerEngagementMessage";id;timestamp;timestamp_usec;icon_type;message;action_button;menu_endpoint;context_menu_accessibility_label;constructor(e){super(),this.id=e.id,Reflect.has(e,"timestampUsec")&&(this.timestamp=Math.floor(parseInt(e.timestampUsec)/1e3),this.timestamp_usec=e.timestampUsec),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType),this.message=new GA(e.message),this.action_button=aj(e.actionButton),Reflect.has(e,"contextMenuEndpoint")&&(this.menu_endpoint=new VA(e.contextMenuEndpoint)),Reflect.has(e,"contextMenuAccessibility")&&Reflect.has(e.contextMenuAccessibility,"accessibilityData")&&Reflect.has(e.contextMenuAccessibility.accessibilityData,"label")&&(this.context_menu_accessibility_label=e.contextMenuAccessibility.accessibilityData.label)}}class sO extends Zk{static type="PollHeader";poll_question;thumbnails;metadata;live_chat_poll_type;context_menu_button;constructor(e){super(),this.poll_question=new GA(e.pollQuestion),this.thumbnails=jA.fromResponse(e.thumbnail),this.metadata=new GA(e.metadataText),this.live_chat_poll_type=e.liveChatPollType,this.context_menu_button=aj(e.contextMenuButton,NA)}}class oO extends Zk{static type="LiveChatActionPanel";id;contents;target_id;constructor(e){super(),this.id=e.id,this.contents=oj(e.contents),this.target_id=e.targetId}}class rO extends Zk{static type="MarkChatItemAsDeletedAction";deleted_state_message;target_item_id;constructor(e){super(),this.deleted_state_message=new GA(e.deletedStateMessage),this.target_item_id=e.targetItemId}}class lO extends Zk{static type="MarkChatItemsByAuthorAsDeletedAction";deleted_state_message;external_channel_id;constructor(e){super(),this.deleted_state_message=new GA(e.deletedStateMessage),this.external_channel_id=e.externalChannelId}}class cO extends Zk{static type="RemoveBannerForLiveChatCommand";target_action_id;constructor(e){super(),this.target_action_id=e.targetActionId}}class uO extends Zk{static type="RemoveChatItemAction";target_item_id;constructor(e){super(),this.target_item_id=e.targetItemId}}class dO extends Zk{static type="RemoveChatItemByAuthorAction";external_channel_id;constructor(e){super(),this.external_channel_id=e.externalChannelId}}class hO extends Zk{static type="ReplaceChatItemAction";target_item_id;replacement_item;constructor(e){super(),this.target_item_id=e.targetItemId,this.replacement_item=aj(e.replacementItem)}}class pO extends Zk{static type="ReplaceLiveChatAction";to_replace;replacement;constructor(e){super(),this.to_replace=e.toReplace,this.replacement=aj(e.replacement)}}class fO extends Zk{static type="ReplayChatItemAction";actions;video_offset_time_msec;constructor(e){super(),this.actions=sj(e.actions?.map(e=>(delete e.clickTrackingParams,e))),this.video_offset_time_msec=e.videoOffsetTimeMsec}}class mO extends Zk{static type="ShowLiveChatActionPanelAction";panel_to_show;constructor(e){super(),this.panel_to_show=aj(e.panelToShow,oO)}}class gO extends Zk{static type="ShowLiveChatDialogAction";dialog;constructor(e){super(),this.dialog=aj(e.dialog)}}class yO extends Zk{static type="ShowLiveChatTooltipCommand";tooltip;constructor(e){super(),this.tooltip=aj(e.tooltip)}}class vO extends Zk{static type="UpdateDateTextAction";date_text;constructor(e){super(),this.date_text=new GA(e.dateText).toString()}}class bO extends Zk{static type="UpdateDescriptionAction";description;constructor(e){super(),this.description=new GA(e.description)}}class wO extends Zk{static type="UpdateLiveChatPollAction";poll_to_update;constructor(e){super(),this.poll_to_update=aj(e.pollToUpdate)}}class _O extends Zk{static type="UpdateTitleAction";title;constructor(e){super(),this.title=new GA(e.title)}}class TO extends Zk{static type="UpdateToggleButtonTextAction";default_text;toggled_text;button_id;constructor(e){super(),this.default_text=new GA(e.defaultText).toString(),this.toggled_text=new GA(e.toggledText).toString(),this.button_id=e.buttonId}}class kO extends Zk{static type="VideoViewCount";original_view_count;unlabeled_view_count_value;short_view_count;extra_short_view_count;view_count;is_live;constructor(e){super(),"originalViewCount"in e&&(this.original_view_count=parseInt(e.originalViewCount)),"unlabeledViewCountValue"in e&&(this.unlabeled_view_count_value=new GA(e.unlabeledViewCountValue)),"shortViewCount"in e&&(this.short_view_count=new GA(e.shortViewCount)),"extraShortViewCount"in e&&(this.extra_short_view_count=new GA(e.extraShortViewCount)),"viewCount"in e&&(this.view_count=new GA(e.viewCount)),this.is_live=!!e.isLive}}class SO extends Zk{static type="UpdateViewershipAction";view_count_node;get view_count(){return this.view_count_node?.view_count}get extra_short_view_count(){return this.view_count_node?.extra_short_view_count}get short_view_count(){return this.view_count_node?.short_view_count}get original_view_count(){return this.view_count_node?.original_view_count}get unlabeled_view_count_value(){return this.view_count_node?.unlabeled_view_count_value}get is_live(){return this.view_count_node?.is_live}constructor(e){super(),this.view_count_node=aj(e.viewCount,kO)}}class CO extends Zk{static type="LiveChatDialog";confirm_button;dialog_messages;constructor(e){super(),this.confirm_button=aj(e.confirmButton,NA),this.dialog_messages=e.dialogMessages.map(e=>new GA(e))}}class IO extends Zk{static type="LiveChatHeader";overflow_menu;collapse_button;view_selector;constructor(e){super(),this.overflow_menu=aj(e.overflowMenu,tM),this.collapse_button=aj(e.collapseButton,NA),this.view_selector=aj(e.viewSelector,hP)}}class xO extends Zk{static type="LiveChatItemList";max_items_to_display;more_comments_below_button;constructor(e){super(),this.max_items_to_display=e.maxItemsToDisplay,this.more_comments_below_button=aj(e.moreCommentsBelowButton,NA)}}class EO extends Zk{static type="LiveChatMessageInput";author_name;author_photo;send_button;target_id;constructor(e){super(),this.author_name=new GA(e.authorName),this.author_photo=jA.fromResponse(e.authorPhoto),this.send_button=aj(e.sendButton,NA),this.target_id=e.targetId}}class AO extends Zk{static type="LiveChatParticipant";name;photo;badges;constructor(e){super(),this.name=new GA(e.authorName),this.photo=jA.fromResponse(e.authorPhoto),this.badges=sj(e.authorBadges)}}class PO extends Zk{static type="LiveChatParticipantsList";title;participants;constructor(e){super(),this.title=new GA(e.title),this.participants=sj(e.participants,AO)}}class MO extends Zk{static type="LockupMetadataView";title;metadata;image;menu_button;constructor(e){super(),this.title=GA.fromAttributed(e.title),this.metadata=aj(e.metadata,xR),this.image=aj(e.image,[NR,OP]),this.menu_button=aj(e.menuButton,UP)}}class LO extends Zk{static type="LockupView";content_image;metadata;content_id;content_type;renderer_context;constructor(e){super(),this.content_image=aj(e.contentImage,[KL,WL]),this.metadata=aj(e.metadata,MO),this.content_id=e.contentId,this.content_type=e.contentType.replace("LOCKUP_CONTENT_TYPE_",""),this.renderer_context=new NP(e.rendererContext)}}class RO extends Zk{static type="MacroMarkersListEntity";marker_entity_key;external_video_id;marker_type;markers;max_height_dp;min_height_dp;show_hide_animation_duration_millis;timed_marker_decorations;raw_api_markers;raw_api_decorations;constructor(e){super(),this.marker_entity_key=e.key,this.external_video_id=e.externalVideoId,this.marker_type=e.markersList?.markerType||"",this.raw_api_markers=e.markersList?.markers||[],this.raw_api_decorations=e.markersList?.markersDecoration?.timedMarkerDecorations||[],this.markers=tS(this.raw_api_markers.map(e=>new OR(e)));const t=e.markersList?.markersMetadata?.heatmapMetadata;this.max_height_dp=t?.maxHeightDp||40,this.min_height_dp=t?.minHeightDp||4,this.show_hide_animation_duration_millis=t?.showHideAnimationDurationMillis||200,this.timed_marker_decorations=tS(this.raw_api_decorations.map(e=>new UR(e)))}isHeatmap(){return"MARKER_TYPE_HEATMAP"===this.marker_type}toHeatmap(){if(!this.isHeatmap())return null;const e=this.raw_api_markers.map(e=>({HeatMarker:e})),t=this.raw_api_decorations.map(e=>({TimedMarkerDecoration:e}));return aj({Heatmap:{maxHeightDp:this.max_height_dp,minHeightDp:this.min_height_dp,showHideAnimationDurationMillis:this.show_hide_animation_duration_millis,heatMarkers:e,heatMarkersDecorations:t}},BR)}}class DO extends NA{static type="MenuNavigationItem";constructor(e){super(e)}}class NO extends Zk{static type="MenuPopup";items;constructor(e){super(),this.items=sj(e.items,[DO,WP])}}class OO extends Zk{static type="Notification";thumbnails;video_thumbnails;short_message;sent_time;notification_id;endpoint;record_click_endpoint;menu;read;constructor(e){super(),this.thumbnails=jA.fromResponse(e.thumbnail),this.video_thumbnails=jA.fromResponse(e.videoThumbnail),this.short_message=new GA(e.shortMessage),this.sent_time=new GA(e.sentTimeText),this.notification_id=e.notificationId,this.endpoint=new VA(e.navigationEndpoint),this.record_click_endpoint=new VA(e.recordClickEndpoint),this.menu=aj(e.contextualMenu),this.read=e.read}}class UO extends Zk{static type="MultiPageMenuNotificationSection";notification_section_title;items;constructor(e){super(),"notificationSectionTitle"in e&&(this.notification_section_title=new GA(e.notificationSectionTitle)),this.items=sj(e.items,[OO,AR,wM])}get contents(){return this.items}}class BO extends Zk{static type="MusicMenuItemDivider";constructor(e){super()}}class FO extends Zk{static type="MusicMultiSelectMenuItem";title;form_item_entity_key;selected_icon_type;endpoint;selected;constructor(e){super(),this.title=new GA(e.title).toString(),this.form_item_entity_key=e.formItemEntityKey,Reflect.has(e,"selectedIcon")&&(this.selected_icon_type=e.selectedIcon.iconType),Reflect.has(e,"selectedCommand")&&(this.endpoint=new VA(e.selectedCommand)),this.selected=!!this.endpoint}}class VO extends Zk{static type="MusicMultiSelectMenu";title;options;constructor(e){super(),Reflect.has(e,"title")&&Reflect.has(e.title,"musicMenuTitleRenderer")&&(this.title=new GA(e.title.musicMenuTitleRenderer?.primaryText)),this.options=sj(e.options,[FO,BO])}}class jO extends Zk{static type="SimpleMenuHeader";title;buttons;constructor(e){super(),this.title=new GA(e.title),this.buttons=sj(e.buttons,NA)}}class qO extends Zk{static type="MerchandiseItem";title;description;thumbnails;price;vendor_name;button_text;button_accessibility_text;from_vendor_text;additional_fees_text;region_format;endpoint;constructor(e){super(),this.title=e.title,this.description=e.description,this.thumbnails=jA.fromResponse(e.thumbnail),this.price=e.price,this.vendor_name=e.vendorName,this.button_text=e.buttonText,this.button_accessibility_text=e.buttonAccessibilityText,this.from_vendor_text=e.fromVendorText,this.additional_fees_text=e.additionalFeesText,this.region_format=e.regionFormat,this.endpoint=new VA(e.buttonCommand)}}class HO extends Zk{static type="MetadataRow";title;contents;constructor(e){super(),this.title=new GA(e.title),this.contents=e.contents.map(e=>new GA(e))}}class $O extends Zk{static type="MetadataRowContainer";rows;collapsed_item_count;constructor(e){super(),this.rows=sj(e.rows),this.collapsed_item_count=e.collapsedItemCount}}class zO extends Zk{static type="MetadataRowHeader";content;has_divider_line;constructor(e){super(),this.content=new GA(e.content),this.has_divider_line=e.hasDividerLine}}class GO extends Zk{static type="MetadataScreen";section_list;constructor(e){super(),this.section_list=aj(e)}}class WO extends Zk{static type="MicroformatData";url_canonical;title;description;thumbnail;site_name;app_name;android_package;ios_app_store_id;ios_app_arguments;og_type;url_applinks_web;url_applinks_ios;url_applinks_android;url_twitter_ios;url_twitter_android;twitter_card_type;twitter_site_handle;schema_dot_org_type;noindex;is_unlisted;is_family_safe;tags;available_countries;constructor(e){super(),this.url_canonical=e.urlCanonical,this.title=e.title,this.description=e.description,this.thumbnail=jA.fromResponse(e.thumbnail),this.site_name=e.siteName,this.app_name=e.appName,this.android_package=e.androidPackage,this.ios_app_store_id=e.iosAppStoreId,this.ios_app_arguments=e.iosAppArguments,this.og_type=e.ogType,this.url_applinks_web=e.urlApplinksWeb,this.url_applinks_ios=e.urlApplinksIos,this.url_applinks_android=e.urlApplinksAndroid,this.url_twitter_ios=e.urlTwitterIos,this.url_twitter_android=e.urlTwitterAndroid,this.twitter_card_type=e.twitterCardType,this.twitter_site_handle=e.twitterSiteHandle,this.schema_dot_org_type=e.schemaDotOrgType,this.noindex=e.noindex,this.is_unlisted=e.unlisted,this.is_family_safe=e.familySafe,this.tags=e.tags,this.available_countries=e.availableCountries}}class KO extends wR{static type="Mix";constructor(e){super(e)}}class YO extends Zk{static type="ModalWithTitleAndButton";title;content;button;constructor(e){super(),this.title=new GA(e.title),this.content=new GA(e.content),this.button=aj(e.button,NA)}}class XO extends Zk{static type="Movie";id;title;description_snippet;top_metadata_items;thumbnails;thumbnail_overlays;author;duration;endpoint;badges;use_vertical_poster;show_action_menu;menu;constructor(e){super();const t=e.thumbnailOverlays.find(e=>e.thumbnailOverlayTimeStatusRenderer)?.thumbnailOverlayTimeStatusRenderer.text||"N/A";this.id=e.videoId,this.title=new GA(e.title),Reflect.has(e,"descriptionSnippet")&&(this.description_snippet=new GA(e.descriptionSnippet)),this.top_metadata_items=new GA(e.topMetadataItems),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_overlays=sj(e.thumbnailOverlays),this.author=new eq(e.longBylineText,e.ownerBadges,e.channelThumbnailSupportedRenderers?.channelThumbnailWithLinkRenderer?.thumbnail),this.duration={text:e.lengthText?new GA(e.lengthText).toString():new GA(t).toString(),seconds:gq(e.lengthText?new GA(e.lengthText).toString():new GA(t).toString())},this.endpoint=new VA(e.navigationEndpoint),this.badges=sj(e.badges),this.use_vertical_poster=e.useVerticalPoster,this.show_action_menu=e.showActionMenu,this.menu=aj(e.menu,tM)}}class JO extends Zk{static type="MovingThumbnail";constructor(e){return super(),e.movingThumbnailDetails?.thumbnails.map(e=>new jA(e)).sort((e,t)=>t.width-e.width)}}class ZO extends Zk{static type="MusicCardShelfHeaderBasic";title;constructor(e){super(),this.title=new GA(e.title)}}class QO extends Zk{static type="MusicInlineBadge";icon_type;accessibility;constructor(e){super(),this.icon_type=e.icon.iconType,"accessibilityData"in e&&"accessibilityData"in e.accessibilityData&&(this.accessibility={accessibility_data:new DA(e.accessibilityData.accessibilityData)})}get label(){return this.accessibility?.accessibility_data?.label}}class eU extends Zk{static type="MusicPlayButton";endpoint;play_icon_type;pause_icon_type;icon_color;accessibility_play_data;accessibility_pause_data;constructor(e){super(),this.endpoint=new VA(e.playNavigationEndpoint),this.play_icon_type=e.playIcon.iconType,this.pause_icon_type=e.pauseIcon.iconType,"accessibilityPlayData"in e&&"accessibilityData"in e.accessibilityPlayData&&(this.accessibility_play_data={accessibility_data:new DA(e.accessibilityPlayData.accessibilityData)}),"accessibilityPauseData"in e&&"accessibilityData"in e.accessibilityPauseData&&(this.accessibility_pause_data={accessibility_data:new DA(e.accessibilityPauseData.accessibilityData)}),this.icon_color=e.iconColor}get play_label(){return this.accessibility_play_data?.accessibility_data?.label}get pause_label(){return this.accessibility_pause_data?.accessibility_data?.label}}class tU extends Zk{static type="MusicItemThumbnailOverlay";content;content_position;display_style;constructor(e){super(),this.content=aj(e.content,eU),this.content_position=e.contentPosition,this.display_style=e.displayStyle}}class iU extends Zk{static type="MusicThumbnail";contents;constructor(e){super(),this.contents=jA.fromResponse(e.thumbnail)}}class nU extends Zk{static type="MusicCardShelf";thumbnail;title;subtitle;buttons;menu;on_tap;header;end_icon_type;subtitle_badges;thumbnail_overlay;contents;constructor(e){super(),this.thumbnail=aj(e.thumbnail,iU),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.buttons=sj(e.buttons,NA),this.menu=aj(e.menu,tM),this.on_tap=new VA(e.onTap),this.header=aj(e.header,ZO),Reflect.has(e,"endIcon")&&Reflect.has(e.endIcon,"iconType")&&(this.end_icon_type=e.endIcon.iconType),this.subtitle_badges=sj(e.subtitleBadges,QO),this.thumbnail_overlay=aj(e.thumbnailOverlay,tU),Reflect.has(e,"contents")&&(this.contents=sj(e.contents))}}class aU extends Zk{static type="MusicCarouselShelfBasicHeader";title;strapline;thumbnail;more_content;end_icons;constructor(e){super(),this.title=new GA(e.title),Reflect.has(e,"strapline")&&(this.strapline=new GA(e.strapline)),Reflect.has(e,"thumbnail")&&(this.thumbnail=aj(e.thumbnail,iU)),Reflect.has(e,"moreContentButton")&&(this.more_content=aj(e.moreContentButton,NA)),Reflect.has(e,"endIcons")&&(this.end_icons=sj(e.endIcons,yN))}}class sU extends Zk{static type="MusicMultiRowListItem";thumbnail;overlay;on_tap;menu;subtitle;title;second_title;description;display_style;constructor(e){super(),this.thumbnail=aj(e.thumbnail,iU),this.overlay=aj(e.overlay,tU),this.on_tap=new VA(e.onTap),this.menu=aj(e.menu,tM),this.subtitle=new GA(e.subtitle),this.title=new GA(e.title),Reflect.has(e,"secondTitle")&&(this.second_title=new GA(e.secondTitle)),Reflect.has(e,"description")&&(this.description=new GA(e.description)),Reflect.has(e,"displayStyle")&&(this.display_style=e.displayStyle)}}class oU extends Zk{static type="MusicNavigationButton";button_text;endpoint;constructor(e){super(),this.button_text=new GA(e.buttonText).toString(),this.endpoint=new VA(e.clickCommand)}}class rU extends Zk{static type="musicResponsiveListItemFlexColumnRenderer";title;display_priority;constructor(e){super(),this.title=new GA(e.text),this.display_priority=e.displayPriority}}class lU extends Zk{static type="MusicResponsiveListItemFlexColumn";title;display_priority;constructor(e){super(),this.title=new GA(e.text),this.display_priority=e.displayPriority}}class cU extends Zk{static type="MusicResponsiveListItem";flex_columns;fixed_columns;endpoint;item_type;index;thumbnail;badges;menu;overlay;id;title;duration;album;artists;views;authors;name;subtitle;subscribers;song_count;author;item_count;year;constructor(e){super(),this.flex_columns=sj(e.flexColumns,lU),this.fixed_columns=sj(e.fixedColumns,rU);const t={video_id:e?.playlistItemData?.videoId||null,playlist_set_video_id:e?.playlistItemData?.playlistSetVideoId||null};Reflect.has(e,"navigationEndpoint")&&(this.endpoint=new VA(e.navigationEndpoint));let i=this.endpoint?.payload?.browseEndpointContextSupportedConfigs?.browseEndpointContextMusicConfig?.pageType;switch(i||this.flex_columns.find(e=>"MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE"===e.title.endpoint?.payload?.browseEndpointContextSupportedConfigs?.browseEndpointContextMusicConfig?.pageType)&&(i="MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE"),i){case"MUSIC_PAGE_TYPE_ALBUM":this.item_type="album",this.#g();break;case"MUSIC_PAGE_TYPE_PLAYLIST":this.item_type="playlist",this.#y();break;case"MUSIC_PAGE_TYPE_ARTIST":case"MUSIC_PAGE_TYPE_USER_CHANNEL":this.item_type="artist",this.#v();break;case"MUSIC_PAGE_TYPE_LIBRARY_ARTIST":this.item_type="library_artist",this.#b();break;case"MUSIC_PAGE_TYPE_NON_MUSIC_AUDIO_TRACK_PAGE":this.item_type="non_music_track",this.#w(t);break;case"MUSIC_PAGE_TYPE_PODCAST_SHOW_DETAIL_PAGE":this.item_type="podcast_show",this.#_();break;default:this.flex_columns[1]?this.#T(t):this.#k()}Reflect.has(e,"index")&&(this.index=new GA(e.index)),Reflect.has(e,"thumbnail")&&(this.thumbnail=aj(e.thumbnail,iU)),Reflect.has(e,"badges")&&(this.badges=sj(e.badges)),Reflect.has(e,"menu")&&(this.menu=aj(e.menu,tM)),Reflect.has(e,"overlay")&&(this.overlay=aj(e.overlay,tU))}#k(){this.title=this.flex_columns[0].title.toString(),this.endpoint?this.item_type="endpoint":this.item_type="unknown"}#T(e){const t=this.flex_columns.at(0)?.title.runs?.at(0)?.endpoint?.payload?.watchEndpointMusicSupportedConfigs?.watchEndpointMusicConfig?.musicVideoType;switch(t){case"MUSIC_VIDEO_TYPE_UGC":case"MUSIC_VIDEO_TYPE_OMV":this.item_type="video",this.#S(e);break;case"MUSIC_VIDEO_TYPE_ATV":this.item_type="song",this.#C(e);break;default:this.#k()}}#C(e){this.id=e.video_id||this.endpoint?.payload?.videoId,this.title=this.flex_columns[0].title.toString();const t=this.flex_columns.at(1)?.title.runs?.find(e=>/^\d+$/.test(e.text.replace(/:/g,"")))?.text||this.fixed_columns[0]?.title?.toString();t&&(this.duration={text:t,seconds:gq(t)});const i=this.flex_columns.at(1)?.title.runs?.find(e=>wq(e)&&e.endpoint&&e.endpoint.payload.browseId.startsWith("MPR"))||this.flex_columns.at(2)?.title.runs?.find(e=>wq(e)&&e.endpoint&&e.endpoint.payload.browseId.startsWith("MPR"));i&&wq(i)&&(this.album={id:i.endpoint?.payload?.browseId,name:i.text,endpoint:i.endpoint});const n=this.flex_columns.at(1)?.title.runs?.filter(e=>wq(e)&&e.endpoint&&e.endpoint.payload.browseId.startsWith("UC"));n&&(this.artists=n.map(e=>({name:e.text,channel_id:wq(e)?e.endpoint?.payload?.browseId:void 0,endpoint:wq(e)?e.endpoint:void 0})))}#S(e){this.id=e.video_id,this.title=this.flex_columns[0].title.toString(),this.views=this.flex_columns.at(1)?.title.runs?.find(e=>e.text.match(/(.*?) views/))?.toString();const t=this.flex_columns.at(1)?.title.runs?.filter(e=>wq(e)&&e.endpoint&&e.endpoint.payload.browseId.startsWith("UC"));t&&(this.authors=t.map(e=>({name:e.text,channel_id:wq(e)?e.endpoint?.payload?.browseId:void 0,endpoint:wq(e)?e.endpoint:void 0})));const i=this.flex_columns[1].title.runs?.find(e=>/^\d+$/.test(e.text.replace(/:/g,"")))?.text||this.fixed_columns[0]?.title.runs?.find(e=>/^\d+$/.test(e.text.replace(/:/g,"")))?.text;i&&(this.duration={text:i,seconds:gq(i)})}#v(){this.id=this.endpoint?.payload?.browseId,this.name=this.flex_columns[0].title.toString(),this.subtitle=this.flex_columns.at(1)?.title,this.subscribers=this.subtitle?.runs?.find(e=>/^(\d*\.)?\d+[M|K]? subscribers?$/i.test(e.text))?.text||""}#b(){this.name=this.flex_columns[0].title.toString(),this.subtitle=this.flex_columns.at(1)?.title,this.song_count=this.subtitle?.runs?.find(e=>/^\d+(,\d+)? songs?$/i.test(e.text))?.text||""}#w(e){this.id=e.video_id||this.endpoint?.payload?.videoId,this.title=this.flex_columns[0].title.toString()}#_(){this.id=this.endpoint?.payload?.browseId,this.title=this.flex_columns[0].title.toString()}#g(){this.id=this.endpoint?.payload?.browseId,this.title=this.flex_columns[0].title.toString();const e=this.flex_columns.at(1)?.title.runs?.find(e=>wq(e)&&e.endpoint&&e.endpoint.payload.browseId.startsWith("UC"));e&&wq(e)&&(this.author={name:e.text,channel_id:e.endpoint?.payload?.browseId,endpoint:e.endpoint}),this.year=this.flex_columns.at(1)?.title.runs?.find(e=>/^[12][0-9]{3}$/.test(e.text))?.text}#y(){this.id=this.endpoint?.payload?.browseId,this.title=this.flex_columns[0].title.toString();const e=this.flex_columns.at(1)?.title.runs?.find(e=>e.text.match(/\d+ (song|songs)/));this.item_count=e?e.text:void 0;const t=this.flex_columns.at(1)?.title.runs?.find(e=>wq(e)&&e.endpoint&&e.endpoint.payload.browseId.startsWith("UC"));t&&wq(t)&&(this.author={name:t.text,channel_id:t.endpoint?.payload?.browseId,endpoint:t.endpoint})}get thumbnails(){return this.thumbnail?.contents||[]}}class uU extends Zk{static type="MusicTwoRowItem";title;endpoint;id;subtitle;badges;item_type;subscribers;item_count;year;views;artists;author;thumbnail;thumbnail_overlay;menu;constructor(e){super(),this.title=new GA(e.title),this.endpoint=new VA(e.navigationEndpoint),this.id=this.endpoint?.payload?.browseId||this.endpoint?.payload?.videoId,this.subtitle=new GA(e.subtitle),this.badges=oj(e.subtitleBadges);const t=this.endpoint?.payload?.browseEndpointContextSupportedConfigs?.browseEndpointContextMusicConfig?.pageType;switch(t){case"MUSIC_PAGE_TYPE_ARTIST":this.item_type="artist";break;case"MUSIC_PAGE_TYPE_PLAYLIST":this.item_type="playlist";break;case"MUSIC_PAGE_TYPE_ALBUM":this.item_type="album";break;default:"/next"===this.endpoint?.metadata?.api_url?this.item_type="endpoint":this.subtitle.runs?.[0]?"Song"!==this.subtitle.runs[0].text?this.item_type="video":this.item_type="song":this.endpoint?this.item_type="endpoint":this.item_type="unknown"}if("artist"==this.item_type)this.subscribers=this.subtitle.runs?.find(e=>/^(\d*\.)?\d+[M|K]? subscribers?$/i.test(e.text))?.text||"";else if("playlist"==this.item_type){const e=this.subtitle.runs?.find(e=>e.text.match(/\d+ songs|song/));this.item_count=e?e.text:null}else if("album"==this.item_type){const e=this.subtitle.runs?.filter(e=>e.endpoint?.payload?.browseId.startsWith("UC"));e&&(this.artists=e.map(e=>({name:e.text,channel_id:e.endpoint?.payload?.browseId,endpoint:e.endpoint}))),this.year=this.subtitle.runs?.slice(-1)[0].text,isNaN(Number(this.year))&&delete this.year}else if("video"==this.item_type){this.views=this?.subtitle.runs?.find(e=>e?.text.match(/(.*?) views/))?.text||"N/A";const e=this.subtitle.runs?.find(e=>e.endpoint?.payload?.browseId?.startsWith("UC"));e&&(this.author={name:e?.text,channel_id:e?.endpoint?.payload?.browseId,endpoint:e?.endpoint})}else if("song"==this.item_type){const e=this.subtitle.runs?.filter(e=>e.endpoint?.payload?.browseId.startsWith("UC"));e&&(this.artists=e.map(e=>({name:e?.text,channel_id:e?.endpoint?.payload?.browseId,endpoint:e?.endpoint})))}this.thumbnail=jA.fromResponse(e.thumbnailRenderer.musicThumbnailRenderer.thumbnail),this.thumbnail_overlay=aj(e.thumbnailOverlay,tU),this.menu=aj(e.menu,tM)}}class dU extends Zk{static type="MusicCarouselShelf";header;contents;num_items_per_column;constructor(e){super(),this.header=aj(e.header,aU),this.contents=sj(e.contents,[uU,cU,sU,oU]),Reflect.has(e,"numItemsPerColumn")&&(this.num_items_per_column=parseInt(e.numItemsPerColumn))}}class hU extends Zk{static type="MusicDescriptionShelf";description;max_collapsed_lines;max_expanded_lines;footer;constructor(e){super(),this.description=new GA(e.description),Reflect.has(e,"maxCollapsedLines")&&(this.max_collapsed_lines=e.maxCollapsedLines),Reflect.has(e,"maxExpandedLines")&&(this.max_expanded_lines=e.maxExpandedLines),this.footer=new GA(e.footer)}}class pU extends Zk{static type="MusicDetailHeader";title;description;subtitle;second_subtitle;year;song_count;total_duration;thumbnails;badges;author;menu;constructor(e){super(),this.title=new GA(e.title),this.description=new GA(e.description),this.subtitle=new GA(e.subtitle),this.second_subtitle=new GA(e.secondSubtitle),this.year=this.subtitle.runs?.find(e=>/^[12][0-9]{3}$/.test(e.text))?.text||"",this.song_count=this.second_subtitle.runs?.[0]?.text||"",this.total_duration=this.second_subtitle.runs?.[2]?.text||"",this.thumbnails=jA.fromResponse(e.thumbnail.croppedSquareThumbnailRenderer.thumbnail),this.badges=sj(e.subtitleBadges);const t=this.subtitle.runs?.find(e=>e?.endpoint?.payload?.browseId.startsWith("UC"));t&&(this.author={name:t.text,channel_id:t.endpoint?.payload?.browseId,endpoint:t.endpoint}),this.menu=aj(e.menu)}}class fU extends Zk{static type="MusicDownloadStateBadge";playlist_id;supported_download_states;constructor(e){super(),this.playlist_id=e.playlistId,this.supported_download_states=e.supportedDownloadStates}}class mU extends Zk{static type="MusicEditablePlaylistDetailHeader";header;edit_header;playlist_id;constructor(e){super(),this.header=aj(e.header),this.edit_header=aj(e.editHeader),this.playlist_id=e.playlistId}}class gU extends Zk{static type="MusicElementHeader";element;constructor(e){super(),this.element=Reflect.has(e,"elementRenderer")?aj(e,tD):null}}class yU extends Zk{static type="MusicHeader";header;title;constructor(e){super(),Reflect.has(e,"header")&&(this.header=aj(e.header)),Reflect.has(e,"title")&&(this.title=new GA(e.title))}}class vU extends Zk{static type="MusicImmersiveHeader";title;menu;more_button;play_button;share_endpoint;start_radio_button;subscription_button;description;thumbnail;constructor(e){super(),this.title=new GA(e.title),this.menu=aj(e.menu,tM),this.more_button=aj(e.moreButton,VP),this.play_button=aj(e.playButton,NA),"shareEndpoint"in e&&(this.share_endpoint=new VA(e.shareEndpoint)),this.start_radio_button=aj(e.startRadioButton,NA),this.subscription_button=aj(e.subscriptionButton,uL),this.description=new GA(e.description),this.thumbnail=aj(e.thumbnail,iU)}}class bU{static type="ActionButton";icon_name;endpoint;a11y_text;style;constructor(e){this.icon_name=e.iconName,this.endpoint=new VA(e.onTap),this.a11y_text=e.a11yText,this.style=e.style}}class wU{static type="Panel";image;content_mode;crop_options;image_aspect_ratio;caption;action_buttons;constructor(e){this.image=jA.fromResponse(e.image.image),this.content_mode=e.image.contentMode,this.crop_options=e.image.cropOptions,this.image_aspect_ratio=e.imageAspectRatio,this.caption=e.caption,this.action_buttons=e.actionButtons.map(e=>new bU(e))}}class _U extends Zk{static type="MusicLargeCardItemCarousel";panels;header;constructor(e){super(),this.header=e.shelf.header,this.panels=e.shelf.panels.map(e=>new wU(e))}}class TU extends Zk{static type="MusicPlaylistEditHeader";title;edit_title;edit_description;privacy;playlist_id;endpoint;privacy_dropdown;constructor(e){super(),this.title=new GA(e.title),this.edit_title=new GA(e.editTitle),this.edit_description=new GA(e.editDescription),this.privacy=e.privacy,this.playlist_id=e.playlistId,this.endpoint=new VA(e.collaborationSettingsCommand),this.privacy_dropdown=aj(e.privacyDropdown,UA)}}class kU extends Zk{static type="MusicPlaylistShelf";playlist_id;contents;collapsed_item_count;continuation;constructor(e){super(),this.playlist_id=e.playlistId,this.contents=sj(e.contents,[cU,wM]),this.collapsed_item_count=e.collapsedItemCount,this.continuation=e.continuations?.[0]?.nextContinuationData?.continuation||null}}class SU extends Zk{static type="PlaylistPanelVideo";title;thumbnail;endpoint;selected;video_id;duration;author;album;artists;badges;menu;set_video_id;constructor(e){super(),this.title=new GA(e.title),this.thumbnail=jA.fromResponse(e.thumbnail),this.endpoint=new VA(e.navigationEndpoint),this.selected=e.selected,this.video_id=e.videoId,this.duration={text:new GA(e.lengthText).toString(),seconds:gq(new GA(e.lengthText).toString())};const t=new GA(e.longBylineText).runs?.find(e=>e.endpoint?.payload?.browseId?.startsWith("MPR")),i=new GA(e.longBylineText).runs?.filter(e=>e.endpoint?.payload?.browseId?.startsWith("UC"));this.author=new GA(e.shortBylineText).toString(),t&&(this.album={id:t.endpoint?.payload?.browseId,name:t.text,year:new GA(e.longBylineText).runs?.slice(-1)[0].text,endpoint:t.endpoint}),i&&(this.artists=i.map(e=>({name:e.text,channel_id:e.endpoint?.payload?.browseId,endpoint:e.endpoint}))),this.badges=sj(e.badges),this.menu=aj(e.menu),this.set_video_id=e.playlistSetVideoId}}class CU extends Zk{static type="PlaylistPanelVideoWrapper";primary;counterpart;constructor(e){super(),this.primary=aj(e.primaryRenderer,SU),Reflect.has(e,"counterpart")&&(this.counterpart=tS(e.counterpart.map(e=>aj(e.counterpartRenderer,SU))||[]))}}class IU extends Zk{static type="PlaylistPanel";title;title_text;contents;playlist_id;is_infinite;continuation;is_editable;preview_description;num_items_to_show;constructor(e){super(),this.title=e.title,this.title_text=new GA(e.titleText),this.contents=sj(e.contents,[CU,SU,MP]),this.playlist_id=e.playlistId,this.is_infinite=e.isInfinite,this.continuation=e.continuations?.[0]?.nextRadioContinuationData?.continuation||e.continuations?.[0]?.nextContinuationData?.continuation,this.is_editable=e.isEditable,this.preview_description=e.previewDescription,this.num_items_to_show=e.numItemsToShow}}class xU extends Zk{static type="MusicQueue";content;constructor(e){super(),this.content=aj(e.content,IU)}}class EU extends Zk{static type="MusicResponsiveHeader";thumbnail;buttons;title;subtitle;strapline_text_one;strapline_thumbnail;second_subtitle;subtitle_badge;description;constructor(e){super(),this.thumbnail=aj(e.thumbnail,iU),this.buttons=sj(e.buttons,[KP,VP,eU,NA,tM]),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.strapline_text_one=new GA(e.straplineTextOne),this.strapline_thumbnail=aj(e.straplineThumbnail,iU),this.second_subtitle=new GA(e.secondSubtitle),Reflect.has(e,"subtitleBadge")&&(this.subtitle_badge=sj(e.subtitleBadge,QO)),Reflect.has(e,"description")&&(this.description=aj(e.description,hU))}}class AU extends Zk{static type="MusicShelf";title;contents;endpoint;continuation;bottom_text;bottom_button;subheaders;constructor(e){super(),this.title=new GA(e.title),this.contents=sj(e.contents,cU),Reflect.has(e,"bottomEndpoint")&&(this.endpoint=new VA(e.bottomEndpoint)),Reflect.has(e,"continuations")&&(this.continuation=e.continuations?.[0].nextContinuationData?.continuation||e.continuations?.[0].reloadContinuationData?.continuation),Reflect.has(e,"bottomText")&&(this.bottom_text=new GA(e.bottomText)),Reflect.has(e,"bottomButton")&&(this.bottom_button=aj(e.bottomButton,NA)),Reflect.has(e,"subheaders")&&(this.subheaders=sj(e.subheaders))}}class PU extends Zk{static type="MusicSideAlignedItem";start_items;end_items;constructor(e){super(),Reflect.has(e,"startItems")&&(this.start_items=sj(e.startItems)),Reflect.has(e,"endItems")&&(this.end_items=sj(e.endItems))}}class MU extends Zk{static type="MusicSortFilterButton";title;icon_type;menu;constructor(e){super(),this.title=new GA(e.title).toString(),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType),this.menu=aj(e.menu,VO)}}class LU extends Zk{static type="MusicTastebuilderShelfThumbnail";thumbnail;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail)}}class RU extends Zk{static type="MusicTasteBuilderShelf";thumbnail;primary_text;secondary_text;action_button;is_visible;constructor(e){super(),this.thumbnail=aj(e.thumbnail,LU),this.primary_text=new GA(e.primaryText),this.secondary_text=new GA(e.secondaryText),this.action_button=aj(e.actionButton,NA),this.is_visible=e.isVisible}}class DU extends Zk{static type="MusicVisualHeader";title;thumbnail;menu;foreground_thumbnail;constructor(e){super(),this.title=new GA(e.title),this.thumbnail=e.thumbnail?jA.fromResponse(e.thumbnail.musicThumbnailRenderer?.thumbnail):[],this.menu=aj(e.menu,tM),this.foreground_thumbnail=e.foregroundThumbnail?jA.fromResponse(e.foregroundThumbnail.musicThumbnailRenderer?.thumbnail):[]}}class NU extends Zk{static type="MobileTopbar";placeholder_text;buttons;logo_type;constructor(e){super(),this.placeholder_text=new GA(e.placeholderText),this.buttons=sj(e.buttons),Reflect.has(e,"logo")&&Reflect.has(e.logo,"iconType")&&(this.logo_type=e.logo.iconType)}}class OU extends Zk{static type="MultiPageMenuSection";items;constructor(e){super(),this.items=sj(e.items)}}class UU extends Zk{static type="PivotBar";items;constructor(e){super(),this.items=sj(e.items)}}class BU extends Zk{static type="PivotBarItem";pivot_identifier;endpoint;title;accessibility_label;icon_type;accessibility;constructor(e){super(),this.pivot_identifier=e.pivotIdentifier,this.endpoint=new VA(e.navigationEndpoint),this.title=new Text(e.title),"accessibility"in e&&"accessibilityData"in e.accessibility&&(this.accessibility={accessibility_data:new DA(e.accessibility.accessibilityData)}),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType)}get label(){return this.accessibility?.accessibility_data?.label}}class FU extends Zk{static type="TopbarMenuButton";icon_type;menu_renderer;target_id;constructor(e){super(),Reflect.has(e,"icon")&&Reflect.has(e.icon,"iconType")&&(this.icon_type=e.icon.iconType),this.menu_renderer=aj(e.menuRenderer),this.target_id=e.targetId}}class VU extends Zk{static type="NotificationAction";response_text;constructor(e){super(),this.response_text=new GA(e.responseText)}}class jU extends Zk{static type="OpenOnePickAddVideoModalCommand";list_id;modal_title;select_button_label;constructor(e){super(),this.list_id=e.listId,this.modal_title=e.modalTitle,this.select_button_label=e.selectButtonLabel}}class qU extends Zk{static type="PageHeaderView";title;image;animated_image;hero_image;metadata;actions;description;attributation;banner;constructor(e){super(),this.title=aj(e.title,QR),this.image=aj(e.image,[BM,NR]),this.animated_image=aj(e.animatedImage,BM),this.hero_image=aj(e.heroImage,BM),this.metadata=aj(e.metadata,xR),this.actions=aj(e.actions,eM),this.description=aj(e.description,HR),this.attributation=aj(e.attributation,AP),this.banner=aj(e.banner,vN)}}class HU extends Zk{static type="PageHeader";page_title;content;constructor(e){super(),this.page_title=e.pageTitle,this.content=aj(e.content,qU)}}class $U extends Zk{static type="PageIndicatorView";indicator_count;selected_index;constructor(e){super(),this.indicator_count=e.indicatorCount??0,this.selected_index=e.selectedIndex??0}}class zU extends Zk{static type="PageIntroduction";header_text;body_text;page_title;header_icon_type;constructor(e){super(),this.header_text=new GA(e.headerText).toString(),this.body_text=new GA(e.bodyText).toString(),this.page_title=new GA(e.pageTitle).toString(),this.header_icon_type=e.headerIcon.iconType}}class GU extends Zk{static type="PivotButton";thumbnail;endpoint;content_description;target_id;sound_attribution_title;waveform_animation_style;background_animation_style;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail),this.endpoint=new VA(e.onClickCommand),this.content_description=new GA(e.contentDescription),this.target_id=e.targetId,this.sound_attribution_title=new GA(e.soundAttributionTitle),this.waveform_animation_style=e.waveformAnimationStyle,this.background_animation_style=e.backgroundAnimationStyle}}class WU extends Zk{static type="PlayerAnnotationsExpanded";featured_channel;allow_swipe_dismiss;annotation_id;constructor(e){super(),Reflect.has(e,"featuredChannel")&&(this.featured_channel={start_time_ms:e.featuredChannel.startTimeMs,end_time_ms:e.featuredChannel.endTimeMs,watermark:jA.fromResponse(e.featuredChannel.watermark),channel_name:e.featuredChannel.channelName,endpoint:new VA(e.featuredChannel.navigationEndpoint),subscribe_button:aj(e.featuredChannel.subscribeButton)}),this.allow_swipe_dismiss=e.allowSwipeDismiss,this.annotation_id=e.annotationId}}class KU extends Zk{static type="PlayerCaptchaView";captcha_loading_message;challenge_reason;captcha_successful_message;captcha_cookie_set_failure_message;captcha_failed_message;constructor(e){super(),"captchaLoadingMessage"in e&&(this.captcha_loading_message=GA.fromAttributed(e.captchaLoadingMessage)),"challengeReason"in e&&(this.challenge_reason=GA.fromAttributed(e.challengeReason)),"captchaSuccessfulMessage"in e&&(this.captcha_successful_message=GA.fromAttributed(e.captchaSuccessfulMessage)),"captchaCookieSetFailureMessage"in e&&(this.captcha_cookie_set_failure_message=GA.fromAttributed(e.captchaCookieSetFailureMessage)),"captchaFailedMessage"in e&&(this.captcha_failed_message=GA.fromAttributed(e.captchaFailedMessage))}}class YU extends Zk{static type="PlayerCaptionsTracklist";caption_tracks;audio_tracks;default_audio_track_index;translation_languages;constructor(e){super(),Reflect.has(e,"captionTracks")&&(this.caption_tracks=e.captionTracks.map(e=>({base_url:e.baseUrl,name:new GA(e.name),vss_id:e.vssId,language_code:e.languageCode,kind:e.kind,is_translatable:e.isTranslatable}))),Reflect.has(e,"audioTracks")&&(this.audio_tracks=e.audioTracks.map(e=>({audio_track_id:e.audioTrackId,captions_initial_state:e.captionsInitialState,default_caption_track_index:e.defaultCaptionTrackIndex,has_default_track:e.hasDefaultTrack,visibility:e.visibility,caption_track_indices:e.captionTrackIndices}))),Reflect.has(e,"defaultAudioTrackIndex")&&(this.default_audio_track_index=e.defaultAudioTrackIndex),Reflect.has(e,"translationLanguages")&&(this.translation_languages=e.translationLanguages.map(e=>({language_code:e.languageCode,language_name:new GA(e.languageName)})))}}class XU extends Zk{static type="PlayerOverflow";endpoint;enable_listen_first;constructor(e){super(),this.endpoint=new VA(e.endpoint),this.enable_listen_first=e.enableListenFirst}}class JU extends Zk{static type="PlayerControlsOverlay";overflow;constructor(e){super(),this.overflow=aj(e.overflow,XU)}}class ZU extends Zk{static type="PlayerErrorMessage";subreason;reason;proceed_button;thumbnails;icon_type;constructor(e){super(),this.subreason=new GA(e.subreason),this.reason=new GA(e.reason),this.proceed_button=aj(e.proceedButton,NA),this.thumbnails=jA.fromResponse(e.thumbnail),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType)}}class QU extends Zk{static type="PlayerLegacyDesktopYpcOffer";title;thumbnail;offer_description;offer_id;constructor(e){super(),this.title=e.itemTitle,this.thumbnail=e.itemThumbnail,this.offer_description=e.offerDescription,this.offer_id=e.offerId}}class eB extends Zk{static type="YpcTrailer";video_message;player_response;constructor(e){super(),this.video_message=e.fullVideoMessage,this.player_response=e.unserializedPlayerResponse}}class tB extends Zk{static type="PlayerLegacyDesktopYpcTrailer";video_id;title;thumbnail;offer_headline;offer_description;offer_id;offer_button_text;video_message;trailer;constructor(e){super(),this.video_id=e.trailerVideoId,this.title=e.itemTitle,this.thumbnail=e.itemThumbnail,this.offer_headline=e.offerHeadline,this.offer_description=e.offerDescription,this.offer_id=e.offerId,this.offer_button_text=e.offerButtonText,this.video_message=e.fullVideoMessage,this.trailer=aj(e.ypcTrailer,eB)}}class iB extends Zk{static type="PlayerLiveStoryboardSpec";board;constructor(e){super();const[t,i,n,a,s]=e.spec.split("#");this.board={type:"live",template_url:t,thumbnail_width:parseInt(i,10),thumbnail_height:parseInt(n,10),columns:parseInt(a,10),rows:parseInt(s,10)}}}class nB extends Zk{static type="PlayerMicroformat";title;description;thumbnails;embed;length_seconds;channel;is_family_safe;is_unlisted;has_ypc_metadata;view_count;category;publish_date;upload_date;available_countries;start_timestamp;end_timestamp;constructor(e){super(),this.title=new GA(e.title),this.description=new GA(e.description),this.thumbnails=jA.fromResponse(e.thumbnail),Reflect.has(e,"embed")&&(this.embed={iframe_url:e.embed.iframeUrl,flash_url:e.embed.flashUrl,flash_secure_url:e.embed.flashSecureUrl,width:e.embed.width,height:e.embed.height}),this.length_seconds=parseInt(e.lengthSeconds),this.channel={id:e.externalChannelId,name:e.ownerChannelName,url:e.ownerProfileUrl},this.is_family_safe=!!e.isFamilySafe,this.is_unlisted=!!e.isUnlisted,this.has_ypc_metadata=!!e.hasYpcMetadata,this.view_count=parseInt(e.viewCount),this.category=e.category,this.publish_date=e.publishDate,this.upload_date=e.uploadDate,this.available_countries=e.availableCountries,this.start_timestamp=e.liveBroadcastDetails?.startTimestamp?new Date(e.liveBroadcastDetails.startTimestamp):null,this.end_timestamp=e.liveBroadcastDetails?.endTimestamp?new Date(e.liveBroadcastDetails.endTimestamp):null}}class aB extends Zk{static type="PlayerOverlayAutoplay";title;video_id;video_title;short_view_count;prefer_immediate_redirect;count_down_secs_for_fullscreen;published;background;thumbnail_overlays;author;cancel_button;next_button;close_button;constructor(e){super(),this.title=new GA(e.title),this.video_id=e.videoId,this.video_title=new GA(e.videoTitle),this.short_view_count=new GA(e.shortViewCountText),this.prefer_immediate_redirect=e.preferImmediateRedirect,this.count_down_secs_for_fullscreen=e.countDownSecsForFullscreen,this.published=new GA(e.publishedTimeText),this.background=jA.fromResponse(e.background),this.thumbnail_overlays=sj(e.thumbnailOverlays),this.author=new eq(e.byline),this.cancel_button=aj(e.cancelButton,NA),this.next_button=aj(e.nextButton,NA),this.close_button=aj(e.closeButton,NA)}}class sB extends Zk{static type="PlayerOverlayVideoDetails";title;subtitle;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle)}}class oB extends Zk{static type="WatchNextEndScreen";results;title;constructor(e){super(),this.results=sj(e.results,[ND,DD]),this.title=new GA(e.title).toString()}}class rB extends Zk{static type="PlayerOverlay";end_screen;autoplay;share_button;add_to_menu;fullscreen_engagement;actions;browser_media_session;decorated_player_bar;video_details;constructor(e){super(),this.end_screen=aj(e.endScreen,oB),this.autoplay=aj(e.autoplay,aB),this.share_button=aj(e.shareButton,NA),this.add_to_menu=aj(e.addToMenu,tM),this.fullscreen_engagement=aj(e.fullscreenEngagement),this.actions=sj(e.actions),this.browser_media_session=aj(e.browserMediaSession),this.decorated_player_bar=aj(e.decoratedPlayerBarRenderer,jR),this.video_details=aj(e.videoDetails,sB)}}class lB extends Zk{static type="PlaylistHeader";id;title;subtitle;stats;brief_stats;author;description;num_videos;view_count;can_share;can_delete;is_editable;privacy;save_button;shuffle_play_button;menu;banner;constructor(e){super(),this.id=e.playlistId,this.title=new GA(e.title),this.subtitle=e.subtitle?new GA(e.subtitle):null,this.stats=e.stats.map(e=>new GA(e)),this.brief_stats=e.briefStats.map(e=>new GA(e)),this.author=e.ownerText||e.ownerEndpoint?new eq({...e.ownerText,navigationEndpoint:e.ownerEndpoint},e.ownerBadges,null):null,this.description=new GA(e.descriptionText),this.num_videos=new GA(e.numVideosText),this.view_count=new GA(e.viewCountText),this.can_share=e.shareData.canShare,this.can_delete=e.editableDetails.canDelete,this.is_editable=e.isEditable,this.privacy=e.privacy,this.save_button=aj(e.saveButton),this.shuffle_play_button=aj(e.shufflePlayButton),this.menu=aj(e.moreActionsMenu),this.banner=aj(e.playlistHeaderBanner)}}class cB extends Zk{static type="PlaylistInfoCardContent";title;thumbnails;video_count;channel_name;endpoint;constructor(e){super(),this.title=new GA(e.playlistTitle),this.thumbnails=jA.fromResponse(e.thumbnail),this.video_count=new GA(e.playlistVideoCount),this.channel_name=new GA(e.channelName),this.endpoint=new VA(e.action)}}class uB extends Zk{static type="PlaylistMetadata";title;description;constructor(e){super(),this.title=e.title,this.description=e.description||null}}class dB extends Zk{static type="PlaylistSidebar";items;constructor(e){super(),this.items=sj(e.items)}get contents(){return this.items}}class hB extends Zk{static type="PlaylistSidebarPrimaryInfo";stats;thumbnail_renderer;title;menu;endpoint;description;constructor(e){super(),this.stats=e.stats.map(e=>new GA(e)),this.thumbnail_renderer=aj(e.thumbnailRenderer),this.title=new GA(e.title),this.menu=aj(e.menu),this.endpoint=new VA(e.navigationEndpoint),this.description=new GA(e.description)}}class pB extends Zk{static type="PlaylistSidebarSecondaryInfo";owner;button;constructor(e){super(),this.owner=aj(e.videoOwner),this.button=aj(e.button)}}class fB extends Zk{static type="PlaylistThumbnailOverlay";icon_type;text;constructor(e){super(),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType),this.text=new GA(e.text)}}class mB extends Zk{static type="PlaylistVideo";id;index;title;author;thumbnails;thumbnail_overlays;set_video_id;endpoint;is_playable;menu;upcoming;video_info;accessibility_label;style;duration;constructor(e){super(),this.id=e.videoId,this.index=new GA(e.index),this.title=new GA(e.title),this.author=new eq(e.shortBylineText),this.thumbnails=jA.fromResponse(e.thumbnail),this.thumbnail_overlays=sj(e.thumbnailOverlays),this.set_video_id=e?.setVideoId,this.endpoint=new VA(e.navigationEndpoint),this.is_playable=e.isPlayable,this.menu=aj(e.menu,tM),this.video_info=new GA(e.videoInfo),this.accessibility_label=e.title.accessibility.accessibilityData.label,Reflect.has(e,"style")&&(this.style=e.style);const t=e.upcomingEventData&&Number(`${e.upcomingEventData.startTime}000`);t&&(this.upcoming=new Date(t)),this.duration={text:new GA(e.lengthText).toString(),seconds:parseInt(e.lengthSeconds)}}get is_live(){return"LIVE"===this.thumbnail_overlays.firstOfType(NM)?.style}get is_upcoming(){return"UPCOMING"===this.thumbnail_overlays.firstOfType(NM)?.style}}class gB extends Zk{static type="PlaylistVideoList";id;is_editable;can_reorder;videos;constructor(e){super(),this.id=e.playlistId,this.is_editable=e.isEditable,this.can_reorder=e.canReorder,this.videos=sj(e.contents)}}class yB extends Zk{static type="Poll";choices;poll_type;total_votes;live_chat_poll_id;constructor(e){super(),this.choices=e.choices.map(e=>({text:new GA(e.text),select_endpoint:e.selectServiceEndpoint?new VA(e.selectServiceEndpoint):null,deselect_endpoint:e.deselectServiceEndpoint?new VA(e.deselectServiceEndpoint):null,vote_ratio_if_selected:e?.voteRatioIfSelected||null,vote_percentage_if_selected:new GA(e.votePercentageIfSelected),vote_ratio_if_not_selected:e?.voteRatioIfSelected||null,vote_percentage_if_not_selected:new GA(e.votePercentageIfSelected),image:e.image?jA.fromResponse(e.image):null})),Reflect.has(e,"type")&&(this.poll_type=e.type),Reflect.has(e,"totalVotes")&&(this.total_votes=new GA(e.totalVotes)),Reflect.has(e,"liveChatPollId")&&(this.live_chat_poll_id=e.liveChatPollId)}}class vB extends iM{static type="Post";constructor(e){super(e)}}class bB extends Zk{static type="PostMultiImage";images;constructor(e){super(),this.images=sj(e.images,FP)}}class wB extends Zk{static type="PremiereTrailerBadge";label;constructor(e){super(),this.label=new GA(e.label)}}class _B extends Zk{static type="ProductListHeader";title;suppress_padding_disclaimer;constructor(e){super(),this.title=new GA(e.title),this.suppress_padding_disclaimer=!!e.suppressPaddingDisclaimer}}class TB extends Zk{static type="ProductListItem";title;accessibility_title;thumbnail;price;endpoint;merchant_name;stay_in_app;view_button;constructor(e){super(),this.title=new GA(e.title),this.accessibility_title=e.accessibilityTitle,this.thumbnail=jA.fromResponse(e.thumbnail),this.price=e.price,this.endpoint=new VA(e.onClickCommand),this.merchant_name=e.merchantName,this.stay_in_app=!!e.stayInApp,this.view_button=aj(e.viewButton,NA)}}class kB extends Zk{static type="ProfileColumn";items;constructor(e){super(),this.items=sj(e.items)}get contents(){return this.items}}class SB extends Zk{static type="ProfileColumnStats";items;constructor(e){super(),this.items=sj(e.items)}get contents(){return this.items}}class CB extends Zk{static type="ProfileColumnStatsEntry";label;value;constructor(e){super(),this.label=new GA(e.label),this.value=new GA(e.value)}}class IB extends Zk{static type="ProfileColumnUserInfo";title;thumbnails;constructor(e){super(),this.title=new GA(e.title),this.thumbnails=jA.fromResponse(e.thumbnail)}}class xB extends Zk{static type="Quiz";choices;total_votes;constructor(e){super(),this.choices=e.choices.map(e=>({text:new GA(e.text),is_correct:e.isCorrect})),this.total_votes=new GA(e.totalVotes)}}class EB extends Zk{static type="RecognitionShelf";title;subtitle;avatars;button;surface;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.avatars=e.avatars.map(e=>new jA(e)),this.button=aj(e.button,NA),this.surface=e.surface}}class AB extends Zk{static type="ReelItem";id;title;thumbnails;views;endpoint;accessibility;constructor(e){super(),this.id=e.videoId,this.title=new GA(e.headline),this.thumbnails=jA.fromResponse(e.thumbnail),this.views=new GA(e.viewCountText),this.endpoint=new VA(e.navigationEndpoint),"accessibility"in e&&"accessibilityData"in e.accessibility&&(this.accessibility={accessibility_data:new DA(e.accessibility.accessibilityData)})}get label(){return this.accessibility?.accessibility_data?.label}}class PB extends Zk{static type="ReelPlayerHeader";reel_title_text;timestamp_text;channel_title_text;channel_thumbnail;author;constructor(e){super(),this.reel_title_text=new GA(e.reelTitleText),this.timestamp_text=new GA(e.timestampText),this.channel_title_text=new GA(e.channelTitleText),this.channel_thumbnail=jA.fromResponse(e.channelThumbnail),this.author=new eq(e.channelNavigationEndpoint,void 0)}}class MB extends Zk{static type="ReelPlayerOverlay";like_button;reel_player_header_supported_renderers;menu;next_item_button;prev_item_button;subscribe_button_renderer;style;view_comments_button;share_button;pivot_button;info_panel;constructor(e){super(),this.like_button=aj(e.likeButton,QP),this.reel_player_header_supported_renderers=aj(e.reelPlayerHeaderSupportedRenderers,PB),this.menu=aj(e.menu,tM),this.next_item_button=aj(e.nextItemButton,NA),this.prev_item_button=aj(e.prevItemButton,NA),this.subscribe_button_renderer=aj(e.subscribeButtonRenderer,[NA,uL]),this.style=e.style,this.view_comments_button=aj(e.viewCommentsButton,NA),this.share_button=aj(e.shareButton,NA),this.pivot_button=aj(e.pivotButton,GU),this.info_panel=aj(e.infoPanel,_N)}}class LB extends Zk{static type="RelatedChipCloud";content;constructor(e){super(),this.content=aj(e.content)}}class RB extends Zk{static type="RichGrid";header;contents;target_id;constructor(e){super(),this.header=aj(e.header),this.contents=sj(e.contents),Reflect.has(e,"targetId")&&(this.target_id=e.targetId)}}class DB extends Zk{static type="RichItem";content;constructor(e){super(),this.content=aj(e.content)}}class NB extends Zk{static type="RichListHeader";title;subtitle;title_style;icon_type;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),Reflect.has(e,"titleStyle")&&(this.title_style=e.titleStyle.style),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType)}}class OB extends Zk{static type="RichMetadata";thumbnail;title;subtitle;call_to_action;icon_type;endpoint;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.call_to_action=new GA(e.callToAction),Reflect.has(e,"callToActionIcon")&&(this.icon_type=e.callToActionIcon.iconType),this.endpoint=new VA(e.endpoint)}}class UB extends Zk{static type="RichMetadataRow";contents;constructor(e){super(),this.contents=sj(e.contents)}}class BB extends Zk{static type="RichSection";content;full_bleed;target_id;constructor(e){super(),this.content=aj(e.content),this.full_bleed=!!e.fullBleed,"targetId"in e&&(this.target_id=e.targetId)}}class FB extends Zk{static type="RichShelf";title;contents;endpoint;subtitle;is_expanded;is_bottom_divider_hidden;is_top_divider_hidden;layout_sizing;icon_type;menu;next_button;previous_button;constructor(e){super(),this.title=new GA(e.title),this.contents=sj(e.contents),this.is_expanded=!!e.is_expanded,this.is_bottom_divider_hidden=!!e.isBottomDividerHidden,this.is_top_divider_hidden=!!e.isTopDividerHidden,"endpoint"in e&&(this.endpoint=new VA(e.endpoint)),"subtitle"in e&&(this.subtitle=new GA(e.subtitle)),"layoutSizing"in e&&(this.layout_sizing=e.layoutSizing),"icon"in e&&(this.icon_type=e.icon.iconType),this.menu=aj(e.menu),this.next_button=aj(e.nextButton),this.previous_button=aj(e.previousButton)}}class VB extends Zk{static type="SearchFilter";label;endpoint;tooltip;status;constructor(e){super(),this.label=new GA(e.label),this.endpoint=new VA(e.endpoint||e.navigationEndpoint),this.tooltip=e.tooltip,Reflect.has(e,"status")&&(this.status=e.status)}get disabled(){return"FILTER_STATUS_DISABLED"===this.status}get selected(){return"FILTER_STATUS_SELECTED"===this.status}}class jB extends Zk{static type="SearchFilterGroup";title;filters;constructor(e){super(),this.title=new GA(e.title),this.filters=sj(e.filters,VB)}}class qB extends Zk{static type="SearchFilterOptionsDialog";title;groups;constructor(e){super(),this.title=new GA(e.title),this.groups=sj(e.groups,jB)}}class HB extends Zk{static type="SearchHeader";chip_bar;search_filter_button;constructor(e){super(),this.chip_bar=aj(e.chipBar,UL),this.search_filter_button=aj(e.searchFilterButton,NA)}}class $B extends Zk{static type="SearchSubMenu";title;groups;button;constructor(e){super(),Reflect.has(e,"title")&&(this.title=new GA(e.title)),Reflect.has(e,"groups")&&(this.groups=sj(e.groups,jB)),Reflect.has(e,"button")&&(this.button=aj(e.button,VP))}}class zB extends Zk{static type="SearchSuggestionsSection";contents;constructor(e){super(),this.contents=sj(e.contents)}}class GB extends Zk{static type="UniversalWatchCard";header;call_to_action;sections;collapsed_label;constructor(e){super(),this.header=aj(e.header),this.call_to_action=aj(e.callToAction),this.sections=sj(e.sections),Reflect.has(e,"collapsedLabel")&&(this.collapsed_label=new GA(e.collapsedLabel))}}class WB extends Zk{static type="SecondarySearchContainer";target_id;contents;constructor(e){super(),this.contents=sj(e.contents,[GB])}}class KB extends Zk{static type="SegmentedLikeDislikeButton";like_button;dislike_button;constructor(e){super(),this.like_button=aj(e.likeButton,[VP,NA]),this.dislike_button=aj(e.dislikeButton,[VP,NA])}}class YB extends Zk{static type="SettingBoolean";title;summary;enable_endpoint;disable_endpoint;item_id;constructor(e){super(),Reflect.has(e,"title")&&(this.title=new GA(e.title)),Reflect.has(e,"summary")&&(this.summary=new GA(e.summary)),Reflect.has(e,"enableServiceEndpoint")&&(this.enable_endpoint=new VA(e.enableServiceEndpoint)),Reflect.has(e,"disableServiceEndpoint")&&(this.disable_endpoint=new VA(e.disableServiceEndpoint)),this.item_id=e.itemId}}class XB extends Zk{static type="SettingsCheckbox";title;help_text;enabled;disabled;id;constructor(e){super(),this.title=new GA(e.title),this.help_text=new GA(e.helpText),this.enabled=e.enabled,this.disabled=e.disabled,this.id=e.id}}class JB extends Zk{static type="SettingsSwitch";title;subtitle;enabled;enable_endpoint;disable_endpoint;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.enabled=e.enabled,this.enable_endpoint=new VA(e.enableServiceEndpoint),this.disable_endpoint=new VA(e.disableServiceEndpoint)}}class ZB extends Zk{static type="SettingsOptions";title;text;options;constructor(e){super(),this.title=new GA(e.title),Reflect.has(e,"text")&&(this.text=new GA(e.text).toString()),Reflect.has(e,"options")&&(this.options=sj(e.options,[JB,UA,MR,XB,IL]))}}class QB extends Zk{static type="SettingsSidebar";title;items;constructor(e){super(),this.title=new GA(e.title),this.items=sj(e.items,tP)}get contents(){return this.items}}class eF extends Zk{static type="SharedPost";thumbnail;content;published;menu;original_post;id;endpoint;expand_button;author;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail),this.content=new GA(e.content),this.published=new GA(e.publishedTimeText),this.menu=aj(e.actionMenu,tM),this.original_post=aj(e.originalPost,[iM,vB]),this.id=e.postId,this.endpoint=new VA(e.navigationEndpoint),this.expand_button=aj(e.expandButton,NA),this.author=new eq(e.displayName,void 0)}}class tF extends Zk{static type="SharePanelHeader";title;constructor(e){super(),this.title=aj(e.title)}}class iF extends Zk{static type="SharePanelTitleV15";title;constructor(e){super(),this.title=new GA(e.title)}}class nF extends Zk{static type="ShareTarget";endpoint;service_name;target_id;title;constructor(e){super(),Reflect.has(e,"serviceEndpoint")?this.endpoint=new VA(e.serviceEndpoint):Reflect.has(e,"navigationEndpoint")&&(this.endpoint=new VA(e.navigationEndpoint)),this.service_name=e.serviceName,this.target_id=e.targetId,this.title=new GA(e.title)}}class aF extends Zk{static type="SheetView";content;footer;header;renderer_context;constructor(e){super(),this.content=aj(e.content),this.footer=aj(e.footer),this.header=aj(e.header),"rendererContext"in e&&(this.renderer_context=new NP(e.rendererContext))}}class sF extends Zk{static type="Shelf";title;endpoint;content;icon_type;menu;play_all_button;subtitle;constructor(e){super(),this.title=new GA(e.title),Reflect.has(e,"endpoint")&&(this.endpoint=new VA(e.endpoint)),this.content=aj(e.content),Reflect.has(e,"icon")&&(this.icon_type=e.icon.iconType),Reflect.has(e,"menu")&&(this.menu=aj(e.menu)),Reflect.has(e,"playAllButton")&&(this.play_all_button=aj(e.playAllButton,NA)),Reflect.has(e,"subtitle")&&(this.subtitle=new GA(e.subtitle))}}class oF extends Zk{static type="ShortsLockupView";entity_id;accessibility_text;thumbnail;on_tap_endpoint;menu_on_tap;index_in_collection;menu_on_tap_a11y_label;overlay_metadata;inline_player_data;badge;constructor(e){super(),this.entity_id=e.entityId,this.accessibility_text=e.accessibilityText,this.thumbnail=jA.fromResponse(e.thumbnail),this.on_tap_endpoint=new VA(e.onTap),this.menu_on_tap=new VA(e.menuOnTap),this.index_in_collection=e.indexInCollection,this.menu_on_tap_a11y_label=e.menuOnTapA11yLabel,this.overlay_metadata={primary_text:e.overlayMetadata.primaryText?GA.fromAttributed(e.overlayMetadata.primaryText):void 0,secondary_text:e.overlayMetadata.secondaryText?GA.fromAttributed(e.overlayMetadata.secondaryText):void 0},e.inlinePlayerData?.onVisible&&(this.inline_player_data=new VA(e.inlinePlayerData.onVisible)),e.badge&&(this.badge=aj(e.badge,aM))}}class rF extends Zk{static type="ShowingResultsFor";corrected_query;original_query;corrected_query_endpoint;original_query_endpoint;search_instead_for;showing_results_for;constructor(e){super(),this.corrected_query=new GA(e.correctedQuery),this.original_query=new GA(e.originalQuery),this.corrected_query_endpoint=new VA(e.correctedQueryEndpoint),this.original_query_endpoint=new VA(e.originalQueryEndpoint),this.search_instead_for=new GA(e.searchInsteadFor),this.showing_results_for=new GA(e.showingResultsFor)}}class lF extends Zk{static type="SimpleCardContent";image;title;display_domain;show_link_icon;call_to_action;endpoint;constructor(e){super(),this.image=jA.fromResponse(e.image),this.title=new GA(e.title),this.display_domain=new GA(e.displayDomain),this.show_link_icon=e.showLinkIcon,this.call_to_action=new GA(e.callToAction),this.endpoint=new VA(e.command)}}class cF extends Zk{static type="SimpleCardTeaser";message;prominent;constructor(e){super(),this.message=new GA(e.message),this.prominent=e.prominent}}class uF extends Zk{static type="SimpleTextSection";lines;style;constructor(e){super(),this.lines=e.lines.map(e=>new GA(e)),this.style=e.layoutStyle}}class dF extends Zk{static type="SingleActionEmergencySupport";action_text;nav_text;details;icon_type;endpoint;constructor(e){super(),this.action_text=new GA(e.actionText),this.nav_text=new GA(e.navigationText),this.details=new GA(e.detailsText),this.icon_type=e.icon.iconType,this.endpoint=new VA(e.navigationEndpoint)}}class hF extends Zk{static type="Tab";title;selected;endpoint;content;constructor(e){super(),this.title=e.title||"N/A",this.selected=!!e.selected,this.endpoint=new VA(e.endpoint),this.content=aj(e.content,[IM,xU,RB])}}class pF extends Zk{static type="SingleColumnBrowseResults";tabs;constructor(e){super(),this.tabs=sj(e.tabs,hF)}}class fF extends Zk{static type="SingleColumnMusicWatchNextResults";contents;constructor(e){super(),this.contents=oj(e)}}class mF extends Zk{static type="SingleHeroImage";thumbnails;style;constructor(e){super(),this.thumbnails=jA.fromResponse(e.thumbnail),this.style=e.style}}class gF extends Zk{static type="SlimOwner";thumbnail;title;endpoint;subscribe_button;constructor(e){super(),this.thumbnail=jA.fromResponse(e.thumbnail),this.title=new GA(e.title),this.endpoint=new VA(e.navigationEndpoint),this.subscribe_button=aj(e.subscribeButton,uL)}}class yF extends Zk{static type="SlimVideoMetadata";title;collapsed_subtitle;expanded_subtitle;owner;description;video_id;date;constructor(e){super(),this.title=new GA(e.title),this.collapsed_subtitle=new GA(e.collapsedSubtitle),this.expanded_subtitle=new GA(e.expandedSubtitle),this.owner=aj(e.owner),this.description=new GA(e.description),this.video_id=e.videoId,this.date=new GA(e.dateText)}}class vF extends Zk{static type="StartAt";start_at_option_label;constructor(e){super(),this.start_at_option_label=new GA(e.startAtOptionLabel)}}class bF extends Zk{static type="Tabbed";contents;constructor(e){super(),this.contents=oj(e)}}class wF extends Zk{static type="TabbedSearchResults";tabs;constructor(e){super(),this.tabs=sj(e.tabs,hF)}}class _F extends Zk{static type="TextHeader";title;style;constructor(e){super(),this.title=new GA(e.title),this.style=e.style}}class TF extends Zk{static type="ThirdPartyShareTargetSection";share_targets;constructor(e){super(),this.share_targets=sj(e.shareTargets,nF)}}class kF extends Zk{static type="ThumbnailLandscapePortrait";landscape;portrait;constructor(e){super(),this.landscape=jA.fromResponse(e.landscape),this.portrait=jA.fromResponse(e.portrait)}}class SF extends Zk{static type="ThumbnailOverlayEndorsement";text;constructor(e){super(),this.text=new GA(e.text).toString()}}class CF extends Zk{static type="ThumbnailOverlayHoverText";text;icon_type;constructor(e){super(),this.text=new GA(e.text),this.icon_type=e.icon.iconType}}class IF extends Zk{static type="ThumbnailOverlayInlineUnplayable";text;icon_type;constructor(e){super(),this.text=new GA(e.text).toString(),this.icon_type=e.icon.iconType}}class xF extends Zk{static type="ThumbnailOverlayLoadingPreview";text;constructor(e){super(),this.text=new GA(e.text)}}class EF extends Zk{static type="ThumbnailOverlayNowPlaying";text;constructor(e){super(),this.text=new GA(e.text).toString()}}class AF extends Zk{static type="ThumbnailOverlayPinking";hack;constructor(e){super(),this.hack=e.hack}}class PF extends Zk{static type="ThumbnailOverlayPlaybackStatus";texts;constructor(e){super(),this.texts=e.texts.map(e=>new GA(e))}}class MF extends Zk{static type="ThumbnailOverlayResumePlayback";percent_duration_watched;constructor(e){super(),this.percent_duration_watched=e.percentDurationWatched}}class LF extends Zk{static type="ThumbnailOverlaySidePanel";text;icon_type;constructor(e){super(),this.text=new GA(e.text),this.icon_type=e.icon.iconType}}class RF extends Zk{static type="ThumbnailOverlayTitleView";title;subtitle;constructor(e){super(),this.title=e.title?.content??"",this.subtitle=e.subtitle?.content??""}}class DF extends Zk{static type="ThumbnailOverlayToggleButton";is_toggled;icon_type;tooltip;toggled_endpoint;untoggled_endpoint;constructor(e){super(),Reflect.has(e,"isToggled")&&(this.is_toggled=e.isToggled),this.icon_type={toggled:e.toggledIcon.iconType,untoggled:e.untoggledIcon.iconType},this.tooltip={toggled:e.toggledTooltip,untoggled:e.untoggledTooltip},e.toggledServiceEndpoint&&(this.toggled_endpoint=new VA(e.toggledServiceEndpoint)),e.untoggledServiceEndpoint&&(this.untoggled_endpoint=new VA(e.untoggledServiceEndpoint))}}class NF extends Zk{static type="TitleAndButtonListHeader";title;constructor(e){super(),this.title=new GA(e.title)}}class OF extends Zk{static type="ToggleMenuServiceItem";text;toggled_text;icon_type;toggled_icon_type;default_endpoint;toggled_endpoint;constructor(e){super(),this.text=new GA(e.defaultText),this.toggled_text=new GA(e.toggledText),this.icon_type=e.defaultIcon.iconType,this.toggled_icon_type=e.toggledIcon.iconType,this.default_endpoint=new VA(e.defaultServiceEndpoint),this.toggled_endpoint=new VA(e.toggledServiceEndpoint)}}class UF extends Zk{static type="Tooltip";promo_config;target_id;details;suggested_position;dismiss_stratedy;dwell_time_ms;constructor(e){super(),this.promo_config={promo_id:e.promoConfig.promoId,impression_endpoints:e.promoConfig.impressionEndpoints.map(e=>new VA(e)),accept:new VA(e.promoConfig.acceptCommand),dismiss:new VA(e.promoConfig.dismissCommand)},this.target_id=e.targetId,this.details=new GA(e.detailsText),this.suggested_position=e.suggestedPosition.type,this.dismiss_stratedy=e.dismissStrategy.type,this.dwell_time_ms=parseInt(e.dwellTimeMs)}}class BF extends Zk{static type="TopicChannelDetails";title;avatar;subtitle;subscribe_button;endpoint;constructor(e){super(),this.title=new GA(e.title),this.avatar=jA.fromResponse(e.thumbnail??e.avatar),this.subtitle=new GA(e.subtitle),this.subscribe_button=aj(e.subscribeButton,uL),this.endpoint=new VA(e.navigationEndpoint)}}class FF extends Zk{static type="TwoColumnBrowseResults";tabs;secondary_contents;constructor(e){super(),this.tabs=sj(e.tabs,[hF,OD]),this.secondary_contents=aj(e.secondaryContents,[IM,cM,kB])}}class VF extends Zk{static type="TwoColumnSearchResults";header;primary_contents;secondary_contents;target_id;constructor(e){super(),this.header=aj(e.header),this.primary_contents=aj(e.primaryContents,[RB,IM]),this.secondary_contents=aj(e.secondaryContents,[WB]),"targetId"in e&&(this.target_id=e.targetId)}}class jF extends Zk{static type="TwoColumnWatchNextResults";results;secondary_results;conversation_bar;playlist;autoplay;constructor(e){super(),this.results=sj(e.results?.results.contents),this.secondary_results=sj(e.secondaryResults?.secondaryResults.results),this.conversation_bar=aj(e?.conversationBar);const t=e.playlist?.playlist;t&&(this.playlist={id:t.playlistId,title:t.title,author:t.shortBylineText?.simpleText?new GA(t.shortBylineText):new eq(t.longBylineText),contents:sj(t.contents),current_index:t.currentIndex,is_infinite:!!t.isInfinite,menu:aj(t.menu,tM)});const i=e.autoplay?.autoplay;i&&(this.autoplay={sets:i.sets.map(e=>this.#I(e))},i.modifiedSets&&(this.autoplay.modified_sets=i.modifiedSets.map(e=>this.#I(e))),i.countDownSecs&&(this.autoplay.count_down_secs=i.countDownSecs))}#I(e){const t={autoplay_video:new VA(e.autoplayVideo)};return e.nextButtonVideo&&(t.next_button_video=new VA(e.nextButtonVideo)),t}}class qF extends Zk{static type="UnifiedSharePanel";third_party_network_section;header;share_panel_version;show_loading_spinner;constructor(e){if(super(),e.contents){const t=e.contents.find(e=>e.thirdPartyNetworkSection);t&&(this.third_party_network_section={share_target_container:aj(t.thirdPartyNetworkSection.shareTargetContainer,TF),copy_link_container:aj(t.thirdPartyNetworkSection.copyLinkContainer,MR),start_at_container:aj(t.thirdPartyNetworkSection.startAtContainer,vF)})}this.header=aj(e.header,tF),this.share_panel_version=e.sharePanelVersion,Reflect.has(e,"showLoadingSpinner")&&(this.show_loading_spinner=e.showLoadingSpinner)}}class HF extends Zk{static type="UpsellDialog";message_title;message_text;action_button;dismiss_button;is_visible;constructor(e){super(),this.message_title=new GA(e.dialogMessageTitle),this.message_text=new GA(e.dialogMessageText),this.action_button=aj(e.actionButton,NA),this.dismiss_button=aj(e.dismissButton,NA),this.is_visible=e.isVisible}}class $F extends Zk{static type="VerticalList";items;collapsed_item_count;collapsed_state_button_text;constructor(e){super(),this.items=sj(e.items),this.collapsed_item_count=e.collapsedItemCount,this.collapsed_state_button_text=new GA(e.collapsedStateButtonText)}get contents(){return this.items}}class zF extends Zk{static type="VerticalWatchCardList";items;view_all_text;view_all_endpoint;constructor(e){super(),this.items=sj(e.items),this.view_all_text=new GA(e.viewAllText),this.view_all_endpoint=new VA(e.viewAllEndpoint)}get contents(){return this.items}}class GF extends Zk{static type="VideoInfoCardContent";title;channel_name;view_count;video_thumbnails;duration;endpoint;constructor(e){super(),this.title=new GA(e.videoTitle),this.channel_name=new GA(e.channelName),this.view_count=new GA(e.viewCountText),this.video_thumbnails=jA.fromResponse(e.videoThumbnail),this.duration=new GA(e.lengthString),this.endpoint=new VA(e.action)}}class WF extends Zk{static type="VideoMetadataCarouselView";carousel_titles;carousel_items;constructor(e){super(),this.carousel_titles=oj(e.carouselTitles,!0,bL),this.carousel_items=oj(e.carouselItems,!0,vL)}}class KF{static type="SubscriptionButton";text;subscribed;subscription_type;constructor(e){this.text=new GA(e.text),this.subscribed=e.isSubscribed,"subscriptionType"in e&&(this.subscription_type=e.subscriptionType)}}class YF extends Zk{static type="VideoOwner";subscription_button;subscriber_count;author;constructor(e){super(),"subscriptionButton"in e&&(this.subscription_button=new KF(e.subscriptionButton)),this.subscriber_count=new GA(e.subscriberCountText),this.author=new eq({...e.title,navigationEndpoint:e.navigationEndpoint},e.badges,e.thumbnail)}}class XF extends Zk{static type="VideoPrimaryInfo";title;super_title_link;station_name;view_count;badges;published;relative_date;menu;constructor(e){super(),this.title=new GA(e.title),"superTitleLink"in e&&(this.super_title_link=new GA(e.superTitleLink)),"stationName"in e&&(this.station_name=new GA(e.stationName)),this.view_count=aj(e.viewCount,kO),this.badges=sj(e.badges,DM),this.published=new GA(e.dateText),this.relative_date=new GA(e.relativeDateText),this.menu=aj(e.videoActions,tM)}}class JF extends Zk{static type="VideoSecondaryInfo";owner;description;description_placeholder;subscribe_button;metadata;show_more_text;show_less_text;default_expanded;description_collapsed_lines;constructor(e){super(),this.owner=aj(e.owner,YF),this.description=new GA(e.description),"attributedDescription"in e&&(this.description=GA.fromAttributed(e.attributedDescription)),"descriptionPlaceholder"in e&&(this.description_placeholder=new GA(e.descriptionPlaceholder)),this.subscribe_button=aj(e.subscribeButton,[uL,NA]),this.metadata=aj(e.metadataRowContainer,$O),this.show_more_text=new GA(e.showMoreText),this.show_less_text=new GA(e.showLessText),this.default_expanded=e.defaultExpanded,this.description_collapsed_lines=e.descriptionCollapsedLines}}class ZF extends Zk{static type="WatchCardCompactVideo";title;subtitle;duration;style;constructor(e){super(),this.title=new GA(e.title),this.subtitle=new GA(e.subtitle),this.duration={text:new GA(e.lengthText).toString(),seconds:gq(e.lengthText.simpleText)},this.style=e.style}}class QF extends Zk{static type="WatchCardHeroVideo";endpoint;call_to_action_button;hero_image;label;constructor(e){super(),this.endpoint=new VA(e.navigationEndpoint),this.call_to_action_button=aj(e.callToActionButton),this.hero_image=aj(e.heroImage),this.label=e.lengthText?.accessibility.accessibilityData.label||""}}class eV extends Zk{static type="WatchCardRichHeader";title;title_endpoint;subtitle;author;style;constructor(e){super(),this.title=new GA(e.title),this.title_endpoint=new VA(e.titleNavigationEndpoint),this.subtitle=new GA(e.subtitle),this.author=new eq(e,e.titleBadge?[e.titleBadge]:null,e.avatar),this.author.name=this.title.toString(),this.style=e.style}}class tV extends Zk{static type="WatchCardSectionSequence";lists;constructor(e){super(),this.lists=sj(e.lists)}}class iV extends FF{static type="WatchNextTabbedResults";constructor(e){super(e)}}class nV extends Zk{static type="AnchoredSection";title;content;endpoint;category_assets;category_type;constructor(e){super(),this.title=e.title,this.content=aj(e.content,IM),this.endpoint=new VA(e.navigationEndpoint),this.category_assets={asset_key:e.categoryAssets?.assetKey,background_color:e.categoryAssets?.backgroundColor},this.category_type=e.categoryType}}class aV extends Zk{static type="KidsBlocklistPickerItem";#p;child_display_name;child_account_description;avatar;block_button;blocked_entity_key;constructor(e){super(),this.child_display_name=new GA(e.childDisplayName),this.child_account_description=new GA(e.childAccountDescription),this.avatar=jA.fromResponse(e.avatar),this.block_button=aj(e.blockButton,[VP]),this.blocked_entity_key=e.blockedEntityKey}async blockChannel(){if(!this.#p)throw new aq("An active caller must be provide to perform this operation.");const e=this.block_button;if(!e)throw new aq("Block button was not found.",{child_display_name:this.child_display_name});if(e.is_toggled)throw new aq("This channel is already blocked.",{child_display_name:this.child_display_name});return await e.endpoint.call(this.#p,{parse:!1})}setActions(e){this.#p=e}}class sV extends Zk{static type="KidsBlocklistPicker";title;child_rows;done_button;successful_toast_action_message;constructor(e){super(),this.title=new GA(e.title),this.child_rows=oj(e.childRows,!0,[aV]),this.done_button=aj(e.doneButton,[NA]),this.successful_toast_action_message=new GA(e.successfulToastActionMessage)}}class oV extends Zk{static type="KidsCategoryTab";title;category_assets;category_type;endpoint;constructor(e){super(),this.title=new GA(e.title),this.category_assets={asset_key:e.categoryAssets?.assetKey,background_color:e.categoryAssets?.backgroundColor},this.category_type=e.categoryType,this.endpoint=new VA(e.endpoint)}}class rV extends Zk{static type="kidsCategoriesHeader";category_tabs;privacy_button;constructor(e){super(),this.category_tabs=sj(e.categoryTabs,oV),this.privacy_button=aj(e.privacyButtonRenderer,NA)}}class lV extends Zk{static type="kidsHomeScreen";anchors;constructor(e){super(),this.anchors=sj(e.anchors,nV)}}const cV=new Set(["trackingParams","accessibility","accessibilityData"]),uV={};function dV(e){return e.replace(/[A-Z]/g,e=>`_${e.toLowerCase()}`)}function hV(e,t){let i=!1;if("object"==typeof t&&null!=t){if(i=pV(t))return uV[i]=Reflect.get(t,Reflect.ownKeys(t)[0]),{type:"renderer",renderers:[i],optional:!1};if(i=function(e){const t=Array.isArray(e);if(t&&0===e.length)return!1;return!!(t&&e.every(e=>pV(e)))&&Object.fromEntries(e.map(e=>{const t=Reflect.ownKeys(e)[0].toString();return[ej(t),e[t]]}))}(t)){for(const[e,t]of Object.entries(i))uV[e]=t;return{type:"array",array_type:"renderer",renderers:Object.keys(i),optional:!1}}if(i=function(e,t){if("object"==typeof t&&null!==t){if(e.endsWith("Endpoint")||e.endsWith("Command")||"endpoint"===e)return{type:"misc",endpoint:new VA(t),optional:!1,misc_type:"NavigationEndpoint"};if(Reflect.has(t,"simpleText")||Reflect.has(t,"runs")){const e=new GA(t);return{type:"misc",misc_type:"Text",optional:!1,endpoint:e.endpoint,text:e.toString()}}if(Reflect.has(t,"thumbnails")&&Array.isArray(Reflect.get(t,"thumbnails")))return{type:"misc",misc_type:"Thumbnail",optional:!1}}return!1}(e,t))return i;if(i=function(e){if(!Array.isArray(e))return!1;if(0===e.length)return{type:"array",array_type:"primitive",items:{type:"primitive",typeof:["never"],optional:!1},optional:!1};const t=e.map(e=>typeof e);if(!t.every(e=>e===t[0]))return{type:"array",array_type:"primitive",items:{type:"primitive",typeof:["unknown"],optional:!1},optional:!1};const i=t[0];if("object"!==i)return{type:"array",array_type:"primitive",items:{type:"primitive",typeof:[i],optional:!1},optional:!1};let n=[];for(let t=0;t<e.length;t++){const i=Object.entries(e[t]).map(([e,t])=>[e,hV(e,t)]);n=0!==t?xV(n,i).resolved_key_info:i}return{type:"array",array_type:"object",items:{type:"object",keys:n,optional:!1},optional:!1}}(t))return i}const n=typeof t;return"object"===n?{type:"object",keys:Object.entries(t).map(([e,t])=>[e,hV(e,t)]),optional:!1}:{type:"primitive",typeof:[n],optional:!1}}function pV(e){if("object"!=typeof e)return!1;const t=Reflect.ownKeys(e);if(1===t.length){const e=t[0].toString();if(e.endsWith("Renderer")||e.endsWith("Model"))return ej(e)}return!1}function fV(e){return function(e){const t=e.filter(([,e])=>"misc"===e.type&&("NavigationEndpoint"===e.misc_type||"Text"===e.misc_type)&&"WEB_PAGE_TYPE_CHANNEL"===e.endpoint?.metadata.page_type).sort(([,e],[,t])=>"misc"!==e.type||"misc"!==t.type||"Text"!==e.misc_type||"Text"!==t.misc_type?0:t.text.length-e.text.length),i=new Set,n=t[0];let a;if(n){i.add(n[0]);const t=e.map(([e])=>e).filter(e=>e.endsWith("Badges")||"badges"===e),s=t.filter(e=>e.startsWith("owner")||e.startsWith("author"))[0]??t[0],o=e.find(([e])=>e===s),r=!!o&&"array"===o[1].type&&"renderer"===o[1].array_type&&Reflect.has(o[1].renderers,"MetadataBadge");r&&s&&i.add(s),a={type:"misc",misc_type:"Author",optional:!1,params:[n[0],r?s:void 0]}}return a&&e.push(["author",a]),e.filter(([e])=>!i.has(e))}(function(e){if("object"!=typeof e||null===e)throw new aq("Generator: Cannot introspect non-object",{classdata:e});return Reflect.ownKeys(e).filter(e=>!function(e){return"string"==typeof e&&cV.has(e)}(e)).filter(e=>"string"==typeof e).map(t=>[t,hV(t,Reflect.get(e,t))])}(e))}function mV(e){const t=fV(e),i=new Map;for(const[,e]of t)if("renderer"===e.type||"array"===e.type&&"renderer"===e.array_type)for(const t of e.renderers){const e=uV[t];e&&i.set(t,e)}return{key_info:t,unimplemented_dependencies:Array.from(i).filter(([e])=>!ij(e))}}function gV(e,t,i){const{key_info:n,unimplemented_dependencies:a}=mV(t),s=function(e,t,i){i({error_type:"class_not_found",classname:e,key_info:t});const n=class extends Zk{static type=e;static#x=new Map;static set key_info(e){this.#x=new Map(e)}static get key_info(){return[...this.#x.entries()]}constructor(t){super();const{key_info:a,unimplemented_dependencies:s}=mV(t),{resolved_key_info:o,changed_keys:r}=xV(n.key_info,a);r.length>0&&(n.key_info=o,i({error_type:"class_changed",classname:e,key_info:n.key_info,changed_keys:r}));for(const[e,t]of s)gV(e,t,i);for(const[e,i]of a){let n=dV(e);"misc"===i.type&&"NavigationEndpoint"===i.misc_type&&(n="endpoint"),Reflect.set(this,n,IV(e,i,t))}}};return n.key_info=t,Object.defineProperty(n,"name",{value:e,writable:!1}),n}(e,n,i);!function(e,t){GV.set(e,t),WV.set(e,t)}(e,s);for(const[e,t]of a)gV(e,t,i);return s}function yV(e,t){const i=[],n=["super();"];for(const[e,a]of t){let t=dV(e);"misc"===a.type&&"NavigationEndpoint"===a.misc_type&&(t="endpoint"),i.push(`${t}${a.optional?"?":""}: ${bV(a)};`),n.push(`this.${t} = ${_V(e,a)};`)}return`class ${e} extends YTNode {\n  static type = '${e}';\n\n  ${i.join("\n  ")}\n\n  constructor(data: RawNode) {\n    ${n.join("\n    ")}\n  }\n}\n`}function vV(e,t){return`{\n${t.map(([t,i])=>`${" ".repeat(2*(e+2))}${dV(t)}${i.optional?"?":""}: ${bV(i,e+1)}`).join(",\n")}\n${" ".repeat(2*(e+1))}}`}function bV(e,t=0){switch(e.type){case"renderer":return`${e.renderers.map(e=>`YTNodes.${e}`).join(" | ")} | null`;case"array":switch(e.array_type){case"renderer":return`ObservedArray<${e.renderers.map(e=>`YTNodes.${e}`).join(" | ")}> | null`;case"primitive":{const t=e.items.typeof;return e.items.optional&&!t.includes("undefined")&&t.push("undefined"),(1===t.length?`${t[0]}`:`(${t.join(" | ")})`)+"[]"}case"object":return`${vV(t,e.items.keys)}[]`;default:throw new Error("Unreachable code reached! Switch missing case!")}case"object":return vV(t,e.keys);case"misc":return"Thumbnail"===e.misc_type?"Thumbnail[]":e.misc_type;case"primitive":return e.typeof.join(" | ")}}function wV(e,t,i,n){const a=[...i,n];return`{\n${t.map(([t,i])=>`${" ".repeat(2*(e+2))}${dV(t)}: ${_V(t,i,a,e+1)}`).join(",\n")}\n${" ".repeat(2*(e+1))}}`}function _V(e,t,i=["data"],n=1){let a="undefined";switch(t.type){case"renderer":a=`Parser.parseItem(${i.join(".")}.${e}, ${TV(t.renderers)})`;break;case"array":switch(t.array_type){case"renderer":a=`Parser.parse(${i.join(".")}.${e}, true, ${TV(t.renderers)})`;break;case"object":a=`${i.join(".")}.${e}.map((item: any) => (${wV(n,t.items.keys,[],"item")}))`;break;case"primitive":a=`${i.join(".")}.${e}`;break;default:throw new Error("Unreachable code reached! Switch missing case!")}break;case"object":a=wV(n,t.keys,i,e);break;case"misc":switch(t.misc_type){case"Thumbnail":a=`Thumbnail.fromResponse(${i.join(".")}.${e})`;break;case"Author":{const e=`new Author(${i.join(".")}.${t.params[0]}, ${t.params[1]?`${i.join(".")}.${t.params[1]}`:"undefined"})`;return t.optional?`Reflect.has(${i.join(".")}, '${t.params[0]}') ? ${e} : undefined`:e}default:a=`new ${t.misc_type}(${i.join(".")}.${e})`}if("undefined"===a)throw new Error("Unreachable code reached! Switch missing case!");break;case"primitive":a=`${i.join(".")}.${e}`}return t.optional?`Reflect.has(${i.join(".")}, '${e}') ? ${a} : undefined`:a}function TV(e){return 1===e.length?`YTNodes.${e[0]}`:`[ ${e.map(e=>`YTNodes.${e}`).join(", ")} ]`}function kV(e,t){let i=e;for(const e of t)i=i[e];return i}function SV(e,t){let i=e;for(const e of t){if(!Reflect.has(i,e))return!1;i=i[e]}return!0}function CV(e,t,i,n,a){const s={},o=[...i,e];for(const[e,i]of n)s[e]=a?IV(e,i,t,o):void 0;return s}function IV(e,t,i,n=["data"]){const a=!t.optional||SV({data:i},[...n,e]);switch(t.type){case"renderer":return a?aj(kV({data:i},[...n,e]),t.renderers.map(e=>tj(e))):void 0;case"array":switch(t.array_type){case"renderer":return a?oj(kV({data:i},[...n,e]),!0,t.renderers.map(e=>tj(e))):void 0;case"object":return a?kV({data:i},[...n,e]).map((s,o)=>CV(`${o}`,i,[...n,e],t.items.keys,a)):void 0;case"primitive":return a?kV({data:i},[...n,e]):void 0;default:throw new Error("Unreachable code reached! Switch missing case!")}case"object":return CV(e,i,n,t.keys,a);case"misc":switch(t.misc_type){case"NavigationEndpoint":return a?new VA(kV({data:i},[...n,e])):void 0;case"Text":return a?new GA(kV({data:i},[...n,e])):void 0;case"Thumbnail":return a?jA.fromResponse(kV({data:i},[...n,e])):void 0;case"Author":return!t.optional||SV({data:i},[...n,t.params[0]])?new eq(kV({data:i},[...n,t.params[0]]),t.params[1]?kV({data:i},[...n,t.params[1]]):void 0):void 0;default:throw new Error("Unreachable code reached! Switch missing case!")}case"primitive":return kV({data:i},[...n,e])}}function xV(e,t){const i=new Map,n=new Set(e.map(([e])=>e)),a=new Set(t.map(([e])=>e)),s=t.filter(([e])=>!n.has(e)),o=e.filter(([e])=>!a.has(e)),r=e.filter(([e])=>a.has(e)),l=new Map(t);for(const[e,t]of r){const n=l.get(e);if(n)if(t.type===n.type)switch(t.type){case"object":{if("object"!==n.type)continue;const{resolved_key_info:a}=xV(t.keys,n.keys),s={type:"object",keys:a,optional:t.optional||n.optional};JSON.stringify(s)!==JSON.stringify(t)&&i.set(e,s)}break;case"renderer":{if("renderer"!==n.type)continue;const a={type:"renderer",renderers:{...t.renderers,...n.renderers},optional:t.optional||n.optional};JSON.stringify({...a,renderers:Object.keys(a.renderers)})!==JSON.stringify({...t,renderers:Object.keys(t.renderers)})&&i.set(e,a)}break;case"array":if("array"!==n.type)continue;switch(t.array_type){case"renderer":{if("renderer"!==n.array_type){i.set(e,{type:"array",array_type:"primitive",items:{type:"primitive",typeof:["unknown"],optional:!0},optional:!0});continue}const a={type:"array",array_type:"renderer",renderers:{...t.renderers,...n.renderers},optional:t.optional||n.optional};JSON.stringify({...a,renderers:Object.keys(a.renderers)})!==JSON.stringify({...t,renderers:Object.keys(t.renderers)})&&i.set(e,a)}break;case"object":{if("primitive"===n.array_type&&1==n.items.typeof.length&&"never"===n.items.typeof[0])continue;if("object"!==n.array_type){i.set(e,{type:"array",array_type:"primitive",items:{type:"primitive",typeof:["unknown"],optional:!0},optional:!0});continue}const{resolved_key_info:a}=xV(t.items.keys,n.items.keys),s={type:"array",array_type:"object",items:{type:"object",keys:a,optional:t.items.optional||n.items.optional},optional:t.optional||n.optional};JSON.stringify(s)!==JSON.stringify(t)&&i.set(e,s)}break;case"primitive":{if(t.items.typeof.includes("never")&&"object"===n.array_type){i.set(e,n);continue}if("primitive"!==n.array_type){i.set(e,{type:"array",array_type:"primitive",items:{type:"primitive",typeof:["unknown"],optional:!0},optional:!0});continue}const a=new Set([...n.items.typeof,...t.items.typeof]);a.size>1&&a.has("never")&&a.delete("never");const s={type:"array",array_type:"primitive",items:{type:"primitive",typeof:Array.from(a),optional:t.items.optional||n.items.optional},optional:t.optional||n.optional};JSON.stringify(s)!==JSON.stringify(t)&&i.set(e,s)}break;default:throw new Error("Unreachable code reached! Switch missing case!")}break;case"misc":if("misc"!==n.type)continue;switch(t.misc_type!==n.misc_type&&i.set(e,{type:"primitive",typeof:["unknown"],optional:!0}),t.misc_type){case"Author":{if("Author"!==n.misc_type)break;const a=t.params[1]||n.params[1],s={type:"misc",misc_type:"Author",optional:t.optional||n.optional,params:[n.params[0],a]};JSON.stringify(s)!==JSON.stringify(t)&&i.set(e,s)}}break;case"primitive":{if("primitive"!==n.type)continue;const a={type:"primitive",typeof:Array.from(new Set([...n.typeof,...t.typeof])),optional:t.optional||n.optional};JSON.stringify(a)!==JSON.stringify(t)&&i.set(e,a)}}else i.set(e,{type:"primitive",typeof:["unknown"],optional:!0})}for(const[e,t]of s)i.set(e,{...t,optional:!0});for(const[e,t]of o)i.set(e,{...t,optional:!0});const c=e.filter(([e])=>!i.has(e));return{resolved_key_info:[...new Map([...c,...i]).entries()],changed_keys:[...i.entries()]}}class EV extends Zk{static type="itemSectionContinuation";contents;continuation;constructor(e){super(),this.contents=sj(e.contents),Array.isArray(e.continuations)&&(this.continuation=e.continuations?.at(0)?.nextContinuationData?.continuation)}}class AV extends Zk{static type="navigateAction";endpoint;constructor(e){super(),this.endpoint=new VA(e.endpoint)}}class PV extends Zk{static type="showMiniplayerCommand";miniplayer_command;show_premium_branding;constructor(e){super(),this.miniplayer_command=new VA(e.miniplayerCommand),this.show_premium_branding=e.showPremiumBranding}}class MV extends Zk{static type="reloadContinuationItemsCommand";target_id;contents;slot;constructor(e){super(),this.target_id=e.targetId,this.contents=oj(e.continuationItems,!0),this.slot=e?.slot}}class LV extends Zk{static type="sectionListContinuation";continuation;contents;constructor(e){super(),this.contents=oj(e.contents,!0),this.continuation=e.continuations?.[0]?.nextContinuationData?.continuation||e.continuations?.[0]?.reloadContinuationData?.continuation||null}}class RV extends Zk{static type="musicPlaylistShelfContinuation";continuation;contents;constructor(e){super(),this.contents=oj(e.contents,!0),this.continuation=e.continuations?.[0].nextContinuationData.continuation||null}}class DV extends Zk{static type="musicShelfContinuation";continuation;contents;constructor(e){super(),this.contents=sj(e.contents),this.continuation=e.continuations?.[0].nextContinuationData?.continuation||e.continuations?.[0].reloadContinuationData?.continuation||null}}class NV extends Zk{static type="gridContinuation";continuation;items;constructor(e){super(),this.items=oj(e.items,!0),this.continuation=e.continuations?.[0].nextContinuationData.continuation||null}get contents(){return this.items}}class OV extends Zk{static type="playlistPanelContinuation";continuation;contents;constructor(e){super(),this.contents=sj(e.contents),this.continuation=e.continuations?.[0]?.nextContinuationData?.continuation||e.continuations?.[0]?.nextRadioContinuationData?.continuation||null}}class UV extends Zk{static type="continuation";continuation_type;timeout_ms;time_until_last_message_ms;token;constructor(e){super(),this.continuation_type=e.type,this.timeout_ms=e.continuation?.timeoutMs,this.time_until_last_message_ms=e.continuation?.timeUntilLastMessageMsec,this.token=e.continuation?.continuation}}class BV extends Zk{static type="liveChatContinuation";actions;action_panel;item_list;header;participants_list;popout_message;emojis;continuation;viewer_name;constructor(e){let t,i;super(),this.actions=oj(e.actions?.map(e=>(delete e.clickTrackingParams,e)),!0)||tS([]),this.action_panel=aj(e.actionPanel),this.item_list=aj(e.itemList,xO),this.header=aj(e.header,IO),this.participants_list=aj(e.participantsList,PO),this.popout_message=aj(e.popoutMessage,AR),this.emojis=e.emojis?.map(e=>({emoji_id:e.emojiId,shortcuts:e.shortcuts,search_terms:e.searchTerms,image:jA.fromResponse(e.image),is_custom_emoji:e.isCustomEmoji}))||[],e.continuations?.[0].timedContinuationData?(i="timed",t=e.continuations?.[0].timedContinuationData):e.continuations?.[0].invalidationContinuationData?(i="invalidation",t=e.continuations?.[0].invalidationContinuationData):e.continuations?.[0].liveChatReplayContinuationData&&(i="replay",t=e.continuations?.[0].liveChatReplayContinuationData),this.continuation=new UV({continuation:t,type:i}),this.viewer_name=e.viewerName}}class FV extends Zk{static type="ContinuationCommand";request;token;constructor(e){super(),this.request=e.request,this.token=e.token}}const VV={encode:(e,t=new XC)=>(void 0!==e.key&&t.uint32(10).string(e.key),void 0!==e.value&&t.uint32(18).string(e.value),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={key:void 0,value:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.key=i.string();continue;case 2:if(18!==e)break;a.value=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},jV={encode(e,t=new XC){for(const i of e.xtags)VV.encode(i,t.uint32(10).fork()).join();return t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={xtags:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.xtags.push(VV.decode(i,i.uint32()));continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}};class qV{#E;itag;url;width;height;last_modified;last_modified_ms;content_length;quality;xtags;drm_families;fps;quality_label;projection_type;average_bitrate;bitrate;spatial_audio_type;target_duration_dec;fair_play_key_uri;stereo_layout;max_dvr_duration_sec;high_replication;audio_quality;approx_duration_ms;audio_sample_rate;audio_channels;loudness_db;signature_cipher;is_drc;is_vb;is_sr;drm_track_type;distinct_params;track_absolute_loudness_lkfs;mime_type;is_type_otf;init_range;index_range;cipher;audio_track;has_audio;has_video;has_text;language;is_dubbed;is_auto_dubbed;is_descriptive;is_secondary;is_original;color_info;caption_track;constructor(e,t){t&&(this.#E=t),this.itag=e.itag,this.mime_type=e.mimeType,this.is_type_otf="FORMAT_STREAM_TYPE_OTF"===e.type,this.bitrate=e.bitrate,this.average_bitrate=e.averageBitrate,Reflect.has(e,"width")&&Reflect.has(e,"height")&&(this.width=parseInt(e.width),this.height=parseInt(e.height)),Reflect.has(e,"projectionType")&&(this.projection_type=e.projectionType),Reflect.has(e,"stereoLayout")&&(this.stereo_layout=e.stereoLayout?.replace("STEREO_LAYOUT_","")),Reflect.has(e,"initRange")&&(this.init_range={start:parseInt(e.initRange.start),end:parseInt(e.initRange.end)}),Reflect.has(e,"indexRange")&&(this.index_range={start:parseInt(e.indexRange.start),end:parseInt(e.indexRange.end)}),this.last_modified=new Date(Math.floor(parseInt(e.lastModified)/1e3)),this.last_modified_ms=e.lastModified,Reflect.has(e,"contentLength")&&(this.content_length=parseInt(e.contentLength)),Reflect.has(e,"quality")&&(this.quality=e.quality),Reflect.has(e,"qualityLabel")&&(this.quality_label=e.qualityLabel),Reflect.has(e,"fps")&&(this.fps=e.fps),Reflect.has(e,"url")&&(this.url=e.url),Reflect.has(e,"cipher")&&(this.cipher=e.cipher),Reflect.has(e,"signatureCipher")&&(this.signature_cipher=e.signatureCipher),Reflect.has(e,"audioQuality")&&(this.audio_quality=e.audioQuality),this.approx_duration_ms=parseInt(e.approxDurationMs),Reflect.has(e,"audioSampleRate")&&(this.audio_sample_rate=parseInt(e.audioSampleRate)),Reflect.has(e,"audioChannels")&&(this.audio_channels=e.audioChannels),Reflect.has(e,"loudnessDb")&&(this.loudness_db=e.loudnessDb),Reflect.has(e,"spatialAudioType")&&(this.spatial_audio_type=e.spatialAudioType?.replace("SPATIAL_AUDIO_TYPE_","")),Reflect.has(e,"maxDvrDurationSec")&&(this.max_dvr_duration_sec=e.maxDvrDurationSec),Reflect.has(e,"targetDurationSec")&&(this.target_duration_dec=e.targetDurationSec),this.has_audio=!!e.audioBitrate||!!e.audioQuality,this.has_video=!!e.qualityLabel,this.has_text=!!e.captionTrack,Reflect.has(e,"xtags")&&(this.xtags=e.xtags),Reflect.has(e,"fairPlayKeyUri")&&(this.fair_play_key_uri=e.fairPlayKeyUri),Reflect.has(e,"drmFamilies")&&(this.drm_families=e.drmFamilies),Reflect.has(e,"drmTrackType")&&(this.drm_track_type=e.drmTrackType),Reflect.has(e,"distinctParams")&&(this.distinct_params=e.distinctParams),Reflect.has(e,"trackAbsoluteLoudnessLkfs")&&(this.track_absolute_loudness_lkfs=e.trackAbsoluteLoudnessLkfs),Reflect.has(e,"highReplication")&&(this.high_replication=e.highReplication),Reflect.has(e,"colorInfo")&&(this.color_info={primaries:e.colorInfo.primaries?.replace("COLOR_PRIMARIES_",""),transfer_characteristics:e.colorInfo.transferCharacteristics?.replace("COLOR_TRANSFER_CHARACTERISTICS_",""),matrix_coefficients:e.colorInfo.matrixCoefficients?.replace("COLOR_MATRIX_COEFFICIENTS_","")}),Reflect.has(e,"audioTrack")&&(this.audio_track={audio_is_default:e.audioTrack.audioIsDefault,display_name:e.audioTrack.displayName,id:e.audioTrack.id}),Reflect.has(e,"captionTrack")&&(this.caption_track={display_name:e.captionTrack.displayName,vss_id:e.captionTrack.vssId,language_code:e.captionTrack.languageCode,kind:e.captionTrack.kind,id:e.captionTrack.id});const i=this.xtags?jV.decode(bq(decodeURIComponent(this.xtags).replace(/-/g,"+").replace(/_/g,"/"))).xtags:[];if(this.has_audio||this.has_text){if(this.language=i.find(e=>"lang"===e.key)?.value||null,this.has_audio){this.is_drc=!!e.isDrc||i.some(e=>"drc"===e.key&&"1"===e.value),this.is_vb=!!e.isVb||i.some(e=>"vb"===e.key&&"1"===e.value);const t=i.find(e=>"acont"===e.key)?.value;this.is_dubbed="dubbed"===t,this.is_descriptive="descriptive"===t,this.is_secondary="secondary"===t,this.is_auto_dubbed="dubbed-auto"===t,this.is_original="original"===t||!this.is_dubbed&&!this.is_descriptive&&!this.is_secondary&&!this.is_auto_dubbed&&!this.is_drc}this.has_text&&!this.language&&this.caption_track&&(this.language=this.caption_track.language_code)}this.has_video&&(this.is_sr=i.some(e=>"sr"===e.key&&"1"===e.value))}async decipher(e){return e?e.decipher(this.url,this.signature_cipher,this.cipher,this.#E):this.url||""}}class HV{id;channel_id;title;duration;keywords;is_owner_viewing;short_description;thumbnail;allow_ratings;view_count;author;is_private;is_live;is_live_content;is_live_dvr_enabled;is_upcoming;is_crawlable;is_post_live_dvr;is_low_latency_live_stream;live_chunk_readahead;constructor(e){this.id=e.videoId,this.channel_id=e.channelId,this.title=e.title,this.duration=parseInt(e.lengthSeconds),this.keywords=e.keywords,this.is_owner_viewing=!!e.isOwnerViewing,this.short_description=e.shortDescription,this.thumbnail=jA.fromResponse(e.thumbnail),this.allow_ratings=!!e.allowRatings,this.view_count=parseInt(e.viewCount),this.author=e.author,this.is_private=!!e.isPrivate,this.is_live=!!e.isLive,this.is_live_content=!!e.isLiveContent,this.is_live_dvr_enabled=!!e.isLiveDvrEnabled,this.is_low_latency_live_stream=!!e.isLowLatencyLiveStream,this.is_upcoming=!!e.isUpcoming,this.is_post_live_dvr=!!e.isPostLiveDvr,this.is_crawlable=!!e.isCrawlable,this.live_chunk_readahead=e.liveChunkReadahead}}const $V="Parser",zV=new Set(["AdSlot","DisplayAd","SearchPyv","MealbarPromo","PrimetimePromo","PromotedSparklesWeb","CompactPromotedVideo","BrandVideoShelf","BrandVideoSingleton","StatementBanner","GuideSigninPromo","AdsEngagementPanelContent","MiniGameCardView","GenAiFeedbackFormView"]),GV=new Map(Object.entries(t)),WV=new Map;let KV=null,YV=({classname:e,...t})=>{switch(t.error_type){case"parse":t.error instanceof Error&&Wk($V,new aq(`Something went wrong at ${e}!\nThis is a bug, please report it at ${bS.SN.O}`,{stack:t.error.stack,classdata:JSON.stringify(t.classdata,null,2)}));break;case"typecheck":Wk($V,new sq(`Type mismatch, got ${e} expected ${Array.isArray(t.expected)?t.expected.join(" | "):t.expected}.`,t.classdata));break;case"mutation_data_missing":Wk($V,new aq(`Mutation data required for processing ${e}, but none found.\nThis is a bug, please report it at ${bS.SN.O}`));break;case"mutation_data_invalid":Wk($V,new aq(`Mutation data missing or invalid for ${t.failed} out of ${t.total} MusicMultiSelectMenuItems. The titles of the failed items are: ${t.titles.join(", ")}.\nThis is a bug, please report it at ${bS.SN.O}`));break;case"class_not_found":Wk($V,new aq(`${e} not found!\nThis is a bug, want to help us fix it? Follow the instructions at ${bS.TB.split("#",1)[0]}/blob/main/docs/updating-the-parser.md or report it at ${bS.SN.O}!\nIntrospected and JIT generated this class in the meantime:\n${yV(e,t.key_info)}`));break;case"class_changed":Wk($V,`${e} changed!\nThe following keys where altered: ${t.changed_keys.map(([e])=>dV(e)).join(", ")}\nThe class has changed to:\n${yV(e,t.key_info)}`);break;default:Wk($V,"Unreachable code reached at ParserErrorHandler")}};function XV(){KV=null}function JV(){KV=new iS}function ZV(){if(!KV)throw new Error("Parser#getMemo() called before Parser#createMemo()");return KV}function QV(e){return zV.has(e)}function ej(e){return(e.charAt(0).toUpperCase()+e.slice(1)).replace(/Renderer|Model/g,"").replace(/Radio/g,"Mix").trim()}function tj(e){const t=GV.get(e);if(!t){const t=new Error(`Module not found: ${e}`);throw t.code="MODULE_NOT_FOUND",t}return t}function ij(e){return GV.has(e)}function nj(e){const t={};JV();const i=oj(e.contents),n=ZV();i&&(t.contents=i,t.contents_memo=n),XV(),JV();const a=e.onResponseReceivedActions?hj(e.onResponseReceivedActions):null,s=ZV();a&&(t.on_response_received_actions=a,t.on_response_received_actions_memo=s),XV(),JV();const o=e.onResponseReceivedEndpoints?hj(e.onResponseReceivedEndpoints):null,r=ZV();o&&(t.on_response_received_endpoints=o,t.on_response_received_endpoints_memo=r),XV(),JV();const l=e.onResponseReceivedCommands?hj(e.onResponseReceivedCommands):null,c=ZV();l&&(t.on_response_received_commands=l,t.on_response_received_commands_memo=c),XV(),JV();const u=e.continuationContents?dj(e.continuationContents):null,d=ZV();u&&(t.continuation_contents=u,t.continuation_contents_memo=d),XV(),JV();const h=e.actions?function(e){return Array.isArray(e)?oj(e.map(e=>(delete e.clickTrackingParams,e))):new eS(aj(e))}(e.actions):null,p=ZV();h&&(t.actions=h,t.actions_memo=p),XV(),JV();const f=e.liveChatItemContextMenuSupportedRenderers?aj(e.liveChatItemContextMenuSupportedRenderers):null,m=ZV();f&&(t.live_chat_item_context_menu_supported_renderers=f,t.live_chat_item_context_menu_supported_renderers_memo=m),XV(),JV();const g=e.header?oj(e.header):null,y=ZV();g&&(t.header=g,t.header_memo=y),XV(),JV();const v=e.sidebar?aj(e.sidebar):null,b=ZV();v&&(t.sidebar=v,t.sidebar_memo=b),XV(),JV();const w=oj(e.items);w&&(t.items=w,t.items_memo=ZV()),XV(),function(e,t){const i=e.getType(FO);if(i.length>0&&!t)YV({error_type:"mutation_data_missing",classname:"MusicMultiSelectMenuItem"});else{const e=[];for(const n of i){const i=t.find(e=>e.payload?.musicFormBooleanChoice?.id===n.form_item_entity_key),a=i?.payload.musicFormBooleanChoice;void 0!==a?.selected&&a?.opaqueToken?n.selected=a.selected:e.push(`'${n.title}'`)}e.length>0&&YV({error_type:"mutation_data_invalid",classname:"MusicMultiSelectMenuItem",total:i.length,failed:e.length,titles:e})}if(t){const i=t.filter(e=>e.payload?.macroMarkersListEntity&&"MARKER_TYPE_HEATMAP"===e.payload.macroMarkersListEntity.markersList?.markerType);for(const t of i){const i=new RO(t.payload.macroMarkersListEntity),n=e.get("MacroMarkersListEntity");n?n.push(i):e.set("MacroMarkersListEntity",[i])}}}(n,e.frameworkUpdates?.entityBatchUpdate?.mutations),r&&function(e,t){const i=e.getType(pR);if(i.length>0){t||YV({error_type:"mutation_data_missing",classname:"CommentView"});for(const e of i){const i=t.find(t=>t.payload?.commentEntityPayload?.key===e.keys.comment)?.payload?.commentEntityPayload,n=t.find(t=>t.payload?.engagementToolbarStateEntityPayload?.key===e.keys.toolbar_state)?.payload?.engagementToolbarStateEntityPayload,a=t.find(t=>t.entityKey===e.keys.toolbar_surface)?.payload?.engagementToolbarSurfaceEntityPayload,s=t.find(t=>t.payload?.commentSurfaceEntityPayload?.key===e.keys.comment_surface)?.payload?.commentSurfaceEntityPayload;e.applyMutations(i,n,a,s)}}}(r,e.frameworkUpdates?.entityBatchUpdate?.mutations);const _=e.continuation?function(e){return e.timedContinuationData?new UV({continuation:e.timedContinuationData,type:"timed"}):null}(e.continuation):null;_&&(t.continuation=_);const T=e.continuationEndpoint?dj(e.continuationEndpoint):null;T&&(t.continuation_endpoint=T);const k=oj(e.metadata);k&&(t.metadata=k);const S=aj(e.microformat);S&&(t.microformat=S);const C=aj(e.overlay);C&&(t.overlay=C);const I=sj(e.alerts,[IP,xP]);I.length&&(t.alerts=I);const x=e.refinements;x&&(t.refinements=x);const E=e.estimatedResults?parseInt(e.estimatedResults):null;E&&(t.estimated_results=E);const A=oj(e.playerOverlays);A&&(t.player_overlays=A);const P=aj(e.background,iU);P&&(t.background=P);const M=e.playbackTracking?{videostats_watchtime_url:e.playbackTracking.videostatsWatchtimeUrl.baseUrl,videostats_playback_url:e.playbackTracking.videostatsPlaybackUrl.baseUrl}:null;M&&(t.playback_tracking=M);const L=e.playabilityStatus?{status:e.playabilityStatus.status,reason:e.playabilityStatus.reason||"",embeddable:!!e.playabilityStatus.playableInEmbed||!1,audio_only_playability:aj(e.playabilityStatus.audioOnlyPlayability,PP),error_screen:aj(e.playabilityStatus.errorScreen)}:null;if(L&&(t.playability_status=L),e.streamingData){const i=new Map;t.streaming_data={expires:new Date(Date.now()+1e3*parseInt(e.streamingData.expiresInSeconds)),formats:pj(e.streamingData.formats,i),adaptive_formats:pj(e.streamingData.adaptiveFormats,i),dash_manifest_url:e.streamingData.dashManifestUrl,hls_manifest_url:e.streamingData.hlsManifestUrl,server_abr_streaming_url:e.streamingData.serverAbrStreamingUrl}}e.playerConfig&&(t.player_config={audio_config:{loudness_db:e.playerConfig.audioConfig?.loudnessDb,perceptual_loudness_db:e.playerConfig.audioConfig?.perceptualLoudnessDb,enable_per_format_loudness:e.playerConfig.audioConfig?.enablePerFormatLoudness},stream_selection_config:{max_bitrate:e.playerConfig.streamSelectionConfig?.maxBitrate||"0"},media_common_config:{dynamic_readahead_config:{max_read_ahead_media_time_ms:e.playerConfig.mediaCommonConfig?.dynamicReadaheadConfig?.maxReadAheadMediaTimeMs||0,min_read_ahead_media_time_ms:e.playerConfig.mediaCommonConfig?.dynamicReadaheadConfig?.minReadAheadMediaTimeMs||0,read_ahead_growth_rate_ms:e.playerConfig.mediaCommonConfig?.dynamicReadaheadConfig?.readAheadGrowthRateMs||0},media_ustreamer_request_config:{video_playback_ustreamer_config:e.playerConfig.mediaCommonConfig?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig}}});const R=e.currentVideoEndpoint?new VA(e.currentVideoEndpoint):null;R&&(t.current_video_endpoint=R);const D=e.endpoint?new VA(e.endpoint):null;D&&(t.endpoint=D);const N=aj(e.captions,YU);N&&(t.captions=N);const O=e.videoDetails?new HV(e.videoDetails):null;O&&(t.video_details=O);const U=sj(e.annotations,WU);U.length&&(t.annotations=U);const B=aj(e.storyboards,[vS,iB]);B&&(t.storyboards=B);const F=aj(e.endscreen,LD);F&&(t.endscreen=F);const V=aj(e.cards,fL);V&&(t.cards=V);const j=sj(e.engagementPanels,rL);if(j.length&&(t.engagement_panels=j),e.bgChallenge){const i={private_do_not_access_or_else_trusted_resource_url_wrapped_value:e.bgChallenge.interpreterUrl.privateDoNotAccessOrElseTrustedResourceUrlWrappedValue,private_do_not_access_or_else_safe_script_wrapped_value:e.bgChallenge.interpreterUrl.privateDoNotAccessOrElseSafeScriptWrappedValue};t.bg_challenge={interpreter_url:i,interpreter_hash:e.bgChallenge.interpreterHash,program:e.bgChallenge.program,global_name:e.bgChallenge.globalName,client_experiments_state_blob:e.bgChallenge.clientExperimentsStateBlob}}return e.challenge&&(t.challenge=e.challenge),e.playerResponse&&(t.player_response=nj(e.playerResponse)),e.watchNextResponse&&(t.watch_next_response=nj(e.watchNextResponse)),e.cpnInfo&&(t.cpn_info={cpn:e.cpnInfo.cpn,cpn_source:e.cpnInfo.cpnSource}),e.entries&&(t.entries=e.entries.map(e=>new VA(e))),e.targetId&&(t.target_id=e.targetId),t}function aj(e,t){if(!e)return null;const i=Object.keys(e);if(!i.length)return null;const n=ej(i[0]);if(!QV(n))try{const a=ij(n)?tj(n):gV(n,e[i[0]],YV);if(t)if(Array.isArray(t)){if(!t.some(e=>e.type===a.type))return YV({classdata:e[i[0]],classname:n,error_type:"typecheck",expected:t.map(e=>e.type)}),null}else if(a.type!==t.type)return YV({classdata:e[i[0]],classname:n,error_type:"typecheck",expected:t.type}),null;const s=new a(e[i[0]]);return function(e,t){if(!KV)return;const i=KV.get(e);if(!i)return KV.set(e,[t]);i.push(t)}(n,s),s}catch(t){return YV({classname:n,classdata:e[i[0]],error:t,error_type:"parse"}),null}return null}function sj(e,t){if(Array.isArray(e)){const i=[];for(const n of e){const e=aj(n,t);e&&i.push(e)}return tS(i)}if(!e)return tS([]);throw new sq("Expected array but got a single item")}function oj(e,t,i){if(!e)return null;if(Array.isArray(e)){const n=[];for(const t of e){const e=aj(t,i);e&&n.push(e)}const a=tS(n);return t?a:new eS(a)}if(t)throw new sq("Expected array but got a single item");return new eS(aj(e,i))}const rj=/Command$/,lj=/Endpoint$/,cj=/Action$/;function uj(e){let t=[];try{t=Object.keys(e)}catch{}for(const i of t){const t=e[i];if(rj.test(i)||lj.test(i)||cj.test(i)){const e=ej(i);if(QV(e))return;try{if(ij(e))return new(tj(e))(t)}catch(i){YV({error:i,classname:e,classdata:t,error_type:"parse"})}}}}function dj(e){return e.itemSectionContinuation?new EV(e.itemSectionContinuation):e.sectionListContinuation?new LV(e.sectionListContinuation):e.liveChatContinuation?new BV(e.liveChatContinuation):e.musicPlaylistShelfContinuation?new RV(e.musicPlaylistShelfContinuation):e.musicShelfContinuation?new DV(e.musicShelfContinuation):e.gridContinuation?new NV(e.gridContinuation):e.playlistPanelContinuation?new OV(e.playlistPanelContinuation):e.continuationCommand?new FV(e.continuationCommand):null}function hj(e){return tS(e.map(e=>e.navigateAction?new AV(e.navigateAction):e.showMiniplayerCommand?new PV(e.showMiniplayerCommand):e.reloadContinuationItemsCommand?new MV(e.reloadContinuationItemsCommand):e.appendContinuationItemsAction?new aP(e.appendContinuationItemsAction):e.openPopupAction?new RA(e.openPopupAction):void 0).filter(e=>e))}function pj(e,t){return e?.map(e=>new qV(e,t))||[]}class fj{#A;contents;constructor(e){if(this.#A=nj(e.data),!this.#A.contents)throw new aq("Page contents not found");const t=this.#A.contents.array().as(nP)[0];if(!t)throw new aq("Account section list not found");this.contents=t.contents[0]}get page(){return this.#A}}class mj{#A;#p;#P;#f;constructor(e,t,i=!1){this.#M(t)||i?this.#A=t:this.#A=nj(t.data);const n=function(...e){const t=new iS;for(const i of e)if(i)for(const e of i){const i=t.get(e[0]);i?t.set(e[0],[...i,...e[1]]):t.set(...e)}return t}(this.#A.contents_memo,this.#A.continuation_contents_memo,this.#A.on_response_received_commands_memo,this.#A.on_response_received_endpoints_memo,this.#A.on_response_received_actions_memo,this.#A.sidebar_memo,this.#A.header_memo);if(!n)throw new aq("No memo found in feed");this.#P=n,this.#p=e}#M(e){return!("data"in e)}static getVideosFromMemo(e){return tS(e.getType(OM,iN,AB,oF,KM,LO,mB,SU,ZF).filter(e=>!e.is(LO)||"VIDEO"===e.content_type||"MOVIE"===e.content_type||"SHORT"===e.content_type))}static getPlaylistsFromMemo(e){const t=e.getType(wR,JD),i=e.getType(LO).filter(e=>["PLAYLIST","ALBUM","PODCAST"].includes(e.content_type));return i.length>0&&t.push(...i),t}get videos(){return mj.getVideosFromMemo(this.#P)}get posts(){return this.#P.getType(iM,vB,eF)}get channels(){return this.#P.getType(wL,WD)}get playlists(){return mj.getPlaylistsFromMemo(this.#P)}get memo(){return this.#P}get page_contents(){const e=this.#P.getType(hF)?.[0].content,t=this.#P.getType(MV)[0],i=this.#P.getType(aP)[0];return e||t||i}get shelves(){return this.#P.getType(sF,FB,iL)}getShelf(e){return this.shelves.find(t=>t.title.toString()===e)}get secondary_contents(){if(!this.#A.contents?.is_node)return null;const e=this.#A.contents?.item();return e.is(FF,VF)?e.secondary_contents:null}get actions(){return this.#p}get page(){return this.#A}get has_continuation(){return this.#L().length>0}async getContinuationData(){if(this.#f){if(0===this.#f.length)throw new aq("There are no continuations");return await this.#f[0].endpoint.call(this.#p,{parse:!0})}if(this.#f=this.#L(),this.#f)return this.getContinuationData()}async getContinuation(){const e=await this.getContinuationData();if(!e)throw new aq("Could not get continuation data");return new mj(this.actions,e,!0)}#L(){if(this.#A.header_memo){const e=this.#A.header_memo.getType(wM,ER);return this.#P.getType(wM,ER).filter(t=>!e.includes(t))}return this.#P.getType(wM,ER)}}class gj extends mj{#R;constructor(e,t,i=!1){super(e,t,i)}get filter_nodes(){if(this.#R)return this.#R;let e,t;if(this.memo.getType(FD)?.length>1)throw new aq("There are too many feed filter chipbars, you'll need to find the correct one yourself in this.page");if(this.memo.has("FeedFilterChipBar"))e=this.memo.getType(OL);else if(this.memo.has("ChipView")){const i=this.memo.getType(DL),n=i[0];if(n.is(DL))if("CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN"===n.display_type||"CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN_WITH_CLEAR"===n.display_type){const a=n.tap_command?.command;a?.is(eR)&&a.inline_content?.is(aF)&&a.inline_content.content?.is(KR)&&(e=a.inline_content.content.items.as(JP)),t=tS(i.slice(1))}else e=i}return this.#R={primary_filters:e,secondary_filters:t},this.#R}get filters(){return this.filter_nodes?.primary_filters?.map(e=>e.is(DL)||e.is(OL)?e.text?.toString()||"":e.is(JP)&&e.title?.toString()||"")||[]}get secondary_filters(){return this.filter_nodes?.secondary_filters?.map(e=>e.text?.toString()||"")||[]}async getFilteredFeed(e,t){let i,n=!1;if("string"==typeof e){if(!this.filters.includes(e))throw new aq(`Filter '${e}' not found`,{available_filters:this.filters});for(const t of this.filter_nodes.primary_filters||[])(t.is(DL)||t.is(OL))&&t.text?.toString()===e?(i=t.is(DL)?t.tap_command:t.endpoint,n=t.is(DL)?t.selected:t.is_selected):t.is(JP)&&t.title?.toString()===e&&(i=t?.renderer_context?.command_context?.on_tap,n=t.is_selected)}else{if(!["ChipCloudChip","ChipView","ListItemView"].includes(e.type))throw new aq("Invalid primary filter type");e.is(DL)?i=e.tap_command:e.is(OL)?i=e.endpoint:e.is(JP)&&(i=e?.renderer_context?.command_context?.on_tap),n=e.is(DL)?e.selected:e.is_selected}if(!i)throw new aq("Could not find endpoint for the specified filter");if(n&&!t)return this;let a=n?this.page:await i.call(this.actions,{parse:!0});if(t){const e=new gj(this.actions,a,!0);let i;if("string"==typeof t){if(!e.secondary_filters.includes(t))throw new aq(`Secondary filter '${t}' not found`,{available_filters:e.secondary_filters});i=e.filter_nodes.secondary_filters?.find(e=>e.text?.toString()===t)}else{if(!t.is(DL))throw new aq("Invalid secondary filter type");i=t}if(i&&!i.selected){const e=i?.tap_command||i?.endpoint;if(!e)throw new aq("Could not find an endpoint for the specified secondary filter");a=await e.call(this.actions,{parse:!0})}}if(!a)throw new aq("Failed to fetch data for the specified filter");return new mj(this.actions,a,!0)}}class yj{#A;#p;#D;#N;basic_info;annotations;storyboards;endscreen;captions;cards;streaming_data;playability_status;player_config;constructor(e,t,i){this.#p=t;const n=nj(e[0].data.playerResponse?e[0].data.playerResponse:e[0].data),a=e[1]?.data?nj(e[1].data):void 0;if(this.#A=[n,a],this.#D=i,"ERROR"===n.playability_status?.status)throw new aq("This video is unavailable",n.playability_status);if(n.microformat&&!n.microformat?.is(nB,WO))throw new aq("Unsupported microformat",n.microformat);this.basic_info={...n.video_details,embed:n.microformat?.is(nB)?n.microformat?.embed:null,channel:n.microformat?.is(nB)?n.microformat?.channel:null,is_unlisted:n.microformat?.is_unlisted,is_family_safe:n.microformat?.is_family_safe,category:n.microformat?.is(nB)?n.microformat?.category:null,has_ypc_metadata:n.microformat?.is(nB)?n.microformat?.has_ypc_metadata:null,start_timestamp:n.microformat?.is(nB)?n.microformat.start_timestamp:null,end_timestamp:n.microformat?.is(nB)?n.microformat.end_timestamp:null,view_count:n.microformat?.is(nB)&&isNaN(n.video_details?.view_count)?n.microformat.view_count:n.video_details?.view_count,url_canonical:n.microformat?.is(WO)?n.microformat?.url_canonical:null,tags:n.microformat?.is(WO)?n.microformat?.tags:null,like_count:void 0,is_liked:void 0,is_disliked:void 0},this.annotations=n.annotations,this.storyboards=n.storyboards,this.endscreen=n.endscreen,this.captions=n.captions,this.cards=n.cards,this.streaming_data=n.streaming_data,this.playability_status=n.playability_status,this.player_config=n.player_config,this.#N=n.playback_tracking}async toDash(e={}){const t=this.#A[0],i=e.manifest_options||{};if(t.video_details&&t.video_details.is_live)throw new aq("Generating DASH manifests for live videos is not supported. Please use the DASH and HLS manifests provided by YouTube in `streaming_data.dash_manifest_url` and `streaming_data.hls_manifest_url` instead.");let n,a;return i.include_thumbnails&&t.storyboards&&(n=t.storyboards),"string"==typeof i.captions_format&&t.captions?.caption_tracks&&(a=t.captions.caption_tracks),NS(this.streaming_data,this.page[0].video_details?.is_post_live_dvr,e.url_transformer,e.format_filter,this.#D,this.#p.session.player,this.#p,n,a,i)}getStreamingInfo(e,t){return PS(this.streaming_data,this.page[0].video_details?.is_post_live_dvr,e,t,this.cpn,this.#p.session.player,this.#p,this.#A[0].storyboards?this.#A[0].storyboards:void 0)}chooseFormat(e){return OS(e,this.streaming_data)}async download(e={}){const t=this.#A[0];if(t.video_details&&(t.video_details.is_live||t.video_details.is_post_live_dvr))throw new aq("Downloading is not supported for live and Post-Live-DVR videos, as they are split up into 5 second segments that are individual files, which require using a tool such as ffmpeg to stitch them together, so they cannot be returned in a single stream.");return async function(e,t,i,n,a,s){if("UNPLAYABLE"===i?.status)throw new aq("Video is unplayable",{error_type:"UNPLAYABLE"});if("LOGIN_REQUIRED"===i?.status)throw new aq("Video is login required",{error_type:"LOGIN_REQUIRED"});if(!n)throw new aq("Streaming data not available.",{error_type:"NO_STREAMING_DATA"});const o={quality:"360p",type:"video+audio",format:"mp4",range:void 0,...e},r=OS(o,n),l=await r.decipher(a);if("video+audio"===o.type&&!e.range){const e=await t.session.http.fetch_function(`${l}&cpn=${s}`,{method:"GET",headers:cS,redirect:"follow"});if(!e.ok)throw new aq("The server responded with a non 2xx status code",{error_type:"FETCH_FAILED",response:e});const i=e.body;if(!i)throw new aq("Could not get ReadableStream from fetch Response.",{error_type:"FETCH_FAILED",response:e});return i}const c=10485760;let u,d=e.range?e.range.start:0,h=e.range?e.range.end:c,p=!1;return new nq.shim.ReadableStream({start(){},pull:async i=>{if(!p)return(h>=(r.content_length?r.content_length:0)||e.range)&&(p=!0),new Promise(async(e,n)=>{try{u=new AbortController;const n=await t.session.http.fetch_function(`${l}&cpn=${s}&range=${d}-${h||""}`,{method:"GET",headers:{...cS},signal:u.signal});if(!n.ok)throw new aq("The server responded with a non 2xx status code",{error_type:"FETCH_FAILED",response:n});const a=n.body;if(!a)throw new aq("Could not get ReadableStream from fetch Response.",{error_type:"FETCH_FAILED",response:n});for await(const e of async function*(e){const t=e.getReader();try{for(;;){const{done:e,value:i}=await t.read();if(e)return;yield i}}finally{t.releaseLock()}}(a))i.enqueue(e);d=h+1,h+=c,e()}catch(e){n(e)}});i.close()},async cancel(e){u.abort(e)}},{highWaterMark:1,size:e=>e.byteLength})}(e,this.#p,this.playability_status,this.streaming_data,this.#p.session.player,this.cpn)}async getTranscript(){const e=this.page[1];if(!e)throw new aq("Cannot get transcript from basic video info.");if(!e.engagement_panels)throw new aq("Engagement panels not found. Video likely has no transcript.");const t=e.engagement_panels.find(e=>"engagement-panel-searchable-transcript"===e.panel_identifier);if(!t)throw new aq("Transcript panel not found. Video likely has no transcript.");const i=t.content?.as(wM);if(!i)throw new aq("Transcript continuation not found.");const n=await i.endpoint.call(this.actions);return new Uj(this.actions,n)}async addToWatchHistory(e,t,i="https://www."){if(!this.#N)throw new aq("Playback tracking not available");const n={cpn:this.#D,fmt:251,rtn:0,rt:0},a=this.#N.videostats_playback_url.replace("https://s.",i);return await this.#p.stats(a,{client_name:e||rS.WEB.NAME,client_version:t||rS.WEB.VERSION},n)}async updateWatchTime(e,t=rS.WEB.NAME,i=rS.WEB.VERSION,n="https://www."){if(!this.#N)throw new aq("Playback tracking not available");const a={cpn:this.#D,st:e.toFixed(3),et:e.toFixed(3),cmt:e.toFixed(3),final:"1"},s=this.#N.videostats_watchtime_url.replace("https://s.",n);return await this.#p.stats(s,{client_name:t,client_version:i},a)}get actions(){return this.#p}get cpn(){return this.#D}get page(){return this.#A}}class vj extends mj{#p;#O;constructor(e,t,i=!1){super(e,t,i),this.#p=e,this.#O=this.page.contents_memo?.getType(hF)}get tabs(){return this.#O?.map(e=>e.title.toString())??[]}async getTabByName(e){const t=this.#O?.find(t=>t.title.toLowerCase()===e.toLowerCase());if(!t)throw new aq(`Tab "${e}" not found`);if(t.selected)return this;const i=await t.endpoint.call(this.#p);return new vj(this.#p,i,!1)}async getTabByURL(e){const t=this.#O?.find(t=>t.endpoint.metadata.url?.split("/").pop()===e);if(!t)throw new aq(`Tab "${e}" not found`);if(t.selected)return this;const i=await t.endpoint.call(this.#p);return new vj(this.#p,i,!1)}hasTabWithURL(e){return this.#O?.some(t=>t.endpoint.metadata.url?.split("/").pop()===e)??!1}get title(){return this.page.contents_memo?.getType(hF)?.find(e=>e.selected)?.title.toString()}}class bj extends vj{header;metadata;subscribe_button;current_tab;#R;constructor(e,t,i=!1){super(e,t,i),this.header=this.page.header?.item()?.as(dL,mL,TN,HU);const n=this.page.metadata?.item().as(SL),a=this.page.microformat?.as(WO);if(this.page.alerts){const e=this.page.alerts[0];if("ERROR"===e?.alert_type)throw new uq(e.text.toString())}if(!n&&!this.page.contents)throw new aq("Invalid channel",this);this.metadata={...n,...a||{}},this.subscribe_button=this.page.header_memo?.getType(uL)[0],this.page.contents&&(this.current_tab=this.page.contents.item().as(FF).tabs.find(e=>e.selected))}async applyFilter(e,t){const i=this.memo.getType(NL)[0];if(!i)throw new aq("Filter chip bar not found");let n;if("string"==typeof e){if(!this.filters.includes(e))throw new aq(`Filter '${e}' not found`,{available_filters:this.filters});const t=i.chips.find(e=>"CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN"===e.display_type);if(t){const i=t.tap_command?.command;if(i?.is(eR)&&i.inline_content?.is(aF)&&i.inline_content.content?.is(KR)){const t=i.inline_content.content.items.as(JP).find(t=>t.title?.toString()===e);n=t?.renderer_context?.command_context?.on_tap?.as(VA)}}else n=i.chips.find(t=>t.text===e)?.endpoint}else if(e.is(DL))n=e.endpoint;else{if(!e.is(JP))throw new aq("Invalid primary filter type");n=e.renderer_context?.command_context?.on_tap?.as(VA)}if(!n)throw new aq("Could not find endpoint for the specified filter");const a=await n.call(this.actions,{parse:!0});let s=new _j(this.actions,a,!0);return t&&(s=await s.applyFilter(e,t)),s}async applySort(e){const t=this.memo.getType(hP)[0];if(!t||!t.sub_menu_items)throw new aq("No sort filter sub menu found");const i=t.sub_menu_items.find(t=>t.title===e);if(!i)throw new aq(`Sort filter '${e}' not found`,{available_sort_filters:this.sort_filters});if(i.selected)return this;const n=await i.endpoint.call(this.actions,{parse:!0});return new bj(this.actions,n,!0)}async applyContentTypeFilter(e){const t=this.current_tab?.content?.as(IM).sub_menu?.as(EL);if(!t)throw new aq("Sub menu not found");const i=t.content_type_sub_menu_items.find(t=>t.title===e);if(!i)throw new aq(`Sub menu item '${e}' not found`,{available_filters:this.content_type_filters});if(i.selected)return this;const n=await i.endpoint.call(this.actions,{parse:!0});return new bj(this.actions,n,!0)}get filter_nodes(){if(this.#R)return this.#R;let e,t;if(this.memo.getType(FD)?.length>1)throw new aq("There are too many feed filter chipbars, you'll need to find the correct one yourself in this.page");if(this.memo.has("FeedFilterChipBar"))e=this.memo.getType(OL);else if(this.memo.has("ChipView")){const i=this.memo.getType(DL),n=i[0];if(n.is(DL))if("CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN"===n.display_type||"CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN_WITH_CLEAR"===n.display_type){const a=n.tap_command?.command;a?.is(eR)&&a.inline_content?.is(aF)&&a.inline_content.content?.is(KR)&&(e=a.inline_content.content.items.as(JP)),t=tS(i.slice(1))}else e=i}return this.#R={primary_filters:e,secondary_filters:t},this.#R}get filters(){return this.filter_nodes?.primary_filters?.map(e=>e.is(DL)||e.is(OL)?e.text?.toString()||"":e.is(JP)&&e.title?.toString()||"")||[]}get secondary_filters(){return this.filter_nodes?.secondary_filters?.map(e=>e.text?.toString()||"")||[]}get sort_filters(){const e=this.memo.getType(hP)[0];return e?.sub_menu_items?.map(e=>e.title)||[]}get content_type_filters(){const e=this.current_tab?.content?.as(IM).sub_menu?.as(EL);return e?.content_type_sub_menu_items.map(e=>e.title)||[]}async getHome(){const e=await this.getTabByURL("featured");return new bj(this.actions,e.page,!0)}async getVideos(){const e=await this.getTabByURL("videos");return new bj(this.actions,e.page,!0)}async getShorts(){const e=await this.getTabByURL("shorts");return new bj(this.actions,e.page,!0)}async getLiveStreams(){const e=await this.getTabByURL("streams");return new bj(this.actions,e.page,!0)}async getReleases(){const e=await this.getTabByURL("releases");return new bj(this.actions,e.page,!0)}async getPodcasts(){const e=await this.getTabByURL("podcasts");return new bj(this.actions,e.page,!0)}async getCourses(){const e=await this.getTabByURL("courses");return new bj(this.actions,e.page,!0)}async getPlaylists(){const e=await this.getTabByURL("playlists");return new bj(this.actions,e.page,!0)}async getCommunity(){const e=await this.getTabByURL("posts");return new bj(this.actions,e.page,!0)}async getAbout(){if(this.hasTabWithURL("about"))return(await this.getTabByURL("about")).memo.getType(_L)[0];const e=this.header?.is(dL)&&this.header.tagline;if(e||this.header?.is(HU)&&this.header.content?.description){if(e&&e.more_endpoint instanceof VA){const t=await e.more_endpoint.call(this.actions);return new vj(this.actions,t,!1).memo.getType(_L)[0]}const t=this.page.header_memo?.getType(wM)[0]?.endpoint;if(!t)throw new aq("Failed to extract continuation to get channel about");const i=await t.call(this.actions,{parse:!0});if(!i.on_response_received_endpoints_memo)throw new aq("Unexpected response while fetching channel about",{response:i});return i.on_response_received_endpoints_memo.getType(JA)[0]}throw new aq("About not found")}async search(e){const t=this.memo.getType(OD)?.[0];if(!t)throw new aq("Search tab not found",this);const i=await t.endpoint.call(this.actions,{query:e,parse:!0});return new bj(this.actions,i,!0)}get has_home(){return this.hasTabWithURL("featured")}get has_videos(){return this.hasTabWithURL("videos")}get has_shorts(){return this.hasTabWithURL("shorts")}get has_live_streams(){return this.hasTabWithURL("streams")}get has_releases(){return this.hasTabWithURL("releases")}get has_podcasts(){return this.hasTabWithURL("podcasts")}get has_courses(){return this.hasTabWithURL("courses")}get has_playlists(){return this.hasTabWithURL("playlists")}get has_community(){return this.hasTabWithURL("posts")}get has_about(){return this.hasTabWithURL("about")||!(!this.header?.is(dL)||!this.header.tagline?.more_endpoint)||!(!this.header?.is(HU)||!this.header.content?.description?.more_endpoint)}get has_search(){return this.memo.getType(OD)?.length>0}async getContinuation(){const e=await super.getContinuationData();if(!e)throw new aq("Could not get continuation data");return new wj(this.actions,e,!0)}}class wj extends mj{contents;constructor(e,t,i=!1){super(e,t,i),this.contents=this.page.on_response_received_actions?.[0]||this.page.on_response_received_endpoints?.[0]}async getContinuation(){const e=await super.getContinuationData();if(!e)throw new aq("Could not get continuation data");return new wj(this.actions,e,!0)}}class _j extends gj{filter;secondary_filter;contents;constructor(e,t,i=!1){super(e,t,i);const n=this.memo.getType(NL)[0];if(n){const e=n.chips[0];if("CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN"===e.display_type||"CHIP_VIEW_MODEL_DISPLAY_TYPE_DROP_DOWN_WITH_CLEAR"===e.display_type){this.secondary_filter=n.chips.slice(1).find(e=>e.selected);const t=e.tap_command?.command;t?.is(eR)&&t.inline_content?.is(aF)&&t.inline_content.content?.is(KR)&&(this.filter=t.inline_content.content.items.as(JP).find(e=>e.is_selected))}else this.filter=n.chips.find(e=>e.selected)}this.page.on_response_received_actions&&this.page.on_response_received_actions.length>1&&this.page.on_response_received_actions.shift(),this.contents=this.page.on_response_received_actions?.[0]}async applyFilter(e,t){const i=await super.getFilteredFeed(e,t);return new _j(this.actions,i.page,!0)}async getContinuation(){const e=await super.getContinuationData();if(!e?.on_response_received_actions_memo)throw new aq("Unexpected continuation data",e);return this.memo.has("FeedFilterChipBar")&&e.on_response_received_actions_memo.set("FeedFilterChipBar",this.memo.getType(FD)),this.memo.has("ChipCloudChip")&&e.on_response_received_actions_memo.set("ChipCloudChip",this.memo.getType(OL)),this.memo.has("ChipBarView")&&e.on_response_received_actions_memo.set("ChipBarView",this.memo.getType(NL)),this.memo.has("ChipView")&&e.on_response_received_actions_memo.set("ChipView",this.memo.getType(DL)),new _j(this.actions,e,!0)}}class Tj{#A;#p;#f;header;contents;constructor(e,t,i=!1){this.#A=i?t:nj(t),this.#p=e;const n=this.#A.on_response_received_endpoints;if(!n)throw new aq("Comments page did not have any content.");const a=n.at(0)?.as(aP,MV),s=n.at(1)?.as(aP,MV);this.header=a?.contents?.firstOfType(uR);const o=s?.contents?.filterType(fR)||[];this.contents=tS(o.map(e=>(e.comment&&e.comment.setActions(this.#p),e.setActions(this.#p),e))),this.#f=s?.contents?.firstOfType(wM)}async applySort(e){if(!this.header)throw new aq("Page header is missing. Cannot apply sort option.");let t;if("TOP_COMMENTS"===e?t=this.header.sort_menu?.sub_menu_items?.at(0):"NEWEST_FIRST"===e&&(t=this.header.sort_menu?.sub_menu_items?.at(1)),!t)throw new aq("Could not find target button.");if(t.selected)return this;const i=await t.endpoint.call(this.#p,{parse:!0});return new Tj(this.#p,i,!0)}async createComment(e){if(!this.header)throw new aq("Page header is missing. Cannot create comment.");const t=this.header.create_renderer?.as(dR).submit_button;if(!t)throw new aq("Could not find target button. You are probably not logged in.");if(!t.endpoint)throw new aq("Button does not have an endpoint.");return await t.endpoint.call(this.#p,{commentText:e})}async getContinuation(){if(!this.#f)throw new aq("Continuation not found");const e=await this.#f.endpoint.call(this.#p,{parse:!0}),t=Object.assign({},this.#A);if(!t.on_response_received_endpoints||!e.on_response_received_endpoints)throw new aq("Invalid reponse format, missing on_response_received_endpoints.");return t.on_response_received_endpoints.pop(),t.on_response_received_endpoints.push(e.on_response_received_endpoints[0]),new Tj(this.#p,t,!0)}get has_continuation(){return!!this.#f}get page(){return this.#A}}class kj{#A;contents;constructor(e){this.#A=nj(e),this.#A.items&&(this.contents=this.#A.items.array().as(rN,lN))}get page(){return this.#A}}class Sj extends mj{sections;feed_actions;constructor(e,t,i=!1){super(e,t,i),this.sections=this.memo.getType(xN),this.feed_actions=this.memo.getType(cM)[0]}async getContinuation(){const e=await this.getContinuationData();if(!e)throw new Error("No continuation data found");return new Sj(this.actions,e,!0)}async removeVideo(e,t=1){let i=t;for(;i>0;){let t;for(const i of this.sections){for(const n of i.contents)if(n.is(OM)){if(n.video_id===e&&n.menu){t=n.menu.top_level_buttons[0].as(NA).endpoint.payload.feedbackToken;break}}else if(n.is(LO)&&n.content_id===e){const e=n.metadata?.menu_button?.on_tap?.payload.panelLoadingStrategy.inlineContent.sheetViewModel.content.listViewModel.listItems;t=e.find(e=>"Remove from watch history"===e.listItemViewModel?.title.content).listItemViewModel.rendererContext.commandContext.onTap.innertubeCommand.feedbackEndpoint.feedbackToken;break}if(t)break}if(t){const e={feedbackTokens:[t]};if(!(await this.actions.execute("/feedback",e)).data.feedbackResponses[0].isProcessed)throw new Error("Failed to remove video from watch history");return!0}if(!(--i>0))throw new Error("Unable to find video in watch history");try{Object.assign(this,await this.getContinuation())}catch{throw new Error("Unable to find video in watch history")}}return!1}}class Cj extends gj{contents;header;constructor(e,t,i=!1){super(e,t,i),this.header=this.memo.getType(jD)[0],this.contents=this.memo.getType(RB)[0]||this.page.on_response_received_actions?.[0]}async applyFilter(e){const t=await super.getFilteredFeed(e);return new Cj(this.actions,t.page,!0)}async getContinuation(){const e=await super.getContinuation();return e.page.header=this.page.header,this.header&&e.page.header_memo?.set(this.header.type,[this.header]),new Cj(this.actions,e.page,!0)}}class Ij extends gj{header;contents;constructor(e,t){if(super(e,t),!this.page.contents_memo)throw new aq("Unexpected response",this.page);const i=this.page.contents_memo.getType(hF)[0];if(!i.content)throw new aq("Content tab has no content",i);this.page.header&&(this.header=this.page.header.item().as(cN,HU)),this.contents=i.content.as(RB)}async applyFilter(e){const t=await super.getFilteredFeed(e);return new Ij(this.actions,t.page)}}class xj{#A;#p;#U;constructor(e,t){this.#A=e,this.#p=t;const i=e?.live_chat_item_context_menu_supported_renderers;if(!i||!i.is(tM))throw new aq('Response did not have a "live_chat_item_context_menu_supported_renderers" property. The call may have failed.');this.#U=i.as(tM).items}async selectItem(e){let t;if(e instanceof NA){if(!e.endpoint)throw new aq("Item does not have an endpoint.");t=e.endpoint}else{const i=this.#U.find(t=>!!t.is(WP)&&t.as(WP).icon_type===e);if(!i||!i.is(WP))throw new aq(`Button "${e}" not found.`);t=i.endpoint}if(!t)throw new aq("Target button does not have an endpoint.");return await t.call(this.#p,{parse:!0})}items(){return this.#U}page(){return this.#A}}class Ej extends mj{info;menu;endpoint;messages;constructor(e,t,i=!1){super(e,t,i);const n=this.memo.getType(lB)[0],a=this.memo.getType(hB)[0],s=this.memo.getType(pB)[0],o=this.memo.getType(gB)[0],r=this.page.alerts?.firstOfType(IP);if(r&&"ERROR"===r.alert_type)throw new aq(r.text.toString(),r);if(!a&&!s&&0===Object.keys(this.page).length)throw new aq("Got empty continuation response. This is likely the end of the playlist.");this.info={...this.page.metadata?.item().as(uB),subtitle:n?n.subtitle:null,author:s?.owner?.as(YF).author??n?.author,thumbnails:a?.thumbnail_renderer?.as(bR,vR).thumbnail,total_items:this.#B(0,a),views:this.#B(1,a),last_updated:this.#B(2,a),can_share:n?.can_share,can_delete:n?.can_delete,can_reorder:o?.can_reorder,is_editable:o?.is_editable,privacy:n?.privacy},this.menu=a?.menu,this.endpoint=a?.endpoint,this.messages=this.memo.getType(AR)}get items(){return tS(this.videos.as(LO,mB,AB,oF).filter(e=>"PLAYLIST_VIDEO_RENDERER_STYLE_RECOMMENDED_VIDEO"!==e.style))}get has_continuation(){const e=this.memo.getType(IM)[0];return e?!!this.memo.getType(wM,ER).find(t=>!e.contents.includes(t)):super.has_continuation}async getContinuationData(){const e=this.memo.getType(IM)[0];if(!e)return await super.getContinuationData();const t=this.memo.getType(wM,ER).find(t=>!e.contents.includes(t));if(!t)throw new aq("There are no continuations.");return await t.endpoint.call(this.actions,{parse:!0})}async getContinuation(){const e=await this.getContinuationData();if(!e)throw new aq("Could not get continuation data");return new Ej(this.actions,e,!0)}#B(e,t){return t&&t.stats&&t.stats[e]?.toString()||"N/A"}}class Aj extends mj{header;sections;constructor(e,t){if(super(e,t),!this.page.contents_memo)throw new aq("Page contents not found");this.header=this.memo.getType(HU)[0];const i=this.page.contents_memo.getType(sF);this.sections=i.map(e=>({type:e.icon_type,title:e.title,contents:e.content?.key("items").array()||[],getAll:()=>this.#F(e)}))}async#F(e){if(!e.menu?.as(tM).top_level_buttons)throw new aq(`The ${e.title.text} shelf doesn't have more items`);const t=e.menu.as(tM).top_level_buttons.firstOfType(NA);if(!t)throw new aq("Did not find target button.");const i=await t.as(NA).endpoint.call(this.actions,{parse:!0});switch(e.icon_type){case"LIKE":case"WATCH_LATER":return new Ej(this.actions,i,!0);case"WATCH_HISTORY":return new Sj(this.actions,i,!0);case"CONTENT_CUT":return new mj(this.actions,i,!0);default:throw new aq("Target shelf not implemented.")}}get history(){return this.sections.find(e=>"WATCH_HISTORY"===e.type)}get watch_later(){return this.sections.find(e=>"WATCH_LATER"===e.type)}get liked_videos(){return this.sections.find(e=>"LIKE"===e.type)}get playlists_section(){return this.sections.find(e=>"PLAYLISTS"===e.type)}get clips(){return this.sections.find(e=>"CONTENT_CUT"===e.type)}}class Pj{front;back;constructor(){this.front=[],this.back=[]}isEmpty(){return!this.front.length&&!this.back.length}clear(){this.front=[],this.back=[]}getValues(){return this.front.concat(this.back.reverse())}}class Mj{#V;#j;#q;#H;#$;#z;constructor(){this.#V=null,this.#j=null,this.#q=null,this.#H=[],this.#$=null,this.#z=new Pj}enqueueActionGroup(e){if(null!==this.#V){const e=Date.now()-this.#V;this.#z.back.push(e),5<this.#z.front.length+this.#z.back.length&&(this.#z.front.length||(this.#z.front=this.#z.back,this.#z.front.reverse(),this.#z.back=[]),this.#z.front.pop()),this.#j=Math.max(...this.#z.getValues())}this.#V=Date.now(),this.#H.push(e),null===this.#$&&(this.#$=setTimeout(this.emitSmoothedActions.bind(this)))}emitSmoothedActions(){if(this.#$=null,this.#H.length){let e=1e4;null!==this.#j&&null!==this.#V&&(e=this.#j-Date.now()+this.#V),e=this.#H.length<e/80?1:Math.ceil(this.#H.length/(e/80));const t=function(e){const t=[];for(const i of e)if(Array.isArray(i))for(const e of i)t.push(e);else t.push(i);return t}(this.#H.splice(0,e));this.#q&&this.#q(t),null!==this.#H&&(1==e?(e=this.#j/this.#H.length,e*=Math.random()+.5,e=Math.min(1e3,e),e=Math.max(80,e)):e=80,this.#$=setTimeout(this.emitSmoothedActions.bind(this),e))}}clear(){null!==this.#$&&(clearTimeout(this.#$),this.#$=null),this.#H=[]}set callback(e){this.#q=e}get callback(){return this.#q}get action_queue(){return this.#H}get estimated_update_interval(){return this.#j}get last_update_time(){return this.#V}get next_update_id(){return this.#$}get poll_response_delay_queue(){return this.#z}}class Lj extends dS{#p;#G;#W;#f;#K;#Y=0;smoothed_queue;initial_info;metadata;running=!1;is_replay=!1;constructor(e){super(),this.#G=e.basic_info.id,this.#W=e.basic_info.channel_id,this.#p=e.actions,this.#f=e.livechat?.continuation,this.is_replay=e.livechat?.is_replay||!1,this.smoothed_queue=new Mj,this.smoothed_queue.callback=async e=>{e.length?e.length<10?await this.#X(e):this.is_replay?(this.#X(e),await this.#J(2e3)):this.#X(e):await this.#J(2e3),this.running&&this.#Z()}}on(e,t){super.on(e,t)}once(e,t){super.once(e,t)}start(){this.running||(this.running=!0,this.#Z(),this.#Q())}stop(){this.smoothed_queue.clear(),this.running=!1}#Z(){(async()=>{try{const e=await this.#p.execute(this.is_replay?"live_chat/get_live_chat_replay":"live_chat/get_live_chat",{continuation:this.#f,parse:!0}),t=e.continuation_contents;if(t||(this.emit("error",new aq("Unexpected live chat incremental continuation response",e)),this.emit("end"),this.stop()),!(t instanceof BV))return this.stop(),void this.emit("end");this.#f=t.continuation.token,t.header?(this.initial_info=t,this.emit("start",t),this.running&&this.#Z()):this.smoothed_queue.enqueueActionGroup(t.actions),this.#Y=0}catch(e){this.emit("error",e),this.#Y++<10?(await this.#J(2e3),this.#Z()):(this.emit("error",new aq("Reached retry limit for incremental continuation requests",e)),this.emit("end"),this.stop())}})()}async#X(e){let t=e.length<125?1:Math.ceil(e.length/125);const i=1==t?(t=1e4/e.length,t*=Math.random()+.5,t=Math.min(1e3,t),t=Math.max(80,t)):t=80;for(const t of e)await this.#J(i),this.emit("chat-update",t)}#Q(){(async()=>{try{const e={videoId:this.#G};this.#K&&(e.continuation=this.#K);const t=nj((await this.#p.execute("/updated_metadata",e)).data);this.#K=t.continuation?.token,this.metadata={title:t.actions?.array().firstOfType(_O)||this.metadata?.title,description:t.actions?.array().firstOfType(bO)||this.metadata?.description,views:t.actions?.array().firstOfType(SO)||this.metadata?.views,likes:t.actions?.array().firstOfType(TO)||this.metadata?.likes,date:t.actions?.array().firstOfType(vO)||this.metadata?.date},this.emit("metadata-update",this.metadata),await this.#J(5e3),this.running&&this.#Q()}catch{await this.#J(2e3),this.running&&this.#Q()}})()}async sendMessage(e){const t=uI.encode({params:{ids:{videoId:this.#G,channelId:this.#W}},number0:1,number1:4}),i=btoa(encodeURIComponent(vq(t.finish()))),n=await this.#p.execute("/live_chat/send_message",{richMessage:{textSegments:[{text:e}]},clientMessageId:nq.shim.uuidv4(),client:"WEB",parse:!0,params:i});if(!n.actions)throw new aq("Unexpected response from send_message",n);return n.actions.array().as(LN,ZL)}applyFilter(e){if(!this.initial_info)throw new aq("Cannot apply filter before initial info is retrieved.");const t=this.initial_info?.header?.view_selector?.sub_menu_items;if("TOP_CHAT"===e){if(t?.at(0)?.selected)return;this.#f=t?.at(0)?.continuation}else{if(t?.at(1)?.selected)return;this.#f=t?.at(1)?.continuation}}async getItemMenu(e){if(!e.hasKey("menu_endpoint")||!e.key("menu_endpoint").isInstanceof(VA))throw new aq("This item does not have a menu.",e);const t=await e.key("menu_endpoint").instanceof(VA).call(this.#p,{parse:!0});if(!t)throw new aq("Could not retrieve item menu.",e);return new xj(t,this.#p)}async selectButton(e){return await e.endpoint.call(this.#p,{parse:!0})}async#J(e){return new Promise(t=>setTimeout(()=>t(),e))}}class Rj{#A;#p;header;contents;constructor(e,t){if(this.#p=e,this.#A=nj(t.data),!this.#A.actions_memo)throw new aq("Page actions not found");this.header=this.#A.actions_memo.getType(jO)[0],this.contents=this.#A.actions_memo.getType(OO)}async getContinuation(){const e=this.#A.actions_memo?.getType(wM)[0];if(!e)throw new aq("Continuation not found");const t=await e.endpoint.call(this.#p,{parse:!1});return new Rj(this.#p,t)}get page(){return this.#A}}class Dj extends mj{header;results;refinements;estimated_results;sub_menu;watch_card;constructor(e,t,i=!1){super(e,t,i);const n=this.page.contents_memo?.getType(IM)[0].contents||this.page.on_response_received_commands_memo?.getType(IM)[0]?.contents||this.page.on_response_received_commands?.[0].as(aP,MV).contents;if(!n)throw new aq("No contents found in search response");if(this.page.on_response_received_commands&&!this.page.header){const e=this.page.on_response_received_commands.as(MV).find(e=>e.is(MV)&&"RELOAD_CONTINUATION_SLOT_HEADER"===e.slot);this.header=e?.contents?.firstOfType(HB)}else this.header=this.page.header?.item().as(HB);this.results=tS(n.filterType(xN).flatMap(e=>e.contents)),this.refinements=this.page.refinements||[],this.estimated_results=this.page.estimated_results||0,this.page.contents_memo&&(this.sub_menu=this.page.contents_memo.getType($B)[0],this.watch_card=this.page.contents_memo.getType(GB)[0])}async applyRefinement(e){let t;if("string"==typeof e){const i=this.header?.chip_bar;if(!i)throw new aq("No chip bar found in search header");const n=i.chips.find(t=>t.text===e);if(!n)throw new aq(`Refinement filter "${e}" not found`,{available_filters:this.refinement_filters});if(t=n.endpoint,!t&&n.is_selected)return this}else{if(!e.is(OL))throw new aq("Invalid filter type");if(!e.endpoint&&e.is_selected)return this;t=e.endpoint}if(!t)throw new aq("Could not find endpoint for the specified filter");const i=await t.call(this.actions,{parse:!0});return new Dj(this.actions,i,!0)}get refinement_filters(){return this.header?.chip_bar?.chips.map(e=>e.text)||[]}async getContinuation(){const e=await this.getContinuationData();if(!e)throw new aq("Could not get continuation data");return new Dj(this.actions,e,!0)}}class Nj{#A;#p;sidebar;introduction;sections;constructor(e,t){if(this.#p=e,this.#A=nj(t.data),this.sidebar=this.#A.sidebar?.as(QB),!this.#A.contents)throw new aq("Page contents not found");const i=this.#A.contents.item().as(FF).tabs.find(e=>e.selected);if(!i)throw new aq("Target tab not found");const n=i.content?.as(IM).contents.as(xN);this.introduction=n?.shift()?.contents?.firstOfType(zU),this.sections=n?.map(e=>({title:e.header?.is(uR,kN,CN)?e.header.title.toString():null,contents:e.contents}))}async selectSidebarItem(e){if(!this.sidebar)throw new aq("Sidebar not available");let t;if("string"==typeof e){if(t=this.sidebar.items.find(t=>t.title===e),!t)throw new aq(`Item "${e}" not found`,{available_items:this.sidebar_items})}else{if(!e?.is(tP))throw new aq("Invalid item",{target_item:e});t=e}const i=await t.endpoint.call(this.#p,{parse:!1});return new Nj(this.#p,i)}getSettingOption(e){if(!this.sections)throw new aq("Sections not available");for(const t of this.sections)if(t.contents)for(const i of t.contents){const t=i.as(ZB).options;if(t)for(const i of t)if(i.is(JB)&&i.title?.toString()===e)return i}throw new aq(`Option "${e}" not found`,{available_options:this.setting_options})}get setting_options(){if(!this.sections)throw new aq("Sections not available");let e=[];for(const t of this.sections)if(t.contents)for(const i of t.contents)i.as(ZB).options&&(e=e.concat(i.as(ZB).options));return e.map(e=>e.title?.toString()).filter(e=>e)}get sidebar_items(){if(!this.sidebar)throw new aq("Sidebar not available");return this.sidebar.items.map(e=>e.title.toString())}get page(){return this.#A}}class Oj extends yj{primary_info;secondary_info;playlist;game_info;merchandise;related_chip_cloud;watch_next_feed;player_overlays;comments_entry_point_header;livechat;autoplay;heat_map;#ee;constructor(e,t,i){super(e,t,i);const[n,a]=this.page;if(this.streaming_data){const e=this.streaming_data.adaptive_formats.find(e=>e.audio_track?.audio_is_default);if(e)this.streaming_data.formats.forEach(t=>t.language=e.language);else if(this.captions?.caption_tracks&&this.captions?.caption_tracks.length>0){const e=this.captions.caption_tracks.find(e=>"asr"===e.kind),t=e?.language_code;this.streaming_data.adaptive_formats.forEach(e=>{e.has_audio&&(e.language=t)}),this.streaming_data.formats.forEach(e=>e.language=t)}}const s=a?.contents?.item().as(jF),o=s?.results,r=s?.secondary_results;if(o&&r){if(n.microformat?.is(nB)&&"Gaming"===n.microformat?.category){const e=o.firstOfType(JF)?.metadata?.rows?.firstOfType(UB);e?.is(UB)&&(this.game_info={title:e?.contents?.firstOfType(OB)?.title,release_year:e?.contents?.firstOfType(OB)?.subtitle})}this.primary_info=o.firstOfType(XF),this.secondary_info=o.firstOfType(JF),this.merchandise=o.firstOfType(nL),this.related_chip_cloud=r.firstOfType(LB)?.content.as(UL),s?.playlist&&(this.playlist=s.playlist),this.watch_next_feed=r.firstOfType(xN)?.contents||r,this.watch_next_feed&&Array.isArray(this.watch_next_feed)&&this.watch_next_feed.at(-1)?.is(wM)&&(this.#ee=this.watch_next_feed.pop()?.as(wM)),this.player_overlays=a?.player_overlays?.item().as(rB),s?.autoplay&&(this.autoplay=s.autoplay);const e=this.primary_info?.menu?.top_level_buttons.firstOfType(KB);e?.like_button?.is(VP)&&e?.dislike_button?.is(VP)&&(this.basic_info.like_count=e?.like_button?.like_count,this.basic_info.is_liked=e?.like_button?.is_toggled,this.basic_info.is_disliked=e?.dislike_button?.is_toggled);const t=this.primary_info?.menu?.top_level_buttons.firstOfType(GP);if(t&&(this.basic_info.like_count=t.like_count,t.like_button)){const e=t.like_button.like_status_entity.like_status;this.basic_info.is_liked="LIKE"===e,this.basic_info.is_disliked="DISLIKE"===e}const i=o.find(e=>e.is(xN)&&"comments-entry-point"===e.target_id);this.comments_entry_point_header=i?.contents?.firstOfType(cR),this.livechat=a?.contents_memo?.getType(EN)[0];const l=this.page[1]?.contents_memo?.getType(RO);let c=null;if(l){const e=l.find(e=>e.isHeatmap());if(e)try{c=e.toHeatmap()}catch{}}this.heat_map=c}}async selectFilter(e){if(!this.related_chip_cloud)throw new aq("Chip cloud not found, cannot apply filter");let t;if("string"==typeof e){const i=this.related_chip_cloud?.chips?.find(t=>t.text===e);if(!i)throw new aq("Invalid filter",{available_filters:this.filters});t=i}else{if(!e?.is(OL))throw new aq("Invalid cloud chip",e);t=e}if(t.is_selected)return this;const i=await(t.endpoint?.call(this.actions,{parse:!0})),n=i?.on_response_received_endpoints?.find(e=>e.is(MV)&&"watch-next-feed"===e.target_id);return this.watch_next_feed=n?.contents,this}async addToWatchHistory(){return super.addToWatchHistory()}async updateWatchTime(e){return super.updateWatchTime(e)}async getWatchNextContinuation(){if(!this.#ee)throw new aq("Watch next feed continuation not found");const e=await(this.#ee?.endpoint.call(this.actions,{parse:!0})),t=e?.on_response_received_endpoints?.firstOfType(aP);if(!t)throw new aq("AppendContinuationItemsAction not found");return this.watch_next_feed=t?.contents,this.watch_next_feed?.at(-1)?.is(wM)?this.#ee=this.watch_next_feed.pop()?.as(wM):this.#ee=void 0,this}async like(){const e=this.primary_info?.menu?.top_level_buttons.firstOfType(GP);if(e){const t=e?.like_button?.toggle_button;if(!t||!t.default_button||!e.like_button)throw new aq("Like button not found",{video_id:this.basic_info.id});if("LIKE"===e.like_button.like_status_entity.like_status)throw new aq("This video is already liked",{video_id:this.basic_info.id});if(!t.default_button.on_tap)throw new aq("onTap command not found",{video_id:this.basic_info.id});const i=new VA(t.default_button.on_tap.payload.commands.find(e=>e.innertubeCommand));return await i.call(this.actions)}const t=this.primary_info?.menu?.top_level_buttons.firstOfType(KB),i=t?.like_button;if(!i)throw new aq("Like button not found",{video_id:this.basic_info.id});if(!i.is(VP))throw new aq("Like button is not a toggle button. This action is likely disabled for this video.",{video_id:this.basic_info.id});if(i.is_toggled)throw new aq("This video is already liked",{video_id:this.basic_info.id});return await i.endpoint.call(this.actions)}async dislike(){const e=this.primary_info?.menu?.top_level_buttons.firstOfType(GP);if(e){const t=e?.dislike_button?.toggle_button;if(!(t&&t.default_button&&e.dislike_button&&e.like_button))throw new aq("Dislike button not found",{video_id:this.basic_info.id});if("DISLIKE"===e.like_button.like_status_entity.like_status)throw new aq("This video is already disliked",{video_id:this.basic_info.id});if(!t.default_button.on_tap)throw new aq("onTap command not found",{video_id:this.basic_info.id});const i=new VA(t.default_button.on_tap.payload.commands.find(e=>e.innertubeCommand));return await i.call(this.actions)}const t=this.primary_info?.menu?.top_level_buttons.firstOfType(KB),i=t?.dislike_button;if(!i)throw new aq("Dislike button not found",{video_id:this.basic_info.id});if(!i.is(VP))throw new aq("Dislike button is not a toggle button. This action is likely disabled for this video.",{video_id:this.basic_info.id});if(i.is_toggled)throw new aq("This video is already disliked",{video_id:this.basic_info.id});return await i.endpoint.call(this.actions)}async removeRating(){let e;const t=this.primary_info?.menu?.top_level_buttons.firstOfType(GP);if(t){const i=t?.like_button?.toggle_button;if(!i||!i.default_button||!t.like_button)throw new aq("Like button not found",{video_id:this.basic_info.id});const n=t.like_button.like_status_entity.like_status;if("LIKE"===n)e=t?.like_button?.toggle_button;else{if("DISLIKE"!==n)throw new aq("This video is not liked/disliked",{video_id:this.basic_info.id});e=t?.dislike_button?.toggle_button}if(!e||!e.toggled_button)throw new aq("Like/Dislike button not found",{video_id:this.basic_info.id});if(!e.toggled_button.on_tap)throw new aq("onTap command not found",{video_id:this.basic_info.id});const a=new VA(e.toggled_button.on_tap.payload.commands.find(e=>e.innertubeCommand));return await a.call(this.actions)}const i=this.primary_info?.menu?.top_level_buttons.firstOfType(KB),n=i?.like_button,a=i?.dislike_button;if(!n?.is(VP)||!a?.is(VP))throw new aq("Like/Dislike button is not a toggle button. This action is likely disabled for this video.",{video_id:this.basic_info.id});if(n?.is_toggled?e=n:a?.is_toggled&&(e=a),!e)throw new aq("This video is not liked/disliked",{video_id:this.basic_info.id});return await e.toggled_endpoint.call(this.actions)}getLiveChat(){if(!this.livechat)throw new aq("Live Chat is not available",{video_id:this.basic_info.id});return new Lj(this)}getTrailerInfo(){if(this.has_trailer&&this.playability_status?.error_screen){let e;if(this.playability_status.error_screen.is(tB)?e=this.playability_status.error_screen.trailer?.player_response:this.playability_status.error_screen.is(eB)&&(e=this.playability_status.error_screen.player_response),e)return new Oj([{data:e}],this.actions,this.cpn)}return null}get filters(){return this.related_chip_cloud?.chips?.map(e=>e.text?.toString())||[]}get wn_has_continuation(){return!!this.#ee}get autoplay_video_endpoint(){return this.autoplay?.sets?.[0]?.autoplay_video||null}get has_trailer(){return!!this.playability_status?.error_screen?.is(tB,eB)}get music_tracks(){const e=this.page[1]?.engagement_panels?.filter(e=>e.content?.is(oL));if(void 0!==e&&e.length>0){const t=e[0].content?.as(oL)?.items?.filterType(XM);if(void 0!==t&&t.length>0)return t[0].carousel_lockups?.map(e=>{let t,i,n,a,s,o;t=e.video_lockup?.title?.toString(),s=e.video_lockup?.endpoint?.payload.videoId;for(let r=0;r<e.info_rows.length;r++){const l=e.info_rows[r];if(void 0===l.info_row_expand_status_key)if(void 0===t){if(t=l.default_metadata?.toString()||l.expanded_metadata?.toString(),void 0===s){const e=l.default_metadata?.endpoint||l.expanded_metadata?.endpoint;s=e?.payload?.videoId}}else n=l.default_metadata?.toString()||l.expanded_metadata?.toString();else{if(-1!==l.info_row_expand_status_key?.indexOf("structured-description-music-section-artists-row-state-id")&&(i=l.default_metadata?.toString()||l.expanded_metadata?.toString(),void 0===o)){const e=l.default_metadata?.endpoint||l.expanded_metadata?.endpoint;o=e?.payload?.browseId}-1!==l.info_row_expand_status_key?.indexOf("structured-description-music-section-licenses-row-state-id")&&(a=l.default_metadata?.toString()||l.expanded_metadata?.toString())}}return{song:t,artist:i,album:n,license:a,videoId:s,channelId:o}})}return[]}}class Uj{#A;#p;transcript;constructor(e,t){if(this.#A=nj(t.data),this.#p=e,!this.#A.actions_memo)throw new Error("Page actions not found");this.transcript=this.#A.actions_memo.getType(bP)[0]}async selectLanguage(e){const t=this.transcript.content?.footer?.language_menu?.sub_menu_items?.find(t=>t.title.toString()===e);if(!t)throw new Error(`Language not found: ${e}`);if(t.selected)return this;const i=await this.#p.execute("/get_transcript",{params:t.continuation});return new Uj(this.#p,i)}get languages(){return this.transcript.content?.footer?.language_menu?.sub_menu_items?.map(e=>e.title.toString())||[]}get selectedLanguage(){return this.transcript.content?.footer?.language_menu?.sub_menu_items?.find(e=>e.selected)?.title.toString()||""}get page(){return this.#A}}class Bj{#A;header;contents;sections;background;url;constructor(e){if(this.#A=nj(e.data),!this.#A.contents_memo)throw new Error("No contents found in the response");this.header=this.#A.contents_memo.getType(pU,EU)?.[0],this.contents=this.#A.contents_memo.getType(AU)?.[0].contents||tS([]),this.sections=this.#A.contents_memo.getType(dU)||tS([]),this.background=this.#A.background,this.url=this.#A.microformat?.as(WO).url_canonical}get page(){return this.#A}}class Fj{#A;#p;header;sections;constructor(e,t){this.#A=nj(e.data),this.#p=t,this.header=this.page.header?.item().as(vU,DU,yU);const i=this.#A.contents_memo?.getType(AU)||[],n=this.#A.contents_memo?.getType(dU)||[];this.sections=tS([...i,...n])}async getAllSongs(){const e=this.sections.filter(e=>"MusicShelf"===e.type);if(!e.length)throw new aq("Could not find any node of type MusicShelf.");const t=e.find(e=>"Top songs"===e.title?.text);if(!t)throw new aq("Could not find target shelf (Top songs).");if(!t.endpoint)throw new aq("Target shelf (Top songs) did not have an endpoint.");const i=await t.endpoint.call(this.#p,{client:"YTMUSIC",parse:!0});return i.contents_memo?.getType(kU)?.[0]}get page(){return this.#A}}class Vj{#A;top_buttons;sections;constructor(e){this.#A=nj(e.data);const t=this.#A.contents?.item().as(pF).tabs.find(e=>e.selected);if(!t)throw new aq("Could not find target tab.");const i=t.content?.as(IM);if(!i)throw new aq("Target tab did not have any content.");this.top_buttons=i.contents.firstOfType(GD)?.items.as(oU)||[],this.sections=i.contents.filterType(dU)}get page(){return this.#A}}class jj{#A;#p;#f;sections;header;constructor(e,t){this.#p=t,this.#A=nj(e.data);const i=this.#A.contents?.item().as(pF).tabs.find(e=>e.selected);if(!i)throw new aq("Could not find Home tab.");if(null===i.content){if(!this.#A.continuation_contents)throw new aq("Continuation did not have any content.");return this.#f=this.#A.continuation_contents.as(LV).continuation,void(this.sections=this.#A.continuation_contents.as(LV).contents?.as(dU))}this.header=i.content?.as(IM).header?.as(UL),this.#f=i.content?.as(IM).continuation,this.sections=i.content?.as(IM).contents.as(dU,RU)}async getContinuation(){if(!this.#f)throw new aq("Continuation not found.");const e=await this.#p.execute("/browse",{client:"YTMUSIC",continuation:this.#f});return new jj(e,this.#p)}async applyFilter(e){let t;if("string"==typeof e){if(t=this.header?.chips?.as(OL).find(t=>t.text===e),!t)throw new aq("Could not find filter with given name.",{available_filters:this.filters})}else e?.is(OL)&&(t=e);if(!t)throw new aq("Invalid filter",{available_filters:this.filters});if(t?.is_selected)return this;if(!t.endpoint)throw new aq("Selected filter does not have an endpoint.");const i=await t.endpoint.call(this.#p,{client:"YTMUSIC"});return new jj(i,this.#p)}get filters(){return this.header?.chips?.as(OL).map(e=>e.text)||[]}get has_continuation(){return!!this.#f}get page(){return this.#A}}class qj{#A;#p;#f;header;contents;constructor(e,t){this.#A=nj(e.data),this.#p=t;const i=this.#A.contents_memo?.getType(IM)[0];this.header=i?.header?.as(PU),this.contents=i?.contents?.as(GD,AU),this.#f=this.contents?.find(e=>e.continuation)?.continuation}async applySort(e){let t;if("string"==typeof e){const i=this.#A.contents_memo?.getType(MU)[0],n=i?.menu?.options.filter(e=>e instanceof FO);if(t=n?.find(t=>t.title===e),!t)throw new aq(`Sort option "${e}" not found`,{available_filters:n.map(e=>e.title)})}else t=e;if(!t.endpoint)throw new aq("Invalid sort option");if(t.selected)return this;const i=t.endpoint.payload?.commands?.find(e=>e.browseSectionListReloadEndpoint)?.browseSectionListReloadEndpoint;if(!i)throw new aq("Failed to find sort option command");const n=await this.#p.execute("/browse",{client:"YTMUSIC",continuation:i.continuation.reloadContinuationData.continuation,parse:!0}),a=this.#A.contents_memo?.getType(FO)?.find(e=>e.selected);return a&&(a.selected=!1),t.selected=!0,this.contents=n.continuation_contents?.as(LV).contents?.as(GD,AU),this}async applyFilter(e){let t;const i=this.#A.contents_memo?.getType(UL)[0];if("string"==typeof e){if(t=i?.chips.find(t=>t.text===e),!t)throw new aq(`Filter "${e}" not found`,{available_filters:this.filters})}else t=e;if(!t.endpoint)throw new aq("Invalid filter",e);const n=new VA(t.endpoint.payload?.commands?.[0]),a=await n.call(this.#p,{client:"YTMUSIC"});return new qj(a,this.#p)}async getContinuation(){if(!this.#f)throw new aq("No continuation available");const e=await this.#p.execute("/browse",{client:"YTMUSIC",continuation:this.#f});return new Hj(e,this.#p)}get has_continuation(){return!!this.#f}get sort_options(){const e=this.#A.contents_memo?.getType(MU)[0],t=e?.menu?.options.filter(e=>e instanceof FO);return t.map(e=>e.title)}get filters(){return this.#A.contents_memo?.getType(UL)?.[0].chips.map(e=>e.text)||[]}get page(){return this.#A}}class Hj{#A;#p;#f;contents;constructor(e,t){if(this.#A=nj(e.data),this.#p=t,!this.#A.continuation_contents)throw new aq("No continuation contents found");this.contents=this.#A.continuation_contents.as(DV,NV),this.#f=this.contents.continuation||null}async getContinuation(){if(!this.#f)throw new aq("No continuation available");const e=await this.#p.execute("/browse",{client:"YTMUSIC",continuation:this.#f});return new Hj(e,this.#p)}get has_continuation(){return!!this.#f}get page(){return this.#A}}class $j{#A;#p;#f;header;contents;background;#te;#ie;constructor(e,t){if(this.#p=t,this.#A=nj(e.data),this.#te=null,this.#ie=null,this.#A.continuation_contents){const e=this.#A.continuation_contents?.as(RV);if(!e.contents)throw new aq("No contents found in the response");this.contents=e.contents.as(cU,wM);const t=this.contents.firstOfType(wM);this.#f=e.continuation||t}else if(this.#A.contents_memo){this.header=this.#A.contents_memo.getType(EU,mU,pU)?.[0],this.contents=this.#A.contents_memo.getType(kU)?.[0]?.contents.as(cU,wM)||tS([]),this.background=this.#A.background;const e=this.contents.firstOfType(wM);this.#f=this.#A.contents_memo.getType(kU)?.[0]?.continuation||e}else if(this.#A.on_response_received_actions){const e=this.#A.on_response_received_actions.firstOfType(aP);this.contents=e?.contents?.as(cU,wM),this.#f=this.contents?.firstOfType(wM)}}async getContinuation(){if(!this.#f)throw new aq("Continuation not found.");let e;return e="string"==typeof this.#f?await this.#p.execute("/browse",{client:"YTMUSIC",continuation:this.#f}):await this.#f.endpoint.call(this.#p,{client:"YTMUSIC"}),new $j(e,this.#p)}async getRelated(){const e=this.#A.contents_memo?.getType(IM).find(e=>e.continuation);if(!e)throw new aq('Could not find "Related" section.');let t=e.continuation;for(;t;){const e=await this.#p.execute("/browse",{client:"YTMUSIC",continuation:t,parse:!0}),i=e.continuation_contents?.as(LV),n=i?.contents?.as(dU,AU),a=n?.find(e=>e.is(dU))?.as(dU);if(a)return a;t=i?.continuation}throw new aq("Could not fetch related playlists.")}async getSuggestions(e=!0){const t=e||!this.#te?this.#ne():Promise.resolve(null),i=await t;return i&&(this.#te=i.items,this.#ie=i.continuation),i?.items||this.#te||tS([])}async#ne(){const e=this.#A.contents_memo?.getType(IM).find(e=>e.continuation),t=this.#ie||e?.continuation;if(t){const e=await this.#p.execute("/browse",{client:"YTMUSIC",continuation:t,parse:!0}),i=e.continuation_contents?.as(LV),n=i?.contents?.as(dU,AU),a=n?.find(e=>e.is(AU))?.as(AU);return{items:a?.contents||tS([]),continuation:a?.continuation||null}}return{items:tS([]),continuation:null}}get page(){return this.#A}get items(){return this.contents||tS([])}get has_continuation(){return!!this.#f}}class zj{#A;#p;header;sections;constructor(e,t){this.#A=nj(e.data),this.#p=t;const i=this.#A.header?.item();this.header=i?.is(gU)?this.#A.header?.item().as(gU).element?.model?.as(pN):this.#A.header?.item().as(yU);const n=this.#A.contents?.item().as(pF).tabs.firstOfType(hF);if(!n)throw new aq("Target tab not found");this.sections=n.content?.as(IM).contents.as(xN,dU,AR)}async getPlaylist(){if(!this.header)throw new aq("Header not found");if(!this.header.is(pN))throw new aq("Recap playlist not available, check back later.");const e=this.header.panels[0].text_on_tap_endpoint,t=await e.call(this.#p,{client:"YTMUSIC"});return new $j(t,this.#p)}get page(){return this.#A}}class Gj{#A;#p;#f;header;contents;constructor(e,t,i){if(this.#p=t,this.#A=nj(e.data),!this.#A.contents||!this.#A.contents_memo)throw new aq("Response did not contain any contents.");const n=this.#A.contents.item().as(wF).tabs.find(e=>e.selected);if(!n)throw new aq("Could not find target tab.");const a=n.content?.as(IM);if(!a)throw new aq("Target tab did not have any content.");this.header=a.header?.as(UL),this.contents=a.contents.as(AU,nU,xN),i&&(this.#f=this.contents.firstOfType(AU)?.continuation)}async getMore(e){if(!e||!e.endpoint)throw new aq("Cannot retrieve more items for this shelf because it does not have an endpoint.");const t=await e.endpoint.call(this.#p,{client:"YTMUSIC"});if(!t)throw new aq("Endpoint did not return any data");return new Gj(t,this.#p,!0)}async getContinuation(){if(!this.#f)throw new aq("Continuation not found.");const e=await this.#p.execute("/search",{continuation:this.#f,client:"YTMUSIC"});return new Wj(this.#p,e)}async applyFilter(e){let t;if("string"==typeof e){if(t=this.header?.chips?.as(OL).find(t=>t.text===e),!t)throw new aq("Could not find filter with given name.",{available_filters:this.filters})}else e?.is(OL)&&(t=e);if(!t)throw new aq("Invalid filter",{available_filters:this.filters});if(t?.is_selected)return this;if(!t.endpoint)throw new aq("Selected filter does not have an endpoint.");const i=await t.endpoint.call(this.#p,{client:"YTMUSIC"});return new Gj(i,this.#p,!0)}get filters(){return this.header?.chips?.as(OL).map(e=>e.text)||[]}get has_continuation(){return!!this.#f}get did_you_mean(){return this.#A.contents_memo?.getType(XR)[0]}get showing_results_for(){return this.#A.contents_memo?.getType(rF)[0]}get message(){return this.#A.contents_memo?.getType(AR)[0]}get songs(){return this.contents?.filterType(AU).find(e=>"Songs"===e.title.toString())}get videos(){return this.contents?.filterType(AU).find(e=>"Videos"===e.title.toString())}get albums(){return this.contents?.filterType(AU).find(e=>"Albums"===e.title.toString())}get artists(){return this.contents?.filterType(AU).find(e=>"Artists"===e.title.toString())}get playlists(){return this.contents?.filterType(AU).find(e=>"Community playlists"===e.title.toString())}get page(){return this.#A}}class Wj{#p;#A;header;contents;constructor(e,t){this.#p=e,this.#A=nj(t.data),this.header=this.#A.header?.item().as(yU),this.contents=this.#A.continuation_contents?.as(DV)}async getContinuation(){if(!this.contents?.continuation)throw new aq("Continuation not found.");const e=await this.#p.execute("/search",{continuation:this.contents.continuation,client:"YTMUSIC"});return new Wj(this.#p,e)}get has_continuation(){return!!this.contents?.continuation}get page(){return this.#A}}const Kj=class extends yj{tabs;current_video_endpoint;player_overlays;constructor(e,t,i){super(e,t,i);const n=this.page[1];if(n){const e=n.contents_memo?.getType(iV)?.[0];this.tabs=e?.tabs.as(hF),this.current_video_endpoint=n.current_video_endpoint,this.player_overlays=n.player_overlays?.item().as(rB)}}async getTab(e){if(!this.tabs)throw new aq("Could not find any tab");const t=this.tabs.find(t=>t.title===e)||this.tabs.find(t=>t.endpoint.payload.browseEndpointContextSupportedConfigs?.browseEndpointContextMusicConfig?.pageType===e)||this.tabs?.[0];if(!t)throw new aq(`Tab "${e}" not found`,{available_tabs:this.available_tabs});if(t.content)return t.content;const i=await t.endpoint.call(this.actions,{client:"YTMUSIC",parse:!0});if("Message"===i.contents?.item().type)return i.contents.item().as(AR);if(!i.contents)throw new aq("Page contents was empty",i);return i.contents.item().as(IM).contents}async getUpNext(e=!0){const t=await this.getTab("Up next");if(!t||!t.content)throw new aq("Music queue was empty, the video id is probably invalid.",t);const i=t.content.as(IU);if(!i.playlist_id&&e){const e=i.contents.firstOfType(MP);if(!e)throw new aq("Automix item not found");const t=await(e.playlist_video?.endpoint.call(this.actions,{videoId:this.basic_info.id,client:"YTMUSIC",parse:!0}));if(!t||!t.contents_memo)throw new aq("Could not fetch automix");return t.contents_memo.getType(IU)?.[0]}return i}async getUpNextContinuation(e){if(!this.current_video_endpoint)throw new aq("Current Video Endpoint was not defined.",this.current_video_endpoint);if(e instanceof IU&&e.playlist_id!==this.current_video_endpoint.payload.playlistId)throw new aq("PlaylistId from TrackInfo does not match with PlaylistPanel");const t=new VA({watchNextEndpoint:{...this.current_video_endpoint.payload,continuation:e.continuation}}),i=await t.call(this.actions,{...this.current_video_endpoint.payload,continuation:e.continuation,client:"YTMUSIC",parse:!0}),n=i.continuation_contents?.as(OV);if(!n)throw new aq("No PlaylistPanel Continuation available.",i);return n}async getRelated(){return await this.getTab("MUSIC_PAGE_TYPE_TRACK_RELATED")}async getLyrics(){return(await this.getTab("MUSIC_PAGE_TYPE_TRACK_LYRICS")).firstOfType(hU)}async addToWatchHistory(){return super.addToWatchHistory(rS.YTMUSIC.NAME,rS.YTMUSIC.VERSION,"https://music.")}async updateWatchTime(e){return super.updateWatchTime(e,rS.YTMUSIC.NAME,rS.YTMUSIC.VERSION,"https://music.")}get available_tabs(){return this.tabs?this.tabs.map(e=>e.title):[]}};class Yj extends mj{header;contents;constructor(e,t,i=!1){super(e,t,i),this.header=this.page.header?.item().as(dL),this.contents=this.memo.getType(xN)[0]||this.page.continuation_contents?.as(EV)}async getContinuation(){if(!this.contents)throw new Error("No continuation available.");const e=new VA({continuationCommand:{token:this.contents.continuation,request:"CONTINUATION_REQUEST_TYPE_BROWSE"}}),t=await e.call(this.actions,{client:"YTKIDS"});return new Yj(this.actions,t)}get has_continuation(){return!!this.contents?.continuation}}class Xj extends mj{header;contents;constructor(e,t,i=!1){super(e,t,i),this.header=this.page.header?.item().as(rV),this.contents=this.page.contents?.item().as(lV)}async selectCategoryTab(e){let t;if("string"==typeof e?t=this.header?.category_tabs.find(t=>t.title.toString()===e):e?.is(oV)&&(t=e),!t)throw new aq(`Tab "${e}" not found`);const i=await t.endpoint.call(this.actions,{client:"YTKIDS",parse:!0});return i.header=this.page.header,i.header_memo=this.page.header_memo,new Xj(this.actions,i,!0)}get categories(){return this.header?.category_tabs.map(e=>e.title.toString())||[]}}class Jj extends mj{estimated_results;contents;constructor(e,t){super(e,t),this.estimated_results=this.page.estimated_results;const i=this.memo.getType(xN)[0];if(!i)throw new aq("No item section found in search response.");this.contents=i.contents}}class Zj extends yj{slim_video_metadata;watch_next_feed;current_video_endpoint;player_overlays;constructor(e,t,i){super(e,t,i);const n=this.page[1],a=n?.contents?.item().as(jF),s=a?.results,o=a?.secondary_results;s&&o&&(this.slim_video_metadata=s.firstOfType(xN)?.contents?.firstOfType(yF),this.watch_next_feed=o.firstOfType(xN)?.contents||o,this.current_video_endpoint=n?.current_video_endpoint,this.player_overlays=n?.player_overlays?.item().as(rB))}}class Qj extends yj{#ee;watch_next_feed;current_video_endpoint;player_overlays;constructor(e,t,i,n){if(super(e,t,i),n){const e=nj(n.data);e.entries&&(this.watch_next_feed=e.entries),e.continuation_endpoint&&(this.#ee=e.continuation_endpoint?.as(FV))}}async getWatchNextContinuation(){if(!this.#ee)throw new aq("Continuation not found");const e=await this.actions.execute("/reel/reel_watch_sequence",{sequenceParams:this.#ee.token,parse:!0});return e.entries&&(this.watch_next_feed=e.entries),this.#ee=e.continuation_endpoint?.as(FV),this}get wn_has_continuation(){return!!this.#ee}}class eq{id;name;thumbnails;endpoint;badges;is_moderator;is_verified;is_verified_artist;url;constructor(e,t,i,n){const a=new GA(e);this.id=n||a?.runs?.[0]?.endpoint?.payload?.browseId||a?.endpoint?.payload?.browseId||"N/A",this.name=a?.text||"N/A",this.thumbnails=i?jA.fromResponse(i):[],this.endpoint=a?.runs?.[0]?.endpoint||a?.endpoint,t?Array.isArray(t)?(this.badges=sj(t),this.is_moderator=this.badges?.some(e=>"MODERATOR"==e.icon_type),this.is_verified=this.badges?.some(e=>"BADGE_STYLE_TYPE_VERIFIED"==e.style),this.is_verified_artist=this.badges?.some(e=>"BADGE_STYLE_TYPE_VERIFIED_ARTIST"==e.style)):(this.badges=tS([]),this.is_verified=!!t.isVerified,this.is_verified_artist=!!t.isArtist):this.badges=tS([]),this.url="/browse"===a?.runs?.[0]?.endpoint?.metadata?.api_url&&`${nS}${a?.runs?.[0]?.endpoint?.payload?.canonicalBaseUrl||`/u/${a?.runs?.[0]?.endpoint?.payload?.browseId}`}`||`${nS}${a?.endpoint?.payload?.canonicalBaseUrl||`/u/${a?.endpoint?.payload?.browseId}`}`}get best_thumbnail(){return this.thumbnails[0]}}const tq={desktop:["Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6.1 Safari/605.1.15","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 OPR/121.0.0.0","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36 OPR/121.0.0.0","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Safari/605.1.15","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36 OPR/122.0.0.0","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 Edg/141.0.0.0","Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36","Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36"],mobile:["Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 15_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/16.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) GSA/388.0.811331708 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Mobile Safari/537.36","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_7_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) GSA/388.0.811331708 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36","Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Mobile Safari/537.36","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) GSA/388.0.811331708 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_6_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) GSA/388.0.811331708 Mobile/15E148 Safari/604.1","Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Mobile/15E148 Safari/604.1"]};let iq;class nq{static load(e){iq=e}static get shim(){if(!iq)throw new Error("Platform is not loaded");return iq}}class aq extends Error{date;version;info;constructor(e,t){super(e),t&&(this.info=t),this.date=new Date,this.version=bS.rE}}class sq extends aq{}class oq extends aq{}class rq extends aq{}class lq extends Error{}class cq extends Error{}class uq extends Error{}function dq(e,t){return Reflect.ownKeys(e).some(i=>{const n=t[i]instanceof GA;return n||"object"!=typeof t[i]?e[i]===(n?t[i].toString():t[i]):JSON.stringify(e[i])===JSON.stringify(t[i])})}function hq(e,t,i){const n=new RegExp(`${pq(t)}(.*?)${pq(i)}`,"s"),a=e.match(n);return a?a[1]:void 0}function pq(e){return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function fq(e){const t=tq[e];return t[Math.floor(Math.random()*t.length)]}function mq(e){const t=[];for(let i=0;i<e;i++)t.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(Math.floor(64*Math.random())));return t.join("")}function gq(e){const t=e.split(":").map(e=>parseInt(e.replace(/\D/g,"")));switch(t.length){case 1:return t[0];case 2:return 60*t[0]+t[1];case 3:return 3600*t[0]+60*t[1]+t[2];default:throw new Error("Invalid time string")}}function yq(e){for(const[t,i]of Object.entries(e))if(!i)throw new oq(`${t} is missing`)}function vq(e){return btoa(String.fromCharCode.apply(null,Array.from(e)))}function bq(e){const t=e.replace(/-/g,"+").replace(/_/g,"/"),i=t.padEnd(t.length+(4-t.length%4)%4,"=");return new Uint8Array(atob(i).split("").map(e=>e.charCodeAt(0)))}function wq(e){return!("emoji"in e)}class _q{session;constructor(e){this.session=e}async stats(e,t,i){const n=new URL(e);n.searchParams.set("ver","2"),n.searchParams.set("c",t.client_name.toLowerCase()),n.searchParams.set("cbrver",t.client_version),n.searchParams.set("cver",t.client_version);for(const e of Object.keys(i))n.searchParams.set(e,i[e]);return await this.session.http.fetch(n)}async execute(e,t){let i;if(t&&!t.protobuf){if(i={...t},Reflect.has(i,"browseId")&&!t.skip_auth_check&&this.#ae(i.browseId)&&!this.session.logged_in)throw new aq("You must be signed in to perform this operation.");Reflect.has(i,"skip_auth_check")&&delete i.skip_auth_check,Reflect.has(i,"override_endpoint")&&delete i.override_endpoint,Reflect.has(i,"parse")&&delete i.parse,Reflect.has(i,"request")&&delete i.request,Reflect.has(i,"clientActions")&&delete i.clientActions,Reflect.has(i,"settingItemIdForClient")&&delete i.settingItemIdForClient,Reflect.has(i,"action")&&(i.actions=[i.action],delete i.action),Reflect.has(i,"boolValue")&&(i.newValue={boolValue:i.boolValue},delete i.boolValue),Reflect.has(i,"token")&&(i.continuation=i.token,delete i.token),"YTMUSIC"===i?.client&&(i.isAudioOnly=!0)}else t&&(i=t.serialized_data);const n=Reflect.has(t||{},"override_endpoint")?t?.override_endpoint:e,a=await this.session.http.fetch(n,{method:"POST",body:t?.protobuf?i:JSON.stringify(i||{}),headers:{"Content-Type":t?.protobuf?"application/x-protobuf":"application/json"}});if(t?.parse){let e=nj(await a.json());if(this.#se(e)&&"navigateAction"===e.on_response_received_actions?.[0]?.type){const t=e.on_response_received_actions.firstOfType(AV);t&&(e=await t.endpoint.call(this,{parse:!0}))}return e}return{success:a.ok,status_code:a.status,data:await a.json()}}#se(e){return"on_response_received_actions"in e}#ae(e){return["FElibrary","FEhistory","FEsubscriptions","FEchannels","FEplaylist_aggregation","FEmusic_listening_review","FEmusic_library_landing","SPaccount_overview","SPaccount_notifications","SPaccount_privacy","SPtime_watched"].includes(e)}}const Tq="OAuth2";class kq{#s;YTTV_URL;AUTH_SERVER_CODE_URL;AUTH_SERVER_TOKEN_URL;AUTH_SERVER_REVOKE_TOKEN_URL;client_id;oauth2_tokens;constructor(e){this.#s=e,this.YTTV_URL=new URL("/tv",nS),this.AUTH_SERVER_CODE_URL=new URL("/o/oauth2/device/code",nS),this.AUTH_SERVER_TOKEN_URL=new URL("/o/oauth2/token",nS),this.AUTH_SERVER_REVOKE_TOKEN_URL=new URL("/o/oauth2/revoke",nS)}async init(e){if(e)return this.setTokens(e),this.shouldRefreshToken()&&await this.refreshAccessToken(),void this.#s.emit("auth",{credentials:this.oauth2_tokens});if(await this.#oe())return void Yk(Tq,"Loaded OAuth2 tokens from cache.",this.oauth2_tokens);this.client_id||(this.client_id=await this.getClientID());const t=await this.getDeviceAndUserCode();this.#s.emit("auth-pending",t),this.pollForAccessToken(t)}setTokens(e){const t=e;if(t.expires_in&&(t.expiry_date=new Date(Date.now()+1e3*t.expires_in).toISOString(),delete t.expires_in),!this.validateTokens(t))throw new rq("Invalid tokens provided.");this.oauth2_tokens=t,t.client&&(Yk(Tq,"Using provided client id and secret."),this.client_id=t.client)}async cacheCredentials(){const e=(new TextEncoder).encode(JSON.stringify(this.oauth2_tokens));await(this.#s.cache?.set("youtubei_oauth_credentials",e.buffer))}async#oe(){const e=await(this.#s.cache?.get("youtubei_oauth_credentials"));if(!e)return!1;const t=new TextDecoder,i=JSON.parse(t.decode(e));return this.setTokens(i),this.#s.emit("auth",{credentials:i}),!0}async removeCache(){await(this.#s.cache?.remove("youtubei_oauth_credentials"))}pollForAccessToken(e){if(!this.client_id)throw new rq("Client ID is missing.");const{device_code:t,interval:i}=e,{client_id:n,client_secret:a}=this.client_id,s={client_id:n,client_secret:a,code:t,grant_type:"http://oauth.net/grant_type/device/1.0"},o=setInterval(async()=>{const e=await this.#re.fetch_function(this.AUTH_SERVER_TOKEN_URL,{body:JSON.stringify(s),method:"POST",headers:{"Content-Type":"application/json"}}),t=await e.json();if(t.error)switch(t.error){case"access_denied":this.#s.emit("auth-error",new rq("Access was denied.",t)),clearInterval(o);break;case"expired_token":this.#s.emit("auth-error",new rq("The device code has expired.",t)),clearInterval(o);break;case"authorization_pending":case"slow_down":Yk(Tq,"Polling for access token...");break;default:this.#s.emit("auth-error",new rq("Server returned an unexpected error.",t)),clearInterval(o)}else this.setTokens(t),this.#s.emit("auth",{credentials:this.oauth2_tokens}),clearInterval(o)},1e3*i)}async revokeCredentials(){if(!this.oauth2_tokens)throw new rq("Access token not found");await this.removeCache();const e=this.AUTH_SERVER_REVOKE_TOKEN_URL;return e.searchParams.set("token",this.oauth2_tokens.access_token),this.#s.http.fetch_function(e,{method:"POST"})}async refreshAccessToken(){if(this.client_id||(this.client_id=await this.getClientID()),!this.oauth2_tokens)throw new rq("No tokens available to refresh.");const{client_id:e,client_secret:t}=this.client_id,{refresh_token:i}=this.oauth2_tokens,n={client_id:e,client_secret:t,refresh_token:i,grant_type:"refresh_token"},a=await this.#re.fetch_function(this.AUTH_SERVER_TOKEN_URL,{body:JSON.stringify(n),method:"POST",headers:{"Content-Type":"application/json"}});if(!a.ok)throw new rq(`Failed to refresh access token: ${a.status}`);const s=await a.json();if(s.error_code)throw new rq("Authorization server returned an error",s);this.oauth2_tokens.access_token=s.access_token,this.oauth2_tokens.expiry_date=new Date(Date.now()+1e3*s.expires_in).toISOString(),this.#s.emit("update-credentials",{credentials:this.oauth2_tokens})}async getDeviceAndUserCode(){if(!this.client_id)throw new rq("Client ID is missing.");const{client_id:e}=this.client_id,t={client_id:e,scope:"http://gdata.youtube.com https://www.googleapis.com/auth/youtube-paid-content",device_id:nq.shim.uuidv4(),device_model:"ytlr::"},i=await this.#re.fetch_function(this.AUTH_SERVER_CODE_URL,{body:JSON.stringify(t),method:"POST",headers:{"Content-Type":"application/json"}});if(!i.ok)throw new rq(`Failed to get device/user code: ${i.status}`);const n=await i.json();if(n.error_code)throw new rq("Authorization server returned an error",n);return n}async getClientID(){const e=await this.#re.fetch_function(this.YTTV_URL,{headers:{"User-Agent":"Mozilla/5.0 (ChromiumStylePlatform) Cobalt/Version",Referer:"https://www.youtube.com/tv","Accept-Language":"en-US"}});if(!e.ok)throw new rq(`Failed to get client ID: ${e.status}`);const t=await e.text();let i;if(null!==(i=oS.REGEX.TV_SCRIPT.exec(t))){Yk(Tq,`Got YouTubeTV script URL (${i[1]})`);const e=await this.#re.fetch(i[1],{baseURL:nS});if(!e.ok)throw new rq(`TV script request failed with status code ${e.status}`);const t=(await e.text()).match(oS.REGEX.CLIENT_IDENTITY);if(!t||!t.groups)throw new rq("Could not obtain client ID.");const{client_id:n,client_secret:a}=t.groups;return Yk(Tq,`Client identity retrieved (clientId=${n}, clientSecret=${a}).`),{client_id:n,client_secret:a}}throw new rq("Could not obtain script URL.")}shouldRefreshToken(){return!!this.oauth2_tokens&&Date.now()>new Date(this.oauth2_tokens.expiry_date).getTime()}validateTokens(e){return!(!e.access_token||!e.refresh_token||!e.expiry_date)}get#re(){return this.#s.http}}const Sq="Player";class Cq{player_id;signature_timestamp;data;po_token;constructor(e,t,i){this.player_id=e,this.signature_timestamp=t,this.data=i}static async create(e,t=nq.shim.fetch,i,n){if(!n){const e=new URL("/iframe_api",nS),i=await t(e);if(!i.ok)throw new lq(`Failed to get player id: ${i.status} (${i.statusText})`);n=hq(await i.text(),"player\\/","\\/")}if(Yk(Sq,`Using player id (${n}). Checking for cached players..`),!n)throw new lq("Failed to get player id");if(e){const t=await Cq.fromCache(e,n);if(t)return Yk(Sq,"Found up-to-date player data in cache."),t.po_token=i,t}const a=new URL(`/s/player/${n}/player_es6.vflset/en_US/base.js`,nS);Yk(Sq,`Could not find any cached player. Will download a new player from ${a}.`);const s=await t(a,{headers:{"user-agent":fq("desktop")}});if(!s.ok)throw new lq(`Failed to get player data: ${s.status}`);const o=await s.text(),r="nsigFunction",l="signatureTimestampVar",c=new MA(o,{extractions:[{friendlyName:r,match:KI},{friendlyName:l,match:YI,collectDependencies:!1}]}),u=new LA(c).buildScript({disallowSideEffectInitializers:!0,exportRawValues:!0,rawValueOnly:[l]});u.exportedRawValues&&!(l in u.exportedRawValues)&&Wk(Sq,"Failed to extract signature timestamp."),u.exported.includes(r)||Wk(Sq,"Failed to extract n/sig decipher function.");const d=u.exportedRawValues?.[l],h=await Cq.fromSource(n,{cache:e,signature_timestamp:parseInt(d)||0,data:u});return h.po_token=i,h}async decipher(e,t,i,n){if(!(e=e||t||i))throw new lq("No valid URL to decipher");const a=new URLSearchParams(e),s=new URL(a.get("url")||e),o=s.searchParams.get("n"),r=a.get("s"),l=a.get("sp");if(this.data&&(t||i||o)){const e={};if((t||i)&&(e.sig=r,e.sp=l),o)if(n?.has(o)){const e=n.get(o);s.searchParams.set("n",e)}else e.n=o;if(Object.keys(e).length>0){const t={...this.data};t.output=`${t.output}\n${function(e,t,i){return`function process(n = "", sp = "", s = "") {\n  const mockStreamingURL = "https://ytjs.googlevideo.com/videoplayback?expire=1234567890&"+"n="+encodeURIComponent(n);\n  const urlCtorFunction = exportedVars.nsigFunction || (() => { throw new Error('No n/sig decipher function extracted') });\n  const urlCtor = urlCtorFunction(mockStreamingURL, sp, s);\n\n  const proto = Object.getPrototypeOf(urlCtor);\n  const properties = Object.getOwnPropertyNames(proto);\n  const methodBlacklist = ['constructor', 'clone', 'set', 'get'];\n\n  for (const prop of properties) {\n    if (methodBlacklist.includes(prop))\n      continue;\n\n    if (typeof urlCtor[prop] === 'function')\n      urlCtor[prop]();\n  }\n\n  const sigResult = urlCtor.get(sp);\n  const nResult = urlCtor.get('n');\n\n  return {\n    sig: sigResult ? decodeURIComponent(sigResult) : undefined,\n    n: nResult ? decodeURIComponent(nResult) : undefined\n  };\n}\n\nreturn process("${e||""}", "${t||""}", "${i||""}");`}(e.n,e.sp,e.sig)}`;const i=await nq.shim.eval(t,e);if("object"!=typeof i||null===i)throw new lq("Got invalid result from player script evaluation.");if("string"==typeof e.sig){const e=i.sig;if(Yk(Sq,`Transformed signature from ${r} to ${e}.`),"string"!=typeof e)throw new lq("Got invalid signature from player script evaluation.");l?s.searchParams.set(l,e):s.searchParams.set("signature",e)}if("string"==typeof e.n){const e=i.n;if(Yk(Sq,`Transformed n from ${o} to ${e}.`),"string"!=typeof e)throw new lq("Failed to decipher nsig");e.startsWith("enhanced_except_")?Wk(Sq,`Decipher script returned an error (n=${o}):`,e):n&&n.set(o,e),s.searchParams.set("n",e)}}}switch("1"!==s.searchParams.get("sabr")&&this.po_token&&s.searchParams.set("pot",this.po_token),s.searchParams.get("c")){case"WEB":s.searchParams.set("cver",rS.WEB.VERSION);break;case"MWEB":s.searchParams.set("cver",rS.MWEB.VERSION);break;case"WEB_REMIX":s.searchParams.set("cver",rS.YTMUSIC.VERSION);break;case"WEB_KIDS":s.searchParams.set("cver",rS.WEB_KIDS.VERSION);break;case"TVHTML5":s.searchParams.set("cver",rS.TV.VERSION);break;case"TVHTML5_SIMPLY":s.searchParams.set("cver",rS.TV_SIMPLY.VERSION);break;case"TVHTML5_SIMPLY_EMBEDDED_PLAYER":s.searchParams.set("cver",rS.TV_EMBEDDED.VERSION);break;case"WEB_EMBEDDED_PLAYER":s.searchParams.set("cver",rS.WEB_EMBEDDED.VERSION)}const c=s.toString();return Yk(Sq,`Deciphered URL: ${c}`),s.toString()}static async fromCache(e,t){const i=await e.get(t);if(!i)return null;try{const e=LC(new Uint8Array(i));return e.libraryVersion!==bS.rE?(Wk(Sq,`Cached player data is from a different library version (${e.libraryVersion}). Ignoring it.`),null):new Cq(e.playerId,e.signatureTimestamp,e.data)}catch(e){return Kk(Sq,"Failed to deserialize player data from cache:",e),null}}static async fromSource(e,t){const i=new Cq(e,t.signature_timestamp,t.data);return await i.cache(t.cache),i}async cache(e){if(!e||!this.data)return;const t=MC({playerId:this.player_id,signatureTimestamp:this.signature_timestamp,libraryVersion:bS.rE,data:this.data});await e.set(this.player_id,t)}get url(){return new URL(`/s/player/${this.player_id}/player_ias.vflset/en_US/base.js`,nS).toString()}static get LIBRARY_VERSION(){return 14}}const Iq="Session";class xq extends dS{context;api_key;api_version;account_index;config_data;player;cookie;cache;po_token;oauth;http;logged_in;actions;user_agent;constructor(e,t,i,n,a,s,o,r,l,c){super(),this.context=e,this.api_key=t,this.api_version=i,this.account_index=n,this.config_data=a,this.player=s,this.cookie=o,this.cache=l,this.po_token=c,this.http=new US(this,o,r),this.actions=new _q(this),this.oauth=new kq(this),this.logged_in=!!o,this.user_agent=e.client.userAgent}on(e,t){super.on(e,t)}once(e,t){super.once(e,t)}static async create(e={}){const{context:t,api_key:i,api_version:n,account_index:a,config_data:s}=await xq.getSessionData(e.lang,e.location,e.account_index,e.visitor_data,e.user_agent,e.enable_safety_mode,e.generate_session_locally,e.fail_fast,e.device_category,e.client_type,e.timezone,e.fetch,e.on_behalf_of_user,e.cache,e.enable_session_cache,e.po_token,e.retrieve_innertube_config);return new xq(t,i,n,a,s,!1===e.retrieve_player?void 0:await Cq.create(e.cache,e.fetch,e.po_token,e.player_id),e.cookie,e.fetch,e.cache,e.po_token)}static async fromCache(e,t){const i=await e.get("innertube_session_data");if(!i)return null;try{const e=LC(new Uint8Array(i));if(e.library_version!==parseInt(bS.rE.split(".",1)[0]))return Wk(Iq,`Cached session data is from a different library version (${e.library_version}). Regenerating session data.`),null;if(t.visitor_data&&(e.context.client.visitorData=t.visitor_data),t.lang&&(e.context.client.hl=t.lang),t.location&&(e.context.client.gl=t.location),t.on_behalf_of_user&&(e.context.user.onBehalfOfUser=t.on_behalf_of_user),t.user_agent&&(e.context.client.userAgent=t.user_agent),t.client_name){const i=Object.values(rS).find(e=>e.NAME===t.client_name);i?(e.context.client.clientName=i.NAME,e.context.client.clientVersion=i.VERSION):Wk(Iq,`Unknown client name: ${t.client_name}.`)}return e.context.client.timeZone=t.time_zone,e.context.client.platform=t.device_category.toUpperCase(),e.context.user.enableSafetyMode=t.enable_safety_mode,e}catch(e){return Kk(Iq,"Failed to deserialize session data from cache.",e),null}}static async getSessionData(e="",t="",i=0,n="",a=fq("desktop"),s=!1,o=!1,r=!1,l="desktop",c="WEB",u=Intl.DateTimeFormat().resolvedOptions().timeZone,d=nq.shim.fetch,h,p,f=!0,m,g=!0){const y={lang:e,location:t,time_zone:u,user_agent:a,device_category:l,client_name:c,enable_safety_mode:s,visitor_data:n,on_behalf_of_user:h,po_token:m};let v;if(p&&f){const e=await this.fromCache(p,y);e&&(Yk(Iq,"Found session data in cache."),v=e)}if(!v){Yk(Iq,"Generating session data.");let i=rS.WEB.API_KEY,m=rS.WEB.API_VERSION,b={hl:e||"en",gl:t||"US",remote_host:"",user_agent:a,visitor_data:n||OI(mq(11),Math.floor(Date.now()/1e3)),client_name:c,client_version:Object.values(rS).find(e=>e.NAME===c)?.VERSION??rS.WEB.VERSION,device_category:l.toUpperCase(),os_name:"Windows",os_version:"10.0",time_zone:u,browser_name:"Chrome",browser_version:"125.0.0.0",device_make:"",device_model:"",enable_safety_mode:s};if(!o)try{const e=await this.#le(y,d);i=e.api_key,m=e.api_version,b=e.context_data}catch(e){if(r)throw e;Kk(Iq,"Failed to retrieve session data from server. Session data generated locally will be used instead.",e)}if(h&&(b.on_behalf_of_user=h),v={api_key:i,api_version:m,context:this.#ce(b)},g)try{Yk(Iq,"Retrieving InnerTube config data.");const t={"Accept-Language":e,Accept:"*/*",Referer:nS,"X-Goog-Visitor-Id":b.visitor_data,"X-Origin":nS,"X-Youtube-Client-Version":b.client_version};nq.shim.server&&(t["User-Agent"]=a,t.Origin=nS);const i=await d(`${sS}v1/config?prettyPrint=false`,{headers:t,method:"POST",body:JSON.stringify({context:v.context})}),n=await i.json(),s=n.responseContext?.globalConfigGroup?.rawColdConfigGroup?.configData,o=n.responseContext?.globalConfigGroup?.coldHashData,r=n.responseContext?.globalConfigGroup?.hotHashData;v.config_data=n.configData,v.context.client.configInfo={...v.context.client.configInfo,coldConfigData:s,coldHashData:o,hotHashData:r}}catch(e){Kk(Iq,"Failed to retrieve config data.",e)}f&&await this.#ue(v,p)}return Xk(Iq,"Session data:",v),{...v,account_index:i}}static async#ue(e,t){if(!t)return;Yk(Iq,"Compressing and caching session data.");const i=MC({...e,library_version:parseInt(bS.rE.split(".",1)[0])});await t.set("innertube_session_data",i)}static async#le(e,t=nq.shim.fetch){let i=mq(11);e.visitor_data&&(i=this.#de(e.visitor_data));const n=new URL("/sw.js_data",nS),a=await t(n,{headers:{"Accept-Language":e.lang||"en-US","User-Agent":e.user_agent,Accept:"*/*",Referer:`${nS}/sw.js`,Cookie:`PREF=tz=${e.time_zone.replace("/",".")};VISITOR_INFO1_LIVE=${i};`}});if(!a.ok)throw new cq(`Failed to retrieve session data: ${a.status}`);const s=await a.text();if(!s.startsWith(")]}'"))throw new cq("Invalid JSPB response");const o=JSON.parse(s.replace(/^\)\]\}'/,""))[0][2],r=rS.WEB.API_VERSION,[[l],c]=o,u=l[61],d=u[u.length-1],h={hl:e.lang||l[0],gl:e.location||l[1],remote_host:l[3],visitor_data:e.visitor_data||l[13],user_agent:e.user_agent,client_name:e.client_name,client_version:"WEB"===e.client_name?l[16]:Object.values(rS).find(t=>t.NAME===e.client_name)?.VERSION||l[16],os_name:l[17],os_version:l[18],time_zone:l[79]||e.time_zone,device_category:e.device_category,browser_name:l[86],browser_version:l[87],device_make:l[11],device_model:l[12],app_install_data:d,device_experiment_id:l[103],rollout_token:l[107],enable_safety_mode:e.enable_safety_mode};return{context_data:h,api_key:c,api_version:r}}static#ce(e){const t={client:{hl:e.hl||"en",gl:e.gl||"US",remoteHost:e.remote_host,screenDensityFloat:1,screenHeightPoints:1440,screenPixelDensity:1,screenWidthPoints:2560,visitorData:e.visitor_data,clientName:e.client_name,clientVersion:e.client_version,osName:e.os_name,osVersion:e.os_version,userAgent:e.user_agent,platform:e.device_category.toUpperCase(),clientFormFactor:"UNKNOWN_FORM_FACTOR",userInterfaceTheme:"USER_INTERFACE_THEME_LIGHT",timeZone:e.time_zone,originalUrl:nS,deviceMake:e.device_make,deviceModel:e.device_model,browserName:e.browser_name,browserVersion:e.browser_version,utcOffsetMinutes:-Math.floor((new Date).getTimezoneOffset()),memoryTotalKbytes:"8000000",rolloutToken:e.rollout_token,deviceExperimentId:e.device_experiment_id,mainAppWebInfo:{graftUrl:nS,pwaInstallabilityStatus:"PWA_INSTALLABILITY_STATUS_UNKNOWN",webDisplayMode:"WEB_DISPLAY_MODE_BROWSER",isWebNativeShareAvailable:!0}},user:{enableSafetyMode:e.enable_safety_mode,lockedSafetyMode:!1},request:{useSsl:!0,internalExperimentFlags:[]}};return e.app_install_data&&(t.client.configInfo={appInstallData:e.app_install_data}),e.on_behalf_of_user&&(t.user.onBehalfOfUser=e.on_behalf_of_user),t}static#de(e){const t=function(e){return aI.decode(bq(decodeURIComponent(e).replace(/-/g,"+").replace(/_/g,"/")))}(e);return t.id}async signIn(e){return new Promise(async(t,i)=>{const n=e=>i(e);this.once("auth-error",n),this.once("auth",()=>{this.off("auth-error",n),this.logged_in=!0,t()});try{await this.oauth.init(e)}catch(e){i(e)}})}async signOut(){if(!this.logged_in)throw new aq("You must be signed in to perform this operation.");const e=await this.oauth.revokeCredentials();return this.logged_in=!1,e}get client_version(){return this.context.client.clientVersion}get client_name(){return this.context.client.clientName}get lang(){return this.context.client.hl}}class Eq{#s;constructor(e){this.#s=e}async search(e){const t=new VA({searchEndpoint:{query:e}}),i=await t.call(this.#s.actions,{client:"YTKIDS"});return new Jj(this.#s.actions,i)}async getInfo(e,t){const i={videoId:e},n=new VA({watchEndpoint:i}),a=new VA({watchNextEndpoint:i}),s=this.#s,o={playbackContext:{contentPlaybackContext:{vis:0,splay:!1,lactMilliseconds:"-1",signatureTimestamp:s.player?.signature_timestamp}},client:"YTKIDS"};t?.po_token?o.serviceIntegrityDimensions={poToken:t.po_token}:s.po_token&&(o.serviceIntegrityDimensions={poToken:s.po_token});const r=n.call(s.actions,o),l=a.call(s.actions,{client:"YTKIDS"}),c=await Promise.all([r,l]),u=mq(16);return new Zj(c,s.actions,u)}async getChannel(e){const t=new VA({browseEndpoint:{browseId:e}}),i=await t.call(this.#s.actions,{client:"YTKIDS"});return new Yj(this.#s.actions,i)}async getHomeFeed(){const e=new VA({browseEndpoint:{browseId:"FEkids_home"}}),t=await e.call(this.#s.actions,{client:"YTKIDS"});return new Xj(this.#s.actions,t)}async blockChannel(e){const t=this.#s;if(!t.logged_in)throw new aq("You must be signed in to perform this operation.");const i=new VA({getKidsBlocklistPickerCommand:{blockedForKidsContent:{external_channel_id:e}}}),n=nj({contents:(await i.call(t.actions,{client:"YTKIDS"})).data.command.confirmDialogEndpoint.content,engagementPanels:[]}),a=n.contents_memo?.getType(aV);if(!a)throw new aq("Could not find any kids profiles or supervised accounts.");const s=[];for(const e of a)e.block_button?.is_toggled||(e.setActions(t.actions),s.push(await e.blockChannel()));return s}}class Aq{#s;#p;constructor(e){this.#s=e,this.#p=e.actions}getInfo(e,t){return e instanceof uU?this.#he(e.endpoint,t):e instanceof cU?this.#he(e.overlay?.content?.endpoint??e.endpoint,t):e instanceof VA?this.#he(e,t):this.#pe(e,t)}async#pe(e,t){const i={videoId:e,racyCheckOk:!0,contentCheckOk:!0},n=new VA({watchEndpoint:i}),a=new VA({watchNextEndpoint:i}),s={playbackContext:{contentPlaybackContext:{vis:0,splay:!1,lactMilliseconds:"-1",signatureTimestamp:this.#s.player?.signature_timestamp}},client:"YTMUSIC"};t?.po_token?s.serviceIntegrityDimensions={poToken:t.po_token}:this.#s.po_token&&(s.serviceIntegrityDimensions={poToken:this.#s.po_token});const o=n.call(this.#p,s),r=a.call(this.#p,{client:"YTMUSIC"}),l=await Promise.all([o,r]),c=mq(16);return new Kj(l,this.#p,c)}async#he(e,t){if(!e)throw new Error("This item does not have an endpoint.");const i={playbackContext:{contentPlaybackContext:{vis:0,splay:!1,lactMilliseconds:"-1",signatureTimestamp:this.#s.player?.signature_timestamp}},client:"YTMUSIC"};t?.po_token?i.serviceIntegrityDimensions={poToken:t.po_token}:this.#s.po_token&&(i.serviceIntegrityDimensions={poToken:this.#s.po_token});const n=e.call(this.#p,i),a=e.call(this.#p,{client:"YTMUSIC",enablePersistentPlaylistPanel:!0,override_endpoint:"/next"}),s=mq(16),o=await Promise.all([n,a]);return new Kj(o,this.#p,s)}async search(e,t={}){let i;if(yq({query:e}),t.type&&"all"!==t.type){const e=sI.encode({filters:{musicSearchType:{[t.type]:!0}}});i=encodeURIComponent(vq(e.finish()))}const n=new VA({searchEndpoint:{query:e,params:i}}),a=await n.call(this.#p,{client:"YTMUSIC"});return new Gj(a,this.#p,Reflect.has(t,"type")&&"all"!==t.type)}async getHomeFeed(){const e=new VA({browseEndpoint:{browseId:"FEmusic_home"}}),t=await e.call(this.#p,{client:"YTMUSIC"});return new jj(t,this.#p)}async getExplore(){const e=new VA({browseEndpoint:{browseId:"FEmusic_explore"}}),t=await e.call(this.#p,{client:"YTMUSIC"});return new Vj(t)}async getLibrary(){const e=new VA({browseEndpoint:{browseId:"FEmusic_library_landing"}}),t=await e.call(this.#p,{client:"YTMUSIC"});return new qj(t,this.#p)}async getArtist(e){if(!e||!e.startsWith("UC")&&!e.startsWith("FEmusic_library_privately_owned_artist"))throw new aq("Invalid artist id",e);const t=new VA({browseEndpoint:{browseId:e}}),i=await t.call(this.#p,{client:"YTMUSIC"});return new Fj(i,this.#p)}async getAlbum(e){if(!e||!e.startsWith("MPR")&&!e.startsWith("FEmusic_library_privately_owned_release"))throw new aq("Invalid album id",e);const t=new VA({browseEndpoint:{browseId:e}}),i=await t.call(this.#p,{client:"YTMUSIC"});return new Bj(i)}async getPlaylist(e){e.startsWith("VL")||(e=`VL${e}`);const t=new VA({browseEndpoint:{browseId:e}}),i=await t.call(this.#p,{client:"YTMUSIC"});return new $j(i,this.#p)}async getUpNext(e,t=!0){yq({video_id:e});const i=new VA({watchNextEndpoint:{videoId:e}}),n=await i.call(this.#p,{client:"YTMUSIC",parse:!0}),a=n.contents_memo?.getType(hF),s=a?.[0];if(!s)throw new aq("Could not find target tab.");const o=s.content?.as(xU);if(!o||!o.content)throw new aq("Music queue was empty, the given id is probably invalid.",o);const r=o.content.as(IU);if(!r.playlist_id&&t){const t=r.contents.firstOfType(MP);if(!t)throw new aq("Automix item not found");const i=await(t.playlist_video?.endpoint.call(this.#p,{videoId:e,client:"YTMUSIC",parse:!0}));if(!i||!i.contents_memo)throw new aq("Could not fetch automix");return i.contents_memo.getType(IU)[0]}return r}async getRelated(e){yq({video_id:e});const t=new VA({watchNextEndpoint:{videoId:e}}),i=await t.call(this.#p,{client:"YTMUSIC",parse:!0}),n=i.contents_memo?.getType(hF),a=n?.find(e=>"MUSIC_PAGE_TYPE_TRACK_RELATED"===e.endpoint.payload.browseEndpointContextSupportedConfigs?.browseEndpointContextMusicConfig?.pageType);if(!a)throw new aq("Could not find target tab.");const s=await a.endpoint.call(this.#p,{client:"YTMUSIC",parse:!0});if(!s.contents)throw new aq("Unexpected response",s);return s.contents.item().as(IM,AR)}async getLyrics(e){yq({video_id:e});const t=new VA({watchNextEndpoint:{videoId:e}}),i=await t.call(this.#p,{client:"YTMUSIC",parse:!0}),n=i.contents_memo?.getType(hF),a=n?.find(e=>"MUSIC_PAGE_TYPE_TRACK_LYRICS"===e.endpoint.payload.browseEndpointContextSupportedConfigs?.browseEndpointContextMusicConfig?.pageType);if(!a)throw new aq("Could not find target tab.");const s=await a.endpoint.call(this.#p,{client:"YTMUSIC",parse:!0});if(!s.contents)throw new aq("Unexpected response",s);if("Message"===s.contents.item().type)throw new aq(s.contents.item().as(AR).text.toString(),e);return s.contents.item().as(IM).contents.firstOfType(hU)}async getRecap(){const e=new VA({browseEndpoint:{browseId:"FEmusic_listening_review"}}),t=await e.call(this.#p,{client:"YTMUSIC"});return new zj(t,this.#p)}async getSearchSuggestions(e){const t=await this.#p.execute("/music/get_search_suggestions",{input:e,client:"YTMUSIC",parse:!0});return t.contents_memo?t.contents_memo.getType(zB):[]}}const Pq={encode(e,t=new XC){void 0!==e.profile&&t.uint32(10).string(e.profile);for(const i of e.supportedCapabilities)Mq.encode(i,t.uint32(18).fork()).join();for(const i of e.disabledCapabilities)Mq.encode(i,t.uint32(26).fork()).join();return void 0!==e.snapshot&&t.uint32(42).string(e.snapshot),t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={profile:void 0,supportedCapabilities:[],disabledCapabilities:[],snapshot:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.profile=i.string();continue;case 2:if(18!==e)break;a.supportedCapabilities.push(Mq.decode(i,i.uint32()));continue;case 3:if(26!==e)break;a.disabledCapabilities.push(Mq.decode(i,i.uint32()));continue;case 5:if(42!==e)break;a.snapshot=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Mq={encode:(e,t=new XC)=>(void 0!==e.capability&&t.uint32(8).uint32(e.capability),void 0!==e.features&&t.uint32(16).uint32(e.features),void 0!==e.experimentFlags&&t.uint32(50).string(e.experimentFlags),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={capability:void 0,features:void 0,experimentFlags:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.capability=i.uint32();continue;case 2:if(16!==e)break;a.features=i.uint32();continue;case 6:if(50!==e)break;a.experimentFlags=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Lq={encode:(e,t=new XC)=>(void 0!==e.hl&&t.uint32(10).string(e.hl),void 0!==e.gl&&t.uint32(18).string(e.gl),void 0!==e.remoteHost&&t.uint32(34).string(e.remoteHost),void 0!==e.deviceId&&t.uint32(50).string(e.deviceId),void 0!==e.debugDeviceIdOverride&&t.uint32(66).string(e.debugDeviceIdOverride),void 0!==e.carrierGeo&&t.uint32(82).string(e.carrierGeo),void 0!==e.crackedHl&&t.uint32(88).bool(e.crackedHl),void 0!==e.deviceMake&&t.uint32(98).string(e.deviceMake),void 0!==e.deviceModel&&t.uint32(106).string(e.deviceModel),void 0!==e.visitorData&&t.uint32(114).string(e.visitorData),void 0!==e.userAgent&&t.uint32(122).string(e.userAgent),void 0!==e.clientName&&t.uint32(128).int32(e.clientName),void 0!==e.clientVersion&&t.uint32(138).string(e.clientVersion),void 0!==e.osName&&t.uint32(146).string(e.osName),void 0!==e.osVersion&&t.uint32(154).string(e.osVersion),void 0!==e.projectId&&t.uint32(162).string(e.projectId),void 0!==e.acceptLanguage&&t.uint32(170).string(e.acceptLanguage),void 0!==e.acceptRegion&&t.uint32(178).string(e.acceptRegion),void 0!==e.originalUrl&&t.uint32(186).string(e.originalUrl),void 0!==e.rawDeviceId&&t.uint32(202).string(e.rawDeviceId),void 0!==e.configData&&t.uint32(218).string(e.configData),void 0!==e.spacecastToken&&t.uint32(250).string(e.spacecastToken),void 0!==e.internalGeo&&t.uint32(274).string(e.internalGeo),void 0!==e.screenWidthPoints&&t.uint32(296).int32(e.screenWidthPoints),void 0!==e.screenHeightPoints&&t.uint32(304).int32(e.screenHeightPoints),void 0!==e.screenWidthInches&&t.uint32(317).float(e.screenWidthInches),void 0!==e.screenHeightInches&&t.uint32(325).float(e.screenHeightInches),void 0!==e.screenPixelDensity&&t.uint32(328).int32(e.screenPixelDensity),void 0!==e.platform&&t.uint32(336).int32(e.platform),void 0!==e.spacecastClientInfo&&Oq.encode(e.spacecastClientInfo,t.uint32(362).fork()).join(),void 0!==e.clientFormFactor&&t.uint32(368).int32(e.clientFormFactor),void 0!==e.forwardedFor&&t.uint32(386).string(e.forwardedFor),void 0!==e.mobileDataPlanInfo&&Bq.encode(e.mobileDataPlanInfo,t.uint32(394).fork()).join(),void 0!==e.gmscoreVersionCode&&t.uint32(400).int32(e.gmscoreVersionCode),void 0!==e.webpSupport&&t.uint32(408).bool(e.webpSupport),void 0!==e.cameraType&&t.uint32(416).int32(e.cameraType),void 0!==e.experimentsToken&&t.uint32(434).string(e.experimentsToken),void 0!==e.windowWidthPoints&&t.uint32(440).int32(e.windowWidthPoints),void 0!==e.windowHeightPoints&&t.uint32(448).int32(e.windowHeightPoints),void 0!==e.configInfo&&Fq.encode(e.configInfo,t.uint32(498).fork()).join(),void 0!==e.unpluggedLocationInfo&&Vq.encode(e.unpluggedLocationInfo,t.uint32(506).fork()).join(),void 0!==e.androidSdkVersion&&t.uint32(512).int32(e.androidSdkVersion),void 0!==e.screenDensityFloat&&t.uint32(525).float(e.screenDensityFloat),void 0!==e.firstTimeSignInExperimentIds&&t.uint32(528).int32(e.firstTimeSignInExperimentIds),void 0!==e.utcOffsetMinutes&&t.uint32(536).int32(e.utcOffsetMinutes),void 0!==e.animatedWebpSupport&&t.uint32(544).bool(e.animatedWebpSupport),void 0!==e.kidsAppInfo&&jq.encode(e.kidsAppInfo,t.uint32(554).fork()).join(),void 0!==e.musicAppInfo&&zq.encode(e.musicAppInfo,t.uint32(562).fork()).join(),void 0!==e.tvAppInfo&&Gq.encode(e.tvAppInfo,t.uint32(570).fork()).join(),void 0!==e.internalGeoIp&&t.uint32(578).string(e.internalGeoIp),void 0!==e.unpluggedAppInfo&&Kq.encode(e.unpluggedAppInfo,t.uint32(586).fork()).join(),void 0!==e.locationInfo&&Yq.encode(e.locationInfo,t.uint32(594).fork()).join(),void 0!==e.contentSizeCategory&&t.uint32(610).string(e.contentSizeCategory),void 0!==e.fontScale&&t.uint32(621).float(e.fontScale),void 0!==e.userInterfaceTheme&&t.uint32(624).int32(e.userInterfaceTheme),void 0!==e.timeZone&&t.uint32(642).string(e.timeZone),void 0!==e.homeGroupInfo&&Jq.encode(e.homeGroupInfo,t.uint32(650).fork()).join(),void 0!==e.emlTemplateContext&&t.uint32(674).bytes(e.emlTemplateContext),void 0!==e.coldAppBundleConfigData&&t.uint32(682).bytes(e.coldAppBundleConfigData),void 0!==e.browserName&&t.uint32(698).string(e.browserName),void 0!==e.browserVersion&&t.uint32(706).string(e.browserVersion),void 0!==e.locationPlayabilityToken&&t.uint32(714).string(e.locationPlayabilityToken),void 0!==e.chipset&&t.uint32(738).string(e.chipset),void 0!==e.firmwareVersion&&t.uint32(746).string(e.firmwareVersion),void 0!==e.memoryTotalKbytes&&t.uint32(760).int64(e.memoryTotalKbytes),void 0!==e.mainAppWebInfo&&Rq.encode(e.mainAppWebInfo,t.uint32(770).fork()).join(),void 0!==e.notificationPermissionInfo&&Dq.encode(e.notificationPermissionInfo,t.uint32(778).fork()).join(),void 0!==e.deviceBrand&&t.uint32(786).string(e.deviceBrand),void 0!==e.glDeviceInfo&&Nq.encode(e.glDeviceInfo,t.uint32(818).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={hl:void 0,gl:void 0,remoteHost:void 0,deviceId:void 0,debugDeviceIdOverride:void 0,carrierGeo:void 0,crackedHl:void 0,deviceMake:void 0,deviceModel:void 0,visitorData:void 0,userAgent:void 0,clientName:void 0,clientVersion:void 0,osName:void 0,osVersion:void 0,projectId:void 0,acceptLanguage:void 0,acceptRegion:void 0,originalUrl:void 0,rawDeviceId:void 0,configData:void 0,spacecastToken:void 0,internalGeo:void 0,screenWidthPoints:void 0,screenHeightPoints:void 0,screenWidthInches:void 0,screenHeightInches:void 0,screenPixelDensity:void 0,platform:void 0,spacecastClientInfo:void 0,clientFormFactor:void 0,forwardedFor:void 0,mobileDataPlanInfo:void 0,gmscoreVersionCode:void 0,webpSupport:void 0,cameraType:void 0,experimentsToken:void 0,windowWidthPoints:void 0,windowHeightPoints:void 0,configInfo:void 0,unpluggedLocationInfo:void 0,androidSdkVersion:void 0,screenDensityFloat:void 0,firstTimeSignInExperimentIds:void 0,utcOffsetMinutes:void 0,animatedWebpSupport:void 0,kidsAppInfo:void 0,musicAppInfo:void 0,tvAppInfo:void 0,internalGeoIp:void 0,unpluggedAppInfo:void 0,locationInfo:void 0,contentSizeCategory:void 0,fontScale:void 0,userInterfaceTheme:void 0,timeZone:void 0,homeGroupInfo:void 0,emlTemplateContext:void 0,coldAppBundleConfigData:void 0,browserName:void 0,browserVersion:void 0,locationPlayabilityToken:void 0,chipset:void 0,firmwareVersion:void 0,memoryTotalKbytes:void 0,mainAppWebInfo:void 0,notificationPermissionInfo:void 0,deviceBrand:void 0,glDeviceInfo:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.hl=i.string();continue;case 2:if(18!==e)break;a.gl=i.string();continue;case 4:if(34!==e)break;a.remoteHost=i.string();continue;case 6:if(50!==e)break;a.deviceId=i.string();continue;case 8:if(66!==e)break;a.debugDeviceIdOverride=i.string();continue;case 10:if(82!==e)break;a.carrierGeo=i.string();continue;case 11:if(88!==e)break;a.crackedHl=i.bool();continue;case 12:if(98!==e)break;a.deviceMake=i.string();continue;case 13:if(106!==e)break;a.deviceModel=i.string();continue;case 14:if(114!==e)break;a.visitorData=i.string();continue;case 15:if(122!==e)break;a.userAgent=i.string();continue;case 16:if(128!==e)break;a.clientName=i.int32();continue;case 17:if(138!==e)break;a.clientVersion=i.string();continue;case 18:if(146!==e)break;a.osName=i.string();continue;case 19:if(154!==e)break;a.osVersion=i.string();continue;case 20:if(162!==e)break;a.projectId=i.string();continue;case 21:if(170!==e)break;a.acceptLanguage=i.string();continue;case 22:if(178!==e)break;a.acceptRegion=i.string();continue;case 23:if(186!==e)break;a.originalUrl=i.string();continue;case 25:if(202!==e)break;a.rawDeviceId=i.string();continue;case 27:if(218!==e)break;a.configData=i.string();continue;case 31:if(250!==e)break;a.spacecastToken=i.string();continue;case 34:if(274!==e)break;a.internalGeo=i.string();continue;case 37:if(296!==e)break;a.screenWidthPoints=i.int32();continue;case 38:if(304!==e)break;a.screenHeightPoints=i.int32();continue;case 39:if(317!==e)break;a.screenWidthInches=i.float();continue;case 40:if(325!==e)break;a.screenHeightInches=i.float();continue;case 41:if(328!==e)break;a.screenPixelDensity=i.int32();continue;case 42:if(336!==e)break;a.platform=i.int32();continue;case 45:if(362!==e)break;a.spacecastClientInfo=Oq.decode(i,i.uint32());continue;case 46:if(368!==e)break;a.clientFormFactor=i.int32();continue;case 48:if(386!==e)break;a.forwardedFor=i.string();continue;case 49:if(394!==e)break;a.mobileDataPlanInfo=Bq.decode(i,i.uint32());continue;case 50:if(400!==e)break;a.gmscoreVersionCode=i.int32();continue;case 51:if(408!==e)break;a.webpSupport=i.bool();continue;case 52:if(416!==e)break;a.cameraType=i.int32();continue;case 54:if(434!==e)break;a.experimentsToken=i.string();continue;case 55:if(440!==e)break;a.windowWidthPoints=i.int32();continue;case 56:if(448!==e)break;a.windowHeightPoints=i.int32();continue;case 62:if(498!==e)break;a.configInfo=Fq.decode(i,i.uint32());continue;case 63:if(506!==e)break;a.unpluggedLocationInfo=Vq.decode(i,i.uint32());continue;case 64:if(512!==e)break;a.androidSdkVersion=i.int32();continue;case 65:if(525!==e)break;a.screenDensityFloat=i.float();continue;case 66:if(528!==e)break;a.firstTimeSignInExperimentIds=i.int32();continue;case 67:if(536!==e)break;a.utcOffsetMinutes=i.int32();continue;case 68:if(544!==e)break;a.animatedWebpSupport=i.bool();continue;case 69:if(554!==e)break;a.kidsAppInfo=jq.decode(i,i.uint32());continue;case 70:if(562!==e)break;a.musicAppInfo=zq.decode(i,i.uint32());continue;case 71:if(570!==e)break;a.tvAppInfo=Gq.decode(i,i.uint32());continue;case 72:if(578!==e)break;a.internalGeoIp=i.string();continue;case 73:if(586!==e)break;a.unpluggedAppInfo=Kq.decode(i,i.uint32());continue;case 74:if(594!==e)break;a.locationInfo=Yq.decode(i,i.uint32());continue;case 76:if(610!==e)break;a.contentSizeCategory=i.string();continue;case 77:if(621!==e)break;a.fontScale=i.float();continue;case 78:if(624!==e)break;a.userInterfaceTheme=i.int32();continue;case 80:if(642!==e)break;a.timeZone=i.string();continue;case 81:if(650!==e)break;a.homeGroupInfo=Jq.decode(i,i.uint32());continue;case 84:if(674!==e)break;a.emlTemplateContext=i.bytes();continue;case 85:if(682!==e)break;a.coldAppBundleConfigData=i.bytes();continue;case 87:if(698!==e)break;a.browserName=i.string();continue;case 88:if(706!==e)break;a.browserVersion=i.string();continue;case 89:if(714!==e)break;a.locationPlayabilityToken=i.string();continue;case 92:if(738!==e)break;a.chipset=i.string();continue;case 93:if(746!==e)break;a.firmwareVersion=i.string();continue;case 95:if(760!==e)break;a.memoryTotalKbytes=Zq(i.int64());continue;case 96:if(770!==e)break;a.mainAppWebInfo=Rq.decode(i,i.uint32());continue;case 97:if(778!==e)break;a.notificationPermissionInfo=Dq.decode(i,i.uint32());continue;case 98:if(786!==e)break;a.deviceBrand=i.string();continue;case 102:if(818!==e)break;a.glDeviceInfo=Nq.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Rq={encode:(e,t=new XC)=>(void 0!==e.graftUrl&&t.uint32(10).string(e.graftUrl),void 0!==e.pwaInstallabilityStatus&&t.uint32(16).int32(e.pwaInstallabilityStatus),void 0!==e.webDisplayMode&&t.uint32(24).int32(e.webDisplayMode),void 0!==e.isWebNativeShareAvailable&&t.uint32(32).bool(e.isWebNativeShareAvailable),void 0!==e.storeDigitalGoodsApiSupportStatus&&t.uint32(40).int32(e.storeDigitalGoodsApiSupportStatus),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={graftUrl:void 0,pwaInstallabilityStatus:void 0,webDisplayMode:void 0,isWebNativeShareAvailable:void 0,storeDigitalGoodsApiSupportStatus:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.graftUrl=i.string();continue;case 2:if(16!==e)break;a.pwaInstallabilityStatus=i.int32();continue;case 3:if(24!==e)break;a.webDisplayMode=i.int32();continue;case 4:if(32!==e)break;a.isWebNativeShareAvailable=i.bool();continue;case 5:if(40!==e)break;a.storeDigitalGoodsApiSupportStatus=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Dq={encode:(e,t=new XC)=>(void 0!==e.notificationsSetting&&t.uint32(8).int32(e.notificationsSetting),void 0!==e.lastDeviceOptInChangeTimeAgoSec&&t.uint32(16).int64(e.lastDeviceOptInChangeTimeAgoSec),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={notificationsSetting:void 0,lastDeviceOptInChangeTimeAgoSec:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.notificationsSetting=i.int32();continue;case 2:if(16!==e)break;a.lastDeviceOptInChangeTimeAgoSec=Zq(i.int64());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Nq={encode:(e,t=new XC)=>(void 0!==e.glRenderer&&t.uint32(10).string(e.glRenderer),void 0!==e.glEsVersionMajor&&t.uint32(16).int32(e.glEsVersionMajor),void 0!==e.glEsVersionMinor&&t.uint32(24).int32(e.glEsVersionMinor),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={glRenderer:void 0,glEsVersionMajor:void 0,glEsVersionMinor:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.glRenderer=i.string();continue;case 2:if(16!==e)break;a.glEsVersionMajor=i.int32();continue;case 3:if(24!==e)break;a.glEsVersionMinor=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Oq={encode:(e,t=new XC)=>(void 0!==e.appliances&&Uq.encode(e.appliances,t.uint32(10).fork()).join(),void 0!==e.interactionLevel&&t.uint32(16).int32(e.interactionLevel),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={appliances:void 0,interactionLevel:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.appliances=Uq.decode(i,i.uint32());continue;case 2:if(16!==e)break;a.interactionLevel=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Uq={encode:(e,t=new XC)=>(void 0!==e.contentProfileToken&&t.uint32(10).bytes(e.contentProfileToken),void 0!==e.status&&t.uint32(16).int32(e.status),void 0!==e.hostname&&t.uint32(26).string(e.hostname),void 0!==e.active&&t.uint32(32).bool(e.active),void 0!==e.deviceId&&t.uint32(42).string(e.deviceId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={contentProfileToken:void 0,status:void 0,hostname:void 0,active:void 0,deviceId:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.contentProfileToken=i.bytes();continue;case 2:if(16!==e)break;a.status=i.int32();continue;case 3:if(26!==e)break;a.hostname=i.string();continue;case 4:if(32!==e)break;a.active=i.bool();continue;case 5:if(42!==e)break;a.deviceId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Bq={encode:(e,t=new XC)=>(void 0!==e.cpid&&t.uint32(394).string(e.cpid),void 0!==e.serializedDataPlanStatus&&t.uint32(402).string(e.serializedDataPlanStatus),void 0!==e.dataSavingQualityPickerEnabled&&t.uint32(416).bool(e.dataSavingQualityPickerEnabled),void 0!==e.mccmnc&&t.uint32(426).string(e.mccmnc),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={cpid:void 0,serializedDataPlanStatus:void 0,dataSavingQualityPickerEnabled:void 0,mccmnc:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 49:if(394!==e)break;a.cpid=i.string();continue;case 50:if(402!==e)break;a.serializedDataPlanStatus=i.string();continue;case 52:if(416!==e)break;a.dataSavingQualityPickerEnabled=i.bool();continue;case 53:if(426!==e)break;a.mccmnc=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Fq={encode:(e,t=new XC)=>(void 0!==e.coldConfigData&&t.uint32(10).string(e.coldConfigData),void 0!==e.coldHashData&&t.uint32(26).string(e.coldHashData),void 0!==e.hotHashData&&t.uint32(42).string(e.hotHashData),void 0!==e.appInstallData&&t.uint32(50).string(e.appInstallData),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={coldConfigData:void 0,coldHashData:void 0,hotHashData:void 0,appInstallData:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.coldConfigData=i.string();continue;case 3:if(26!==e)break;a.coldHashData=i.string();continue;case 5:if(42!==e)break;a.hotHashData=i.string();continue;case 6:if(50!==e)break;a.appInstallData=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Vq={encode:(e,t=new XC)=>(void 0!==e.latitudeE7&&t.uint32(8).int32(e.latitudeE7),void 0!==e.longitudeE7&&t.uint32(16).int32(e.longitudeE7),void 0!==e.localTimestampMs&&t.uint32(24).int64(e.localTimestampMs),void 0!==e.ipAddress&&t.uint32(34).string(e.ipAddress),void 0!==e.timezone&&t.uint32(42).string(e.timezone),void 0!==e.prefer24HourTime&&t.uint32(48).bool(e.prefer24HourTime),void 0!==e.locationRadiusMeters&&t.uint32(56).int32(e.locationRadiusMeters),void 0!==e.isInitialLoad&&t.uint32(64).bool(e.isInitialLoad),void 0!==e.browserPermissionGranted&&t.uint32(72).bool(e.browserPermissionGranted),void 0!==e.clientPermissionState&&t.uint32(80).int32(e.clientPermissionState),void 0!==e.locationOverrideToken&&t.uint32(90).string(e.locationOverrideToken),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={latitudeE7:void 0,longitudeE7:void 0,localTimestampMs:void 0,ipAddress:void 0,timezone:void 0,prefer24HourTime:void 0,locationRadiusMeters:void 0,isInitialLoad:void 0,browserPermissionGranted:void 0,clientPermissionState:void 0,locationOverrideToken:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.latitudeE7=i.int32();continue;case 2:if(16!==e)break;a.longitudeE7=i.int32();continue;case 3:if(24!==e)break;a.localTimestampMs=Zq(i.int64());continue;case 4:if(34!==e)break;a.ipAddress=i.string();continue;case 5:if(42!==e)break;a.timezone=i.string();continue;case 6:if(48!==e)break;a.prefer24HourTime=i.bool();continue;case 7:if(56!==e)break;a.locationRadiusMeters=i.int32();continue;case 8:if(64!==e)break;a.isInitialLoad=i.bool();continue;case 9:if(72!==e)break;a.browserPermissionGranted=i.bool();continue;case 10:if(80!==e)break;a.clientPermissionState=i.int32();continue;case 11:if(90!==e)break;a.locationOverrideToken=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},jq={encode:(e,t=new XC)=>(void 0!==e.contentSettings&&qq.encode(e.contentSettings,t.uint32(10).fork()).join(),void 0!==e.parentCurationMode&&t.uint32(16).int32(e.parentCurationMode),void 0!==e.categorySettings&&Hq.encode(e.categorySettings,t.uint32(26).fork()).join(),void 0!==e.userEducationSettings&&$q.encode(e.userEducationSettings,t.uint32(34).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={contentSettings:void 0,parentCurationMode:void 0,categorySettings:void 0,userEducationSettings:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.contentSettings=qq.decode(i,i.uint32());continue;case 2:if(16!==e)break;a.parentCurationMode=i.int32();continue;case 3:if(26!==e)break;a.categorySettings=Hq.decode(i,i.uint32());continue;case 4:if(34!==e)break;a.userEducationSettings=$q.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},qq={encode:(e,t=new XC)=>(void 0!==e.kidsNoSearchMode&&t.uint32(8).int32(e.kidsNoSearchMode),void 0!==e.ageUpMode&&t.uint32(16).int32(e.ageUpMode),void 0!==e.contentDensity&&t.uint32(24).int32(e.contentDensity),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={kidsNoSearchMode:void 0,ageUpMode:void 0,contentDensity:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.kidsNoSearchMode=i.int32();continue;case 2:if(16!==e)break;a.ageUpMode=i.int32();continue;case 3:if(24!==e)break;a.contentDensity=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Hq={encode:(e,t=new XC)=>(void 0!==e.enabledCategories&&t.uint32(10).string(e.enabledCategories),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={enabledCategories:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.enabledCategories=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},$q={encode:(e,t=new XC)=>(void 0!==e.hasSeenHomeChipBarUserEducation&&t.uint32(8).bool(e.hasSeenHomeChipBarUserEducation),void 0!==e.hasSeenHomePivotBarUserEducation&&t.uint32(16).bool(e.hasSeenHomePivotBarUserEducation),void 0!==e.hasSeenParentMuirUserEducation&&t.uint32(24).bool(e.hasSeenParentMuirUserEducation),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={hasSeenHomeChipBarUserEducation:void 0,hasSeenHomePivotBarUserEducation:void 0,hasSeenParentMuirUserEducation:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.hasSeenHomeChipBarUserEducation=i.bool();continue;case 2:if(16!==e)break;a.hasSeenHomePivotBarUserEducation=i.bool();continue;case 3:if(24!==e)break;a.hasSeenParentMuirUserEducation=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},zq={encode:(e,t=new XC)=>(void 0!==e.playBackMode&&t.uint32(8).int32(e.playBackMode),void 0!==e.musicLocationMasterSwitch&&t.uint32(16).int32(e.musicLocationMasterSwitch),void 0!==e.musicActivityMasterSwitch&&t.uint32(24).int32(e.musicActivityMasterSwitch),void 0!==e.offlineMixtapeEnabled&&t.uint32(32).bool(e.offlineMixtapeEnabled),void 0!==e.autoOfflineEnabled&&t.uint32(40).bool(e.autoOfflineEnabled),void 0!==e.iosBackgroundRefreshStatus&&t.uint32(48).int32(e.iosBackgroundRefreshStatus),void 0!==e.smartDownloadsSongLimit&&t.uint32(56).int32(e.smartDownloadsSongLimit),void 0!==e.transitionedFromMixtapeToSmartDownloads&&t.uint32(64).bool(e.transitionedFromMixtapeToSmartDownloads),void 0!==e.pwaInstallabilityStatus&&t.uint32(72).int32(e.pwaInstallabilityStatus),void 0!==e.webDisplayMode&&t.uint32(80).int32(e.webDisplayMode),void 0!==e.musicTier&&t.uint32(88).int32(e.musicTier),void 0!==e.storeDigitalGoodsApiSupportStatus&&t.uint32(96).int32(e.storeDigitalGoodsApiSupportStatus),void 0!==e.smartDownloadsTimeSinceLastOptOutSec&&t.uint32(104).int64(e.smartDownloadsTimeSinceLastOptOutSec),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={playBackMode:void 0,musicLocationMasterSwitch:void 0,musicActivityMasterSwitch:void 0,offlineMixtapeEnabled:void 0,autoOfflineEnabled:void 0,iosBackgroundRefreshStatus:void 0,smartDownloadsSongLimit:void 0,transitionedFromMixtapeToSmartDownloads:void 0,pwaInstallabilityStatus:void 0,webDisplayMode:void 0,musicTier:void 0,storeDigitalGoodsApiSupportStatus:void 0,smartDownloadsTimeSinceLastOptOutSec:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.playBackMode=i.int32();continue;case 2:if(16!==e)break;a.musicLocationMasterSwitch=i.int32();continue;case 3:if(24!==e)break;a.musicActivityMasterSwitch=i.int32();continue;case 4:if(32!==e)break;a.offlineMixtapeEnabled=i.bool();continue;case 5:if(40!==e)break;a.autoOfflineEnabled=i.bool();continue;case 6:if(48!==e)break;a.iosBackgroundRefreshStatus=i.int32();continue;case 7:if(56!==e)break;a.smartDownloadsSongLimit=i.int32();continue;case 8:if(64!==e)break;a.transitionedFromMixtapeToSmartDownloads=i.bool();continue;case 9:if(72!==e)break;a.pwaInstallabilityStatus=i.int32();continue;case 10:if(80!==e)break;a.webDisplayMode=i.int32();continue;case 11:if(88!==e)break;a.musicTier=i.int32();continue;case 12:if(96!==e)break;a.storeDigitalGoodsApiSupportStatus=i.int32();continue;case 13:if(104!==e)break;a.smartDownloadsTimeSinceLastOptOutSec=Zq(i.int64());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Gq={encode:(e,t=new XC)=>(void 0!==e.mdxImpactedSessionsServerEvents&&t.uint32(26).string(e.mdxImpactedSessionsServerEvents),void 0!==e.enablePrivacyFilter&&t.uint32(48).bool(e.enablePrivacyFilter),void 0!==e.zylonLeftNav&&t.uint32(56).bool(e.zylonLeftNav),void 0!==e.certificationScope&&t.uint32(74).string(e.certificationScope),void 0!==e.livingRoomPoTokenId&&t.uint32(82).string(e.livingRoomPoTokenId),void 0!==e.jsEngineString&&t.uint32(98).string(e.jsEngineString),void 0!==e.voiceCapability&&Wq.encode(e.voiceCapability,t.uint32(106).fork()).join(),void 0!==e.systemIntegrator&&t.uint32(114).string(e.systemIntegrator),void 0!==e.androidBuildFingerprint&&t.uint32(146).string(e.androidBuildFingerprint),void 0!==e.cobaltAppVersion&&t.uint32(154).string(e.cobaltAppVersion),void 0!==e.cobaltStarboardVersion&&t.uint32(162).string(e.cobaltStarboardVersion),void 0!==e.useStartPlaybackPreviewCommand&&t.uint32(176).bool(e.useStartPlaybackPreviewCommand),void 0!==e.shouldShowPersistentSigninOnHome&&t.uint32(184).bool(e.shouldShowPersistentSigninOnHome),void 0!==e.androidPlayServicesVersion&&t.uint32(194).string(e.androidPlayServicesVersion),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={mdxImpactedSessionsServerEvents:void 0,enablePrivacyFilter:void 0,zylonLeftNav:void 0,certificationScope:void 0,livingRoomPoTokenId:void 0,jsEngineString:void 0,voiceCapability:void 0,systemIntegrator:void 0,androidBuildFingerprint:void 0,cobaltAppVersion:void 0,cobaltStarboardVersion:void 0,useStartPlaybackPreviewCommand:void 0,shouldShowPersistentSigninOnHome:void 0,androidPlayServicesVersion:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 3:if(26!==e)break;a.mdxImpactedSessionsServerEvents=i.string();continue;case 6:if(48!==e)break;a.enablePrivacyFilter=i.bool();continue;case 7:if(56!==e)break;a.zylonLeftNav=i.bool();continue;case 9:if(74!==e)break;a.certificationScope=i.string();continue;case 10:if(82!==e)break;a.livingRoomPoTokenId=i.string();continue;case 12:if(98!==e)break;a.jsEngineString=i.string();continue;case 13:if(106!==e)break;a.voiceCapability=Wq.decode(i,i.uint32());continue;case 14:if(114!==e)break;a.systemIntegrator=i.string();continue;case 18:if(146!==e)break;a.androidBuildFingerprint=i.string();continue;case 19:if(154!==e)break;a.cobaltAppVersion=i.string();continue;case 20:if(162!==e)break;a.cobaltStarboardVersion=i.string();continue;case 22:if(176!==e)break;a.useStartPlaybackPreviewCommand=i.bool();continue;case 23:if(184!==e)break;a.shouldShowPersistentSigninOnHome=i.bool();continue;case 24:if(194!==e)break;a.androidPlayServicesVersion=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Wq={encode:(e,t=new XC)=>(void 0!==e.hasSoftMicSupport&&t.uint32(8).bool(e.hasSoftMicSupport),void 0!==e.hasHardMicSupport&&t.uint32(16).bool(e.hasHardMicSupport),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={hasSoftMicSupport:void 0,hasHardMicSupport:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.hasSoftMicSupport=i.bool();continue;case 2:if(16!==e)break;a.hasHardMicSupport=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Kq={encode:(e,t=new XC)=>(void 0!==e.enableFilterMode&&t.uint32(16).bool(e.enableFilterMode),void 0!==e.iosNotificationPermission&&t.uint32(24).bool(e.iosNotificationPermission),void 0!==e.forceEnableEpg3&&t.uint32(56).bool(e.forceEnableEpg3),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={enableFilterMode:void 0,iosNotificationPermission:void 0,forceEnableEpg3:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(16!==e)break;a.enableFilterMode=i.bool();continue;case 3:if(24!==e)break;a.iosNotificationPermission=i.bool();continue;case 7:if(56!==e)break;a.forceEnableEpg3=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Yq={encode:(e,t=new XC)=>(void 0!==e.locationInfoStatus&&t.uint32(8).int32(e.locationInfoStatus),void 0!==e.ulrStatus&&Xq.encode(e.ulrStatus,t.uint32(18).fork()).join(),void 0!==e.latitudeE7&&t.uint32(26).string(e.latitudeE7),void 0!==e.longitudeE7&&t.uint32(34).string(e.longitudeE7),void 0!==e.horizontalAccuracyMeters&&t.uint32(42).string(e.horizontalAccuracyMeters),void 0!==e.locationFreshnessMs&&t.uint32(50).string(e.locationFreshnessMs),void 0!==e.locationPermissionAuthorizationStatus&&t.uint32(56).int32(e.locationPermissionAuthorizationStatus),void 0!==e.locationOverrideToken&&t.uint32(66).string(e.locationOverrideToken),void 0!==e.forceLocationPlayabilityTokenRefresh&&t.uint32(72).bool(e.forceLocationPlayabilityTokenRefresh),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={locationInfoStatus:void 0,ulrStatus:void 0,latitudeE7:void 0,longitudeE7:void 0,horizontalAccuracyMeters:void 0,locationFreshnessMs:void 0,locationPermissionAuthorizationStatus:void 0,locationOverrideToken:void 0,forceLocationPlayabilityTokenRefresh:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.locationInfoStatus=i.int32();continue;case 2:if(18!==e)break;a.ulrStatus=Xq.decode(i,i.uint32());continue;case 3:if(26!==e)break;a.latitudeE7=i.string();continue;case 4:if(34!==e)break;a.longitudeE7=i.string();continue;case 5:if(42!==e)break;a.horizontalAccuracyMeters=i.string();continue;case 6:if(50!==e)break;a.locationFreshnessMs=i.string();continue;case 7:if(56!==e)break;a.locationPermissionAuthorizationStatus=i.int32();continue;case 8:if(66!==e)break;a.locationOverrideToken=i.string();continue;case 9:if(72!==e)break;a.forceLocationPlayabilityTokenRefresh=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Xq={encode:(e,t=new XC)=>(void 0!==e.reportingEnabledSetting&&t.uint32(8).int32(e.reportingEnabledSetting),void 0!==e.historyEnabledSetting&&t.uint32(16).int32(e.historyEnabledSetting),void 0!==e.isAllowed&&t.uint32(24).bool(e.isAllowed),void 0!==e.isActive&&t.uint32(32).bool(e.isActive),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={reportingEnabledSetting:void 0,historyEnabledSetting:void 0,isAllowed:void 0,isActive:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.reportingEnabledSetting=i.int32();continue;case 2:if(16!==e)break;a.historyEnabledSetting=i.int32();continue;case 3:if(24!==e)break;a.isAllowed=i.bool();continue;case 4:if(32!==e)break;a.isActive=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Jq={encode:(e,t=new XC)=>(void 0!==e.isPartOfGroup&&t.uint32(8).bool(e.isPartOfGroup),void 0!==e.isGroup&&t.uint32(24).bool(e.isGroup),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={isPartOfGroup:void 0,isGroup:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.isPartOfGroup=i.bool();continue;case 3:if(24!==e)break;a.isGroup=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}};function Zq(e){const t=globalThis.Number(e.toString());if(t>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(t<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return t}const Qq={encode:(e,t=new XC)=>(void 0!==e.challenge&&t.uint32(10).string(e.challenge),void 0!==e.webResponse&&t.uint32(18).string(e.webResponse),void 0!==e.androidResponse&&t.uint32(26).string(e.androidResponse),void 0!==e.iosResponse&&t.uint32(34).bytes(e.iosResponse),void 0!==e.error&&t.uint32(40).int32(e.error),void 0!==e.adblockReporting&&eH.encode(e.adblockReporting,t.uint32(50).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={challenge:void 0,webResponse:void 0,androidResponse:void 0,iosResponse:void 0,error:void 0,adblockReporting:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.challenge=i.string();continue;case 2:if(18!==e)break;a.webResponse=i.string();continue;case 3:if(26!==e)break;a.androidResponse=i.string();continue;case 4:if(34!==e)break;a.iosResponse=i.bytes();continue;case 5:if(40!==e)break;a.error=i.int32();continue;case 6:if(50!==e)break;a.adblockReporting=eH.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},eH={encode:(e,t=new XC)=>(void 0!==e.reportingStatus&&t.uint32(8).uint64(e.reportingStatus),void 0!==e.broadSpectrumDetectionResult&&t.uint32(16).uint64(e.broadSpectrumDetectionResult),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={reportingStatus:void 0,broadSpectrumDetectionResult:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.reportingStatus=tH(i.uint64());continue;case 2:if(16!==e)break;a.broadSpectrumDetectionResult=tH(i.uint64());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}};function tH(e){const t=globalThis.Number(e.toString());if(t>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(t<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return t}const iH={encode(e,t=new XC){void 0!==e.thirdPartyDigest&&t.uint32(50).string(e.thirdPartyDigest),void 0!==e.useSsl&&t.uint32(56).bool(e.useSsl),void 0!==e.returnErrorDetail&&t.uint32(72).bool(e.returnErrorDetail),void 0!==e.ifNoneMatch&&t.uint32(98).string(e.ifNoneMatch),void 0!==e.returnLogEntry&&t.uint32(104).bool(e.returnLogEntry),void 0!==e.isPrefetch&&t.uint32(112).bool(e.isPrefetch);for(const i of e.internalExperimentFlags)VV.encode(i,t.uint32(122).fork()).join();return void 0!==e.returnDebugData&&t.uint32(128).bool(e.returnDebugData),void 0!==e.innertubez&&t.uint32(146).string(e.innertubez),void 0!==e.traceProto&&t.uint32(184).bool(e.traceProto),void 0!==e.returnLogEntryJson&&t.uint32(192).bool(e.returnLogEntryJson),void 0!==e.sherlogUsername&&t.uint32(202).string(e.sherlogUsername),void 0!==e.reauthRequestInfo&&sH.encode(e.reauthRequestInfo,t.uint32(234).fork()).join(),void 0!==e.sessionInfo&&aH.encode(e.sessionInfo,t.uint32(242).fork()).join(),void 0!==e.returnLogEntryProto&&t.uint32(248).bool(e.returnLogEntryProto),void 0!==e.externalPrequestContext&&t.uint32(258).string(e.externalPrequestContext),void 0!==e.attestationResponseData&&Qq.encode(e.attestationResponseData,t.uint32(274).fork()).join(),void 0!==e.eats&&t.uint32(282).bytes(e.eats),void 0!==e.requestQos&&nH.encode(e.requestQos,t.uint32(290).fork()).join(),t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={thirdPartyDigest:void 0,useSsl:void 0,returnErrorDetail:void 0,ifNoneMatch:void 0,returnLogEntry:void 0,isPrefetch:void 0,internalExperimentFlags:[],returnDebugData:void 0,innertubez:void 0,traceProto:void 0,returnLogEntryJson:void 0,sherlogUsername:void 0,reauthRequestInfo:void 0,sessionInfo:void 0,returnLogEntryProto:void 0,externalPrequestContext:void 0,attestationResponseData:void 0,eats:void 0,requestQos:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 6:if(50!==e)break;a.thirdPartyDigest=i.string();continue;case 7:if(56!==e)break;a.useSsl=i.bool();continue;case 9:if(72!==e)break;a.returnErrorDetail=i.bool();continue;case 12:if(98!==e)break;a.ifNoneMatch=i.string();continue;case 13:if(104!==e)break;a.returnLogEntry=i.bool();continue;case 14:if(112!==e)break;a.isPrefetch=i.bool();continue;case 15:if(122!==e)break;a.internalExperimentFlags.push(VV.decode(i,i.uint32()));continue;case 16:if(128!==e)break;a.returnDebugData=i.bool();continue;case 18:if(146!==e)break;a.innertubez=i.string();continue;case 23:if(184!==e)break;a.traceProto=i.bool();continue;case 24:if(192!==e)break;a.returnLogEntryJson=i.bool();continue;case 25:if(202!==e)break;a.sherlogUsername=i.string();continue;case 29:if(234!==e)break;a.reauthRequestInfo=sH.decode(i,i.uint32());continue;case 30:if(242!==e)break;a.sessionInfo=aH.decode(i,i.uint32());continue;case 31:if(248!==e)break;a.returnLogEntryProto=i.bool();continue;case 32:if(258!==e)break;a.externalPrequestContext=i.string();continue;case 34:if(274!==e)break;a.attestationResponseData=Qq.decode(i,i.uint32());continue;case 35:if(282!==e)break;a.eats=i.bytes();continue;case 36:if(290!==e)break;a.requestQos=nH.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},nH={encode:(e,t=new XC)=>(void 0!==e.criticality&&t.uint32(8).int32(e.criticality),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={criticality:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.criticality=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},aH={encode:(e,t=new XC)=>(void 0!==e.token&&t.uint32(10).string(e.token),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={token:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.token=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},sH={encode:(e,t=new XC)=>(void 0!==e.encodedReauthProofToken&&t.uint32(10).string(e.encodedReauthProofToken),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={encodedReauthProofToken:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.encodedReauthProofToken=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},oH={encode:(e,t=new XC)=>(void 0!==e.developerKey&&t.uint32(10).string(e.developerKey),void 0!==e.appName&&t.uint32(18).string(e.appName),void 0!==e.appPublisher&&t.uint32(26).string(e.appPublisher),void 0!==e.embedUrl&&t.uint32(34).string(e.embedUrl),void 0!==e.appVersion&&t.uint32(50).string(e.appVersion),void 0!==e.embeddedPlayerContext&&rH.encode(e.embeddedPlayerContext,t.uint32(58).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={developerKey:void 0,appName:void 0,appPublisher:void 0,embedUrl:void 0,appVersion:void 0,embeddedPlayerContext:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.developerKey=i.string();continue;case 2:if(18!==e)break;a.appName=i.string();continue;case 3:if(26!==e)break;a.appPublisher=i.string();continue;case 4:if(34!==e)break;a.embedUrl=i.string();continue;case 6:if(50!==e)break;a.appVersion=i.string();continue;case 7:if(58!==e)break;a.embeddedPlayerContext=rH.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},rH={encode:(e,t=new XC)=>(void 0!==e.ancestorOrigins&&t.uint32(10).string(e.ancestorOrigins),void 0!==e.embeddedPlayerEncryptedContext&&t.uint32(18).string(e.embeddedPlayerEncryptedContext),void 0!==e.ancestorOriginsSupported&&t.uint32(24).bool(e.ancestorOriginsSupported),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={ancestorOrigins:void 0,embeddedPlayerEncryptedContext:void 0,ancestorOriginsSupported:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.ancestorOrigins=i.string();continue;case 2:if(18!==e)break;a.embeddedPlayerEncryptedContext=i.string();continue;case 3:if(24!==e)break;a.ancestorOriginsSupported=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},lH={encode(e,t=new XC){void 0!==e.onBehalfOfUser&&t.uint32(26).string(e.onBehalfOfUser),void 0!==e.enableSafetyMode&&t.uint32(56).bool(e.enableSafetyMode);for(const i of e.credentialTransferTokens)hH.encode(i,t.uint32(98).fork()).join();return void 0!==e.delegatePurchases&&uH.encode(e.delegatePurchases,t.uint32(106).fork()).join(),void 0!==e.kidsParent&&cH.encode(e.kidsParent,t.uint32(114).fork()).join(),void 0!==e.isIncognito&&t.uint32(120).bool(e.isIncognito),void 0!==e.lockedSafetyMode&&t.uint32(128).bool(e.lockedSafetyMode),void 0!==e.delegationContext&&dH.encode(e.delegationContext,t.uint32(138).fork()).join(),void 0!==e.serializedDelegationContext&&t.uint32(146).string(e.serializedDelegationContext),t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={onBehalfOfUser:void 0,enableSafetyMode:void 0,credentialTransferTokens:[],delegatePurchases:void 0,kidsParent:void 0,isIncognito:void 0,lockedSafetyMode:void 0,delegationContext:void 0,serializedDelegationContext:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 3:if(26!==e)break;a.onBehalfOfUser=i.string();continue;case 7:if(56!==e)break;a.enableSafetyMode=i.bool();continue;case 12:if(98!==e)break;a.credentialTransferTokens.push(hH.decode(i,i.uint32()));continue;case 13:if(106!==e)break;a.delegatePurchases=uH.decode(i,i.uint32());continue;case 14:if(114!==e)break;a.kidsParent=cH.decode(i,i.uint32());continue;case 15:if(120!==e)break;a.isIncognito=i.bool();continue;case 16:if(128!==e)break;a.lockedSafetyMode=i.bool();continue;case 17:if(138!==e)break;a.delegationContext=dH.decode(i,i.uint32());continue;case 18:if(146!==e)break;a.serializedDelegationContext=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},cH={encode:(e,t=new XC)=>t,decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t;for(;i.pos<n;){const e=i.uint32();if(4==(7&e)||0===e)break;i.skip(7&e)}return{}}},uH={encode:(e,t=new XC)=>t,decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t;for(;i.pos<n;){const e=i.uint32();if(4==(7&e)||0===e)break;i.skip(7&e)}return{}}},dH={encode:(e,t=new XC)=>t,decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t;for(;i.pos<n;){const e=i.uint32();if(4==(7&e)||0===e)break;i.skip(7&e)}return{}}},hH={encode:(e,t=new XC)=>t,decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t;for(;i.pos<n;){const e=i.uint32();if(4==(7&e)||0===e)break;i.skip(7&e)}return{}}},pH={encode(e,t=new XC){void 0!==e.client&&Lq.encode(e.client,t.uint32(10).fork()).join(),void 0!==e.user&&lH.encode(e.user,t.uint32(26).fork()).join(),void 0!==e.capabilities&&Pq.encode(e.capabilities,t.uint32(34).fork()).join(),void 0!==e.request&&iH.encode(e.request,t.uint32(42).fork()).join(),void 0!==e.clickTracking&&gH.encode(e.clickTracking,t.uint32(50).fork()).join(),void 0!==e.thirdParty&&oH.encode(e.thirdParty,t.uint32(58).fork()).join(),void 0!==e.remoteClient&&Lq.encode(e.remoteClient,t.uint32(66).fork()).join(),void 0!==e.adSignalsInfo&&yH.encode(e.adSignalsInfo,t.uint32(74).fork()).join(),void 0!==e.experimentalData&&fH.encode(e.experimentalData,t.uint32(82).fork()).join(),void 0!==e.clientScreenNonce&&t.uint32(90).string(e.clientScreenNonce);for(const i of e.activePlayers)mH.encode(i,t.uint32(98).fork()).join();return t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={client:void 0,user:void 0,capabilities:void 0,request:void 0,clickTracking:void 0,thirdParty:void 0,remoteClient:void 0,adSignalsInfo:void 0,experimentalData:void 0,clientScreenNonce:void 0,activePlayers:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.client=Lq.decode(i,i.uint32());continue;case 3:if(26!==e)break;a.user=lH.decode(i,i.uint32());continue;case 4:if(34!==e)break;a.capabilities=Pq.decode(i,i.uint32());continue;case 5:if(42!==e)break;a.request=iH.decode(i,i.uint32());continue;case 6:if(50!==e)break;a.clickTracking=gH.decode(i,i.uint32());continue;case 7:if(58!==e)break;a.thirdParty=oH.decode(i,i.uint32());continue;case 8:if(66!==e)break;a.remoteClient=Lq.decode(i,i.uint32());continue;case 9:if(74!==e)break;a.adSignalsInfo=yH.decode(i,i.uint32());continue;case 10:if(82!==e)break;a.experimentalData=fH.decode(i,i.uint32());continue;case 11:if(90!==e)break;a.clientScreenNonce=i.string();continue;case 12:if(98!==e)break;a.activePlayers.push(mH.decode(i,i.uint32()));continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},fH={encode(e,t=new XC){for(const i of e.params)VV.encode(i,t.uint32(10).fork()).join();return t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={params:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.params.push(VV.decode(i,i.uint32()));continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},mH={encode:(e,t=new XC)=>(void 0!==e.playerContextParams&&t.uint32(10).bytes(e.playerContextParams),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={playerContextParams:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.playerContextParams=i.bytes();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},gH={encode:(e,t=new XC)=>(void 0!==e.clickTrackingParams&&t.uint32(18).bytes(e.clickTrackingParams),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={clickTrackingParams:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 2:if(18!==e)break;a.clickTrackingParams=i.bytes();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},yH={encode(e,t=new XC){for(const i of e.params)VV.encode(i,t.uint32(10).fork()).join();return void 0!==e.bid&&t.uint32(18).string(e.bid),void 0!==e.mutsuId&&t.uint32(26).string(e.mutsuId),void 0!==e.consentBumpState&&t.uint32(34).string(e.consentBumpState),void 0!==e.advertisingId&&t.uint32(58).string(e.advertisingId),void 0!==e.limitAdTracking&&t.uint32(72).bool(e.limitAdTracking),void 0!==e.attributionOsSupportedVersion&&t.uint32(82).string(e.attributionOsSupportedVersion),t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={params:[],bid:void 0,mutsuId:void 0,consentBumpState:void 0,advertisingId:void 0,limitAdTracking:void 0,attributionOsSupportedVersion:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.params.push(VV.decode(i,i.uint32()));continue;case 2:if(18!==e)break;a.bid=i.string();continue;case 3:if(26!==e)break;a.mutsuId=i.string();continue;case 4:if(34!==e)break;a.consentBumpState=i.string();continue;case 7:if(58!==e)break;a.advertisingId=i.string();continue;case 9:if(72!==e)break;a.limitAdTracking=i.bool();continue;case 10:if(82!==e)break;a.attributionOsSupportedVersion=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},vH={encode:(e,t=new XC)=>(void 0!==e.context&&pH.encode(e.context,t.uint32(10).fork()).join(),void 0!==e.encryptedVideoId&&t.uint32(18).string(e.encryptedVideoId),void 0!==e.title&&bH.encode(e.title,t.uint32(26).fork()).join(),void 0!==e.description&&wH.encode(e.description,t.uint32(34).fork()).join(),void 0!==e.privacy&&_H.encode(e.privacy,t.uint32(42).fork()).join(),void 0!==e.tags&&TH.encode(e.tags,t.uint32(50).fork()).join(),void 0!==e.category&&kH.encode(e.category,t.uint32(58).fork()).join(),void 0!==e.license&&SH.encode(e.license,t.uint32(66).fork()).join(),void 0!==e.ageRestriction&&xH.encode(e.ageRestriction,t.uint32(90).fork()).join(),void 0!==e.videoStill&&EH.encode(e.videoStill,t.uint32(162).fork()).join(),void 0!==e.madeForKids&&CH.encode(e.madeForKids,t.uint32(546).fork()).join(),void 0!==e.racy&&IH.encode(e.racy,t.uint32(554).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={context:void 0,encryptedVideoId:void 0,title:void 0,description:void 0,privacy:void 0,tags:void 0,category:void 0,license:void 0,ageRestriction:void 0,videoStill:void 0,madeForKids:void 0,racy:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.context=pH.decode(i,i.uint32());continue;case 2:if(18!==e)break;a.encryptedVideoId=i.string();continue;case 3:if(26!==e)break;a.title=bH.decode(i,i.uint32());continue;case 4:if(34!==e)break;a.description=wH.decode(i,i.uint32());continue;case 5:if(42!==e)break;a.privacy=_H.decode(i,i.uint32());continue;case 6:if(50!==e)break;a.tags=TH.decode(i,i.uint32());continue;case 7:if(58!==e)break;a.category=kH.decode(i,i.uint32());continue;case 8:if(66!==e)break;a.license=SH.decode(i,i.uint32());continue;case 11:if(90!==e)break;a.ageRestriction=xH.decode(i,i.uint32());continue;case 20:if(162!==e)break;a.videoStill=EH.decode(i,i.uint32());continue;case 68:if(546!==e)break;a.madeForKids=CH.decode(i,i.uint32());continue;case 69:if(554!==e)break;a.racy=IH.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},bH={encode:(e,t=new XC)=>(void 0!==e.newTitle&&t.uint32(10).string(e.newTitle),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newTitle:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.newTitle=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},wH={encode:(e,t=new XC)=>(void 0!==e.newDescription&&t.uint32(10).string(e.newDescription),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newDescription:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.newDescription=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},_H={encode:(e,t=new XC)=>(void 0!==e.newPrivacy&&t.uint32(8).int32(e.newPrivacy),void 0!==e.clearPrivacyDraft&&t.uint32(16).bool(e.clearPrivacyDraft),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newPrivacy:void 0,clearPrivacyDraft:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.newPrivacy=i.int32();continue;case 2:if(16!==e)break;a.clearPrivacyDraft=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},TH={encode(e,t=new XC){for(const i of e.newTags)t.uint32(10).string(i);return t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newTags:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.newTags.push(i.string());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},kH={encode:(e,t=new XC)=>(void 0!==e.newCategoryId&&t.uint32(8).int32(e.newCategoryId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newCategoryId:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.newCategoryId=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},SH={encode:(e,t=new XC)=>(void 0!==e.newLicenseId&&t.uint32(10).string(e.newLicenseId),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newLicenseId:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.newLicenseId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},CH={encode:(e,t=new XC)=>(void 0!==e.operation&&t.uint32(8).int32(e.operation),void 0!==e.newMfk&&t.uint32(16).int32(e.newMfk),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={operation:void 0,newMfk:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.operation=i.int32();continue;case 2:if(16!==e)break;a.newMfk=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},IH={encode:(e,t=new XC)=>(void 0!==e.operation&&t.uint32(8).int32(e.operation),void 0!==e.newRacy&&t.uint32(16).int32(e.newRacy),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={operation:void 0,newRacy:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.operation=i.int32();continue;case 2:if(16!==e)break;a.newRacy=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},xH={encode:(e,t=new XC)=>(void 0!==e.newIsAgeRestricted&&t.uint32(8).bool(e.newIsAgeRestricted),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={newIsAgeRestricted:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.newIsAgeRestricted=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},EH={encode(e,t=new XC){void 0!==e.operation&&t.uint32(8).int32(e.operation),void 0!==e.newStillId&&t.uint32(16).int32(e.newStillId),void 0!==e.image&&PH.encode(e.image,t.uint32(26).fork()).join(),void 0!==e.testImage&&PH.encode(e.testImage,t.uint32(34).fork()).join();for(const i of e.experimentImage)AH.encode(i,t.uint32(50).fork()).join();return t},decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={operation:void 0,newStillId:void 0,image:void 0,testImage:void 0,experimentImage:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.operation=i.int32();continue;case 2:if(16!==e)break;a.newStillId=i.int32();continue;case 3:if(26!==e)break;a.image=PH.decode(i,i.uint32());continue;case 4:if(34!==e)break;a.testImage=PH.decode(i,i.uint32());continue;case 6:if(50!==e)break;a.experimentImage.push(AH.decode(i,i.uint32()));continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},AH={encode:(e,t=new XC)=>(void 0!==e.image&&PH.encode(e.image,t.uint32(10).fork()).join(),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={image:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.image=PH.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},PH={encode:(e,t=new XC)=>(void 0!==e.rawBytes&&t.uint32(10).bytes(e.rawBytes),void 0!==e.dataUri&&t.uint32(18).string(e.dataUri),void 0!==e.frameTimestampUs&&t.uint32(32).int64(e.frameTimestampUs),void 0!==e.isVertical&&t.uint32(40).bool(e.isVertical),t),decode(e,t){const i=e instanceof JC?e:new JC(e),n=void 0===t?i.len:i.pos+t,a={rawBytes:void 0,dataUri:void 0,frameTimestampUs:void 0,isVertical:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.rawBytes=i.bytes();continue;case 2:if(18!==e)break;a.dataUri=i.string();continue;case 4:if(32!==e)break;a.frameTimestampUs=MH(i.int64());continue;case 5:if(40!==e)break;a.isVertical=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}};function MH(e){const t=globalThis.Number(e.toString());if(t>globalThis.Number.MAX_SAFE_INTEGER)throw new globalThis.Error("Value is larger than Number.MAX_SAFE_INTEGER");if(t<globalThis.Number.MIN_SAFE_INTEGER)throw new globalThis.Error("Value is smaller than Number.MIN_SAFE_INTEGER");return t}class LH{#s;constructor(e){this.#s=e}async updateVideoMetadata(e,t){const i=this.#s;if(!i.logged_in)throw new aq("You must be signed in to perform this operation.");const n={context:{client:{osName:"Android",clientName:parseInt(lS.ANDROID),clientVersion:rS.ANDROID.VERSION,androidSdkVersion:rS.ANDROID.SDK_VERSION,visitorData:i.context.client.visitorData,osVersion:"13",acceptLanguage:i.context.client.hl,acceptRegion:i.context.client.gl,deviceMake:"Google",deviceModel:"sdk_gphone64_x86_64",screenHeightPoints:840,screenWidthPoints:432,configInfo:{appInstallData:i.context.client.configInfo?.appInstallData},timeZone:i.context.client.timeZone,chipset:"qcom;taro"},activePlayers:[]},encryptedVideoId:e};if(t.title&&(n.title={newTitle:t.title}),t.description&&(n.description={newDescription:t.description}),t.license&&(n.license={newLicenseId:t.license}),t.tags&&(n.tags={newTags:t.tags}),t.thumbnail&&(n.videoStill={operation:3,image:{rawBytes:t.thumbnail},experimentImage:[]}),Reflect.has(t,"category")&&(n.category={newCategoryId:t.category}),Reflect.has(t,"privacy"))switch(t.privacy){case"PUBLIC":n.privacy={newPrivacy:1};break;case"UNLISTED":n.privacy={newPrivacy:2};break;case"PRIVATE":n.privacy={newPrivacy:3};break;default:throw new Error("Invalid privacy setting")}Reflect.has(t,"made_for_kids")&&(n.madeForKids={operation:1,newMfk:t.made_for_kids?1:2}),Reflect.has(t,"age_restricted")&&(n.racy={operation:1,newRacy:t.age_restricted?1:2});const a=vH.encode(n);return await i.actions.execute("/video_manager/metadata_update",{protobuf:!0,serialized_data:a.finish()})}async upload(e,t={}){if(!this.#s.logged_in)throw new aq("You must be signed in to perform this operation.");const i=await this.#fe(),n=await this.#me(i.upload_url,e);if("STATUS_SUCCESS"!==n.status)throw new aq("Could not process video.");return await this.#ge(i,n,t)}async#fe(){const e=`innertube_android:${nq.shim.uuidv4()}:0:v=3,api=1,cf=3`,t={frontendUploadId:e,deviceDisplayName:"Pixel 6 Pro",fileId:`goog-edited-video://generated?videoFileUri=content://media/external/video/media/${nq.shim.uuidv4()}`,mp4MoovAtomRelocationStatus:"UNSUPPORTED",transcodeResult:"DISABLED",connectionType:"WIFI"},i=await this.#s.http.fetch("/upload/youtubei",{baseURL:aS,method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","x-goog-upload-command":"start","x-goog-upload-protocol":"resumable"},body:JSON.stringify(t)});if(!i.ok)throw new aq("Could not get initial upload data");return{frontend_upload_id:e,upload_id:i.headers.get("x-guploader-uploadid"),upload_url:i.headers.get("x-goog-upload-url"),scotty_resource_id:i.headers.get("x-goog-upload-header-scotty-resource-id"),chunk_granularity:i.headers.get("x-goog-upload-chunk-granularity")}}async#me(e,t){const i=await this.#s.http.fetch_function(e,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded","x-goog-upload-command":"upload, finalize","x-goog-upload-file-name":`file-${Date.now()}`,"x-goog-upload-offset":"0"},body:t});if(!i.ok)throw new aq("Could not upload video");return await i.json()}async#ge(e,t,i){return await this.#s.actions.execute("/upload/createvideo",{resourceId:{scottyResourceId:{id:t.scottyResourceId}},frontendUploadId:e.frontend_upload_id,initialMetadata:{title:{newTitle:i.title},description:{newDescription:i.description,shouldSegment:!0},privacy:{newPrivacy:i.privacy||"PRIVATE"},draftState:{isDraft:!!i.is_draft}}})}}class RH{#p;constructor(e){this.#p=e}async getInfo(e=!1){if(!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");if(!e&&this.#p.session.context.user.onBehalfOfUser)throw new aq('Boolean argument must be true when "on_behalf_of_user" is specified.');if(e){const e=new VA({getAccountsListInnertubeEndpoint:{requestType:"ACCOUNTS_LIST_REQUEST_TYPE_CHANNEL_SWITCHER",callCircumstance:"SWITCHING_USERS_FULL"}}),t=await e.call(this.#p,{client:"WEB",parse:!0});return t.actions_memo?.getType(QA)||[]}const t=new VA({getAccountsListInnertubeEndpoint:{}}),i=await t.call(this.#p,{client:"TV"});return new fj(i)}async getSettings(){const e=new VA({browseEndpoint:{browseId:"SPaccount_overview"}}),t=await e.call(this.#p);return new Nj(this.#p,t)}}class DH{#p;constructor(e){this.#p=e}async create(e,t){if(yq({title:e,video_ids:t}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const i=new VA({createPlaylistServiceEndpoint:{title:e,videoIds:t}}),n=await i.call(this.#p);return{success:n.success,status_code:n.status_code,playlist_id:n.data.playlistId,data:n.data}}async delete(e){if(yq({playlist_id:e}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const t=new VA({deletePlaylistServiceEndpoint:{sourcePlaylistId:e}}),i=await t.call(this.#p);return{playlist_id:e,success:i.success,status_code:i.status_code,data:i.data}}async addToLibrary(e){if(yq({playlist_id:e}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const t=new VA({likeEndpoint:{status:"LIKE",target:e}});return await t.call(this.#p)}async removeFromLibrary(e){if(yq({playlist_id:e}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const t=new VA({likeEndpoint:{status:"INDIFFERENT",target:e}});return await t.call(this.#p)}async addVideos(e,t){if(yq({playlist_id:e,video_ids:t}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const i=new VA({playlistEditEndpoint:{playlistId:e,actions:t.map(e=>({action:"ACTION_ADD_VIDEO",addedVideoId:e}))}});return{playlist_id:e,action_result:(await i.call(this.#p)).data.actions}}async removeVideos(e,t,i=!1){if(yq({playlist_id:e,video_ids:t}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const n=await this.#ye(e);if(!n.info.is_editable)throw new aq("This playlist cannot be edited.",e);const a={playlistId:e,actions:[]},s=async e=>{const n=i?"set_video_id":"id";if(e.videos.filter(e=>t.includes(e.key(n).string())).forEach(e=>a.actions.push({action:"ACTION_REMOVE_VIDEO",setVideoId:e.key("set_video_id").string()})),a.actions.length<t.length){const t=await e.getContinuation();return s(t)}};if(await s(n),!a.actions.length)throw new aq("Given video ids were not found in this playlist.",t);const o=new VA({playlistEditEndpoint:a});return{playlist_id:e,action_result:(await o.call(this.#p)).data.actions}}async moveVideo(e,t,i){if(yq({playlist_id:e,moved_video_id:t,predecessor_video_id:i}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const n=await this.#ye(e);if(!n.info.is_editable)throw new aq("This playlist cannot be edited.",e);const a={playlistId:e,actions:[]};let s,o;const r=async e=>{const n=e.videos.find(e=>t===e.key("id").string()),a=e.videos.find(e=>i===e.key("id").string());if(s=s||n?.key("set_video_id").string(),o=o||a?.key("set_video_id").string(),!s||!o){const t=await e.getContinuation();return r(t)}};await r(n),a.actions.push({action:"ACTION_MOVE_VIDEO_AFTER",setVideoId:s,movedSetVideoIdPredecessor:o});const l=new VA({playlistEditEndpoint:a});return{playlist_id:e,action_result:(await l.call(this.#p)).data.actions}}async#ye(e){e.startsWith("VL")||(e=`VL${e}`);const t=new VA({browseEndpoint:{browseId:e}}),i=await t.call(this.#p,{parse:!0});return new Ej(this.#p,i,!0)}async setName(e,t){if(yq({playlist_id:e,name:t}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const i={playlist_id:e,actions:[]};i.actions.push({action:"ACTION_SET_PLAYLIST_NAME",playlistName:t});const n=new VA({playlistEditEndpoint:i});return{playlist_id:e,action_result:(await n.call(this.#p)).data.actions}}async setDescription(e,t){if(yq({playlist_id:e,description:t}),!this.#p.session.logged_in)throw new aq("You must be signed in to perform this operation.");const i={playlistId:e,actions:[]};i.actions.push({action:"ACTION_SET_PLAYLIST_DESCRIPTION",playlistDescription:t});const n=new VA({playlistEditEndpoint:i});return{playlist_id:e,action_result:(await n.call(this.#p)).data.actions}}}class NH{#p;constructor(e){this.#p=e}async like(e){if(yq({video_id:e}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");return new VA({likeEndpoint:{status:"LIKE",target:e}}).call(this.#p,{client:"TV"})}async dislike(e){if(yq({video_id:e}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");return new VA({likeEndpoint:{status:"DISLIKE",target:e}}).call(this.#p,{client:"TV"})}async removeRating(e){if(yq({video_id:e}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");return new VA({likeEndpoint:{status:"INDIFFERENT",target:e}}).call(this.#p,{client:"TV"})}async subscribe(e){if(yq({channel_id:e}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");return new VA({subscribeEndpoint:{channelIds:[e],params:"EgIIAhgA"}}).call(this.#p)}async unsubscribe(e){if(yq({channel_id:e}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");return new VA({unsubscribeEndpoint:{channelIds:[e],params:"CgIIAhgA"}}).call(this.#p)}async comment(e,t){if(yq({video_id:e,text:t}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");const i=bI.encode({videoId:e,params:{index:0},number:7}),n=encodeURIComponent(vq(i.finish()));return new VA({createCommentEndpoint:{commentText:t,createCommentParams:n}}).call(this.#p)}async translate(e,t,i={}){yq({text:e,target_language:t});const n=UI(22,{text:e,target_language:t,...i}),a=new VA({performCommentActionEndpoint:{action:n}}),s=await a.call(this.#p),o=s.data.frameworkUpdates.entityBatchUpdate.mutations[0].payload.commentEntityPayload;return{success:s.success,status_code:s.status_code,translated_content:o.translatedContent.content,data:s.data}}async setNotificationPreferences(e,t){if(yq({channel_id:e,type:t}),!this.#p.session.logged_in)throw new Error("You must be signed in to perform this operation.");const i={PERSONALIZED:1,ALL:2,NONE:3};if(!Object.keys(i).includes(t.toUpperCase()))throw new Error(`Invalid notification preference type: ${t}`);const n=lI.encode({channelId:e,prefId:{index:i[t.toUpperCase()]},number0:0,number1:4}),a=encodeURIComponent(vq(n.finish()));return new VA({modifyChannelNotificationPreferenceEndpoint:{params:a}}).call(this.#p)}}class OH{#s;constructor(e){this.#s=e}static async create(e={}){return new OH(await xq.create(e))}async getInfo(e,t){yq({target:e});const i={videoId:e instanceof VA?e.payload?.videoId:e,playlistId:e instanceof VA?e.payload?.playlistId:void 0,playlistIndex:e instanceof VA?e.payload?.playlistIndex:void 0,params:e instanceof VA?e.payload?.params:void 0,racyCheckOk:!0,contentCheckOk:!0},n=new VA({watchEndpoint:i}),a=new VA({watchNextEndpoint:i}),s=this.#s,o={playbackContext:{contentPlaybackContext:{vis:0,splay:!1,lactMilliseconds:"-1",signatureTimestamp:s.player?.signature_timestamp}},client:t?.client};t?.po_token?o.serviceIntegrityDimensions={poToken:t.po_token}:s.po_token&&(o.serviceIntegrityDimensions={poToken:s.po_token});const r=n.call(s.actions,o),l=a.call(s.actions),c=await Promise.all([r,l]),u=mq(16);return new Oj(c,s.actions,u)}async getBasicInfo(e,t){yq({video_id:e});const i=new VA({watchEndpoint:{videoId:e,racyCheckOk:!0,contentCheckOk:!0}}),n=this.#s,a={playbackContext:{contentPlaybackContext:{vis:0,splay:!1,lactMilliseconds:"-1",signatureTimestamp:n.player?.signature_timestamp}},client:t?.client};t?.po_token?a.serviceIntegrityDimensions={poToken:t.po_token}:n.po_token&&(a.serviceIntegrityDimensions={poToken:n.po_token});const s=await i.call(n.actions,a),o=mq(16);return new Oj([s],n.actions,o)}async getShortsVideoInfo(e,t){yq({video_id:e});const i=new VA({reelWatchEndpoint:{disablePlayerResponse:!1,params:"CAUwAg%3D%3D",videoId:e}}),n=this.#s.actions,a=i.call(n,{client:t}),s=xI.encode({shortId:e,params:{number:5},feature2:25,feature3:0}),o=encodeURIComponent(vq(s.finish())),r=n.execute("/reel/reel_watch_sequence",{sequenceParams:o}),l=await Promise.all([a,r]),c=mq(16);return new Qj([l[0]],n,c,l[1])}async search(e,t={}){yq({query:e});const i={filters:{}};if(t.prioritize&&(i.prioritize=eI[t.prioritize.toUpperCase()]),t.upload_date&&(i.filters.uploadDate=tI[t.upload_date.toUpperCase()]),t.type&&(i.filters.type=iI[t.type.toUpperCase()]),t.duration&&(i.filters.duration=nI[t.duration.toUpperCase()]),t.features)for(const e of t.features)switch(e){case"360":i.filters.features360=!0;break;case"3d":i.filters.features3d=!0;break;case"4k":i.filters.features4k=!0;break;case"creative_commons":i.filters.featuresCreativeCommons=!0;break;case"hd":i.filters.featuresHd=!0;break;case"hdr":i.filters.featuresHdr=!0;break;case"live":i.filters.featuresLive=!0;break;case"location":i.filters.featuresLocation=!0;break;case"purchased":i.filters.featuresPurchased=!0;break;case"subtitles":i.filters.featuresSubtitles=!0;break;case"vr180":i.filters.featuresVr180=!0}const n=new VA({searchEndpoint:{query:e,params:t?encodeURIComponent(vq(sI.encode(i).finish())):void 0}}),a=await n.call(this.#s.actions);return new Dj(this.actions,a)}async getSearchSuggestions(e,t){const i=this.#s,n=new URL("https://suggestqueries-clients6.youtube.com/complete/search");n.searchParams.set("client","youtube"),n.searchParams.set("gs_ri","youtube"),n.searchParams.set("gs_id","0"),n.searchParams.set("cp","0"),n.searchParams.set("ds","yt"),n.searchParams.set("sugexp",rS.WEB.SUGG_EXP_ID),n.searchParams.set("hl",i.context.client.hl),n.searchParams.set("gl",i.context.client.gl),n.searchParams.set("q",e),t&&n.searchParams.set("pq",t);const a=await i.http.fetch_function(n,{headers:{Cookie:i.cookie||""}}),s=await a.text();return JSON.parse(s.replace("window.google.ac.h(","").slice(0,-1))[1].map(e=>e[0])}async getComments(e,t,i){yq({video_id:e});const n=pI.encode({ctx:{videoId:e},unkParam:6,params:{opts:{videoId:e,sortBy:{TOP_COMMENTS:0,NEWEST_FIRST:1}[t||"TOP_COMMENTS"],type:2,commentId:i||""},target:"comments-section"}}),a=encodeURIComponent(vq(n.finish())),s=new VA({continuationCommand:{request:"CONTINUATION_REQUEST_TYPE_WATCH_NEXT",token:a}}),o=await s.call(this.#s.actions);return new Tj(this.actions,o.data)}async getHomeFeed(){const e=new VA({browseEndpoint:{browseId:"FEwhat_to_watch"}}),t=await e.call(this.#s.actions);return new Cj(this.actions,t)}async getGuide(){const e=await this.actions.execute("/guide");return new kj(e.data)}async getLibrary(){const e=new VA({browseEndpoint:{browseId:"FElibrary"}}),t=await e.call(this.#s.actions);return new Aj(this.actions,t)}async getHistory(){const e=new VA({browseEndpoint:{browseId:"FEhistory"}}),t=await e.call(this.#s.actions);return new Sj(this.actions,t)}async getCourses(){const e=new VA({browseEndpoint:{browseId:"FEcourses_destination"}}),t=await e.call(this.#s.actions,{parse:!0});return new mj(this.actions,t)}async getSubscriptionsFeed(){const e=new VA({browseEndpoint:{browseId:"FEsubscriptions"}}),t=await e.call(this.#s.actions,{parse:!0});return new mj(this.actions,t)}async getChannelsFeed(){const e=new VA({browseEndpoint:{browseId:"FEchannels"}}),t=await e.call(this.#s.actions,{parse:!0});return new mj(this.actions,t)}async getChannel(e){yq({id:e});const t=new VA({browseEndpoint:{browseId:e}});let i=await t.call(this.#s.actions,{parse:!0});return i.on_response_received_actions?.[0]?.is(AV)&&(i=await i.on_response_received_actions[0].endpoint.call(this.#s.actions,{parse:!0})),new bj(this.actions,i,!0)}async getNotifications(){const e=await this.actions.execute("/notification/get_notification_menu",{notificationsMenuRequestType:"NOTIFICATIONS_MENU_REQUEST_TYPE_INBOX"});return new Rj(this.actions,e)}async getUnseenNotificationsCount(){const e=await this.actions.execute("/notification/get_unseen_count");return e.data?.unseenCount||e.data?.actions?.[0].updateNotificationsUnseenCountAction?.unseenCount||0}async getPlaylists(){const e=new VA({browseEndpoint:{browseId:"FEplaylist_aggregation"}}),t=await e.call(this.#s.actions,{parse:!0});return new mj(this.actions,t)}async getPlaylist(e){yq({id:e}),e.startsWith("VL")||(e=`VL${e}`);const t=new VA({browseEndpoint:{browseId:e}}),i=await t.call(this.#s.actions);return new Ej(this.actions,i)}async getHashtag(e){yq({hashtag:e});const t=CI.encode({params:{hashtag:e,type:1}}),i=encodeURIComponent(vq(t.finish())),n=new VA({browseEndpoint:{browseId:"FEhashtag",params:i}}),a=await n.call(this.#s.actions);return new Ij(this.actions,a)}async getStreamingData(e,t={}){const i=(await this.getBasicInfo(e,t)).chooseFormat(t);return i.url=await i.decipher(this.#s.player),i}async download(e,t){return(await this.getBasicInfo(e,t)).download(t)}async resolveURL(e){const t=await this.actions.execute("/navigation/resolve_url",{url:e,parse:!0});if(!t.endpoint)throw new aq("Failed to resolve URL. Expected a NavigationEndpoint but got undefined",t);return t.endpoint}async getPost(e,t){yq({post_id:e,channel_id:t});const i=AI.encode({f1:{ucid1:t,postId:e,ucid2:t}}),n=encodeURIComponent(vq(i.finish()).replace(/\+/g,"-").replace(/\//g,"_")),a=new VA({browseEndpoint:{browseId:"FEpost_detail",params:n}}),s=await a.call(this.#s.actions,{parse:!0});return new mj(this.actions,s)}async getPostComments(e,t,i){yq({post_id:e,channel_id:t});const n=RI.encode({title:"posts",commentDataContainer:{title:"comments-section",commentData:{sortBy:{TOP_COMMENTS:0,NEWEST_FIRST:1}[i||"TOP_COMMENTS"],f0:2,f1:0,channelId:t,postId:e},f0:0}}),a=MI.encode({f0:{location:"FEcomment_post_detail_page_web_top_level",protoData:encodeURIComponent(vq(n.finish()).replace(/\+/g,"-").replace(/\//g,"_"))}}),s=encodeURIComponent(vq(a.finish())),o=new VA({continuationCommand:{request:"CONTINUATION_REQUEST_TYPE_BROWSE",token:s}}),r=await o.call(this.#s.actions);return new Tj(this.actions,r.data)}async getAttestationChallenge(e,t){const i={engagementType:e};return t&&(i.ids=t),this.actions.execute("/att/get",{parse:!0,...i})}call(e,t){return e.call(this.actions,t)}get music(){return new Aq(this.#s)}get studio(){return new LH(this.#s)}get kids(){return new Eq(this.#s)}get account(){return new RH(this.#s.actions)}get playlist(){return new DH(this.#s.actions)}get interact(){return new NH(this.#s.actions)}get actions(){return this.#s.actions}get session(){return this.#s}}function UH(){return Jb.getters.getCurrentInvidiousInstanceUrl}function BH(e){const t=UH(),i=new URL(e),{origin:n}=i;return i.searchParams.has("host")||n===t||i.searchParams.append("host",n.replace("https://","")),i.toString().replace(n,t)}function FH(e){const t=Jb.getters.getCurrentInvidiousInstanceAuthorization;return t?fetch(e,{headers:{Authorization:t}}):fetch(e)}function VH({resource:e,id:t="",params:i={},doLogError:n=!0,subResource:a=""}){return new Promise((s,o)=>{const r=UH()+"/api/v1/"+e+"/"+t+(e_(a)?"":`/${a}`)+"?"+new URLSearchParams(i).toString();FH(r).then(e=>e.json()).then(e=>{if(void 0!==e.error){if("This channel hasn't posted yet"!==e.error)throw new Error(e.error);s({comments:[]})}s(e)}).catch(e=>{n&&console.error("Invidious API error",r,e),o(e)})})}async function jH(e){try{const t=await async function(e){return await VH({resource:"resolveurl",params:{url:e},doLogError:!1})}(e);return"WEB_PAGE_TYPE_CHANNEL"===t.pageType?t.ucid:null}catch{return null}}async function qH(e){const t=await VH({resource:"channels",id:e});return t.tabs=t.tabs.map(e=>"streams"===e?"live":"posts"===e?"community":e),t}async function HH(e,t,i,n){const a={};return i&&(a.continuation=i),n&&(a.sort_by=n),await VH({resource:"channels",id:t,subResource:e,params:a})}async function $H(e,t,i){const n=await HH("videos",e,i,t);return r$(n.videos,e),c$(n.videos),n}async function zH(e,t,i){const n=await HH("streams",e,i,t);return r$(n.videos,e),c$(n.videos),n}async function GH(e,t,i){return await HH("playlists",e,i,t)}async function WH(e,t){return await HH("releases",e,t)}async function KH(e,t){return await HH("podcasts",e,t)}async function YH(e,t){return await HH("courses",e,t)}async function XH(e){const t=await VH({resource:"playlists",id:e});return r$(t.videos),c$(t.videos),t}async function JH(e){return await VH({resource:"videos",id:e})}function ZH(e,t=null){if(null==e)return null;null===t&&(t=UH()),e.startsWith("//")&&(e="https:"+e);const i=`${t}/ggpht`;return e.replace("https://yt3.ggpht.com",i).replace("https://yt3.googleusercontent.com",i).replace(/https:\/\/i\d*\.ytimg\.com/,i)}function QH(e,t=null){return e.replaceAll("/ggpht/",`${t}/ggpht/`)}function e$(e){return e.comments.map(e=>({id:e.commentId,authorLink:e.authorId,authorThumb:ZH(e.authorThumbnails.at(-1).url),author:e.author,likes:e.likeCount,text:Fk.link(QH(e.contentHtml,UH())),dataType:"invidious",isOwner:e.authorIsChannelOwner,isPinned:e.isPinned,numReplies:e.replies?.replyCount??0,hasReplyToken:!!e.replies?.continuation,replyToken:e.replies?.continuation??"",showReplies:!1,replies:[],isHearted:void 0!==e.creatorHeart,isMember:e.isSponsor,memberIconUrl:ZH(e.sponsorIconUrl),time:K4(1e3*e.published,!1)}))}async function t$(e,t=null){const i={resource:"channels",id:e,subResource:"community",params:{}};t&&(i.params.continuation=t);const n=await VH(i);return n.comments=n.comments.map(e=>n$(e)),{posts:n.comments,continuation:n.continuation??null}}async function i$({postId:e,replyToken:t,authorId:i}){const n={resource:"post",id:e,subResource:"comments",params:{ucid:i,continuation:t}},a=await VH(n);return{commentData:e$(a),continuation:a.continuation??null}}function n$(e){return{postText:e.contentHtml.replaceAll('href="/','href="#/'),postId:e.commentId,authorThumbnails:e.authorThumbnails.map(e=>(e.url=ZH(e.url),e)),publishedTime:L4(e.publishedText),voteCount:e.likeCount,postContent:a$(e.attachment),commentCount:e?.replyCount??0,authorId:e.authorId,author:e.author,type:"community"}}function a$(e){return e?e.error?{type:"error",message:e.error}:"image"===e.type?{type:e.type,content:e.imageThumbnails.map(e=>(e.url=ZH(e.url),e))}:"video"===e.type?(e.videoThumbnails=e.videoThumbnails?.map(e=>(e.url=ZH(e.url),e)),{type:e.type,content:e}):"multiImage"===e.type?{type:"multiImage",content:e.images.map(e=>e.map(e=>(e.url=ZH(e.url),e)))}:"poll"===e.type?{type:"poll",totalVotes:e.totalVotes??0,content:e.choices.map(e=>({text:e.text,image:e.image?.map(e=>(e.url=ZH(e.url),e))}))}:"quiz"===e.type?{type:"quiz",totalVotes:e.totalVotes??0,content:e.choices.map(e=>({text:e.text,isCorrect:e.isCorrect,image:e.image?.map(e=>(e.url=ZH(e.url),e))}))}:"playlist"===e.type?{type:e.type,content:e}:(console.error(`Unknown Invidious community post type: ${e.type}`),void console.error(e)):null}function s$(e){const[t,i]=e.init.split("-"),[n,a]=e.index.split("-"),s=new URL(e.url),o=parseInt(1e3*parseFloat(s.searchParams.get("dur"))),r=new qV({itag:e.itag,mimeType:e.type,bitrate:e.bitrate,width:e.width,height:e.height,initRange:{start:t,end:i},indexRange:{start:n,end:a},url:e.url,approxDurationMs:o,...e.type.startsWith("audio/")?{audioQuality:e.audioQuality,audioSampleRate:e.audioSampleRate,audioChannels:e.audioChannels}:{fps:e.fps,qualityLabel:e.qualityLabel,...e.colorInfo?{colorInfo:e.colorInfo}:{}}});if(r.has_audio&&s.searchParams.has("xtags")){const e=s.searchParams.get("xtags").split(":");r.language=e.find(e=>e.startsWith("lang="))?.split("=")[1]||null,r.is_drc=e.includes("drc=1");const t=e.find(e=>e.startsWith("acont="))?.split("=")[1];r.is_dubbed="dubbed"===t,r.is_descriptive="descriptive"===t,r.is_secondary="secondary"===t,r.is_auto_dubbed="dubbed-auto"===t,r.is_original="original"===t||!r.is_dubbed&&!r.is_descriptive&&!r.is_secondary&&!r.is_auto_dubbed&&!r.is_drc}return r}function o$(e){const[t,i]=e.size.split("x");return{itag:e.itag,qualityLabel:e.qualityLabel,fps:e.fps,bitrate:parseInt(e.bitrate),mimeType:e.type,height:parseInt(i),width:parseInt(t),url:e.url}}function r$(e,t=null){const i=""===t?null:t;e.forEach(e=>l$(e,i))}function l$(e,t=null){""===e.authorId&&(e.authorId=t)}function c$(e){e.forEach(u$)}function u$(e){e.liveNow?e.published=Date.now():e.isUpcoming?e.published=1e3*e.premiereTimestamp:"number"==typeof e.published&&(e.published*=1e3)}nq.load({runtime:"browser",server:!1,Cache:class{#ve;#be;constructor(e=!1,t){this.#ve=t||"",this.#be=e}get cache_dir(){return this.#be?this.#ve:""}#we(){const e=Reflect.get(globalThis,"indexedDB")||Reflect.get(globalThis,"webkitIndexedDB")||Reflect.get(globalThis,"mozIndexedDB")||Reflect.get(globalThis,"msIndexedDB");return e?new Promise((t,i)=>{const n=e.open("youtubei.js",1);n.onsuccess=function(){t(this.result)},n.onerror=function(e){i("indexedDB request error"),console.error(e)},n.onupgradeneeded=function(){this.result.createObjectStore("kv-store",{keyPath:"k"}).transaction.oncomplete=function(){t(this.db)}}}):Wk("Cache","IndexedDB is not supported. No cache will be used.")}async get(e){const t=await this.#we();if(t)return new Promise((i,n)=>{const a=t.transaction("kv-store","readonly").objectStore("kv-store").get(e);a.onerror=n,a.onsuccess=function(){const e=this.result?.v;e instanceof ArrayBuffer?i(e):ArrayBuffer.isView(e)?i(e.buffer):i(void 0)}})}async set(e,t){const i=await this.#we();if(i)return new Promise((n,a)=>{const s=i.transaction("kv-store","readwrite").objectStore("kv-store").put({k:e,v:t});s.onerror=a,s.onsuccess=()=>n()})}async remove(e){const t=await this.#we();if(t)return new Promise((i,n)=>{const a=t.transaction("kv-store","readwrite").objectStore("kv-store").delete(e);a.onerror=n,a.onsuccess=()=>i()})}},sha1Hash:async function(e){const t=["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"];return function(e){const i=new Uint8Array(e),n=[];for(let e=0;e<i.length;++e)n.push(t[i[e]]);return n.join("")}(await crypto.subtle.digest("SHA-1",(new TextEncoder).encode(e)))},uuidv4:()=>globalThis.crypto?.randomUUID()?globalThis.crypto.randomUUID():"10000000-1000-4000-8000-100000000000".replace(/[018]/g,e=>{const t=parseInt(e);return(t^window.crypto.getRandomValues(new Uint8Array(1))[0]&15>>t/4).toString(16)}),eval:function(e,t){throw new Error("To decipher URLs, you must provide your own JavaScript evaluator. See https://ytjs.dev/guide/getting-started.html#providing-a-custom-javascript-interpreter for more details.")},fetch:globalThis.fetch,Request:globalThis.Request,Response:globalThis.Response,Headers:globalThis.Headers,FormData:globalThis.FormData,File:globalThis.File,ReadableStream:globalThis.ReadableStream,CustomEvent:globalThis.CustomEvent});const d$={class:"channelThumbnail"},h$=["src"],p$={class:"infoAndSubscribe"},f$={class:"info"},m$={class:"h3Title",dir:"auto"},g$={class:"infoLine"},y$={key:1,class:"subscriberCount"},v$={key:2,class:"videoCount"},b$={key:0,class:"description",dir:"auto"},w$={__name:"FtListChannel",props:{data:{type:Object,required:!0},appearance:{type:String,required:!0}},setup(e){const t=e,i=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),n=cr(()=>Jb.getters.getListType),a=cr(()=>Jb.getters.getHideChannelSubscriptions),s=cr(()=>Jb.getters.getHideUnsubscribeButton),o=cr(()=>!Jb.getters.getDisableChannelLinks);let r="",l="",c="",u=null,d=null,h=null,p="",f=null;"local"===t.data.dataSource?(l=t.data.thumbnail,c=t.data.name,r=t.data.id,null!=t.data.subscribers&&(u=t.data.subscribers),null!=t.data.videos&&(d=t.data.videos),t.data.handle&&(h=t.data.handle),p=t.data.descriptionShort,f=t.data.isGame):function(){const e=t.data.authorThumbnails[2].url;l=ZH(e,i.value),c=t.data.author,r=t.data.authorId,u=t.data.subCount,null!=t.data.channelHandle?h=t.data.channelHandle:d=t.data.videoCount,p=t.data.description}();const m=cr(()=>null!=u?G4(u):""),g=cr(()=>null!=d?G4(d):"");return(t,i)=>(go(),To("div",{class:Y(["ft-list-channel ft-list-item",{list:"list"===n.value,grid:"grid"===n.value,[e.appearance]:!0}])},[Ao("div",d$,[(go(),ko(Ca(o.value?"router-link":"div"),{to:`/channel/${Vt(r)}`,class:"channelThumbnailLink",tabindex:"-1","aria-hidden":"true"},{default:Ui(()=>[Ao("img",{src:Vt(l),class:Y(Vt(f)?"gameImage":"channelImage"),alt:""},null,10,h$)]),_:1},8,["to"]))]),Ao("div",p$,[Ao("div",f$,[(go(),ko(Ca(o.value?"router-link":"span"),{class:"title",to:`/channel/${Vt(r)}`},{default:Ui(()=>[Ao("h3",m$,ie(Vt(c)),1)]),_:1},8,["to"])),Ao("div",g$,[null!==Vt(h)?(go(),ko(Ca(o.value?"router-link":"span"),{key:0,class:"handle",dir:"auto",to:`/channel/${Vt(r)}`},{default:Ui(()=>[Ro(ie(Vt(h)),1)]),_:1},8,["to"])):No("",!0),null===Vt(u)||a.value?No("",!0):(go(),To("span",y$,[null!==Vt(h)?(go(),To(co,{key:0},[Ro(" • ")],64)):No("",!0),Ro(" "+ie(t.$t("Global.Counts.Subscriber Count",{count:m.value},Vt(u))),1)])),null==Vt(h)&&null!=Vt(d)?(go(),To("span",v$,[null===Vt(u)||a.value?No("",!0):(go(),To(co,{key:0},[Ro(" • ")],64)),Ro(" "+ie(t.$t("Global.Counts.Video Count",{count:g.value},Vt(d))),1)])):No("",!0)]),"grid"!==n.value?Bi((go(),To("p",b$,null,512)),[[Vt(Ew),Vt(p)]]):No("",!0)]),s.value?No("",!0):(go(),ko(u_,{key:0,class:"channelSubscribeButton","channel-id":Vt(r),"channel-name":Vt(c),"channel-thumbnail":Vt(l)},null,8,["channel-id","channel-name","channel-thumbnail"]))])],2))}},_$=(0,cy.A)(w$,[["__scopeId","data-v-07b92ad6"]]),T$={class:"videoThumbnail"},k$=["src"],S$={class:"videoCountContainer"},C$={class:"inner"},I$={class:"info"},x$={class:"h3Title",dir:"auto"},E$={class:"infoLine"},A$={key:1,class:"channelName"},P$={key:1,class:"playlistIcons"},M$={__name:"FtListPlaylist",props:{data:{type:Object,required:!0},appearance:{type:String,required:!0},searchQueryText:{type:String,default:""}},setup(e){const t=e,{t:i}=sh();let n="",a="",s=Pw,o=null,r="",l=0;const c=cr(()=>Jb.getters.getListType),u=cr(()=>"string"!=typeof a?"":a.length<=255?a:`${a.slice(0,255)}...`),d=cr(()=>Jb.getters.getBlurThumbnails),h=cr(()=>Jb.getters.getThumbnailPreference),p=cr(()=>"hidden"!==h.value?s:Pw),f=cr(()=>null!=t.data._id),m=cr(()=>({path:`/playlist/${n}`,query:{playlistType:f.value?"user":"",searchQueryText:t.searchQueryText}})),g=cr(()=>Jb.getters.getBackendPreference),y=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl);f.value?function(){if(a=t.data.playlistName,t.data.videos.length>0){const e="invidious"===g.value?y.value:"https://i.ytimg.com";s=`${e}/vi/${t.data.videos[0].videoId}/mqdefault.jpg`}r="",o="",n=t.data._id,l=t.data.videos.length}():"local"===t.data.dataSource?(a=t.data.title,s=t.data.thumbnail,r=t.data.channelName,o=t.data.channelId,n=t.data.playlistId,l=t.data.videoCount):(a=t.data.title,s=t.data.playlistThumbnail.replace("https://i.ytimg.com",y.value).replace("hqdefault","mqdefault"),r=t.data.author,o=t.data.authorId,n=t.data.playlistId,l=t.data.videoCount,!1===t.data.proxyThumbnail&&(s=t.data.playlistThumbnail));const v=cr(()=>Jb.getters.getQuickBookmarkTargetPlaylistId),b=cr(()=>null!=n&&null!=v.value&&v.value===n);function w(){N4(i('User Playlists.SinglePlaylistView.Toast["This playlist is already being used for quick bookmark."]'))}async function _(){const e=Jb.getters.getQuickBookmarkPlaylist;Jb.dispatch("updateQuickBookmarkTargetPlaylistId",n),null!=e?N4(i('User Playlists.SinglePlaylistView.Toast["This playlist is now used for quick bookmark instead of {oldPlaylistName}. Click here to undo"]',{oldPlaylistName:e.playlistName}),5e3,()=>{Jb.dispatch("updateQuickBookmarkTargetPlaylistId",e._id),N4(i('User Playlists.SinglePlaylistView.Toast["Reverted to use {oldPlaylistName} for quick bookmark"]',{oldPlaylistName:e.playlistName}),5e3)}):N4(i("User Playlists.SinglePlaylistView.Toast.This playlist is now used for quick bookmark"))}const T=cr(()=>Jb.getters.getExternalPlayer),k=cr(()=>Jb.getters.getDefaultPlayback),S=cr(()=>!Jb.getters.getDisableChannelLinks);function C(){window.ftElectron.openInExternalPlayer({playlistId:n,playbackRate:k.value})}return(t,n)=>{const a=ka("RouterLink");return go(),To("div",{class:Y(["ft-list-video ft-list-item",{[e.appearance]:!0,list:"list"===c.value,grid:"grid"===c.value}])},[Ao("div",T$,[Po(a,{class:"thumbnailLink",to:m.value,tabindex:"-1","aria-hidden":"true"},{default:Ui(()=>[Ao("img",{alt:"",src:p.value,class:Y(["thumbnailImage",{blur:d.value}])},null,10,k$)]),_:1},8,["to"]),Ao("div",S$,[n[0]||(n[0]=Ao("div",{class:"background"},null,-1)),Ao("div",C$,[Ao("div",null,ie(Vt(l)),1),Ao("div",null,[Po(Vt(sy),{icon:["fas","list"]})])])])]),Ao("div",I$,[Po(a,{class:"title",to:m.value},{default:Ui(()=>[Ao("h3",x$,ie(u.value),1)]),_:1},8,["to"]),Ao("div",E$,[Vt(o)&&S.value?(go(),ko(a,{key:0,class:"channelName",dir:"auto",to:`/channel/${Vt(o)}`},{default:Ui(()=>[Ro(ie(Vt(r)),1)]),_:1},8,["to"])):(go(),To("bdi",A$,ie(Vt(r)),1))]),""===T.value||f.value?No("",!0):(go(),ko(Iw,{key:0,title:Vt(i)("Video.External Player.OpenInTemplate",{externalPlayer:T.value}),icon:["fas","external-link-alt"],class:"externalPlayerButton",theme:"base-no-default",size:16,"use-shadow":!1,onClick:C},null,8,["title"])),f.value?(go(),To("span",P$,[Po(Iw,{title:b.value?Vt(i)("User Playlists.Quick Bookmark Enabled"):Vt(i)("User Playlists.Enable Quick Bookmark With This Playlist"),icon:b.value?["fas","bookmark"]:["far","bookmark"],disabled:b.value,theme:b.value?"secondary":"base-no-default",size:16,onDisabledClick:w,onClick:_},null,8,["title","icon","disabled","theme"])])):No("",!0)])],2)}}},L$=(0,cy.A)(M$,[["__scopeId","data-v-fe924e70"]]);function R$(e=""){return`.${e.trim().replace(/([.:!+/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}function D$(e,t=0){return setTimeout(e,t)}function N$(){return Date.now()}function O$(e){return"object"==typeof e&&null!==e&&!!e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function U$(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement||!!e&&"object"==typeof e&&(1===e.nodeType||11===e.nodeType)}function B$(e,...t){const i=Object(e);for(let e=0;e<t.length;e+=1){const n=t[e];if(null==n||U$(n))continue;const a=n,s=Object.keys(Object(a)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(const e of s){const t=Object.getOwnPropertyDescriptor(a,e);if(!t||!t.enumerable)continue;const n=a[e];O$(i[e])&&O$(n)?n.__swiper__?i[e]=n:B$(i[e],n):!O$(i[e])&&O$(n)?(i[e]={},n.__swiper__?i[e]=n:B$(i[e],n)):i[e]=n}}return i}function F$(e,t,i){e.style.setProperty(t,i)}function V$(e,t=""){const i=[...e.children];return e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter(e=>e.matches(t)):i}function j$(e){try{console.warn(e)}catch{}}function q$(e,t=[]){const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}(t)),i}function H$(e,t){return window.getComputedStyle(e,null).getPropertyValue(t)}function $$(e){if(e&&e.parentNode)return[...e.parentNode.children].indexOf(e)}function z$(e,t){const i=[];let n=e.parentElement;for(;n;)t&&!n.matches(t)||i.push(n),n=n.parentElement;return i}function G$(e,t,i){{const i=window.getComputedStyle(e,null);return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getPropertyValue("width"===t?"margin-left":"margin-bottom"))}}function W$(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function K$(e,t=""){const i=globalThis.trustedTypes;e.innerHTML=void 0!==i?i.createPolicy("html",{createHTML:e=>e}).createHTML(t):t}const Y$=({swiper:e,extendParams:t,on:i})=>{t({a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0,wrapperLiveRegion:!0}}),e.a11y={clicked:!1};let n,a=null,s=!1,o=(new Date).getTime();function r(){return e.params.a11y}function l(e){a&&e&&K$(a,e)}function c(e){W$(e).forEach(e=>{e.setAttribute("tabIndex","0")})}function u(e){W$(e).forEach(e=>{e.setAttribute("tabIndex","-1")})}function d(e,t){W$(e).forEach(e=>{e.setAttribute("role",t)})}function h(e,t){W$(e).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function p(e,t){W$(e).forEach(e=>{e.setAttribute("aria-label",t)})}function f(e){W$(e).forEach(e=>{e.setAttribute("aria-disabled","true")})}function m(e){W$(e).forEach(e=>{e.removeAttribute("aria-disabled")})}function g(t){if(13!==t.keyCode&&32!==t.keyCode)return;const i=r(),n=e.params.pagination,a=t.target;if(!e.pagination||!e.pagination.el||a!==e.pagination.el&&!e.pagination.el.contains(a)||a.matches(R$(n?.bulletClass))){if(e.navigation&&e.navigation.prevEl&&e.navigation.nextEl){const t=W$(e.navigation.prevEl);W$(e.navigation.nextEl).includes(a)&&(e.isEnd&&!e.params.loop||e.slideNext(),e.isEnd?l(i.lastSlideMessage):l(i.nextSlideMessage)),t.includes(a)&&(e.isBeginning&&!e.params.loop||e.slidePrev(),e.isBeginning?l(i.firstSlideMessage):l(i.prevSlideMessage))}e.pagination&&a.matches(R$(n?.bulletClass))&&a.click()}}function y(){return!!(e.pagination&&e.pagination.bullets&&e.pagination.bullets.length)}function v(){const t=e.params.pagination;return y()&&!!t?.clickable}const b=(e,t,i)=>{c(e),"BUTTON"!==e.tagName&&(d(e,"button"),e.addEventListener("keydown",g)),p(e,i)},w=t=>{n&&n!==t.target&&!n.contains(t.target)&&(s=!0),e.a11y.clicked=!0},_=()=>{s=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{e.destroyed||(e.a11y.clicked=!1)})})},T=e=>{o=(new Date).getTime()},k=t=>{const i=r();if(e.a11y.clicked||!i.scrollOnFocus)return;if((new Date).getTime()-o<100)return;const a=t.target.closest(`.${e.params.slideClass}, swiper-slide`);if(!a||!e.slides.includes(a))return;n=a;const l=(e=>!!e.virtual&&!!e.params.virtual?.enabled)(e),c=(l?parseInt(a.getAttribute("data-swiper-slide-index")||"0",10):e.slides.indexOf(a))===e.activeIndex,u=e.params.watchSlidesProgress&&e.visibleSlides&&e.visibleSlides.includes(a);if(c||u)return;const d=t.sourceCapabilities;d&&d.firesTouchEvents||(e.isHorizontal()?e.el.scrollLeft=0:e.el.scrollTop=0,requestAnimationFrame(()=>{s||(e.params.loop?e.slideToLoop(e.getSlideIndexWhenGrid(parseInt(a.getAttribute("data-swiper-slide-index")||"0",10)),0):l?e.slideTo(e.getSlideIndexWhenGrid(parseInt(a.getAttribute("data-swiper-slide-index")||"0",10)),0):e.slideTo(e.getSlideIndexWhenGrid(e.slides.indexOf(a)),0),s=!1)}))},S=()=>{const t=r();t.itemRoleDescriptionMessage&&h(e.slides,t.itemRoleDescriptionMessage),t.slideRole&&d(e.slides,t.slideRole);const i=e.slides.length,n=t.slideLabelMessage;n&&e.slides.forEach((t,a)=>{const s=e.params.loop?parseInt(t.getAttribute("data-swiper-slide-index")||"0",10):a;p(t,n.replace(/\{\{index\}\}/,String(s+1)).replace(/\{\{slidesLength\}\}/,String(i)))})};i("beforeInit",()=>{a=q$("span",r().notificationClass),a.setAttribute("aria-live","assertive"),a.setAttribute("aria-atomic","true")}),i("afterInit",()=>{r().enabled&&(()=>{const t=r();a&&e.el.append(a);const i=e.el;t.containerRoleDescriptionMessage&&h(i,t.containerRoleDescriptionMessage),t.containerMessage&&p(i,t.containerMessage),t.containerRole&&d(i,t.containerRole);const n=e.wrapperEl,s=String(t.id||n.getAttribute("id")||`swiper-wrapper-${function(e=16){return"x".repeat(e).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}(16)}`);var o,l,c;if(o=s,W$(n).forEach(e=>{e.setAttribute("id",o)}),t.wrapperLiveRegion){const t=e.params.autoplay;l=n,c=e.params.autoplay&&t?.enabled?"off":"polite",W$(l).forEach(e=>{e.setAttribute("aria-live",c)})}S();const u=e.navigation?e.navigation:{nextEl:void 0,prevEl:void 0},f=W$(u.nextEl),m=W$(u.prevEl);f&&f.forEach(e=>b(e,0,t.nextSlideMessage)),m&&m.forEach(e=>b(e,0,t.prevSlideMessage)),v()&&W$(e.pagination.el).forEach(e=>{e.addEventListener("keydown",g)}),document.addEventListener("visibilitychange",T),e.el.addEventListener("focus",k,!0),e.el.addEventListener("pointerdown",w,!0),e.el.addEventListener("pointerup",_,!0)})()}),i("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{r().enabled&&S()}),i("fromEdge toEdge afterInit lock unlock",()=>{r().enabled&&function(){if(e.params.loop||e.params.rewind||!e.navigation)return;const{nextEl:t,prevEl:i}=e.navigation;i&&(e.isBeginning?(f(i),u(i)):(m(i),c(i))),t&&(e.isEnd?(f(t),u(t)):(m(t),c(t)))}()}),i("paginationUpdate",()=>{r().enabled&&function(){const t=r();if(!y())return;const i=e.params.pagination;e.pagination.bullets.forEach(e=>{i.clickable&&(c(e),i.renderBullet||(d(e,"button"),p(e,t.paginationBulletMessage.replace(/\{\{index\}\}/,String(($$(e)??0)+1))))),e.matches(R$(i.bulletActiveClass))?e.setAttribute("aria-current","true"):e.removeAttribute("aria-current")})}()}),i("destroy",()=>{r().enabled&&function(){a&&a.remove();const t=e.navigation?e.navigation:{nextEl:void 0,prevEl:void 0},i=W$(t.nextEl),n=W$(t.prevEl);i&&i.forEach(e=>e.removeEventListener("keydown",g)),n&&n.forEach(e=>e.removeEventListener("keydown",g)),v()&&W$(e.pagination.el).forEach(e=>{e.removeEventListener("keydown",g)}),document.removeEventListener("visibilitychange",T),e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("focus",k,!0),e.el.removeEventListener("pointerdown",w,!0),e.el.removeEventListener("pointerup",_,!0))}()})};function X$(e,t,i,n){const a=i??{},s=t??{};return e.params.createElements&&Object.keys(n).forEach(t=>{if(!a[t]&&!0===a.auto){let i=V$(e.el,`.${n[t]}`)[0];i||(i=q$("div",n[t]),i.className=n[t],e.el.append(i)),a[t]=i,s[t]=i}}),a}const J$='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>',Z$=({swiper:e,extendParams:t,on:i,emit:n})=>{function a(){return e.params.navigation}function s(t){let i;return t&&"string"==typeof t&&e.isElement&&(i=e.el.querySelector(t)||e.hostEl.querySelector(t),i)?i:(t&&("string"==typeof t&&(i=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&i&&i.length>1&&1===e.el.querySelectorAll(t).length?i=e.el.querySelector(t):i&&1===i.length&&(i=i[0])),t&&!i?t:i)}function o(t,i){const n=a();W$(t).forEach(t=>{t&&(t.classList[i?"add":"remove"](...n.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=i),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](n.lockClass))})}function r(){const{nextEl:t,prevEl:i}=e.navigation;if(e.params.loop)return o(i,!1),void o(t,!1);o(i,e.isBeginning&&!e.params.rewind),o(t,e.isEnd&&!e.params.rewind)}function l(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function c(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function u(){e.params.navigation=X$(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const t=a();if(!t.nextEl&&!t.prevEl)return;const i=s(t.nextEl),n=s(t.prevEl);Object.assign(e.navigation,{nextEl:i,prevEl:n});const o=W$(i),r=W$(n),u=(i,n)=>{if(i){if(t.addIcons&&i.matches(".swiper-button-next,.swiper-button-prev")&&!i.querySelector("svg")){const e=document.createElement("div");K$(e,J$);const t=e.querySelector("svg");t&&i.appendChild(t),e.remove()}i.addEventListener("click","next"===n?c:l)}!e.enabled&&i&&i.classList.add(...t.lockClass.split(" "))};o.forEach(e=>u(e,"next")),r.forEach(e=>u(e,"prev"))}function d(){const t=a(),{nextEl:i,prevEl:n}=e.navigation,s=W$(i),o=W$(n),r=(e,i)=>{e.removeEventListener("click","next"===i?c:l),e.classList.remove(...t.disabledClass.split(" "))};s.forEach(e=>r(e,"next")),o.forEach(e=>r(e,"prev"))}t({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:J$},i("init",()=>{!1===a().enabled?h():(u(),r())}),i("toEdge fromEdge lock unlock",()=>{r()}),i("destroy",()=>{d()}),i("enable disable",()=>{const t=a(),{nextEl:i,prevEl:n}=e.navigation,s=W$(i),o=W$(n);e.enabled?r():[...s,...o].filter(e=>!!e).forEach(e=>e.classList.add(t.lockClass))}),i("click",(t,i)=>{const s=a(),{nextEl:o,prevEl:r}=e.navigation,l=W$(o),c=W$(r),u=i.target;let d=c.includes(u)||l.includes(u);if(e.isElement&&!d){const e=i.composedPath?i.composedPath():[];e.length&&(d=e.find(e=>l.includes(e)||c.includes(e)))}if(s.hideOnClick&&!d){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===u||e.pagination.el.contains(u)))return;let t;l.length?t=l[0].classList.contains(s.hiddenClass):c.length&&(t=c[0].classList.contains(s.hiddenClass)),n(!0===t?"navigationShow":"navigationHide"),[...l,...c].filter(e=>!!e).forEach(e=>e.classList.toggle(s.hiddenClass))}});const h=()=>{const t=a();e.el.classList.add(...t.navigationDisabledClass.split(" ")),d()};Object.assign(e.navigation,{enable:()=>{const t=a();e.el.classList.remove(...t.navigationDisabledClass.split(" ")),u(),r()},disable:h,update:r,init:u,destroy:d})},Q$=e=>{if((e=>!!e.virtual&&!!e.params.virtual?.enabled)(e))return e.virtual.slides.length;const t=e.params.grid?.rows;return e.grid&&t&&t>1?e.slides.length/Math.ceil(t):e.slides.length},ez=({swiper:e,extendParams:t,on:i,emit:n})=>{const a="swiper-pagination";let s;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),e.pagination={el:null,bullets:[]};let o=0;function r(){return e.params.pagination}function l(){return!r().el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function c(e,t){const{bulletActiveClass:i}=r();if(!e)return;let n=e[("prev"===t?"previous":"next")+"ElementSibling"];n&&(n.classList.add(`${i}-${t}`),n=n[("prev"===t?"previous":"next")+"ElementSibling"],n&&n.classList.add(`${i}-${t}-${t}`))}function u(t){const i=t.target.closest(R$(r().bulletClass));if(!i)return;t.preventDefault();const n=($$(i)??0)*(e.params.slidesPerGroup??1);if(e.params.loop){if(e.realIndex===n)return;const t=(a=e.realIndex,s=n,(s%=o=e.slides.length)===1+(a%=o)?"next":s===a-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(n)}else e.slideTo(n);var a,s,o}function d(){const t=e.rtl,i=r();if(l())return;const a=W$(e.pagination.el);let u,d;const h=Q$(e),p=e.params.loop?Math.ceil(h/(e.params.slidesPerGroup??1)):e.snapGrid.length;if(e.params.loop?(d=e.previousRealIndex||0,u=(e.params.slidesPerGroup??1)>1?Math.floor(e.realIndex/(e.params.slidesPerGroup??1)):e.realIndex):void 0!==e.snapIndex?(u=e.snapIndex,d=e.previousSnapIndex):(d=e.previousIndex||0,u=e.activeIndex||0),"bullets"===i.type&&e.pagination.bullets&&e.pagination.bullets.length>0){const n=e.pagination.bullets;let r=0,l=0,h=0;if(i.dynamicBullets){s=G$(n[0],e.isHorizontal()?"width":"height");const t=e.isHorizontal()?"width":"height";a.forEach(e=>{e.style[t]=(s??0)*(i.dynamicMainBullets+4)+"px"}),i.dynamicMainBullets>1&&void 0!==d&&(o+=u-(d||0),o>i.dynamicMainBullets-1?o=i.dynamicMainBullets-1:o<0&&(o=0)),r=Math.max(u-o,0),l=r+(Math.min(n.length,i.dynamicMainBullets)-1),h=(l+r)/2}if(n.forEach(e=>{const t=["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${i.bulletActiveClass}${e}`).flatMap(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):[e]);e.classList.remove(...t)}),a.length>1)n.forEach(t=>{const n=$$(t);n===u?t.classList.add(...i.bulletActiveClass.split(" ")):e.isElement&&t.setAttribute("part","bullet"),i.dynamicBullets&&void 0!==n&&(n>=r&&n<=l&&t.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),n===r&&c(t,"prev"),n===l&&c(t,"next"))});else{const t=n[u];if(t&&t.classList.add(...i.bulletActiveClass.split(" ")),e.isElement&&n.forEach((e,t)=>{e.setAttribute("part",t===u?"bullet-active":"bullet")}),i.dynamicBullets){const e=n[r],t=n[l];for(let e=r;e<=l;e+=1)n[e]&&n[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(i.dynamicBullets){const a=Math.min(n.length,i.dynamicMainBullets+4),o=((s??0)*a-(s??0))/2-h*(s??0),r=t?"right":"left",l=e.isHorizontal()?r:"top";n.forEach(e=>{e.style[l]=`${o}px`})}}a.forEach((t,a)=>{if("fraction"===i.type&&(t.querySelectorAll(R$(i.currentClass)).forEach(e=>{e.textContent=String(i.formatFractionCurrent(u+1))}),t.querySelectorAll(R$(i.totalClass)).forEach(e=>{e.textContent=String(i.formatFractionTotal(p))})),"progressbar"===i.type){let n;n=i.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";const a=(u+1)/p;let s=1,o=1;"horizontal"===n?s=a:o=a,t.querySelectorAll(R$(i.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${s}) scaleY(${o})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===i.type&&i.renderCustom?(K$(t,i.renderCustom(e,u+1,p)),0===a&&n("paginationRender",t)):(0===a&&n("paginationRender",t),n("paginationUpdate",t)),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](i.lockClass)})}function h(){const t=r();if(l())return;const i=Q$(e),a=W$(e.pagination.el);let s="";if("bullets"===t.type){let n=e.params.loop?Math.ceil(i/(e.params.slidesPerGroup??1)):e.snapGrid.length;e.params.freeMode&&(e=>!!e.params.freeMode?.enabled)(e)&&n>i&&(n=i);for(let i=0;i<n;i+=1)t.renderBullet?s+=t.renderBullet.call(e,i,t.bulletClass):s+=`<${t.bulletElement} ${e.isElement?'part="bullet"':""} class="${t.bulletClass}"></${t.bulletElement}>`}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):`<span class="${t.progressbarFillClass}"></span>`),e.pagination.bullets=[],a.forEach(i=>{"custom"!==t.type&&K$(i,s||""),"bullets"===t.type&&e.pagination.bullets.push(...Array.from(i.querySelectorAll(R$(t.bulletClass))))}),"custom"!==t.type&&n("paginationRender",a[0])}function p(){e.params.pagination=X$(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=r();if(!t.el)return;let i;if("string"==typeof t.el&&e.isElement&&(i=e.el.querySelector(t.el)),i||"string"!=typeof t.el||(i=[...document.querySelectorAll(t.el)]),i||(i=t.el),i&&(!Array.isArray(i)||0!==i.length)){if(e.params.uniqueNavElements&&"string"==typeof t.el&&Array.isArray(i)&&i.length>1&&(i=[...e.el.querySelectorAll(t.el)],i.length>1)){const t=i.find(t=>z$(t,".swiper")[0]===e.el);t&&(i=t)}Array.isArray(i)&&1===i.length&&(i=i[0]),Object.assign(e.pagination,{el:i}),W$(i).forEach(i=>{"bullets"===t.type&&t.clickable&&i.classList.add(...(t.clickableClass||"").split(" ")),i.classList.add(t.modifierClass+t.type),i.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass),"bullets"===t.type&&t.dynamicBullets&&(i.classList.add(`${t.modifierClass}${t.type}-dynamic`),o=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),"progressbar"===t.type&&t.progressbarOpposite&&i.classList.add(t.progressbarOppositeClass),t.clickable&&i.addEventListener("click",u),e.enabled||i.classList.add(t.lockClass)})}}function f(){const t=r();if(l())return;const i=e.pagination.el;i&&W$(i).forEach(i=>{i.classList.remove(t.hiddenClass),i.classList.remove(t.modifierClass+t.type),i.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(i.classList.remove(...(t.clickableClass||"").split(" ")),i.removeEventListener("click",u))}),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const t=r();W$(e.pagination.el).forEach(i=>{i.classList.remove(t.horizontalClass,t.verticalClass),i.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),i("init",()=>{!1===r().enabled?m():(p(),h(),d())}),i("activeIndexChange",()=>{void 0===e.snapIndex&&d()}),i("snapIndexChange",()=>{d()}),i("snapGridLengthChange",()=>{h(),d()}),i("destroy",()=>{f()}),i("enable disable",()=>{const{el:t}=e.pagination;if(t){const i=r();W$(t).forEach(t=>t.classList[e.enabled?"remove":"add"](i.lockClass))}}),i("lock unlock",()=>{d()}),i("click",(t,i)=>{const a=i.target,s=W$(e.pagination.el),o=r();if(o.el&&o.hideOnClick&&s&&s.length>0&&!a.classList.contains(o.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&a===e.navigation.nextEl||e.navigation.prevEl&&a===e.navigation.prevEl))return;const t=s[0].classList.contains(o.hiddenClass);n(!0===t?"paginationShow":"paginationHide"),s.forEach(e=>e.classList.toggle(o.hiddenClass))}});const m=()=>{const t=r();e.el.classList.add(t.paginationDisabledClass);const{el:i}=e.pagination;i&&W$(i).forEach(e=>e.classList.add(t.paginationDisabledClass)),f()};Object.assign(e.pagination,{enable:()=>{const t=r();e.el.classList.remove(t.paginationDisabledClass);const{el:i}=e.pagination;i&&W$(i).forEach(e=>e.classList.remove(t.paginationDisabledClass)),p(),h(),d()},disable:m,render:h,update:d,init:p,destroy:f})},tz={class:"poll"},iz={class:"vote-count"},nz={class:"empty-circle"},az={class:"option-text",dir:"auto"},sz={key:1,class:"option"},oz=["src"],rz={class:"option-text",dir:"auto"},lz={key:0,class:"option-text"},cz={key:1,class:"option-text"},uz={__name:"FtCommunityPoll",props:{data:{type:Object,required:!0}},setup(e){const t=e,i=cr(()=>G4(t.data.totalVotes)),n=Nt(!1);return(t,a)=>(go(),To("div",tz,[Ao("div",iz,ie(t.$t("Channel.Posts.votes",{votes:i.value})),1),(go(!0),To(co,null,Aa(e.data.content,(t,i)=>{return go(),To("div",{key:i},["quiz"===e.data.type?(go(),To("div",{key:0,class:Y(["option",n.value&&t.isCorrect?"correct-option":""])},[Ao("span",nz,[Ao("span",{class:Y(n.value&&t.isCorrect?"filled-circle":"")},null,2)]),Ao("div",az,ie(t.text),1)],2)):(go(),To("div",sz,[a[2]||(a[2]=Ao("span",{class:"empty-circle"},null,-1)),t.image?(go(),To("img",{key:0,src:(s=t.image,s.reduce((e,t)=>t.height<e.height?t:e,s[0]).url),alt:""},null,8,oz)):No("",!0),Ao("div",rz,ie(t.text),1)]))]);var s}),128)),"quiz"===e.data.type?(go(),To("div",{key:0,class:"reveal-answer option",tabindex:"0",role:"button",onClick:a[0]||(a[0]=e=>n.value=!n.value),onKeydown:a[1]||(a[1]=ac(ic(e=>n.value=!n.value,["prevent"]),["enter","space"]))},[n.value?(go(),To("div",cz,[Po(Vt(sy),{icon:["fas","eye-slash"]}),Ro(" "+ie(t.$t("Channel.Posts.Hide Answers")),1)])):(go(),To("div",lz,[Po(Vt(sy),{icon:["fas","eye"]}),Ro(" "+ie(t.$t("Channel.Posts.Reveal Answers")),1)]))],32)):No("",!0)]))}},dz=(0,cy.A)(uz,[["__scopeId","data-v-6c15d994"]]),hz=i.p+"imgs/yt_logo_mono_dark.png",pz={class:"tooltip"},fz=["aria-labelledby"],mz=["id"],gz={__name:"FtTooltip",props:{position:{type:String,default:"bottom",validator:e=>"bottom"===e||"left"===e||"right"===e||"top"===e||"bottom-left"===e},tooltip:{type:String,required:!0},allowNewlines:{type:Boolean,default:!1}},setup(e){const t=In();return(i,n)=>(go(),To("div",pz,[Ao("button",{"aria-labelledby":Vt(t),class:"button",type:"button"},[Po(Vt(sy),{icon:["fas","question-circle"]})],8,fz),Ao("p",{id:Vt(t),class:Y(["text",{[e.position]:!0,allowNewlines:e.allowNewlines}]),role:"tooltip"},ie(e.tooltip),11,mz)]))}},yz=(0,cy.A)(gz,[["__scopeId","data-v-21216979"]]),vz=["id","checked","disabled"],bz=["for"],wz={class:"switch-label-text"},_z={__name:"FtToggleSwitch",props:{label:{type:String,required:!0},defaultValue:{type:Boolean,default:!1},compact:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},tooltip:{type:String,default:""},tooltipPosition:{type:String,default:"bottom-left"},tooltipAllowNewlines:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const i=e,n=t,a=In(),s=Nt(i.defaultValue);function o(){n("change",s.value)}return Ki(()=>i.defaultValue,e=>{s.value=e}),(t,i)=>(go(),To("div",{class:Y(["switch-ctn",{compact:e.compact,disabled:e.disabled,containsTooltip:e.tooltip.length>0}])},[Bi(Ao("input",{id:Vt(a),"onUpdate:modelValue":i[0]||(i[0]=e=>s.value=e),type:"checkbox",name:"set-name",class:"switch-input",checked:s.value,disabled:e.disabled,onChange:o},null,40,vz),[[$l,s.value]]),Ao("label",{for:Vt(a),class:"switch-label"},[Ao("span",wz,ie(e.label),1),""!==e.tooltip?(go(),ko(yz,{key:0,class:"selectTooltip",position:e.tooltipPosition,tooltip:e.tooltip,"allow-newlines":e.tooltipAllowNewlines},null,8,["position","tooltip","allow-newlines"])):No("",!0)],8,bz)],2))}},Tz=(0,cy.A)(_z,[["__scopeId","data-v-3e45589e"]]),kz={class:"shareLinks"},Sz={class:"buttons"},Cz={class:"buttons"},Iz={__name:"FtShareButton",props:{shareTargetType:{type:String,default:"Video"},id:{type:String,required:!0},playlistId:{type:String,default:""},getTimestamp:{type:Function,default:null},dropdownPositionY:{type:String,default:"bottom"},size:{type:Number,default:20}},setup(e){const{t}=sh(),i=e,n=Nt(!1),a=En("iconButton"),s=cr(()=>"Channel"===i.shareTargetType),o=cr(()=>"Playlist"===i.shareTargetType),r=cr(()=>"Post"===i.shareTargetType),l=cr(()=>"Video"===i.shareTargetType),c=cr(()=>s.value?t("Share.Share Channel"):o.value?t("Share.Share Playlist"):r.value?t("Share.Share Post"):t("Share.Share Video")),u=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),d=cr(()=>"invidious"===Jb.getters.getBackendPreference||Jb.getters.getBackendFallback),h=cr(()=>null==i.playlistId||""===i.playlistId?null:Jb.getters.getPlaylist(i.playlistId)),p=cr(()=>i.playlistId&&0!==i.playlistId.length&&null==h.value),f=cr(()=>{if(s.value)return`${u.value}/channel/${i.id}`;if(o.value)return`${u.value}/playlist?list=${i.id}`;if(r.value)return`${u.value}/post/${i.id}`;let e=`${u.value}/watch?v=${i.id}`;return p.value&&(e+=`&list=${i.playlistId}`),e}),m=cr(()=>o.value?`${u.value}/embed/videoseries?list=${i.id}`:`${u.value}/embed/${i.id}`),g=cr(()=>`https://www.youtube.com/channel/${i.id}`),y=cr(()=>`https://youtube.com/playlist?list=${i.id}`),v=cr(()=>{if(s.value)return g.value;if(o.value)return y.value;if(r.value)return`https://www.youtube.com/post/${i.id}`;let e=`https://www.youtube.com/watch?v=${i.id}`;return p.value&&(e+=`&list=${i.playlistId}`),e}),b=cr(()=>{if(s.value)return g.value;if(o.value)return y.value;if(r.value)return`https://www.youtube.com/post/${i.id}`;const e=`https://youtu.be/${i.id}`;return p.value?`${e}?list=${i.playlistId}`:e}),w=cr(()=>o.value?`https://www.youtube-nocookie.com/embed/videoseries?list=${i.id}`:`https://www.youtube-nocookie.com/embed/${i.id}`);function _(){U4(P(f.value)),a.value.hideDropdown()}function T(){O4(P(f.value),{messageOnSuccess:t("Share.Invidious URL copied to clipboard")}),a.value.hideDropdown()}function k(){U4(P(v.value)),a.value.hideDropdown()}function S(){O4(P(b.value),{messageOnSuccess:t("Share.YouTube URL copied to clipboard")}),a.value.hideDropdown()}function C(){U4(P(w.value)),a.value.hideDropdown()}function I(){O4(P(w.value),{messageOnSuccess:t("Share.YouTube Embed URL copied to clipboard")}),a.value.hideDropdown()}function x(){U4(P(m.value)),a.value.hideDropdown()}function E(){O4(P(m.value),{messageOnSuccess:t("Share.Invidious Embed URL copied to clipboard")}),a.value.hideDropdown()}function A(){n.value=!n.value}function P(e){return s.value||o.value||r.value?e:-1===e.indexOf("?")?n.value?`${e}?t=${i.getTimestamp()}`:e:n.value?`${e}&t=${i.getTimestamp()}`:e}return l.value&&!i.getTimestamp&&console.error("Error in props validation: A Video FtShareButton requires a valid get-timestamp function."),(i,s)=>(go(),ko(Iw,{ref_key:"iconButton",ref:a,title:c.value,theme:"secondary",size:e.size,icon:["fas","share-alt"],"dropdown-modal-on-mobile":!0,"dropdown-position-x":"left","dropdown-position-y":e.dropdownPositionY,"force-dropdown":!0},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[l.value?(go(),ko(Tz,{key:0,label:Vt(t)("Share.Include Timestamp"),compact:!0,"default-value":n.value,onChange:A},null,8,["label","default-value"])):No("",!0)]),_:1}),Ao("div",kz,[s[2]||(s[2]=Ao("div",{class:"header"},[Ao("img",{id:"youtubeShareImage",class:"youtubeLogo",src:hz,alt:"YouTube",width:"794",height:"178"})],-1)),Ao("div",Sz,[Po(iw,{class:"action","aria-describedby":"youtubeShareImage",icon:["fas","copy"],label:Vt(t)("Share.Copy Link"),onClick:S},null,8,["label"]),Po(iw,{class:"action","aria-describedby":"youtubeShareImage",icon:["fas","globe"],label:Vt(t)("Share.Open Link"),onClick:k},null,8,["label"]),l.value||o.value?(go(),ko(iw,{key:0,class:"action","aria-describedby":"youtubeShareImage","background-color":"var(--accent-color-active)",icon:["fas","copy"],label:Vt(t)("Share.Copy Embed"),onClick:I},null,8,["label"])):No("",!0),l.value||o.value?(go(),ko(iw,{key:1,class:"action","aria-describedby":"youtubeShareImage","background-color":"var(--accent-color-active)",icon:["fas","globe"],label:Vt(t)("Share.Open Embed"),onClick:C},null,8,["label"])):No("",!0)]),d.value?(go(),To(co,{key:0},[s[0]||(s[0]=Ao("div",{class:"divider"},null,-1)),s[1]||(s[1]=Ao("div",{id:"invidiousShare",class:"header invidious"},[Ao("span",{class:"invidiousLogo"}),Ro(" Invidious ")],-1)),Ao("div",Cz,[Po(iw,{"aria-describedby":"invidiousShare",class:"action",icon:["fas","copy"],label:Vt(t)("Share.Copy Link"),onClick:T},null,8,["label"]),Po(iw,{"aria-describedby":"invidiousShare",class:"action",icon:["fas","globe"],label:Vt(t)("Share.Open Link"),onClick:_},null,8,["label"]),l.value||o.value?(go(),ko(iw,{key:0,"aria-describedby":"invidiousShare",class:"action","background-color":"var(--accent-color-active)",icon:["fas","copy"],label:Vt(t)("Share.Copy Embed"),onClick:E},null,8,["label"])):No("",!0),l.value||o.value?(go(),ko(iw,{key:1,"aria-describedby":"invidiousShare",class:"action","background-color":"var(--accent-color-active)",icon:["fas","globe"],label:Vt(t)("Share.Open Embed"),onClick:x},null,8,["label"])):No("",!0)])],64)):No("",!0)])]),_:1},8,["title","size","dropdown-position-y"]))}},xz=(0,cy.A)(Iz,[["__scopeId","data-v-0e7ca6bf"]]),Ez=["appearance"],Az={class:"author-div"},Pz=["src"],Mz=["src"],Lz={class:"authorName",dir:"auto"},Rz={class:"publishedText"},Dz={class:"postText",dir:"auto"},Nz=["src"],Oz={key:1},Uz=["src"],Bz={key:2},Fz={key:1,class:"hiddenVideo"},Vz={key:3},jz={key:4,class:"playlistWrapper"},qz={class:"bottomSection"},Hz=["title","aria-label"],$z=["title","aria-label"],zz=["title","aria-label"],Gz={__name:"FtCommunityPost",props:{data:{type:Object,required:!0},appearance:{type:String,required:!0},hideForbiddenTitles:{type:Boolean,default:!0},singlePost:{type:Boolean,default:!1}},setup(e){const t=e,i=cr(()=>Jb.getters.getListType),n=cr(()=>t.hideForbiddenTitles?JSON.parse(Jb.getters.getForbiddenTitles):[]),a=cr(()=>n.value.some(e=>t.data.postContent.content.title?.toLowerCase().includes(e.toLowerCase()))),s=cr(()=>Jb.getters.getHideSharingActions),o=cr(()=>Jb.getters.getBackendPreference);let r="",l="",c="",u="",d="",h="",p="",f=0,m=null;!function(){if("backstagePostThreadRenderer"in t.data)return l="Shared post",r="text",u="https://yt3.ggpht.com/ytc/AAUvwnjm-0qglHJkAHqLFsCQQO97G7cCNDuDLldsrn25Lg=s88-c-k-c0x00ffffff-no-rj",void("invidious"===o.value&&(u=ZH(u)));l=Fk.link(t.data.postText),d=t.data.postContent,c=t.data.postId,f=t.data.voteCount,m=t.data.commentCount,r=t.data.postContent?.type??"text",h=t.data.author,p=t.data.authorId,u=b(t.data.authorThumbnails),"invidious"===o.value?u=ZH(u):u.startsWith("//")&&(u="https:"+u)}();const g=cr(()=>null!=m?G4(m):""),y=cr(()=>G4(f)),v=cr(()=>t.data.publishedTime?K4(t.data.publishedTime):"");function b(e){const t=Array.from(e);return t.sort((e,t)=>Number.parseInt(t.width)-Number.parseInt(e.width)),t[0]?.url?.replace(/-c-fcrop64=[^-]+/i,"")??""}const w=En("swiperContainerRef");"multiImage"===r&&d.content.length>0&&ha(()=>{const e={modules:[Y$,Z$,ez],injectStylesUrls:[j4("/swiper-14.1.0.css")],a11y:!0,navigation:!0,pagination:{enabled:!0,clickable:!0},slidesPerView:1};Object.assign(w.value,e),w.value.initialize()});const _=cr(()=>!Jb.getters.getDisableChannelLinks);return(t,n)=>{const o=ka("router-link");return go(),To("div",{class:Y(["ft-list-post ft-list-item outside",{list:"list"===i.value,grid:"grid"===i.value}]),appearance:e.appearance},[Ao("div",Az,[Vt(u)?(go(),To(co,{key:0},[Vt(p)?(go(),ko(Ca(_.value?"router-link":"div"),{key:0,to:`/channel/${Vt(p)}`,tabindex:"-1","aria-hidden":"true"},{default:Ui(()=>[Ao("img",{src:Vt(u),class:"communityThumbnail",alt:""},null,8,Pz)]),_:1},8,["to"])):(go(),To("img",{key:1,src:Vt(u),class:"communityThumbnail",alt:""},null,8,Mz))],64)):No("",!0),Ao("p",Lz,[Vt(p)&&_.value?(go(),ko(o,{key:0,to:`/channel/${Vt(p)}`,class:"authorNameLink"},{default:Ui(()=>[Ro(ie(Vt(h)),1)]),_:1},8,["to"])):(go(),To(co,{key:1},[Ro(ie(Vt(h)),1)],64))]),Ao("p",Rz,ie(v.value),1)]),Bi(Ao("p",Dz,null,512),[[Vt(Ew),Vt(l)]]),"multiImage"===Vt(r)&&Vt(d).content.length>0?(go(),To("swiper-container",{key:0,ref_key:"swiperContainerRef",ref:w,init:!1,class:"sliderContainer"},[(go(!0),To(co,null,Aa(Vt(d).content,(e,t)=>(go(),To("swiper-slide",{key:t,lazy:"true"},[Ao("img",{src:b(e),class:"communityImage",alt:"",loading:"lazy"},null,8,Nz)]))),128))],512)):No("",!0),"image"===Vt(r)&&Vt(d).content.length>0?(go(),To("div",Oz,[Ao("img",{src:b(Vt(d).content),class:"communityImage",alt:""},null,8,Uz)])):No("",!0),"video"===Vt(r)?(go(),To("div",Bz,[a.value?(go(),To("p",Fz,ie("["+t.$t("Channel.Posts.Video hidden by FreeTube")+"]"),1)):(go(),ko(Qw,{key:0,data:e.data.postContent.content,appearance:""},null,8,["data"]))])):No("",!0),"poll"===Vt(r)||"quiz"===Vt(r)?(go(),To("div",Vz,[Po(dz,{data:Vt(d)},null,8,["data"])])):No("",!0),"playlist"===Vt(r)?(go(),To("div",jz,[Po(L$,{data:Vt(d).content,appearance:e.appearance},null,8,["data","appearance"])])):No("",!0),Ao("div",qz,[Ao("span",{class:"likeCount",title:t.$t("Global.Counts.Like Count",{count:y.value},Vt(f)),"aria-label":t.$t("Global.Counts.Like Count",{count:y.value},Vt(f))},[Po(Vt(sy),{class:"thumbs-up-icon",icon:["fas","thumbs-up"],"aria-hidden":"true"}),Ro(" "+ie(y.value),1)],8,Hz),e.singlePost?null!=Vt(m)?(go(),To("span",{key:1,class:"commentCount",title:t.$t("Global.Counts.Comment Count",{count:g.value},Vt(m)),"aria-label":t.$t("Global.Counts.Comment Count",{count:g.value},Vt(m))},[Po(Vt(sy),{class:"comment-count-icon",icon:["fas","comment"]}),Ro(" "+ie(Vt(m)),1)],8,zz)):No("",!0):(go(),ko(o,{key:0,to:{path:`/post/${Vt(c)}`,query:Vt(p)?{authorId:Vt(p)}:void 0},class:"commentsLink","aria-label":t.$t("Channel.Posts.View Full Post")},{default:Ui(()=>[Ao("span",{class:"commentCount",title:t.$t("Global.Counts.Comment Count",{count:g.value},Vt(m)),"aria-label":t.$t("Global.Counts.Comment Count",{count:g.value},Vt(m))},[Po(Vt(sy),{class:"comment-count-icon",icon:["fas","comment"],"aria-hidden":"true"}),Ro(" "+ie(g.value),1)],8,$z)]),_:1},8,["to","aria-label"])),s.value?No("",!0):(go(),ko(xz,{key:2,id:Vt(c),"share-target-type":"Post",class:"shareButton",size:18},null,8,["id"]))])],10,Ez)}}},Wz=(0,cy.A)(Gz,[["__scopeId","data-v-38bfdec2"]]),Kz={class:"channelThumbnail"},Yz={class:"info"},Xz={class:"h3Title",dir:"auto"},Jz={class:"infoLine"},Zz={key:0,class:"channelCount"},Qz={key:1,class:"videoCount"},eG={__name:"FtListHashtag",props:{data:{type:Object,required:!0},appearance:{type:String,required:!0}},setup(e){const t=e,i=cr(()=>Jb.getters.getListType),n=t.data.title,a=t.data.channelCount,s=t.data.videoCount,o=`/hashtag/${encodeURIComponent(n.substring(1))}`,r=cr(()=>G4(a)),l=cr(()=>G4(s));return(t,c)=>{const u=ka("router-link");return go(),To("div",{class:Y(["ft-list-hashtag ft-list-item",{list:"list"===i.value,grid:"grid"===i.value,[e.appearance]:!0}])},[Ao("div",Kz,[Po(u,{class:"channelThumbnailLink",tabindex:"-1","aria-hidden":"true",to:o},{default:Ui(()=>[Po(Vt(sy),{class:"hashtagImage",icon:["fas","hashtag"]})]),_:1})]),Ao("div",Yz,[Po(u,{class:"title",to:o},{default:Ui(()=>[Ao("h3",Xz,ie(Vt(n)),1)]),_:1}),Ao("div",Jz,[Vt(a)?(go(),To("span",Zz,ie(t.$t("Global.Counts.Channel Count",{count:r.value},Vt(a))),1)):No("",!0),Vt(s)?(go(),To("span",Qz,[Vt(a)?(go(),To(co,{key:0},[Ro(" • ")],64)):No("",!0),Ro(" "+ie(t.$t("Global.Counts.Video Count",{count:l.value},Vt(s))),1)])):No("",!0)])])],2)}}},tG=(0,cy.A)(eG,[["__scopeId","data-v-140c4186"]]),iG=["draggable"],nG={__name:"FtListLazyWrapper",props:{data:{type:Object,required:!0},dataType:{type:String,default:null},appearance:{type:String,required:!0},firstScreen:{type:Boolean,required:!0},layout:{type:String,default:"grid"},showVideoWithLastViewedPlaylist:{type:Boolean,default:!1},useChannelsHiddenPreference:{type:Boolean,default:!0},useHideUpcomingPremieresPreference:{type:Boolean,default:!0},hideForbiddenTitles:{type:Boolean,default:!0},searchQueryText:{type:String,required:!1,default:""},playlistId:{type:String,default:null},playlistType:{type:String,default:null},playlistItemId:{type:String,default:null},alwaysShowAddToPlaylistButton:{type:Boolean,default:!1},quickBookmarkButtonEnabled:{type:Boolean,default:!0},canMoveVideoUp:{type:Boolean,default:!1},canMoveVideoDown:{type:Boolean,default:!1},canRemoveFromPlaylist:{type:Boolean,default:!1},draggedVideo:{type:Object,default:()=>({videoId:null,playlistItemId:null})},isSortOrderCustom:{type:Boolean,default:!1},isVideoDragging:{type:Boolean,default:!1}},emits:["move-dragged-video","move-video-down","move-video-up","move-video-to-the-top","move-video-to-the-bottom","remove-from-playlist","drag-video","drag-video-end"],setup(e,{emit:t}){const i=e,n=t,a="user"===i.playlistType,s=cr(()=>a&&i.isSortOrderCustom&&(i.canMoveVideoUp||i.canMoveVideoDown)),{dragVideo:o,moveDraggedVideo:r,afterDrag:l}=pw(n),c={dragstart:function(e){e.target.classList.contains("draggable")&&o(e,k)},dragover:e=>e.preventDefault(),dragenter:()=>{i.isVideoDragging&&r(k,i.draggedVideo)},dragend:l,drop:e=>e.preventDefault()},u=cr(()=>i.data.type??i.dataType),d=cr(()=>Jb.getters.getHideLiveStreams),h=cr(()=>!!i.useHideUpcomingPremieresPreference&&Jb.getters.getHideUpcomingPremieres),p=cr(()=>i.useChannelsHiddenPreference?JSON.parse(Jb.getters.getChannelsHidden).map(e=>"string"==typeof e?{name:e,preferredName:"",icon:""}:e):[]),f=cr(()=>i.hideForbiddenTitles?JSON.parse(Jb.getters.getForbiddenTitles.toLowerCase()):[]),m=cr(()=>{const e=u.value;if(!e)return!1;if("video"===e||"shortVideo"===e){if(d.value&&(i.data.liveNow||null==i.data.lengthSeconds))return!1;if(h.value&&(null!=i.data.premiereDate||null!=i.data.premiereTimestamp||i.data.isRSS&&"0"===i.data.viewCount))return!1;const e=i.data.author?.toLowerCase();if(p.value.some(e=>e.name===i.data.authorId)||p.value.some(e=>e.name===i.data.author)||f.value.some(t=>e.includes(t)))return!1;const t=i.data.title?.toLowerCase();if(f.value.some(e=>t.includes(e)))return!1}else if("channel"===e){const e=[i.data.id,i.data.name,i.data.author,i.data.authorId],t=i.data.name?.toLowerCase();if(e.some(e=>null!=e&&p.value.some(t=>t.name===e))||f.value.some(e=>t.includes(e)))return!1}else if("playlist"===e){const e=i.data.title?.toLowerCase(),t=i.data.channelName?.toLowerCase();if(f.value.some(t=>e.includes(t))||f.value.some(e=>t.includes(e)))return!1;if([i.data.channelId,i.data.channelName,i.data.author,i.data.authorId].some(e=>null!=e&&p.value.some(t=>t.name===e)))return!1}return!0}),g=Nt(i.firstScreen);function y(e){e&&(g.value=e)}function v(e,t){n("move-video-up",e,t)}function b(e,t){n("move-video-down",e,t)}function w(e,t){n("move-video-to-the-top",e,t)}function _(e,t){n("move-video-to-the-bottom",e,t)}function T(e,t){n("remove-from-playlist",e,t)}const k={videoId:i.data.videoId,playlistItemId:i.playlistItemId};return(t,i)=>{const n=Ia("observe-visibility");return m.value?Bi((go(),To("div",Fo({key:0,class:{grid:"grid"===e.layout,list:"list"===e.layout,draggable:s.value,draggedVideo:e.isVideoDragging&&e.draggedVideo.videoId===e.data.videoId&&e.draggedVideo.playlistItemId===e.data.playlistItemId},draggable:s.value},Ra(s.value?c:{},!0)),[g.value?(go(),To(co,{key:0},["video"===u.value||"shortVideo"===u.value?(go(),ko(Qw,{key:0,appearance:e.appearance,data:e.data,"playlist-id":e.playlistId,"playlist-type":e.playlistType,"playlist-item-id":e.playlistItemId,"show-video-with-last-viewed-playlist":e.showVideoWithLastViewedPlaylist,"always-show-add-to-playlist-button":e.alwaysShowAddToPlaylistButton,"quick-bookmark-button-enabled":e.quickBookmarkButtonEnabled,"can-move-video-up":e.canMoveVideoUp,"can-move-video-down":e.canMoveVideoDown,"can-remove-from-playlist":e.canRemoveFromPlaylist,layout:e.layout,"show-grab-bar":s.value&&"grid"===e.layout,onMoveVideoUp:v,onMoveVideoDown:b,onMoveVideoToTheTop:w,onMoveVideoToTheBottom:_,onRemoveFromPlaylist:T},null,8,["appearance","data","playlist-id","playlist-type","playlist-item-id","show-video-with-last-viewed-playlist","always-show-add-to-playlist-button","quick-bookmark-button-enabled","can-move-video-up","can-move-video-down","can-remove-from-playlist","layout","show-grab-bar"])):"channel"===u.value?(go(),ko(_$,{key:1,appearance:e.appearance,data:e.data},null,8,["appearance","data"])):"playlist"===u.value?(go(),ko(L$,{key:2,appearance:e.appearance,data:e.data,"search-query-text":e.searchQueryText},null,8,["appearance","data","search-query-text"])):"community"===u.value?(go(),ko(Wz,{key:3,"hide-forbidden-titles":e.hideForbiddenTitles,appearance:e.appearance,data:e.data},null,8,["hide-forbidden-titles","appearance","data"])):"hashtag"===e.data.type?(go(),ko(tG,{key:4,appearance:e.appearance,data:e.data},null,8,["appearance","data"])):No("",!0)],64)):No("",!0)],16,iG)),[[n,!g.value&&{callback:y}]]):No("",!0)}}},aG=(0,cy.A)(nG,[["__scopeId","data-v-7b53b6a6"]]),sG={__name:"FtElementList",props:{data:{type:Array,required:!0},dataType:{type:String,default:null},renderAllItemsLazily:{type:Boolean,default:!1},display:{type:String,required:!1,default:""},showVideoWithLastViewedPlaylist:{type:Boolean,default:!1},useChannelsHiddenPreference:{type:Boolean,default:!0},useHideUpcomingPremieresPreference:{type:Boolean,default:!0},hideForbiddenTitles:{type:Boolean,default:!0},searchQueryText:{type:String,required:!1,default:""},alwaysShowAddToPlaylistButton:{type:Boolean,default:!1},quickBookmarkButtonEnabled:{type:Boolean,default:!0},canMoveVideoUp:{type:Boolean,default:!1},canMoveVideoDown:{type:Boolean,default:!1},canRemoveFromPlaylist:{type:Boolean,default:!1},playlistItemsLength:{type:Number,default:0},playlistId:{type:String,default:null},playlistType:{type:String,default:null},draggedVideo:{type:Object,default:()=>({videoId:null,playlistItemId:null})},isSortOrderCustom:{type:Boolean,default:!1},isVideoDragging:{type:Boolean,default:!1}},emits:["move-dragged-video","move-video-down","move-video-up","move-video-to-the-top","move-video-to-the-bottom","remove-from-playlist","drag-video","drag-video-end"],setup(e,{emit:t}){const i=e,n=t,a=cr(()=>Jb.getters.getListType),s=cr(()=>""===i.display?a.value:i.display);function o(e,t){n("move-video-up",e,t)}function r(e,t){n("move-video-down",e,t)}function l(e,t){n("move-video-to-the-top",e,t)}function c(e,t){n("move-video-to-the-bottom",e,t)}function u(e,t){n("remove-from-playlist",e,t)}function d(e){n("drag-video",e)}function h(e,t){n("move-dragged-video",e,t)}function p(){n("drag-video-end")}return(t,i)=>(go(),ko(hw,{grid:"list"!==s.value},{default:Ui(()=>[(go(!0),To(co,null,Aa(e.data,(t,i)=>(go(),ko(aG,{key:`${e.dataType||t.type}-${t.videoId||t.playlistId||t.postId||t.id||t._id||t.authorId||t.title}-${t.playlistItemId||i}-${t.lastUpdatedAt||0}`,appearance:"result",data:t,"data-type":e.dataType||t.type,"first-screen":!e.renderAllItemsLazily&&i<16,layout:s.value,"show-video-with-last-viewed-playlist":e.showVideoWithLastViewedPlaylist,"use-channels-hidden-preference":e.useChannelsHiddenPreference,"use-hide-upcoming-premieres-preference":e.useHideUpcomingPremieresPreference,"hide-forbidden-titles":e.hideForbiddenTitles,"always-show-add-to-playlist-button":e.alwaysShowAddToPlaylistButton,"quick-bookmark-button-enabled":e.quickBookmarkButtonEnabled,"can-move-video-up":e.canMoveVideoUp&&i>0,"can-move-video-down":e.canMoveVideoDown&&i<e.playlistItemsLength-1,"can-remove-from-playlist":e.canRemoveFromPlaylist,"search-query-text":e.searchQueryText,"playlist-id":e.playlistId,"playlist-type":e.playlistType,"playlist-item-id":t.playlistItemId,"dragged-video":e.draggedVideo,"is-sort-order-custom":e.isSortOrderCustom,"is-video-dragging":e.isVideoDragging,onDragVideo:d,onMoveDraggedVideo:h,onDragVideoEnd:p,onMoveVideoUp:o,onMoveVideoDown:r,onMoveVideoToTheTop:l,onMoveVideoToTheBottom:c,onRemoveFromPlaylist:u},null,8,["data","data-type","first-screen","layout","show-video-with-last-viewed-playlist","use-channels-hidden-preference","use-hide-upcoming-premieres-preference","hide-forbidden-titles","always-show-add-to-playlist-button","quick-bookmark-button-enabled","can-move-video-up","can-move-video-down","can-remove-from-playlist","search-query-text","playlist-id","playlist-type","playlist-item-id","dragged-video","is-sort-order-custom","is-video-dragging"]))),128))]),_:1},8,["grid"]))}},oG=(0,cy.A)(sG,[["__scopeId","data-v-45ca84b2"]]),rG={__name:"FtLoader",props:{fullscreen:{type:Boolean,default:!1}},setup:e=>(t,i)=>(go(),To("div",{class:Y(["container",{fullscreen:e.fullscreen}])},[...i[0]||(i[0]=[Ao("div",{class:"spinner"},[Ao("div",{class:"double-bounce1"}),Ao("div",{class:"double-bounce2"})],-1)])],2))},lG=(0,cy.A)(rG,[["__scopeId","data-v-19b99f94"]]),cG=36e5,uG=24*cG,dG=7*uG,hG=30*uG,pG=12*hG,fG={class:"floatingRefreshSection"},mG={key:0,class:"lastRefreshTimestamp"},gG={__name:"FtRefreshWidget",props:{disableRefresh:{type:Boolean,default:!1},lastRefreshTimestamp:{type:Number,default:null},title:{type:String,required:!0}},emits:["click"],setup(e,{emit:t}){const i=e,{t:n}=sh(),a=Nt(Date.now());let s=null;const o=cr(()=>(a.value,K4(i.lastRefreshTimestamp,!0))),r=cr(()=>i8(n("Feed.Refresh Feed",{subscriptionName:i.title}),Uv.REFRESH)),l=t;function c(){l("click")}function u(){null!==s&&(clearTimeout(s),s=null)}return Ki(()=>i.lastRefreshTimestamp,function e(){u(),i.lastRefreshTimestamp&&(s=setTimeout(()=>{a.value=Date.now(),e()},function(e,t=Date.now()){const i=Math.max(0,t-e);return i<cG?6e4:i<uG?cG:i<dG?uG:i<hG?dG:i<pG?hG:pG}(i.lastRefreshTimestamp)))},{immediate:!0}),ma(()=>{u()}),(t,i)=>(go(),To("div",fG,[e.lastRefreshTimestamp?(go(),To("p",mG,ie(Vt(n)("Feed.Feed Last Updated",{feedName:e.title,date:o.value})),1)):No("",!0),Po(Iw,{disabled:e.disableRefresh,icon:["fas","sync"],class:"refreshButton",title:r.value,size:12,theme:"primary",onClick:c},null,8,["disabled","title"])]))}},yG=(0,cy.A)(gG,[["__scopeId","data-v-98fe677e"]]),vG={key:1},bG={key:0,class:"message"},wG={key:1,class:"message"},_G={key:2,class:"message"},TG={__name:"SubscriptionsTabUi",props:{isLoading:{type:Boolean,default:!1},videoList:{type:Array,default:()=>[]},isCommunity:{type:Boolean,default:!1},errorChannels:{type:Array,default:()=>[]},attemptedFetch:{type:Boolean,default:!1},initialDataLimit:{type:Number,default:100},lastRefreshTimestamp:{type:Number,default:null},title:{type:String,required:!0}},emits:["refresh"],setup(e,{emit:t}){const i=e,n=t,a=sessionStorage.getItem("subscriptionLimit"),s=Nt(null!==a?parseInt(a):i.initialDataLimit),o=cr(()=>p.value.length<s.value?p.value:p.value.slice(0,s.value)),r=cr(()=>Jb.getters.getActiveProfile.subscriptions.length>0),l=cr(()=>Jb.getters.getFetchSubscriptionsAutomatically),c=cr(()=>Jb.getters.getHistoryCacheById),u=cr(()=>Jb.getters.getHideWatchedSubs),d=cr(()=>Jb.getters.getOnlyShowLatestFromChannel),h=cr(()=>Jb.getters.getOnlyShowLatestFromChannelNumber),p=cr(()=>{if(i.isCommunity)return i.videoList;let e=i.videoList;if(u.value&&(e=e.filter(e=>void 0===c.value[e.videoId])),d.value){const t=new Map;e=e.filter(e=>{if(!e.authorId)return!0;if(!t.has(e.authorId))return t.set(e.authorId,1),!0;{const i=t.get(e.authorId);if(i<h.value)return t.set(e.authorId,i+1),!0}return!1})}return e});function f(){s.value+=i.initialDataLimit,sessionStorage.setItem("subscriptionLimit",s.value.toFixed(0))}function m(e){if(!document.activeElement.classList.contains("ft-input")&&!e.repeat)switch(e.key.toLowerCase()){case"f5":case Uv.REFRESH:!i.isLoading&&r.value&&g()}}function g(){n("refresh")}return ha(()=>{document.addEventListener("keydown",m)}),ma(()=>{document.removeEventListener("keydown",m)}),(t,i)=>(go(),To("div",null,[e.isLoading&&0===o.value.length?(go(),ko(lG,{key:0})):No("",!0),e.isLoading||0===e.errorChannels.length?No("",!0):(go(),To("div",vG,[Ao("h3",null,ie(t.$t("Subscriptions.Error Channels")),1),Po(py,null,{default:Ui(()=>[(go(!0),To(co,null,Aa(e.errorChannels,e=>(go(),ko(uw,{key:e.id,"channel-name":e.name,"channel-id":e.id,"channel-thumbnail":e.thumbnail},null,8,["channel-name","channel-id","channel-thumbnail"]))),128))]),_:1})])),e.isLoading||0!==o.value.length?No("",!0):(go(),ko(py,{key:2},{default:Ui(()=>[r.value?l.value||e.attemptedFetch?(go(),To("p",_G,ie(e.isCommunity?t.$t("Subscriptions.Empty Posts"):t.$t("Subscriptions.Empty Channels")),1)):(go(),To("p",wG,ie(t.$t("Subscriptions.Disabled Automatic Fetching")),1)):(go(),To("p",bG,ie(t.$t("Subscriptions['Your Subscription list is currently empty. Start adding subscriptions to see them here.']")),1))]),_:1})),o.value.length>0?(go(),ko(oG,{key:3,data:o.value,"use-channels-hidden-preference":!1,display:e.isCommunity?"list":""},null,8,["data","display"])):No("",!0),e.videoList.length>s.value?(go(),ko(ew,{key:4,onLoadNextPage:f},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[Po(iw,{label:e.isCommunity?t.$t("Subscriptions.Load More Posts"):t.$t("Subscriptions.Load More Videos"),"background-color":"var(--primary-color)","text-color":"var(--text-with-main-color)",onClick:f},null,8,["label"])]),_:1})]),_:1})):No("",!0),Po(yG,{"disable-refresh":e.isLoading||!r.value,"last-refresh-timestamp":e.lastRefreshTimestamp,title:e.title,onClick:g},null,8,["disable-refresh","last-refresh-timestamp","title"])]))}},kG=(0,cy.A)(TG,[["__scopeId","data-v-564676ec"]]);TypeError;class SG{async get(e){return await window.ftElectron.playerCacheGet(e)}async set(e,t){await window.ftElectron.playerCacheSet(e,t)}async remove(e){}}const CG=["utm_source","utm_medium","utm_campaign","utm_term","utm_content"];async function IG({withPlayer:e=!1,location:t,safetyMode:i=!1,clientType:n,generateSessionLocally:a=!0,fetchFunc:s=null}={}){let o;return e&&(o=new SG),await OH.create({enable_session_cache:!1,retrieve_innertube_config:!a,user_agent:navigator.userAgent,retrieve_player:!!e,location:t,enable_safety_mode:!!i,client_type:n,fetch:s??((e,t)=>fetch(e,t)),cache:o,generate_session_locally:!!a})}nq.shim.eval=e=>new Promise((t,i)=>{const n=e.output,a=crypto.randomUUID();{const e=document.getElementById("sigFrame"),s=n=>{if(n.source===e.contentWindow&&"string"==typeof n.data){const e=JSON.parse(n.data);e.id===a&&(window.removeEventListener("message",s),e.error?i(e.error):t(e.result))}};window.addEventListener("message",s),e.contentWindow.postMessage(JSON.stringify({id:a,code:n}),"*")}});let xG=null;async function EG(e){const t=await IG();return await t.getPlaylist(e)}function AG(e,t){let i,n;if(e.endpoint.command.is(FA)){const t=e.endpoint.command.commands.at(-1);i=t.getApiPath(),n=t.buildRequest()}else i=e.endpoint.metadata.api_url,n=e.endpoint.payload;const a={path:i,payload:n,context:t.session.context};return JSON.stringify(a)}function PG(e,t){let i;if(e.page.header_memo){const n=e.page.header_memo.getType(...t);i=e.memo.getType(...t).find(e=>!n.includes(e))}else i=e.memo.getType(t)[0];if(!i)throw new aq("There are no continuations.");return i}function MG(e){const t=e.memo.getType(IM)[0];let i;if(i=t?e.memo.getType(wM,ER).find(e=>!t.contents.includes(e)):PG(e,[wM,ER]),!i)throw new aq("There are no continuations.");return AG(i,e.actions)}function LG(e){return AG(PG(e,[wM]),e.actions)}async function RG(e,t){const i=JSON.parse(t),n=await IG();n.session.context=i.context;const a=await n.actions.execute(i.path,{...i.payload,parse:!0});if(!a)throw new aq("Could not get continuation data");return"playlist"===e?new Ej(n.actions,a,!0):new Dj(n.actions,a,!0)}async function DG(e){try{return await e.getContinuation()}catch(e){if(!e.message.includes("Got empty continuation response."))throw e;return null}}async function NG(e,t,i={runCallbackOnceFirst:!0}){for(i.runCallbackOnceFirst&&t(e);null!=e&&e.has_continuation;)null!=(e=await DG(e))&&t(e)}async function OG(e,{signal:t}={}){let i,n=0;const a=e=>t?{...e,signal:e?.signal?AbortSignal.any([e.signal,t]):t}:e,s=await async function(e,t,i){const n=await fetch(`https://www.youtube.com/watch?v=${e}&bpctr=9999999999&has_verified=1`,{headers:{"Accept-Language":"en-US"},...i?{signal:i}:{}}),a=await n.text(),s=a.match(/ytcfg\.set\(({.+?})\);/s)?.[1];if(!s)throw new Error("Could not find ytcfg in the HTML page");const o=JSON.parse(s),r=a.match(/window\.ytAtN\(\s*({[\s\S]*?})\s*\)/);if(!r)throw new Error("Could not find challenge in the HTML page");let l;try{l=function(e){let t=e.replace(/\\x([0-9A-Fa-f]{2})/g,(e,t)=>String.fromCharCode(parseInt(t,16))).replace(/,\s*([\]}])/g,"$1");t=t.replace(/'((?:[^'\\]|\\[\s\S])*)'/g,(e,t)=>{const i=t.replace(/\\'/g,"'");return JSON.stringify(i)}),t=t.replace(/([{,]\s*)([a-zA-Z0-9_$]+)\s*:/g,'$1"$2":');const i=JSON.parse(t);for(const e in i){const t=i[e];if("string"==typeof t&&(t.trim().startsWith("{")||t.trim().startsWith("[")))try{i[e]=JSON.parse(t)}catch{}}return i}(r[1])}catch(e){const t=new Error("Failed to parse the initial attestation data",{cause:e});throw console.error(t,r[1]),t}let c=o.PLAYER_JS_URL?.match(/player\/([^/]+)\//)?.[1];c??=a.match(/<script[^>]+src="[^">]+player\/([^/]+)\/[^"]+\/base.js"/)?.[1];const u=a.match(/ytInitialPlayerResponse\s*=\s*(\{.+?\});/)?.[1];let d;if(u)try{d=JSON.parse(u)}catch(e){console.warn("/player response extracted from the HTML page is invalid JSON",e)}else console.warn("Could not find /player response in the HTML page");const h=a.match(/(?:window\s*\[\s*["']ytInitialData["']\s*\]|ytInitialData)\s*=\s*(\{.+?\});/)?.[1];let p;if(h)try{p=JSON.parse(h)}catch(e){console.warn("/next response extracted from the HTML page is invalid JSON",e)}else console.warn("Could not find /next response in the HTML page");const f=function(e,t){const i=X4(e.INNERTUBE_CONTEXT);return i.clickTracking&&delete i.clickTracking,i.client.timeZone??=Intl.DateTimeFormat().resolvedOptions().timeZone,i.client.screenDensityFloat??=1,i.client.screenHeightPoints??=1440,i.client.screenPixelDensity??=1,i.client.screenWidthPoints??=2560,i.client.utcOffsetMinutes??=-Math.floor((new Date).getTimezoneOffset()),i.client.memoryTotalKbytes??="8000000",i.client.mainAppWebInfo??={graftUrl:nS,pwaInstallabilityStatus:"PWA_INSTALLABILITY_STATUS_UNKNOWN",webDisplayMode:"WEB_DISPLAY_MODE_BROWSER",isWebNativeShareAvailable:!0},i.client.configInfo??={},i.client.configInfo.coldConfigData??=e.RAW_COLD_CONFIG_GROUP?.configData,i.client.configInfo.coldHashData??=e.SERIALIZED_COLD_HASH_DATA,i.client.configInfo.hotHashData??=e.SERIALIZED_HOT_HASH_DATA,i.user={enableSafetyMode:!1,lockedSafetyMode:!1},new xq(i,e.INNERTUBE_API_KEY,e.INNERTUBE_API_VERSION,0,void 0,void 0,void 0,t)}(o,t);return{ytConfig:o,initialAttestationData:l,session:f,playerId:c,playerResponse:d,nextResponse:p}}(e,async(e,t)=>{if(!e.url?.startsWith("https://www.youtube.com/youtubei/v1/player"))return fetch(e,a(t));const s=await fetch(e,a(t)),o=await s.text();i=Date.now();const r=JSON.parse(o);return n=UG(r),new Response(o,{status:s.status,statusText:s.statusText,headers:s.headers})},t);i=Date.now();const o=await Cq.create(new SG,(e,t)=>fetch(e,a(t)),void 0,s.playerId);let r,l,c;try{r=await window.ftElectron.generatePoToken(e,JSON.stringify(s.session.context),JSON.stringify(s.initialAttestationData),JSON.stringify(s.ytConfig)),o.po_token=r}catch(e){throw console.error("Local API, poToken generation failed",e),e}const u=s.session.context;s.playerResponse?(n=UG(s.playerResponse),l={data:s.playerResponse}):l=await s.session.actions.execute("/player",{videoId:e,racyCheckOk:!0,contentCheckOk:!0,playbackContext:{contentPlaybackContext:{vis:0,splay:!1,lactMilliseconds:"-1",signatureTimestamp:o.signature_timestamp}},serviceIntegrityDimensions:{poToken:r}}),c=s.nextResponse?{data:s.nextResponse}:await s.session.actions.execute("/next",{videoId:e,racyCheckOk:!0,contentCheckOk:!0});const d=mq(16),h=new Oj([l,c],s.session.actions,d),p=i+n;let{clientName:f,clientVersion:m,osName:g,osVersion:y}=u.client,v=h.has_trailer,b=null===h.getTrailerInfo();if(("UNPLAYABLE"===h.playability_status.status||"LOGIN_REQUIRED"===h.playability_status.status)&&"Sign in to confirm your age"===h.playability_status.reason||v&&b)try{const t=await IG({clientType:"WEB_EMBEDDED_PLAYER",fetchFunc:(e,t)=>fetch(e,a(t))});t.session.context.client.visitorData=u.client.visitorData;const i=v&&b?h.playability_status.error_screen.video_id:e;t.session.player=o;const n=await t.getBasicInfo(i,{client:"WEB_EMBEDDED",po_token:r});"OK"===n.playability_status.status&&n.streaming_data&&(h.playability_status=n.playability_status,h.streaming_data=n.streaming_data,h.basic_info.start_timestamp=n.basic_info.start_timestamp,h.basic_info.duration=n.basic_info.duration,h.captions=n.captions,h.storyboards=n.storyboards,v=!1,b=!1,({clientName:f,clientVersion:m,osName:g,osVersion:y}=t.session.context.client))}catch(e){console.warn("WEB_EMBEDDED fallback errored, using the original response instead",e)}const w={clientName:lS[f],clientVersion:m,osName:g,osVersion:y};if("UNPLAYABLE"===h.playability_status.status&&(!v||b)||"LOGIN_REQUIRED"===h.playability_status.status)return{info:h,poToken:void 0,clientInfo:w};if(v&&"OK"!==h.playability_status.status){const e=h.getTrailerInfo();"LIVE_STREAM_OFFLINE"!==h.playability_status.status&&(h.basic_info.start_timestamp=e.basic_info.start_timestamp),h.playability_status=e.playability_status,h.streaming_data=e.streaming_data,h.basic_info.duration=e.basic_info.duration,h.captions=e.captions,h.storyboards=e.storyboards}if(h.streaming_data&&(await async function(e,t){for(const i of e)i.freeTubeUrl=await i.decipher(t)}(h.streaming_data.formats,o),h.streaming_data.server_abr_streaming_url&&(h.streaming_data.server_abr_streaming_url=await o.decipher(h.streaming_data.server_abr_streaming_url)),h.streaming_data.dash_manifest_url&&(h.streaming_data.dash_manifest_url=await BG(h.streaming_data.dash_manifest_url,o,r,!0)),h.streaming_data.hls_manifest_url&&(h.streaming_data.hls_manifest_url=await BG(h.streaming_data.hls_manifest_url,o,r,!1))),h.captions?.caption_tracks)for(const e of h.captions.caption_tracks){const t=new URL(e.base_url);t.searchParams.set("potc","1"),t.searchParams.set("pot",r),t.searchParams.set("c",f),t.searchParams.delete("xosf"),e.base_url=t.toString()}return{info:h,poToken:r,clientInfo:w,adEndTimeUnixMs:p}}function UG(e){let t=0;if(Array.isArray(e.adSlots))for(const i of e.adSlots)if("SLOT_TRIGGER_EVENT_BEFORE_CONTENT"===i.adSlotRenderer?.adSlotMetadata?.triggerEvent){const e=i.adSlotRenderer.fulfillmentContent?.fulfilledLayout?.playerBytesAdLayoutRenderer?.renderingContent?.instreamVideoAdRenderer;if(e)if("number"==typeof e.skipOffsetMilliseconds)t+=e.skipOffsetMilliseconds;else if(e.playerVars){const i=e.playerVars.match(/length_seconds=([\d.]+)/);i&&(t+=1e3*parseFloat(i[1]))}}return t}async function BG(e,t,i,n){const a=new URL(e);if(a.searchParams.size>0)return a.searchParams.set("pot",i),n&&a.searchParams.set("mpd_version","7"),await t.decipher(a.toString());const s=n?"/api/manifest/dash":"/api/manifest/hls_variant",o=a.pathname.replace(s,"").split("/").filter(e=>e.length>0);a.pathname=s;for(let e=0;e+1<o.length;e+=2)a.searchParams.set(o[e],decodeURIComponent(o[e+1]));const r=await t.decipher(a.toString()),l=new URL(r);for(const[e,t]of l.searchParams)l.pathname+=`/${e}/${encodeURIComponent(t)}`;return l.search="",l.pathname+=`/pot/${encodeURIComponent(i)}`,n&&(l.pathname+="/mpd_version/7"),l.toString()}async function FG(e,t=!1){try{const t=await IG();for(let i=0;i<2;i++){const i=await t.resolveURL(e);if("WEB_PAGE_TYPE_CHANNEL"===i.metadata.page_type)return i.payload.browseId;if("WEB_PAGE_TYPE_UNKNOWN"===i.metadata.page_type&&i.payload.url?.startsWith("https://www.youtube.com/"))e=i.payload.url;else if("FEpost_detail"===i.payload.browseId)return atob(i.payload.params).replaceAll(/[^\d\sA-Za-z-]/g," ").trim().split(" ").at(-1)}}catch(e){t&&console.error(e)}return null}async function VG(e){const t=await IG();let i;try{i=await t.getChannel(e)}catch(e){if(!(e instanceof uq))throw e;i={alert:e.message}}return i}async function jG(e,t){const i=(await t.endpoint.call(e.actions,{parse:!0})).on_response_received_endpoints_memo,n=i.get("GridPlaylist")??i.get("LockupView")??i.get("Playlist"),a=i.get("ContinuationItem")?.[0]??null;return{releases:n?n.map(e=>GG(e)):[],continuationData:a}}function qG(e,t=!1){let i,n,a,s,o;const r=[];switch(e.header.type){case"C4TabbedHeader":{const r=e.header;i=r.author.id,n=r.author.name,a=r.author.best_thumbnail.url,t||(s=r.banner?.[0]?.url,o=r.subscribers?.text);break}case"CarouselHeader":{const s=e.header.contents.find(e=>"TopicChannelDetails"===e.type);n=s.title.text,a=s.avatar[0].url,i=e.metadata.external_id?e.metadata.external_id:s.subscribe_button.channel_id,t||(o=s.subtitle.text);break}case"InteractiveTabbedHeader":{const o=e.header;if(n=o.title.text,a=o.box_art.at(-1).url,i=e.current_tab?.endpoint.payload.browseId,!t){s=o.banner[0]?.url;const e=o.badges.map(e=>e.label).filter(e=>e);r.push(...e)}break}case"PageHeader":{const r=e.header;if(n=r.content.title.text.text,r.content.image)if("ContentPreviewImageView"===r.content.image.type)a=r.content.image.image[0].url;else{const e=r.content.image;a=e.avatar?.image[0].url}else r.content.animated_image&&(a=r.content.animated_image.image[0].url);if(!a&&e.metadata.thumbnail&&(a=e.metadata.thumbnail[0].url),!t&&r.content.banner&&(s=r.content.banner.image[0]?.url),r.content.actions){const e=r.content.actions.actions_rows[0].actions[0].on_tap.modal;if(e&&"ModalWithTitleAndButton"===e.type){const t=e;i=t.button.endpoint.next_endpoint?.payload.browseId}}else e.metadata.external_id&&(i=e.metadata.external_id);!t&&r.content.metadata&&(o=r.content.metadata.metadata_rows.flatMap(e=>e.metadata_parts?e.metadata_parts:[]).find(e=>e.text?.text?.includes("subscriber"))?.text?.text);break}}return t?{id:i,name:n,thumbnailUrl:a}:{id:i,name:n,thumbnailUrl:a,bannerUrl:s,subscriberText:o,tags:r}}function HG(e,t,i){const n=[];for(const a of e){if(a.is(OM)&&a.badges.some(e=>"BADGE_STYLE_TYPE_MEMBERS_ONLY"===e.style))continue;const e=XG(a,t,i);null!=e&&n.push(e)}return n}function $G(e,t,i){if("ReelItem"===e.type){const n=e;return{type:"video",videoId:n.id,title:n.title.text?.trim(),author:i,authorId:t,viewCount:n.views.isEmpty()?null:cW(n.views.text),lengthSeconds:""}}{const n=e;return{type:"video",videoId:n.on_tap_endpoint.payload.videoId,title:n.overlay_metadata.primary_text.text?.trim(),author:i,authorId:t,viewCount:n.overlay_metadata.secondary_text?cW(n.overlay_metadata.secondary_text.text):null,lengthSeconds:""}}}function zG(e,t,i){return e.map(e=>$G(e,t,i))}function GG(e,t=void 0,i=void 0){if("LockupView"===e.type)return nW(e,t,i);if("CompactStation"===e.type){const t=e;return{type:"playlist",dataSource:"local",title:t.title.text,thumbnail:t.thumbnail[1].url,playlistId:t.endpoint.payload.playlistId,videoCount:$4(t.video_count.text)}}if("GridPlaylist"===e.type){const t=e;return{type:"playlist",dataSource:"local",title:t.title.text,thumbnail:t.thumbnails.at(0).url,playlistId:t.id,channelName:t.author?.name,channelId:t.author?.id,videoCount:$4(t.video_count.text)}}{let n,a=null;e.author&&"N/A"!==e.author.id?e.author instanceof GA?(n=e.author.text,t&&(a=t)):(n=e.author.name,a=e.author.id):t||i?(n=i,a=t):e.author?.name&&(n=e.author.name);const s=e.thumbnail_renderer;return{type:"playlist",dataSource:"local",title:e.title.text,thumbnail:s?s.thumbnail[0].url:e.thumbnails[0].url,channelName:n,channelId:a,playlistId:e.id,videoCount:$4(e.video_count.text)}}}function WG(e){if(!e.results)return{results:[],continuationData:null};const t=e.results.filter(e=>"Video"===e.type||"Channel"===e.type||"Playlist"===e.type||"HashtagTile"===e.type||"Movie"===e.type||"LockupView"===e.type).map(e=>aW(e)).filter(e=>e);return{results:t,continuationData:e.has_continuation&&t.length>0?e:null}}function KG(e,t,i){let n;const a=[];for(n of e.current_tab.content.contents)if("ItemSection"===n.type){const e=n;if("Shelf"===e.contents.at(0).type){const n=e.contents.at(0),s=n.play_all_button?.endpoint.payload.playlistId;s&&s.startsWith("UUMO")||a.push({title:n.title.text,content:n.content.items.map(e=>aW(e,t,i)).filter(e=>e),playlistId:s,subtitle:n.subtitle?.text})}else if("ReelShelf"===e.contents.at(0).type){const n=e.contents.at(0);a.push({title:n.title.text,content:n.items.map(e=>aW(e,t,i)).filter(e=>e)})}else if("HorizontalCardList"===e.contents.at(0).type){const n=e.contents.at(0);a.push({title:n.header.title.text,content:n.cards.map(e=>aW(e,t,i)).filter(e=>e),subtitle:n.header.subtitle.text})}}else if("RichSection"===n.type&&"RichShelf"===n.content.type){const e=n.content;a.push({title:e.title?.text,content:e.contents.map(e=>aW(e.content,t,i)).filter(e=>e),subtitle:e.subtitle?.text,playlistId:e.endpoint?.metadata.url.includes("/playlist")?e.endpoint?.metadata.url.replace("/playlist?list=",""):null})}return a.forEach(e=>{e.isCommunity="community"===e.content.at(0)?.type}),a}function YG(e){if("ReelItem"===e.type){const t=e;return{type:"video",videoId:t.id,title:t.title.text?.trim(),viewCount:cW(t.views.text),lengthSeconds:""}}if("ShortsLockupView"===e.type){const t=e;let i=null;if(t.accessibility_text){const e=t.accessibility_text.match(/.*\s+(\d+(?:[,.]\d+)?\s?(?:[BKMbkm]|thousand|[bm]illion)?|no)\s+views?/);if(e){const t=e[1];if(2===t.length&&"no"===t)i=0;else{const e=cW(t);isNaN(e)||(i=e)}}}return{type:"video",videoId:t.on_tap_endpoint.payload.videoId,title:t.overlay_metadata.primary_text.text?.trim(),viewCount:i,lengthSeconds:""}}if("LockupView"===e.type)return nW(e);{const t=e;let i=null;const n=t.video_info.runs?.find(e=>tW(e.text))?.text;if(n){const e=cW(n);isNaN(e)||(i=e)}let a;if(!t.is_upcoming&&!t.is_live){const e=!!t.video_info.runs;e&&3===t.video_info.runs.length?a=t.video_info.runs[2].text:!e&&t.video_info.text&&(a=t.video_info.text)}const s=L4(a,t.is_live,t.is_upcoming,t.upcoming);return{type:"video",videoId:t.id,title:t.title.text?.trim(),author:t.author.name,authorId:null!=t.author?.id&&"N/A"!==t.author.id?t.author.id:null,viewCount:i,published:s,lengthSeconds:isNaN(t.duration.seconds)?"":t.duration.seconds,liveNow:t.is_live,isUpcoming:t.is_upcoming,premiereDate:t.upcoming}}}function XG(e,t,i){if("Movie"===e.type){const n=e;return{type:"video",videoId:n.id,title:n.title.text?.trim(),author:"N/A"!==n.author.name?n.author.name:i,authorId:"N/A"!==n.author.id?n.author.id:t,description:n.description_snippet?.text,lengthSeconds:isNaN(n.duration.seconds)?"":n.duration.seconds,liveNow:!1,isUpcoming:!1}}if("GridVideo"===e.type){const n=e;let a;null==n.published||n.published.isEmpty()||(a=n.published.text);const s="LIVE"===n.duration.text,o=L4(a,n.is_live,n.is_upcoming||n.is_premiere,n.upcoming);return{type:"video",videoId:n.video_id,title:n.title.text?.trim(),author:n.author?.name??i,authorId:null!=n.author?.id&&"N/A"!==n.author.id?n.author.id:t,viewCount:null==n.views.text?null:$4(n.views.text),published:o,lengthSeconds:s?"":gq(n.duration.text),isUpcoming:n.is_upcoming,premiereDate:n.upcoming,liveNow:s}}if("GridMovie"===e.type){const n=e;return{type:"video",videoId:n.id,title:n.title.text,author:"N/A"!==n.author.name?n.author.name:i,authorId:"N/A"!==n.author.id?n.author.id:t,lengthSeconds:isNaN(n.duration.seconds)?"":n.duration.seconds,isUpcoming:n.is_upcoming,premiereDate:n.upcoming}}if("LockupView"===e.type)return nW(e,t,i);{const n=e;if("This video isn't publicly available"===n.title?.text)return null;let a;null==n.published||n.published.isEmpty()||(a=n.published.text);const s=L4(a,n.is_live,n.is_upcoming||n.is_premiere,n.upcoming);let o=null;return n.view_count?.text?o="no views"===n.view_count.text.toLowerCase()?0:$4(n.view_count.text):n.short_view_count?.text&&(o="no views"===n.short_view_count.text.toLowerCase()?0:cW(n.short_view_count.text)),{type:"video",videoId:n.video_id,title:n.title.text?.trim(),author:"N/A"!==n.author.name?n.author.name:i,authorId:"N/A"!==n.author.id?n.author.id:t,description:n.description,viewCount:o,published:s,lengthSeconds:isNaN(n.duration.seconds)?"":n.duration.seconds,liveNow:n.is_live,isUpcoming:n.is_upcoming||n.is_premiere,premiereDate:n.upcoming,is4k:n.is_4k,is8k:n.badges.some(e=>"8K"===e.label),isNew:n.badges.some(e=>"New"===e.label),isVr180:n.badges.some(e=>"VR180"===e.label),isVr360:n.badges.some(e=>"360°"===e.label),is3d:n.badges.some(e=>"3D"===e.label),hasCaptions:n.has_captions}}}const JG=/views?|watching|waiting/i,ZG=/^\d+(\.\d)?[bkm]?$/i,QG=/^(premieres|scheduled for) /i,eW=/^(streamed )?\d+ ?\w+? ago/i;function tW(e){return"string"==typeof e&&(JG.test(e)||ZG.test(e))}function iW(e){return"string"==typeof e&&QG.test(e)}function nW(e,t=void 0,i=void 0){switch(e.content_type){case"ALBUM":case"PLAYLIST":case"PODCAST":{const n=e.content_image.primary_thumbnail.overlays.find(e=>e.is(HL)),a=e.content_id;if(a.startsWith("RD")&&!a.startsWith("RDCL"))return null;const s=e.metadata?.metadata?.metadata_rows?.[0]?.metadata_parts?.[0]?.text;return s&&"WEB_PAGE_TYPE_CHANNEL"===s.endpoint?.metadata.page_type&&(i=s.text,t=s.endpoint.payload.browseId),{type:"playlist",dataSource:"local",playlistId:a,title:e.metadata.title.text,thumbnail:e.content_image.primary_thumbnail.image[0].url,channelName:i,channelId:t,videoCount:$4(n.badges[0].text)}}case"SHORT":case"VIDEO":{let n,a,s="",o=!1,r=!1;const l=e.metadata.metadata?.metadata_rows.some(e=>e.badges.some(e=>"BADGE_MEMBERS_ONLY"===e.style));if(l)return null;const c=e.content_image?.overlays?.firstOfType(GL);if(c)if(c.badges.some(e=>"THUMBNAIL_OVERLAY_BADGE_STYLE_LIVE"===e.badge_style))o=!0;else if(c.badges.some(e=>"upcoming"===e.text?.toLowerCase())){r=!0;for(const t of e.metadata.metadata.metadata_rows){const e=t.metadata_parts?.find(e=>iW(e.text?.text))?.text?.text;if(null!=e){a=new Date(e);break}}}else{const t=c.badges.find(e=>/^[\d:]+$/.test(e.text));if(t&&(s=gq(t.text)),null!=e.metadata.metadata?.metadata_rows)for(const t of e.metadata.metadata.metadata_rows){const e=t.metadata_parts?.find(e=>{return t=e.text?.text,"string"==typeof t&&eW.test(t);var t})?.text?.text;if(null!=e){n=e;break}}}let u=null,d=null;if(null!=e.metadata.metadata?.metadata_rows)for(const t of e.metadata.metadata.metadata_rows){const e=t.metadata_parts?.find(e=>tW(e.text?.text))?.text?.text;if(null!=e){d=e;break}}if(d){const e=cW(d);isNaN(e)||(u=e)}const h=e.metadata.metadata?.metadata_rows[0].metadata_parts?.[0].text?.text;let p=i;return!h||tW(h)||iW(h)||(p=h),{type:"video",videoId:e.content_id,title:e.metadata.title.text?.trim(),author:p,authorId:e.metadata.image?.renderer_context?.command_context?.on_tap?.payload.browseId??t,viewCount:u,published:L4(n,o,r,a),lengthSeconds:s,liveNow:o,isUpcoming:r,premiereDate:a}}default:return console.warn(`Unknown lockup content type: ${e.content_type}`,e),null}}function aW(e,t,i){switch(e.type){case"Movie":case"Video":case"GridVideo":case"GridMovie":case"VideoCard":return XG(e,t,i);case"GameCard":{const t=e.game;return{type:"channel",dataSource:"local",thumbnail:t.box_art.at(0).url.replace(/^\/\//,"https://"),name:t.title.text,id:t.endpoint.payload.browseId,isGame:!0}}case"GridChannel":{const t=e;let i=null;t.subscribers?.text&&(i=cW(t.subscribers.text));const n=$4(t.video_count.text);return{type:"channel",dataSource:"local",thumbnail:t.author.best_thumbnail?.url.replace(/^\/\//,"https://"),name:t.author.name,id:t.author.id,subscribers:i,videos:n,handle:null,descriptionShort:t.description_snippet?.text}}case"Channel":{const t=e;let i=null,n=null,a=null;return t.subscriber_count.text?.startsWith("@")?(a=t.subscriber_count.text,t.video_count.isEmpty()||(i=cW(t.video_count.text))):(n=$4(t.video_count.text),t.subscriber_count.isEmpty()||(i=cW(t.subscriber_count.text))),{type:"channel",dataSource:"local",thumbnail:t.author.best_thumbnail?.url.replace(/^\/\//,"https://"),name:t.author.name,id:t.author.id,subscribers:i,videos:n,handle:a,descriptionShort:t.description_snippet.text}}case"HashtagTile":{const t=e;return{type:"hashtag",title:t.hashtag.text,videoCount:t.hashtag_video_count.isEmpty()?null:cW(t.hashtag_video_count.text),channelCount:t.hashtag_channel_count.isEmpty()?null:cW(t.hashtag_channel_count.text)}}case"ReelItem":case"ShortsLockupView":return $G(e,t,i);case"CompactStation":case"GridPlaylist":case"Playlist":return GG(e,t,i);case"Post":return dW(e);case"LockupView":return nW(e,t,i)}}function sW(e){if(e.is(TR))return{type:"video",videoId:e.id,title:e.title.text?.trim(),author:e.author.name,authorId:e.author.id,lengthSeconds:e.duration.seconds};if(e.is(LO))return nW(e);{let t;null==e.published||e.published.isEmpty()||(t=e.published.text);const i=L4(t,e.is_live,e.is_premiere);return{type:"video",videoId:e.video_id,title:e.title.text?.trim(),author:e.author.name,authorId:e.author.id,viewCount:null==e.view_count?null:$4(e.view_count.text),published:i,lengthSeconds:isNaN(e.duration.seconds)?"":e.duration.seconds,liveNow:e.is_live,isUpcoming:e.is_premiere}}}function oW(e,t=16,i={looseChannelNameDetection:!1}){if(!Array.isArray(e))throw new Error("not an array of text runs");const n=/^(?:\d+:){1,2}\d+$/,a=/^\s+/,s=/\s+$/,o=[];for(const r of e){const e=Y4(r.text);if(r instanceof qA){const{emoji:i}=r;if(i.image.length>0){let n;n=i.is_custom?i.shortcuts.length>0?i.shortcuts[0]:i.search_terms.length>0?i.search_terms.join(", "):"Custom emoji":e,o.push(`<img src="${i.image[0].url}" alt="${n}" width="${t}" height="${t}" loading="lazy" style="vertical-align: middle">`)}}else{const{bold:t,italics:l,strikethrough:c,endpoint:u}=r;if(u)switch(u.metadata.page_type){case"WEB_PAGE_TYPE_WATCH":n.test(e)?o.push(e):o.push(`https://www.youtube.com${u.metadata.url}`);break;case"WEB_PAGE_TYPE_CHANNEL":{const t=e.trim();if(A4.test(t)||i.looseChannelNameDetection){const i=(a.exec(e)||[""])[0],n=(s.exec(e)||[""])[0];o.push(`${i}<a href="https://www.youtube.com/channel/${u.payload.browseId}">${t}</a>${n}`)}else o.push(`https://www.youtube.com${u.metadata.url}`);break}case"WEB_PAGE_TYPE_PLAYLIST":case"WEB_PAGE_TYPE_SHORTS":o.push(`https://www.youtube.com${u.metadata.url}`);break;case"WEB_PAGE_TYPE_BROWSE":o.push(`<a href="https://www.youtube.com${u.metadata.url}">${e}</a>`);break;default:{const e=new URL("ConfirmDialog"===u.dialog?.type&&u.dialog.confirm_button.endpoint.payload.url||u.payload.url);if("www.youtube.com"===e.hostname&&"/redirect"===e.pathname&&e.searchParams.has("q")){const t=e.searchParams.get("q"),i=new URL(t);let n=!1;CG.forEach(e=>{i.searchParams.has(e)&&(i.searchParams.delete(e),n=!0)}),o.push(n?i.toString():t)}else o.push(u.payload.url);break}}else{let i=e;t&&(i=`<b>${i}</b>`),l&&(i=`<i>${i}</i>`),c&&(i=`<s>${i}</s>`),o.push(i)}}}return o.join("")}function rW(e){return{itag:e.itag,qualityLabel:e.quality_label,fps:e.fps,bitrate:e.bitrate,mimeType:e.mime_type,height:e.height,width:e.width,url:e.freeTubeUrl}}function lW(e,t=void 0){let i=!1,n=null,a=!1;t?.has_replies&&(i=t.comment_replies_data.has_channel_owner_replied,n=t,a=!0);const s=e.voice_reply_container?.transcript_text?e.voice_reply_container.transcript_text.runs:e.content.runs;return{id:e.comment_id,dataType:"local",authorLink:e.author.id,author:e.author.name,authorId:e.author.id,authorThumb:e.author.best_thumbnail.url,isPinned:e.is_pinned,isOwner:!!e.author_is_channel_owner,isMember:!!e.is_member,text:Fk.link(oW(s,16,{looseChannelNameDetection:!0})),isHearted:!!e.is_hearted,hasOwnerReplied:i,hasReplyToken:a,replyToken:n,showReplies:!1,replies:[],memberIconUrl:e.is_member?e.member_badge.url:"",time:K4(L4(e.published_time.replace("(edited)","").trim()),!1),likes:e.like_count,numReplies:cW(e.reply_count)}}function cW(e){const t=e.match(/(\d+)(?:[,.](\d+))?\s?([BKMbkm]|thousand|[bm]illion)\b/);if(t){let e,i=0;switch(t[3]){case"K":case"k":case"thousand":i=3;break;case"M":case"m":case"million":i=6;break;case"B":case"b":case"billion":i=9}return e=void 0===t[2]?"0".repeat(i):t[2].padEnd(i,"0"),parseInt(t[1]+e)}return $4(e)}function uW(e){const t=[];for(const i of e)"SharedPost"===i.type&&(i.original_post&&t.push(i.original_post.id),t.push(i.id));return e.filter(e=>!t.includes(e.id)).map(dW)}function dW(e){let t=e.action_buttons?.reply_button?.text??null;null!==t&&(t=cW(e?.action_buttons.reply_button.text));const i=e.author.thumbnails;return i.forEach(e=>{e.url.startsWith("//")&&(e.url="https:"+e.url)}),{postText:e.content.isEmpty()?"":Fk.link(oW(e.content.runs,16)),postId:e.id,authorThumbnails:i,publishedTime:L4(e.published.text),voteCount:e.vote_count?cW(e.vote_count.text):0,postContent:hW(e.attachment),commentCount:t,authorId:e.author.id,author:e.author.name,type:"community"}}function hW(e){if(!e)return null;if("BackstageImage"===e.type)return{type:"image",content:e.image};if("Video"===e.type){const t=XG(e);return null==t?null:{type:"video",content:t}}return"Playlist"===e.type?{type:"playlist",content:GG(e)}:"PostMultiImage"===e.type?{type:"multiImage",content:e.images.map(e=>e.image)}:"Poll"===e.type?{type:"poll",totalVotes:cW(e.total_votes.text)??0,content:e.choices.map(e=>({text:e.text.text,image:e.image}))}:"Quiz"===e.type?{type:"quiz",totalVotes:cW(e.total_votes.text)??0,content:Object.values(e.choices).map(e=>({text:e.text.text,isCorrect:e.is_correct,image:e.image}))}:(console.error(`Unknown Local community post type: ${e.type}`),void console.error(e))}function pW(e){let t=e;return Jb.getters.getHideLiveStreams&&(t=t.filter(e=>!e.liveNow&&!e.isUpcoming)),Jb.getters.getHideUpcomingPremieres&&(t=t.filter(e=>e.isRSS?"0"!==e.viewCount:null==e.premiereDate||null==e.premiereTimestamp)),t.sort((e,t)=>t.published-e.published),t}async function fW(e,t){const i=(new DOMParser).parseFromString(e,"application/xml");if(i.querySelector("parsererror"))throw new Error("Unable to parse YouTube RSS feed");const n=i.querySelector("author > name")?.textContent;if(!n)throw new Error("YouTube RSS feed is missing channel metadata");const a=i.querySelectorAll("entry"),s=[];for(const e of a)s.push(mW(e,t,n));return{name:n,videos:await Promise.all(s)}}async function mW(e,t,i){const n=e.getElementsByTagName("media:statistics")[0]?.getAttribute("views");let a=null;if(n){const e=parseInt(n);isNaN(e)||(a=e)}return{authorId:t,author:i,videoId:e.getElementsByTagName("yt:videoId")[0].textContent,title:e.querySelector("title").textContent,published:Date.parse(e.querySelector("published").textContent),viewCount:a,type:"video",lengthSeconds:"0:00",isRSS:!0}}const gW={__name:"SubscriptionsVideos",setup(e){const{t}=sh(),i=Nt(!0),n=Ot([]),a=Nt([]),s=Nt(!1),o=Nt(null);let r=!1;const l=cr(()=>Jb.getters.getBackendPreference),c=cr(()=>Jb.getters.getBackendFallback),u=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),d=cr(()=>Jb.getters.getSubscriptionCacheReady),h=cr(()=>Jb.getters.getUseRssFeeds),p=cr(()=>Jb.getters.getFetchSubscriptionsAutomatically),f=cr(()=>Jb.getters.getActiveProfile.subscriptions),m=cr(()=>{const e=Jb.getters.getVideoCache,t=[];return f.value.forEach(i=>{const n=e[i.id];null!=n&&t.push(n)}),t}),g=cr(()=>!(0===m.value.length||m.value.length<f.value.length)&&m.value.every(e=>null!=e.videos)),y=cr(()=>{if(o.value)return o.value;if(!g.value||0===m.value.length)return null;let e=null;return m.value.forEach(t=>{(!e||t.timestamp.getTime()<e.getTime())&&(e=t.timestamp)}),e.getTime()});function v(){d.value&&(g.value?function(){const e=m.value.flatMap(e=>e.videos);n.value=pW(e),i.value=!1}():p.value?b():(n.value=[],s.value=!1,i.value=!1))}async function b(){if(0===f.value.length)return i.value=!1,void(n.value=[]);const e=f.value;let t=0;i.value=!0;const r=h.value;Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0),s.value=!0,a.value=[];const c=[],u=[],d=async i=>{let n,a,s;"invidious"===l.value?({videos:n,name:a,thumbnailUrl:s}=r?await k(i):await T(i)):({videos:n,name:a,thumbnailUrl:s}=r?await _(i):await w(i)),t++;const o=t/e.length*100;return Jb.commit("setProgressBarPercentage",o),null!=n&&Jb.dispatch("updateSubscriptionVideosCacheByChannel",{channelId:i.id,videos:n,replaceExisting:!r}),(a||s)&&c.push({channelId:i.id,channelName:a,channelThumbnailUrl:s}),n??[]};if(r){const t=await Promise.all(e.map(d));u.push(...t.flat())}else{const t=80,i=2e3;for(let n=0;n<e.length;n+=t){n>0&&await new Promise(e=>setTimeout(e,i));const a=e.slice(n,n+t),s=await Promise.all(a.map(d));u.push(...s.flat())}}n.value=pW(u),i.value=!1,Jb.commit("setShowProgressBar",!1),o.value=Date.now(),Jb.dispatch("batchUpdateSubscriptionDetails",c)}async function w(e,i=0){try{const t=await async function(e){const t=await IG();try{const i=await t.actions.execute("/browse",{browseId:e,params:"EgZ2aWRlb3PyBgQKAjoA"}),n=new bj(null,i),{id:a=e,name:s,thumbnailUrl:o}=qG(n,!0);let r;if(n.current_tab?.endpoint.metadata.url?.endsWith("/videos"))r=HG(n.videos,a,s);else if(s.endsWith("- Topic")&&n.metadata.music_artist_name)try{r=(await t.getPlaylist(e8(a,"videos","newest"))).items.map(YG)}catch(e){if("The playlist does not exist."!==e.message)throw e;r=[]}else r=[];return{name:s,thumbnailUrl:o,videos:r}}catch(e){if(console.error(e),e instanceof uq)return null;throw e}}(e.id);return null===t?(a.value.push(e),{videos:[]}):t}catch(n){switch(console.error(n),N4(`${t("Local API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await _(e,i+1);case 1:return c.value?(N4(t("Falling back to Invidious API")),await T(e,i+1)):{videos:[]};default:return{videos:[]}}}}async function _(e,i=0){const n=`https://www.youtube.com/feeds/videos.xml?playlist_id=${e8(e.id,"videos","newest")}`;try{const t=await fetch(n);return 403===t.status?{videos:null}:404===t.status?(404===(await fetch(`https://www.youtube.com/feeds/videos.xml?channel_id=${e.id}`,{method:"HEAD"})).status&&a.value.push(e),{videos:[]}):await fW(await t.text(),e.id)}catch(n){switch(console.error(n),N4(`${t("Local API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await w(e,i+1);case 1:return c.value?(N4(t("Falling back to Invidious API")),await k(e,i+1)):{videos:[]};default:return{videos:[]}}}}async function T(e,i=0){try{const t=await $H(e.id);let i;return t.videos.length>0&&(i=t.videos.find(e=>"video"===e.type&&e.author).author),{name:i,videos:t.videos}}catch(n){switch(console.error(n),N4(`${t("Invidious API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await k(e,i+1);case 1:return c.value?(N4(t("Falling back to Local API")),await w(e,i+1)):{videos:[]};default:return{videos:[]}}}}async function k(e,i=0){const n=e8(e.id,"videos","newest"),s=`${u.value}/feed/playlist/${n}`;try{const t=await FH(s);return 404===t.status?(404===(await fetch(`${u.value}/feed/channel/${e.id}`,{method:"GET"})).status&&a.value.push(e),{videos:[]}):await fW(await t.text(),e.id)}catch(n){switch(console.error(n),N4(`${t("Invidious API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await T(e,i+1);case 1:return c.value?(N4(t("Falling back to Local API")),await _(e,i+1)):{videos:[]};default:return{videos:[]}}}}return Ki(f,()=>{o.value=null,i.value=!0,v()},{deep:!0}),d.value||Ki(d,()=>{r||v()}),ha(()=>{p.value&&!Jb.getters.getSubscriptionForVideosFirstAutoFetchRun?(r=!0,b(),Jb.commit("setSubscriptionForVideosFirstAutoFetchRun")):v()}),(e,o)=>(go(),ko(kG,{"is-loading":i.value,"video-list":n.value,"error-channels":a.value,"last-refresh-timestamp":y.value,"attempted-fetch":s.value,title:Vt(t)("Global.Videos"),onRefresh:b},null,8,["is-loading","video-list","error-channels","last-refresh-timestamp","attempted-fetch","title"]))}},yW=gW,vW={__name:"SubscriptionsLive",setup(e){const{t}=sh(),i=Nt(!0),n=Ot([]),a=Nt([]),s=Nt(!1),o=Nt(null);let r=!1;const l=cr(()=>Jb.getters.getBackendPreference),c=cr(()=>Jb.getters.getBackendFallback),u=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),d=cr(()=>Jb.getters.getSubscriptionCacheReady),h=cr(()=>Jb.getters.getUseRssFeeds),p=cr(()=>Jb.getters.getFetchSubscriptionsAutomatically),f=cr(()=>Jb.getters.getActiveProfile.subscriptions),m=cr(()=>{const e=Jb.getters.getLiveCache,t=[];return f.value.forEach(i=>{const n=e[i.id];null!=n&&t.push(n)}),t}),g=cr(()=>!(0===m.value.length||m.value.length<f.value.length)&&m.value.every(e=>null!=e.videos)),y=cr(()=>{if(o.value)return o.value;if(!g.value||0===m.value.length)return null;let e=null;return m.value.forEach(t=>{(!e||t.timestamp.getTime()<e.getTime())&&(e=t.timestamp)}),e.getTime()});function v(){d.value&&(g.value?function(){const e=m.value.flatMap(e=>e.videos);n.value=pW(e),i.value=!1}():p.value?b():(n.value=[],s.value=!1,i.value=!1))}async function b(){if(0===f.value.length)return i.value=!1,void(n.value=[]);const e=f.value;let t=0;i.value=!0;const r=h.value;Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0),s.value=!0,a.value=[];const c=[],u=[],d=async i=>{let n,a,s;"invidious"===l.value?({videos:n,name:a,thumbnailUrl:s}=r?await k(i):await T(i)):({videos:n,name:a,thumbnailUrl:s}=r?await _(i):await w(i)),t++;const o=t/e.length*100;return Jb.commit("setProgressBarPercentage",o),null!=n&&Jb.dispatch("updateSubscriptionLiveCacheByChannel",{channelId:i.id,videos:n,replaceExisting:!r}),(a||s)&&c.push({channelId:i.id,channelName:a,channelThumbnailUrl:s}),n??[]};if(r){const t=await Promise.all(e.map(d));u.push(...t.flat())}else{const t=80,i=2e3;for(let n=0;n<e.length;n+=t){n>0&&await new Promise(e=>setTimeout(e,i));const a=e.slice(n,n+t),s=await Promise.all(a.map(d));u.push(...s.flat())}}n.value=pW(u),i.value=!1,Jb.commit("setShowProgressBar",!1),o.value=Date.now(),Jb.dispatch("batchUpdateSubscriptionDetails",c)}async function w(e,i=0){try{const t=await async function(e){const t=await IG();try{const i=await t.actions.execute("/browse",{browseId:e,params:"EgdzdHJlYW1z8gYECgJ6AA%3D%3D"});let n=new bj(t.actions,i);const{id:a=e,name:s,thumbnailUrl:o}=qG(n,!0);let r;if(n.current_tab?.endpoint.metadata.url?.endsWith("/streams")){let e=n.videos;for(;0===e.length&&n.has_continuation;)n=await n.getContinuation(),e=n.videos;r=HG(e,a,s)}else r=[];return{name:s,thumbnailUrl:o,videos:r}}catch(e){if(console.error(e),e instanceof uq)return null;throw e}}(e.id);return null===t?(a.value.push(e),{videos:[]}):t}catch(n){switch(console.error(n),N4(`${t("Local API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await _(e,i+1);case 1:return c.value?(N4(t("Falling back to Invidious API")),await T(e,i+1)):{videos:[]};default:return{videos:[]}}}}async function _(e,i=0){const n=`https://www.youtube.com/feeds/videos.xml?playlist_id=${e8(e.id,"live","newest")}`;try{const t=await fetch(n);return 403===t.status?{videos:null}:404===t.status?(404===(await fetch(`https://www.youtube.com/feeds/videos.xml?channel_id=${e.id}`,{method:"HEAD"})).status&&a.value.push(e),{videos:[]}):await fW(await t.text(),e.id)}catch(n){switch(console.error(n),N4(`${t("Local API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await w(e,i+1);case 1:return c.value?(N4(t("Falling back to Invidious API")),await k(e,i+1)):{videos:[]};default:return{videos:[]}}}}async function T(e,i=0){try{const t=await zH(e.id);let i;return t.videos.length>0&&(i=t.videos.find(e=>"video"===e.type&&e.author).author),{name:i,videos:t.videos}}catch(n){switch(console.error(n),N4(`${t("Invidious API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await k(e,i+1);case 1:return c.value?(N4(t("Falling back to Local API")),await w(e,i+1)):{videos:[]};default:return{videos:[]}}}}async function k(e,i=0){const n=e8(e.id,"live","newest"),s=`${u.value}/feed/playlist/${n}`;try{const t=await FH(s);return 404===t.status?(404===(await fetch(`${u.value}/feed/channel/${e.id}`,{method:"GET"})).status&&a.value.push(e),{videos:[]}):await fW(await t.text(),e.id)}catch(n){switch(console.error(n),N4(`${t("Invidious API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),i){case 0:case 2:return await T(e,i+1);case 1:return c.value?(N4(t("Falling back to Local API")),await _(e,i+1)):{videos:[]};default:return{videos:[]}}}}return Ki(f,()=>{o.value=null,i.value=!0,v()},{deep:!0}),d.value||Ki(d,()=>{r||v()}),ha(()=>{p.value&&!Jb.getters.getSubscriptionForLiveStreamsFirstAutoFetchRun?(r=!0,b(),Jb.commit("setSubscriptionForLiveStreamsFirstAutoFetchRun")):v()}),(e,o)=>(go(),ko(kG,{"is-loading":i.value,"video-list":n.value,"error-channels":a.value,"attempted-fetch":s.value,"last-refresh-timestamp":y.value,title:Vt(t)("Global.Live"),onRefresh:b},null,8,["is-loading","video-list","error-channels","attempted-fetch","last-refresh-timestamp","title"]))}},bW=vW,wW={__name:"SubscriptionsShorts",setup(e){const{t}=sh(),i=Nt(!0),n=Ot([]),a=Nt([]),s=Nt(!1),o=Nt(null);let r=!1;const l=cr(()=>Jb.getters.getBackendPreference),c=cr(()=>Jb.getters.getBackendFallback),u=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),d=cr(()=>Jb.getters.getSubscriptionCacheReady),h=cr(()=>Jb.getters.getFetchSubscriptionsAutomatically),p=cr(()=>Jb.getters.getActiveProfile.subscriptions),f=cr(()=>{const e=Jb.getters.getShortsCache,t=[];return p.value.forEach(i=>{const n=e[i.id];null!=n&&t.push(n)}),t}),m=cr(()=>!(0===f.value.length||f.value.length<p.value.length)&&f.value.every(e=>null!=e.videos)),g=cr(()=>{if(o.value)return o.value;if(!m.value||0===f.value.length)return null;let e=null;return f.value.forEach(t=>{(!e||t.timestamp.getTime()<e.getTime())&&(e=t.timestamp)}),e.getTime()});function y(){d.value&&(m.value?function(){const e=f.value.flatMap(e=>e.videos);n.value=pW(e),i.value=!1}():h.value?v():(n.value=[],s.value=!1,i.value=!1))}async function v(){if(0===p.value.length)return i.value=!1,void(n.value=[]);const e=p.value;let t=0;i.value=!0,Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0),s.value=!0,a.value=[];const r=[],c=(await Promise.all(e.map(async i=>{let n,a;"invidious"===l.value?({videos:n,name:a}=await w(i)):({videos:n,name:a}=await b(i)),t++;const s=t/e.length*100;return Jb.commit("setProgressBarPercentage",s),null!=n&&Jb.dispatch("updateSubscriptionShortsCacheByChannel",{channelId:i.id,videos:n,replaceExisting:!1}),a&&r.push({channelId:i.id,channelName:a}),n??[]}))).flat();n.value=pW(c),i.value=!1,Jb.commit("setShowProgressBar",!1),o.value=Date.now(),Jb.dispatch("batchUpdateSubscriptionDetails",r)}async function b(e,i=0){const n=`https://www.youtube.com/feeds/videos.xml?playlist_id=${e8(e.id,"shorts","newest")}`;try{const t=await fetch(n);return 403===t.status?{videos:null}:404===t.status?(404===(await fetch(`https://www.youtube.com/feeds/videos.xml?channel_id=${e.id}`,{method:"HEAD"})).status&&a.value.push(e),{videos:[]}):await fW(await t.text(),e.id)}catch(n){return console.error(n),N4(`${t("Local API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),0===i&&c.value?(N4(t("Falling back to Invidious API")),await w(e,i+1)):{videos:[]}}}async function w(e,i=0){const n=e8(e.id,"shorts","newest"),s=`${u.value}/feed/playlist/${n}`;try{const t=await FH(s);return 404===t.status?(404===(await fetch(`${u.value}/feed/channel/${e.id}`,{method:"GET"})).status&&a.value.push(e),{videos:[]}):await fW(await t.text(),e.id)}catch(n){return console.error(n),N4(`${t("Invidious API Error (Click to copy)")}: ${n}`,1e4,()=>{O4(n)}),0===i&&c.value?(N4(t("Falling back to Local API")),await b(e,i+1)):{videos:[]}}}return Ki(p,()=>{o.value=null,i.value=!0,y()},{deep:!0}),d.value||Ki(d,()=>{r||y()}),ha(()=>{h.value&&!Jb.getters.getSubscriptionForShortsFirstAutoFetchRun?(r=!0,v(),Jb.commit("setSubscriptionForShortsFirstAutoFetchRun")):y()}),(e,o)=>(go(),ko(kG,{"is-loading":i.value,"video-list":n.value,"error-channels":a.value,"attempted-fetch":s.value,"last-refresh-timestamp":g.value,title:Vt(t)("Global.Shorts"),onRefresh:v},null,8,["is-loading","video-list","error-channels","attempted-fetch","last-refresh-timestamp","title"]))}},_W=wW,TW={__name:"SubscriptionsPosts",setup(e){const{t}=sh(),i=Nt(!0),n=Ot([]),a=Nt([]),s=Nt(!1),o=Nt(null);let r=!1;const l=cr(()=>Jb.getters.getBackendPreference),c=cr(()=>Jb.getters.getBackendFallback),u=cr(()=>Jb.getters.getSubscriptionCacheReady),d=cr(()=>Jb.getters.getFetchSubscriptionsAutomatically),h=cr(()=>Jb.getters.getActiveProfile.subscriptions),p=cr(()=>{const e=Jb.getters.getPostsCache,t=[];return h.value.forEach(i=>{const n=e[i.id];null!=n&&t.push(n)}),t}),f=cr(()=>!(0===p.value.length||p.value.length<h.value.length)&&p.value.every(e=>null!=e.posts)),m=cr(()=>{if(o.value)return o.value;if(!f.value||0===p.value.length)return null;let e=null;return p.value.forEach(t=>{(!e||t.timestamp.getTime()<e.getTime())&&(e=t.timestamp)}),e.getTime()});function g(){u.value&&(f.value?function(){const e=p.value.flatMap(e=>e.posts);e.sort((e,t)=>t.publishedTime-e.publishedTime),n.value=e.filter(e=>!y.value.some(t=>e.author.toLowerCase().includes(t))),i.value=!1}():d.value?v():(n.value=[],s.value=!1,i.value=!1))}Ki(h,()=>{o.value=null,i.value=!0,g()},{deep:!0}),u.value||Ki(u,()=>{r||g()}),ha(()=>{d.value&&!Jb.getters.getSubscriptionForPostsFirstAutoFetchRun?(r=!0,v(),Jb.commit("setSubscriptionForPostsFirstAutoFetchRun")):g()});const y=cr(()=>JSON.parse(Jb.getters.getForbiddenTitles.toLowerCase()));async function v(){if(0===h.value.length)return i.value=!1,void(n.value=[]);const e=h.value;let t=0;i.value=!0,Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0),s.value=!0,a.value=[];const r=[],c=[],u=async i=>{let n;n="invidious"===l.value?await w(i):await b(i),t++;const a=t/e.length*100;if(Jb.commit("setProgressBarPercentage",a),Jb.dispatch("updateSubscriptionPostsCacheByChannel",{channelId:i.id,posts:n}),n.length>0){const e=n.find(e=>e.authorId===i.id);if(e){const t=e.author;let n=e.authorThumbnails?.[0]?.url;(t||n)&&(n?.startsWith("//")&&(n="https:"+n),r.push({channelId:i.id,channelName:t,channelThumbnailUrl:n}))}}return n=n.filter(e=>!y.value.some(t=>e.author.toLowerCase().includes(t))),n};for(let t=0;t<e.length;t+=80){t>0&&await new Promise(e=>setTimeout(e,2e3));const i=e.slice(t,t+80),n=await Promise.all(i.map(u));c.push(...n.flat())}c.sort((e,t)=>t.publishedTime-e.publishedTime),n.value=c,i.value=!1,Jb.commit("setShowProgressBar",!1),o.value=Date.now(),Jb.dispatch("batchUpdateSubscriptionDetails",r)}async function b(e){try{const t=await async function(e){const t=await IG();try{const i=await t.actions.execute("/browse",{browseId:e,params:"EgVwb3N0c_IGBAoCSgA%3D"}),n=new bj(null,i);return n.current_tab?.endpoint.metadata.url?.endsWith("/posts")?uW(n.posts):[]}catch(e){if(console.error(e),e instanceof uq)return null;throw e}}(e.id);return null===t?(a.value.push(e),[]):t}catch(i){return console.error(i),N4(`${t("Local API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),"local"===l.value&&c.value?(N4(t("Falling back to Invidious API")),await w(e)):[]}}async function w(e){try{return(await t$(e.id)).posts}catch(i){return console.error(i),N4(`${t("Invidious API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),"invidious"===l.value&&c.value?(N4(t("Falling back to Local API")),await b(e)):[]}}return(e,o)=>(go(),ko(kG,{"is-loading":i.value,"video-list":n.value,"error-channels":a.value,"attempted-fetch":s.value,"is-community":!0,"initial-data-limit":20,"last-refresh-timestamp":m.value,title:Vt(t)("Global.Posts"),onRefresh:v},null,8,["is-loading","video-list","error-channels","attempted-fetch","last-refresh-timestamp","title"]))}},kW=TW,SW=["aria-selected","tabindex"],CW=["aria-selected","tabindex"],IW=["aria-selected","tabindex"],xW=["aria-selected","tabindex"],EW={key:4},AW={__name:"Subscriptions",setup(e){const t=cr(()=>Jb.getters.getHideSubscriptionsVideos),i=cr(()=>Jb.getters.getHideSubscriptionsShorts),n=cr(()=>Jb.getters.getHideLiveStreams||Jb.getters.getHideSubscriptionsLive),a=cr(()=>Jb.getters.getHideSubscriptionsCommunity),s=cr(()=>Jb.getters.getUseRssFeeds),o=Nt("videos");Ki(o,e=>{null!==e?sessionStorage.setItem("Subscriptions/currentTab",e):sessionStorage.removeItem("Subscriptions/currentTab")});const r=cr(()=>{const e=[];return t.value||e.push("videos"),i.value||e.push("shorts"),n.value||e.push("live"),a.value||s.value||e.push("community"),e});if(Ki(r,e=>{0===e.length?o.value=null:e.includes(o.value)||(o.value=e[0])}),0===r.value.length)o.value=null;else{const e=sessionStorage.getItem("Subscriptions/currentTab");null!==e?l(e):r.value.includes(o.value)||(o.value=r.value[0])}function l(e){e!==o.value&&(r.value.includes(e)?o.value=e:o.value=r.value.length>0?r.value[0]:null)}const c=En("videosTab"),u=En("liveTab"),d=En("shortsTab"),h=En("communityTab");function p(e,t){if(e.altKey)return;e.preventDefault();const i=r.value;if(1===i.length)return void Jb.commit("setOutlinesHidden",!1);let n=i.indexOf(t);switch("ArrowLeft"===e.key?n--:n++,n<0?n=i.length-1:n>i.length-1&&(n=0),i[n]){case"videos":c.value?.focus();break;case"live":u.value?.focus();break;case"shorts":d.value?.focus();break;case"community":h.value?.focus()}Jb.commit("setOutlinesHidden",!1)}return(e,a)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","rss"],class:"subscriptionIcon"}),Ro(" "+ie(e.$t("Subscriptions.Subscriptions")),1)]),Po(py,{class:"tabs",role:"tablist","aria-label":e.$t("Subscriptions.Subscriptions Tabs")},{default:Ui(()=>[t.value?No("",!0):(go(),To("div",{key:0,ref_key:"videosTab",ref:c,class:Y(["tab",{selectedTab:"videos"===o.value}]),role:"tab","aria-selected":"videos"===o.value,"aria-controls":"subscriptionsPanel",tabindex:"videos"===o.value?0:-1,onClick:a[0]||(a[0]=e=>l("videos")),onKeydown:[a[1]||(a[1]=ac(ic(e=>l("videos"),["prevent"]),["space","enter"])),a[2]||(a[2]=ac(e=>p(e,"videos"),["left","right"]))]},[Po(Vt(sy),{icon:["fa","video"],class:"subscriptionIcon"}),Ro(" "+ie(e.$t("Global.Videos")),1)],42,SW)),i.value?No("",!0):(go(),To("div",{key:1,ref_key:"shortsTab",ref:d,class:Y(["tab",{selectedTab:"shorts"===o.value}]),role:"tab","aria-selected":"shorts"===o.value,"aria-controls":"subscriptionsPanel",tabindex:"shorts"===o.value?0:-1,onClick:a[3]||(a[3]=e=>l("shorts")),onKeydown:[a[4]||(a[4]=ac(ic(e=>l("shorts"),["prevent"]),["space","enter"])),a[5]||(a[5]=ac(e=>p(e,"shorts"),["left","right"]))]},[Po(Vt(sy),{icon:["fa","clapperboard"],class:"subscriptionIcon"}),Ro(" "+ie(e.$t("Global.Shorts")),1)],42,CW)),n.value?No("",!0):(go(),To("div",{key:2,ref_key:"liveTab",ref:u,class:Y(["tab",{selectedTab:"live"===o.value}]),role:"tab","aria-selected":"live"===o.value,"aria-controls":"subscriptionsPanel",tabindex:"live"===o.value?0:-1,onClick:a[6]||(a[6]=e=>l("live")),onKeydown:[a[7]||(a[7]=ac(ic(e=>l("live"),["prevent"]),["space","enter"])),a[8]||(a[8]=ac(e=>p(e,"live"),["left","right"]))]},[Po(Vt(sy),{icon:["fa","tower-broadcast"],class:"subscriptionIcon"}),Ro(" "+ie(e.$t("Global.Live")),1)],42,IW)),r.value.includes("community")?(go(),To("div",{key:3,ref_key:"communityTab",ref:h,class:Y(["tab",{selectedTab:"community"===o.value}]),role:"tab","aria-selected":"community"===o.value,"aria-controls":"subscriptionsPanel",tabindex:"community"===o.value?0:-1,onClick:a[9]||(a[9]=e=>l("community")),onKeydown:[a[10]||(a[10]=ac(ic(e=>l("community"),["prevent"]),["space","enter"])),a[11]||(a[11]=ac(e=>p(e,"community"),["left","right"]))]},[Po(Vt(sy),{icon:["fa","message"],class:"subscriptionIcon"}),Ro(" "+ie(e.$t("Global.Posts")),1)],42,xW)):No("",!0)]),_:1},8,["aria-label"]),"videos"===o.value?(go(),ko(yW,{key:0,id:"subscriptionsPanel",role:"tabpanel"})):"shorts"===o.value?(go(),ko(_W,{key:1,id:"subscriptionsPanel",role:"tabpanel"})):"live"===o.value?(go(),ko(bW,{key:2,id:"subscriptionsPanel",role:"tabpanel"})):"community"===o.value?(go(),ko(kW,{key:3,id:"subscriptionsPanel",role:"tabpanel"})):(go(),To("p",EW,ie(e.$t("Subscriptions.All Subscription Tabs Hidden",{subsection:e.$t("Settings.Distraction Free Settings.Sections.Subscriptions Page"),settingsSection:e.$t("Settings.Distraction Free Settings.Distraction Free Settings")})),1))]),_:1})]))}},PW=(0,cy.A)(AW,[["__scopeId","data-v-436e4faa"]]),MW=["for"],LW=["aria-label","title"],RW={class:"inputWrapper"},DW=["id","value","maxlength","type","placeholder","disabled","aria-label"],NW={class:"options"},OW=["onClick","onMouseenter"],UW={class:"optionWrapper"},BW=["aria-label","onClick"],FW={__name:"FtInput",props:{inputType:{type:String,default:"text"},placeholder:{type:String,required:!0},label:{type:String,default:null},maxlength:{type:Number,default:null},value:{type:String,default:""},showActionButton:{type:Boolean,default:!0},forceActionButtonIconName:{type:Array,default:null},showClearTextButton:{type:Boolean,default:!1},showLabel:{type:Boolean,default:!1},isSearch:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},dataList:{type:Array,default:()=>[]},dataListProperties:{type:Array,default:()=>[]},searchResultIconNames:{type:Array,default:null},showDataWhenEmpty:{type:Boolean,default:!1},tooltip:{type:String,default:""}},emits:["clear","click","input","remove","blur"],setup(e,{expose:t,emit:i}){const{t:n}=sh(),a=e,s=i,o=In(),r=En("inputRef"),l=Nt(a.value),c=_t({showOptions:!1,selectedOption:-1,isPointerInList:!1,keyboardSelectedOptionIndex:-1}),u=Nt(a.dataList),d=Nt(-1),h=Nt(!1),p=Ot(a.forceActionButtonIconName??["fas","search"]),f=cr(()=>(""!==l.value||a.showDataWhenEmpty)&&u.value.length>0&&c.showOptions),m=cr(()=>a.isSearch&&Jb.getters.getBarColor),g=cr(()=>-1===c.keyboardSelectedOptionIndex?null:u.value[c.keyboardSelectedOptionIndex]),y=cr(()=>{if(!a.isSearch)return l.value;const e=g.value;return null!=e&&""!==e?e:l.value}),v=cr(()=>y.value.length>0);function b(e){const t=g.value,i=null!=t&&""!==t?t:l.value;l.value=i,v.value&&(c.showOptions=!1,c.selectedOption=-1,c.keyboardSelectedOptionIndex=-1,d.value=-1,s("input",i),s("click",i,{event:e}))}function w(e){const t="string"==typeof e?e:r.value.value;l.value=t,a.isSearch&&-1!==c.selectedOption&&l.value===u.value[c.selectedOption]||(T(),s("input",t))}function _(){v.value&&(l.value="",T(),A(),c.isPointerInList=!1,r.value.value="",r.value.focus(),s("clear"))}async function T(){if(a.showActionButton)if(v.value||null!==a.forceActionButtonIconName)try{const e=await Jb.dispatch("getYoutubeUrlInfo",l.value);let t=!1;switch(e.urlType){case"video":case"playlist":case"search":case"channel":case"hashtag":case"post":case"trending":case"subscriptions":case"history":case"userplaylists":t=!0}null===a.forceActionButtonIconName&&(p.value=t?["fas","arrow-right"]:["fas","search"])}catch(e){throw null===a.forceActionButtonIconName&&(p.value=["fas","search"]),e}else p.value=["fas","search"]}function k(e){-1===d.value?(c.showOptions=!1,c.isPointerInList=!1,l.value=u.value[e],s("input",l.value),b()):C(e)}function S(){c.selectedOption=-1,d.value=-1}function C(e){a.dataListProperties[e]?.isRemoveable&&(r.value.focus(),h.value=!0,s("remove",u.value[e]))}function I(e){var t,i;if("Enter"!==e.key||e.isComposing){if(0!==u.value.length)if(c.showOptions=!0,"ArrowRight"===e.key)d.value=c.selectedOption;else if("ArrowLeft"===e.key)d.value=-1;else if("ArrowUp"===e.key||"ArrowDown"===e.key)e.preventDefault(),i=c.selectedOption+("ArrowDown"===e.key?1:-1),c.selectedOption=i,d.value=-1,c.selectedOption<-1?c.selectedOption=u.value.length-1:c.selectedOption>u.value.length-1&&(c.selectedOption=-1),c.keyboardSelectedOptionIndex=c.selectedOption;else{const i=g.value;!e_(i)&&(1===(t=e.key).length||/\p{Emoji_Presentation}/u.test(t))&&(e.preventDefault(),w(`${i}${e.key}`))}}else-1!==d.value?C(d.value):-1!==c.selectedOption?(c.showOptions=!1,e.preventDefault(),l.value=u.value[c.selectedOption],k(c.selectedOption)):b(e)}function x(){c.isPointerInList||(c.showOptions=!1),s("blur",l.value)}function E(){c.showOptions=!0}function A(){if((!h.value||c.selectedOption>=a.dataList.length)&&(c.selectedOption=-1,c.keyboardSelectedOptionIndex=-1,d.value=-1),h.value=!1,""===l.value.trim())return void(u.value=a.dataList);const e=l.value.toLowerCase();u.value=a.dataList.filter(t=>t.toLowerCase().includes(e))}return Ki(()=>a.dataList,A,{deep:!0}),Ki(l,A),Ki(()=>a.value,e=>{l.value=e}),A(),t({focus:()=>{r.value?.focus()},blur:()=>{r.value?.blur()},select:()=>{r.value?.select()},setText:e=>{l.value=e},clear:()=>{_()}}),(t,i)=>(go(),To("div",{class:Y(["ft-input-component",{search:e.isSearch,forceTextColor:m.value,showActionButton:e.showActionButton,showClearTextButton:e.showClearTextButton,clearTextButtonVisible:v.value||f.value,inputDataPresent:v.value,showOptions:f.value}])},[e.showLabel?(go(),To("label",{key:0,for:Vt(o),class:Y(["selectLabel",{disabled:e.disabled}])},[Ro(ie(e.label||e.placeholder)+" ",1),""!==e.tooltip?(go(),ko(yz,{key:0,class:"selectTooltip",position:"bottom",tooltip:e.tooltip},null,8,["tooltip"])):No("",!0)],10,MW)):No("",!0),e.showClearTextButton?(go(),To("button",{key:1,class:Y(["clearInputTextButton",{visible:v.value||f.value}]),"aria-label":Vt(n)("Search Bar.Clear Input"),title:Vt(n)("Search Bar.Clear Input"),onClick:_},[Po(Vt(sy),{class:"buttonIcon",icon:["fas","times-circle"]})],10,LW)):No("",!0),Ao("span",RW,[Ao("input",{id:Vt(o),ref_key:"inputRef",ref:r,value:y.value,class:Y(["ft-input",{disabled:e.disabled}]),maxlength:e.maxlength,type:e.inputType,placeholder:e.placeholder,disabled:e.disabled,spellcheck:!1,"aria-label":e.showLabel?null:e.placeholder,onInput:w,onFocus:E,onBlur:x,onKeydown:I},null,42,DW),e.showActionButton?(go(),To("button",{key:0,class:Y(["inputAction",{enabled:v.value,withLabel:e.showLabel}]),onClick:b},[Po(Vt(sy),{class:"buttonIcon",icon:p.value},null,8,["icon"])],2)):No("",!0)]),Ao("div",NW,[f.value?(go(),To("ul",{key:0,class:"list",onMouseenter:i[0]||(i[0]=e=>c.isPointerInList=!0),onMouseleave:i[1]||(i[1]=e=>c.isPointerInList=!1)},[(go(!0),To(co,null,Aa(u.value,(t,i)=>(go(),To("li",{key:i,class:Y({hover:c.selectedOption===i}),onClick:e=>k(i),onMouseenter:e=>c.selectedOption=i,onMouseleave:S},[Ao("div",UW,[e.dataListProperties[i]?.iconName?(go(),ko(Vt(sy),{key:0,icon:["fas",e.dataListProperties[i].iconName],class:"searchResultIcon"},null,8,["icon"])):No("",!0),Ao("bdi",null,ie(t),1)]),e.dataListProperties[i]?.isRemoveable?(go(),To("a",{key:0,class:Y(["removeButton",{removeButtonSelected:d.value===i}]),role:"button","aria-label":Vt(n)("Search Bar.Remove"),href:"javascript:void(0)",onClick:ic(e=>C(i),["prevent","stop"])},ie(Vt(n)("Search Bar.Remove")),11,BW)):No("",!0)],42,OW))),128))],32)):No("",!0)])],2))}},VW=(0,cy.A)(FW,[["__scopeId","data-v-30a4a434"]]),jW={class:"message"},qW=["src","onErrorOnce"],HW={key:0,class:"unsubscribeContainer"},$W={__name:"SubscribedChannels",setup(e){const t=xh(),i=Ih(),{locale:n}=sh(),a=/(.+=\w)\d+(.+)/,s=/^.+ggpht\/(.+)/;let o=0;const r=Nt(""),l=Nt([]),c=Nt([]),u=En("searchBarChannels"),d=cr(()=>Jb.getters.getActiveProfile),h=cr(()=>d.value._id),p=cr(()=>d.value.subscriptions),f=cr(()=>""!==r.value?c.value:l.value),m=cr(()=>Jb.getters.getHideUnsubscribeButton),g=cr(()=>Jb.getters.getBackendPreference),y=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl);function v(){l.value=p.value.slice().sort((e,t)=>e.name?.toLowerCase().localeCompare(t.name?.toLowerCase(),n.value))}function b(){if(""===r.value)return void(c.value=[]);const e=r.value.replaceAll(/[$()*+.?[\\\]^{|}]/g,"\\$&"),t=new RegExp(e,"i");c.value=l.value.filter(e=>t.test(e.name))}const w=a8(b,500);function _(e){if(null==e)return null;let t=e;e.startsWith("//")&&(t=`https:${e}`);const i=new URL(t).hostname;return"yt3.ggpht.com"===i||"yt3.googleusercontent.com"===i?"invidious"===g.value&&(t=ZH(t,y.value)):t="local"===g.value?t.replace(s,"https://yt3.ggpht.com/$1"):QH(t,y.value),t.replace(a,"$1176$2")}function T(e,t=!1){r.value=e,async function(e){""!==e.value?await i.replace({name:"subscribedChannels",query:{searchQueryText:e}}).catch(e=>{if(!wh(e,vh.duplicated))throw e}):await i.replace({name:"subscribedChannels"}).catch(e=>{if(!wh(e,vh.duplicated))throw e})}(e),t?b():w()}function k(e){J4(e,u.value)}Ki(h,()=>{r.value="",v()}),Ki(p,()=>{v(),b()}),v();const S=t.query.searchQueryText??"";null!==S&&""!==S&&T(S,!0),ha(()=>{document.addEventListener("keydown",k)}),ma(()=>{document.removeEventListener("keydown",k)});const C=cr(()=>!Jb.getters.getDisableChannelLinks);return(e,t)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","user-check"],class:"headingIcon"}),Ro(" "+ie(e.$t("Channels.Title")),1)]),Bi(Po(VW,{ref_key:"searchBarChannels",ref:u,placeholder:e.$t("Channels.Search bar placeholder"),value:r.value,"show-clear-text-button":!0,"show-action-button":!1,maxlength:255,onInput:T,onClear:t[0]||(t[0]=()=>T(""))},null,8,["placeholder","value"]),[[Kr,l.value.length>1]]),0===p.value.length?(go(),ko(py,{key:0},{default:Ui(()=>[Ao("p",jW,ie(e.$t("Channels.Empty")),1)]),_:1})):(go(),To(co,{key:1},[Po(py,{class:"count"},{default:Ui(()=>[Ro(ie(e.$t("Channels.Count",{number:f.value.length})),1)]),_:1}),Po(py,{class:"channels"},{default:Ui(()=>[(go(!0),To(co,null,Aa(f.value,e=>(go(),To("div",{key:e.id,class:"channel"},[(go(),ko(Ca(C.value?"router-link":"span"),{tabindex:"-1",class:"thumbnailContainer",to:`/channel/${e.id}`},{default:Ui(()=>[null!=e.thumbnail?(go(),To("img",{key:0,class:"channelThumbnail",src:_(e.thumbnail),alt:"",onErrorOnce:t=>function(e){o+=1,"local"===g.value?setTimeout(()=>{VG(e.id).then(t=>{t.alert||Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:_(qG(t).thumbnailUrl),channelName:e.name,channelId:e.id})})},500*o):setTimeout(()=>{qH(e.id).then(t=>{Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:_(t.authorThumbnails[0].url),channelName:e.name,channelId:e.id})})},500*o)}(e)},null,40,qW)):(go(),ko(Vt(sy),{key:1,class:"channelThumbnail",icon:["fas","circle-user"]}))]),_:2},1032,["to"])),(go(),ko(Ca(C.value?"router-link":"span"),{class:"channelName",dir:"auto",title:e.name,to:`/channel/${e.id}`},{default:Ui(()=>[Ro(ie(e.name),1)]),_:2},1032,["title","to"])),m.value?No("",!0):(go(),To("div",HW,[Po(u_,{"channel-id":e.id,"channel-name":e.name,"channel-thumbnail":e.thumbnail,"open-dropdown-on-subscribe":!1},null,8,["channel-id","channel-name","channel-thumbnail"])]))]))),128))]),_:1})],64))]),_:1})]))}},zW=(0,cy.A)($W,[["__scopeId","data-v-c7b339c2"]]),GW=["aria-labelledby","onKeydown"],WW={class:"initial",dir:"auto"},KW=["id"],YW={__name:"FtProfileBubble",props:{profileName:{type:String,required:!0},isMainProfile:{type:Boolean,required:!0},backgroundColor:{type:String,required:!0},textColor:{type:String,required:!0}},emits:["click"],setup(e,{emit:t}){const i=e,{locale:n,t:a}=sh(),s=In(),o=cr(()=>i.isMainProfile?a("Profile.All Channels"):i.profileName),r=cr(()=>i.profileName?i_(o.value,n.value):""),l=t;function c(){l("click")}return(t,i)=>(go(),To("div",{class:"bubblePadding",tabindex:"0",role:"button","aria-labelledby":Vt(s),onClick:c,onKeydown:ac(ic(c,["prevent"]),["space","enter"])},[Ao("div",{class:"bubble",style:$({background:e.backgroundColor,color:e.textColor})},[Ao("div",WW,ie(r.value),1)],4),Ao("div",{id:Vt(s),class:"profileName",dir:"auto"},ie(o.value),9,KW)],40,GW))}},XW=(0,cy.A)(YW,[["__scopeId","data-v-243c81f8"]]),JW=["title","onClick","onKeydown"],ZW={class:"customColorSection"},QW={for:"colorPicker"},eK={class:"secondEditRow"},tK={class:"profilePreviewSection"},iK={class:"initial",dir:"auto"},nK={__name:"FtProfileEdit",props:{isMainProfile:{type:Boolean,required:!0},isNew:{type:Boolean,required:!0},profile:{type:Object,required:!0}},emits:["new-profile-created","profile-deleted"],setup(e,{emit:t}){const{locale:i,t:n}=sh(),a=e,s=t,o=vb.map(e=>e.value),r=cr(()=>Jb.getters.getActiveProfile),l=Nt(a.profile._id),c=Nt(a.profile.name),u=Nt(a.profile.bgColor),d=Nt(a.profile.textColor);Ki(u,e=>{d.value=wb(e)});const h=cr(()=>a.isMainProfile?n("Profile.All Channels"):c.value),p=cr(()=>c.value?i_(h.value,i.value):""),f=cr(()=>a.isNew?n("Profile.Create Profile"):n("Profile.Edit Profile")),m=cr(()=>a.isNew?n("Profile.Create Profile Name"):n("Profile.Edit Profile Name"));function g(){if(""===c.value)return void N4(n("Profile.Your profile name cannot be empty"));const e={name:c.value,bgColor:u.value,textColor:d.value,subscriptions:X4(a.profile.subscriptions)};a.isNew||(e._id=l.value),a.isNew?(Jb.dispatch("createProfile",e),N4(n("Profile.Profile has been created")),s("new-profile-created")):(Jb.dispatch("updateProfile",e),N4(n("Profile.Profile has been updated")))}function y(){Jb.dispatch("updateDefaultProfile",l.value),N4(n("Profile.Your default profile has been set to {profile}",{profile:h.value}))}const v=["delete","cancel"],b=cr(()=>[n("Yes, Delete"),n("Cancel")]),w=cr(()=>`${n("Profile.Are you sure you want to delete this profile?")} ${n('Profile["All subscriptions will also be deleted."]')}`),_=Nt(!1),T=cr(()=>Jb.getters.getDefaultProfile);function k(e){"delete"===e?(r.value._id===l.value&&Jb.dispatch("updateActiveProfile",zv),Jb.dispatch("removeProfile",l.value),N4(n("Profile.Removed {profile} from your profiles",{profile:h.value})),T.value===l.value&&(Jb.dispatch("updateDefaultProfile",zv),N4(n("Profile.Your default profile has been changed to your primary profile"))),s("profile-deleted")):_.value=!1}return(t,i)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,ie(f.value),1),Po(py,{class:"profileEdit"},{default:Ui(()=>[Ao("div",null,[Ao("h3",null,ie(t.$t("Profile.Color Picker")),1),Po(py,{class:"colorOptions"},{default:Ui(()=>[(go(!0),To(co,null,Aa(Vt(o),e=>(go(),To("div",{key:e,class:"colorOption",title:e+" "+t.$t("Profile.Custom Color"),style:$({background:e}),tabindex:"0",role:"button",onClick:t=>u.value=e,onKeydown:ac(ic(t=>u.value=e,["prevent"]),["enter","space"])},null,44,JW))),128))]),_:1}),Ao("div",ZW,[Ao("label",QW,ie(t.$t("Profile.Custom Color")),1),Bi(Ao("input",{id:"colorPicker","onUpdate:modelValue":i[0]||(i[0]=e=>u.value=e),type:"color"},null,512),[[Hl,u.value]])]),Po(VW,{class:"colorSelection",placeholder:"",value:u.value,"show-action-button":!1,disabled:!0},null,8,["value"])]),Ao("div",eK,[Ao("div",null,[Ao("h3",null,ie(m.value),1),Po(VW,{class:"profileName",placeholder:t.$t("Profile.Profile Name"),disabled:e.isMainProfile,value:h.value,"show-action-button":!1,maxlength:100,onInput:i[1]||(i[1]=e=>c.value=e),onKeydown:ac(g,["enter"])},null,8,["placeholder","disabled","value"])]),Ao("div",null,[Ao("h3",null,ie(t.$t("Profile.Profile Preview")),1),Ao("div",tK,[Ao("div",{class:"colorOption",style:$({background:u.value,color:d.value})},[Ao("div",iK,ie(p.value),1)],4),Po(py,null,{default:Ui(()=>[e.isNew?(go(),ko(iw,{key:0,label:t.$t("Profile.Create Profile"),onClick:g},null,8,["label"])):(go(),To(co,{key:1},[Po(iw,{label:t.$t("Profile.Update Profile"),onClick:g},null,8,["label"]),Po(iw,{label:t.$t("Profile.Make Default Profile"),onClick:y},null,8,["label"]),e.isMainProfile?No("",!0):(go(),ko(iw,{key:0,label:t.$t("Profile.Delete Profile"),"text-color":"var(--destructive-text-color)","background-color":"var(--destructive-color)",icon:["fas","trash"],onClick:i[2]||(i[2]=e=>_.value=!0)},null,8,["label"]))],64))]),_:1})])])])]),_:1})]),_:1}),_.value?(go(),ko(yw,{key:0,label:w.value,"option-names":b.value,"option-values":v,"is-first-option-destructive":!0,onClick:k},null,8,["label","option-names"])):No("",!0)]))}},aK=(0,cy.A)(nK,[["__scopeId","data-v-eac21802"]]),sK={key:0,class:"selectedCount"},oK={__name:"FtProfileChannelList",props:{profile:{type:Object,required:!0},isMainProfile:{type:Boolean,required:!0}},setup(e){const{locale:t,t:i}=sh(),n=e,a=cr(()=>Jb.getters.getBackendPreference),s=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),o=cr(()=>new Intl.Collator([t.value,"en"],{sensitivity:"base"})),r=cr(()=>!Jb.getters.getHideUnsubscribeButton),l=Ot([]);function c(){const e=X4(n.profile.subscriptions),t=o.value;if(e.sort((e,i)=>t.compare(e.name,i.name)),"invidious"===a.value){const t=s.value;e.forEach(e=>{e.thumbnail=ZH(e.thumbnail,t)})}l.value=e}void 0!==n.profile.subscriptions&&c(),Ki(()=>n.profile,()=>{c(),p()},{deep:!0});const u=_t(new Set),d=cr(()=>i("Profile.{number} selected",{number:u.size}));function h(){l.value.forEach(e=>u.add(e.id))}function p(){u.clear()}const f=["delete","cancel"],m=cr(()=>[i("Yes, Delete"),i("Cancel")]),g=cr(()=>Jb.getters.getProfileList),y=Nt(!1),v=cr(()=>n.isMainProfile?i('Profile["This is your primary profile.  Are you sure you want to delete the selected channels?  The same channels will be deleted in any profile they are found in."]'):i('Profile["Are you sure you want to delete the selected channels?  This will not delete the channel from any other profile."]'));function b(){0===u.size?N4(i("Profile.No channel(s) have been selected")):y.value=!0}function w(e){if("delete"===e)if(l.value=l.value.filter(e=>!u.has(e.id)),n.isMainProfile)g.value.forEach(e=>{const t=X4(e);t.subscriptions=t.subscriptions.filter(e=>!u.has(e.id)),e.subscriptions.length!==t.subscriptions.length&&Jb.dispatch("updateProfile",t)}),N4(i("Profile.Profile has been updated")),p();else{const e={...n.profile,subscriptions:X4(l.value)};Jb.dispatch("updateProfile",e),N4(i("Profile.Profile has been updated")),p()}y.value=!1}return(e,t)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,ie(e.$t("Profile.Subscription List")),1),r.value?(go(),To("p",sK,ie(d.value),1)):No("",!0),Po(py,null,{default:Ui(()=>[(go(!0),To(co,null,Aa(l.value,e=>(go(),ko(uw,{key:e.id,"channel-id":e.id,"channel-name":e.name,"channel-thumbnail":e.thumbnail,selectable:r.value,selected:u.has(e.id),onChange:t=>{return i=e.id,void(u.has(i)?u.delete(i):u.add(i));var i}},null,8,["channel-id","channel-name","channel-thumbnail","selectable","selected","onChange"]))),128))]),_:1}),r.value?(go(),ko(py,{key:1},{default:Ui(()=>[Po(iw,{label:e.$t("Profile.Select All"),onClick:h},null,8,["label"]),Po(iw,{label:e.$t("Profile.Select None"),onClick:p},null,8,["label"]),Po(iw,{label:e.$t("Profile.Delete Selected"),"text-color":"var(--destructive-text-color)","background-color":"var(--destructive-color)",onClick:b},null,8,["label"])]),_:1})):No("",!0)]),_:1}),y.value?(go(),ko(yw,{key:0,label:v.value,"option-names":m.value,"option-values":f,"is-first-option-destructive":!0,onClick:w},null,8,["label","option-names"])):No("",!0)]))}},rK=(0,cy.A)(oK,[["__scopeId","data-v-c441237e"]]),lK={class:"select"},cK=["id","aria-describedby","value","name","disabled"],uK=["dir","value","lang"],dK=["for"],hK={__name:"FtSelect",props:{placeholder:{type:String,required:!0},value:{type:String,required:!0},selectNames:{type:Array,required:!0},selectValues:{type:Array,required:!0},tooltip:{type:String,default:""},disabled:{type:Boolean,default:!1},describeById:{type:String,default:null},icon:{type:Array,required:!0},iconColor:{type:String,default:null},isLocaleSelector:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const i=t,n=In();function a(e){i("change",e.target.value)}return(t,i)=>(go(),To("div",lK,[Ao("select",{id:Vt(n),"aria-describedby":e.describeById,class:Y(["select-text",{disabled:e.disabled}]),value:e.value,name:Vt(n),disabled:e.disabled,onChange:a},[(go(!0),To(co,null,Aa(e.selectNames,(t,i)=>(go(),To("option",{key:e.selectValues[i],dir:e.isLocaleSelector?"auto":null,value:e.selectValues[i],lang:e.isLocaleSelector&&"system"!==e.selectValues[i]?e.selectValues[i]:null},ie(t),9,uK))),128))],42,cK),Po(Vt(sy),{icon:["fas","sort-down"],class:"iconSelect"}),i[0]||(i[0]=Ao("span",{class:"select-highlight"},null,-1)),i[1]||(i[1]=Ao("span",{class:"select-bar"},null,-1)),e.disabled?No("",!0):(go(),To("label",{key:0,class:"select-label",for:Vt(n)},[Po(Vt(sy),{icon:e.icon,class:"select-icon",color:e.iconColor},null,8,["icon","color"]),Ro(" "+ie(e.placeholder),1)],8,dK)),""!==e.tooltip?(go(),ko(yz,{key:1,class:"selectTooltip",tooltip:e.tooltip},null,8,["tooltip"])):No("",!0)]))}},pK=(0,cy.A)(hK,[["__scopeId","data-v-00bd1a6a"]]),fK={key:0,class:"selected"},mK={__name:"FtProfileFilterChannelsList",props:{profile:{type:Object,required:!0}},setup(e){const{locale:t,t:i}=sh(),n=e,a=cr(()=>Jb.getters.getProfileList),s=Ot([]),o=Ot([]),r=cr(()=>Jb.getters.getBackendPreference),l=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),c=cr(()=>new Intl.Collator([t.value,"en"],{sensitivity:"base"})),u=cr(()=>!Jb.getters.getHideUnsubscribeButton),d=Nt(0),h=Ot([]);function p(){const e=s.value[d.value];let t=X4(a.value.find(t=>t._id===e).subscriptions);t=t.filter(e=>!n.profile.subscriptions.some(t=>t.id===e.id));const i=c.value;if(t.sort((e,t)=>i.compare(e.name,t.name)),"invidious"===r.value){const e=l.value;t.forEach(t=>{t.thumbnail=ZH(t.thumbnail,e)})}h.value=t}v(),void 0!==n.profile.subscriptions&&p(),Ki(()=>n.profile,()=>{p(),y()},{deep:!0}),Ki(d,p);const f=_t(new Set),m=cr(()=>i("Profile.{number} selected",{number:f.size}));function g(){h.value.forEach(e=>f.add(e.id))}function y(){f.clear()}function v(){const e=a.value.filter(e=>e._id!==n.profile._id);s.value=e.map(e=>e._id),o.value=e.map(b)}function b(e){return e._id===zv?i("Profile.All Channels"):e.name}function w(e){y(),d.value=s.value.indexOf(e)}function _(){if(0===f.size)N4(i("Profile.No channel(s) have been selected"));else{const e=s.value[d.value],t=a.value.find(t=>t._id===e).subscriptions.filter(e=>f.has(e.id)),o=X4(n.profile);o.subscriptions.push(...X4(t)),Jb.dispatch("updateProfile",o),N4(i("Profile.Profile has been updated")),y()}}return Ki(a,v,{deep:!0}),Ki(()=>n.profile,v,{deep:!0}),(e,t)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,ie(e.$t("Profile.Other Channels")),1),Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:e.$t("Profile.Profile Filter"),value:s.value[d.value],"select-names":o.value,"select-values":s.value,icon:["fas","filter"],onChange:w},null,8,["placeholder","value","select-names","select-values"])]),_:1}),u.value?(go(),To("p",fK,ie(m.value),1)):No("",!0),Po(py,null,{default:Ui(()=>[(go(!0),To(co,null,Aa(h.value,e=>(go(),ko(uw,{key:e.id,"channel-id":e.id,"channel-name":e.name,"channel-thumbnail":e.thumbnail,selectable:u.value,selected:f.has(e.id),onChange:t=>{return i=e.id,void(f.has(i)?f.delete(i):f.add(i));var i}},null,8,["channel-id","channel-name","channel-thumbnail","selectable","selected","onChange"]))),128))]),_:1}),u.value?(go(),ko(py,{key:1},{default:Ui(()=>[Po(iw,{label:e.$t("Profile.Select All"),onClick:g},null,8,["label"]),Po(iw,{label:e.$t("Profile.Select None"),onClick:y},null,8,["label"]),Po(iw,{label:e.$t("Profile.Add Selected To Profile"),"text-color":"var(--text-with-main-color)","background-color":"var(--primary-color)",onClick:_},null,8,["label"])]),_:1})):No("",!0)]),_:1})]))}},gK=(0,cy.A)(mK,[["__scopeId","data-v-3d0e9e65"]]),yK={__name:"ProfileSettings",setup(e){const t=Nt(!1),i=Nt(""),n=Ot(null),a=cr(()=>Jb.getters.getProfileList);Ki(a,()=>{n.value=r(i.value)},{deep:!0});const s=cr(()=>zv===i.value);function o(){t.value=!0,n.value={name:"",bgColor:bb().value,textColor:wb(bb().value),subscriptions:[]},i.value=""}function r(e){return e?Jb.getters.profileById(e):null}function l(){t.value=!1,n.value=null,i.value=""}function c(){n.value=null,i.value=""}return(e,u)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,ie(e.$t("Profile.Profile Manager")),1),Po(py,{class:"profileList"},{default:Ui(()=>[(go(!0),To(co,null,Aa(a.value,e=>(go(),ko(XW,{key:e._id,"is-main-profile":e._id===Vt(zv),"profile-name":e.name,"background-color":e.bgColor,"text-color":e.textColor,class:Y({openedProfile:n.value?._id===e._id}),onClick:a=>{var s;(s=e._id)!==i.value&&(t.value=!1,i.value=s,n.value=r(s))}},null,8,["is-main-profile","profile-name","background-color","text-color","class","onClick"]))),128))]),_:1}),t.value?No("",!0):(go(),ko(py,{key:0},{default:Ui(()=>[Po(iw,{label:e.$t("Profile.Create New Profile"),onClick:o},null,8,["label"])]),_:1}))]),_:1}),n.value?(go(),To("div",{key:i.value},[t.value?No("",!0):(go(),ko(rK,{key:0,profile:n.value,"is-main-profile":s.value},null,8,["profile","is-main-profile"])),t.value||s.value?No("",!0):(go(),ko(gK,{key:1,profile:n.value},null,8,["profile"])),Po(aK,{profile:n.value,"is-new":t.value,"is-main-profile":s.value,onNewProfileCreated:l,onProfileDeleted:c},null,8,["profile","is-new","is-main-profile"])])):No("",!0)]))}},vK=(0,cy.A)(yK,[["__scopeId","data-v-1f7585af"]]),bK=["aria-selected","tabindex"],wK=["aria-selected","tabindex"],_K=["aria-selected","tabindex"],TK={id:"trendingPanel",role:"tabpanel"},kK={__name:"Trending",setup(e){const{t}=sh(),i=cr(()=>Jb.getters.getBackendPreference),n=cr(()=>Jb.getters.getBackendFallback),a=cr(()=>Jb.getters.getLastTrendingRefreshTimestamp[c.value]),s=cr(()=>Jb.getters.getRegion.toUpperCase()),o=cr(()=>Jb.getters.getTrendingCache),r=Nt({gaming:!1,sports:!1,podcasts:!1}),l=Ot([]),c=Nt("gaming"),u=o.value[c.value];function d(e=!1){e&&Jb.commit("clearTrendingCache",c.value),(n.value||"local"===i.value)&&async function(){r.value[c.value]=!0;try{const e=await async function(e,t){const i=await IG({location:e});let n;switch(t){case"gaming":n={browseId:"UCOpNcN46UbXVtpKMrmU4Abg",params:"Egh0cmVuZGluZ7gBAJIDAPIGBAoCMgA"};break;case"sports":n={browseId:"UCEgdi0XIXXZ-qJOFPf4JSKw",params:"EglzcG9ydHN0YWK4AQCSAwDyBgQKAjIA"};break;case"podcasts":n={browseId:"FEpodcasts_destination",params:"qgcCCAM%3D"};break;default:throw new Error("Unknown trending tab")}const a=await i.actions.execute("/browse",n);return new mj(i.actions,a).videos.map(e=>XG(e)).filter(e=>e)}(s.value,c.value);l.value=e,r.value[c.value]=!1,Jb.commit("setTrendingCache",{value:e,page:c.value}),bi(()=>{m(c.value)})}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),r.value[c.value]=!1}}(),Jb.commit("setLastTrendingRefreshTimestamp",{page:c.value,timestamp:new Date})}u&&u.length>0?l.value=u:ha(()=>{d()});const h=En("gamingTab"),p=En("sportsTab"),f=En("podcastsTab");function m(e,t=void 0){if(t){if(t.altKey)return;t.preventDefault(),Jb.dispatch("showOutlines")}switch(e){case"gaming":h.value?.focus();break;case"sports":p.value?.focus();break;case"podcasts":f.value?.focus()}}function g(e){if(e===c.value)return;c.value=e;const t=o.value[c.value];t&&t.length>0?l.value=t:d()}function y(e){if(!document.activeElement.classList.contains("ft-input")&&!e.repeat)switch(e.key.toLowerCase()){case"f5":case Uv.REFRESH:r.value[c.value]||d(!0)}}return ha(()=>{document.addEventListener("keydown",y)}),ma(()=>{document.removeEventListener("keydown",y)}),(e,i)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","fire"],class:"trendingIcon"}),Ro(" "+ie(e.$t("Trending.Trending")),1)]),Po(py,{class:"trendingInfoTabs",role:"tablist","aria-label":e.$t("Trending.Trending Tabs")},{default:Ui(()=>[Ao("div",{ref_key:"gamingTab",ref:h,class:Y(["tab",{selectedTab:"gaming"===c.value}]),role:"tab","aria-selected":"gaming"===c.value,"aria-controls":"trendingPanel",tabindex:"gaming"===c.value?0:-1,onClick:i[0]||(i[0]=e=>g("gaming")),onKeydown:[i[1]||(i[1]=ac(ic(e=>g("gaming"),["prevent"]),["space","enter"])),i[2]||(i[2]=ac(e=>m("podcasts",e),["left"])),i[3]||(i[3]=ac(e=>m("sports",e),["right"]))]},[Po(Vt(sy),{icon:["fas","gamepad"],class:"trendingIcon"}),Ro(" "+ie(e.$t("Trending.Gaming")),1)],42,bK),Ao("div",{ref_key:"sportsTab",ref:p,class:Y(["tab",{selectedTab:"sports"===c.value}]),role:"tab","aria-selected":"sports"===c.value,"aria-controls":"trendingPanel",tabindex:"sports"===c.value?0:-1,onClick:i[4]||(i[4]=e=>g("sports")),onKeydown:[i[5]||(i[5]=ac(ic(e=>g("sports"),["prevent"]),["space","enter"])),i[6]||(i[6]=ac(e=>m("gaming",e),["left"])),i[7]||(i[7]=ac(e=>m("podcasts",e),["right"]))]},[Po(Vt(sy),{icon:["fas","trophy"],class:"trendingIcon"}),Ro(" "+ie(Vt(t)("Trending.Sports")),1)],42,wK),Ao("div",{ref_key:"podcastsTab",ref:f,class:Y(["tab",{selectedTab:"podcasts"===c.value}]),role:"tab","aria-selected":"podcasts"===c.value,"aria-controls":"trendingPanel",tabindex:"podcasts"===c.value?0:-1,onClick:i[8]||(i[8]=e=>g("podcasts")),onKeydown:[i[9]||(i[9]=ac(ic(e=>g("podcasts"),["prevent"]),["space","enter"])),i[10]||(i[10]=ac(e=>m("sports",e),["left"])),i[11]||(i[11]=ac(e=>m("gaming",e),["right"]))]},[Po(Vt(sy),{icon:["fas","podcast"],class:"trendingIcon"}),Ro(" "+ie(Vt(t)("Channel.Podcasts.Podcasts")),1)],42,_K)]),_:1},8,["aria-label"]),Ao("div",TK,[r.value[c.value]?(go(),ko(lG,{key:0})):(go(),ko(oG,{key:1,data:l.value},null,8,["data"]))])]),_:1}),Po(yG,{"disable-refresh":r.value[c.value],"last-refresh-timestamp":a.value,title:e.$t("Trending.Trending"),onClick:i[12]||(i[12]=e=>d(!0))},null,8,["disable-refresh","last-refresh-timestamp","title"])]))}},SK=(0,cy.A)(kK,[["__scopeId","data-v-0d435564"]]),CK={__name:"Popular",setup(e){const{t}=sh(),i=Nt(!1),n=cr(()=>Jb.getters.getLastPopularRefreshTimestamp),a=Ot(cr(()=>Jb.getters.getPopularCache).value||[]);async function s(){i.value=!0;try{const e=await async function(){const e=(await VH({resource:"popular",id:"",params:{}})).filter(e=>"video"===e.type||"shortVideo"===e.type||"channel"===e.type||"playlist"===e.type);return e.forEach(e=>{"video"!==e.type&&"shortVideo"!==e.type||(l$(e),u$(e))}),e}();Jb.commit("setLastPopularRefreshTimestamp",new Date),a.value=e,i.value=!1,Jb.commit("setPopularCache",e)}catch(e){i.value=!1,N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}function o(e){if(!document.activeElement.classList.contains("ft-input")&&!e.repeat)switch(e.key.toLowerCase()){case"f5":case Uv.REFRESH:i.value||s()}}return ha(()=>{document.addEventListener("keydown",o),0===a.value.length&&s()}),ma(()=>{document.removeEventListener("keydown",o)}),(e,t)=>(go(),To("div",null,[i.value?(go(),ko(lG,{key:0,fullscreen:!0})):(go(),ko(uy,{key:1,class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","users"],class:"headingIcon"}),Ro(" "+ie(e.$t("Most Popular")),1)]),Po(oG,{data:a.value},null,8,["data"])]),_:1})),Po(yG,{"disable-refresh":i.value,"last-refresh-timestamp":n.value,title:e.$t("Most Popular"),onClick:s},null,8,["disable-refresh","last-refresh-timestamp","title"])]))}},IK=(0,cy.A)(CK,[["__scopeId","data-v-393e5f36"]]),xK={class:"heading"},EK={class:"headingText"},AK={key:0,class:"searchInputsRow"},PK={class:"optionsRow"},MK={class:"message"},LK={class:"message"},RK={__name:"UserPlaylists",setup(e){const{locale:t,t:i}=sh(),n=sessionStorage.getItem("UserPlaylists/dataLimit"),a=Nt(null!==n?parseInt(n):100),s=Nt(100),o=Nt(!1),r=Nt(""),l=Nt(!1),c=Nt([]),u={NameAscending:"name_ascending",NameDescending:"name_descending",LatestCreatedFirst:"latest_created_first",EarliestCreatedFirst:"earliest_created_first",LatestUpdatedFirst:"latest_updated_first",EarliestUpdatedFirst:"earliest_updated_first",LatestPlayedFirst:"latest_played_first",EarliestPlayedFirst:"earliest_played_first"},d=Object.values(u),h=cr(()=>d.map(e=>{switch(e){case u.NameAscending:return i("User Playlists.Sort By.NameAscending");case u.NameDescending:return i("User Playlists.Sort By.NameDescending");case u.LatestCreatedFirst:return i("User Playlists.Sort By.LatestCreatedFirst");case u.EarliestCreatedFirst:return i("User Playlists.Sort By.EarliestCreatedFirst");case u.LatestUpdatedFirst:return i("User Playlists.Sort By.LatestUpdatedFirst");case u.EarliestUpdatedFirst:return i("User Playlists.Sort By.EarliestUpdatedFirst");case u.LatestPlayedFirst:return i("User Playlists.Sort By.LatestPlayedFirst");case u.EarliestPlayedFirst:return i("User Playlists.Sort By.EarliestPlayedFirst");default:return console.error(`Unknown sortBy: ${e}`),e}})),p=cr(()=>Jb.getters.getUserPlaylistsSortBy),f=cr(()=>M4(p.value)),m=cr(()=>new Intl.Collator([t.value,"en"],{sensitivity:"base"})),g=cr(()=>{const e=Jb.getters.getAllPlaylists,t=p.value;if(!d.includes(t))return console.error(`Unknown sortBy: ${t}`),e;const i=m.value;return e.toSorted((e,n)=>{switch(t){case u.NameAscending:return i.compare(e.playlistName,n.playlistName);case u.NameDescending:return i.compare(n.playlistName,e.playlistName);case u.LatestCreatedFirst:return e.createdAt>n.createdAt?-1:e.createdAt<n.createdAt?1:i.compare(e.playlistName,n.playlistName);case u.EarliestCreatedFirst:return e.createdAt<n.createdAt?-1:e.createdAt>n.createdAt?1:i.compare(e.playlistName,n.playlistName);case u.LatestUpdatedFirst:return e.lastUpdatedAt>n.lastUpdatedAt?-1:e.lastUpdatedAt<n.lastUpdatedAt?1:i.compare(e.playlistName,n.playlistName);case u.EarliestUpdatedFirst:return e.lastUpdatedAt<n.lastUpdatedAt?-1:e.lastUpdatedAt>n.lastUpdatedAt?1:i.compare(e.playlistName,n.playlistName);case u.LatestPlayedFirst:return null==e.lastPlayedAt&&null==n.lastPlayedAt?i.compare(e.playlistName,n.playlistName):null==e.lastPlayedAt?1:null==n.lastPlayedAt||e.lastPlayedAt>n.lastPlayedAt?-1:e.lastPlayedAt<n.lastPlayedAt?1:i.compare(e.playlistName,n.playlistName);case u.EarliestPlayedFirst:return null==e.lastPlayedAt&&null==n.lastPlayedAt?i.compare(e.playlistName,n.playlistName):null==e.lastPlayedAt?-1:null==n.lastPlayedAt?1:e.lastPlayedAt<n.lastPlayedAt?-1:e.lastPlayedAt>n.lastPlayedAt?1:i.compare(e.playlistName,n.playlistName);default:return 0}})}),y=cr(()=>g.value.length<a.value?g.value:g.value.slice(0,a.value)),v=cr(()=>r.value.toLowerCase());function b(e){Jb.dispatch("updateUserPlaylistsSortBy",e)}function w(e,t=void 0,i=void 0,n=!1){r.value=e;let a=100;if(void 0!==t){const e=parseInt(t);isNaN(e)||(a=e)}s.value=a,void 0!==i&&(l.value=i),I(),n?T():k()}function _(){""!==r.value?(s.value+=100,I(),T()):(a.value+=100,sessionStorage.setItem("UserPlaylists/dataLimit",a.value.toFixed(0)))}function T(){const e=v.value;if(""===e)c.value=y.value,o.value=g.value.length>c.value.length;else{const t=l.value,i=g.value.filter(i=>"string"==typeof i.playlistName&&(!(!t||!i.videos.some(t=>t.author?.toLowerCase().includes(e)||t.title.toLowerCase().includes(e)))||i.playlistName.toLowerCase().includes(e))),n=s.value;o.value=i.length>n,c.value=i.length<n?i:i.slice(0,n)}}Ki(v,()=>{s.value=100,k()}),Ki(l,()=>{s.value=100,k(),I()}),Ki(y,e=>{c.value=e,T()},{deep:!0});const k=a8(T,500);function S(){Jb.dispatch("showCreatePlaylistPrompt",{title:""})}const C=Ih();async function I(){const e=r.value;let t;""===e?t={path:"/userplaylists"}:(t={path:"/userplaylists",query:{query:e,searchDataLimit:s.value.toFixed(0)}},l.value&&(t.query.doSearchPlaylistsWithMatchingVideos="true"));try{await C.replace(t)}catch(e){if(wh(e,vh.duplicated))return;throw e}}const x=xh(),E=x.query.query;null!=E&&""!==E?w(E,x.query.searchDataLimit,"true"===x.query.doSearchPlaylistsWithMatchingVideos,!0):T();const A=En("searchBar");function P(e){J4(e,A.value)}return ha(()=>{document.addEventListener("keydown",P)}),ma(()=>{document.removeEventListener("keydown",P)}),(e,t)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("div",xK,[Ao("h2",EK,[Po(Vt(sy),{icon:["fas","bookmark"],class:"headingIcon"}),Ro(" "+ie(e.$t("User Playlists.Your Playlists")),1)]),Po(Iw,{title:e.$t("User Playlists.Create New Playlist"),icon:["fas","plus"],theme:"secondary",class:"newPlaylistButton",onClick:S},null,8,["title"]),y.value.length>1?(go(),To("div",AK,[Po(VW,{ref_key:"searchBar",ref:A,placeholder:e.$t("User Playlists.Search bar placeholder"),value:r.value,"show-clear-text-button":!0,"show-action-button":!1,maxlength:255,onInput:w,onClear:t[0]||(t[0]=()=>w(""))},null,8,["placeholder","value"])])):No("",!0),Ao("div",PK,[y.value.length>1?(go(),ko(Tz,{key:0,label:e.$t("User Playlists.Playlists with Matching Videos"),compact:!0,"default-value":l.value,onChange:t[1]||(t[1]=e=>l.value=!l.value)},null,8,["label","default-value"])):No("",!0),y.value.length>1?(go(),ko(pK,{key:1,class:"sortSelect",value:p.value,"select-names":h.value,"select-values":Vt(d),placeholder:e.$t("Global.Sort By"),icon:f.value,onChange:b},null,8,["value","select-names","select-values","placeholder","icon"])):No("",!0)])]),0===y.value.length?(go(),ko(py,{key:0},{default:Ui(()=>[Ao("p",MK,ie(e.$t("User Playlists['You have no playlists. Click on the create new playlist button to create a new one.']")),1)]),_:1})):0===c.value.length&&y.value.length>0?(go(),ko(py,{key:1},{default:Ui(()=>[Ao("p",LK,ie(e.$t("User Playlists['Empty Search Message']")),1)]),_:1})):c.value.length>0?(go(),ko(oG,{key:2,data:c.value,"data-type":"playlist","search-query-text":l.value?v.value:"","use-channels-hidden-preference":!1,"hide-forbidden-titles":!1},null,8,["data","search-query-text"])):No("",!0),o.value?(go(),ko(ew,{key:3,onLoadNextPage:_},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[Po(iw,{label:"Load More","background-color":"var(--primary-color)","text-color":"var(--text-with-main-color)",onClick:_})]),_:1})]),_:1})):No("",!0)]),_:1})]))}},DK=(0,cy.A)(RK,[["__scopeId","data-v-4b634518"]]),NK={class:"optionsRow"},OK={class:"message"},UK={class:"message"},BK={__name:"History",setup(e){const{t}=sh(),i=xh(),n=Ih(),a=sessionStorage.getItem("History/dataLimit"),s=Nt(null!==a?parseInt(a):100),o=Nt(100),r=Nt(!1),l=Nt(!1),c=Nt(""),u=Nt([]),d={DateAddedNewest:"latest_played_first",DateAddedOldest:"earliest_played_first"},h=Object.values(d),p=cr(()=>[t("History.DateNewestHistory"),t("History.DateOldestHistory")]),f=cr(()=>Jb.getters.getUserHistorySortBy),m=cr(()=>M4(f.value));function g(e){Jb.dispatch("updateUserHistorySortBy",e)}const y=cr(()=>{const e=Jb.getters.getHistoryCacheSorted;return f.value===d.DateAddedOldest?e.toReversed():e}),v=cr(()=>y.value.length<s.value?y.value:y.value.slice(0,s.value));function b(e,t=void 0,i=void 0,n=!1){c.value=e;let a=100;if(void 0!==t){const e=parseInt(t);isNaN(e)||(a=e)}o.value=a,void 0!==i&&(r.value=i),k(),n?_():T()}function w(){c.value.length>0?(o.value+=100,_()):(s.value+=100,sessionStorage.setItem("History/dataLimit",s.value.toFixed(0)))}function _(){if(0===c.value.length)return u.value=v.value,void(l.value=u.value.length<y.value.length);let e;e=r.value?E(y.value,c.value):E(y.value,c.value.toLowerCase(),e=>e.toLowerCase()),u.value=e.length<o.value?e:e.slice(0,o.value),l.value=u.value.length>o.value}Ki(v,_,{deep:!0}),Ki(r,()=>{_(),k()});const T=a8(_,500);async function k(){const e=c.value;let t;0===e.length?t={path:"/history"}:(t={path:"/history",query:{searchQueryText:e,searchDataLimit:o.value.toFixed(0)}},r.value&&(t.query.doCaseSensitiveSearch="true"));try{await n.replace(t)}catch(e){if(wh(e,vh.duplicated))return;throw e}}const S=i.query.searchQueryText;null!=S&&""!==S?b(S,i.query.searchDataLimit,"true"===i.query.doCaseSensitiveSearch,!0):_();const C=En("searchBar");function I(e){J4(e,C.value)}ha(()=>{document.addEventListener("keydown",I)}),ma(()=>{document.removeEventListener("keydown",I)});const x=e=>e;function E(e,t,i=x){return e.filter(e=>!("string"!=typeof e.title||!i(e.title).includes(t))||!("string"!=typeof e.author||!i(e.author).includes(t)))}return(e,i)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","history"],class:"headingIcon"}),Ro(" "+ie(Vt(t)("History.History")),1)]),Bi(Po(VW,{ref_key:"searchBar",ref:C,placeholder:Vt(t)("History.Search bar placeholder"),"show-clear-text-button":!0,"show-action-button":!1,value:c.value,onInput:b,onClear:i[0]||(i[0]=()=>b(""))},null,8,["placeholder","value"]),[[Kr,v.value.length>1]]),Ao("div",NK,[v.value.length>1?(go(),ko(Tz,{key:0,label:Vt(t)("History.Case Sensitive Search"),compact:!0,"default-value":r.value,onChange:i[1]||(i[1]=e=>r.value=!r.value)},null,8,["label","default-value"])):No("",!0),v.value.length>1?(go(),ko(pK,{key:1,class:"sortSelect",placeholder:Vt(t)("Global.Sort By"),value:f.value,"select-names":p.value,"select-values":Vt(h),icon:m.value,onChange:g},null,8,["placeholder","value","select-names","select-values","icon"])):No("",!0)]),0===v.value.length?(go(),ko(py,{key:0},{default:Ui(()=>[Ao("p",OK,ie(Vt(t)("History['Your history list is currently empty.']")),1)]),_:1})):0===u.value.length?(go(),ko(py,{key:1},{default:Ui(()=>[Ao("p",UK,ie(Vt(t)("History['Empty Search Message']")),1)]),_:1})):No("",!0),u.value.length>0?(go(),ko(oG,{key:2,data:u.value,"show-video-with-last-viewed-playlist":!0,"use-channels-hidden-preference":!1,"hide-forbidden-titles":!1},null,8,["data"])):No("",!0),l.value?(go(),ko(ew,{key:3,onLoadNextPage:w},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[Po(iw,{label:Vt(t)("Subscriptions.Load More Videos"),"background-color":"var(--primary-color)","text-color":"var(--text-with-main-color)",onClick:w},null,8,["label"])]),_:1})]),_:1})):No("",!0)]),_:1})]))}},FK=(0,cy.A)(BK,[["__scopeId","data-v-b164cc2e"]]),VK={class:"settingsSection"},jK={class:"sectionBody"},qK={class:"sectionTitle"},HK={__name:"FtSettingsSection",props:{title:{type:String,required:!0}},setup:e=>(t,i)=>(go(),To("div",VK,[Ao("div",jK,[Ao("h3",qK,ie(e.title),1),Ma(t.$slots,"default")])]))},$K=(0,cy.A)(HK,[["__scopeId","data-v-16c908c4"]]),zK={class:"switchColumnGrid"},GK={class:"switchColumn"},WK={class:"switchColumn"},KK={class:"switchGrid"},YK={key:0},XK={href:"https://api.invidious.io"},JK={key:0,class:"center"},ZK={class:"center"},QK={class:"center"},eY={__name:"GeneralSettings",setup(e){const t=En("currentInvidiousInstanceInput"),{t:i}=sh(),n=Ih(),a=Nt(!1);ha(async()=>{a.value=await window.ftElectron.isWaylandPlatform()});const s=cr(()=>Jb.getters.getCheckForUpdates);function o(e){Jb.dispatch("updateCheckForUpdates",e)}const r=cr(()=>Jb.getters.getBackendFallback);function l(e){Jb.dispatch("updateBackendFallback",e)}const c=cr(()=>Jb.getters.getGeneralAutoLoadMorePaginatedItemsEnabled);function u(e){Jb.dispatch("updateGeneralAutoLoadMorePaginatedItemsEnabled",e)}const d=cr(()=>Jb.getters.getHideToTrayOnMinimize);function h(e){Jb.dispatch("updateHideToTrayOnMinimize",e)}const p=cr(()=>Jb.getters.getEnableSearchSuggestions);function f(e){Jb.dispatch("updateEnableSearchSuggestions",e)}const m=cr(()=>Jb.getters.getOpenDeepLinksInNewWindow);function g(e){Jb.dispatch("updateOpenDeepLinksInNewWindow",e)}const y=["invidious","local"],v=cr(()=>[i("Settings.General Settings.Preferred API Backend.Invidious API"),i("Settings.General Settings.Preferred API Backend.Local API")]),b=cr(()=>Jb.getters.getBackendPreference);function w(e){Jb.dispatch("updateBackendPreference",e)}const _=cr(()=>Jb.getters.getHidePlaylists),T=cr(()=>Jb.getters.getHidePopularVideos),k=cr(()=>Jb.getters.getHideTrendingVideos),S=["subscriptions","subscribedChannels","popular","userPlaylists","history","settings","trending"],C=cr(()=>{let e=S;return!k.value&&r.value&&"local"===b.value||(e=e.filter(e=>"trending"!==e)),_.value&&(e=e.filter(e=>"userPlaylists"!==e)),(T.value||!r.value&&"invidious"!==b.value)&&(e=e.filter(e=>"popular"!==e)),n.getRoutes().filter(t=>e.includes(t.name))}),I=cr(()=>C.value.map(e=>t_(e.meta.title))),x=cr(()=>C.value.map(e=>e.path.slice(1))),E=cr(()=>Jb.getters.getLandingPage);function A(e){Jb.dispatch("updateLandingPage",e)}const P=["grid","list"],M=cr(()=>[i("Settings.General Settings.Video View Type.Grid"),i("Settings.General Settings.Video View Type.List")]),L=cr(()=>Jb.getters.getListType);function R(e){Jb.dispatch("updateListType",e)}const D=["","start","middle","end","hidden","blur"],N=cr(()=>[i("Settings.General Settings.Thumbnail Preference.Default"),i("Settings.General Settings.Thumbnail Preference.Beginning"),i("Settings.General Settings.Thumbnail Preference.Middle"),i("Settings.General Settings.Thumbnail Preference.End"),i("Settings.General Settings.Thumbnail Preference.Hidden"),i("Settings.General Settings.Thumbnail Preference.Blur")]),O=cr(()=>Jb.getters.getBlurThumbnails),U=cr(()=>O.value?"blur":Jb.getters.getThumbnailPreference);function B(e){Jb.dispatch("updateBlurThumbnails","blur"===e),Jb.dispatch("updateThumbnailPreference",e)}const F=["system",...Eb],V=cr(()=>[i("Settings.General Settings.System Default"),"English (US)","English (UK)","العربية","Беларуская","Български","Brezhoneg","Català","Čeština","Cymraeg","Dansk","Deutsch","Ελληνικά","Español (España)","español (Argentina)","español (MX)","eesti keel","Euskara","فارسی","suomi","Français","galego","עברית","Magyar","Hrvatski","Bahasa Indonesia","Íslenska","Italiano","日本語","한국어","lietuvių","Norsk bokmål","Nederlands","Norsk nynorsk","polski","Português","Português (Brasil)","Português","Română","Русский","Slovenčina","slovenščina","Српски","Svenska","தமிழ்","Türkçe","Українська","Tiếng Việt","简体中文","繁體中文"]),j=cr(()=>Jb.getters.getCurrentLocale);function q(e){Jb.dispatch("updateCurrentLocale",e)}const H=cr(()=>Jb.getters.getRegionNames),$=cr(()=>Jb.getters.getRegionValues),z=cr(()=>$.value.length>0),G=cr(()=>Jb.getters.getRegion);function W(e){Jb.dispatch("updateRegion",e)}const K=["","openLinkAfterPrompt","doNothing"],Y=cr(()=>[i("Settings.General Settings.External Link Handling.Open Link"),i("Settings.General Settings.External Link Handling.Ask Before Opening Link"),i("Settings.General Settings.External Link Handling.No Action")]),X=cr(()=>Jb.getters.getExternalLinkHandling);function J(e){Jb.dispatch("updateExternalLinkHandling",e)}const Z=cr(()=>Jb.getters.getInvidiousInstancesList),Q=cr(()=>Jb.getters.getCurrentInvidiousInstance);function ee(e){let i=e;/^https?:\/{1,2}$/.test(e)||(i=e.replace(/\/+$/,"")),Jb.commit("setCurrentInvidiousInstance",i),i!==e&&t.value?.setText(i)}ma(()=>{if(""===Q.value){const e=Z.value;Jb.commit("setCurrentInvidiousInstance",Z4(e))}});const te=cr(()=>Jb.getters.getDefaultInvidiousInstance);function ne(){const e=Q.value;Jb.dispatch("updateDefaultInvidiousInstance",e),N4(i("Default Invidious instance has been set to {instance}",{instance:e}))}function ae(){Jb.dispatch("updateDefaultInvidiousInstance",""),N4(i("Default Invidious instance has been cleared"))}return(e,t)=>(go(),ko($K,{title:Vt(i)("Settings.General Settings.General Settings")},{default:Ui(()=>[Ao("div",zK,[Ao("div",GK,[Po(Tz,{label:Vt(i)("Settings.General Settings.Check for Updates"),"default-value":s.value,compact:!0,onChange:o},null,8,["label","default-value"]),(go(),ko(Tz,{key:0,label:Vt(i)("Settings.General Settings.Fallback to Non-Preferred Backend on Failure"),"default-value":r.value,compact:!0,tooltip:Vt(i)("Tooltips.General Settings.Fallback to Non-Preferred Backend on Failure"),onChange:l},null,8,["label","default-value","tooltip"])),Po(Tz,{label:Vt(i)("Settings.General Settings.Auto Load Next Page.Label"),"default-value":c.value,compact:!0,tooltip:Vt(i)("Settings.General Settings.Auto Load Next Page.Tooltip"),onChange:u},null,8,["label","default-value","tooltip"])]),Ao("div",WK,[Po(Tz,{label:Vt(i)("Settings.General Settings.Enable Search Suggestions"),"default-value":p.value,compact:!0,onChange:f},null,8,["label","default-value"]),(go(),ko(Tz,{key:0,label:Vt(i)("Settings.General Settings.Open Deep Links In New Window"),"default-value":m.value,compact:!0,tooltip:Vt(i)("Tooltips.General Settings.Open Deep Links In New Window"),onChange:g},null,8,["label","default-value","tooltip"])),a.value?No("",!0):(go(),ko(Tz,{key:1,label:Vt(i)("Settings.General Settings.Minimize to system tray"),"default-value":d.value,compact:!0,onChange:h},null,8,["label","default-value"]))])]),Ao("div",KK,[Po(pK,{placeholder:Vt(i)("Settings.General Settings.Preferred API Backend.Preferred API Backend"),value:b.value,"select-names":v.value,"select-values":Vt(y),tooltip:Vt(i)("Tooltips.General Settings.Preferred API Backend"),icon:["fas","server"],onChange:w},null,8,["placeholder","value","select-names","select-values","tooltip"]),Po(pK,{placeholder:Vt(i)("Settings.General Settings.Default Landing Page"),value:E.value,"select-names":I.value,"select-values":x.value,icon:["fas","location-dot"],onChange:A},null,8,["placeholder","value","select-names","select-values"]),Po(pK,{placeholder:Vt(i)("Settings.General Settings.Video View Type.Video View Type"),value:L.value,"select-names":M.value,"select-values":P,icon:"grid"===L.value?["fas","grip"]:["fas","list"],onChange:R},null,8,["placeholder","value","select-names","icon"]),Po(pK,{placeholder:Vt(i)("Settings.General Settings.Thumbnail Preference.Thumbnail Preference"),value:U.value,"select-names":N.value,"select-values":D,tooltip:Vt(i)("Tooltips.General Settings.Thumbnail Preference"),icon:["fas","images"],onChange:B},null,8,["placeholder","value","select-names","tooltip"]),Po(pK,{placeholder:Vt(i)("Settings.General Settings.Locale Preference"),value:j.value,"select-names":V.value,"select-values":F,icon:["fas","language"],"is-locale-selector":!0,onChange:q},null,8,["placeholder","value","select-names"]),z.value?(go(),ko(pK,{key:0,placeholder:Vt(i)("Settings.General Settings.Region for Trending"),value:G.value,"select-names":H.value,"select-values":$.value,icon:["fas","globe"],tooltip:Vt(i)("Tooltips.General Settings.Region for Trending"),onChange:W},null,8,["placeholder","value","select-names","select-values","tooltip"])):No("",!0),Po(pK,{placeholder:Vt(i)("Settings.General Settings.External Link Handling.External Link Handling"),value:X.value,"select-names":Y.value,"select-values":K,icon:["fas","external-link-alt"],tooltip:Vt(i)("Tooltips.General Settings.External Link Handling"),onChange:J},null,8,["placeholder","value","select-names","tooltip"])]),"invidious"===b.value||r.value?(go(),To("div",YK,[Po(py,{class:"settingsFlexStart460px"},{default:Ui(()=>[Po(VW,{ref:"currentInvidiousInstanceInput",placeholder:Vt(i)("Settings.General Settings.Current Invidious Instance"),"show-action-button":!1,"show-label":!0,value:Q.value,"data-list":Z.value,tooltip:Vt(i)("Tooltips.General Settings.Invidious Instance"),onBlur:ee},null,8,["placeholder","value","data-list","tooltip"])]),_:1}),Po(py,null,{default:Ui(()=>[Ao("div",null,[Ao("a",XK,ie(Vt(i)("Settings.General Settings.View all Invidious instance information")),1)])]),_:1}),""!==te.value?(go(),To("p",JK,ie(Vt(i)("Settings.General Settings.The currently set default instance is {instance}",{instance:te.value})),1)):(go(),To(co,{key:1},[Ao("p",ZK,ie(Vt(i)("Settings.General Settings.No default instance has been set")),1),Ao("p",QK,ie(Vt(i)("Settings.General Settings.Current instance will be randomized on startup")),1)],64)),Po(py,null,{default:Ui(()=>[Po(iw,{label:Vt(i)("Settings.General Settings.Set Current Instance as Default"),onClick:ne},null,8,["label"]),Po(iw,{label:Vt(i)("Settings.General Settings.Clear Default Instance"),onClick:ae},null,8,["label"])]),_:1})])):No("",!0)]),_:1},8,["title"]))}},tY=(0,cy.A)(eY,[["__scopeId","data-v-63bdcf1e"]]),iY=["for"],nY=["id","disabled","min","max","step"],aY={class:"label"},sY={__name:"FtSlider",props:{label:{type:String,required:!0},defaultValue:{type:Number,required:!0},minValue:{type:Number,required:!0},maxValue:{type:Number,required:!0},step:{type:Number,required:!0},valueExtension:{type:String,default:null},disabled:{type:Boolean,default:!1}},emits:["change"],setup(e,{emit:t}){const i=e,n=t,a=In(),s=Nt(i.defaultValue);Ki(()=>i.defaultValue,e=>{s.value!==e&&(s.value=e)});const o=cr(()=>null===i.valueExtension?s.value:`${s.value}${i.valueExtension}`);function r(){n("change",s.value)}return(t,i)=>(go(),To("label",{class:"pure-material-slider",for:Vt(a)},[Bi(Ao("input",{id:Vt(a),"onUpdate:modelValue":i[0]||(i[0]=e=>s.value=e),class:"input",disabled:e.disabled,type:"range",min:e.minValue,max:e.maxValue,step:e.step,onChange:r},null,40,nY),[[Hl,s.value,void 0,{number:!0}]]),Ao("span",aY,ie(t.$t("Display Label",{label:e.label,value:o.value})),1)],8,iY))}},oY=(0,cy.A)(sY,[["__scopeId","data-v-0dc860b2"]]);function rY(){const{t:e}=sh();return cr(()=>[e("Settings.Theme Settings.Main Color Theme.Red"),e("Settings.Theme Settings.Main Color Theme.Pink"),e("Settings.Theme Settings.Main Color Theme.Purple"),e("Settings.Theme Settings.Main Color Theme.Deep Purple"),e("Settings.Theme Settings.Main Color Theme.Indigo"),e("Settings.Theme Settings.Main Color Theme.Blue"),e("Settings.Theme Settings.Main Color Theme.Light Blue"),e("Settings.Theme Settings.Main Color Theme.Cyan"),e("Settings.Theme Settings.Main Color Theme.Teal"),e("Settings.Theme Settings.Main Color Theme.Green"),e("Settings.Theme Settings.Main Color Theme.Light Green"),e("Settings.Theme Settings.Main Color Theme.Lime"),e("Settings.Theme Settings.Main Color Theme.Yellow"),e("Settings.Theme Settings.Main Color Theme.Amber"),e("Settings.Theme Settings.Main Color Theme.Orange"),e("Settings.Theme Settings.Main Color Theme.Deep Orange"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Rosewater"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Flamingo"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Pink"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Mauve"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Red"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Maroon"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Peach"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Yellow"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Green"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Teal"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Sky"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Sapphire"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Blue"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Frappe Lavender"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Latte Mauve"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Latte Red"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Rosewater"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Flamingo"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Pink"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Mauve"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Red"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Maroon"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Peach"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Yellow"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Green"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Teal"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Sky"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Sapphire"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Blue"),e("Settings.Theme Settings.Main Color Theme.Catppuccin Mocha Lavender"),e("Settings.Theme Settings.Main Color Theme.Dracula Cyan"),e("Settings.Theme Settings.Main Color Theme.Dracula Green"),e("Settings.Theme Settings.Main Color Theme.Dracula Orange"),e("Settings.Theme Settings.Main Color Theme.Dracula Pink"),e("Settings.Theme Settings.Main Color Theme.Dracula Purple"),e("Settings.Theme Settings.Main Color Theme.Dracula Red"),e("Settings.Theme Settings.Main Color Theme.Dracula Yellow"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Red"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Orange"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Yellow"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Green"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Aqua"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Blue"),e("Settings.Theme Settings.Main Color Theme.Everforest Dark Purple"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Red"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Orange"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Yellow"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Green"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Aqua"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Blue"),e("Settings.Theme Settings.Main Color Theme.Everforest Light Purple"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Dark Green"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Dark Yellow"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Dark Blue"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Dark Purple"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Dark Aqua"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Dark Orange"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Light Red"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Light Blue"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Light Purple"),e("Settings.Theme Settings.Main Color Theme.Gruvbox Light Orange"),e("Settings.Theme Settings.Main Color Theme.Solarized Yellow"),e("Settings.Theme Settings.Main Color Theme.Solarized Orange"),e("Settings.Theme Settings.Main Color Theme.Solarized Red"),e("Settings.Theme Settings.Main Color Theme.Solarized Magenta"),e("Settings.Theme Settings.Main Color Theme.Solarized Violet"),e("Settings.Theme Settings.Main Color Theme.Solarized Blue"),e("Settings.Theme Settings.Main Color Theme.Solarized Cyan"),e("Settings.Theme Settings.Main Color Theme.Solarized Green")])}const lY={class:"switchColumnGrid"},cY={class:"switchColumn"},uY={class:"switchColumn"},dY={__name:"ThemeSettings",setup(e){const{t}=sh(),i=["system","light","dark","black","nordic","hotPink","pastelPink","catppuccinFrappe","catppuccinLatte","catppuccinMocha","dracula","everforestDarkHard","everforestDarkMedium","everforestDarkLow","everforestLightHard","everforestLightMedium","everforestLightLow","gruvboxDark","gruvboxLight","solarizedDark","solarizedLight"],n=cr(()=>[t("Settings.Theme Settings.Base Theme.System Default"),t("Settings.Theme Settings.Base Theme.Light"),t("Settings.Theme Settings.Base Theme.Dark"),t("Settings.Theme Settings.Base Theme.Black"),t("Settings.Theme Settings.Base Theme.Nordic"),t("Settings.Theme Settings.Base Theme.Hot Pink"),t("Settings.Theme Settings.Base Theme.Pastel Pink"),t("Settings.Theme Settings.Base Theme.Catppuccin Frappe"),t("Settings.Theme Settings.Base Theme.Catppuccin Latte"),t("Settings.Theme Settings.Base Theme.Catppuccin Mocha"),t("Settings.Theme Settings.Base Theme.Dracula"),t("Settings.Theme Settings.Base Theme.Everforest Dark Hard"),t("Settings.Theme Settings.Base Theme.Everforest Dark Medium"),t("Settings.Theme Settings.Base Theme.Everforest Dark Low"),t("Settings.Theme Settings.Base Theme.Everforest Light Hard"),t("Settings.Theme Settings.Base Theme.Everforest Light Medium"),t("Settings.Theme Settings.Base Theme.Everforest Light Low"),t("Settings.Theme Settings.Base Theme.Gruvbox Dark"),t("Settings.Theme Settings.Base Theme.Gruvbox Light"),t("Settings.Theme Settings.Base Theme.Solarized Dark"),t("Settings.Theme Settings.Base Theme.Solarized Light")]),a=vb.map(e=>e.name),s=rY(),o=cr(()=>Jb.getters.getBarColor);function r(e){Jb.dispatch("updateBarColor",e)}const l=cr(()=>Jb.getters.getBaseTheme);function c(e){Jb.dispatch("updateBaseTheme",e)}const u=cr(()=>"hotPink"!==l.value),d=cr(()=>Jb.getters.getMainColor);function h(e){Jb.dispatch("updateMainColor",e)}const p=cr(()=>Jb.getters.getSecColor);function f(e){Jb.dispatch("updateSecColor",e)}const m=cr(()=>Jb.getters.getExpandSideBar),g=cr(()=>Jb.getters.getIsSideNavOpen);function y(e){g.value!==e&&Jb.commit("toggleSideNav"),Jb.dispatch("updateExpandSideBar",e)}const v=cr(()=>Jb.getters.getHideLabelsSideBar);function b(e){Jb.dispatch("updateHideLabelsSideBar",e)}const w=cr(()=>Jb.getters.getHideHeaderLogo);function _(e){Jb.dispatch("updateHideHeaderLogo",e)}const T=cr(()=>Jb.getters.getUiScale);function k(e){Jb.dispatch("updateUiScale",e)}const S=!0,C=["restart","cancel"],I=cr(()=>[t("Yes, Restart"),t("Cancel")]),x=Nt(Jb.getters.getDisableSmoothScrolling),E=Nt(!1);function A(e){x.value=e,E.value=!0}function P(e){E.value=!1,null!==e&&"cancel"!==e?Jb.dispatch("updateDisableSmoothScrolling",x.value).then(()=>{window.ftElectron.relaunch()}):x.value=!x.value}return(e,t)=>(go(),ko($K,{title:e.$t("Settings.Theme Settings.Theme Settings")},{default:Ui(()=>[Ao("div",lY,[Ao("div",cY,[Po(Tz,{label:e.$t("Settings.Theme Settings.Match Top Bar with Main Color"),compact:"","default-value":o.value,onChange:r},null,8,["label","default-value"]),Po(Tz,{label:e.$t("Settings.Theme Settings.Expand Side Bar by Default"),compact:"","default-value":m.value,onChange:y},null,8,["label","default-value"]),Vt(S)?(go(),ko(Tz,{key:0,label:e.$t("Settings.Theme Settings.Disable Smooth Scrolling"),compact:"","default-value":x.value,onChange:A},null,8,["label","default-value"])):No("",!0)]),Ao("div",uY,[Po(Tz,{label:e.$t("Settings.Theme Settings.Hide Side Bar Labels"),compact:"","default-value":v.value,onChange:b},null,8,["label","default-value"]),Po(Tz,{label:e.$t("Settings.Theme Settings.Hide FreeTube Header Logo"),compact:"","default-value":w.value,onChange:_},null,8,["label","default-value"])])]),Vt(S)?(go(),To(co,{key:0},[Po(py,null,{default:Ui(()=>[Po(oY,{label:e.$t("Settings.Theme Settings.UI Scale"),"default-value":T.value,"min-value":50,"max-value":300,step:5,"value-extension":"%",onChange:k},null,8,["label","default-value"])]),_:1}),t[0]||(t[0]=Ao("br",null,null,-1))],64)):No("",!0),Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:e.$t("Settings.Theme Settings.Base Theme.Base Theme"),value:l.value,"select-names":n.value,"select-values":i,icon:["fas","palette"],onChange:c},null,8,["placeholder","value","select-names"]),Po(pK,{placeholder:e.$t("Settings.Theme Settings.Main Color Theme.Main Color Theme"),value:d.value,"select-names":Vt(s),"select-values":Vt(a),disabled:!u.value,icon:["fas","palette"],"icon-color":"var(--primary-color)",onChange:h},null,8,["placeholder","value","select-names","select-values","disabled"]),Po(pK,{placeholder:e.$t("Settings.Theme Settings.Secondary Color Theme"),value:p.value,"select-names":Vt(s),"select-values":Vt(a),disabled:!u.value,icon:["fas","palette"],"icon-color":"var(--accent-color)",onChange:f},null,8,["placeholder","value","select-names","select-values","disabled"])]),_:1}),E.value?(go(),ko(yw,{key:1,label:e.$t("Settings['The app needs to restart for changes to take effect. Restart and apply change?']"),"option-names":I.value,"option-values":C,onClick:P},null,8,["label","option-names"])):No("",!0)]),_:1},8,["title"]))}},hY=dY,pY={class:"switchColumnGrid"},fY={class:"switchColumn"},mY={class:"switchColumn"},gY={key:0},yY={class:"screenshotFolderLabel"},vY={class:"screenshotFilenamePatternTitle"},bY="%Y%M%D-%H%N%S",wY={__name:"PlayerSettings",setup(e){const{t}=sh(),i=cr(()=>Jb.getters.getProxyVideos),n=cr(()=>"invidious"!==Jb.getters.getBackendPreference&&!Jb.getters.getBackendFallback);function a(e){Jb.dispatch("updateProxyVideos",e)}const s=cr(()=>Jb.getters.getEnableSubtitlesByDefault);function o(e){Jb.dispatch("updateEnableSubtitlesByDefault",e)}const r=cr(()=>Jb.getters.getVideoVolumeMouseScroll);function l(e){Jb.dispatch("updateVideoVolumeMouseScroll",e)}const c=cr(()=>Jb.getters.getVideoPlaybackRateMouseScroll);function u(e){Jb.dispatch("updateVideoPlaybackRateMouseScroll",e)}const d=cr(()=>Jb.getters.getVideoSkipMouseScroll);function h(e){Jb.dispatch("updateVideoSkipMouseScroll",e)}const p=cr(()=>Jb.getters.getPlayNextVideo);function f(e){Jb.dispatch("updatePlayNextVideo",e)}const m=cr(()=>Jb.getters.getHideRecommendedVideos),g=cr(()=>Jb.getters.getAutoplayPlaylists);function y(e){Jb.dispatch("updateAutoplayPlaylists",e)}const v=cr(()=>Jb.getters.getAutoplayVideos);function b(e){Jb.dispatch("updateAutoplayVideos",e)}const w=cr(()=>Jb.getters.getDisplayVideoPlayButton);function _(e){Jb.dispatch("updateDisplayVideoPlayButton",e)}const T=cr(()=>Jb.getters.getEnterFullscreenOnDisplayRotate);function k(e){Jb.dispatch("updateEnterFullscreenOnDisplayRotate",e)}const S=cr(()=>Jb.getters.getExternalPlayer),C=cr(()=>{const e=Jb.getters.getDefaultViewingMode;return"external_player"===e&&""===S.value?"default":e}),I=cr(()=>{const e=[t("Settings.General Settings.Thumbnail Preference.Default"),t("Settings.Player Settings.Default Viewing Mode.Theater"),t("Video.Player.Full Window"),t("Settings.Player Settings.Default Viewing Mode.Full Window (Always On)"),t("Settings.Player Settings.Default Viewing Mode.Full Screen"),t("Settings.Player Settings.Default Viewing Mode.Full Screen (Always On)"),t("Settings.Player Settings.Default Viewing Mode.Picture in Picture")];return""!==S.value&&e.push(t("Settings.Player Settings.Default Viewing Mode.External Player",{externalPlayerName:S.value})),e}),x=cr(()=>{const e=["default","theatre","fullwindow","fullwindow_always_on","fullscreen","fullscreen_always_on","pip"];return""!==S.value&&e.push("external_player"),e});function E(e){Jb.dispatch("updateDefaultViewingMode",e)}const A=["dash","legacy","audio"],P=cr(()=>[t("Settings.Player Settings.Default Video Format.Dash Formats"),t("Settings.Player Settings.Default Video Format.Legacy Formats"),t("Settings.Player Settings.Default Video Format.Audio Formats")]),M=cr(()=>Jb.getters.getDefaultVideoFormat);function L(e){Jb.dispatch("updateDefaultVideoFormat",e)}const R=["2160","1440","1080","720","480","360","240","144"],D=cr(()=>[t("Settings.Player Settings.Default Quality.4k"),t("Settings.Player Settings.Default Quality.1440p"),t("Settings.Player Settings.Default Quality.1080p"),t("Settings.Player Settings.Default Quality.720p"),t("Settings.Player Settings.Default Quality.480p"),t("Settings.Player Settings.Default Quality.360p"),t("Settings.Player Settings.Default Quality.240p"),t("Settings.Player Settings.Default Quality.144p")]),N=cr(()=>{const e=Jb.getters.getDefaultQuality;return"auto"===e?"720":e});function O(e){Jb.dispatch("updateDefaultQuality",e)}const U=["0.1","0.25","0.5","1"],B=cr(()=>Jb.getters.getVideoPlaybackRateInterval),F=cr(()=>Jb.getters.getVideoPlaybackRateInterval.toString());function V(e){Jb.dispatch("updateVideoPlaybackRateInterval",parseFloat(e))}const j=cr(()=>Jb.getters.getDefaultInterval);function q(e){Jb.dispatch("updateDefaultInterval",e)}const H=cr(()=>Jb.getters.getDefaultAutoplayInterruptionIntervalHours);function $(e){Jb.dispatch("updateDefaultAutoplayInterruptionIntervalHours",e)}const z=cr(()=>Jb.getters.getDefaultSkipInterval);function G(e){Jb.dispatch("updateDefaultSkipInterval",e)}const W=cr(()=>Math.round(100*Jb.getters.getDefaultVolume));function K(e){Jb.dispatch("updateDefaultVolume",e/100)}const Y=cr(()=>Jb.getters.getDefaultPlayback);function X(e){Jb.dispatch("updateDefaultPlayback",e)}const J=cr(()=>Jb.getters.getMaxVideoPlaybackRate);function Z(e){Jb.dispatch("updateMaxVideoPlaybackRate",e)}const Q=cr(()=>Jb.getters.getEnableScreenshot);function ee(e){Jb.dispatch("updateEnableScreenshot",e)}const te=["PNG","JPEG","WebP"],ne=["png","jpeg","webp"],ae=cr(()=>Jb.getters.getScreenshotFormat);async function se(e){await Jb.dispatch("updateScreenshotFormat",e),ye(fe.value)}const oe=cr(()=>[t("Settings.Player Settings.Screenshot.Modes.Ask Path"),t("Settings.Player Settings.Screenshot.Modes.Save To Folder"),t("Settings.Player Settings.Screenshot.Modes.Clipboard")]),re=cr(()=>["prompt_folder","default_folder","clipboard"]),le=cr(()=>Jb.getters.getScreenshotMode);async function ce(e){await Jb.dispatch("updateScreenshotMode",e)}const ue=cr(()=>Jb.getters.getScreenshotQuality);function de(e){Jb.dispatch("updateScreenshotQuality",e)}const he=cr(()=>Jb.getters.getScreenshotFolderPath);function pe(){window.ftElectron.chooseDefaultFolder()}const fe=cr(()=>Jb.getters.getScreenshotFilenamePattern);async function me(e){const t=e.trim();await ye(t)&&Jb.dispatch("updateScreenshotFilenamePattern",t||bY)}ha(()=>{ye(fe.value)});const ge=Nt("");async function ye(e){try{const t=await Jb.dispatch("parseScreenshotCustomFileName",{pattern:e||bY,date:new Date,playerTime:123.456,videoId:"dQw4w9WgXcQ"});return ge.value=`${t}.${ae.value}`,!0}catch(e){return ge.value=`❗ ${e.message}`,!1}}return(e,S)=>(go(),ko($K,{title:Vt(t)("Settings.Player Settings.Player Settings")},{default:Ui(()=>[Ao("div",pY,[Ao("div",fY,[Po(Tz,{label:Vt(t)("Settings.Player Settings.Proxy Videos Through Invidious"),compact:!0,"default-value":!n.value&&i.value,disabled:n.value,tooltip:Vt(t)("Tooltips.Player Settings.Proxy Videos Through Invidious"),onChange:a},null,8,["label","default-value","disabled","tooltip"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Turn on Subtitles by Default"),compact:!0,"default-value":s.value,onChange:o},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Scroll Volume Over Video Player"),compact:!0,disabled:d.value,"default-value":r.value,onChange:l},null,8,["label","disabled","default-value"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Scroll Playback Rate Over Video Player"),compact:!0,"default-value":c.value,tooltip:Vt(t)("Tooltips.Player Settings.Scroll Playback Rate Over Video Player"),onChange:u},null,8,["label","default-value","tooltip"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Skip by Scrolling Over Video Player"),compact:!0,disabled:r.value,"default-value":d.value,tooltip:Vt(t)("Tooltips.Player Settings.Skip by Scrolling Over Video Player"),onChange:h},null,8,["label","disabled","default-value","tooltip"])]),Ao("div",mY,[Po(Tz,{label:Vt(t)("Settings.Player Settings.Play Next Video"),compact:!0,disabled:m.value,"default-value":p.value,onChange:f},null,8,["label","disabled","default-value"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Autoplay Playlists"),compact:!0,"default-value":g.value,onChange:y},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Autoplay Videos"),compact:!0,"default-value":v.value,onChange:b},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Display Play Button In Video Player"),compact:!0,"default-value":w.value,onChange:_},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Player Settings.Enter Fullscreen on Display Rotate"),compact:!0,"default-value":T.value,onChange:k},null,8,["label","default-value"])])]),Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:Vt(t)("Settings.Player Settings.Default Viewing Mode.Default Viewing Mode"),value:C.value,"select-names":I.value,"select-values":x.value,tooltip:Vt(t)("Settings.Player Settings.Default Viewing Mode.Tooltip"),icon:["fas","expand"],onChange:E},null,8,["placeholder","value","select-names","select-values","tooltip"]),Po(pK,{placeholder:Vt(t)("Settings.Player Settings.Default Video Format.Default Video Format"),value:M.value,"select-names":P.value,"select-values":A,tooltip:Vt(t)("Tooltips.Player Settings.Default Video Format"),icon:["fas","file-video"],onChange:L},null,8,["placeholder","value","select-names","tooltip"]),Po(pK,{placeholder:Vt(t)("Settings.Player Settings.Default Quality.Default Quality"),value:N.value,"select-names":D.value,"select-values":R,icon:["fas","photo-film"],onChange:O},null,8,["placeholder","value","select-names"]),Po(pK,{placeholder:Vt(t)("Settings.Player Settings.Video Playback Rate Interval"),value:F.value,"select-names":U,"select-values":U,icon:["fas","gauge"],onChange:V},null,8,["placeholder","value"])]),_:1}),Po(py,null,{default:Ui(()=>[Po(oY,{label:Vt(t)("Settings.Player Settings.Next Video Interval"),"default-value":j.value,"min-value":0,"max-value":60,step:1,"value-extension":"s",onChange:q},null,8,["label","default-value"]),Po(oY,{label:Vt(t)("Settings.Player Settings.Autoplay Interruption Timer"),"default-value":H.value,"min-value":1,"max-value":12,step:1,"value-extension":"h",onChange:$},null,8,["label","default-value"]),Po(oY,{label:Vt(t)("Settings.Player Settings.Fast-Forward / Rewind Interval"),"default-value":z.value,"min-value":1,"max-value":70,step:1,"value-extension":"s",onChange:G},null,8,["label","default-value"]),Po(oY,{label:Vt(t)("Settings.Player Settings.Default Volume"),"default-value":W.value,"min-value":0,"max-value":100,step:1,"value-extension":"%",onChange:K},null,8,["label","default-value"]),Po(oY,{label:Vt(t)("Settings.Player Settings.Default Playback Rate"),"default-value":Y.value,"min-value":B.value,"max-value":J.value,step:B.value,"value-extension":"x",onChange:X},null,8,["label","default-value","min-value","max-value","step"]),Po(oY,{label:Vt(t)("Settings.Player Settings.Max Video Playback Rate"),"default-value":J.value,"min-value":2,"max-value":10,step:1,"value-extension":"x",onChange:Z},null,8,["label","default-value"])]),_:1}),S[1]||(S[1]=Ao("br",null,null,-1)),Po(py,null,{default:Ui(()=>[Po(Tz,{label:Vt(t)("Settings.Player Settings.Screenshot.Enable"),"default-value":Q.value,onChange:ee},null,8,["label","default-value"])]),_:1}),Q.value?(go(),To("div",gY,[Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:Vt(t)("Settings.Player Settings.Screenshot.Mode"),value:le.value,"select-names":oe.value,"select-values":re.value,icon:["fas","expand"],onChange:ce},null,8,["placeholder","value","select-names","select-values"])]),_:1}),"clipboard"!==le.value?(go(),ko(py,{key:0},{default:Ui(()=>[Po(pK,{placeholder:Vt(t)("Settings.Player Settings.Screenshot.Format Label"),value:ae.value,"select-names":te,"select-values":ne,icon:["fas","file-image"],onChange:se},null,8,["placeholder","value"]),Po(oY,{label:Vt(t)("Settings.Player Settings.Screenshot.Quality Label"),"default-value":ue.value,"min-value":0,"max-value":100,step:1,"value-extension":"%",disabled:"png"===ae.value,onChange:de},null,8,["label","default-value","disabled"])]),_:1})):No("",!0),Vt(!0)&&"default_folder"===le.value?(go(),ko(py,{key:1,class:"screenshotFolderContainer"},{default:Ui(()=>[Ao("p",yY,ie(Vt(t)("Settings.Player Settings.Screenshot.Folder Label")),1),Po(VW,{class:"screenshotFolderPath",placeholder:he.value,"show-action-button":!1,"show-label":!1,disabled:!0},null,8,["placeholder"]),Po(iw,{label:Vt(t)("Settings.Player Settings.Screenshot.Folder Button"),class:"screenshotFolderButton",onClick:pe},null,8,["label"])]),_:1})):No("",!0),"clipboard"!==le.value?(go(),ko(py,{key:2,class:"screenshotFolderContainer"},{default:Ui(()=>[Ao("p",vY,[Ro(ie(Vt(t)("Settings.Player Settings.Screenshot.File Name Label"))+" ",1),Po(yz,{class:"selectTooltip",position:"bottom",tooltip:Vt(t)("Settings.Player Settings.Screenshot.File Name Tooltip")},null,8,["tooltip"])]),Po(VW,{class:"screenshotFilenamePatternInput",placeholder:"",value:fe.value,"show-action-button":!1,"show-label":!1,onInput:me},null,8,["value"]),Po(VW,{class:"screenshotFilenamePatternExample",placeholder:ge.value,"show-action-button":!1,"show-label":!1,disabled:!0},null,8,["placeholder"])]),_:1})):No("",!0),S[0]||(S[0]=Ao("br",null,null,-1))])):No("",!0)]),_:1},8,["title"]))}},_Y=(0,cy.A)(wY,[["__scopeId","data-v-34fe8c19"]]),TY={class:"ft-input-tags-component"},kY={key:0,class:"disabledMsg"},SY={key:1,class:"checkbox-container"},CY=["id","checked"],IY=["for"],xY={key:2,class:"ft-tag-box"},EY=["src"],AY={class:"name"},PY={key:1},MY=["onClick"],LY={__name:"FtInputTags",props:{areChannelTags:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},disabledMsg:{type:String,default:""},tagNamePlaceholder:{type:String,required:!0},label:{type:String,required:!0},minInputLength:{type:Number,default:1},showTags:{type:Boolean,default:!0},tagList:{type:Array,default:()=>[]},tooltip:{type:String,default:""},validateTagName:{type:Function,default:e=>!0},findTagInfo:{type:Function,default:e=>({preferredName:"",icon:""})}},emits:["already-exists","change","error-find-tag-info","invalid-name","toggle-show-tags"],setup(e,{emit:t}){const i=e,n=t,{t:a}=sh(),s=In(),o=En("tagNameInput"),r=Nt(!1);async function l(e){if(!r.value){r.value=!0;try{if(i.areChannelTags)return void await async function(e){const t=e.split("/").at(-1).trim();if(i.validateTagName(t)){if(i.tagList.some(e=>e.name===t))n("already-exists");else{const{preferredName:e,icon:a,iconHref:s,err:o}=await i.findTagInfo(t);if(o)return void n("error-find-tag-info");const r={name:t,preferredName:e,icon:a,iconHref:s};n("change",[...i.tagList,r])}o.value.clear()}else n("invalid-name")}(e);const t=e.trim();if(i.minInputLength>t.length)return void N4(a("Trimmed input must be at least N characters long",{length:i.minInputLength},i.minInputLength));if(i.tagList.includes(t))return void N4(a("Tag already exists",{tagName:t}));const s=i.tagList.slice();s.push(t),n("change",s),o.value.clear()}finally{r.value=!1}}}function c(){n("toggle-show-tags")}return(t,u)=>{const d=ka("RouterLink");return go(),To("div",TY,[e.disabled?(go(),To("div",kY,ie(e.disabledMsg),1)):No("",!0),Po(VW,{ref_key:"tagNameInput",ref:o,disabled:e.disabled||r.value,placeholder:e.tagNamePlaceholder,label:e.label,"min-input-length":e.minInputLength,"show-label":!0,tooltip:e.tooltip,"show-action-button":!0,"select-on-focus":!0,"force-action-button-icon-name":["fas","arrow-right"],onClick:l},null,8,["disabled","placeholder","label","min-input-length","tooltip"]),e.tagList.length>=1?(go(),To("div",SY,[Ao("input",{id:Vt(s),type:"checkbox",checked:e.showTags,onChange:c},null,40,CY),Ao("label",{for:Vt(s)},ie(Vt(a)("Settings.Distraction Free Settings.Show Added Items")),9,IY)])):No("",!0),e.showTags?(go(),To("div",xY,[Ao("ul",null,[(go(!0),To(co,null,Aa(e.tagList,t=>(go(),To("li",{key:t.id},[e.areChannelTags?(go(),To(co,{key:0},[t.icon?(go(),ko(d,{key:0,to:t.iconHref??"",class:"tag-icon-link"},{default:Ui(()=>[Ao("img",{src:t.icon,alt:"",class:"tag-icon",height:"24",width:"24",loading:"lazy"},null,8,EY)]),_:2},1032,["to"])):No("",!0),Ao("bdi",AY,ie(t.preferredName?t.preferredName:t.name),1)],64)):(go(),To("bdi",PY,ie(t),1)),e.disabled?No("",!0):(go(),To("button",{key:2,class:"removeTagButton",onClick:e=>function(e){if(i.areChannelTags)return void function(e){if(i.tagList.some(t=>t.name===e.name)){const t=i.tagList.filter(t=>t.name!==e.name);n("change",t)}}(e);const t=e.trim(),a=i.tagList.indexOf(t);if(-1!==a){const e=i.tagList.slice(0);e.splice(a,1),n("change",e)}}(t)},[Po(Vt(sy),{icon:["fas","fa-times"]})],8,MY))]))),128))])])):No("",!0)])}}},RY=(0,cy.A)(LY,[["__scopeId","data-v-2423bcd4"]]),DY={__name:"ExternalPlayerSettings",setup(e){const{t}=sh(),i=cr(()=>Jb.getters.getExternalPlayer),n=cr(()=>Jb.getters.getExternalPlayerNames.map(e=>"None"===e?t("Settings.External Player Settings.Players.None.Name"):e)),a=cr(()=>Jb.getters.getExternalPlayerValues),s=cr(()=>Jb.getters.getExternalPlayerExecutable),o=cr(()=>Jb.getters.getExternalPlayerIgnoreWarnings),r=cr(()=>Jb.getters.getExternalPlayerIgnoreDefaultArgs),l=cr(()=>JSON.parse(Jb.getters.getExternalPlayerCustomArgs)),c=cr(()=>{const e=t("Tooltips.External Player Settings.Custom External Player Arguments"),n=Jb.getters.getExternalPlayerCmdArguments[i.value];return n&&"string"==typeof n.defaultCustomArguments&&""!==n.defaultCustomArguments?`${e} ${t("Tooltips.External Player Settings.DefaultCustomArgumentsTemplate",{defaultCustomArguments:n.defaultCustomArguments})}`:e});function u(e){Jb.dispatch("updateExternalPlayer",e)}function d(e){Jb.dispatch("updateExternalPlayerIgnoreWarnings",e)}function h(e){Jb.dispatch("updateExternalPlayerIgnoreDefaultArgs",e)}function p(e){Jb.dispatch("updateExternalPlayerExecutable",e)}function f(e){Jb.dispatch("updateExternalPlayerCustomArgs",JSON.stringify(e))}const m=cr(()=>Jb.getters.getShowAddedExternalPlayerCustomArgs);function g(){Jb.dispatch("updateShowAddedExternalPlayerCustomArgs",!m.value)}return(e,t)=>(go(),ko($K,{title:e.$t("Settings.External Player Settings.External Player Settings")},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:e.$t("Settings.External Player Settings.External Player"),value:i.value,"select-names":n.value,"select-values":a.value,tooltip:e.$t("Tooltips.External Player Settings.External Player"),icon:["fas","external-link-alt"],onChange:u},null,8,["placeholder","value","select-names","select-values","tooltip"])]),_:1}),Po(py,null,{default:Ui(()=>[Po(Tz,{label:e.$t("Settings.External Player Settings.Ignore Unsupported Action Warnings"),"default-value":o.value,disabled:""===i.value,compact:!0,tooltip:e.$t("Tooltips.External Player Settings.Ignore Warnings"),onChange:d},null,8,["label","default-value","disabled","tooltip"]),Po(Tz,{label:e.$t("Settings.External Player Settings.Ignore Default Arguments"),"default-value":r.value,disabled:""===i.value,compact:!0,tooltip:e.$t("Tooltips.External Player Settings.Ignore Default Arguments"),onChange:h},null,8,["label","default-value","disabled","tooltip"])]),_:1}),""!==i.value?(go(),ko(py,{key:0,class:"settingsFlexStart460px"},{default:Ui(()=>[Po(VW,{placeholder:e.$t("Settings.External Player Settings.Custom External Player Executable"),"show-action-button":!1,"show-label":!0,value:s.value,tooltip:e.$t("Tooltips.External Player Settings.Custom External Player Executable"),onInput:p},null,8,["placeholder","value","tooltip"])]),_:1})):No("",!0),""!==i.value?(go(),ko(py,{key:1},{default:Ui(()=>[Po(RY,{label:e.$t("Settings.External Player Settings.Custom External Player Arguments"),"tag-name-placeholder":e.$t("Settings.External Player Settings.Custom External Player Arguments"),"tag-list":l.value,tooltip:c.value,"show-tags":m.value,onChange:f,onToggleShowTags:g},null,8,["label","tag-name-placeholder","tag-list","tooltip","show-tags"])]),_:1})):No("",!0)]),_:1},8,["title"]))}},NY=DY,OY={class:"switchColumnGrid"},UY={class:"switchColumn"},BY={class:"switchColumn"},FY={class:"onlyShowLatestFromChannelNumber"},VY={__name:"SubscriptionSettings",setup(e){const t=cr(()=>Jb.getters.getFetchSubscriptionsAutomatically);function i(e){Jb.dispatch("updateFetchSubscriptionsAutomatically",e)}const n=cr(()=>Jb.getters.getUseRssFeeds);function a(e){Jb.dispatch("updateUseRssFeeds",e)}const s=cr(()=>Jb.getters.getUnsubscriptionPopupStatus);function o(e){Jb.dispatch("updateUnsubscriptionPopupStatus",e)}const r=cr(()=>Jb.getters.getOnlyShowLatestFromChannel);function l(e){Jb.dispatch("updateOnlyShowLatestFromChannel",e)}const c=cr(()=>Jb.getters.getOnlyShowLatestFromChannelNumber);function u(e){Jb.dispatch("updateOnlyShowLatestFromChannelNumber",e)}return(e,d)=>(go(),ko($K,{title:e.$t("Settings.Subscription Settings.Subscription Settings")},{default:Ui(()=>[Ao("div",OY,[Ao("div",UY,[Po(Tz,{label:e.$t("Settings.Subscription Settings.Fetch Automatically"),"default-value":t.value,tooltip:e.$t("Tooltips.Subscription Settings.Fetch Automatically"),compact:"",onChange:i},null,8,["label","default-value","tooltip"]),Po(Tz,{label:e.$t("Settings.Subscription Settings.Fetch Feeds from RSS"),"default-value":n.value,tooltip:e.$t("Tooltips.Subscription Settings.Fetch Feeds from RSS"),compact:"",onChange:a},null,8,["label","default-value","tooltip"]),Po(Tz,{label:e.$t("Settings.Subscription Settings.Confirm Before Unsubscribing"),"default-value":s.value,compact:"",onChange:o},null,8,["label","default-value"])]),Ao("div",BY,[Po(Tz,{label:e.$t("Settings.Subscription Settings.Limit the number of videos displayed for each channel"),"default-value":r.value,compact:"",onChange:l},null,8,["label","default-value"]),Ao("div",FY,[Po(oY,{label:e.$t("Settings.Subscription Settings.To"),"default-value":c.value,disabled:!r.value,"min-value":1,"max-value":30,step:1,onChange:u},null,8,["label","default-value","disabled"])])])])]),_:1},8,["title"]))}},jY=(0,cy.A)(VY,[["__scopeId","data-v-282011db"]]),qY={class:"switchColumnGrid"},HY={class:"switchColumn"},$Y={class:"switchColumn"},zY={class:"switchColumn"},GY={__name:"PrivacySettings",setup(e){const{t}=sh(),i=["delete","cancel"],n=cr(()=>[t("Yes, Delete"),t("Cancel")]),a=cr(()=>t('Settings.Privacy Settings["Are you sure you want to remove all subscriptions and profiles?  This cannot be undone."]')),s=cr(()=>Jb.getters.getRememberHistory);function o(e){e||Jb.dispatch("updateWatchedProgressSavingMode","never"),Jb.dispatch("updateRememberHistory",e)}const r=cr(()=>Jb.getters.getRememberSearchHistory);function l(e){Jb.dispatch("updateRememberSearchHistory",e)}const c=cr(()=>Jb.getters.getSaveVideoHistoryWithLastViewedPlaylist);function u(e){Jb.dispatch("updateSaveVideoHistoryWithLastViewedPlaylist",e)}const d=["auto","semi-auto","never"],h=cr(()=>[t("Settings.Privacy Settings.Watched Progress Saving Mode.Modes.Auto"),t("Settings.Privacy Settings.Watched Progress Saving Mode.Modes.Semi-auto"),t("Settings.Privacy Settings.Watched Progress Saving Mode.Modes.Never")]),p=cr(()=>Jb.getters.getWatchedProgressSavingMode);function f(e){Jb.dispatch("updateWatchedProgressSavingMode",e)}const m=Nt(!1);function g(e){m.value=!1,"delete"===e&&(Jb.dispatch("clearSessionSearchHistory"),Jb.dispatch("removeAllSearchHistoryEntries"),N4(t("Settings.Privacy Settings.Search history and cache have been cleared")))}const y=Nt(!1);function v(e){y.value=!1,"delete"===e&&(Jb.dispatch("removeAllHistory"),N4(t("Settings.Privacy Settings.Watch history has been cleared")))}const b=Nt(!1),w=cr(()=>Jb.getters.getProfileList);function _(e){b.value=!1,"delete"===e&&(Jb.dispatch("updateActiveProfile",zv),w.value.forEach(e=>{if(e._id===zv){const t={_id:zv,name:e.name,bgColor:e.bgColor,textColor:e.textColor,subscriptions:[]};Jb.dispatch("updateProfile",t)}else Jb.dispatch("removeProfile",e._id)}),Jb.dispatch("clearSubscriptionsCache"))}const T=Nt(!1);function k(e){T.value=!1,"delete"===e&&(Jb.dispatch("removeAllPlaylists"),Jb.dispatch("updateQuickBookmarkTargetPlaylistId","favorites"),N4(t("Settings.Privacy Settings.All playlists have been removed")))}return(e,t)=>(go(),ko($K,{title:e.$t("Settings.Privacy Settings.Privacy Settings")},{default:Ui(()=>[Ao("div",qY,[Ao("div",HY,[Po(Tz,{label:e.$t("Settings.Privacy Settings.Remember History"),compact:"","default-value":s.value,onChange:o},null,8,["label","default-value"])]),Ao("div",$Y,[Po(Tz,{label:e.$t("Settings.Privacy Settings.Remember Search History"),compact:"","default-value":r.value,onChange:l},null,8,["label","default-value"])]),Ao("div",zY,[Po(Tz,{label:e.$t("Settings.Privacy Settings.Save Watched Videos With Last Viewed Playlist"),compact:"",disabled:!s.value,"default-value":c.value,onChange:u},null,8,["label","disabled","default-value"])])]),t[4]||(t[4]=Ao("br",null,null,-1)),Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:e.$t("Settings.Privacy Settings.Save Watched Progress"),value:p.value,"select-names":h.value,"select-values":d,icon:["fas","bars-progress"],tooltip:e.$t("Settings.Privacy Settings.Watched Progress Saving Mode.Tooltip"),disabled:!s.value,onChange:f},null,8,["placeholder","value","select-names","tooltip","disabled"])]),_:1}),t[5]||(t[5]=Ao("br",null,null,-1)),Po(py,null,{default:Ui(()=>[Po(iw,{label:e.$t("Settings.Privacy Settings.Clear Search History and Cache"),"text-color":"var(--destructive-text-color)","background-color":"var(--destructive-color)",icon:["fas","trash"],onClick:t[0]||(t[0]=e=>m.value=!0)},null,8,["label"]),Po(iw,{label:e.$t("Settings.Privacy Settings.Remove Watch History"),"text-color":"var(--destructive-text-color)","background-color":"var(--destructive-color)",icon:["fas","trash"],onClick:t[1]||(t[1]=e=>y.value=!0)},null,8,["label"]),Po(iw,{label:e.$t("Settings.Privacy Settings.Remove All Subscriptions / Profiles"),"text-color":"var(--destructive-text-color)","background-color":"var(--destructive-color)",icon:["fas","trash"],onClick:t[2]||(t[2]=e=>b.value=!0)},null,8,["label"]),Po(iw,{label:e.$t("Settings.Privacy Settings.Remove All Playlists"),"text-color":"var(--destructive-text-color)","background-color":"var(--destructive-color)",icon:["fas","trash"],onClick:t[3]||(t[3]=e=>T.value=!0)},null,8,["label"])]),_:1}),m.value?(go(),ko(yw,{key:0,label:e.$t("Settings.Privacy Settings.Are you sure you want to clear out your search history and cache?"),"option-names":n.value,"option-values":i,"is-first-option-destructive":"",onClick:g},null,8,["label","option-names"])):No("",!0),y.value?(go(),ko(yw,{key:1,label:e.$t("Settings.Privacy Settings.Are you sure you want to remove your entire watch history?"),"option-names":n.value,"option-values":i,"is-first-option-destructive":"",onClick:v},null,8,["label","option-names"])):No("",!0),b.value?(go(),ko(yw,{key:2,label:a.value,"option-names":n.value,"option-values":i,"is-first-option-destructive":"",onClick:_},null,8,["label","option-names"])):No("",!0),T.value?(go(),ko(yw,{key:3,label:e.$t("Settings.Privacy Settings.Are you sure you want to remove all your playlists?"),"option-names":n.value,"option-values":i,"is-first-option-destructive":"",onClick:k},null,8,["label","option-names"])):No("",!0)]),_:1},8,["title"]))}},WY=GY,KY={class:"groupTitle"},YY={href:"https://docs.freetubeapp.io/usage/importing-subscriptions/"},XY={class:"groupTitle"},JY={class:"groupTitle"},ZY={class:"groupTitle"},QY={class:"groupTitle"},eX="data-settings-import",tX="downloads",iX={__name:"DataSettings",setup(e){const{t}=sh(),i=Ih();function n(){i.push("/settings/profile")}async function a(e,i,n,a,s,o){try{await V4(e,i,n,a,s,"data-settings-export",tX)&&N4(o)}catch(e){N4(`${t("Settings.Data Settings.Unable to write file")}: ${e}`)}}const s=["freetube","youtubenew","youtube","youtubeold","newpipe","close"],o=cr(()=>{const e=t("Settings.Data Settings.Export FreeTube"),i=t("Settings.Data Settings.Export YouTube");return[`${e} (.db)`,`${i} (.csv)`,`${i} (.json)`,`${i} (.opml)`,`${t("Settings.Data Settings.Export NewPipe")} (.json)`,t("Close")]}),r=cr(()=>Jb.getters.getProfileList),l=cr(()=>X4(r.value[0]));async function c(){let e;try{e=await F4(t("Settings.Data Settings.Subscription File"),{"application/x-freetube-db":".db","text/csv":".csv","application/json":".json","application/xml":[".xml",".opml"]},eX,tX)}catch(e){return void N4(`${t("Settings.Data Settings.Unable to read file")}: ${e}`)}if(null===e)return;const{filename:i,content:n}=e;if(i.endsWith(".csv"))!function(e){const i=e.split("\n").filter(e=>""!==e),n=[];Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0);const a=/(?:,|\n|^)("(?:(?:"")|[^"])*"|[^\n",]*|(?:\n|$))/g,s=i.slice(1).map(e=>[...e.matchAll(a)].map(e=>{let t=e[1];return t.startsWith('"')&&(t=t.substring(1,t.length-1).replaceAll('""','"')),t})).filter(e=>e.length>0);s.forEach(e=>{const t=e[0];if(!u(t,n)){const i={id:t,name:e[2],thumbnail:null};n.push(i)}}),l.value.subscriptions=l.value.subscriptions.concat(n),Jb.dispatch("updateProfile",l.value),N4(t("Settings.Data Settings.All subscriptions have been successfully imported")),Jb.commit("setShowProgressBar",!1)}(n);else if(i.endsWith(".db"))!function(e){(e=e.split("\n")).pop();const i=(e=e.map(e=>JSON.parse(e)))[0];i.channelId&&i.channelName&&i.channelThumbnail&&i._id&&i.profile&&(e=function(e){const t=[];for(const i of e){const e=[];for(const n of i.profile){let a=t.findIndex(e=>e.name===n.value);if(-1===a){const e=bb().value,s=wb(e);t.push({name:n.value,bgColor:e,textColor:s,subscriptions:[],_id:i._id}),a=t.length-1}else if(e.includes(a))continue;e.push(a),t[a].subscriptions.push({id:i.channelId,name:i.channelName,thumbnail:i.channelThumbnail})}}return t}(e));const n=["_id","name","bgColor","textColor","subscriptions"];e.forEach(e=>{const i={};if(Object.keys(e).forEach(a=>{n.includes(a)?i[a]=e[a]:N4(`${t("Settings.Data Settings.Unknown data key")}: ${a}`)}),Object.keys(i).length<n.length)N4(t("Settings.Data Settings.Profile object has insufficient data, skipping item"));else if(i._id===zv)l.value.subscriptions=l.value.subscriptions.concat(i.subscriptions),l.value.subscriptions=l.value.subscriptions.filter((e,t)=>{const i=l.value.subscriptions.findIndex(t=>t.id===e.id);return i===t}),Jb.dispatch("updateProfile",l.value);else{const e=r.value.findIndex(e=>e.name.includes(i.name));if(-1!==e){const t=X4(r.value[e]);t.subscriptions=t.subscriptions.concat(i.subscriptions),t.subscriptions=t.subscriptions.filter((e,i)=>{const n=t.subscriptions.findIndex(t=>t.id===e.id);return n===i}),Jb.dispatch("updateProfile",t)}else Jb.dispatch("updateProfile",i);l.value.subscriptions=l.value.subscriptions.concat(i.subscriptions),l.value.subscriptions=l.value.subscriptions.filter((e,t)=>{const i=l.value.subscriptions.findIndex(t=>t.id===e.id);return i===t}),Jb.dispatch("updateProfile",l.value)}}),N4(t("Settings.Data Settings.All subscriptions and profiles have been successfully imported"))}(n);else if(i.endsWith(".opml")||i.endsWith(".xml"))!function(e){let i;const n=new DOMParser;try{i=n.parseFromString(e,"application/xml");const t=i.querySelector("parsererror");if(t)throw t.textContent}catch(a){console.error("error reading OPML subscriptions file, falling back to HTML parser..."),console.error(a);try{i=n.parseFromString(e,"text/html")}catch{return void N4(`${t("Settings.Data Settings.Invalid subscriptions file")}: ${a}`)}}const a=i.querySelectorAll("body outline[xmlUrl]");if(0===a.length)return void N4(t("Settings.Data Settings.Invalid subscriptions file"));const s=[];Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0);let o=0;a.forEach(e=>{const t=e.getAttribute("xmlUrl"),i=e.getAttribute("title");let n;if(t.includes("https://www.youtube.com/feeds/videos.xml?channel_id=")?n=new URL(t).searchParams.get("channel_id"):t.includes("/feed/channel/")?n=new URL(t).pathname.split("/").filter(e=>e).at(-1):console.error(`Unknown xmlUrl format: ${t}`),!u(n,s)){const e={id:n,name:i,thumbnail:null};s.push(e)}o++;const r=o/a.length*100;Jb.commit("setProgressBarPercentage",r)}),l.value.subscriptions=l.value.subscriptions.concat(s),Jb.dispatch("updateProfile",l.value),N4(t("Settings.Data Settings.All subscriptions have been successfully imported")),Jb.commit("setShowProgressBar",!1)}(n);else if(i.endsWith(".json")){const e=JSON.parse(n);e.subscriptions?function(e){if(void 0===e.subscriptions)return void N4(t("Settings.Data Settings.Invalid subscriptions file"));const i=e.subscriptions.filter(e=>"www.youtube.com"===new URL(e.url).hostname),n=[];Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0);let a=0;i.forEach(e=>{const t=e.url.replace(/https:\/\/(www\.)?youtube\.com\/channel\//,"");u(t,n)||n.push({id:t,name:e.name,thumbnail:null}),a++;const s=a/(i.length-1)*100;Jb.commit("setProgressBarPercentage",s)}),l.value.subscriptions=l.value.subscriptions.concat(n),Jb.dispatch("updateProfile",l.value),N4(t("Settings.Data Settings.All subscriptions have been successfully imported")),Jb.commit("updateShowProgressBar",!1)}(e):function(e){const i=[];let n=0;Jb.commit("setShowProgressBar",!0),Jb.commit("setProgressBarPercentage",0),e.forEach(a=>{const s=a.snippet;if(void 0===s)throw N4(t("Settings.Data Settings.Invalid subscriptions file")),new Error("Unable to find channel data");const o=s.resourceId.channelId;u(o,i)||i.push({id:o,name:s.title,thumbnail:s.thumbnails.default.url}),n++;const r=n/(e.length-1)*100;Jb.commit("setProgressBarPercentage",r)}),l.value.subscriptions=l.value.subscriptions.concat(i),Jb.dispatch("updateProfile",l.value),N4(t("Settings.Data Settings.All subscriptions have been successfully imported")),Jb.commit("setShowProgressBar",!1)}(e)}}function u(e,t){if(null===e)return!0;const i=l.value.subscriptions.some(t=>t.id===e),n=t.some(t=>t.id===e);return i||n}const d=Nt(!1);function h(e){if(d.value=!1,null!==e)switch(e){case"freetube":!async function(){const e=r.value.map(e=>JSON.stringify(e)).join("\n")+"\n",i="freetube-subscriptions-"+W4()+".db";await a(i,e,t("Settings.Data Settings.Subscription File"),"application/x-freetube-db",".db",t("Settings.Data Settings.Subscriptions have been successfully exported"))}();break;case"youtubenew":!async function(){const e="youtube-subscriptions-"+W4()+".csv";let i="Channel ID,Channel URL,Channel title\n";r.value[0].subscriptions.forEach(e=>{const t=`https://www.youtube.com/channel/${e.id}`,n=`"${e.name.replaceAll('"','""')}"`;i+=`${e.id},${t},${n}\n`}),i+="\n",await a(e,i,t("Settings.Data Settings.Subscription File"),"text/csv",".csv",t("Settings.Data Settings.Subscriptions have been successfully exported"))}();break;case"youtube":!async function(){const e="youtube-subscriptions-"+W4()+".json",i=r.value[0].subscriptions.map(e=>({contentDetails:{activityType:"all",newItemCount:0,totalItemCount:0},etag:"",id:"",kind:"youtube#subscription",snippet:{channelId:e.id,description:"",publishedAt:new Date,resourceId:{channelId:e.id,kind:"youtube#channel"},thumbnails:{default:{url:e.thumbnail},high:{url:e.thumbnail},medium:{url:e.thumbnail}},title:e.name}}));await a(e,JSON.stringify(i),t("Settings.Data Settings.Subscription File"),"application/json",".json",t("Settings.Data Settings.Subscriptions have been successfully exported"))}();break;case"youtubeold":!async function(){const e="youtube-subscriptions-"+W4()+".opml";let i='<opml version="1.1"><body><outline text="YouTube Subscriptions" title="YouTube Subscriptions">';r.value[0].subscriptions.forEach(e=>{const t=Y4(e.name),n=`<outline text="${t}" title="${t}" type="rss" xmlUrl="https://www.youtube.com/feeds/videos.xml?channel_id=${e.id}"/>`;i+=n}),i+="</outline></body></opml>",await a(e,i,t("Settings.Data Settings.Subscription File"),"application/xml",".opml",t("Settings.Data Settings.Subscriptions have been successfully exported"))}();break;case"newpipe":!async function(){const e="newpipe-subscriptions-"+W4()+".json",i={app_version:"0.19.8",app_version_int:953,subscriptions:[]};r.value[0].subscriptions.forEach(e=>{const t={service_id:0,url:`https://www.youtube.com/channel/${e.id}`,name:e.name};i.subscriptions.push(t)}),await a(e,JSON.stringify(i),t("Settings.Data Settings.Subscription File"),"application/json",".json",t("Settings.Data Settings.Subscriptions have been successfully exported"))}()}}const p=["freetube","youtube"],f=cr(()=>[`${t("Settings.Data Settings.Export FreeTube")} (.db)`,`${t("Settings.Data Settings.Export YouTube")} (.json)`,t("Close")]),m=cr(()=>Jb.getters.getHistoryCacheById),g=cr(()=>Jb.getters.getHistoryCacheSorted);async function y(){let e;try{e=await F4(t("Settings.Data Settings.History File"),{"application/x-freetube-db":".db","application/json":".json"},eX,tX)}catch(e){return void N4(`${t("Settings.Data Settings.Unable to read file")}: ${e}`)}if(null===e)return;const{filename:i,content:n}=e;i.endsWith(".db")?async function(e){e.pop();const i=["author","authorId","isLive","lengthSeconds","published","timeWatched","title","type","videoId","watchProgress"],n=["_id","lastViewedPlaylistId","lastViewedPlaylistItemId","lastViewedPlaylistType","viewCount","description"],a=["paid"],s=new Map(X4(Object.entries(m.value)));e.forEach(e=>{const o=JSON.parse(e),r={};Object.keys(o).forEach(e=>{i.includes(e)||n.includes(e)?r[e]=o[e]:a.includes(e)||N4(`Unknown data key: ${e}`)});const l=new Set(Object.keys(r)),c=i.filter(e=>!l.has(e));c.length>0?(N4(t("Settings.Data Settings.History object has insufficient data, skipping item")),console.error("Missing Keys: ",c,o)):(r.description=r.description??"",s.set(r.videoId,r))}),await Jb.dispatch("overwriteHistory",s),N4(t("Settings.Data Settings.All watched history has been successfully imported"))}(n.split("\n")):i.endsWith(".json")&&async function(e){const i=e.filter(e=>e.products.includes("YouTube")&&null!=e.titleUrl&&e.titleUrl.includes("www.youtube.com/watch?v")&&null==e.details),n=(e=>{if(e.length<2)return"";let t=e[0];for(let i=1;i<e.length;i++)for(;!e[i].startsWith(t);)if(t=t.slice(0,-1),""===t)return"";return t})(i.map(e=>e.title)),a={title:[{importKey:"title",predicate:e=>e.slice(n.length)}],titleUrl:[{importKey:"videoId",predicate:e=>e.replaceAll(/https:\/\/www\.youtube\.com\/watch\?v=/gi,"")}],time:[{importKey:"timeWatched",predicate:e=>new Date(e).valueOf()}],subtitles:[{importKey:"author",predicate:e=>e[0].name??""},{importKey:"authorId",predicate:e=>e[0].url?.replaceAll(/https:\/\/www\.youtube\.com\/channel\//gi,"")??""}]},s=["header","description","products","details","activityControls"].concat(Object.keys(a)),o=new Map(X4(Object.entries(m.value)));i.forEach(e=>{const i={};Object.keys(e).forEach(t=>{if(s.includes(t)){const n=a[t];n&&Array.isArray(n)&&n.forEach(n=>{i[n.importKey]=n.predicate(e[t])})}else N4(`Unknown data key: ${t}`)}),Object.keys(i).length<a.length-1?N4(t("Settings.Data Settings.History object has insufficient data, skipping item")):(i.type="video",i.published=i.timeWatched??1,i.description="",i.lengthSeconds=null,i.watchProgress=1,i.isLive=!1,o.set(i.videoId,i))}),await Jb.dispatch("overwriteHistory",o),N4(t("Settings.Data Settings.All watched history has been successfully imported"))}(JSON.parse(n))}const v=Nt(!1);async function b(e){switch(v.value=!1,e){case"freetube":!async function(){const e=g.value.map(e=>JSON.stringify(e)).join("\n")+"\n",i="freetube-watch-history-"+W4()+".db";await a(i,e,t("Settings.Data Settings.History File"),"application/x-freetube-db",".db",t("Settings.Data Settings.All watched history has been successfully exported"))}();break;case"youtube":!async function(){const e=g.value.map(e=>({header:"YouTube",title:`Watched ${e.title}`,titleUrl:`https://www.youtube.com/watch?v=${e.videoId}`,subtitles:[{name:e.author,url:`https://www.youtube.com/channel/${e.authorId}`}],time:new Date(e.timeWatched).toISOString(),products:["YouTube"],activityControls:["YouTube watch history"]})),i="youtube-watch-history-"+W4()+".json";await a(i,JSON.stringify(e),t("Settings.Data Settings.History File"),"application/json",".json",t("Settings.Data Settings.All watched history has been successfully exported"))}()}}const w=cr(()=>Jb.getters.getAllPlaylists);async function _(){let e;try{e=await F4(t("Settings.Data Settings.Playlist File"),{"application/x-freetube-db":".db"},eX,tX)}catch(e){return void N4(`${t("Settings.Data Settings.Unable to read file")}: ${e}`)}if(null===e)return;let i,n=e.content;const a=n.trim();"["===a[0]&&"]"===a[a.length-1]?i=JSON.parse(a):(n=n.split("\n"),n.pop(),i=n.map(e=>JSON.parse(e)));const s=["playlistName","videos"],o=["title","type","protected","lastUpdatedAt","lastPlayedAt","removeOnWatched","thumbnail","channelName","channelId","playlistId","videoCount"],r=[...s,"_id","description","createdAt",...o],l=["videoId","title","lengthSeconds","timeAdded"],c=[];i.forEach(e=>{const i={},n=new Set;let a=0;if(Object.keys(e).forEach(c=>{if(r.includes(c))if("videos"===c){const t=[];e.videos.forEach(e=>{const i=Object.keys(e);l.every(e=>i.includes(e))&&(t.push(e),n.add(e.videoId))}),i.videos=t,s.includes(c)&&a++}else o.includes(c)||(i[c]=e[c],s.includes(c)&&a++);else N4(`${t("Settings.Data Settings.Unknown data key")}: ${c}`)}),a!==s.length)return void N4(t("Settings.Data Settings.Playlist insufficient data",{playlist:e.playlistName}));const u=w.value.find(e=>null!=i._id&&e._id===i._id||e.playlistName===i.playlistName);if(void 0===u)return void c.push(i);let d,h=i.videos.length>n.size;h||(d=u.videos.reduce((e,t)=>e.add(t.videoId),new Set),h=u.videos.length>d.size);const p=X4(u.videos);i.videos.forEach(e=>{let t=!1;h?t=null!=e.playlistItemId?p.some(t=>t.videoId===e.videoId&&t.playlistItemId===e.playlistItemId):p.some(t=>t.videoId===e.videoId&&t.timeAdded===e.timeAdded):void 0!==d?d.has(e.videoId)?t=!0:d.add(e.videoId):t=p.some(t=>t.videoId===e.videoId),t||(ub(e),p.push(e))}),Jb.dispatch("updatePlaylist",{_id:u._id,playlistName:i.playlistName,description:i.description,videos:p})}),c.length>0&&Jb.dispatch("addPlaylists",c),N4(t("Settings.Data Settings.All playlists has been successfully imported"))}async function T(){const e="freetube-playlists-"+W4()+".db",i=w.value.map(e=>JSON.stringify(e)).join("\n")+"\n";await a(e,i,t("Settings.Data Settings.Playlist File"),"application/x-freetube-db",".db",t("Settings.Data Settings.All playlists has been successfully exported"))}const k=cr(()=>Jb.getters.getSearchHistoryEntries);async function S(){let e;try{e=await F4(t("Settings.Data Settings.Search history file"),{"application/x-freetube-db":".db","application/json":".json"},eX,tX)}catch(e){return void N4(`${t("Settings.Data Settings.Unable to read file")}: ${e}`)}if(null===e)return;const{filename:i,content:n}=e;i.endsWith(".db")?async function(e){e.pop();const i=new Map(X4(k.value).map(e=>[e._id,e]));e.forEach(e=>{const n=JSON.parse(e);if("string"!=typeof n._id||"number"!=typeof n.lastUpdatedAt)N4(t("Settings.Data Settings.History object has insufficient data, skipping item")),console.error("Missing keys:",n);else{const e=i.get(n._id);if(null==e||n.lastUpdatedAt>e.lastUpdatedAt){let e;e=2===Object.keys(n)?n:{_id:n._id,lastUpdatedAt:n.lastUpdatedAt},i.set(n._id,e)}}});const n=Array.from(i.values());await Jb.dispatch("overwriteSearchHistory",n),N4(t("Settings.Data Settings.All search history has been successfully imported"))}(n.split("\n")):i.endsWith(".json")&&async function(e){const i=new Map(X4(k.value).map(e=>[e._id,e]));for(const n of e)if(n.products?.includes("YouTube")&&n.titleUrl?.includes("youtube.com/results?search_query")&&null==n.details)try{const e=new URL(n.titleUrl).searchParams.get("search_query"),a=Date.parse(n.time);if(!e||"string"!=typeof e||0===e.length||isNaN(a))N4(t("Settings.Data Settings.History object has insufficient data, skipping item")),console.error("Missing keys:",n);else{const t=i.get(e);(null==t||a>t.lastUpdatedAt)&&i.set(e,{_id:e,lastUpdatedAt:a})}}catch(e){console.error(e),N4(t("Settings.Data Settings.History object has insufficient data, skipping item"))}const n=Array.from(i.values());await Jb.dispatch("overwriteSearchHistory",n),N4(t("Settings.Data Settings.All search history has been successfully imported"))}(JSON.parse(n))}const C=Nt(!1);async function I(e){switch(C.value=!1,e){case"freetube":!async function(){const e=k.value.map(e=>JSON.stringify(e)).join("\n")+"\n",i="freetube-search-history-"+W4()+".db";await a(i,e,t("Settings.Data Settings.Search history file"),"application/x-freetube-db",".db",t("Settings.Data Settings.All search history has been successfully exported"))}();break;case"youtube":!async function(){const e=k.value.map(e=>({header:"YouTube",title:`Searched for ${e._id}`,titleUrl:`https://www.youtube.com/results?search_query=${encodeURIComponent(e._id)}`,time:new Date(e.lastUpdatedAt).toISOString(),products:["YouTube"],activityControls:["YouTube search history"]})),i="youtube-search-history-"+W4()+".json";await a(i,JSON.stringify(e),t("Settings.Data Settings.Search history file"),"application/json",".json",t("Settings.Data Settings.All search history has been successfully exported"))}()}}async function x(){let e;try{e=await F4(t("Settings.Data Settings.Settings File"),{"application/x-freetube-db":".db","application/json":".json"},eX,tX)}catch(e){return void N4(`${t("Settings.Data Settings.Unable to read file")}: ${e}`)}if(null===e)return;const i=e.content.split("\n");i.pop();const n=Jb.state.settings;i.forEach(e=>{const i=JSON.parse(e);if("string"==typeof i._id&&Object.hasOwn(i,"value"))if(Object.hasOwn(n,i._id))if(Ub.has(i._id))N4(t("Settings.Data Settings.Non-transferable setting key",{key:i._id}));else{const e=n[i._id];if(e!==i.value&&("object"!=typeof i.value||JSON.stringify(e)!==JSON.stringify(i.value))){const e=Lb(i._id);Jb.dispatch(e,i.value)}}else N4(t("Settings.Data Settings.Unknown setting key",{key:i._id}));else N4(t("Settings.Data Settings.Setting object has insufficient data, skipping item")),console.error("Missing keys:",i)}),N4(t("Settings.Data Settings.All settings have been successfully imported"))}async function E(){const e=Object.entries(Jb.state.settings).filter(([e])=>!Ub.has(e)).map(([e,t])=>JSON.stringify({_id:e,value:t})).join("\n")+"\n",i="freetube-settings-"+W4()+".db";await a(i,e,t("Settings.Data Settings.Settings File"),"application/x-freetube-db",".db",t("Settings.Data Settings.All settings have been successfully exported"))}return(e,i)=>(go(),ko($K,{title:e.$t("Settings.Data Settings.Data Settings")},{default:Ui(()=>[Ao("h4",KY,ie(e.$t("Subscriptions.Subscriptions")),1),Po(py,{class:"box"},{default:Ui(()=>[Po(iw,{label:e.$t("Settings.Data Settings.Import Subscriptions"),onClick:c},null,8,["label"]),Po(iw,{label:e.$t("Settings.Data Settings.Manage Subscriptions"),onClick:n},null,8,["label"]),Po(iw,{label:e.$t("Settings.Data Settings.Export Subscriptions"),onClick:i[0]||(i[0]=e=>d.value=!0)},null,8,["label"])]),_:1}),Po(py,null,{default:Ui(()=>[Ao("p",null,[Ao("a",YY,ie(e.$t("Settings.Data Settings.How do I import my subscriptions?")),1)])]),_:1}),Ao("h4",XY,ie(e.$t("History.History")),1),Po(py,{class:"box"},{default:Ui(()=>[Po(iw,{label:e.$t("Settings.Data Settings.Import History"),onClick:y},null,8,["label"]),Po(iw,{label:e.$t("Settings.Data Settings.Export History"),onClick:i[1]||(i[1]=e=>v.value=!0)},null,8,["label"])]),_:1}),Ao("h4",JY,ie(e.$t("Playlists")),1),Po(py,{class:"box"},{default:Ui(()=>[Po(iw,{label:e.$t("Settings.Data Settings.Import Playlists"),onClick:_},null,8,["label"]),Po(iw,{label:e.$t("Settings.Data Settings.Export Playlists"),onClick:T},null,8,["label"])]),_:1}),Ao("h4",ZY,ie(Vt(t)("Settings.Data Settings.Search history")),1),Po(py,{class:"box"},{default:Ui(()=>[Po(iw,{label:Vt(t)("Settings.Data Settings.Import search history"),onClick:S},null,8,["label"]),Po(iw,{label:Vt(t)("Settings.Data Settings.Export search history"),onClick:i[2]||(i[2]=e=>C.value=!0)},null,8,["label"])]),_:1}),Ao("h4",QY,[Ro(ie(Vt(t)("Settings.Settings"))+" ",1),Po(yz,{class:"selectTooltip",position:"top",tooltip:Vt(t)("Settings.Data Settings.Settings Tooltip")},null,8,["tooltip"])]),Po(py,{class:"box"},{default:Ui(()=>[Po(iw,{label:Vt(t)("Settings.Data Settings.Import Settings"),onClick:x},null,8,["label"]),Po(iw,{label:Vt(t)("Settings.Data Settings.Export Settings"),onClick:E},null,8,["label"])]),_:1}),d.value?(go(),ko(yw,{key:0,label:e.$t("Settings.Data Settings.Select Export Type"),"option-names":o.value,"option-values":s,onClick:h},null,8,["label","option-names"])):No("",!0),v.value?(go(),ko(yw,{key:1,label:Vt(t)("Settings.Data Settings.Select Export Type"),"option-names":f.value,"option-values":p,onClick:b},null,8,["label","option-names"])):No("",!0),C.value?(go(),ko(yw,{key:2,label:Vt(t)("Settings.Data Settings.Select Export Type"),"option-names":f.value,"option-values":p,onClick:I},null,8,["label","option-names"])):No("",!0)]),_:1},8,["title"]))}},nX=(0,cy.A)(iX,[["__scopeId","data-v-3c0bfeca"]]);function aX(e){return/^UC[\w-]{22}$/.test(e)}const sX={class:"groupTitle"},oX={class:"switchColumnGrid"},rX={class:"switchColumn"},lX={class:"switchColumn"},cX={class:"groupTitle"},uX={class:"switchColumnGrid"},dX={class:"switchColumn"},hX={class:"switchColumn"},pX={class:"groupTitle"},fX={class:"switchColumnGrid"},mX={class:"switchColumn"},gX={class:"switchColumn"},yX={class:"groupTitle"},vX={class:"switchColumnGrid"},bX={class:"switchColumn"},wX={class:"switchColumn"},_X={class:"groupTitle"},TX={class:"switchColumnGrid"},kX={class:"switchColumn"},SX={class:"switchColumn"},CX={__name:"DistractionSettings",setup(e){const{t}=sh(),i=Nt(!1),n=cr(()=>Jb.getters.getBackendPreference),a=cr(()=>Jb.getters.getBackendFallback),s=cr(()=>({preference:n.value,fallback:a.value})),o=cr(()=>Jb.getters.getHideVideoViews);function r(e){Jb.dispatch("updateHideVideoViews",e)}const l=cr(()=>Jb.getters.getHideVideoLikesAndDislikes);function c(e){Jb.dispatch("updateHideVideoLikesAndDislikes",e)}const u=cr(()=>Jb.getters.getHideChannelSubscriptions);function d(e){Jb.dispatch("updateHideChannelSubscriptions",e)}const h=cr(()=>Jb.getters.getHideCommentLikes);function p(e){Jb.dispatch("updateHideCommentLikes",e)}const f=cr(()=>Jb.getters.getHideRecommendedVideos);function m(e){e&&Jb.dispatch("updatePlayNextVideo",!1),Jb.dispatch("updateHideRecommendedVideos",e)}const g=cr(()=>Jb.getters.getHideTrendingVideos),y=cr(()=>"local"!==n.value&&!a.value);function v(e){Jb.dispatch("updateHideTrendingVideos",e)}const b=cr(()=>Jb.getters.getHidePopularVideos),w=cr(()=>"invidious"!==n.value&&!a.value);function _(e){Jb.dispatch("updateHidePopularVideos",e)}const T=cr(()=>Jb.getters.getHidePlaylists);function k(e){Jb.dispatch("updateHidePlaylists",e)}const S=cr(()=>Jb.getters.getHideLiveChat);function C(e){Jb.dispatch("updateHideLiveChat",e)}const I=cr(()=>Jb.getters.getHideActiveSubscriptions);function x(e){Jb.dispatch("updateHideActiveSubscriptions",e)}const E=cr(()=>Jb.getters.getHideVideoDescription);function A(e){Jb.dispatch("updateHideVideoDescription",e)}const P=cr(()=>Jb.getters.getHideComments);function M(e){Jb.dispatch("updateHideComments",e)}const L=cr(()=>Jb.getters.getHideCommentPhotos);function R(e){Jb.dispatch("updateHideCommentPhotos",e)}const D=cr(()=>Jb.getters.getHideLiveStreams);function N(e){Jb.dispatch("updateHideLiveStreams",e)}const O=cr(()=>Jb.getters.getHideUpcomingPremieres);function U(e){Jb.dispatch("updateHideUpcomingPremieres",e)}const B=cr(()=>Jb.getters.getHideSharingActions);function F(e){Jb.dispatch("updateHideSharingActions",e)}const V=cr(()=>Jb.getters.getHideChapters);function j(e){Jb.dispatch("updateHideChapters",e)}const q=cr(()=>Jb.getters.getHideFeaturedChannels);function H(e){Jb.dispatch("updateHideFeaturedChannels",e)}const $=cr(()=>Jb.getters.getHideChannelShorts);function z(e){Jb.dispatch("updateHideChannelShorts",e)}const G=cr(()=>Jb.getters.getHideChannelPlaylists);function W(e){Jb.dispatch("updateHideChannelPlaylists",e)}const K=cr(()=>Jb.getters.getHideChannelPodcasts);function Y(e){Jb.dispatch("updateHideChannelPodcasts",e)}const X=cr(()=>Jb.getters.getHideChannelReleases);function J(e){Jb.dispatch("updateHideChannelReleases",e)}const Z=cr(()=>Jb.getters.getHideChannelCourses);function Q(e){Jb.dispatch("updateHideChannelCourses",e)}const ee=cr(()=>Jb.getters.getHideChannelCommunity);function te(e){Jb.dispatch("updateHideChannelCommunity",e)}const ne=cr(()=>Jb.getters.getHideChannelHome);function ae(e){Jb.dispatch("updateHideChannelHome",e)}const se=cr(()=>Jb.getters.getHideSubscriptionsVideos);function oe(e){Jb.dispatch("updateHideSubscriptionsVideos",e)}const re=cr(()=>Jb.getters.getHideSubscriptionsShorts);function le(e){Jb.dispatch("updateHideSubscriptionsShorts",e)}const ce=cr(()=>Jb.getters.getHideSubscriptionsLive),ue=cr(()=>t("Tooltips.Distraction Free Settings.Hide Subscriptions Live",{appWideSetting:t("Settings.Distraction Free Settings.Hide Live Streams"),subsection:t("Settings.Distraction Free Settings.Sections.General"),settingsSection:t("Settings.Distraction Free Settings.Distraction Free Settings")}));function de(e){Jb.dispatch("updateHideSubscriptionsLive",e)}const he=cr(()=>Jb.getters.getHideSubscriptionsCommunity);function pe(e){Jb.dispatch("updateHideSubscriptionsCommunity",e)}const fe=cr(()=>Jb.getters.getShowDistractionFreeTitles);function me(e){Jb.dispatch("updateShowDistractionFreeTitles",e)}const ge=cr(()=>Jb.getters.getShowAddedChannelsHidden);function ye(){Jb.dispatch("updateShowAddedChannelsHidden",!ge.value)}const ve=cr(()=>JSON.parse(Jb.getters.getChannelsHidden).map(e=>"string"==typeof e?{name:e,preferredName:"",icon:""}:e));function be(e){Jb.dispatch("updateChannelsHidden",JSON.stringify(e))}const we=cr(()=>Jb.getters.getShowAddedForbiddenTitles);function _e(){Jb.dispatch("updateShowAddedForbiddenTitles",!we.value)}const Te=cr(()=>JSON.parse(Jb.getters.getForbiddenTitles));function ke(e){Jb.dispatch("updateForbiddenTitles",JSON.stringify(e))}const Se=cr(()=>Jb.getters.getHideWatchedSubs);function Ce(e){Jb.dispatch("updateHideWatchedSubs",e)}function Ie(){N4(t("Settings.Distraction Free Settings.Hide Channels Invalid"))}function xe(){N4(t("Settings.Distraction Free Settings.Hide Channels API Error"))}function Ee(){N4(t("Settings.Distraction Free Settings.Hide Channels Already Exists"))}async function Ae(e){return await async function(e,t){if(!aX(e))return{invalidId:!0};try{const i=await async function(e,t){try{return"invidious"===t.preference?await qH(e):await VG(e)}catch(i){if(i.message&&"This channel does not exist."===i.message)return{invalid:!0};if(!t.fallback)throw i;if("invidious"===t.preference)return await VG(e);if("local"===t.preference)return await qH(e)}}(e,t);if("invidious"===t.preference)return i.invalid?{invalidId:!0}:{preferredName:i.author,icon:i.authorThumbnails[0].url};{if(i.alert)return{invalidId:!0};const{name:t,thumbnailUrl:n}=qG(i);return{preferredName:t,icon:n,iconHref:`/channel/${e}`}}}catch(e){return console.error(e),{preferredName:"",icon:"",iconHref:"",err:e}}}(e,s.value)}return ha(()=>{!async function(){const e=[...ve.value];for(let t=0;t<e.length;t++){const n=e[t];if(!n.invalid&&(""===n.preferredName||!n.icon)&&aX(n.name)){i.value=!0;const{preferredName:a,icon:s,iconHref:o,invalidId:r}=await Ae(n.name);e[t]=r?{name:n.name,invalid:r}:{name:n.name,preferredName:a,icon:s,iconHref:o},be(e)}}i.value=!1}()}),(e,n)=>(go(),ko($K,{title:Vt(t)("Settings.Distraction Free Settings.Distraction Free Settings")},{default:Ui(()=>[Ao("h4",sX,ie(Vt(t)("Settings.Distraction Free Settings.Sections.General")),1),Ao("div",oX,[Ao("div",rX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Video Views"),compact:!0,"default-value":o.value,onChange:r},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Subscribers"),compact:!0,"default-value":u.value,onChange:d},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Sharing Actions"),compact:!0,"default-value":B.value,onChange:F},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Videos on Watch"),"default-value":Se.value,compact:!0,tooltip:Vt(t)("Tooltips.Distraction Free Settings.Hide Videos on Watch"),onChange:Ce},null,8,["label","default-value","tooltip"])]),Ao("div",lX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Live Streams"),compact:!0,"default-value":D.value,onChange:N},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Upcoming Premieres"),compact:!0,"default-value":O.value,onChange:U},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Display Titles Without Excessive Capitalisation"),compact:!0,"default-value":fe.value,onChange:me},null,8,["label","default-value"])])]),n[0]||(n[0]=Ao("br",{class:"hide-on-mobile"},null,-1)),Po(py,null,{default:Ui(()=>[Po(RY,{disabled:i.value,"disabled-msg":Vt(t)("Settings.Distraction Free Settings.Hide Channels Disabled Message"),label:Vt(t)("Settings.Distraction Free Settings.Hide Channels"),"tag-name-placeholder":Vt(t)("Settings.Distraction Free Settings.Hide Channels Placeholder"),"tag-list":ve.value,tooltip:Vt(t)("Tooltips.Distraction Free Settings.Hide Channels"),"validate-tag-name":Vt(aX),"find-tag-info":Ae,"are-channel-tags":!0,"show-tags":ge.value,onInvalidName:Ie,onErrorFindTagInfo:xe,onChange:be,onAlreadyExists:Ee,onToggleShowTags:ye},null,8,["disabled","disabled-msg","label","tag-name-placeholder","tag-list","tooltip","validate-tag-name","show-tags"])]),_:1}),Po(py,{class:"containingTextFlexBox"},{default:Ui(()=>[Po(RY,{label:Vt(t)("Settings.Distraction Free Settings.Hide Videos, Playlists and Channels Containing Text"),"tag-name-placeholder":Vt(t)("Settings.Distraction Free Settings.Hide Videos, Playlists and Channels Containing Text Placeholder"),"show-tags":we.value,"tag-list":Te.value,"min-input-length":1,tooltip:Vt(t)("Tooltips.Distraction Free Settings.Hide Videos, Playlists and Channels Containing Text"),onChange:ke,onToggleShowTags:_e},null,8,["label","tag-name-placeholder","show-tags","tag-list","tooltip"])]),_:1}),Ao("h4",cX,ie(Vt(t)("Settings.Distraction Free Settings.Sections.Side Bar")),1),Ao("div",uX,[Ao("div",dX,[Vt(!0)?(go(),ko(Tz,{key:0,label:Vt(t)("Settings.Distraction Free Settings.Hide Trending Videos"),compact:!0,disabled:y.value,"default-value":g.value,onChange:v},null,8,["label","disabled","default-value"])):No("",!0),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Popular Videos"),compact:!0,disabled:w.value,"default-value":w.value||b.value,onChange:_},null,8,["label","disabled","default-value"])]),Ao("div",hX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Playlists"),compact:!0,"default-value":T.value,onChange:k},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Active Subscriptions"),compact:!0,"default-value":I.value,onChange:x},null,8,["label","default-value"])])]),Ao("h4",pX,ie(Vt(t)("Settings.Distraction Free Settings.Sections.Subscriptions Page")),1),Ao("div",fX,[Ao("div",mX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Subscriptions Videos"),compact:!0,"default-value":se.value,onChange:oe},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Subscriptions Shorts"),compact:!0,"default-value":re.value,onChange:le},null,8,["label","default-value"])]),Ao("div",gX,[Po(Tz,Fo({label:Vt(t)("Settings.Distraction Free Settings.Hide Subscriptions Live"),compact:!0,disabled:D.value,"default-value":D.value||ce.value,tooltip:D.value?ue.value:""},Ra(D.value?{}:{change:de})),null,16,["label","disabled","default-value","tooltip"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Subscriptions Posts"),compact:!0,"default-value":he.value,onChange:pe},null,8,["label","default-value"])])]),Ao("h4",yX,ie(Vt(t)("Settings.Distraction Free Settings.Sections.Channel Page")),1),Ao("div",vX,[Ao("div",bX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Home"),compact:!0,"default-value":ne.value,onChange:ae},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Shorts"),compact:!0,"default-value":$.value,onChange:z},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Playlists"),compact:!0,"default-value":G.value,onChange:W},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Podcasts"),compact:!0,"default-value":K.value,onChange:Y},null,8,["label","default-value"])]),Ao("div",wX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Posts"),compact:!0,"default-value":ee.value,onChange:te},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Featured Channels"),compact:!0,"default-value":q.value,onChange:H},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Releases"),compact:!0,"default-value":X.value,onChange:J},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Channel Courses"),compact:!0,"default-value":Z.value,onChange:Q},null,8,["label","default-value"])])]),Ao("h4",_X,ie(Vt(t)("Settings.Distraction Free Settings.Sections.Watch Page")),1),Ao("div",TX,[Ao("div",kX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Video Likes And Dislikes"),compact:!0,"default-value":l.value,onChange:c},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Chapters"),compact:!0,"default-value":V.value,onChange:j},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Video Description"),compact:!0,"default-value":E.value,onChange:A},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Comment Likes"),compact:!0,"default-value":h.value,onChange:p},null,8,["label","default-value"])]),Ao("div",SX,[Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Live Chat"),compact:!0,"default-value":S.value,onChange:C},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Recommended Videos"),compact:!0,"default-value":f.value,onChange:m},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Comments"),compact:!0,"default-value":P.value,onChange:M},null,8,["label","default-value"]),Po(Tz,{label:Vt(t)("Settings.Distraction Free Settings.Hide Profile Pictures in Comments"),compact:!0,"default-value":L.value,onChange:R},null,8,["label","default-value"])])])]),_:1},8,["title"]))}},IX=(0,cy.A)(CX,[["__scopeId","data-v-1e9fd832"]]),xX={key:0,class:"proxy-warning"},EX={class:"center"},AX={key:2,class:"center"},PX={__name:"ProxySettings",setup(e){const{locale:t,t:i}=sh(),n=["HTTP","HTTPS","SOCKS4","SOCKS5"],a=["http","https","socks4","socks5"],s=Nt(!1),o=Nt(!1),r=Nt(""),l=Nt(""),c=Nt(""),u=Nt(""),d=cr(()=>Jb.getters.getUseProxy),h=cr(()=>Jb.getters.getProxyProtocol),p=cr(()=>Jb.getters.getProxyHostname),f=cr(()=>Jb.getters.getProxyPort),m=cr(()=>Jb.getters.getProxyUsername),g=cr(()=>Jb.getters.getProxyPassword),y=cr(()=>`${h.value}://${p.value}:${f.value}`),v=["en","ru","de","es","pt-BR","fr","zh-CN","ja"],b=cr(()=>{const e=t.value;return v.find(t=>e===t)??v.find(t=>e.slice(0,2)===t.slice(0,2))}),w=cr(()=>{let e="https://ipwho.is/?output=json&fields=ip,country,city,region";return b.value&&(e+=`&lang=${b.value}`),e}),_=cr(()=>"http"===h.value||"https"===h.value);function T(e){e?E():P(),Jb.dispatch("updateUseProxy",e)}function k(e){d.value&&E(),Jb.dispatch("updateProxyProtocol",e)}function S(e){d.value&&A(),Jb.dispatch("updateProxyHostname",e)}function C(e){d.value&&A(),Jb.dispatch("updateProxyPort",e)}function I(e){d.value&&A(),Jb.dispatch("updateProxyUsername",e)}function x(e){d.value&&A(),Jb.dispatch("updateProxyPassword",e)}function E(){window.ftElectron.enableProxy(y.value)}ma(()=>{""===p.value&&Jb.dispatch("updateProxyHostname","127.0.0.1"),""===f.value&&Jb.dispatch("updateProxyPort","9050")});const A=a8(E,200);function P(){window.ftElectron.disableProxy(),o.value=!1,r.value="",l.value="",c.value="",u.value=""}async function M(){s.value=!0,d.value||E();try{const e=await fetch(w.value),t=await e.json();r.value=t.ip,l.value=t.country,c.value=t.region,u.value=t.city,o.value=!0}catch(e){console.error("errored while testing proxy:",e),N4(i('Settings.Proxy Settings["Error getting network information. Is your proxy configured properly?"]')),o.value=!1}finally{d.value||P(),s.value=!1}}return(e,t)=>(go(),ko($K,{title:e.$t("Settings.Proxy Settings.Proxy Settings")},{default:Ui(()=>[Po(py,{class:"settingsFlexStart500px"},{default:Ui(()=>[d.value?(go(),To("p",xX,[Po(Vt(sy),{icon:["fas","circle-exclamation"],class:"warning-icon"}),Ro(" "+ie(e.$t("Settings.Proxy Settings.Proxy Warning")),1)])):No("",!0),Po(Tz,{label:e.$t("Settings.Proxy Settings.Enable Tor / Proxy"),"default-value":d.value,onChange:T},null,8,["label","default-value"])]),_:1}),d.value?(go(),To(co,{key:0},[Po(py,null,{default:Ui(()=>[Po(pK,{placeholder:e.$t("Settings.Proxy Settings.Proxy Protocol"),value:h.value,"select-names":n,"select-values":a,class:"protocol-dropdown",icon:["fas","network-wired"],onChange:k},null,8,["placeholder","value"])]),_:1}),Po(py,null,{default:Ui(()=>[Po(VW,{placeholder:e.$t("Settings.Proxy Settings.Proxy Host"),"show-action-button":!1,"show-label":"",value:p.value,onInput:S,onKeydown:ac(M,["enter"])},null,8,["placeholder","value"]),Po(VW,{placeholder:e.$t("Settings.Proxy Settings.Proxy Port Number"),"show-action-button":!1,"show-label":"",value:f.value,maxlength:5,onInput:C,onKeydown:ac(M,["enter"])},null,8,["placeholder","value"])]),_:1}),_.value?(go(),ko(py,{key:0},{default:Ui(()=>[Po(VW,{placeholder:e.$t("Settings.Proxy Settings.Proxy Username"),"show-action-button":!1,"show-label":"",value:m.value,onInput:I,onKeydown:ac(M,["enter"])},null,8,["placeholder","value"]),Po(VW,{placeholder:e.$t("Settings.Proxy Settings.Proxy Password"),"show-action-button":!1,"show-label":"",value:g.value,"input-type":"password",onInput:x,onKeydown:ac(M,["enter"])},null,8,["placeholder","value"])]),_:1})):No("",!0),Ao("p",EX,ie(e.$t("Settings.Proxy Settings.Clicking on Test Proxy will send a request to"))+" "+ie(w.value),1),Po(py,null,{default:Ui(()=>[Po(iw,{label:e.$t("Settings.Proxy Settings.Test Proxy"),onClick:M},null,8,["label"])]),_:1}),s.value?(go(),ko(lG,{key:1})):No("",!0),!s.value&&o.value?(go(),To("div",AX,[Ao("h3",null,ie(e.$t("Settings.Proxy Settings.Your Info")),1),Ao("p",null,ie(e.$t("Display Label",{label:e.$t("Settings.Proxy Settings.Ip"),value:r.value})),1),Ao("p",null,ie(e.$t("Display Label",{label:e.$t("Settings.Proxy Settings.Country"),value:l.value})),1),Ao("p",null,ie(e.$t("Display Label",{label:e.$t("Settings.Proxy Settings.Region"),value:c.value})),1),Ao("p",null,ie(e.$t("Display Label",{label:e.$t("Settings.Proxy Settings.City"),value:u.value})),1)])):No("",!0)],64)):No("",!0)]),_:1},8,["title"]))}},MX=(0,cy.A)(PX,[["__scopeId","data-v-6f37ba5d"]]),LX={class:"sponsorBlockCategory"},RX=["id"],DX={__name:"FtSponsorBlockCategory",props:{categoryName:{type:String,required:!0}},setup(e){const t=e,{t:i}=sh(),n=["autoSkip","showInSeekBar","doNothing"],a=cr(()=>[i("Settings.SponsorBlock Settings.Skip Options.Auto Skip"),i("Settings.SponsorBlock Settings.Skip Options.Show In Seek Bar"),i("Settings.SponsorBlock Settings.Skip Options.Do Nothing")]),s=vb.map(e=>e.name),o=rY(),r=In(),l=cr(()=>{switch(t.categoryName){case"sponsor":return Jb.getters.getSponsorBlockSponsor;case"self-promotion":return Jb.getters.getSponsorBlockSelfPromo;case"interaction":return Jb.getters.getSponsorBlockInteraction;case"intro":return Jb.getters.getSponsorBlockIntro;case"outro":return Jb.getters.getSponsorBlockOutro;case"recap":return Jb.getters.getSponsorBlockRecap;case"music offtopic":return Jb.getters.getSponsorBlockMusicOffTopic;case"filler":return Jb.getters.getSponsorBlockFiller;default:return""}}),c=cr(()=>{switch(t.categoryName){case"sponsor":return i("Video.Sponsor Block category.sponsor");case"self-promotion":return i("Video.Sponsor Block category.self-promotion");case"interaction":return i("Video.Sponsor Block category.interaction");case"intro":return i("Video.Sponsor Block category.intro");case"outro":return i("Video.Sponsor Block category.outro");case"recap":return i("Video.Sponsor Block category.recap");case"music offtopic":return i("Video.Sponsor Block category.music offtopic");case"filler":return i("Video.Sponsor Block category.filler");default:return""}});function u(e){h({color:e,skip:l.value.skip})}function d(e){h({color:l.value.color,skip:e})}function h(e){switch(t.categoryName){case"sponsor":Jb.dispatch("updateSponsorBlockSponsor",e);break;case"self-promotion":Jb.dispatch("updateSponsorBlockSelfPromo",e);break;case"interaction":Jb.dispatch("updateSponsorBlockInteraction",e);break;case"intro":Jb.dispatch("updateSponsorBlockIntro",e);break;case"outro":Jb.dispatch("updateSponsorBlockOutro",e);break;case"recap":Jb.dispatch("updateSponsorBlockRecap",e);break;case"music offtopic":Jb.dispatch("updateSponsorBlockMusicOffTopic",e);break;case"filler":Jb.dispatch("updateSponsorBlockFiller",e)}}return(e,t)=>(go(),To("div",LX,[Ao("div",{id:Vt(r),class:"sponsorTitle"},ie(c.value),9,RX),Po(pK,{"describe-by-id":Vt(r),placeholder:e.$t("Settings.SponsorBlock Settings.Category Color"),value:l.value.color,"select-names":Vt(o),"select-values":Vt(s),icon:["fas","palette"],class:Y("sec"+l.value.color),"icon-color":"rgb(var(--accent-color-rgb))",onChange:u},null,8,["describe-by-id","placeholder","value","select-names","select-values","class"]),Po(pK,{"describe-by-id":Vt(r),placeholder:e.$t("Settings.SponsorBlock Settings.Skip Options.Skip Option"),value:l.value.skip,"select-names":a.value,"select-values":n,icon:["fas","forward"],onChange:d},null,8,["describe-by-id","placeholder","value","select-names"])]))}},NX=(0,cy.A)(DX,[["__scopeId","data-v-c77779c6"]]),OX={__name:"SponsorBlockSettings",setup(e){const t=["sponsor","self-promotion","interaction","intro","outro","recap","music offtopic","filler"],i=cr(()=>Jb.getters.getUseSponsorBlock),n=cr(()=>Jb.getters.getSponsorBlockUrl),a=cr(()=>Jb.getters.getSponsorBlockShowSkippedToast),s=cr(()=>Jb.getters.getUseDeArrowTitles),o=cr(()=>Jb.getters.getUseDeArrowThumbnails),r=cr(()=>Jb.getters.getDeArrowThumbnailGeneratorUrl),l=En("sponsorBlockUrlInput"),c=En("deArrowThumbnailGeneratorUrl");function u(e){Jb.dispatch("updateUseSponsorBlock",e)}function d(e){Jb.dispatch("updateUseDeArrowTitles",e)}function h(e){Jb.dispatch("updateUseDeArrowThumbnails",e)}function p(e){Jb.dispatch("updateSponsorBlockShowSkippedToast",e)}function f(e){const t=g(e);Jb.dispatch("updateSponsorBlockUrl",t),t!==e&&l.value?.setText(t)}function m(e){const t=g(e);Jb.dispatch("updateDeArrowThumbnailGeneratorUrl",t),t!==e&&c.value?.setText(t)}function g(e){return e.replace(/\/+$/,"").replace(/\/api$/,"")}return(e,l)=>(go(),ko($K,{title:e.$t("Settings.SponsorBlock Settings.SponsorBlock Settings")},{default:Ui(()=>[Po(py,{class:"settingsFlexStart500px"},{default:Ui(()=>[Po(Tz,{label:e.$t("Settings.SponsorBlock Settings.Enable SponsorBlock"),"default-value":i.value,onChange:u},null,8,["label","default-value"]),Po(Tz,{label:e.$t("Settings.SponsorBlock Settings.UseDeArrowTitles"),"default-value":s.value,tooltip:e.$t("Tooltips.SponsorBlock Settings.UseDeArrowTitles"),onChange:d},null,8,["label","default-value","tooltip"]),Po(Tz,{label:e.$t("Settings.SponsorBlock Settings.UseDeArrowThumbnails"),"default-value":o.value,tooltip:e.$t("Tooltips.SponsorBlock Settings.UseDeArrowThumbnails"),onChange:h},null,8,["label","default-value","tooltip"])]),_:1}),i.value||s.value||o.value?(go(),To(co,{key:0},[i.value?(go(),ko(py,{key:0,class:"settingsFlexStart500px"},{default:Ui(()=>[Po(Tz,{label:e.$t("Settings.SponsorBlock Settings.Notify when sponsor segment is skipped"),"default-value":a.value,onChange:p},null,8,["label","default-value"])]),_:1})):No("",!0),Po(py,null,{default:Ui(()=>[Po(VW,{ref:"sponsorBlockUrlInput",placeholder:e.$t("Settings.SponsorBlock Settings['SponsorBlock API Url (Default is https://sponsor.ajay.app)']"),"show-action-button":!1,"show-label":!0,value:n.value,onBlur:f},null,8,["placeholder","value"])]),_:1}),o.value?(go(),ko(py,{key:1},{default:Ui(()=>[o.value?(go(),ko(VW,{key:0,ref_key:"deArrowThumbnailGeneratorUrl",ref:r,placeholder:e.$t("Settings.SponsorBlock Settings['DeArrow Thumbnail Generator API Url (Default is https://dearrow-thumb.ajay.app)']"),"show-action-button":!1,"show-label":!0,value:r.value,onBlur:m},null,8,["placeholder","value"])):No("",!0)]),_:1})):No("",!0),i.value?(go(),ko(py,{key:2},{default:Ui(()=>[(go(),To(co,null,Aa(t,e=>Po(NX,{key:e,"category-name":e},null,8,["category-name"])),64))]),_:1})):No("",!0)],64)):No("",!0)]),_:1},8,["title"]))}},UX={class:"switchColumnGrid"},BX={class:"switchColumn"},FX={class:"switchColumn"},VX={__name:"ParentalControlSettings",setup(e){const t=cr(()=>Jb.getters.getHideSearchBar),i=cr(()=>Jb.getters.getHideUnsubscribeButton),n=cr(()=>Jb.getters.getHideUploader),a=cr(()=>Jb.getters.getShowFamilyFriendlyOnly),s=cr(()=>Jb.getters.getDisableChannelLinks);function o(e){Jb.dispatch("updateHideSearchBar",e)}function r(e){Jb.dispatch("updateHideUnsubscribeButton",e)}function l(e){Jb.dispatch("updateHideUploader",e)}function c(e){Jb.dispatch("updateShowFamilyFriendlyOnly",e)}function u(e){Jb.dispatch("updateDisableChannelLinks",e)}return(e,d)=>(go(),ko($K,{title:e.$t("Settings.Parental Control Settings.Parental Control Settings")},{default:Ui(()=>[Ao("div",UX,[Ao("div",BX,[Po(Tz,{label:e.$t("Settings.Parental Control Settings.Hide Unsubscribe Button"),compact:"","default-value":i.value,onChange:r},null,8,["label","default-value"]),Po(Tz,{label:e.$t("Settings.Parental Control Settings.Show Family Friendly Only"),compact:"","default-value":a.value,onChange:c},null,8,["label","default-value"]),Po(Tz,{label:e.$t("Settings.Parental Control Settings.Disable Channel Links"),compact:"","default-value":s.value,onChange:u},null,8,["label","default-value"])]),Ao("div",FX,[Po(Tz,{label:e.$t("Settings.Parental Control Settings.Hide Search Bar"),compact:"","default-value":t.value,onChange:o},null,8,["label","default-value"]),Po(Tz,{label:e.$t("Settings.Parental Control Settings.Hide Uploader on Watch page"),compact:"","default-value":n.value,onChange:l},null,8,["label","default-value"])])])]),_:1},8,["title"]))}},jX={class:"experimental-warning"},qX={__name:"ExperimentalSettings",setup(e){const t=Nt(!0),i=Nt(!1),n=Nt(!1);function a(e){i.value=e,n.value=!0}function s(e){n.value=!1,null!==e&&"cancel"!==e?window.ftElectron.toggleReplaceHttpCache():i.value=!i.value}return ha(async()=>{i.value=await window.ftElectron.getReplaceHttpCache(),t.value=!1}),(e,o)=>(go(),ko($K,{title:e.$t("Settings.Experimental Settings.Experimental Settings")},{default:Ui(()=>[Ao("p",jX,ie(e.$t("Settings.Experimental Settings.Warning")),1),Po(py,null,{default:Ui(()=>[Po(Tz,{"tooltip-position":"top",label:e.$t("Settings.Experimental Settings.Replace HTTP Cache"),compact:"","default-value":i.value,disabled:t.value,tooltip:e.$t("Tooltips.Experimental Settings.Replace HTTP Cache"),onChange:a},null,8,["label","default-value","disabled","tooltip"])]),_:1}),n.value?(go(),ko(yw,{key:0,label:e.$t("Settings['The app needs to restart for changes to take effect. Restart and apply change?']"),"option-names":[e.$t("Yes, Restart"),e.$t("Cancel")],"option-values":["restart","cancel"],onClick:s},null,8,["label","option-names"])):No("",!0)]),_:1},8,["title"]))}},HX=(0,cy.A)(qX,[["__scopeId","data-v-3e1a0756"]]),$X={__name:"PasswordSettings",setup(e){const t=cr(()=>Jb.getters.getSettingsPassword),i=cr(()=>""!==t.value),n=Nt("");function a(){Jb.dispatch("updateSettingsPassword",n.value),n.value=""}function s(){Jb.dispatch("updateSettingsPassword",""),n.value=""}return(e,t)=>(go(),ko($K,{title:e.$t("Settings.Password Settings.Password Settings")},{default:Ui(()=>[i.value?(go(),ko(py,{key:0,class:"settingsFlexStart460px"},{default:Ui(()=>[Po(iw,{label:e.$t("Settings.Password Settings.Remove Password"),onClick:s},null,8,["label"])]),_:1})):(go(),ko(py,{key:1,class:"settingsFlexStart460px"},{default:Ui(()=>[Po(VW,{placeholder:e.$t("Settings.Password Settings.Set Password To Prevent Access"),"show-action-button":!1,"show-label":"","input-type":"password",value:n.value,onInput:t[0]||(t[0]=e=>n.value=e),onKeydown:ac(a,["enter"])},null,8,["placeholder","value"]),Po(iw,{class:"centerButton",label:e.$t("Settings.Password Settings.Set Password"),onClick:a},null,8,["label"])]),_:1}))]),_:1},8,["title"]))}},zX=(0,cy.A)($X,[["__scopeId","data-v-79e80bdc"]]),GX={__name:"PasswordDialog",emits:["unlocked"],setup(e,{emit:t}){const i=t,n=En("password");ha(()=>{n.value.focus()});const a=cr(()=>Jb.getters.getSettingsPassword);function s(e){e===a.value&&i("unlocked")}return(e,t)=>(go(),ko(uy,{class:"card"},{default:Ui(()=>[Ao("h3",null,ie(e.$t("Settings.Password Dialog.Enter Password To Unlock")),1),Po(VW,{ref_key:"password",ref:n,placeholder:e.$t("Settings.Password Dialog.Password"),"show-action-button":!1,"input-type":"password",class:"passwordInput",onInput:s},null,8,["placeholder"])]),_:1}))}},WX=(0,cy.A)(GX,[["__scopeId","data-v-798cff8f"]]),KX={class:"settingsMenu"},YX={class:"header"},XX=["data-section","onKeydown"],JX={class:"titleContent"},ZX={class:"iconAndTitleText"},QX={__name:"FtSettingsMenu",props:{settingsSections:{type:Array,required:!0},activeSection:{type:String,default:null}},emits:["navigate-to-section"],setup(e,{expose:t,emit:i}){const n=i;function a(e){n("navigate-to-section",e.currentTarget.dataset.section)}const s=En("linkRefs");return t({focusLink:e=>{s.value.find(t=>t.dataset.section===e)?.focus()}}),(t,i)=>(go(),To("menu",KX,[Ao("h2",YX,[Po(Vt(sy),{icon:["fas","sliders-h"],class:"headingIcon"}),Ro(" "+ie(t.$t("Settings.Settings")),1)]),(go(!0),To(co,null,Aa(e.settingsSections,t=>(go(),To("a",{ref_for:!0,ref_key:"linkRefs",ref:s,key:t.type,class:Y(["title",{active:e.activeSection===t.type}]),href:"javascript:;","data-section":t.type,onClick:ic(a,["stop"]),onKeydown:ac(ic(a,["stop"]),["enter"])},[Ao("div",JX,[Ao("div",ZX,[Po(Vt(sy),{icon:t.icon,class:"titleIcon"},null,8,["icon"]),Ro(" "+ie(t.title),1)]),i[0]||(i[0]=Ao("div",{class:"titleUnderline"},null,-1))])],42,XX))),128))]))}},eJ=(0,cy.A)(QX,[["__scopeId","data-v-7ededb48"]]),tJ={class:"settingsPage"},iJ=["aria-label","title"],nJ={class:"settingsContent"},aJ={class:"switchRow"},sJ={class:"settingsSections"},oJ={__name:"Settings",setup(e){const{locale:t,t:i}=sh(),n=Nt(!0),a=Nt(null),s=Nt(null),o=cr(()=>Jb.getters.getSettingsSectionSortEnabled),r=cr(()=>[{type:"theme",title:i("Settings.Theme Settings.Theme Settings"),icon:["fas","display"],component:hY},{type:"player",title:i("Settings.Player Settings.Player Settings"),icon:["fas","circle-play"],component:_Y},{type:"external-player",title:i("Settings.External Player Settings.External Player Settings"),icon:["fas","clapperboard"],component:NY},{type:"subscription",title:i("Settings.Subscription Settings.Subscription Settings"),icon:["fas","play"],component:jY},{type:"distraction",title:i("Settings.Distraction Free Settings.Distraction Free Settings"),icon:["fas","eye-slash"],component:IX},{type:"parental-control",title:i("Settings.Parental Control Settings.Parental Control Settings"),icon:["fas","user-lock"],component:VX},{type:"privacy",title:i("Settings.Privacy Settings.Privacy Settings"),icon:["fas","lock"],component:WY},{type:"data",title:i("Settings.Data Settings.Data Settings"),icon:["fas","database"],component:nX},{type:"proxy",title:i("Settings.Proxy Settings.Proxy Settings"),icon:["fas","network-wired"],component:MX},{type:"sponsor-block",title:i("Settings.SponsorBlock Settings.SponsorBlock Settings"),icon:["fas","shield"],component:OX},{type:"password",title:i("Settings.Password Settings.Password Settings"),icon:["fas","key"],component:zX},{type:"experimental",title:i("Settings.Experimental Settings.Experimental Settings"),icon:["fas","flask"],component:HX}]),l=cr(()=>new Intl.Collator([t.value,"en"],{sensitivity:"base"})),c=cr(()=>{let e=r.value;if(o.value){const t=l.value;e=e.toSorted((e,i)=>t.compare(e.title,i.title))}return[{type:"general",title:i("Settings.General Settings.General Settings"),icon:["fas","border-all"],component:tY},...e]}),u=Nt(""===Jb.getters.getSettingsPassword);function d(){u.value=!0,bi(()=>{f()})}function h(){Jb.dispatch("showKeyboardShortcutPrompt")}function p(e){Jb.dispatch("updateSettingsSectionSortEnabled",e)}function f(){w(),window.addEventListener("resize",w),document.addEventListener("scroll",b),s.value=c.value[0].type}u.value&&ha(f),ma(()=>{document.removeEventListener("scroll",b),window.removeEventListener("resize",w)});const m=En("sectionRefs");function g(e){n.value?bi(()=>{const t=m.value.find(t=>t.$el.dataset.section===e)?.$el;t.scrollIntoView();const i=t.firstChild.firstChild;i.tabIndex=0,i.focus(),i.tabIndex=-1}):a.value=e}const y=En("menuRef");function v(){const e=a.value;a.value=null,bi(()=>y.value?.focusLink(e))}function b(){if(!n.value)return void(s.value=null);const e=window.scrollY+window.innerHeight/4;for(const t of m.value){const i=t.$el,n=i.offsetHeight,a=i.offsetTop;if(e>a&&e<=a+n){s.value=i.dataset.section;break}}}function w(){const e=!n.value;n.value=window.innerWidth>1015,n.value&&e&&null!=a.value?(g(a.value),a.value=null):n.value||e||!s.value||g(s.value)}return(e,t)=>(go(),To("div",tJ,[u.value?(go(),To(co,{key:0},[Bi(Ao("div",null,[Ao("button",{class:"returnToMenuMobileButton","aria-label":Vt(i)("Settings.Return to Settings Menu"),title:Vt(i)("Settings.Return to Settings Menu"),onClick:v},[Po(Vt(sy),{class:"returnToMenuMobileIcon",icon:["fas","angle-left"]})],8,iJ)],512),[[Kr,null!=a.value]]),Bi(Po(eJ,{ref_key:"menuRef",ref:y,"settings-sections":c.value,"active-section":s.value,onNavigateToSection:g},null,8,["settings-sections","active-section"]),[[Kr,n.value||null==a.value]]),Bi(Ao("div",nJ,[Ao("div",aJ,[(go(),ko(iw,{key:0,label:Vt(i)("KeyboardShortcutPrompt.Show Keyboard Shortcuts"),icon:["fas","keyboard"],onClick:h},null,8,["label"])),Po(Tz,{class:"settingsToggle",label:Vt(i)("Settings.Sort Settings Sections (A-Z)"),"default-value":o.value,onChange:p},null,8,["label","default-value"])]),Ao("div",sJ,[(go(!0),To(co,null,Aa(c.value,e=>(go(),ko(Ca(e.component),{key:e.type,ref_for:!0,ref_key:"sectionRefs",ref:m,class:Y(["section",{hideOnMobile:a.value!==e.type}]),"data-section":e.type},null,8,["class","data-section"]))),128))])],512),[[Kr,n.value||null!=a.value]])],64)):(go(),ko(WX,{key:1,onUnlocked:d}))]))}},rJ=(0,cy.A)(oJ,[["__scopeId","data-v-432cbe1d"]]),lJ={viewBox:"0 0 640 200",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve"},cJ={},uJ=(0,cy.A)(cJ,[["render",function(e,t){return go(),To("svg",lJ,[...t[0]||(t[0]=[Do('<g data-v-2f2c18af><path class="tertiary-color" d="M610.803,154.398c0.141,0.306 0.212,0.603 0.212,0.893c-0,0.53 -0.208,0.98 -0.623,1.35c-0.415,0.37 -0.89,0.555 -1.422,0.555c-0.361,-0 -0.69,-0.097 -0.988,-0.29c-0.297,-0.192 -0.533,-0.482 -0.705,-0.868l-1.058,-2.435l-7.616,-0l-1.082,2.435c-0.172,0.386 -0.411,0.676 -0.717,0.868c-0.305,0.193 -0.638,0.29 -0.999,0.29c-0.533,-0 -1.015,-0.185 -1.446,-0.555c-0.431,-0.37 -0.646,-0.82 -0.646,-1.35c0,-0.29 0.071,-0.587 0.212,-0.893l6.206,-13.07c0.203,-0.435 0.505,-0.768 0.905,-1.001c0.399,-0.233 0.842,-0.35 1.328,-0.35c0.47,0 0.909,0.117 1.316,0.35c0.408,0.233 0.713,0.566 0.917,1.001l6.206,13.07Zm-6.041,-4.123l-2.351,-5.378l-2.351,5.378l4.702,-0Z" data-v-2f2c18af></path><path class="tertiary-color" d="M620.206,144.969c0.988,0 1.869,0.261 2.645,0.784c0.776,0.522 1.379,1.258 1.81,2.206c0.431,0.949 0.647,2.034 0.647,3.256c-0,1.222 -0.216,2.295 -0.647,3.22c-0.431,0.924 -1.03,1.635 -1.798,2.134c-0.768,0.498 -1.654,0.747 -2.657,0.747c-0.736,0 -1.414,-0.152 -2.033,-0.458c-0.619,-0.305 -1.101,-0.715 -1.446,-1.23l0,4.1c0,0.563 -0.188,1.013 -0.564,1.351c-0.376,0.337 -0.87,0.506 -1.481,0.506c-0.643,0 -1.16,-0.181 -1.551,-0.543c-0.392,-0.361 -0.588,-0.824 -0.588,-1.386l-0,-12.661c-0,-0.595 0.184,-1.073 0.552,-1.435c0.369,-0.362 0.866,-0.543 1.493,-0.543c0.596,0 1.077,0.161 1.446,0.483c0.368,0.321 0.576,0.747 0.623,1.278c0.329,-0.563 0.811,-1.005 1.445,-1.327c0.635,-0.321 1.336,-0.482 2.104,-0.482Zm-1.269,9.14c0.721,0 1.273,-0.249 1.657,-0.748c0.384,-0.498 0.576,-1.213 0.576,-2.146c0,-0.981 -0.196,-1.732 -0.588,-2.255c-0.391,-0.522 -0.948,-0.784 -1.669,-0.784c-0.72,0 -1.277,0.258 -1.669,0.772c-0.391,0.515 -0.587,1.254 -0.587,2.219c-0,0.948 0.196,1.676 0.587,2.182c0.392,0.507 0.956,0.76 1.693,0.76Z" data-v-2f2c18af></path><path class="tertiary-color" d="M634.899,144.969c0.987,0 1.869,0.261 2.644,0.784c0.776,0.522 1.38,1.258 1.811,2.206c0.431,0.949 0.646,2.034 0.646,3.256c0,1.222 -0.215,2.295 -0.646,3.22c-0.431,0.924 -1.031,1.635 -1.799,2.134c-0.768,0.498 -1.653,0.747 -2.656,0.747c-0.737,0 -1.415,-0.152 -2.034,-0.458c-0.619,-0.305 -1.101,-0.715 -1.445,-1.23l-0,4.1c-0,0.563 -0.188,1.013 -0.565,1.351c-0.376,0.337 -0.869,0.506 -1.481,0.506c-0.642,0 -1.159,-0.181 -1.551,-0.543c-0.392,-0.361 -0.588,-0.824 -0.588,-1.386l0,-12.661c0,-0.595 0.184,-1.073 0.553,-1.435c0.368,-0.362 0.866,-0.543 1.492,-0.543c0.596,0 1.078,0.161 1.446,0.483c0.368,0.321 0.576,0.747 0.623,1.278c0.329,-0.563 0.811,-1.005 1.446,-1.327c0.635,-0.321 1.336,-0.482 2.104,-0.482Zm-1.27,9.14c0.721,0 1.274,-0.249 1.658,-0.748c0.384,-0.498 0.576,-1.213 0.576,-2.146c-0,-0.981 -0.196,-1.732 -0.588,-2.255c-0.392,-0.522 -0.948,-0.784 -1.669,-0.784c-0.721,0 -1.277,0.258 -1.669,0.772c-0.392,0.515 -0.588,1.254 -0.588,2.219c0,0.948 0.196,1.676 0.588,2.182c0.392,0.507 0.956,0.76 1.692,0.76Z" data-v-2f2c18af></path></g><path class="primary-color" d="M242.417,136.617c-1.853,0 -3.339,-0.575 -4.457,-1.725c-1.118,-1.15 -1.677,-2.652 -1.677,-4.504l-0,-56.063c-0,-1.853 0.527,-3.29 1.582,-4.312c1.054,-1.023 2.507,-1.534 4.36,-1.534l33.638,0c3.897,0 5.845,1.661 5.845,4.984c-0,3.258 -1.948,4.887 -5.845,4.887l-27.409,0l-0,18.4l25.492,0c3.897,0 5.846,1.661 5.846,4.983c-0,3.259 -1.949,4.888 -5.846,4.888l-25.492,0l-0,23.767c-0,1.852 -0.543,3.354 -1.629,4.504c-1.086,1.15 -2.556,1.725 -4.408,1.725Z" data-v-2f2c18af></path><path class="primary-color" d="M309.673,88.221c1.503,-0.128 2.688,0.223 3.555,1.054c0.868,0.831 1.301,2.076 1.301,3.737c-0,1.725 -0.376,3.003 -1.127,3.834c-0.752,0.83 -2.11,1.373 -4.076,1.629l-2.601,0.287c-3.411,0.384 -5.911,1.662 -7.501,3.834c-1.59,2.172 -2.385,4.887 -2.385,8.146l-0,20.125c-0,1.852 -0.52,3.274 -1.561,4.264c-1.04,0.991 -2.341,1.486 -3.902,1.486c-1.561,0 -2.847,-0.495 -3.858,-1.486c-1.012,-0.99 -1.518,-2.412 -1.518,-4.264l-0,-37.088c-0,-1.789 0.506,-3.162 1.518,-4.121c1.011,-0.958 2.269,-1.437 3.772,-1.437c1.503,0 2.717,0.463 3.642,1.389c0.925,0.927 1.387,2.252 1.387,3.977l-0,3.834c1.098,-2.811 2.732,-4.984 4.899,-6.517c2.168,-1.533 4.582,-2.396 7.241,-2.587l1.214,-0.096Z" data-v-2f2c18af></path><path class="primary-color" d="M360.691,123.2c1.136,0 2.054,0.415 2.756,1.246c0.701,0.83 1.052,1.948 1.052,3.354c-0,1.981 -1.236,3.642 -3.708,4.983c-2.272,1.214 -4.844,2.189 -7.717,2.923c-2.873,0.735 -5.612,1.102 -8.218,1.102c-7.884,0 -14.131,-2.172 -18.741,-6.516c-4.61,-4.345 -6.915,-10.286 -6.915,-17.825c-0,-4.792 1.002,-9.041 3.007,-12.746c2.004,-3.706 4.827,-6.581 8.468,-8.625c3.641,-2.045 7.767,-3.067 12.377,-3.067c4.41,0 8.252,0.927 11.525,2.779c3.274,1.853 5.813,4.473 7.617,7.859c1.804,3.386 2.706,7.379 2.706,11.979c-0,2.747 -1.269,4.121 -3.808,4.121l-29.565,0c0.401,4.408 1.704,7.65 3.909,9.727c2.204,2.076 5.411,3.114 9.621,3.114c2.138,0 4.025,-0.255 5.662,-0.766c1.637,-0.511 3.491,-1.214 5.562,-2.109c2.005,-1.022 3.474,-1.533 4.41,-1.533Zm-17.338,-26.738c-3.408,0 -6.13,1.023 -8.168,3.067c-2.038,2.045 -3.257,4.983 -3.658,8.817l22.65,0c-0.134,-3.897 -1.136,-6.852 -3.007,-8.865c-1.871,-2.012 -4.477,-3.019 -7.817,-3.019Z" data-v-2f2c18af></path><path class="primary-color" d="M415.049,123.2c1.136,0 2.055,0.415 2.756,1.246c0.702,0.83 1.052,1.948 1.052,3.354c-0,1.981 -1.236,3.642 -3.708,4.983c-2.271,1.214 -4.844,2.189 -7.717,2.923c-2.872,0.735 -5.612,1.102 -8.218,1.102c-7.883,0 -14.13,-2.172 -18.741,-6.516c-4.61,-4.345 -6.915,-10.286 -6.915,-17.825c-0,-4.792 1.003,-9.041 3.007,-12.746c2.004,-3.706 4.827,-6.581 8.468,-8.625c3.642,-2.045 7.767,-3.067 12.378,-3.067c4.409,0 8.251,0.927 11.525,2.779c3.274,1.853 5.812,4.473 7.616,7.859c1.804,3.386 2.706,7.379 2.706,11.979c-0,2.747 -1.269,4.121 -3.808,4.121l-29.565,0c0.401,4.408 1.704,7.65 3.909,9.727c2.205,2.076 5.412,3.114 9.621,3.114c2.138,0 4.025,-0.255 5.662,-0.766c1.637,-0.511 3.491,-1.214 5.562,-2.109c2.005,-1.022 3.475,-1.533 4.41,-1.533Zm-17.338,-26.738c-3.407,0 -6.13,1.023 -8.168,3.067c-2.037,2.045 -3.257,4.983 -3.658,8.817l22.65,0c-0.134,-3.897 -1.136,-6.852 -3.007,-8.865c-1.87,-2.012 -4.476,-3.019 -7.817,-3.019Z" data-v-2f2c18af></path><path class="secondary-color" d="M452.658,136.617c-2.137,0 -4.861,-0.672 -6.173,-2.016c-1.313,-1.343 -1.969,-3.135 -1.969,-5.374l-0,-48.56l-13.833,0c-4.517,0 -6.775,-2.047 -6.775,-6.142c-0,-4.03 2.258,-6.046 6.775,-6.046l43.949,0c4.517,0 6.776,2.016 6.776,6.046c-0,4.095 -2.259,6.142 -6.776,6.142l-13.833,0l0,48.56c0,2.239 -0.64,4.031 -1.922,5.374c-1.282,1.344 -4.022,2.016 -6.219,2.016Z" data-v-2f2c18af></path><path class="secondary-color" d="M515.741,88.529c2.236,0 4.009,0.607 5.319,1.821c1.31,1.214 1.964,2.875 1.964,4.983l-0,35.171c-0,1.981 -0.686,3.578 -2.06,4.792c-1.374,1.214 -3.147,1.821 -5.319,1.821c-2.044,0 -3.673,-0.575 -4.887,-1.725c-1.214,-1.15 -1.821,-2.684 -1.821,-4.6l-0,-0.959c-1.47,2.428 -3.402,4.281 -5.798,5.559c-2.396,1.277 -5.095,1.916 -8.098,1.916c-5.942,0 -10.366,-1.645 -13.273,-4.935c-2.907,-3.29 -4.36,-8.258 -4.36,-14.902l-0,-22.138c-0,-2.108 0.655,-3.769 1.964,-4.983c1.31,-1.214 3.083,-1.821 5.319,-1.821c2.236,0 3.993,0.607 5.271,1.821c1.278,1.214 1.917,2.875 1.917,4.983l-0,22.425c-0,2.811 0.591,4.888 1.772,6.23c1.182,1.341 2.987,2.012 5.415,2.012c2.811,0 5.095,-0.958 6.852,-2.875c1.757,-1.917 2.636,-4.44 2.636,-7.571l-0,-20.221c-0,-2.108 0.638,-3.769 1.916,-4.983c1.278,-1.214 3.035,-1.821 5.271,-1.821Z" data-v-2f2c18af></path><path class="secondary-color" d="M563.858,88.338c4.171,-0.001 7.853,0.99 11.046,2.97c3.193,1.981 5.686,4.808 7.478,8.482c1.792,3.673 2.688,7.938 2.688,12.793c-0,4.856 -0.896,9.152 -2.688,12.89c-1.792,3.737 -4.301,6.644 -7.527,8.721c-3.226,2.076 -6.891,3.114 -10.997,3.114c-3.324,-0 -6.321,-0.686 -8.993,-2.06c-2.672,-1.374 -4.725,-3.274 -6.159,-5.702l-0,0.766c-0,2.045 -0.651,3.69 -1.955,4.936c-1.303,1.246 -3.063,1.869 -5.278,1.869c-2.216,-0 -3.992,-0.623 -5.328,-1.869c-1.336,-1.246 -2.004,-2.891 -2.004,-4.936l0,-55.2c0,-1.98 0.701,-3.577 2.102,-4.791c1.401,-1.214 3.242,-1.821 5.523,-1.821c2.15,-0 3.877,0.575 5.181,1.725c1.303,1.15 1.955,2.683 1.955,4.6l-0,20.987c1.433,-2.363 3.47,-4.2 6.109,-5.51c2.64,-1.31 5.588,-1.965 8.847,-1.965l-0,0.001Zm-4.301,37.95c3.454,-0 6.126,-1.197 8.016,-3.593c1.889,-2.396 2.834,-5.766 2.834,-10.111c0,-4.28 -0.945,-7.555 -2.834,-9.823c-1.89,-2.268 -4.562,-3.402 -8.016,-3.402c-3.454,0 -6.126,1.166 -8.016,3.498c-1.89,2.332 -2.835,5.638 -2.835,9.919c-0,4.344 0.945,7.683 2.835,10.015c1.89,2.332 4.562,3.498 8.016,3.498l0,-0.001Z" data-v-2f2c18af></path><path class="secondary-color" d="M635.013,122.55c1.385,0 2.511,0.511 3.377,1.533c0.865,1.023 1.298,2.332 1.298,3.929c-0,1.087 -0.346,2.093 -1.039,3.019c-0.692,0.927 -1.662,1.709 -2.909,2.348c-2.354,1.15 -5.09,2.093 -8.207,2.827c-3.117,0.735 -5.991,1.102 -8.623,1.102c-5.541,0 -10.372,-0.99 -14.493,-2.971c-4.121,-1.98 -7.289,-4.807 -9.506,-8.481c-2.216,-3.673 -3.324,-8.002 -3.324,-12.985c0,-4.792 1.073,-9.04 3.221,-12.746c2.147,-3.706 5.125,-6.597 8.934,-8.673c3.809,-2.076 8.138,-3.115 12.986,-3.115c4.641,0 8.71,0.943 12.208,2.828c3.497,1.884 6.216,4.568 8.155,8.05c1.939,3.482 2.909,7.554 2.909,12.218c0,1.406 -0.364,2.476 -1.091,3.211c-0.727,0.734 -1.749,1.102 -3.065,1.102l-29.089,0c0.485,3.769 1.731,6.501 3.74,8.194c2.009,1.693 4.883,2.539 8.623,2.539c2.009,0 3.809,-0.223 5.402,-0.671c1.593,-0.447 3.359,-1.054 5.299,-1.821c0.969,-0.383 1.904,-0.718 2.805,-1.006c0.9,-0.287 1.697,-0.431 2.389,-0.431Zm-17.869,-24.246c-2.978,-0 -5.368,0.879 -7.168,2.636c-1.801,1.757 -2.875,4.296 -3.221,7.618l20.051,-0c-0.208,-3.386 -1.126,-5.941 -2.753,-7.666c-1.628,-1.725 -3.931,-2.588 -6.909,-2.588Z" data-v-2f2c18af></path><path class="primary-color" d="M39.222,0c7.499,0 13.578,6.079 13.578,13.578l0,186.422l-18.639,0c-9.06,0 -17.749,-3.599 -24.155,-10.006c-6.407,-6.406 -10.006,-15.095 -10.006,-24.155l0,-152.261c0,-7.499 6.079,-13.578 13.578,-13.578l25.644,0Zm160.778,-0l0,16.174c0,9.713 -3.859,19.029 -10.728,25.898c-6.869,6.869 -16.185,10.728 -25.898,10.728l-88.33,0c-7.425,0 -13.444,-6.019 -13.444,-13.444l0,-25.912c0,-7.425 6.019,-13.444 13.444,-13.444l124.956,-0Z" data-v-2f2c18af></path><path class="secondary-color" d="M143.486,97.784c1.755,0.87 2.864,2.658 2.864,4.616c0,1.958 -1.109,3.746 -2.864,4.616l-74.185,36.767c-1.653,0.819 -3.612,0.726 -5.179,-0.246c-1.568,-0.973 -2.522,-2.687 -2.522,-4.532l0,-73.21c0,-1.845 0.954,-3.559 2.522,-4.532c1.567,-0.972 3.526,-1.065 5.179,-0.246l74.185,36.767Z" data-v-2f2c18af></path>',11)])])}],["__scopeId","data-v-2f2c18af"]]),dJ={tZ:"FreeTube",rE:"0.25.2"},hJ={class:"brand"},pJ={class:"version"},fJ={class:"about-chunks"},mJ={class:"title"},gJ={class:"content"},yJ={__name:"About",setup(e){const{t}=sh(),i=`v${dJ.rE}`,n=cr(()=>[{icon:["fab","github"],title:t("About.Source code"),content:['<a href="https://github.com/FreeTubeApp/FreeTube" lang="en" dir="ltr">GitHub: FreeTubeApp/FreeTube</a>',t("About.Licensed under the {licenseLink}",{licenseLink:`<a href="https://www.gnu.org/licenses/agpl-3.0.en.html">${t("About.AGPLv3")}</a>`})].join("<br>")},{icon:["fas","file-download"],title:t("About.Downloads / Changelog"),content:`<a href="https://github.com/FreeTubeApp/FreeTube/releases">${t("About.GitHub releases")}</a>`},{icon:["fas","question-circle"],title:t("About.Help"),content:[`<a href="https://docs.freetubeapp.io/">${t("About.FreeTube Wiki")}</a>`,`<a href="https://docs.freetubeapp.io/faq/">${t("About.FAQ")}</a>`,`<a href="https://github.com/FreeTubeApp/FreeTube/discussions/">${t("About.Discussions")}</a>`].join(" / ")},{icon:["fas","exclamation-circle"],title:t("About.Report a problem"),content:[`<a href="https://github.com/FreeTubeApp/FreeTube/issues">${t("About.GitHub issues")}</a>`,t("About.Please check for duplicates before posting")].join("<br>")},{icon:["fas","globe"],title:t("About.Website"),content:'<a href="https://freetubeapp.io/">https://freetubeapp.io/</a>'},{icon:["fab","mastodon"],title:t("About.Mastodon"),content:'<a href="https://fosstodon.org/@FreeTube">@FreeTube@fosstodon.org</a>'},{icon:["fab","matrix"],title:t("About.Chat on Matrix"),content:['<a href="https://matrix.to/#/#freetube:matrix.org">#freetube:matrix.org</a>',t("About.Please read the {roomRulesLink}",{roomRulesLink:`<a href="https://docs.freetubeapp.io/community/matrix/">${t("About.room rules")}</a>`})].join("<br>")},{icon:["fas","language"],title:t("About.Translate"),content:'<a href="https://hosted.weblate.org/engage/free-tube/">https://hosted.weblate.org/engage/free-tube/</a>'},{icon:["fas","users"],title:t("About.Credits"),content:t("About.FreeTube is made possible by {creditsPageLink}",{creditsPageLink:`<a href="https://docs.freetubeapp.io/credits/">${t("About.these people and projects")}</a>`})},{icon:["fab","bitcoin"],title:`${t("About.Donate")} - BTC`,content:`<a href="bitcoin:${Gv}">${Gv}</a>`}]);return(e,t)=>(go(),To("div",null,[Po(uy,{class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","info-circle"],class:"headingIcon"}),Ro(" "+ie(e.$t("About.About")),1)]),Ao("section",hJ,[Po(uJ,{class:"logo"}),Ao("div",pJ,ie(i)+" "+ie(e.$t("About.Beta")),1)]),Ao("section",fJ,[(go(!0),To(co,null,Aa(n.value,e=>(go(),To("figure",{key:e.title,class:"chunk"},[Po(Vt(sy),{class:"icon",icon:e.icon},null,8,["icon"]),Ao("h3",mJ,ie(e.title),1),Bi(Ao("div",gJ,null,512),[[Vt(Ew),e.content]])]))),128))])]),_:1})]))}},vJ=(0,cy.A)(yJ,[["__scopeId","data-v-a3ccc310"]]),bJ=["onKeydown"],wJ={__name:"SearchPage",setup(e){const{t}=sh(),i=xh(),n=Nt(!1),a=Nt(!1),s=Nt("local"),o=Nt({}),r=Nt(1),l=Ot(null),c=Ot([]),u=Nt(""),d=cr(()=>u.value.trim()),h=cr(()=>Jb.getters.getSessionSearchHistory),p=cr(()=>Jb.getters.getBackendPreference),f=cr(()=>Jb.getters.getBackendFallback),m=cr(()=>Jb.getters.getShowFamilyFriendlyOnly),g=cr(()=>Jb.getters.getRememberSearchHistory);function y(e){if(e.query.length>100)return console.warn("Search character limit is: 100"),void N4(t("Search character limit",{searchCharacterLimit:100}));const i=h.value.filter(t=>t.query===e.query&&H4(e.searchSettings,t.searchSettings));if(i.length>0)!function(e){u.value=e.query,c.value=e.data,o.value=e.searchSettings,s.value=e.apiUsed,null!=e.nextPageRef&&(l.value=e.nextPageRef),void 0!==e.searchPage&&(r.value=e.searchPage),n.value=!1}(i[0]);else switch(n.value=!0,o.value=e.searchSettings,p.value){case"local":v(e);break;case"invidious":b(e,{resetSearchPage:!0})}g.value&&function(){const e={_id:d.value,lastUpdatedAt:Date.now()};Jb.dispatch("updateSearchHistoryEntry",e)}()}async function v(e){n.value=!0;try{const{results:t,continuationData:i}=await async function(e,t,i){const n=await IG({safetyMode:i}),a=await n.search(e,function(e){const t={};return e&&(e.prioritize&&(t.prioritize=e.prioritize),e.time&&(t.upload_date=e.time),e.type&&(t.type=e.type),e.duration&&(t.duration=e.duration),e.features&&(t.features=e.features)),t}(t));return WG(a)}(e.query,e.searchSettings,m.value);s.value="local",c.value=t,l.value=i,n.value=!1;const a={query:e.query,data:c.value,searchSettings:o.value,nextPageRef:l.value?LG(l.value):null,apiUsed:s.value};Jb.commit("addToSessionSearchHistory",a),_(t)}catch(i){console.error(i),N4(`${t("Local API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),"local"===p.value&&f.value?(N4(t("Falling back to Invidious API")),await b(e)):n.value=!1}}async function b(e,i={resetSearchPage:!1}){i.resetSearchPage&&(r.value=1),1===r.value&&(n.value=!0);try{const t=await async function(e,t,i){let n=await VH({resource:"search",id:"",params:{q:e,page:t,sort_by:"popularity"===i.prioritize?"view_count":i.prioritize,date:i.time,duration:{"":"",under_three_mins:"short",three_to_twenty_mins:"medium",over_twenty_mins:"long"}[i.duration],type:i.type,features:i.features.join(",")}});return n?(n=n.filter(e=>"video"===e.type||"channel"===e.type||"playlist"===e.type||"hashtag"===e.type),n.forEach(e=>{"video"===e.type&&(l$(e),u$(e))}),n):null}(e.query,r.value,e.searchSettings);if(!t)return;s.value="invidious",1!==r.value?c.value=c.value.concat(t):c.value=t,n.value=!1,r.value++;const i={query:e.query,data:c.value,searchSettings:o.value,searchPage:r.value,apiUsed:s.value};Jb.commit("addToSessionSearchHistory",i),_(t)}catch(i){console.error(i),N4(`${t("Invidious API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),"invidious"===p.value&&f.value?(N4(t("Falling back to Local API")),await v(e)):n.value=!1}}async function w(){if(a.value)return;a.value=!0;const e={query:d.value,searchSettings:o.value,options:{nextPageRef:l.value}};"local"===s.value?null!==l.value?(N4(t('Search Filters["Fetching results. Please wait"]')),await async function(e){try{const{results:t,continuationData:i}=await async function(e){let t;return t=e instanceof Dj?await e.getContinuation():await RG("search",e),WG(t)}(e.options.nextPageRef);if(0===t.length)return;s.value="local",c.value=c.value.concat(t),l.value=i;const n={query:e.query,data:c.value,searchSettings:o.value,nextPageRef:l.value?LG(l.value):null,apiUsed:s.value};Jb.commit("addToSessionSearchHistory",n),_(t)}catch(i){console.error(i),N4(`${t("Local API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),"local"===p.value&&f.value?(N4(t("Falling back to Invidious API")),await b(e)):n.value=!1}}(e)):N4(t("Search Filters.There are no more results for this search")):(N4(t('Search Filters["Fetching results. Please wait"]')),await b(e)),a.value=!1}function _(e){const t=Jb.getters.getSubscribedChannelIdSet,i=[];for(const n of e)"channel"===n.type&&t.has(n.id??n.authorId)&&("local"===n.dataSource?i.push({channelId:n.id,channelName:n.name,channelThumbnailUrl:n.thumbnail.replace(/^\/\//,"https://")}):i.push({channelId:n.authorId,channelName:n.author,channelThumbnailUrl:n.authorThumbnails[0].url.replace(/^\/\//,"https://")}));1===i.length?Jb.dispatch("updateSubscriptionDetails",i[0]):i.length>1&&Jb.dispatch("batchUpdateSubscriptionDetails",i)}return Ki(i,()=>{const e=i.params.query.trim();let t=i.query.features;"string"==typeof t&&(t=[t]);const n={query:e,options:{},searchSettings:{prioritize:i.query.prioritize,time:i.query.time,type:i.query.type,duration:i.query.duration,features:t??[]}};u.value=e,Jb.commit("setAppTitle",d.value),y(n)},{deep:!0}),ha(()=>{u.value=i.params.query,Jb.commit("setAppTitle",d.value);let e=i.query.features;"string"==typeof e&&(e=[e]),o.value={prioritize:i.query.prioritize,time:i.query.time,type:i.query.type,duration:i.query.duration,features:e??[]},y({query:d.value,options:{},searchSettings:o.value})}),(e,i)=>(go(),To("div",null,[n.value?(go(),ko(lG,{key:0,fullscreen:!0})):(go(),ko(uy,{key:1,class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","search"],class:"headingIcon"}),Ro(" "+ie(Vt(t)("Search Filters.Search Results")),1)]),Po(oG,{data:c.value},null,8,["data"]),a.value?No("",!0):(go(),ko(ew,{key:0,onLoadNextPage:w},{default:Ui(()=>[Ao("div",{class:"getNextPage",role:"button",tabindex:"0",onClick:w,onKeydown:ac(ic(w,["prevent"]),["enter","space"])},[Po(Vt(sy),{icon:["fas","search"]}),Ro(" "+ie(Vt(t)("Search Filters.Fetch more results")),1)],40,bJ)]),_:1}))]),_:1}))]))}},_J=(0,cy.A)(wJ,[["__scopeId","data-v-07ab14b7"]]),TJ={class:"playlistThumbnail"},kJ=["src"],SJ=["src"],CJ={class:"playlistStats"},IJ={class:"playlistTitle",dir:"auto"},xJ={key:1,class:"playlistDescription",dir:"auto"},EJ={class:"channelShareWrapper"},AJ=["src"],PJ={class:"channelName",dir:"auto"},MJ={class:"playlistOptionsAndSearch"},LJ={class:"playlistOptions"},RJ={key:0,class:"searchInputsRow"},DJ={__name:"PlaylistInfo",props:{id:{type:String,required:!0},firstVideoId:{type:String,required:!0},firstVideoPlaylistItemId:{type:String,required:!0},playlistThumbnail:{type:String,required:!0},theme:{type:String,default:"base"},title:{type:String,required:!0},channelThumbnail:{type:String,required:!0},channelName:{type:String,required:!0},channelId:{type:String,default:null},videoCount:{type:Number,required:!0},videos:{type:Array,required:!0},sortedVideos:{type:Array,required:!0},viewCount:{type:Number,required:!0},totalPlaylistDuration:{type:Number,required:!0},isDurationApproximate:{type:Boolean,required:!0},lastUpdated:{type:String,default:void 0},description:{type:String,required:!0},infoSource:{type:String,required:!0},moreVideoDataAvailable:{type:Boolean,required:!0},searchVideoModeAllowed:{type:Boolean,required:!0},searchQueryText:{type:String,required:!0}},emits:["enter-edit-mode","exit-edit-mode","search-video-query-change","prompt-open","prompt-close"],setup(e,{emit:t}){const i=e,n=t,{locale:a,t:s}=sh(),o=Nt(""),r=Nt(!1),l=Nt(!1),c=Nt(!1),u=Nt(!1),d=Nt(!1),h=Nt(i.title),p=Nt(i.description);i.videoCount>0&&(o.value=i.searchQueryText);const f=cr(()=>{const e=i.totalPlaylistDuration,t={hours:Math.floor(e/3600),minutes:Math.floor(e%3600/60),seconds:e%60};let n=new Intl.DurationFormat([a.value,"en"],{style:"short"}).format(t);return i.moreVideoDataAvailable&&!A.value&&(n+="+"),i.isDurationApproximate&&n&&(n=`~${n}`),n}),m=cr(()=>Jb.getters.getHideSharingActions),g=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),y=cr(()=>Jb.getters.getHistoryCacheById),v=cr(()=>Jb.getters.getThumbnailPreference),b=cr(()=>Jb.getters.getBlurThumbnails),w=cr(()=>Jb.getters.getBackendPreference),_=cr(()=>Jb.getters.getHideVideoViews),T=cr(()=>!Jb.getters.getHidePlaylists),k=cr(()=>Jb.getters.getPlaylist(i.id)),S=cr(()=>Jb.getters.getAllPlaylists),C=cr(()=>""!==i.firstVideoId),I=cr(()=>G4(i.viewCount)),x=cr(()=>G4(i.videoCount)),E=cr(()=>{if("hidden"===v.value||!C.value)return Pw;let e="https://i.ytimg.com";if("invidious"===w.value)e=g.value;else if("string"==typeof i.playlistThumbnail&&i.playlistThumbnail.length>0)return i.playlistThumbnail;switch(v.value){case"start":return`${e}/vi/${i.firstVideoId}/mq1.jpg`;case"middle":return`${e}/vi/${i.firstVideoId}/mq2.jpg`;case"end":return`${e}/vi/${i.firstVideoId}/mq3.jpg`;default:return`${e}/vi/${i.firstVideoId}/mqdefault.jpg`}}),A=cr(()=>"user"===i.infoSource),P=cr(()=>A.value?"user":""),M=cr(()=>{if(!A.value)return!1;const e=y.value;return k.value.videos.some(t=>void 0!==e[t.videoId])}),L=cr(()=>k.value?.videos.reduce((e,t)=>(e.add(t.videoId),e),new Set).size??0),R=cr(()=>0===L.value?0:k.value.videos.length-L.value),D=cr(()=>A.value&&!r.value&&i.videoCount>0),N=cr(()=>A.value&&!r.value&&!k.value.protected),O=cr(()=>!A.value&&!m.value),U=cr(()=>Jb.getters.getQuickBookmarkPlaylist),B=cr(()=>k.value&&U.value&&U.value._id===k.value._id),F=cr(()=>s('User Playlists["Cannot delete the quick bookmark target playlist."]')),V=cr(()=>""===h.value.trim()),j=cr(()=>{const e=h.value,t=k.value._id;return""!==e&&S.value.some(i=>i._id!==t&&i.playlistName===e)}),q=cr(()=>V.value||j.value);function H(e){n(e?"prompt-open":"prompt-close")}function $(e){""!==e.trim()?h.value=e.trim():h.value=e}function z(e=!1){!i.moreVideoDataAvailable||A.value||e?Jb.dispatch("showAddToPlaylistPromptForManyVideos",{videos:i.videos,newPlaylistDefaultProperties:{title:""===i.channelName?i.title:`${i.title} | ${i.channelName}`}}):N4(s('User Playlists.SinglePlaylistView.Toast["Some videos in the playlist are not loaded yet. Click here to copy anyway."]'),5e3,()=>{z(!0)})}async function G(){if(q.value)return;const e={playlistName:h.value,protected:k.value.protected,description:p.value,videos:X4(k.value.videos),_id:i.id};try{await Jb.dispatch("updatePlaylist",e),N4(s('User Playlists.SinglePlaylistView.Toast["Playlist has been updated."]'))}catch(e){N4(s('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}finally{ne()}}Ki(l,H),Ki(c,H),Ki(d,H);const W=En("playlistTitleInput");function K(){h.value=i.title,p.value=i.description,r.value=!0,n("enter-edit-mode"),bi(()=>{W.value.focus()})}function X(){N4(s('User Playlists.SinglePlaylistView.Toast["This playlist is already being used for quick bookmark."]'))}function J(){N4(F.value)}const Z=["database","youtube","urls","close"],Q=cr(()=>[`${s("Settings.Data Settings.Export FreeTube")} (.db)`,`${s("Settings.Data Settings.Export YouTube")} (.csv)`,`${s("User Playlists.Export list of URLs")} (.txt)`,s("Close")]);function ee(e){switch(d.value=!1,e){case"database":!async function(){const e=te(k.value.playlistName,"db"),t=JSON.stringify(k.value)+"\n";try{await V4(e,t,s("Settings.Data Settings.Playlist File"),"application/x-freetube-db",".db","single-playlist-export","downloads")&&N4(s("User Playlists.The playlist has been successfully exported"))}catch(e){N4(`${s("Settings.Data Settings.Unable to write file")}: ${e}`)}}();break;case"youtube":!async function(){const e=te(i.title,"csv"),t=`Video ID,Playlist video creation timestamp\n${i.sortedVideos.map(e=>{const t=new Date(e.timeAdded).toISOString().slice(0,-5)+"+00:00";return`${e.videoId},${t}`}).join("\n")}\n\n\n\n\n\n`;try{await V4(e,t,"","text/csv",".csv","single-playlist-export","downloads")&&N4(s("User Playlists.The playlist has been successfully exported"))}catch(e){N4(`${s("Settings.Data Settings.Unable to write file")}: ${e}`)}}();break;case"urls":!async function(){const e=te(i.title,"txt"),t=i.sortedVideos.map(e=>`https://www.youtube.com/watch?v=${e.videoId}`).join("\n")+"\n";try{await V4(e,t,"","text/plain",".txt","single-playlist-export","downloads")&&N4(s("User Playlists.The playlist has been successfully exported"))}catch(e){N4(`${s("Settings.Data Settings.Unable to write file")}: ${e}`)}}()}}function te(e,t){const i=W4();return`freetube-playlist-${e.replaceAll(/[ "%*/:<>?\\|]/g,"_")}-${i}.${t}`}function ne(){r.value=!1,n("exit-edit-mode")}const ae=["delete","cancel"],se=cr(()=>[s("Yes, Delete"),s("Cancel")]),oe=cr(()=>{if(!A.value||!M.value)return!1;const e=y.value;return k.value.videos.reduce((t,i)=>void 0!==e[i.videoId]?t+1:t,0)}),re=cr(()=>s("User Playlists.Are you sure you want to remove {playlistItemCount} watched videos from this playlist? This cannot be undone",{playlistItemCount:oe.value},oe.value)),le=cr(()=>s("User Playlists.Are you sure you want to remove {playlistItemCount} duplicate videos from this playlist? This cannot be undone",{playlistItemCount:R.value},R.value));async function ce(e){if(u.value=!1,"delete"!==e)return;const t=new Set,n=k.value.videos.reduce((e,i)=>(t.has(i.videoId)||(e.push(i),t.add(i.videoId)),e),[]),a=R.value;if(0===a)return void N4(s('User Playlists.SinglePlaylistView.Toast["There were no videos to remove."]'));const o={playlistName:i.title,protected:k.value.protected,description:i.description,videos:X4(n),_id:i.id};try{await Jb.dispatch("updatePlaylist",o),N4(s("User Playlists.SinglePlaylistView.Toast.{videoCount} video(s) have been removed",{videoCount:a},a))}catch(e){N4(s('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}async function ue(e){if(c.value=!1,"delete"!==e)return;const t=y.value,n=k.value.videos.filter(e=>!Object.hasOwn(t,e.videoId)),a=k.value.videos.length-n.length;if(0===a)return void N4(s('User Playlists.SinglePlaylistView.Toast["There were no videos to remove."]'));const o={playlistName:i.title,protected:k.value.protected,description:i.description,videos:X4(n),_id:i.id};try{await Jb.dispatch("updatePlaylist",o),N4(s("User Playlists.SinglePlaylistView.Toast.{videoCount} video(s) have been removed",{videoCount:a},a))}catch(e){N4(s('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}const de=Ih();function he(e){l.value=!1,"delete"===e&&(k.value.protected?N4(s('User Playlists.SinglePlaylistView.Toast["This playlist is protected and cannot be removed."]')):(Jb.dispatch("removePlaylist",i.id),de.push({path:"/userPlaylists"}),N4(s('User Playlists.SinglePlaylistView.Toast["Playlist {playlistName} has been deleted."]',{playlistName:i.title}))))}function pe(){const e=U.value;Jb.dispatch("updateQuickBookmarkTargetPlaylistId",i.id),null!=e?N4(s('User Playlists.SinglePlaylistView.Toast["This playlist is now used for quick bookmark instead of {oldPlaylistName}. Click here to undo"]',{oldPlaylistName:e.playlistName}),5e3,()=>{Jb.dispatch("updateQuickBookmarkTargetPlaylistId",e._id),N4(s('User Playlists.SinglePlaylistView.Toast["Reverted to use {oldPlaylistName} for quick bookmark"]',{oldPlaylistName:e.playlistName}),5e3)}):N4(s("User Playlists.SinglePlaylistView.Toast.This playlist is now used for quick bookmark"))}const fe=a8(e=>{o.value=e,n("search-video-query-change",e)},500),me=En("searchInput");function ge(e){J4(e,me.value)}ha(()=>{document.addEventListener("keydown",ge)}),ma(()=>{document.removeEventListener("keydown",ge)});const ye=cr(()=>!Jb.getters.getDisableChannelLinks);return(t,i)=>{const n=ka("router-link");return go(),To("div",{class:Y(["playlistInfo",{[e.theme]:!0}])},[Ao("div",TJ,[C.value?(go(),ko(n,{key:0,to:{path:`/watch/${e.firstVideoId}`,query:{playlistId:e.id,playlistType:P.value,playlistItemId:e.firstVideoPlaylistItemId}},tabindex:"-1"},{default:Ui(()=>[Ao("img",{src:E.value,alt:"",class:Y({blur:b.value})},null,10,kJ)]),_:1},8,["to"])):(go(),To("img",{key:1,src:E.value,alt:"",class:Y({blur:b.value})},null,10,SJ))]),Ao("div",CJ,[r.value?(go(),To(co,{key:0},[Po(VW,{ref_key:"playlistTitleInput",ref:W,class:"inputElement",placeholder:t.$t("User Playlists.Playlist Name"),"show-action-button":!1,"show-label":!1,value:h.value,maxlength:255,onInput:$,onKeydown:ac(G,["enter"])},null,8,["placeholder","value"]),V.value?(go(),ko(py,{key:0},{default:Ui(()=>[Ao("p",null,ie(t.$t('User Playlists.SinglePlaylistView.Toast["Playlist name cannot be empty. Please input a name."]')),1)]),_:1})):No("",!0),j.value?(go(),ko(py,{key:1},{default:Ui(()=>[Ao("p",null,ie(t.$t('User Playlists.CreatePlaylistPrompt.Toast["There is already a playlist with this name. Please pick a different name."]')),1)]),_:1})):No("",!0)],64)):(go(),To(co,{key:1},[Ao("h2",IJ,ie(e.title),1),Ao("p",null,[Ro(ie(Vt(s)("Global.Counts.Video Count",{count:x.value},e.videoCount))+" ",1),_.value||A.value?No("",!0):(go(),To(co,{key:0},[Ro(" - "+ie(Vt(s)("Global.Counts.View Count",{count:I.value},e.viewCount)),1)],64)),i[7]||(i[7]=Ro(" - ",-1)),"local"!==e.infoSource?(go(),To(co,{key:1},[Ro(ie(t.$t("Playlist.Last Updated On")),1)],64)):No("",!0),Ro(" "+ie(e.lastUpdated)+" ",1),""!==f.value?(go(),To(co,{key:2},[i[6]||(i[6]=Ao("br",null,null,-1)),Ro(" "+ie(t.$t("User Playlists.TotalTimePlaylist",{duration:f.value})),1)],64)):No("",!0)])],64))]),r.value?(go(),ko(VW,{key:0,class:"inputElement descriptionInput",placeholder:t.$t("User Playlists.Playlist Description"),"show-action-button":!1,"show-label":!1,value:p.value,onInput:i[0]||(i[0]=e=>p.value=e),onKeydown:ac(G,["enter"])},null,8,["placeholder","value"])):(go(),To("p",xJ,ie(e.description),1)),i[8]||(i[8]=Ao("hr",{class:"playlistInfoSeparator"},null,-1)),Ao("div",EJ,[!A.value&&e.channelId?(go(),ko(Ca(ye.value?"router-link":"div"),{key:0,class:"playlistChannel",to:`/channel/${e.channelId}`},{default:Ui(()=>[e.channelThumbnail?(go(),To("img",{key:0,class:"channelThumbnail",src:e.channelThumbnail,alt:""},null,8,AJ)):No("",!0),Ao("h3",PJ,ie(e.channelName),1)]),_:1},8,["to"])):No("",!0),Ao("div",MJ,[Ao("div",LJ,[r.value?(go(),ko(Iw,{key:0,title:t.$t("User Playlists.Save Changes"),disabled:q.value,icon:["fas","save"],theme:"secondary",onClick:G},null,8,["title","disabled"])):No("",!0),r.value?(go(),ko(Iw,{key:1,title:t.$t("User Playlists.Cancel"),icon:["fas","times"],theme:"secondary",onClick:ne},null,8,["title"])):No("",!0),!r.value&&A.value?(go(),ko(Iw,{key:2,title:B.value?t.$t("User Playlists.Quick Bookmark Enabled"):t.$t("User Playlists.Enable Quick Bookmark With This Playlist"),icon:B.value?["fas","bookmark"]:["far","bookmark"],disabled:B.value,theme:B.value?"secondary":"base-no-default",onDisabledClick:X,onClick:pe},null,8,["title","icon","disabled","theme"])):No("",!0),!r.value&&A.value?(go(),ko(Iw,{key:3,title:t.$t("User Playlists.Edit Playlist Info"),icon:["fas","edit"],theme:"secondary",onClick:K},null,8,["title"])):No("",!0),e.videoCount>0&&T.value&&!r.value?(go(),ko(Iw,{key:4,title:t.$t("User Playlists.Copy Playlist"),icon:["fas","copy"],theme:"secondary",onClick:z},null,8,["title"])):No("",!0),D.value?(go(),ko(Iw,{key:5,title:t.$t("User Playlists.Export Playlist"),icon:["fas","file-arrow-down"],theme:"secondary",onClick:i[1]||(i[1]=e=>d.value=!0)},null,8,["title"])):No("",!0),!r.value&&R.value>0?(go(),ko(Iw,{key:6,title:t.$t("User Playlists.Remove Duplicate Videos"),icon:["fas","users-slash"],theme:"destructive",onClick:i[2]||(i[2]=e=>u.value=!0)},null,8,["title"])):No("",!0),!r.value&&M.value?(go(),ko(Iw,{key:7,title:t.$t("User Playlists.Remove Watched Videos"),icon:["fas","eye-slash"],theme:"destructive",onClick:i[3]||(i[3]=e=>c.value=!0)},null,8,["title"])):No("",!0),N.value?(go(),ko(Iw,{key:8,disabled:B.value,title:B.value?F.value:t.$t("User Playlists.Delete Playlist"),icon:["fas","trash"],theme:"destructive",onDisabledClick:J,onClick:i[4]||(i[4]=e=>l.value=!0)},null,8,["disabled","title"])):No("",!0),O.value?(go(),ko(xz,{key:9,id:e.id,class:"sharePlaylistIcon","dropdown-position-y":e.description?"top":"bottom","share-target-type":"Playlist"},null,8,["id","dropdown-position-y"])):No("",!0)]),e.searchVideoModeAllowed?(go(),To("div",RJ,[Po(VW,{ref_key:"searchInput",ref:me,class:"inputElement",placeholder:t.$t("User Playlists.SinglePlaylistView.Search for Videos"),"show-clear-text-button":!0,"show-action-button":!1,value:o.value,maxlength:255,onInput:Vt(fe),onClear:i[5]||(i[5]=e=>Vt(fe)(""))},null,8,["placeholder","value","onInput"])])):No("",!0)]),l.value?(go(),ko(yw,{key:1,label:t.$t("User Playlists.Are you sure you want to delete this playlist? This cannot be undone"),"option-names":se.value,"option-values":ae,"is-first-option-destructive":"",onClick:he},null,8,["label","option-names"])):No("",!0),c.value?(go(),ko(yw,{key:2,label:re.value,"option-names":se.value,"option-values":ae,"is-first-option-destructive":"",onClick:ue},null,8,["label","option-names"])):No("",!0),u.value?(go(),ko(yw,{key:3,label:le.value,"option-names":se.value,"option-values":ae,"is-first-option-destructive":"",onClick:ce},null,8,["label","option-names"])):No("",!0),d.value?(go(),ko(yw,{key:4,label:Vt(s)("Settings.Data Settings.Select Export Type"),"option-names":Q.value,"option-values":Z,onClick:ee},null,8,["label","option-names"])):No("",!0)])],2)}}},NJ=(0,cy.A)(DJ,[["__scopeId","data-v-953d31ec"]]),OJ=["draggable"],UJ={class:"videoIndexArea"},BJ={class:"videoIndex"},FJ={__name:"FtListVideoNumbered",props:{data:{type:Object,required:!0},playlistId:{type:String,default:null},playlistType:{type:String,default:null},playlistIndex:{type:Number,default:null},playlistReverse:{type:Boolean,default:!1},playlistShuffle:{type:Boolean,default:!1},playlistLoop:{type:Boolean,default:!1},playlistItemId:{type:String,default:null},appearance:{type:String,required:!0},initialVisibleState:{type:Boolean,default:!1},alwaysShowAddToPlaylistButton:{type:Boolean,default:!1},quickBookmarkButtonEnabled:{type:Boolean,default:!0},canMoveVideoUp:{type:Boolean,default:!1},canMoveVideoDown:{type:Boolean,default:!1},canRemoveFromPlaylist:{type:Boolean,default:!1},draggedVideo:{type:Object,default:()=>({videoId:null,playlistItemId:null})},isSortOrderCustom:{type:Boolean,default:null},isVideoDragging:{type:Boolean,default:!1},videoIndex:{type:Number,default:-1},isCurrentVideo:{type:Boolean,default:!1}},emits:["move-dragged-video","move-video-down","move-video-up","move-video-to-the-top","move-video-to-the-bottom","pause-player","remove-from-playlist","drag-video","drag-video-end"],setup(e,{emit:t}){const i=e,n=t,a=Nt(i.initialVisibleState),s="user"===i.playlistType,o=cr(()=>s&&i.isSortOrderCustom&&(i.canMoveVideoUp||i.canMoveVideoDown)),{dragVideo:r,moveDraggedVideo:l,afterDrag:c}=pw(n),u={dragstart:function(e){e.target.classList.contains("draggable")&&r(e,v)},dragover:e=>e.preventDefault(),dragenter:()=>{i.isVideoDragging&&l(v,i.draggedVideo)},dragend:c,drop:e=>e.preventDefault()};let d=null;function h(e){e&&(a.value=e,d&&(d(),d=null))}function p(){n("pause-player")}function f(e,t){n("move-video-up",e,t)}function m(e,t){n("move-video-down",e,t)}function g(e,t){n("move-video-to-the-top",e,t)}function y(e,t){n("move-video-to-the-bottom",e,t)}i.initialVisibleState||(d=Ki(()=>i.initialVisibleState,e=>{a.value=e,d(),d=null}));const v={videoId:i.data.videoId,playlistItemId:i.playlistItemId};function b(e,t){n("remove-from-playlist",e,t)}return(t,i)=>{const n=Ia("observe-visibility");return Bi((go(),To("div",Fo({class:{placeholder:!a.value,draggable:o.value,draggedVideo:e.isVideoDragging&&e.draggedVideo.videoId===e.data.videoId&&e.draggedVideo.playlistItemId===e.data.playlistItemId},draggable:o.value},Ra(o.value?u:{},!0)),[a.value?(go(),To(co,{key:0},[Ao("p",UJ,[e.isCurrentVideo?(go(),ko(Vt(sy),{key:0,class:"videoIndexIcon",icon:["fas","play"]})):(go(),To(co,{key:1},[o.value?(go(),ko(Vt(sy),{key:0,class:"grabBar",icon:["fas","fa-bars"]})):No("",!0),Ao("span",BJ,ie(e.videoIndex+1),1)],64))]),Po(Qw,{data:e.data,"playlist-id":e.playlistId,"playlist-type":e.playlistType,"playlist-index":e.playlistIndex,"playlist-reverse":e.playlistReverse,"playlist-shuffle":e.playlistShuffle,"playlist-loop":e.playlistLoop,"playlist-item-id":e.playlistItemId,"force-list-type":"list",appearance:e.appearance,"always-show-add-to-playlist-button":e.alwaysShowAddToPlaylistButton,"quick-bookmark-button-enabled":e.quickBookmarkButtonEnabled,"can-move-video-up":e.canMoveVideoUp,"can-move-video-down":e.canMoveVideoDown,"can-remove-from-playlist":e.canRemoveFromPlaylist,onPausePlayer:p,onMoveVideoUp:f,onMoveVideoDown:m,onMoveVideoToTheTop:g,onMoveVideoToTheBottom:y,onRemoveFromPlaylist:b},null,8,["data","playlist-id","playlist-type","playlist-index","playlist-reverse","playlist-shuffle","playlist-loop","playlist-item-id","appearance","always-show-add-to-playlist-button","quick-bookmark-button-enabled","can-move-video-up","can-move-video-down","can-remove-from-playlist"])],64)):No("",!0)],16,OJ)),[[n,!a.value&&{callback:h}]])}}},VJ=(0,cy.A)(FJ,[["__scopeId","data-v-aff4715e"]]),jJ={__name:"AutoScrollWrapper",props:{hotZoneEnabled:{type:Boolean,default:!1}},setup(e){const t=e,i=Nt(!1);Ki(()=>t.hotZoneEnabled,e=>{e?setTimeout(()=>{i.value=!0},0):i.value=!1});const n=Nt("");function a(e){!n.value&&(n.value=e)}function s(){n.value=""}return Ki(n,e=>{let t;e?t=setInterval(()=>{!function(e){"up"===e?globalThis.scrollBy(0,-6):"down"===e&&globalThis.scrollBy(0,6)}(e)},10):clearInterval(t),ai(()=>{clearInterval(t)})}),(e,t)=>(go(),To("div",null,[i.value?(go(),To("div",{key:0,class:"hotZone topZone",onDragenter:t[0]||(t[0]=e=>a("up")),onDragleave:s},null,32)):No("",!0),Ma(e.$slots,"default"),i.value?(go(),To("div",{key:1,class:"hotZone bottomZone",onDragenter:t[1]||(t[1]=e=>a("down")),onDragleave:s},null,32)):No("",!0)]))}},qJ=(0,cy.A)(jJ,[["__scopeId","data-v-6909ecc3"]]),HJ={key:3,class:"loadNextPageWrapper"},$J={class:"message"},zJ={class:"message"},GJ={__name:"Playlist",setup(e){const{locale:t,t:i}=sh(),n=xh(),a=Ih(),s=Nt(!0),o=Nt(""),r=Nt(""),l=Nt(""),c=Nt(""),u=Nt(""),d=Nt(0),h=Nt(0),p=Nt(void 0),f=Nt(""),m=Nt(""),g=Nt(""),y=Nt("local"),v=Nt([]),b=Nt(null),w=Nt({videoId:null,playlistItemId:null}),_=Nt(100),T=Ot(null),k=Nt(!1),S=Nt(!1),C=Nt(!1);let I=!1;const x=Nt(""),E=Nt(!1),A=Nt([]);let P=null;const M=cr(()=>Jb.getters.getBackendPreference),L=cr(()=>Jb.getters.getBackendFallback),R=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),D=cr(()=>Jb.getters.getUserPlaylistSortOrder),N=cr(()=>K.value?D.value:ab.Custom),O=cr(()=>n.params.id),U=cr(()=>K.value&&!C.value?Jb.getters.getListType:"list"),B=cr(()=>Jb.getters.getPlaylistsReady),F=cr(()=>{const e=O.value;return K.value&&null!=e&&""!==e?Jb.getters.getPlaylist(e):null}),V=cr(()=>F.value?.lastUpdatedAt),j=cr(()=>F.value?.videos??[]),q=cr(()=>j.value.length),H=cr(()=>K.value?_.value<Z.value.length:null!==T.value),$=cr(()=>x.value.trim().toLowerCase()),z=cr(()=>""!==$.value),G=cr(()=>n.query.searchQueryText??""),W=cr(()=>{const e=G.value;return"string"==typeof e&&""!==e}),K=cr(()=>"user"===n.query.playlistType),X=cr(()=>Jb.getters.getQuickBookmarkTargetPlaylistId),J=cr(()=>null==F.value||F.value?._id!==X.value),Z=cr(()=>{if(!K.value||""===$.value)return ee.value;const e=$.value;return ee.value.filter(t=>"string"==typeof t.title&&t.title.toLowerCase().includes(e)||"string"==typeof t.author&&t.author.toLowerCase().includes(e))}),Q=cr(()=>N.value===ab.Custom),ee=cr(()=>N.value===ab.VideoDurationAscending||N.value===ab.VideoDurationDescending?sb(function(){const e=X4(ue.value);let t=!1;return e.forEach(e=>{if(ob(e))return;const i=ye[e.videoId];if(void 0!==i){const n=rb(i);e.lengthSeconds=n,0===n&&(t=!0)}else t=!0,e.lengthSeconds=0}),t&&!I&&(N4(i("User Playlists.SinglePlaylistView.Toast.This playlist has a video with a duration error"),5e3),I=!0),e}(),N.value,t.value):sb(ue.value,N.value,t.value)),te=cr(()=>K.value?_.value<Z.value.length?Z.value.slice(0,_.value):Z.value:ee.value),ne=cr(()=>M4(N.value)),ae=Object.values(ab),se=cr(()=>ae.map(e=>{switch(e){case ab.Custom:return i("Playlist.Sort By.Custom");case ab.DateAddedNewest:return i("Playlist.Sort By.DateAddedNewest");case ab.DateAddedOldest:return i("Playlist.Sort By.DateAddedOldest");case ab.PublishedNewest:return i("Playlist.Sort By.PublishedNewest");case ab.PublishedOldest:return i("Playlist.Sort By.PublishedOldest");case ab.VideoTitleAscending:return i("Playlist.Sort By.VideoTitleAscending");case ab.VideoTitleDescending:return i("Playlist.Sort By.VideoTitleDescending");case ab.AuthorAscending:return i("Playlist.Sort By.AuthorAscending");case ab.AuthorDescending:return i("Playlist.Sort By.AuthorDescending");case ab.VideoDurationAscending:return i("Playlist.Sort By.VideoDurationAscending");case ab.VideoDurationDescending:return i("Playlist.Sort By.VideoDurationDescending");default:return console.error(`Unknown sort: ${e}`),e}}));function oe(e){Jb.dispatch("updateUserPlaylistSortOrder",e)}const re=cr(()=>ue.value.reduce((e,t)=>"number"==typeof t.lengthSeconds?e+t.lengthSeconds:e,0)),le=cr(()=>ue.value.some(e=>"number"!=typeof e.lengthSeconds)),ce=cr(()=>0===A.value.length),ue=cr(()=>{if(null!=b.value)return b.value;if(ce.value)return v.value;const e=A.value;return v.value.filter(t=>!e.includes(t.playlistItemId))}),de=cr(()=>ue.value),he=cr(()=>K.value?de.value.length:h.value);function pe(){if(s.value=!0,K.value){if(!B.value)return;null!=F.value?function(e){o.value=e.playlistName,r.value=e.description??"",e.videos.length>0?(l.value=e.videos[0].videoId,c.value=e.videos[0].playlistItemId):(l.value="",c.value="");const i=new Date(e.lastUpdatedAt);p.value=i.toLocaleDateString(t.value,{year:"numeric",month:"short",day:"numeric"}),d.value=0,f.value="",m.value="",g.value="",y.value="user",v.value=e.videos,Me(),s.value=!1}(F.value):N4(i("User Playlists.SinglePlaylistView.Toast.This playlist does not exist"))}else"invidious"===M.value?ge():me()}const fe=a8(pe,100);async function me(){try{const e=await EG(O.value);let t;if(e.info.author)t=e.info.author.name;else{const i=e.info.subtitle?.toString();if(i){const e=i.lastIndexOf("•");t=i.substring(0,e).trim()}else t=""}const i=e.items.map(YG);o.value=e.info.title,r.value=e.info.description??"",l.value=i[0].videoId,u.value=e.info.thumbnails[0].url,d.value="no views"===e.info.views.toLowerCase()?0:$4(e.info.views),h.value=$4(e.info.total_items),p.value=e.info.last_updated??"",f.value=t??"",m.value=e.info.author?.best_thumbnail?.url??"",g.value=e.info.author?.id,y.value="local",Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:m.value,channelName:t,channelId:g.value}),v.value=i;let n=!1;e.has_continuation&&(T.value=e,n=v.value.length<100),n&&be(),Me(),s.value=!1}catch(e){console.error(e),"local"===M.value&&L.value?(console.warn("Falling back to Invidious API"),ge()):s.value=!1}}async function ge(){try{const e=await XH(O.value);o.value=e.title,r.value=e.description,l.value=e.videos[0].videoId,d.value=e.viewCount,h.value=e.videoCount,f.value=e.author,m.value=ZH(e.authorThumbnails[2].url,R.value),g.value=e.authorId,y.value="invidious",Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:e.authorThumbnails[2].url,channelName:f.value,channelId:g.value});const i=new Date(1e3*e.updated);p.value=i.toLocaleDateString(t.value,{year:"numeric",month:"short",day:"numeric"}),v.value=e.videos,Me(),s.value=!1}catch(e){console.error(e),"invidious"===M.value&&L.value?(console.warn("Error getting data with Invidious, falling back to local backend"),me()):s.value=!1}}Ki(O,()=>{s.value=!0,o.value="",r.value="",l.value="",u.value="",d.value=0,h.value=0,p.value=void 0,f.value="",m.value="",g.value="",y.value="local",v.value=[],T.value=null,fe()}),Ki(B,()=>{K.value&&fe()}),Ki(F,()=>{K.value&&fe()}),Ki(V,()=>{K.value&&fe()}),Ki(q,async()=>{K.value&&pe()});const ye=cr(()=>Jb.getters.getHistoryCacheById);function ve(){"local"===y.value?be():"user"===y.value?(k.value=!0,bi(()=>{_.value+100<he.value?_.value+=100:_.value=he.value,k.value=!1})):"invidious"===y.value&&console.error("Playlist pagination is not currently supported when the Invidious backend is selected.")}async function be(){k.value=!0;const e=await DG(T.value);let t=!1;if(e){const i=e.items.map(YG);v.value=v.value.concat(i),e.has_continuation?(T.value=e,t=i.length<100):T.value=null}else T.value=null;k.value=!1,t&&be()}const we=cr(()=>!z.value&&Q.value&&ce.value);function _e(e,t){const n=v.value.slice(),a=n.findIndex(i=>i.videoId===e&&i.playlistItemId===t);if(-1===a)return;if(0===a)return void N4(i('User Playlists.SinglePlaylistView.Toast["This video cannot be moved up."]'));[n[a],n[a-1]]=[n[a-1],n[a]];const s={playlistName:o.value,protected:F.value.protected,description:r.value,videos:X4(n),_id:O.value};try{Jb.dispatch("updatePlaylist",s),v.value=n}catch(e){N4(i('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}function Te(e,t){const n=v.value.slice(),a=n.findIndex(i=>i.videoId===e&&i.playlistItemId===t);if(-1===a)return;if(a+1>=n.length)return void N4(i('User Playlists.SinglePlaylistView.Toast["This video cannot be moved down."]'));[n[a],n[a+1]]=[n[a+1],n[a]];const s={playlistName:o.value,protected:F.value.protected,description:r.value,videos:X4(n),_id:O.value};try{Jb.dispatch("updatePlaylist",s),v.value=n}catch(e){N4(i('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}function ke(e,t){const n=v.value.slice(),a=n.findIndex(i=>i.videoId===e&&i.playlistItemId===t);if(-1===a)return;if(0===a)return void N4(i('User Playlists.SinglePlaylistView.Toast["This video cannot be moved up."]'));const s=n[a];n.splice(a,1),n.unshift(s);const l={playlistName:o.value,protected:F.value.protected,description:r.value,videos:X4(n),_id:O.value};try{Jb.dispatch("updatePlaylist",l),v.value=n}catch(e){N4(i('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}function Se(e,t){const n=v.value.slice(),a=n.findIndex(i=>i.videoId===e&&i.playlistItemId===t);if(-1===a)return;if(a===n.length-1)return void N4(i('User Playlists.SinglePlaylistView.Toast["This video cannot be moved down."]'));const s=n[a];n.splice(a,1),n.push(s);const l={playlistName:o.value,protected:F.value.protected,description:r.value,videos:X4(n),_id:O.value};try{Jb.dispatch("updatePlaylist",l),v.value=n}catch(e){N4(i('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}function Ce(e){w.value=e}function Ie(){if(null!=b.value){const e={playlistName:o.value,protected:F.value.protected,description:r.value,videos:X4(b.value),_id:O.value};try{Jb.dispatch("updatePlaylist",e),v.value=b.value}catch(e){N4(i('User Playlists.SinglePlaylistView.Toast["There was an issue with updating this playlist."]')),console.error(e)}}b.value=null,Ce({videoId:null,playlistItemId:null})}const xe=cr(()=>{const{videoId:e,playlistItemId:t}=w.value;return null!=e&&null!=t}),Ee=s8(function({videoId:e,playlistItemId:t},{videoId:i,playlistItemId:n}){const a=null!=b.value?b.value.slice():v.value.slice(),s=a.findIndex(i=>i.videoId===e&&i.playlistItemId===t),o=a.findIndex(e=>e.videoId===i&&e.playlistItemId===n),r=a.splice(o,1)[0];a.splice(s,0,r),b.value=a},100);function Ae(e,t){try{if(v.value.some(i=>i.videoId===e&&i.playlistItemId===t)&&(A.value.push(t),null==P)){P=new AbortController;const e=5e3,t=setTimeout(()=>{Pe()},e);N4(i('User Playlists.SinglePlaylistView.Toast["Video has been removed. Click here to undo."]'),e,()=>{clearTimeout(t),A.value=[],P=null},P.signal)}}catch(e){N4(i("User Playlists.SinglePlaylistView.Toast.There was a problem with removing this video")),console.error(e)}}async function Pe(){s.value||A.value.length>0&&(await Jb.dispatch("removeVideos",{_id:O.value,playlistItemIds:[...A.value]}),A.value=[],P?.abort(),P=null)}function Me(){const e=o.value,t=f.value;let i="";e&&(i=e),t&&(i.length>0?i+=` | ${t}`:i=t),Jb.commit("setAppTitle",i)}function Le(e){x.value=e,async function(e){const t={playlistType:n.query.playlistType};""!==e&&(t.searchQueryText=e);try{await a.replace({path:`/playlist/${O.value}`,query:t})}catch(e){if(wh(e,vh.duplicated))return;throw e}}(e)}function Re(){C.value=window.innerWidth<=680||window.innerHeight<=500}var De;return K.value&&W.value&&Le(G.value),ha(()=>{fe(),Re(),window.addEventListener("resize",Re)}),ma(()=>{window.removeEventListener("resize",Re)}),De=e=>{!s.value&&e.path.startsWith("/watch")&&e.query.playlistId===O.value&&Jb.commit("setCachedPlaylist",{id:O.value,title:o.value,channelName:f.value,channelId:g.value,items:ee.value,continuationData:T.value?MG(T.value):null}),Pe()},function(e,t,i){const n=e.value;if(!n)return;let a=n;const s=()=>{a[t].delete(i)};ga(s),aa(s),na(()=>{const n=e.value;n&&(a=n),a[t].add(i)}),a[t].add(i)}(ji(_h,{}),"leaveGuards",De),(e,t)=>(go(),To("div",{class:Y([{[U.value]:!0,playlistInEditMode:S.value,hasNoPlaylistDescription:!r.value,oneOrFewer:he.value<2},"playlistPage"])},[s.value?(go(),ko(lG,{key:0,fullscreen:!0})):No("",!0),s.value?No("",!0):(go(),To("div",{key:1,class:Y(["playlistInfoContainer",{promptOpen:E.value}])},[Po(NJ,{id:O.value,"first-video-id":l.value,"first-video-playlist-item-id":c.value,"playlist-thumbnail":u.value,title:o.value,"channel-name":f.value,"channel-thumbnail":m.value,"channel-id":g.value,"last-updated":p.value,description:r.value,"video-count":he.value,videos:ue.value,"sorted-videos":ee.value,"view-count":d.value,"total-playlist-duration":re.value,"is-duration-approximate":le.value,"info-source":y.value,"more-video-data-available":H.value,"search-video-mode-allowed":K.value&&he.value>1,"search-query-text":G.value,theme:"list"===U.value?"base":"top-bar",class:"playlistInfo",onDragstart:t[0]||(t[0]=ic(()=>{},["prevent"])),onEnterEditMode:t[1]||(t[1]=e=>S.value=!0),onExitEditMode:t[2]||(t[2]=e=>S.value=!1),onSearchVideoQueryChange:Le,onPromptOpen:t[3]||(t[3]=e=>E.value=!0),onPromptClose:t[4]||(t[4]=e=>E.value=!1)},null,8,["id","first-video-id","first-video-playlist-item-id","playlist-thumbnail","title","channel-name","channel-thumbnail","channel-id","last-updated","description","video-count","videos","sorted-videos","view-count","total-playlist-duration","is-duration-approximate","info-source","more-video-data-available","search-video-mode-allowed","search-query-text","theme"])],2)),s.value?No("",!0):(go(),ko(uy,{key:2,class:"playlistItemsCard"},{default:Ui(()=>[ue.value.length>0?(go(),To(co,{key:0},[K.value&&ue.value.length>1?(go(),ko(pK,{key:0,class:"sortSelect",value:N.value,"select-names":se.value,"select-values":Vt(ae),placeholder:Vt(i)("Global.Sort By"),icon:ne.value,onChange:oe},null,8,["value","select-names","select-values","placeholder","icon"])):No("",!0),te.value.length>0?(go(),ko(qJ,{key:1,"hot-zone-enabled":Q.value&&xe.value},{default:Ui(()=>["grid"===U.value?(go(),ko(oG,{key:0,data:te.value,display:"grid","playlist-id":O.value,"playlist-type":y.value,"show-video-with-last-viewed-playlist":!0,"use-channels-hidden-preference":!1,"use-hide-upcoming-premieres-preference":!1,"hide-forbidden-titles":!1,"always-show-add-to-playlist-button":!0,"quick-bookmark-button-enabled":J.value,"can-move-video-up":we.value,"can-move-video-down":we.value,"playlist-items-length":ue.value.length,"can-remove-from-playlist":!0,"dragged-video":w.value,"is-sort-order-custom":Q.value,"is-video-dragging":xe.value,onDragVideo:Ce,onDragVideoEnd:Ie,onMoveDraggedVideo:Vt(Ee),onMoveVideoUp:_e,onMoveVideoDown:Te,onMoveVideoToTheTop:ke,onMoveVideoToTheBottom:Se,onRemoveFromPlaylist:Ae},null,8,["data","playlist-id","playlist-type","quick-bookmark-button-enabled","can-move-video-up","can-move-video-down","playlist-items-length","dragged-video","is-sort-order-custom","is-video-dragging","onMoveDraggedVideo"])):(go(),ko(Ll,{key:1,name:"playlistItem",tag:"span",class:"playlistItems"},{default:Ui(()=>[(go(!0),To(co,null,Aa(te.value,(e,t)=>(go(),ko(VJ,{key:`${e.videoId}-${e.playlistItemId||t}`,class:"playlistItem",data:e,"playlist-id":O.value,"playlist-type":y.value,"playlist-index":z.value?ue.value.findIndex(t=>t===e):t,"playlist-item-id":e.playlistItemId,appearance:"result","always-show-add-to-playlist-button":!0,"quick-bookmark-button-enabled":J.value,"can-move-video-up":t>0&&we.value,"can-move-video-down":t<ue.value.length-1&&we.value,"can-remove-from-playlist":!0,"video-index":z.value?ue.value.findIndex(t=>t===e):t,"initial-visible-state":t<10,"dragged-video":w.value,"is-sort-order-custom":Q.value,"is-video-dragging":xe.value,onDragVideo:Ce,onDragVideoEnd:Ie,onMoveDraggedVideo:Vt(Ee),onMoveVideoUp:_e,onMoveVideoDown:Te,onMoveVideoToTheTop:ke,onMoveVideoToTheBottom:Se,onRemoveFromPlaylist:Ae},null,8,["data","playlist-id","playlist-type","playlist-index","playlist-item-id","quick-bookmark-button-enabled","can-move-video-up","can-move-video-down","video-index","initial-visible-state","dragged-video","is-sort-order-custom","is-video-dragging","onMoveDraggedVideo"]))),128))]),_:1})),H.value&&!k.value?(go(),ko(ew,{key:2,onLoadNextPage:ve},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[Po(iw,{label:Vt(i)("Subscriptions.Load More Videos"),"background-color":"var(--primary-color)","text-color":"var(--text-with-main-color)",onClick:ve},null,8,["label"])]),_:1})]),_:1})):No("",!0),k.value?(go(),To("div",HJ,[Po(lG)])):No("",!0)]),_:1},8,["hot-zone-enabled"])):(go(),ko(py,{key:2},{default:Ui(()=>[Ao("p",$J,ie(Vt(i)("User Playlists['Empty Search Message']")),1)]),_:1}))],64)):(go(),ko(py,{key:1},{default:Ui(()=>[Ao("p",zJ,ie(Vt(i)("User Playlists['This playlist currently has no videos.']")),1)]),_:1}))]),_:1}))],2))}},WJ=(0,cy.A)(GJ,[["__scopeId","data-v-da155380"]]),KJ={class:"about"},YJ={class:"aboutInfo",dir:"auto"},XJ={class:"aboutDetails"},JJ={key:0},ZJ={scope:"row"},QJ={key:1},eZ={scope:"row"},tZ={key:2},iZ={scope:"row"},nZ={key:3},aZ={scope:"row"},sZ={dir:"auto"},oZ={class:"aboutTags"},rZ={key:1,class:"aboutTagLink"},lZ={__name:"ChannelAbout",props:{description:{type:String,default:""},joined:{type:Number,default:0},views:{type:Number,default:null},videos:{type:Number,default:null},location:{type:String,default:null},tags:{type:Array,default:()=>[]},relatedChannels:{type:Array,default:()=>[]}},setup(e){const{locale:t}=sh(),i=e,n=cr(()=>Jb.getters.getHideFeaturedChannels),a=cr(()=>Jb.getters.getHideSearchBar),s=cr(()=>Jb.getters.getSearchSettings),o=cr(()=>new Intl.DateTimeFormat([t.value,"en"],{dateStyle:"long"}).format(i.joined)),r=cr(()=>G4(i.views)),l=cr(()=>G4(i.videos));return(t,i)=>{const c=ka("router-link");return go(),To("div",KJ,[e.description?(go(),To(co,{key:0},[Ao("h2",null,ie(t.$t("Channel.About.Channel Description")),1),Bi(Ao("div",YJ,null,512),[[Vt(Ew),e.description]])],64)):No("",!0),e.joined||null!==e.views||null!==e.videos||e.location?(go(),To(co,{key:1},[Ao("h2",null,ie(t.$t("Channel.About.Details")),1),Ao("table",XJ,[e.joined?(go(),To("tr",JJ,[Ao("th",ZJ,ie(t.$t("Channel.About.Joined")),1),Ao("td",null,ie(o.value),1)])):No("",!0),null!==e.views?(go(),To("tr",QJ,[Ao("th",eZ,ie(t.$t("Video.Views")),1),Ao("td",null,ie(r.value),1)])):No("",!0),null!==e.videos?(go(),To("tr",tZ,[Ao("th",iZ,ie(t.$t("Global.Videos")),1),Ao("td",null,ie(l.value),1)])):No("",!0),e.location?(go(),To("tr",nZ,[Ao("th",aZ,ie(t.$t("Channel.About.Location")),1),Ao("td",sZ,ie(e.location),1)])):No("",!0)])],64)):No("",!0),e.tags.length>0?(go(),To(co,{key:2},[Ao("h2",null,ie(t.$t("Channel.About.Tags.Tags")),1),Ao("ul",oZ,[(go(!0),To(co,null,Aa(e.tags,e=>(go(),To("li",{key:e,class:"aboutTag",dir:"auto"},[a.value?(go(),To("span",rZ,ie(e),1)):(go(),ko(c,{key:0,class:"aboutTagLink",title:t.$t("Channel.About.Tags.Search for",{tag:e}),to:{path:`/search/${encodeURIComponent(e)}`,query:s.value}},{default:Ui(()=>[Ro(ie(e),1)]),_:2},1032,["title","to"]))]))),128))])],64)):No("",!0),!n.value&&e.relatedChannels.length>0?(go(),To(co,{key:3},[Ao("h2",null,ie(t.$t("Channel.About.Featured Channels")),1),Po(py,null,{default:Ui(()=>[(go(!0),To(co,null,Aa(e.relatedChannels,e=>(go(),ko(uw,{key:e.id,"channel-id":e.id,"channel-name":e.name,"channel-thumbnail":e.thumbnailUrl},null,8,["channel-id","channel-name","channel-thumbnail"]))),128))]),_:1})],64)):No("",!0)])}}},cZ=(0,cy.A)(lZ,[["__scopeId","data-v-181bc25e"]]),uZ={class:"infoContainer"},dZ={class:"thumbnailContainer"},hZ=["src"],pZ={class:"lineContainer"},fZ={class:"name",dir:"auto"},mZ={key:0,class:"subCount"},gZ={class:"infoActionsContainer"},yZ=["aria-label"],vZ=["aria-selected","tabindex"],bZ=["aria-selected","tabindex"],wZ=["aria-selected","tabindex"],_Z=["aria-selected","tabindex"],TZ=["aria-selected","tabindex"],kZ=["aria-selected","tabindex"],SZ=["aria-selected","tabindex"],CZ=["aria-selected","tabindex"],IZ=["aria-selected","tabindex"],xZ=["aria-selected","tabindex"],EZ={__name:"ChannelDetails",props:{id:{type:String,required:!0},name:{type:String,default:null},bannerUrl:{type:String,default:null},hasErrorMessage:{type:Boolean,default:!1},thumbnailUrl:{type:String,default:null},subCount:{type:Number,default:null},showShareMenu:{type:Boolean,default:!0},showSearchBar:{type:Boolean,default:!0},isSubscribed:{type:Boolean,default:!1},visibleTabs:{type:Array,default:()=>[]},currentTab:{type:String,default:"videos"},query:{type:String,default:""}},emits:["change-tab","search","subscribed"],setup(e,{emit:t}){const i=e,n=t,a=cr(()=>Jb.getters.getHideChannelSubscriptions),s=cr(()=>Jb.getters.getHideSharingActions),o=cr(()=>Jb.getters.getHideUnsubscribeButton),r=cr(()=>a.value?null:G4(i.subCount));function l(){n("subscribed")}function c(e){n("change-tab",e)}function u(e,t){if(t.altKey)return;t.preventDefault();const n=i.visibleTabs,a=n.indexOf(e),s="ArrowLeft"===t.key?n[(a>0?a:n.length)-1]:n[(a+1)%n.length];document.getElementById(`${s}Tab`).focus(),Jb.dispatch("showOutlines")}function d(e){n("search",e)}const h=En("searchBar");function p(e){J4(e,h.value)}return ha(()=>{document.addEventListener("keydown",p)}),ma(()=>{document.removeEventListener("keydown",p)}),(t,i)=>(go(),ko(uy,null,{default:Ui(()=>[Ao("div",{class:Y(["bannerContainer",{default:!e.bannerUrl}]),style:$({"--banner-url":`url('${e.bannerUrl}')`})},null,6),Ao("div",uZ,[Ao("div",{class:Y(["info",{infoHasError:e.hasErrorMessage}])},[Ao("div",dZ,[e.thumbnailUrl?(go(),To("img",{key:0,class:"thumbnail",src:e.thumbnailUrl,alt:""},null,8,hZ)):(go(),ko(Vt(sy),{key:1,class:"thumbnail",icon:["fas","circle-user"]})),Ao("div",pZ,[Ao("h1",fZ,ie(e.name),1),null===e.subCount||a.value?No("",!0):(go(),To("p",mZ,ie(t.$t("Global.Counts.Subscriber Count",{count:r.value},e.subCount)),1))])]),Ao("div",gZ,[!s.value&&e.showShareMenu?(go(),ko(xz,{key:0,id:e.id,"share-target-type":"Channel",class:"shareIcon"},null,8,["id"])):No("",!0),o.value||e.hasErrorMessage&&!e.isSubscribed?No("",!0):(go(),ko(u_,{key:1,"channel-id":e.id,"channel-name":e.name,"channel-thumbnail":e.thumbnailUrl,onSubscribed:l},null,8,["channel-id","channel-name","channel-thumbnail"]))])],2),e.hasErrorMessage?No("",!0):(go(),ko(py,{key:0,class:"infoTabs"},{default:Ui(()=>[Ao("div",{class:"tabs",role:"tablist","aria-label":t.$t("Channel.Channel Tabs")},[e.visibleTabs.includes("home")?(go(),To("div",{key:0,id:"homeTab",class:Y(["tab",{selectedTab:"home"===e.currentTab}]),role:"tab","aria-selected":"home"===e.currentTab,"aria-controls":"homePanel",tabindex:"home"===e.currentTab||"search"===e.currentTab?0:-1,onClick:i[0]||(i[0]=e=>c("home")),onKeydown:[i[1]||(i[1]=ac(e=>u("home",e),["left","right"])),i[2]||(i[2]=ac(ic(e=>c("home"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Home.Home")),43,vZ)):No("",!0),e.visibleTabs.includes("videos")?(go(),To("div",{key:1,id:"videosTab",class:Y(["tab",{selectedTab:"videos"===e.currentTab}]),role:"tab","aria-selected":"videos"===e.currentTab,"aria-controls":"videoPanel",tabindex:"videos"===e.currentTab||"search"===e.currentTab?0:-1,onClick:i[3]||(i[3]=e=>c("videos")),onKeydown:[i[4]||(i[4]=ac(e=>u("videos",e),["left","right"])),i[5]||(i[5]=ac(ic(e=>c("videos"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Videos.Videos")),43,bZ)):No("",!0),e.visibleTabs.includes("shorts")?(go(),To("div",{key:2,id:"shortsTab",class:Y(["tab",{selectedTab:"shorts"===e.currentTab}]),role:"tab","aria-selected":"shorts"===e.currentTab,"aria-controls":"shortPanel",tabindex:"shorts"===e.currentTab?0:-1,onClick:i[6]||(i[6]=e=>c("shorts")),onKeydown:[i[7]||(i[7]=ac(e=>u("shorts",e),["left","right"])),i[8]||(i[8]=ac(ic(e=>c("shorts"),["prevent"]),["enter","space"]))]},ie(t.$t("Global.Shorts")),43,wZ)):No("",!0),e.visibleTabs.includes("live")?(go(),To("div",{key:3,id:"liveTab",class:Y(["tab",{selectedTab:"live"===e.currentTab}]),role:"tab","aria-selected":"live"===e.currentTab,"aria-controls":"livePanel",tabindex:"live"===e.currentTab?0:-1,onClick:i[9]||(i[9]=e=>c("live")),onKeydown:[i[10]||(i[10]=ac(e=>u("live",e),["left","right"])),i[11]||(i[11]=ac(ic(e=>c("live"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Live.Live")),43,_Z)):No("",!0),e.visibleTabs.includes("releases")?(go(),To("div",{key:4,id:"releasesTab",class:Y(["tab",{selectedTab:"releases"===e.currentTab}]),role:"tab","aria-selected":"releases"===e.currentTab,"aria-controls":"releasePanel",tabindex:"releases"===e.currentTab?0:-1,onClick:i[12]||(i[12]=e=>c("releases")),onKeydown:[i[13]||(i[13]=ac(e=>u("releases",e),["left","right"])),i[14]||(i[14]=ac(ic(e=>c("releases"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Releases.Releases")),43,TZ)):No("",!0),e.visibleTabs.includes("podcasts")?(go(),To("div",{key:5,id:"podcastsTab",class:Y(["tab",{selectedTab:"podcasts"===e.currentTab}]),role:"tab","aria-selected":"podcasts"===e.currentTab,"aria-controls":"podcastPanel",tabindex:"podcasts"===e.currentTab?0:-1,onClick:i[15]||(i[15]=e=>c("podcasts")),onKeydown:[i[16]||(i[16]=ac(e=>u("podcasts",e),["left","right"])),i[17]||(i[17]=ac(ic(e=>c("podcasts"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Podcasts.Podcasts")),43,kZ)):No("",!0),e.visibleTabs.includes("courses")?(go(),To("div",{key:6,id:"coursesTab",class:Y(["tab",{selectedTab:"courses"===e.currentTab}]),role:"tab","aria-selected":"courses"===e.currentTab,"aria-controls":"coursesPanel",tabindex:"courses"===e.currentTab?0:-1,onClick:i[18]||(i[18]=e=>c("courses")),onKeydown:[i[19]||(i[19]=ac(e=>u("courses",e),["left","right"])),i[20]||(i[20]=ac(ic(e=>c("courses"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Courses.Courses")),43,SZ)):No("",!0),e.visibleTabs.includes("playlists")?(go(),To("div",{key:7,id:"playlistsTab",class:Y(["tab",{selectedTab:"playlists"===e.currentTab}]),role:"tab","aria-selected":"playlists"===e.currentTab,"aria-controls":"playlistPanel",tabindex:"playlists"===e.currentTab?0:-1,onClick:i[21]||(i[21]=e=>c("playlists")),onKeydown:[i[22]||(i[22]=ac(e=>u("playlists",e),["left","right"])),i[23]||(i[23]=ac(ic(e=>c("playlists"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.Playlists.Playlists")),43,CZ)):No("",!0),e.visibleTabs.includes("community")?(go(),To("div",{key:8,id:"communityTab",class:Y(["tab",{selectedTab:"community"===e.currentTab}]),role:"tab","aria-selected":"community"===e.currentTab,"aria-controls":"communityPanel",tabindex:"community"===e.currentTab?0:-1,onClick:i[24]||(i[24]=e=>c("community")),onKeydown:[i[25]||(i[25]=ac(e=>u("community",e),["left","right"])),i[26]||(i[26]=ac(ic(e=>c("community"),["prevent"]),["enter","space"]))]},ie(t.$t("Global.Posts")),43,IZ)):No("",!0),Ao("div",{id:"aboutTab",class:Y(["tab",{selectedTab:"about"===e.currentTab}]),role:"tab","aria-selected":"about"===e.currentTab,"aria-controls":"aboutPanel",tabindex:"about"===e.currentTab?0:-1,onClick:i[27]||(i[27]=e=>c("about")),onKeydown:[i[28]||(i[28]=ac(e=>u("about",e),["left","right"])),i[29]||(i[29]=ac(ic(e=>c("about"),["prevent"]),["enter","space"]))]},ie(t.$t("Channel.About.About")),43,xZ)],8,yZ),e.showSearchBar?(go(),ko(VW,{key:0,ref_key:"searchBar",ref:h,placeholder:t.$t("Channel.Search Channel"),value:e.query,"show-clear-text-button":!0,class:"channelSearch",maxlength:255,onClick:d},null,8,["placeholder","value"])):No("",!0)]),_:1}))])]),_:1}))}},AZ=(0,cy.A)(EZ,[["__scopeId","data-v-3b755147"]]),PZ={open:""},MZ={class:"shelfTitle"},LZ={key:0,class:"playAllSpan"},RZ={key:0,class:"shelfSubtitle",dir:"auto"},DZ={__name:"ChannelHome",props:{shelves:{type:Array,default:()=>[]}},setup(e){const t=e,i=cr(()=>Jb.getters.getHideFeaturedChannels),n=cr(()=>{let e=t.shelves;return i.value&&(e=e.filter(e=>"channel"!==e.content[0].type)),e.filter(e=>e.content.length>0)});return(e,t)=>{const i=ka("router-link");return go(),To("div",null,[(go(!0),To(co,null,Aa(n.value,(n,a)=>(go(),To("div",{key:a,class:"shelfContainer"},[Ao("details",PZ,[Ao("summary",MZ,[Ao("bdi",null,ie(n.title),1),n.playlistId?(go(),To("span",LZ,[Po(i,{class:"playAllLink",to:{path:`/playlist/${n.playlistId}`}},{default:Ui(()=>[Po(Vt(sy),{class:"thumbnail",icon:["fas","list"]}),Ro(" "+ie(e.$t("Channel.Home.View Playlist")),1)]),_:1},8,["to"])])):No("",!0),t[0]||(t[0]=Ao("hr",{class:"shelfUnderline"},null,-1))]),n.subtitle?(go(),To("p",RZ,ie(n.subtitle),1)):No("",!0),Po(oG,{data:n.content,"use-channels-hidden-preference":!1,display:n.isCommunity?"list":"","render-all-items-lazily":a>2},null,8,["data","display","render-all-items-lazily"])])]))),128))])}}},NZ=(0,cy.A)(DZ,[["__scopeId","data-v-8d0f6eca"]]),OZ={class:"message"},UZ={class:"frown"},BZ={__name:"FtAgeRestricted",props:{isChannel:{type:Boolean,default:!1}},setup(e){const{t}=sh(),i=e,n=Z4(["😵","😦","🙁","☹️","😦","🤫","😕"]),a=cr(()=>i.isChannel?t("Age Restricted.This channel is age restricted"):t("Age Restricted.This video is age restricted"));return(e,t)=>(go(),To("div",null,[Ao("h2",OZ,ie(a.value),1),Ao("div",UZ,ie(Vt(n)),1)]))}},FZ=(0,cy.A)(BZ,[["__scopeId","data-v-d86fd494"]]),VZ={class:"select-container"},jZ={key:2,class:"elementList"},qZ={class:"message"},HZ={class:"message"},$Z={class:"message"},zZ={class:"message"},GZ={class:"message"},WZ={class:"message"},KZ={class:"message"},YZ={class:"message"},XZ={class:"message"},JZ=["onKeydown"],ZZ={__name:"Channel",setup(e){const{t}=sh(),i=xh(),n=Ih();let a=!1,s=!1,o=null,r="",l=!1;const c=Nt(!0),u=Nt(!1),d=Nt(!1),h=Nt(!1),p=Nt("videos"),f=cr(()=>"search"===p.value?d.value:u.value),m=Nt(""),g=Nt(""),y=Nt(""),v=Nt(""),b=Nt(0),w=Nt(""),_=Ot([]),T=Nt(0),k=Nt(0),S=Nt(0),C=Nt(null),I=Ot([]),x=Nt(!1),E=Nt(!1),A=Nt(""),P=Nt(!0),M=Nt(!0),L=["newest","last"],R=cr(()=>[t("Channel.Playlists.Sort Types.Newest"),t("Channel.Playlists.Sort Types.Last Video Added")]),D=cr(()=>x.value?["newest","popular"]:["newest","popular","oldest"]),N=cr(()=>x.value?[t("Channel.Videos.Sort Types.Newest"),t("Channel.Videos.Sort Types.Most Popular")]:[t("Channel.Videos.Sort Types.Newest"),t("Channel.Videos.Sort Types.Most Popular"),t("Channel.Videos.Sort Types.Oldest")]),O=["home","videos","shorts","live","releases","podcasts","courses","playlists","community","about"],U=Ot(["videos","shorts","live","releases","podcasts","courses","playlists","community","about"]),B=cr(()=>Jb.getters.getBackendPreference),F=cr(()=>Jb.getters.getBackendFallback),V=cr(()=>Jb.getters.getShowFamilyFriendlyOnly),j=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),q=cr(()=>Jb.getters.getActiveProfile),H=cr(()=>q.value.subscriptions.find(e=>e.id===m.value)??null),$=cr(()=>null!==H.value),z=cr(()=>Jb.getters.getSubscribedChannelIdSet.has(m.value)),G=cr(()=>Jb.getters.getHideChannelHome),W=cr(()=>Jb.getters.getHideChannelShorts),K=cr(()=>Jb.getters.getHideLiveStreams),Y=cr(()=>Jb.getters.getHideChannelPodcasts),X=cr(()=>Jb.getters.getHideChannelReleases),J=cr(()=>Jb.getters.getHideChannelCourses),Z=cr(()=>Jb.getters.getHideChannelPlaylists),Q=cr(()=>Jb.getters.getHideChannelCommunity),ee=cr(()=>Jb.getters.getHideWatchedSubs),te=cr(()=>{const e=[...U.value];return!G.value&&ce.value&&0!==ce.value.length||Q4(e,"home"),W.value&&Q4(e,"shorts"),K.value&&Q4(e,"live"),Z.value&&Q4(e,"playlists"),Q.value&&Q4(e,"community"),Y.value&&Q4(e,"podcasts"),X.value&&Q4(e,"releases"),J.value&&Q4(e,"courses"),e}),ne=cr(()=>{switch(p.value){case"videos":return("newest"===fe.value||"popular"===fe.value)&&(ut.value||me.value.length>1);case"shorts":return("newest"===Se.value||"popular"===Se.value)&&(ut.value||ge.value.length>1);case"live":return("newest"===Pe.value||"popular"===Pe.value)&&(ut.value||ye.value.length>1);default:return!1}}),ae=cr(()=>{switch(p.value){case"videos":return`/playlist/${e8(m.value,"videos",fe.value)}`;case"shorts":return`/playlist/${e8(m.value,"shorts",Se.value)}`;case"live":return`/playlist/${e8(m.value,"live",Pe.value)}`;default:return""}});async function se(e,t=void 0){let i;i="invidious"===B.value?await jH(e):await FG(e),null===i&&(i="@@@"),t?n.replace({path:`/channel/${i}/${t}`}):n.replace({path:`/channel/${i}`})}function oe(e){return te.value.includes(e)?e:te.value[0]}async function re(){o||(o=await VG(m.value))}async function le(){r="local",c.value=!0;const e=m.value;try{let n,a;if(await re(),o.alert)return void ct(o.alert);if(o.memo.has("ChannelAgeGate")){const e=o.memo.get("ChannelAgeGate")[0];return n=e.channel_title,a=e.avatar[0].url,g.value=g,v.value=a,Jb.commit("setAppTitle",n),Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:a,channelName:n,channelId:m.value}),void ct(t('Channel["This channel is age-restricted and currently cannot be viewed in FreeTube."]'),!0)}if(A.value="",e!==m.value)return;const s=qG(o),r=s.id??m.value,d=s.subscriberText??null;let h=s.tags;if(a=s.thumbnailUrl??H.value?.thumbnail,n=s.name??H.value?.name,a?.startsWith("//")&&(a=`https:${a}`),g.value=n,v.value=a,y.value=s.bannerUrl??null,E.value=!!o.metadata.is_family_safe,x.value=n.endsWith("- Topic")&&!!o.metadata.music_artist_name,l=x.value||!!o.header?.is(mL,TN)||!(!o.header?.is(HU)||!o.header.content?.animated_image),o.metadata.tags&&h.push(...o.metadata.tags),h.length>0&&(h=Array.from(new Set(h))),_.value=h,Jb.commit("setAppTitle",n),d){const e=cW(d);isNaN(e)?b.value=null:b.value=e}else b.value=null;Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:a,channelName:n,channelId:r}),o.has_about?async function(){try{await re();const e=await o.getAbout();if(e.is(_L)){w.value=e.description.isEmpty()?"":Fk.link(e.description.text);const t=$4(e.view_count.text);T.value=isNaN(t)?null:t,k.value=null,S.value=e.joined_date.isEmpty()?0:Date.parse(e.joined_date.text.replace("Joined").trim()),C.value=e.country.isEmpty()?null:e.country.text}else{w.value=e.metadata.description?Fk.link(e.metadata.description):"";const t=$4(e.metadata.view_count);T.value=isNaN(t)?null:t;const i=$4(e.metadata.video_count);k.value=isNaN(i)?null:i,S.value=e.metadata.joined_date&&!e.metadata.joined_date.isEmpty()?Date.parse(e.metadata.joined_date.text.replace("Joined").trim()):0,C.value=e.metadata.country??null}}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),ue()):c.value=!1}}():(w.value="",T.value=null,k.value=null,S.value=0,C.value=null);const f=["about"];(o.has_home||"Videos"!==o.tabs[0])&&(G.value||f.push("home"),function(){u.value=!0;const e=m.value;try{const t=o;if(e!==m.value)return;let i;i=l?KG(t):KG(t,m.value,g.value),G.value||(ce.value=i);const n=[],a=new Set;for(const e of i)for(const t of e.content)"channel"!==t.type||a.has(t.id)||(a.add(t),n.push({name:t.name,id:t.id,thumbnailUrl:t.thumbnail}));I.value=n,u.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}()),(o.has_videos||x.value)&&(f.push("videos"),be()),!W.value&&o.has_shorts&&(f.push("shorts"),Ce()),!K.value&&o.has_live_streams&&(f.push("live"),Me()),!Y.value&&o.has_podcasts&&(f.push("podcasts"),ze()),X.value||!o.has_releases&&!x.value||(f.push("releases"),je()),!J.value&&o.has_courses&&(f.push("courses"),Ye()),Z.value||o.has_playlists&&(f.push("playlists"),Ue()),!Q.value&&o.has_community&&(f.push("community"),Qe()),U.value=O.filter(e=>f.includes(e)),p.value=oe(i.params.currentTab),P.value=o.has_search,c.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),ue()):c.value=!1}}Ki(i,()=>{if(a)a=!1;else if(c.value=!0,i.query.url)se(i.query.url,i.params.currentTab);else{if(s=!1,m.value=i.params.id,tt=1,I.value=[],de.value=[],_e.value=[],xe.value=[],fe.value="newest",Se.value="newest",Pe.value="newest",Oe.value="newest",Re.value=[],He.value=[],Fe.value=[],Je.value=[],nt.value=[],r="",o=null,l=!1,x.value=!1,he.value=null,Te.value=null,Ee.value=null,De.value=null,$e.value=null,Ve.value=null,at.value=null,Ze.value=null,P.value=!0,pe.value=!0,ke.value=!0,Ae.value=!0,Ne.value=!0,p.value=oe(i.params.currentTab),"@@@"===m.value)return M.value=!1,void ct(t("Channel.This channel does not exist"));M.value=!0,A.value="","invidious"===B.value?ue().finally(()=>{s=!0}):le().finally(()=>{s=!0})}},{deep:!0}),ha(async()=>{if(i.query.url)return void await se(i.query.url,i.params.currentTab);if(m.value=i.params.id,p.value=oe(i.params.currentTab),"@@@"===m.value)return M.value=!1,void ct(t("Channel.This channel does not exist"));"invidious"===B.value?await ue().finally(()=>{s=!0}):await le().finally(()=>{s=!0});const e=i.query.searchQueryText??"";""!==e&&rt(e)});const ce=Ot([]);async function ue(){c.value=!0,r="invidious",o=null;const e=m.value;try{const t=await qH(m.value);if(e!==m.value)return;const n=t.author,a=t.authorId;g.value=n,Jb.commit("setAppTitle",n),m.value=a,E.value=t.isFamilyFriendly,b.value=t.subCount;const s=t.authorThumbnails[3].url;v.value=ZH(s,j.value),Jb.dispatch("updateSubscriptionDetails",{channelThumbnailUrl:s,channelName:n,channelId:a}),w.value=Fk.link(t.description),T.value=t.totalViews,k.value=null,S.value=1e3*t.joined,I.value=t.relatedChannels.map(e=>{const t=e.authorThumbnails.at(-1).url;return{name:e.author,id:e.authorId,thumbnailUrl:ZH(t,j.value)}}),Array.isArray(t.authorBanners)&&t.authorBanners.length>0?y.value=ZH(t.authorBanners[0].url,j.value):y.value=null,A.value="",U.value=O.filter(e=>t.tabs.includes(e)&&"home"!==e),p.value=oe(i.params.currentTab),t.tabs.includes("videos")&&we(),!W.value&&t.tabs.includes("shorts")&&Ie(),!K.value&&t.tabs.includes("live")&&Le(),!Y.value&&t.tabs.includes("podcasts")&&Ge(),!X.value&&t.tabs.includes("releases")&&qe(),!J.value&&t.tabs.includes("courses")&&Xe(),!Z.value&&t.tabs.includes("playlists")&&Be(),!Q.value&&t.tabs.includes("community")&&et(),c.value=!1}catch(e){ct(e),console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value?(N4(t("Falling back to Local API")),le()):c.value=!1}}const de=Ot([]),he=Ot(null),pe=Nt(!0),fe=Nt("newest"),me=cr(()=>ee.value?ft(de.value):de.value),ge=cr(()=>ee.value?ft(_e.value):_e.value),ye=cr(()=>ee.value?ft(xe.value):xe.value);function ve(e){return e.videos.length>0?e.videos:e.memo.getType(LO).filter(e=>"VIDEO"===e.content_type)}async function be(){u.value=!0;const e=m.value;try{if(x.value){const t=e8(m.value,"videos",fe.value),i=await EG(t);if(e!==m.value)return;de.value=i.items.map(YG),he.value=i.has_continuation?i:null,u.value=!1}else{await re();let t=await o.getVideos();if(pe.value=t.filters.length>1,pe.value&&"newest"!==fe.value){const e=D.value.indexOf(fe.value);t=await t.applyFilter(t.filters[e])}if(e!==m.value)return;let i=ve(t);for(;0===i.length&&t.has_continuation;)t=await t.getContinuation(),i=ve(t);de.value=HG(i,m.value,g.value),he.value=t.has_continuation?t:null,u.value=!1}z.value&&de.value.length>0&&"newest"===fe.value&&Jb.dispatch("updateSubscriptionVideosCacheByChannel",{channelId:m.value,videos:de.value})}catch(e){if(x.value&&"The playlist does not exist."===e.message)return;console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),ue()):c.value=!1}}async function we(e=!1){e&&(he.value=null);let i=!1;he.value?i=!0:u.value=!0;try{const e=await $H(m.value,fe.value,he.value);de.value=i?de.value.concat(e.videos):e.videos,he.value=e.continuation||null,u.value=!1,z.value&&!i&&de.value.length>0&&"newest"===fe.value&&Jb.dispatch("updateSubscriptionVideosCacheByChannel",{channelId:m.value,videos:de.value})}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}Ki(fe,()=>{s&&(u.value=!0,de.value=[],he.value=null,"local"===r?be():we(!0))});const _e=Ot([]),Te=Ot(null),ke=Nt(!0),Se=Nt("newest");async function Ce(){u.value=!0;const e=m.value;try{await re();let t,i=await o.getShorts();if(ke.value=i.filters.length>1,ke.value&&"newest"!==Se.value){const e=D.value.indexOf(Se.value);i=await i.applyFilter(i.filters[e])}if(e!==m.value)return;t=l?zG(i.videos):zG(i.videos,m.value,g.value),_e.value=t,Te.value=i.has_continuation?i:null,u.value=!1,z.value&&_e.value.length>0&&"newest"===Se.value&&Jb.dispatch("updateSubscriptionShortsCacheWithChannelPageShorts",{channelId:m.value,videos:_e.value})}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),ue()):c.value=!1}}async function Ie(e=!1){e&&(Te.value=null);let i=!1;Te.value?i=!0:u.value=!0;try{const e=await async function(e,t,i){const n=await HH("shorts",e,i,t);return n.videos.forEach(e=>{e.isUpcoming=!1,delete e.published,delete e.premiereTimestamp}),n}(m.value,Se.value,Te.value);_e.value=i?_e.value.concat(e.videos):e.videos,Te.value=e.continuation||null,u.value=!1,z.value&&!i&&_e.value.length>0&&"newest"===Se.value&&Jb.dispatch("updateSubscriptionShortsCacheWithChannelPageShorts",{channelId:m.value,videos:_e.value})}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}Ki(Se,()=>{s&&(u.value=!0,_e.value=[],Te.value=null,"local"===r?Ce():Ie(!0))});const xe=Ot([]),Ee=Ot(null),Ae=Nt(!0),Pe=Nt("newest");async function Me(){u.value=!0;const e=m.value;try{await re();let t=await o.getLiveStreams();if(Ae.value=t.filters.length>1,Ae.value&&"newest"!==Pe.value){const e=D.value.indexOf(Pe.value);t=await t.applyFilter(t.filters[e])}if(e!==m.value)return;let i=t.videos;for(;0===i.length&&t.has_continuation;)t=await t.getContinuation(),i=t.videos;xe.value=HG(i,m.value,g.value),Ee.value=t.has_continuation?t:null,u.value=!1,z.value&&xe.value.length>0&&"newest"===Pe.value&&Jb.dispatch("updateSubscriptionLiveCacheByChannel",{channelId:m.value,videos:xe.value})}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),ue()):c.value=!1}}async function Le(e){e&&(Ee.value=null);let i=!1;Ee.value?i=!0:u.value=!0;try{const e=await zH(m.value,Pe.value,Ee.value);xe.value=i?xe.value.concat(e.videos):e.videos,Ee.value=e.continuation||null,u.value=!1,z.value&&!i&&xe.value.length>0&&"newest"===Pe.value&&Jb.dispatch("updateSubscriptionLiveCacheByChannel",{channelId:m.value,videos:xe.value})}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}Ki(Pe,()=>{s&&(u.value=!0,xe.value=[],Ee.value=null,"local"===r?Me():Le(!0))});const Re=Ot([]),De=Ot(null),Ne=Nt(!0),Oe=Nt("newest");async function Ue(){const e=m.value;try{await re();let t=await o.getPlaylists();if(t.content_type_filters.length>1){const e=t.current_tab.content.sub_menu.content_type_sub_menu_items.find(e=>{const t=`https://youtube.com/${e.endpoint.metadata.url}`;return"1"===new URL(t).searchParams.get("view")}).title;t=await t.applyContentTypeFilter(e)}if(Ne.value=t.sort_filters.length>1&&t.playlists.length>1,Ne.value&&"newest"!==Oe.value){const e=L.indexOf(Oe.value);t=await t.applySort(t.sort_filters[e])}if(e!==m.value)return;Re.value=t.playlists.map(e=>GG(e,m.value,g.value)),De.value=t.has_continuation?t:null,u.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),Be()):c.value=!1}}async function Be(){u.value=!0;try{const e=await GH(m.value,Oe.value);De.value=e.continuation||null,Re.value=e.playlists,u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value?(N4(t("Falling back to Local API")),Ue()):c.value=!1}}Ki(Oe,()=>{s&&(u.value=!0,Re.value=[],De.value=null,"local"===r?Ue():Be())});const Fe=Ot([]),Ve=Ot(null);async function je(){u.value=!0;const e=m.value;try{if(await re(),x.value){const{releases:t,continuationData:i}=await async function(e){const t=e.shelves[0]?.menu?.top_level_buttons?.[0]?.endpoint.payload?.engagementPanel;if(!t)return{releases:e.playlists.map(e=>GG(e)),continuationData:null};const i=aj(t),n=i?.content?.contents?.[0]?.contents?.[0];return n?await jG(e,n):{releases:e.playlists.map(e=>GG(e)),continuationData:null}}(o);if(e!==m.value)return;Fe.value=t,Ve.value=i}else{const t=await o.getReleases();if(e!==m.value)return;Fe.value=t.playlists.map(e=>GG(e,m.value,g.value)),Ve.value=t.has_continuation?t:null}u.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),qe()):c.value=!1}}async function qe(){u.value=!0;try{const e=await WH(m.value);Ve.value=e.continuation||null,Fe.value=e.playlists,u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value?(N4(t("Falling back to Local API")),je()):c.value=!1}}const He=Ot([]),$e=Ot(null);async function ze(){u.value=!0;const e=m.value;try{await re();const t=await o.getPodcasts();if(e!==m.value)return;He.value=t.playlists.map(e=>GG(e,m.value,g.value)),$e.value=t.has_continuation?t:null,u.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),Ge()):c.value=!1}}async function Ge(){u.value=!0;try{const e=await KH(m.value);$e.value=e.continuation||null,He.value=e.playlists,u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value?(N4(t("Falling back to Local API")),ze()):c.value=!1}}const We=Ot([]),Ke=Ot(null);async function Ye(){u.value=!0;const e=m.value;try{await re();const t=await o.getCourses();if(e!==m.value)return;We.value=t.playlists.map(e=>GG(e,m.value,g.value)),Ke.value=t.has_continuation?t:null,u.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),Xe()):c.value=!1}}async function Xe(){u.value=!0;try{const e=await YH(m.value);Ke.value=e.continuation||null,We.value=e.playlists,u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value?(N4(t("Falling back to Local API")),Ye()):c.value=!1}}const Je=Ot([]),Ze=Ot(null);async function Qe(){const e=m.value;try{await re();let t=await o.getCommunity();if(e!==m.value)return;let i=t.posts;for(;0===i.length&&t.has_continuation;)t=await t.getContinuation(),i=t.posts;Je.value=uW(i),Ze.value=t.has_continuation?t:null,Je.value.length>0&&Jb.dispatch("updateSubscriptionPostsCacheByChannel",{channelId:m.value,posts:Je.value})}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),et()):c.value=!1}}async function et(){const e=!e_(Ze.value);try{const{posts:t,continuation:i}=await t$(m.value,Ze.value);Je.value=e?Je.value.concat(t):t,Ze.value=i,z.value&&!e&&Je.value.length>0&&Jb.dispatch("updateSubscriptionPostsCacheByChannel",{channelId:m.value,posts:Je.value})}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value&&(N4(t("Falling back to Local API")),Qe())}}let tt=1;const it=Nt(""),nt=Ot([]),at=Ot(null);async function st(){const e=null===at.value;try{let i,n;if(await re(),e){if(!o.has_search)return N4(t("Channel.This channel does not allow searching"),5e3),void(P.value=!1);i=await o.search(it.value),n=i.current_tab.content.contents}else i=await at.value.getContinuation(),n=i.contents.contents;const a=n.filter(e=>"ItemSection"===e.type).flatMap(e=>e.contents).filter(e=>"Video"===e.type||!Z.value&&"Playlist"===e.type).map(e=>"Video"===e.type?XG(e):GG(e,m.value,g.value));nt.value=e?a:nt.value.concat(a),at.value=i.has_continuation?i:null,d.value=!1}catch(i){console.error(i),N4(`${t("Local API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),e&&("local"===B.value&&F.value?(N4(t("Falling back to Invidious API")),ot()):c.value=!1)}}async function ot(){try{const e=await async function(e,t,i){const n=await VH({resource:"channels",id:e,subResource:"search",params:{q:t,page:i}});return n.forEach(t=>{"video"===t.type&&(l$(t,e),u$(t))}),n}(m.value,it.value,tt);Z.value?nt.value=nt.value.concat(e.filter(e=>"playlist"!==e.type)):nt.value=nt.value.concat(e),d.value=!1,tt++}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===B.value&&F.value?(N4(t("Falling back to Local API")),st()):c.value=!1}}function rt(e){it.value=e,at.value=null,d.value=!0,tt=1,nt.value=[],ht("search"),"local"===r?st():ot()}function lt(e){!async function(e){let t;a=!0,t=""===e?{path:`/channel/${m.value}`}:{path:`/channel/${m.value}`,params:{currentTab:"search"},query:{searchQueryText:e}};try{await n.replace(t)}catch(e){if(wh(e,vh.duplicated))return;throw e}a=!1}(e),rt(e)}function ct(e,t=!1){c.value=!1,A.value=e,t||(g.value=H.value?.name,v.value=H.value?.thumbnail),y.value=null,b.value=null}const ut=cr(()=>{switch(p.value){case"videos":return!e_(he.value);case"shorts":return!e_(Te.value);case"live":return!e_(Ee.value);case"releases":return!e_(Ve.value);case"podcasts":return!e_($e.value);case"courses":return!e_(Ke.value);case"playlists":return!e_(De.value);case"community":return!e_(Ze.value);case"search":return!e_(at.value);default:return!1}});async function dt(){if(!h.value){switch(h.value=!0,p.value){case"videos":"local"===r?await async function(){try{if(x.value){const e=await he.value.getContinuation();de.value=de.value.concat(e.items.map(YG)),he.value=e.has_continuation?e:null}else{let e=await he.value.getContinuation(),t=ve(e);for(;0===t.length&&e.has_continuation;)e=await e.getContinuation(),t=ve(e);de.value=de.value.concat(HG(t,m.value,g.value)),he.value=e.has_continuation?e:null}}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await we();break;case"shorts":"local"===r?await async function(){try{const e=await Te.value.getContinuation();let t;t=l?zG(e.videos):zG(e.videos,m.value,g.value),_e.value=_e.value.concat(t),Te.value=e.has_continuation?e:null}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await Ie();break;case"live":"local"===r?await async function(){try{const e=await Ee.value.getContinuation();xe.value=xe.value.concat(HG(e.videos,m.value,g.value)),Ee.value=e.has_continuation?e:null}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await Le();break;case"releases":"local"===r?await async function(){try{if(x.value){await re();const{releases:e,continuationData:t}=await jG(o,Ve.value);Fe.value=Fe.value.concat(e),Ve.value=t}else{const e=await Ve.value.getContinuation(),t=e.playlists.map(e=>GG(e,m.value,g.value));Fe.value=Fe.value.concat(t),Ve.value=e.has_continuation?e:null}}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await async function(){try{const e=await WH(m.value,Ve.value);Ve.value=e.continuation||null,Fe.value=Fe.value.concat(e.playlists),u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}();break;case"podcasts":"local"===r?await async function(){try{const e=await $e.value.getContinuation(),t=e.playlists.map(e=>GG(e,m.value,g.value));He.value=He.value.concat(t),$e.value=e.has_continuation?e:null}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await async function(){try{const e=await KH(m.value,$e.value);$e.value=e.continuation||null,He.value=He.value.concat(e.playlists),u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}();break;case"courses":"local"===r?await async function(){try{const e=await Ke.value.getContinuation(),t=e.playlists.map(e=>GG(e,m.value,g.value));We.value=We.value.concat(t),Ke.value=e.has_continuation?e:null}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await async function(){try{const e=await YH(m.value,Ke.value);Ke.value=e.continuation||null,We.value=We.value.concat(e.playlists),u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}();break;case"playlists":"local"===r?await async function(){try{const e=await De.value.getContinuation(),t=e.playlists.map(e=>GG(e,m.value,g.value));Re.value=Re.value.concat(t),De.value=e.has_continuation?e:null}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await async function(){try{const e=await GH(m.value,Oe.value,De.value);De.value=e.continuation||null,Re.value=Re.value.concat(e.playlists),u.value=!1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}();break;case"search":"local"===r?await st():await ot();break;case"community":"local"===r?await async function(){try{let e=await Ze.value.getContinuation(),t=e.posts;for(;0===t.length&&e.has_continuation;)e=await e.getContinuation(),t=e.posts;Je.value=Je.value.concat(uW(t)),Ze.value=e.has_continuation?e:null}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)})}}():await et();break;default:console.error(p.value)}h.value=!1}}function ht(e){const t=document.getElementById(`${e}Tab`);p.value=e,null!=t&&(t.focus(),Jb.commit("setOutlinesHidden",!1))}function pt(){"newest"===fe.value&&Jb.dispatch("updateSubscriptionVideosCacheByChannel",{channelId:m.value,videos:de.value}),"newest"===Pe.value&&Jb.dispatch("updateSubscriptionLiveCacheByChannel",{channelId:m.value,videos:xe.value}),Jb.dispatch("updateSubscriptionPostsCacheByChannel",{channelId:m.value,posts:Je.value})}function ft(e){const t=Jb.getters.getHistoryCacheById;return e.filter(e=>void 0===t[e.videoId])}return(e,t)=>(go(),To("div",null,[c.value&&!A.value?(go(),ko(lG,{key:0,fullscreen:!0})):E.value||!V.value?(go(),ko(AZ,{key:1,id:m.value,name:g.value,"banner-url":y.value,"has-error-message":!!A.value,"thumbnail-url":v.value,"sub-count":b.value,"show-share-menu":M.value,"show-search-bar":P.value,"is-subscribed":$.value,"visible-tabs":te.value,"current-tab":p.value,query:it.value,class:"card channelDetails",onChangeTab:ht,onSearch:lt,onSubscribed:pt},null,8,["id","name","banner-url","has-error-message","thumbnail-url","sub-count","show-share-menu","show-search-bar","is-subscribed","visible-tabs","current-tab","query"])):No("",!0),c.value||A.value||!E.value&&V.value?No("",!0):(go(),ko(uy,{key:2,class:"card"},{default:Ui(()=>["about"===p.value?(go(),ko(cZ,{key:0,id:"aboutPanel",description:w.value,joined:S.value,views:T.value,videos:k.value,location:C.value,tags:_.value,"related-channels":I.value},null,8,["description","joined","views","videos","location","tags","related-channels"])):No("",!0),Ao("div",VZ,[ne.value?(go(),ko(iw,{key:0,style:{"margin-top":"33px"},label:e.$t("Channel.View All"),onClick:t[0]||(t[0]=e=>Vt(n).push(ae.value))},null,8,["label"])):No("",!0),pe.value?Bi((go(),ko(pK,{key:1,value:fe.value,"select-names":N.value,"select-values":D.value,placeholder:e.$t("Global.Sort By"),icon:Vt(M4)(fe.value),onChange:t[1]||(t[1]=e=>fe.value=e)},null,8,["value","select-names","select-values","placeholder","icon"])),[[Kr,"videos"===p.value&&(ut.value||me.value.length>1)]]):No("",!0),!W.value&&ke.value?Bi((go(),ko(pK,{key:2,value:Se.value,"select-names":N.value,"select-values":D.value,placeholder:e.$t("Global.Sort By"),icon:Vt(M4)(Se.value),onChange:t[2]||(t[2]=e=>Se.value=e)},null,8,["value","select-names","select-values","placeholder","icon"])),[[Kr,"shorts"===p.value&&(ut.value||ge.value.length>1)]]):No("",!0),!K.value&&Ae.value?Bi((go(),ko(pK,{key:3,value:Pe.value,"select-names":N.value,"select-values":D.value,placeholder:e.$t("Global.Sort By"),icon:Vt(M4)(Pe.value),onChange:t[3]||(t[3]=e=>Pe.value=e)},null,8,["value","select-names","select-values","placeholder","icon"])),[[Kr,"live"===p.value&&(ut.value||ye.value.length>1)]]):No("",!0),!Z.value&&Ne.value?Bi((go(),ko(pK,{key:4,value:Oe.value,"select-names":R.value,"select-values":L,placeholder:e.$t("Global.Sort By"),icon:Vt(M4)(Oe.value),onChange:t[4]||(t[4]=e=>Oe.value=e)},null,8,["value","select-names","placeholder","icon"])),[[Kr,"playlists"===p.value&&Re.value.length>0]]):No("",!0)]),f.value?(go(),ko(lG,{key:1})):No("",!0),"about"===p.value||u.value?No("",!0):(go(),To("div",jZ,[Bi(Po(NZ,{id:"homePanel",shelves:ce.value,role:"tabpanel","aria-labelledby":"homeTab"},null,8,["shelves"]),[[Kr,"home"===p.value]]),Bi(Po(oG,{id:"videoPanel",data:me.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"videosTab"},null,8,["data"]),[[Kr,"videos"===p.value]]),"videos"===p.value&&0===de.value.length?(go(),ko(py,{key:0},{default:Ui(()=>[Ao("p",qZ,ie(e.$t("Channel.Videos.This channel does not currently have any videos")),1)]),_:1})):No("",!0),W.value||"shorts"!==p.value?No("",!0):(go(),ko(oG,{key:1,id:"shortPanel",data:ge.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"shortsTab"},null,8,["data"])),W.value||"shorts"!==p.value||0!==_e.value.length?No("",!0):(go(),ko(py,{key:2},{default:Ui(()=>[Ao("p",HZ,ie(e.$t("Channel.Shorts.This channel does not currently have any shorts")),1)]),_:1})),K.value?No("",!0):Bi((go(),ko(oG,{key:3,id:"livePanel",data:ye.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"liveTab"},null,8,["data"])),[[Kr,"live"===p.value]]),K.value||"live"!==p.value||0!==xe.value.length?No("",!0):(go(),ko(py,{key:4},{default:Ui(()=>[Ao("p",$Z,ie(e.$t("Channel.Live.This channel does not currently have any live streams")),1)]),_:1})),Y.value||"podcasts"!==p.value?No("",!0):(go(),ko(oG,{key:5,id:"podcastPanel",data:He.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"podcastsTab"},null,8,["data"])),Y.value||"podcasts"!==p.value||0!==He.value.length?No("",!0):(go(),ko(py,{key:6},{default:Ui(()=>[Ao("p",zZ,ie(e.$t("Channel.Podcasts.This channel does not currently have any podcasts")),1)]),_:1})),X.value||"releases"!==p.value?No("",!0):(go(),ko(oG,{key:7,id:"releasePanel",data:Fe.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"releasesTab"},null,8,["data"])),X.value||"releases"!==p.value||0!==Fe.value.length?No("",!0):(go(),ko(py,{key:8},{default:Ui(()=>[Ao("p",GZ,ie(e.$t("Channel.Releases.This channel does not currently have any releases")),1)]),_:1})),J.value||"courses"!==p.value?No("",!0):(go(),ko(oG,{key:9,id:"coursesPanel",data:We.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"coursesTab"},null,8,["data"])),J.value||"courses"!==p.value||0!==We.value.length?No("",!0):(go(),ko(py,{key:10},{default:Ui(()=>[Ao("p",WZ,ie(e.$t("Channel.Courses.This channel does not currently have any courses")),1)]),_:1})),Z.value||"playlists"!==p.value?No("",!0):(go(),ko(oG,{key:11,id:"playlistPanel",data:Re.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"playlistsTab"},null,8,["data"])),Z.value||"playlists"!==p.value||0!==Re.value.length?No("",!0):(go(),ko(py,{key:12},{default:Ui(()=>[Ao("p",KZ,ie(e.$t("Channel.Playlists.This channel does not currently have any playlists")),1)]),_:1})),Q.value||"community"!==p.value?No("",!0):(go(),ko(oG,{key:13,id:"communityPanel",class:"communityPanel",data:Je.value,"use-channels-hidden-preference":!1,role:"tabpanel","aria-labelledby":"communityTab",display:"list"},null,8,["data"])),Q.value||"community"!==p.value||0!==Je.value.length?No("",!0):(go(),ko(py,{key:14},{default:Ui(()=>[Ao("p",YZ,ie(e.$t("Channel.Posts.This channel currently does not have any posts")),1)]),_:1})),Bi(Po(oG,{data:nt.value,"use-channels-hidden-preference":!1},null,8,["data"]),[[Kr,"search"===p.value]]),"search"!==p.value||d.value||0!==nt.value.length?No("",!0):(go(),ko(py,{key:15},{default:Ui(()=>[Ao("p",XZ,ie(e.$t("Channel.Your search results have returned 0 results")),1)]),_:1})),ut.value&&!h.value?(go(),ko(ew,{key:16,onLoadNextPage:dt},{default:Ui(()=>[Ao("div",{class:"getNextPage",role:"button",tabindex:"0",onClick:dt,onKeydown:ac(ic(dt,["prevent"]),["enter","space"])},[Po(Vt(sy),{icon:["fas","search"]}),Ro(" "+ie(e.$t("Search Filters.Fetch more results")),1)],40,JZ)]),_:1})):No("",!0)]))]),_:1})),A.value?(go(),ko(uy,{key:3,class:"card"},{default:Ui(()=>[Ao("p",null,ie(A.value),1)]),_:1})):c.value||E.value||!V.value?No("",!0):(go(),ko(FZ,{key:4,class:"ageRestricted","is-channel":!0}))]))}},QZ=(0,cy.A)(ZZ,[["__scopeId","data-v-5c301db7"]]),eQ={key:1,class:"videoArea"},tQ={class:"videoAreaMargin"},iQ={key:1,class:"videoPlayer"},nQ=["src"],aQ={key:0,class:"premiereText"},sQ={class:"premiereTextTimeLeft"},oQ={class:"premiereTextTimestamp"},rQ={key:1,class:"premiereText"},lQ={key:2,class:"errorContainer"},cQ={class:"errorWrapper"},uQ={class:"errorMessage"},dQ={key:3,class:"infoArea"},hQ={key:4,class:"sidebarArea"};var pQ=i(753),fQ=i.n(pQ);const mQ=["autoplay","poster"],gQ={key:0,ref:"vrCanvas",class:"vrCanvas"},yQ={key:1,class:"stats"},vQ={key:1},bQ={key:2},wQ={key:3},_Q={key:2,class:"offlineWrapper"},TQ={class:"offlineMessage"},kQ={class:"offlineMessageSubtitle"},SQ={key:3,class:"skippedSegmentsWrapper"};function CQ(e,t,i,n){const{Severity:a,Category:s,Code:o}=fQ().util.Error,r=Object.keys(a).find(t=>a[t]===e.severity),l=Object.keys(s).find(t=>s[t]===e.category),c=Object.keys(o).find(t=>o[t]===e.code),u=[`Player Error (category and code explainations here: https://shaka-player-demo.appspot.com/docs/api/shaka.util.Error.html)\nVideo ID: "${i}"\nFreeTube player context: "${t}"\n\nSeverity: ${r} (${e.severity})\nCategory: ${l} (${e.category})\nCode: ${c} (${e.code})\nStack trace:\n${e.stack}`];e.data&&e.data.length>0&&u.push("\n\nshaka-player Data:",e.data),n&&u.push("\n\nFreeTube data:","object"==typeof n?X4(n):n),console.error(...u)}function IQ(e){switch(e){case"sponsor":return l8.global.t("Video.Sponsor Block category.sponsor");case"intro":return l8.global.t("Video.Sponsor Block category.intro");case"outro":return l8.global.t("Video.Sponsor Block category.outro");case"recap":return l8.global.t("Video.Sponsor Block category.recap");case"selfpromo":return l8.global.t("Video.Sponsor Block category.self-promotion");case"interaction":return l8.global.t("Video.Sponsor Block category.interaction");case"music_offtopic":return l8.global.t("Video.Sponsor Block category.music offtopic");case"filler":return l8.global.t("Video.Sponsor Block category.filler");default:return console.error(`Unknown translation for SponsorBlock category ${e}`),e}}function xQ(e){const t=l8.global.locale.value,i=t.split("-"),n=new Intl.Collator([t,"en"]);return e.sort((e,t)=>{const a=e.language.split("-"),s=t.language.split("-"),o=e.label,r=t.label,l=!!e.isAutotranslated,c=!!t.isAutotranslated;if(a[0]===i[0]){if(s[0]!==i[0])return-1;if(r.includes("auto"))return-1;if(o.includes("auto"))return 1;if(c)return-1;if(l)return 1;if(a[1]===i[1])return-1;if(s[1]===i[1])return 1;if(void 0===a[1])return-1;if(void 0===s[1])return 1}else if(s[0]===i[0])return 1;return n.compare(o,r)})}function EQ(e,t){let i,n=1/0;for(const a of e){const e=Math.abs(a.audioBandwidth-t);e<n&&(n=e,i=a)}return i}function AQ(e){const t=new Map;for(const i of e){const e=`${i.label}_${i.language}_${i.channelsCount}_${i.spatialAudio}`;t.has(e)&&!i.active||t.set(e,i)}return t}class PQ extends fQ().ui.SettingsMenu{constructor(e,t,i){super(t,i,"M920-600q0 69-24.5 131.5T829-355q-12 14-30 15t-32-13q-13-13-12-31t12-33q30-38 46.5-85t16.5-98q0-51-16.5-97T767-781q-12-15-12.5-33t12.5-32q13-14 31.5-13.5T829-845q42 51 66.5 113.5T920-600Zm-182 0q0 32-10 61.5T700-484q-11 15-29.5 15.5T638-482q-13-13-13.5-31.5T633-549q6-11 9.5-24t3.5-27q0-14-3.5-27t-9.5-25q-9-17-8.5-35t13.5-31q14-14 32.5-13.5T700-716q18 25 28 54.5t10 61.5ZM360-440q-66 0-113-47t-47-113q0-66 47-113t113-47q66 0 113 47t47 113q0 66-47 113t-113 47ZM40-200v-32q0-33 17-62t47-44q51-26 115-44t141-18q77 0 141 18t115 44q30 15 47 44t17 62v32q0 33-23.5 56.5T600-120H120q-33 0-56.5-23.5T40-200Z"),this.button.classList.add("audio-track-button","shaka-tooltip-status"),this.menu.classList.add("audio-tracks");const n=new(fQ().ui.Icon)(null,Vv).getSvgElement();n.classList.add("shaka-chosen-item"),n.ariaHidden="true",this._checkmarkIcon=n,this.eventManager.listen(e,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.eventManager.listen(this.player,"loading",()=>{this.updateAudioTracks_()}),this.eventManager.listen(this.player,"trackschanged",()=>{this.updateAudioTracks_()}),this.eventManager.listen(this.player,"variantchanged",()=>{this.updateAudioTracks_()}),this.eventManager.listen(this.player,"adaptation",()=>{this.updateAudioTracks_()}),this.isSubMenu&&(this.eventManager.listen(this.controls,"submenuopen",()=>{this.updateAudioTracks_()}),this.eventManager.listen(this.controls,"submenuclose",()=>{this.updateAudioTracks_()})),this.updateLocalisedStrings_(),this.updateAudioTracks_()}updateAudioTracks_(){const e=AQ(this.player.getAudioTracks()).values(),t=this.menu,i=t.querySelector(".shaka-back-to-overflow-button");for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(i);let n=0;for(const i of e){const e=document.createElement("button");e.addEventListener("click",()=>{this.onAudioTrackSelected_(i)});const a=document.createElement("span");e.appendChild(a),a.textContent=i.label||new Intl.DisplayNames("en",{type:"language",languageDisplay:"standard"}).of(i.language),i.active&&(e.appendChild(this._checkmarkIcon),a.classList.add("shaka-chosen-item"),e.ariaSelected="true",this.currentSelection.textContent=a.textContent),t.appendChild(e),n++}t.querySelector("shaka-chosen-item")?.parentElement.focus(),this.button.setAttribute("shaka-status",this.currentSelection.innerText),n>1&&!this.isSubMenuOpened?this.button.classList.remove("shaka-hidden"):this.button.classList.add("shaka-hidden")}onAudioTrackSelected_(e){e.codecs=null,this.player.selectAudioTrack(e);const t={preferSpatialAudio:e.spatialAudio};"und"!==e.language&&(t.preferredAudioLanguage=e.language),e.label&&(t.preferredAudioLabel=e.label),e.channelsCount&&(t.preferredAudioChannelCount=e.channelsCount),this.player.configure(t)}updateLocalisedStrings_(){this.backButton.ariaLabel=this.localization.resolve("BACK");const e=l8.global.t("Video.Player.Audio Tracks");this.button.ariaLabel=e,this.nameSpan.textContent=e,this.backSpan.textContent=e}}class MQ extends fQ().ui.Element{constructor(e,t,i,n){super(i,n),this.button_=document.createElement("button"),this.button_.classList.add("full-window-button","shaka-tooltip"),this.icon_=new(fQ().ui.Icon)(this.button_,qv);const a=document.createElement("label");a.classList.add("shaka-overflow-button-label","shaka-overflow-menu-only","shaka-simple-overflow-button-label-inline"),this.nameSpan_=document.createElement("span"),a.appendChild(this.nameSpan_),this.currentState_=document.createElement("span"),this.currentState_.classList.add("shaka-current-selection-span"),a.appendChild(this.currentState_),this.button_.appendChild(a),this.parent.appendChild(this.button_),this.fullWindowEnabled_=e,this.eventManager.listen(this.button_,"click",()=>{t.dispatchEvent(new CustomEvent("setFullWindow",{detail:!this.fullWindowEnabled_}))}),this.eventManager.listen(t,"setFullWindow",e=>{this.fullWindowEnabled_=e.detail,this.updateLocalisedStrings_()}),this.eventManager.listen(t,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.isSubMenu&&(this.eventManager.listen(this.controls,"submenuopen",()=>{this.updateVisibility_()}),this.eventManager.listen(this.controls,"submenuclose",()=>{this.updateVisibility_()})),this.updateLocalisedStrings_()}updateLocalisedStrings_(){this.icon_.use(this.fullWindowEnabled_?"M400-344 164-108q-11 11-28 11t-28-11q-11-11-11-28t11-28l236-236H200q-17 0-28.5-11.5T160-440q0-17 11.5-28.5T200-480h240q17 0 28.5 11.5T480-440v240q0 17-11.5 28.5T440-160q-17 0-28.5-11.5T400-200v-144Zm216-216h144q17 0 28.5 11.5T800-520q0 17-11.5 28.5T760-480H520q-17 0-28.5-11.5T480-520v-240q0-17 11.5-28.5T520-800q17 0 28.5 11.5T560-760v144l236-236q11-11 28-11t28 11q11 11 11 28t-11 28L616-560Z":qv),this.currentState_.textContent=this.localization.resolve(this.fullWindowEnabled_?"ON":"OFF");const e=i8(this.fullWindowEnabled_?l8.global.t("Video.Player.Exit Full Window"):l8.global.t("Video.Player.Full Window"),Bv.FULLWINDOW);this.nameSpan_.textContent=this.button_.ariaLabel=e}updateVisibility_(){this.isSubMenuOpened?this.button_.classList.add("shaka-hidden"):this.button_.classList.remove("shaka-hidden")}}class LQ extends fQ().ui.SettingsMenu{constructor(e,t,i,n,a){super(n,a,"M480-120q-17 0-28.5-11.5T440-160v-160q0-17 11.5-28.5T480-360q17 0 28.5 11.5T520-320v40h280q17 0 28.5 11.5T840-240q0 17-11.5 28.5T800-200H520v40q0 17-11.5 28.5T480-120Zm-320-80q-17 0-28.5-11.5T120-240q0-17 11.5-28.5T160-280h160q17 0 28.5 11.5T360-240q0 17-11.5 28.5T320-200H160Zm160-160q-17 0-28.5-11.5T280-400v-40H160q-17 0-28.5-11.5T120-480q0-17 11.5-28.5T160-520h120v-40q0-17 11.5-28.5T320-600q17 0 28.5 11.5T360-560v160q0 17-11.5 28.5T320-360Zm160-80q-17 0-28.5-11.5T440-480q0-17 11.5-28.5T480-520h320q17 0 28.5 11.5T840-480q0 17-11.5 28.5T800-440H480Zm160-160q-17 0-28.5-11.5T600-640v-160q0-17 11.5-28.5T640-840q17 0 28.5 11.5T680-800v40h120q17 0 28.5 11.5T840-720q0 17-11.5 28.5T800-680H680v40q0 17-11.5 28.5T640-600Zm-480-80q-17 0-28.5-11.5T120-720q0-17 11.5-28.5T160-760h320q17 0 28.5 11.5T520-720q0 17-11.5 28.5T480-680H160Z"),this.button.classList.add("legacy-quality-button","shaka-tooltip-status"),this.menu.classList.add("legacy-qualities");const s=new(fQ().ui.Icon)(null,Vv).getSvgElement();s.classList.add("shaka-chosen-item"),s.ariaHidden="true",this._checkmarkIcon=s,this.events_=i,this.activeLegacyFormat_=e;const o=[...t],r=t[0].height>t[0].width;o.sort((e,t)=>r?t.width-e.width:t.height-e.height),this.legacyFormats_=o;for(const e of o){const t=document.createElement("button");t.classList.add("legacy-resolution"),this.eventManager.listen(t,"click",()=>{this.onFormatSelected_(e)});const i=document.createElement("span");i.textContent=e.qualityLabel,t.appendChild(i),this.menu.appendChild(t)}this.eventManager.listen(i,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.eventManager.listen(i,"setLegacyFormat",e=>{this.activeLegacyFormat_=e.detail.format,this.updateResolutionSelection_()}),this.isSubMenu&&(this.eventManager.listen(this.controls,"submenuopen",()=>{this.button.classList.add("shaka-hidden")}),this.eventManager.listen(this.controls,"submenuclose",()=>{this.button.classList.remove("shaka-hidden")})),this.updateResolutionSelection_()}updateResolutionSelection_(){if(!this.activeLegacyFormat_)return;const e=this.menu.querySelector(".shaka-chosen-item");e&&(e.classList.remove("shaka-chosen-item"),e.parentElement.ariaSelected="false",this._checkmarkIcon.remove());const t=this.legacyFormats_.indexOf(this.activeLegacyFormat_),i=this.menu.querySelectorAll(".legacy-resolution")[t],n=i.querySelector("span");i.ariaSelected="true",n.classList.add("shaka-chosen-item"),i.appendChild(this._checkmarkIcon),this.currentSelection.textContent=n.textContent,this.button.setAttribute("shaka-status",n.textContent),i.focus(),this.updateLocalisedStrings_()}async onFormatSelected_(e){if(e===this.activeLegacyFormat_)return;const t=this.player.getMediaElement().currentTime,i=this.player.getTextTracks().findIndex(e=>e.active);let n=null;i>=0&&(n=i,this.player.selectTextTrack(null)),this.events_.dispatchEvent(new CustomEvent("setLegacyFormat",{detail:{format:e,playbackPosition:t,restoreCaptionIndex:n}}))}updateLocalisedStrings_(){const e=this.localization.resolve("RESOLUTION");this.button.ariaLabel=e,this.backButton.ariaLabel=e,this.backSpan.textContent=e,this.nameSpan.textContent=e}}class RQ extends fQ().ui.Element{constructor(e,t,i){super(t,i),this.button_=document.createElement("button"),this.button_.classList.add("screenshot-button","shaka-tooltip"),new(fQ().ui.Icon)(this.button_,"M480-260q75 0 127.5-52.5T660-440q0-75-52.5-127.5T480-620q-75 0-127.5 52.5T300-440q0 75 52.5 127.5T480-260Zm0-80q-42 0-71-29t-29-71q0-42 29-71t71-29q42 0 71 29t29 71q0 42-29 71t-71 29ZM160-120q-33 0-56.5-23.5T80-200v-480q0-33 23.5-56.5T160-760h126l50-54q11-12 26.5-19t32.5-7h170q17 0 32.5 7t26.5 19l50 54h126q33 0 56.5 23.5T880-680v480q0 33-23.5 56.5T800-120H160Z");const n=document.createElement("label");n.classList.add("shaka-overflow-button-label","shaka-overflow-menu-only","shaka-simple-overflow-button-label-inline"),this.nameSpan_=document.createElement("span"),n.appendChild(this.nameSpan_),this.button_.appendChild(n),this.parent.appendChild(this.button_),this.eventManager.listen(this.button_,"click",()=>{e.dispatchEvent(new CustomEvent("takeScreenshot"))}),this.eventManager.listen(e,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.isSubMenu&&(this.eventManager.listen(this.controls,"submenuopen",()=>{this.updateVisibility_()}),this.eventManager.listen(this.controls,"submenuclose",()=>{this.updateVisibility_()})),this.updateLocalisedStrings_()}updateLocalisedStrings_(){const e=i8(l8.global.t("Video.Player.Take Screenshot"),Bv.TAKE_SCREENSHOT);this.nameSpan_.textContent=this.button_.ariaLabel=e}updateVisibility_(){this.isSubMenuOpened?this.button_.classList.add("shaka-hidden"):this.button_.classList.remove("shaka-hidden")}}class DQ extends fQ().ui.Element{constructor(e,t,i,n){super(i,n),this.button_=document.createElement("button"),this.button_.classList.add("stats-button"),this.icon_=new(fQ().ui.Icon)(this.button_,jv);const a=document.createElement("label");a.classList.add("shaka-overflow-button-label","shaka-simple-overflow-button-label-inline"),this.nameSpan_=document.createElement("span"),a.appendChild(this.nameSpan_),this.currentState_=document.createElement("span"),this.currentState_.classList.add("shaka-current-selection-span"),a.appendChild(this.currentState_),this.button_.appendChild(a),this.parent.appendChild(this.button_),this.showStats_=e,this.eventManager.listen(this.button_,"click",()=>{t.dispatchEvent(new CustomEvent("setStatsVisibility",{detail:!this.showStats_}))}),this.eventManager.listen(t,"setStatsVisibility",e=>{this.showStats_=e.detail,this.updateLocalisedStrings_()}),this.eventManager.listen(t,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.updateLocalisedStrings_()}updateLocalisedStrings_(){this.icon_.use(this.showStats_?"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm120-440q-17 0-28.5 11.5T280-520v200q0 17 11.5 28.5T320-280q17 0 28.5-11.5T360-320v-200q0-17-11.5-28.5T320-560Zm160-120q-17 0-28.5 11.5T440-640v320q0 17 11.5 28.5T480-280q17 0 28.5-11.5T520-320v-320q0-17-11.5-28.5T480-680Zm160 240q-17 0-28.5 11.5T600-400v80q0 17 11.5 28.5T640-280q17 0 28.5-11.5T680-320v-80q0-17-11.5-28.5T640-440Z":jv);const e=i8(this.showStats_?l8.global.t("Video.Player.Hide Stats"):l8.global.t("Video.Player.Show Stats"),Bv.STATS);this.nameSpan_.textContent=e,this.button_.ariaLabel=e}}class NQ extends fQ().ui.Element{constructor(e,t,i,n){super(i,n),this.button_=document.createElement("button"),this.button_.classList.add("theatre-button","shaka-tooltip"),this.icon_=new(fQ().ui.Icon)(this.button_,$v);const a=document.createElement("label");a.classList.add("shaka-overflow-button-label","shaka-overflow-menu-only","shaka-simple-overflow-button-label-inline"),this.nameSpan_=document.createElement("span"),a.appendChild(this.nameSpan_),this.currentState_=document.createElement("span"),this.currentState_.classList.add("shaka-current-selection-span"),a.appendChild(this.currentState_),this.button_.appendChild(a),this.parent.appendChild(this.button_),this.theatreModeEnabled_=e,this.eventManager.listen(this.button_,"click",()=>{t.dispatchEvent(new CustomEvent("toggleTheatreMode",{detail:!this.theatreModeEnabled_}))}),this.eventManager.listen(t,"toggleTheatreMode",e=>{this.theatreModeEnabled_=e.detail,this.updateLocalisedStrings_()}),this.eventManager.listen(t,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.updateLocalisedStrings_()}updateLocalisedStrings_(){this.icon_.use(this.theatreModeEnabled_?"M120-320v-320q0-17 11.5-28.5T160-680h640q17 0 28.5 11.5T840-640v320q0 17-11.5 28.5T800-280H160q-17 0-28.5-11.5T120-320Zm80-40h560v-240H200v240Zm0 0v-240 240Z":$v),this.currentState_.textContent=this.localization.resolve(this.theatreModeEnabled_?"ON":"OFF");const e=this.theatreModeEnabled_?l8.global.t("Video.Player.Exit Theatre Mode"):l8.global.t("Video.Player.Theatre Mode");this.nameSpan_.textContent=this.button_.ariaLabel=i8(e,Bv.THEATRE_MODE)}}class OQ extends fQ().ui.Element{constructor(e,t,i,n){super(i,n),this.button_=document.createElement("button"),this.button_.classList.add("autoplay-toggle","shaka-tooltip"),this.icon_=new(fQ().ui.Icon)(this.button_,Hv);const a=document.createElement("label");a.classList.add("shaka-overflow-button-label","shaka-overflow-menu-only","shaka-simple-overflow-button-label-inline"),this.nameSpan_=document.createElement("span"),a.appendChild(this.nameSpan_),this.currentState_=document.createElement("span"),this.currentState_.classList.add("shaka-current-selection-span"),a.appendChild(this.currentState_),this.button_.appendChild(a),this.parent.appendChild(this.button_),this.autoplayEnabled_=e,this.eventManager.listen(this.button_,"click",()=>{t.dispatchEvent(new CustomEvent("toggleAutoplay",{detail:!this.autoplayEnabled_}))}),this.eventManager.listen(t,"setAutoplay",e=>{this.autoplayEnabled_=e.detail,this.updateLocalisedStrings_()}),this.eventManager.listen(t,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.isSubMenu&&(this.eventManager.listen(this.controls,"submenuopen",()=>{this.updateVisibility_()}),this.eventManager.listen(this.controls,"submenuclose",()=>{this.updateVisibility_()})),this.updateLocalisedStrings_()}updateLocalisedStrings_(){this.nameSpan_.textContent=l8.global.t("Video.Autoplay"),this.icon_.use(this.autoplayEnabled_?"m426-330 195-125q14-9 14-25t-14-25L426-630q-15-10-30.5-1.5T380-605v250q0 18 15.5 26.5T426-330Zm54 250q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z":Hv),this.currentState_.textContent=this.localization.resolve(this.autoplayEnabled_?"ON":"OFF"),this.button_.ariaLabel=this.autoplayEnabled_?l8.global.t("Video.Player.Autoplay is on"):l8.global.t("Video.Player.Autoplay is off")}updateVisibility_(){this.isSubMenuOpened?this.button_.classList.add("shaka-hidden"):this.button_.classList.remove("shaka-hidden")}}class UQ extends fQ().ui.Element{constructor(e,t,i,n="next"){super(t,i),this.type_=n,this.button_=document.createElement("button"),this.button_.classList.add(`skip-${n}-button`,"shaka-tooltip","ft-shaka-skip-button");const a="next"===n?"M660-280v-400q0-17 11.5-28.5T700-720q17 0 28.5 11.5T740-680v400q0 17-11.5 28.5T700-240q-17 0-28.5-11.5T660-280Zm-440-35v-330q0-18 12-29t28-11q5 0 11 1t11 5l248 166q9 6 13.5 14.5T548-480q0 10-4.5 18.5T530-447L282-281q-5 4-11 5t-11 1q-16 0-28-11t-12-29Z":"M220-280v-400q0-17 11.5-28.5T260-720q17 0 28.5 11.5T300-680v400q0 17-11.5 28.5T260-240q-17 0-28.5-11.5T220-280Zm458-1L430-447q-9-6-13.5-14.5T412-480q0-10 4.5-18.5T430-513l248-166q5-4 11-5t11-1q16 0 28 11t12 29v330q0 18-12 29t-28 11q-5 0-11-1t-11-5Z";new(fQ().ui.Icon)(this.button_,a);const s=document.createElement("label");s.classList.add("shaka-overflow-button-label","shaka-overflow-menu-only","shaka-simple-overflow-button-label-inline"),this.nameSpan_=document.createElement("span"),s.appendChild(this.nameSpan_),this.button_.appendChild(s),this.parent.appendChild(this.button_),this.eventManager.listen(this.button_,"click",()=>{const t="next"===n?"nextVideo":"previousVideo";e.dispatchEvent(new CustomEvent(t))}),this.eventManager.listen(e,"localeChanged",()=>{this.updateLocalisedStrings_()}),this.updateLocalisedStrings_()}updateLocalisedStrings_(){const e=i8("next"===this.type_?l8.global.t("Video.Next"):l8.global.t("Video.Previous"),"next"===this.type_?Fv.SKIP_TO_NEXT:Fv.SKIP_TO_PREV);this.nameSpan_.textContent=this.button_.ariaLabel=e}}const BQ=fQ().util.Error,FQ=fQ().util.BufferUtils;class VQ{constructor(e){this.dataView_=FQ.toDataView(e),this.reader_=new(fQ().util.DataViewReader)(this.dataView_,fQ().util.DataViewReader.Endianness.BIG_ENDIAN)}hasMoreData(){return this.reader_.hasMoreData()}parseElement(){const e=this.parseId_(),t=this.parseVint_();let i;i=$Q(t)?this.dataView_.byteLength-this.reader_.getPosition():qQ(t);const n=this.reader_.getPosition()+i<=this.dataView_.byteLength?i:this.dataView_.byteLength-this.reader_.getPosition(),a=FQ.toDataView(this.dataView_,this.reader_.getPosition(),n);return this.reader_.skip(n),new jQ(e,a)}parseId_(){const e=this.parseVint_();if(e.length>7)throw new BQ(BQ.Severity.CRITICAL,BQ.Category.MEDIA,BQ.Code.EBML_OVERFLOW);let t=0;for(const i of e)t=256*t+i;return t}parseVint_(){const e=this.reader_.getPosition(),t=this.reader_.readUint8();if(0===t)throw new BQ(BQ.Severity.CRITICAL,BQ.Category.MEDIA,BQ.Code.EBML_OVERFLOW);const i=8-Math.floor(Math.log2(t));return this.reader_.skip(i-1),FQ.toUint8(this.dataView_,e,i)}}class jQ{constructor(e,t){this.id=e,this.dataView_=t}getOffset(){return this.dataView_.byteOffset}createParser(){return new VQ(this.dataView_)}getUint(){if(this.dataView_.byteLength>8)throw new BQ(BQ.Severity.CRITICAL,BQ.Category.MEDIA,BQ.Code.EBML_OVERFLOW);if(8===this.dataView_.byteLength&&224&this.dataView_.getUint8(0))throw new BQ(BQ.Severity.CRITICAL,BQ.Category.MEDIA,BQ.Code.JS_INTEGER_OVERFLOW);let e=0;for(let t=0;t<this.dataView_.byteLength;t++)e=256*e+this.dataView_.getUint8(t);return e}getFloat(){if(4===this.dataView_.byteLength)return this.dataView_.getFloat32(0);if(8===this.dataView_.byteLength)return this.dataView_.getFloat64(0);throw new BQ(BQ.Severity.CRITICAL,BQ.Category.MEDIA,BQ.Code.EBML_BAD_FLOATING_POINT_SIZE)}}function qQ(e){if(8===e.length&&224&e[1])throw new BQ(BQ.Severity.CRITICAL,BQ.Category.MEDIA,BQ.Code.JS_INTEGER_OVERFLOW);let t=0;for(let i=0;i<e.length;i++){const n=e[i];t=0===i?n&(1<<8-e.length)-1:256*t+n}return t}const HQ=[[255],[127,255],[63,255,255],[31,255,255,255],[15,255,255,255,255],[7,255,255,255,255,255],[3,255,255,255,255,255,255],[1,255,255,255,255,255,255,255]];function $Q(e){for(const t of HQ)if(FQ.equal(e,new Uint8Array(t)))return!0;return!1}const zQ=fQ().util.Error,GQ=zQ.Severity.CRITICAL,WQ=zQ.Category.MEDIA;function KQ(e,t,i,n,a,s,o){const r=YQ(t),l=new VQ(e).parseElement();if(475249515!==l.id)throw console.error("[parseWebmSegmentIndex] Not a Cues element."),new zQ(GQ,WQ,zQ.Code.WEBM_CUES_ELEMENT_MISSING);return ZQ(l,r.segmentOffset,r.timecodeScale,r.duration,i,n,a,s,o)}function YQ(e){const t=new VQ(e);if(440786851!==t.parseElement().id)throw console.error("Not an EBML element."),new zQ(GQ,WQ,zQ.Code.WEBM_EBML_HEADER_ELEMENT_MISSING);const i=t.parseElement();if(408125543!==i.id)throw console.error("[parseWebmSegmentIndex] Not a Segment element."),new zQ(GQ,WQ,zQ.Code.WEBM_SEGMENT_ELEMENT_MISSING);const n=i.getOffset(),a=XQ(i);return{segmentOffset:n,timecodeScale:a.timecodeScale,duration:a.duration}}function XQ(e){const t=e.createParser();let i=null;for(;t.hasMoreData();){const e=t.parseElement();if(357149030===e.id){i=e;break}}if(!i)throw console.error("[parseWebmSegmentIndex] Not an Info element."),new zQ(GQ,WQ,zQ.Code.WEBM_INFO_ELEMENT_MISSING);return JQ(i)}function JQ(e){const t=e.createParser();let i=1e6,n=null;for(;t.hasMoreData();){const e=t.parseElement();2807729===e.id?i=e.getUint():17545===e.id&&(n=e.getFloat())}if(null==n)throw new zQ(GQ,WQ,zQ.Code.WEBM_DURATION_ELEMENT_MISSING);const a=i/1e9;return{timecodeScale:a,duration:n*a}}function ZQ(e,t,i,n,a,s,o,r,l){const c=[],u=e.createParser();let d=null,h=null,p=1;for(;u.hasMoreData();){const e=u.parseElement();if(187!==e.id)continue;const n=QQ(e);if(!n)continue;const f=i*n.unscaledTime,m=t+n.relativeOffset;if(null!=d){const e=[`${a}&startTimeMs=${Math.round(1e3*(d+o))}&sq=${p++}`];c.push(new(fQ().media.SegmentReference)(d+o,f+o,()=>e,h,m-1,s,o,r,l))}d=f,h=m}if(null!=d){const e=[`${a}&startTimeMs=${Math.round(1e3*(d+o))}&sq=${p}`];c.push(new(fQ().media.SegmentReference)(d+o,n+o,()=>e,h,null,s,o,r,l))}return c}function QQ(e){const t=e.createParser(),i=t.parseElement();if(179!==i.id)throw console.warn("[parseWebmSegmentIndex] Not a CueTime element."),new zQ(GQ,WQ,zQ.Code.WEBM_CUE_TIME_ELEMENT_MISSING);const n=i.getUint(),a=t.parseElement();if(183!==a.id)throw console.warn("[parseWebmSegmentIndex] Not a CueTrackPositions element."),new zQ(GQ,WQ,zQ.Code.WEBM_CUE_TRACK_POSITIONS_ELEMENT_MISSING);const s=a.createParser();let o=0;for(;s.hasMoreData();){const e=s.parseElement();if(241===e.id){o=e.getUint();break}}return{unscaledTime:n,relativeOffset:o}}const e0=fQ().util.Error,t0=e0.Severity.CRITICAL,i0=e0.Category.MEDIA;function n0(e,t,i,n,a,s,o){let r;const l=(new(fQ().util.Mp4Parser)).fullBox("sidx",e=>{r=a0(t,n,a,s,o,i,e)});if(e&&l.parse(e),r)return r;throw console.error('[parseMp4SegmentIndex] Invalid box type, expected "sidx".'),new e0(t0,i0,e0.Code.MP4_SIDX_WRONG_BOX_TYPE)}function a0(e,t,i,n,a,s,o){const r=[];o.reader.skip(4);const l=o.reader.readUint32();if(0===l)throw console.error("[parseMp4SegmentIndex] Invalid timescale."),new e0(t0,i0,e0.Code.MP4_SIDX_INVALID_TIMESCALE);let c,u;0===o.version?(c=o.reader.readUint32(),u=o.reader.readUint32()):(c=o.reader.readUint64(),u=o.reader.readUint64()),o.reader.skip(2);const d=o.reader.readUint16();let h=c,p=e+o.size+u;for(let e=0;e<d;e++){const c=o.reader.readUint32(),u=(2147483648&c)>>>31,d=2147483647&c,f=o.reader.readUint32();if(o.reader.skip(4),1===u)throw console.error("[parseMp4SegmentIndex] Hierarchical SIDXs are not supported."),new e0(t0,i0,e0.Code.MP4_SIDX_TYPE_NOT_SUPPORTED);const m=h/l,g=(h+f)/l,y=[`${s}&startTimeMs=${Math.round(1e3*(m+i))}&sq=${e+1}`];r.push(new(fQ().media.SegmentReference)(m+i,g+i,()=>y,p,p+d-1,t,i,n,a)),h+=f,p+=d}return o.parser.stop(),r}const s0=fQ().net.NetworkingEngine,o0="application/sabr+json",r0=/codecs="?([^"]+)"?/,l0=["av01","vp09","vp9","avc1"];class c0{constructor(){this._config=null}banLocation(e){}configure(e,t){this._config=e}onInitialVariantChosen(e){}setMediaElement(e){}async start(e,{filter:t,networkingEngine:i}){const n=JSON.parse(decodeURIComponent(e.slice(27))),a=new(fQ().media.PresentationTimeline)(0,0,!0);a.setStatic(!0),a.setSegmentAvailabilityDuration(1/0),a.lockStartTime(),a.setDuration(n.duration);let s=0;const o=[],r=[],l=n.formats.some(e=>e.isDrc),c=n.formats.some(e=>e.isVoiceBoost);let u;this._config.disableVideo&&(u=u0(n.formats.reduce((e,t)=>void 0===t.width?e:null===e||t.bitrate<e.bitrate?t:e,null)));for(const e of n.formats)if(e.mimeType.startsWith("audio/")){if("CgcKAnZiEgEx"===e.xtags)continue;o.push(d0(e,s++,l,c,a,i,u))}else this._config.disableVideo||r.push(h0(e,s++,a,i));o.sort((e,t)=>t.bandwidth-e.bandwidth),this._config.disableVideo||r.sort((e,t)=>l0.findIndex(t=>e.codecs.startsWith(t))-l0.findIndex(e=>t.codecs.startsWith(e)));const d=[];let h=0;if(this._config.disableVideo)for(const e of o)d.push({id:h++,audio:e,bandwidth:e.bandwidth,language:e.language,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[],disabledUntilTime:0,primary:e.primary,video:null});else for(const e of o)for(const t of r)d.push({id:h++,audio:e,video:t,bandwidth:e.bandwidth+t.bandwidth,language:e.language,allowedByApplication:!0,allowedByKeySystem:!0,decodingInfos:[],disabledUntilTime:0,primary:e.primary});const p=p0(n.captions,a,s);s+=p.length;const f=f0(n.storyboards,a,s);s+=f.length;const m={type:"SABR",startTime:0,variants:d,textStreams:p,imageStreams:f,chapterStreams:m0(n.chapters,s),presentationTimeline:a,gapCount:0,ignoreManifestTimestampsInSegmentsMode:!1,isLowLatency:!1,nextUrl:null,offlineSessionIds:[],periodCount:1,sequenceMode:!1,serviceDescription:null};return await t(m),m}stop(){return this._config=null,Promise.resolve()}}function u0(e){return`${e.itag}-${e.lastModified??"0"}-${e.xtags??""}`}function d0(e,t,i,n,a,s,o){const r=[];e.isDrc?r.push("drc"):e.isVoiceBoost?r.push("voice-boost"):e.isDubbed?r.push("dubbed"):e.isAutoDubbed?r.push("dubbed-auto"):e.isDescriptive?r.push("descriptive"):e.isSecondary?r.push("secondary"):e.isOriginal&&r.push("main");let l=null;e.label?l=e.isDrc?`${e.label} (Stable Volume)`:e.isVoiceBoost?`${e.label} (Voice Boost)`:e.label:(i||n)&&(l=e.isDrc?"Stable Volume":e.isVoiceBoost?"Voice Boost":"Original");const c={type:"audio",id:t,originalId:u0(e),mimeType:e.mimeType.split(";",1)[0],codecs:e.mimeType.match(r0)[1],fullMimeTypes:new Set([e.mimeType]),bandwidth:e.bitrate,audioSamplingRate:e.audioSampleRate??null,channelsCount:e.audioChannels??null,label:l,language:e.language??"und",originalLanguage:e.language??null,spatialAudio:e.spatialAudio,roles:r,primary:r.includes("main"),segmentIndex:null,createSegmentIndex:async()=>{c.segmentIndex||(c.segmentIndex=await g0(e,c,a,s,o))},closeSegmentIndex:()=>{c.segmentIndex&&(c.segmentIndex.release(),c.segmentIndex=null)},accessibilityPurpose:null,closedCaptions:null,drmInfos:[],emsgSchemeIdUris:null,encrypted:!1,external:!1,fastSwitching:!1,forced:!1,groupId:null,isAudioMuxedInVideo:!1,keyIds:new Set,trickModeVideo:null};return c}function h0(e,t,i,n){const a="BT2020"===e.colorPrimaries?"rec2020":"srgb";let s="SDR";"SMPTEST2084"===e.colorTransferCharacteristics?s="PQ":"ARIB_STD_B67"===e.colorTransferCharacteristics&&(s="HLG");const o={type:"video",id:t,originalId:u0(e),mimeType:e.mimeType.split(";",1)[0],codecs:e.mimeType.match(r0)[1],fullMimeTypes:new Set([e.mimeType]),bandwidth:e.bitrate,width:e.width,height:e.height,frameRate:e.frameRate,colorGamut:a,hdr:s,roles:[],segmentIndex:null,createSegmentIndex:async()=>{o.segmentIndex||(o.segmentIndex=await g0(e,o,i,n))},closeSegmentIndex:()=>{o.segmentIndex&&(o.segmentIndex.release(),o.segmentIndex=null)},accessibilityPurpose:null,audioSamplingRate:null,channelsCount:null,closedCaptions:null,drmInfos:[],emsgSchemeIdUris:null,encrypted:!1,external:!1,fastSwitching:!1,forced:!1,groupId:null,isAudioMuxedInVideo:!1,keyIds:new Set,label:null,language:"und",originalLanguage:null,primary:!1,spatialAudio:!1,trickModeVideo:null};return o}function p0(e,t,i){return e.map(e=>{const n={type:"text",id:i++,originalId:e.id,mimeType:e.mimeType,fullMimeTypes:new Set([e.mimeType]),label:e.label,language:e.language,originalLanguage:e.language,kind:"captions",segmentIndex:null,createSegmentIndex:()=>(n.segmentIndex=fQ().media.SegmentIndex.forSingleSegment(0,t.getDuration(),[e.url]),n.segmentIndex.get(0).mimeType=e.mimeType,Promise.resolve()),closeSegmentIndex:()=>{n.segmentIndex&&(n.segmentIndex.release(),n.segmentIndex=null)},accessibilityPurpose:null,audioSamplingRate:null,channelsCount:null,closedCaptions:null,codecs:"",drmInfos:[],emsgSchemeIdUris:null,encrypted:!1,external:!1,fastSwitching:!1,forced:!1,groupId:null,isAudioMuxedInVideo:!1,keyIds:new Set,primary:!1,roles:[],spatialAudio:!1,trickModeVideo:null};return n})}function f0(e,t,i){return e.map(e=>{const n=`${e.columns}x${e.rows}`,a={type:"image",id:i++,mimeType:e.mimeType,fullMimeTypes:new Set([e.mimeType]),tilesLayout:n,width:e.thumbnailWidth*e.columns,height:e.thumbnailHeight*e.rows,segmentIndex:null,createSegmentIndex:()=>{const i=t.getDuration(),s=e.interval>0?e.interval:i/e.thumbnailCount,o=s*e.columns*e.rows,r=[];for(let t=0;t<e.storyboardCount;t++){const a=t*o,l=Math.min(a+o,i),c=[e.templateUrl.replace("$M",t)],u=new(fQ().media.SegmentReference)(a,l,()=>c,0,null,null,0,0,1/0,void 0,n,s);u.mimeType=e.mimeType,r.push(u)}return a.segmentIndex=new(fQ().media.SegmentIndex)(r),Promise.resolve()},closeSegmentIndex:()=>{a.segmentIndex&&(a.segmentIndex.release(),a.segmentIndex=null)},accessibilityPurpose:null,audioSamplingRate:null,channelsCount:null,closedCaptions:null,codecs:"",drmInfos:[],emsgSchemeIdUris:null,encrypted:!1,external:!1,fastSwitching:!1,forced:!1,groupId:null,isAudioMuxedInVideo:!1,keyIds:new Set,label:null,language:"und",originalId:null,originalLanguage:null,primary:!1,roles:[],spatialAudio:!1,trickModeVideo:null};return a})}function m0(e,t){if(0===e.length)return[];const i=[];for(const t of e){const e=new(fQ().media.SegmentReference)(t.startSeconds,t.endSeconds,()=>[],0,null,null,0,0,1/0);e.setMetadata({title:t.title,images:t.thumbnail?[{url:t.thumbnail.url,width:t.thumbnail.width,height:t.thumbnail.height}]:[]}),i.push(e)}return[{id:t,originalId:null,groupId:null,createSegmentIndex:()=>Promise.resolve(),segmentIndex:new(fQ().media.SegmentIndex)(i),mimeType:"text/plain",codecs:"",supplementalCodecs:"",kind:"",encrypted:!1,drmInfos:[],keyIds:new Set,language:"und",originalLanguage:"und",label:null,type:"chapter",primary:!1,trickModeVideo:null,dependencyStream:null,emsgSchemeIdUris:null,roles:[],forced:!1,channelsCount:null,audioSamplingRate:null,spatialAudio:!1,closedCaptions:null,accessibilityPurpose:null,external:!0,fastSwitching:!1,fullMimeTypes:new Set(["text/plain"]),isAudioMuxedInVideo:!1,baseOriginalId:null}]}async function g0(e,t,i,n,a=void 0){let s=`sabr:${t.type}?formatId=${encodeURIComponent(t.originalId)}`;a&&(s+=`&videoFormatId=${encodeURIComponent(a)}`),e.isDrc?s+="&drc":e.isVoiceBoost&&(s+="&vb"),"video"===t.type&&(s+=`&resolution=${e.height||360}`);const o={method:"GET",uris:[`${s}&init`],contentType:t.type,body:null,headers:{},allowCrossSiteCredentials:!1,retryParameters:s0.defaultRetryParameters(),licenseRequestType:null,sessionId:null,drmInfo:null,initData:null,initDataType:null,streamDataCallback:null},r=await n.request(s0.RequestType.SEGMENT,o,{stream:t,type:s0.AdvancedRequestType.INIT_SEGMENT}).promise;return y0(s,r,e,t,i.getDuration())}function y0(e,t,i,n,a){const s={contentType:n.type,bandwidth:n.bandwidth,mimeType:n.mimeType,codecs:n.codecs,language:n.language,label:n.label,audioSamplingRate:n.audioSamplingRate,channelsCount:n.channelsCount,width:n.width??null,height:n.height??null,frameRate:n.frameRate??null,roles:n.roles,pixelAspectRatio:n.pixelAspectRatio??null},o=ArrayBuffer.isView(t.data)?t.data.buffer:t.data,r=o.slice(i.initRange.start,i.initRange.end+1),l=o.slice(i.indexRange.start,i.indexRange.end+1),c=[`${e}&init`],u=new(fQ().media.InitSegmentReference)(()=>c,i.initRange.start,i.initRange.end,s,null,r,null);let d;u.mimeType=n.mimeType,u.codecs=n.codecs,d=n.mimeType.endsWith("/webm")?KQ(l,r,e,u,0,0,a):n0(l,i.indexRange.start,e,u,0,0,a);for(const e of d)e.mimeType=n.mimeType,e.codecs=n.codecs;return new(fQ().media.SegmentIndex)(d)}fQ().media.ManifestParser.registerParserByMime(o0,()=>new c0);const v0="2147483647";function b0(e){const t=e.replace(/-/g,"+").replace(/_/g,"/"),i=t.padEnd(t.length+(4-t.length%4)%4,"=");return new Uint8Array(atob(i).split("").map(e=>e.charCodeAt(0)))}function w0(e){const t=e.reduce((e,t)=>e+t.length,0),i=new Uint8Array(t);let n=0;for(const t of e)i.set(t,n),n+=t.length;return i}var _0,T0,k0=function(e,t,i,n){if("a"===i&&!n)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===i?n:"a"===i?n.call(e):n?n.value:t.get(e)};class S0 extends Event{constructor(e,t){super(e,t),_0.set(this,void 0),function(e,t,i,n,a){if("m"===n)throw new TypeError("Private method is not writable");if("a"===n&&!a)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!a:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");"a"===n?a.call(e,i):a?a.value=i:t.set(e,i)}(this,_0,t?.detail??null,"f")}get detail(){return k0(this,_0,"f")}}_0=new WeakMap,Error;class C0 extends EventTarget{constructor(){super(),T0.set(this,new Map)}emit(e,...t){const i=new S0(e,{detail:t});this.dispatchEvent(i)}on(e,t){const i=e=>{e instanceof S0?t(...e.detail):t(e)};k0(this,T0,"f").set(t,{type:e,wrapper:i}),this.addEventListener(e,i)}once(e,t){const i=i=>{i instanceof S0?t(...i.detail):t(i),this.off(e,t)};k0(this,T0,"f").set(t,{type:e,wrapper:i}),this.addEventListener(e,i)}off(e,t){const i=k0(this,T0,"f").get(t);i&&i.type===e&&(this.removeEventListener(e,i.wrapper),k0(this,T0,"f").delete(t))}removeAllListeners(e){if(e)for(const[t,i]of k0(this,T0,"f").entries())i.type===e&&(this.removeEventListener(e,i.wrapper),k0(this,T0,"f").delete(t));else for(const[e,t]of k0(this,T0,"f").entries())this.removeEventListener(t.type,t.wrapper),k0(this,T0,"f").delete(e)}}T0=new WeakMap;class I0{constructor(e=[]){this.chunks=[],this.currentChunkOffset=this.currentChunkIndex=0,this.currentDataView=void 0,this.totalLength=0,e.forEach(e=>this.append(e))}append(e){if(e instanceof Uint8Array){if(this.canMergeWithLastChunk(e)){const t=this.chunks[this.chunks.length-1];this.chunks[this.chunks.length-1]=new Uint8Array(t.buffer,t.byteOffset,t.length+e.length),this.resetFocus()}else this.chunks.push(e);this.totalLength+=e.length}else e.chunks.forEach(e=>this.append(e))}split(e){const t=new I0,i=new I0,n=this.chunks[Symbol.iterator]();let a=n.next();for(;!a.done;){const s=a.value;e>=s.length?(t.append(s),e-=s.length):e>0?(t.append(new Uint8Array(s.buffer,s.byteOffset,e)),i.append(new Uint8Array(s.buffer,s.byteOffset+e,s.length-e)),e=0):i.append(s),a=n.next()}return{extractedBuffer:t,remainingBuffer:i}}getLength(){return this.totalLength}canReadBytes(e,t){return e+t<=this.totalLength}getUint8(e){return this.focus(e),this.chunks[this.currentChunkIndex][e-this.currentChunkOffset]}focus(e){if(!this.isFocused(e)){for(e<this.currentChunkOffset&&this.resetFocus();this.currentChunkOffset+this.chunks[this.currentChunkIndex].length<=e&&this.currentChunkIndex<this.chunks.length-1;)this.currentChunkOffset+=this.chunks[this.currentChunkIndex].length,this.currentChunkIndex+=1;this.currentDataView=void 0}}isFocused(e){return e>=this.currentChunkOffset&&e<this.currentChunkOffset+this.chunks[this.currentChunkIndex].length}resetFocus(){this.currentDataView=void 0,this.currentChunkIndex=0,this.currentChunkOffset=0}canMergeWithLastChunk(e){if(0===this.chunks.length)return!1;const t=this.chunks[this.chunks.length-1];return t.buffer===e.buffer&&t.byteOffset+t.length===e.byteOffset}}class x0{constructor(e){this.compositeBuffer=e}read(e){for(;;){let t=0;const[i,n]=this.readVarInt(t);t=n;const[a,s]=this.readVarInt(t);if(t=s,i<0||a<0)break;if(!this.compositeBuffer.canReadBytes(t,a)){if(!this.compositeBuffer.canReadBytes(t,1))break;return{type:i,size:a,data:this.compositeBuffer}}const o=this.compositeBuffer.split(t).remainingBuffer.split(a);t=0,e({type:i,size:a,data:o.extractedBuffer}),this.compositeBuffer=o.remainingBuffer}}readVarInt(e){let t,i;if(this.compositeBuffer.canReadBytes(e,1)){const i=this.compositeBuffer.getUint8(e);t=i<128?1:i<192?2:i<224?3:i<240?4:5}else t=0;if(t<1||!this.compositeBuffer.canReadBytes(e,t))return[-1,e];switch(t){case 1:i=this.compositeBuffer.getUint8(e++);break;case 2:i=(63&this.compositeBuffer.getUint8(e++))+64*this.compositeBuffer.getUint8(e++);break;case 3:i=(31&this.compositeBuffer.getUint8(e++))+32*(this.compositeBuffer.getUint8(e++)+256*this.compositeBuffer.getUint8(e++));break;case 4:i=(15&this.compositeBuffer.getUint8(e++))+16*(this.compositeBuffer.getUint8(e++)+256*(this.compositeBuffer.getUint8(e++)+256*this.compositeBuffer.getUint8(e++)));break;default:{const t=e+1;if(this.compositeBuffer.focus(t),this.canReadFromCurrentChunk(t,4))i=this.getCurrentDataView().getUint32(t-this.compositeBuffer.currentChunkOffset,!0);else{const e=this.compositeBuffer.getUint8(t+2)+256*this.compositeBuffer.getUint8(t+3);i=this.compositeBuffer.getUint8(t)+256*(this.compositeBuffer.getUint8(t+1)+256*e)}e+=5;break}}return[i,e]}canReadFromCurrentChunk(e,t){return e-this.compositeBuffer.currentChunkOffset+t<=this.compositeBuffer.chunks[this.compositeBuffer.currentChunkIndex].length}getCurrentDataView(){if(!this.compositeBuffer.currentDataView){const e=this.compositeBuffer.chunks[this.compositeBuffer.currentChunkIndex];this.compositeBuffer.currentDataView=new DataView(e.buffer,e.byteOffset,e.length)}return this.compositeBuffer.currentDataView}}function E0(){let e=0,t=0;for(let i=0;i<28;i+=7){let n=this.buf[this.pos++];if(e|=(127&n)<<i,!(128&n))return this.assertBounds(),[e,t]}let i=this.buf[this.pos++];if(e|=(15&i)<<28,t=(112&i)>>4,!(128&i))return this.assertBounds(),[e,t];for(let i=3;i<=31;i+=7){let n=this.buf[this.pos++];if(t|=(127&n)<<i,!(128&n))return this.assertBounds(),[e,t]}throw new Error("invalid varint")}function A0(e,t,i){for(let n=0;n<28;n+=7){const a=e>>>n,s=!(a>>>7==0&&0==t),o=255&(s?128|a:a);if(i.push(o),!s)return}const n=e>>>28&15|(7&t)<<4,a=!!(t>>3);if(i.push(255&(a?128|n:n)),a){for(let e=3;e<31;e+=7){const n=t>>>e,a=!(n>>>7==0),s=255&(a?128|n:n);if(i.push(s),!a)return}i.push(t>>>31&1)}}const P0=4294967296;function M0(e){const t="-"===e[0];t&&(e=e.slice(1));const i=1e6;let n=0,a=0;function s(t,s){const o=Number(e.slice(t,s));a*=i,n=n*i+o,n>=P0&&(a+=n/P0|0,n%=P0)}return s(-24,-18),s(-18,-12),s(-12,-6),s(-6),t?D0(n,a):R0(n,a)}function L0(e,t){if(({lo:e,hi:t}=function(e,t){return{lo:e>>>0,hi:t>>>0}}(e,t)),t<=2097151)return String(P0*t+e);const i=16777215&(e>>>24|t<<8),n=t>>16&65535;let a=(16777215&e)+6777216*i+6710656*n,s=i+8147497*n,o=2*n;const r=1e7;return a>=r&&(s+=Math.floor(a/r),a%=r),s>=r&&(o+=Math.floor(s/r),s%=r),o.toString()+N0(s)+N0(a)}function R0(e,t){return{lo:0|e,hi:0|t}}function D0(e,t){return t=~t,e?e=1+~e:t+=1,R0(e,t)}const N0=e=>{const t=String(e);return"0000000".slice(t.length)+t};function O0(e,t){if(e>=0){for(;e>127;)t.push(127&e|128),e>>>=7;t.push(e)}else{for(let i=0;i<9;i++)t.push(127&e|128),e>>=7;t.push(1)}}function U0(){let e=this.buf[this.pos++],t=127&e;if(!(128&e))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(127&e)<<7,!(128&e))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(127&e)<<14,!(128&e))return this.assertBounds(),t;if(e=this.buf[this.pos++],t|=(127&e)<<21,!(128&e))return this.assertBounds(),t;e=this.buf[this.pos++],t|=(15&e)<<28;for(let t=5;128&e&&t<10;t++)e=this.buf[this.pos++];if(128&e)throw new Error("invalid varint");return this.assertBounds(),t>>>0}const B0=F0();function F0(){const e=new DataView(new ArrayBuffer(8));if("function"==typeof BigInt&&"function"==typeof e.getBigInt64&&"function"==typeof e.getBigUint64&&"function"==typeof e.setBigInt64&&"function"==typeof e.setBigUint64&&(globalThis.Deno||globalThis.Bun||"object"!=typeof process||"object"!=typeof process.env||"1"!==process.env.BUF_BIGINT_DISABLE)){const t=BigInt("-9223372036854775808"),i=BigInt("9223372036854775807"),n=BigInt("0"),a=BigInt("18446744073709551615");return{zero:BigInt(0),supported:!0,parse(e){const n="bigint"==typeof e?e:BigInt(e);if(n>i||n<t)throw new Error(`invalid int64: ${e}`);return n},uParse(e){const t="bigint"==typeof e?e:BigInt(e);if(t>a||t<n)throw new Error(`invalid uint64: ${e}`);return t},enc(t){return e.setBigInt64(0,this.parse(t),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},uEnc(t){return e.setBigInt64(0,this.uParse(t),!0),{lo:e.getInt32(0,!0),hi:e.getInt32(4,!0)}},dec:(t,i)=>(e.setInt32(0,t,!0),e.setInt32(4,i,!0),e.getBigInt64(0,!0)),uDec:(t,i)=>(e.setInt32(0,t,!0),e.setInt32(4,i,!0),e.getBigUint64(0,!0))}}return{zero:"0",supported:!1,parse:e=>("string"!=typeof e&&(e=e.toString()),V0(e),e),uParse:e=>("string"!=typeof e&&(e=e.toString()),j0(e),e),enc:e=>("string"!=typeof e&&(e=e.toString()),V0(e),M0(e)),uEnc:e=>("string"!=typeof e&&(e=e.toString()),j0(e),M0(e)),dec:(e,t)=>function(e,t){let i=R0(e,t);const n=2147483648&i.hi;n&&(i=D0(i.lo,i.hi));const a=L0(i.lo,i.hi);return n?"-"+a:a}(e,t),uDec:(e,t)=>L0(e,t)}}function V0(e){if(!/^-?[0-9]+$/.test(e))throw new Error("invalid int64: "+e)}function j0(e){if(!/^[0-9]+$/.test(e))throw new Error("invalid uint64: "+e)}const q0=Symbol.for("@bufbuild/protobuf/text-encoding");function H0(){if(null==globalThis[q0]){const e=new globalThis.TextEncoder,t=new globalThis.TextDecoder;let i;globalThis[q0]={encodeUtf8:t=>e.encode(t),decodeUtf8:(e,n)=>n?(void 0===i&&(i=new globalThis.TextDecoder("utf-8",{fatal:!0})),i.decode(e)):t.decode(e),checkUtf8(e){try{return encodeURIComponent(e),!0}catch(e){return!1}}}}return globalThis[q0]}var $0;!function(e){e[e.Varint=0]="Varint",e[e.Bit64=1]="Bit64",e[e.LengthDelimited=2]="LengthDelimited",e[e.StartGroup=3]="StartGroup",e[e.EndGroup=4]="EndGroup",e[e.Bit32=5]="Bit32"}($0||($0={}));class z0{constructor(e=H0().encodeUtf8){this.encodeUtf8=e,this.stack=[],this.chunks=[],this.buf=[]}finish(){this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]);let e=0;for(let t=0;t<this.chunks.length;t++)e+=this.chunks[t].length;let t=new Uint8Array(e),i=0;for(let e=0;e<this.chunks.length;e++)t.set(this.chunks[e],i),i+=this.chunks[e].length;return this.chunks=[],t}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),t=this.stack.pop();if(!t)throw new Error("invalid state, fork stack empty");return this.chunks=t.chunks,this.buf=t.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,t){return this.uint32((e<<3|t)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(K0(e);e>127;)this.buf.push(127&e|128),e>>>=7;return this.buf.push(e),this}int32(e){return W0(e),O0(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let t=this.encodeUtf8(e);return this.uint32(t.byteLength),this.raw(t)}float(e){!function(e){if("string"==typeof e){const t=e;if(e=Number(e),Number.isNaN(e)&&"NaN"!==t)throw new Error("invalid float32: "+t)}else if("number"!=typeof e)throw new Error("invalid float32: "+typeof e);if(Number.isFinite(e)&&(e>34028234663852886e22||e<-34028234663852886e22))throw new Error("invalid float32: "+e)}(e);let t=new Uint8Array(4);return new DataView(t.buffer).setFloat32(0,e,!0),this.raw(t)}double(e){let t=new Uint8Array(8);return new DataView(t.buffer).setFloat64(0,e,!0),this.raw(t)}fixed32(e){K0(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){W0(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return W0(e),O0(e=(e<<1^e>>31)>>>0,this.buf),this}sfixed64(e){let t=new Uint8Array(8),i=new DataView(t.buffer),n=B0.enc(e);return i.setInt32(0,n.lo,!0),i.setInt32(4,n.hi,!0),this.raw(t)}fixed64(e){let t=new Uint8Array(8),i=new DataView(t.buffer),n=B0.uEnc(e);return i.setInt32(0,n.lo,!0),i.setInt32(4,n.hi,!0),this.raw(t)}int64(e){let t=B0.enc(e);return A0(t.lo,t.hi,this.buf),this}sint64(e){const t=B0.enc(e),i=t.hi>>31;return A0(t.lo<<1^i,(t.hi<<1|t.lo>>>31)^i,this.buf),this}uint64(e){const t=B0.uEnc(e);return A0(t.lo,t.hi,this.buf),this}}class G0{constructor(e,t=H0().decodeUtf8){this.decodeUtf8=t,this.varint64=E0,this.uint32=U0,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength)}tag(){const e=this.pos,t=this.uint32(),i=this.pos-e;if(i>5||5==i&&this.buf[this.pos-1]>15)throw new Error("illegal tag: varint overflows uint32");const n=t>>>3,a=7&t;if(n<=0||a>5)throw new Error("illegal tag: field no "+n+" wire type "+a);return[n,a]}skip(e,t,i=100){let n=this.pos;switch(e){case $0.Varint:for(;128&this.buf[this.pos++];);break;case $0.Bit64:this.pos+=4;case $0.Bit32:this.pos+=4;break;case $0.LengthDelimited:let n=this.uint32();this.pos+=n;break;case $0.StartGroup:if(i<=0)throw new Error("maximum recursion depth reached");for(;;){const[e,n]=this.tag();if(n===$0.EndGroup){if(void 0!==t&&e!==t)throw new Error("invalid end group tag");break}this.skip(n,e,i-1)}break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(n,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return 0|this.uint32()}sint32(){let e=this.uint32();return e>>>1^-(1&e)}int64(){return B0.dec(...this.varint64())}uint64(){return B0.uDec(...this.varint64())}sint64(){let[e,t]=this.varint64(),i=-(1&e);return e=(e>>>1|(1&t)<<31)^i,t=t>>>1^i,B0.dec(e,t)}bool(){let[e,t]=this.varint64();return 0!==e||0!==t}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return B0.uDec(this.sfixed32(),this.sfixed32())}sfixed64(){return B0.dec(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),t=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(t,t+e)}string(e){return this.decodeUtf8(this.bytes(),e)}}function W0(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid int32: "+typeof e);if(!Number.isInteger(e)||e>2147483647||e<-2147483648)throw new Error("invalid int32: "+e)}function K0(e){if("string"==typeof e)e=Number(e);else if("number"!=typeof e)throw new Error("invalid uint32: "+typeof e);if(!Number.isInteger(e)||e>4294967295||e<0)throw new Error("invalid uint32: "+e)}const Y0={encode:(e,t=new z0)=>(void 0!==e.status&&0!==e.status&&t.uint32(8).int32(e.status),void 0!==e.maxRetries&&0!==e.maxRetries&&t.uint32(16).int32(e.maxRetries),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={status:0,maxRetries:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.status=i.int32();continue;case 2:if(16!==e)break;a.maxRetries=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},X0={encode:(e,t=new z0)=>(void 0!==e.type&&""!==e.type&&t.uint32(10).string(e.type),void 0!==e.code&&0!==e.code&&t.uint32(16).int32(e.code),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={type:"",code:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.type=i.string();continue;case 2:if(16!==e)break;a.code=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},J0={encode:(e,t=new z0)=>(void 0!==e.url&&""!==e.url&&t.uint32(10).string(e.url),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={url:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.url=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Z0={encode:(e,t=new z0)=>(void 0!==e.itag&&0!==e.itag&&t.uint32(8).int32(e.itag),void 0!==e.lastModified&&"0"!==e.lastModified&&t.uint32(16).uint64(e.lastModified),void 0!==e.xtags&&""!==e.xtags&&t.uint32(26).string(e.xtags),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={itag:0,lastModified:"0",xtags:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.itag=i.int32();continue;case 2:if(16!==e)break;a.lastModified=i.uint64().toString();continue;case 3:if(26!==e)break;a.xtags=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},Q0={encode:(e,t=new z0)=>(void 0!==e.trackType&&0!==e.trackType&&t.uint32(8).int32(e.trackType),void 0!==e.isHdr&&!1!==e.isHdr&&t.uint32(16).bool(e.isHdr),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={trackType:0,isHdr:!1};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.trackType=i.int32();continue;case 2:if(16!==e)break;a.isHdr=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},e1={encode(e,t=new z0){for(const i of e.authorizedFormats)Q0.encode(i,t.uint32(10).fork()).join();return void 0!==e.sabrLicenseConstraint&&0!==e.sabrLicenseConstraint.length&&t.uint32(18).bytes(e.sabrLicenseConstraint),t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={authorizedFormats:[],sabrLicenseConstraint:new Uint8Array(0)};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.authorizedFormats.push(Q0.decode(i,i.uint32()));continue;case 2:if(18!==e)break;a.sabrLicenseConstraint=i.bytes();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},t1={encode:(e,t=new z0)=>(void 0!==e.startTicks&&"0"!==e.startTicks&&t.uint32(8).int64(e.startTicks),void 0!==e.durationTicks&&"0"!==e.durationTicks&&t.uint32(16).int64(e.durationTicks),void 0!==e.timescale&&0!==e.timescale&&t.uint32(24).int32(e.timescale),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={startTicks:"0",durationTicks:"0",timescale:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.startTicks=i.int64().toString();continue;case 2:if(16!==e)break;a.durationTicks=i.int64().toString();continue;case 3:if(24!==e)break;a.timescale=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},i1={encode:(e,t=new z0)=>(void 0!==e.headerId&&0!==e.headerId&&t.uint32(8).uint32(e.headerId),void 0!==e.videoId&&""!==e.videoId&&t.uint32(18).string(e.videoId),void 0!==e.itag&&0!==e.itag&&t.uint32(24).int32(e.itag),void 0!==e.lmt&&"0"!==e.lmt&&t.uint32(32).uint64(e.lmt),void 0!==e.xtags&&""!==e.xtags&&t.uint32(42).string(e.xtags),void 0!==e.startRange&&"0"!==e.startRange&&t.uint32(48).int64(e.startRange),void 0!==e.compressionAlgorithm&&0!==e.compressionAlgorithm&&t.uint32(56).int32(e.compressionAlgorithm),void 0!==e.isInitSeg&&!1!==e.isInitSeg&&t.uint32(64).bool(e.isInitSeg),void 0!==e.sequenceNumber&&0!==e.sequenceNumber&&t.uint32(72).int32(e.sequenceNumber),void 0!==e.bitrateBps&&"0"!==e.bitrateBps&&t.uint32(80).int64(e.bitrateBps),void 0!==e.startMs&&"0"!==e.startMs&&t.uint32(88).int64(e.startMs),void 0!==e.durationMs&&"0"!==e.durationMs&&t.uint32(96).int64(e.durationMs),void 0!==e.formatId&&Z0.encode(e.formatId,t.uint32(106).fork()).join(),void 0!==e.contentLength&&"0"!==e.contentLength&&t.uint32(112).int64(e.contentLength),void 0!==e.timeRange&&t1.encode(e.timeRange,t.uint32(122).fork()).join(),void 0!==e.sequenceLmt&&"0"!==e.sequenceLmt&&t.uint32(128).uint64(e.sequenceLmt),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={headerId:0,videoId:"",itag:0,lmt:"0",xtags:"",startRange:"0",compressionAlgorithm:0,isInitSeg:!1,sequenceNumber:0,bitrateBps:"0",startMs:"0",durationMs:"0",formatId:void 0,contentLength:"0",timeRange:void 0,sequenceLmt:"0"};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.headerId=i.uint32();continue;case 2:if(18!==e)break;a.videoId=i.string();continue;case 3:if(24!==e)break;a.itag=i.int32();continue;case 4:if(32!==e)break;a.lmt=i.uint64().toString();continue;case 5:if(42!==e)break;a.xtags=i.string();continue;case 6:if(48!==e)break;a.startRange=i.int64().toString();continue;case 7:if(56!==e)break;a.compressionAlgorithm=i.int32();continue;case 8:if(64!==e)break;a.isInitSeg=i.bool();continue;case 9:if(72!==e)break;a.sequenceNumber=i.int32();continue;case 10:if(80!==e)break;a.bitrateBps=i.int64().toString();continue;case 11:if(88!==e)break;a.startMs=i.int64().toString();continue;case 12:if(96!==e)break;a.durationMs=i.int64().toString();continue;case 13:if(106!==e)break;a.formatId=Z0.decode(i,i.uint32());continue;case 14:if(112!==e)break;a.contentLength=i.int64().toString();continue;case 15:if(122!==e)break;a.timeRange=t1.decode(i,i.uint32());continue;case 16:if(128!==e)break;a.sequenceLmt=i.uint64().toString();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},n1={encode:(e,t=new z0)=>(void 0!==e.resolution&&0!==e.resolution&&t.uint32(8).int32(e.resolution),void 0!==e.field2&&0!==e.field2&&t.uint32(16).int32(e.field2),void 0!==e.videoFmt&&Z0.encode(e.videoFmt,t.uint32(58).fork()).join(),void 0!==e.audioFmt&&Z0.encode(e.audioFmt,t.uint32(66).fork()).join(),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={resolution:0,field2:0,videoFmt:void 0,audioFmt:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.resolution=i.int32();continue;case 2:if(16!==e)break;a.field2=i.int32();continue;case 7:if(58!==e)break;a.videoFmt=Z0.decode(i,i.uint32());continue;case 8:if(66!==e)break;a.audioFmt=Z0.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},a1={encode:(e,t=new z0)=>(void 0!==e.targetAudioReadaheadMs&&0!==e.targetAudioReadaheadMs&&t.uint32(8).int32(e.targetAudioReadaheadMs),void 0!==e.targetVideoReadaheadMs&&0!==e.targetVideoReadaheadMs&&t.uint32(16).int32(e.targetVideoReadaheadMs),void 0!==e.maxTimeSinceLastRequestMs&&0!==e.maxTimeSinceLastRequestMs&&t.uint32(24).int32(e.maxTimeSinceLastRequestMs),void 0!==e.backoffTimeMs&&0!==e.backoffTimeMs&&t.uint32(32).int32(e.backoffTimeMs),void 0!==e.minAudioReadaheadMs&&0!==e.minAudioReadaheadMs&&t.uint32(40).int32(e.minAudioReadaheadMs),void 0!==e.minVideoReadaheadMs&&0!==e.minVideoReadaheadMs&&t.uint32(48).int32(e.minVideoReadaheadMs),void 0!==e.playbackCookie&&n1.encode(e.playbackCookie,t.uint32(58).fork()).join(),void 0!==e.videoId&&""!==e.videoId&&t.uint32(66).string(e.videoId),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={targetAudioReadaheadMs:0,targetVideoReadaheadMs:0,maxTimeSinceLastRequestMs:0,backoffTimeMs:0,minAudioReadaheadMs:0,minVideoReadaheadMs:0,playbackCookie:void 0,videoId:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.targetAudioReadaheadMs=i.int32();continue;case 2:if(16!==e)break;a.targetVideoReadaheadMs=i.int32();continue;case 3:if(24!==e)break;a.maxTimeSinceLastRequestMs=i.int32();continue;case 4:if(32!==e)break;a.backoffTimeMs=i.int32();continue;case 5:if(40!==e)break;a.minAudioReadaheadMs=i.int32();continue;case 6:if(48!==e)break;a.minVideoReadaheadMs=i.int32();continue;case 7:if(58!==e)break;a.playbackCookie=n1.decode(i,i.uint32());continue;case 8:if(66!==e)break;a.videoId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},s1={encode:(e,t=new z0)=>(void 0!==e.type&&0!==e.type&&t.uint32(8).int32(e.type),void 0!==e.scope&&0!==e.scope&&t.uint32(16).int32(e.scope),void 0!==e.value&&0!==e.value.length&&t.uint32(26).bytes(e.value),void 0!==e.sendByDefault&&!1!==e.sendByDefault&&t.uint32(32).bool(e.sendByDefault),void 0!==e.writePolicy&&0!==e.writePolicy&&t.uint32(40).int32(e.writePolicy),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={type:0,scope:0,value:new Uint8Array(0),sendByDefault:!1,writePolicy:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.type=i.int32();continue;case 2:if(16!==e)break;a.scope=i.int32();continue;case 3:if(26!==e)break;a.value=i.bytes();continue;case 4:if(32!==e)break;a.sendByDefault=i.bool();continue;case 5:if(40!==e)break;a.writePolicy=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},o1={encode(e,t=new z0){t.uint32(10).fork();for(const i of e.startPolicy)t.int32(i);t.join(),t.uint32(18).fork();for(const i of e.stopPolicy)t.int32(i);t.join(),t.uint32(26).fork();for(const i of e.discardPolicy)t.int32(i);return t.join(),t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={startPolicy:[],stopPolicy:[],discardPolicy:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8===e){a.startPolicy.push(i.int32());continue}if(10===e){const e=i.uint32()+i.pos;for(;i.pos<e;)a.startPolicy.push(i.int32());continue}break;case 2:if(16===e){a.stopPolicy.push(i.int32());continue}if(18===e){const e=i.uint32()+i.pos;for(;i.pos<e;)a.stopPolicy.push(i.int32());continue}break;case 3:if(24===e){a.discardPolicy.push(i.int32());continue}if(26===e){const e=i.uint32()+i.pos;for(;i.pos<e;)a.discardPolicy.push(i.int32());continue}}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},r1={encode:(e,t=new z0)=>(void 0!==e.token&&""!==e.token&&t.uint32(10).string(e.token),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={token:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.token=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},l1={encode:(e,t=new z0)=>(void 0!==e.reloadPlaybackParams&&r1.encode(e.reloadPlaybackParams,t.uint32(10).fork()).join(),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={reloadPlaybackParams:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.reloadPlaybackParams=r1.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},c1={encode:(e,t=new z0)=>(void 0!==e.formatId&&Z0.encode(e.formatId,t.uint32(10).fork()).join(),"0"!==e.startTimeMs&&t.uint32(16).int64(e.startTimeMs),"0"!==e.durationMs&&t.uint32(24).int64(e.durationMs),0!==e.startSegmentIndex&&t.uint32(32).int32(e.startSegmentIndex),0!==e.endSegmentIndex&&t.uint32(40).int32(e.endSegmentIndex),void 0!==e.timeRange&&t1.encode(e.timeRange,t.uint32(50).fork()).join(),void 0!==e.field9&&u1.encode(e.field9,t.uint32(74).fork()).join(),void 0!==e.field11&&h1.encode(e.field11,t.uint32(90).fork()).join(),void 0!==e.field12&&h1.encode(e.field12,t.uint32(98).fork()).join(),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={formatId:void 0,startTimeMs:"0",durationMs:"0",startSegmentIndex:0,endSegmentIndex:0,timeRange:void 0,field9:void 0,field11:void 0,field12:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.formatId=Z0.decode(i,i.uint32());continue;case 2:if(16!==e)break;a.startTimeMs=i.int64().toString();continue;case 3:if(24!==e)break;a.durationMs=i.int64().toString();continue;case 4:if(32!==e)break;a.startSegmentIndex=i.int32();continue;case 5:if(40!==e)break;a.endSegmentIndex=i.int32();continue;case 6:if(50!==e)break;a.timeRange=t1.decode(i,i.uint32());continue;case 9:if(74!==e)break;a.field9=u1.decode(i,i.uint32());continue;case 11:if(90!==e)break;a.field11=h1.decode(i,i.uint32());continue;case 12:if(98!==e)break;a.field12=h1.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},u1={encode(e,t=new z0){for(const i of e.field1)d1.encode(i,t.uint32(10).fork()).join();return t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={field1:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.field1.push(d1.decode(i,i.uint32()));continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},d1={encode:(e,t=new z0)=>(void 0!==e.videoId&&""!==e.videoId&&t.uint32(10).string(e.videoId),void 0!==e.lmt&&"0"!==e.lmt&&t.uint32(16).uint64(e.lmt),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={videoId:"",lmt:"0"};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.videoId=i.string();continue;case 2:if(16!==e)break;a.lmt=i.uint64().toString();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},h1={encode:(e,t=new z0)=>(void 0!==e.field1&&0!==e.field1&&t.uint32(8).int32(e.field1),void 0!==e.field2&&0!==e.field2&&t.uint32(16).int32(e.field2),void 0!==e.field3&&0!==e.field3&&t.uint32(24).int32(e.field3),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={field1:0,field2:0,field3:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.field1=i.int32();continue;case 2:if(16!==e)break;a.field2=i.int32();continue;case 3:if(24!==e)break;a.field3=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},p1={encode(e,t=new z0){for(const i of e.videoFormatCapabilities)f1.encode(i,t.uint32(10).fork()).join();for(const i of e.audioFormatCapabilities)m1.encode(i,t.uint32(18).fork()).join();return void 0!==e.hdrModeBitmask&&0!==e.hdrModeBitmask&&t.uint32(40).int32(e.hdrModeBitmask),t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={videoFormatCapabilities:[],audioFormatCapabilities:[],hdrModeBitmask:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.videoFormatCapabilities.push(f1.decode(i,i.uint32()));continue;case 2:if(18!==e)break;a.audioFormatCapabilities.push(m1.decode(i,i.uint32()));continue;case 5:if(40!==e)break;a.hdrModeBitmask=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},f1={encode:(e,t=new z0)=>(void 0!==e.videoCodec&&0!==e.videoCodec&&t.uint32(8).int32(e.videoCodec),void 0!==e.maxHeight&&0!==e.maxHeight&&t.uint32(24).int32(e.maxHeight),void 0!==e.maxWidth&&0!==e.maxWidth&&t.uint32(32).int32(e.maxWidth),void 0!==e.maxFramerate&&0!==e.maxFramerate&&t.uint32(88).int32(e.maxFramerate),void 0!==e.maxBitrateBps&&0!==e.maxBitrateBps&&t.uint32(96).int32(e.maxBitrateBps),void 0!==e.is10BitSupported&&!1!==e.is10BitSupported&&t.uint32(120).bool(e.is10BitSupported),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={videoCodec:0,maxHeight:0,maxWidth:0,maxFramerate:0,maxBitrateBps:0,is10BitSupported:!1};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.videoCodec=i.int32();continue;case 3:if(24!==e)break;a.maxHeight=i.int32();continue;case 4:if(32!==e)break;a.maxWidth=i.int32();continue;case 11:if(88!==e)break;a.maxFramerate=i.int32();continue;case 12:if(96!==e)break;a.maxBitrateBps=i.int32();continue;case 15:if(120!==e)break;a.is10BitSupported=i.bool();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},m1={encode:(e,t=new z0)=>(void 0!==e.audioCodec&&0!==e.audioCodec&&t.uint32(8).int32(e.audioCodec),void 0!==e.numChannels&&0!==e.numChannels&&t.uint32(16).int32(e.numChannels),void 0!==e.maxBitrateBps&&0!==e.maxBitrateBps&&t.uint32(24).int32(e.maxBitrateBps),void 0!==e.spatialCapabilityBitmask&&0!==e.spatialCapabilityBitmask&&t.uint32(48).int32(e.spatialCapabilityBitmask),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={audioCodec:0,numChannels:0,maxBitrateBps:0,spatialCapabilityBitmask:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.audioCodec=i.int32();continue;case 2:if(16!==e)break;a.numChannels=i.int32();continue;case 3:if(24!==e)break;a.maxBitrateBps=i.int32();continue;case 6:if(48!==e)break;a.spatialCapabilityBitmask=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},g1={encode:(e,t=new z0)=>(void 0!==e.timeSinceLastManualFormatSelectionMs&&"0"!==e.timeSinceLastManualFormatSelectionMs&&t.uint32(104).int64(e.timeSinceLastManualFormatSelectionMs),void 0!==e.lastManualDirection&&0!==e.lastManualDirection&&t.uint32(112).sint32(e.lastManualDirection),void 0!==e.lastManualSelectedResolution&&0!==e.lastManualSelectedResolution&&t.uint32(128).int32(e.lastManualSelectedResolution),void 0!==e.detailedNetworkType&&0!==e.detailedNetworkType&&t.uint32(136).int32(e.detailedNetworkType),void 0!==e.clientViewportWidth&&0!==e.clientViewportWidth&&t.uint32(144).int32(e.clientViewportWidth),void 0!==e.clientViewportHeight&&0!==e.clientViewportHeight&&t.uint32(152).int32(e.clientViewportHeight),void 0!==e.clientBitrateCapBytesPerSec&&"0"!==e.clientBitrateCapBytesPerSec&&t.uint32(160).int64(e.clientBitrateCapBytesPerSec),void 0!==e.stickyResolution&&0!==e.stickyResolution&&t.uint32(168).int32(e.stickyResolution),void 0!==e.clientViewportIsFlexible&&!1!==e.clientViewportIsFlexible&&t.uint32(176).bool(e.clientViewportIsFlexible),void 0!==e.bandwidthEstimate&&"0"!==e.bandwidthEstimate&&t.uint32(184).int64(e.bandwidthEstimate),void 0!==e.minAudioQuality&&0!==e.minAudioQuality&&t.uint32(192).int32(e.minAudioQuality),void 0!==e.maxAudioQuality&&0!==e.maxAudioQuality&&t.uint32(200).int32(e.maxAudioQuality),void 0!==e.videoQualitySetting&&0!==e.videoQualitySetting&&t.uint32(208).int32(e.videoQualitySetting),void 0!==e.audioRoute&&0!==e.audioRoute&&t.uint32(216).int32(e.audioRoute),void 0!==e.playerTimeMs&&"0"!==e.playerTimeMs&&t.uint32(224).int64(e.playerTimeMs),void 0!==e.timeSinceLastSeek&&"0"!==e.timeSinceLastSeek&&t.uint32(232).int64(e.timeSinceLastSeek),void 0!==e.dataSaverMode&&!1!==e.dataSaverMode&&t.uint32(240).bool(e.dataSaverMode),void 0!==e.networkMeteredState&&0!==e.networkMeteredState&&t.uint32(256).int32(e.networkMeteredState),void 0!==e.visibility&&0!==e.visibility&&t.uint32(272).int32(e.visibility),void 0!==e.playbackRate&&0!==e.playbackRate&&t.uint32(285).float(e.playbackRate),void 0!==e.elapsedWallTimeMs&&"0"!==e.elapsedWallTimeMs&&t.uint32(288).int64(e.elapsedWallTimeMs),void 0!==e.mediaCapabilities&&p1.encode(e.mediaCapabilities,t.uint32(306).fork()).join(),void 0!==e.timeSinceLastActionMs&&"0"!==e.timeSinceLastActionMs&&t.uint32(312).int64(e.timeSinceLastActionMs),void 0!==e.enabledTrackTypesBitfield&&0!==e.enabledTrackTypesBitfield&&t.uint32(320).int32(e.enabledTrackTypesBitfield),void 0!==e.maxPacingRate&&0!==e.maxPacingRate&&t.uint32(344).int32(e.maxPacingRate),void 0!==e.playerState&&"0"!==e.playerState&&t.uint32(352).int64(e.playerState),void 0!==e.drcEnabled&&!1!==e.drcEnabled&&t.uint32(368).bool(e.drcEnabled),void 0!==e.field48&&0!==e.field48&&t.uint32(384).int32(e.field48),void 0!==e.field50&&0!==e.field50&&t.uint32(400).int32(e.field50),void 0!==e.field51&&0!==e.field51&&t.uint32(408).int32(e.field51),void 0!==e.sabrReportRequestCancellationInfo&&0!==e.sabrReportRequestCancellationInfo&&t.uint32(432).int32(e.sabrReportRequestCancellationInfo),void 0!==e.disableStreamingXhr&&!1!==e.disableStreamingXhr&&t.uint32(448).bool(e.disableStreamingXhr),void 0!==e.field57&&"0"!==e.field57&&t.uint32(456).int64(e.field57),void 0!==e.preferVp9&&!1!==e.preferVp9&&t.uint32(464).bool(e.preferVp9),void 0!==e.av1QualityThreshold&&0!==e.av1QualityThreshold&&t.uint32(472).int32(e.av1QualityThreshold),void 0!==e.field60&&0!==e.field60&&t.uint32(480).int32(e.field60),void 0!==e.isPrefetch&&!1!==e.isPrefetch&&t.uint32(488).bool(e.isPrefetch),void 0!==e.sabrSupportQualityConstraints&&!1!==e.sabrSupportQualityConstraints&&t.uint32(496).bool(e.sabrSupportQualityConstraints),void 0!==e.sabrLicenseConstraint&&0!==e.sabrLicenseConstraint.length&&t.uint32(506).bytes(e.sabrLicenseConstraint),void 0!==e.allowProximaLiveLatency&&0!==e.allowProximaLiveLatency&&t.uint32(512).int32(e.allowProximaLiveLatency),void 0!==e.sabrForceProxima&&0!==e.sabrForceProxima&&t.uint32(528).int32(e.sabrForceProxima),void 0!==e.field67&&0!==e.field67&&t.uint32(536).int32(e.field67),void 0!==e.sabrForceMaxNetworkInterruptionDurationMs&&"0"!==e.sabrForceMaxNetworkInterruptionDurationMs&&t.uint32(544).int64(e.sabrForceMaxNetworkInterruptionDurationMs),void 0!==e.audioTrackId&&""!==e.audioTrackId&&t.uint32(554).string(e.audioTrackId),void 0!==e.enableVoiceBoost&&!1!==e.enableVoiceBoost&&t.uint32(608).bool(e.enableVoiceBoost),void 0!==e.playbackAuthorization&&e1.encode(e.playbackAuthorization,t.uint32(634).fork()).join(),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={timeSinceLastManualFormatSelectionMs:"0",lastManualDirection:0,lastManualSelectedResolution:0,detailedNetworkType:0,clientViewportWidth:0,clientViewportHeight:0,clientBitrateCapBytesPerSec:"0",stickyResolution:0,clientViewportIsFlexible:!1,bandwidthEstimate:"0",minAudioQuality:0,maxAudioQuality:0,videoQualitySetting:0,audioRoute:0,playerTimeMs:"0",timeSinceLastSeek:"0",dataSaverMode:!1,networkMeteredState:0,visibility:0,playbackRate:0,elapsedWallTimeMs:"0",mediaCapabilities:void 0,timeSinceLastActionMs:"0",enabledTrackTypesBitfield:0,maxPacingRate:0,playerState:"0",drcEnabled:!1,field48:0,field50:0,field51:0,sabrReportRequestCancellationInfo:0,disableStreamingXhr:!1,field57:"0",preferVp9:!1,av1QualityThreshold:0,field60:0,isPrefetch:!1,sabrSupportQualityConstraints:!1,sabrLicenseConstraint:new Uint8Array(0),allowProximaLiveLatency:0,sabrForceProxima:0,field67:0,sabrForceMaxNetworkInterruptionDurationMs:"0",audioTrackId:"",enableVoiceBoost:!1,playbackAuthorization:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 13:if(104!==e)break;a.timeSinceLastManualFormatSelectionMs=i.int64().toString();continue;case 14:if(112!==e)break;a.lastManualDirection=i.sint32();continue;case 16:if(128!==e)break;a.lastManualSelectedResolution=i.int32();continue;case 17:if(136!==e)break;a.detailedNetworkType=i.int32();continue;case 18:if(144!==e)break;a.clientViewportWidth=i.int32();continue;case 19:if(152!==e)break;a.clientViewportHeight=i.int32();continue;case 20:if(160!==e)break;a.clientBitrateCapBytesPerSec=i.int64().toString();continue;case 21:if(168!==e)break;a.stickyResolution=i.int32();continue;case 22:if(176!==e)break;a.clientViewportIsFlexible=i.bool();continue;case 23:if(184!==e)break;a.bandwidthEstimate=i.int64().toString();continue;case 24:if(192!==e)break;a.minAudioQuality=i.int32();continue;case 25:if(200!==e)break;a.maxAudioQuality=i.int32();continue;case 26:if(208!==e)break;a.videoQualitySetting=i.int32();continue;case 27:if(216!==e)break;a.audioRoute=i.int32();continue;case 28:if(224!==e)break;a.playerTimeMs=i.int64().toString();continue;case 29:if(232!==e)break;a.timeSinceLastSeek=i.int64().toString();continue;case 30:if(240!==e)break;a.dataSaverMode=i.bool();continue;case 32:if(256!==e)break;a.networkMeteredState=i.int32();continue;case 34:if(272!==e)break;a.visibility=i.int32();continue;case 35:if(285!==e)break;a.playbackRate=i.float();continue;case 36:if(288!==e)break;a.elapsedWallTimeMs=i.int64().toString();continue;case 38:if(306!==e)break;a.mediaCapabilities=p1.decode(i,i.uint32());continue;case 39:if(312!==e)break;a.timeSinceLastActionMs=i.int64().toString();continue;case 40:if(320!==e)break;a.enabledTrackTypesBitfield=i.int32();continue;case 43:if(344!==e)break;a.maxPacingRate=i.int32();continue;case 44:if(352!==e)break;a.playerState=i.int64().toString();continue;case 46:if(368!==e)break;a.drcEnabled=i.bool();continue;case 48:if(384!==e)break;a.field48=i.int32();continue;case 50:if(400!==e)break;a.field50=i.int32();continue;case 51:if(408!==e)break;a.field51=i.int32();continue;case 54:if(432!==e)break;a.sabrReportRequestCancellationInfo=i.int32();continue;case 56:if(448!==e)break;a.disableStreamingXhr=i.bool();continue;case 57:if(456!==e)break;a.field57=i.int64().toString();continue;case 58:if(464!==e)break;a.preferVp9=i.bool();continue;case 59:if(472!==e)break;a.av1QualityThreshold=i.int32();continue;case 60:if(480!==e)break;a.field60=i.int32();continue;case 61:if(488!==e)break;a.isPrefetch=i.bool();continue;case 62:if(496!==e)break;a.sabrSupportQualityConstraints=i.bool();continue;case 63:if(506!==e)break;a.sabrLicenseConstraint=i.bytes();continue;case 64:if(512!==e)break;a.allowProximaLiveLatency=i.int32();continue;case 66:if(528!==e)break;a.sabrForceProxima=i.int32();continue;case 67:if(536!==e)break;a.field67=i.int32();continue;case 68:if(544!==e)break;a.sabrForceMaxNetworkInterruptionDurationMs=i.int64().toString();continue;case 69:if(554!==e)break;a.audioTrackId=i.string();continue;case 76:if(608!==e)break;a.enableVoiceBoost=i.bool();continue;case 79:if(634!==e)break;a.playbackAuthorization=e1.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},y1={encode(e,t=new z0){void 0!==e.clientInfo&&v1.encode(e.clientInfo,t.uint32(10).fork()).join(),void 0!==e.poToken&&0!==e.poToken.length&&t.uint32(18).bytes(e.poToken),void 0!==e.playbackCookie&&0!==e.playbackCookie.length&&t.uint32(26).bytes(e.playbackCookie),void 0!==e.field4&&0!==e.field4.length&&t.uint32(34).bytes(e.field4);for(const i of e.sabrContexts)w1.encode(i,t.uint32(42).fork()).join();t.uint32(50).fork();for(const i of e.unsentSabrContexts)t.int32(i);return t.join(),void 0!==e.field7&&""!==e.field7&&t.uint32(58).string(e.field7),void 0!==e.field8&&_1.encode(e.field8,t.uint32(66).fork()).join(),t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={clientInfo:void 0,poToken:new Uint8Array(0),playbackCookie:new Uint8Array(0),field4:new Uint8Array(0),sabrContexts:[],unsentSabrContexts:[],field7:"",field8:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.clientInfo=v1.decode(i,i.uint32());continue;case 2:if(18!==e)break;a.poToken=i.bytes();continue;case 3:if(26!==e)break;a.playbackCookie=i.bytes();continue;case 4:if(34!==e)break;a.field4=i.bytes();continue;case 5:if(42!==e)break;a.sabrContexts.push(w1.decode(i,i.uint32()));continue;case 6:if(48===e){a.unsentSabrContexts.push(i.int32());continue}if(50===e){const e=i.uint32()+i.pos;for(;i.pos<e;)a.unsentSabrContexts.push(i.int32());continue}break;case 7:if(58!==e)break;a.field7=i.string();continue;case 8:if(66!==e)break;a.field8=_1.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},v1={encode:(e,t=new z0)=>(void 0!==e.deviceMake&&""!==e.deviceMake&&t.uint32(98).string(e.deviceMake),void 0!==e.deviceModel&&""!==e.deviceModel&&t.uint32(106).string(e.deviceModel),void 0!==e.clientName&&0!==e.clientName&&t.uint32(128).int32(e.clientName),void 0!==e.clientVersion&&""!==e.clientVersion&&t.uint32(138).string(e.clientVersion),void 0!==e.osName&&""!==e.osName&&t.uint32(146).string(e.osName),void 0!==e.osVersion&&""!==e.osVersion&&t.uint32(154).string(e.osVersion),void 0!==e.acceptLanguage&&""!==e.acceptLanguage&&t.uint32(170).string(e.acceptLanguage),void 0!==e.acceptRegion&&""!==e.acceptRegion&&t.uint32(178).string(e.acceptRegion),void 0!==e.screenWidthPoints&&0!==e.screenWidthPoints&&t.uint32(296).int32(e.screenWidthPoints),void 0!==e.screenHeightPoints&&0!==e.screenHeightPoints&&t.uint32(304).int32(e.screenHeightPoints),void 0!==e.screenWidthInches&&0!==e.screenWidthInches&&t.uint32(317).float(e.screenWidthInches),void 0!==e.screenHeightInches&&0!==e.screenHeightInches&&t.uint32(325).float(e.screenHeightInches),void 0!==e.screenPixelDensity&&0!==e.screenPixelDensity&&t.uint32(328).int32(e.screenPixelDensity),void 0!==e.clientFormFactor&&0!==e.clientFormFactor&&t.uint32(368).int32(e.clientFormFactor),void 0!==e.gmscoreVersionCode&&0!==e.gmscoreVersionCode&&t.uint32(400).int32(e.gmscoreVersionCode),void 0!==e.windowWidthPoints&&0!==e.windowWidthPoints&&t.uint32(440).int32(e.windowWidthPoints),void 0!==e.windowHeightPoints&&0!==e.windowHeightPoints&&t.uint32(448).int32(e.windowHeightPoints),void 0!==e.androidSdkVersion&&0!==e.androidSdkVersion&&t.uint32(512).int32(e.androidSdkVersion),void 0!==e.screenDensityFloat&&0!==e.screenDensityFloat&&t.uint32(525).float(e.screenDensityFloat),void 0!==e.utcOffsetMinutes&&"0"!==e.utcOffsetMinutes&&t.uint32(536).int64(e.utcOffsetMinutes),void 0!==e.timeZone&&""!==e.timeZone&&t.uint32(642).string(e.timeZone),void 0!==e.chipset&&""!==e.chipset&&t.uint32(738).string(e.chipset),void 0!==e.glDeviceInfo&&b1.encode(e.glDeviceInfo,t.uint32(818).fork()).join(),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={deviceMake:"",deviceModel:"",clientName:0,clientVersion:"",osName:"",osVersion:"",acceptLanguage:"",acceptRegion:"",screenWidthPoints:0,screenHeightPoints:0,screenWidthInches:0,screenHeightInches:0,screenPixelDensity:0,clientFormFactor:0,gmscoreVersionCode:0,windowWidthPoints:0,windowHeightPoints:0,androidSdkVersion:0,screenDensityFloat:0,utcOffsetMinutes:"0",timeZone:"",chipset:"",glDeviceInfo:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 12:if(98!==e)break;a.deviceMake=i.string();continue;case 13:if(106!==e)break;a.deviceModel=i.string();continue;case 16:if(128!==e)break;a.clientName=i.int32();continue;case 17:if(138!==e)break;a.clientVersion=i.string();continue;case 18:if(146!==e)break;a.osName=i.string();continue;case 19:if(154!==e)break;a.osVersion=i.string();continue;case 21:if(170!==e)break;a.acceptLanguage=i.string();continue;case 22:if(178!==e)break;a.acceptRegion=i.string();continue;case 37:if(296!==e)break;a.screenWidthPoints=i.int32();continue;case 38:if(304!==e)break;a.screenHeightPoints=i.int32();continue;case 39:if(317!==e)break;a.screenWidthInches=i.float();continue;case 40:if(325!==e)break;a.screenHeightInches=i.float();continue;case 41:if(328!==e)break;a.screenPixelDensity=i.int32();continue;case 46:if(368!==e)break;a.clientFormFactor=i.int32();continue;case 50:if(400!==e)break;a.gmscoreVersionCode=i.int32();continue;case 55:if(440!==e)break;a.windowWidthPoints=i.int32();continue;case 56:if(448!==e)break;a.windowHeightPoints=i.int32();continue;case 64:if(512!==e)break;a.androidSdkVersion=i.int32();continue;case 65:if(525!==e)break;a.screenDensityFloat=i.float();continue;case 67:if(536!==e)break;a.utcOffsetMinutes=i.int64().toString();continue;case 80:if(642!==e)break;a.timeZone=i.string();continue;case 92:if(738!==e)break;a.chipset=i.string();continue;case 102:if(818!==e)break;a.glDeviceInfo=b1.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},b1={encode:(e,t=new z0)=>(void 0!==e.glRenderer&&""!==e.glRenderer&&t.uint32(10).string(e.glRenderer),void 0!==e.glEsVersionMajor&&0!==e.glEsVersionMajor&&t.uint32(16).int32(e.glEsVersionMajor),void 0!==e.glEsVersionMinor&&0!==e.glEsVersionMinor&&t.uint32(24).int32(e.glEsVersionMinor),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={glRenderer:"",glEsVersionMajor:0,glEsVersionMinor:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.glRenderer=i.string();continue;case 2:if(16!==e)break;a.glEsVersionMajor=i.int32();continue;case 3:if(24!==e)break;a.glEsVersionMinor=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},w1={encode:(e,t=new z0)=>(void 0!==e.type&&0!==e.type&&t.uint32(8).int32(e.type),void 0!==e.value&&0!==e.value.length&&t.uint32(18).bytes(e.value),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={type:0,value:new Uint8Array(0)};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.type=i.int32();continue;case 2:if(18!==e)break;a.value=i.bytes();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},_1={encode:(e,t=new z0)=>(void 0!==e.field1&&0!==e.field1.length&&t.uint32(10).bytes(e.field1),void 0!==e.field2&&T1.encode(e.field2,t.uint32(18).fork()).join(),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={field1:new Uint8Array(0),field2:void 0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.field1=i.bytes();continue;case 2:if(18!==e)break;a.field2=T1.decode(i,i.uint32());continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},T1={encode:(e,t=new z0)=>(void 0!==e.code&&0!==e.code&&t.uint32(8).int32(e.code),void 0!==e.message&&""!==e.message&&t.uint32(18).string(e.message),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={code:0,message:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(8!==e)break;a.code=i.int32();continue;case 2:if(18!==e)break;a.message=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},k1={encode(e,t=new z0){void 0!==e.clientAbrState&&g1.encode(e.clientAbrState,t.uint32(10).fork()).join();for(const i of e.selectedFormatIds)Z0.encode(i,t.uint32(18).fork()).join();for(const i of e.bufferedRanges)c1.encode(i,t.uint32(26).fork()).join();void 0!==e.playerTimeMs&&"0"!==e.playerTimeMs&&t.uint32(32).int64(e.playerTimeMs),void 0!==e.videoPlaybackUstreamerConfig&&0!==e.videoPlaybackUstreamerConfig.length&&t.uint32(42).bytes(e.videoPlaybackUstreamerConfig),void 0!==e.field6&&S1.encode(e.field6,t.uint32(50).fork()).join();for(const i of e.preferredAudioFormatIds)Z0.encode(i,t.uint32(130).fork()).join();for(const i of e.preferredVideoFormatIds)Z0.encode(i,t.uint32(138).fork()).join();for(const i of e.preferredSubtitleFormatIds)Z0.encode(i,t.uint32(146).fork()).join();void 0!==e.streamerContext&&y1.encode(e.streamerContext,t.uint32(154).fork()).join(),void 0!==e.field21&&C1.encode(e.field21,t.uint32(170).fork()).join(),void 0!==e.field22&&0!==e.field22&&t.uint32(176).int32(e.field22),void 0!==e.field23&&0!==e.field23&&t.uint32(184).int32(e.field23);for(const i of e.field1000)I1.encode(i,t.uint32(8002).fork()).join();return t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={clientAbrState:void 0,selectedFormatIds:[],bufferedRanges:[],playerTimeMs:"0",videoPlaybackUstreamerConfig:new Uint8Array(0),field6:void 0,preferredAudioFormatIds:[],preferredVideoFormatIds:[],preferredSubtitleFormatIds:[],streamerContext:void 0,field21:void 0,field22:0,field23:0,field1000:[]};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.clientAbrState=g1.decode(i,i.uint32());continue;case 2:if(18!==e)break;a.selectedFormatIds.push(Z0.decode(i,i.uint32()));continue;case 3:if(26!==e)break;a.bufferedRanges.push(c1.decode(i,i.uint32()));continue;case 4:if(32!==e)break;a.playerTimeMs=i.int64().toString();continue;case 5:if(42!==e)break;a.videoPlaybackUstreamerConfig=i.bytes();continue;case 6:if(50!==e)break;a.field6=S1.decode(i,i.uint32());continue;case 16:if(130!==e)break;a.preferredAudioFormatIds.push(Z0.decode(i,i.uint32()));continue;case 17:if(138!==e)break;a.preferredVideoFormatIds.push(Z0.decode(i,i.uint32()));continue;case 18:if(146!==e)break;a.preferredSubtitleFormatIds.push(Z0.decode(i,i.uint32()));continue;case 19:if(154!==e)break;a.streamerContext=y1.decode(i,i.uint32());continue;case 21:if(170!==e)break;a.field21=C1.decode(i,i.uint32());continue;case 22:if(176!==e)break;a.field22=i.int32();continue;case 23:if(184!==e)break;a.field23=i.int32();continue;case 1e3:if(8002!==e)break;a.field1000.push(I1.decode(i,i.uint32()));continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},S1={encode:(e,t=new z0)=>(void 0!==e.formatId&&Z0.encode(e.formatId,t.uint32(10).fork()).join(),void 0!==e.lmt&&"0"!==e.lmt&&t.uint32(16).sint64(e.lmt),void 0!==e.sequenceNumber&&0!==e.sequenceNumber&&t.uint32(24).int32(e.sequenceNumber),void 0!==e.timeRange&&t1.encode(e.timeRange,t.uint32(34).fork()).join(),void 0!==e.field5&&0!==e.field5&&t.uint32(40).int32(e.field5),t),decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={formatId:void 0,lmt:"0",sequenceNumber:0,timeRange:void 0,field5:0};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.formatId=Z0.decode(i,i.uint32());continue;case 2:if(16!==e)break;a.lmt=i.sint64().toString();continue;case 3:if(24!==e)break;a.sequenceNumber=i.int32();continue;case 4:if(34!==e)break;a.timeRange=t1.decode(i,i.uint32());continue;case 5:if(40!==e)break;a.field5=i.int32();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},C1={encode(e,t=new z0){for(const i of e.field1)t.uint32(10).string(i);return void 0!==e.field2&&0!==e.field2.length&&t.uint32(18).bytes(e.field2),void 0!==e.field3&&""!==e.field3&&t.uint32(26).string(e.field3),void 0!==e.field4&&0!==e.field4&&t.uint32(32).int32(e.field4),void 0!==e.field5&&0!==e.field5&&t.uint32(40).int32(e.field5),void 0!==e.field6&&""!==e.field6&&t.uint32(50).string(e.field6),t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={field1:[],field2:new Uint8Array(0),field3:"",field4:0,field5:0,field6:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.field1.push(i.string());continue;case 2:if(18!==e)break;a.field2=i.bytes();continue;case 3:if(26!==e)break;a.field3=i.string();continue;case 4:if(32!==e)break;a.field4=i.int32();continue;case 5:if(40!==e)break;a.field5=i.int32();continue;case 6:if(50!==e)break;a.field6=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},I1={encode(e,t=new z0){for(const i of e.formatIds)Z0.encode(i,t.uint32(10).fork()).join();for(const i of e.ud)c1.encode(i,t.uint32(18).fork()).join();return void 0!==e.clipId&&""!==e.clipId&&t.uint32(26).string(e.clipId),t},decode(e,t){const i=e instanceof G0?e:new G0(e),n=void 0===t?i.len:i.pos+t,a={formatIds:[],ud:[],clipId:""};for(;i.pos<n;){const e=i.uint32();switch(e>>>3){case 1:if(10!==e)break;a.formatIds.push(Z0.decode(i,i.uint32()));continue;case 2:if(18!==e)break;a.ud.push(c1.decode(i,i.uint32()));continue;case 3:if(26!==e)break;a.clipId=i.string();continue}if(4==(7&e)||0===e)break;i.skip(7&e)}return a}},x1=fQ().util.AbortableOperation,E1=fQ().util.Error;function A1(e){const t=e.split("-");return{itag:parseInt(t[0]),lastModified:t[1],xtags:t[2]}}function P1(e,t,i){let n=i.find(t.end);return null==n&&(n=i.getNumReferences()-1),{formatId:e,startTimeMs:String(Math.round(1e3*t.start)),durationMs:String(Math.round(1e3*(t.end-t.start))),startSegmentIndex:i.find(t.start),endSegmentIndex:n}}function M1(e){return{formatId:e,durationMs:v0,startTimeMs:"0",startSegmentIndex:parseInt(v0),endSegmentIndex:parseInt(v0),timeRange:{durationTicks:v0,startTicks:"0",timescale:1e3}}}function L1(e,t,i,n,a,s,o){const r=e.getBufferedInfo();if(r.audio.length>0||r.video.length>0){let e;e=i?t.variants.find(e=>e.audio.originalId===o.originalAudioId):t.variants.find(e=>e.audio.originalId===o.originalAudioId&&e.video.originalId===o.originalVideoId);const l=A1(o.originalAudioId),c=e.audio.segmentIndex;if(n)s.push(M1(l));else for(const e of r.audio)s.push(P1(l,e,c));let u,d;if(a&&r.video.length>0)u=A1(o.originalVideoId),s.push(M1(u));else for(const t of r.video)u||(u=A1(o.originalVideoId)),d||(d=e.video.segmentIndex),s.push(P1(u,t,d))}}function R1(e,t,i){return x1.completed({data:i,fromCache:!0,headers:{},originalRequest:t,originalUri:e,uri:e})}function D1(e,...t){return new E1(E1.Severity.RECOVERABLE,E1.Category.NETWORK,e,...t)}function N1(e){const t=[],i=[];for(const n of e.sabrContexts.values())e.activeSabrContextTypes.has(n.type)?t.push(n):i.push(n.type);return{sabrContexts:t,unsentSabrContexts:i}}function O1(e,t){if(e.data.chunks.length)try{const i=1===e.data.chunks.length?e.data.chunks[0]:w0(e.data.chunks);return t.decode(i)}catch{return}}async function U1(e,t){let i,n=null;const a=[];let s,o=!1,r=!1,l=!1,c=!1;if(t.sabrStreamState.playerReloadRequested)throw D1(E1.Code.OPERATION_ABORTED,e.uri,e.requestType);try{let u=!1;if((t.sabrStreamState.nextRequestPolicy?.backoffTimeMs||0)>0){const i=t.sabrStreamState.nextRequestPolicy.backoffTimeMs;t.eventEmitter.emit("backoff-requested",{backoffMs:i}),await new Promise((e,n)=>{setTimeout(e,i),t.abortController.signal.addEventListener("abort",n)}),t.timeoutController?.resetTimeoutOnce(),t.cumulativeBackOffTimeMs+=t.sabrStreamState.nextRequestPolicy.backoffTimeMs,t.cumulativeBackOffRequested+=1;const n=e.request.retryParameters.timeout;(t.cumulativeBackOffRequested>=3||n>0&&n<=t.cumulativeBackOffTimeMs+i)&&(u=!0)}(u||t.cumulativeRetryDueToNextRequestPolicy>=100)&&(t.sabrStreamState.playerReloadRequested=!0,t.abortController.signal.aborted||(t.abortController.abort(),t.eventEmitter.emit("reload")));const d=new URL(t.sabrStreamState.sabrUrl);d.searchParams.set("rn",String(t.sabrStreamState.requestNumber++)),i=await fetch(d.toString(),t.requestInit),e.headersReceived({});const{itag:h,lastModified:p,xtags:f}=A1(e.formatIdString);let m;const g=i.body.getReader();let y=await g.read();for(;!y.done&&!t.abortStatus.finished;){n?n.append(y.value):n=new I0([y.value]);const i=new x0(n).read(i=>{switch(i.type){case 58:3===O1(i,Y0).status&&(c=!0);break;case 44:{const e=O1(i,X0);if(!e)break;s=`SABR Error: type: ${e.type}, code: ${e.code}`;break}case 43:{const e=O1(i,J0);if(!e)break;t.sabrUrl=e.url,r=!0;break}case 20:if(void 0===m){const t=O1(i,i1);if(!t)break;t.formatId.itag===h&&t.formatId.lastModified===p&&t.formatId.xtags===f&&(e.isInit&&t.isInitSeg?m=t.headerId:e.isInit||t.sequenceNumber!==e.sequenceNumber||(m=t.headerId))}break;case 21:m===i.data.getUint8(0)&&a.push(...i.data.split(1).remainingBuffer.chunks);break;case 22:m===i.data.getUint8(0)&&(o=!0,t.abortStatus.finished=!0,t.abortController.abort());break;case 35:{const e=O1(i,a1);r=!0,l=!0,t.sabrStreamState.nextRequestPolicy=e,t.abrRequest.streamerContext.playbackCookie=e?.playbackCookie?n1.encode(e.playbackCookie).finish():void 0,t.abrRequest.streamerContext.backoffTimeMs=e?.backoffTimeMs;break}case 42:break;case 57:{const e=O1(i,s1);if(!e)break;if(void 0!==e.type&&e.value?.length){if(2===e.writePolicy&&t.sabrStreamState.sabrContexts.has(e.type))break;t.sabrStreamState.sabrContexts.set(e.type,e),e.sendByDefault&&t.sabrStreamState.activeSabrContextTypes.add(e.type)}break}case 59:{const e=O1(i,o1);if(!e)break;for(const i of e.startPolicy)t.sabrStreamState.activeSabrContextTypes.has(i)||t.sabrStreamState.activeSabrContextTypes.add(i);for(const i of e.stopPolicy)t.sabrStreamState.activeSabrContextTypes.has(i)&&t.sabrStreamState.activeSabrContextTypes.delete(i);for(const i of e.discardPolicy)t.sabrStreamState.sabrContexts.has(i)&&t.sabrStreamState.sabrContexts.delete(i);break}case 46:if(!O1(i,l1))break;t.sabrStreamState.playerReloadRequested=!0,t.abortController.signal.aborted||(t.abortController.abort(),t.eventEmitter.emit("reload"))}});t.abortStatus.finished||(n=i?i.data:null,y=await g.read())}}catch(s){if(t.abortStatus.cancelled)throw D1(E1.Code.OPERATION_ABORTED,e.uri,e.requestType);if(t.abortStatus.timedOut)throw D1(E1.Code.TIMEOUT,e.uri,e.requestType);if(!t.abortStatus.finished)throw D1(E1.Code.HTTP_ERROR,e.uri,s,e.requestType)}if(t.abortStatus.cancelled)throw D1(E1.Code.OPERATION_ABORTED,e.uri,e.requestType);if(t.abortStatus.timedOut)throw D1(E1.Code.TIMEOUT,e.uri,e.requestType);if(a.length>0&&o){const n=w0(a);return e.isInit&&t.initDataCache.set(e.formatIdString,n),{uri:e.uri,originalUri:e.uri,data:n,status:i.status,headers:{},fromCache:!1,originalRequest:e.request}}if(r){l&&(t.cumulativeRetryDueToNextRequestPolicy+=1);const{sabrContexts:i,unsentSabrContexts:n}=N1(t.sabrStreamState);let a;t.abrRequest.streamerContext.sabrContexts=i,t.abrRequest.streamerContext.unsentSabrContexts=n;try{a=k1.encode(t.abrRequest).finish()}catch(s){throw console.error("Invalid VideoPlaybackAbrRequest data",t.abrRequest),s}return t.requestInit={body:a,method:"POST",headers:{"content-type":"application/x-protobuf","accept-encoding":"identity",accept:"application/vnd.yt-ump"},signal:t.abortController.signal},t.abortStatus.timedOut=!1,t.abortStatus.finished=!1,U1(e,t)}if(c)throw new E1(E1.Severity.CRITICAL,E1.Category.NETWORK,E1.Code.HTTP_ERROR,e.uri,new Error("Invalid PO token"),e.requestType);if(s)throw D1(E1.Code.HTTP_ERROR,e.uri,new Error(s),e.requestType);if(a.length>0&&!o)throw D1(E1.Code.HTTP_ERROR,e.uri,new Error("Incomplete segment, missing MEDIA_END part"),e.requestType);if(200===i.status)throw D1(E1.Code.HTTP_ERROR,e.uri,new Error("Empty response, this should not happen"),e.requestType);{const t=401===i.status||403===i.status?E1.Severity.CRITICAL:E1.Severity.RECOVERABLE;throw new E1(t,E1.Category.NETWORK,E1.Code.BAD_HTTP_STATUS,e.uri,i.status,"",{},e.requestType,e.uri)}}function B1(e,t,i,n,a){const s=new C0,o=new Map,r=b0(e.poToken),l=b0(e.ustreamerConfig),c=X4(e.clientInfo),u={sabrUrl:e.url,activeSabrContextTypes:new Set,sabrContexts:new Map,nextRequestPolicy:void 0,playerReloadRequested:!1,requestNumber:0};return fQ().net.NetworkingEngine.registerScheme("sabr",(e,d,h,p,f,m)=>{const g=t();if(null==g)return new x1(Promise.resolve());const y=g.isAudioOnly(),v=new URL(d.uris[0]),b=v.searchParams.has("init"),w=v.searchParams.get("formatId");if(b&&o.has(w))return R1(e,d,o.get(w));const _=g.getVariantTracks(),T=_.find(e=>e.active),k="audio"===v.pathname,S="video"===v.pathname;let C,I;if(k)C=A1(w),I=A1(y?v.searchParams.get("videoFormatId"):(T??_[0]).originalVideoId);else if(S)if(I=A1(w),T)C=A1(T.originalAudioId);else{const e=_.filter(e=>e.audioRoles.includes("main"));C=A1(e.reduce((e,t)=>t.audioBandwidth>=e.audioBandwidth?t:e,e[0]).originalAudioId)}const x=[];!b&&T&&L1(g,i(),y,S,k,x,T);let E="0";v.searchParams.has("startTimeMs")&&(E=v.searchParams.get("startTimeMs"));const A=v.searchParams.has("drc")||!(!T||!T.audioRoles.includes("drc")),P=v.searchParams.has("vb")||!(!T||!T.audioRoles.includes("vb")),M=S?parseInt(v.searchParams.get("resolution")):void 0,{sabrContexts:L,unsentSabrContexts:R}=N1(u),D={clientAbrState:{bandwidthEstimate:String(Math.round(g.getStats().estimatedBandwidth)),timeSinceLastManualFormatSelectionMs:S?"0":void 0,stickyResolution:M,lastManualSelectedResolution:M,playbackRate:g.getPlaybackRate(),enabledTrackTypesBitfield:k?1:0,drcEnabled:A,enableVoiceBoost:P,playerTimeMs:E,clientViewportWidth:n.value,clientViewportHeight:a.value,clientViewportIsFlexible:!1},preferredAudioFormatIds:[C],preferredVideoFormatIds:[I],preferredSubtitleFormatIds:[],selectedFormatIds:b?[]:[C,I],bufferedRanges:x,streamerContext:{poToken:r,clientInfo:c,sabrContexts:L,unsentSabrContexts:R,playbackCookie:u.nextRequestPolicy?.playbackCookie?n1.encode(u.nextRequestPolicy.playbackCookie).finish():void 0},field1000:[],videoPlaybackUstreamerConfig:l};let N;try{N=k1.encode(D).finish()}catch(e){throw console.error("Invalid VideoPlaybackAbrRequest data",D),e}const O={uri:e,request:d,requestType:h,headersReceived:f,formatIdString:w,isInit:b,sequenceNumber:parseInt(v.searchParams.get("sq"))},U=new AbortController,B={body:N,method:"POST",headers:{"content-type":"application/x-protobuf","accept-encoding":"identity",accept:"application/vnd.yt-ump"},signal:U.signal},F={cancelled:!1,timedOut:!1,finished:!1},V=d.retryParameters.timeout;let j=null;V&&(j=function(e,t){return{_timeout:setTimeout(e,t),_resetCount:0,resetTimeoutOnce(){this._resetCount>0||(this.clearTimeout(),this._timeout=setTimeout(e,t),this._resetCount++)},clearTimeout(){clearTimeout(this._timeout)}}}(()=>{F.timedOut=!0,U.abort()},V));const q=U1(O,{initDataCache:o,abrRequest:D,requestInit:B,abortStatus:F,abortController:U,sabrStreamState:u,timeoutController:j,eventEmitter:s,cumulativeBackOffTimeMs:0,cumulativeBackOffRequested:0,cumulativeRetryDueToNextRequestPolicy:0}),H=new x1(q,()=>(F.cancelled=!0,U.abort(),Promise.resolve()));return j&&H.finally(()=>{j.clearTimeout()}),H}),{onBackoffRequested(e){s.on("backoff-requested",e)},onReloadOnce(e){s.once("reload",e)},cleanup:()=>{fQ().net.NetworkingEngine.unregisterScheme("sabr"),o.clear()}}}const F1=fQ().net.NetworkingEngine.RequestType,V1=fQ().net.NetworkingEngine.AdvancedRequestType,j1=fQ().ui.Overlay.TrackLabelFormat,{Severity:q1,Category:H1,Code:$1}=fQ().util.Error,z1={MUTE:Bv.MUTE,UNMUTE:Bv.MUTE,PLAY:Fv.PLAY,PAUSE:Fv.PLAY,PICTURE_IN_PICTURE:Bv.PICTURE_IN_PICTURE,ENTER_PICTURE_IN_PICTURE:Bv.PICTURE_IN_PICTURE,EXIT_PICTURE_IN_PICTURE:Bv.PICTURE_IN_PICTURE,CAPTIONS:Bv.CAPTIONS,FULL_SCREEN:Bv.FULLSCREEN,EXIT_FULL_SCREEN:Bv.FULLSCREEN},G1=new Map([["en-US","en"],["en-GB","en-GB"],["ar","ar"],["be","be"],["bg","bg"],["ca","ca"],["cs","cs"],["da","da"],["de-DE","de"],["el","el"],["es","es"],["es-AR","es"],["es-MX","es"],["fa","fa"],["fi","fi"],["fr-FR","fr"],["hu","hu"],["hr","hr"],["id","id"],["it","it"],["ja","ja"],["ko","ko"],["lt","lt"],["nl","nl"],["pl","pl"],["pt-BR","pt-BR"],["pt-PT","pt-PT"],["ro","ro"],["ru","ru"],["sk","sk"],["sl","sl"],["sr","sr"],["sv","sv"],["tr","tr"],["uk","uk"],["vi","vi"],["zh-CN","zh"],["zh-TW","zh-TW"],["nb-NO","no"],["nn","no"],["he","iw"],["pt","pt-PT"]]),W1=Cn({name:"FtShakaVideoPlayer",props:{format:{type:String,required:!0},manifestSrc:{type:String,default:null},manifestMimeType:{type:String,required:!0},sabrData:{type:Object,default:null},legacyFormats:{type:Array,default:()=>[]},startTime:{type:Number,default:null},captions:{type:Array,default:()=>[]},chapters:{type:Array,default:()=>[]},currentChapterIndex:{type:Number,default:0},chaptersSrc:{type:String,default:""},storyboardSrc:{type:String,default:""},videoId:{type:String,default:""},title:{type:String,default:""},thumbnail:{type:String,default:""},theatrePossible:{type:Boolean,default:!1},useTheatreMode:{type:Boolean,default:!1},autoplayPossible:{type:Boolean,default:!1},autoplayEnabled:{type:Boolean,default:!1},watchingPlaylist:{type:Boolean,default:!1},vrProjection:{type:String,default:null},startInFullscreen:{type:Boolean,default:!1},startInFullwindow:{type:Boolean,default:!1},startInPip:{type:Boolean,default:!1},currentPlaybackRate:{type:Number,default:1},delayLoadUntilUnix:{type:Number,default:0}},emits:["error","loaded","ended","timeupdate","toggle-autoplay","toggle-theatre-mode","playback-rate-updated","skip-to-next","skip-to-prev","player-reload-requested"],setup:function(e,{emit:t,expose:i}){const{locale:n,t:a}=sh();let s=null,o=null;const r=new EventTarget,l=Nt(null),c=Nt(null),u=Nt(null),d=Nt(!1),h=Nt(!1),p=Nt(!1),f=Nt(!1),m=Nt(!1),g=Ot(null),y=Nt(!1),v=e.startInFullwindow;let b=e.startInFullscreen,w=e.startInPip,_=null;Jb.getters.getEnableSubtitlesByDefault&&e.captions.length>0&&(_=0);const T=Nt(!1),k=_t({resolution:{width:0,height:0,frameRate:0},bitrate:"0",volume:"100",bandwidth:"0",buffered:"0",frames:{totalFrames:0,droppedFrames:0},codecs:{audioItag:"",audioCodec:"",videoItag:"",videoCodec:""}}),S=cr(()=>({width:fe.value,height:me.value})),C=cr(()=>Jb.getters.getAutoplayVideos),I=cr(()=>Jb.getters.getDisplayVideoPlayButton);Ki(I,e=>{o.configure({bigButtons:e?["play_pause"]:[]})});const x=cr(()=>Jb.getters.getDefaultSkipInterval);Ki(x,e=>{o.configure({tapSeekDistance:e})});const E=cr(()=>{const e=Jb.getters.getDefaultQuality;return"auto"===e?720:parseInt(e)}),A=cr(()=>Jb.getters.getEnterFullscreenOnDisplayRotate);Ki(A,e=>{o.configure({enableFullscreenOnRotation:e})});const P=cr(()=>Jb.getters.getDefaultPlayback);Ki(P,e=>{c.value&&(c.value.defaultPlaybackRate=e)});const M=cr(()=>parseInt(Jb.getters.getMaxVideoPlaybackRate)),L=cr(()=>parseFloat(Jb.getters.getVideoPlaybackRateInterval)),R=cr(()=>{const e=L.value,t=[];let i=e;for(;i<=M.value;)t.unshift(i),i+=e,i=parseFloat(i.toFixed(2));return t});Ki(R,e=>{o.configure({playbackRates:e})});const D=cr(()=>Jb.getters.getEnableScreenshot),N=cr(()=>Jb.getters.getScreenshotMode),O=cr(()=>Jb.getters.getScreenshotFormat),U=cr(()=>Jb.getters.getScreenshotQuality),B=cr(()=>Jb.getters.getVideoVolumeMouseScroll),F=cr(()=>Jb.getters.getVideoPlaybackRateMouseScroll),V=cr(()=>Jb.getters.getVideoSkipMouseScroll),j=cr(()=>Jb.getters.getUseSponsorBlock),q=cr(()=>Jb.getters.getSponsorBlockShowSkippedToast),H=cr(()=>{if(!j.value)return{};const e=new Set,t=[],i=new Set,n={};return["sponsor","selfpromo","interaction","intro","outro","preview","music_offtopic","filler"].forEach(a=>{let s={};switch(a){case"sponsor":s=Jb.getters.getSponsorBlockSponsor;break;case"selfpromo":s=Jb.getters.getSponsorBlockSelfPromo;break;case"interaction":s=Jb.getters.getSponsorBlockInteraction;break;case"intro":s=Jb.getters.getSponsorBlockIntro;break;case"outro":s=Jb.getters.getSponsorBlockOutro;break;case"preview":s=Jb.getters.getSponsorBlockRecap;break;case"music_offtopic":s=Jb.getters.getSponsorBlockMusicOffTopic;break;case"filler":s=Jb.getters.getSponsorBlockFiller}"doNothing"!==s.skip&&t.push(a),"autoSkip"===s.skip&&e.add(a),"promptToSkip"===s.skip&&i.add(a),n[a]=s}),{autoSkip:e,seekBar:t,promptSkip:i,categoryData:n}});let $=[],z=0;const G=Nt([]),W=cr(()=>{if("application/x-mpegurl"!==e.manifestMimeType)return!0;const t=e.manifestSrc.match(/\/(?:manifest|playlist)_duration\/(\d+)\//);return null!=t&&parseInt(t[1]||"0")>30});function K(t,i=!1){return{streaming:{bufferingGoal:180,rebufferingGoal:.02,bufferBehind:300},manifest:{disableVideo:"audio"===t,segmentRelativeVttTiming:!0,dash:{manifestPreprocessorTXml:Y}},abr:{enabled:i,restrictToElementSize:!0},preferredDecodingAttributes:"dash"===t?["smooth","powerEfficient"]:[],preferredVideoCodecs:"string"==typeof e.vrProjection?["av01","avc1"]:[]}}function Y(e){const t=e.children?.filter(e=>"string"!=typeof e&&"Period"===e.tagName)??[];if(function(e){const t=e=>(e.attributes.codecs??e.children.find(e=>"string"!=typeof e&&"Representation"===e.tagName).attributes.codecs).split(".")[0],i=["opus","mp4a","ec-3","ac-3","av01","vp09","vp9","avc1"];for(const n of e)n.children?.sort((e,n)=>{if("string"==typeof e||"AdaptationSet"!==e.tagName||"string"==typeof n||"AdaptationSet"!==n.tagName)return 0;const a=e.attributes.contentType||e.attributes.mimeType.split("/")[0],s=n.attributes.contentType||n.attributes.mimeType.split("/")[0];if("video"!==a&&"audio"!==a)return 1;if("video"!==s&&"audio"!==s)return-1;const o=t(e),r=t(n);return i.indexOf(o)-i.indexOf(r)})}(t),function(e){for(const t of e)t.children?.filter(e=>"string"!=typeof e&&"AdaptationSet"===e.tagName&&("audio"===e.attributes.contentType||e.attributes.mimeType.startsWith("audio/"))).forEach(e=>{e.children.sort((e,t)=>"AudioChannelConfiguration"===e.tagName&&"AudioChannelConfiguration"!==t.tagName?-1:"AudioChannelConfiguration"===t.tagName&&"AudioChannelConfiguration"!==e.tagName?1:"Representation"===e.tagName&&"Representation"===t.tagName?t.attributes.bandwidth-e.attributes.bandwidth:0)})}(t),"dynamic"===e.attributes.type){const i=parseFloat(e.attributes.minimumUpdatePeriod.match(/^PT(\d+(?:\.\d+)?)S$/)[1]);e.attributes.suggestedPresentationDelay=`PT${(2*i).toFixed(3)}S`;for(const e of t){const t=[];for(const i of e.children)if("string"!=typeof i&&"AdaptationSet"===i.tagName)for(const e of i.children)"string"!=typeof e&&"Representation"===e.tagName&&t.push(e);const i=new Set;let n=0;for(const e of t){const t=e.attributes.id;if(i.has(t)){const a=`${t}-ft-fix-${n}`;e.attributes.id=a,i.add(a),n++}else i.add(t)}}}}const X=cr(()=>"dash"===e.format&&"EQUIRECTANGULAR"===e.vrProjection),J=cr(()=>{const t={controlPanelElements:["ft_skip_previous","play_pause","ft_skip_next","mute","volume","time_and_duration","spacer"],overflowMenuButtons:[],trackLabelFormat:h.value?j1.LABEL:j1.LANGUAGE_ROLE,textTrackLabelFormat:e.captions.length>0?j1.LABEL:j1.LANGUAGE,displayInVrMode:X.value};let i;return f.value?(t.overflowMenuButtons=["ft_autoplay_toggle","legacy"===e.format?"ft_legacy_quality":"quality","playback_rate","captions","ft_audio_tracks","chapter","loop","ft_screenshot","picture_in_picture","ft_full_window","recenter_vr","toggle_stereoscopic"],i=t.overflowMenuButtons,t.controlPanelElements.push("overflow_menu","fullscreen")):(t.controlPanelElements.push("ft_screenshot","ft_autoplay_toggle","overflow_menu","picture_in_picture","ft_theatre_mode","ft_full_window","fullscreen"),t.overflowMenuButtons.push("ft_audio_tracks","captions","playback_rate","legacy"===e.format?"ft_legacy_quality":"quality","chapter","loop","recenter_vr","toggle_stereoscopic"),i=t.controlPanelElements),D.value&&"audio"!==e.format||Q4(i,"ft_screenshot"),e.theatrePossible||Q4(t.controlPanelElements,"ft_theatre_mode"),e.autoplayPossible||Q4(i,"ft_autoplay_toggle"),"audio"===e.format&&Q4(i,"picture_in_picture"),p.value&&Q4(t.overflowMenuButtons,"loop"),X.value||(Q4(t.overflowMenuButtons,"recenter_vr"),Q4(t.overflowMenuButtons,"toggle_stereoscopic")),e.watchingPlaylist||(Q4(t.controlPanelElements,"ft_skip_previous"),Q4(t.controlPanelElements,"ft_skip_next")),0===e.chapters.length&&Q4(t.overflowMenuButtons,"chapter"),t});function Z(e=!1){if(e){const e={addSeekBar:W.value,customContextMenu:!0,contextMenuElements:["ft_stats"],enableTooltips:!0,seekBarColors:{chapters:"transparent",played:"var(--primary-color)"},showAudioCodec:!1,showVideoCodec:!1,volumeBarColors:{level:"var(--primary-color)"},mediaSession:{handleMetadata:!1,supportedActions:["pause","play","seekbackward","seekforward","seekto"]},bigButtons:I.value?["play_pause"]:[],enableFullscreenOnRotation:A.value,playbackRates:R.value,tapSeekDistance:x.value,enableKeyboardPlaybackControls:!1,documentPictureInPicture:{enabled:!1}};document.pictureInPictureEnabled&&e.mediaSession.supportedActions.push("enterpictureinpicture"),Object.assign(e,J.value),o.configure(e)}else o.configure(J.value)}function Q(e){const t=e.target.classList;(t.contains("shaka-scrim-container")||t.contains("shaka-fast-forward-container")||t.contains("shaka-rewind-container")||t.contains("shaka-play-button-container")||t.contains("shaka-play-button")||t.contains("shaka-controls-container")||t.contains("shaka-spacer"))&&(e.ctrlKey||e.metaKey?F.value&&function(e){e.preventDefault(),Math.abs(e.deltaX)<=5&&Math.abs(e.deltaY)<=5?Oe(e):Ne(e)}(e):B.value?function(e){e.ctrlKey||e.metaKey||(e.preventDefault(),e.stopPropagation(),Math.abs(e.deltaX)<=5&&Math.abs(e.deltaY)<=5?Ve(e):Fe(e))}(e):V.value&&function(e){Re()&&(e.preventDefault(),Math.abs(e.deltaX)<=5&&Math.abs(e.deltaY)<=5?Be(e):Ue(e))}(e))}function ee(e){(e.ctrlKey||e.metaKey)&&(e.stopPropagation(),s.cancelTrickPlay(),ht(`${P.value}x`))}function te(){const t=o.getControls().getControlsContainer();t.removeEventListener("wheel",Q),t.removeEventListener("click",ee,!0),X.value||((B.value||V.value||F.value)&&t.addEventListener("wheel",Q),F.value&&t.addEventListener("click",ee,!0));const i=document.createElement("h1");if(i.textContent=e.title,i.className="playerFullscreenTitleOverlay",i.dir="auto",t.appendChild(i),d.value&&e.chapters.length>0&&Ye(),j.value&&$.length>0){let e;if(d.value){const t=s.seekRange();e=t.end-t.start}else e=z;Ke(e)}}Ki(J,(e,t)=>{e!==t&&o&&Z()}),Ki(B,(e,t)=>{e!==t&&o&&Z()}),Ki(F,(e,t)=>{e!==t&&o&&Z()}),Ki(V,(e,t)=>{e!==t&&o&&Z()}),Ki(()=>e.autoplayEnabled,(e,t)=>{e!==t&&r.dispatchEvent(new CustomEvent("setAutoplay",{detail:e}))});let ie=null;function ne(e){f.value=e[0].contentBoxSize[0].inlineSize<=634}const ae=new Set(["ar","de","en","en-GB","es","es-419","fr","it","ja","ko","nl","pl","pt-BR","ru","th","tr","zh","zh-TW"]);async function se(e){const t=G1.get(e)??"en",i=o.getControls().getLocalization(),n=Jb.state.player.cachedPlayerLocales;ae.has(t)||(Object.hasOwn(n,t)||await Jb.dispatch("cachePlayerLocale",t),i.insert(t,new Map(Object.entries(n[t]))),ae.add(t)),i.changeLocale([t]);const a=new Map;Object.entries(z1).forEach(([e,t])=>{const n=i.resolve(e);if(""===n)return void console.error('Mising Shaka localization key "%s"',e);const s=i8(n,t);a.set(e,s)}),i.insert(t,a),r.dispatchEvent(new CustomEvent("localeChanged"))}function oe(){window.ftElectron.stopPowerSaveBlocker()}Ki(n,se);const re=Nt(0),le=Nt(0),ce=new ResizeObserver(()=>{if(c.value){const e=window.devicePixelRatio>1?window.devicePixelRatio:1,t=c.value;re.value=t.clientWidth*e,le.value=t.clientHeight*e}});let ue=null;const de=Nt(null),he=Nt(null);function pe(){const e=window.devicePixelRatio>1?window.devicePixelRatio:1;de.value=ue.width*e,he.value=ue.height*e}const fe=cr(()=>Math.round(de.value??re.value)),me=cr(()=>Math.round(he.value??le.value));let ge,ye,ve;function be(e,t,i){if(e===F1.SEGMENT){const e=new URL(t.uris[0]);"sabr:"!==e.protocol&&e.hostname.endsWith(".googlevideo.com")&&"/videoplayback"===e.pathname&&(t.method="POST",t.body=new Uint8Array([120,0]),t.headers.Range&&(t.uris[0]+=`&range=${t.headers.Range.split("=")[1]}`,delete t.headers.Range),t.uris[0]+="&alr=yes")}}async function we(e,t,i){if(e===F1.SEGMENT){const n=new URL(t.uri);if("sabr:"===n.protocol)return;if(t.data&&t.data.byteLength>4&&1752462448===new DataView(t.data).getUint32(0)){const n=fQ().util.StringUtils.fromUTF8(t.data),a=s.getConfiguration().streaming.retryParameters,o=[n],r=fQ().net.NetworkingEngine.makeRequest(o,a),l=s.getNetworkingEngine().request(e,r,i),c=await l.promise;t.data=c.data,t.headers=c.headers,t.uri=c.uri}else if(n.hostname.endsWith(".youtube.com")&&"/api/timedtext"===n.pathname&&"asr"===n.searchParams.get("caps")&&"asr"===n.searchParams.get("kind")&&"vtt"===n.searchParams.get("fmt")){const e=(new TextDecoder).decode(t.data).replaceAll(/ align:start position:(?:10)?0%$/gm,"");t.data=(new TextEncoder).encode(e).buffer}}else if(e===F1.MANIFEST&&i.type===V1.MEDIA_PLAYLIST){const e=new URL(t.uri);let i;e.searchParams.has("local")&&(i=(new TextDecoder).decode(t.data).replaceAll(/https?:\/\/.+$/gm,_e)),(/\/itag\/23[34]\//.test(e.pathname)||"233"===e.searchParams.get("itag")||"234"===e.searchParams.get("itag"))&&(i||(i=(new TextDecoder).decode(t.data)),i=i.replaceAll("/file/seg.ts","/file/seg.aac")),i&&(t.data=(new TextEncoder).encode(i).buffer)}}function _e(e){const t=new URL(e);let i;for(const[e,n]of t.searchParams)"file"!==e?("hls_chunk_host"===e&&(t.pathname+=`/host/${encodeURIComponent(n.replace(".c.youtube.com",".googlevideo.com"))}`),t.pathname+=`/${e}/${encodeURIComponent(n)}`):i=n;return t.pathname+=`/file/${encodeURIComponent(i)}`,t.search="",t.toString()}function Te(e,t,i){let n=s.getVariantTracks();if(i)n=n.filter(e=>e.label===i);else if(h.value){const e=n.filter(e=>e.audioRoles.includes("main"));e.length>0&&(n=e)}const a=n[0].height>n[0].width;let o,r=n.filter(t=>{const{width:i,height:n}=t,[s,o]=a?[i,n]:[n,i],r=o/s>16/9?Math.round(9*o/16):s;return e===r});if(0===r.length&&(r=n.filter(t=>e>(a?t.width:t.height))),r.sort((e,t)=>a?t.width-e.width:t.height-e.height),"number"==typeof t){const e=r[0].width,i=r[0].height;r=r.filter(t=>t.width===e&&t.height===i),o=EQ(r,t)}else o=r[0];s.selectVariantTrack(o)}async function ke(i=null,n=void 0){void 0===n&&(n="auto"===E.value?1/0:E.value);const a=e.legacyFormats;if(0===a.length)return console.error("Legacy playback was requested, but this video has no legacy formats"),void t("player-reload-requested",{reason:"legacy-format-unavailable"});const s=a[0].height>a[0].width;let o=a.filter(e=>n===s?e.width:e.height);0===o.length&&(o=a.filter(e=>n>s?e.width:e.height),o.length>0?o.sort((e,t)=>t.bitrate-e.bitrate):o=a.sort((e,t)=>e.bitrate-t.bitrate)),h.value=!1,r.dispatchEvent(new CustomEvent("setLegacyFormat",{detail:{format:o[0],playbackPosition:i}}))}function Se({newTrack:t}){if(T.value&&"legacy"!==e.format)if(k.bitrate=(t.bandwidth/1e3).toFixed(2),t.videoCodec?.includes(",")){k.codecs.audioItag="",k.codecs.videoItag="";const[e,i]=t.videoCodec.split(",");k.codecs.audioCodec=e,k.codecs.videoCodec=i,k.resolution.frameRate=t.frameRate,k.resolution.width=t.width,k.resolution.height=t.height}else k.codecs.audioItag=t.originalAudioId.split("-",1)[0],k.codecs.audioCodec=t.audioCodec,"dash"===e.format&&(k.resolution.frameRate=t.frameRate,k.codecs.videoItag=t.originalVideoId.split("-",1)[0],k.codecs.videoCodec=t.videoCodec,k.resolution.width=t.width,k.resolution.height=t.height)}function Ce(t){if(!T.value||"legacy"!==e.format)return;const{fps:i,bitrate:n,mimeType:a,itag:s,width:o,height:r}=t,l=a.match(/codecs="(?<videoCodec>.+), ?(?<audioCodec>.+)"/);k.codecs.audioItag=s,k.codecs.audioCodec=l.groups.audioCodec,k.codecs.videoItag=s,k.codecs.videoCodec=l.groups.videoCodec,k.resolution.frameRate=i,k.bitrate=(n/1e3).toFixed(2),k.resolution.width=o,k.resolution.height=r}function Ie(){const t=s.getStats();"audio"!==e.format&&(k.frames={droppedFrames:t.droppedFrames,totalFrames:t.decodedFrames}),"legacy"!==e.format&&(k.bandwidth=(t.estimatedBandwidth/1e3).toFixed(2));let i=0;const n=s.getBufferedInfo().total;for(const{start:e,end:t}of n)i+=t-e;const a=s.seekRange(),o=a.end-a.start;k.buffered=(i/o*100).toFixed(2)}async function xe(){const t=c.value,i=t.videoWidth,n=t.videoHeight;if(i<=0)return;const s=document.createElement("canvas");s.width=i,s.height=n,s.getContext("2d").drawImage(t,0,0);const o="clipboard"===N.value?"png":O.value,r=`image/${"jpg"===o?"jpeg":o}`,l=U.value/100,u=!t.paused;"prompt_folder"===N.value&&u&&t.pause();try{const i=await new Promise(e=>s.toBlob(e,r,l));if("clipboard"===N.value)await O4(i,{messageOnSuccess:a("Screenshot Clipboard Success"),messageOnError:a("Screenshot Clipboard Error")});else if("prompt_folder"===N.value||"default_folder"===N.value){let n;try{n=await Jb.dispatch("parseScreenshotCustomFileName",{date:new Date,playerTime:t.currentTime,videoId:e.videoId})}catch(e){return console.error(`Parse failed: ${e.message}`),N4(a("Screenshot Error",{error:e.message})),void s.remove()}const l=`${n}.${o}`;if("prompt_folder"===N.value)await V4(l,i,o.toUpperCase(),r,`.${o}`,"player-screenshots","pictures")&&N4(a("Screenshot Success"));else{const e=await i.arrayBuffer();await window.ftElectron.writeToDefaultFolder(l,e)&&N4(a("Screenshot Success"))}}}catch(e){console.error(e),N4(a("Screenshot Error",{error:e}))}finally{s.remove(),"prompt_folder"===N.value&&u&&t.play()}}e.sabrData&&(ye=B1(e.sabrData,()=>s,()=>ge,fe,me),ve=new AbortController,ye.onBackoffRequested(a8(({backoffMs:e})=>{N4(({remainingMs:e})=>a("Video.Watch.Remaining SABR backoff time: {remindingTimeSeconds}s",{remindingTimeSeconds:+(e/1e3).toFixed(1)}),e,null,ve.signal)},1e3)),ye.onReloadOnce(()=>{ve.abort(),t("player-reload-requested")})),Ki(T,e=>{e?(s.addEventListener("adaptation",Se),s.addEventListener("variantchanged",Se)):(s.removeEventListener("adaptation",Se),s.removeEventListener("variantchanged",Se))}),Ki(g,Ce);const{ContextMenu:Ee,Controls:Ae,OverflowMenu:Pe}=fQ().ui;function Me(e){const t=l.value.querySelector(".shaka-volume-bar"),i=parseFloat(t.value),n=i+100*e;let a;t.value=n<0?0:n>100?100:n,t.dispatchEvent(new Event("input",{bubbles:!0,cancelable:!0})),n<=0?a="volume-mute":n>0&&n<i?a="volume-low":n>0&&n>i&&(a="volume-high"),ht(`${Math.round(100*c.value.volume)}%`,a)}function Le(e){const t=(s.getPlaybackRate()+e).toFixed(2),i=parseFloat(t);i>.07&&i<=M.value&&(i===P.value?s.cancelTrickPlay():s.trickPlay(i,!1),ht(`${t}x`))}function Re(){if(!s||!d.value)return!1;const e=s.seekRange();return!(e.start===e.end||!W.value)}function De(e,t=!1,i=!1){if(!t&&!Re())return;const n=s.seekRange(),a=c.value,o=a.currentTime+e;if(o<n.start?a.currentTime=n.start:o>n.end?p.value?s.goToLive():a.currentTime=n.end:a.currentTime=o,i){const t=e>0?{icon:"arrow-right",invertContentOrder:!0}:{icon:"arrow-left",invertContentOrder:!1};ht(+Math.abs(e).toFixed(2)+"s",t.icon,t.invertContentOrder)}dt()}function Ne(e){e.deltaY<0||e.deltaX>0?Le(.05):(e.deltaY>0||e.deltaX<0)&&Le(-.05)}const Oe=s8(Ne,200);function Ue(e){e.deltaY<0||e.deltaX>0?De(x.value*s.getPlaybackRate(),!0):(e.deltaY>0||e.deltaX<0)&&De(-x.value*s.getPlaybackRate(),!0)}const Be=s8(Ue,200);function Fe(e){const t=c.value;t.muted&&(e.deltaY<0||e.deltaX>0)&&(t.muted=!1,t.volume=0),t.muted||(e.deltaY<0||e.deltaX>0?Me(.05):(e.deltaY>0||e.deltaX<0)&&Me(-.05))}const Ve=s8(Fe,200);function je(t,i){const n=e.currentChapterIndex;return e.chapters.length>0&&("previous"===i?n>0:e.chapters.length-1!==n)&&(t.ctrlKey||!1)}function qe(t){if("audio"===e.format||!Re())return;let i;c.value.pause(),i="legacy"===e.format?g.value.fps:s.getVariantTracks().find(e=>e.active).frameRate,De(1/i*t,!0)}const He=["shaka-play-button","shaka-fullscreen-button","shaka-mute-button","shaka-pip-button","full-window-button","theatre-button","screenshot-button"];function $e(){const e=document.activeElement;He.some(t=>e.classList.contains(t))&&e.blur()}function ze(i){if(!s)return;if(document.activeElement.classList.contains("ft-input")||i.altKey)return;if(i.shiftKey&&"?"===i.key)return i.preventDefault(),o.getControls().isFullScreenEnabled()&&o.getControls().toggleFullScreen(),void(y.value&&r.dispatchEvent(new CustomEvent("setFullWindow",{detail:!y.value})));if(i.ctrlKey&&"ArrowLeft"!==i.key&&"ArrowRight"!==i.key)return;if((i.ctrlKey||i.metaKey)&&"c"===i.key.toLowerCase())return;const n=c.value;if(i.shiftKey&&"n"===i.key.toLowerCase())t("skip-to-next");else if(i.shiftKey&&"p"===i.key.toLowerCase())t("skip-to-prev");else{switch(i.key.toLowerCase()){case Bv.FULLSCREEN:i.preventDefault(),o.getControls().toggleFullScreen(),$e();break;case"escape":y.value&&(i.preventDefault(),r.dispatchEvent(new CustomEvent("setFullWindow",{detail:!1})));break;case Bv.FULLWINDOW:i.preventDefault(),r.dispatchEvent(new CustomEvent("setFullWindow",{detail:!y.value})),$e();break;case Bv.THEATRE_MODE:e.theatrePossible&&(i.preventDefault(),r.dispatchEvent(new CustomEvent("toggleTheatreMode",{detail:!e.useTheatreMode}))),$e();break;case Bv.MUTE:if(!i.metaKey){i.preventDefault();const e=!n.muted;n.muted=e;const t=e?"volume-mute":"volume-high";ht(e?"0%":`${Math.round(100*n.volume)}%`,t)}$e()}if(d.value)switch(i.key.toLowerCase()){case" ":case"spacebar":case Fv.PLAY:i.preventDefault(),n.paused?n.play():n.pause(),$e();break;case Fv.LARGE_REWIND:i.preventDefault(),De(-x.value*s.getPlaybackRate()*2,!1,!0);break;case Fv.LARGE_FAST_FORWARD:i.preventDefault(),De(x.value*s.getPlaybackRate()*2,!1,!0);break;case Fv.DECREASE_VIDEO_SPEED:case Fv.DECREASE_VIDEO_SPEED_ALT:i.preventDefault(),Le(-L.value);break;case Fv.INCREASE_VIDEO_SPEED:case Fv.INCREASE_VIDEO_SPEED_ALT:i.preventDefault(),Le(L.value);break;case Bv.CAPTIONS:{const e=s.getTextTracks();e.length>0&&(i.preventDefault(),e.some(e=>e.active)?s.selectTextTrack(null):s.selectTextTrack(e[0]),dt());break}case Bv.VOLUME_UP:i.preventDefault(),Me(.05);break;case Bv.VOLUME_DOWN:i.preventDefault(),Me(-.05);break;case Fv.SMALL_REWIND:if(i.shiftKey)break;i.preventDefault(),je(i,"previous")?(n.currentTime=e.chapters[e.currentChapterIndex-1].startSeconds,dt()):De(-x.value*s.getPlaybackRate(),!1,!0);break;case Fv.SMALL_FAST_FORWARD:if(i.shiftKey)break;i.preventDefault(),je(i,"next")?(n.currentTime=e.chapters[e.currentChapterIndex+1].startSeconds,dt()):De(x.value*s.getPlaybackRate(),!1,!0);break;case Bv.PICTURE_IN_PICTURE:if("audio"!==e.format){const e=o.getControls();e.isPiPAllowed()&&e.togglePiP()}$e();break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":if(Re()){i.preventDefault();const e=s.seekRange(),t=e.end-e.start,a=parseInt(i.key)/10;n.currentTime=e.start+t*a,dt()}break;case Fv.LAST_FRAME:!i.metaKey&&n.paused&&(i.preventDefault(),qe(-1));break;case Fv.NEXT_FRAME:n.paused&&(i.preventDefault(),qe(1));break;case Bv.STATS:i.preventDefault(),r.dispatchEvent(new CustomEvent("setStatsVisibility",{detail:!T.value}));break;case Fv.HOME:if(Re()){i.preventDefault();const e=s.seekRange();n.currentTime=e.start,dt()}break;case Fv.END:if(Re()){i.preventDefault();const e=s.seekRange();n.currentTime=e.end,dt()}break;case Bv.TAKE_SCREENSHOT:D.value&&"audio"!==e.format&&(i.preventDefault(),xe()),$e()}}}let Ge=!1;function We(i,n,a){for(;i.code===$1.REQUEST_FILTER_ERROR||i.code===$1.RESPONSE_FILTER_ERROR;)i=i.data[0];if(i.severity===q1.RECOVERABLE&&i.category===H1.NETWORK){const e=Object.keys(H1).find(e=>H1[e]===i.category),t=Object.keys($1).find(e=>$1[e]===i.code);return void console.warn(`Recoverable network error retrying...\nCategory: ${e} (${i.category})\nCode: ${t} (${i.code})\nData`,i.data)}CQ(i,n,e.videoId,a),Ge||i.category===fQ().util.Error.Category.TEXT||i.code===fQ().util.Error.Code.BAD_HTTP_STATUS&&i.data[0].startsWith("https://www.youtube.com/api/timedtext")||(Ge=!0,t("error",i),oe(),"mediaSession"in navigator&&(navigator.mediaSession.playbackState="none"))}function Ke(e){Xe($.map(t=>{const i=document.createElement("div");return i.title=IQ(t.category),i.className=`sponsorBlockMarker main${H.value.categoryData[t.category].color}`,i.style.width=(t.endTime-t.startTime)/e*100+"%",i.style.left=t.startTime/e*100+"%",i}))}function Ye(){const{start:t,end:i}=s.seekRange(),n=i-t;Xe(e.chapters.map(e=>{const t=document.createElement("div");return t.title=e.title,t.className="chapterMarker",t.style.left=`calc(${e.startSeconds/n*100}% - 1px)`,t}))}function Xe(e){const t=l.value.querySelector(".shaka-seek-bar-container");if(t.firstElementChild?.classList.contains("markerContainer")){const i=t.firstElementChild;e.forEach(e=>i.appendChild(e))}else{const i=document.createElement("div");i.className="markerContainer",e.forEach(e=>i.appendChild(e)),t.insertBefore(i,t.firstElementChild)}}const Je=Nt(!navigator.onLine),Ze=Nt(!1);function Qe(){Je.value=!1}function et(){Je.value=!0}function tt(){bi(dt)}window.addEventListener("online",Qe),window.addEventListener("offline",et);const it=cr(()=>Je.value&&Ze.value),nt=new AbortController;async function at(){ye?s.configure({streaming:{retryParameters:{timeout:6e4}}}):s.configure({streaming:{retryParameters:{timeout:3e4}}});const t=e.delayLoadUntilUnix-Date.now();if(t>0&&("legacy"===e.format||e.manifestMimeType!==o0)&&(N4(({remainingMs:e})=>a("Video.Watch.Remaining preroll-ad time: {remindingTimeSeconds}s",{remindingTimeSeconds:+(e/1e3).toFixed(1)}),t,null,nt.signal),await new Promise(e=>setTimeout(e,t))),"dash"===e.format||"audio"===e.format)try{if(await s.load(e.manifestSrc,e.startTime,e.manifestMimeType),"auto"!==E.value)if("dash"===e.format)Te(E.value);else{let e=s.getVariantTracks();h.value&&(e=e.filter(e=>e.audioRoles.includes("main")));const t=Math.max(...e.map(e=>e.audioBandwidth));e=e.filter(e=>e.audioBandwidth===t),s.selectVariantTrack(e[0])}}catch(e){We(e,"loading dash/audio manifest and setting default quality in mounted")}else await ke(e.startTime)}async function st(){if(d.value=!0,t("loaded"),p.value=s.isLive(),h.value=AQ(s.getAudioTracks()).size>1,"legacy"!==e.format&&e.manifestMimeType===o0&&(ge=s.getManifest()),"legacy"===e.format||e.manifestMimeType!==o0){const t=[];for(const i of e.captions)if("legacy"===e.format){const e=new URL(i.url);e.hostname.endsWith(".youtube.com")&&"/api/timedtext"===e.pathname&&"asr"===e.searchParams.get("caps")&&"asr"===e.searchParams.get("kind")&&"vtt"===e.searchParams.get("fmt")?t.push((async()=>{try{const e=await fetch(i.url);let t=await e.text();t=t.replaceAll(/ align:start position:(?:10)?0%$/gm,"");const n=`data:${i.mimeType};charset=utf-8,${encodeURIComponent(t)}`;await s.addTextTrackAsync(n,i.language,"captions",i.mimeType,void 0,i.label)}catch(e){e instanceof fQ().util.Error?We(e,"addTextTrackAsync",i):console.error(e)}})()):t.push(s.addTextTrackAsync(i.url,i.language,"captions",i.mimeType,void 0,i.label).catch(e=>We(e,"addTextTrackAsync",i)))}else t.push(s.addTextTrackAsync(i.url,i.language,"captions",i.mimeType,void 0,i.label).catch(e=>We(e,"addTextTrackAsync",i)));!p.value&&e.storyboardSrc&&t.push(s.addThumbnailsTrack(e.storyboardSrc,"text/vtt").catch(t=>CQ(t,"addThumbnailsTrack",e.videoId,e.storyboardSrc))),!p.value&&e.chaptersSrc.length>0&&t.push(s.addChaptersTrack(e.chaptersSrc,"und","text/vtt").catch(t=>CQ(t,"addChaptersTrack",e.videoId,e.chaptersSrc))),await Promise.all(t)}if(null!==_){const e=_;_=null;const t=s.getTextTracks()[e];t&&s.selectTextTrack(t)}e.chapters.length>0&&Ye(),b&&(b=!1,window.ftElectron.requestFullscreen())}ha(async()=>{const i=c.value,a=sessionStorage.getItem("volume");null!==a&&(i.volume=parseFloat(a));const h=sessionStorage.getItem("muted");null!==h&&(i.muted="true"===h);const p=new(fQ().Player);if(o=new(fQ().ui.Overlay)(p,l.value,i,u.value),await p.attach(i),i.playbackRate=e.currentPlaybackRate,i.defaultPlaybackRate=P.value,!o)return;const b=o.getControls();if(s=b.getPlayer(),s.addEventListener("buffering",e=>{Ze.value=e.buffering}),s.addEventListener("error",e=>We(e.detail,"shaka error handler")),s.configure(K(e.format,"auto"===E.value)),s.getNetworkingEngine().registerRequestFilter(be),s.getNetworkingEngine().registerResponseFilter(we),await se(n.value),o&&s){if(ce.observe(i),function(){r.addEventListener("takeScreenshot",()=>{xe()});class e{create(e,t){return new RQ(r,e,t)}}Ae.registerElement("ft_screenshot",new e),Pe.registerElement("ft_screenshot",new e)}(),function(){class e{create(e,t){return new PQ(r,e,t)}}Ae.registerElement("ft_audio_tracks",new e),Pe.registerElement("ft_audio_tracks",new e)}(),function(){r.addEventListener("toggleAutoplay",()=>{t("toggle-autoplay")});class i{create(t,i){return new OQ(e.autoplayEnabled,r,t,i)}}Ae.registerElement("ft_autoplay_toggle",new i),Pe.registerElement("ft_autoplay_toggle",new i)}(),function(){r.addEventListener("toggleTheatreMode",()=>{t("toggle-theatre-mode")});class i{create(t,i){return new NQ(e.useTheatreMode,r,t,i)}}Ae.registerElement("ft_theatre_mode",new i),Pe.registerElement("ft_theatre_mode",new i)}(),function(){r.addEventListener("setFullWindow",e=>{e.detail&&window.scrollTo({top:0,left:0,behavior:"instant"}),y.value=e.detail,y.value?document.body.classList.add("playerFullWindow"):document.body.classList.remove("playerFullWindow")}),v&&r.dispatchEvent(new CustomEvent("setFullWindow",{detail:!0}));class e{create(e,t){return new MQ(y.value,r,e,t)}}Ae.registerElement("ft_full_window",new e),Pe.registerElement("ft_full_window",new e)}(),function(){r.addEventListener("setLegacyFormat",async e=>{const{format:t,playbackPosition:i,restoreCaptionIndex:n=null}=e.detail;null!==n&&(_=n),g.value=e.detail.format;try{await s.load(t.url,i,t.mimeType)}catch(t){We(t,"setLegacyFormat",e.detail)}});class t{create(t,i){return new LQ(g.value,e.legacyFormats,r,t,i)}}Ae.registerElement("ft_legacy_quality",new t),Pe.registerElement("ft_legacy_quality",new t)}(),r.addEventListener("setStatsVisibility",t=>{T.value=t.detail,T.value&&function(){const t=c.value;k.volume=(100*t.volume).toFixed(1),"legacy"===e.format&&Ce(g.value),d.value?("legacy"!==e.format&&Se({newTrack:s.getVariantTracks().find(e=>e.active)}),Ie()):s.addEventListener("loaded",()=>{T.value&&("legacy"!==e.format&&Se({newTrack:s.getVariantTracks().find(e=>e.active)}),Ie())},{once:!0})}()}),Ee.registerElement("ft_stats",new class{create(e,t){return new DQ(T.value,r,e,t)}}),function(){r.addEventListener("nextVideo",()=>{t("skip-to-next")});class e{create(e,t){return new UQ(r,e,t,"next")}}Ae.registerElement("ft_skip_next",new e),Pe.registerElement("ft_skip_next",new e),r.addEventListener("previousVideo",()=>{t("skip-to-prev")});class i{create(e,t){return new UQ(r,e,t,"previous")}}Ae.registerElement("ft_skip_previous",new i),Pe.registerElement("ft_skip_previous",new i)}(),o.isMobile()?f.value=!0:(f.value=l.value.getBoundingClientRect().width<=634,ie=new ResizeObserver(ne),ie.observe(l.value)),b.addEventListener("uiupdated",te),Z(!0),document.removeEventListener("keydown",ze),document.addEventListener("keydown",ze),document.addEventListener("fullscreenchange",tt),s.addEventListener("loading",()=>{d.value=!1}),s.addEventListener("loaded",st),"legacy"!==e.format)s.addEventListener("streaming",()=>{if("dash"===e.format){const e=s.getVariantTracks()[0];m.value=e.width/e.height<1.5}});else{const t=e.legacyFormats[0];t&&(m.value=t.width/t.height<1.5)}j.value&&H.value.seekBar.length>0&&async function(){let t,i;try{({segments:t,averageDuration:i}=await async function(e,t){const i=await async function(e,t){const i=await Aw(e),n=`${Jb.getters.getSponsorBlockUrl}/api/skipSegments/${i}?categories=${JSON.stringify(t)}`;try{const t=await fetch(n);if(404===t.status)return[];if(!t.ok)throw new Error(await t.text());return(await t.json()).filter(t=>t.videoID===e).flatMap(e=>e.segments)}catch(e){throw console.error("failed to fetch SponsorBlock segments",n,e),e}}(e,t);if(0===i.length)return{segments:[],averageDuration:0};const n=i.reduce((e,t)=>e+t.videoDuration,0)/i.length,a=i.map(({category:e,segment:[t,i],UUID:n})=>({uuid:n,category:e,startTime:t,endTime:i}));return a.sort((e,t)=>e.startTime-t.startTime),{segments:a,averageDuration:n}}(e.videoId,H.value.seekBar))}catch(e){console.error(e),t=[]}o&&s&&t.length>0&&($=t,z=i,Ke(i))}(),window.addEventListener("beforeunload",oe),l.value.classList.add("no-cursor"),await at(),s?.addEventListener("ratechange",()=>{t("playback-rate-updated",s.getPlaybackRate())})}}),ga(()=>{nt.abort()}),Ki(()=>e.format,async(t,i)=>{if(Ge=!0,!d.value){try{await s.unload()}catch{}return Ge=!1,s.configure(K(t,"auto"===E.value)),void await at()}const n=c.value,a=n.paused;let o="legacy"===i?"auto"===E.value:s.getConfiguration().abr.enabled;a||n.pause();const r=n.currentTime,l=s.getTextTracks().findIndex(e=>e.active);if(l>=0?(_=l,s.selectTextTrack(null)):_=null,"audio"===t||"dash"===t){let n,a,l;if("legacy"===i&&"dash"===t){const e=g.value;o||(l=e.height>e.width?e.width:e.height)}else if("legacy"!==i){const e=s.getVariantTracks().find(e=>e.active);"number"==typeof e.audioBandwidth&&(a=e.audioBandwidth),e.label&&(n=e.label)}"audio"!==i||"dash"!==t||o||("auto"!==E.value?l=E.value:o=!0);try{await s.unload()}catch{}Ge=!1,s.configure(K(t,o));try{if(await s.load(e.manifestSrc,r,e.manifestMimeType),o){if(n){const e=AQ(s.getAudioTracks()).values();for(const t of e)if(n===t.label){s.selectAudioTrack(t);break}}}else if(l)Te(l,a,n);else{let e,t=s.getVariantTracks();if(n)t=t.filter(e=>e.label===n);else if(t.length>1){const e=t.filter(e=>e.audioRoles.includes("main"));e.length>0&&(t=e)}e="number"==typeof a?EQ(t,a):t.reduce((e,t)=>null===e||t.bandwidth>e.bandwidth?t:e,null),s.selectVariantTrack(e)}}catch(e){We(e,"loading dash/audio manifest for format switch",`${i} -> ${t}`)}g.value=null}else{let e;if("dash"===i){const t=s.getVariantTracks().find(e=>e.active);e=t.height>t.width?t.width:t.height}try{await s.unload()}catch{}Ge=!1,await ke(r,e)}a&&n.pause()}),ma(()=>{d.value=!1,document.body.classList.remove("playerFullWindow"),document.removeEventListener("keydown",ze),document.removeEventListener("fullscreenchange",tt),ie&&(ie.disconnect(),ie=null),ce&&ce.disconnect(),Ae.registerElement("ft_audio_tracks",null),Pe.registerElement("ft_audio_tracks",null),Ae.registerElement("ft_autoplay_toggle",null),Pe.registerElement("ft_autoplay_toggle",null),Ae.registerElement("ft_theatre_mode",null),Pe.registerElement("ft_theatre_mode",null),Ae.registerElement("ft_full_window",null),Pe.registerElement("ft_full_window",null),Ae.registerElement("ft_legacy_quality",null),Pe.registerElement("ft_legacy_quality",null),Ee.registerElement("ft_stats",null),Ae.registerElement("ft_screenshot",null),Pe.registerElement("ft_screenshot",null),Ae.registerElement("ft_next_previous",null),Pe.registerElement("ft_next_previous",null),Ae.registerElement("ft_skip_previous",null),Pe.registerElement("ft_skip_previous",null),oe(),window.removeEventListener("beforeunload",oe),"mediaSession"in navigator&&(navigator.mediaSession.playbackState="none"),G.value.forEach(e=>clearTimeout(e.timeoutId)),window.removeEventListener("online",Qe),window.removeEventListener("offline",et)}),i({hasLoaded:d,isPaused:function(){return c.value.paused},pause:function(){c.value.pause()},getCurrentTime:function(){return c.value.currentTime},setCurrentTime:function(e){c.value.currentTime=e},destroyPlayer:async function(){Ge=!0;let e={startNextVideoInFullscreen:!1,startNextVideoInFullwindow:!1,startNextVideoInPip:!1};if(o){if(o.getControls()){const t=o.getControls();e={startNextVideoInFullscreen:t.isFullScreenEnabled(),startNextVideoInFullwindow:y.value,startNextVideoInPip:t.isPiPEnabled()}}await o.destroy(),o=null,s=null}else s&&(await s.destroy(),s=null);return ye&&(ye.cleanup(),ve?.abort()),l.value&&(l.value.ui=null),c.value&&(c.value.ui=null),e}});const ot=Nt(!1),rt=Nt(""),lt=Nt(null),ct=Nt(!1);let ut=null;function dt(){o.getControls().showUI()}function ht(e,t=null,i=!1){rt.value=e,lt.value=t,ot.value=!0,ct.value=i,ut&&clearTimeout(ut),ut=setTimeout(()=>{ot.value=!1},2e3),dt()}return{container:l,video:c,vrCanvas:u,fullWindowEnabled:y,forceAspectRatio:m,showStats:T,stats:k,playerDimensions:S,autoplayVideos:C,sponsorBlockShowSkippedToast:q,skippedSponsorBlockSegments:G,showOfflineMessage:it,handlePlay:function(){window.ftElectron.startPowerSaveBlocker(),"mediaSession"in navigator&&(navigator.mediaSession.playbackState="playing")},handlePause:function(){oe(),"mediaSession"in navigator&&(navigator.mediaSession.playbackState="paused")},handleCanPlay:function(){w&&"audio"!==e.format&&o.getControls().isPiPAllowed()&&(w=!1,window.ftElectron.requestPiP())},handleEnded:function(){oe(),"mediaSession"in navigator&&(navigator.mediaSession.playbackState="none"),t("ended")},updateVolume:function(){const e=c.value;if("false"===sessionStorage.getItem("muted")&&0===e.volume){const e=parseFloat(sessionStorage.getItem("defaultVolume")),t=!0;sessionStorage.setItem("volume",e.toString()),sessionStorage.setItem("muted",String(t))}else{const t=e.volume,i=e.muted;sessionStorage.setItem("volume",t.toString()),sessionStorage.setItem("muted",String(i))}T.value&&(k.volume=(100*e.volume).toFixed(1))},handleTimeupdate:function(){if(c.value){const e=c.value.currentTime;t("timeupdate",e),T.value&&d.value&&Ie(),j.value&&$.length>0&&Re()&&function(e){const{autoSkip:t}=H.value;if(0===t.size)return;const i=c.value;let n=0;const a=[];if($.forEach(i=>{t.has(i.category)&&e<i.endTime&&(i.startTime<=e||n>0&&(i.startTime<n||i.startTime-n<=.15)&&i.endTime>n)&&(n=i.endTime,a.push(i))}),0===n||i.ended)return;const o=s.seekRange().end;Math.abs(o-e)<1||i.ended||((n>o||Math.abs(o-n)<1)&&(n=o),i.currentTime=n,q.value&&a.forEach(({uuid:e,category:t})=>{const i=G.value.find(t=>t.uuid===e);i?(clearTimeout(i.timeoutId),i.timeoutId=setTimeout(()=>{const t=G.value.findIndex(t=>t.uuid===e);G.value.splice(t,1)},2e3)):G.value.push({uuid:e,translatedCategory:IQ(t),timeoutId:setTimeout(()=>{const t=G.value.findIndex(t=>t.uuid===e);G.value.splice(t,1)},2e3)})}))}(e)}},handleEnterPictureInPicture:function(e){ue=e.pictureInPictureWindow,pe(),ue.addEventListener("resize",pe)},handleLeavePictureInPicture:function(){ue.removeEventListener("resize",pe),ue=null,de.value=null,he.value=null},valueChangeMessage:rt,valueChangeIcon:lt,showValueChangePopup:ot,invertValueChangeContentOrder:ct}}}),K1=(0,cy.A)(W1,[["render",function(e,t,i,n,a,s){const o=ka("font-awesome-icon"),r=ka("font-awesome-layers");return go(),To("div",{ref:"container",class:Y(["ftVideoPlayer shaka-video-container",{fullWindow:e.fullWindowEnabled,sixteenByNine:e.forceAspectRatio&&!e.fullWindowEnabled}])},[Ao("video",{ref:"video",class:"player",preload:"auto",crossorigin:"anonymous",playsinline:"",autoplay:!!e.autoplayVideos||null,poster:e.thumbnail,onPlay:t[0]||(t[0]=(...t)=>e.handlePlay&&e.handlePlay(...t)),onPause:t[1]||(t[1]=(...t)=>e.handlePause&&e.handlePause(...t)),onEnded:t[2]||(t[2]=(...t)=>e.handleEnded&&e.handleEnded(...t)),onCanplay:t[3]||(t[3]=(...t)=>e.handleCanPlay&&e.handleCanPlay(...t)),onVolumechange:t[4]||(t[4]=(...t)=>e.updateVolume&&e.updateVolume(...t)),onTimeupdate:t[5]||(t[5]=(...t)=>e.handleTimeupdate&&e.handleTimeupdate(...t)),onEnterpictureinpicture:t[6]||(t[6]=(...t)=>e.handleEnterPictureInPicture&&e.handleEnterPictureInPicture(...t)),onLeavepictureinpicture:t[7]||(t[7]=(...t)=>e.handleLeavePictureInPicture&&e.handleLeavePictureInPicture(...t))},null,40,mQ),"EQUIRECTANGULAR"===e.vrProjection?(go(),To("canvas",gQ,null,512)):No("",!0),e.showStats?(go(),To("div",yQ,[Ao("span",null,ie(e.$t("Video.Player.Stats.Video ID",{videoId:e.videoId})),1),t[10]||(t[10]=Ao("br",null,null,-1)),Ao("span",null,ie(e.$t("Video.Player.Stats.Media Formats",{formats:e.format})),1),t[11]||(t[11]=Ao("br",null,null,-1)),Ao("span",null,ie(e.$t("Video.Player.Stats.Bitrate",{bitrate:e.stats.bitrate})),1),t[12]||(t[12]=Ao("br",null,null,-1)),Ao("span",null,ie(e.$t("Video.Player.Stats.Volume",{volumePercentage:e.stats.volume})),1),t[13]||(t[13]=Ao("br",null,null,-1)),"legacy"!==e.format?(go(),To(co,{key:0},[Ao("span",null,ie(e.$t("Video.Player.Stats.Bandwidth",{bandwidth:e.stats.bandwidth})),1),t[8]||(t[8]=Ao("br",null,null,-1))],64)):No("",!0),Ao("span",null,ie(e.$t("Video.Player.Stats.Buffered",{bufferedPercentage:e.stats.buffered})),1),t[14]||(t[14]=Ao("br",null,null,-1)),"audio"===e.format?(go(),To("span",vQ,ie(e.$t("Video.Player.Stats.CodecAudio",e.stats.codecs)),1)):e.stats.codecs.audioItag&&e.stats.codecs.videoItag?(go(),To("span",bQ,ie(e.$t("Video.Player.Stats.CodecsVideoAudio",e.stats.codecs)),1)):(go(),To("span",wQ,ie(e.$t("Video.Player.Stats.CodecsVideoAudioNoItags",e.stats.codecs)),1)),t[15]||(t[15]=Ao("br",null,null,-1)),Ao("span",null,ie(e.$t("Video.Player.Stats.Player Dimensions",e.playerDimensions)),1),t[16]||(t[16]=Ao("br",null,null,-1)),"audio"!==e.format?(go(),To(co,{key:4},[Ao("span",null,ie(e.$t("Video.Player.Stats.Resolution",e.stats.resolution)),1),t[9]||(t[9]=Ao("br",null,null,-1)),Ao("span",null,ie(e.$t("Video.Player.Stats.Dropped Frames / Total Frames",e.stats.frames)),1)],64)):No("",!0)])):No("",!0),Po(Lr,{name:"fade"},{default:Ui(()=>[e.showValueChangePopup?(go(),To("div",{key:0,class:Y(["valueChangePopup",{"invert-content-order":e.invertValueChangeContentOrder}])},[e.valueChangeIcon?(go(),ko(o,{key:0,icon:["fas",e.valueChangeIcon]},null,8,["icon"])):No("",!0),Ao("span",null,ie(e.valueChangeMessage),1)],2)):No("",!0)]),_:1}),e.showOfflineMessage?(go(),To("div",_Q,[Po(r,{class:"offlineIcon","aria-hidden":"true"},{default:Ui(()=>[Po(o,{icon:["fas","wifi"]}),Po(o,{icon:["fas","slash"]})]),_:1}),Ao("p",TQ,[Ao("span",null,ie(e.$t("Video.Player.You appear to be offline")),1),t[17]||(t[17]=Ao("br",null,null,-1)),Ao("span",kQ,ie(e.$t("Video.Player.Playback will resume automatically when your connection comes back")),1)])])):No("",!0),e.sponsorBlockShowSkippedToast&&e.skippedSponsorBlockSegments.length>0?(go(),To("div",SQ,[(go(!0),To(co,null,Aa(e.skippedSponsorBlockSegments,({uuid:t,translatedCategory:i})=>(go(),To("p",{key:t,class:"skippedSegment"},ie(e.$t("Video.Player.Skipped segment",{segmentCategory:i})),1))),128))])):No("",!0)],2)}],["__scopeId","data-v-998b6428"]]),Y1={class:"videoTitle",dir:"auto"},X1={key:0,class:"unlistedBadge"},J1={class:"videoMetrics"},Z1={class:"datePublishedAndViewCount"},Q1={class:"videoViews"},e2={key:0,class:"likeBarContainer"},t2={class:"likeSection"},i2={class:"likeCount"},n2={class:"videoButtons"},a2={class:"profileRow"},s2={key:0},o2=["src"],r2={key:0},l2={class:"videoOptions"},c2={class:"videoOptionsMobileRow"},u2={class:"videoOptionsMobileRow"},d2={__name:"WatchVideoInfo",props:{id:{type:String,required:!0},title:{type:String,required:!0},channelId:{type:String,required:!0},channelName:{type:String,required:!0},channelThumbnail:{type:String,required:!0},published:{type:Number,required:!0},premiereDate:{type:Date,default:void 0},viewCount:{type:Number,default:null},subscriptionCountText:{type:String,required:!0},likeCount:{type:Number,default:0},dislikeCount:{type:Number,default:0},getTimestamp:{type:Function,required:!0},isLive:{type:Boolean,required:!1},isLiveContent:{type:Boolean,required:!0},isUpcoming:{type:Boolean,required:!0},playlistId:{type:String,default:null},getPlaylistState:{type:Function,required:!0},lengthSeconds:{type:Number,required:!0},videoThumbnail:{type:String,required:!0},inUserPlaylist:{type:Boolean,required:!0},isUnlisted:{type:Boolean,required:!1},canSaveWatchedProgress:{type:Boolean,required:!0}},emits:["change-format","pause-player","save-watched-progress"],setup(e,{emit:t}){const i=e,n=t,{locale:a,t:s}=sh(),o=cr(()=>Jb.getters.getHideSharingActions),r=cr(()=>Jb.getters.getHideUnsubscribeButton),l=cr(()=>Jb.getters.getHideUploader),c=cr(()=>Jb.getters.getHideVideoLikesAndDislikes),u=cr(()=>c.value||null===i.likeCount?null:G4(i.likeCount)),d=cr(()=>Jb.getters.getHideVideoViews),h=cr(()=>d.value||null==i.viewCount?null:s("Global.Counts.View Count",{count:G4(i.viewCount)},i.viewCount)),p=cr(()=>new Intl.DateTimeFormat([a.value,"en"],{dateStyle:"medium"}).format(i.published).replaceAll(" "," ")),f=cr(()=>i.isLive?s("Video.Started streaming on"):i.isLiveContent&&!i.isLive?s("Video.Streamed on"):s("Video.Published on")),m=cr(()=>[{label:s("Change Format.Use Dash Formats"),value:"dash"},{label:s("Change Format.Use Legacy Formats"),value:"legacy"},{label:s("Change Format.Use Audio Formats"),value:"audio"}]);function g(e){n("change-format",e)}const y=cr(()=>"semi-auto"===Jb.getters.getWatchedProgressSavingMode);function v(){n("save-watched-progress")}const b=cr(()=>Jb.getters.getRememberHistory),w=cr(()=>void 0!==Jb.getters.getHistoryCacheById[i.id]),_=cr(()=>Jb.getters.getExternalPlayer),T=cr(()=>Jb.getters.getDefaultPlayback);function k(){let e;if(n("pause-player"),i.inUserPlaylist)e={videoId:i.id,startTime:i.getTimestamp(),playbackRate:T.value};else{const t=i.getPlaylistState();e={videoId:i.id,playlistId:i.playlistId,startTime:i.getTimestamp(),playbackRate:T.value,playlistIndex:t.index,playlistReverse:t.reverse,playlistShuffle:t.shuffle,playlistLoop:t.loop}}if(window.ftElectron.openInExternalPlayer(e),b.value){const e={videoId:i.id,title:i.title,author:i.channelName,authorId:i.channelId,published:i.published,description:i.description,viewCount:i.viewCount,lengthSeconds:i.lengthSeconds,watchProgress:0,timeWatched:Date.now(),isLive:!1,type:"video"};Jb.dispatch("updateHistory",e),w.value||N4(s("Video.Video has been marked as watched"))}}ha(()=>{navigator.mediaSession.metadata=new MediaMetadata({title:i.title,artist:i.channelName,artwork:[{src:i.videoThumbnail,sizes:"128x128",type:"img/png"}]})});const S=cr(()=>!Jb.getters.getHidePlaylists);function C(){const e={videoId:i.id,title:i.title,author:i.channelName,authorId:i.channelId,description:i.description,viewCount:i.viewCount,lengthSeconds:i.lengthSeconds,published:i.published,premiereDate:i.premiereDate};Jb.dispatch("showAddToPlaylistPromptForManyVideos",{videos:[e]})}const I=cr(()=>Jb.getters.getQuickBookmarkPlaylist),x=cr(()=>null!=I.value),E=cr(()=>{if(!x.value)return!1;const e=i.id;return I.value.videos.some(t=>t.videoId===e)}),A=cr(()=>{if(!x.value)return"";const e={playlistName:I.value.playlistName};return E.value?s("User Playlists.Remove from Favorites",e):s("User Playlists.Add to Favorites",e)}),P=cr(()=>E.value?"base favorite":"base");function M(){x.value&&(E.value?(Jb.dispatch("removeVideo",{_id:I.value._id,videoId:i.id}),N4(s("Video.Video has been removed from your saved list"))):function(){const e={videoId:i.id,title:i.title,author:i.channelName,authorId:i.channelId,lengthSeconds:i.lengthSeconds,published:i.published,premiereDate:i.premiereDate};Jb.dispatch("addVideo",{_id:I.value._id,videoData:e}),N4(s("Video.Video has been saved"))}())}const L=cr(()=>!Jb.getters.getDisableChannelLinks);return(t,i)=>(go(),ko(uy,{class:"watchVideoInfo"},{default:Ui(()=>[Ao("div",null,[Ao("h1",Y1,ie(e.title),1),e.isUnlisted?(go(),To("div",X1,ie(Vt(s)("Video.Unlisted")),1)):No("",!0)]),Ao("div",J1,[Ao("div",Z1,[Ro(ie(f.value)+" "+ie(p.value)+" ",1),d.value?No("",!0):(go(),To(co,{key:0},[i[0]||(i[0]=Ao("span",{class:"seperator"},"• ",-1)),Ao("span",Q1,ie(h.value),1)],64))]),c.value?No("",!0):(go(),To("div",e2,[Ao("div",t2,[Ao("span",i2,[Po(Vt(sy),{icon:["fas","thumbs-up"]}),Ro(" "+ie(u.value),1)])])]))]),Ao("div",n2,[Ao("div",a2,[l.value?No("",!0):(go(),To("div",s2,[(go(),ko(Ca(L.value?"RouterLink":"div"),{to:`/channel/${e.channelId}`},{default:Ui(()=>[Ao("img",{src:e.channelThumbnail,class:Y([L.value?"":"initialCursor","channelThumbnail"]),alt:""},null,10,o2)]),_:1},8,["to"]))])),Ao("div",null,[l.value?No("",!0):(go(),To("div",r2,[(go(),ko(Ca(L.value?"RouterLink":"span"),{to:`/channel/${e.channelId}`,class:Y([L.value?"":"initialCursor","channelName"]),dir:"auto"},{default:Ui(()=>[Ro(ie(e.channelName),1)]),_:1},8,["to","class"]))])),r.value?No("",!0):(go(),ko(u_,{key:1,"channel-id":e.channelId,"channel-name":e.channelName,"channel-thumbnail":e.channelThumbnail,"subscription-count-text":e.subscriptionCountText},null,8,["channel-id","channel-name","channel-thumbnail","subscription-count-text"]))])]),Ao("div",l2,[Ao("span",c2,[S.value&&!e.isUpcoming?(go(),ko(Iw,{key:0,title:Vt(s)("User Playlists.Add to Playlist"),icon:["fas","plus"],theme:"base",onClick:C},null,8,["title"])):No("",!0),x.value?(go(),ko(Iw,{key:1,title:A.value,icon:E.value?["fas","check"]:["fas","bookmark"],class:Y(["quickBookmarkVideoIcon",{bookmarked:E.value}]),theme:P.value,onClick:M},null,8,["title","icon","class","theme"])):No("",!0),e.canSaveWatchedProgress&&y.value?(go(),ko(Iw,{key:2,title:Vt(s)("Video.Save Watched Progress"),icon:["fas","bars-progress"],onClick:v},null,8,["title"])):No("",!0)]),Ao("span",u2,[Vt(!0)&&""!==_.value?(go(),ko(Iw,{key:0,title:Vt(s)("Video.External Player.OpenInTemplate",{externalPlayer:_.value}),icon:["fas","external-link-alt"],theme:"secondary",onClick:k},null,8,["title"])):No("",!0),e.isUpcoming?No("",!0):(go(),ko(Iw,{key:1,title:Vt(s)("Change Format.Change Media Formats"),theme:"secondary",icon:["fas","file-video"],"dropdown-options":m.value,onClick:g},null,8,["title","dropdown-options"])),o.value?No("",!0):(go(),ko(xz,{key:2,id:e.id,"get-timestamp":e.getTimestamp,"playlist-id":e.playlistId},null,8,["id","get-timestamp","playlist-id"]))])])])]),_:1}))}},h2=(0,cy.A)(d2,[["__scopeId","data-v-afdc2e34"]]),p2={class:"chaptersSummary"},f2={class:"chaptersTitle"},m2={class:"currentChapter"},g2=["aria-selected","onClick","onKeydown"],y2=["src"],v2={class:"chapterTimestamp"},b2={class:"chapterTitle",dir:"auto"},w2={__name:"WatchVideoChapters",props:{chapters:{type:Array,required:!0},currentChapterIndex:{type:Number,required:!0},kind:{type:String,default:"chapters"}},emits:["timestamp-event"],setup(e,{emit:t}){const i=e,n=t,a=En("chaptersWrapper");let s=!1;const o=Nt(i.currentChapterIndex);Ki(()=>i.currentChapterIndex,e=>{o.value!==e&&(o.value=e)});const r=cr(()=>i.chapters[o.value]),l=cr(()=>r.value.title),c=cr(()=>!i.chapters[0].thumbnail),u={callback:(e,t)=>{e&&s&&f()},intersection:{rootMargin:"0% 0% 0% 0%"},once:!1};function d(e){o.value=e,n("timestamp-event",i.chapters[e].startSeconds),window.scrollTo(0,0)}function h(e){const t=Array.from(a.value.children),i=t.indexOf(document.activeElement);let n=i;"up"===e?0===i?n=t.length-1:n--:i===t.length-1?n=0:n++,t[n].focus()}function p(e){s=e.target.open,s&&f()}function f(){const e=a.value,t=e?Array.from(e.children)[o.value]:null;null!=t&&(e.scrollTop=t.offsetTop-e.offsetTop)}return(t,i)=>{const n=Ia("observe-visibility");return go(),ko(uy,{class:"videoChapters"},{default:Ui(()=>[Ao("details",{class:"chaptersDetails",onToggle:p},[Ao("summary",p2,[Ao("h3",f2,[Ro(ie("keyMoments"===e.kind?t.$t("Chapters.Key Moments"):t.$t("Chapters.Chapters"))+" ",1),Ao("span",m2,[i[2]||(i[2]=Ro(" • ",-1)),Ao("bdi",null,ie(l.value),1)]),Po(Vt(sy),{class:"chaptersChevron",icon:["fas","chevron-right"]})])]),Bi((go(),To("div",{ref_key:"chaptersWrapper",ref:a,class:Y(["chaptersWrapper",{compact:c.value}]),onKeydown:[i[0]||(i[0]=ac(ic(e=>h("up"),["stop","prevent"]),["arrow-up"])),i[1]||(i[1]=ac(ic(e=>h("down"),["stop","prevent"]),["arrow-down"]))]},[(go(!0),To(co,null,Aa(e.chapters,(e,t)=>(go(),To("div",{key:t,class:Y(["chapter",{current:t===o.value}]),role:"button",tabindex:"0","aria-selected":t===o.value,onClick:e=>d(t),onKeydown:ac(ic(e=>d(t),["stop","prevent"]),["enter","space"])},[c.value?No("",!0):(go(),To("img",{key:0,alt:"","aria-hidden":"true",class:"chapterThumbnail",loading:"lazy",src:e.thumbnail.url,style:$({aspectRatio:e.thumbnail.width/e.thumbnail.height})},null,12,y2)),Ao("div",v2,ie(e.timestamp),1),Ao("p",b2,ie(e.title),1)],42,g2))),128))],34)),[[n,u]])],32)]),_:1})}}},_2=(0,cy.A)(w2,[["__scopeId","data-v-56091df2"]]),T2={__name:"FtTimestampCatcher",props:{inputHtml:{type:String,default:""},linkTabIndex:{type:String,default:"0"}},emits:["timestamp-event"],setup(e,{emit:t}){const i=e,n=Ih(),a=n.currentRoute.value.params.id,s=cr(()=>i.inputHtml.replaceAll(/(?:(\d+):)?(\d+):(\d+)/g,(e,t,s,o)=>{let r=60*Number(s)+Number(o);t&&(r+=3600*Number(t));const l=n.resolve({path:`/watch/${a}`,query:{timestamp:r}}).href;return`<a tabindex="${i.linkTabIndex}" href="${l}" data-time="${r}">${e}</a>`})),o=t;function r(e){const t=e.target;if("A"===t.tagName&&t.dataset.time){const i=parseInt(t.dataset.time);isNaN(i)||(e.preventDefault(),o("timestamp-event",i),window.scrollTo(0,0))}}return(e,t)=>Bi((go(),To("p",{dir:"auto",onClick:r},null,512)),[[Vt(Ew),s.value]])}},k2=T2,S2=["onKeydown"],C2={key:1,class:"license"},I2=["onKeydown"],x2={__name:"WatchVideoDescription",props:{description:{type:String,default:""},descriptionHtml:{type:String,default:""},license:{type:String,default:null}},emits:["timestamp-event"],setup(e,{emit:t}){const i=e,n=t;let a="";const s=En("descriptionContainer"),o=Nt(!1),r=Nt(!1);if(""!==i.descriptionHtml){const e=i.descriptionHtml.replaceAll('target="_blank"',"").replaceAll(/\/redirect.+?(?=q=)/g,"").replaceAll("q=","").replaceAll(/rel="nofollow\snoopener"/g,"").replaceAll(/class=.+?(?=")./g,"").replaceAll(/id=.+?(?=")./g,"").replaceAll(/data-target-new-window=.+?(?=")./g,"").replaceAll(/data-url=.+?(?=")./g,"").replaceAll(/data-sessionlink=.+?(?=")./g,"").replaceAll("&amp;","&").replaceAll("%3A",":").replaceAll("%2F","/").replaceAll(/&v.+?(?=")/g,"").replaceAll(/&redirect-token.+?(?=")/g,"").replaceAll(/&redir_token.+?(?=")/g,"").replaceAll('href="/','href="https://www.youtube.com/').replaceAll('href="/hashtag/','href="https://wwww.youtube.com/hashtag/').replaceAll("yt.www.watch.player.seekTo","changeDuration"),t=document.createElement("div");t.innerHTML=e,/^\s*$/.test(t.innerText)||(a=e)}else/^\s*$/.test(i.description)||(a=Fk.link(i.description));const l=cr(()=>{return""===a?a:(e=a,t=c.value,e.replaceAll("<a",`<a tabindex="${t}"`));var e,t}),c=cr(()=>o.value?"0":"-1");function u(e){n("timestamp-event",e)}function d(e){"A"!==e.target.tagName&&h()}function h(){o.value=!0}function p(){o.value=!1}return ha(()=>{o.value=function(){const e=s.value?.$el;return e?.clientHeight>=e?.scrollHeight}(),r.value=!o.value}),(t,i)=>Vt(a).length>0?(go(),ko(uy,{key:0,class:Y({videoDescription:!0,short:!o.value})},{default:Ui(()=>[r.value&&!o.value?(go(),To("span",{key:0,class:"descriptionStatus",role:"button",tabindex:"0",onClick:h,onKeydown:ac(ic(h,["prevent"]),["enter","space"])},ie(t.$t("Description.Expand Description")),41,S2)):No("",!0),Po(k2,{ref_key:"descriptionContainer",ref:s,class:"description","input-html":l.value,"link-tab-index":c.value,onTimestampEvent:u,onClick:d},null,8,["input-html","link-tab-index"]),e.license&&o.value?(go(),To("bdi",C2,ie(e.license),1)):No("",!0),r.value&&o.value?(go(),To("span",{key:2,class:"descriptionStatus",role:"button",tabindex:"0",onClick:p,onKeydown:ac(ic(p,["prevent"]),["enter","space"])},ie(t.$t("Description.Collapse Description")),41,I2)):No("",!0)]),_:1},8,["class"])):No("",!0)}},E2=(0,cy.A)(x2,[["__scopeId","data-v-e29c267a"]]),A2={class:"transcriptHeader"},P2={key:0,class:"transcriptBody"},M2={key:0,class:"transcriptStatus"},L2={key:1,class:"transcriptStatus"},R2={class:"transcriptActions"},D2={class:"transcriptText"},N2={__name:"WatchVideoTranscript",props:{captions:{type:Array,default:()=>[]},title:{type:String,default:""},videoId:{type:String,required:!0}},setup(e){const t=e,{t:i}=sh(),n=Nt(!1),a=Nt(!1),s=Nt(""),o=Nt("");let r=null;async function l(){n.value=!n.value,n.value&&r!==t.videoId&&await async function(){const e=t.captions[0];if(e?.url){a.value=!0,o.value="";try{const i=await fetch(e.url);if(!i.ok)throw new Error(`HTTP ${i.status}`);const n=function(e){const t=[];let i="";for(const n of e.replaceAll("\r","").split(/\n{2,}/)){const e=n.split("\n").map(e=>e.trim()).filter(Boolean),a=e.findIndex(e=>e.includes("--\x3e"));if(-1===a)continue;const s=e[a].split("--\x3e")[0].trim(),o=d(e.slice(a+1).join(" ").replaceAll(/<[^>]+>/g," ").replaceAll(/\s+/g," ").trim());0!==o.length&&o!==i&&(t.push(`[${h(s)}] ${o}`),i=o)}return t.join("\n")}(await i.text());if(0===n.length)throw new Error("Caption track contained no transcript text");s.value=n,r=t.videoId}catch(e){console.error("Failed to load transcript",e),o.value=i("Transcript Unavailable")}finally{a.value=!1}}else o.value=i("Transcript Unavailable")}()}async function c(){await O4(s.value,{messageOnSuccess:i("Transcript Copied")})}async function u(){const e=`${n=t.title||t.videoId,n.replaceAll(/[<>:"/\\|?*]/g," ").replaceAll(/\s+/g," ").trim().slice(0,120)||"video"} - transcript.txt`;var n;await V4(e,s.value,i("Transcript"),"text/plain",".txt","video-transcript","downloads")}function d(e){const t=document.createElement("textarea");return t.innerHTML=e,t.value}function h(e){const t=e.split(":"),i=Math.floor(Number(t.pop())),n=Number(t.pop()??0),a=Number(t.pop()??0);return a>0?`${a}:${String(n).padStart(2,"0")}:${String(i).padStart(2,"0")}`:`${n}:${String(i).padStart(2,"0")}`}return Ki(()=>t.videoId,()=>{n.value=!1,a.value=!1,s.value="",o.value="",r=null}),(e,t)=>(go(),ko(uy,{class:"videoTranscript"},{default:Ui(()=>[Ao("div",A2,[Ao("strong",null,ie(Vt(i)("Transcript")),1),Ao("button",{class:"transcriptToggle",type:"button",onClick:l},ie(n.value?Vt(i)("Less"):Vt(i)("More")),1)]),n.value?(go(),To("div",P2,[a.value?(go(),To("p",M2,ie(Vt(i)("Loading Transcript")),1)):o.value?(go(),To("p",L2,ie(o.value),1)):(go(),To(co,{key:2},[Ao("div",R2,[Po(iw,{label:Vt(i)("Copy"),icon:["fas","copy"],onClick:c},null,8,["label"]),Po(iw,{label:Vt(i)("Save"),icon:["fas","floppy-disk"],onClick:u},null,8,["label"])]),Ao("pre",D2,ie(s.value),1)],64))])):No("",!0)]),_:1}))}},O2=(0,cy.A)(N2,[["__scopeId","data-v-b5b8cf4c"]]),U2={key:0,class:"commentsTitle"},B2=["onKeydown"],F2={key:4},V2=["id"],j2={key:0,class:"commentThumbnailHidden",dir:"auto"},q2=["src"],H2={key:0,class:"commentPinned"},$2={class:"commentAuthorWrapper"},z2=["src","title","aria-label"],G2=["title","aria-label"],W2={class:"commentDate"},K2={class:"commentLikeCount"},Y2={key:1,class:"commentHeartBadge"},X2=["src","title","aria-label"],J2=["onClick","onKeydown"],Z2={key:3,class:"commentLoadingMoreReplies",tabindex:"0"},Q2={key:1,class:"commentReplies"},e3=["id"],t3={key:0,class:"commentThumbnailHidden",dir:"auto"},i3=["src"],n3={class:"commentAuthorWrapper"},a3=["src"],s3=["title","aria-label"],o3={class:"commentDate"},r3={class:"commentLikeCount"},l3={key:1,class:"commentHeartBadge"},c3=["src","title","aria-label"],u3={key:0,class:"commentMoreReplies"},d3=["onClick","onKeydown"],h3={key:1,class:"loadingMoreReplies",tabindex:"0"},p3={key:5},f3={key:0,class:"noCommentMsg"},m3={key:1,class:"noCommentMsg"},g3=["onKeydown"],y3={__name:"CommentSection",props:{id:{type:String,required:!0},channelName:{type:String,required:!0},channelThumbnail:{type:String,required:!0},videoPlayerReady:{type:Boolean,required:!0},isPostComments:{type:Boolean,default:!1},postAuthorId:{type:String,default:null},showSortBy:{type:Boolean,default:!0}},emits:["timestamp-event"],setup(e,{emit:t}){const{t:i}=sh(),n=e,a=Nt(!1),s=_t(new Set),o=Nt(!1),r=Nt(!1),l=Ot(null),c=Nt([]);let u;const d=cr(()=>Jb.getters.getBackendPreference),h=cr(()=>Jb.getters.getBackendFallback),p=cr(()=>Jb.getters.getHideCommentLikes),f=cr(()=>Jb.getters.getHideCommentPhotos),m=cr(()=>Jb.getters.getGeneralAutoLoadMorePaginatedItemsEnabled),g=cr(()=>0===c.value.length&&!a.value&&!r.value),y=cr(()=>c.value.length>0&&!a.value&&r.value&&!!l.value&&!o.value),v=cr(()=>!!m.value&&!(!n.videoPlayerReady&&!n.isPostComments)&&{callback:e=>{e&&(g.value?A():y.value&&P())},intersection:{rootMargin:"0% 0% 0% 0%"},once:!1}),b=cr(()=>[i("Comments.Top comments"),i("Comments.Newest first")]),w=["top","newest"],_=Nt(!1),T=cr(()=>_.value?"newest":"top");function k(){_.value=!_.value,c.value=[],l.value=null,A()}const S=t,C=cr(()=>!Jb.getters.getDisableChannelLinks);function I(e){S("timestamp-event",e)}const x=cr(()=>Jb.getters.getActiveProfile.subscriptions.reduce((e,t)=>e.add(t.id),new Set));function E(e){return x.value.has(e)}function A(){a.value=!0,"invidious"===d.value?n.isPostComments?U():O():N()}async function P(){if(0===c.value.length||null==l.value)N4(i("Comments.There are no more comments for this video"));else{if(o.value)return;o.value=!0,"invidious"===d.value?n.isPostComments?await U():await O():await N(!0),o.value=!1}}function M(e){return e.showReplies?i("Comments.Hide {replyCount} replies",{replyCount:e.numReplies},e.numReplies):e.hasOwnerReplied?e.numReplies>1?i("Comments.View {replyCount} replies from {channelName} and others",{replyCount:e.numReplies,channelName:n.channelName}):i("Comments.View 1 reply from {channelName}",{channelName:n.channelName}):i("Comments.View {replyCount} replies",{replyCount:e.numReplies},e.numReplies)}function L(e){c.value[e].showReplies||c.value[e].replies.length>0?c.value[e].showReplies=!c.value[e].showReplies:R(e)}async function R(e){s.has(e)||(s.add(e),"invidious"===c.value[e].dataType?n.isPostComments?await async function(e){const t=c.value[e],s=D.get(t.id);try{const{commentData:e,continuation:i}=await i$({postId:n.id,replyToken:s,authorId:n.postAuthorId});t.replies=t.replies.concat(e),t.showReplies=!0,i?(D.set(t.id,i),t.hasReplyToken=!0):(D.delete(t.id),t.hasReplyToken=!1),a.value=!1}catch(e){console.error(e),N4(`${i("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),a.value=!1}}(e):await async function(e){const t=c.value[e],s=D.get(t.id);try{const{commentData:e,continuation:i}=await async function({id:e,replyToken:t}){const i={resource:"comments",id:e,params:{continuation:t}},n=await VH(i);return{commentData:e$(n),continuation:n.continuation??null}}({id:n.id,replyToken:s});t.replies=t.replies.concat(e),t.showReplies=!0,i?(D.set(t.id,i),t.hasReplyToken=!0):(D.delete(t.id),t.hasReplyToken=!1),a.value=!1}catch(e){console.error(e),N4(`${i("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),a.value=!1}}(e):await async function(e){try{const t=c.value[e],i=D.get(t.id);if(null==i)return D.delete(t.id),void(t.hasReplyToken=!1);t.replies.length>0?(await i.getContinuation(),t.replies=t.replies.concat(i.replies.map(e=>lW(e)))):(await i.getReplies(),t.replies=i.replies.map(e=>lW(e))),i.has_continuation?(D.set(t.id,i),t.hasReplyToken=!0):(D.delete(t.id),t.hasReplyToken=!1),t.showReplies=!0}catch(e){console.error(e),N4(`${i("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),h.value&&"local"===d.value?(N4(i("Falling back to Invidious API")),await O()):a.value=!1}}(e),s.delete(e))}const D=new Map;async function N(e=!1){try{let t;e?t=await l.value.getContinuation():u?(t=await u.applySort(_.value?"NEWEST_FIRST":"TOP_COMMENTS"),u=t):n.isPostComments?(t=await async function(e,t){const i=await IG();return await i.getPostComments(e,t)}(n.id,n.postAuthorId),_.value=t.header?.sort_menu?.sub_menu_items?.[1].selected??!1,u=t):(t=await async function(e){return(await IG()).getComments(e)}(n.id),_.value=t.header?.sort_menu?.sub_menu_items?.[1].selected??!1,u=t);const i=t.contents.map(e=>{const{replyToken:t,...i}=lW(e.comment,e);return i.hasReplyToken?D.set(i.id,t):D.delete(i.id),i});c.value=e?c.value.concat(i):i,l.value=t.has_continuation?t:null,a.value=!1,r.value=!0}catch(e){if(e.message.includes("Comments page did not have any content"))return c.value=[],l.value=null,a.value=!1,r.value=!0,void(u=void 0);console.error(e),N4(`${i("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),h.value&&"local"===d.value?(u=void 0,N4(i("Falling back to Invidious API")),n.isPostComments?await U():await O()):a.value=!1}}async function O(){try{let{response:e,commentData:t}=await async function({id:e,nextPageToken:t="",sortNewest:i=!0}){const n={resource:"comments",id:e,params:{continuation:t??"",sort_by:i?"new":"top"}},a=await VH(n);return{response:a,commentData:e$(a)}}({id:n.id,nextPageToken:l.value,sortNewest:_.value});t=t.map(({replyToken:e,...t})=>(t.hasReplyToken?D.set(t.id,e):D.delete(t.id),t)),c.value=c.value.concat(t),l.value=e.continuation,a.value=!1,r.value=!0}catch(e){if(e.message.includes("Comments not found"))return c.value=[],l.value=null,a.value=!1,void(r.value=!0);console.error(e),N4(`${i("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),h.value&&"invidious"===d.value?(N4(i("Falling back to Local API")),await N()):a.value=!1}}async function U(){try{const e=null==l.value?async function({postId:e,authorId:t}){const i={resource:"post",id:e,subResource:"comments",params:{ucid:t}},n=await VH(i);return{response:n,commentData:e$(n)}}({postId:n.id,authorId:n.postAuthorId}):i$({postId:n.id,replyToken:l.value,authorId:n.postAuthorId}),{response:t,commentData:i,continuation:s}=await e,o=i.map(({replyToken:e,...t})=>(t.hasReplyToken?D.set(t.id,e):D.delete(t.id),t));c.value=c.value.concat(o),l.value=t?.continuation??s,a.value=!1,r.value=!0}catch(e){console.error(e),N4(`${i("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),h.value&&"invidious"===d.value?(N4(i("Falling back to Local API")),await N()):a.value=!1}}return(t,i)=>{const n=Ia("observe-visibility");return go(),ko(uy,{class:"card"},{default:Ui(()=>[c.value.length>0&&!a.value&&r.value?(go(),To("h3",U2,[Ro(ie(t.$t("Comments.Comments"))+" ",1),Ao("span",{class:"hideComments",role:"button",tabindex:"0",onClick:i[0]||(i[0]=e=>r.value=!1),onKeydown:i[1]||(i[1]=ac(ic(e=>r.value=!1,["prevent"]),["enter","space"]))},ie(t.$t("Comments.Hide Comments")),33)])):No("",!0),g.value?(go(),To("h4",{key:1,class:"getCommentsTitle",role:"button",tabindex:"0",onClick:A,onKeydown:ac(ic(A,["prevent"]),["enter","space"])},ie(t.$t("Comments.Click to View Comments")),41,B2)):No("",!0),c.value.length>0&&!a.value&&!r.value?(go(),To("h4",{key:2,class:"getCommentsTitle",role:"button",tabindex:"0",onClick:i[2]||(i[2]=e=>r.value=!0),onKeydown:i[3]||(i[3]=ac(ic(e=>r.value=!0,["prevent"]),["enter","space"]))},ie(t.$t("Comments.Click to View Comments")),33)):No("",!0),c.value.length>0&&!a.value&&r.value&&e.showSortBy?(go(),ko(pK,{key:3,class:"commentSort",placeholder:t.$t("Global.Sort By"),value:T.value,"select-names":b.value,"select-values":w,icon:["fas","arrow-down-short-wide"],onChange:k},null,8,["placeholder","value","select-names"])):No("",!0),c.value.length>0&&r.value?(go(),To("div",F2,[(go(!0),To(co,null,Aa(c.value,(i,n)=>(go(),To("div",{id:"comment"+n,key:i.id,class:"comment"},[(go(),ko(Ca(C.value?"router-link":"div"),{to:`/channel/${i.authorLink}`,tabindex:"-1"},{default:Ui(()=>[f.value&&!i.isOwner?(go(),To("div",j2,ie(i.author.substring(1,2)),1)):(go(),To("img",{key:1,src:i.authorThumb,alt:"",class:"commentThumbnail"},null,8,q2))]),_:2},1032,["to"])),i.isPinned?(go(),To("p",H2,[Po(Vt(sy),{icon:["fas","thumbtack"]}),Ro(" "+ie(t.$t("Comments.Pinned by"))+" ",1),Ao("bdi",null,ie(e.channelName),1)])):No("",!0),Ao("p",$2,[(go(),ko(Ca(C.value?"router-link":"span"),{class:Y(["commentAuthor",{commentOwner:i.isOwner}]),dir:"auto",to:`/channel/${i.authorLink}`},{default:Ui(()=>[Ro(ie(i.author),1)]),_:2},1032,["class","to"])),i.isMember?(go(),To("img",{key:0,src:i.memberIconUrl,title:t.$t("Comments.Member"),"aria-label":t.$t("Comments.Member"),class:"commentMemberIcon",alt:""},null,8,z2)):No("",!0),E(i.authorId)?(go(),To("img",{key:1,title:t.$t("Comments.Subscribed"),"aria-label":t.$t("Comments.Subscribed"),class:"commentSubscribedIcon",alt:""},null,8,G2)):No("",!0),Ao("span",W2,ie(i.time),1)]),Po(k2,{class:"commentText","input-html":i.text,onTimestampEvent:I},null,8,["input-html"]),Ao("p",K2,[p.value?No("",!0):(go(),To(co,{key:0},[Po(Vt(sy),{icon:["fas","thumbs-up"]}),Ro(" "+ie(i.likes),1)],64)),i.isHearted?(go(),To("span",Y2,[Ao("img",{src:e.channelThumbnail,title:t.$t("Comments.Hearted"),"aria-label":t.$t("Comments.Hearted"),class:"commentHeartBadgeImg",alt:""},null,8,X2),Po(Vt(sy),{icon:["fas","heart"],class:"commentHeartBadgeWhite"}),Po(Vt(sy),{icon:["fas","heart"],class:"commentHeartBadgeRed"})])):No("",!0),i.numReplies>0&&!s.has(n)?(go(),To("span",{key:2,class:"commentMoreReplies",role:"button",tabindex:"0",onClick:e=>L(n),onKeydown:ac(ic(e=>L(n),["prevent"]),["enter","space"])},[Ao("span",null,ie(M(i)),1)],40,J2)):i.numReplies>0&&s.has(n)?(go(),To("span",Z2,[Ao("span",null,ie(t.$t("Comments.Loading replies")),1)])):No("",!0)]),i.showReplies?(go(),To("div",Q2,[(go(!0),To(co,null,Aa(i.replies,(i,a)=>(go(),To("div",{id:"comment"+n+"-"+a,key:a,class:"comment"},[(go(),ko(Ca(C.value?"router-link":"div"),{to:`/channel/${i.authorLink}`,tabindex:"-1"},{default:Ui(()=>[f.value&&!i.isOwner?(go(),To("div",t3,ie(i.author.substring(1,2)),1)):(go(),To("img",{key:1,src:i.authorThumb,alt:"",class:"commentThumbnail"},null,8,i3))]),_:2},1032,["to"])),Ao("p",n3,[(go(),ko(Ca(C.value?"router-link":"span"),{class:Y(["commentAuthor",{commentOwner:i.isOwner}]),dir:"auto",to:`/channel/${i.authorLink}`},{default:Ui(()=>[Ro(ie(i.author),1)]),_:2},1032,["class","to"])),i.isMember?(go(),To("img",{key:0,src:i.memberIconUrl,class:"commentMemberIcon",alt:""},null,8,a3)):No("",!0),E(i.authorId)?(go(),To("img",{key:1,title:t.$t("Comments.Subscribed"),"aria-label":t.$t("Comments.Subscribed"),class:"commentSubscribedIcon",alt:""},null,8,s3)):No("",!0),Ao("span",o3,ie(i.time),1)]),Po(k2,{class:"commentText","input-html":i.text,onTimestampEvent:I},null,8,["input-html"]),Ao("p",r3,[p.value?No("",!0):(go(),To(co,{key:0},[p.value?No("",!0):(go(),ko(Vt(sy),{key:0,icon:["fas","thumbs-up"]})),Ro(" "+ie(i.likes),1)],64)),i.isHearted?(go(),To("span",l3,[Ao("img",{src:e.channelThumbnail,title:t.$t("Comments.Hearted"),"aria-label":t.$t("Comments.Hearted"),class:"commentHeartBadgeImg",alt:""},null,8,c3),Po(Vt(sy),{icon:["fas","heart"],class:"commentHeartBadgeWhite"}),Po(Vt(sy),{icon:["fas","heart"],class:"commentHeartBadgeRed"})])):No("",!0)]),i.numReplies>0?(go(),To("p",u3,ie(t.$t("Comments.View {replyCount} replies",{replyCount:i.numReplies},i.numReplies)),1)):No("",!0)],8,e3))),128)),i.hasReplyToken&&!s.has(n)?(go(),To("div",{key:0,class:"showMoreReplies",role:"button",tabindex:"0",onClick:e=>R(n),onKeydown:ac(ic(e=>R(n),["prevent"]),["enter","space"])},[Ao("span",null,ie(t.$t("Comments.Show More Replies")),1)],40,d3)):i.hasReplyToken&&s.has(n)?(go(),To("div",h3,[Ao("span",null,ie(t.$t("Comments.Loading replies")),1)])):No("",!0)])):No("",!0)],8,V2))),128))])):r.value&&!a.value?(go(),To("div",p3,[e.isPostComments?(go(),To("h3",f3,ie(t.$t("Comments.There are no comments available for this post")),1)):(go(),To("h3",m3,ie(t.$t("Comments.There are no comments available for this video")),1))])):No("",!0),y.value?(go(),To("h4",{key:6,class:"getMoreComments",role:"button",tabindex:"0",onClick:P,onKeydown:ac(ic(P,["prevent"]),["enter","space"])},ie(t.$t("Comments.Load More Comments")),41,g3)):No("",!0),a.value?(go(),ko(lG,{key:7})):No("",!0),Bi(Ao("div",null,null,512),[[n,v.value]])]),_:1})}}},v3=(0,cy.A)(y3,[["__scopeId","data-v-2967cc16"]]),b3={class:"message"},w3={key:2,class:"messageContainer liveChatMessage"},_3={class:"message"},T3={key:3,class:"relative"},k3={class:"titleContainer"},S3={class:"title"},C3={key:0,class:"watchingCount"},I3=["href","aria-label","title"],x3={key:0,class:"superChatComments"},E3=["aria-label","onClick","onKeydown"],A3=["src"],P3={class:"superChatContent"},M3={class:"donationAmount"},L3=["onKeydown"],R3={class:"upperSuperChatMessage"},D3=["src"],N3={class:"channelName",dir:"auto"},O3={class:"donationAmount",dir:"auto"},U3={class:"chatMessage",dir:"auto"},B3={class:"upperSuperChatMessage"},F3=["src"],V3={class:"channelName",dir:"auto"},j3={class:"donationAmount",dir:"auto"},q3={key:0,class:"chatMessage",dir:"auto"},H3=["src"],$3={class:"chatContent"},z3={key:0,class:"badge"},G3=["src","title"],W3={class:"chatMessage"},K3=["aria-label","onKeydown"],Y3={__name:"WatchVideoLiveChat",props:{liveChat:{type:EventTarget,default:null},videoId:{type:String,required:!0},channelId:{type:String,required:!0}},setup(e){const t=e,{t:i}=sh();let n=null,a=!1,s=!1;const o=Nt(!0),r=Nt(!1),l=Nt(!1),c=Nt(""),u=Nt(!1),d=Nt(!1),h=Tt([]),p=Tt([]),f=Nt({id:"",author:{name:"",thumbnailUrl:""},message:"",superChat:{amount:"",colorClass:""}}),m=cr(()=>Jb.getters.getBackendPreference),g=cr(()=>Jb.getters.getBackendFallback),y=cr(()=>p.length>0?"390px":"445px"),v=cr(()=>Jb.getters.getDisableSmoothScrolling?"auto":"smooth"),b=cr(()=>Jb.getters.getHideVideoViews),w=Nt(null),_=cr(()=>null!==w.value?G4(w.value):"0");switch(ma(()=>{P()}),m.value){case"local":t.liveChat?(n=t.liveChat,C()):S();break;case"invidious":g.value?k():(r.value=!0,c.value=i('Video["Live Chat is currently not supported with the Invidious API. A direct connection to YouTube is required."]'),l.value=!0,o.value=!1)}function T(){r.value=!1,l.value=!1,o.value=!0,k()}async function k(){const e=await OG(t.videoId);e.livechat?(n=e.getLiveChat(),C()):S()}function S(){r.value=!0,c.value=i('Video["Live Chat is unavailable for this stream. It may have been disabled by the uploader."]'),o.value=!1,l.value=!1}function C(){n.once("start",x),n.on("chat-update",E),n.on("metadata-update",A),n.once("error",M),n.once("end",P),n.start()}const I=En("commentsRef");function x(e){const t=e.actions.filterType(LN);for(const{item:e}of t)e.is(eO)?L(e):e.is(zN)&&R(e);o.value=!1,bi(()=>{I.value?.scrollTo({top:I.value.scrollHeight,behavior:"instant"})})}function E(e){!a&&e.is(LN)&&(e.item.is(eO)?L(e.item):e.item.is(zN)&&R(e.item))}function A(e){e.views&&!isNaN(e.views.original_view_count)&&(w.value=e.views.original_view_count)}function P(){a=!0,n&&(n.stop(),n.off("start",x),n.off("chat-update",E),n.off("metadata-update",A),n.off("error",M),n.off("end",P),n=null)}function M(e){P(),console.error(e),c.value=`[${e.name}] ${e.message}`,r.value=!0,o.value=!1}function L(e){const i=e.author.badges.find(e=>e.is(XN)&&e.custom_thumbnail),n={id:e.id,message:Fk.link(oW(e.message.runs,20)),author:{name:e.author.name,thumbnailUrl:e.author.thumbnails.at(-1).url,isOwner:e.author.id===t.channelId,isModerator:e.author.is_moderator,isMember:!!i}};i&&(n.badge={url:i.custom_thumbnail.at(-1)?.url,tooltip:i.tooltip??""}),D(n)}function R(e){const t={id:e.id,message:Fk.link(oW(e.message.runs,20)),author:{name:e.author.name.text,thumbnailUrl:e.author.thumbnails[0].url},superChat:{amount:e.purchase_amount,colorClass:"main"+bb().name}};p.unshift(t),setTimeout(()=>{!function(e){const t=p.indexOf(e);p.splice(t,1)}(t)},12e4),D(t)}function D(e){h.push(e),!o.value&&s&&bi(()=>{I.value?.scrollTo({top:I.value.scrollHeight,behavior:v.value})}),h.length>150&&s&&h.splice(0,h.length-150)}function N(e){f.value.id===e.id&&u.value?u.value=!1:(f.value=e,u.value=!0)}function O(e,t=!1){const i=I.value;e.wheelDelta>=0&&s?(s=!1,i.scrollHeight>i.clientHeight&&(d.value=!0)):(t||e.wheelDelta<0)&&!s&&i.scrollHeight-i.scrollTop===i.clientHeight&&B()}function U(){u.value=!1}function B(){I.value.scrollTo({top:I.value.scrollHeight,behavior:v.value}),s=!0,d.value=!1}return(e,n)=>(go(),ko(uy,{class:Y(["card relative",{hasError:r.value}])},{default:Ui(()=>[o.value?(go(),ko(lG,{key:0})):r.value?(go(),To("div",{key:1,class:Y(["messageContainer",{hasError:r.value}])},[Ao("p",b3,ie(c.value),1),Po(Vt(sy),{icon:["fas","exclamation-circle"],class:"errorIcon"}),l.value?(go(),ko(iw,{key:0,label:Vt(i)("Video.Enable Live Chat"),class:"enableLiveChat",onClick:T},null,8,["label"])):No("",!0)],2)):0===Vt(h).length?(go(),To("div",w3,[Ao("p",_3,ie(Vt(i)("Video['Live chat is enabled. Chat messages will appear here once sent.']")),1)])):(go(),To("div",T3,[Ao("div",k3,[Ao("h4",S3,[Ro(ie(Vt(i)("Video.Live Chat"))+" ",1),b.value||null===w.value?No("",!0):(go(),To("span",C3,ie(Vt(i)("Global.Counts.Watching Count",{count:_.value},w.value)),1))]),Ao("a",{href:`https://www.youtube.com/live_chat?is_popout=1&v=${t.videoId}`,"aria-label":Vt(i)("Video.Popout Live Chat"),title:Vt(i)("Video.Popout Live Chat"),target:"_blank",class:"popoutChatButton"},[Po(Vt(sy),{class:"popoutChatIcon",icon:["fas","fa-arrow-up-right-from-square"]})],8,I3)]),Vt(p).length>0?(go(),To("div",x3,[(go(!0),To(co,null,Aa(Vt(p),e=>(go(),To("div",{key:e.id,"aria-label":Vt(i)("Video.Show Super Chat Comment"),class:Y(["superChat",e.superChat.colorClass]),role:"button",tabindex:"0",onClick:t=>N(e),onKeydown:ac(ic(t=>N(e),["prevent"]),["enter","space"])},[Ao("img",{src:e.author.thumbnailUrl,class:"channelThumbnail",alt:""},null,8,A3),Ao("p",P3,[Ao("bdi",M3,ie(e.superChat.amount),1)])],42,E3))),128))])):No("",!0),u.value?(go(),To("div",{key:1,class:Y(["openedSuperChat",f.value.superChat.colorClass]),role:"button",tabindex:"0",onClick:U,onKeydown:ac(ic(U,["prevent"]),["enter","space"])},[Ao("div",{class:"superChatMessage",onClick:n[0]||(n[0]=ic(()=>{},["stop","prevent"]))},[Ao("div",R3,[Ao("img",{src:f.value.author.thumbnailUrl,class:"channelThumbnail",alt:""},null,8,D3),Ao("p",N3,ie(f.value.author.name),1),Ao("p",O3,ie(f.value.superChat.amount),1)]),Bi(Ao("p",U3,null,512),[[Vt(Ew),f.value.message]])])],42,L3)):No("",!0),Ao("div",{ref_key:"commentsRef",ref:I,class:"liveChatComments",style:$({blockSize:y.value}),onMousewheelPassive:O,onScrollend:n[1]||(n[1]=e=>O(e,!0))},[(go(!0),To(co,null,Aa(Vt(h),e=>(go(),To("div",{key:e.id,class:Y(["comment",e.superChat?`superChatMessage ${e.superChat.colorClass}`:""])},[e.superChat?(go(),To(co,{key:0},[Ao("div",B3,[Ao("img",{src:e.author.thumbnailUrl,class:"channelThumbnail",alt:""},null,8,F3),Ao("p",V3,ie(e.author.name),1),Ao("p",j3,ie(e.superChat.amount),1)]),e.message?Bi((go(),To("p",q3,null,512)),[[Vt(Ew),e.message]]):No("",!0)],64)):(go(),To(co,{key:1},[Ao("img",{src:e.author.thumbnailUrl,class:"channelThumbnail",alt:""},null,8,H3),Ao("p",$3,[Ao("bdi",{class:Y(["channelName",{member:e.author.isMember,moderator:e.author.isModerator,owner:e.author.isOwner}])},ie(e.author.name),3),e.author.badge?(go(),To("span",z3,[Ao("img",{src:e.author.badge.url,alt:"",title:e.author.badge.tooltip,class:"badgeImage"},null,8,G3)])):No("",!0),Bi(Ao("bdi",W3,null,512),[[Vt(Ew),e.message]])])],64))],2))),128))],36),d.value?(go(),To("div",{key:2,class:"scrollToBottom","aria-label":Vt(i)("Video.Scroll to Bottom"),role:"button",tabindex:"0",onClick:B,onKeydown:ac(ic(B,["prevent"]),["enter","space"])},[Po(Vt(sy),{class:"icon",icon:["fas","arrow-down"]})],40,K3)):No("",!0)]))]),_:1},8,["class"]))}},X3=(0,cy.A)(Y3,[["__scopeId","data-v-6e4b01ac"]]),J3={key:1},Z3=["title"],Q3={key:1,class:"channelName"},e4={class:"playlistIndex"},t4={for:"playlistProgressBar"},i4={class:"previewTooltip"},n4=["src"],a4={class:"previewText"},s4={class:"previewVideoTitle",dir:"auto"},o4={class:"playlistButtons"},r4=["aria-label","aria-pressed","title"],l4=["aria-label","aria-pressed","title"],c4=["aria-label","aria-pressed","title"],u4={__name:"WatchVideoPlaylist",props:{playlistId:{type:String,required:!0},playlistType:{type:String,default:null},videoId:{type:String,required:!0},playlistItemId:{type:String,default:null},watchViewLoading:{type:Boolean,required:!0}},emits:["pause-player"],setup(e,{expose:t,emit:i}){const n=e,a=i,{locale:s,t:o}=sh(),r=Ih(),l=Nt(!1),c=Nt(!1),u=Nt(!1),d=Nt(!1),h=Nt(""),p=Nt(""),f=Nt(""),m=Ot([]),g=Ot([]),y=Nt(!1),v=Nt(0),b=Nt(1),w=Nt(window.innerWidth);let _=null,T=!1;const k=cr(()=>Jb.getters.getBackendPreference),S=cr(()=>Jb.getters.getBackendFallback),C=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),I=cr(()=>"user"===n.playlistType),x=cr(()=>Jb.getters.getPlaylistsReady),E=cr(()=>null==n.playlistId||""===n.playlistId?null:Jb.getters.getPlaylist(n.playlistId)),A=cr(()=>E.value?.videos?.length),P=cr(()=>E.value?.lastUpdatedAt),M=cr(()=>z(m.value)),L=cr(()=>M.value+1),R=cr(()=>m.value[M.value]),D=cr(()=>m.value.length),N=cr(()=>z(c.value?g.value:m.value)),O=cr(()=>N.value===m.value.length-1),U=cr(()=>-1===N.value),B=cr(()=>({path:`/playlist/${n.playlistId}`,query:{playlistType:I.value?"user":""}})),F=cr(()=>Jb.getters.getUserPlaylistSortOrder),V=cr(()=>I.value?F.value:ab.Custom),j=cr(()=>w.value>1050?v.value<=50?-50:-100:v.value<=50?0:-100),q=cr(()=>{const e=b.value-1;return e>=0&&e<m.value.length?m.value[e].title||"Unknown Title":""}),H=cr(()=>{const e=b.value-1;if(e>=0&&e<m.value.length){const t=m.value[e].videoId;if(t)return`${"invidious"===k.value?C.value:"https://i.ytimg.com"}/vi/${t}/default.jpg`}return null});function z(e){const t=n.playlistItemId,i=n.videoId,a=_?.playlistItemId,s=_?.videoId;return e.findIndex(e=>e.playlistItemId&&(t||a)?e.playlistItemId===t||e.playlistItemId===a:e.videoId?e.videoId===i||e.videoId===s:!!e.id&&(e.id===i||e.id===s))}function G(){T||(l.value=!0,I.value&&!x.value||(T=!0,null!=E.value?te(E.value):"invidious"===k.value?ee():Q()))}function W(){u.value?(u.value=!1,N4(o("Loop is now disabled"))):(u.value=!0,N4(o("Loop is now enabled")))}function K(){c.value?(c.value=!1,N4(o("Shuffle is now disabled"))):(c.value=!0,N4(o("Shuffle is now enabled")),ne())}function X(){l.value=!0,N4(o("The playlist has been reversed")),d.value=!d.value,m.value=m.value.toReversed(),bi(()=>{l.value=!1})}function J(){const e=N.value,t=U.value||O.value?0:e+1,i=(c.value?g.value:m.value)[t],a={path:`/watch/${i.videoId}`,query:{playlistId:n.playlistId,playlistType:n.playlistType,playlistItemId:i.playlistItemId}};if(c.value){let e=!1;if(O.value&&!u.value)return void N4(o("The playlist has ended. Enable loop to continue playing"));(O.value||U.value)&&(e=!0),r.push(a),N4(o("Playing Next Video")),e&&ne()}else{if(O.value&&!u.value)return void N4(o("The playlist has ended. Enable loop to continue playing"));r.push(a),N4(o("Playing Next Video"))}}function Z(){N4(o("Playing Previous Video"));let e=N.value;_&&!c.value&&e++;const t=0===e||U.value?m.value.length-1:e-1,i=(c.value?g.value:m.value)[t];r.push({path:`/watch/${i.videoId}`,query:{playlistId:n.playlistId,playlistType:n.playlistType,playlistItemId:i.playlistItemId}})}async function Q(){l.value=!0;try{const e=await EG(n.playlistId);let t;if(e.info.author)t=e.info.author.name;else{const i=e.info.subtitle.toString(),n=i.lastIndexOf("•");t=i.substring(0,n).trim()}f.value=e.info.title,p.value=t,h.value=e.info.author?.id;const i=[];await NG(e,e=>{i.push(...e.items.map(YG))}),m.value=i,l.value=!1}catch(e){console.error(e),N4(`${o("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===k.value&&S.value?(N4(o("Falling back to Invidious API")),ee()):l.value=!1}}async function ee(){l.value=!0;try{const e=await XH(n.playlistId);f.value=e.title,p.value=e.author,h.value=e.authorId,m.value=e.videos,l.value=!1}catch(e){console.error(e),N4(`${o("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===k.value&&S.value?(N4(o("Falling back to Local API")),Q()):l.value=!1}}function te(e){if(f.value=e.playlistName,p.value="",h.value="",-1===z(e.videos)){const e=M.value-1;_=e>=0?m.value[e]:null}m.value=sb(e.videos,V.value,s.value,d.value),l.value=!1}function ne(){const e=m.value.slice();let t;null!=R.value&&(t=e.splice(M.value,1));for(let t=e.length-1;t>0;t--){const i=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[i],e[i]=n}t&&t.length>0&&e.unshift(t[0]),g.value=e}Ki(x,()=>{G()}),Ki(A,()=>{te(E.value),ne()}),Ki(P,()=>{te(E.value)}),Ki(()=>n.videoId,(e,t)=>{c.value&&g.value.findIndex(t=>t.videoId===e)-1!==g.value.findIndex(e=>e.videoId===t)&&ne()}),Ki(()=>n.playlistItemId,()=>{_=null}),Ki(()=>n.watchViewLoading,(e,t)=>{t&&!e&&bi(oe)}),Ki(l,(e,t)=>{t&&!e&&bi(oe)}),Ki(()=>n.playlistId,()=>{"invidious"===k.value?ee():Q()}),ha(()=>{const e=Jb.getters.getCachedPlaylist;e?.id===n.playlistId?async function(e){if(l.value=!0,T=!0,Jb.commit("setCachedPlaylist",null),f.value=e.title,p.value=e.channelName,h.value=e.channelId,"invidious"===k.value||null===e.continuationData)m.value=e.items;else{const t=e.items,i=await RG("playlist",e.continuationData);t.push(...i.items.map(YG)),await NG(i,e=>{t.push(...e.items.map(YG))},{runCallbackOnceFirst:!1}),m.value=t}l.value=!1}(e):G(),"mediaSession"in navigator&&(navigator.mediaSession.setActionHandler("previoustrack",Z),navigator.mediaSession.setActionHandler("nexttrack",J)),window.addEventListener("resize",de)}),ma(()=>{"mediaSession"in navigator&&(navigator.mediaSession.setActionHandler("previoustrack",null),navigator.mediaSession.setActionHandler("nexttrack",null)),window.removeEventListener("resize",de)});const ae=En("playlistItemsWrapper");function se(e){const t=ae.value;if(null!=t){const i=t.children[e];null!=i&&(t.scrollTop=i.offsetTop-t.offsetTop)}}function oe(){se(M.value)}function re(){a("pause-player")}const le=En("playlistProgressBar");function ce(e){if(!y.value)return;const t=le.value.getBoundingClientRect(),i=e.clientX-t.left,n=t.width,a=Math.max(0,Math.min(100,i/n*100));v.value=a,b.value=Math.max(1,Math.min(D.value,Math.ceil(a/100*D.value)))}function ue(e){const t=e.currentTarget.getBoundingClientRect(),i=(e.clientX-t.left)/t.width,n=Math.max(1,Math.min(D.value,Math.ceil(i*D.value)))-1;n>=0&&n<m.value.length&&se(n)}function de(){w.value=window.innerWidth}const he=cr(()=>c.value?N.value===g.value.length-1:N.value===m.value.length-1);return t({playNextVideo:J,playPreviousVideo:Z,shouldStopDueToPlaylistEnd:cr(()=>he.value&&!u.value),getState:()=>({index:d.value?m.value.length-L.value:M.value,reverse:d.value,shuffle:c.value,loop:u.value})}),(t,i)=>{const n=ka("RouterLink");return go(),ko(uy,{class:"relative"},{default:Ui(()=>[l.value?(go(),ko(lG,{key:0})):(go(),To("div",J3,[Ao("h3",{class:"playlistTitle",title:f.value},[Po(n,{class:"playlistTitleLink",dir:"auto",to:B.value},{default:Ui(()=>[Ro(ie(f.value),1)]),_:1},8,["to"])],8,Z3),""!==p.value?(go(),To(co,{key:0},[h.value?(go(),ko(n,{key:0,class:"channelName",dir:"auto",to:`/channel/${h.value}`},{default:Ui(()=>[Ro(ie(p.value)+" - ",1)]),_:1},8,["to"])):(go(),To("bdi",Q3,ie(p.value)+" - ",1))],64)):No("",!0),Ao("span",e4,[Ao("label",t4,ie(L.value)+" / "+ie(D.value),1),c.value||d.value?No("",!0):(go(),To("div",{key:0,class:"playlistProgressBarContainer",onMouseenter:i[0]||(i[0]=e=>y.value=!0),onMouseleave:i[1]||(i[1]=e=>y.value=!1),onMousemove:ce},[Ao("div",{ref_key:"playlistProgressBar",ref:le,class:Y(["playlistProgressBar",{expanded:y.value}]),onClick:ue},[Ao("div",{class:"playlistProgressBarFill",style:$({width:L.value/D.value*100+"%"})},null,4),y.value?(go(),To("div",{key:0,class:"progressBarPreview",style:$({left:v.value+"%",transform:`translateX(${j.value}%)`})},[Ao("div",i4,[H.value?(go(),To("img",{key:0,src:H.value,alt:"",class:"previewThumbnail"},null,8,n4)):No("",!0),Ao("div",a4,ie(b.value)+" / "+ie(D.value),1),Ao("div",s4,ie(q.value),1)])],4)):No("",!0)],2)],32))]),Ao("div",o4,[Ao("button",{class:Y(["playlistButton",{playlistButtonActive:u.value}]),"aria-label":Vt(o)("Video.Loop Playlist"),"aria-pressed":u.value,title:Vt(o)("Video.Loop Playlist"),onClick:W},[Po(Vt(sy),{class:"playlistIcon",icon:["fas","retweet"]})],10,r4),Ao("button",{class:Y(["playlistButton",{playlistButtonActive:c.value}]),"aria-label":Vt(o)("Video.Shuffle Playlist"),"aria-pressed":c.value,title:Vt(o)("Video.Shuffle Playlist"),onClick:K},[Po(Vt(sy),{class:"playlistIcon",icon:["fas","random"]})],10,l4),Ao("button",{class:Y(["playlistButton",{playlistButtonActive:d.value}]),"aria-label":Vt(o)("Video.Reverse Playlist"),"aria-pressed":d.value,title:Vt(o)("Video.Reverse Playlist"),onClick:X},[Po(Vt(sy),{class:"playlistIcon",icon:["fas","exchange-alt"]})],10,c4)]),l.value?No("",!0):(go(),To("div",{key:1,ref_key:"playlistItemsWrapper",ref:ae,class:"playlistItemsWrapper"},[(go(!0),To(co,null,Aa(m.value,(t,i)=>(go(),ko(VJ,{key:t.playlistItemId||t.videoId,ref_for:!0,ref:"playlistItem",class:"playlistItem",data:t,"playlist-id":e.playlistId,"playlist-type":e.playlistType,"playlist-index":d.value?m.value.length-i-1:i,"playlist-item-id":t.playlistItemId,"playlist-reverse":d.value,"playlist-shuffle":c.value,"playlist-loop":u.value,"video-index":i,"is-current-video":M.value===i,appearance:"watchPlaylistItem","initial-visible-state":i<M.value+4&&i>M.value-4,onPausePlayer:re},null,8,["data","playlist-id","playlist-type","playlist-index","playlist-item-id","playlist-reverse","playlist-shuffle","playlist-loop","video-index","is-current-video","initial-visible-state"]))),128))],512))]))]),_:1})}}},d4=(0,cy.A)(u4,[["__scopeId","data-v-1271d5cf"]]),h4={__name:"FtListVideoLazy",props:{data:{type:Object,required:!0},playlistId:{type:String,default:null},playlistType:{type:String,default:null},playlistIndex:{type:Number,default:null},playlistReverse:{type:Boolean,default:!1},playlistShuffle:{type:Boolean,default:!1},playlistLoop:{type:Boolean,default:!1},playlistItemId:{type:String,default:null},forceListType:{type:String,default:null},appearance:{type:String,required:!0},initialVisibleState:{type:Boolean,default:!1},alwaysShowAddToPlaylistButton:{type:Boolean,default:!1},quickBookmarkButtonEnabled:{type:Boolean,default:!0},canMoveVideoUp:{type:Boolean,default:!1},canMoveVideoDown:{type:Boolean,default:!1},canRemoveFromPlaylist:{type:Boolean,default:!1},useChannelsHiddenPreference:{type:Boolean,default:!1},hideForbiddenTitles:{type:Boolean,default:!0}},emits:["pause-player","move-video-up","move-video-down","move-video-to-the-top","move-video-to-the-bottom","remove-from-playlist"],setup(e,{emit:t}){const i=e,n=Nt(i.initialVisibleState),a=Nt("block"),s=cr(()=>i.useChannelsHiddenPreference?JSON.parse(Jb.getters.getChannelsHidden).map(e=>"string"==typeof e?{name:e,preferredName:"",icon:""}:e):[]),o=cr(()=>i.hideForbiddenTitles?JSON.parse(Jb.getters.getForbiddenTitles.toLowerCase()):[]),r=cr(()=>Jb.getters.getHideChannelsBasedOnText),l=cr(()=>{const e=i.data.title?.toLowerCase(),t=i.data.author?.toLowerCase();return!(s.value.some(e=>e.name===i.data.authorId)||s.value.some(e=>e.name===i.data.author)||e&&o.value.some(t=>e.includes(t))||r.value&&t&&o.value.some(e=>t.includes(e)))});function c(e){e&&l.value?n.value=e:e&&(a.value="none")}const u=t;function d(){u("pause-player")}function h(e,t){u("move-video-to-the-top",e,t)}function p(e,t){u("move-video-to-the-bottom",e,t)}function f(e,t){u("move-video-up",e,t)}function m(e,t){u("move-video-down",e,t)}function g(e,t){u("remove-from-playlist",e,t)}return(t,i)=>{const s=Ia("observe-visibility");return Bi((go(),To("div",{style:$({display:a.value})},[n.value?(go(),ko(Qw,{key:0,data:e.data,"playlist-id":e.playlistId,"playlist-type":e.playlistType,"playlist-index":e.playlistIndex,"playlist-reverse":e.playlistReverse,"playlist-shuffle":e.playlistShuffle,"playlist-loop":e.playlistLoop,"playlist-item-id":e.playlistItemId,"force-list-type":e.forceListType,appearance:e.appearance,"always-show-add-to-playlist-button":e.alwaysShowAddToPlaylistButton,"quick-bookmark-button-enabled":e.quickBookmarkButtonEnabled,"can-move-video-up":e.canMoveVideoUp,"can-move-video-down":e.canMoveVideoDown,"can-remove-from-playlist":e.canRemoveFromPlaylist,onMoveVideoToTheTop:h,onMoveVideoToTheBottom:p,onPausePlayer:d,onMoveVideoUp:f,onMoveVideoDown:m,onRemoveFromPlaylist:g},null,8,["data","playlist-id","playlist-type","playlist-index","playlist-reverse","playlist-shuffle","playlist-loop","playlist-item-id","force-list-type","appearance","always-show-add-to-playlist-button","quick-bookmark-button-enabled","can-move-video-up","can-move-video-down","can-remove-from-playlist"])):No("",!0)],4)),[[s,!n.value&&{callback:c}]])}}},p4=h4,f4={class:"VideoRecommendationsTopBar"},m4={__name:"WatchVideoRecommendations",props:{data:{type:Array,required:!0}},emits:["pause-player"],setup(e,{emit:t}){const i=t;function n(){i("pause-player")}return(t,i)=>(go(),ko(uy,{class:"relative watchVideoRecommendations"},{default:Ui(()=>[Ao("div",f4,[Ao("h3",null,ie(t.$t("Up Next")),1)]),(go(!0),To(co,null,Aa(e.data,e=>(go(),ko(p4,{key:e.videoId,data:e,appearance:"recommendation","force-list-type":"list","use-channels-hidden-preference":!0,onPausePlayer:n},null,8,["data"]))),128))]),_:1}))}},g4="application/dash+xml",y4="application/x-mpegurl",v4=Cn({name:"Watch",components:{"ft-loader":lG,"ft-shaka-video-player":K1,"watch-video-info":h2,"watch-video-chapters":_2,"watch-video-description":E2,"watch-video-transcript":O2,CommentSection:v3,"watch-video-live-chat":X3,"watch-video-playlist":d4,"watch-video-recommendations":(0,cy.A)(m4,[["__scopeId","data-v-10ad8514"]]),"ft-age-restricted":FZ},beforeRouteLeave:async function(e,t,i){this.handleRouteChange(),window.removeEventListener("beforeunload",this.handleWatchProgressAutoSave),window.removeEventListener("freetube-reload-current-video",this.reloadCurrentVideo),document.removeEventListener("keydown",this.resetAutoplayInterruptionTimeout),document.removeEventListener("click",this.resetAutoplayInterruptionTimeout),this.$refs.player&&await this.destroyPlayer(),i()},setup:function(){const{t:e,locale:t}=sh();return{t:e,currentLocale:t}},data:function(){return{startNextVideoInFullscreen:!1,startNextVideoInFullwindow:!1,startNextVideoInPip:!1,isLoading:!0,firstLoad:!0,useTheatreMode:!1,videoPlayerLoaded:!1,isFamilyFriendly:!1,isLive:!1,liveChat:null,isLiveContent:!1,isUpcoming:!1,isPostLiveDvr:!1,isUnlisted:!1,upcomingTimestamp:null,upcomingTimeLeft:null,activeFormat:"legacy",thumbnail:"",videoId:"",videoTitle:"",videoDescription:"",videoDescriptionHtml:"",license:"",videoViewCount:0,videoLikeCount:0,videoDislikeCount:0,videoLengthSeconds:0,videoChapters:[],videoCurrentChapterIndex:0,videoChaptersKind:"chapters",channelName:"",channelThumbnail:"",channelId:"",channelSubscriptionCountText:"",videoPublished:0,premiereDate:void 0,videoStoryboardSrc:"",manifestSrc:null,manifestMimeType:g4,sabrData:null,legacyFormats:[],captions:[],vrProjection:null,autoplayNextRecommendedVideo:!1,autoplayNextPlaylistVideo:!1,recommendedVideos:[],watchingPlaylist:!1,playlistId:"",playlistType:"",playlistItemId:null,timestamp:null,oneTimeTimestamp:null,playNextTimeout:null,playNextCountDownIntervalId:null,blockVideoAutoplay:!1,autoplayInterruptionTimeout:null,playabilityStatus:"",totalAdTimeSeconds:0,adEndTimeUnixMs:0,onMountedRun:!1,errorMessage:null,customErrorIcon:null,videoGenreIsMusic:!1,streamingDataExpiryDate:null,currentPlaybackRate:null}},computed:{historyEntry:function(){return this.$store.getters.getHistoryCacheById[this.videoId]},historyEntryExists:function(){return void 0!==this.historyEntry},rememberHistory:function(){return this.$store.getters.getRememberHistory},watchedProgressSavingEnabled:function(){return"never"!==this.$store.getters.getWatchedProgressSavingMode},autosaveWatchedProgress:function(){return"auto"===this.$store.getters.getWatchedProgressSavingMode},saveVideoHistoryWithLastViewedPlaylist:function(){return this.$store.getters.getSaveVideoHistoryWithLastViewedPlaylist},backendPreference:function(){return this.$store.getters.getBackendPreference},backendFallback:function(){return this.$store.getters.getBackendFallback},currentInvidiousInstanceUrl:function(){return this.$store.getters.getCurrentInvidiousInstanceUrl},proxyVideos:function(){return this.$store.getters.getProxyVideos},defaultAutoplayInterruptionIntervalHours:function(){return this.$store.getters.getDefaultAutoplayInterruptionIntervalHours},defaultInterval:function(){return this.$store.getters.getDefaultInterval},defaultViewingMode:function(){return this.$store.getters.getDefaultViewingMode},defaultVideoFormat:function(){return this.$store.getters.getDefaultVideoFormat},autoplayEnabled:function(){return this.watchingPlaylist?this.autoplayNextPlaylistVideo:this.autoplayNextRecommendedVideo},thumbnailPreference:function(){return this.$store.getters.getThumbnailPreference},autoplayNextRecommendedVideoByDefault:function(){return this.$store.getters.getPlayNextVideo},autoplayNextPlaylistVideoByDefault:function(){return this.$store.getters.getAutoplayPlaylists},hideRecommendedVideos:function(){return this.$store.getters.getHideRecommendedVideos},hideLiveChat:function(){return this.$store.getters.getHideLiveChat},hideComments:function(){return this.$store.getters.getHideComments},hideVideoDescription:function(){return this.$store.getters.getHideVideoDescription},showFamilyFriendlyOnly:function(){return this.$store.getters.getShowFamilyFriendlyOnly},hideChannelSubscriptions:function(){return this.$store.getters.getHideChannelSubscriptions},hideVideoLikesAndDislikes:function(){return this.$store.getters.getHideVideoLikesAndDislikes},theatrePossible:function(){return!this.hideRecommendedVideos||!this.hideLiveChat&&this.isLive||this.watchingPlaylist},autoplayPossible:function(){return!this.watchingPlaylist&&!this.hideRecommendedVideos&&!!this.nextRecommendedVideo||this.watchingPlaylist&&!this.$refs.watchVideoPlaylist?.shouldStopDueToPlaylistEnd},hideChapters:function(){return this.$store.getters.getHideChapters},channelsHidden(){return JSON.parse(this.$store.getters.getChannelsHidden).map(e=>"string"==typeof e?{name:e,preferredName:"",icon:""}:e)},forbiddenTitles(){return JSON.parse(this.$store.getters.getForbiddenTitles.toLowerCase())},isUserPlaylistRequested:function(){return"user"===this.$route.query.playlistType},userPlaylistsReady:function(){return this.$store.getters.getPlaylistsReady},selectedUserPlaylist:function(){return null==this.playlistId||""===this.playlistId?null:this.isUserPlaylistRequested?this.$store.getters.getPlaylist(this.playlistId):null},nextRecommendedVideo:function(){return this.recommendedVideos.find(e=>!this.isHiddenVideo(this.forbiddenTitles,this.channelsHidden,e))},startTimeSeconds:function(){if(this.isLoading||this.isLive)return null;if(null!==this.oneTimeTimestamp&&this.oneTimeTimestamp<this.videoLengthSeconds)return this.oneTimeTimestamp;if(null!==this.timestamp&&this.timestamp<this.videoLengthSeconds)return this.timestamp;if(this.watchedProgressSavingEnabled&&this.historyEntryExists){const e=this.historyEntry.watchProgress;if(e>0&&e<this.videoLengthSeconds-2)return e}return null},canSaveWatchProgress(){return!this.isUpcoming&&!this.isLive&&!this.isLoading},chaptersSrc(){if(this.videoChapters.length>0){const e=function(e){const t=["WEBVTT"];for(const i of e)t.push(`${R4(i.startSeconds)} --\x3e ${R4(i.endSeconds)}\n${i.title.trim()}`);return t.join("\n\n")+"\n"}(this.videoChapters);return`data:text/vtt,${encodeURIComponent(e)}`}return""}},watch:{async $route(){await this.reloadView()},userPlaylistsReady(){this.onMountedDependOnLocalStateLoading()}},created:function(){this.videoId=this.$route.params.id,this.activeFormat=this.defaultVideoFormat,this.autoplayNextRecommendedVideo=this.autoplayNextRecommendedVideoByDefault,this.autoplayNextPlaylistVideo=this.autoplayNextPlaylistVideoByDefault,this.checkIfTimestamp(),this.currentPlaybackRate=this.$store.getters.getDefaultPlayback},mounted:function(){this.onMountedDependOnLocalStateLoading(),window.addEventListener("freetube-reload-current-video",this.reloadCurrentVideo)},methods:{async reloadView(){switch(await this.handleRouteChange(),this.$refs.player&&await this.destroyPlayer(),this.videoId=this.$route.params.id,this.resetVideoState(),this.firstLoad=!0,this.videoPlayerLoaded=!1,this.activeFormat=this.defaultVideoFormat,this.checkIfTimestamp(),this.checkIfPlaylist(),this.setViewingModeOnRouteChange(),this.backendPreference){case"local":await this.getVideoInformationLocal();break;case"invidious":this.getVideoInformationInvidious()}},resetVideoState:function(){this.isLoading=!0,this.isFamilyFriendly=!1,this.isLive=!1,this.liveChat=null,this.isLiveContent=!1,this.isUpcoming=!1,this.isPostLiveDvr=!1,this.isUnlisted=!1,this.upcomingTimestamp=null,this.upcomingTimeLeft=null,this.thumbnail="",this.videoTitle="",this.videoDescription="",this.videoDescriptionHtml="",this.license="",this.videoViewCount=0,this.videoLikeCount=0,this.videoDislikeCount=0,this.videoLengthSeconds=0,this.videoChapters=[],this.videoCurrentChapterIndex=0,this.videoChaptersKind="chapters",this.channelName="",this.channelThumbnail="",this.channelId="",this.channelSubscriptionCountText="",this.videoPublished=0,this.premiereDate=void 0,this.videoStoryboardSrc="",this.manifestSrc=null,this.manifestMimeType=g4,this.sabrData=null,this.legacyFormats=[],this.captions=[],this.vrProjection=null,this.recommendedVideos=[],this.playabilityStatus="",this.adEndTimeUnixMs=0,this.errorMessage=null,this.customErrorIcon=null,this.videoGenreIsMusic=!1,this.streamingDataExpiryDate=null,this.updateTitle()},onMountedDependOnLocalStateLoading(){this.onMountedRun||this.isUserPlaylistRequested&&!this.userPlaylistsReady||(this.onMountedRun=!0,this.checkIfPlaylist(),this.setViewingModeOnFirstLoad(),"invidious"===this.backendPreference?this.getVideoInformationInvidious():this.getVideoInformationLocal(),document.removeEventListener("keydown",this.resetAutoplayInterruptionTimeout),document.removeEventListener("click",this.resetAutoplayInterruptionTimeout),document.addEventListener("keydown",this.resetAutoplayInterruptionTimeout),document.addEventListener("click",this.resetAutoplayInterruptionTimeout),window.addEventListener("beforeunload",this.handleWatchProgressAutoSave),this.resetAutoplayInterruptionTimeout())},setViewingModeOnFirstLoad:function(){switch(this.defaultViewingMode){case"theatre":this.useTheatreMode=this.theatrePossible;break;case"fullscreen":case"fullscreen_always_on":this.startNextVideoInFullscreen=!0;break;case"fullwindow":case"fullwindow_always_on":this.startNextVideoInFullwindow=!0;break;case"pip":this.startNextVideoInPip=!0}},setViewingModeOnRouteChange:function(){switch(this.defaultViewingMode){case"fullscreen_always_on":this.startNextVideoInFullscreen=!0;break;case"fullwindow_always_on":this.startNextVideoInFullwindow=!0}},changeTimestamp:function(e){const t=this.$refs.player;!this.isLoading&&t?.hasLoaded&&t.setCurrentTime(e)},getVideoInformationLocal:async function(){this.firstLoad&&(this.isLoading=!0);const e=this.videoId;let t=null;for(let n=1;n<=20;n++){if(this.videoId!==e||!this.$el)return;try{const e=new AbortController;let t;const i=new Promise((i,n)=>{t=setTimeout(()=>{e.abort(),n(new Error("The local API request timed out"))},45e3)});return void await Promise.race([this.fetchVideoInformationLocalOnce(e.signal),i]).finally(()=>{clearTimeout(t)})}catch(i){t=i,console.error(i),n<20&&(N4(this.t("Video.Watch.Retrying video load: {attempt}/{maxAttempts}",{attempt:n,maxAttempts:20})),await new Promise(e=>setTimeout(e,1500)))}}const i=t;"local"!==this.backendPreference||!this.backendFallback||i.toString().includes("private")||i.toString().includes("unavailable")?(this.isLoading=!1,this.thumbnail||(this.thumbnail=this.getUnavailableVideoThumbnail()),this.errorMessage=i.message||i.toString()):(N4(`${this.t("Local API Error (Click to copy)")}: ${i}`,1e4,()=>{O4(i)}),N4(this.t("Falling back to Invidious API")),this.getVideoInformationInvidious())},fetchVideoInformationLocalOnce:async function(e){const t=await OG(this.videoId,{signal:e}),{info:i,poToken:n,clientInfo:a,adEndTimeUnixMs:s}=t,o=i.playability_status;if(this.playabilityStatus=o.status,"LOGIN_REQUIRED"===o.status&&"Private video"===o.error_screen?.reason?.text)return this.errorMessage=this.t("Video.Private"),this.thumbnail=this.getUnavailableVideoThumbnail(),this.isLoading=!1,void this.updateTitle();if(this.adEndTimeUnixMs=s,this.isFamilyFriendly=i.basic_info.is_family_safe,this.recommendedVideos=i.watch_next_feed?.filter(e=>"CompactVideo"===e.type||"CompactMovie"===e.type||"LockupView"===e.type&&"VIDEO"===e.content_type).map(sW).filter(e=>e).sort(this.sortWatchedVideosLast)??[],this.showFamilyFriendlyOnly&&!this.isFamilyFriendly)return this.isLoading=!1,void this.handleVideoEnded();if(this.videoTitle=i.primary_info?.title.text?.trim()??i.basic_info.title?.trim(),this.videoViewCount=i.basic_info.view_count??(i.primary_info.view_count?$4(i.primary_info.view_count.text):null),this.license=i.secondary_info.metadata.rows.find(e=>"License"===e.title?.text)?.contents[0]?.text,this.channelId=i.basic_info.channel_id??i.secondary_info.owner?.author.id,this.channelName=i.basic_info.author??i.secondary_info.owner?.author.name,i.secondary_info.owner?.author?this.channelThumbnail=i.secondary_info.owner.author.best_thumbnail?.url??"":this.channelThumbnail="",this.videoGenreIsMusic="Music"===i.basic_info.category,this.updateSubscriptionDetails({channelThumbnailUrl:0===this.channelThumbnail.length?null:this.channelThumbnail,channelName:this.channelName,channelId:this.channelId}),i.page[0].microformat?.publish_date?this.videoPublished=Date.parse(i.page[0].microformat.publish_date):this.videoPublished=Date.parse(i.primary_info.published),i.secondary_info?.description.runs)try{this.videoDescription=oW(i.secondary_info.description.runs)}catch(e){console.error("Failed to extract the localised description, falling back to the standard one.",e,JSON.stringify(i.secondary_info.description.runs)),this.videoDescription=i.basic_info.short_description}else this.videoDescription=i.basic_info.short_description;switch(this.thumbnailPreference){case"start":this.thumbnail=`https://i.ytimg.com/vi/${this.videoId}/maxres1.jpg`;break;case"middle":this.thumbnail=`https://i.ytimg.com/vi/${this.videoId}/maxres2.jpg`;break;case"end":this.thumbnail=`https://i.ytimg.com/vi/${this.videoId}/maxres3.jpg`;break;default:this.thumbnail=i.basic_info.thumbnail?.[0].url??`https://i.ytimg.com/vi/${this.videoId}/maxresdefault.jpg`}this.hideVideoLikesAndDislikes?(this.videoLikeCount=null,this.videoDislikeCount=null):(this.videoLikeCount=isNaN(i.basic_info.like_count)?0:i.basic_info.like_count,this.videoDislikeCount=0),this.isLive=!!i.basic_info.is_live,this.isUpcoming=!!i.basic_info.is_upcoming,this.isLiveContent=!!i.basic_info.is_live_content,this.isPostLiveDvr=!!i.basic_info.is_post_live_dvr,this.isUnlisted=!!i.basic_info.is_unlisted;const r=i.secondary_info.owner.subscriber_count.isEmpty()?NaN:cW(i.secondary_info.owner.subscriber_count.text);isNaN(r)?this.channelSubscriptionCountText="":this.channelSubscriptionCountText=G4(r,r>=1e4?{notation:"compact"}:void 0);let l=[],c="chapters";if(!this.hideChapters){const e=i.player_overlays?.decorated_player_bar?.player_bar?.markers_map?.find(e=>"DESCRIPTION_CHAPTERS"===e.marker_key)?.value.chapters;if(e)for(const t of e){const e=t.time_range_start_millis/1e3;l.push({title:t.title.text,timestamp:q4(e),startSeconds:e,endSeconds:0,thumbnail:t.thumbnail[0]})}else{const e=i.page[1]?.engagement_panels?.find(e=>"engagement-panel-macro-markers-auto-chapters"===e.panel_identifier)?.content;if(e){for(const t of e.contents)t instanceof kM&&l.push({title:t.title.text,timestamp:t.time_description.text,startSeconds:gq(t.time_description.text),endSeconds:0,thumbnail:t.thumbnail[0]});c="keyMoments"}else l=this.extractChaptersFromDescription(i.basic_info.short_description??i.secondary_info.description.text)}l.length>0&&(this.addChaptersEndSeconds(l,i.basic_info.duration),l.forEach(Object.freeze))}this.videoChapters=l,this.videoChaptersKind=c;const u=i.streaming_data?.adaptive_formats.some(e=>e.drm_families||e.drm_track_type);if("UNPLAYABLE"===o.status||"LOGIN_REQUIRED"===o.status||u){if("sponsors_only_video"===o.error_screen?.offer_id)return this.errorMessage=this.t("Video.MembersOnly"),this.customErrorIcon=["fas","money-check-dollar"],this.isLoading=!1,void this.updateTitle();if("Sign in to confirm your age"===o.reason||i.has_trailer&&null===i.getTrailerInfo())return this.errorMessage=this.t("Video.AgeRestricted"),this.isLoading=!1,void this.updateTitle();if(u)return this.errorMessage=this.t("Video.DRMProtected"),this.isLoading=!1,void this.updateTitle();let e;if("Sign in to confirm you’re not a bot"===o.reason||"Please sign in"===o.reason?e=this.t("Video.IP block"):(e=`[${o.status}] ${o.reason}`,o.error_screen?.subreason&&(e+=`: ${o.error_screen.subreason.text}`)),this.backendFallback)throw new Error(e);return this.errorMessage=e,this.isLoading=!1,void this.updateTitle()}if(!this.hideLiveChat&&(this.isLive||this.isUpcoming)&&i.livechat?this.liveChat=i.getLiveChat():this.liveChat=null,!this.isLive&&!this.isPostLiveDvr||this.isUpcoming){if(this.isUpcoming){const e=i.basic_info.start_timestamp;if(e){const t={month:"long",day:"numeric",hour:"numeric",minute:"2-digit"},i=new Date;i.getFullYear()<e.getFullYear()&&Object.defineProperty(t,"year",{value:"numeric"}),this.upcomingTimestamp=Intl.DateTimeFormat(this.currentLocale,t).format(e);let n=e-i;n=n/1e3/60;let a="minute";n>120&&(n/=60,a="hour"),"hour"===a&&n>24&&(n/=24,a="day"),n=Math.floor(n),this.upcomingTimeLeft=n<1?this.t("Video.Published.In less than a minute").toLowerCase():new Intl.RelativeTimeFormat(this.currentLocale).format(n,a),this.premiereDate=e}else this.upcomingTimestamp=null,this.upcomingTimeLeft=null,this.premiereDate=void 0}}else{let e=!0;if(this.isPostLiveDvr&&(i.streaming_data.adaptive_formats[0]?.url||i.streaming_data.adaptive_formats[0]?.signature_cipher||i.streaming_data.adaptive_formats[0]?.cipher))try{this.manifestSrc=await this.createLocalDashManifest(i,!0),this.manifestMimeType=g4,e=!1}catch(e){console.error(`Failed to generate DASH manifest for this Post Live DVR video ${this.videoId}, falling back to using YouTube's provided one...`,e)}e&&(i.streaming_data.dash_manifest_url?(this.manifestSrc=i.streaming_data.dash_manifest_url,this.manifestMimeType=g4):(this.manifestSrc=i.streaming_data.hls_manifest_url,this.manifestMimeType=y4)),this.streamingDataExpiryDate=i.streaming_data.expires,"legacy"===this.activeFormat&&(this.activeFormat="dash")}if(!this.isUpcoming&&!this.isLive&&!this.isPostLiveDvr||this.isUpcoming&&"OK"===this.playabilityStatus){if(this.videoLengthSeconds=i.basic_info.duration,!i.streaming_data)return N4(this.t("This video is unavailable because of missing formats. This can happen due to country unavailability."),7e3),void this.handleVideoEnded();if(this.streamingDataExpiryDate=i.streaming_data.expires,i.streaming_data.formats.length>0&&(this.legacyFormats=i.streaming_data.formats.map(rW)),i.captions){const e=i.captions?.caption_tracks?.map(e=>{const t=new URL(e.base_url);return t.searchParams.set("fmt","vtt"),{id:e.vss_id,url:t.toString(),label:e.name.text,language:e.language_code,mimeType:"text/vtt"}})??[];if(e.length>0){const t=new Set([this.currentLocale,this.currentLocale.split("-")[0]]);switch(this.currentLocale){case"nn":case"nb-NO":t.add("no");break;case"he":t.add("iw")}if(!e.some(e=>t.has(e.language))){const n=this.getTranslatedLocaleCaption(i.captions,t);n&&e.push(n)}}this.captions=xQ(e)}let e;if("PlayerStoryboardSpec"===i.storyboards?.type){let t=i.storyboards.boards;window.innerWidth<500&&(t=t.filter(e=>e.thumbnail_height<=90)),e=t.at(-1),this.videoStoryboardSrc=this.createLocalStoryboardUrls(e)}if(i.streaming_data?.adaptive_formats.length>0)if(this.vrProjection=i.streaming_data.adaptive_formats.find(e=>e.has_video&&"string"==typeof e.projection_type&&"RECTANGULAR"!==e.projection_type)?.projection_type??null,t.info.streaming_data?.server_abr_streaming_url&&t.info.player_config.media_common_config.media_ustreamer_request_config){const t=e?[{templateUrl:e.template_url,mimeType:"image/webp",columns:e.columns,rows:e.rows,thumbnailCount:e.thumbnail_count,thumbnailWidth:e.thumbnail_width,thumbnailHeight:e.thumbnail_height,storyboardCount:e.storyboard_count,interval:e.interval>0?e.interval/1e3:0}]:[];this.manifestSrc=this.createLocalSabrManifest(i,n,a,t),this.manifestMimeType=o0}else i.streaming_data.adaptive_formats[0]?.url||i.streaming_data.adaptive_formats[0]?.signature_cipher||i.streaming_data.adaptive_formats[0]?.cipher?(this.manifestSrc=await this.createLocalDashManifest(i),this.manifestMimeType=g4):(this.manifestSrc=null,this.enableLegacyFormat());else this.manifestSrc=null,this.enableLegacyFormat()}if(!(this.isUpcoming&&"OK"!==this.playabilityStatus||this.ensureActiveFormatAvailable())){const e=this.t("This video is unavailable because of missing formats. This can happen due to country unavailability.");return N4(e,7e3),this.errorMessage=e,this.isLoading=!1,void this.updateTitle()}this.isLoading=!1,this.updateTitle()},getVideoInformationInvidious:function(){this.firstLoad&&(this.isLoading=!0),JH(this.videoId).then(async e=>{if(e.error)throw new Error(e.error);this.videoTitle=e.title,this.videoViewCount=e.viewCount;const t=cW(e.subCountText);isNaN(t)?this.channelSubscriptionCountText="":this.channelSubscriptionCountText=G4(t,t>=1e4?{notation:"compact"}:void 0),this.hideVideoLikesAndDislikes?(this.videoLikeCount=null,this.videoDislikeCount=null):(this.videoLikeCount=e.likeCount,this.videoDislikeCount=e.dislikeCount),this.videoGenreIsMusic="Music"===e.genre,this.channelId=e.authorId,this.channelName=e.author;const i=e.authorThumbnails[1];this.channelThumbnail=i?ZH(i.url,this.currentInvidiousInstanceUrl):"",this.updateSubscriptionDetails({channelThumbnailUrl:i?.url,channelName:e.author,channelId:e.authorId}),this.videoPublished=1e3*e.published,this.videoDescriptionHtml=e.descriptionHtml;const n=e.recommendedVideos;switch(n.forEach(e=>{"string"==typeof e.published&&(e.published=Date.parse(e.published))}),this.recommendedVideos=n.sort(this.sortWatchedVideosLast),this.isLive=e.liveNow,this.isFamilyFriendly=e.isFamilyFriendly,this.isPostLiveDvr=!!e.isPostLiveDvr,this.isUnlisted=!e.isListed,this.captions=xQ(e.captions.map(e=>({url:this.currentInvidiousInstanceUrl+e.url,label:e.label,language:e.language_code,mimeType:"text/vtt"}))),this.isLive||this.isPostLiveDvr||(this.videoStoryboardSrc=`${this.currentInvidiousInstanceUrl}/api/v1/storyboards/${this.videoId}?height=90`),this.thumbnailPreference){case"start":this.thumbnail=`${this.currentInvidiousInstanceUrl}/vi/${this.videoId}/maxres1.jpg`;break;case"middle":this.thumbnail=`${this.currentInvidiousInstanceUrl}/vi/${this.videoId}/maxres2.jpg`;break;case"end":this.thumbnail=`${this.currentInvidiousInstanceUrl}/vi/${this.videoId}/maxres3.jpg`;break;default:this.thumbnail=e.videoThumbnails[0].url}let a=[];if(this.hideChapters||(a=this.extractChaptersFromDescription(e.description),a.length>0&&(this.addChaptersEndSeconds(a,e.lengthSeconds),a.forEach(Object.freeze))),this.videoChapters=a,this.videoChaptersKind="chapters",this.isLive||this.isPostLiveDvr){this.streamingDataExpiryDate=this.extractExpiryDateFromStreamingUrl(e.adaptiveFormats[0].url);let t=e.hlsUrl;if(this.proxyVideos){const e=new URL(t);e.searchParams.set("local","true"),t=e.toString()}this.manifestSrc=t,this.manifestMimeType=y4,"audio"===this.activeFormat&&(this.activeFormat="dash"),this.legacyFormats=[],"legacy"===this.activeFormat&&(this.activeFormat="dash")}else this.videoLengthSeconds=e.lengthSeconds,this.streamingDataExpiryDate=this.extractExpiryDateFromStreamingUrl(e.adaptiveFormats[0].url),this.legacyFormats=e.formatStreams.map(o$),this.proxyVideos&&this.legacyFormats.forEach(e=>{e.url=BH(e.url)}),this.vrProjection=e.adaptiveFormats.find(e=>"string"==typeof e.projectionType&&"RECTANGULAR"!==e.projectionType)?.projectionType??null,this.manifestSrc=await this.createInvidiousDashManifest(e),this.manifestMimeType=g4;if(!this.ensureActiveFormatAvailable()){const e=this.t("This video is unavailable because of missing formats. This can happen due to country unavailability.");N4(e,7e3),this.errorMessage=e}this.updateTitle(),this.isLoading=!1}).catch(e=>{console.error(e),"invidious"===this.backendPreference&&this.backendFallback?(N4(`${this.t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),N4(this.t("Falling back to Local API")),this.getVideoInformationLocal()):(this.isLoading=!1,this.thumbnail||(this.thumbnail=this.getUnavailableVideoThumbnail()),this.errorMessage=e.message||e.toString())})},extractExpiryDateFromStreamingUrl:function(e){const t=new URL(e).searchParams.get("expire");return new Date(1e3*parseInt(t))},getUnavailableVideoThumbnail:function(){return"#000000"===wb(window.getComputedStyle(document.body).backgroundColor)?"https://www.youtube.com/img/desktop/unavailable/unavailable_video.png":"https://www.youtube.com/img/desktop/unavailable/unavailable_video_dark_theme.png"},extractChaptersFromDescription:function(e){if(null==e)return[];const t=[],i=e.matchAll(/^(?<timestamp>((?<hours>\d+):)?(?<minutes>\d+):(?<seconds>\d+))(\s*[–—-]\s*(?:\d+:){1,2}\d+)?\s+([–—•-]\s*)?(?<title>.+)$/gm);for(const{groups:e}of i){let i=60*Number(e.minutes)+Number(e.seconds);e.hours&&(i+=3600*Number(e.hours)),t.length>0&&t[t.length-1].startSeconds===i&&t.pop(),t.push({title:e.title.trim(),timestamp:e.timestamp,startSeconds:i,endSeconds:0})}return t},addChaptersEndSeconds:function(e,t){for(let t=0;t<e.length-1;t++)e[t].endSeconds=e[t+1].startSeconds;e.at(-1).endSeconds=t},updateCurrentChapter:function(e){const t=this.videoChapters;if(this.hideChapters||0===t.length)return;const i=t[this.videoCurrentChapterIndex].startSeconds;if(e!==i){let n=e<i?0:this.videoCurrentChapterIndex;for(;n<t.length;n++)if(e<t[n].endSeconds){this.videoCurrentChapterIndex=n;break}}},addToHistory:function(e){const t={videoId:this.videoId,title:this.videoTitle,author:this.channelName,authorId:this.channelId,published:this.videoPublished,description:this.videoDescription,viewCount:this.videoViewCount,lengthSeconds:this.videoLengthSeconds,watchProgress:e,timeWatched:Date.now(),isLive:!1,type:"video"};this.updateHistory(t)},handleWatchProgressManualSave(){this._saveWatchProgress(),N4(this.t("Video.Watched Progress Saved"))},handleWatchProgressAutoSave(){this.rememberHistory&&this.autosaveWatchedProgress&&this._saveWatchProgress()},handleWatchProgressAutoSaveWhenProgressEnabled(){this.rememberHistory&&this.watchedProgressSavingEnabled&&this._saveWatchProgress()},_saveWatchProgress(){if(!this.canSaveWatchProgress)return;if(!this.$refs.player?.hasLoaded)return;const e=this.getWatchedProgress(),t={videoId:this.videoId,watchProgress:e};this.updateWatchProgress(t)},handlePlaylistPersisting:function(){this.rememberHistory&&this.saveVideoHistoryWithLastViewedPlaylist&&(this.isUpcoming||this.isLive||this.updateLastViewedPlaylist({videoId:this.videoId,lastViewedPlaylistId:this.playlistId,lastViewedPlaylistType:this.playlistType,lastViewedPlaylistItemId:this.playlistItemId}))},sortWatchedVideosLast:function(e,t){const i=this.isRecommendedVideoWatched(e.videoId),n=this.isRecommendedVideoWatched(t.videoId);return i&&!n?1:!i&&n?-1:0},isRecommendedVideoWatched:function(e){return Object.hasOwn(this.$store.getters.getHistoryCacheById,e)},handleVideoLoaded:function(){this.oneTimeTimestamp=null,this.videoPlayerLoaded||this.isUpcoming||(this.videoPlayerLoaded=!0,this.rememberHistory&&(this.timestamp?this.addToHistory(this.timestamp):this.historyEntryExists?this.addToHistory(this.historyEntry.watchProgress):this.addToHistory(0),this.handlePlaylistPersisting()),this.updateLocalPlaylistLastPlayedAtSometimes())},checkIfPlaylist:function(){if(null!=this.$route.query){if(this.playlistId=this.$route.query.playlistId,this.playlistItemId=this.$route.query.playlistItemId,null==this.playlistId||0===this.playlistId.length)return this.playlistType="",this.playlistItemId=null,void(this.watchingPlaylist=!1);if(null!=this.selectedUserPlaylist)return this.playlistType="user",void(this.watchingPlaylist=!0);if(this.playlistType=this.$route.query.playlistType,"user"!==this.playlistType)return this.playlistItemId=null,void(this.watchingPlaylist=!0);null==this.selectedUserPlaylist&&(this.playlistId="",this.playlistType="",this.playlistItemId=null),this.watchingPlaylist=null!=this.selectedUserPlaylist}else this.watchingPlaylist=!1},checkIfTimestamp:function(){const e=parseInt(this.$route.query.oneTimeTimestamp);this.oneTimeTimestamp=isNaN(e)||e<0?null:e;const t=parseInt(this.$route.query.timestamp);this.timestamp=isNaN(t)||t<0?null:t},handleFormatChange:function(e){switch(e){case"dash":this.enableDashFormat();break;case"legacy":this.enableLegacyFormat();break;case"audio":this.enableAudioFormat()}},ensureActiveFormatAvailable:function(){const e=this.legacyFormats.length>0,t=null!==this.manifestSrc;if("legacy"!==this.activeFormat||e){if(("dash"===this.activeFormat||"audio"===this.activeFormat)&&!t){if(!e)return!1;console.warn(`${this.activeFormat} playback is unavailable for this video; falling back to legacy playback`),this.activeFormat="legacy"}}else{if(!t)return!1;console.warn("Legacy formats are unavailable for this video; falling back to DASH playback"),this.activeFormat="dash"}return!0},enableDashFormat:function(){"dash"!==this.activeFormat&&(null!==this.manifestSrc?this.activeFormat="dash":N4(this.t("Change Format.Dash formats are not available for this video")))},enableLegacyFormat:function(){"legacy"!==this.activeFormat&&(this.isLive||this.isPostLiveDvr||0===this.legacyFormats.length?N4(this.t("Change Format.Legacy formats are not available for this video")):this.activeFormat="legacy")},enableAudioFormat:function(){"audio"!==this.activeFormat&&(null===this.manifestSrc||(this.isLive||this.isPostLiveDvr)&&this.manifestMimeType===y4&&!this.manifestSrc.includes("/demuxed/1")?N4(this.t("Change Format.Audio formats are not available for this video")):this.activeFormat="audio")},handleVideoEnded:function(){if(this.handleWatchProgressAutoSaveWhenProgressEnabled(),!this.autoplayEnabled)return;if(this.blockVideoAutoplay)return N4(this.t("Autoplay Interruption Timer",this.defaultAutoplayInterruptionIntervalHours,{autoplayInterruptionIntervalHours:this.defaultAutoplayInterruptionIntervalHours}),36e5),void this.resetAutoplayInterruptionTimeout();if(this.watchingPlaylist&&this.$refs.watchVideoPlaylist?.shouldStopDueToPlaylistEnd)return void this.$refs.watchVideoPlaylist.playNextVideo();let e=null;if(!this.watchingPlaylist&&(e=this.nextRecommendedVideo?.videoId,!e))return;const t=this.defaultInterval;this.playNextTimeout=setTimeout(()=>{const t=this.$refs.player;t?.isPaused()&&(this.watchingPlaylist?this.$refs.watchVideoPlaylist.playNextVideo():(this.$router.push({path:`/watch/${e}`}),N4(this.t("Playing Next Video")))),this.playNextTimeout=null},1e3*t),t>0&&N4(({remainingMs:e})=>{const t=e/1e3;return this.t("Playing Next Video Interval",{nextVideoInterval:t},t)},1e3*t,this.abortAutoplayCountdown)},handleSkipToNext:function(){this.watchingPlaylist?this.$refs.watchVideoPlaylist?.playNextVideo():!this.hideRecommendedVideos&&this.nextRecommendedVideo&&(this.$router.push({path:`/watch/${this.nextRecommendedVideo.videoId}`}),N4(this.t("Playing Next Video")))},handleSkipToPrev:function(){this.$refs.watchVideoPlaylist?.playPreviousVideo()},abortAutoplayCountdown:function(e=!1){clearTimeout(this.playNextTimeout),clearInterval(this.playNextCountDownIntervalId),this.playNextTimeout=null,e||N4(this.t("Canceled next video autoplay"))},handleRouteChange:function(){this.abortAutoplayCountdown(!0),this.handleWatchProgressAutoSave()},handlePlayerError:function(e){const{Code:t}=fQ().util.Error;if(e.code===t.HTTP_ERROR){if("Failed to fetch"===e.data[1]?.message&&!navigator.onLine)return}else if(e.code===t.BAD_HTTP_STATUS)switch(e.data[1]){case 429:return this.handleWatchProgressAutoSaveWhenProgressEnabled(),void(this.errorMessage="[BAD_HTTP_STATUS: 429] Ratelimited");case 403:return this.handleWatchProgressAutoSaveWhenProgressEnabled(),new Date>this.streamingDataExpiryDate?(this.errorMessage="[BAD_HTTP_STATUS: 403] YouTube watch session expired. Please reopen this video.",void(this.customErrorIcon=["fas","clock"])):void(this.videoGenreIsMusic?this.errorMessage="[BAD_HTTP_STATUS: 403] Potential causes: IP block, streaming URL deciphering failed or music video geo-block":this.errorMessage="[BAD_HTTP_STATUS: 403] Potential causes: IP block or streaming URL deciphering failed")}else if(e.code===t.VIDEO_ERROR&&"legacy"===this.activeFormat&&new Date>this.streamingDataExpiryDate)return this.handleWatchProgressAutoSaveWhenProgressEnabled(),this.errorMessage="[VIDEO_ERROR] YouTube watch session expired. Please reopen this video.",void(this.customErrorIcon=["fas","clock"]);if(this.isLive||this.isPostLiveDvr)"dash"===this.activeFormat?(console.error("Unable to play DASH formats. Reverting to audio formats..."),this.enableAudioFormat()):(console.error("Unable to play audio formats. Reverting to DASH formats..."),this.enableDashFormat());else switch(this.activeFormat){case"dash":console.error("Unable to play DASH formats. Reverting to legacy formats..."),this.enableLegacyFormat();break;case"legacy":console.error("Unable to play legacy formats. Reverting to audio formats..."),this.enableAudioFormat();break;case"audio":console.error("Unable to play audio formats. Reverting to DASH formats..."),this.enableDashFormat()}},createLocalDashManifest:async function(e,t=!1){const i=await e.toDash({manifest_options:{include_thumbnails:t}});return`data:application/dash+xml;charset=UTF-8,${encodeURIComponent(i)}`},createLocalSabrManifest:function(e,t,i,n){const a=new URL(e.streaming_data.server_abr_streaming_url);a.searchParams.set("alr","yes"),a.searchParams.set("cpn",e.cpn),this.sabrData={url:a.toString(),poToken:t,ustreamerConfig:e.player_config.media_common_config.media_ustreamer_request_config.video_playback_ustreamer_config,clientInfo:i};const s={duration:Math.min(...e.streaming_data.adaptive_formats.map(e=>e.approx_duration_ms))/1e3,formats:e.streaming_data.adaptive_formats.map(e=>({itag:e.itag,lastModified:e.last_modified_ms,mimeType:e.mime_type,xtags:e.xtags,bitrate:e.bitrate,initRange:e.init_range,indexRange:e.index_range,width:e.width,height:e.height,frameRate:e.fps,quality:e.quality,language:e.language,audioSampleRate:e.audio_sample_rate,audioChannels:e.audio_channels,isDrc:e.is_drc,isVoiceBoost:e.is_vb,isOriginal:e.is_original,isDubbed:e.is_dubbed,isAutoDubbed:e.is_auto_dubbed,isDescriptive:e.is_descriptive,isSecondary:e.is_secondary,spatialAudio:!!e.spatial_audio_type,label:e.audio_track?.display_name,colorTransferCharacteristics:e.color_info?.transfer_characteristics,colorPrimaries:e.color_info?.primaries})),captions:this.captions,chapters:this.videoChapters,storyboards:n};return`data:${o0},${encodeURIComponent(JSON.stringify(s))}`},createInvidiousDashManifest:async function(e){let t=`${this.currentInvidiousInstanceUrl}/api/manifest/dash/id/${this.videoId}`;{const i=await this.getAdaptiveFormatsInvidious(e),n=[],a=[];let s=!1;for(const e of i){const t=s$(e);t.has_audio&&(a.push(t),(t.is_dubbed||t.is_descriptive||t.is_secondary||t.is_auto_dubbed)&&(s=!0)),n.push(t)}if(s){const e=new Intl.DisplayNames("en-US",{type:"language",languageDisplay:"standard"});for(const t of a)this.generateAudioTrackFieldInvidious(t,e)}const o=await async function(e){const t=new Cq;let i;return t.decipher=async e=>e,Jb.getters.getProxyVideos&&(i=e=>new URL(BH(e.toString()))),await NS({adaptive_formats:e},!1,i,void 0,void 0,t)}(n);t=`data:application/dash+xml;charset=UTF-8,${encodeURIComponent(o)}`}return t},generateAudioTrackFieldInvidious:function(e,t){let i,n;e.is_descriptive?(i=" descriptive",n=2):e.is_dubbed?(i="",n=3):e.is_original?(i=" original",n=4):e.is_secondary?(i=" secondary",n=6):e.is_auto_dubbed?(i="",n=10):(i=" alternative",n=-1);const a=t.of(e.language);e.audio_track={audio_is_default:!!e.is_original,id:`${e.language}.${n}`,display_name:`${a}${i}`}},getAdaptiveFormatsInvidious:async function(e=null){let t;return t=e||await JH(this.videoId),t.adaptiveFormats.forEach(e=>{if(e.bitrate=parseInt(e.bitrate),"string"==typeof e.size){const[t,i]=e.size.split("x");e.width=parseInt(t),e.height=parseInt(i)}}),t.adaptiveFormats},createLocalStoryboardUrls:function(e){const t=function(e,t){let i="WEBVTT\n\n";const n=e.columns*e.rows,a=Math.ceil(e.thumbnail_count/n);let s;s=e.interval>0?e.interval/1e3:t/(a*n);let o=0,r=0,l=0,c=0,u=0,d=s;for(let t=0;t<a;t++){const a=e.template_url.replace("$M.jpg",`${t}.jpg`);let h=0,p=0;for(let t=0;t<n;t++)i+=`${o.toString().padStart(2,"0")}:${r.toString().padStart(2,"0")}:${l.toFixed(3).padStart(6,"0")} --\x3e ${c.toString().padStart(2,"0")}:${u.toString().padStart(2,"0")}:${d.toFixed(3).padStart(6,"0")}\n`,i+=`${a}#xywh=${h},${p},${e.thumbnail_width},${e.thumbnail_height}\n\n`,o=c,r=u,l=d,d+=s,d>=60&&(d-=60,u+=1),u>=60&&(u-=60,c+=1),h=(h+e.thumbnail_width)%(e.thumbnail_width*e.columns),0===h&&(p+=e.thumbnail_height)}return i}(e,this.videoLengthSeconds);return`data:text/vtt;charset=utf-8,${encodeURIComponent(t)}`},getTranslatedLocaleCaption:function(e,t){const i=e.translation_languages.find(e=>t.has(e.language_code));let n,a,s;i?(n=i.language_name.text,a=i.language_code):(n=this.t("Locale Name"),a=t.values().next().value);const o=e.caption_tracks.find(e=>"asr"===e.kind);if(o){const t=e.caption_tracks.find(e=>"asr"!==e.kind&&e.language_code===o.language_code);s=t??o}else s=e.caption_tracks.find(e=>e.is_translatable)??e.caption_tracks[0];const r=new URL(s.base_url);r.searchParams.set("fmt","srt"),r.searchParams.set("tlang",a);const l=this.t("Video.Player.TranslatedCaptionTemplate",{language:n,originalLanguage:s.name.text});return{id:`${s.vss_id}.${a}`,url:r.toString(),label:l,language:a,mimeType:"text/srt",isAutotranslated:!0}},pausePlayer:function(){const e=this.$refs.player;e&&!e.isPaused()&&e.pause()},getWatchedProgress:function(){const e=this.$refs.player;return!this.isLoading&&e?.hasLoaded?e.getCurrentTime():0},getTimestamp:function(){return Math.floor(this.getWatchedProgress())},getPlaylistState:function(){return this.$refs.watchVideoPlaylist?.getState()??{index:-1,reverse:!1,shuffle:!1,loop:!1}},updateTitle:function(){this.setAppTitle(this.videoTitle)},isHiddenVideo:function(e,t,i){return t.some(e=>e.name===i.authorId)||t.some(e=>e.name===i.author)||e.some(e=>i.title?.toLowerCase().includes(e))||e.some(e=>i.author?.toLowerCase().includes(e))},toggleAutoplay:function(){this.autoplayEnabled&&this.playNextTimeout&&this.abortAutoplayCountdown(),this.watchingPlaylist?this.autoplayNextPlaylistVideo=!this.autoplayEnabled:this.autoplayNextRecommendedVideo=!this.autoplayEnabled},updateLocalPlaylistLastPlayedAtSometimes(){if(null==this.selectedUserPlaylist)return;const e=this.selectedUserPlaylist;this.updatePlaylistLastPlayedAt({_id:e._id})},resetAutoplayInterruptionTimeout(){clearTimeout(this.autoplayInterruptionTimeout),this.autoplayInterruptionTimeout=setTimeout(()=>{this.blockVideoAutoplay=!0},36e5*this.defaultAutoplayInterruptionIntervalHours),this.blockVideoAutoplay=!1},updatePlaybackRate(e){this.currentPlaybackRate=e},destroyPlayer:async function(){const e=await this.$refs.player.destroyPlayer();this.startNextVideoInFullscreen=e.startNextVideoInFullscreen,this.startNextVideoInFullwindow=e.startNextVideoInFullwindow,this.startNextVideoInPip=e.startNextVideoInPip},async reloadCurrentVideo(){const e=this.getTimestamp();if(e>0)try{return void await this.$router.replace({path:this.$route.path,query:{...this.$route.query,oneTimeTimestamp:e}})}catch(e){if(!wh(e,vh.duplicated))throw e}await this.reloadView()},async onPlayerReloadRequested(e={}){if("legacy-format-unavailable"===e.reason&&null!==this.manifestSrc)return console.warn("Legacy player mounted without formats; switching to DASH playback"),void(this.activeFormat="dash");N4("Reloading player according to SABR request"),await this.reloadCurrentVideo()},...Gy(["updateHistory","updateWatchProgress","updateLastViewedPlaylist","updatePlaylistLastPlayedAt","updateSubscriptionDetails"]),...zy(["setAppTitle"])}}),b4=(0,cy.A)(v4,[["render",function(e,t,i,n,a,s){const o=ka("ft-loader"),r=ka("ft-shaka-video-player"),l=ka("font-awesome-icon"),c=ka("ft-age-restricted"),u=ka("watch-video-info"),d=ka("watch-video-chapters"),h=ka("watch-video-description"),p=ka("watch-video-transcript"),f=ka("CommentSection"),m=ka("watch-video-live-chat"),g=ka("watch-video-playlist"),y=ka("watch-video-recommendations");return go(),To("div",{class:Y(["videoLayout",{isLoading:e.isLoading,useTheatreMode:e.useTheatreMode&&!e.isLoading,noSidebar:!e.theatrePossible}])},[e.isLoading?(go(),ko(o,{key:0,fullscreen:!0})):No("",!0),e.isFamilyFriendly||!e.showFamilyFriendlyOnly?(go(),To("div",eQ,[Ao("div",tQ,[e.isLoading||e.isUpcoming&&"OK"!==e.playabilityStatus||e.errorMessage?No("",!0):(go(),ko(r,{key:0,ref:"player","manifest-src":e.manifestSrc,"manifest-mime-type":e.manifestMimeType,"sabr-data":e.sabrData,"legacy-formats":e.legacyFormats,"start-time":e.startTimeSeconds,captions:e.captions,"storyboard-src":e.videoStoryboardSrc,format:e.activeFormat,thumbnail:e.thumbnail,"video-id":e.videoId,chapters:e.videoChapters,"current-chapter-index":e.videoCurrentChapterIndex,"chapters-src":e.chaptersSrc,title:e.videoTitle,"theatre-possible":e.theatrePossible,"use-theatre-mode":e.useTheatreMode,"autoplay-possible":e.autoplayPossible,"autoplay-enabled":e.autoplayEnabled,"watching-playlist":e.watchingPlaylist,"vr-projection":e.vrProjection,"start-in-fullscreen":e.startNextVideoInFullscreen,"start-in-fullwindow":e.startNextVideoInFullwindow,"start-in-pip":e.startNextVideoInPip,"current-playback-rate":e.currentPlaybackRate,"delay-load-until-unix":e.adEndTimeUnixMs,class:"videoPlayer",onError:e.handlePlayerError,onLoaded:e.handleVideoLoaded,onTimeupdate:e.updateCurrentChapter,onEnded:e.handleVideoEnded,onToggleTheatreMode:t[0]||(t[0]=t=>e.useTheatreMode=!e.useTheatreMode),onToggleAutoplay:e.toggleAutoplay,onPlaybackRateUpdated:e.updatePlaybackRate,onSkipToNext:e.handleSkipToNext,onSkipToPrev:e.handleSkipToPrev,onPlayerReloadRequested:e.onPlayerReloadRequested},null,8,["manifest-src","manifest-mime-type","sabr-data","legacy-formats","start-time","captions","storyboard-src","format","thumbnail","video-id","chapters","current-chapter-index","chapters-src","title","theatre-possible","use-theatre-mode","autoplay-possible","autoplay-enabled","watching-playlist","vr-projection","start-in-fullscreen","start-in-fullwindow","start-in-pip","current-playback-rate","delay-load-until-unix","onError","onLoaded","onTimeupdate","onEnded","onToggleAutoplay","onPlaybackRateUpdated","onSkipToNext","onSkipToPrev","onPlayerReloadRequested"])),e.isLoading||!e.isUpcoming&&!e.errorMessage?No("",!0):(go(),To("div",iQ,[e.isUpcoming&&"OK"===e.playabilityStatus?No("",!0):(go(),To("img",{key:0,src:e.thumbnail,class:"videoThumbnail",alt:""},null,8,nQ)),e.isUpcoming?(go(),To("div",{key:1,class:Y(["premiereDate",{trailer:e.isUpcoming&&"OK"===e.playabilityStatus}])},[Po(l,{icon:["fas","satellite-dish"],class:"premiereIcon"}),null!==e.upcomingTimestamp?(go(),To("p",aQ,[Ao("span",sQ,ie(e.$t("Video.Premieres"))+" "+ie(e.upcomingTimeLeft),1),t[1]||(t[1]=Ao("br",null,null,-1)),Ao("span",oQ,ie(e.upcomingTimestamp),1)])):(go(),To("p",rQ,ie(e.$t("Video.Starting soon, please refresh the page to check again")),1))],2)):e.errorMessage?(go(),To("div",lQ,[Ao("div",cQ,[Po(l,{icon:e.customErrorIcon||["fas","exclamation-circle"],"aria-hidden":"true",class:"errorIcon"},null,8,["icon"]),Ao("p",uQ,ie(e.errorMessage),1)])])):No("",!0)]))])])):No("",!0),e.isLoading||e.isFamilyFriendly||!e.showFamilyFriendlyOnly?No("",!0):(go(),ko(c,{key:2,class:"ageRestricted"})),e.isFamilyFriendly||!e.showFamilyFriendlyOnly?(go(),To("div",dQ,[e.isLoading?No("",!0):(go(),ko(u,{key:0,id:e.videoId,title:e.videoTitle,"channel-id":e.channelId,"channel-name":e.channelName,"channel-thumbnail":e.channelThumbnail,published:e.videoPublished,"premiere-date":e.premiereDate,"subscription-count-text":e.channelSubscriptionCountText,"like-count":e.videoLikeCount,"dislike-count":e.videoDislikeCount,"view-count":e.videoViewCount,"get-timestamp":e.getTimestamp,"is-live-content":e.isLiveContent,"is-live":e.isLive,"is-upcoming":e.isUpcoming,"playlist-id":e.playlistId,"get-playlist-state":e.getPlaylistState,"length-seconds":e.videoLengthSeconds,"video-thumbnail":e.thumbnail,"in-user-playlist":!!e.selectedUserPlaylist,"is-unlisted":e.isUnlisted,"can-save-watched-progress":e.canSaveWatchProgress,class:Y(["watchVideo",{theatreWatchVideo:e.useTheatreMode}]),onChangeFormat:e.handleFormatChange,onPausePlayer:e.pausePlayer,onSaveWatchedProgress:e.handleWatchProgressManualSave},null,8,["id","title","channel-id","channel-name","channel-thumbnail","published","premiere-date","subscription-count-text","like-count","dislike-count","view-count","get-timestamp","is-live-content","is-live","is-upcoming","playlist-id","get-playlist-state","length-seconds","video-thumbnail","in-user-playlist","is-unlisted","can-save-watched-progress","class","onChangeFormat","onPausePlayer","onSaveWatchedProgress"])),!e.hideChapters&&!e.isLoading&&e.videoChapters.length>0?(go(),ko(d,{key:1,chapters:e.videoChapters,"current-chapter-index":e.videoCurrentChapterIndex,kind:e.videoChaptersKind,class:Y(["watchVideo",{theatreWatchVideo:e.useTheatreMode}]),onTimestampEvent:e.changeTimestamp},null,8,["chapters","current-chapter-index","kind","class","onTimestampEvent"])):No("",!0),e.isLoading||e.hideVideoDescription?No("",!0):(go(),ko(h,{key:2,description:e.videoDescription,"description-html":e.videoDescriptionHtml,license:e.license,class:Y(["watchVideo",{theatreWatchVideo:e.useTheatreMode}]),onTimestampEvent:e.changeTimestamp},null,8,["description","description-html","license","class","onTimestampEvent"])),!e.isLoading&&e.captions.length>0?(go(),ko(p,{key:3,captions:e.captions,title:e.videoTitle,"video-id":e.videoId,class:Y(["watchVideo",{theatreWatchVideo:e.useTheatreMode}])},null,8,["captions","title","video-id","class"])):No("",!0),e.isLoading||e.isLive||e.hideComments?No("",!0):(go(),ko(f,{key:4,id:e.videoId,class:Y(["watchVideo",{theatreWatchVideo:e.useTheatreMode}]),"channel-thumbnail":e.channelThumbnail,"channel-name":e.channelName,"video-player-ready":e.videoPlayerLoaded,onTimestampEvent:e.changeTimestamp},null,8,["id","class","channel-thumbnail","channel-name","video-player-ready","onTimestampEvent"]))])):No("",!0),e.isFamilyFriendly||!e.showFamilyFriendlyOnly?(go(),To("div",hQ,[e.isLoading||e.hideLiveChat||!e.isLive&&!e.isUpcoming?No("",!0):(go(),ko(m,{key:0,"live-chat":e.liveChat,"video-id":e.videoId,"channel-id":e.channelId,class:Y(["watchVideoSideBar watchVideoPlaylist",{theatrePlaylist:e.useTheatreMode}])},null,8,["live-chat","video-id","channel-id","class"])),e.watchingPlaylist?Bi((go(),ko(g,{key:1,ref:"watchVideoPlaylist","watch-view-loading":e.isLoading,"playlist-id":e.playlistId,"playlist-type":e.playlistType,"video-id":e.videoId,"playlist-item-id":e.playlistItemId,class:Y(["watchVideoSideBar watchVideoPlaylist",{theatrePlaylist:e.useTheatreMode}]),onPausePlayer:e.pausePlayer},null,8,["watch-view-loading","playlist-id","playlist-type","video-id","playlist-item-id","class","onPausePlayer"])),[[Kr,!e.isLoading]]):No("",!0),e.isLoading||e.hideRecommendedVideos?No("",!0):(go(),ko(y,{key:2,data:e.recommendedVideos,class:Y(["watchVideoSideBar watchVideoRecommendations",{theatreRecommendations:e.useTheatreMode,watchVideoRecommendationsLowerCard:e.watchingPlaylist||e.isLive,watchVideoRecommendationsNoCard:!e.watchingPlaylist||!e.isLive}]),onPausePlayer:e.pausePlayer},null,8,["data","class","onPausePlayer"]))])):No("",!0)],2)}],["__scopeId","data-v-4a723bb1"]]),w4={class:"message"},_4=["onKeydown"],T4={__name:"Hashtag",setup(e){const{t}=sh(),i=xh(),n=Nt(""),a=Ot(null),s=Ot([]),o=Nt("local"),r=Nt(1),l=Nt(!0),c=cr(()=>Jb.getters.getBackendPreference),u=cr(()=>Jb.getters.getBackendFallback),d=cr(()=>!e_(a.value)||"invidious"===o.value);function h(){l.value=!0,n.value="",a.value=null,s.value=[],o.value="local",r.value=1}async function p(){n.value=decodeURIComponent(i.params.hashtag),"local"===c.value?await m():await f(),Jb.commit("setAppTitle",`#${n.value}`)}async function f(e=1){try{const t=await async function(e,t=1){const i=await VH({resource:"hashtag",id:e,params:{page:t}});return r$(i.results),c$(i.results),i.results}(n.value,e);l.value=!1,o.value="invidious",s.value=s.value.concat(t),r.value+=1}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===c.value&&u.value?(N4(t("Falling back to Local API")),h(),m()):l.value=!1}}async function m(){try{const e=await async function(e){const t=await IG();return await t.getHashtag(e)}(n.value);s.value=e.videos.map(e=>XG(e)).filter(e=>e),o.value="local",a.value=e.has_continuation?e:null,l.value=!1}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===c.value&&u.value?(N4(t("Falling back to Invidious API")),h(),f()):l.value=!1}}function g(){"local"===o.value?async function(){try{const e=await a.value.getContinuation(),t=e.videos.map(e=>XG(e)).filter(e=>e);a.value=e.has_continuation?e:null,s.value=s.value.concat(t)}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===c.value&&u.value?(N4(t("Falling back to Invidious API")),h(),f()):l.value=!1}}():"invidious"===o.value&&f(r.value)}return ha(()=>{p()}),Ki(()=>i.params.hashtag,()=>{h(),p()}),(e,t)=>(go(),To("div",null,[l.value?(go(),ko(lG,{key:0,fullscreen:!0})):(go(),ko(uy,{key:1,class:"card"},{default:Ui(()=>[Ao("h2",null,[Po(Vt(sy),{icon:["fas","hashtag"],"aria-hidden":"false",class:"headingIcon"}),Ao("bdi",null,ie(n.value),1)]),s.value.length>0?(go(),ko(oG,{key:0,data:s.value},null,8,["data"])):(go(),ko(py,{key:1},{default:Ui(()=>[Ao("p",w4,ie(e.$t("Hashtag.This hashtag does not currently have any videos")),1)]),_:1})),d.value?(go(),ko(ew,{key:2,onLoadNextPage:g},{default:Ui(()=>[Ao("div",{class:"getNextPage",role:"button",tabindex:"0",onClick:g,onKeydown:ac(ic(g,["prevent"]),["enter","space"])},[Po(Vt(sy),{icon:["fas","search"]}),Ro(" "+ie(e.$t("Search Filters.Fetch more results")),1)],40,_4)]),_:1})):No("",!0)]),_:1}))]))}},k4=(0,cy.A)(T4,[["__scopeId","data-v-1f398f17"]]),S4={__name:"Post",setup(e){const{t}=sh(),i=Ih(),n=xh(),a=Nt(""),s=Nt(""),o=Ot(null),r=Nt(!0),l=cr(()=>Jb.getters.getBackendPreference),c=cr(()=>Jb.getters.getBackendFallback);function u(){Jb.commit("setAppTitle",o.value.author),r.value=!1,s.value!==n.query.authorId&&i.replace({path:`/post/${a.value}`,query:{authorId:s.value}})}async function d(){try{o.value=await async function(e,t){const i=await IG();return null==t&&(t=await FG("https://www.youtube.com/post/"+e,!0)),dW((await i.getPost(e,t)).posts[0])}(a.value,s.value),s.value=o.value.authorId,u()}catch(e){console.error(e),N4(`${t("Local API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"local"===l.value&&c.value?(N4(t("Falling back to Invidious API")),await h()):r.value=!1}}async function h(){try{o.value=await async function(e,t=null){const i={resource:"post",id:e};null==t&&(t=await jH("https://www.youtube.com/post/"+e)),i.params={ucid:t};const n=n$((await VH(i)).comments[0]);return n.authorId=t,n.commentCount=null,n}(a.value,s.value),s.value=o.value.authorId,u()}catch(e){console.error(e),N4(`${t("Invidious API Error (Click to copy)")}: ${e}`,1e4,()=>{O4(e)}),"invidious"===l.value&&c.value?(N4(t("Falling back to Local API")),await d()):r.value=!1}}return ha(async()=>{a.value=n.params.id,s.value=n.query.authorId,"invidious"===l.value?await h():await d()}),Ki(()=>n.params.id,async()=>{r.value=!0,a.value=n.params.id,s.value=n.query.authorId,"invidious"===l.value?await h():await d()}),(e,t)=>(go(),To("div",null,[r.value?(go(),ko(lG,{key:0})):(go(),To(co,{key:1},[Po(uy,null,{default:Ui(()=>[Po(Wz,{data:o.value,"single-post":!0,appearance:"result"},null,8,["data"])]),_:1}),Po(v3,{id:o.value.postId,"channel-name":o.value.author,"post-author-id":s.value,"video-player-ready":!1,"force-state":null,"is-post-comments":!0,"channel-thumbnail":o.value.authorThumbnails[0].url,"show-sort-by":"local"==l.value},null,8,["id","channel-name","post-author-id","channel-thumbnail","show-sort-by"])],64))]))}},C4=S4,I4=function(e){const t=function(e,t){const i=[],n=new Map;function a(e,i,n){const r=!n,l=Ep(e);l.aliasOf=n&&n.record;const c=gh(t,e),u=[l];if("alias"in e){const t="string"==typeof e.alias?[e.alias]:e.alias;for(const e of t)u.push(Ep(hh({},l,{components:n?n.record.components:l.components,path:e,aliasOf:n?n.record:l})))}let d,h;for(const t of u){const{path:u}=t;if(i&&"/"!==u[0]){const e=i.record.path,n="/"===e[e.length-1]?"":"/";t.path=i.record.path+(u&&n+u)}if(d=Ip(t,i,c),n?n.alias.push(d):(h=h||d,h!==d&&h.alias.push(d),r&&e.name&&!Pp(d)&&s(e.name)),Lp(d)&&o(d),l.children){const e=l.children;for(let t=0;t<e.length;t++)a(e[t],d,n&&n.children[t])}n=n||d}return h?()=>{s(h)}:fh}function s(e){if(rp(e)){const t=n.get(e);t&&(n.delete(e),i.splice(i.indexOf(t),1),t.children.forEach(s),t.alias.forEach(s))}else{const t=i.indexOf(e);t>-1&&(i.splice(t,1),e.record.name&&n.delete(e.record.name),e.children.forEach(s),e.alias.forEach(s))}}function o(e){const t=function(e,t){let i=0,n=t.length;for(;i!==n;){const a=i+n>>1;kp(e,t[a])<0?n=a:i=a+1}const a=function(e){let t=e;for(;t=t.parent;)if(Lp(t)&&0===kp(e,t))return t}(e);return a&&(n=t.lastIndexOf(a,n-1)),n}(e,i);i.splice(t,0,e),e.record.name&&!Pp(e)&&n.set(e.record.name,e)}return t=gh(Cp,t),e.forEach(e=>a(e)),{addRoute:a,resolve:function(e,t){let a,s,o,r={};if("name"in e&&e.name){if(a=n.get(e.name),!a)throw bh(1,{location:e});o=a.record.name,r=hh(xp(t.params,a.keys.filter(e=>!e.optional).concat(a.parent?a.parent.keys.filter(e=>e.optional):[]).map(e=>e.name)),e.params&&xp(e.params,a.keys.map(e=>e.name))),s=a.stringify(r)}else if(null!=e.path)s=e.path,a=i.find(e=>e.re.test(s)),a&&(r=a.parse(s),o=a.record.name,a.keys.forEach(e=>{e.optional&&!r[e.name]&&delete r[e.name]}));else{if(a=t.name?n.get(t.name):i.find(e=>e.re.test(t.path)),!a)throw bh(1,{location:e,currentLocation:t});o=a.record.name,r=hh({},t.params,e.params),s=a.stringify(r)}const l=[];let c=a;for(;c;)l.unshift(c.record),c=c.parent;return{name:o,path:s,params:r,matched:l,meta:Mp(l)}},removeRoute:s,clearRoutes:function(){i.length=0,n.clear()},getRoutes:function(){return i},getRecordMatcher:function(e){return n.get(e)}}}(e.routes,e),i=e.parseQuery||lp,n=e.stringifyQuery||cp,a=e.history,s=dp(),o=dp(),r=dp(),l=Ot(tp);let c=tp;Eh&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ph.bind(null,e=>""+e),d=ph.bind(null,Gh),h=ph.bind(null,Wh);function p(e,s){if(s=hh({},s||l.value),"string"==typeof e){const n=Yh(i,e,s.path),o=t.resolve({path:n.path},s),r=a.createHref(n.fullPath);return hh(n,o,{params:h(o.params),redirectedFrom:void 0,href:r})}let o;if(null!=e.path)o=hh({},e,{path:Yh(i,e.path,s.path).path});else{const t=hh({},e.params);for(const e in t)null==t[e]&&delete t[e];o=hh({},e,{params:d(t)}),s.params=d(s.params)}const r=t.resolve(o,s),c=e.hash||"";r.params=u(h(r.params));const p=function(e,t){const i=t.query?e(t.query):"";return t.path+(i&&"?")+i+(t.hash||"")}(n,hh({},e,{hash:(m=c,Hh(m).replace(Fh,"{").replace(jh,"}").replace(Uh,"^")),path:r.path})),f=a.createHref(p);var m;return hh({fullPath:p,hash:c,query:n===cp?up(e.query):e.query||{}},r,{redirectedFrom:void 0,href:f})}function f(e){return"string"==typeof e?Yh(i,e,l.value.path):hh({},e)}function m(e,t){if(c!==e)return bh(8,{from:t,to:e})}function g(e){return v(e)}function y(e,t){const i=e.matched[e.matched.length-1];if(i&&i.redirect){const{redirect:n}=i;let a="function"==typeof n?n(e,t):n;return"string"==typeof a&&(a=a.includes("?")||a.includes("#")?a=f(a):{path:a},a.params={}),hh({query:e.query,hash:e.hash,params:null!=a.path?{}:e.params},a)}}function v(e,t){const i=c=p(e),a=l.value,s=e.state,o=e.force,r=!0===e.replace,u=y(i,a);if(u)return v(hh(f(u),{state:"object"==typeof u?hh({},s,u.state):s,force:o,replace:r}),t||i);const d=i;let h;return d.redirectedFrom=t,!o&&function(e,t,i){const n=t.matched.length-1,a=i.matched.length-1;return n>-1&&n===a&&Jh(t.matched[n],i.matched[a])&&Zh(t.params,i.params)&&e(t.query)===e(i.query)&&t.hash===i.hash}(n,a,i)&&(h=bh(16,{to:d,from:a}),P(a,a,!0,!1)),(h?Promise.resolve(h):_(d,a)).catch(e=>wh(e)?wh(e,2)?e:A(e):E(e,d,a)).then(e=>{if(e){if(wh(e,2))return v(hh({replace:r},f(e.to),{state:"object"==typeof e.to?hh({},s,e.to.state):s,force:o}),t||d)}else e=k(d,a,!0,r,s);return T(d,a,e),e})}function b(e,t){const i=m(e,t);return i?Promise.reject(i):Promise.resolve()}function w(e){const t=R.values().next().value;return t&&"function"==typeof t.runWithContext?t.runWithContext(e):e()}function _(e,t){let i;const[n,a,r]=function(e,t){const i=[],n=[],a=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;o<s;o++){const s=t.matched[o];s&&(e.matched.find(e=>Jh(e,s))?n.push(s):i.push(s));const r=e.matched[o];r&&(t.matched.find(e=>Jh(e,r))||a.push(r))}return[i,n,a]}(e,t);i=pp(n.reverse(),"beforeRouteLeave",e,t);for(const a of n)a.leaveGuards.forEach(n=>{i.push(hp(n,e,t))});const l=b.bind(null,e,t);return i.push(l),N(i).then(()=>{i=[];for(const n of s.list())i.push(hp(n,e,t));return i.push(l),N(i)}).then(()=>{i=pp(a,"beforeRouteUpdate",e,t);for(const n of a)n.updateGuards.forEach(n=>{i.push(hp(n,e,t))});return i.push(l),N(i)}).then(()=>{i=[];for(const n of r)if(n.beforeEnter)if(mh(n.beforeEnter))for(const a of n.beforeEnter)i.push(hp(a,e,t));else i.push(hp(n.beforeEnter,e,t));return i.push(l),N(i)}).then(()=>(e.matched.forEach(e=>e.enterCallbacks={}),i=pp(r,"beforeRouteEnter",e,t,w),i.push(l),N(i))).then(()=>{i=[];for(const n of o.list())i.push(hp(n,e,t));return i.push(l),N(i)}).catch(e=>wh(e,8)?e:Promise.reject(e))}function T(e,t,i){r.list().forEach(n=>w(()=>n(e,t,i)))}function k(e,t,i,n,s){const o=m(e,t);if(o)return o;const r=t===tp,c=Eh?history.state:{};i&&(n||r?a.replace(e.fullPath,hh({scroll:r&&c&&c.scroll},s)):a.push(e.fullPath,s)),l.value=e,P(e,t,i,r),A()}let S;let C,I=dp(),x=dp();function E(e,t,i){A(e);const n=x.list();return n.length?n.forEach(n=>n(e,t,i)):console.error(e),Promise.reject(e)}function A(e){return C||(C=!e,S||(S=a.listen((e,t,i)=>{if(!D.listening)return;const n=p(e),s=y(n,D.currentRoute.value);if(s)return void v(hh(s,{replace:!0,force:!0}),n).catch(fh);c=n;const o=l.value;var r,u;Eh&&(r=sp(o.fullPath,i.delta),u=ap(),op.set(r,u)),_(n,o).catch(e=>wh(e,12)?e:wh(e,2)?(v(hh(f(e.to),{force:!0}),n).then(e=>{wh(e,20)&&!i.delta&&"pop"===i.type&&a.go(-1,!1)}).catch(fh),Promise.reject()):(i.delta&&a.go(-i.delta,!1),E(e,n,o))).then(e=>{(e=e||k(n,o,!1))&&(i.delta&&!wh(e,8)?a.go(-i.delta,!1):"pop"===i.type&&wh(e,20)&&a.go(-1,!1)),T(n,o,e)}).catch(fh)})),I.list().forEach(([t,i])=>e?i(e):t()),I.reset()),e}function P(t,i,n,a){const{scrollBehavior:s}=e;if(!Eh||!s)return Promise.resolve();const o=!n&&function(e){const t=op.get(e);return op.delete(e),t}(sp(t.fullPath,0))||(a||!n)&&history.state&&history.state.scroll||null;return bi().then(()=>s(t,i,o)).then(e=>t===l.value&&e&&function(e){let t;if("el"in e){const i=e.el,n="string"==typeof i&&i.startsWith("#"),a="string"==typeof i?n?document.getElementById(i.slice(1)):document.querySelector(i):i;if(!a)return;t=function(e,t){const i=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{behavior:t.behavior,left:n.left-i.left-(t.left||0),top:n.top-i.top-(t.top||0)}}(a,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(null!=t.left?t.left:window.scrollX,null!=t.top?t.top:window.scrollY)}(e)).catch(e=>t===l.value&&E(e,t,i))}const M=e=>a.go(e);let L;const R=new Set,D={currentRoute:l,listening:!0,addRoute:function(e,i){let n,a;return rp(e)?(n=t.getRecordMatcher(e),a=i):a=e,t.addRoute(a,n)},removeRoute:function(e){const i=t.getRecordMatcher(e);i&&t.removeRoute(i)},clearRoutes:t.clearRoutes,hasRoute:function(e){return!!t.getRecordMatcher(e)},getRoutes:function(){return t.getRoutes().map(e=>e.record)},resolve:p,options:e,push:g,replace:function(e){return g(hh(f(e),{replace:!0}))},go:M,back:()=>M(-1),forward:()=>M(1),beforeEach:s.add,beforeResolve:o.add,afterEach:r.add,onError:x.add,isReady:function(){return C&&l.value!==tp?Promise.resolve():new Promise((e,t)=>{I.add([e,t])})},install(e){e.component("RouterLink",Dp),e.component("RouterView",Bp),e.config.globalProperties.$router=D,Object.defineProperty(e.config.globalProperties,"$route",{enumerable:!0,get:()=>Vt(l)}),Eh&&!L&&l.value===tp&&(L=!0,g(a.location).catch(e=>{}));const t={};for(const e in tp)Object.defineProperty(t,e,{get:()=>l.value[e],enumerable:!0});e.provide(kh,D),e.provide(Sh,Tt(t)),e.provide(Ch,l);const i=e.unmount;R.add(e),e.unmount=function(){R.delete(e),R.size<1&&(c=tp,S&&S(),S=null,l.value=tp,L=!1,C=!1),i()}}};function N(e){return e.reduce((e,t)=>e.then(()=>w(t)),Promise.resolve())}return D}({history:((x4=location.host?x4||location.pathname+location.search:"").includes("#")||(x4+="#"),function(e){const t=function(e){const{history:t,location:i}=window,n={value:mp(e,i)},a={value:t.state};function s(n,s,o){const r=e.indexOf("#"),l=r>-1?(i.host&&document.querySelector("base")?e:e.slice(r))+n:fp()+e+n;try{t[o?"replaceState":"pushState"](s,"",l),a.value=s}catch(e){console.error(e),i[o?"replace":"assign"](l)}}return a.value||s(n.value,{back:null,current:n.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0),{location:n,state:a,push:function(e,i){const o=hh({},a.value,t.state,{forward:e,scroll:ap()});s(o.current,o,!0),s(e,hh({},gp(n.value,e,null),{position:o.position+1},i),!1),n.value=e},replace:function(e,i){s(e,hh({},t.state,gp(a.value.back,e,a.value.forward,!0),i,{position:a.value.position}),!0),n.value=e}}}(e=function(e){if(!e)if(Eh){const t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^\w+:\/\/[^/]+/,"")}else e="/";return"/"!==e[0]&&"#"!==e[0]&&(e="/"+e),e.replace(Kh,"")}(e)),i=function(e,t,i,n){let a=[],s=[],o=null;const r=({state:s})=>{const r=mp(e,location),l=i.value,c=t.value;let u=0;if(s){if(i.value=r,t.value=s,o&&o===l)return void(o=null);u=c?s.position-c.position:0}else n(r);a.forEach(e=>{e(i.value,l,{delta:u,type:"pop",direction:u?u>0?"forward":"back":""})})};function l(){if("hidden"===document.visibilityState){const{history:e}=window;if(!e.state)return;e.replaceState(hh({},e.state,{scroll:ap()}),"")}}return window.addEventListener("popstate",r),window.addEventListener("pagehide",l),document.addEventListener("visibilitychange",l),{pauseListeners:function(){o=i.value},listen:function(e){a.push(e);const t=()=>{const t=a.indexOf(e);t>-1&&a.splice(t,1)};return s.push(t),t},destroy:function(){for(const e of s)e();s=[],window.removeEventListener("popstate",r),window.removeEventListener("pagehide",l),document.removeEventListener("visibilitychange",l)}}}(e,t.state,t.location,t.replace),n=hh({location:"",base:e,go:function(e,t=!0){t||i.pauseListeners(),history.go(e)},createHref:np.bind(null,e)},t,i);return Object.defineProperty(n,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(n,"state",{enumerable:!0,get:()=>t.state.value}),n}(x4)),routes:[{path:"/",name:"default",meta:{title:"Subscriptions"},component:PW},{path:"/subscriptions",name:"subscriptions",meta:{title:"Subscriptions"},component:PW},{path:"/subscribedchannels",name:"subscribedChannels",meta:{title:"Channels"},component:zW},{path:"/trending",name:"trending",meta:{title:"Trending"},component:SK},{path:"/popular",name:"popular",meta:{title:"Most Popular"},component:IK},{path:"/userplaylists",name:"userPlaylists",meta:{title:"Your Playlists"},component:DK},{path:"/history",name:"history",meta:{title:"History"},component:FK},{path:"/settings",name:"settings",meta:{title:"Settings"},component:rJ},{path:"/about",name:"about",meta:{title:"About"},component:vJ},{path:"/settings/profile",name:"profileSettings",meta:{title:"Profile Settings"},component:vK},{path:"/search/:query",meta:{title:"Search Results"},component:_J},{path:"/playlist/:id",meta:{title:"Playlist"},component:WJ},{path:"/channel/:id/:currentTab?",meta:{title:"Channel"},component:QZ},{path:"/watch/:id",meta:{title:"Watch"},component:b4},{path:"/hashtag/:hashtag",meta:{title:"Hashtag"},component:k4},{path:"/post/:id",meta:{title:"Post"},component:C4}],scrollBehavior:(e,t,i)=>new Promise((e,t)=>{setTimeout(()=>{e(null!==i?i:{left:0,top:0})},500)})});var x4;const E4=I4,A4=/^@[\w.-]{3,30}$/,P4=/(\d+)\s?([a-z]+)/i;function M4(e){switch(e){case"name_descending":case"author_descending":case"video_title_descending":return["fas","sort-alpha-down-alt"];case"name_ascending":case"author_ascending":case"video_title_ascending":return["fas","sort-alpha-down"];case"latest_updated_first":case"latest_created_first":case"latest_played_first":case"date_added_descending":case"published_descending":case"last":case"newest":case"popular":case"custom":return["fas","arrow-down-wide-short"];default:return["fas","arrow-down-short-wide"]}}function L4(e,t=!1,i=!1,n=void 0){const a=Date.now();if(t)return a;if(i)return n?n.getTime():a;if(!e)return;const s=e.match(P4),o=s[2],r=parseInt(s[1]);let l=null;return o.startsWith("second")||"s"===o?l=1e3*r:o.startsWith("minute")||"m"===o?l=6e4*r:o.startsWith("hour")||"h"===o?l=36e5*r:o.startsWith("day")||"d"===o?l=864e5*r:o.startsWith("week")||"w"===o?l=6048e5*r:o.startsWith("month")||"mo"===o?l=2592e6*r:(o.startsWith("year")||"y"===o)&&(l=31556952e3*r),a-l}function R4(e){const t=Math.trunc(e/3600).toFixed(0).padStart(2,"0");return e%=3600,`${t}:${Math.trunc(e/60).toFixed(0).padStart(2,"0")}:${(e%=60).toFixed(3).padStart(6,"0")}`}const D4=new EventTarget;function N4(e,t=null,i=null,n=null){0!==t?D4.dispatchEvent(new CustomEvent("toast-open",{detail:{message:e,time:t,action:i,abortSignal:n}})):console.warn("showToast called with time: 0",{message:e,time:t,action:i,abortSignal:n})}async function O4(e,{messageOnSuccess:t=null,messageOnError:i=null}={}){if(void 0!==navigator.clipboard&&window.isSecureContext)try{e instanceof Blob?await navigator.clipboard.write([new ClipboardItem({[e.type]:e})]):await navigator.clipboard.writeText(e),null!==t&&N4(t)}catch(t){e instanceof Blob?console.error(`Failed to data of type "${e.type}" to clipboard`,t):console.error(`Failed to copy ${e} to clipboard`,t),N4(null!==i?`${i}: ${t}`:`${l8.global.t("Clipboard.Copy failed")}: ${t}`,5e3)}else N4(l8.global.t("Clipboard.Cannot access clipboard without a secure connection"),5e3)}async function U4(e){window.open(e,"_blank","noreferrer")}function B4({path:e,query:t,doCreateNewWindow:i,searchQueryText:n=null}){i?window.ftElectron.openInNewWindow(e,t,n):E4.push({path:e,query:t})}async function F4(e,t,i,n){let a;try{const[s]=await window.showOpenFilePicker({excludeAcceptAllOption:!0,multiple:!1,id:i,startIn:n,types:[{description:e,accept:t}]});a=await s.getFile()}catch(e){if("AbortError"===e.name)return null;throw e}return{content:await a.text(),filename:a.name}}async function V4(e,t,i,n,a,s,o){{let r;try{const l=await window.showSaveFilePicker({suggestedName:e,excludeAcceptAllOption:!0,multiple:!1,id:s,startIn:o,types:[{description:i,accept:{[n]:[a]}}]});r=await l.createWritable(),await r.write(t)}catch(e){if("AbortError"===e.name)return!1;throw e}finally{r&&await r.close()}return!0}}function j4(e){const t=new URL(window.location.href),{origin:i}=t;let n=t.pathname;return n.endsWith(".html")&&(n=n.replace(/[^./]*\.html$/,"")),e.startsWith("/")&&(e=e.substring(1,e.length)),n.endsWith("/")&&(n=n.substring(0,n.length-1)),`${i}${n}/${e}`}function q4(e){if("string"==typeof e)return e;if(0===e)return"0:00";let t=0;e>=3600&&(t=Math.floor(e/3600),e-=3600*t);let i=Math.floor(e/60);i<10&&t>0&&(i="0"+i);let n,a=e-60*i;return a<10&&(a="0"+a),n=t>0?t+":"+i+":"+a:i+":"+a,n}function H4(e,t){return e?.prioritize===t?.prioritize&&e?.time===t?.time&&e?.type===t?.type&&e?.duration===t?.duration&&e?.features?.length===t?.features?.length&&e?.features?.every((e,i)=>e===t?.features[i])}function $4(e){return"string"==typeof e?parseInt(e.replaceAll(/\D+/g,"")):NaN}function z4(e,t){let i="";switch(t){case 1:i=l8.global.t("Video.External Player.Unsupported Actions.starting video at offset");break;case 2:i=l8.global.t("Video.External Player.Unsupported Actions.setting a playback rate");break;case 3:i=l8.global.t("Video.External Player.Unsupported Actions.opening playlists");break;case 4:i=l8.global.t("Video.External Player.Unsupported Actions.opening specific video in a playlist (falling back to opening the video)");break;case 5:i=l8.global.t("Video.External Player.Unsupported Actions.reversing playlists");break;case 6:i=l8.global.t("Video.External Player.Unsupported Actions.shuffling playlists");break;case 7:i=l8.global.t("Video.External Player.Unsupported Actions.looping playlists")}N4(l8.global.t("Video.External Player.UnsupportedActionTemplate",{externalPlayer:e,action:i}))}function G4(e,t=void 0){return Intl.NumberFormat([l8.global.locale.value,"en"],t).format(e)}function W4(){const e=new Date;return new Date(e.getTime()-6e4*e.getTimezoneOffset()).toISOString().split("T")[0]}function K4(e,t=!1,i=!0){if(!e)return"";let n=(Date.now()-e)/1e3,a="second";if(n<60&&t)return l8.global.t("Moments Ago");n>=60&&(n/=60,a="minute"),"minute"===a&&n>=60&&(n/=60,a="hour"),"hour"===a&&n>=24&&(n/=24,a="day");const s=n;"day"===a&&n>=7&&(n/=7,a="week");const o=i?30:31;return"week"===a&&s>=o&&(n=s/o,a="month"),"month"===a&&n>=12&&(n/=12,a="year"),new Intl.RelativeTimeFormat([l8.global.locale.value,"en"]).format(Math.ceil(-n),a)}function Y4(e){return e.replaceAll("&","&amp;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll('"',"&quot;").replaceAll("'","&apos;")}function X4(e){return JSON.parse(JSON.stringify(e))}function J4(e,t){switch(e.key){case"F":case"f":e.ctrlKey&&bi(()=>t?.focus())}}function Z4(e){return e[Math.floor(Math.random()*e.length)]}function Q4(e,t){const i=e.indexOf(t);-1!==i&&e.splice(i,1)}function e8(e,t,i){switch(t){case"videos":return"popular"===i?e.replace(/^UC/,"UULP"):e.replace(/^UC/,"UULF");case"live":return"popular"===i?e.replace(/^UC/,"UUPV"):e.replace(/^UC/,"UULV");case"shorts":return"popular"===i?e.replace(/^UC/,"UUPS"):e.replace(/^UC/,"UUSH");case"all":return e.replace(/^UC/,"UU")}}function t8(e){{const t=e.split("+").map(e=>function(e){switch(e){case"alt":return l8.global.t("Keys.alt");case"ctrl":return l8.global.t("Keys.ctrl");case"shift":return l8.global.t("Keys.shift");case"enter":return l8.global.t("Keys.enter");case"plus":return l8.global.t("Keys.plus");case"arrowleft":return l8.global.t("Keys.arrowleft");case"arrowright":return l8.global.t("Keys.arrowright");case"arrowup":return l8.global.t("Keys.arrowup");case"arrowdown":return l8.global.t("Keys.arrowdown");default:return e}}(e)),i=l8.global.t("shortcutJoinOperator");return t.join(i)}}function i8(e,t){return l8.global.t("KeyboardShortcutTemplate",{label:e,shortcut:t})}function n8(e,t){let i=t;Array.isArray(t)||(i=[i]);const n=i.map(e=>t8(e)),a=l8.global.t("shortcutLabelSeparator");return i8(e,n.join(a))}function a8(e,t){let i;return function(...n){const a=this;clearTimeout(i),i=setTimeout(()=>{i=null,e.apply(a,n)},t)}}function s8(e,t){let i;return function(...n){i||(e.apply(this,n),i=!0,setTimeout(()=>{i=!1},t))}}const o8=function(e={}){const t=!Dc(e.globalInjection)||e.globalInjection,i=new Map,[n,a]=function(e){const t=ce(),i=t.run(()=>ih(e));if(null==i)throw jd(32);return[t,i]}(e),s=bc(""),o={get mode(){return"composition"},async install(e,...i){if(e.__VUE_I18N_SYMBOL__=s,e.provide(e.__VUE_I18N_SYMBOL__,o),Bc(i[0])){const e=i[0];o.__composerExtend=e.__composerExtend,o.__vueI18nExtend=e.__vueI18nExtend}let n=null;t&&(n=function(e,t){const i=Object.create(null);rh.forEach(e=>{const n=Object.getOwnPropertyDescriptor(t,e);if(!n)throw jd(32);const a=Dt(n.value)?{get:()=>n.value.value,set(e){n.value.value=e}}:{get:()=>n.get&&n.get()};Object.defineProperty(i,e,a)}),e.config.globalProperties.$i18n=i,lh.forEach(i=>{const n=Object.getOwnPropertyDescriptor(t,i);if(!n||!n.value)throw jd(32);Object.defineProperty(e.config.globalProperties,`$${i}`,n)});return()=>{delete e.config.globalProperties.$i18n,lh.forEach(t=>{delete e.config.globalProperties[`$${t}`]})}}(e,o.global));const a=e.unmount;e.unmount=()=>{n&&n(),o.dispose(),a()}},get global(){return a},dispose(){n.stop()},__instances:i,__getInstance:function(e){return i.get(e)||null},__setInstance:function(e,t){i.set(e,t)},__deleteInstance:function(e){i.delete(e)}};return o}({locale:"en-US",legacy:!1,fallbackLocale:{"es-AR":["es"],"es-MX":["es"],"pt-BR":["pt"],"pt-PT":["pt"],default:["en-US"]}});async function r8(e){if(o8.global.availableLocales.includes(e)&&Object.keys(o8.global.messages.value[e]).length>0)return;if(!Eb.includes(e))return void console.error(`Unable to load unknown locale: "${e}"`);let t;t=`/static/locales/${e}.json.br`;const i=j4(t),n=await fetch(i),a=await n.json();o8.global.setLocaleMessage(e,a)}const l8=o8;var c8={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};function u8(e){c8=e}var d8={exec:()=>null};function h8(e){let t=[];return i=>{let n=Math.max(0,Math.min(3,i-1)),a=t[n];return a||(a=e(n),t[n]=a),a}}function p8(e,t=""){let i="string"==typeof e?e:e.source,n={replace:(e,t)=>{let a="string"==typeof t?t:t.source;return a=a.replace(m8.caret,"$1"),i=i.replace(e,a),n},getRegex:()=>new RegExp(i,t)};return n}var f8=((e="")=>{try{return!!new RegExp("(?<=1)(?<!1)"+e)}catch{return!1}})(),m8={codeRemoveIndent:/^(?: {1,4}| {0,3}\t)/gm,outputLinkReplace:/\\([\[\]])/g,indentCodeCompensation:/^(\s+)(?:```)/,beginningSpace:/^\s+/,endingHash:/#$/,startingSpaceChar:/^ /,endingSpaceChar:/ $/,nonSpaceChar:/[^ ]/,newLineCharGlobal:/\n/g,tabCharGlobal:/\t/g,multipleSpaceGlobal:/\s+/g,blankLine:/^[ \t]*$/,doubleBlankLine:/\n[ \t]*\n[ \t]*$/,blockquoteStart:/^ {0,3}>/,blockquoteSetextReplace:/\n {0,3}((?:=+|-+) *)(?=\n|$)/g,blockquoteSetextReplace2:/^ {0,3}>[ \t]?/gm,listReplaceNesting:/^ {1,4}(?=( {4})*[^ ])/g,listIsTask:/^\[[ xX]\] +\S/,listReplaceTask:/^\[[ xX]\] +/,listTaskCheckbox:/\[[ xX]\]/,anyLine:/\n.*\n/,hrefBrackets:/^<(.*)>$/,tableDelimiter:/[:|]/,tableAlignChars:/^\||\| *$/g,tableRowBlankLine:/\n[ \t]*$/,tableAlignRight:/^ *-+: *$/,tableAlignCenter:/^ *:-+: *$/,tableAlignLeft:/^ *:-+ *$/,startATag:/^<a /i,endATag:/^<\/a>/i,startPreScriptTag:/^<(pre|code|kbd|script)(\s|>)/i,endPreScriptTag:/^<\/(pre|code|kbd|script)(\s|>)/i,startAngleBracket:/^</,endAngleBracket:/>$/,pedanticHrefTitle:/^([^'"]*[^\s])\s+(['"])(.*)\2/,unicodeAlphaNumeric:/[\p{L}\p{N}]/u,escapeTest:/[&<>"']/,escapeReplace:/[&<>"']/g,escapeTestNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,escapeReplaceNoEncode:/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/g,caret:/(^|[^\[])\^/g,percentDecode:/%25/g,findPipe:/\|/g,splitPipe:/ \|/,slashPipe:/\\\|/g,carriageReturn:/\r\n|\r/g,spaceLine:/^ +$/gm,notSpaceStart:/^\S*/,endingNewline:/\n$/,listItemRegex:e=>new RegExp(`^( {0,3}${e})((?:[\t ][^\\n]*)?(?:\\n|$))`),nextBulletRegex:h8(e=>new RegExp(`^ {0,${e}}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))`)),hrRegex:h8(e=>new RegExp(`^ {0,${e}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`)),fencesBeginRegex:h8(e=>new RegExp(`^ {0,${e}}(?:\`\`\`|~~~)`)),headingBeginRegex:h8(e=>new RegExp(`^ {0,${e}}#`)),htmlBeginRegex:h8(e=>new RegExp(`^ {0,${e}}<(?:[a-z].*>|!--)`,"i")),blockquoteBeginRegex:h8(e=>new RegExp(`^ {0,${e}}>`))},g8=/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,y8=/ {0,3}(?:[*+-]|\d{1,9}[.)])/,v8=/^(?!bull |blockCode|fences|blockquote|heading|html|table)((?:.|\n(?!\s*?\n|bull |blockCode|fences|blockquote|heading|html|table))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,b8=p8(v8).replace(/bull/g,y8).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/\|table/g,"").getRegex(),w8=p8(v8).replace(/bull/g,y8).replace(/blockCode/g,/(?: {4}| {0,3}\t)/).replace(/fences/g,/ {0,3}(?:`{3,}|~{3,})/).replace(/blockquote/g,/ {0,3}>/).replace(/heading/g,/ {0,3}#{1,6}(?:\s|$)/).replace(/html/g,/ {0,3}<[^\n>]+>\n/).replace(/table/g,/ {0,3}\|?(?:[:\- ]*\|)+[\:\- ]*\n/).getRegex(),_8=/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table|[ \t]+\n)[^\n]+)*)/,T8=/(?!\s*\])(?:\\[\s\S]|[^\[\]\\])+/,k8=p8(/^ {0,3}\[(label)\]: *(?:\n[ \t]*)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n[ \t]*)?| *\n[ \t]*)(title))? *(?:\n+|$)/).replace("label",T8).replace("title",/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/).getRegex(),S8=p8(/^(bull)([ \t][^\n]*?)?(?:\n|$)/).replace(/bull/g,y8).getRegex(),C8="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[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|search|section|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",I8=/<!--(?:-?>|[\s\S]*?(?:-->|$))/,x8=p8("^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n*|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>[^\\n]*\\n*|$)|<![A-Z][\\s\\S]*?(?:>[^\\n]*\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>[^\\n]*\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n[ \t]*)+\\n|$))","i").replace("comment",I8).replace("tag",C8).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),E8=e=>p8(_8).replace("hr",g8).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~~~)[^\\n]*\\n").replace("list",e).replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",C8).getRegex(),A8=E8(/ {0,3}(?:[*+-]|1[.)])[ \t]+[^ \t\n]/),P8=E8(/ {0,3}(?:[*+-]|\d{1,9}[.)])(?:[ \t]|\n|$)/),M8={blockquote:p8(/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/).replace("paragraph",P8).getRegex(),code:/^((?: {4}| {0,3}\t)[^\n]+(?:\n(?:[ \t]*(?:\n|$))*)?)+/,def:k8,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,hr:g8,html:x8,lheading:b8,list:S8,newline:/^(?:[ \t]*(?:\n|$))+/,paragraph:A8,table:d8,text:/^[^\n]+/},L8=p8("^ *([^\\n ].*)\\n {0,3}((?:\\| *)?:?-+:? *(?:\\| *:?-+:? *)*(?:\\| *)?)(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)").replace("hr",g8).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("blockquote"," {0,3}>").replace("code","(?: {4}| {0,3}\t)[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~~~)[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",C8).getRegex(),R8={...M8,lheading:w8,table:L8,paragraph:p8(_8).replace("hr",g8).replace("heading"," {0,3}#{1,6}(?:\\s|$)").replace("|lheading","").replace("table",L8).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~~~)[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",C8).getRegex()},D8={...M8,html:p8("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",I8).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:d8,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:p8(_8).replace("hr",g8).replace("heading"," *#{1,6} *[^\n]").replace("lheading",b8).replace("|table","").replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").replace("|tag","").getRegex()},N8=/^( {2,}|\\)\n(?!\s*$)/,O8=/[\p{P}\p{S}]/u,U8=/[\s\p{P}\p{S}]/u,B8=/[^\s\p{P}\p{S}]/u,F8=p8(/^((?![*_])punctSpace)/,"u").replace(/punctSpace/g,U8).getRegex(),V8=/(?!~)[\p{P}\p{S}]/u,j8=p8(/link|precode-code|html/,"g").replace("link",/\[(?:[^\[\]`]|(?<a>`+)[^`]+\k<a>(?!`))*?\]\((?:\\[\s\S]|[^\\\(\)]|\((?:\\[\s\S]|[^\\\(\)])*\))*\)/).replace("precode-",f8?"(?<!`)()":"(^^|[^`])").replace("code",/(?<b>`+)[^`]+\k<b>(?!`)/).replace("html",/<(?! )[^<>]*?>/).getRegex(),q8=/^(?:\*+(?:((?!\*)punct)|([^\s*]))?)|^_+(?:((?!_)punct)|([^\s_]))?/,H8=p8(q8,"u").replace(/punct/g,O8).getRegex(),$8=p8(q8,"u").replace(/punct/g,V8).getRegex(),z8=p8(/^(?:\*+(?:((?!\*)(?!openQuote)punct)|([^\s*]))?)|^_+(?:((?!_)(?!openQuote)punct)|([^\s_]))?/,"u").replace(/openQuote/g,/[\p{Pi}\p{Ps}"']/u).replace(/punct/g,O8).getRegex(),G8="^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)punctSpace(\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|notPunctSpace(\\*+)(?=notPunctSpace)",W8=p8(G8,"gu").replace(/notPunctSpace/g,B8).replace(/punctSpace/g,U8).replace(/punct/g,O8).getRegex(),K8=p8(G8,"gu").replace(/notPunctSpace/g,/(?:[^\s\p{P}\p{S}]|~)/u).replace(/punctSpace/g,/(?!~)[\s\p{P}\p{S}]/u).replace(/punct/g,V8).getRegex(),Y8=p8("^[^_*]*?__[^_*]*?\\*[^_*]*?(?=__)|[^*]+(?=[^*])|(?!\\*)punct(\\*+)(?=[\\s]|$)|notPunctSpace(\\*+)(?!\\*)(?=punctSpace|$)|(?!\\*)[\\s](\\*+)(?=notPunctSpace)|[\\s](\\*+)(?!\\*)(?=punct)|(?!\\*)punct(\\*+)(?!\\*)(?=punct)|(?:(?!\\*)punct|notPunctSpace)(\\*+)(?!\\*)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,B8).replace(/punctSpace/g,U8).replace(/punct/g,O8).getRegex(),X8=p8("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)punctSpace(_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)","gu").replace(/notPunctSpace/g,B8).replace(/punctSpace/g,U8).replace(/punct/g,O8).getRegex(),J8=p8("^[^_*]*?\\*\\*[^_*]*?_[^_*]*?(?=\\*\\*)|[^_]+(?=[^_])|(?!_)punct(_+)(?=[\\s]|$)|notPunctSpace(_+)(?!_)(?=punctSpace|$)|(?!_)[\\s](_+)(?=notPunctSpace)|[\\s](_+)(?!_)(?=punct)|(?!_)punct(_+)(?!_)(?=punct)|(?:(?!_)punct|notPunctSpace)(_+)(?!_)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,B8).replace(/punctSpace/g,U8).replace(/punct/g,O8).getRegex(),Z8=p8(/^~~?(?:((?!~)punct)|[^\s~])/,"u").replace(/punct/g,O8).getRegex(),Q8=p8("^[^~]+(?=[^~])|(?!~)punct(~~?)(?=[\\s]|$)|notPunctSpace(~~?)(?!~)(?=punctSpace|$)|(?!~)punctSpace(~~?)(?=notPunctSpace)|[\\s](~~?)(?!~)(?=punct)|(?!~)punct(~~?)(?!~)(?=punct)|notPunctSpace(~~?)(?=notPunctSpace)","gu").replace(/notPunctSpace/g,B8).replace(/punctSpace/g,U8).replace(/punct/g,O8).getRegex(),e6=p8(/\\(punct)/,"gu").replace(/punct/g,O8).getRegex(),t6=p8(/^<(scheme:[^\s\x00-\x1f<>]*|email)>/).replace("scheme",/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/).replace("email",/[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])?)+(?![-_])/).getRegex(),i6=p8(I8).replace("(?:--\x3e|$)","--\x3e").getRegex(),n6=p8("^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>").replace("comment",i6).replace("attribute",/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/).getRegex(),a6=/(?:\[(?:\\[\s\S]|[^\[\]\\])*\]|\\[\s\S]|`+(?!`)[^`]*?`+(?!`)|``+(?=\])|[^\[\]\\`])*?/,s6=p8(/^!?\[(label)\]\(\s*(href)(?:(?:[ \t]+(?:\n[ \t]*)?|\n[ \t]*)(title))?\s*\)/).replace("label",a6).replace("href",/<(?:\\.|[^\n<>\\])+>|[^ \t\n\x00-\x1f]+|(?=\))/).replace("title",/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/).getRegex(),o6=p8(/^!?\[(label)\]\[(ref)\]/).replace("label",a6).replace("ref",T8).getRegex(),r6=p8(/^!?\[(ref)\](?:\[\])?/).replace("ref",T8).getRegex(),l6=/[hH][tT][tT][pP][sS]?|[fF][tT][pP]/,c6={_backpedal:d8,anyPunctuation:e6,autolink:t6,blockSkip:j8,br:N8,code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,del:d8,delLDelim:d8,delRDelim:d8,emStrongLDelim:H8,emStrongRDelimAst:W8,emStrongRDelimUnd:X8,escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,link:s6,nolink:r6,punctuation:F8,reflink:o6,reflinkSearch:p8("reflink|nolink(?!\\()","g").replace("reflink",o6).replace("nolink",r6).getRegex(),tag:n6,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,url:d8},u6={...c6,emStrongLDelim:z8,emStrongRDelimAst:Y8,emStrongRDelimUnd:J8,link:p8(/^!?\[(label)\]\((.*?)\)/).replace("label",a6).getRegex(),reflink:p8(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",a6).getRegex()},d6={...c6,emStrongRDelimAst:K8,emStrongLDelim:$8,delLDelim:Z8,delRDelim:Q8,url:p8(/^((?:protocol):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/).replace("protocol",l6).replace("email",/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/).getRegex(),_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])((?:\\[\s\S]|[^\\])*?(?:\\[\s\S]|[^\s~\\]))\1(?=[^~]|$)/,text:p8(/^(`+|~+|[^`~])(?:(?=[`~])|(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|protocol:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/).replace("protocol",l6).getRegex()},h6={...d6,br:p8(N8).replace("{2,}","*").getRegex(),text:p8(d6.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()},p6={normal:M8,gfm:R8,pedantic:D8},f6={normal:c6,gfm:d6,breaks:h6,pedantic:u6},m6={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},g6=e=>m6[e];function y6(e,t){if(t){if(m8.escapeTest.test(e))return e.replace(m8.escapeReplace,g6)}else if(m8.escapeTestNoEncode.test(e))return e.replace(m8.escapeReplaceNoEncode,g6);return e}function v6(e){try{e=encodeURI(e).replace(m8.percentDecode,"%")}catch{return null}return e}function b6(e,t){let i=e.replace(m8.findPipe,(e,t,i)=>{let n=!1,a=t;for(;--a>=0&&"\\"===i[a];)n=!n;return n?"|":" |"}),n=i.split(m8.splitPipe),a=0;if(n[0].trim()||n.shift(),n.length>0&&!n.at(-1)?.trim()&&n.pop(),t)if(n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;a<n.length;a++)n[a]=n[a].trim().replace(m8.slashPipe,"|");return n}function w6(e,t,i){let n=e.length;if(0===n)return"";let a=0;for(;a<n;){let s=e.charAt(n-a-1);if(s!==t||i){if(s===t||!i)break;a++}else a++}return e.slice(0,n-a)}function _6(e){let t=e.split("\n"),i=t.length-1;for(;i>=0&&m8.blankLine.test(t[i]);)i--;return t.length-i<=2?e:t.slice(0,i+1).join("\n")}function T6(e,t=0){let i=t,n="";for(let t of e)if("\t"===t){let e=4-i%4;n+=" ".repeat(e),i+=e}else n+=t,i++;return n}function k6(e,t,i,n,a){let s=t.href,o=t.title||null,r=e[1].replace(a.other.outputLinkReplace,"$1");n.state.inLink=!0;let l={type:"!"===e[0].charAt(0)?"image":"link",raw:i,href:s,title:o,text:r,tokens:n.inlineTokens(r)};return n.state.inLink=!1,l}var S6=class{options;rules;lexer;constructor(e){this.options=e||c8}space(e){let t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){let t=this.rules.block.code.exec(e);if(t){let e=this.options.pedantic?t[0]:_6(t[0]),i=e.replace(this.rules.other.codeRemoveIndent,"");return{type:"code",raw:e,codeBlockStyle:"indented",text:i}}}fences(e){let t=this.rules.block.fences.exec(e);if(t){let e=t[0],i=function(e,t,i){let n=e.match(i.other.indentCodeCompensation);if(null===n)return t;let a=n[1];return t.split("\n").map(e=>{let t=e.match(i.other.beginningSpace);if(null===t)return e;let[n]=t;return n.length>=a.length?e.slice(a.length):e}).join("\n")}(e,t[3]||"",this.rules);return{type:"code",raw:e,lang:t[2]?t[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):t[2],text:i}}}heading(e){let t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(this.rules.other.endingHash.test(e)){let t=w6(e,"#");(this.options.pedantic||!t||this.rules.other.endingSpaceChar.test(t))&&(e=t.trim())}return{type:"heading",raw:w6(t[0],"\n"),depth:t[1].length,text:e,tokens:this.lexer.inline(e)}}}hr(e){let t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:w6(t[0],"\n")}}blockquote(e){let t=this.rules.block.blockquote.exec(e);if(t){let e=w6(t[0],"\n").split("\n"),i="",n="",a=[];for(;e.length>0;){let t,s=!1,o=[];for(t=0;t<e.length;t++)if(this.rules.other.blockquoteStart.test(e[t]))o.push(e[t]),s=!0;else{if(s)break;o.push(e[t])}e=e.slice(t);let r=o.join("\n"),l=r.replace(this.rules.other.blockquoteSetextReplace,"\n    $1").replace(this.rules.other.blockquoteSetextReplace2,"");i=i?`${i}\n${r}`:r,n=n?`${n}\n${l}`:l;let c=this.lexer.state.top;if(this.lexer.state.top=!0,this.lexer.blockTokens(l,a,!0),this.lexer.state.top=c,0===e.length)break;let u=a.at(-1);if("code"===u?.type)break;if("blockquote"===u?.type){let t=u,s=e.join("\n"),o=t.raw+"\n"+s.replace(this.rules.other.blockquoteSetextReplace2,""),r=this.blockquote(o);a[a.length-1]=r,i=`${i}\n${s}`,n=n.substring(0,n.length-t.text.length)+r.text;break}if("list"===u?.type){let t=u,s=t.raw+"\n"+e.join("\n"),o=this.list(s);a[a.length-1]=o,i=i.substring(0,i.length-u.raw.length)+o.raw,n=n.substring(0,n.length-t.raw.length)+o.raw,e=s.substring(a.at(-1).raw.length).split("\n");continue}}return{type:"blockquote",raw:i,tokens:a,text:n}}}list(e){let t=this.rules.block.list.exec(e);if(t){let i=t[1].trim(),n=i.length>1,a={type:"list",raw:"",ordered:n,start:n?+i.slice(0,-1):"",loose:!1,items:[]};i=n?`\\d{1,9}\\${i.slice(-1)}`:`\\${i}`,this.options.pedantic&&(i=n?i:"[*+-]");let s=this.rules.other.listItemRegex(i),o=!1;for(;e;){let i=!1,n="",r="";if(!(t=s.exec(e))||this.rules.block.hr.test(e))break;n=t[0],e=e.substring(n.length);let l=T6(t[2].split("\n",1)[0],t[1].length),c=e.split("\n",1)[0],u=!l.trim(),d=0;if(this.options.pedantic?(d=2,r=l.trimStart()):u?d=t[1].length+1:(d=l.search(this.rules.other.nonSpaceChar),d=d>4?1:d,r=l.slice(d),d+=t[1].length),u&&this.rules.other.blankLine.test(c)&&(n+=c+"\n",e=e.substring(c.length+1),i=!0),!i){let t=this.rules.other.nextBulletRegex(d),i=this.rules.other.hrRegex(d),a=this.rules.other.fencesBeginRegex(d),s=this.rules.other.headingBeginRegex(d),o=this.rules.other.htmlBeginRegex(d),h=this.rules.other.blockquoteBeginRegex(d);for(;e;){let p,f=e.split("\n",1)[0];if(c=f,this.options.pedantic?(c=c.replace(this.rules.other.listReplaceNesting,"  "),p=c):p=c.replace(this.rules.other.tabCharGlobal,"    "),a.test(c)||s.test(c)||o.test(c)||h.test(c)||t.test(c)||i.test(c))break;if(p.search(this.rules.other.nonSpaceChar)>=d||!c.trim())r+="\n"+p.slice(d);else{if(u||l.replace(this.rules.other.tabCharGlobal,"    ").search(this.rules.other.nonSpaceChar)>=4||a.test(l)||s.test(l)||i.test(l))break;r+="\n"+c}u=!c.trim(),n+=f+"\n",e=e.substring(f.length+1),l=p.slice(d)}}a.loose||(o?a.loose=!0:this.rules.other.doubleBlankLine.test(n)&&(o=!0)),a.items.push({type:"list_item",raw:n,task:!!this.options.gfm&&this.rules.other.listIsTask.test(r),loose:!1,text:r,tokens:[]}),a.raw+=n}let r=a.items.at(-1);if(!r)return;r.raw=r.raw.trimEnd(),r.text=r.text.trimEnd(),a.raw=a.raw.trimEnd();for(let e of a.items){this.lexer.state.top=!1,e.tokens=this.lexer.blockTokens(e.text,[]);let t=e.tokens[0];if(!e.task||"text"!==t?.type&&"paragraph"!==t?.type)e.task&&(e.task=!1);else{e.text=e.text.replace(this.rules.other.listReplaceTask,""),t.raw=t.raw.replace(this.rules.other.listReplaceTask,""),t.text=t.text.replace(this.rules.other.listReplaceTask,"");for(let e=this.lexer.inlineQueue.length-1;e>=0;e--)if(this.rules.other.listIsTask.test(this.lexer.inlineQueue[e].src)){this.lexer.inlineQueue[e].src=this.lexer.inlineQueue[e].src.replace(this.rules.other.listReplaceTask,"");break}let i=this.rules.other.listTaskCheckbox.exec(e.raw);if(i){let t={type:"checkbox",raw:i[0]+" ",checked:"[ ]"!==i[0]};e.checked=t.checked,a.loose?e.tokens[0]&&["paragraph","text"].includes(e.tokens[0].type)&&"tokens"in e.tokens[0]&&e.tokens[0].tokens?(e.tokens[0].raw=t.raw+e.tokens[0].raw,e.tokens[0].text=t.raw+e.tokens[0].text,e.tokens[0].tokens.unshift(t)):e.tokens.unshift({type:"paragraph",raw:t.raw,text:t.raw,tokens:[t]}):e.tokens.unshift(t)}}if(!a.loose){let t=e.tokens.filter(e=>"space"===e.type),i=t.length>0&&t.some(e=>this.rules.other.anyLine.test(e.raw));a.loose=i}}if(a.loose)for(let e of a.items){e.loose=!0;for(let t of e.tokens)"text"===t.type&&(t.type="paragraph")}return a}}html(e){let t=this.rules.block.html.exec(e);if(t){let e=_6(t[0]);return{type:"html",block:!0,raw:e,pre:"pre"===t[1]||"script"===t[1]||"style"===t[1],text:e}}}def(e){let t=this.rules.block.def.exec(e);if(t){let e=t[1].toLowerCase().replace(this.rules.other.multipleSpaceGlobal," "),i=t[2]?t[2].replace(this.rules.other.hrefBrackets,"$1").replace(this.rules.inline.anyPunctuation,"$1"):"",n=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline.anyPunctuation,"$1"):t[3];return{type:"def",tag:e,raw:w6(t[0],"\n"),href:i,title:n}}}table(e){let t=this.rules.block.table.exec(e);if(!t||!this.rules.other.tableDelimiter.test(t[2]))return;let i=b6(t[1]),n=t[2].replace(this.rules.other.tableAlignChars,"").split("|"),a=t[3]?.trim()?t[3].replace(this.rules.other.tableRowBlankLine,"").split("\n"):[],s={type:"table",raw:w6(t[0],"\n"),header:[],align:[],rows:[]};if(i.length===n.length){for(let e of n)this.rules.other.tableAlignRight.test(e)?s.align.push("right"):this.rules.other.tableAlignCenter.test(e)?s.align.push("center"):this.rules.other.tableAlignLeft.test(e)?s.align.push("left"):s.align.push(null);for(let e=0;e<i.length;e++)s.header.push({text:i[e],tokens:this.lexer.inline(i[e]),header:!0,align:s.align[e]});for(let e of a)s.rows.push(b6(e,s.header.length).map((e,t)=>({text:e,tokens:this.lexer.inline(e),header:!1,align:s.align[t]})));return s}}lheading(e){let t=this.rules.block.lheading.exec(e);if(t){let e=t[1].trim();return{type:"heading",raw:w6(t[0],"\n"),depth:"="===t[2].charAt(0)?1:2,text:e,tokens:this.lexer.inline(e)}}}paragraph(e){let t=this.rules.block.paragraph.exec(e);if(t){let e="\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:e,tokens:this.lexer.inline(e)}}}text(e){let t=this.rules.block.text.exec(e);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(e){let t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:t[1]}}tag(e){let t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&this.rules.other.startATag.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&this.rules.other.endATag.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&this.rules.other.startPreScriptTag.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&this.rules.other.endPreScriptTag.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,block:!1,text:t[0]}}link(e){let t=this.rules.inline.link.exec(e);if(t){let e=t[2].trim();if(!this.options.pedantic&&this.rules.other.startAngleBracket.test(e)){if(!this.rules.other.endAngleBracket.test(e))return;let t=w6(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{let e=function(e,t){if(-1===e.indexOf(t[1]))return-1;let i=0;for(let n=0;n<e.length;n++)if("\\"===e[n])n++;else if(e[n]===t[0])i++;else if(e[n]===t[1]&&(i--,i<0))return n;return i>0?-2:-1}(t[2],"()");if(-2===e)return;if(e>-1){let i=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,i).trim(),t[3]=""}}let i=t[2],n="";if(this.options.pedantic){let e=this.rules.other.pedanticHrefTitle.exec(i);e&&(i=e[1],n=e[3])}else n=t[3]?t[3].slice(1,-1):"";return i=i.trim(),this.rules.other.startAngleBracket.test(i)&&(i=this.options.pedantic&&!this.rules.other.endAngleBracket.test(e)?i.slice(1):i.slice(1,-1)),k6(t,{href:i&&i.replace(this.rules.inline.anyPunctuation,"$1"),title:n&&n.replace(this.rules.inline.anyPunctuation,"$1")},t[0],this.lexer,this.rules)}}reflink(e,t){let i;if((i=this.rules.inline.reflink.exec(e))||(i=this.rules.inline.nolink.exec(e))){let e=t[(i[2]||i[1]).replace(this.rules.other.multipleSpaceGlobal," ").toLowerCase()];if(!e){let e=i[0].charAt(0);return{type:"text",raw:e,text:e}}return k6(i,e,i[0],this.lexer,this.rules)}}emStrong(e,t,i=""){let n=this.rules.inline.emStrongLDelim.exec(e);if(n&&(n[1]||n[2]||n[3]||n[4])&&(!n[4]||!i.match(this.rules.other.unicodeAlphaNumeric))&&(!n[1]&&!n[3]||!i||this.rules.inline.punctuation.exec(i))){let a,s,o=[...n[0]].length-1,r=o,l=0,c=n[0][0],u=i===c,d="*"===c?this.rules.inline.emStrongRDelimAst:this.rules.inline.emStrongRDelimUnd;for(d.lastIndex=0,t=t.slice(-1*e.length+o);null!==(n=d.exec(t));){if(a=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!a)continue;if(s=[...a].length,n[3]||n[4]){r+=s;continue}if(n[5]||n[6]){if(o%3&&!((o+s)%3)){l+=s;continue}if(u)break}if(r-=s,r>0)continue;s=Math.min(s,s+r+l);let t=[...n[0]][0].length,i=e.slice(0,o+n.index+t+s);if(Math.min(o,s)%2){let e=i.slice(1,-1);return{type:"em",raw:i,text:e,tokens:this.lexer.inlineTokens(e)}}let c=i.slice(2,-2);return{type:"strong",raw:i,text:c,tokens:this.lexer.inlineTokens(c)}}}}codespan(e){let t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(this.rules.other.newLineCharGlobal," "),i=this.rules.other.nonSpaceChar.test(e),n=this.rules.other.startingSpaceChar.test(e)&&this.rules.other.endingSpaceChar.test(e);return i&&n&&(e=e.substring(1,e.length-1)),{type:"codespan",raw:t[0],text:e}}}br(e){let t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e,t,i=""){let n=this.rules.inline.delLDelim.exec(e);if(n&&(!n[1]||!i||this.rules.inline.punctuation.exec(i))){let i,a,s=[...n[0]].length-1,o=s,r=this.rules.inline.delRDelim;for(r.lastIndex=0,t=t.slice(-1*e.length+s);null!==(n=r.exec(t));){if(i=n[1]||n[2]||n[3]||n[4]||n[5]||n[6],!i||(a=[...i].length,a!==s))continue;if(n[3]||n[4]){o+=a;continue}if(o-=a,o>0)continue;a=Math.min(a,a+o);let t=[...n[0]][0].length,r=e.slice(0,s+n.index+t+a),l=r.slice(s,-s);return{type:"del",raw:r,text:l,tokens:this.lexer.inlineTokens(l)}}}}autolink(e){let t=this.rules.inline.autolink.exec(e);if(t){let e,i;return"@"===t[2]?(e=t[1],i="mailto:"+e):(e=t[1],i=e),{type:"link",raw:t[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}url(e){let t;if(t=this.rules.inline.url.exec(e)){let e,i;if("@"===t[2])e=t[0],i="mailto:"+e;else{let n;do{n=t[0],t[0]=this.rules.inline._backpedal.exec(t[0])?.[0]??""}while(n!==t[0]);e=t[0],i="www."===t[1]?"http://"+t[0]:t[0]}return{type:"link",raw:t[0],text:e,href:i,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e){let t=this.rules.inline.text.exec(e);if(t){let e=this.lexer.state.inRawBlock;return{type:"text",raw:t[0],text:t[0],escaped:e}}}},C6=class e{tokens;options;state;inlineQueue;tokenizer;constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||c8,this.options.tokenizer=this.options.tokenizer||new S6,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};let t={other:m8,block:p6.normal,inline:f6.normal};this.options.pedantic?(t.block=p6.pedantic,t.inline=f6.pedantic):this.options.gfm&&(t.block=p6.gfm,this.options.breaks?t.inline=f6.breaks:t.inline=f6.gfm),this.tokenizer.rules=t}static get rules(){return{block:p6,inline:f6}}static lex(t,i){return new e(i).lex(t)}static lexInline(t,i){return new e(i).inlineTokens(t)}lex(e){e=e.replace(m8.carriageReturn,"\n"),this.blockTokens(e,this.tokens);for(let e=0;e<this.inlineQueue.length;e++){let t=this.inlineQueue[e];this.inlineTokens(t.src,t.tokens)}return this.inlineQueue=[],this.tokens}blockTokens(e,t=[],i=!1){this.tokenizer.lexer=this,this.options.pedantic&&(e=e.replace(m8.tabCharGlobal,"    ").replace(m8.spaceLine,""));let n=1/0;for(;e;){if(!(e.length<n)){this.infiniteLoopError(e.charCodeAt(0));break}let a;if(n=e.length,this.options.extensions?.block?.some(i=>!!(a=i.call({lexer:this},e,t))&&(e=e.substring(a.raw.length),t.push(a),!0)))continue;if(a=this.tokenizer.space(e)){e=e.substring(a.raw.length);let i=t.at(-1);1===a.raw.length&&void 0!==i?i.raw+="\n":t.push(a);continue}if(a=this.tokenizer.code(e)){e=e.substring(a.raw.length);let i=t.at(-1);"paragraph"===i?.type||"text"===i?.type?(i.raw+=(i.raw.endsWith("\n")?"":"\n")+a.raw,i.text+="\n"+a.text,this.inlineQueue.at(-1).src=i.text):t.push(a);continue}if(a=this.tokenizer.fences(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.heading(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.hr(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.blockquote(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.list(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.html(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.def(e)){e=e.substring(a.raw.length);let i=t.at(-1);"paragraph"===i?.type||"text"===i?.type?(i.raw+=(i.raw.endsWith("\n")?"":"\n")+a.raw,i.text+="\n"+a.raw,this.inlineQueue.at(-1).src=i.text):this.tokens.links[a.tag]||(this.tokens.links[a.tag]={href:a.href,title:a.title},t.push(a));continue}if(a=this.tokenizer.table(e)){e=e.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.lheading(e)){e=e.substring(a.raw.length),t.push(a);continue}let s=e;if(this.options.extensions?.startBlock){let t,i=1/0,n=e.slice(1);this.options.extensions.startBlock.forEach(e=>{t=e.call({lexer:this},n),"number"==typeof t&&t>=0&&(i=Math.min(i,t))}),i<1/0&&i>=0&&(s=e.substring(0,i+1))}if(this.state.top&&(a=this.tokenizer.paragraph(s))){let n=t.at(-1);i&&"paragraph"===n?.type?(n.raw+=(n.raw.endsWith("\n")?"":"\n")+a.raw,n.text+="\n"+a.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=n.text):t.push(a),i=s.length!==e.length,e=e.substring(a.raw.length);continue}if(a=this.tokenizer.text(e)){e=e.substring(a.raw.length);let i=t.at(-1);"text"===i?.type?(i.raw+=(i.raw.endsWith("\n")?"":"\n")+a.raw,i.text+="\n"+a.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=i.text):t.push(a);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return this.state.top=!0,t}inline(e,t=[]){return this.inlineQueue.push({src:e,tokens:t}),t}inlineTokens(e,t=[]){this.tokenizer.lexer=this;let i=e;if(this.tokens.links){let e=Object.keys(this.tokens.links);e.length>0&&(i=i.replace(this.tokenizer.rules.inline.reflinkSearch,t=>e.includes(t.slice(t.lastIndexOf("[")+1,-1))?"["+"a".repeat(t.length-2)+"]":t))}i=i.replace(this.tokenizer.rules.inline.anyPunctuation,"++"),i=i.replace(this.tokenizer.rules.inline.blockSkip,(e,t,i)=>{let n=i?i.length:0;return e.slice(0,n)+"["+"a".repeat(e.length-n-2)+"]"}),i=this.options.hooks?.emStrongMask?.call({lexer:this},i)??i;let n=!1,a="",s=1/0;for(;e;){if(!(e.length<s)){this.infiniteLoopError(e.charCodeAt(0));break}let o;if(s=e.length,n||(a=""),n=!1,this.options.extensions?.inline?.some(i=>!!(o=i.call({lexer:this},e,t))&&(e=e.substring(o.raw.length),t.push(o),!0)))continue;if(o=this.tokenizer.escape(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.tag(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.link(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.reflink(e,this.tokens.links)){e=e.substring(o.raw.length);let i=t.at(-1);"text"===o.type&&"text"===i?.type?(i.raw+=o.raw,i.text+=o.text):t.push(o);continue}if(o=this.tokenizer.emStrong(e,i,a)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.codespan(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.br(e)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.del(e,i,a)){e=e.substring(o.raw.length),t.push(o);continue}if(o=this.tokenizer.autolink(e)){e=e.substring(o.raw.length),t.push(o);continue}if(!this.state.inLink&&(o=this.tokenizer.url(e))){e=e.substring(o.raw.length),t.push(o);continue}let r=e;if(this.options.extensions?.startInline){let t,i=1/0,n=e.slice(1);this.options.extensions.startInline.forEach(e=>{t=e.call({lexer:this},n),"number"==typeof t&&t>=0&&(i=Math.min(i,t))}),i<1/0&&i>=0&&(r=e.substring(0,i+1))}if(o=this.tokenizer.inlineText(r)){e=e.substring(o.raw.length),"_"!==o.raw.slice(-1)&&(a=o.raw.slice(-1)),n=!0;let i=t.at(-1);"text"===i?.type?(i.raw+=o.raw,i.text+=o.text):t.push(o);continue}if(e){this.infiniteLoopError(e.charCodeAt(0));break}}return t}infiniteLoopError(e){let t="Infinite loop on byte: "+e;if(!this.options.silent)throw new Error(t);console.error(t)}},I6=class{options;parser;constructor(e){this.options=e||c8}space(e){return""}code({text:e,lang:t,escaped:i}){let n=(t||"").match(m8.notSpaceStart)?.[0],a=e.replace(m8.endingNewline,"")+"\n";return n?'<pre><code class="language-'+y6(n)+'">'+(i?a:y6(a,!0))+"</code></pre>\n":"<pre><code>"+(i?a:y6(a,!0))+"</code></pre>\n"}blockquote({tokens:e}){return`<blockquote>\n${this.parser.parse(e)}</blockquote>\n`}html({text:e}){return e}def(e){return""}heading({tokens:e,depth:t}){return`<h${t}>${this.parser.parseInline(e)}</h${t}>\n`}hr(e){return"<hr>\n"}list(e){let t=e.ordered,i=e.start,n="";for(let t=0;t<e.items.length;t++){let i=e.items[t];n+=this.listitem(i)}let a=t?"ol":"ul";return"<"+a+(t&&1!==i?' start="'+i+'"':"")+">\n"+n+"</"+a+">\n"}listitem(e){return`<li>${this.parser.parse(e.tokens)}</li>\n`}checkbox({checked:e}){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"> '}paragraph({tokens:e}){return`<p>${this.parser.parseInline(e)}</p>\n`}table(e){let t="",i="";for(let t=0;t<e.header.length;t++)i+=this.tablecell(e.header[t]);t+=this.tablerow({text:i});let n="";for(let t=0;t<e.rows.length;t++){let a=e.rows[t];i="";for(let e=0;e<a.length;e++)i+=this.tablecell(a[e]);n+=this.tablerow({text:i})}return n&&(n=`<tbody>${n}</tbody>`),"<table>\n<thead>\n"+t+"</thead>\n"+n+"</table>\n"}tablerow({text:e}){return`<tr>\n${e}</tr>\n`}tablecell(e){let t=this.parser.parseInline(e.tokens),i=e.header?"th":"td";return(e.align?`<${i} align="${e.align}">`:`<${i}>`)+t+`</${i}>\n`}strong({tokens:e}){return`<strong>${this.parser.parseInline(e)}</strong>`}em({tokens:e}){return`<em>${this.parser.parseInline(e)}</em>`}codespan({text:e}){return`<code>${y6(e,!0)}</code>`}br(e){return"<br>"}del({tokens:e}){return`<del>${this.parser.parseInline(e)}</del>`}link({href:e,title:t,tokens:i}){let n=this.parser.parseInline(i),a=v6(e);if(null===a)return n;let s='<a href="'+(e=a)+'"';return t&&(s+=' title="'+y6(t)+'"'),s+=">"+n+"</a>",s}image({href:e,title:t,text:i,tokens:n}){n&&(i=this.parser.parseInline(n,this.parser.textRenderer));let a=v6(e);if(null===a)return y6(i);let s=`<img src="${e=a}" alt="${y6(i)}"`;return t&&(s+=` title="${y6(t)}"`),s+=">",s}text(e){return"tokens"in e&&e.tokens?this.parser.parseInline(e.tokens):"escaped"in e&&e.escaped?e.text:y6(e.text)}},x6=class{strong({text:e}){return e}em({text:e}){return e}codespan({text:e}){return e}del({text:e}){return e}html({text:e}){return e}text({text:e}){return e}link({text:e}){return""+e}image({text:e}){return""+e}br(){return""}checkbox({raw:e}){return e}},E6=class e{options;renderer;textRenderer;constructor(e){this.options=e||c8,this.options.renderer=this.options.renderer||new I6,this.renderer=this.options.renderer,this.renderer.options=this.options,this.renderer.parser=this,this.textRenderer=new x6}static parse(t,i){return new e(i).parse(t)}static parseInline(t,i){return new e(i).parseInline(t)}parse(e){this.renderer.parser=this;let t="";for(let i=0;i<e.length;i++){let n=e[i];if(this.options.extensions?.renderers?.[n.type]){let e=n,i=this.options.extensions.renderers[e.type].call({parser:this},e);if(!1!==i||!["space","hr","heading","code","table","blockquote","list","checkbox","html","def","paragraph","text"].includes(e.type)){t+=i||"";continue}}let a=n;switch(a.type){case"space":t+=this.renderer.space(a);break;case"hr":t+=this.renderer.hr(a);break;case"heading":t+=this.renderer.heading(a);break;case"code":t+=this.renderer.code(a);break;case"table":t+=this.renderer.table(a);break;case"blockquote":t+=this.renderer.blockquote(a);break;case"list":t+=this.renderer.list(a);break;case"checkbox":t+=this.renderer.checkbox(a);break;case"html":t+=this.renderer.html(a);break;case"def":t+=this.renderer.def(a);break;case"paragraph":t+=this.renderer.paragraph(a);break;case"text":t+=this.renderer.text(a);break;default:{let e='Token with "'+a.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return t}parseInline(e,t=this.renderer){this.renderer.parser=this;let i="";for(let n=0;n<e.length;n++){let a=e[n];if(this.options.extensions?.renderers?.[a.type]){let e=this.options.extensions.renderers[a.type].call({parser:this},a);if(!1!==e||!["escape","html","link","image","checkbox","strong","em","codespan","br","del","text"].includes(a.type)){i+=e||"";continue}}let s=a;switch(s.type){case"escape":case"text":i+=t.text(s);break;case"html":i+=t.html(s);break;case"link":i+=t.link(s);break;case"image":i+=t.image(s);break;case"checkbox":i+=t.checkbox(s);break;case"strong":i+=t.strong(s);break;case"em":i+=t.em(s);break;case"codespan":i+=t.codespan(s);break;case"br":i+=t.br(s);break;case"del":i+=t.del(s);break;default:{let e='Token with "'+s.type+'" type was not found.';if(this.options.silent)return console.error(e),"";throw new Error(e)}}}return i}},A6=class{options;block;constructor(e){this.options=e||c8}static passThroughHooks=new Set(["preprocess","postprocess","processAllTokens","emStrongMask"]);static passThroughHooksRespectAsync=new Set(["preprocess","postprocess","processAllTokens"]);preprocess(e){return e}postprocess(e){return e}processAllTokens(e){return e}emStrongMask(e){return e}provideLexer(e=this.block){return e?C6.lex:C6.lexInline}provideParser(e=this.block){return e?E6.parse:E6.parseInline}},P6=new class{defaults={async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null};options=this.setOptions;parse=this.parseMarkdown(!0);parseInline=this.parseMarkdown(!1);Parser=E6;Renderer=I6;TextRenderer=x6;Lexer=C6;Tokenizer=S6;Hooks=A6;constructor(...e){this.use(...e)}walkTokens(e,t){let i=[];for(let n of e)switch(i=i.concat(t.call(this,n)),n.type){case"table":{let e=n;for(let n of e.header)i=i.concat(this.walkTokens(n.tokens,t));for(let n of e.rows)for(let e of n)i=i.concat(this.walkTokens(e.tokens,t));break}case"list":{let e=n;i=i.concat(this.walkTokens(e.items,t));break}default:{let e=n;this.defaults.extensions?.childTokens?.[e.type]?this.defaults.extensions.childTokens[e.type].forEach(n=>{let a=e[n].flat(1/0);i=i.concat(this.walkTokens(a,t))}):e.tokens&&(i=i.concat(this.walkTokens(e.tokens,t)))}}return i}use(...e){let t=this.defaults.extensions||{renderers:{},childTokens:{}};return e.forEach(e=>{let i={...e};if(i.async=this.defaults.async||i.async||!1,e.extensions&&(e.extensions.forEach(e=>{if(!e.name)throw new Error("extension name required");if("renderer"in e){let i=t.renderers[e.name];t.renderers[e.name]=i?function(...t){let n=e.renderer.apply(this,t);return!1===n&&(n=i.apply(this,t)),n}:e.renderer}if("tokenizer"in e){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");let i=t[e.level];i?i.unshift(e.tokenizer):t[e.level]=[e.tokenizer],e.start&&("block"===e.level?t.startBlock?t.startBlock.push(e.start):t.startBlock=[e.start]:"inline"===e.level&&(t.startInline?t.startInline.push(e.start):t.startInline=[e.start]))}"childTokens"in e&&e.childTokens&&(t.childTokens[e.name]=e.childTokens)}),i.extensions=t),e.renderer){let t=this.defaults.renderer||new I6(this.defaults);for(let i in e.renderer){if(!(i in t))throw new Error(`renderer '${i}' does not exist`);if(["options","parser"].includes(i))continue;let n=i,a=e.renderer[n],s=t[n];t[n]=(...e)=>{let i=a.apply(t,e);return!1===i&&(i=s.apply(t,e)),i||""}}i.renderer=t}if(e.tokenizer){let t=this.defaults.tokenizer||new S6(this.defaults);for(let i in e.tokenizer){if(!(i in t))throw new Error(`tokenizer '${i}' does not exist`);if(["options","rules","lexer"].includes(i))continue;let n=i,a=e.tokenizer[n],s=t[n];t[n]=(...e)=>{let i=a.apply(t,e);return!1===i&&(i=s.apply(t,e)),i}}i.tokenizer=t}if(e.hooks){let t=this.defaults.hooks||new A6;for(let i in e.hooks){if(!(i in t))throw new Error(`hook '${i}' does not exist`);if(["options","block"].includes(i))continue;let n=i,a=e.hooks[n],s=t[n];A6.passThroughHooks.has(i)?t[n]=e=>{if(this.defaults.async&&A6.passThroughHooksRespectAsync.has(i))return(async()=>{let i=await a.call(t,e);return s.call(t,i)})();let n=a.call(t,e);return s.call(t,n)}:t[n]=(...e)=>{if(this.defaults.async)return(async()=>{let i=await a.apply(t,e);return!1===i&&(i=await s.apply(t,e)),i})();let i=a.apply(t,e);return!1===i&&(i=s.apply(t,e)),i}}i.hooks=t}if(e.walkTokens){let t=this.defaults.walkTokens,n=e.walkTokens;i.walkTokens=function(e){let i=[];return i.push(n.call(this,e)),t&&(i=i.concat(t.call(this,e))),i}}this.defaults={...this.defaults,...i}}),this}setOptions(e){return this.defaults={...this.defaults,...e},this}lexer(e,t){return C6.lex(e,t??this.defaults)}parser(e,t){return E6.parse(e,t??this.defaults)}parseMarkdown(e){return(t,i)=>{let n={...i},a={...this.defaults,...n},s=this.onError(!!a.silent,!!a.async);if(!0===this.defaults.async&&!1===n.async)return s(new Error("marked(): The async option was set to true by an extension. Remove async: false from the parse options object to return a Promise."));if(typeof t>"u"||null===t)return s(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof t)return s(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(t)+", string expected"));if(a.hooks&&(a.hooks.options=a,a.hooks.block=e),a.async)return(async()=>{let i=a.hooks?await a.hooks.preprocess(t):t,n=await(a.hooks?await a.hooks.provideLexer(e):e?C6.lex:C6.lexInline)(i,a),s=a.hooks?await a.hooks.processAllTokens(n):n;a.walkTokens&&await Promise.all(this.walkTokens(s,a.walkTokens));let o=await(a.hooks?await a.hooks.provideParser(e):e?E6.parse:E6.parseInline)(s,a);return a.hooks?await a.hooks.postprocess(o):o})().catch(s);try{a.hooks&&(t=a.hooks.preprocess(t));let i=(a.hooks?a.hooks.provideLexer(e):e?C6.lex:C6.lexInline)(t,a);a.hooks&&(i=a.hooks.processAllTokens(i)),a.walkTokens&&this.walkTokens(i,a.walkTokens);let n=(a.hooks?a.hooks.provideParser(e):e?E6.parse:E6.parseInline)(i,a);return a.hooks&&(n=a.hooks.postprocess(n)),n}catch(e){return s(e)}}}onError(e,t){return i=>{if(i.message+="\nPlease report this to https://github.com/markedjs/marked.",e){let e="<p>An error occurred:</p><pre>"+y6(i.message+"",!0)+"</pre>";return t?Promise.resolve(e):e}if(t)return Promise.reject(i);throw i}}};function M6(e,t){return P6.parse(e,t)}M6.options=M6.setOptions=function(e){return P6.setOptions(e),M6.defaults=P6.defaults,u8(M6.defaults),M6},M6.getDefaults=function(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}},M6.defaults=c8,M6.use=function(...e){return P6.use(...e),M6.defaults=P6.defaults,u8(M6.defaults),M6},M6.walkTokens=function(e,t){return P6.walkTokens(e,t)},M6.parseInline=P6.parseInline,M6.Parser=E6,M6.parser=E6.parse,M6.Renderer=I6,M6.TextRenderer=x6,M6.Lexer=C6,M6.lexer=C6.lex,M6.Tokenizer=S6,M6.Hooks=A6,M6.parse=M6,M6.options,M6.setOptions,M6.walkTokens,M6.parseInline,E6.parse,C6.lex;const L6=["title","aria-expanded","aria-controls","onKeydown"],R6={class:"initial",dir:"auto"},D6=["id"],N6=["aria-labelledby"],O6=["aria-labelledby","aria-selected","data-profile-id","onKeydown"],U6={class:"initial",dir:"auto"},B6=["id"],F6={__name:"FtProfileSelector",setup(e){const{locale:t,t:i}=sh(),n=In(),a=Nt(!1);let s=!1;const o=cr(()=>Jb.getters.getProfileList),r=cr(()=>Jb.getters.getActiveProfile),l=cr(()=>r.value?.name?i_(w(r.value),t.value):""),c=cr(()=>{const e=t.value;return o.value.reduce((t,i)=>(t[i._id]=i?.name?i_(w(i),e):"",t),{})});function u(e){return e._id===r.value._id}const d=En("profileListRef");function h(){a.value=!a.value,a.value&&bi(()=>{d.value?.$el?.focus()})}const p=Ih();function f(){p.push({path:"/settings/profile"}),a.value=!1}function m(){a.value&&(s=!0)}function g(){s?s=!1:d.value?.$el.matches(":focus-within")||(a.value=!1)}const y=En("iconButton");function v(){y.value?.focus()}function b(e){const t=e.currentTarget.dataset.profileId;if(r.value._id!==t){const e=o.value.find(e=>e._id===t);e&&(Jb.commit("setActiveProfile",t),N4(i("Profile.{profile} is now the active profile",{profile:w(e)})))}a.value=!1}function w(e){return e._id===zv?i("Profile.All Channels"):e.name}return(e,t)=>(go(),To("div",null,[Ao("div",{ref_key:"iconButton",ref:y,class:"colorOption",title:e.$t("Profile.Toggle Profile List"),style:$({background:r.value.bgColor,color:r.value.textColor}),tabindex:"0",role:"button","aria-expanded":a.value,"aria-controls":Vt(n)+"list",onClick:h,onMousedown:m,onKeydown:ac(ic(h,["prevent"]),["enter","space"])},[Ao("div",R6,ie(l.value),1)],44,L6),Bi(Po(uy,{id:Vt(n)+"list",ref_key:"profileListRef",ref:d,class:"profileList",tabindex:"-1",onFocusout:g,onKeydown:ac(ic(v,["stop"]),["esc"])},{default:Ui(()=>[Ao("h3",{id:Vt(n)+"title",class:"profileListTitle"},ie(e.$t("Profile.Profile Select")),9,D6),Po(Iw,{class:"profileSettings",icon:["fas","sliders-h"],onClick:f}),Ao("div",{class:"profileWrapper",role:"listbox","aria-labelledby":Vt(n)+"title"},[(go(!0),To(co,null,Aa(o.value,e=>(go(),To("div",{key:e._id,class:"profile","aria-labelledby":Vt(n)+e._id,"aria-selected":u(e),tabindex:"0",role:"option","data-profile-id":e._id,onClick:b,onKeydown:ac(ic(b,["prevent"]),["enter"])},[Ao("div",{class:"colorOption",style:$({background:e.bgColor,color:e.textColor})},[Ao("div",U6,ie(c.value[e._id]),1)],4),Ao("p",{id:Vt(n)+e._id,class:"profileName",dir:"auto"},ie(w(e)),9,B6)],40,O6))),128))],8,N6)]),_:1},8,["id","onKeydown"]),[[Kr,a.value]])]))}},V6=(0,cy.A)(F6,[["__scopeId","data-v-24c0e5e2"]]),j6={class:"side"},q6=["aria-label","title"],H6=["aria-label","title"],$6=["aria-label","title"],z6={class:"middle"},G6=["aria-label","title"],W6={__name:"TopNav",setup(e){const{t}=sh(),i=Ih(),n=xh(),a=Nt(!0),s=Ot([]),o=Ot([]),r=Nt(""),l=cr(()=>Jb.getters.getHideSearchBar),c=cr(()=>Jb.getters.getHideHeaderLogo),u=cr(()=>Jb.getters.getEnableSearchSuggestions),d=cr(()=>Jb.getters.getBarColor),h=cr(()=>"Watch"===n.meta.title),p=cr(()=>Jb.getters.getIsSideNavOpen?t("Compact side navigation"):t("Expand side navigation")),f=cr(()=>"/"+Jb.getters.getLandingPage),m=cr(()=>t("Go to page",{page:t_(i.getRoutes().find(e=>e.path===f.value).meta.title)})),g=cr(()=>0===s.value.length?"":`\n${t("Right-click or hold to see history")}`),y=cr(()=>{const e=Ov.HISTORY_BACKWARD;return n8(t("Back"),e)+g.value}),v=cr(()=>{const e=Ov.HISTORY_FORWARD;return n8(t("Forward"),e)+g.value});function b(e){0!==e&&i.go(e)}function w(e){null!=e?b(e):i.back()}function _(e){null!=e?b(e):i.forward()}const T=cr(()=>n8(t("Open New Window"),Ov.NEW_WINDOW));function k(){window.dispatchEvent(new Event("freetube-reload-current-video"))}function S(){const e=new URL(window.location.href);e.hash=f.value,window.open(e.toString(),"_blank","noreferrer")}const C=cr(()=>0===r.value.length),I=cr(()=>Jb.getters.getLatestMatchingSearchHistoryNames(r.value)),x=cr(()=>Jb.getters.getLatestSearchHistoryNames),E=cr(()=>{if(C.value)return x.value;const e=[...I.value];if(u.value)for(const t of o.value)if(!I.value.includes(t)&&(e.push(t),14===e.length))break;return e}),A=cr(()=>{const e=C.value?x.value.length:I.value.length,t=[];for(let i=0;i<E.value.length;i++)t.push(i<e?{isRemoveable:!0,iconName:"clock-rotate-left"}:{isRemoveable:!1,iconName:"magnifying-glass"});return t}),P=Nt(!0),M=Nt(!0);Ki(n,()=>{!async function(){{R=!0;const e=await window.ftElectron.getNavigationHistory(),t=e.find(e=>e.active);D&&(t.label=D),s.value=e,L=t,R=!1}}(),M.value=!window.navigation.canGoForward,P.value=!window.navigation.canGoBack},{deep:!0});let L=null,R=!1,D=null;function N(){Jb.commit("toggleSideNav")}Ki(cr(()=>Jb.getters.getAppTitle),e=>{bi(()=>{R?D=e:L&&(L.label=e)})});const O=cr(()=>Jb.getters.getSearchFilterValueChanged);function U(){Jb.dispatch("showSearchFilters")}const B=En("searchContainer"),F=En("searchInput"),V=cr(()=>Jb.getters.getSearchSettings);function j(e,{event:t}){const i=t&&t.shiftKey;window.innerWidth<=680?(B.value.blur(),a.value=!1):F.value.blur(),xG=null,Jb.dispatch("getYoutubeUrlInfo",e).then(t=>{switch(t.urlType){case"video":{const{videoId:n,timestamp:a,playlistId:s}=t,o={};a&&(o.timestamp=a),s&&s.length>0&&(o.playlistId=s),B4({path:`/watch/${n}`,query:o,doCreateNewWindow:i,searchQueryText:e});break}case"playlist":{const{playlistId:n,query:a}=t;B4({path:`/playlist/${n}`,query:a,doCreateNewWindow:i,searchQueryText:e});break}case"search":{const{searchQuery:e,query:n}=t;B4({path:`/search/${encodeURIComponent(e)}`,query:n,doCreateNewWindow:i,searchQueryText:e});break}case"hashtag":{const{hashtag:e}=t;B4({path:`/hashtag/${encodeURIComponent(e)}`,doCreateNewWindow:i,searchQueryText:`#${e}`});break}case"post":{const{postId:n,query:a}=t;B4({path:`/post/${n}`,query:a,doCreateNewWindow:i,searchQueryText:e});break}case"channel":{const{channelId:n,subPath:a,url:s}=t;B4({path:`/channel/${n}/${a}`,doCreateNewWindow:i,query:{url:s},searchQueryText:e});break}case"trending":case"subscriptions":case"history":case"userplaylists":B4({path:`/${t.urlType}`,doCreateNewWindow:i,searchQueryText:e});break;default:B4({path:`/search/${encodeURIComponent(e)}`,query:{prioritize:V.value.prioritize,time:V.value.time,type:V.value.type,duration:V.value.duration,features:[...V.value.features]},doCreateNewWindow:i,searchQueryText:e})}i&&H("")})}function q(){r.value=""}function H(e){F.value?.setText(e)}function $(e){e!==r.value&&(r.value=e,u.value&&W(e.trim()))}const z=cr(()=>Jb.getters.getBackendPreference),G=cr(()=>Jb.getters.getBackendFallback),W=a8(e=>{"invidious"===z.value?async function(e){if(""!==e)try{o.value=(await async function(e){return await VH({resource:"search/suggestions",id:"",params:{q:e}})}(e)).suggestions}catch(t){console.error(t),G.value&&(console.error("Error gettings search suggestions.  Falling back to Local API"),K(e))}else o.value=[]}(e):K(e)},200);async function K(e){o.value=e.length>0?await async function(e){return e.length>100?[]:(null===xG&&(xG=await IG()),await xG.getSearchSuggestions(e))}(e):[]}function X(e){Jb.dispatch("removeSearchHistoryEntry",e),Jb.commit("removeFromSessionSearchHistory",e)}function J(){a.value=!a.value}function Z(e){const t=e.ctrlKey||!1;l.value||(!t||"L"!==e.key&&"l"!==e.key)&&(!e.altKey||"D"!==e.key&&"d"!==e.key)||(e.preventDefault(),setTimeout(()=>{F.value?.focus(),F.value?.select()},0))}let Q;function ee(){Q!==window.innerWidth&&(a.value=window.innerWidth>680,Q=window.innerWidth)}return ha(()=>{Q=window.innerWidth,window.innerWidth<=680&&(a.value=!1),setTimeout(()=>{Jb.getters.getExpandSideBar&&N()},0),window.addEventListener("resize",ee),window.addEventListener("keydown",Z),window.ftElectron.handleUpdateSearchInputText(e=>{e&&H(e)})}),ma(()=>{window.removeEventListener("resize",ee),window.removeEventListener("keydown",Z),window.ftElectron.handleUpdateSearchInputText(null)}),(e,i)=>{const n=ka("RouterLink");return go(),To("nav",{class:Y(["topNav",{topNavBarColor:d.value}])},[Ao("div",j6,[Ao("button",{class:"menuButton navButton","aria-label":p.value,title:p.value,onClick:N},[Po(Vt(sy),{class:"navIcon",icon:["fas","bars"]})],8,q6),Po(Iw,{class:Y(["navIconButton",{arrowDisabled:P.value}]),disabled:P.value,icon:["fas","arrow-left"],theme:null,size:20,"use-shadow":!1,"dropdown-position-x":"right","dropdown-options":s.value,"open-on-right-or-long-click":"",title:y.value,onClick:w},null,8,["disabled","class","dropdown-options","title"]),Po(Iw,{class:Y(["navIconButton",{arrowDisabled:M.value}]),disabled:M.value,icon:["fas","arrow-right"],theme:null,size:20,"use-shadow":!1,"dropdown-position-x":"right","dropdown-options":s.value,"open-on-right-or-long-click":"",title:v.value,onClick:_},null,8,["disabled","class","dropdown-options","title"]),l.value?No("",!0):(go(),To("button",{key:0,class:"navSearchButton navButton",onClick:J},[Po(Vt(sy),{class:"navIcon",icon:["fas","search"]})])),h.value?(go(),To("button",{key:1,class:"navReloadVideoButton navButton","aria-label":Vt(t)("Reload Video"),title:Vt(t)("Reload Video"),onClick:k},[Po(Vt(sy),{class:"navIcon",icon:["fas","sync"]})],8,H6)):No("",!0),Ao("button",{class:"navNewWindowButton navButton","aria-label":Vt(t)("Open New Window"),title:T.value,onClick:S},[Po(Vt(sy),{class:"navIcon",icon:["fas","clone"]})],8,$6),c.value?No("",!0):(go(),ko(n,{key:2,class:"logo",dir:"ltr",title:m.value,to:f.value},{default:Ui(()=>[...i[0]||(i[0]=[Ao("div",{class:"logoIcon"},null,-1),Ao("div",{class:"logoText"},null,-1)])]),_:1},8,["title","to"]))]),Ao("div",z6,[l.value?No("",!0):Bi((go(),To("div",{key:0,ref_key:"searchContainer",ref:B,class:"searchContainer"},[Po(VW,{ref_key:"searchInput",ref:F,placeholder:Vt(t)("Search / Go to URL"),class:"searchInput","is-search":"","data-list":E.value,"data-list-properties":A.value,"show-clear-text-button":"","show-data-when-empty":"",onInput:$,onClick:j,onClear:q,onRemove:X},null,8,["placeholder","data-list","data-list-properties"]),Ao("button",{class:Y(["navFilterButton navButton",{filterChanged:O.value}]),"aria-label":Vt(t)("Search Filters.Search Filters"),title:Vt(t)("Search Filters.Search Filters"),onClick:U},[Po(Vt(sy),{class:"navIcon",icon:["fas","filter"]})],10,G6)],512)),[[Kr,a.value]])]),Po(V6,{class:"side profiles"})],2)}}},K6=(0,cy.A)(W6,[["__scopeId","data-v-066474de"]]),Y6=["title"],X6={key:0,id:"moreNavLabel",class:"navLabel"},J6={key:0,class:"moreOptionContainer"},Z6={class:"thumbnailContainer"},Q6={key:0,id:"channelLabel",class:"navLabel"},e5={key:0,id:"trendingNavLabel",class:"navLabel"},t5={key:0,id:"mostPopularNavLabel",class:"navLabel"},i5={key:0,id:"aboutNavLabel",class:"navLabel"},n5={id:"settingsNavLabel",class:"navLabel"},a5={id:"historyNavLabel",class:"navLabel"},s5={id:"settingsNavLabel",class:"navLabel"},o5={key:0,class:"navLabel"},r5={__name:"SideNavMoreOptions",setup(e){const t=Nt(!1),i=En("menuRef"),n=cr(()=>!Jb.getters.getHideTrendingVideos&&(Jb.getters.getBackendFallback||"local"===Jb.getters.getBackendPreference)),a=cr(()=>Jb.getters.getHideLabelsSideBar),s=cr(()=>!Jb.getters.getHidePopularVideos&&(Jb.getters.getBackendFallback||"invidious"===Jb.getters.getBackendPreference)),o=cr(()=>({navIconExpand:a.value}));function r(){t.value=!1}function l(e){t.value&&i.value&&!i.value.contains(e.target)&&r()}const c=Ih();return ha(()=>{document.addEventListener("click",l),c.afterEach(()=>{r()})}),ma(()=>{document.removeEventListener("click",l)}),(e,l)=>{const c=ka("router-link");return go(),To("div",{ref_key:"menuRef",ref:i,class:"sideNavMoreOptions"},[Ao("div",{class:"navOption moreOptionNav",tabindex:"0",role:"button","aria-labelledby":"moreNavLabel",title:e.$t("More"),onClick:l[0]||(l[0]=e=>t.value=!t.value),onKeydown:l[1]||(l[1]=ac(ic(e=>t.value=!t.value,["prevent"]),["enter","space"]))},[Po(Vt(sy),{icon:["fas","ellipsis-h"],class:Y(["navIcon",o.value])},null,8,["class"]),a.value?No("",!0):(go(),To("p",X6,ie(e.$t("More")),1))],40,Y6),t.value?(go(),To("div",J6,[Po(c,{class:"navOption mobileHidden",title:e.$t("Channels.Channels"),"aria-label":a.value?e.$t("Channels.Channels"):null,to:"/subscribedchannels",onClick:r},{default:Ui(()=>[Ao("div",Z6,[Po(Vt(sy),{icon:["fas","user-check"],class:Y(["navIcon",o.value])},null,8,["class"])]),a.value?No("",!0):(go(),To("p",Q6,ie(e.$t("Channels.Channels")),1))]),_:1},8,["title","aria-label"]),Vt(!0)&&n.value?(go(),ko(c,{key:0,class:"navOption",title:e.$t("Trending.Trending"),"aria-label":a.value?e.$t("Trending.Trending"):null,to:"/trending",onClick:r},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","fire"],class:Y(["navIcon",o.value])},null,8,["class"]),a.value?No("",!0):(go(),To("p",e5,ie(e.$t("Trending.Trending")),1))]),_:1},8,["title","aria-label"])):No("",!0),s.value?(go(),ko(c,{key:1,class:"navOption",title:e.$t("Most Popular"),"aria-label":a.value?e.$t("Most Popular"):null,to:"/popular",onClick:r},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","users"],class:Y(["navIcon",o.value])},null,8,["class"]),a.value?No("",!0):(go(),To("p",t5,ie(e.$t("Most Popular")),1))]),_:1},8,["title","aria-label"])):No("",!0),Po(c,{class:"navOption",title:e.$t("About.About"),"aria-label":a.value?e.$t("About.About"):null,to:"/about",onClick:r},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","info-circle"],class:Y(["navIcon",o.value])},null,8,["class"]),a.value?No("",!0):(go(),To("p",i5,ie(e.$t("About.About")),1))]),_:1},8,["title","aria-label"]),Po(c,{class:"navOption smallMobileOnlyShow",title:e.$t("Settings.Settings"),"aria-label":a.value?e.$t("Settings.Settings"):null,to:"/settings",onClick:r},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","sliders-h"],class:Y(["navIcon",o.value])},null,8,["class"]),Ao("p",n5,ie(e.$t("Settings.Settings")),1)]),_:1},8,["title","aria-label"])])):No("",!0),Po(c,{class:"navOption mobileShow",title:e.$t("History.History"),"aria-label":a.value?e.$t("History.History"):null,to:"/history"},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","history"],class:Y(["navIcon",o.value])},null,8,["class"]),Ao("p",a5,ie(e.$t("History.History")),1)]),_:1},8,["title","aria-label"]),l[2]||(l[2]=Ao("hr",null,null,-1)),Po(c,{class:"navOption mobileShow",title:e.$t("Settings.Settings"),"aria-label":a.value?e.$t("Settings.Settings"):null,to:"/settings"},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","sliders-h"],class:Y(["navIcon",o.value])},null,8,["class"]),Ao("p",s5,ie(e.$t("Settings.Settings")),1)]),_:1},8,["title","aria-label"]),Po(c,{class:"navOption mobileHidden",title:e.$t("About.About"),to:"/about","aria-label":a.value?e.$t("About.About"):null},{default:Ui(()=>[Po(Vt(sy),{icon:["fas","info-circle"],class:Y(["navIcon",o.value])},null,8,["class"]),a.value?No("",!0):(go(),To("p",o5,ie(e.$t("About.About")),1))]),_:1},8,["title","aria-label"])],512)}}},l5=(0,cy.A)(r5,[["__scopeId","data-v-40ff58b6"]]),c5={class:"thumbnailContainer"},u5={class:"navLabel"},d5={class:"thumbnailContainer"},h5={class:"navLabel"},p5={class:"thumbnailContainer"},f5={class:"navLabel"},m5={class:"thumbnailContainer"},g5={class:"navLabel"},y5={class:"thumbnailContainer"},v5={class:"navLabel"},b5={class:"thumbnailContainer"},w5={class:"navLabel"},_5={class:"thumbnailContainer"},T5={class:"navLabel"},k5={class:"thumbnailContainer"},S5={class:"navLabel"},C5={key:3,class:"mobileHidden"},I5={class:"thumbnailContainer"},x5=["src","alt"],E5={key:0,class:"navLabel",dir:"auto"},A5={__name:"SideNav",setup(e){const{locale:t,t:i}=sh(),n=cr(()=>Jb.getters.getIsSideNavOpen),a=cr(()=>Jb.getters.getBackendFallback),s=cr(()=>Jb.getters.getBackendPreference),o=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),r=cr(()=>Jb.getters.getActiveProfile),l=cr(()=>{const e=X4(r.value.subscriptions);e.forEach(e=>{e.thumbnail=e.thumbnail?.replace(/=s\d+/,"=s35")});const i=t.value;if(e.sort((e,t)=>e.name?.toLowerCase().localeCompare(t.name?.toLowerCase(),i)),"invidious"===s.value){const t=o.value;e.forEach(e=>{e.thumbnail=ZH(e.thumbnail,t)})}return e}),c=cr(()=>Jb.getters.getHidePopularVideos),u=cr(()=>Jb.getters.getHidePlaylists),d=cr(()=>Jb.getters.getHideTrendingVideos),h=cr(()=>Jb.getters.getHideActiveSubscriptions),p=cr(()=>!n.value&&Jb.getters.getHideLabelsSideBar),f=cr(()=>({navIconExpand:p.value})),m=cr(()=>({hiddenLabels:p.value})),g=cr(()=>{const e=Ov.NAVIGATE_TO_HISTORY;return n8(i("History.History"),e)}),y=cr(()=>n8(i("Settings.Settings"),Ov.NAVIGATE_TO_SETTINGS)),v=cr(()=>!Jb.getters.getDisableChannelLinks);return(e,t)=>{const i=ka("router-link");return go(),ko(py,{class:Y(["sideNav",[{opened:n.value},m.value]]),role:"navigation"},{default:Ui(()=>[Ao("div",{class:Y(["inner",m.value])},[Po(i,{class:"navOption topNavOption mobileShow",role:"button",to:"/subscriptions",title:e.$t("Subscriptions.Subscriptions")},{default:Ui(()=>[Ao("div",c5,[Po(Vt(sy),{icon:["fas","rss"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",u5,ie(e.$t("Subscriptions.Subscriptions")),1)]),_:1},8,["title"]),Po(i,{class:"navOption mobileHidden",role:"button",to:"/subscribedchannels",title:e.$t("Channels.Channels")},{default:Ui(()=>[Ao("div",d5,[Po(Vt(sy),{icon:["fas","user-check"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",h5,ie(e.$t("Channels.Channels")),1)]),_:1},8,["title"]),!Vt(!0)||d.value||!a.value&&"local"!==s.value?No("",!0):(go(),ko(i,{key:0,class:"navOption mobileHidden",role:"button",to:"/trending",title:e.$t("Trending.Trending")},{default:Ui(()=>[Ao("div",p5,[Po(Vt(sy),{icon:["fas","fire"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",f5,ie(e.$t("Trending.Trending")),1)]),_:1},8,["title"])),c.value||!a.value&&"invidious"!==s.value?No("",!0):(go(),ko(i,{key:1,class:"navOption mobileHidden",role:"button",to:"/popular",title:e.$t("Most Popular")},{default:Ui(()=>[Ao("div",m5,[Po(Vt(sy),{icon:["fas","users"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",g5,ie(e.$t("Most Popular")),1)]),_:1},8,["title"])),u.value?No("",!0):(go(),ko(i,{key:2,class:"navOption mobileShow",role:"button",to:"/userplaylists",title:e.$t("Playlists")},{default:Ui(()=>[Ao("div",y5,[Po(Vt(sy),{icon:["fas","bookmark"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",v5,ie(e.$t("Playlists")),1)]),_:1},8,["title"])),Po(l5),Po(i,{class:"navOption mobileShow",role:"button",to:"/history",title:g.value},{default:Ui(()=>[Ao("div",b5,[Po(Vt(sy),{icon:["fas","history"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",w5,ie(e.$t("History.History")),1)]),_:1},8,["title"]),t[0]||(t[0]=Ao("hr",null,null,-1)),Po(i,{class:"navOption mobileShow smallMobileOnlyHidden",role:"button",to:"/settings",title:y.value},{default:Ui(()=>[Ao("div",_5,[Po(Vt(sy),{icon:["fas","sliders-h"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",T5,ie(e.$t("Settings.Settings")),1)]),_:1},8,["title"]),Po(i,{class:"navOption mobileHidden",role:"button",to:"/about",title:e.$t("About.About")},{default:Ui(()=>[Ao("div",k5,[Po(Vt(sy),{icon:["fas","info-circle"],class:Y(["navIcon",f.value])},null,8,["class"])]),Ao("p",S5,ie(e.$t("About.About")),1)]),_:1},8,["title"]),t[1]||(t[1]=Ao("hr",null,null,-1)),h.value?No("",!0):(go(),To("div",C5,[(go(!0),To(co,null,Aa(l.value,e=>(go(),ko(Ca(v.value?"router-link":"span"),{key:e.id,to:`/channel/${e.id}`,class:Y([v.value?"":"disabledIcon","navChannel channelLink mobileHidden"]),title:e.name,role:"button"},{default:Ui(()=>[Ao("div",I5,[null!=e.thumbnail?(go(),To("img",{key:0,class:"channelThumbnail",height:"35",width:"35",loading:"lazy",src:e.thumbnail,alt:n.value?"":e.name},null,8,x5)):(go(),ko(Vt(sy),{key:1,class:"channelThumbnail noThumbnail",icon:["fas","circle-user"]}))]),n.value?(go(),To("p",E5,ie(e.name),1)):No("",!0)]),_:2},1032,["to","class","title"]))),128))]))],2)]),_:1},8,["class"])}}},P5=(0,cy.A)(A5,[["__scopeId","data-v-05484378"]]),M5=["title","aria-describedby","onKeydown"],L5=["id"],R5=["aria-label","title"],D5={__name:"FtNotificationBanner",props:{message:{type:String,required:!0}},emits:["click"],setup(e,{emit:t}){const i=t,n=In();function a(){i("click",!0)}function s(){i("click",!1)}return(t,i)=>(go(),To("div",{class:"ftNotificationBanner",tabindex:"0",role:"link",title:e.message,"aria-describedby":Vt(n),onClick:a,onKeydown:ac(ic(a,["prevent"]),["enter","space"])},[Ao("p",{id:Vt(n),class:"message"},ie(e.message),9,L5),Ao("button",{class:"closeButton","aria-label":t.$t("Close Banner"),title:t.$t("Close Banner"),onClick:ic(s,["stop"]),onKeydown:i[0]||(i[0]=ac(ic(()=>{},["stop"]),["enter","space"]))},[Po(Vt(sy),{class:"closeIcon",icon:["fas","times"]})],40,R5)],40,M5))}},N5=(0,cy.A)(D5,[["__scopeId","data-v-7745cff8"]]),O5={class:"toast-holder"},U5=["onClick","onKeydown"],B5={class:"message"},F5={__name:"FtToast",setup(e){let t=0;const i=_t([]);function n({detail:{message:e,time:n,action:s,abortSignal:r}}){const l=t++,c={id:l,message:e,action:s,isOpen:!1,timeout:0,interval:0};n||=3e3;let u=0;"function"==typeof e&&(c.message=e({elapsedMs:u,remainingMs:n-u}),c.interval=setInterval(()=>{if(u+=1e3,u>=n)return;const t=i.find(e=>e.id===l);t&&(t.message=e({elapsedMs:u,remainingMs:n-u}))},1e3)),c.timeout=setTimeout(a,n,c),null!=r&&r.addEventListener("abort",()=>{a(c)}),bi(()=>{const e=i.find(e=>e.id===l);e&&(e.isOpen=!0)}),i.length>4&&o(i[0]),i.push(c)}function a(e){setTimeout(o,300,e),e.isOpen=!1}function s(e){e.action?.(),o(e)}function o(e){const t=i.indexOf(e);-1!==t&&(i.splice(t,1),r(e))}function r(e){clearTimeout(e.timeout),clearInterval(e.interval)}return ha(()=>{D4.addEventListener("toast-open",n)}),ma(()=>{D4.removeEventListener("toast-open",n),i.forEach(r)}),(e,t)=>(go(),To("div",O5,[(go(!0),To(co,null,Aa(i,e=>(go(),To("div",{key:e.id,class:Y(["toast",{closed:!e.isOpen,open:e.isOpen}]),tabindex:"0",role:"status",onClick:t=>s(e),onKeydown:ac(ic(t=>s(e),["prevent"]),["enter","space"])},[Ao("p",B5,ie(e.message),1)],42,U5))),128))]))}},V5=(0,cy.A)(F5,[["__scopeId","data-v-67481fe0"]]),j5={__name:"FtProgressBar",setup(e){const t=cr(()=>Jb.getters.getProgressBarPercentage);return(e,i)=>(go(),To("div",{class:"progressBar",style:$({inlineSize:t.value+"%"})},null,4))}},q5=(0,cy.A)(j5,[["__scopeId","data-v-0d25cfad"]]),H5=["onKeydown"],$5={class:"thumbnail"},z5=["src"],G5={class:"videoCountContainer"},W5={class:"inner"},K5={class:"info"},Y5={class:"title",dir:"auto"},X5={key:0,class:"videoPresenceCount"},J5={__name:"FtPlaylistSelector",props:{playlist:{type:Object,required:!0},appearance:{type:String,default:"grid"},selected:{type:Boolean,required:!0},disabled:{type:Boolean,required:!0},addingDuplicateVideosEnabled:{type:Boolean,required:!0}},emits:["selected"],setup(e,{emit:t}){const i=e,n=t,{t:a}=sh(),s=Nt(!1),o=cr(()=>Jb.getters.getBackendPreference),r=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl),l=cr(()=>Jb.getters.getToBeAddedToPlaylistVideoList),c=cr(()=>{const e=i.playlist.playlistName;return"string"!=typeof e?"":e.length<=255?e:`${e.substring(0,255)}...`}),u=cr(()=>{if(1!==l.value.length)return 0;const e=l.value[0].videoId;return i.playlist.videos.reduce((t,i)=>i.videoId===e?t+1:t,0)}),d=cr(()=>{const e=u.value;return 0===e?null:a("User Playlists.AddVideoPrompt.Added {count} Times",{count:e},e)}),h=cr(()=>l.value.length<2?0:l.value.reduce((e,t)=>i.playlist.videos.some(e=>e.videoId===t.videoId)?e+1:e,0)),p=cr(()=>0===h.value?null:i.addingDuplicateVideosEnabled||l.value.length===h.value?a("User Playlists.AddVideoPrompt.{videoCount}/{totalVideoCount} Videos Already Added",{videoCount:h.value,totalVideoCount:l.value.length}):a("User Playlists.AddVideoPrompt.{videoCount}/{totalVideoCount} Videos Will Be Added",{videoCount:l.value.length-h.value,totalVideoCount:l.value.length})),f=cr(()=>d.value??p.value),m=cr(()=>s.value&&null!=f.value),g=Nt(Pw);if(i.playlist.videos.length>0){const e="invidious"===o.value?r.value:"https://i.ytimg.com";g.value=`${e}/vi/${i.playlist.videos[0].videoId}/mqdefault.jpg`}function y(){i.disabled||n("selected",i.playlist._id)}function v(e){e&&(s.value=!0)}return(t,i)=>{const n=Ia("observe-visibility");return go(),To("div",{class:Y(["ft-playlist-selector grid",{selected:e.selected}]),onClick:y,onKeydown:ac(ic(y,["prevent"]),["enter","space"])},[Ao("div",$5,[e.selected?(go(),ko(Vt(sy),{key:0,class:"selectedIcon",icon:["fas","check"]})):No("",!0),Ao("img",{alt:"",src:g.value,class:"thumbnailImage"},null,8,z5),Ao("div",G5,[i[0]||(i[0]=Ao("div",{class:"background"},null,-1)),Ao("div",W5,[Ao("div",null,ie(e.playlist.videos.length),1),Ao("div",null,[Po(Vt(sy),{icon:["fas","list"]})])])])]),Bi((go(),To("div",K5,[Ao("div",Y5,ie(c.value),1),m.value?(go(),To("div",X5,ie(f.value),1)):No("",!0)])),[[n,{callback:v,once:!0}]])],42,H5)}}},Z5=(0,cy.A)(J5,[["__scopeId","data-v-76ed5bfd"]]),Q5={class:"selected-count"},e7={key:0,class:"searchInputsRow"},t7={key:1,class:"optionsRow"},i7={class:"tightOptions"},n7={class:"playlists-container"},a7=["aria-disabled"],s7={class:"actions-container"},o7={__name:"FtPlaylistAddVideoPrompt",setup(e){const{locale:t,t:i}=sh(),n={NameAscending:"name_ascending",NameDescending:"name_descending",LatestCreatedFirst:"latest_created_first",EarliestCreatedFirst:"earliest_created_first",LatestUpdatedFirst:"latest_updated_first",EarliestUpdatedFirst:"earliest_updated_first"},a=Object.values(n),s=cr(()=>a.map(e=>{switch(e){case n.NameAscending:return i("User Playlists.Sort By.NameAscending");case n.NameDescending:return i("User Playlists.Sort By.NameDescending");case n.LatestCreatedFirst:return i("User Playlists.Sort By.LatestCreatedFirst");case n.EarliestCreatedFirst:return i("User Playlists.Sort By.EarliestCreatedFirst");case n.LatestUpdatedFirst:return i("User Playlists.Sort By.LatestUpdatedFirst");case n.EarliestUpdatedFirst:return i("User Playlists.Sort By.EarliestUpdatedFirst");default:return console.error(`Unknown sortBy: ${e}`),e}})),o=Nt(n.LatestUpdatedFirst),r=cr(()=>M4(o.value)),l=new Set,c=Nt([]),u=Nt(""),d=Nt(!1),h=Date.now(),p=Nt(!1),f=cr(()=>i("User Playlists.AddVideoPrompt.Select a playlist to add your N videos to",{videoCount:y.value},y.value)),m=cr(()=>c.value.length),g=cr(()=>Jb.getters.getToBeAddedToPlaylistVideoList),y=cr(()=>g.value.length),v=cr(()=>g.value.map(e=>e.videoId)),b=cr(()=>new Intl.Collator([t.value,"en"],{sensitivity:"base"})),w=cr(()=>{const e=b.value;return Jb.getters.getAllPlaylists.toSorted((t,i)=>{switch(o.value){case n.NameAscending:return e.compare(t.playlistName,i.playlistName);case n.NameDescending:return e.compare(i.playlistName,t.playlistName);case n.LatestCreatedFirst:return t.createdAt>i.createdAt?-1:t.createdAt<i.createdAt?1:e.compare(t.playlistName,i.playlistName);case n.EarliestCreatedFirst:return t.createdAt<i.createdAt?-1:t.createdAt>i.createdAt?1:e.compare(t.playlistName,i.playlistName);case n.LatestUpdatedFirst:return t.lastUpdatedAt>i.lastUpdatedAt?-1:t.lastUpdatedAt<i.lastUpdatedAt?1:e.compare(t.playlistName,i.playlistName);case n.EarliestUpdatedFirst:return t.lastUpdatedAt<i.lastUpdatedAt?-1:t.lastUpdatedAt>i.lastUpdatedAt?1:e.compare(t.playlistName,i.playlistName);default:return console.error(`Unknown sortBy: ${o.value}`),0}})}),_=cr(()=>w.value.length),T=cr(()=>u.value.trim().toLowerCase()),k=cr(()=>{const e=T.value;return 0===e.length?w.value:w.value.filter(t=>"string"==typeof t.playlistName&&(!(!d.value||!t.videos.some(t=>t.author?.toLowerCase().includes(e)||t.title.toLowerCase().includes(e)))||t.playlistName.toLowerCase().includes(e)))}),S=e=>{const t=new Set,i=v.value;return w.value.forEach(n=>{const a=n.videos.reduce((e,t)=>e.add(t.videoId),new Set);e(i,a)&&t.add(n._id)}),t},C=cr(()=>S((e,t)=>e.some(e=>t.has(e)))),I=cr(()=>S((e,t)=>e.every(e=>t.has(e)))),x=cr(()=>C.value.size>0),E=En("searchBar");Ki(_,(e,t)=>{const i=new Set;w.value.forEach(e=>{i.add(e._id),null==e.createdAt||e.createdAt<h||l.has(e._id)||(l.add(e._id),c.value.push(e._id))}),c.value=c.value.filter(e=>i.has(e)),e>t&&bi(()=>{E.value?.focus()})});const A=cr(()=>Jb.getters.getShowCreatePlaylistPrompt);function P(){Jb.dispatch("hideAddToPlaylistPrompt")}function M(e){const t=c.value.indexOf(e);-1!==t?c.value.splice(t,1):c.value.push(e)}function L(){const e=new Set;if(0===c.value.length)return void N4(i('User Playlists.AddVideoPrompt.Toast["You haven\'t selected any playlist yet."]'));const t=w.value,n=g.value;c.value.forEach(i=>{const a=t.find(e=>e._id===i);if(null==a)return;let s;if(p.value)s=n.slice();else{const e=a.videos.map(e=>e.videoId);s=n.filter(t=>!e.includes(t.videoId))}Jb.dispatch("addVideos",{_id:a._id,videos:s}),e.add(a._id)}),N4(i("User Playlists.AddVideoPrompt.Toast.Video(s) added to {playlistCount} playlists",{playlistCount:e.size},e.size)),P()}Ki(A,e=>{e||bi(()=>{E.value?.focus()})}),Ki(p,e=>{e||(c.value=c.value.filter(e=>!I.value.has(e)))});const R=cr(()=>Jb.getters.getNewPlaylistDefaultProperties);function D(){Jb.dispatch("showCreatePlaylistPrompt",{title:R.value.title||""})}const N=a8(e=>{u.value=e},500);function O(e){J4(e,E.value)}function U(e){return!p.value&&I.value.has(e)}return ha(()=>{document.addEventListener("keydown",O),bi(()=>{E.value?.focus()})}),ma(()=>{document.removeEventListener("keydown",O)}),(e,t)=>(go(),ko(yw,{theme:"flex-column",label:f.value,inert:A.value,onClick:P},{default:Ui(()=>[Ao("p",Q5,ie(Vt(i)("User Playlists.AddVideoPrompt.N playlists selected",{playlistCount:m.value},m.value)),1),w.value.length>1?(go(),To("div",e7,[Po(VW,{ref_key:"searchBar",ref:E,placeholder:Vt(i)("User Playlists.AddVideoPrompt.Search in Playlists"),"show-clear-text-button":!0,"show-action-button":!1,maxlength:255,onInput:Vt(N),onClear:t[0]||(t[0]=e=>Vt(N)(""))},null,8,["placeholder","onInput"])])):No("",!0),w.value.length>1?(go(),To("div",t7,[Ao("div",i7,[Po(Tz,{class:"matchingVideoToggle",label:Vt(i)("User Playlists.Playlists with Matching Videos"),compact:!0,"default-value":d.value,onChange:t[1]||(t[1]=e=>d.value=!d.value)},null,8,["label","default-value"]),x.value?(go(),ko(Tz,{key:0,class:"allowDuplicateToggle",label:Vt(i)("User Playlists.AddVideoPrompt.Allow Adding Duplicate Video(s)"),compact:!0,"default-value":p.value,onChange:t[2]||(t[2]=e=>p.value=!p.value)},null,8,["label","default-value"])):No("",!0)]),Po(pK,{class:"sortSelect",value:o.value,"select-names":s.value,"select-values":Vt(a),placeholder:Vt(i)("Global.Sort By"),icon:r.value,onChange:t[3]||(t[3]=e=>o.value=e)},null,8,["value","select-names","select-values","placeholder","icon"])])):No("",!0),Ao("div",n7,[Po(py,null,{default:Ui(()=>[(go(!0),To(co,null,Aa(k.value,e=>(go(),To("div",{key:e._id,class:Y(["playlist-selector-container",{disabled:U(e._id)}]),"aria-disabled":U(e._id)},[Po(Z5,{tabindex:U(e._id)?-1:0,playlist:e,selected:c.value.includes(e._id),disabled:U(e._id),"adding-duplicate-videos-enabled":p.value,onSelected:M},null,8,["tabindex","playlist","selected","disabled","adding-duplicate-videos-enabled"])],10,a7))),128))]),_:1})]),Ao("div",s7,[Po(py,null,{default:Ui(()=>[Po(iw,{label:Vt(i)("User Playlists.Create New Playlist"),onClick:D},null,8,["label"]),Po(iw,{label:Vt(i)("User Playlists.AddVideoPrompt.Save"),onClick:L},null,8,["label"]),Po(iw,{label:Vt(i)("User Playlists.Cancel"),"text-color":null,"background-color":null,onClick:P},null,8,["label"])]),_:1})])]),_:1},8,["label","inert"]))}},r7=(0,cy.A)(o7,[["__scopeId","data-v-dabe82f8"]]),l7={__name:"FtCreatePlaylistPrompt",setup(e){const{t}=sh(),i=cr(()=>t("User Playlists.CreatePlaylistPrompt.New Playlist Name")),n=cr(()=>Jb.getters.getAllPlaylists),a=Nt(Jb.getters.getNewPlaylistVideoObject.title),s=cr(()=>""!==a.value&&""===a.value.trim()),o=cr(()=>{const e=a.value;return""!==e&&n.value.some(t=>t.playlistName===e)}),r=cr(()=>""===a.value||s.value||o.value),l=En("playlistNameInput");function c(e){const t=e.trim();a.value=""===t?e:t}async function u(){if(r.value)return;const e={playlistName:a.value,protected:!1,description:"",videos:[]};try{await Jb.dispatch("addPlaylist",e),N4(t('User Playlists.CreatePlaylistPrompt.Toast["Playlist {playlistName} has been successfully created."]',{playlistName:a.value}))}catch(e){N4(t('User Playlists.CreatePlaylistPrompt.Toast["There was an issue with creating the playlist."]')),console.error(e)}finally{d()}}function d(){Jb.commit("setShowCreatePlaylistPrompt",!1)}return ha(()=>{bi(()=>l.value?.focus())}),(e,t)=>(go(),ko(yw,{label:i.value,onClick:d},{default:Ui(()=>[Po(py,null,{default:Ui(()=>[Po(VW,{ref_key:"playlistNameInput",ref:l,placeholder:e.$t("User Playlists.Playlist Name"),"show-action-button":!1,"show-label":!1,value:a.value,maxlength:255,class:"playlistNameInput",onInput:c,onClick:u},null,8,["placeholder","value"])]),_:1}),s.value?(go(),ko(py,{key:0},{default:Ui(()=>[Ao("p",null,ie(e.$t('User Playlists.SinglePlaylistView.Toast["Playlist name cannot be empty. Please input a name."]')),1)]),_:1})):No("",!0),o.value?(go(),ko(py,{key:1},{default:Ui(()=>[Ao("p",null,ie(e.$t('User Playlists.CreatePlaylistPrompt.Toast["There is already a playlist with this name. Please pick a different name."]')),1)]),_:1})):No("",!0),Po(py,null,{default:Ui(()=>[Po(iw,{label:e.$t("User Playlists.CreatePlaylistPrompt.Create"),disabled:r.value,onClick:u},null,8,["label","disabled"]),Po(iw,{label:e.$t("User Playlists.Cancel"),"text-color":null,"background-color":null,onClick:d},null,8,["label"])]),_:1})]),_:1},8,["label"]))}},c7=(0,cy.A)(l7,[["__scopeId","data-v-1194fb6a"]]),u7={class:"titleAndCloseButton"},d7=["id"],h7={class:"primarySections"},p7={class:"center"},f7={class:"labelsAndShortcuts"},m7={class:"label"},g7={class:"shortcut"},y7={__name:"FtKeyboardShortcutPrompt",setup(e){const{t}=sh(),i=cr(()=>c(Bv)),n=cr(()=>c(Fv)),a=cr(()=>c(Ov)),s=cr(()=>c(Uv)),o=cr(()=>[[{title:t("KeyboardShortcutPrompt.Sections.Video.Playback"),shortcutDictionary:n.value},{title:t("KeyboardShortcutPrompt.Sections.Video.General"),shortcutDictionary:i.value}],[{title:t("KeyboardShortcutPrompt.Sections.App.General"),shortcutDictionary:a.value},{title:t("KeyboardShortcutPrompt.Sections.App.Situational"),shortcutDictionary:s.value}]]),r=cr(()=>[[t("KeyboardShortcutPrompt.Show Keyboard Shortcuts"),["SHOW_SHORTCUTS"]],[t("KeyboardShortcutPrompt.History Backward"),["HISTORY_BACKWARD"]],[t("KeyboardShortcutPrompt.History Forward"),["HISTORY_FORWARD"]],[t("KeyboardShortcutPrompt.Navigate to Settings"),["NAVIGATE_TO_SETTINGS"]],[t("KeyboardShortcutPrompt.Navigate to History"),["NAVIGATE_TO_HISTORY"]],[t("KeyboardShortcutPrompt.New Window"),["NEW_WINDOW"]],[t("KeyboardShortcutPrompt.Minimize Window"),["MINIMIZE_WINDOW"]],[t("KeyboardShortcutPrompt.Close Window"),["CLOSE_WINDOW"]],[t("KeyboardShortcutPrompt.Toggle Developer Tools"),["TOGGLE_DEVTOOLS"]],[t("KeyboardShortcutPrompt.Reset Zoom"),["RESET_ZOOM"]],[t("KeyboardShortcutPrompt.Zoom In"),["ZOOM_IN"]],[t("KeyboardShortcutPrompt.Zoom Out"),["ZOOM_OUT"]],[t("KeyboardShortcutPrompt.Focus Search"),["FOCUS_SEARCH","FOCUS_SEARCH_ALT"]],[t("KeyboardShortcutPrompt.Search in New Window"),["SEARCH_IN_NEW_WINDOW"]],[t("KeyboardShortcutPrompt.Refresh"),["REFRESH"]],[t("KeyboardShortcutPrompt.Focus Secondary Search"),["FOCUS_SECONDARY_SEARCH"]],[t("KeyboardShortcutPrompt.Captions"),["CAPTIONS"]],[t("KeyboardShortcutPrompt.Theatre Mode"),["THEATRE_MODE"]],[t("KeyboardShortcutPrompt.Fullscreen"),["FULLSCREEN"]],[t("KeyboardShortcutPrompt.Full Window"),["FULLWINDOW"]],[t("KeyboardShortcutPrompt.Picture in Picture"),["PICTURE_IN_PICTURE"]],[t("KeyboardShortcutPrompt.Mute"),["MUTE"]],[t("KeyboardShortcutPrompt.Volume Up"),["VOLUME_UP"]],[t("KeyboardShortcutPrompt.Volume Down"),["VOLUME_DOWN"]],[t("KeyboardShortcutPrompt.Take Screenshot"),["TAKE_SCREENSHOT"]],[t("KeyboardShortcutPrompt.Stats"),["STATS"]],[t("KeyboardShortcutPrompt.Play"),["PLAY"]],[t("KeyboardShortcutPrompt.Large Rewind"),["LARGE_REWIND"]],[t("KeyboardShortcutPrompt.Large Fast Forward"),["LARGE_FAST_FORWARD"]],[t("KeyboardShortcutPrompt.Small Rewind"),["SMALL_REWIND"]],[t("KeyboardShortcutPrompt.Small Fast Forward"),["SMALL_FAST_FORWARD"]],[t("KeyboardShortcutPrompt.Decrease Video Speed"),["DECREASE_VIDEO_SPEED","DECREASE_VIDEO_SPEED_ALT"]],[t("KeyboardShortcutPrompt.Increase Video Speed"),["INCREASE_VIDEO_SPEED","INCREASE_VIDEO_SPEED_ALT"]],[t("KeyboardShortcutPrompt.Home"),["HOME"]],[t("KeyboardShortcutPrompt.End"),["END"]],[t("KeyboardShortcutPrompt.Skip by Tenths"),["SKIP_N_TENTHS"]],[t("KeyboardShortcutPrompt.Last Chapter"),["LAST_CHAPTER"]],[t("KeyboardShortcutPrompt.Next Chapter"),["NEXT_CHAPTER"]],[t("KeyboardShortcutPrompt.Last Frame"),["LAST_FRAME"]],[t("KeyboardShortcutPrompt.Next Frame"),["NEXT_FRAME"]],[t("KeyboardShortcutPrompt.Skip to Next Video"),["SKIP_TO_NEXT"]],[t("KeyboardShortcutPrompt.Skip to Previous Video"),["SKIP_TO_PREV"]]]);function l(){Jb.dispatch("hideKeyboardShortcutPrompt")}function c(e){const i=r.value,n=t("shortcutLabelSeparator");return i.filter(([t,i])=>i.some(t=>Object.hasOwn(e,t))).map(([t,i])=>[t,i.map(t=>t8(e[t])).join(n)])}return(e,t)=>(go(),ko(yw,{label:e.$t("KeyboardShortcutPrompt.Keyboard Shortcuts"),onClick:l},{label:Ui(({labelId:t})=>[Ao("div",u7,[Ao("h2",{id:t},ie(e.$t("KeyboardShortcutPrompt.Keyboard Shortcuts")),9,d7),Po(Iw,{title:e.$t("Close"),icon:["fas","xmark"],theme:"destructive",onClick:l},null,8,["title"])])]),default:Ui(()=>[Ao("div",h7,[(go(!0),To(co,null,Aa(o.value,(e,t)=>(go(),To("div",{key:t,class:"primarySection"},[(go(!0),To(co,null,Aa(e,e=>(go(),To("div",{key:e.title,class:"secondarySection"},[Ao("h3",p7,ie(e.title),1),Ao("div",f7,[(go(!0),To(co,null,Aa(e.shortcutDictionary,([e,t])=>(go(),To("div",{key:e,class:"labelAndShortcut"},[Ao("p",m7,ie(e),1),Ao("p",g7,ie(t),1)]))),128))])]))),128))]))),128))])]),_:1},8,["label"]))}},v7=(0,cy.A)(y7,[["__scopeId","data-v-ceb812d4"]]),b7={class:"pure-radiobutton filter"},w7={class:"radioTitle"},_7=["id","name","value","disabled"],T7=["for"],k7={__name:"FtRadioButton",props:Ja({title:{type:String,required:!0},labels:{type:Array,required:!0},values:{type:Array,required:!0},disabled:{type:Boolean,default:!1}},{modelValue:{type:String,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=In(),i=ms(e,"modelValue");return(n,a)=>(go(),To("div",b7,[Ao("h3",w7,ie(e.title),1),(go(!0),To(co,null,Aa(e.labels,(n,s)=>(go(),To(co,{key:e.values[s]},[Bi(Ao("input",{id:Vt(t)+e.values[s],"onUpdate:modelValue":a[0]||(a[0]=e=>i.value=e),name:Vt(t),value:e.values[s],disabled:e.disabled,class:"radio",type:"radio"},null,8,_7),[[Gl,i.value]]),Ao("label",{for:Vt(t)+e.values[s]},ie(n),9,T7)],64))),128))]))}},S7=(0,cy.A)(k7,[["__scopeId","data-v-46e8d9bf"]]),C7={class:"pure-checkbox filter"},I7={class:"checkboxTitle"},x7=["id","name","value","disabled"],E7=["for"],A7={__name:"FtCheckboxList",props:Ja({title:{type:String,required:!0},labels:{type:Array,required:!0},values:{type:Array,required:!0},disabled:{type:Boolean,default:!1}},{modelValue:{type:Array,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=In(),i=ms(e,"modelValue");return(n,a)=>(go(),To("div",C7,[Ao("h3",I7,ie(e.title),1),(go(!0),To(co,null,Aa(e.labels,(n,s)=>(go(),To(co,{key:e.values[s]},[Bi(Ao("input",{id:Vt(t)+e.values[s],"onUpdate:modelValue":a[0]||(a[0]=e=>i.value=e),name:Vt(t),value:e.values[s],disabled:e.disabled,class:"checkbox",type:"checkbox"},null,8,x7),[[$l,i.value]]),Ao("label",{for:Vt(t)+e.values[s]},ie(n),9,E7)],64))),128))]))}},P7=(0,cy.A)(A7,[["__scopeId","data-v-43f8a81e"]]),M7={class:"titleContainer"},L7=["id"],R7=["title"],D7={class:"searchFilterCloseButtonContainer"},N7={__name:"FtSearchFilters",setup(e){const{t}=sh(),i=["relevance","popularity"],n=["","today","week","month","year"],a=["all","video","shorts","channel","playlist","movie"],s=["","under_three_mins","three_to_twenty_mins","over_twenty_mins"],o=["live","4k","hd","subtitles","creative_commons","360","vr180","3d","hdr","location"],r=["live","subtitles","3d","creative_commons"],l=cr(()=>t("Search Filters.Search Filters")),c=cr(()=>[t("Search Filters.Prioritize.Most Relevant"),t("Search Filters.Prioritize.Popularity")]),u=cr(()=>[t("Search Filters.Time.Any Time"),t("Search Filters.Time.Today"),t("Search Filters.Time.This Week"),t("Search Filters.Time.This Month"),t("Search Filters.Time.This Year")]),d=cr(()=>[t("Search Filters.Type.All Types"),t("Search Filters.Type.Videos"),t("Global.Shorts"),t("Search Filters.Type.Channels"),t("Playlists"),t("Search Filters.Type.Movies")]),h=cr(()=>[t("Search Filters.Duration.All Durations"),t("Search Filters.Duration.< 3 minutes"),t("Search Filters.Duration.3 - 20 minutes"),t("Search Filters.Duration.> 20 minutes")]),p=cr(()=>[t("Search Filters.Features.Live"),t("Search Filters.Features.4K"),t("Search Filters.Features.HD"),t("Search Filters.Features.Subtitles"),t("Search Filters.Features.Creative Commons"),t("Search Filters.Features.360 Video"),t("Search Filters.Features.VR180"),t("Search Filters.Features.3D"),t("Search Filters.Features.HDR"),t("Search Filters.Features.Location")]),f=Jb.getters.getSearchSettings,m=Nt(f.prioritize);Ki(m,e=>{Jb.commit("setSearchPrioritize",e)});const g=Nt(f.time);Ki(g,e=>{""===g.value||T(y.value)||(y.value="all"),Jb.commit("setSearchTime",e)});const y=Nt(f.type);Ki(y,e=>{"shorts"===e?v.value="":"channel"===e||"playlist"===e?(g.value="",v.value="",b.value.length>0&&(b.value=[])):"movie"===e&&b.value.length>0&&(b.value=b.value.filter(e=>!r.includes(e))),Jb.commit("setSearchType",e)});const v=Nt(f.duration);Ki(v,e=>{""===e||T(y.value)||(y.value="all"),Jb.commit("setSearchDuration",e)});const b=Nt([...f.features]);Ki(b,e=>{e.length>0&&(!T(y.value)||r.some(t=>e.includes(t)))&&(y.value="all"),Jb.commit("setSearchFeatures",[...e])},{deep:!0});const w=cr(()=>m.value!==i[0]||g.value!==n[0]||y.value!==a[0]||v.value!==s[0]||b.value.length>0);function _(){Jb.dispatch("hideSearchFilters")}function T(e){return"video"===e||"movie"===e||"all"===e}function k(){m.value=i[0],g.value=n[0],y.value=a[0],v.value=s[0],b.value=[]}return Ki(w,e=>{Jb.commit("setSearchFilterValueChanged",e)}),(e,t)=>{const r=ka("FontAwesomeIcon");return go(),ko(yw,{theme:"slim",onClick:_},{label:Ui(({labelId:t})=>[Ao("div",M7,[Ao("h2",{id:t,class:"center"},ie(l.value),9,L7),Ao("button",{class:"clearFilterButton",title:e.$t("Search Filters.Clear Filters"),style:$({visibility:w.value?"visible":"hidden"}),onClick:k},[Po(r,{class:"clearFilterIcon",icon:["fas","filter-circle-xmark"]})],12,R7)])]),default:Ui(()=>[Po(py,{class:"radioFlexBox"},{default:Ui(()=>[Po(S7,{modelValue:y.value,"onUpdate:modelValue":t[0]||(t[0]=e=>y.value=e),title:e.$t("Search Filters.Type.Type"),labels:d.value,values:a,class:"searchRadio"},null,8,["modelValue","title","labels"]),Po(S7,{modelValue:v.value,"onUpdate:modelValue":t[1]||(t[1]=e=>v.value=e),title:e.$t("Search Filters.Duration.Duration"),labels:h.value,values:s,class:"searchRadio"},null,8,["modelValue","title","labels"]),Po(S7,{modelValue:g.value,"onUpdate:modelValue":t[2]||(t[2]=e=>g.value=e),title:e.$t("Search Filters.Time.Time"),labels:u.value,values:n,class:"searchRadio"},null,8,["modelValue","title","labels"]),Po(P7,{modelValue:b.value,"onUpdate:modelValue":t[3]||(t[3]=e=>b.value=e),title:e.$t("Search Filters.Features.Features"),labels:p.value,values:o,class:"searchRadio"},null,8,["modelValue","title","labels"]),Po(S7,{modelValue:m.value,"onUpdate:modelValue":t[4]||(t[4]=e=>m.value=e),title:e.$t("Search Filters.Prioritize.Prioritize"),labels:c.value,values:i,class:"searchRadio"},null,8,["modelValue","title","labels"])]),_:1}),Ao("div",D7,[Po(iw,{label:e.$t("Close"),"background-color":"null","text-color":"null",onClick:_},null,8,["label"])])]),_:1})}}},O7=(0,cy.A)(N7,[["__scopeId","data-v-7f623872"]]),U7={key:0,class:"banner-wrapper"},B7=["id"],F7={class:"changeLogText",dir:"ltr",lang:"en"},V7={__name:"App",setup(e){const t=xh(),i=Ih(),{locale:n,t:a}=sh(),s=cr(()=>Jb.getters.getIsSideNavOpen),o=cr(()=>Jb.getters.getHideLabelsSideBar),r=cr(()=>Jb.getters.isAnyPromptOpen),l=cr(()=>Jb.getters.getShowSearchFilters),c=cr(()=>Jb.getters.getIsKeyboardShortcutPromptShown),u=cr(()=>Jb.getters.getShowAddToPlaylistPrompt),d=cr(()=>Jb.getters.getShowCreatePlaylistPrompt),h=cr(()=>Jb.getters.getShowProgressBar),p=cr(()=>"/"+Jb.getters.getLandingPage),f=cr(()=>Jb.getters.getDefaultInvidiousInstance),m=Nt(!1);ha(async()=>{await Jb.dispatch("grabUserSettings"),b(),await Jb.dispatch("fetchInvidiousInstancesFromFile"),""===f.value&&await Jb.dispatch("setRandomCurrentInvidiousInstance"),Jb.dispatch("fetchInvidiousInstances").then(()=>{""===f.value&&Jb.dispatch("setRandomCurrentInvidiousInstance")}),Jb.dispatch("grabAllProfiles",a("Profile.All Channels")).then(()=>{Jb.dispatch("grabHistory"),Jb.dispatch("grabAllPlaylists"),Jb.dispatch("grabAllSubscriptions"),Jb.dispatch("grabSearchHistoryEntries"),Jb.dispatch("setupListenersToSyncWindows"),document.addEventListener("click",V),document.addEventListener("auxclick",j),window.ftElectron.handleOpenUrl(e=>{e&&H(e)}),Jb.dispatch("getExternalPlayerCmdArgumentsData"),m.value=!0,setTimeout(()=>{!async function(){if(C.value)try{const e=await fetch("https://api.github.com/repos/freetubeapp/freetube/releases?per_page=1"),t=await e.json(),i=t[0].tag_name.replace("v","").replace("-beta","");let n=t[0].body.replaceAll(/@(\S+)\b/g,"[@$1](https://github.com/$1)").replaceAll(/https:\/\/github\.com\/FreeTubeApp\/FreeTube\/pull\/(\d+)/g,"[#$1]($&)");n=`${n}`,S.value=M6.parse(n),k.value=t[0].name,_.value=i;const a=dJ.rE.split("."),s=i.split(".");(parseInt(a[0])<parseInt(s[0])||parseInt(a[1])<parseInt(s[1])||parseInt(a[2])<parseInt(s[2])&&parseInt(a[1])<=parseInt(s[1]))&&(w.value=!0)}catch(e){console.error("errored while checking for updates","https://api.github.com/repos/freetubeapp/freetube/releases?per_page=1",e)}}()},500)}),"/"===t.path&&i.replace({path:p.value}),z(),document.addEventListener("keydown",M),document.addEventListener("mousedown",L),document.addEventListener("dragstart",K)}),ma(()=>{document.removeEventListener("keydown",M),document.removeEventListener("mousedown",L),document.removeEventListener("dragstart",K),document.removeEventListener("click",V),document.removeEventListener("auxclick",j)});const g=cr(()=>Jb.getters.getBaseTheme);Ki(g,b);const y=cr(()=>Jb.getters.getMainColor);Ki(y,b);const v=cr(()=>Jb.getters.getSecColor);function b(){document.body.className=`${g.value||"system"} main${y.value||"Red"} sec${v.value||"Blue"}`,document.body.dataset.systemTheme=window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}Ki(v,b),b();const w=Nt(!1),_=Nt(""),T=Nt(!1),k=Nt(""),S=Nt(""),C=cr(()=>Jb.getters.getCheckForUpdates),I=cr(()=>a("Version {versionNumber} is now available!  Click for more details",{versionNumber:_.value}));function x(){T.value=!T.value}function E(e){e?T.value=!0:w.value=!1}function A(){U4("https://freetubeapp.io#download"),T.value=!1,w.value=!1}const P=cr(()=>Jb.getters.getOutlinesHidden);function M(e){e.shiftKey&&"?"===e.key&&"INPUT"!==e.target.tagName&&Jb.commit("setIsKeyboardShortcutPromptShown",!c.value),"Tab"===e.key&&Jb.dispatch("showOutlines")}function L(){Jb.dispatch("hideOutlines")}const R=Nt(""),D=Nt(!1),N=["yes","no"],O=cr(()=>[a("Yes, Open Link"),a("No")]),U=cr(()=>Jb.getters.getExternalLinkHandling);function B(e){D.value=!1,"yes"===e&&R.value.length>0&&U4(R.value)}function F(e){return"A"===e.target.tagName&&!e.target.href.startsWith(window.location.origin)}function V(e){F(e)&&q(e)}function j(e){F(e)&&1===e.button&&q(e)}function q(e){const t=e.target.href;e.preventDefault(),/^https?:\/\/((www\.)?youtube\.com(\/embed)?|youtu\.be)\/(?!.*live_chat).*$/.test(t)?H(t,{doCreateNewWindow:"auxclick"===e.type}):"doNothing"===U.value?N4(a("External link opening has been disabled in the general settings")):"openLinkAfterPrompt"===U.value?(R.value=t,D.value=!0):U4(t)}async function H(e,{doCreateNewWindow:t=!1}={}){const i=await Jb.dispatch("getYoutubeUrlInfo",e);switch(i.urlType){case"video":{const{videoId:e,timestamp:n,playlistId:a}=i,s={};n&&(s.timestamp=n),a&&a.length>0&&(s.playlistId=a),B4({path:`/watch/${e}`,query:s,doCreateNewWindow:t});break}case"playlist":{const{playlistId:e,query:n}=i;B4({path:`/playlist/${e}`,query:n,doCreateNewWindow:t});break}case"search":{const{searchQuery:e,query:n}=i;B4({path:`/search/${encodeURIComponent(e)}`,query:n,doCreateNewWindow:t,searchQueryText:e});break}case"hashtag":{const{hashtag:e}=i;B4({path:`/hashtag/${encodeURIComponent(e)}`,doCreateNewWindow:t});break}case"post":{const{postId:e,query:n}=i;B4({path:`/post/${e}`,query:n,doCreateNewWindow:t});break}case"channel":{const{channelId:e,subPath:n,url:a}=i;B4({path:`/channel/${e}/${n}`,doCreateNewWindow:t,query:{url:a}});break}case"trending":case"subscriptions":case"history":case"userplaylists":B4({path:`/${i.urlType}`,doCreateNewWindow:t});break;case"invalid_url":break;default:N4(a("Unknown YouTube url type, cannot be opened in app"))}}const $=cr(()=>{const e=t.path;return e.startsWith("/channel/")||e.startsWith("/watch/")||e.startsWith("/hashtag/")||e.startsWith("/playlist/")||e.startsWith("/search/")?null:t_(t.meta.title)??""});function z(){null!==$.value&&Jb.commit("setAppTitle",$.value)}Ki(cr(()=>Jb.getters.getAppTitle),e=>{e.length>0?document.title=`${e} - ${dJ.tZ}`:document.title=dJ.tZ}),Ki($,z);const G=cr(()=>{const e=n.value;return"ar"===e||"fa"===e||"he"===e||"ur"===e||"yi"===e||"ku"===e});Ki(n,e=>{document.documentElement.lang=e,document.body.dir=G.value?"rtl":"ltr"},{immediate:!0}),r8("en-US");const W=cr(()=>Jb.getters.getCurrentInvidiousInstanceUrl);function K(e){if(!e.dataTransfer.types.includes("text/uri-list"))return;const t=e.dataTransfer.getData("text/uri-list"),i=new URL(t);if(i.origin!==window.location.origin||i.pathname!==window.location.pathname)return;const[n,a]=i.hash.slice(2).split("?"),s=n.split("/"),o=new URLSearchParams(a);let r=!1,l=new URL("https://www.youtube.com");switch(s[0]){case"watch":l.pathname="/watch",l.searchParams.set("v",s[1]),o.has("timestamp")&&l.searchParams.set("t",o.get("timestamp")+"s"),o.has("playlistId")&&"user"!==o.get("playlistType")&&l.searchParams.set("list",o.get("playlistId")),r=!0;break;case"playlist":"user"!==o.get("playlistType")&&(l.pathname="/playlist",l.searchParams.set("list",s[1]),r=!0);break;case"channel":if(l.pathname=`/channel/${s[1]}`,s[2])switch(s[2]){case"community":l.pathname+="/posts";break;case"search":l.pathname+="/search",o.has("searchQueryText")&&l.searchParams.set("query",o.get("searchQueryText"));break;case"videos":case"shorts":case"releases":case"podcasts":case"courses":case"playlists":case"about":l.pathname+=`/${s[2]}`}r=!0;break;case"search":l.pathname="/results",l.searchParams.set("search_query",decodeURIComponent(s[1])),r=!0;break;case"hashtag":case"post":l.pathname=`/${s[0]}/${s[1]}`,r=!0;break;case"subscriptions":case"history":l.pathname=`/feed/${s[1]}`,r=!0;break;case"userplaylists":l.pathname="/feed/playlists",r=!0;break;case"settings":l.pathname="/account",r=!0;break;case"about":l.pathname="/about",r=!0;break;case"popular":l=new URL(`${W.value}/feed/popular`),r=!0}if(r){const i=l.toString();e.dataTransfer.setData("text/uri-list",i);const n=e.dataTransfer.getData("text/plain");n.length>0&&e.dataTransfer.setData("text/plain",n.replaceAll(t,i));const a=e.dataTransfer.getData("text/html");if(a.length>0){const n=t.replaceAll("&","&amp;"),s=i.replaceAll("&","&amp;");e.dataTransfer.setData("text/html",a.replaceAll(n,s))}}else e.preventDefault(),e.stopPropagation()}return(e,t)=>{const i=ka("RouterView");return m.value?(go(),To("div",{key:0,class:Y(["app",{hideOutlines:P.value,isLocaleRightToLeft:G.value,isSideNavOpen:s.value,hideLabelsSideBar:o.value&&!s.value}])},[Po(K6,{inert:r.value},null,8,["inert"]),Po(P5,{inert:r.value},null,8,["inert"]),Po(py,{class:"flexBox routerView",role:"main",inert:r.value},{default:Ui(()=>[w.value?(go(),To("div",U7,[w.value?(go(),ko(N5,{key:0,class:"banner",message:I.value,role:"link",onClick:E},null,8,["message"])):No("",!0)])):No("",!0),Po(i,{class:"routerView"},{default:Ui(({Component:e})=>[Po(Lr,{mode:"out-in",name:"fade"},{default:Ui(()=>[(go(),ko(Ca(e)))]),_:2},1024)]),_:1})]),_:1},8,["inert"]),T.value?(go(),ko(yw,{key:0,theme:"readable-width",onClick:x},{label:Ui(({labelId:e})=>[Ao("h1",{id:e,class:"changeLogTitle",dir:"ltr"},ie(k.value),9,B7)]),default:Ui(()=>[Bi(Ao("bdo",F7,null,512),[[Vt(Ew),S.value,void 0,{lenient:!0}]]),Po(py,null,{default:Ui(()=>[Po(iw,{label:Vt(a)("Download From Site"),onClick:A},null,8,["label"]),Po(iw,{label:Vt(a)("Close"),"text-color":null,"background-color":null,onClick:x},null,8,["label"])]),_:1})]),_:1})):No("",!0),D.value?(go(),ko(yw,{key:1,label:Vt(a)("Are you sure you want to open this link?"),"extra-labels":[R.value],"option-names":O.value,"option-values":N,onClick:B},null,8,["label","extra-labels","option-names"])):No("",!0),l.value?(go(),ko(O7,{key:2})):No("",!0),c.value?(go(),ko(v7,{key:3})):No("",!0),u.value?(go(),ko(r7,{key:4})):No("",!0),d.value?(go(),ko(c7,{key:5})):No("",!0),Po(V5),h.value?(go(),ko(q5,{key:6})):No("",!0)],2)):No("",!0)}}},j7=(0,cy.A)(V7,[["__scopeId","data-v-6c743278"]]);let q7,H7,$7;function z7(){return q7||(q7="undefined"==typeof window?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}),q7}function G7(e={}){return H7||(H7=function({userAgent:e}={}){if("undefined"==typeof window)return{ios:!1,android:!1};const t=z7(),i=navigator.platform,n=e||navigator.userAgent,a={ios:!1,android:!1},s=/(Android);?[\s/]+([\d.]+)?/.test(n),o=/(iPhone\sOS|iOS|iPod)/.test(n),r=/iPad/.test(n),l="MacIntel"===i&&t.touch&&navigator.maxTouchPoints>1,c=r||l;return s&&!("Win32"===i)&&(a.os="android",a.android=!0),(c||o)&&(a.os="ios",a.ios=!0),a}(e)),H7}function W7(){return $7||($7=function(){if("undefined"==typeof window)return{isSafari:!1,isWebView:!1,need3dFix:!1};const e=G7(),t=navigator.userAgent,i=t.toLowerCase(),n=i.includes("safari")&&!i.includes("chrome")&&!i.includes("android"),a=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t);return{isSafari:n,isWebView:a,need3dFix:n||a&&e.ios}}()),$7}const K7=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(i.shadowRoot){const t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`);t&&!t.lazyPreloaderManaged&&t.remove()}})),t&&!t.lazyPreloaderManaged&&t.remove()}},Y7=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},X7=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),a=e.activeIndex;if(e.params.grid&&(e.params.grid.rows??1)>1){const i=a,s=[i-t];return s.push(...Array.from({length:t}).map((e,t)=>i+n+t)),void e.slides.forEach((t,i)=>{void 0!==t.column&&s.includes(t.column)&&Y7(e,i)})}const s=a+n-1;if(e.params.rewind||e.params.loop)for(let n=a-t;n<=s+t;n+=1){const t=(n%i+i)%i;(t<a||t>s)&&Y7(e,t)}else for(let n=Math.max(a-t,0);n<=Math.min(s+t,i-1);n+=1)n!==a&&(n>s||n<a)&&Y7(e,n)},J7=(e,t)=>!!(e.grid&&t.grid&&t.grid.rows>1);var Z7={setBreakpoint:function(){const e=this,{realIndex:t,initialized:i,params:n,el:a}=e,s=n.breakpoints;if(!s||s&&0===Object.keys(s).length)return;const o="window"!==n.breakpointsBase&&n.breakpointsBase?"container":n.breakpointsBase,r=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:document.querySelector(n.breakpointsBase),l=e.getBreakpoint(s,o,r);if(!l||e.currentBreakpoint===l)return;const c=(l in s?s[l]:void 0)||e.originalParams,u=J7(e,n),d=J7(e,c),h=e.params.grabCursor,p=c.grabCursor,f=n.enabled;u&&!d?(a.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&d&&(a.classList.add(`${n.containerModifierClass}grid`),(c.grid.fill&&"column"===c.grid.fill||!c.grid.fill&&"column"===n.grid.fill)&&a.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!p?e.unsetGrabCursor():!h&&p&&e.setGrabCursor();const m=(e,t)=>e[t];["navigation","pagination","scrollbar"].forEach(t=>{const i=m(c,t);if(void 0===i)return;const a=m(n,t),s="object"==typeof a&&null!==a&&a.enabled,o="object"==typeof i&&null!==i&&i.enabled,r=e[t];s&&!o&&r?.disable?.(),!s&&o&&r?.enable?.()});const g=c.direction&&c.direction!==n.direction,y=n.loop&&(c.slidesPerView!==n.slidesPerView||g),v=n.loop;g&&i&&e.changeDirection(),B$(e.params,c);const b=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),f&&!b?e.disable():!f&&b&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",c),i&&(y?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&w?(e.loopCreate(t),e.updateSlides()):v&&!w&&e.loopDestroy()),e.emit("breakpoint",c)},getBreakpoint:function(e,t="window",i){if(!e||"container"===t&&!i)return;let n=!1;const a="window"===t?window.innerHeight:i.clientHeight,s=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}});s.sort((e,t)=>parseInt(String(e.value),10)-parseInt(String(t.value),10));for(let e=0;e<s.length;e+=1){const{point:a,value:o}=s[e];"window"===t?window.matchMedia(`(min-width: ${o}px)`).matches&&(n=a):o<=i.clientWidth&&(n=a)}return n||"max"}},Q7={addClasses:function(){const e=this,{classNames:t,params:i,rtl:n,el:a,device:s}=e,o=function(e,t){const i=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(n=>{e[n]&&i.push(t+n)}):"string"==typeof e&&i.push(t+e)}),i}(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:n},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:s.android},{ios:s.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...o),a.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}};const e9={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};var t9={on(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const a=i?"unshift":"push";return e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][a](t)}),n},once(e,t,i){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const a=function(...i){n.off(e,a),a.__emitterProxy&&delete a.__emitterProxy,t.apply(n,i)};return a.__emitterProxy=t,n.on(e,a,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const n=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[n](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[e].splice(a,1)})}),i):i},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsListeners)return t;let i,n,a;if("string"==typeof e[0]||Array.isArray(e[0]))i=e[0],n=e.slice(1,e.length),a=t;else{const s=e[0];i=s.events,n=s.data??[],a=s.context||t}return n.unshift(a),(Array.isArray(i)?i:i.split(" ")).forEach(e=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(t=>{t.apply(a,[e,...n])}),t.eventsListeners&&t.eventsListeners[e]&&t.eventsListeners[e].forEach(e=>{e.apply(a,n)})}),t}};function i9(e){const t=this;t.destroyed||t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function n9(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}function a9(e){const t=this;t.destroyed||(K7(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update())}function s9(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:a,snapGrid:s}=e,o=e.virtual&&e.params.virtual?.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const r=o&&t.loop;if(!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||r)e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);else{const t=o?e.virtual.slides.length:e.slides.length;e.slideTo(t-1,0,!1,!0)}if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){const t=e.autoplay;clearTimeout(t.resizeTimeout),t.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)}e.allowSlidePrev=a,e.allowSlideNext=n,e.params.watchOverflow&&s!==e.snapGrid&&e.checkOverflow()}function o9(){const e=this;if(e.destroyed)return;const{wrapperEl:t,rtlTranslate:i,enabled:n}=e;if(!n)return;let a;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const s=e.maxTranslate()-e.minTranslate();a=0===s?0:(e.translate-e.minTranslate())/s,a!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function r9(e){const t=this;if(t.destroyed)return;const i=t.touchEventsData;let n=e.originalEvent??e;if("touchend"===n.type||"touchcancel"===n.type){const e=[...n.changedTouches].find(e=>e.identifier===i.touchId);if(!e||e.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(n.pointerId!==i.pointerId)return}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&(!["pointercancel","contextmenu"].includes(n.type)||!t.browser.isSafari&&!t.browser.isWebView))return;i.pointerId=null,i.touchId=null;const{params:a,touches:s,rtlTranslate:o,slidesGrid:r,enabled:l}=t;if(!l)return;if(!a.simulateTouch&&"mouse"===n.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&a.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);a.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=N$(),u=c-i.touchStartTime;if(t.allowClick){const e=n.path??(n.composedPath&&n.composedPath());t.updateClickedSlide(e&&e[0],e),t.emit("tap click",n),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=N$(),D$(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===s.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let d;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,d=a.followFinger?o?t.translate:-t.translate:-(i.currentTranslate??0),a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:d});const h=d>=-t.maxTranslate()&&!t.params.loop;let p=0,f=t.slidesSizesGrid[0];for(let e=0;e<r.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==r[e+t]?(h||d>=r[e]&&d<r[e+t])&&(p=e,f=r[e+t]-r[e]):(h||d>=r[e])&&(p=e,f=r[r.length-1]-r[r.length-2])}let m=null,g=null;a.rewind&&(t.isBeginning?g=a.virtual?.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(m=0));const y=(d-r[p])/f,v=p<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(u>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(y>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?m:p+v):t.slideTo(p)),"prev"===t.swipeDirection&&(y>1-a.longSwipesRatio?t.slideTo(p+v):null!==g&&y<0&&Math.abs(y)>a.longSwipesRatio?t.slideTo(g):t.slideTo(p))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||n.target!==t.navigation.nextEl&&n.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==m?m:p+v),"prev"===t.swipeDirection&&t.slideTo(null!==g?g:p)):n.target===t.navigation.nextEl?t.slideTo(p+v):t.slideTo(p)}}function l9(e){const t=this;if(t.destroyed)return;const i=t.touchEventsData,{params:n,touches:a,rtlTranslate:s,enabled:o}=t;if(!o)return;if(!n.simulateTouch&&"mouse"===e.pointerType)return;const r=e,l=r.originalEvent??r;if("pointermove"===l.type){if(null!==i.touchId)return;if(l.pointerId!==i.pointerId)return}let c;if("touchmove"===l.type){const e=[...l.changedTouches].find(e=>e.identifier===i.touchId);if(!e||e.identifier!==i.touchId)return;c=e}else c=l;if(!i.isTouched)return void(i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",l));const u=c.pageX,d=c.pageY;if(l.preventedByNestedSwiper)return a.startX=u,void(a.startY=d);if(!t.allowTouchMove)return l.target.matches(i.focusableElements)||(t.allowClick=!1),void(i.isTouched&&(Object.assign(a,{startX:u,startY:d,currentX:u,currentY:d}),i.touchStartTime=N$()));if(n.touchReleaseOnEdges&&!n.loop)if(t.isVertical()){if(d<a.startY&&t.translate<=t.maxTranslate()||d>a.startY&&t.translate>=t.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else{if(s&&(u>a.startX&&-t.translate<=t.maxTranslate()||u<a.startX&&-t.translate>=t.minTranslate()))return;if(!s&&(u<a.startX&&t.translate<=t.maxTranslate()||u>a.startX&&t.translate>=t.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(i.focusableElements)&&document.activeElement!==l.target&&"mouse"!==l.pointerType&&document.activeElement.blur(),document.activeElement&&l.target===document.activeElement&&l.target.matches(i.focusableElements))return i.isMoved=!0,void(t.allowClick=!1);i.allowTouchCallbacks&&t.emit("touchMove",l),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=u,a.currentY=d;const h=a.currentX-a.startX,p=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(h**2+p**2)<t.params.threshold)return;if(void 0===i.isScrolling){let e;t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:h*h+p*p>=25&&(e=180*Math.atan2(Math.abs(p),Math.abs(h))/Math.PI,i.isScrolling=t.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",l),void 0===i.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(i.startMoving=!0)),i.isScrolling||"touchmove"===l.type&&i.preventTouchMoveFromPointerMove)return void(i.isTouched=!1);if(!i.startMoving)return;t.allowClick=!1,!n.cssMode&&l.cancelable&&l.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&l.stopPropagation();let f=t.isHorizontal()?h:p,m=t.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;n.oneWayMovement&&(f=Math.abs(f)*(s?1:-1),m=Math.abs(m)*(s?1:-1)),a.diff=f,f*=n.touchRatio,s&&(f=-f,m=-m);const g=t.touchesDirection;t.swipeDirection=f>0?"prev":"next",t.touchesDirection=m>0?"prev":"next";const y=t.params.loop&&!n.cssMode,v="next"===t.touchesDirection&&t.allowSlideNext||"prev"===t.touchesDirection&&t.allowSlidePrev;if(!i.isMoved){if(y&&v&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(e)}i.allowMomentumBounce=!1,!n.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",l)}if((new Date).getTime(),!1!==n._loopSwapReset&&i.isMoved&&i.allowThresholdMove&&g!==t.touchesDirection&&y&&v&&Math.abs(f)>=1)return Object.assign(a,{startX:u,startY:d,currentX:u,currentY:d,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,void(i.startTranslate=i.currentTranslate);t.emit("sliderMove",l),i.isMoved=!0;const b=i.startTranslate??0;i.currentTranslate=f+b;let w=!0,_=n.resistanceRatio;if(n.touchReleaseOnEdges&&(_=0),f>0?(y&&v&&i.allowThresholdMove&&i.currentTranslate>(n.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-("auto"!==n.slidesPerView&&t.slides.length-n.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(w=!1,n.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+b+f)**_))):f<0&&(y&&v&&i.allowThresholdMove&&i.currentTranslate<(n.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+("auto"!==n.slidesPerView&&t.slides.length-n.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-("auto"===n.slidesPerView?t.slidesPerViewDynamic():Math.ceil(parseFloat(String(n.slidesPerView))))}),i.currentTranslate<t.maxTranslate()&&(w=!1,n.resistance&&(i.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-b-f)**_))),w&&(l.preventedByNestedSwiper=!0),!t.allowSlideNext&&"next"===t.swipeDirection&&(i.currentTranslate??0)<b&&(i.currentTranslate=b),!t.allowSlidePrev&&"prev"===t.swipeDirection&&(i.currentTranslate??0)>b&&(i.currentTranslate=b),t.allowSlidePrev||t.allowSlideNext||(i.currentTranslate=b),n.threshold>0){if(!(Math.abs(f)>n.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,void(a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&t.freeMode||n.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate??0))}function c9(e,t,i){const{params:n}=e,a=n.edgeSwipeDetection,s=n.edgeSwipeThreshold;return!a||!(i<=s||i>=window.innerWidth-s)||"prevent"===a&&(t.preventDefault(),!0)}function u9(e){const t=this;if(t.destroyed)return;const i=e.originalEvent??e,n=t.touchEventsData;if("pointerdown"===i.type){const e=i;if(null!==n.pointerId&&n.pointerId!==e.pointerId)return;n.pointerId=e.pointerId}else"touchstart"===i.type&&1===i.targetTouches.length&&(n.touchId=i.targetTouches[0].identifier);if("touchstart"===i.type)return void c9(t,i,i.targetTouches[0].pageX);const{params:a,touches:s,enabled:o}=t;if(!o)return;if(!a.simulateTouch&&"mouse"===i.pointerType)return;if(t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let r=i.target;if("wrapper"===a.touchEventsTarget&&!function(e,t){let i=t.contains(e);return!i&&t instanceof HTMLSlotElement&&(i=[...t.assignedElements()].includes(e),i||(i=function(e,t){const i=[t];for(;i.length>0;){const t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}return!1}(e,t))),i}(r,t.wrapperEl))return;const l=i;if("number"==typeof l.which&&3===l.which)return;if("number"==typeof l.button&&l.button>0)return;if(n.isTouched&&n.isMoved)return;const c=!!a.noSwipingClass&&""!==a.noSwipingClass,u=i.composedPath?i.composedPath():i.path;c&&i.target&&i.target.shadowRoot&&u&&(r=u[0]);const d=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,h=!(!i.target||!i.target.shadowRoot);if(a.noSwiping&&(h?function(e,t){return function t(i){if(!i||i===document||i===window)return null;let n=i;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(e);if(!a&&!n.getRootNode)return null;const s=n.getRootNode();return a||t(s.host)}(t)}(d,r):r.closest(d)))return void(t.allowClick=!0);if(a.swipeHandler&&"string"==typeof a.swipeHandler&&!r.closest(a.swipeHandler))return;const p=i;s.currentX=p.pageX,s.currentY=p.pageY;const f=s.currentX,m=s.currentY;if(!c9(t,i,f))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=f,s.startY=m,n.touchStartTime=N$(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(n.allowThresholdMove=!1);let g=!0;r.matches(n.focusableElements)&&(g=!1,"SELECT"===r.nodeName&&(n.isTouched=!1)),document.activeElement&&document.activeElement.matches(n.focusableElements)&&document.activeElement!==r&&("mouse"===p.pointerType||"mouse"!==p.pointerType&&!r.matches(n.focusableElements))&&document.activeElement.blur();const y=g&&t.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!y||r.isContentEditable||i.preventDefault(),a.freeMode&&a.freeMode.enabled&&t.freeMode&&t.animating&&!a.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}const d9=(e,t)=>{const{params:i,el:n,wrapperEl:a,device:s}=e,o=!!i.nested,r="on"===t?"addEventListener":"removeEventListener",l=t;if(!n||"string"==typeof n)return;document[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),n[r]("touchstart",e.onTouchStart,{passive:!1}),n[r]("pointerdown",e.onTouchStart,{passive:!1}),document[r]("touchmove",e.onTouchMove,{passive:!1,capture:o}),document[r]("pointermove",e.onTouchMove,{passive:!1,capture:o}),document[r]("touchend",e.onTouchEnd,{passive:!0}),document[r]("pointerup",e.onTouchEnd,{passive:!0}),document[r]("pointercancel",e.onTouchEnd,{passive:!0}),document[r]("touchcancel",e.onTouchEnd,{passive:!0}),document[r]("pointerout",e.onTouchEnd,{passive:!0}),document[r]("pointerleave",e.onTouchEnd,{passive:!0}),document[r]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&n[r]("click",e.onClick,!0),i.cssMode&&a[r]("scroll",e.onScroll);const c=t=>{e[l](t,s9,!0)};i.updateOnWindowResize?c(s.ios||s.android?"resize orientationchange observerUpdate":"resize observerUpdate"):c("observerUpdate"),n[r]("load",e.onLoad,{capture:!0})};var h9={loopCreate:function(e,t){const i=this,{params:n,slidesEl:a}=i;if(!n.loop||i.virtual&&i.params.virtual?.enabled)return;const s=()=>{V$(a,`.${n.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",String(t))})},o=i.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||o)&&(()=>{const e=V$(a,`.${n.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(i.recalcSlides(),i.updateSlides())})();const r=n.slidesPerGroup*(o?n.grid.rows:1),l=i.slides.length%r!==0,c=o&&i.slides.length%n.grid.rows!==0,u=e=>{for(let t=0;t<e;t+=1){const e=i.isElement?q$("swiper-slide",[n.slideBlankClass]):q$("div",[n.slideClass,n.slideBlankClass]);i.slidesEl.append(e)}};l?(n.loopAddBlankSlides?(u(r-i.slides.length%r),i.recalcSlides(),i.updateSlides()):j$("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),s()):c?(n.loopAddBlankSlides?(u(n.grid.rows-i.slides.length%n.grid.rows),i.recalcSlides(),i.updateSlides()):j$("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),s()):s();const d=n.centeredSlides||!!n.slidesOffsetBefore||!!n.slidesOffsetAfter;i.loopFix({slideRealIndex:e,direction:d?void 0:"next",initial:t})},loopFix:function(e={}){const{slideRealIndex:t,slideTo:i=!0,direction:n,setTranslate:a,activeSlideIndex:s,initial:o,byController:r,byMousewheel:l}=e;let c=s;const u=this;if(!u.params.loop)return;u.emit("beforeLoopFix");const{slides:d,allowSlidePrev:h,allowSlideNext:p,slidesEl:f,params:m}=u,{centeredSlides:g,slidesOffsetBefore:y,slidesOffsetAfter:v,initialSlide:b}=m,w=g||!!y||!!v;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&m.virtual?.enabled){if(i){const e=u.virtual.slides.length,t=u.virtual.slidesBefore??0;w||0!==u.snapIndex?w&&u.snapIndex<m.slidesPerView?u.slideTo(e+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(t,0,!1,!0):u.slideTo(e,0,!1,!0)}return u.allowSlidePrev=h,u.allowSlideNext=p,void u.emit("loopFix")}let _=m.slidesPerView;"auto"===_?_=u.slidesPerViewDynamic():(_=Math.ceil(parseFloat(String(m.slidesPerView))),w&&_%2==0&&(_+=1));const T=m.slidesPerGroupAuto?_:m.slidesPerGroup;let k=w?Math.max(T,Math.ceil(_/2)):T;k%T!==0&&(k+=T-k%T),k+=m.loopAdditionalSlides,u.loopedSlides=k;const S=u.grid&&m.grid&&m.grid.rows>1;d.length<_+k||"cards"===u.params.effect&&d.length<_+2*k?j$("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):S&&"row"===m.grid.fill&&j$("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const C=[],I=[],x=S?Math.ceil(d.length/m.grid.rows):d.length,E=o&&x-b<_&&!w;let A=E?b:u.activeIndex;void 0===c?c=u.getSlideIndex(d.find(e=>e.classList.contains(m.slideActiveClass))):A=c;const P="next"===n||!n,M="prev"===n||!n;let L=0,R=0;const D=(S?d[c].column??0:c)+(w&&void 0===a?-_/2+.5:0);if(D<k){L=Math.max(k-D,T);for(let e=0;e<k-D;e+=1){const t=e-Math.floor(e/x)*x;if(S){const e=x-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&C.push(t)}else C.push(x-t-1)}}else if(D+_>x-k){R=Math.max(D-(x-2*k),T),E&&(R=Math.max(R,_-x+b+1));for(let e=0;e<R;e+=1){const t=e-Math.floor(e/x)*x;S?d.forEach((e,i)=>{e.column===t&&I.push(i)}):I.push(t)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),"cards"===u.params.effect&&d.length<_+2*k&&(I.includes(c)&&I.splice(I.indexOf(c),1),C.includes(c)&&C.splice(C.indexOf(c),1)),M&&C.forEach(e=>{const t=d[e];t.swiperLoopMoveDOM=!0,f.prepend(t),t.swiperLoopMoveDOM=!1}),P&&I.forEach(e=>{const t=d[e];t.swiperLoopMoveDOM=!0,f.append(t),t.swiperLoopMoveDOM=!1}),u.recalcSlides(),"auto"===m.slidesPerView?u.updateSlides():S&&(C.length>0&&M||I.length>0&&P)&&u.slides.forEach((e,t)=>{u.grid.updateSlide(t,e,u.slides)}),m.watchSlidesProgress&&u.updateSlidesOffset(),i)if(C.length>0&&M){if(void 0===t){const e=u.slidesGrid[A],t=u.slidesGrid[A+L]-e;l?u.setTranslate(u.translate-t):(u.slideTo(A+Math.ceil(L),0,!1,!0),a&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-t,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-t))}else if(a){const e=S?C.length/m.grid.rows:C.length;u.slideTo(u.activeIndex+e,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(I.length>0&&P)if(void 0===t){const e=u.slidesGrid[A],t=u.slidesGrid[A-R]-e;l?u.setTranslate(u.translate-t):(u.slideTo(A-R,0,!1,!0),a&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-t,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-t))}else{const e=S?I.length/m.grid.rows:I.length;u.slideTo(u.activeIndex-e,0,!1,!0)}u.allowSlidePrev=h,u.allowSlideNext=p;const N=u.controller?.control;if(N&&!r){const e={slideRealIndex:t,direction:n,setTranslate:a,activeSlideIndex:c,byController:!0};Array.isArray(N)?N.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&i})}):N instanceof u.constructor&&N.params.loop&&N.loopFix({...e,slideTo:N.params.slidesPerView===m.slidesPerView&&i})}u.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual?.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(e=>{const t=e,i=void 0===t.swiperSlideIndex?Number(e.getAttribute("data-swiper-slide-index")):t.swiperSlideIndex;n[i]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),n.forEach(e=>{i.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function p9(e,t){return function(i={}){const n=Object.keys(i)[0],a=i[n];"object"==typeof a&&null!==a?(!0===e[n]&&(e[n]={enabled:!0}),"navigation"===n&&e[n]&&e[n].enabled&&!e[n].prevEl&&!e[n].nextEl&&(e[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&e[n]&&e[n].enabled&&!e[n].el&&(e[n].auto=!0),n in e&&"enabled"in a?("object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),B$(t,i)):B$(t,i)):B$(t,i)}}var f9={slideTo:function(e=0,t,i=!0,n,a){"string"==typeof e&&(e=parseInt(e,10));const s=this;let o=e;o<0&&(o=0);const{params:r,snapGrid:l,slidesGrid:c,previousIndex:u,activeIndex:d,rtlTranslate:h,wrapperEl:p,enabled:f}=s;if(!f&&!n&&!a||s.destroyed||s.animating&&r.preventInteractionOnTransition)return!1;void 0===t&&(t=s.params.speed);const m=Math.min(s.params.slidesPerGroupSkip,o);let g=m+Math.floor((o-m)/s.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const y=-l[g];if(r.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*y),i=Math.floor(100*c[e]),n=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<n-(n-i)/2?o=e:t>=i&&t<n&&(o=e+1):t>=i&&(o=e)}if(s.initialized&&o!==d){if(!s.allowSlideNext&&(h?y>s.translate&&y>s.minTranslate():y<s.translate&&y<s.minTranslate()))return!1;if(!s.allowSlidePrev&&y>s.translate&&y>s.maxTranslate()&&(d||0)!==o)return!1}let v;o!==(u||0)&&i&&s.emit("beforeSlideChangeStart"),s.updateProgress(y),v=o>d?"next":o<d?"prev":"reset";const b=s.virtual&&s.params.virtual?.enabled;if((!b||!a)&&(h&&-y===s.translate||!h&&y===s.translate))return s.updateActiveIndex(o),r.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),"slide"!==r.effect&&s.setTranslate(y),"reset"!==v&&(s.transitionStart(i,v),s.transitionEnd(i,v)),!1;if(r.cssMode){const e=s.isHorizontal(),i=h?y:-y;return 0===t?(b&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),b&&!s._cssModeVirtualInitialSet&&(s.params.initialSlide??0)>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[e?"scrollLeft":"scrollTop"]=i})):p[e?"scrollLeft":"scrollTop"]=i,b&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1})):p.scrollTo({[e?"left":"top"]:i,behavior:"smooth"}),!0}const w=W7().isSafari;return b&&!a&&w&&s.isElement&&s.virtual.update(!1,!1,o),s.setTransition(t),s.setTranslate(y),s.updateActiveIndex(o),s.updateSlidesClasses(),s.emit("beforeTransitionStart",t,n),s.transitionStart(i,v),0===t?s.transitionEnd(i,v):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(i,v))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e=0,t,i=!0,n){"string"==typeof e&&(e=parseInt(e,10));const a=this;if(a.destroyed)return;void 0===t&&(t=a.params.speed);const s=a.grid&&a.params.grid&&a.params.grid.rows>1;let o=e;if(a.params.loop)if(a.virtual&&a.params.virtual?.enabled)o+=a.virtual.slidesBefore??0;else{let e;if(s){const t=o*a.params.grid.rows,i=a.slides.find(e=>Number(e.getAttribute("data-swiper-slide-index"))===t);e=i?.column??0}else e=a.getSlideIndexByData(o);const t=s?Math.ceil(a.slides.length/a.params.grid.rows):a.slides.length,{centeredSlides:i,slidesOffsetBefore:r,slidesOffsetAfter:l}=a.params,c=i||!!r||!!l;let u;"auto"===a.params.slidesPerView?u=a.slidesPerViewDynamic():(u=Math.ceil(parseFloat(String(a.params.slidesPerView))),c&&u%2==0&&(u+=1));let d=t-e<u;if(c&&(d=d||e<Math.ceil(u/2)),n&&c&&"auto"!==a.params.slidesPerView&&!s&&(d=!1),d){const i=c?e<a.activeIndex?"prev":"next":e-a.activeIndex-1<a.params.slidesPerView?"next":"prev";a.loopFix({direction:i,slideTo:!0,activeSlideIndex:"next"===i?e+1:e-t+1,slideRealIndex:"next"===i?a.realIndex:void 0})}if(s){const e=o*a.params.grid.rows,t=a.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e);o=t?.column??0}else o=a.getSlideIndexByData(o)}return requestAnimationFrame(()=>{a.slideTo(o,t,i,n)}),a},slideNext:function(e,t=!0,i){const n=this,{enabled:a,params:s,animating:o}=n;if(!a||n.destroyed)return n;void 0===e&&(e=n.params.speed);let r=s.slidesPerGroup;"auto"===s.slidesPerView&&1===s.slidesPerGroup&&s.slidesPerGroupAuto&&(r=Math.max(n.slidesPerViewDynamic("current",!0),1));const l=n.activeIndex<s.slidesPerGroupSkip?1:r,c=n.virtual&&s.virtual?.enabled;if(s.loop){if(o&&!c&&s.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&s.cssMode)return requestAnimationFrame(()=>{n.slideTo(n.activeIndex+l,e,t,i)}),!0}return s.rewind&&n.isEnd?n.slideTo(0,e,t,i):n.slideTo(n.activeIndex+l,e,t,i)},slidePrev:function(e,t=!0,i){const n=this,{params:a,snapGrid:s,slidesGrid:o,rtlTranslate:r,enabled:l,animating:c}=n;if(!l||n.destroyed)return n;void 0===e&&(e=n.params.speed);const u=n.virtual&&a.virtual?.enabled;if(a.loop){if(c&&!u&&a.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function d(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const h=d(r?n.translate:-n.translate),p=s.map(e=>d(e)),f=a.freeMode&&a.freeMode.enabled;let m=s[p.indexOf(h)-1];if(void 0===m&&(a.cssMode||f)){let e;s.forEach((t,i)=>{h>=t&&(e=i)}),void 0!==e&&(m=f?s[e]:s[e>0?e-1:e])}let g=0;if(void 0!==m&&(g=o.indexOf(m),g<0&&(g=n.activeIndex-1),"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(g=g-n.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),a.rewind&&n.isBeginning){const a=n.params.virtual?.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(a,e,t,i)}return a.loop&&0===n.activeIndex&&a.cssMode?(requestAnimationFrame(()=>{n.slideTo(g,e,t,i)}),!0):n.slideTo(g,e,t,i)},slideReset:function(e,t=!0,i){const n=this;if(!n.destroyed)return void 0===e&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,i)},slideToClosest:function(e,t=!0,i,n=.5){const a=this;if(a.destroyed)return;void 0===e&&(e=a.params.speed);let s=a.activeIndex;const o=Math.min(a.params.slidesPerGroupSkip,s),r=o+Math.floor((s-o)/a.params.slidesPerGroup),l=a.rtlTranslate?a.translate:-a.translate;if(l>=a.snapGrid[r]){const e=a.snapGrid[r];l-e>(a.snapGrid[r+1]-e)*n&&(s+=a.params.slidesPerGroup)}else{const e=a.snapGrid[r-1];l-e<=(a.snapGrid[r]-e)*n&&(s-=a.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,a.slidesGrid.length-1),a.slideTo(s,e,t,i)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i,clickedSlide:n,clickedIndex:a}=e;if(void 0===n||void 0===a)return;const s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let o,r=e.getSlideIndexWhenGrid(a);const l=e.isElement?"swiper-slide":`.${t.slideClass}`,c=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;o=parseInt(n.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(o):r>(c?(e.slides.length-s)/2-(e.params.grid.rows-1):e.slides.length-s)?(e.loopFix(),r=e.getSlideIndex(V$(i,`${l}[data-swiper-slide-index="${o}"]`)[0]),D$(()=>{e.slideTo(r)})):e.slideTo(r)}else e.slideTo(r)}};function m9({swiper:e,runCallbacks:t,direction:i,step:n}){const{activeIndex:a,previousIndex:s}=e;let o=i;o||(o=a>s?"next":a<s?"prev":"reset"),e.emit(`transition${n}`),t&&"reset"===o?e.emit(`slideResetTransition${n}`):t&&a!==s&&(e.emit(`slideChangeTransition${n}`),"next"===o?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`))}var g9={getTranslate:function(e=(this.isHorizontal()?"x":"y")){const{params:t,rtlTranslate:i,translate:n,wrapperEl:a}=this;if(t.virtualTranslate)return i?-n:n;if(t.cssMode)return n;let s=function(e,t="x"){const i=function(e){return window.getComputedStyle(e,null)}(e),n=i.transform||i.webkitTransform;if(!n||"none"===n)return 0;const a=new DOMMatrixReadOnly(n);return"x"===t?a.m41:a.m42}(a,e);return s+=this.cssOverflowAdjustment(),i&&(s=-s),s||0},setTranslate:function(e,t){const i=this,{rtlTranslate:n,params:a,wrapperEl:s,progress:o}=i;let r,l=0,c=0;i.isHorizontal()?l=n?-e:e:c=e,a.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:c,a.cssMode?s[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-c:a.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():c-=i.cssOverflowAdjustment(),s.style.transform=`translate3d(${l}px, ${c}px, 0px)`);const u=i.maxTranslate()-i.minTranslate();r=0===u?0:(e-i.minTranslate())/u,r!==o&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e=0,t=this.params.speed,i=!0,n=!0,a){const s=this,{params:o,wrapperEl:r}=s;if(s.animating&&o.preventInteractionOnTransition)return!1;const l=s.minTranslate(),c=s.maxTranslate();let u;if(u=n&&e>l?l:n&&e<c?c:e,s.updateProgress(u),o.cssMode){const e=s.isHorizontal();return 0===t?r[e?"scrollLeft":"scrollTop"]=-u:r.scrollTo({[e?"left":"top"]:-u,behavior:"smooth"}),!0}return 0===t?(s.setTransition(0),s.setTranslate(u),i&&(s.emit("beforeTransitionStart",t,a),s.emit("transitionEnd"))):(s.setTransition(t),s.setTranslate(u),i&&(s.emit("beforeTransitionStart",t,a),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(e){s&&!s.destroyed&&e.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,s.animating=!1,i&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}};const y9=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},v9=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};var b9={updateSize:function(){const e=this;let t,i;const n=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n.clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:n.clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(H$(n,"padding-left")||"0",10)-parseInt(H$(n,"padding-right")||"0",10),i=i-parseInt(H$(n,"padding-top")||"0",10)-parseInt(H$(n,"padding-bottom")||"0",10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||"0")}const i=e.params,{wrapperEl:n,slidesEl:a,rtlTranslate:s,wrongRTL:o}=e,r=!(!e.virtual||!i.virtual?.enabled),l=r?e.virtual.slides.length:e.slides.length,c=V$(a,`.${e.params.slideClass}, swiper-slide`),u=r?e.virtual.slides.length:c.length;let d=[];const h=[],p=[],f=t=>"function"==typeof t?t.call(e):t,m=f(i.slidesOffsetBefore),g=f(i.slidesOffsetAfter),y=e.snapGrid.length,v=e.slidesGrid.length,b=e.size-m-g;let w=i.spaceBetween,_=-m,T=0,k=0;if(void 0===b)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*b:"string"==typeof w&&(w=parseFloat(w)),e.virtualSize=-w-m-g,c.forEach(e=>{s?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(F$(n,"--swiper-centered-offset-before",""),F$(n,"--swiper-centered-offset-after","")),i.cssMode&&(F$(n,"--swiper-slides-offset-before",`${m}px`),F$(n,"--swiper-slides-offset-after",`${g}px`));const S=i.grid&&i.grid.rows>1&&e.grid;S?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();let C=0;const I="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>{const t=i.breakpoints[e];return void 0!==t?.slidesPerView}).length>0;for(let n=0;n<u;n+=1){C=0;const a=c[n];if(!a||(S&&e.grid.updateSlide(n,a,c),"none"!==H$(a,"display"))){if(r&&"auto"===i.slidesPerView)i.virtual?.slidesPerViewAutoSlideSize&&(C=i.virtual.slidesPerViewAutoSlideSize),C&&a&&(i.roundLengths&&(C=Math.floor(C)),a.style[e.getDirectionLabel("width")]=`${C}px`);else if("auto"===i.slidesPerView){I&&(a.style[e.getDirectionLabel("width")]="");const n=getComputedStyle(a),s=a.style.transform,o=a.style.webkitTransform;if(s&&(a.style.transform="none"),o&&(a.style.webkitTransform="none"),i.roundLengths)C=e.isHorizontal()?G$(a,"width"):G$(a,"height");else{const e=t(n,"width"),i=t(n,"padding-left"),s=t(n,"padding-right"),o=t(n,"margin-left"),r=t(n,"margin-right"),l=n.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=e+o+r;else{const{clientWidth:t,offsetWidth:n}=a;C=e+i+s+o+r+(n-t)}}s&&(a.style.transform=s),o&&(a.style.webkitTransform=o),i.roundLengths&&(C=Math.floor(C))}else C=(b-(i.slidesPerView-1)*w)/i.slidesPerView,i.roundLengths&&(C=Math.floor(C)),a&&(a.style[e.getDirectionLabel("width")]=`${C}px`);a&&(a.swiperSlideSize=C),p.push(C),i.centeredSlides?(_=_+C/2+T/2+w,0===T&&0!==n&&(_=_-b/2-w),0===n&&(_=_-b/2-w),Math.abs(_)<.001&&(_=0),i.roundLengths&&(_=Math.floor(_)),k%i.slidesPerGroup===0&&d.push(_),h.push(_)):(i.roundLengths&&(_=Math.floor(_)),(k-Math.min(e.params.slidesPerGroupSkip,k))%e.params.slidesPerGroup===0&&d.push(_),h.push(_),_=_+C+w),e.virtualSize+=C+w,T=C,k+=1}}if(e.virtualSize=Math.max(e.virtualSize,b)+g,s&&o&&("slide"===i.effect||"coverflow"===i.effect)&&(n.style.width=`${e.virtualSize+w}px`),i.setWrapperSize&&(n.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),S&&e.grid.updateWrapperSize(C,d),!i.centeredSlides){const t="auto"!==i.slidesPerView&&i.slidesPerView%1!=0,n=i.snapToSlideEdge&&!i.loop&&("auto"===i.slidesPerView||t);let a=d.length;if(n){let e;if("auto"===i.slidesPerView){e=1;let t=0;for(let i=p.length-1;i>=0&&(t+=p[i]+(i<p.length-1?w:0),t<=b);i-=1)e=p.length-i}else e=Math.floor(i.slidesPerView);a=Math.max(u-e,0)}const s=[];for(let t=0;t<d.length;t+=1){let o=d[t];i.roundLengths&&(o=Math.floor(o)),n?t<=a&&s.push(o):d[t]<=e.virtualSize-b&&s.push(o)}d=s,Math.floor(e.virtualSize-b)-Math.floor(d[d.length-1])>1&&(n||d.push(e.virtualSize-b))}if(r&&i.loop){const t=p[0]+w,n=(e.virtual.slidesBefore??0)+(e.virtual.slidesAfter??0);if(i.slidesPerGroup>1){const e=Math.ceil(n/i.slidesPerGroup),a=t*i.slidesPerGroup;for(let t=0;t<e;t+=1)d.push(d[d.length-1]+a)}for(let a=0;a<n;a+=1)1===i.slidesPerGroup&&d.push(d[d.length-1]+t),h.push(h[h.length-1]+t),e.virtualSize+=t}if(0===d.length&&(d=[0]),0!==w){const t=e.isHorizontal()&&s?"marginLeft":e.getDirectionLabel("marginRight");c.filter((e,t)=>!(i.cssMode&&!i.loop)||t!==c.length-1).forEach(e=>{e.style[t]=`${w}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;p.forEach(t=>{e+=t+(w||0)}),e-=w;const t=e>b?e-b:0;d=d.map(e=>e<=0?-m:e>t?t+g:e)}if(i.centerInsufficientSlides){let e=0;if(p.forEach(t=>{e+=t+(w||0)}),e-=w,e<b){const t=(b-e)/2;d.forEach((e,i)=>{d[i]=e-t}),h.forEach((e,i)=>{h[i]=e+t})}}if(Object.assign(e,{slides:c,snapGrid:d,slidesGrid:h,slidesSizesGrid:p}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){F$(n,"--swiper-centered-offset-before",-d[0]+"px"),F$(n,"--swiper-centered-offset-after",e.size/2-p[p.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+i)}if(u!==l&&e.emit("slidesLengthChange"),d.length!==y&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==v&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(r||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,n=e.el.classList.contains(t);u<=i.maxBackfaceHiddenSlides?n||e.el.classList.add(t):n&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,i=[],n=t.virtual&&t.params.virtual?.enabled;let a,s=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const o=e=>n?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{i.push(e)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const e=t.activeIndex+a;if(e>t.slides.length&&!n)break;const s=o(e);s&&i.push(s)}else{const e=o(t.activeIndex);e&&i.push(e)}for(a=0;a<i.length;a+=1)if(void 0!==i[a]){const e=i[a].offsetHeight;s=e>s?e:s}(s||0===s)&&(t.wrapperEl.style.height=`${s}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=(e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop)-i-e.cssOverflowAdjustment()},updateSlidesProgress:function(e=this&&this.translate||0){const t=this,i=t.params,{slides:n,rtlTranslate:a,snapGrid:s}=t;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();let o=-e;a&&(o=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let r=i.spaceBetween;"string"==typeof r&&r.indexOf("%")>=0?r=parseFloat(r.replace("%",""))/100*t.size:"string"==typeof r&&(r=parseFloat(r));for(let e=0;e<n.length;e+=1){const l=n[e];let c=l.swiperSlideOffset??0;i.cssMode&&i.centeredSlides&&(c-=n[0].swiperSlideOffset??0);const u=l.swiperSlideSize??0,d=(o+(i.centeredSlides?t.minTranslate():0)-c)/(u+r),h=(o-s[0]+(i.centeredSlides?t.minTranslate():0)-c)/(u+r),p=-(o-c),f=p+t.slidesSizesGrid[e],m=p>=0&&p<=t.size-t.slidesSizesGrid[e],g=p>=0&&p<t.size-1||f>1&&f<=t.size||p<=0&&f>=t.size;g&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),v9(l,g,i.slideVisibleClass),v9(l,m,i.slideFullyVisibleClass),l.progress=a?-d:d,l.originalProgress=a?-h:h}},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:a,isBeginning:s,isEnd:o}=t,r=t.progressLoop;const l=s,c=o;if(0===n)a=0,s=!0,o=!0;else{a=(e-t.minTranslate())/n;const i=Math.abs(e-t.minTranslate())<1,r=Math.abs(e-t.maxTranslate())<1;s=i||a<=0,o=r||a>=1,i&&(a=0),r&&(a=1)}if(i.loop){const i=t.getSlideIndexByData(0),n=t.getSlideIndexByData(t.slides.length-1),a=t.slidesGrid[i],s=t.slidesGrid[n],o=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);r=l>=a?(l-a)/o:(l+o-s)/o,r>1&&(r-=1)}Object.assign(t,{progress:a,progressLoop:r,isBeginning:s,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),s&&!l&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(l&&!s||c&&!o)&&t.emit("fromEdge"),t.emit("progress",a)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,slidesEl:n,activeIndex:a}=e,s=!(!e.virtual||!i.virtual?.enabled),o=e.grid&&i.grid&&i.grid.rows>1,r=e=>V$(n,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,c,u;if(s)if(i.loop){const t=e.virtual.slides;let i=a-(e.virtual.slidesBefore??0);i<0&&(i=t.length+i),i>=t.length&&(i-=t.length),l=r(`[data-swiper-slide-index="${i}"]`)}else l=r(`[data-swiper-slide-index="${a}"]`);else o?(l=t.find(e=>e.column===a),u=t.find(e=>e.column===a+1),c=t.find(e=>e.column===a-1)):l=t[a];l&&(o||(u=function(e,t){const i=[];let n=e.nextElementSibling;for(;n;)t&&!n.matches(t)||i.push(n),n=n.nextElementSibling;return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!u&&(u=t[0]),c=function(e,t){const i=[];let n=e.previousElementSibling;for(;n;)t&&!n.matches(t)||i.push(n),n=n.previousElementSibling;return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!c&&(c=t[t.length-1]))),t.forEach(e=>{y9(e,e===l,i.slideActiveClass),y9(e,e===u,i.slideNextClass),y9(e,e===c,i.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:a,activeIndex:s,realIndex:o,snapIndex:r}=t;let l,c=e;const u=e=>{const i=t.virtual.slides;let n=e-(t.virtual.slidesBefore??0);return n<0&&(n=i.length+n),n>=i.length&&(n-=i.length),n};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:i}=e,n=e.rtlTranslate?e.translate:-e.translate;let a;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?n>=t[e]&&n<t[e+1]-(t[e+1]-t[e])/2?a=e:n>=t[e]&&n<t[e+1]&&(a=e+1):n>=t[e]&&(a=e);return i.normalizeSlideIndex&&(a<0||void 0===a)&&(a=0),a}(t)),n.indexOf(i)>=0)l=n.indexOf(i);else{const e=Math.min(a.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/a.slidesPerGroup)}if(l>=n.length&&(l=n.length-1),c===s&&!t.params.loop)return void(l!==r&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===s&&t.params.loop&&t.virtual&&t.params.virtual?.enabled)return void(t.realIndex=u(c));const d=t.grid&&a.grid&&a.grid.rows>1;let h;if(t.virtual&&a.virtual?.enabled)h=a.loop?u(c):c;else if(d){const e=t.slides.find(e=>e.column===c);let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),h=Math.floor(i/a.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");h=e?parseInt(e,10):c}else h=c;Object.assign(t,{previousSnapIndex:r,snapIndex:l,previousRealIndex:o,realIndex:h,previousIndex:s,activeIndex:c}),t.initialized&&X7(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(o!==h&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const i=this,n=i.params;let a=e.closest(`.${n.slideClass}, swiper-slide`);!a&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!a&&e.matches&&e.matches(`.${n.slideClass}, swiper-slide`)&&(a=e)});let s,o=!1;if(a)for(let e=0;e<i.slides.length;e+=1)if(i.slides[e]===a){o=!0,s=e;break}if(!a||!o)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=a,i.virtual&&i.params.virtual?.enabled?i.clickedIndex=parseInt(a.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=s,n.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}};const w9={eventsEmitter:t9,update:b9,translate:g9,transition:{setTransition:function(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e=!0,t){const i=this,{params:n}=i;n.cssMode||(n.autoHeight&&i.updateAutoHeight(),m9({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e=!0,t){const i=this,{params:n}=i;i.animating=!1,n.cssMode||(i.setTransition(0),m9({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:f9,loop:h9,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=u9.bind(e),e.onTouchMove=l9.bind(e),e.onTouchEnd=r9.bind(e),e.onDocumentTouchStart=n9.bind(e),t.cssMode&&(e.onScroll=o9.bind(e)),e.onClick=i9.bind(e),e.onLoad=a9.bind(e),d9(e,"on")},detachEvents:function(){d9(this,"off")}},breakpoints:Z7,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:n}=i;if(n){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:Q7},_9={};class T9{static extendedDefaults;static defaults;constructor(...e){let t,i;if(1===e.length&&null!==e[0]&&"object"==typeof e[0]&&"Object"===Object.prototype.toString.call(e[0]).slice(8,-1)?i=e[0]:[t,i]=e,i||(i={}),i=B$({},i),t&&!i.el&&(i.el=t),i.el&&"string"==typeof i.el&&"undefined"!=typeof document&&document.querySelectorAll(i.el).length>1){const e=[];return document.querySelectorAll(i.el).forEach(t=>{const n=B$({},i,{el:t});e.push(new T9(n))}),e}const n=this;n.__swiper__=!0,n.support=z7(),n.device=G7({userAgent:i.userAgent??void 0}),n.browser=W7(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__||[]],i.modules&&Array.isArray(i.modules)&&i.modules.forEach(e=>{const t=e;"function"==typeof t&&n.modules.indexOf(t)<0&&n.modules.push(t)});const a={};n.modules.forEach(e=>{e({params:i,swiper:n,extendParams:p9(i,a),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const s=B$({},e9,a);if(n.params=B$({},s,_9,i),n.originalParams=B$({},n.params),n.passedParams=B$({},i),n.params&&n.params.on){const e=n.params.on;Object.keys(e).forEach(t=>{const i=e[t];i&&n.on(t,i)})}return n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===n.params.direction,isVertical:()=>"vertical"===n.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}isHorizontal(){return"horizontal"===this.params.direction}isVertical(){return"vertical"===this.params.direction}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(e){const{slidesEl:t,params:i}=this,n=$$(V$(t,`.${i.slideClass}, swiper-slide`)[0]);return $$(e)-(n??0)}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>Number(t.getAttribute("data-swiper-slide-index"))===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=V$(e,`.${t.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(e,t){e=Math.min(Math.max(e,0),1);const i=this.minTranslate(),n=(this.maxTranslate()-i)*e+i;this.translateTo(n,void 0===t?0:t),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const e=this.el.className.split(" ").filter(e=>0===e.indexOf("swiper")||0===e.indexOf(this.params.containerModifierClass));this.emit("_containerClasses",e.join(" "))}getSlideClasses(e){return this.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(this.params.slideClass)).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const e=[];this.slides.forEach(t=>{const i=this.getSlideClasses(t);e.push({slideEl:t,classNames:i}),this.emit("_slideClass",t,i)}),this.emit("_slideClasses",e)}slidesPerViewDynamic(e="current",t=!1){const{params:i,slides:n,slidesGrid:a,slidesSizesGrid:s,size:o,activeIndex:r}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(!o)return l;if(i.centeredSlides){let e=n[r]?Math.ceil(n[r].swiperSlideSize??0):0,t=!1;for(let i=r+1;i<n.length;i+=1)n[i]&&!t&&(e+=Math.ceil(n[i].swiperSlideSize??0),l+=1,e>o&&(t=!0));for(let i=r-1;i>=0;i-=1)n[i]&&!t&&(e+=n[i].swiperSlideSize??0,l+=1,e>o&&(t=!0))}else if("current"===e)for(let e=r+1;e<n.length;e+=1)(t?a[e]+s[e]-a[r]<o:a[e]-a[r]<o)&&(l+=1);else for(let e=r-1;e>=0;e-=1)a[r]-a[e]<o&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function n(){const t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&K7(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode?.enabled&&!i.cssMode)n(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual?.enabled?e.virtual.slides.length:e.slides.length;a=e.slideTo(t-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||n()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t=!0){const i=this,n=i.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${n}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;if("undefined"==typeof document)return!1;const i=e??t.params.el;let n=null;if("string"==typeof i?n=document.querySelector(i):i instanceof HTMLElement&&(n=i),!n)return!1;n.swiper=t;const a=n.parentNode;a&&a.host&&a.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=n&&n.shadowRoot?n.shadowRoot.querySelector(s()):V$(n,s())[0];!o&&t.params.createElements&&(o=q$("div",t.params.wrapperClass),n.append(o),V$(n,`.${t.params.slideClass}`).forEach(e=>{o.append(e)}));const r=t.isElement?n.parentNode.host:null;return Object.assign(t,{el:n,wrapperEl:o,slidesEl:t.isElement&&!r.slideSlots?r:o,hostEl:t.isElement?r:n,mounted:!0,rtl:"rtl"===n.dir.toLowerCase()||"rtl"===H$(n,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===n.dir.toLowerCase()||"rtl"===H$(n,"direction")),wrongRTL:"-webkit-box"===H$(o,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual?.enabled?t.slideTo((t.params.initialSlide??0)+(t.virtual.slidesBefore??0),0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?K7(t,e):e.addEventListener("load",e=>{K7(t,e.target)})}),X7(t),t.initialized=!0,X7(t),t.emit("init"),t.emit("afterInit"),t}destroy(e=!0,t=!0){const i=this,{params:n,el:a,wrapperEl:s,slides:o}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),n.loop&&i.loopDestroy(),t&&(i.removeClasses(),a&&"string"!=typeof a&&a.removeAttribute("style"),s&&s.removeAttribute("style"),o&&o.length&&o.forEach(e=>{e.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),r=i,Object.keys(r).forEach(e=>{try{r[e]=null}catch{}try{delete r[e]}catch{}})),i.destroyed=!0),null;var r}static extendDefaults(e){B$(_9,e)}static installModule(e){T9.prototype.__modules__||(T9.prototype.__modules__=[]);const t=T9.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>T9.installModule(e)),T9):(T9.installModule(e),T9)}}Object.defineProperty(T9,"extendedDefaults",{get:()=>_9}),Object.defineProperty(T9,"defaults",{get:()=>e9});const k9=w9,S9=T9.prototype;Object.keys(k9).forEach(e=>{const t=k9[e];Object.keys(t).forEach(e=>{S9[e]=t[e]})}),T9.use([({swiper:e,on:t,emit:i})=>{let n=null,a=null;const s=()=>{e&&!e.destroyed&&e.initialized&&(i("beforeResize"),i("resize"))},o=()=>{e&&!e.destroyed&&e.initialized&&i("orientationchange")};t("init",()=>{e.params.resizeObserver&&void 0!==window.ResizeObserver?e&&!e.destroyed&&e.initialized&&(n=new ResizeObserver(t=>{a=window.requestAnimationFrame(()=>{const{width:i,height:n}=e;let a=i,o=n;t.forEach(({contentBoxSize:t,contentRect:i,target:n})=>{if(n&&n!==e.el)return;const s=Array.isArray(t)?t[0]:t;a=i?i.width:s.inlineSize,o=i?i.height:s.blockSize}),a===i&&o===n||s()})}),n.observe(e.el)):(window.addEventListener("resize",s),window.addEventListener("orientationchange",o))}),t("destroy",()=>{a&&window.cancelAnimationFrame(a),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null),window.removeEventListener("resize",s),window.removeEventListener("orientationchange",o)})},({swiper:e,extendParams:t,on:i})=>{const n=[],a=(t,i={})=>{const a=window.MutationObserver||window.WebkitMutationObserver;if(!a)return;const s=new a(t=>{if(e.__preventObserver__)return;if(1===t.length)return void e.emit("observerUpdate",t[0]);const i=function(){e.emit("observerUpdate",t[0])};window.requestAnimationFrame?window.requestAnimationFrame(i):window.setTimeout(i,0)});s.observe(t,{attributes:void 0===i.attributes||i.attributes,childList:e.isElement||void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),n.push(s)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",()=>{if(e.params.observer){if(e.params.observeParents){const t=z$(e.hostEl);for(let e=0;e<t.length;e+=1)a(t[e])}a(e.hostEl,{childList:e.params.observeSlideChildren}),a(e.wrapperEl,{attributes:!1})}}),i("destroy",()=>{n.forEach(e=>{e.disconnect()}),n.splice(0,n.length)})}]);const C9=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function I9(e){if("object"!=typeof e||null===e)return!1;const t=e;return!!t.constructor&&"Object"===Object.prototype.toString.call(t).slice(8,-1)&&!t.__swiper__}function x9(e,t){const i=["__proto__","constructor","prototype"],n=e,a=t;return Object.keys(a).filter(e=>i.indexOf(e)<0).forEach(e=>{const t=a[e],i=n[e];void 0===i?n[e]=t:I9(t)&&I9(i)&&Object.keys(t).length>0?t.__swiper__?n[e]=t:x9(i,t):n[e]=t}),e}function E9(e=""){return e.replace(/-[a-z]/g,e=>e.toUpperCase().replace("-",""))}const A9=e=>{if("string"!=typeof e)return null==e||"number"==typeof e||"boolean"==typeof e||I9(e),e;if(parseFloat(e)===Number(e))return Number(e);if("true"===e)return!0;if(""===e)return!0;if("false"===e)return!1;if("null"===e)return null;if("undefined"!==e){if(e.includes("{")&&e.includes("}")&&e.includes('"'))try{return JSON.parse(e)}catch{return e}return e}},P9=["a11y","autoplay","controller","cards-effect","coverflow-effect","creative-effect","cube-effect","fade-effect","flip-effect","free-mode","grid","hash-navigation","history","keyboard","mousewheel","navigation","pagination","parallax","scrollbar","thumbs","virtual","zoom"];function M9(e,t,i){const n={},a={};x9(n,e9);const s=[...C9,"on"],o=s.map(e=>e.replace(/_/,""));s.forEach(t=>{const i=t.replace("_","");void 0!==e[i]&&(a[i]=e[i])});const r=[...e.attributes];return"string"==typeof t&&void 0!==i&&r.push({name:t,value:I9(i)?{...i}:i}),r.forEach(e=>{const t=P9.find(t=>e.name.startsWith(`${t}-`));if(t){const i=E9(t),n=E9(e.name.split(`${t}-`)[1]);void 0===a[i]&&(a[i]={}),!0===a[i]&&(a[i]={enabled:!0}),!1===a[i]&&(a[i]={enabled:!1}),a[i][n]=A9(e.value)}else{const t=E9(e.name);if(!o.includes(t))return;const i=A9(e.value),n=a[t];if(n&&P9.includes(e.name)&&!I9(i)){const e=I9(n)?n:{};e.enabled=!!i,a[t]=e}else a[t]=i}}),x9(n,a),n.navigation?n.navigation={prevEl:".swiper-button-prev",nextEl:".swiper-button-next",...!0!==n.navigation?n.navigation:{}}:!1===n.navigation&&delete n.navigation,n.scrollbar?n.scrollbar={el:".swiper-scrollbar",...!0!==n.scrollbar?n.scrollbar:{}}:!1===n.scrollbar&&delete n.scrollbar,n.pagination?n.pagination={el:".swiper-pagination",...!0!==n.pagination?n.pagination:{}}:!1===n.pagination&&delete n.pagination,{params:n,passedParams:a}}const L9=':host{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;height:100%;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;width:100%;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android ::slotted(swiper-slide),.swiper-ios ::slotted(swiper-slide),.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}::slotted(swiper-slide){display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}::slotted(.swiper-slide-invisible-blank){visibility:hidden}.swiper-autoheight,.swiper-autoheight ::slotted(swiper-slide){height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden ::slotted(swiper-slide){backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d ::slotted(swiper-slide){transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode ::slotted(swiper-slide){scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal ::slotted(swiper-slide):last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical ::slotted(swiper-slide):last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode ::slotted(swiper-slide){scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered ::slotted(swiper-slide){scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal ::slotted(swiper-slide):first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical ::slotted(swiper-slide):first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}',R9="undefined"==typeof window||"undefined"==typeof HTMLElement?class{}:HTMLElement,D9=(e,t)=>{if("undefined"!=typeof CSSStyleSheet&&e.adoptedStyleSheets){const i=new CSSStyleSheet;i.replaceSync(t),e.adoptedStyleSheets=[i]}else{const i=document.createElement("style");i.textContent=t,e.appendChild(i)}};class N9 extends R9{swiper;swiperParams={};passedParams={};injectStyles;injectStylesUrls;slideSlots=0;rendered;nested;init;constructor(){super(),this.attachShadow({mode:"open"})}cssStyles(){return[L9,...this.injectStyles&&Array.isArray(this.injectStyles)?this.injectStyles:[]].join("\n")}cssLinks(){return this.injectStylesUrls||[]}calcSlideSlots(){const e=this.slideSlots||0,t=[...this.querySelectorAll("[slot^=slide-]")].map(e=>parseInt(e.getAttribute("slot").split("slide-")[1],10));if(this.slideSlots=t.length?Math.max(...t)+1:0,this.rendered)if(this.slideSlots>e)for(let t=e;t<this.slideSlots;t+=1){const e=document.createElement("swiper-slide");e.setAttribute("part",`slide slide-${t+1}`);const i=document.createElement("slot");i.setAttribute("name",`slide-${t+1}`),e.appendChild(i),this.shadowRoot.querySelector(".swiper-wrapper").appendChild(e)}else if(this.slideSlots<e){const e=this.swiper.slides;for(let t=e.length-1;t>=0;t-=1)t>this.slideSlots&&e[t].remove()}}render(){if(this.rendered)return;this.calcSlideSlots();let e=this.cssStyles();this.slideSlots>0&&(e=e.replace(/::slotted\(([a-z-0-9.]*)\)/g,"$1")),e.length&&D9(this.shadowRoot,e),this.cssLinks().forEach(e=>{if(this.shadowRoot.querySelector(`link[href="${e}"]`))return;const t=document.createElement("link");t.rel="stylesheet",t.href=e,this.shadowRoot.appendChild(t)});const t=document.createElement("div");t.classList.add("swiper"),t.part.add("container"),K$(t,`\n      <slot name="container-start"></slot>\n      <div class="swiper-wrapper" part="wrapper">\n        <slot></slot>\n        ${Array.from({length:this.slideSlots}).map((e,t)=>`\n        <swiper-slide part="slide slide-${t}">\n          <slot name="slide-${t}"></slot>\n        </swiper-slide>\n        `).join("")}\n      </div>\n      <slot name="container-end"></slot>\n      ${function(e={}){const t=e.navigation;return!!t&&(!0===t||void 0===t.nextEl&&void 0===t.prevEl)}(this.passedParams)?'\n        <div part="button-prev" class="swiper-button-prev"><slot name="button-prev"></slot></div>\n        <div part="button-next" class="swiper-button-next"><slot name="button-next"></slot></div>\n      ':""}\n      ${function(e={}){const t=e.pagination;return!!t&&(!0===t||void 0===t.el)}(this.passedParams)?'\n        <div part="pagination" class="swiper-pagination"></div>\n      ':""}\n      ${function(e={}){const t=e.scrollbar;return!!t&&(!0===t||void 0===t.el)}(this.passedParams)?'\n        <div part="scrollbar" class="swiper-scrollbar"></div>\n      ':""}\n    `),this.shadowRoot.appendChild(t),this.rendered=!0}initialize(){if(this.swiper&&this.swiper.initialized)return;const{params:e,passedParams:t}=M9(this);this.swiperParams=e,this.passedParams=t,delete this.swiperParams.init,this.render(),this.swiper=new T9(this.shadowRoot.querySelector(".swiper"),{...e.virtual?{}:{observer:!0},...e,touchEventsTarget:"container",onAny:(t,...i)=>{"observerUpdate"===t&&this.calcSlideSlots();const n=e.eventsPrefix?`${e.eventsPrefix}${t.toLowerCase()}`:t.toLowerCase(),a=new CustomEvent(n,{detail:i,bubbles:"hashChange"!==t,cancelable:!0});this.dispatchEvent(a)}})}connectedCallback(){const e=this.closest("swiper-slide");this.swiper&&this.swiper.initialized&&this.nested&&e&&e.swiperLoopMoveDOM||!1!==this.init&&"false"!==this.getAttribute("init")&&this.initialize()}disconnectedCallback(){const e=this.closest("swiper-slide");this.nested&&e&&e.swiperLoopMoveDOM||this.swiper&&this.swiper.destroy&&this.swiper.destroy()}updateSwiperOnPropChange(e,t){const{params:i,passedParams:n}=M9(this,e,t);this.passedParams=n,this.swiperParams=i,this.swiper&&this.swiper.params[e]===t||function(e){let{nextEl:t,prevEl:i,scrollbarEl:n,paginationEl:a}=e;const{swiper:s,slides:o,passedParams:r,changedParams:l}=e,c=l.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:u,pagination:d,navigation:h,scrollbar:p,virtual:f,thumbs:m}=s,g=r,y=u;let v,b,w,_,T,k,S,C;const I=g.thumbs,x=y.thumbs;l.includes("thumbs")&&I9(I)&&I.swiper&&!I.swiper.destroyed&&I9(x)&&(!x.swiper||x.swiper.destroyed)&&(v=!0);const E=g.controller,A=y.controller;l.includes("controller")&&I9(E)&&E.control&&I9(A)&&!A.control&&(b=!0);const P=g.pagination;l.includes("pagination")&&I9(P)&&(P.el||a)&&(y.pagination||!1===y.pagination)&&d&&!d.el&&(w=!0);const M=g.scrollbar;l.includes("scrollbar")&&I9(M)&&(M.el||n)&&(y.scrollbar||!1===y.scrollbar)&&p&&!p.el&&(_=!0);const L=g.navigation;l.includes("navigation")&&I9(L)&&(L.prevEl||i)&&(L.nextEl||t)&&(y.navigation||!1===y.navigation)&&h&&!h.prevEl&&!h.nextEl&&(T=!0);const R=e=>{const t=s[e];if(!t)return;t.destroy();const i=y[e],n=I9(i)?i:void 0;"navigation"===e?(s.isElement&&(t.prevEl?.remove(),t.nextEl?.remove()),n&&(n.prevEl=void 0,n.nextEl=void 0),t.prevEl=void 0,t.nextEl=void 0):(s.isElement&&t.el?.remove(),n&&(n.el=void 0),t.el=void 0)};if(l.includes("loop")&&s.isElement&&(u.loop&&!r.loop?k=!0:!u.loop&&r.loop?S=!0:C=!0),c.forEach(e=>{const t=y[e],i=g[e];I9(t)&&I9(i)?(Object.assign(t,i),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in i)||i.enabled||R(e)):!0!==i&&!1!==i||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?y[e]=i:!1===i&&R(e)}),c.includes("controller")&&!b&&s.controller&&s.controller.control&&I9(A)&&A.control&&(s.controller.control=A.control),l.includes("children")&&o&&f&&u.virtual?.enabled?(f.slides=o,f.update(!0)):l.includes("virtual")&&f&&u.virtual?.enabled&&(o&&(f.slides=o),f.update(!0)),l.includes("children")&&o&&u.loop&&(C=!0),v&&m&&m.init()&&m.update(!0),b&&s.controller&&I9(A)&&(s.controller.control=A.control),w&&d){if(s.isElement&&(!a||"string"==typeof a)){const e=document.createElement("div");e.classList.add("swiper-pagination"),e.part.add("pagination"),s.el.appendChild(e),a=e}const e=y.pagination;a&&I9(e)&&(e.el=a),d.init(),d.render(),d.update()}if(_&&p){if(s.isElement&&(!n||"string"==typeof n)){const e=document.createElement("div");e.classList.add("swiper-scrollbar"),e.part.add("scrollbar"),s.el.appendChild(e),n=e}const e=y.scrollbar;n&&I9(e)&&(e.el=n),p.init(),p.updateSize(),p.setTranslate()}if(T&&h){if(s.isElement){if(!t||"string"==typeof t){const e=document.createElement("div");e.classList.add("swiper-button-next"),K$(e,h.arrowSvg),e.part.add("button-next"),s.el.appendChild(e),t=e}if(!i||"string"==typeof i){const e=document.createElement("div");e.classList.add("swiper-button-prev"),K$(e,h.arrowSvg),e.part.add("button-prev"),s.el.appendChild(e),i=e}}const e=y.navigation;t&&I9(e)&&(e.nextEl=t),i&&I9(e)&&(e.prevEl=i),h.init(),h.update()}l.includes("allowSlideNext")&&(s.allowSlideNext=g.allowSlideNext),l.includes("allowSlidePrev")&&(s.allowSlidePrev=g.allowSlidePrev),l.includes("direction")&&s.changeDirection(g.direction,!1),(k||C)&&s.loopDestroy(),(S||C)&&s.loopCreate(),s.update()}({swiper:this.swiper,passedParams:this.passedParams,changedParams:[E9(e)],..."navigation"===e&&n[e]?{prevEl:".swiper-button-prev",nextEl:".swiper-button-next"}:{},..."pagination"===e&&n[e]?{paginationEl:".swiper-pagination"}:{},..."scrollbar"===e&&n[e]?{scrollbarEl:".swiper-scrollbar"}:{}})}attributeChangedCallback(e,t,i){if(!this.swiper||!this.swiper.initialized)return;let n=i;"true"===t&&null===i&&(n=!1),this.updateSwiperOnPropChange(e,n)}static get observedAttributes(){return C9.filter(e=>e.includes("_")).map(e=>e.replace(/[A-Z]/g,e=>`-${e}`).replace("_","").toLowerCase())}}C9.forEach(e=>{if("init"===e)return;const t=e.replace("_","");Object.defineProperty(N9.prototype,t,{configurable:!0,get(){return(this.passedParams||{})[t]},set(e){this.passedParams||(this.passedParams={}),this.passedParams[t]=e,this.swiper&&this.swiper.initialized&&this.updateSwiperOnPropChange(t,e)}})});function O9(e){return O9="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},O9(e)}function U9(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function B9(e){return function(e){if(Array.isArray(e))return F9(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return F9(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);return"Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i?Array.from(e):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?F9(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function F9(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}function V9(e,t){if(e===t)return!0;if("object"===O9(e)){for(var i in e)if(!V9(e[i],t[i]))return!1;return!0}return!1}"undefined"!=typeof window&&(window.SwiperElementRegisterParams=e=>{C9.push(...e)});var j9=function(){function e(t,i,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.el=t,this.observer=null,this.frozen=!1,this.createObserver(i,n)}var t,i;return t=e,i=[{key:"createObserver",value:function(e,t){var i=this;if(this.observer&&this.destroyObserver(),!this.frozen){var n;if(this.options="function"==typeof(n=e)?{callback:n}:n,this.callback=function(e,t){i.options.callback(e,t),e&&i.options.once&&(i.frozen=!0,i.destroyObserver())},this.callback&&this.options.throttle){var a=(this.options.throttleOptions||{}).leading;this.callback=function(e,t){var i,n,a,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=function(o){for(var r=arguments.length,l=new Array(r>1?r-1:0),c=1;c<r;c++)l[c-1]=arguments[c];if(a=l,!i||o!==n){var u=s.leading;"function"==typeof u&&(u=u(o,n)),i&&o===n||!u||e.apply(void 0,[o].concat(B9(a))),n=o,clearTimeout(i),i=setTimeout(function(){e.apply(void 0,[o].concat(B9(a))),i=0},t)}};return o._clear=function(){clearTimeout(i),i=null},o}(this.callback,this.options.throttle,{leading:function(e){return"both"===a||"visible"===a&&e||"hidden"===a&&!e}})}this.oldResult=void 0,this.observer=new IntersectionObserver(function(e){var t=e[0];if(e.length>1){var n=e.find(function(e){return e.isIntersecting});n&&(t=n)}if(i.callback){var a=t.isIntersecting&&t.intersectionRatio>=i.threshold;if(a===i.oldResult)return;i.oldResult=a,i.callback(a,t)}},this.options.intersection),bi(function(){i.observer&&i.observer.observe(i.el)})}}},{key:"destroyObserver",value:function(){this.observer&&(this.observer.disconnect(),this.observer=null),this.callback&&this.callback._clear&&(this.callback._clear(),this.callback=null)}},{key:"threshold",get:function(){return this.options.intersection&&"number"==typeof this.options.intersection.threshold?this.options.intersection.threshold:0}}],i&&U9(t.prototype,i),e}();function q9(e,t,i){var n=t.value;if(n)if("undefined"==typeof IntersectionObserver)console.warn("[vue-observe-visibility] IntersectionObserver API is not available in your browser. Please install this polyfill: https://github.com/w3c/IntersectionObserver/tree/master/polyfill");else{var a=new j9(e,n,i);e._vue_visibilityState=a}}function H9(e){var t=e._vue_visibilityState;t&&(t.destroyObserver(),delete e._vue_visibilityState)}var $9={beforeMount:q9,updated:function(e,t,i){var n=t.value;if(!V9(n,t.oldValue)){var a=e._vue_visibilityState;n?a?a.createObserver(n,i):q9(e,{value:n},i):H9(e)}},unmounted:H9},z9={prefix:"fas",iconName:"file-arrow-down",icon:[384,512,["file-download"],"f56d","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM175 441c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23 0-86.1c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 86.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64z"]},G9={prefix:"fas",iconName:"up-right-from-square",icon:[512,512,["external-link-alt"],"f35d","M290.4 19.8C295.4 7.8 307.1 0 320 0L480 0c17.7 0 32 14.3 32 32l0 160c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9L400 157.3 246.6 310.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L354.7 112 297.4 54.6c-9.2-9.2-11.9-22.9-6.9-34.9zM0 176c0-44.2 35.8-80 80-80l80 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 176z"]},W9={prefix:"fas",iconName:"share-nodes",icon:[512,512,["share-alt"],"f1e0","M384 192c53 0 96-43 96-96s-43-96-96-96-96 43-96 96c0 5.4 .5 10.8 1.3 16L159.6 184.1c-16.9-15-39.2-24.1-63.6-24.1-53 0-96 43-96 96s43 96 96 96c24.4 0 46.6-9.1 63.6-24.1L289.3 400c-.9 5.2-1.3 10.5-1.3 16 0 53 43 96 96 96s96-43 96-96-43-96-96-96c-24.4 0-46.6 9.1-63.6 24.1L190.7 272c.9-5.2 1.3-10.5 1.3-16s-.5-10.8-1.3-16l129.7-72.1c16.9 15 39.2 24.1 63.6 24.1z"]},K9={prefix:"fas",iconName:"ellipsis",icon:[448,512,["ellipsis-h"],"f141","M0 256a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm168 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm224-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"]},Y9={prefix:"fas",iconName:"magnifying-glass",icon:[512,512,[128269,"search"],"f002","M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376C296.3 401.1 253.9 416 208 416 93.1 416 0 322.9 0 208S93.1 0 208 0 416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"]},X9={prefix:"fas",iconName:"floppy-disk",icon:[448,512,[128190,128426,"save"],"f0c7","M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm32 96c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"]},J9={prefix:"fas",iconName:"ellipsis-vertical",icon:[128,512,["ellipsis-v"],"f142","M64 144a56 56 0 1 1 0-112 56 56 0 1 1 0 112zm0 224c30.9 0 56 25.1 56 56s-25.1 56-56 56-56-25.1-56-56 25.1-56 56-56zm56-112c0 30.9-25.1 56-56 56s-56-25.1-56-56 25.1-56 56-56 56 25.1 56 56z"]},Z9={prefix:"fas",iconName:"pen-to-square",icon:[512,512,["edit"],"f044","M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"]},Q9={prefix:"fas",iconName:"circle-xmark",icon:[512,512,[61532,"times-circle","xmark-circle"],"f057","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM167 167c9.4-9.4 24.6-9.4 33.9 0l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9z"]},eee={prefix:"fas",iconName:"circle-exclamation",icon:[512,512,["exclamation-circle"],"f06a","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-192a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.6 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"]},tee=eee,iee={prefix:"fas",iconName:"backward-step",icon:[384,512,["step-backward"],"f048","M363 36.8c-12.9-7-28.7-6.3-41 1.8L64 208.1 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144.1 258 169.6c12.3 8.1 28 8.8 41 1.8s21-20.5 21-35.2l0-368c0-14.7-8.1-28.2-21-35.2z"]},nee={prefix:"fas",iconName:"circle-question",icon:[512,512,[62108,"question-circle"],"f059","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zm0-336c-17.7 0-32 14.3-32 32 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 47.2-36 67.2-56 74.5l0 3.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8.1c0-20.5 14.8-35.2 30.1-40.2 6.4-2.1 13.2-5.5 18.2-10.3 4.3-4.2 7.7-10 7.7-19.6 0-17.7-14.3-32-32-32zM224 368a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"]},aee={prefix:"fas",iconName:"sliders",icon:[512,512,["sliders-h"],"f1de","M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 224zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384z"]},see={prefix:"fas",iconName:"forward-step",icon:[384,512,["step-forward"],"f051","M21 36.8c12.9-7 28.7-6.3 41 1.8L320 208.1 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-144.1-258 169.6c-12.3 8.1-28 8.8-41 1.8S0 454.7 0 440L0 72C0 57.3 8.1 43.8 21 36.8z"]},oee={prefix:"fas",iconName:"volume-xmark",icon:[576,512,["volume-mute","volume-times"],"f6a9","M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM367 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"]},ree={prefix:"fas",iconName:"right-left",icon:[512,512,["exchange-alt"],"f362","M502.6 150.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9S352 236.9 352 224l0-64-320 0c-17.7 0-32-14.3-32-32S14.3 96 32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c12.5 12.5 12.5 32.8 0 45.3zm-397.3 352l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c9.2-9.2 22.9-11.9 34.9-6.9S160 275.1 160 288l0 64 320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9z"]},lee={prefix:"fas",iconName:"xmark",icon:[384,512,[128473,10005,10006,10060,215,"close","multiply","remove","times"],"f00d","M55.1 73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L147.2 256 9.9 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192.5 301.3 329.9 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.8 256 375.1 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192.5 210.7 55.1 73.4z"]},cee=lee,uee={prefix:"fas",iconName:"clock-rotate-left",icon:[576,512,["history"],"f1da","M288 64c106 0 192 86 192 192S394 448 288 448c-65.2 0-122.9-32.5-157.6-82.3-10.1-14.5-30.1-18-44.6-7.9s-18 30.1-7.9 44.6C124.1 468.6 201 512 288 512 429.4 512 544 397.4 544 256S429.4 0 288 0C202.3 0 126.5 42.1 80 106.7L80 80c0-17.7-14.3-32-32-32S16 62.3 16 80l0 112c0 17.7 14.3 32 32 32l24.6 0c.5 0 1 0 1.5 0l86 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-38.3 0C154.9 102.6 217 64 288 64zm24 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1z"]},dee=uee,hee={prefix:"fas",iconName:"arrow-down-z-a",icon:[512,512,["sort-alpha-desc","sort-alpha-down-alt"],"f881","M230.6 390.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM288 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L397.3 160 448 160c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L370.8 96 320 96c-17.7 0-32-14.3-32-32zM412.6 273.7l80 160c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3l-7.2-14.3-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l80-160c5.4-10.8 16.5-17.7 28.6-17.7s23.2 6.8 28.6 17.7zM384 359.6l-20.2 40.4 40.4 0-20.2-40.4z"]},pee={prefix:"fas",iconName:"shuffle",icon:[512,512,[128256,"random"],"f074","M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9S384 204.9 384 192l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8l-32.4 43.2-40-53.3 21.2-28.3C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM154 296l40 53.3-21.2 28.3C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L154 296zM438.6 470.6c-9.2 9.2-22.9 11.9-34.9 6.9S384 460.9 384 448l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32S14.3 96 32 96l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"]},fee={prefix:"fas",iconName:"arrows-rotate",icon:[512,512,[128472,"refresh","sync"],"f021","M65.9 228.5c13.3-93 93.4-164.5 190.1-164.5 53 0 101 21.5 135.8 56.2 .2 .2 .4 .4 .6 .6l7.6 7.2-47.9 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.4-11.3-10.7C390.5 28.6 326.5 0 256 0 127 0 20.3 95.4 2.6 219.5 .1 237 12.2 253.2 29.7 255.7s33.7-9.7 36.2-27.1zm443.5 64c2.5-17.5-9.7-33.7-27.1-36.2s-33.7 9.7-36.2 27.1c-13.3 93-93.4 164.5-190.1 164.5-53 0-101-21.5-135.8-56.2-.2-.2-.4-.4-.6-.6l-7.6-7.2 47.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 320c-8.5 0-16.7 3.4-22.7 9.5S-.1 343.7 0 352.3l1 127c.1 17.7 14.6 31.9 32.3 31.7S65.2 496.4 65 478.7l-.4-51.5 10.7 10.1c46.3 46.1 110.2 74.7 180.7 74.7 129 0 235.7-95.4 253.4-219.5z"]},mee={prefix:"fas",iconName:"arrow-down-a-z",icon:[512,512,["sort-alpha-asc","sort-alpha-down"],"f15d","M230.6 390.6l-80 80c-12.5 12.5-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 25.4-25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm182-340.9c50.7 101.3 77.3 154.7 80 160 7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3l-7.2-14.3-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9c2.7-5.3 29.3-58.7 80-160 5.4-10.8 16.5-17.7 28.6-17.7s23.2 6.8 28.6 17.7zM384 135.6l-20.2 40.4 40.4 0-20.2-40.4zM288 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L397.3 416 448 416c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l73.4-73.4-50.7 0c-17.7 0-32-14.3-32-32z"]},gee={prefix:"fas",iconName:"circle-info",icon:[512,512,["info-circle"],"f05a","M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"]},yee={prefix:"far",iconName:"circle-dot",icon:[512,512,[128280,"dot-circle"],"f192","M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zm0-464a208 208 0 1 0 0 416 208 208 0 1 0 0-416zm0 304a96 96 0 1 1 0-192 96 96 0 1 1 0 192z"]};Dg.add({prefix:"fas",iconName:"angle-down",icon:[384,512,[8964],"f107","M169.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 306.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},{prefix:"fas",iconName:"angle-left",icon:[256,512,[8249],"f104","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},{prefix:"fas",iconName:"angle-up",icon:[384,512,[8963],"f106","M169.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L192 205.3 54.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]},{prefix:"fas",iconName:"arrow-down",icon:[384,512,[8595],"f063","M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7-105.4-105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},{prefix:"fas",iconName:"arrow-down-short-wide",icon:[576,512,["sort-amount-desc","sort-amount-down-alt"],"f884","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},{prefix:"fas",iconName:"arrow-down-wide-short",icon:[576,512,["sort-amount-asc","sort-amount-down"],"f160","M246.6 374.6l-96 96c-12.5 12.5-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L96 370.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 306.7 41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"]},{prefix:"fas",iconName:"arrow-left",icon:[512,512,[8592],"f060","M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 105.4-105.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"]},{prefix:"fas",iconName:"arrow-right",icon:[512,512,[8594],"f061","M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-105.4 105.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"]},{prefix:"fas",iconName:"arrow-up",icon:[384,512,[8593],"f062","M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 105.4 105.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"]},{prefix:"fas",iconName:"arrow-up-right-from-square",icon:[512,512,["external-link"],"f08e","M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0-201.4 201.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 96C35.8 96 0 131.8 0 176L0 432c0 44.2 35.8 80 80 80l256 0c44.2 0 80-35.8 80-80l0-80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 80c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 96z"]},{prefix:"fas",iconName:"bars",icon:[448,512,["navicon"],"f0c9","M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"]},{prefix:"fas",iconName:"bars-progress",icon:[448,512,["tasks-alt"],"f828","M288 160l96 0 0-64-96 0 0 64zM0 160L0 80C0 53.5 21.5 32 48 32l352 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 224c-26.5 0-48-21.5-48-48l0-16zM160 416l224 0 0-64-224 0 0 64zM0 416l0-80c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-16z"]},{prefix:"fas",iconName:"border-all",icon:[448,512,[],"f84c","M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224l-128 0 0-128 128 0 0 128zM64 288l128 0 0 128-128 0 0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"]},{prefix:"fas",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M64 0C28.7 0 0 28.7 0 64L0 480c0 11.5 6.2 22.2 16.2 27.8s22.3 5.5 32.2-.4L192 421.3 335.5 507.4c9.9 5.9 22.2 6.1 32.2 .4S384 491.5 384 480l0-416c0-35.3-28.7-64-64-64L64 0z"]},{prefix:"fas",iconName:"check",icon:[448,512,[10003,10004],"f00c","M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z"]},{prefix:"fas",iconName:"chevron-right",icon:[320,512,[9002],"f054","M311.1 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L243.2 256 73.9 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"]},eee,{prefix:"fas",iconName:"circle-play",icon:[512,512,[61469,"play-circle"],"f144","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"]},{prefix:"fas",iconName:"circle-user",icon:[512,512,[62142,"user-circle"],"f2bd","M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2 35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"]},{prefix:"fas",iconName:"clapperboard",icon:[512,512,[],"e131","M448 64c2 0 3.9 .1 5.8 .3l-95.7 95.7 67.9 0 72-72c8.8 11 14 24.9 14 40l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l70.1 0-96 96 67.9 0 95-95 1-1 92.1 0-96 96 67.9 0 95-95 1-1 86.1 0z"]},{prefix:"fas",iconName:"clock",icon:[512,512,[128339,"clock-four"],"f017","M256 0a256 256 0 1 1 0 512 256 256 0 1 1 0-512zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"]},uee,{prefix:"fas",iconName:"clone",icon:[512,512,[],"f24d","M288 448l-224 0 0-224 48 0 0-64-48 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-48-64 0 0 48zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"]},{prefix:"fas",iconName:"comment",icon:[512,512,[128489,61669],"f075","M512 240c0 132.5-114.6 240-256 240-37.1 0-72.3-7.4-104.1-20.7L33.5 510.1c-9.4 4-20.2 1.7-27.1-5.8S-2 485.8 2.8 476.8l48.8-92.2C19.2 344.3 0 294.3 0 240 0 107.5 114.6 0 256 0S512 107.5 512 240z"]},{prefix:"fas",iconName:"copy",icon:[448,512,[],"f0c5","M192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-200.6c0-17.4-7.1-34.1-19.7-46.2L370.6 17.8C358.7 6.4 342.8 0 326.3 0L192 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-16-64 0 0 16-192 0 0-256 16 0 0-64-16 0z"]},{prefix:"fas",iconName:"database",icon:[448,512,[],"f1c0","M448 205.8c-14.8 9.8-31.8 17.7-49.5 24-47 16.8-108.7 26.2-174.5 26.2S96.4 246.5 49.5 229.8c-17.6-6.3-34.7-14.2-49.5-24L0 288c0 44.2 100.3 80 224 80s224-35.8 224-80l0-82.2zm0-77.8l0-48C448 35.8 347.7 0 224 0S0 35.8 0 80l0 48c0 44.2 100.3 80 224 80s224-35.8 224-80zM398.5 389.8C351.6 406.5 289.9 416 224 416S96.4 406.5 49.5 389.8c-17.6-6.3-34.7-14.2-49.5-24L0 432c0 44.2 100.3 80 224 80s224-35.8 224-80l0-66.2c-14.8 9.8-31.8 17.7-49.5 24z"]},{prefix:"fas",iconName:"display",icon:[512,512,[],"e163","M448 96l0 256-384 0 0-256 384 0zM64 32C28.7 32 0 60.7 0 96L0 352c0 35.3 28.7 64 64 64l144 0-16 48-72 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l272 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-72 0-16-48 144 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 32z"]},{prefix:"fas",iconName:"download",icon:[448,512,[],"f019","M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 242.7 256 32zM64 320c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-46.9 0-56.6 56.6c-31.2 31.2-81.9 31.2-113.1 0L110.9 320 64 320zm304 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"]},Z9,K9,J9,{prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64c-26.5 0-48 21.5-48 48 0 15.1 7.1 29.3 19.2 38.4l208 156c17.1 12.8 40.5 12.8 57.6 0l208-156c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48L48 64zM0 196L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-188-198.4 148.8c-34.1 25.6-81.1 25.6-115.2 0L0 196z"]},ree,tee,{prefix:"fas",iconName:"expand",icon:[448,512,[],"f065","M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32S0 334.3 0 352l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z"]},G9,{prefix:"fas",iconName:"eye",icon:[576,512,[128065],"f06e","M288 32c-80.8 0-145.5 36.8-192.6 80.6-46.8 43.5-78.1 95.4-93 131.1-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64-11.5 0-22.3-3-31.7-8.4-1 10.9-.1 22.1 2.9 33.2 13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-12.2-45.7-55.5-74.8-101.1-70.8 5.3 9.3 8.4 20.1 8.4 31.7z"]},{prefix:"fas",iconName:"eye-slash",icon:[576,512,[],"f070","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-96.4-96.4c2.7-2.4 5.4-4.8 8-7.2 46.8-43.5 78.1-95.4 93-131.1 3.3-7.9 3.3-16.7 0-24.6-14.9-35.7-46.2-87.7-93-131.1-47.1-43.7-111.8-80.6-192.6-80.6-56.8 0-105.6 18.2-146 44.2L41-24.9zM204.5 138.7c23.5-16.8 52.4-26.7 83.5-26.7 79.5 0 144 64.5 144 144 0 31.1-9.9 59.9-26.7 83.5l-34.7-34.7c12.7-21.4 17-47.7 10.1-73.7-13.7-51.2-66.4-81.6-117.6-67.9-8.6 2.3-16.7 5.7-24 10l-34.7-34.7zM325.3 395.1c-11.9 3.2-24.4 4.9-37.3 4.9-79.5 0-144-64.5-144-144 0-12.9 1.7-25.4 4.9-37.3L69.4 139.2c-32.6 36.8-55 75.8-66.9 104.5-3.3 7.9-3.3 16.7 0 24.6 14.9 35.7 46.2 87.7 93 131.1 47.1 43.7 111.8 80.6 192.6 80.6 37.3 0 71.2-7.9 101.5-20.6l-64.2-64.2z"]},z9,{prefix:"fas",iconName:"file-image",icon:[384,512,[128443],"f1c5","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM128 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM92.6 448l198.8 0c15.8 0 28.6-12.8 28.6-28.6 0-7.3-2.8-14.4-7.9-19.7L215.3 297.9c-6-6.3-14.4-9.9-23.2-9.9l-.3 0c-8.8 0-17.1 3.6-23.2 9.9L71.9 399.7C66.8 405 64 412.1 64 419.4 64 435.2 76.8 448 92.6 448z"]},{prefix:"fas",iconName:"file-video",icon:[384,512,[],"f1c8","M0 64C0 28.7 28.7 0 64 0L213.5 0c17 0 33.3 6.7 45.3 18.7L365.3 125.3c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm208-5.5l0 93.5c0 13.3 10.7 24 24 24L325.5 176 208 58.5zM80 304l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-24 35 35c3.2 3.2 7.5 5 12 5 9.4 0 17-7.6 17-17l0-94.1c0-9.4-7.6-17-17-17-4.5 0-8.8 1.8-12 5l-35 35 0-24c0-17.7-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32z"]},{prefix:"fas",iconName:"film",icon:[448,512,[127902,62368,"film-alt","film-simple"],"f008","M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm304-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm304-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM352 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0z"]},{prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M32 64C19.1 64 7.4 71.8 2.4 83.8S.2 109.5 9.4 118.6L192 301.3 192 416c0 8.5 3.4 16.6 9.4 22.6l64 64c9.2 9.2 22.9 11.9 34.9 6.9S320 492.9 320 480l0-178.7 182.6-182.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 64 480 64L32 64z"]},{prefix:"fas",iconName:"filter-circle-xmark",icon:[576,512,[],"e17b","M32 64C19.1 64 7.4 71.8 2.4 83.8S.2 109.5 9.4 118.6L192 301.3 192 416c0 8.5 3.4 16.6 9.4 22.6l64 64c2.5 2.5 5.3 4.5 8.3 6-21.2-30.9-33.6-68.3-33.6-108.6 0-99.4 75.5-181.1 172.3-191l90.4-90.4c9.2-9.2 11.9-22.9 6.9-34.9S492.9 64 480 64L32 64zM432 544a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7l-36.7 36.7 36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-36.7-36.7-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l36.7-36.7-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l36.7 36.7 36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"]},{prefix:"fas",iconName:"flask",icon:[448,512,[],"f0c3","M288 0L128 0C110.3 0 96 14.3 96 32s14.3 32 32 32L128 215.5 7.5 426.3C2.6 435 0 444.7 0 454.7 0 486.4 25.6 512 57.3 512l333.4 0c31.6 0 57.3-25.6 57.3-57.3 0-10-2.6-19.8-7.5-28.4L320 215.5 320 64c17.7 0 32-14.3 32-32S337.7 0 320 0L288 0zM192 215.5l0-151.5 64 0 0 151.5c0 11.1 2.9 22.1 8.4 31.8l41.6 72.7-164 0 41.6-72.7c5.5-9.7 8.4-20.6 8.4-31.8z"]},{prefix:"fas",iconName:"fire",icon:[448,512,[128293],"f06d","M160.5-26.4c9.3-7.8 23-7.5 31.9 .9 12.3 11.6 23.3 24.4 33.9 37.4 13.5 16.5 29.7 38.3 45.3 64.2 5.2-6.8 10-12.8 14.2-17.9 1.1-1.3 2.2-2.7 3.3-4.1 7.9-9.8 17.7-22.1 30.8-22.1 13.4 0 22.8 11.9 30.8 22.1 1.3 1.7 2.6 3.3 3.9 4.8 10.3 12.4 24 30.3 37.7 52.4 27.2 43.9 55.6 106.4 55.6 176.6 0 123.7-100.3 224-224 224S0 411.7 0 288c0-91.1 41.1-170 80.5-225 19.9-27.7 39.7-49.9 54.6-65.1 8.2-8.4 16.5-16.7 25.5-24.2zM225.7 416c25.3 0 47.7-7 68.8-21 42.1-29.4 53.4-88.2 28.1-134.4-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5-17.3-22.1-49.1-62.4-65.3-83-5.4-6.9-15.2-8-21.5-1.9-18.3 17.8-51.5 56.8-51.5 104.3 0 68.6 50.6 109.2 113.7 109.2z"]},{prefix:"fas",iconName:"forward",icon:[576,512,[9193],"f04e","M371.7 43.1C360.1 32 343 28.9 328.3 35.2S304 56 304 72l0 136.3-172.3-165.1C120.1 32 103 28.9 88.3 35.2S64 56 64 72l0 368c0 16 9.6 30.5 24.3 36.8s31.8 3.2 43.4-7.9L304 303.7 304 440c0 16 9.6 30.5 24.3 36.8s31.8 3.2 43.4-7.9l192-184c7.9-7.5 12.3-18 12.3-28.9s-4.5-21.3-12.3-28.9l-192-184z"]},{prefix:"fas",iconName:"gamepad",icon:[640,512,[],"f11b","M448 64c106 0 192 86 192 192S554 448 448 448l-256 0C86 448 0 362 0 256S86 64 192 64l256 0zM192 176c-13.3 0-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32c0-13.3-10.7-24-24-24zm240 96a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm64-96a32 32 0 1 0 0 64 32 32 0 1 0 0-64z"]},{prefix:"fas",iconName:"gauge",icon:[512,512,["dashboard","gauge-med","tachometer-alt-average"],"f624","M0 256a256 256 0 1 1 512 0 256 256 0 1 1 -512 0zm320 96c0-26.9-16.5-49.9-40-59.3L280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 172.7c-23.5 9.5-40 32.5-40 59.3 0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"]},{prefix:"fas",iconName:"globe",icon:[512,512,[127760],"f0ac","M351.9 280l-190.9 0c2.9 64.5 17.2 123.9 37.5 167.4 11.4 24.5 23.7 41.8 35.1 52.4 11.2 10.5 18.9 12.2 22.9 12.2s11.7-1.7 22.9-12.2c11.4-10.6 23.7-28 35.1-52.4 20.3-43.5 34.6-102.9 37.5-167.4zM160.9 232l190.9 0C349 167.5 334.7 108.1 314.4 64.6 303 40.2 290.7 22.8 279.3 12.2 268.1 1.7 260.4 0 256.4 0s-11.7 1.7-22.9 12.2c-11.4 10.6-23.7 28-35.1 52.4-20.3 43.5-34.6 102.9-37.5 167.4zm-48 0C116.4 146.4 138.5 66.9 170.8 14.7 78.7 47.3 10.9 131.2 1.5 232l111.4 0zM1.5 280c9.4 100.8 77.2 184.7 169.3 217.3-32.3-52.2-54.4-131.7-57.9-217.3L1.5 280zm398.4 0c-3.5 85.6-25.6 165.1-57.9 217.3 92.1-32.7 159.9-116.5 169.3-217.3l-111.4 0zm111.4-48C501.9 131.2 434.1 47.3 342 14.7 374.3 66.9 396.4 146.4 399.9 232l111.4 0z"]},{prefix:"fas",iconName:"grip",icon:[512,512,[58119,"grid-horizontal","grip-horizontal"],"f58d","M88 96c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0zM280 224l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm192 0l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zm0 192l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40zM280 288c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0zM88 416l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40z"]},{prefix:"fas",iconName:"hashtag",icon:[512,512,[62098],"23","M214.7 .7c17.3 3.7 28.3 20.7 24.6 38l-19.1 89.3 126.5 0 22-102.7C372.4 8 389.4-3 406.7 .7s28.3 20.7 24.6 38L412.2 128 480 128c17.7 0 32 14.3 32 32s-14.3 32-32 32l-81.6 0-27.4 128 67.8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-81.6 0-22 102.7c-3.7 17.3-20.7 28.3-38 24.6s-28.3-20.7-24.6-38l19.1-89.3-126.5 0-22 102.7c-3.7 17.3-20.7 28.3-38 24.6s-28.3-20.7-24.6-38L99.8 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l81.6 0 27.4-128-67.8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l81.6 0 22-102.7C180.4 8 197.4-3 214.7 .7zM206.4 192l-27.4 128 126.5 0 27.4-128-126.5 0z"]},{prefix:"fas",iconName:"heart",icon:[512,512,[128153,128154,128155,128156,128420,129293,129294,129505,9829,10084,61578],"f004","M241 87.1l15 20.7 15-20.7C296 52.5 336.2 32 378.9 32 452.4 32 512 91.6 512 165.1l0 2.6c0 112.2-139.9 242.5-212.9 298.2-12.4 9.4-27.6 14.1-43.1 14.1s-30.8-4.6-43.1-14.1C139.9 410.2 0 279.9 0 167.7l0-2.6C0 91.6 59.6 32 133.1 32 175.8 32 216 52.5 241 87.1z"]},dee,{prefix:"fas",iconName:"images",icon:[576,512,[],"f302","M96 96c0-35.3 28.7-64 64-64l320 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64L96 96zM24 128c13.3 0 24 10.7 24 24l0 296c0 8.8 7.2 16 16 16l360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L64 512c-35.3 0-64-28.7-64-64L0 152c0-13.3 10.7-24 24-24zm168 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm196.5 11.5c-4.4-7.1-12.1-11.5-20.5-11.5s-16.1 4.4-20.5 11.5l-56.3 92.1-24.5-30.6c-4.6-5.7-11.4-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4S174.8 352 184 352l272 0c8.7 0 16.7-4.7 20.9-12.3s4.1-16.8-.5-24.3l-88-144z"]},gee,{prefix:"fas",iconName:"key",icon:[512,512,[128273],"f084","M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0 160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},{prefix:"fas",iconName:"keyboard",icon:[576,512,[9e3],"f11c","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM176 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"]},{prefix:"fas",iconName:"language",icon:[576,512,[],"f1ab","M160 0c17.7 0 32 14.3 32 32l0 32 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-9.6 0-8.4 23.1c-16.4 45.2-41.1 86.5-72.2 122 14.2 8.8 29 16.6 44.4 23.5l50.4 22.4 62.2-140c5.1-11.6 16.6-19 29.2-19s24.1 7.4 29.2 19l128 288c7.2 16.2-.1 35.1-16.2 42.2s-35.1-.1-42.2-16.2l-20-45-157.5 0-20 45c-7.2 16.2-26.1 23.4-42.2 16.2s-23.4-26.1-16.2-42.2l39.8-89.5-50.4-22.4c-23-10.2-45-22.4-65.8-36.4-21.3 17.2-44.6 32.2-69.5 44.7L78.3 380.6c-15.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9l34.5-17.3c16.3-8.2 31.8-17.7 46.4-28.3-13.8-12.7-26.8-26.4-38.9-40.9L81.6 224.7c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l10.2 12.2c11.5 13.9 24.1 26.8 37.4 38.7 27.5-30.4 49.2-66.1 63.5-105.4l.5-1.2-210.3 0C14.3 128 0 113.7 0 96S14.3 64 32 64l96 0 0-32c0-17.7 14.3-32 32-32zM416 270.8L365.7 384 466.3 384 416 270.8z"]},{prefix:"fas",iconName:"link",icon:[576,512,[128279,"chain"],"f0c1","M419.5 96c-16.6 0-32.7 4.5-46.8 12.7-15.8-16-34.2-29.4-54.5-39.5 28.2-24 64.1-37.2 101.3-37.2 86.4 0 156.5 70 156.5 156.5 0 41.5-16.5 81.3-45.8 110.6l-71.1 71.1c-29.3 29.3-69.1 45.8-110.6 45.8-86.4 0-156.5-70-156.5-156.5 0-1.5 0-3 .1-4.5 .5-17.7 15.2-31.6 32.9-31.1s31.6 15.2 31.1 32.9c0 .9 0 1.8 0 2.6 0 51.1 41.4 92.5 92.5 92.5 24.5 0 48-9.7 65.4-27.1l71.1-71.1c17.3-17.3 27.1-40.9 27.1-65.4 0-51.1-41.4-92.5-92.5-92.5zM275.2 173.3c-1.9-.8-3.8-1.9-5.5-3.1-12.6-6.5-27-10.2-42.1-10.2-24.5 0-48 9.7-65.4 27.1L91.1 258.2c-17.3 17.3-27.1 40.9-27.1 65.4 0 51.1 41.4 92.5 92.5 92.5 16.5 0 32.6-4.4 46.7-12.6 15.8 16 34.2 29.4 54.6 39.5-28.2 23.9-64 37.2-101.3 37.2-86.4 0-156.5-70-156.5-156.5 0-41.5 16.5-81.3 45.8-110.6l71.1-71.1c29.3-29.3 69.1-45.8 110.6-45.8 86.6 0 156.5 70.6 156.5 156.9 0 1.3 0 2.6 0 3.9-.4 17.7-15.1 31.6-32.8 31.2s-31.6-15.1-31.2-32.8c0-.8 0-1.5 0-2.3 0-33.7-18-63.3-44.8-79.6z"]},{prefix:"fas",iconName:"link-slash",icon:[576,512,["chain-broken","chain-slash","unlink"],"f127","M41-24.9c-9.4-9.4-24.6-9.4-33.9 0S-2.3-.3 7 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-122-122c4.2-3.4 8.3-7.1 12.1-10.9l71.1-71.1c29.3-29.3 45.8-69.1 45.8-110.6 0-86.4-70-156.5-156.5-156.5-37.3 0-73.1 13.3-101.3 37.2 20.3 10.1 38.7 23.5 54.5 39.5 14.1-8.3 30.2-12.7 46.8-12.7 51.1 0 92.5 41.4 92.5 92.5 0 24.5-9.7 48-27.1 65.4l-71.1 71.1c-3.9 3.9-8.1 7.4-12.6 10.5l-47.5-47.5c16.5-.9 29.7-14.4 30.2-31.1 0-1.3 0-2.6 0-3.9 0-86.3-69.9-156.9-156.5-156.9-19.2 0-37.9 3.5-55.5 10.2L41-24.9zM225.9 160c.6 0 1.1 0 1.7 0 15.1 0 29.5 3.7 42.1 10.2 1.8 1.2 3.6 2.3 5.5 3.1 26.8 16.3 44.8 45.9 44.8 79.6 0 .4 0 .8 0 1.2L225.9 160zM346.2 416L192 261.8c1.2 84.6 69.6 152.9 154.1 154.1zM139.7 209.5l-45.3-45.3-48.6 48.6c-29.3 29.3-45.8 69.1-45.8 110.6 0 86.4 70 156.5 156.5 156.5 37.2 0 73.1-13.3 101.3-37.2-20.3-10.1-38.8-23.5-54.6-39.5-14 8.2-30.1 12.6-46.7 12.6-51.1 0-92.5-41.4-92.5-92.5 0-24.5 9.7-48 27.1-65.4l48.6-48.6z"]},{prefix:"fas",iconName:"list",icon:[512,512,["list-squares"],"f03a","M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"]},{prefix:"fas",iconName:"location-dot",icon:[384,512,["map-marker-alt"],"f3c5","M0 188.6C0 84.4 86 0 192 0S384 84.4 384 188.6c0 119.3-120.2 262.3-170.4 316.8-11.8 12.8-31.5 12.8-43.3 0-50.2-54.5-170.4-197.5-170.4-316.8zM192 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"]},{prefix:"fas",iconName:"lock",icon:[384,512,[128274],"f023","M128 96l0 64 128 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64z"]},{prefix:"fas",iconName:"message",icon:[512,512,["comment-alt"],"f27a","M0 352L0 128C0 75 43 32 96 32l320 0c53 0 96 43 96 96l0 224c0 53-43 96-96 96l-120 0c-5.2 0-10.2 1.7-14.4 4.8L166.4 539.2c-4.2 3.1-9.2 4.8-14.4 4.8-13.3 0-24-10.7-24-24l0-72-32 0c-53 0-96-43-96-96z"]},{prefix:"fas",iconName:"money-check-dollar",icon:[512,512,["money-check-alt"],"f53d","M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM296 288l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm-24-88c0-13.3 10.7-24 24-24l128 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-128 0c-13.3 0-24-10.7-24-24zM148 144c11 0 20 9 20 20l0 4 8 0c11 0 20 9 20 20s-9 20-20 20l-47.5 0c-6.9 0-12.5 5.6-12.5 12.5 0 6.1 4.4 11.3 10.4 12.3l41.7 7c25.3 4.2 43.9 26.1 43.9 51.8 0 26.1-19 47.7-44 51.8l0 4.7c0 11-9 20-20 20s-20-9-20-20l0-4-24 0c-11 0-20-9-20-20s9-20 20-20l55.5 0c6.9 0 12.5-5.6 12.5-12.5 0-6.1-4.4-11.3-10.4-12.3l-41.7-7C94.5 268 76 246.1 76 220.5 76 191.7 99.2 168.3 128 168l0-4c0-11 9-20 20-20z"]},{prefix:"fas",iconName:"network-wired",icon:[576,512,[],"f6ff","M248 88l80 0 0 48-80 0 0-48zm-8-56c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l16 0 0 32-224 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32 192 0 0 32-16 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-16 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-32 16 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-96 0zM448 376l8 0 0 48-80 0 0-48 72 0zm-256 0l8 0 0 48-80 0 0-48 72 0z"]},{prefix:"fas",iconName:"palette",icon:[512,512,[127912],"f53f","M512 256c0 .9 0 1.8 0 2.7-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48 0 3.4 .4 6.7 1 9.9 2.1 10.2 6.5 20 10.8 29.9 6.1 13.8 12.1 27.5 12.1 42 0 31.8-21.6 60.7-53.4 62-3.5 .1-7 .2-10.6 .2-141.4 0-256-114.6-256-256S114.6 0 256 0 512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"]},{prefix:"fas",iconName:"photo-film",icon:[640,512,["photo-video"],"f87c","M192 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224zM320 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm156.5 11.5C472.1 100.4 464.4 96 456 96s-16.1 4.4-20.5 11.5l-54 88.3-17.9-25.6c-4.5-6.4-11.8-10.2-19.7-10.2s-15.2 3.8-19.7 10.2l-56 80c-5.1 7.3-5.8 16.9-1.6 24.8S279.1 288 288 288l256 0c8.7 0 16.7-4.7 20.9-12.3s4.1-16.8-.5-24.3l-88-144zM144 128l0 160c0 61.9 50.1 112 112 112l192 0 0 16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64l80 0zM52 196l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0zm0 96c-8.8 0-16 7.2-16 16l0 24c0 8.8 7.2 16 16 16l24 0c8.8 0 16-7.2 16-16l0-24c0-8.8-7.2-16-16-16l-24 0z"]},{prefix:"fas",iconName:"play",icon:[448,512,[9654],"f04b","M91.2 36.9c-12.4-6.8-27.4-6.5-39.6 .7S32 57.9 32 72l0 368c0 14.1 7.5 27.2 19.6 34.4s27.2 7.5 39.6 .7l336-184c12.8-7 20.8-20.5 20.8-35.1s-8-28.1-20.8-35.1l-336-184z"]},{prefix:"fas",iconName:"plus",icon:[448,512,[10133,61543,"add"],"2b","M256 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-160z"]},{prefix:"fas",iconName:"podcast",icon:[448,512,[],"f2ce","M336 359.8c39.1-32.3 64-81.1 64-135.8 0-97.2-78.8-176-176-176S48 126.8 48 224C48 278.7 72.9 327.5 112 359.8 112.4 377.4 115.2 400.2 118.4 421.6 48 383.9 0 309.5 0 224 0 100.3 100.3 0 224 0S448 100.3 448 224c0 85.6-48 159.9-118.5 197.6 3.3-21.4 6-44.2 6.4-61.8zm-14-53.4c-8.3-12.6-19.2-21.6-30.4-27.8-2.1-1.1-4.2-2.2-6.3-3.2 11.7-13.9 18.8-31.9 18.8-51.5 0-44.2-35.8-80-80-80s-80 35.8-80 80c0 19.6 7.1 37.6 18.8 51.5-2.1 1-4.2 2-6.3 3.2-11.2 6.2-22.1 15.2-30.4 27.8-18.8-22.3-30.1-51-30.1-82.4 0-70.7 57.3-128 128-128s128 57.3 128 128c0 31.4-11.3 60.2-30.1 82.4zM224 312c32.9 0 64 8.6 64 43.8 0 33-12.9 104.1-20.6 132.9-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8 0-35.1 31.1-43.8 64-43.8zm0-128a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"]},nee,pee,{prefix:"fas",iconName:"retweet",icon:[576,512,[],"f079","M118.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9S19.1 160 32 160l32 0 0 224c0 53 43 96 96 96l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0c-17.7 0-32-14.3-32-32l0-224 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64zM457.4 470.6c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9S556.9 352 544 352l-32 0 0-224c0-53-43-96-96-96L288 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32l0 224-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64z"]},{prefix:"fas",iconName:"rss",icon:[448,512,["feed"],"f09e","M0 64c0-17.7 14.3-32 32-32 229.8 0 416 186.2 416 416 0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96 14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 160c159.1 0 288 128.9 288 288 0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224-17.7 0-32-14.3-32-32s14.3-32 32-32z"]},{prefix:"fas",iconName:"satellite-dish",icon:[512,512,[128225],"f7c0","M232 0c154.6 0 280 125.4 280 280 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-128.1-103.9-232-232-232-13.3 0-24-10.7-24-24S218.7 0 232 0zM208 120c0-13.3 10.7-24 24-24 101.6 0 184 82.4 184 184 0 13.3-10.7 24-24 24s-24-10.7-24-24c0-75.1-60.9-136-136-136-13.3 0-24-10.7-24-24zM26.4 142.7c8.8-17.9 32.4-19.9 46.5-5.8l128.5 128.5 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32 128.5 128.5c14.1 14.1 12 37.6-5.8 46.5-34.2 16.9-72.6 26.4-113.3 26.4-141.4 0-256-114.6-256-256 0-40.7 9.5-79.2 26.4-113.3z"]},X9,Y9,{prefix:"fas",iconName:"server",icon:[448,512,[],"f233","M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm216 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"]},W9,{prefix:"fas",iconName:"shield",icon:[512,512,[128737,"shield-blank"],"f132","M256 0c4.6 0 9.2 1 13.4 2.9L457.8 82.8c22 9.3 38.4 31 38.3 57.2-.5 99.2-41.3 280.7-213.6 363.2-16.7 8-36.1 8-52.8 0-172.4-82.5-213.1-264-213.6-363.2-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.9 1 251.4 0 256 0z"]},{prefix:"fas",iconName:"slash",icon:[576,512,[],"f715","M7-25c9.4-9.4 24.6-9.4 33.9 0L569 503c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 9C-2.3-.4-2.3-15.6 7-25z"]},aee,mee,hee,{prefix:"fas",iconName:"sort-down",icon:[384,512,["sort-desc"],"f0dd","M32 288c-12.9 0-24.6 7.8-29.6 19.8S.2 333.5 9.4 342.6l160 160c12.5 12.5 32.8 12.5 45.3 0l160-160c9.2-9.2 11.9-22.9 6.9-34.9S364.9 288 352 288L32 288z"]},iee,see,fee,{prefix:"fas",iconName:"thumbs-down",icon:[512,512,[128078,61576],"f165","M384 32c26.5 0 48 21.5 48 48 0 6.3-1.3 12.2-3.4 17.7 20.4 5.5 35.4 24.1 35.4 46.3 0 9.1-2.6 17.6-7 24.9 22.2 4.2 39 23.7 39 47.1 0 19.7-11.9 36.6-28.9 44 17 7.4 28.9 24.3 28.9 44 0 26.5-21.5 48-48 48l-160 0 28.2 70.4c2.5 6.3 3.8 13.1 3.8 19.9l0 4.2c0 27.3-22.1 49.4-49.4 49.4-18.7 0-35.8-10.6-44.2-27.3L170.1 356.3c-6.7-13.3-10.1-28-10.1-42.9l0-186.6c0-19.4 8.9-37.8 24-50l12.2-9.7C224.6 44.4 259.8 32 296.1 32L384 32zM80 96c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l48 0z"]},{prefix:"fas",iconName:"thumbs-up",icon:[512,512,[128077,61575],"f164","M80 160c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32L0 192c0-17.7 14.3-32 32-32l48 0zM270.6 16C297.9 16 320 38.1 320 65.4l0 4.2c0 6.8-1.3 13.6-3.8 19.9L288 160 448 160c26.5 0 48 21.5 48 48 0 19.7-11.9 36.6-28.9 44 17 7.4 28.9 24.3 28.9 44 0 23.4-16.8 42.9-39 47.1 4.4 7.3 7 15.8 7 24.9 0 22.2-15 40.8-35.4 46.3 2.2 5.5 3.4 11.5 3.4 17.7 0 26.5-21.5 48-48 48l-87.9 0c-36.3 0-71.6-12.4-99.9-35.1L184 435.2c-15.2-12.1-24-30.5-24-50l0-186.6c0-14.9 3.5-29.6 10.1-42.9L226.3 43.3C234.7 26.6 251.8 16 270.6 16z"]},{prefix:"fas",iconName:"thumbtack",icon:[384,512,[128204,128392,"thumb-tack"],"f08d","M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 10.3 134.1c37.1 21.2 65.8 56.4 78.2 99.7l3.8 13.4c2.8 9.7 .8 20-5.2 28.1S362 352 352 352L32 352c-10 0-19.5-4.7-25.5-12.7s-8-18.4-5.2-28.1L5 297.8c12.4-43.3 41-78.5 78.2-99.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 400l64 0 0 112c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-112z"]},cee,Q9,{prefix:"fas",iconName:"tower-broadcast",icon:[576,512,["broadcast-tower"],"f519","M87.9 11.5c-11.3-6.9-26.1-3.2-33 8.1-24.8 41-39 89.1-39 140.4s14.2 99.4 39 140.4c6.9 11.3 21.6 15 33 8.1s15-21.6 8.1-33C75.7 241.9 64 202.3 64 160S75.7 78.1 96.1 44.4c6.9-11.3 3.2-26.1-8.1-33zm400.1 0c-11.3 6.9-15 21.6-8.1 33 20.4 33.7 32.1 73.3 32.1 115.6s-11.7 81.9-32.1 115.6c-6.9 11.3-3.2 26.1 8.1 33s26.1 3.2 33-8.1c24.8-41 39-89.1 39-140.4S545.8 60.6 521 19.6c-6.9-11.3-21.6-15-33-8.1zM320 215.4c19.1-11.1 32-31.7 32-55.4 0-35.3-28.7-64-64-64s-64 28.7-64 64c0 23.7 12.9 44.4 32 55.4L256 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-264.6zM180.2 91c7.2-11.2 3.9-26-7.2-33.2s-26-3.9-33.2 7.2c-17.6 27.4-27.8 60-27.8 95s10.2 67.6 27.8 95c7.2 11.2 22 14.4 33.2 7.2s14.4-22 7.2-33.2c-12.8-19.9-20.2-43.6-20.2-69s7.4-49.1 20.2-69zM436.2 65c-7.2-11.2-22-14.4-33.2-7.2s-14.4 22-7.2 33.2c12.8 19.9 20.2 43.6 20.2 69s-7.4 49.1-20.2 69c-7.2 11.2-3.9 26 7.2 33.2s26 3.9 33.2-7.2c17.6-27.4 27.8-60 27.8-95s-10.2-67.6-27.8-95z"]},{prefix:"fas",iconName:"trash",icon:[448,512,[],"f1f8","M136.7 5.9L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-8.7-26.1C306.9-7.2 294.7-16 280.9-16L167.1-16c-13.8 0-26 8.8-30.4 21.9zM416 144L32 144 53.1 467.1C54.7 492.4 75.7 512 101 512L347 512c25.3 0 46.3-19.6 47.9-44.9L416 144z"]},{prefix:"fas",iconName:"trophy",icon:[512,512,[127942],"f091","M144.3 0l224 0c26.5 0 48.1 21.8 47.1 48.2-.2 5.3-.4 10.6-.7 15.8l49.6 0c26.1 0 49.1 21.6 47.1 49.8-7.5 103.7-60.5 160.7-118 190.5-15.8 8.2-31.9 14.3-47.2 18.8-20.2 28.6-41.2 43.7-57.9 51.8l0 73.1 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 0-73.1c-16-7.7-35.9-22-55.3-48.3-18.4-4.8-38.4-12.1-57.9-23.1-54.1-30.3-102.9-87.4-109.9-189.9-1.9-28.1 21-49.7 47.1-49.7l49.6 0c-.3-5.2-.5-10.4-.7-15.8-1-26.5 20.6-48.2 47.1-48.2zM101.5 112l-52.4 0c6.2 84.7 45.1 127.1 85.2 149.6-14.4-37.3-26.3-86-32.8-149.6zM380 256.8c40.5-23.8 77.1-66.1 83.3-144.8L411 112c-6.2 60.9-17.4 108.2-31 144.8z"]},{prefix:"fas",iconName:"user-check",icon:[640,512,[],"f4fc","M286 304c98.5 0 178.3 79.8 178.3 178.3 0 16.4-13.3 29.7-29.7 29.7L78 512c-16.4 0-29.7-13.3-29.7-29.7 0-98.5 79.8-178.3 178.3-178.3l59.4 0zM585.7 105.9c7.8-10.7 22.8-13.1 33.5-5.3s13.1 22.8 5.3 33.5L522.1 274.9c-4.2 5.7-10.7 9.4-17.7 9.8s-14-2.2-18.9-7.3l-46.4-48c-9.2-9.5-9-24.7 .6-33.9 9.5-9.2 24.7-8.9 33.9 .6l26.5 27.4 85.6-117.7zM256.3 248a120 120 0 1 1 0-240 120 120 0 1 1 0 240z"]},{prefix:"fas",iconName:"user-lock",icon:[576,512,[],"f502","M224 8a120 120 0 1 1 0 240 120 120 0 1 1 0-240zM194.3 304l59.4 0c29.7 0 57.7 7.3 82.3 20.1l0 4.3c-19.6 17.6-32 43.1-32 71.5l0 96c0 5.5 .5 10.9 1.3 16.1L45.7 512C29.3 512 16 498.7 16 482.3 16 383.8 95.8 304 194.3 304zm301.7 .1c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 47.9 64 0 0-47.9zM352 400c0-20.9 13.4-38.7 32-45.3l0-50.6c0-44.2 35.8-80 80-80s80 35.8 80 80l0 50.6c18.6 6.6 32 24.4 32 45.3l0 96c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-96z"]},{prefix:"fas",iconName:"users",icon:[640,512,[],"f0c0","M320 16a104 104 0 1 1 0 208 104 104 0 1 1 0-208zM96 88a72 72 0 1 1 0 144 72 72 0 1 1 0-144zM0 416c0-70.7 57.3-128 128-128 12.8 0 25.2 1.9 36.9 5.4-32.9 36.8-52.9 85.4-52.9 138.6l0 16c0 11.4 2.4 22.2 6.7 32L32 480c-17.7 0-32-14.3-32-32l0-32zm521.3 64c4.3-9.8 6.7-20.6 6.7-32l0-16c0-53.2-20-101.8-52.9-138.6 11.7-3.5 24.1-5.4 36.9-5.4 70.7 0 128 57.3 128 128l0 32c0 17.7-14.3 32-32 32l-86.7 0zM472 160a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zM160 432c0-88.4 71.6-160 160-160s160 71.6 160 160l0 16c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-16z"]},{prefix:"fas",iconName:"users-slash",icon:[640,512,[],"e073","M73-24.9c-9.4-9.4-24.6-9.4-33.9 0S29.7-.3 39 9.1l528 528c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L321.8 224c56.6-1 102.2-47.2 102.2-104 0-57.4-46.6-104-104-104-56.8 0-103 45.6-104 102.2L73-24.9zM512 288c-17.2 0-33.7 3.4-48.7 9.6l170 170c4.2-5.4 6.7-12.2 6.7-19.6l0-32c0-70.7-57.3-128-128-128zM59.9 97.7c-21.5 12.5-35.9 35.7-35.9 62.3 0 39.8 32.2 72 72 72 26.6 0 49.8-14.4 62.3-35.9L59.9 97.7zM250.2 288C196.8 313.9 160 368.7 160 432l0 16c0 17.7 14.3 32 32 32l250.2 0-192-192zM128 288C57.3 288 0 345.3 0 416l0 32c0 17.7 14.3 32 32 32l86.7 0c-4.3-9.8-6.7-20.6-6.7-32l0-16c0-53.2 20-101.8 52.9-138.6-11.7-3.5-24.1-5.4-36.9-5.4zM616 160a72 72 0 1 0 -144 0 72 72 0 1 0 144 0z"]},{prefix:"fas",iconName:"video",icon:[576,512,["video-camera"],"f03d","M96 64c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L96 64zM464 336l73.5 58.8c4.2 3.4 9.4 5.2 14.8 5.2 13.1 0 23.7-10.6 23.7-23.7l0-240.6c0-13.1-10.6-23.7-23.7-23.7-5.4 0-10.6 1.8-14.8 5.2L464 176 464 336z"]},{prefix:"fas",iconName:"volume-high",icon:[640,512,[128266,"volume-up"],"f028","M533.6 32.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C557.5 113.8 592 180.8 592 256s-34.5 142.2-88.7 186.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C598.5 426.7 640 346.2 640 256S598.5 85.2 533.6 32.5zM473.1 107c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C475.3 170.7 496 210.9 496 256s-20.7 85.3-53.2 111.8c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5c43.2-35.2 70.9-88.9 70.9-149s-27.7-113.8-70.9-149zm-60.5 74.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C393.1 227.6 400 241 400 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C434.1 312.9 448 286.1 448 256s-13.9-56.9-35.4-74.5zM80 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L128 160 80 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48z"]},{prefix:"fas",iconName:"volume-low",icon:[448,512,[128264,"volume-down"],"f027","M48 352l48 0 134.1 119.2c6.4 5.7 14.6 8.8 23.1 8.8 19.2 0 34.8-15.6 34.8-34.8l0-378.4c0-19.2-15.6-34.8-34.8-34.8-8.5 0-16.7 3.1-23.1 8.8L96 160 48 160c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48zM380.6 181.5c-10.3-8.4-25.4-6.8-33.8 3.5s-6.8 25.4 3.5 33.8C361.1 227.6 368 241 368 256s-6.9 28.4-17.7 37.3c-10.3 8.4-11.8 23.5-3.5 33.8s23.5 11.8 33.8 3.5C402.1 312.9 416 286.1 416 256s-13.9-56.9-35.5-74.5z"]},oee,{prefix:"fas",iconName:"wifi",icon:[576,512,["wifi-3","wifi-strong"],"f1eb","M288 96c-90.9 0-173.2 36-233.7 94.6-12.7 12.3-33 12-45.2-.7s-12-33 .7-45.2C81.7 74.9 179.9 32 288 32S494.3 74.9 566.3 144.7c12.7 12.3 13 32.6 .7 45.2s-32.6 13-45.2 .7C461.2 132 378.9 96 288 96zM240 432a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM168 326.2c-11.7 13.3-31.9 14.5-45.2 2.8s-14.5-31.9-2.8-45.2C161 237.4 221.1 208 288 208s127 29.4 168 75.8c11.7 13.3 10.4 33.5-2.8 45.2s-33.5 10.4-45.2-2.8C378.6 292.9 335.8 272 288 272s-90.6 20.9-120 54.2z"]},lee,{prefix:"far",iconName:"bookmark",icon:[384,512,[128278,61591],"f02e","M0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 417.1c0 25.6-28.5 40.8-49.8 26.6L192 412.8 49.8 507.7C28.5 521.9 0 506.6 0 481.1L0 64zM64 48c-8.8 0-16 7.2-16 16l0 387.2 117.4-78.2c16.1-10.7 37.1-10.7 53.2 0L336 451.2 336 64c0-8.8-7.2-16-16-16L64 48z"]},yee,{prefix:"fab",iconName:"github",icon:[512,512,[],"f09b","M216.5 362.5c-66-8-112.5-55.5-112.5-117 0-25 9-52 24-70-6.5-16.5-5.5-51.5 2-66 20-2.5 47 8 63 22.5 19-6 39-9 63.5-9s44.5 3 62.5 8.5c15.5-14 43-24.5 63-22 7 13.5 8 48.5 1.5 65.5 16 19 24.5 44.5 24.5 70.5 0 61.5-46.5 108-113.5 116.5 17 11 28.5 35 28.5 62.5l0 52C323 491.5 335.5 500 350.5 494 441 459.5 512 369 512 257 512 115.5 397 0 255.5 0S0 115.5 0 257c0 111 70.5 203 165.5 237.5 13.5 5 26.5-4 26.5-17.5l0-40c-7 3-16 5-24 5-33 0-52.5-18-66.5-51.5-5.5-13.5-11.5-21.5-23-23-6-.5-8-3-8-6 0-6 10-10.5 20-10.5 14.5 0 27 9 40 27.5 10 14.5 20.5 21 33 21s20.5-4.5 32-16c8.5-8.5 15-16 21-21z"]},{prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M8 256a248 248 0 1 1 496 0 248 248 0 1 1 -496 0zm354.3-35.3c4.9-33-20.2-50.7-54.6-62.6l11.1-44.7-27.2-6.8-10.9 43.5c-7.2-1.8-14.5-3.5-21.8-5.1l10.9-43.8-27.2-6.8-11.2 44.7c-5.9-1.3-11.7-2.7-17.4-4.1l0-.1-37.5-9.4-7.2 29.1s20.2 4.6 19.8 4.9c11 2.8 13 10 12.7 15.8l-12.7 50.9c.8 .2 1.7 .5 2.8 .9-.9-.2-1.9-.5-2.9-.7l-17.8 71.3c-1.3 3.3-4.8 8.4-12.5 6.5 .3 .4-19.8-4.9-19.8-4.9l-13.5 31.1 35.4 8.8c6.6 1.7 13 3.4 19.4 5l-11.3 45.2 27.2 6.8 11.2-44.7c7.2 2 14.4 3.8 21.7 5.6l-11.1 44.5 27.2 6.8 11.3-45.1c46.4 8.8 81.3 5.2 96-36.7 11.8-33.8-.6-53.3-25-66 17.8-4.1 31.2-15.8 34.7-39.9zm-62.2 87.2c-8.4 33.8-65.3 15.5-83.8 10.9l14.9-59.9c18.4 4.6 77.6 13.7 68.8 49zm8.4-87.7c-7.7 30.7-55 15.1-70.4 11.3l13.5-54.3c15.4 3.8 64.8 11 56.8 43z"]},{prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.1c0-97.2-63.7-125.7-63.7-125.7-62.5-28.7-228.6-28.4-290.5 0 0 0-63.7 28.5-63.7 125.7 0 115.7-6.6 259.4 105.6 289.1 40.5 10.7 75.3 13 103.3 11.4 50.8-2.8 79.3-18.1 79.3-18.1l-1.7-36.9s-36.3 11.4-77.1 10.1c-40.4-1.4-83-4.4-89.6-54-.6-4.6-.9-9.3-.9-13.9 85.6 20.9 158.7 9.1 178.7 6.7 56.1-6.7 105-41.3 111.2-72.9 9.8-49.8 9-121.5 9-121.5zM357.9 304.3l-46.6 0 0-114.2c0-49.7-64-51.6-64 6.9l0 62.5-46.3 0 0-62.5c0-58.5-64-56.6-64-6.9l0 114.2-46.7 0c0-122.1-5.2-147.9 18.4-175 25.9-28.9 79.8-30.8 103.8 6.1l11.6 19.5 11.6-19.5c24.1-37.1 78.1-34.8 103.8-6.1 23.7 27.3 18.4 53 18.4 175l0 0z"]},{prefix:"fab",iconName:"matrix",icon:[512,512,[],"e8b3","M61.6 27l-32.9 0 0 458 32.9 0 0 11-45.6 0 0-480 45.6 0 0 11zM496 496l-45.6 0 0-11 32.9 0 0-458-32.9 0 0-11 45.6 0 0 480zM324.1 167.6c9 0 17.4 1.1 25.2 3.3s14.3 5.7 19.8 10.6 9.8 11.2 12.9 19c3 7.8 4.6 17.3 4.6 28.3l0 114.5-47 0 0-97c0-5.7-.2-11.2-.6-16.3s-1.7-9.5-3.6-13.2c-2-3.8-4.9-6.8-8.7-9s-9.1-3.3-15.7-3.3c-6.6 0-12 1.3-16.1 3.8-4.1 2.6-7.3 5.8-9.6 10-2.3 4.1-3.9 8.7-4.6 13.9-.7 5.2-1.2 10.4-1.2 15.7l0 95.3-47 0 0-96c0-5.1-.1-10.1-.4-15-.2-5-1.2-9.5-2.9-13.8-1.7-4.1-4.4-7.6-8.3-10.1s-9.5-3.8-17.1-3.8c-2.2 0-5.2 .5-8.8 1.5s-7.2 2.9-10.6 5.6-6.4 6.7-8.8 11.9-3.6 12-3.6 20.4l0 99.3-47 0 0-171.3 44.3 0 0 23.2 .7 0c6.2-8.9 13.7-15.7 22.3-20.5 8.7-4.9 18.7-7.3 30-7.3 10.8 0 20.7 2.1 29.6 6.3s15.7 11.6 20.4 22.2c5.1-7.5 12-14.1 20.7-19.8s19-8.6 30.9-8.6z"]}),"undefined"!=typeof window&&(window.customElements.get("swiper-container")||window.customElements.define("swiper-container",N9),window.customElements.get("swiper-slide")||window.customElements.define("swiper-slide",class extends R9{lazy;swiperLoopMoveDOM;constructor(){super(),this.attachShadow({mode:"open"})}render(){const e=this.lazy||""===this.getAttribute("lazy")||"true"===this.getAttribute("lazy");if(D9(this.shadowRoot,"::slotted(.swiper-slide-shadow),::slotted(.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-top){height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}::slotted(.swiper-slide-shadow){background:#00000026}::slotted(.swiper-slide-shadow-left){background-image:linear-gradient(270deg,#00000080,#0000)}::slotted(.swiper-slide-shadow-right){background-image:linear-gradient(90deg,#00000080,#0000)}::slotted(.swiper-slide-shadow-top){background-image:linear-gradient(0deg,#00000080,#0000)}::slotted(.swiper-slide-shadow-bottom){background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-cube.swiper-slide-shadow-top){backface-visibility:hidden;z-index:0}::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-bottom),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-left),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-right),::slotted(.swiper-slide-shadow-flip.swiper-slide-shadow-top){backface-visibility:hidden;z-index:0}::slotted(.swiper-zoom-container){align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}::slotted(.swiper-zoom-container)>canvas,::slotted(.swiper-zoom-container)>img,::slotted(.swiper-zoom-container)>svg{max-height:100%;max-width:100%;object-fit:contain}"),this.shadowRoot.appendChild(document.createElement("slot")),e){const e=document.createElement("div");e.classList.add("swiper-lazy-preloader"),e.part.add("preloader"),this.shadowRoot.appendChild(e)}}initialize(){this.render()}connectedCallback(){this.swiperLoopMoveDOM||this.initialize()}}));const vee=hc(j7);vee.config.performance=!1,vee.component("FontAwesomeIcon",sy).component("FontAwesomeLayers",oy).directive("observe-visibility",$9).use(E4).use(Jb).use(l8),E4.isReady().then(()=>{vee.mount("#app")}),window.ftElectron.handleChangeView(e=>{E4.push(e)}),window.ftElectron.handleOpenInExternalPlayerResult((e,t,i)=>{for(const i of t)z4(e,i);const n=i?l8.global.t("Video.External Player.playlist"):l8.global.t("Video.External Player.video");N4(l8.global.t("Video.External Player.OpeningTemplate",{videoOrPlaylist:n,externalPlayer:e}))})})()})();/*
 @license
 Copyright 2006 The Closure Library Authors
 SPDX-License-Identifier: Apache-2.0
*/

/*
 @license
 Copyright 2013 Ali Al Dallal

 Licensed under the MIT license.

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

/*
 @license
 Shaka Player
 Copyright 2016 Google LLC
 SPDX-License-Identifier: Apache-2.0
*/

/*
 @license
 glMatrix: https://github.com/toji/gl-matrix/
 Copyright 2015-2021, Brandon Jones, Colin MacKenzie IV
 SPDX-License-Identifier: MIT
*/

/*
 @license
 tXml
 Copyright 2015 Tobias Nickel
 SPDX-License-Identifier: MIT
*/

/*!
* vue-router v5.2.0
* (c) 2026 Eduardo San Martin Morote
* @license MIT
*/

/**
* @vue/runtime-core v3.5.41
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/

/**
* @vue/runtime-dom v3.5.41
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/

/**
* @vue/shared v3.5.41
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/
[{"name":"None","value":"","cmdArguments":null},{"name":"mpv","value":"mpv","cmdArguments":{"defaultExecutable":"mpv","defaultCustomArguments":null,"videoUrl":"","playlistUrl":"","startOffset":"--start=","playbackRate":"--speed=","playlistIndex":"--playlist-start=","playlistReverse":null,"playlistShuffle":"--shuffle","playlistLoop":"--loop-playlist"}},{"name":"VLC","value":"vlc","cmdArguments":{"defaultExecutable":"vlc","defaultCustomArguments":null,"videoUrl":"","playlistUrl":null,"startOffset":"--start-time=","playbackRate":"--rate=","playlistIndex":null,"playlistReverse":null,"playlistShuffle":"--random","playlistLoop":"--loop"}},{"name":"IINA","value":"iina","cmdArguments":{"defaultExecutable":"iina","defaultCustomArguments":["--no-stdin"],"videoUrl":"","playlistUrl":"","startOffset":"--mpv-start=","playbackRate":"--mpv-speed=","playlistIndex":"--mpv-playlist-start=","playlistReverse":null,"playlistShuffle":"--mpv-shuffle","playlistLoop":"--mpv-loop-playlist"}},{"name":"SMPlayer","value":"smplayer","cmdArguments":{"defaultExecutable":"smplayer","defaultCustomArguments":null,"videoUrl":"","playlistUrl":"","startOffset":"-start","playbackRate":null,"playlistIndex":null,"playlistReverse":null,"playlistShuffle":null,"playlistLoop":null}},{"name":"MPC-BE","value":"mpc-be","cmdArguments":{"defaultExecutable":"mpc-be64","defaultCustomArguments":null,"videoUrl":"","playlistUrl":"","startOffset":"/start","playbackRate":null,"playlistIndex":null,"playlistReverse":null,"playlistShuffle":null,"playlistLoop":null}},{"name":"MPC-HC","value":"mpc-hc","cmdArguments":{"defaultExecutable":"mpc-hc64","defaultCustomArguments":null,"videoUrl":"","playlistUrl":"","startOffset":"/start","playbackRate":null,"playlistIndex":null,"playlistReverse":null,"playlistShuffle":null,"playlistLoop":null}},{"name":"PotPlayer","value":"potplayer","cmdArguments":{"defaultExecutable":"potplayermini64","defaultCustomArguments":null,"videoUrl":"","playlistUrl":null,"startOffset":"/seek=","playbackRate":null,"playlistIndex":null,"playlistReverse":null,"playlistShuffle":null,"playlistLoop":null}},{"name":"Clapper","value":"clapper","cmdArguments":{"defaultExecutable":"clapper","defaultCustomArguments":null,"videoUrl":"","playlistUrl":null,"startOffset":null,"playbackRate":null,"playlistIndex":null,"playlistReverse":null,"playlistShuffle":null,"playlistLoop":null}},{"name":"Celluloid","value":"celluloid","cmdArguments":{"defaultExecutable":"celluloid","defaultCustomArguments":null,"videoUrl":"","playlistUrl":"","startOffset":"--mpv-start=","playbackRate":"--mpv-speed=","playlistIndex":"--mpv-playlist-start=","playlistReverse":null,"playlistShuffle":"--mpv-shuffle","playlistLoop":"--mpv-loop-playlist"}},{"name":"Haruna","value":"haruna","cmdArguments":{"defaultExecutable":"haruna","defaultCustomArguments":null,"videoUrl":"","playlistUrl":"","startOffset":null,"playbackRate":null,"playlistIndex":null,"playlistReverse":null,"playlistShuffle":null,"playlistLoop":null}}]{"names":["أذربيجان","أرمينيا","أسبانيا","أستراليا","إستونيا","إسرائيل","الأرجنتين","الأردن","الإكوادور","الإمارات العربية المتحدة","البحرين","البرازيل","البرتغال","البوسنة والهرسك","الجبل الأسود","الجزائر","الدنمارك","السلفادور","السنغال","السويد","العراق","الفيليبين","الكويت","ألمانيا","المجر","المغرب","المكسيك","المملكة العربية السعودية","المملكة المتحدة","النرويج","النمسا","الهند","الولايات المتحدة","اليابان","اليمن","اليونان","إندونيسيا","أورغواي","أوغندا","أوكرانيا","أيرلندا","أيسلندا","إيطاليا","بابوا غينيا الجديدة","باراغواي","باكستان","بلجيكا","بلغاريا","بنغلاديش","بنما","بورتوريكو","بولندا","بوليفيا","بيرو","بيلاروسيا","تايلاند","تايوان","تركيا","تشيكيا","تشيلي","تنزانيا","تونس","جامايكا","جمهورية الدومينكان","جنوب إفريقيا","جورجيا","روسيا","رومانيا","زيمبابوي","سريلانكا","سلوفاكيا","سلوفينيا","سنغافورة","سويسرا","شمال مقدونيا","صربيا","عُمان","غانا","غواتيمالا","فرنسا","فنزويلا","فنلندا","فيتنام","قبرص","قطر","كازاخستان","كرواتيا","كمبوديا","كندا","كوريا الجنوبية","كوستاريكا","كولومبيا","كينيا","لاتفيا","لاوس","لبنان","لوكسمبورغ","ليبيا","ليتوانيا","ليشتنشتاين","مالطة","ماليزيا","مصر","مولدوفا","نيبال","نيجيريا","نيكاراغوا","نيوزيلندا","هندوراس","هولندا","هونغ كونغ"],"codes":["AZ","AM","ES","AU","EE","IL","AR","JO","EC","AE","BH","BR","PT","BA","ME","DZ","DK","SV","SN","SE","IQ","PH","KW","DE","HU","MA","MX","SA","GB","NO","AT","IN","US","JP","YE","GR","ID","UY","UG","UA","IE","IS","IT","PG","PY","PK","BE","BG","BD","PA","PR","PL","BO","PE","BY","TH","TW","TR","CZ","CL","TZ","TN","JM","DO","ZA","GE","RU","RO","ZW","LK","SK","SI","SG","CH","MK","RS","OM","GH","GT","FR","VE","FI","VN","CY","QA","KZ","HR","KH","CA","KR","CR","CO","KE","LV","LA","LB","LU","LY","LT","LI","MT","MY","EG","MD","NP","NG","NI","NZ","HN","NL","HK"]}{"names":["Аб’ядн. Арабскія Эміраты","Азербайджан","Алжыр","Аман","Аргенціна","Арменія","Аўстралія","Аўстрыя","Балгарыя","Балівія","Бангладэш","Бахрэйн","Беларусь","Бельгія","Боснія і Герцагавіна","Бразілія","В’етнам","Венгрыя","Венесуэла","Вялікабрытанія","Гана","Гандурас","Ганконг","Гватэмала","Германія","Грузія","Грэцыя","Дамініканская Рэспубліка","Данія","Егіпет","Емен","Зімбабвэ","Злучаныя Штаты Амерыкі","Іарданія","Ізраіль","Інданезія","Індыя","Ірак","Ірландыя","Ісландыя","Іспанія","Італія","Казахстан","Калумбія","Камбоджа","Канада","Катар","Кенія","Кіпр","Коста-Рыка","Кувейт","Лаос","Латвія","Ліван","Лівія","Літва","Ліхтэнштэйн","Люксембург","Малайзія","Малдова","Мальта","Марока","Мексіка","Нарвегія","Непал","Нігерыя","Нідэрланды","Нікарагуа","Новая Зеландыя","Пакістан","Панама","Папуа – Новая Гвінея","Парагвай","Партугалія","Паўднёвая Афрыка","Паўднёвая Карэя","Паўночная Македонія","Перу","Польшча","Пуэрта-Рыка","Расія","Румынія","Саудаўская Аравія","Сенегал","Сербія","Сінгапур","Славакія","Славенія","Тайвань","Тайланд","Танзанія","Туніс","Турцыя","Уганда","Украіна","Уругвай","Філіпіны","Фінляндыя","Францыя","Харватыя","Чарнагорыя","Чылі","Чэхія","Швейцарыя","Швецыя","Шры-Ланка","Эквадор","Эль-Сальвадор","Эстонія","Ямайка","Японія"],"codes":["AE","AZ","DZ","OM","AR","AM","AU","AT","BG","BO","BD","BH","BY","BE","BA","BR","VN","HU","VE","GB","GH","HN","HK","GT","DE","GE","GR","DO","DK","EG","YE","ZW","US","JO","IL","ID","IN","IQ","IE","IS","ES","IT","KZ","CO","KH","CA","QA","KE","CY","CR","KW","LA","LV","LB","LY","LT","LI","LU","MY","MD","MT","MA","MX","NO","NP","NG","NL","NI","NZ","PK","PA","PG","PY","PT","ZA","KR","MK","PE","PL","PR","RU","RO","SA","SN","RS","SG","SK","SI","TW","TH","TZ","TN","TR","UG","UA","UY","PH","FI","FR","HR","ME","CL","CZ","CH","SE","LK","EC","SV","EE","JM","JP"]}{"names":["Австралия","Австрия","Азербайджан","Алжир","Аржентина","Армения","Бангладеш","Бахрейн","Беларус","Белгия","Боливия","Босна и Херцеговина","Бразилия","България","Великобритания","Венесуела","Виетнам","Гана","Гватемала","Германия","Грузия","Гърция","Дания","Доминиканска република","Египет","Еквадор","Естония","Зимбабве","Израел","Индия","Индонезия","Ирак","Ирландия","Исландия","Испания","Италия","Йемен","Йордания","Казахстан","Камбоджа","Канада","Катар","Кения","Кипър","Колумбия","Коста Рика","Кувейт","Лаос","Латвия","Либия","Ливан","Литва","Лихтенщайн","Люксембург","Малайзия","Малта","Мароко","Мексико","Молдова","Непал","Нигерия","Нидерландия","Никарагуа","Нова Зеландия","Норвегия","Обединени арабски емирства","Оман","Пакистан","Панама","Папуа Нова Гвинея","Парагвай","Перу","Полша","Португалия","Пуерто Рико","Румъния","Русия","Салвадор","Саудитска Арабия","Северна Македония","Сенегал","Сингапур","Словакия","Словения","Съединени щати","Сърбия","Тайван","Тайланд","Танзания","Тунис","Турция","Уганда","Украйна","Унгария","Уругвай","Филипини","Финландия","Франция","Хондурас","Хонконг","Хърватска","Черна гора","Чехия","Чили","Швейцария","Швеция","Шри Ланка","Южна Африка","Южна Корея","Ямайка","Япония"],"codes":["AU","AT","AZ","DZ","AR","AM","BD","BH","BY","BE","BO","BA","BR","BG","GB","VE","VN","GH","GT","DE","GE","GR","DK","DO","EG","EC","EE","ZW","IL","IN","ID","IQ","IE","IS","ES","IT","YE","JO","KZ","KH","CA","QA","KE","CY","CO","CR","KW","LA","LV","LY","LB","LT","LI","LU","MY","MT","MA","MX","MD","NP","NG","NL","NI","NZ","NO","AE","OM","PK","PA","PG","PY","PE","PL","PT","PR","RO","RU","SV","SA","MK","SN","SG","SK","SI","US","RS","TW","TH","TZ","TN","TR","UG","UA","HU","UY","PH","FI","FR","HN","HK","HR","ME","CZ","CL","CH","SE","LK","ZA","KR","JM","JP"]}{"names":["Alemanya","Algèria","Aràbia Saudí","Argentina","Armènia","Austràlia","Àustria","Azerbaidjan","Bahrain","Bangladesh","Belarús","Bèlgica","Bolívia","Bòsnia i Hercegovina","Brasil","Bulgària","Cambodja","Canadà","Colòmbia","Corea del Sud","Costa Rica","Croàcia","Dinamarca","Egipte","El Salvador","Emirats Àrabs Units","Equador","Eslovàquia","Eslovènia","Espanya","Estats Units","Estònia","Filipines","Finlàndia","França","Geòrgia","Ghana","Grècia","Guatemala","Hondures","Hong Kong","Hongria","Iemen","Índia","Indonèsia","Iraq","Irlanda","Islàndia","Israel","Itàlia","Jamaica","Japó","Jordània","Kazakhstan","Kenya","Kuwait","Lao","Letònia","Líban","Líbia","Liechtenstein","Lituània","Luxemburg","Macedònia del Nord","Malàisia","Malta","Marroc","Mèxic","Moldàvia","Montenegro","Nepal","Nicaragua","Nigèria","Noruega","Nova Zelanda","Oman","Països Baixos","Pakistan","Panamà","Papua Nova Guinea","Paraguai","Perú","Polònia","Portugal","Puerto Rico","Qatar","Regne Unit","República Dominicana","Romania","Rússia","Senegal","Sèrbia","Singapur","Sri Lanka","Sud-àfrica","Suècia","Suïssa","Tailàndia","Taiwan","Tanzània","Tunísia","Turquia","Txèquia","Ucraïna","Uganda","Uruguai","Veneçuela","Vietnam","Xile","Xipre","Zimbàbue"],"codes":["DE","DZ","SA","AR","AM","AU","AT","AZ","BH","BD","BY","BE","BO","BA","BR","BG","KH","CA","CO","KR","CR","HR","DK","EG","SV","AE","EC","SK","SI","ES","US","EE","PH","FI","FR","GE","GH","GR","GT","HN","HK","HU","YE","IN","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","NL","PK","PA","PG","PY","PE","PL","PT","PR","QA","GB","DO","RO","RU","SN","RS","SG","LK","ZA","SE","CH","TH","TW","TZ","TN","TR","CZ","UA","UG","UY","VE","VN","CL","CY","ZW"]}{"names":["Alžírsko","Argentina","Arménie","Austrálie","Ázerbájdžán","Bahrajn","Bangladéš","Belgie","Bělorusko","Bolívie","Bosna a Hercegovina","Brazílie","Bulharsko","Černá Hora","Česko","Dánsko","Dominikánská republika","Egypt","Ekvádor","Estonsko","Filipíny","Finsko","Francie","Ghana","Gruzie","Guatemala","Honduras","Hongkong","Chile","Chorvatsko","Indie","Indonésie","Irák","Irsko","Island","Itálie","Izrael","Jamajka","Japonsko","Jemen","Jihoafrická republika","Jižní Korea","Jordánsko","Kambodža","Kanada","Katar","Kazachstán","Keňa","Kolumbie","Kostarika","Kuvajt","Kypr","Laos","Libanon","Libye","Lichtenštejnsko","Litva","Lotyšsko","Lucembursko","Maďarsko","Malajsie","Malta","Maroko","Mexiko","Moldavsko","Německo","Nepál","Nigérie","Nikaragua","Nizozemsko","Norsko","Nový Zéland","Omán","Pákistán","Panama","Papua Nová Guinea","Paraguay","Peru","Polsko","Portoriko","Portugalsko","Rakousko","Rumunsko","Rusko","Řecko","Salvador","Saúdská Arábie","Senegal","Severní Makedonie","Singapur","Slovensko","Slovinsko","Spojené arabské emiráty","Spojené království","Spojené státy","Srbsko","Srí Lanka","Španělsko","Švédsko","Švýcarsko","Tanzánie","Thajsko","Tchaj-wan","Tunisko","Turecko","Uganda","Ukrajina","Uruguay","Venezuela","Vietnam","Zimbabwe"],"codes":["DZ","AR","AM","AU","AZ","BH","BD","BE","BY","BO","BA","BR","BG","ME","CZ","DK","DO","EG","EC","EE","PH","FI","FR","GH","GE","GT","HN","HK","CL","HR","IN","ID","IQ","IE","IS","IT","IL","JM","JP","YE","ZA","KR","JO","KH","CA","QA","KZ","KE","CO","CR","KW","CY","LA","LB","LY","LI","LT","LV","LU","HU","MY","MT","MA","MX","MD","DE","NP","NG","NI","NL","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PR","PT","AT","RO","RU","GR","SV","SA","SN","MK","SG","SK","SI","AE","GB","US","RS","LK","ES","SE","CH","TZ","TH","TW","TN","TR","UG","UA","UY","VE","VN","ZW"]}{"names":["Algeriet","Argentina","Armenien","Aserbajdsjan","Australien","Bahrain","Bangladesh","Belarus","Belgien","Bolivia","Bosnien-Hercegovina","Brasilien","Bulgarien","Cambodja","Canada","Chile","Colombia","Costa Rica","Cypern","Danmark","Den Dominikanske Republik","Ecuador","Egypten","El Salvador","Estland","Filippinerne","Finland","Forenede Arabiske Emirater","Frankrig","Georgien","Ghana","Grækenland","Guatemala","Honduras","Hongkong","Indien","Indonesien","Irak","Irland","Island","Israel","Italien","Jamaica","Japan","Jordan","Kasakhstan","Kenya","Kroatien","Kuwait","Laos","Letland","Libanon","Libyen","Liechtenstein","Litauen","Luxembourg","Malaysia","Malta","Marokko","Mexico","Moldova","Montenegro","Nederlandene","Nepal","New Zealand","Nicaragua","Nigeria","Norge","Oman","Pakistan","Panama","Papua Ny Guinea","Paraguay","Peru","Polen","Portugal","Puerto Rico","Qatar","Republikken Nordmakedonien","Rumænien","Rusland","Saudi-Arabien","Schweiz","Senegal","Serbien","Singapore","Slovakiet","Slovenien","Spanien","Sri Lanka","Storbritannien og Nordirland","Sverige","Sydafrika","Sydkorea","Taiwan","Tanzania","Thailand","Tjekkiet","Tunesien","Tyrkiet","Tyskland","Uganda","Ukraine","Ungarn","Uruguay","USA","Venezuela","Vietnam","Yemen","Zimbabwe","Østrig"],"codes":["DZ","AR","AM","AZ","AU","BH","BD","BY","BE","BO","BA","BR","BG","KH","CA","CL","CO","CR","CY","DK","DO","EC","EG","SV","EE","PH","FI","AE","FR","GE","GH","GR","GT","HN","HK","IN","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KZ","KE","HR","KW","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NL","NP","NZ","NI","NG","NO","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","MK","RO","RU","SA","CH","SN","RS","SG","SK","SI","ES","LK","GB","SE","ZA","KR","TW","TZ","TH","CZ","TN","TR","DE","UG","UA","HU","UY","US","VE","VN","YE","ZW","AT"]}{"names":["Ägypten","Algerien","Argentinien","Armenien","Aserbaidschan","Australien","Bahrain","Bangladesch","Belarus","Belgien","Bolivien","Bosnien und Herzegowina","Brasilien","Bulgarien","Chile","Costa Rica","Dänemark","Deutschland","Dominikanische Republik","Ecuador","El Salvador","Estland","Finnland","Frankreich","Georgien","Ghana","Griechenland","Guatemala","Honduras","Hongkong","Indien","Indonesien","Irak","Irland","Island","Israel","Italien","Jamaika","Japan","Jemen","Jordanien","Kambodscha","Kanada","Kasachstan","Katar","Kenia","Kolumbien","Kroatien","Kuwait","Laos","Lettland","Libanon","Libyen","Liechtenstein","Litauen","Luxemburg","Malaysia","Malta","Marokko","Mexiko","Montenegro","Nepal","Neuseeland","Nicaragua","Niederlande","Nigeria","Nordmazedonien","Norwegen","Oman","Österreich","Pakistan","Panama","Papua-Neuguinea","Paraguay","Peru","Philippinen","Polen","Portugal","Puerto Rico","Republik Moldau","Rumänien","Russland","Saudi-Arabien","Schweden","Schweiz","Senegal","Serbien","Simbabwe","Singapur","Slowakei","Slowenien","Spanien","Sri Lanka","Südafrika","Südkorea","Taiwan","Tansania","Thailand","Tschechien","Tunesien","Türkei","Uganda","Ukraine","Ungarn","Uruguay","USA","Venezuela","Vereinigte Arabische Emirate","Vereinigtes Königreich","Vietnam","Zypern"],"codes":["EG","DZ","AR","AM","AZ","AU","BH","BD","BY","BE","BO","BA","BR","BG","CL","CR","DK","DE","DO","EC","SV","EE","FI","FR","GE","GH","GR","GT","HN","HK","IN","ID","IQ","IE","IS","IL","IT","JM","JP","YE","JO","KH","CA","KZ","QA","KE","CO","HR","KW","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","ME","NP","NZ","NI","NL","NG","MK","NO","OM","AT","PK","PA","PG","PY","PE","PH","PL","PT","PR","MD","RO","RU","SA","SE","CH","SN","RS","ZW","SG","SK","SI","ES","LK","ZA","KR","TW","TZ","TH","CZ","TN","TR","UG","UA","HU","UY","US","VE","AE","GB","VN","CY"]}{"names":["Αζερμπαϊτζάν","Αίγυπτος","Αλγερία","Αργεντινή","Αρμενία","Αυστραλία","Αυστρία","Βέλγιο","Βενεζουέλα","Βιετνάμ","Βολιβία","Βόρεια Μακεδονία","Βοσνία και Ερζεγοβίνη","Βουλγαρία","Βραζιλία","Γαλλία","Γερμανία","Γεωργία","Γκάνα","Γουατεμάλα","Δανία","Δομινικανή Δημοκρατία","Ελ Σαλβαδόρ","Ελβετία","Ελλάδα","Εσθονία","Ζιμπάμπουε","Ηνωμένα Αραβικά Εμιράτα","Ηνωμένες Πολιτείες","Ηνωμένο Βασίλειο","Ιαπωνία","Ινδία","Ινδονησία","Ιορδανία","Ιράκ","Ιρλανδία","Ισημερινός","Ισλανδία","Ισπανία","Ισραήλ","Ιταλία","Καζακστάν","Καμπότζη","Καναδάς","Κατάρ","Κένυα","Κολομβία","Κόστα Ρίκα","Κουβέιτ","Κροατία","Κύπρος","Λάος","Λετονία","Λευκορωσία","Λίβανος","Λιβύη","Λιθουανία","Λιχτενστάιν","Λουξεμβούργο","Μαλαισία","Μάλτα","Μαρόκο","Μαυροβούνιο","Μεξικό","Μολδαβία","Μπαγκλαντές","Μπαχρέιν","Νέα Ζηλανδία","Νεπάλ","Νιγηρία","Νικαράγουα","Νορβηγία","Νότια Αφρική","Νότια Κορέα","Ολλανδία","Ομάν","Ονδούρα","Ουγγαρία","Ουγκάντα","Ουκρανία","Ουρουγουάη","Πακιστάν","Παναμάς","Παπούα Νέα Γουινέα","Παραγουάη","Περού","Πολωνία","Πορτογαλία","Πουέρτο Ρίκο","Ρουμανία","Ρωσία","Σαουδική Αραβία","Σενεγάλη","Σερβία","Σινγκαπούρη","Σλοβακία","Σλοβενία","Σουηδία","Σρι Λάνκα","Ταϊβάν","Ταϊλάνδη","Τανζανία","Τζαμάικα","Τουρκία","Τσεχία","Τυνησία","Υεμένη","Φιλιππίνες","Φινλανδία","Χιλή","Χονγκ Κονγκ"],"codes":["AZ","EG","DZ","AR","AM","AU","AT","BE","VE","VN","BO","MK","BA","BG","BR","FR","DE","GE","GH","GT","DK","DO","SV","CH","GR","EE","ZW","AE","US","GB","JP","IN","ID","JO","IQ","IE","EC","IS","ES","IL","IT","KZ","KH","CA","QA","KE","CO","CR","KW","HR","CY","LA","LV","BY","LB","LY","LT","LI","LU","MY","MT","MA","ME","MX","MD","BD","BH","NZ","NP","NG","NI","NO","ZA","KR","NL","OM","HN","HU","UG","UA","UY","PK","PA","PG","PY","PE","PL","PT","PR","RO","RU","SA","SN","RS","SG","SK","SI","SE","LK","TW","TH","TZ","JM","TR","CZ","TN","YE","PH","FI","CL","HK"]}{"names":["Algeria","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahrain","Bangladesh","Belarus","Belgium","Bolivia","Bosnia and Herzegovina","Brazil","Bulgaria","Cambodia","Canada","Chile","Colombia","Costa Rica","Croatia","Cyprus","Czechia","Denmark","Dominican Republic","Ecuador","Egypt","El Salvador","Estonia","Finland","France","Georgia","Germany","Ghana","Greece","Guatemala","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kuwait","Laos","Latvia","Lebanon","Libya","Liechtenstein","Lithuania","Luxembourg","Malaysia","Malta","Mexico","Moldova","Montenegro","Morocco","Nepal","Netherlands","New Zealand","Nicaragua","Nigeria","North Macedonia","Norway","Oman","Pakistan","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Romania","Russia","Saudi Arabia","Senegal","Serbia","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","Sweden","Switzerland","Taiwan","Tanzania","Thailand","Tunisia","Turkey","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Venezuela","Vietnam","Yemen","Zimbabwe"],"codes":["DZ","AR","AM","AU","AT","AZ","BH","BD","BY","BE","BO","BA","BR","BG","KH","CA","CL","CO","CR","HR","CY","CZ","DK","DO","EC","EG","SV","EE","FI","FR","GE","DE","GH","GR","GT","HN","HK","HU","IS","IN","ID","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MY","MT","MX","MD","ME","MA","NP","NL","NZ","NI","NG","MK","NO","OM","PK","PA","PG","PY","PE","PH","PL","PT","PR","QA","RO","RU","SA","SN","RS","SG","SK","SI","ZA","KR","ES","LK","SE","CH","TW","TZ","TH","TN","TR","UG","UA","AE","GB","US","UY","VE","VN","YE","ZW"]}{"names":["Algeria","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahrain","Bangladesh","Belarus","Belgium","Bolivia","Bosnia and Herzegovina","Brazil","Bulgaria","Cambodia","Canada","Chile","Colombia","Costa Rica","Croatia","Cyprus","Czechia","Denmark","Dominican Republic","Ecuador","Egypt","El Salvador","Estonia","Finland","France","Georgia","Germany","Ghana","Greece","Guatemala","Honduras","Hong Kong","Hungary","Iceland","India","Indonesia","Iraq","Ireland","Israel","Italy","Jamaica","Japan","Jordan","Kazakhstan","Kenya","Kuwait","Laos","Latvia","Lebanon","Libya","Liechtenstein","Lithuania","Luxembourg","Malaysia","Malta","Mexico","Moldova","Montenegro","Morocco","Nepal","Netherlands","New Zealand","Nicaragua","Nigeria","North Macedonia","Norway","Oman","Pakistan","Panama","Papua New Guinea","Paraguay","Peru","Philippines","Poland","Portugal","Puerto Rico","Qatar","Romania","Russia","Saudi Arabia","Senegal","Serbia","Singapore","Slovakia","Slovenia","South Africa","South Korea","Spain","Sri Lanka","Sweden","Switzerland","Taiwan","Tanzania","Thailand","Tunisia","Turkey","Uganda","Ukraine","United Arab Emirates","United Kingdom","United States","Uruguay","Venezuela","Vietnam","Yemen","Zimbabwe"],"codes":["DZ","AR","AM","AU","AT","AZ","BH","BD","BY","BE","BO","BA","BR","BG","KH","CA","CL","CO","CR","HR","CY","CZ","DK","DO","EC","EG","SV","EE","FI","FR","GE","DE","GH","GR","GT","HN","HK","HU","IS","IN","ID","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MY","MT","MX","MD","ME","MA","NP","NL","NZ","NI","NG","MK","NO","OM","PK","PA","PG","PY","PE","PH","PL","PT","PR","QA","RO","RU","SA","SN","RS","SG","SK","SI","ZA","KR","ES","LK","SE","CH","TW","TZ","TH","TN","TR","UG","UA","AE","GB","US","UY","VE","VN","YE","ZW"]}{"names":["Alemania","Arabia Saudita","Argelia","Argentina","Armenia","Australia","Austria","Azerbaiyán","Bahrein","Bangladés","Bélgica","Bielorrusia","Bolivia","Bosnia y Herzegovina","Brasil","Bulgaria","Camboya","Canadá","Chile","Chipre","Colombia","Corea del Sur","Costa Rica","Croacia","Dinamarca","Ecuador","Egipto","El Líbano","El Salvador","Emiratos Árabes Unidos","Eslovaquia","Eslovenia","España","Estados Unidos","Estonia","Filipinas","Finlandia","Francia","Georgia","Ghana","Grecia","Guatemala","Holanda","Honduras","Hong Kong","Hungría","Indonesia","Iraq","Irlanda","Islandia","Israel","Italia","Jamaica","Japón","Jordania","Kazajstán","Kenia","Kuwait","La India","Laos","Letonia","Libia","Liechtenstein","Lituania","Luxemburgo","Macedonia del Norte","Malasia","Malta","Marruecos","México","Moldavia","Montenegro","Nepal","Nicaragua","Nigeria","Noruega","Nueva Zelanda","Omán","Pakistán","Panamá","Papúa-Nueva Guinea","Paraguay","Perú","Polonia","Portugal","Puerto Rico","Qatar","Reino Unido","República Checa","República Dominicana","Rumania","Rusia","Senegal","Serbia","Singapur","Sri Lanka","Sudáfrica","Suecia","Suiza","Tailandia","Taiwán","Tanzania","Túnez","Türkiye","Ucrania","Uganda","Uruguay","Venezuela","Vietnam","Yemen","Zimbabue"],"codes":["DE","SA","DZ","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","KH","CA","CL","CY","CO","KR","CR","HR","DK","EC","EG","LB","SV","AE","SK","SI","ES","US","EE","PH","FI","FR","GE","GH","GR","GT","NL","HN","HK","HU","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KZ","KE","KW","IN","LA","LV","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","GB","CZ","DO","RO","RU","SN","RS","SG","LK","ZA","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","YE","ZW"]}{"names":["Alemania","Arabia Saudita","Argelia","Argentina","Armenia","Australia","Austria","Azerbaiyán","Bahrein","Bangladés","Bélgica","Bielorrusia","Bolivia","Bosnia y Herzegovina","Brasil","Bulgaria","Camboya","Canadá","Chile","Chipre","Colombia","Corea del Sur","Costa Rica","Croacia","Dinamarca","Ecuador","Egipto","El Líbano","El Salvador","Emiratos Árabes Unidos","Eslovaquia","Eslovenia","España","Estados Unidos","Estonia","Filipinas","Finlandia","Francia","Georgia","Ghana","Grecia","Guatemala","Holanda","Honduras","Hong Kong","Hungría","Indonesia","Iraq","Irlanda","Islandia","Israel","Italia","Jamaica","Japón","Jordania","Kazajstán","Kenia","Kuwait","La India","Laos","Letonia","Libia","Liechtenstein","Lituania","Luxemburgo","Macedonia del Norte","Malasia","Malta","Marruecos","México","Moldavia","Montenegro","Nepal","Nicaragua","Nigeria","Noruega","Nueva Zelanda","Omán","Pakistán","Panamá","Papúa-Nueva Guinea","Paraguay","Perú","Polonia","Portugal","Puerto Rico","Qatar","Reino Unido","República Checa","República Dominicana","Rumania","Rusia","Senegal","Serbia","Singapur","Sri Lanka","Sudáfrica","Suecia","Suiza","Tailandia","Taiwán","Tanzania","Túnez","Türkiye","Ucrania","Uganda","Uruguay","Venezuela","Vietnam","Yemen","Zimbabue"],"codes":["DE","SA","DZ","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","KH","CA","CL","CY","CO","KR","CR","HR","DK","EC","EG","LB","SV","AE","SK","SI","ES","US","EE","PH","FI","FR","GE","GH","GR","GT","NL","HN","HK","HU","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KZ","KE","KW","IN","LA","LV","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","GB","CZ","DO","RO","RU","SN","RS","SG","LK","ZA","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","YE","ZW"]}{"names":["Alemania","Arabia Saudí","Argelia","Argentina","Armenia","Australia","Austria","Azerbaiyán","Bangladesh","Baréin","Bélgica","Bielorrusia","Bolivia","Bosnia y Herzegovina","Brasil","Bulgaria","Camboya","Canadá","Chequia","Chile","Chipre","Colombia","Corea del Sur","Costa Rica","Croacia","Dinamarca","Ecuador","Egipto","El Líbano","El Salvador","Emiratos Árabes Unidos","Eslovaquia","Eslovenia","España","Estados Unidos","Estonia","Filipinas","Finlandia","Francia","Georgia","Ghana","Grecia","Guatemala","Honduras","Hong Kong","Hungría","Indonesia","Iraq","Irlanda","Islandia","Israel","Italia","Jamaica","Japón","Jordania","Kazajistán","Kenia","Kuwait","La India","Laos","Letonia","Libia","Liechtenstein","Lituania","Luxemburgo","Macedonia del Norte","Malasia","Malta","Marruecos","México","Moldavia","Montenegro","Nepal","Nicaragua","Nigeria","Noruega","Nueva Zelanda","Omán","Países Bajos","Pakistán","Panamá","Papúa-Nueva Guinea","Paraguay","Perú","Polonia","Portugal","Puerto Rico","Qatar","Reino Unido","República Dominicana","Rumanía","Rusia","Senegal","Serbia","Singapur","Sri Lanka","Sudáfrica","Suecia","Suiza","Tailandia","Taiwán","Tanzania","Túnez","Turquía","Ucrania","Uganda","Uruguay","Venezuela","Vietnam","Yemen","Zimbabue"],"codes":["DE","SA","DZ","AR","AM","AU","AT","AZ","BD","BH","BE","BY","BO","BA","BR","BG","KH","CA","CZ","CL","CY","CO","KR","CR","HR","DK","EC","EG","LB","SV","AE","SK","SI","ES","US","EE","PH","FI","FR","GE","GH","GR","GT","HN","HK","HU","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KZ","KE","KW","IN","LA","LV","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","NL","PK","PA","PG","PY","PE","PL","PT","PR","QA","GB","DO","RO","RU","SN","RS","SG","LK","ZA","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","YE","ZW"]}{"names":["Alžeeria","Ameerika Ühendriigid","Araabia Ühendemiraadid","Argentiina","Armeenia","Aserbaidžaan","Austraalia","Austria","Bahrein","Bangladesh","Belgia","Boliivia","Bosnia ja Hertsegoviina","Brasiilia","Bulgaaria","Costa Rica","Dominikaani Vabariik","Ecuador","Eesti","Egiptus","El Salvador","Filipiinid","Ghana","Gruusia","Guatemala","Hispaania","Holland","Honduras","Hongkong","Horvaatia","Iirimaa","Iisrael","India","Indoneesia","Iraak","Island","Itaalia","Jaapan","Jamaica","Jeemen","Jordaania","Kambodža","Kanada","Kasahstan","Katar","Keenia","Kolumbia","Kreeka","Kuveit","Küpros","Laos","Leedu","Liechtenstein","Liibanon","Liibüa","Luksemburg","Lõuna-Aafrika","Lõuna-Korea","Läti","Malaisia","Malta","Maroko","Mehhiko","Moldova","Montenegro","Nepal","Nicaragua","Nigeeria","Norra","Omaan","Paapua Uus-Guinea","Pakistan","Panama","Paraguay","Peruu","Poola","Portugal","Prantsusmaa","Puerto Rico","Põhja-Makedoonia","Rootsi","Rumeenia","Saksamaa","Saudi Araabia","Senegal","Serbia","Singapur","Slovakkia","Sloveenia","Soome","Sri Lanka","Šveits","Zimbabwe","Taani","Tai","Taiwan","Tansaania","Tšehhi","Tšiili","Tuneesia","Türgi","Uganda","Ukraina","Ungari","Uruguay","Uus-Meremaa","Valgevene","Venemaa","Venezuela","Vietnam","Ühendkuningriik"],"codes":["DZ","US","AE","AR","AM","AZ","AU","AT","BH","BD","BE","BO","BA","BR","BG","CR","DO","EC","EE","EG","SV","PH","GH","GE","GT","ES","NL","HN","HK","HR","IE","IL","IN","ID","IQ","IS","IT","JP","JM","YE","JO","KH","CA","KZ","QA","KE","CO","GR","KW","CY","LA","LT","LI","LB","LY","LU","ZA","KR","LV","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","OM","PG","PK","PA","PY","PE","PL","PT","FR","PR","MK","SE","RO","DE","SA","SN","RS","SG","SK","SI","FI","LK","CH","ZW","DK","TH","TW","TZ","CZ","CL","TN","TR","UG","UA","HU","UY","NZ","BY","RU","VE","VN","GB"]}{"names":["Alemania","Aljeria","Ameriketako Estatu Batuak","Arabiar Emirerri Batuak","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahrain","Bangladesh","Belgika","Bielorrusia","Bolivia","Bosnia-Herzegovina","Brasil","Bulgaria","Costa Rica","Danimarka","Dominikar Errepublika","Egipto","Ekuador","El Salvador","Erresuma Batua","Errumania","Errusia","Eslovakia","Eslovenia","Espainia","Estonia","Filipinak","Finlandia","Frantzia","Georgia","Ghana","Grezia","Guatemala","Hego Korea","Hegoafrika","Herbehereak","Honduras","Hong Kong","Hungaria","India","Indonesia","Ipar Mazedonia","Irak","Irlanda","Islandia","Israel","Italia","Jamaika","Japonia","Jordania","Kanada","Kanbodia","Kazakhstan","Kenya","Kolonbia","Kroazia","Kuwait","Laos","Letonia","Libano","Libia","Liechtenstein","Lituania","Luxenburgo","Malaysia","Malta","Maroko","Mexiko","Moldavia","Montenegro","Nepal","Nigeria","Nikaragua","Norvegia","Oman","Pakistan","Panama","Papua Ginea Berria","Paraguai","Peru","Polonia","Portugal","Puerto Rico","Qatar","Saudi Arabia","Senegal","Serbia","Singapur","Sri Lanka","Suedia","Suitza","Taiwan","Tanzania","Thailandia","Tunisia","Turkia","Txekia","Txile","Uganda","Ukraina","Uruguai","Venezuela","Vietnam","Yemen","Zeelanda Berria","Zimbabwe","Zipre"],"codes":["DE","DZ","US","AE","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","CR","DK","DO","EG","EC","SV","GB","RO","RU","SK","SI","ES","EE","PH","FI","FR","GE","GH","GR","GT","KR","ZA","NL","HN","HK","HU","IN","ID","MK","IQ","IE","IS","IL","IT","JM","JP","JO","CA","KH","KZ","KE","CO","HR","KW","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NP","NG","NI","NO","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","SA","SN","RS","SG","LK","SE","CH","TW","TZ","TH","TN","TR","CZ","CL","UG","UA","UY","VE","VN","YE","NZ","ZW","CY"]}{"names":["آذربایجان","آرژانتین","آلمان","اتریش","اردن","ارمنستان","اسپانیا","استرالیا","استونی","اسرائیل","اسلواکی","اسلوونی","افریقای جنوبی","اکراین","اکوادور","الجزایر","السالوادور","امارات متحدهٔ عربی","اندونزی","انگلستان","اوروگوئه","اوگاندا","ایالات متحده","ایتالیا","ایرلند","ایسلند","بحرین","برزیل","بلاروس","بلژیک","بلغارستان","بنگلادش","بوسنی و هرزگوین","بولیوی","پاپوآ گینه نو","پاراگوئه","پاکستان","پاناما","پرتغالی","پرو","پورتوریکو","تانزانیا","تایلند","تایوان","ترکیه","تونس","جامائیکا","جمهوری چک","جمهوری دومینیکن","دانمارک","روسیه","رومانی","زیمبابوه","ژاپن","سری لانکا","سنگاپور","سنگال","سوئد","سوئیس","شیلی","صربستان","عراق","عربستان سعودی","عمان","غنا","فرانسه","فنلاند","فیلیپین","قبرس","قزاقستان","قطر","کاستاریکا","کانادا","کرواسی","کرهٔ جنوبی","کلمبیا","کمبوجیه","کنیا","کویت","گرجستان","گواتمالا","لائوس","لبنان","لتونی","لوکزامبورگ","لهستان","لیبی","لیتوانی","لیختن اشتاین","مالت","مالزی","مجارستان","مراکش","مصر","مقدونیه شمالی","مکزیک","مولداوی","مونته‌نگرو","نپال","نروژ","نیجریه","نیکاراگوئه","نیوزلند","ونزوئلا","ویتنام","هلند","هند","هندوراس","هنگ کنگ","یمن","یونان"],"codes":["AZ","AR","DE","AT","JO","AM","ES","AU","EE","IL","SK","SI","ZA","UA","EC","DZ","SV","AE","ID","GB","UY","UG","US","IT","IE","IS","BH","BR","BY","BE","BG","BD","BA","BO","PG","PY","PK","PA","PT","PE","PR","TZ","TH","TW","TR","TN","JM","CZ","DO","DK","RU","RO","ZW","JP","LK","SG","SN","SE","CH","CL","RS","IQ","SA","OM","GH","FR","FI","PH","CY","KZ","QA","CR","CA","HR","KR","CO","KH","KE","KW","GE","GT","LA","LB","LV","LU","PL","LY","LT","LI","MT","MY","HU","MA","EG","MK","MX","MD","ME","NP","NO","NG","NI","NZ","VE","VN","NL","IN","HN","HK","YE","GR"]}{"names":["Alankomaat","Algeria","Arabiemiirikunnat","Argentiina","Armenia","Australia","Azerbaidžan","Bahrain","Bangladesh","Belgia","Bolivia","Bosnia ja Hertsegovina","Brasilia","Bulgaria","Chile","Costa Rica","Dominikaaninen tasavalta","Ecuador","Egypti","El Salvador","Espanja","Etelä-Afrikka","Etelä-Korea","Filippiinit","Georgia","Ghana","Guatemala","Honduras","Hongkong","Indonesia","Intia","Irak","Irlanti","Islanti","Israel","Italia","Itävalta","Jamaika","Japani","Jemen","Jordania","Kambodža","Kanada","Kazakstan","Kenia","Kolumbia","Kreikka","Kroatia","Kuwait","Kypros","Laos","Latvia","Libanon","Libya","Liechtenstein","Liettua","Luxemburg","Malesia","Malta","Marokko","Meksiko","Moldova","Montenegro","Nepal","Nicaragua","Nigeria","Norja","Oman","Pakistan","Panama","Papua-Uusi-Guinea","Paraguay","Peru","Pohjois-Makedonia","Portugali","Puerto Rico","Puola","Qatar","Ranska","Romania","Ruotsi","Saksa","Saudi-Arabia","Senegal","Serbia","Singapore","Slovakia","Slovenia","Sri Lanka","Suomi","Sveitsi","Taiwan","Tansania","Tanska","Thaimaa","Tšekki","Tunisia","Turkki","Uganda","Ukraina","Unkari","Uruguay","Uusi-Seelanti","Valko-Venäjä","Venezuela","Venäjä","Vietnam","Viro","Yhdistynyt kuningaskunta","Yhdysvallat","Zimbabwe"],"codes":["NL","DZ","AE","AR","AM","AU","AZ","BH","BD","BE","BO","BA","BR","BG","CL","CR","DO","EC","EG","SV","ES","ZA","KR","PH","GE","GH","GT","HN","HK","ID","IN","IQ","IE","IS","IL","IT","AT","JM","JP","YE","JO","KH","CA","KZ","KE","CO","GR","HR","KW","CY","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","OM","PK","PA","PG","PY","PE","MK","PT","PR","PL","QA","FR","RO","SE","DE","SA","SN","RS","SG","SK","SI","LK","FI","CH","TW","TZ","DK","TH","CZ","TN","TR","UG","UA","HU","UY","NZ","BY","VE","RU","VN","EE","GB","US","ZW"]}{"names":["Afrique du Sud","Algérie","Allemagne","Arabie saoudite","Argentine","Arménie","Australie","Autriche","Azerbaïdjan","Bahreïn","Bangladesh","Belgique","Biélorussie","Bolivie","Bosnie-Herzégovine","Brésil","Bulgarie","Cambodge","Canada","Chili","Chypre","Colombie","Corée du Sud","Costa Rica","Croatie","Danemark","Égypte","Émirats Arabes Unis","Équateur","Espagne","Estonie","États-Unis","Finlande","France","Georgia","Ghana","Grèce","Guatemala","Honduras","Hong Kong","Hongrie","Inde","Indonésie","Irak","Irlande","Islande","Israël","Italie","Jamaïque","Japon","Jordanie","Kazakhstan","Kenya","Koweït","Laos","Lettonie","Liban","Libye","Liechtenstein","Lituanie","Luxembourg","Macédoine du Nord","Malaisie","Malte","Maroc","Mexique","Moldavie","Monténégro","Népal","Nicaragua","Nigeria","Norvège","Nouvelle-Zélande","Oman","Ouganda","Pakistan","Panama","Papouasie-Nouvelle Guinée","Paraguay","Pays-Bas","Pérou","Philippines","Pologne","Porto Rico","Portugal","Qatar","République Dominicaine","Roumanie","Royaume-Uni","Russie","Salvador","Sénégal","Serbie","Singapour","Slovaquie","Slovénie","Sri Lanka","Suède","Suisse","Taïwan","Tanzanie","Tchéquie","Thaïlande","Tunisie","Turquie","Ukraine","Uruguay","Venezuela","Vietnam","Yémen","Zimbabwe"],"codes":["ZA","DZ","DE","SA","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","KH","CA","CL","CY","CO","KR","CR","HR","DK","EG","AE","EC","ES","EE","US","FI","FR","GE","GH","GR","GT","HN","HK","HU","IN","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","UG","PK","PA","PG","PY","NL","PE","PH","PL","PR","PT","QA","DO","RO","GB","RU","SV","SN","RS","SG","SK","SI","LK","SE","CH","TW","TZ","CZ","TH","TN","TR","UA","UY","VE","VN","YE","ZW"]}{"names":["Acerbaixán","Alemaña","Alxeria","Arabia Saudita","Armenia","Arxentina","Australia","Austria","Bahrein","Bangladesh","Bélxica","Bielorrusia","Bolivia","Bosnia e Herzegovina","Brasil","Bulgaria","Camboxa","Canadá","Casaquistán","Chequia","Chile","Chipre","Cimbabue","Colombia","Corea do Sur","Costa Rica","Croacia","Dinamarca","Ecuador","Emiratos Árabes Unidos","Eslovaquia","Eslovenia","España","Estados Unidos","Estonia","Exipto","Filipinas","Finlandia","Francia","Ghana","Grecia","Guatemala","Honduras","Hong Kong","Hungría","Iemen","India","Indonesia","Iraq","Irlanda","Islandia","Israel","Italia","Kenya","Kuwait","Laos","Letonia","Líbano","Libia","Liechtenstein","Lituania","Luxemburgo","Macedonia do Norte","Malaisia","Malta","Marrocos","México","Moldova","Montenegro","Nepal","Nicaragua","Nixeria","Noruega","Nova Zelandia","O Salvador","Omán","Países Baixos","Panamá","Papúa Nova Guinea","Paquistán","Paraguai","Perú","Polonia","Porto Rico","Portugal","Qatar","Reino Unido","República Dominicana","Romanía","Rusia","Senegal","Serbia","Singapur","Sri Lanka","Sudáfrica","Suecia","Suíza","Tailandia","Taiwán","Tanzania","Tunisia","Turquía","Ucraína","Uganda","Uruguai","Venezuela","Vietnam","Xamaica","Xapón","Xeorxia","Xordania"],"codes":["AZ","DE","DZ","SA","AM","AR","AU","AT","BH","BD","BE","BY","BO","BA","BR","BG","KH","CA","KZ","CZ","CL","CY","ZW","CO","KR","CR","HR","DK","EC","AE","SK","SI","ES","US","EE","EG","PH","FI","FR","GH","GR","GT","HN","HK","HU","YE","IN","ID","IQ","IE","IS","IL","IT","KE","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","SV","OM","NL","PA","PG","PK","PY","PE","PL","PR","PT","QA","GB","DO","RO","RU","SN","RS","SG","LK","ZA","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","JM","JP","GE","JO"]}{"names":["אוגנדה","אוסטריה","אוסטרליה","אוקראינה","אורוגוואי","אזרביג'ן","איחוד האמירויות הערביות","איטליה","אינדונזיה","איסלנד","אירלנד","אל סלבדור","אלג'יריה","אסטוניה","אקוודור","ארגנטינה","ארמניה","ארצות הברית","בולגריה","בוליביה","בוסניה והרצוגובינה","בחריין","בלגיה","בלרוס","בנגלדש","ברזיל","בריטניה","ג'מייקה","גאנה","גווטמלה","גיאורגיה","גרמניה","דנמרק","דרום אפריקה","דרום קוריאה","הודו","הולנד","הונג קונג","הונגריה","הונדורס","הפיליפינים","הרפובליקה הדומיניקנית","וייטנאם","ונצואלה","זימבבואה","טורקיה","טייוואן","טנזניה","יוון","יפן","ירדן","ישראל","כוויית","לאוס","לבנון","לוב","לוקסמבורג","לטביה","ליטא","ליכטנשטיין","מולדובה","מונטנגרו","מלזיה","מלטה","מצרים","מקדוניה הצפונית","מקסיקו","מרוקו","נורווגיה","ניגריה","ניו זילנד","ניקרגואה","נפאל","סינגפור","סלובניה","סלובקיה","סנגל","ספרד","סרביה","סרי לנקה","עומאן","עירק","ערב הסעודית","פוארטו ריקו","פולין","פורטוגל","פינלנד","פנמה","פפואה גיניאה החדשה","פקיסטן","פרגוואי","פרו","צ'ילה","צ'כיה","צרפת","קולומביה","קוסטה ריקה","קזחסטן","קטאר","קמבודיה","קנדה","קניה","קפריסין","קרואטיה","רומניה","רוסיה","שוודיה","שווייץ","תאילנד","תוניסיה","תימן"],"codes":["UG","AT","AU","UA","UY","AZ","AE","IT","ID","IS","IE","SV","DZ","EE","EC","AR","AM","US","BG","BO","BA","BH","BE","BY","BD","BR","GB","JM","GH","GT","GE","DE","DK","ZA","KR","IN","NL","HK","HU","HN","PH","DO","VN","VE","ZW","TR","TW","TZ","GR","JP","JO","IL","KW","LA","LB","LY","LU","LV","LT","LI","MD","ME","MY","MT","EG","MK","MX","MA","NO","NG","NZ","NI","NP","SG","SI","SK","SN","ES","RS","LK","OM","IQ","SA","PR","PL","PT","FI","PA","PG","PK","PY","PE","CL","CZ","FR","CO","CR","KZ","QA","KH","CA","KE","CY","HR","RO","RU","SE","CH","TH","TN","YE"]}{"names":["Alžir","Argentina","Armenija","Australija","Austrija","Azerbajdžan","Bahrein","Bangladeš","Belgija","Bjelorusija","Bolivija","Bosna i Hercegovina","Brazil","Bugarska","Cipar","Crna Gora","Češka","Čile","Danska","Dominikanska Republika","Egipat","Ekvador","Estonija","Filipini","Finska","Francuska","Gana","Grčka","Gruzija","Gvatemala","Honduras","Hong Kong","Hrvatska","Indija","Indonezija","Irak","Irska","Island","Italija","Izrael","Jamajka","Japan","Jemen","Jordan","Južna Afrika","Južna Koreja","Kambodža","Kanada","Katar","Kazahstan","Kenija","Kolumbija","Kostarika","Kuvajt","Laos","Latvija","Libanon","Libija","Lihtenštajn","Litva","Luksemburg","Mađarska","Malezija","Malta","Maroko","Meksiko","Moldavija","Nepal","Nigerija","Nikaragva","Nizozemska","Norveška","Novi Zeland","Njemačka","Oman","Pakistan","Panama","Papua Nova Gvineja","Paragvaj","Peru","Poljska","Portoriko","Portugal","Rumunjska","Rusija","Salvador","Saudijska Arabija","Senegal","Singapur","Sjedinjene Američke Države","Sjeverna Makedonija","Slovačka","Slovenija","Srbija","Španjolska","Šri Lanka","Švedska","Švicarska","Tajland","Tajvan","Tanzanija","Tunis","Turska","Uganda","Ujedinjeni Arapski Emirati","Ujedinjeno Kraljevstvo","Ukrajina","Urugvaj","Venezuela","Vijetnam","Zimbabve"],"codes":["DZ","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","CY","ME","CZ","CL","DK","DO","EG","EC","EE","PH","FI","FR","GH","GR","GE","GT","HN","HK","HR","IN","ID","IQ","IE","IS","IT","IL","JM","JP","YE","JO","ZA","KR","KH","CA","QA","KZ","KE","CO","CR","KW","LA","LV","LB","LY","LI","LT","LU","HU","MY","MT","MA","MX","MD","NP","NG","NI","NL","NO","NZ","DE","OM","PK","PA","PG","PY","PE","PL","PR","PT","RO","RU","SV","SA","SN","SG","US","MK","SK","SI","RS","ES","LK","SE","CH","TH","TW","TZ","TN","TR","UG","AE","GB","UA","UY","VE","VN","ZW"]}{"names":["Algéria","Argentína","Ausztrália","Ausztria","Azerbajdzsán","Bahrein","Banglades","Belarusz","Belgium","Bolívia","Bosznia és Hercegovina","Brazília","Bulgária","Chile","Ciprus","Costa Rica","Csehország","Dánia","Dél-Afrika","Dél-Korea","Dominikai Köztársaság","Ecuador","Egyesült Államok","Egyesült Arab Emírségek","Egyesült Királyság","Egyiptom","El Salvador","Észak-Macedónia","Észtország","Finnország","Franciaország","Fülöp-szigetek","Ghána","Görögország","Grúzia","Guatemala","Hollandia","Honduras","Hongkong","Horvátország","India","Indonézia","Irak","Írország","Izland","Izrael","Jamaica","Japán","Jemen","Jordánia","Kambodzsa","Kanada","Katar","Kazahsztán","Kenya","Kolumbia","Kuvait","Laosz","Lengyelország","Lettország","Libanon","Líbia","Liechtenstein","Litvánia","Luxemburg","Magyarország","Malajzia","Málta","Marokkó","Mexikó","Moldova","Montenegró","Németország","Nepál","Nicaragua","Nigéria","Norvégia","Olaszország","Omán","Oroszország","Örményország","Pakisztán","Panama","Pápua Új-Guinea","Paraguay","Peru","Portugália","Puerto Rico","Románia","Spanyolország","Srí Lanka","Svájc","Svédország","Szaúd-Arábia","Szenegál","Szerbia","Szingapúr","Szlovákia","Szlovénia","Tajvan","Tanzánia","Thaiföld","Törökország","Tunézia","Uganda","Új-Zéland","Ukrajna","Uruguay","Venezuela","Vietnam","Zimbabwe"],"codes":["DZ","AR","AU","AT","AZ","BH","BD","BY","BE","BO","BA","BR","BG","CL","CY","CR","CZ","DK","ZA","KR","DO","EC","US","AE","GB","EG","SV","MK","EE","FI","FR","PH","GH","GR","GE","GT","NL","HN","HK","HR","IN","ID","IQ","IE","IS","IL","JM","JP","YE","JO","KH","CA","QA","KZ","KE","CO","KW","LA","PL","LV","LB","LY","LI","LT","LU","HU","MY","MT","MA","MX","MD","ME","DE","NP","NI","NG","NO","IT","OM","RU","AM","PK","PA","PG","PY","PE","PT","PR","RO","ES","LK","CH","SE","SA","SN","RS","SG","SK","SI","TW","TZ","TH","TR","TN","UG","NZ","UA","UY","VE","VN","ZW"]}{"names":["Afrika Selatan","Aljazair","Amerika Serikat","Arab Saudi","Argentina","Armenia","Australia","Austria","Azerbaijan","Bahrain","Bangladesh","Belanda","Belarus","Belgia","Bolivia","Bosnia dan Herzegovina","Brasil","Bulgaria","Ceko","Cile","Costa Rica","Denmark","Ekuador","El Salvador","Estonia","Filipina","Finlandia","Georgia","Ghana","Guatemala","Honduras","Hong Kong","Hungaria","India","Indonesia","Inggris","Irak","Irlandia","Islandia","Israel","Italia","Jamaika","Jepang","Jerman","Kamboja","Kanada","Kazakhstan","Kenya","Kolombia","Korea Selatan","Kroasia","Kuwait","Laos","Latvia","Lebanon","Libya","Liechtenstein","Lituania","Luksemburg","Makedonia Utara","Malaysia","Malta","Maroko","Meksiko","Mesir","Moldova","Montenegro","Nepal","Nigeria","Nikaragua","Norwegia","Oman","Pakistan","Panama","Papua Nugini","Paraguay","Peru","Polandia","Portugal","Prancis","Puerto Riko","Qatar","Republik Dominika","Rumania","Rusia","Selandia Baru","Senegal","Serbia","Singapura","Siprus","Slovakia","Slovenia","Spanyol","Sri Lanka","Swedia","Swiss","Taiwan","Tanzania","Thailand","Tunisia","Turki","Uganda","Ukraina","Uni Emirat Arab","Uruguay","Venezuela","Vietnam","Yaman","Yordania","Yunani","Zimbabwe"],"codes":["ZA","DZ","US","SA","AR","AM","AU","AT","AZ","BH","BD","NL","BY","BE","BO","BA","BR","BG","CZ","CL","CR","DK","EC","SV","EE","PH","FI","GE","GH","GT","HN","HK","HU","IN","ID","GB","IQ","IE","IS","IL","IT","JM","JP","DE","KH","CA","KZ","KE","CO","KR","HR","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","EG","MD","ME","NP","NG","NI","NO","OM","PK","PA","PG","PY","PE","PL","PT","FR","PR","QA","DO","RO","RU","NZ","SN","RS","SG","CY","SK","SI","ES","LK","SE","CH","TW","TZ","TH","TN","TR","UG","UA","AE","UY","VE","VN","YE","JO","GR","ZW"]}{"names":["Alsír","Argentína","Armenía","Aserbaídsjan","Austurríki","Ástralía","Bandaríkin","Bangladess","Barein","Belgía","Bosnía og Hersegóvína","Bólivía","Brasilía","Bretland","Búlgaría","Danmörk","Dóminíska lýðveldið","Egyptaland","Eistland","Ekvador","El Salvador","Filippseyjar","Finnland","Frakkland","Gana","Georgía","Grikkland","Gvatemala","Holland","Hondúras","Hong Kong","Hvíta-Rússland","Indland","Indónesía","Írak","Írland","Ísland","Ísrael","Ítalía","Jamaíka","Japan","Jemen","Jórdanía","Kambódía","Kanada","Kasakstan","Katar","Kenía","Kosta Ríka","Kólumbía","Króatía","Kúveit","Kýpur","Laos","Lettland","Liechtenstein","Litháen","Líbanon","Líbía","Lúxemborg","Malasía","Malta","Marokkó","Mexíkó","Moldóva","Nepal","Nígería","Níkaragva","Norður-Makedónía","Noregur","Nýja-Sjáland","Óman","Pakistan","Panama","Papúa Nýja-Gínea","Paragvæ","Perú","Portúgal","Pólland","Púertó Ríkó","Rúmenía","Rússland","Sameinuðu arabísku furstadæmin","Sádi-Arabía","Senegal","Serbía","Simbabve","Singapúr","Síle","Slóvakía","Slóvenía","Spánn","Srí Lanka","Suður-Afríka","Suður-Kórea","Svartfjallaland","Sviss","Svíþjóð","Taívan","Tansanía","Tékkland","Túnis","Tyrkland","Tæland","Ungverjaland","Úganda","Úkraína","Úrúgvæ","Venesúela","Víetnam","Þýskaland"],"codes":["DZ","AR","AM","AZ","AT","AU","US","BD","BH","BE","BA","BO","BR","GB","BG","DK","DO","EG","EE","EC","SV","PH","FI","FR","GH","GE","GR","GT","NL","HN","HK","BY","IN","ID","IQ","IE","IS","IL","IT","JM","JP","YE","JO","KH","CA","KZ","QA","KE","CR","CO","HR","KW","CY","LA","LV","LI","LT","LB","LY","LU","MY","MT","MA","MX","MD","NP","NG","NI","MK","NO","NZ","OM","PK","PA","PG","PY","PE","PT","PL","PR","RO","RU","AE","SA","SN","RS","ZW","SG","CL","SK","SI","ES","LK","ZA","KR","ME","CH","SE","TW","TZ","CZ","TN","TR","TH","HU","UG","UA","UY","VE","VN","DE"]}{"names":["Algeria","Arabia Saudita","Argentina","Armenia","Australia","Austria","Azerbaigian","Bahrein","Bangladesh","Belgio","Bielorussia","Bolivia","Bosnia-Erzegovina","Brasile","Bulgaria","Cambogia","Canada","Cile","Cipro","Colombia","Corea del Sud","Costa Rica","Croazia","Danimarca","Ecuador","Egitto","El Salvador","Emirati Arabi Uniti","Estonia","Filippine","Finlandia","Francia","Georgia","Germania","Ghana","Giamaica","Giappone","Giordania","Grecia","Guatemala","Honduras","Hong Kong","India","Indonesia","Iraq","Irlanda","Islanda","Israele","Italia","Kazakistan","Kenya","Kuwait","Laos","Lettonia","Libano","Libia","Liechtenstein","Lituania","Lussemburgo","Macedonia del Nord","Malesia","Malta","Marocco","Messico","Moldavia","Montenegro","Nepal","Nicaragua","Nigeria","Norvegia","Nuova Zelanda","Oman","Paesi Bassi","Pakistan","Panama","Papua Nuova Guinea","Paraguay","Perù","Polonia","Portogallo","Portorico","Qatar","Regno Unito","Repubblica Ceca","Repubblica Dominicana","Romania","Russia","Senegal","Serbia","Singapore","Slovacchia","Slovenia","Spagna","Sri Lanka","Stati Uniti","Sudafrica","Svezia","Svizzera","Taiwan","Tanzania","Thailandia","Tunisia","Turchia","Ucraina","Uganda","Ungheria","Uruguay","Venezuela","Vietnam","Yemen","Zimbabwe"],"codes":["DZ","SA","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","KH","CA","CL","CY","CO","KR","CR","HR","DK","EC","EG","SV","AE","EE","PH","FI","FR","GE","DE","GH","JM","JP","JO","GR","GT","HN","HK","IN","ID","IQ","IE","IS","IL","IT","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","NL","PK","PA","PG","PY","PE","PL","PT","PR","QA","GB","CZ","DO","RO","RU","SN","RS","SG","SK","SI","ES","LK","US","ZA","SE","CH","TW","TZ","TH","TN","TR","UA","UG","HU","UY","VE","VN","YE","ZW"]}{"names":["アイスランド","アイルランド","アゼルバイジャン","アメリカ","アラブ首長国連邦","アルジェリア","アルゼンチン","アルメニア共和国","イエメン","イギリス","イスラエル","イタリア","イラク","インド","インドネシア","ウガンダ","ウクライナ","ウルグアイ共和国","エクアドル共和国","エジプト","エストニア","エルサルバドル共和国","オーストラリア","オーストリア","オマーン","オランダ","ガーナ","カザフスタン","カタール","カナダ","カンボジア国","キプロス共和国","ギリシャ","グァテマラ共和国","クウェート","クロアチア","ケニア","コスタリカ共和国","コロンビア","サウジアラビア","ジャマイカ","ジョージア","シンガポール","ジンバブエ","スイス","スウェーデン","スペイン","スリランカ","スロバキア","スロベニア","セネガル","セルビア","タイ","タンザニア","チェコ","チュニジア","チリ","デンマーク","ドイツ","ドミニカ共和国","トルコ","ナイジェリア","ニカラグア共和国","ニュージーランド","ネパール","ノルウェー","バーレーン","パキスタン","パナマ共和国","パプア　ニューギニア","パラグアイ共和国","ハンガリー","バングラディッシュ人民共和国","フィリピン","フィンランド","プエルトリコ","ブラジル","フランス","ブルガリア","ベトナム","ベネズエラ共和国","ベラルーシ","ペルー","ベルギー","ポーランド","ボスニア ヘルツェゴビナ","ボリビア共和国","ポルトガル","ホンジュラス共和国","マルタ","マレーシア","メキシコ","モルドバ共和国","モロッコ","モンテネグロ","ヨルダン","ラオス","ラトビア","リトアニア","リビア","リヒテンシュタイン公国","ルーマニア","ルクセンブルグ","レバノン","ロシア","韓国","香港","台湾","南アフリカ","日本","北マケドニア"],"codes":["IS","IE","AZ","US","AE","DZ","AR","AM","YE","GB","IL","IT","IQ","IN","ID","UG","UA","UY","EC","EG","EE","SV","AU","AT","OM","NL","GH","KZ","QA","CA","KH","CY","GR","GT","KW","HR","KE","CR","CO","SA","JM","GE","SG","ZW","CH","SE","ES","LK","SK","SI","SN","RS","TH","TZ","CZ","TN","CL","DK","DE","DO","TR","NG","NI","NZ","NP","NO","BH","PK","PA","PG","PY","HU","BD","PH","FI","PR","BR","FR","BG","VN","VE","BY","PE","BE","PL","BA","BO","PT","HN","MT","MY","MX","MD","MA","ME","JO","LA","LV","LT","LY","LI","RO","LU","LB","RU","KR","HK","TW","ZA","JP","MK"]}{"names":["가나","과테말라","그루지아","그리스","나이지리아","남아프리카","네덜란드","네팔","노르웨이","뉴질랜드","니카라과","대만","덴마크","도미니카 공화국","독일","라오스","라트비아","러시아","레바논","루마니아","룩셈부르크","리비아","리투아니아","리히텐슈타인","말레이시아","멕시코","모로코","몬테네그로","몰도바","몰타","미국","바레인","방글라데시","베네수엘라","베트남","벨기에","벨로루시","보스니아-헤르체코비나","볼리비아","북마케도니아","불가리아","브라질","사우디아라비아","사이프러스","세네갈","세르비아","스리랑카","스웨덴","스위스","스페인","슬로바키아","슬로베니아","싱가포르","아랍 에미레이트","아르메니아","아르헨티나","아이슬란드","아일랜드","아제르바이잔","알제리","에스토니아","에콰도르","엘살바도르","영국","예멘","오만","오스트리아","온두라스","요르단","우간다","우루과이","우크라이나","이라크","이스라엘","이집트","이탈리아","인도","인도네시아","일본","자메이카","짐바브웨","체코","칠레","카자흐스탄","카타르","캄보디아","캐나다","케냐","코스타리카","콜롬비아","쿠웨이트","크로아티아","탄자니아","태국","터키","튀니지","파나마","파라과이","파키스탄","파푸아 뉴기니","페루","포르투갈","폴란드","푸에르토리코","프랑스","핀란드","필리핀","한국","헝가리","호주","홍콩"],"codes":["GH","GT","GE","GR","NG","ZA","NL","NP","NO","NZ","NI","TW","DK","DO","DE","LA","LV","RU","LB","RO","LU","LY","LT","LI","MY","MX","MA","ME","MD","MT","US","BH","BD","VE","VN","BE","BY","BA","BO","MK","BG","BR","SA","CY","SN","RS","LK","SE","CH","ES","SK","SI","SG","AE","AM","AR","IS","IE","AZ","DZ","EE","EC","SV","GB","YE","OM","AT","HN","JO","UG","UY","UA","IQ","IL","EG","IT","IN","ID","JP","JM","ZW","CZ","CL","KZ","QA","KH","CA","KE","CR","CO","KW","HR","TZ","TH","TR","TN","PA","PY","PK","PG","PE","PT","PL","PR","FR","FI","PH","KR","HU","AU","HK"]}{"names":["Airija","Alžyras","Argentina","Armėnija","Australija","Austrija","Azerbaidžanas","Bahreinas","Baltarusija","Bangladešas","Belgija","Bolivija","Bosnija ir Hercegovina","Brazilija","Bulgarija","Čekija","Čilė","Danija","Dominikos Respublika","Egiptas","Ekvadoras","Estija","Filipinai","Gana","Graikija","Gruzija","Gvatemala","Hondūras","Honkongas","Indija","Indonezija","Irakas","Islandija","Ispanija","Italija","Izraelis","Jamaika","Japonija","Jemenas","Jordanija","Jungtinė Karalystė","Jungtinės Amerikos Valstijos","Jungtiniai Arabų Emyratai","Juodkalnija","Kambodža","Kanada","Kataras","Kazachstanas","Kenija","Kipras","Kolumbija","Kosta Rika","Kroatija","Kuveitas","Laosas","Latvija","Lenkija","Libanas","Libija","Lichtenšteinas","Lietuva","Liuksemburgas","Malaizija","Malta","Marokas","Meksika","Moldova","Naujoji Zelandija","Nepalas","Nyderlandai","Nigerija","Nikaragva","Norvegija","Omanas","Pakistanas","Panama","Papua Naujoji Gvinėja","Paragvajus","Peru","Pietų Afrika","Pietų Korėja","Portugalija","Prancūzija","Puerto Rikas","Rumunija","Rusija","Salvadoras","Saudo Arabija","Senegalas","Serbija","Singapūras","Slovakija","Slovėnija","Suomija","Šiaurės Makedonija","Šri Lanka","Švedija","Šveicarija","Tailandas","Taivanis","Tanzanija","Tunisas","Turkija","Uganda","Ukraina","Urugvajus","Venesuela","Vengrija","Vietnamas","Vokietija","Zimbabvė"],"codes":["IE","DZ","AR","AM","AU","AT","AZ","BH","BY","BD","BE","BO","BA","BR","BG","CZ","CL","DK","DO","EG","EC","EE","PH","GH","GR","GE","GT","HN","HK","IN","ID","IQ","IS","ES","IT","IL","JM","JP","YE","JO","GB","US","AE","ME","KH","CA","QA","KZ","KE","CY","CO","CR","HR","KW","LA","LV","PL","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","NZ","NP","NL","NG","NI","NO","OM","PK","PA","PG","PY","PE","ZA","KR","PT","FR","PR","RO","RU","SV","SA","SN","RS","SG","SK","SI","FI","MK","LK","SE","CH","TH","TW","TZ","TN","TR","UG","UA","UY","VE","HU","VN","DE","ZW"]}{"names":["Algerie","Argentina","Armenia","Aserbajdsjan","Australia","Bahrain","Bangladesh","Belarus","Belgia","Bolivia","Bosnia-Hercegovina","Brasil","Bulgaria","Canada","Chile","Colombia","Costa Rica","Danmark","De forente arabiske emirater","Den dominikanske republikk","Ecuador","Egypt","El Salvador","Estland","Filippinene","Finland","Frankrike","Georgia","Ghana","Guatemala","Hellas","Honduras","Hongkong","India","Indonesia","Irak","Irland","Island","Israel","Italia","Jamaica","Japan","Jemen","Jordan","Kambodsja","Kasakhstan","Kenya","Kroatia","Kuwait","Kypros","Laos","Latvia","Libanon","Libya","Liechtenstein","Litauen","Luxembourg","Malaysia","Malta","Marokko","Mexico","Moldova","Montenegro","Nederland","Nepal","New Zealand","Nicaragua","Nigeria","Nord-Makedonia","Norge","Oman","Pakistan","Panama","Papua Ny-Guinea","Paraguay","Peru","Polen","Portugal","Puerto Rico","Qatar","Romania","Russland","Saudi-Arabia","Senegal","Serbia","Singapore","Slovakia","Slovenia","Spania","Sri Lanka","Storbritannia","Sveits","Sverige","Sør-Afrika","Sør-Korea","Taiwan","Tanzania","Thailand","Tsjekkia","Tunisia","Tyrkia","Tyskland","Uganda","Ukraina","Ungarn","Uruguay","USA","Venezuela","Vietnam","Zimbabwe","Østerrike"],"codes":["DZ","AR","AM","AZ","AU","BH","BD","BY","BE","BO","BA","BR","BG","CA","CL","CO","CR","DK","AE","DO","EC","EG","SV","EE","PH","FI","FR","GE","GH","GT","GR","HN","HK","IN","ID","IQ","IE","IS","IL","IT","JM","JP","YE","JO","KH","KZ","KE","HR","KW","CY","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NL","NP","NZ","NI","NG","MK","NO","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","RO","RU","SA","SN","RS","SG","SK","SI","ES","LK","GB","CH","SE","ZA","KR","TW","TZ","TH","CZ","TN","TR","DE","UG","UA","HU","UY","US","VE","VN","ZW","AT"]}{"names":["Algerije","Argentinië","Armenië","Australië","Azerbeidzjan","Bahrein","Bangladesh","Belarus","België","Bolivia","Bosnië-Herzegovina","Brazilië","Bulgarije","Cambodja","Canada","Chili","Colombia","Costa Rica","Cyprus","Denemarken","Dominicaanse Republiek","Duitsland","Ecuador","Egypte","El Salvador","Estland","Filipijnen","Finland","Frankrijk","Georgië","Ghana","Griekenland","Guatemala","Honduras","Hong Kong","Hongarije","Ierland","IJsland","India","Indonesië","Irak","Israël","Italië","Jamaica","Japan","Jemen","Jordanië","Kazachstan","Kenia","Koeweit","Kroatië","Laos","Letland","Libanon","Libië","Liechtenstein","Litouwen","Luxemburg","Maleisië","Malta","Marokko","Mexico","Moldavië","Montenegro","Nederland","Nepal","Nicaragua","Nieuw-Zeeland","Nigeria","Noord-Macedonië","Noorwegen","Oeganda","Oekraïne","Oman","Oostenrijk","Pakistan","Panama","Papoea-Nieuw-Guinea","Paraguay","Peru","Polen","Portugal","Puerto Rico","Qatar","Roemenië","Rusland","Saudi-Arabië","Senegal","Servië","Singapore","Slovenië","Slowakije","Spanje","Sri Lanka","Taiwan","Tanzania","Thailand","Tsjechië","Tunesië","Turkije","Uruguay","Venezuela","Verenigd Koninkrijk","Verenigde Arabische Emiraten","Verenigde Staten","Vietnam","Zimbabwe","Zuid-Afrika","Zuid-Korea","Zweden","Zwitserland"],"codes":["DZ","AR","AM","AU","AZ","BH","BD","BY","BE","BO","BA","BR","BG","KH","CA","CL","CO","CR","CY","DK","DO","DE","EC","EG","SV","EE","PH","FI","FR","GE","GH","GR","GT","HN","HK","HU","IE","IS","IN","ID","IQ","IL","IT","JM","JP","YE","JO","KZ","KE","KW","HR","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NL","NP","NI","NZ","NG","MK","NO","UG","UA","OM","AT","PK","PA","PG","PY","PE","PL","PT","PR","QA","RO","RU","SA","SN","RS","SG","SI","SK","ES","LK","TW","TZ","TH","CZ","TN","TR","UY","VE","GB","AE","US","VN","ZW","ZA","KR","SE","CH"]}{"names":["Algerie","Argentina","Armenia","Aserbajdsjan","Australia","Bahrain","Bangladesh","Belarus","Belgia","Bolivia","Bosnia-Hercegovina","Brasil","Bulgaria","Canada","Chile","Colombia","Costa Rica","Danmark","De forente arabiske emirater","Den dominikanske republikk","Ecuador","Egypt","El Salvador","Estland","Filippinene","Finland","Frankrike","Georgia","Ghana","Guatemala","Hellas","Honduras","Hongkong","India","Indonesia","Irak","Irland","Island","Israel","Italia","Jamaica","Japan","Jemen","Jordan","Kambodsja","Kasakhstan","Kenya","Kroatia","Kuwait","Kypros","Laos","Latvia","Libanon","Libya","Liechtenstein","Litauen","Luxembourg","Malaysia","Malta","Marokko","Mexico","Moldova","Montenegro","Nederland","Nepal","New Zealand","Nicaragua","Nigeria","Nord-Makedonia","Norge","Oman","Pakistan","Panama","Papua Ny-Guinea","Paraguay","Peru","Polen","Portugal","Puerto Rico","Qatar","Romania","Russland","Saudi-Arabia","Senegal","Serbia","Singapore","Slovakia","Slovenia","Spania","Sri Lanka","Storbritannia","Sveits","Sverige","Sør-Afrika","Sør-Korea","Taiwan","Tanzania","Thailand","Tsjekkia","Tunisia","Tyrkia","Tyskland","Uganda","Ukraina","Ungarn","Uruguay","USA","Venezuela","Vietnam","Zimbabwe","Østerrike"],"codes":["DZ","AR","AM","AZ","AU","BH","BD","BY","BE","BO","BA","BR","BG","CA","CL","CO","CR","DK","AE","DO","EC","EG","SV","EE","PH","FI","FR","GE","GH","GT","GR","HN","HK","IN","ID","IQ","IE","IS","IL","IT","JM","JP","YE","JO","KH","KZ","KE","HR","KW","CY","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NL","NP","NZ","NI","NG","MK","NO","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","RO","RU","SA","SN","RS","SG","SK","SI","ES","LK","GB","CH","SE","ZA","KR","TW","TZ","TH","CZ","TN","TR","DE","UG","UA","HU","UY","US","VE","VN","ZW","AT"]}{"names":["Algieria","Arabia Saudyjska","Argentyna","Armenia","Australia","Austria","Azerbejdżan","Bahrajn","Bangladesz","Belgia","Białoruś","Boliwia","Bośnia i Hercegowina","Brazylia","Bułgaria","Chile","Chorwacja","Cypr","Czarnogóra","Czechy","Dania","Dominikana","Egipt","Ekwador","Estonia","Filipiny","Finlandia","Francja","Georgia","Ghana","Grecja","Gwatemala","Hiszpania","Holandia","Honduras","Hongkong","Indie","Indonezja","Irak","Irlandia","Islandia","Izrael","Jamajka","Japonia","Jemen","Jordania","Kambodża","Kanada","Katar","Kazachstan","Kenia","Kolumbia","Korea Południowa","Kostaryka","Kuwejt","Laos","Liban","Libia","Lichtenstein","Litwa","Luksemburg","Łotwa","Macedonia Północna","Malezja","Malta","Maroko","Meksyk","Mołdawia","Nepal","Niemcy","Nigeria","Nikaragua","Norwegia","Nowa Zelandia","Oman","Pakistan","Panama","Papua-Nowa Gwinea","Paragwaj","Peru","Polska","Portoryko","Portugalia","Republika Południowej Afryki","Rosja","Rumunia","Salwador","Senegal","Serbia","Singapur","Słowacja","Słowenia","Sri Lanka","Stany Zjednoczone","Szwajcaria","Szwecja","Tajlandia","Tajwan","Tanzania","Tunezja","Turcja","Uganda","Ukraina","Urugwaj","Wenezuela","Węgry","Wielka Brytania","Wietnam","Włochy","Zimbabwe","Zjednoczone Emiraty Arabskie"],"codes":["DZ","SA","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BO","BA","BR","BG","CL","HR","CY","ME","CZ","DK","DO","EG","EC","EE","PH","FI","FR","GE","GH","GR","GT","ES","NL","HN","HK","IN","ID","IQ","IE","IS","IL","JM","JP","YE","JO","KH","CA","QA","KZ","KE","CO","KR","CR","KW","LA","LB","LY","LI","LT","LU","LV","MK","MY","MT","MA","MX","MD","NP","DE","NG","NI","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PR","PT","ZA","RU","RO","SV","SN","RS","SG","SK","SI","LK","US","CH","SE","TH","TW","TZ","TN","TR","UG","UA","UY","VE","HU","GB","VN","IT","ZW","AE"]}{"names":["África do Sul","Alemanha","Arábia Saudita","Argélia","Argentina","Armênia","Austrália","Áustria","Azerbaijão","Bangladesh","Barein","Bélgica","Bielorrússia","Bolívia","Bósnia-Herzegovina","Brasil","Bulgária","Camboja","Canadá","Catar","Cazaquistão","Chile","Chipre","Colômbia","Coréia do Sul","Costa Rica","Croácia","Dinamarca","Egito","El Salvador","Emirados Árabes Unidos","Equador","Eslováquia","Eslovênia","Espanha","Estados Unidos","Estônia","Filipinas","Finlândia","França","Gana","Georgia","Grécia","Guatemala","Honduras","Hong Kong","Hungria","Iêmen","Índia","Indonésia","Iraque","Irlanda","Islândia","Israel","Itália","Jamaica","Japão","Jordânia","Kuwait","Laos","Letônia","Líbano","Líbia","Liechtenstein","Lituânia","Luxemburgo","Macedônia do Norte","Malásia","Malta","Marrocos","México","Moldávia","Montenegro","Nepal","Nicarágua","Nigéria","Noruega","Nova Zelândia","Omã","Países Baixos","Panamá","Papua-Nova Guiné","Paquistão","Paraguai","Peru","Polônia","Porto Rico","Portugal","Quênia","Reino Unido","República Dominicana","República Tcheca","Romênia","Rússia","Senegal","Sérvia","Singapura","Sri Lanka","Suécia","Suíça","Tailândia","Taiwan","Tanzânia","Tunísia","Turquia","Ucrânia","Uganda","Uruguai","Venezuela","Vietnã","Zimbábue"],"codes":["ZA","DE","SA","DZ","AR","AM","AU","AT","AZ","BD","BH","BE","BY","BO","BA","BR","BG","KH","CA","QA","KZ","CL","CY","CO","KR","CR","HR","DK","EG","SV","AE","EC","SK","SI","ES","US","EE","PH","FI","FR","GH","GE","GR","GT","HN","HK","HU","YE","IN","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","NL","PA","PG","PK","PY","PE","PL","PR","PT","KE","GB","DO","CZ","RO","RU","SN","RS","SG","LK","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","ZW"]}{"names":["África do Sul","Alemanha","Arábia Saudita","Argélia","Argentina","Arménia","Austrália","Áustria","Azerbaijão","Bangladexe","Barém","Bélgica","Bielorrússia","Bolívia","Bósnia-Herzegovina","Brasil","Bulgária","Camboja","Canadá","Catar","Cazaquistão","Chéquia","Chile","Chipre","Colômbia","Coreia do Sul","Costa Rica","Croácia","Dinamarca","Egito","El Salvador","Emirados Árabes Unidos","Equador","Eslováquia","Eslovénia","Espanha","Estados Unidos","Estónia","Filipinas","Finlândia","França","Gana","Geórgia","Grécia","Guatemala","Holanda","Honduras","Hong Kong","Hungria","Iémen","Índia","Indonésia","Iraque","Irlanda","Islândia","Israel","Itália","Jamaica","Japão","Jordânia","Kuwait","Laos","Letónia","Líbano","Líbia","Lienchtenstein","Lituânia","Luxemburgo","Macedónia do Norte","Malásia","Malta","Marrocos","México","Moldávia","Montenegro","Nepal","Nicarágua","Nigéria","Noruega","Nova Zelândia","Omã","Panamá","Papuásia-Nova Guiné","Paquistão","Paraguai","Peru","Polónia","Porto Rico","Portugal","Quénia","Reino Unido","República Dominicana","Roménia","Rússia","Senegal","Sérvia","Singapura","Sri Lanka","Suécia","Suíça","Tailândia","Taiwan","Tanzânia","Tunísia","Turquia","Ucrânia","Uganda","Uruguai","Venezuela","Vietname","Zimbabué"],"codes":["ZA","DE","SA","DZ","AR","AM","AU","AT","AZ","BD","BH","BE","BY","BO","BA","BR","BG","KH","CA","QA","KZ","CZ","CL","CY","CO","KR","CR","HR","DK","EG","SV","AE","EC","SK","SI","ES","US","EE","PH","FI","FR","GH","GE","GR","GT","NL","HN","HK","HU","YE","IN","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","PA","PG","PK","PY","PE","PL","PR","PT","KE","GB","DO","RO","RU","SN","RS","SG","LK","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","ZW"]}{"names":["África do Sul","Alemanha","Arábia Saudita","Argélia","Argentina","Armênia","Austrália","Áustria","Azerbaijão","Bangladesh","Barein","Bélgica","Bielorrússia","Bolívia","Bósnia-Herzegovina","Brasil","Bulgária","Camboja","Canadá","Catar","Cazaquistão","Chile","Chipre","Colômbia","Coréia do Sul","Costa Rica","Croácia","Dinamarca","Egito","El Salvador","Emirados Árabes Unidos","Equador","Eslováquia","Eslovênia","Espanha","Estados Unidos","Estônia","Filipinas","Finlândia","França","Gana","Georgia","Grécia","Guatemala","Honduras","Hong Kong","Hungria","Iêmen","Índia","Indonésia","Iraque","Irlanda","Islândia","Israel","Itália","Jamaica","Japão","Jordânia","Kuwait","Laos","Letônia","Líbano","Líbia","Liechtenstein","Lituânia","Luxemburgo","Macedônia do Norte","Malásia","Malta","Marrocos","México","Moldávia","Montenegro","Nepal","Nicarágua","Nigéria","Noruega","Nova Zelândia","Omã","Países Baixos","Panamá","Papua-Nova Guiné","Paquistão","Paraguai","Peru","Polônia","Porto Rico","Portugal","Quênia","Reino Unido","República Dominicana","República Tcheca","Romênia","Rússia","Senegal","Sérvia","Singapura","Sri Lanka","Suécia","Suíça","Tailândia","Taiwan","Tanzânia","Tunísia","Turquia","Ucrânia","Uganda","Uruguai","Venezuela","Vietnã","Zimbábue"],"codes":["ZA","DE","SA","DZ","AR","AM","AU","AT","AZ","BD","BH","BE","BY","BO","BA","BR","BG","KH","CA","QA","KZ","CL","CY","CO","KR","CR","HR","DK","EG","SV","AE","EC","SK","SI","ES","US","EE","PH","FI","FR","GH","GE","GR","GT","HN","HK","HU","YE","IN","ID","IQ","IE","IS","IL","IT","JM","JP","JO","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","NL","PA","PG","PK","PY","PE","PL","PR","PT","KE","GB","DO","CZ","RO","RU","SN","RS","SG","LK","SE","CH","TH","TW","TZ","TN","TR","UA","UG","UY","VE","VN","ZW"]}{"names":["Africa de Sud","Algeria","Arabia Saudită","Argentina","Armenia","Australia","Austria","Azerbaidjan","Bahrein","Bangladesh","Belarus","Belgia","Bolivia","Bosnia și Herțegovina","Brazilia","Bulgaria","Cambodgia","Canada","Cehia","Chile","Cipru","Columbia","Coreea de Sud","Costa Rica","Croația","Danemarca","Ecuador","Egipt","El Salvador","Elveția","Emiratele Arabe Unite","Estonia","Filipine","Finlanda","Franța","Georgia","Germania","Ghana","Grecia","Guatemala","Honduras","Hong Kong","India","Indonezia","Iordania","Irak","Irlanda","Islanda","Israel","Italia","Jamaica","Japonia","Kazahstan","Kenya","Kuweit","Laos","Letonia","Liban","Libia","Liechtenstein","Lituania","Luxemburg","Macedonia de Nord","Malaezia","Malta","Maroc","Mexic","Moldova","Muntenegru","Nepal","Nicaragua","Nigeria","Norvegia","Noua Zeelandă","Oman","Pakistan","Panama","Papua Noua Guinee","Paraguay","Peru","Polonia","Portugalia","Puerto Rico","Qatar","Regatul Unit","Republica Dominicană","România","Rusia","Senegal","Serbia","Singapore","Slovacia","Slovenia","Spania","Sri Lanka","Statele Unite ale Americii","Suedia","Taiwan","Tanzania","Thailanda","Tunisia","Turcia","Țările de Jos","Ucraina","Uganda","Ungaria","Uruguay","Venezuela","Vietnam","Yemen","Zimbabwe"],"codes":["ZA","DZ","SA","AR","AM","AU","AT","AZ","BH","BD","BY","BE","BO","BA","BR","BG","KH","CA","CZ","CL","CY","CO","KR","CR","HR","DK","EC","EG","SV","CH","AE","EE","PH","FI","FR","GE","DE","GH","GR","GT","HN","HK","IN","ID","JO","IQ","IE","IS","IL","IT","JM","JP","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MK","MY","MT","MA","MX","MD","ME","NP","NI","NG","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","GB","DO","RO","RU","SN","RS","SG","SK","SI","ES","LK","US","SE","TW","TZ","TH","TN","TR","NL","UA","UG","HU","UY","VE","VN","YE","ZW"]}{"names":["Австралия","Австрия","Азербайджан","Алжир","Аргентина","Армения","Бангладеш","Бахрейн","Беларусь","Бельгия","Болгария","Боливия","Босния и Герцеговина","Бразилия","Великобритания","Венгрия","Венесуэла","Вьетнам","Гана","Гватемала","Германия","Гондурас","Гонконг","Греция","Грузия","Дания","Доминиканская Республика","Египет","Зимбабве","Израиль","Индия","Индонезия","Иордания","Ирак","Ирландия","Исландия","Испания","Италия","Йемен","Казахстан","Камбоджа","Канада","Катар","Кения","Кипр","Колумбия","Коста-Рика","Кувейт","Лаос","Латвия","Ливан","Ливия","Литва","Лихтенштейн","Люксембург","Малайзия","Мальта","Марокко","Мексика","Молдова","Непал","Нигерия","Нидерланды","Никарагуа","Новая Зеландия","Норвегия","Объединенные Арабские Эмираты","Оман","Пакистан","Панама","Папуа-Новая Гвинея","Парагвай","Перу","Польша","Португалия","Пуэрто-Рико","Россия","Румыния","Сальвадор","Саудовская Аравия","Северная Македония","Сенегал","Сербия","Сингапур","Словакия","Словения","США","Таиланд","Тайвань","Танзания","Тунис","Турция","Уганда","Украина","Уругвай","Филиппины","Финляндия","Франция","Хорватия","Черногория","Чехия","Чили","Швейцария","Швеция","Шри-Ланка","Эквадор","Эстония","Южная Корея","Южно-Африканская Республика","Ямайка","Япония"],"codes":["AU","AT","AZ","DZ","AR","AM","BD","BH","BY","BE","BG","BO","BA","BR","GB","HU","VE","VN","GH","GT","DE","HN","HK","GR","GE","DK","DO","EG","ZW","IL","IN","ID","JO","IQ","IE","IS","ES","IT","YE","KZ","KH","CA","QA","KE","CY","CO","CR","KW","LA","LV","LB","LY","LT","LI","LU","MY","MT","MA","MX","MD","NP","NG","NL","NI","NZ","NO","AE","OM","PK","PA","PG","PY","PE","PL","PT","PR","RU","RO","SV","SA","MK","SN","RS","SG","SK","SI","US","TH","TW","TZ","TN","TR","UG","UA","UY","PH","FI","FR","HR","ME","CZ","CL","CH","SE","LK","EC","EE","KR","ZA","JM","JP"]}{"names":["Alžírsko","Argentína","Arménsko","Austrália","Azerbajdžan","Bahrajn","Bangladéš","Belgicko","Bielorusko","Bolívia","Bosna a Hercegovina","Brazília","Bulharsko","Cyprus","Česko","Čierna Hora","Čile","Dánsko","Dominikánska republika","Egypt","Ekvádor","Estónsko","Filipíny","Fínsko","Francúzsko","Ghana","Grécko","Gruzínsko","Guatemala","Holandsko","Honduras","Hongkong","Chorvátsko","India","Indonézia","Irak","Írsko","Island","Izrael","Jamajka","Japonsko","Jemen","Jordánsko","Juhoafrická republika","Južná Kórea","Kambodža","Kanada","Katar","Kazachstan","Keňa","Kolumbia","Kostarika","Kuvajt","Laos","Libanon","Líbya","Lichtenštajnsko","Litva","Lotyšsko","Luxembursko","Maďarsko","Malajzia","Malta","Maroko","Mexiko","Moldavsko","Nemecko","Nepál","Nigéria","Nikaragua","Nórsko","Nový Zéland","Omán","Pakistan","Panama","Papua – Nová Guinea","Paraguaj","Peru","Poľsko","Portoriko","Portugalsko","Rakúsko","Rumunsko","Rusko","Salvádor","Saudská Arábia","Senegal","Severné Macedónsko","Singapur","Slovensko","Slovinsko","Spojené arabské emiráty","Spojené kráľovstvo","Spojené štáty","Srbsko","Srí Lanka","Španielsko","Švajčiarsko","Švédsko","Taiwan","Taliansko","Tanzánia","Thajsko","Tunisko","Turecko","Uganda","Ukrajina","Uruguaj","Venezuela","Vietnam","Zimbabwe"],"codes":["DZ","AR","AM","AU","AZ","BH","BD","BE","BY","BO","BA","BR","BG","CY","CZ","ME","CL","DK","DO","EG","EC","EE","PH","FI","FR","GH","GR","GE","GT","NL","HN","HK","HR","IN","ID","IQ","IE","IS","IL","JM","JP","YE","JO","ZA","KR","KH","CA","QA","KZ","KE","CO","CR","KW","LA","LB","LY","LI","LT","LV","LU","HU","MY","MT","MA","MX","MD","DE","NP","NG","NI","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PR","PT","AT","RO","RU","SV","SA","SN","MK","SG","SK","SI","AE","GB","US","RS","LK","ES","CH","SE","TW","IT","TZ","TH","TN","TR","UG","UA","UY","VE","VN","ZW"]}{"names":["Alžirija","Argentina","Armenija","Avstralija","Avstrija","Azerbajdžan","Bahrajn","Bangladeš","Belgija","Belorusija","Bolgarija","Bolivija","Bosna in Hercegovina","Brazilija","Ciper","Češka","Čile","Črna gora","Danska","Dominikanska republika","Egipt","Ekvador","Estonija","Filipini","Finska","Francija","Gana","Grčija","Gruzija","Gvatemala","Honduras","Hongkong","Hrvaška","Indija","Indonezija","Irak","Irska","Islandija","Italija","Izrael","Jamajka","Japonska","Jemen","Jordanija","Južna Afrika","Južna Koreja","Kambodža","Kanada","Katar","Kazahstan","Kenija","Kolumbija","Kostarika","Kuvajt","Laos","Latvija","Libanon","Libija","Lihtenštajn","Litva","Luksemburg","Madžarska","Malezija","Malta","Maroko","Mehika","Moldavija","Nemčija","Nepal","Nigerija","Nikaragva","Nizozemska","Norveška","Nova Zelandija","Oman","Pakistan","Panama","Papua Nova Gvineja","Paragvaj","Peru","Poljska","Portoriko","Portugalska","Romunija","Rusija","Salvador","Saudova Arabija","Senegal","Severna Makedonija","Singapur","Slovaška","Slovenija","Srbija","Španija","Šrilanka","Švedska","Švica","Tajska","Tajvan","Tanzanija","Tunizija","Turčija","Uganda","Ukrajina","Urugvaj","Venezuela","Vietnam","Združene države","Združeni arabski emirati","Združeno kraljestvo","Zimbabve"],"codes":["DZ","AR","AM","AU","AT","AZ","BH","BD","BE","BY","BG","BO","BA","BR","CY","CZ","CL","ME","DK","DO","EG","EC","EE","PH","FI","FR","GH","GR","GE","GT","HN","HK","HR","IN","ID","IQ","IE","IS","IT","IL","JM","JP","YE","JO","ZA","KR","KH","CA","QA","KZ","KE","CO","CR","KW","LA","LV","LB","LY","LI","LT","LU","HU","MY","MT","MA","MX","MD","DE","NP","NG","NI","NL","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PR","PT","RO","RU","SV","SA","SN","MK","SG","SK","SI","RS","ES","LK","SE","CH","TH","TW","TZ","TN","TR","UG","UA","UY","VE","VN","US","AE","GB","ZW"]}{"names":["Азербејџан","Алжир","Аргентина","Аустралија","Аустрија","Бангладеш","Бахреин","Белгија","Белорусија","Боливија","Босна и Херцеговина","Бразил","Бугарска","Венецуела","Вијетнам","Гана","Гватемала","Грузија","Грчка","Данска","Доминиканска Република","Египат","Еквадор","Естонија","Зимбабве","Израел","Индија","Индонезија","Ирак","Ирска","Исланд","Италија","Јамајка","Јапан","Јемен","Јерменија","Јордан","Јужна Кореја","Јужноафричка Република","Казахстан","Камбоџа","Канада","Катар","Кенија","Кипар","Колумбија","Костарика","Кувајт","Лаос","Летонија","Либан","Либија","Литванија","Лихтенштајн","Луксембург","Мађарска","Малезија","Малта","Мароко","Мексико","Молдавија","Немачка","Непал","Нигерија","Никарагва","Нови Зеланд","Норвешка","Оман","Пакистан","Панама","Папуа Нова Гвинеја","Парагвај","Перу","Пољска","Порторико","Португалија","Румунија","Русија","САД","Салвадор","Саудијска Арабија","Северна Македонија","Сенегал","Сингапур","Словачка","Словенија","Србија","Тајван","Тајланд","Танзанија","Тунис","Турска","Уганда","Уједињени Арапски Емирати","Уједињено Краљевство","Украјина","Уругвај","Филипини","Финска","Француска","Холандија","Хонгконг","Хондурас","Хрватска","Црна Гора","Чешка","Чиле","Швајцарска","Шведска","Шпанија","Шри Ланка"],"codes":["AZ","DZ","AR","AU","AT","BD","BH","BE","BY","BO","BA","BR","BG","VE","VN","GH","GT","GE","GR","DK","DO","EG","EC","EE","ZW","IL","IN","ID","IQ","IE","IS","IT","JM","JP","YE","AM","JO","KR","ZA","KZ","KH","CA","QA","KE","CY","CO","CR","KW","LA","LV","LB","LY","LT","LI","LU","HU","MY","MT","MA","MX","MD","DE","NP","NG","NI","NZ","NO","OM","PK","PA","PG","PY","PE","PL","PR","PT","RO","RU","US","SV","SA","MK","SN","SG","SK","SI","RS","TW","TH","TZ","TN","TR","UG","AE","GB","UA","UY","PH","FI","FR","NL","HK","HN","HR","ME","CZ","CL","CH","SE","ES","LK"]}{"names":["Algeriet","Argentina","Armenien","Australien","Azerbadjan","Bahrain","Bangladesh","Belarus","Belgien","Bolivia","Bosnien-Hercegovina","Brasilien","Bulgarien","Chile","Colombia","Costa Rica","Cypern","Danmark","Dominikanska republiken","Ecuador","Egypten","El Salvador","Estland","Filippinerna","Finland","Frankrike","Förenade arabemiraten","Förenade kungariket","Georgien","Ghana","Grekland","Guatemala","Honduras","Hongkong","Indien","Indonesien","Irak","Irland","Island","Israel","Italien","Jamaica","Japan","Jemen","Jordanien","Kambodja","Kanada","Kazakstan","Kenya","Kroatien","Kuwait","Laos","Lettland","Libanon","Libyen","Liechtenstein","Litauen","Luxemburg","Malaysia","Malta","Marocko","Mexiko","Moldavien","Montenegro","Nederländerna","Nepal","Nicaragua","Nigeria","Nordmakedonien","Norge","Nya Zeeland","Oman","Pakistan","Panama","Papua Nya Guinea","Paraguay","Peru","Polen","Portugal","Puerto Rico","Qatar","Rumänien","Ryssland","Saudiarabien","Schweiz","Senegal","Serbien","Singapore","Slovakien","Slovenien","Spanien","Sri Lanka","Sverige","Sydafrika","Sydkorea","Taiwan","Tanzania","Thailand","Tjeckien","Tunisien","Turkiet","Tyskland","Uganda","Ukraina","Ungern","Uruguay","USA","Venezuela","Vietnam","Zimbabwe","Österrike"],"codes":["DZ","AR","AM","AU","AZ","BH","BD","BY","BE","BO","BA","BR","BG","CL","CO","CR","CY","DK","DO","EC","EG","SV","EE","PH","FI","FR","AE","GB","GE","GH","GR","GT","HN","HK","IN","ID","IQ","IE","IS","IL","IT","JM","JP","YE","JO","KH","CA","KZ","KE","HR","KW","LA","LV","LB","LY","LI","LT","LU","MY","MT","MA","MX","MD","ME","NL","NP","NI","NG","MK","NO","NZ","OM","PK","PA","PG","PY","PE","PL","PT","PR","QA","RO","RU","SA","CH","SN","RS","SG","SK","SI","ES","LK","SE","ZA","KR","TW","TZ","TH","CZ","TN","TR","DE","UG","UA","HU","UY","US","VE","VN","ZW","AT"]}{"names":["அமெரிக்க ஐக்கிய நாடுகள்","அயர்லாந்து","அர்மேனியா","அர்ஜென்டீனா","அல்ஜீரியா","அஜர்பைஜான்","ஆஸ்திரியா","ஆஸ்திரேலியா","இத்தாலி","இந்தியா","இந்தோனேஷியா","இலங்கை","இஸ்ரேல்","ஈக்வெடார்","ஈராக்","உக்ரைன்","உகாண்டா","உருகுவே","எகிப்து","எல் சால்வேடார்","எஸ்டோனியா","ஏமன்","ஐக்கிய அரபு எமிரேட்ஸ்","ஐஸ்லாந்து","ஓமன்","ஃபிரான்ஸ்","ஃபின்லாந்து","கத்தார்","கம்போடியா","கவுதமாலா","கனடா","கஸகஸ்தான்","கானா","கிரீஸ்","குரோஷியா","குவைத்","கென்யா","கொலம்பியா","கோஸ்டா ரிகா","சவுதி அரேபியா","சிங்கப்பூர்","சிலி","செக்கியா","செர்பியா","செனகல்","சைப்ரஸ்","டென்மார்க்","டொமினிகன் குடியரசு","தாய்லாந்து","தான்சானியா","துருக்கி","துனிசியா","தென் ஆப்பிரிக்கா","தென்கொரியா","தைவான்","நார்வே","நிகரகுவா","நியூசிலாந்து","நெதர்லாந்து","நேபாளம்","நைஜீரியா","பங்களாதேஷ்","பபுவா நியூ கினியா","பராகுவே","பல்கேரியா","பனாமா","பஹ்ரெய்ன்","பாகிஸ்தான்","பிரேசில்","பிலிப்பைன்ஸ்","புயர்டோ ரிகோ","பெரு","பெல்ஜியம்","பெலாரஸ்","பொலிவியா","போர்ச்சுகல்","போலந்து","போஸ்னியா மற்றும் ஹெர்ஸெகோவினா","மல்டோவா","மலேஷியா","மாண்டிநீக்ரோ","மால்டா","மெக்சிகோ","மொராக்கோ","யுனைடெட் கிங்டம்","ரஷ்யா","ரோமானியா","லக்சம்பர்க்","லாத்வியா","லாவோஸ்","லிச்சென்ஸ்டீன்","லிதுவேனியா","லிபியா","லெபனான்","வடக்கு மாசிடோனியா","வியட்நாம்","வெனிசுலா","ஜப்பான்","ஜமைக்கா","ஜார்ஜியா","ஜிம்பாப்வே","ஜெர்மனி","ஜோர்டான்","ஸ்பெயின்","ஸ்லோவேனியா","ஸ்லோவோக்கியா","ஸ்விட்சர்லாந்து","ஸ்வீடன்","ஹங்கேரி","ஹாங்காங்","ஹோண்டுராஸ்"],"codes":["US","IE","AM","AR","DZ","AZ","AT","AU","IT","IN","ID","LK","IL","EC","IQ","UA","UG","UY","EG","SV","EE","YE","AE","IS","OM","FR","FI","QA","KH","GT","CA","KZ","GH","GR","HR","KW","KE","CO","CR","SA","SG","CL","CZ","RS","SN","CY","DK","DO","TH","TZ","TR","TN","ZA","KR","TW","NO","NI","NZ","NL","NP","NG","BD","PG","PY","BG","PA","BH","PK","BR","PH","PR","PE","BE","BY","BO","PT","PL","BA","MD","MY","ME","MT","MX","MA","GB","RU","RO","LU","LV","LA","LI","LT","LY","LB","MK","VN","VE","JP","JM","GE","ZW","DE","JO","ES","SI","SK","CH","SE","HU","HK","HN"]}{"names":["Almanya","Amerika Birleşik Devletleri","Arjantin","Avustralya","Avusturya","Azerbaycan","Bahreyn","Bangladeş","Belarus","Belçika","Birleşik Arap Emirlikleri","Bolivya","Bosna ve Hersek","Brezilya","Bulgaristan","Cezayir","Çekya","Danimarka","Dominik Cumhuriyeti","Ekvador","El Salvador","Endonezya","Ermenistan","Estonya","Fas","Filipinler","Finlandiya","Fransa","Gana","Guatemala","Güney Afrika","Güney Kıbrıs Rum Yönetimi","Güney Kore","Gürcistan","Hırvatistan","Hindistan","Hollanda","Honduras","Hong Kong","Irak","İngiltere","İrlanda","İspanya","İsrail","İsveç","İsviçre","İtalya","İzlanda","Jamaika","Japonya","Kamboçya","Kanada","Karadağ","Katar","Kazakistan","Kenya","Kolombiya","Kosta Rika","Kuveyt","Kuzey Makedonya","Laos","Letonya","Libya","Liechtenstein","Litvanya","Lübnan","Lüksemburg","Macaristan","Malezya","Malta","Meksika","Mısır","Moldova","Nepal","Nijerya","Nikaragua","Norveç","Pakistan","Panama","Papua Yeni Gine","Paraguay","Peru","Polonya","Portekiz","Porto Riko","Romanya","Rusya","Senegal","Sırbistan","Singapur","Slovakya","Slovenya","Sri Lanka","Suudi Arabistan","Şili","Tanzanya","Tayland","Tayvan","Tunus","Türkiye","Uganda","Ukrayna","Umman","Uruguay","Ürdün","Venezuela","Vietnam","Yemen","Yeni Zelanda","Yunanistan","Zimbabve"],"codes":["DE","US","AR","AU","AT","AZ","BH","BD","BY","BE","AE","BO","BA","BR","BG","DZ","CZ","DK","DO","EC","SV","ID","AM","EE","MA","PH","FI","FR","GH","GT","ZA","CY","KR","GE","HR","IN","NL","HN","HK","IQ","GB","IE","ES","IL","SE","CH","IT","IS","JM","JP","KH","CA","ME","QA","KZ","KE","CO","CR","KW","MK","LA","LV","LY","LI","LT","LB","LU","HU","MY","MT","MX","EG","MD","NP","NG","NI","NO","PK","PA","PG","PY","PE","PL","PT","PR","RO","RU","SN","RS","SG","SK","SI","LK","SA","CL","TZ","TH","TW","TN","TR","UG","UA","OM","UY","JO","VE","VN","YE","NZ","GR","ZW"]}{"names":["Австралія","Австрія","Азербайджан","Алжир","Аргентина","Бангладеш","Бахрейн","Бельгія","Білорусь","Болгарія","Болівія","Боснія та Герцеговина","Бразилія","В'єтнам","Велика Британія","Венесуела","Вірменія","Гана","Гватемала","Гондурас","Гонконг","Греція","Грузія","Данія","Домініканська Республіка","Еквадор","Естонія","Єгипет","Ємен","Зімбабве","Ізраїль","Індія","Індонезія","Ірак","Ірландія","Ісландія","Іспанія","Італія","Йорданія","Казахстан","Камбоджа","Канада","Катар","Кенія","Кіпр","Колумбія","Коста-Рика","Кувейт","Лаос","Латвія","Литва","Ліван","Лівія","Ліхтенштейн","Люксембург","Малайзія","Мальта","Марокко","Мексика","Молдова","Непал","Нігерія","Нідерланди","Нікарагуа","Німеччина","Нова Зеландія","Норвегія","Об'єднані Арабські Емірати","Оман","Пакистан","Панама","Папуа – Нова Гвінея","Парагвай","Перу","Південна Корея","Південно-Африканська Республіка","Північна Македонія","Польща","Португалія","Пуерто-Рико","Росія","Румунія","Сальвадор","Саудівська Аравія","Сенегал","Сербія","Сінгапур","Словаччина","Словенія","Сполучені Штати Америки","Таїланд","Тайвань","Танзанія","Туніс","Туреччина","Уганда","Угорщина","Україна","Уругвай","Філіппіни","Фінляндія","Франція","Хорватія","Чехія","Чилі","Чорногорія","Швейцарія","Швеція","Шрі-Ланка","Ямайка","Японія"],"codes":["AU","AT","AZ","DZ","AR","BD","BH","BE","BY","BG","BO","BA","BR","VN","GB","VE","AM","GH","GT","HN","HK","GR","GE","DK","DO","EC","EE","EG","YE","ZW","IL","IN","ID","IQ","IE","IS","ES","IT","JO","KZ","KH","CA","QA","KE","CY","CO","CR","KW","LA","LV","LT","LB","LY","LI","LU","MY","MT","MA","MX","MD","NP","NG","NL","NI","DE","NZ","NO","AE","OM","PK","PA","PG","PY","PE","KR","ZA","MK","PL","PT","PR","RU","RO","SV","SA","SN","RS","SG","SK","SI","US","TH","TW","TZ","TN","TR","UG","HU","UA","UY","PH","FI","FR","HR","CZ","CL","ME","CH","SE","LK","JM","JP"]}{"names":["Ả-Rập Xê-út","Ai Cập","Algeria","Áo","Argentina","Armenia","Azerbaijan","Ấn Độ","Ba Lan","Bahrain","Bangladesh","Bắc Macedonia","Belarus","Bỉ","Bolivia","Bosnia và Herzegovina","Bồ Đào Nha","Brazil","Bungary","Các Tiểu Vương quốc Ả Rập Thống nhất","Campuchia","Canada","Chile","Colombia","Costa Rica","Cộng hoà Dominica","Croatia","Đài Loan","Đan Mạch","Đảo Síp","Đức","Ecuador","El Salvador","Estonia","Georgia","Ghana","Guatemala","Hà Lan","Hàn Quốc","Hoa Kỳ","Honduras","Hồng Kông","Hungary","Hy Lạp","Iceland","Indonesia","Iraq","Ireland","Israel","Jamaica","Jordan","Kazakhstan","Kenya","Kuwait","Lào","Latvia","Lebanon","Libya","Liechtenstein","Lithuania","Luxembourg","Ma-rốc","Malaysia","Malta","Mexico","Moldova","Montenegro","Na Uy","Nam Phi","Nepal","New Zealand","Nga","Nhật Bản","Nicaragua","Nigeria","Oman","Pakistan","Panama","Papua New Guinea","Paraguay","Peru","Pháp","Phần Lan","Philipin","Puerto Rico","Qatar","Rumani","Séc","Senegal","Serbia","Singapore","Slovakia","Slovenia","Sri Lanka","Tanzania","Tây Ban Nha","Thái Lan","Thổ Nhĩ Kỳ","Thuỵ Điển","Thuỵ Sĩ","Tunisia","Úc","Uganda","Ukraina","Uruguay","Venezuela","Việt Nam","Vương quốc Anh","Ý","Yemen","Zimbabwe"],"codes":["SA","EG","DZ","AT","AR","AM","AZ","IN","PL","BH","BD","MK","BY","BE","BO","BA","PT","BR","BG","AE","KH","CA","CL","CO","CR","DO","HR","TW","DK","CY","DE","EC","SV","EE","GE","GH","GT","NL","KR","US","HN","HK","HU","GR","IS","ID","IQ","IE","IL","JM","JO","KZ","KE","KW","LA","LV","LB","LY","LI","LT","LU","MA","MY","MT","MX","MD","ME","NO","ZA","NP","NZ","RU","JP","NI","NG","OM","PK","PA","PG","PY","PE","FR","FI","PH","PR","QA","RO","CZ","SN","RS","SG","SK","SI","LK","TZ","ES","TH","TR","SE","CH","TN","AU","UG","UA","UY","VE","VN","GB","IT","YE","ZW"]}{"names":["阿尔及利亚","阿根廷","阿拉伯联合酋长国","阿曼","阿塞拜疆","埃及","爱尔兰","爱沙尼亚","奥地利","澳大利亚","巴布亚新几内亚","巴基斯坦","巴拉圭","巴林","巴拿马","巴西","白俄罗斯","保加利亚","北马其顿","比利时","冰岛","波多黎各","波兰","波斯尼亚和黑塞哥维那","玻利维亚","丹麦","德国","多米尼加共和国","俄罗斯","厄瓜多尔","法国","菲律宾","芬兰","哥伦比亚","哥斯达黎加","格鲁吉亚共和国","哈萨克斯坦","韩国","荷兰","黑山共和国","洪都拉斯","加拿大","加纳","柬埔寨","捷克","津巴布韦","卡塔尔","科威特","克罗地亚","肯尼亚","拉脱维亚","老挝","黎巴嫩","立陶宛","利比亚","列支敦士登","卢森堡公国","罗马尼亚","马耳他","马来西亚","美国","孟加拉国","秘鲁","摩尔多瓦","摩洛哥","墨西哥","南非","尼加拉瓜","尼泊尔","尼日利亚","挪威","葡萄牙","日本","瑞典","瑞士","萨尔瓦多","塞尔维亚","塞内加尔","塞浦路斯","沙特阿拉伯","斯里兰卡","斯洛伐克","斯洛文尼亚","台湾","泰国","坦桑尼亚","突尼斯","土耳其","危地马拉","委内瑞拉","乌干达","乌克兰","乌拉圭","西班牙","希腊","香港","新加坡","新西兰","匈牙利","牙买加","亚美尼亚","也门","伊拉克","以色列","意大利","印度","印尼","英国","约旦","越南","智利"],"codes":["DZ","AR","AE","OM","AZ","EG","IE","EE","AT","AU","PG","PK","PY","BH","PA","BR","BY","BG","MK","BE","IS","PR","PL","BA","BO","DK","DE","DO","RU","EC","FR","PH","FI","CO","CR","GE","KZ","KR","NL","ME","HN","CA","GH","KH","CZ","ZW","QA","KW","HR","KE","LV","LA","LB","LT","LY","LI","LU","RO","MT","MY","US","BD","PE","MD","MA","MX","ZA","NI","NP","NG","NO","PT","JP","SE","CH","SV","RS","SN","CY","SA","LK","SK","SI","TW","TH","TZ","TN","TR","GT","VE","UG","UA","UY","ES","GR","HK","SG","NZ","HU","JM","AM","YE","IQ","IL","IT","IN","ID","GB","JO","VN","CL"]}{"names":["土耳其","丹麥","厄瓜多","巴布亞紐幾內亞","巴西","巴拉圭","巴林","巴拿馬","巴基斯坦","日本","比利時","牙買加","以色列","加拿大","北馬其頓","卡達","台灣","尼加拉瓜","尼泊爾","瓜地馬拉","白俄羅斯","立陶宛","伊拉克","冰島","列支敦士登","匈牙利","印尼","印度","多明尼加共和國","西班牙","克羅埃西亞","利比亞","宏都拉斯","希臘","沙烏地阿拉伯","辛巴威","亞美尼亞","亞賽拜然","坦尚尼亞","奈及利亞","委內瑞拉","孟加拉","拉脫維亞","法國","波士尼亞-赫塞哥維納","波多黎克","波蘭","肯亞","芬蘭","阿拉伯聯合大公國","阿根廷","阿曼","阿爾及利亞","俄羅斯","保加利亞","南非","南韓","哈薩克","柬埔寨","玻利維亞","科威特","突尼西亞","約旦","美國","英國","迦納","香港","哥倫比亞","哥斯大黎加","埃及","挪威","泰國","烏干達","烏克蘭","烏拉圭","秘魯","紐西蘭","馬來西亞","馬爾他","捷克","荷蘭","喬治亞","斯里蘭卡","斯洛伐克","斯洛維尼亞","智利","菲律賓","越南","塞內加爾","塞爾維亞","奧地利","愛沙尼亞","愛爾蘭","新加坡","瑞士","瑞典","義大利","葉門","葡萄牙","蒙特內哥羅","寮國","德國","摩洛哥","摩爾多瓦","黎巴嫩","墨西哥","澳洲","盧森堡","賽普勒斯","薩爾瓦多","羅馬尼亞"],"codes":["TR","DK","EC","PG","BR","PY","BH","PA","PK","JP","BE","JM","IL","CA","MK","QA","TW","NI","NP","GT","BY","LT","IQ","IS","LI","HU","ID","IN","DO","ES","HR","LY","HN","GR","SA","ZW","AM","AZ","TZ","NG","VE","BD","LV","FR","BA","PR","PL","KE","FI","AE","AR","OM","DZ","RU","BG","ZA","KR","KZ","KH","BO","KW","TN","JO","US","GB","GH","HK","CO","CR","EG","NO","TH","UG","UA","UY","PE","NZ","MY","MT","CZ","NL","GE","LK","SK","SI","CL","PH","VN","SN","RS","AT","EE","IE","SG","CH","SE","IT","YE","PT","ME","LA","DE","MA","MD","LB","MX","AU","LU","CY","SV","RO"]}[{"url":"https://iv.ggtyler.dev","cors":true},{"url":"https://invidious.nerdvpn.de","cors":true},{"url":"https://inv.nadeko.net","cors":false},{"url":"https://invidious.jing.rocks","cors":true},{"url":"https://invidious.perennialte.ch","cors":true},{"url":"https://invidious.reallyaweso.me","cors":false},{"url":"https://invidious.privacyredirect.com","cors":true}][e-@ݑ";΀?C*uEW8cg`х.zIo,K+ ~n<9$Ed!0ud] \Nz}6tv(BSq{Ufluz.!8)9D Xt#TiERkIm S ~8,w˞ak-7$C*rf<Rer)Rи-QJ@S!GfY{ Ghp>tϹom&gHY`|0)T樂LNڀWJZsѝ)ыnӻMu?mB~{l-@`AWf͆ɽC;l!FNt:58םO,);ZwߩqEB];|RtZ±V48XZH $דNL[<ew$VFF ~K hiV|/b@R'j!VتN|gP45%⇇)(,/ʶK(c5OsehwŮăW%Pj'M_~Ήm!c*GL!-/KkP9N`JdZ w,'<ęX;v *Jr<aI	F<ǚ={~6;̋ٲOh[4 ݨX\pa|!JGg5y2Me;;o >5}|-6r]Xk2^l#;!Q_Ga71`g?In{3fN'@j;1S4'"nI-̗9Q_GӉ ,EH%ڕSNl0|MOavԷ,?ұvdJHB&Ca[=._So`}AK܇4V$
 u,)`Bz /ZA1ΰ0Yoݴ{3ǟem[l(49,2M])`m]#E| Ku;rcq_qi'E@youJ&|0QnǊbꊉI
p+^
tDȲ~<Ƣ=pAwg]2ʝU1	WίvW6HK>;Ib1,%UY`0 q@N*]wۨ[p NdqpcݎR'UoxH$Uk=PlN@ٓr1N"#[Oìs6>8	ʾU(PڽR_=Tq)Cٲv*9cC;>͛˓Zr~<UnTysqk>V U|
Eͷ׿wK5}m,cWBq1[)lL14n:io1K0#[JCʜ;)LMB9I.|v2Tq
!6#$RI	Xn.;^8qd{IzJwE2|~Zօ{:Lj{W3Xwÿ<#gYj|CvU?Pi--g|Ձ~`.v65a37՟Rad_oEa@~VzɑtK/p{'sKUtG*M1POB/:88hv_5Rdp-?`Lm/@nuQHGO6ς_ P/o?E|
$E{VBUzoC' q"]6*I(z`)eAËid:6O)\!}q(.bF"iOvWAmV0/Rm8Kە9Er]pG|oxSd#WGUT/vIJ=\cr*؋o4.Jd_dA8Ldf,xߙ;=ɧӕϿO("M{k3o^'mKZ@H?)mRw=VDÊ;OفbN]͸t`j+`bR`r-a^hL}Do(L0tBdCKPc7ًjg%U,[OgǤ89!w3Q&>V.e?s6<Sɭ*PiހkT+Zܬmgސv	rw獝g&<0;jZ	 ؉E,O+NѬ1ܤ\BkѶ5:6-ϥ$)کehM߇
g	AR#F;,&YfR$;EG>l &9G˟8\aiaRJ5H)8&p/c{v)P0w))%qtjC;AWDJicTlX]tAx/eo |Rbk,x*&WJ`Oz4AuVp"J~6RLxSVxs~@=x鉊qL9Bb1Lll"%ƊliV#͜EvL_TX61?5cT]$4s՚Ȏvi߱K5㷦STL#Qђ-ab^`Y饳B/!ޛ\
nI6jYB"Pqmjd^JT,O#T;=zuPxuxXy˚V8!BvӒTaU(rm5ԚBܭ'
0;f<hGK!ȰIK=gŊ ֯»>?]	q2(wA(c |6-G^S^Mn~mÂְb%9&A嗩ZWwdlRx_Ci\a148	TjO~%RX?͙4q'ұӋ	ɡv)Sx>sn/h)~2|VJ7#
jqEԿP
|:Z
)Mc#iL,l_0}Uՙ
I<u2F"BԆj
nje~HOV8E	):"[i91_W&*۽u4#JaL@6	Ŵ8r+!2b*,v٥̌)d <<0X ץK:PCuC/
QlwORwE}^Unj}kU:#)>5jMA  wOfGPkl麗bG,8)Hz *0?)q#׳Ԫs$êۢ#PawE	 %$Vgv3dBȴ!'oFn
vV-HY0uhKi?Vû<N*#;APii|2!lçDnں5گr
Ɲxwgt.ZnN"{^r
aIC;"͞kM\UpC!QiO/f1}]	jZr{YMBw:]@A=|
c{ӓ"b\Խ
~񷂧R5-7CDȕIN,*
/dkIuu*ZoߓN&Ռ''{/_@麥VtRofU8<lw]f!V*z沑;,ۉ[VJ]]lMS4GHɓ%VbΔBOxǋg$P<V٩n"C2F('(QmTX[xěPD?;U JΚ|SKĢkq>crHm.=}
)G17s^SFad^TCH?+&YQsł\oOVUګ&䨥F|	 J9xxn?wj͙ڂm
]ݫRp멩[J=ٱxmזQ+j
m^d_fw-)*>cVB ɣKbEoa{qR"v#;KXBӷU>`H#)Lz?:9;0k1c-՞Ƅk#:D[U),0
c+\_߻sAEz	h[vink	7(UN6|	<<͌䊮e;Om|[¿{Vy:*C	٫@L+51aKLz31A)wCL80 ^;YWqil5Cg?{#Sv@Z,{#;cqٶ{[܇`yAw\iK-=q@5 .B=ELG#4dHUAM/1|Z26Yw <	pȃWk#sZÁ}½4ls/2Òk{OPW*d0	F瞷Rg1ԱVq `YHOCت뻛m#'Rn錽-fqb!ha7vllOYp^xf<.:e0fû^d	j>D*$hdAAJH>Hzڧ1aUpw)iu=yO%B|4'w
.3q1zhu'0%=P7:#4}J,,X`W &Ԝ`OA|Ŧ*Xa`C
ጹ*(Th,zuI\k.y(n]AybZ
x0sdxZ|f)ʤVM?sq`jܠ7ne3LTM#D\pm*C:CqVCfv!t"xbnsOy{^j0ߺڻ77k79#T4_#I`9`P0$
6UaX^f"C\P4p+Fu(vM9-xO~1r
= id>5#B<	j濸Y#%BSjj4Zq9K`itkdg	=6a	Rah2qT3UsFwb2߂a=I5/{/7Q"DPE6@Q:W>TΘq'.u]q%LueGoM	 NH3!$T$rHr5ۿ}aVpf4~V@
KjB+jTp~[|3cWkBCƲa7)JZ.!P6DÀsQ~qD}TSDC)av[*j<z[?*4m~zO1-	gmlo6?tAntj&c+
߶}kG=F*ɅV]'oZ`mn?T7r<\rwg]/Bkl`m϶#q/w"q
zh3Zg&yJ`I5*d&hX/Ԡ6U(HOfؚtaR.I''= p}}CT5 /{ȸI#MwfIvV4,L	u.18Iï{=Qkw]Kȸ"j_#YV,z{]*>][WכhNJs ]hbܗCk_֪N@J4a}%i"T#[W	NCv&%@M`r_\\|ًy꟥r߀v[SȘlgx٧ gp||Jt^y536x'Iviz{IKY7sXV3SѰ)C/|2+}#dD%!CD`)rh8J><jBS
vX(f{mm2ZefO\tOk;`s	)ǯD2hT+$k?I<nS{S
 <esb&@Ӱ I
)ʘp។'^Vӵp	4[]AA)Sg]H*Ӆe6*?߃M#q{&adŁ9z  ˝¿**m^?ByS^s3qJCZyFOs_a~s.d /1k qq3@_v_@'̞f:
q9pZIovt gq,g](gI(SԜs!*w]hQTKO9?\pUь6oq3>Ln078[ŤJޖޓz3FCgnwc'H
-ؒЕ,	G9Rj6Kn[2뙔is5{fo :Gó2c{[M2z\fA\lCl6<809$?_<O=f1ĚZ ʹz7}7V
8HǐɡDM	ZuD?uaʖ8.ůI./	⃡bdɤ\)<]i韅z)֋Q!O}lz\ dcO Jk:M=GSS <b^U`Hwcg aæ '>ڜSdR@tz#25m{TrIN^%bvڼ^	iTY-k5	͘s%>22294C^~3HI4 I|K1L񅖕p㝌3r<w
U`Z`_e?tK+:
'n9+P^4/f?q$+PApMx(@=n>n5fl&H'i{,ѣ?d$$T=ׁXaY9׀ ;ꡥ^@muDB_/hG~1GqB_:DO2O9\V3pFN7+g^\!#͏UG˳ 1C	˛b^$4DOwqk_p/ϙĬ :N|aP%<uG[\!DVՇ~8k4ʮ1v<!7$yx	Rd=8UxUY68|mti*<9pur%Ck@I~r?8c}.PyVz.p9Bd2J=GApӳBK֓P4#[x$mHA~5吇$wM4^b];4Y,67tW|R{ݚ9usWХ {@nvȲ<xՖsd~kFґP6bϔ&YQ#Gfz!7C~MD#`p@Yy-*(*gDR»
*s7hڌNzr,^?yʡj`&/<
 ׃!uc \N~VE}|z,jBxHEcbښ3@'23bhNIx@r[bM$zA'BJ:8Ӵ9p`2O0$";=s@W -0YgQ`ULa(cFNG	jAE,えrW`Km\¹aTokF5C)Ƒ;v35]8??7:fh8 _$L5pdM4lEr8;љIؖ\G?z]&${&H4E3Cz)Gx@y;6IBs1oL7pePjMÇ'KPv}>CVD;~ެS@| >]蛴,Ӝ/"uV{ɾ\x#%	0|/$fgYQ4páC{%.DAU!B_B]g"2nQpө`60?+@-NwTT!A|f؞m#P׎Ӗ:!6M8d$^}!b$Q ZdfRӧ2I-{,2n8Ɉ/4Q^BՠO4ρ?w*",UA]]fN}fCZ{0<ЫåtY+T4}sm[8k:]}>omL eZ̘+0z }u)Q%lqAh>R[VNvo
UტV8ugb[$5(Y\~[_Tsam5[G4ϻX&&+BP->yLX7@ET%a0ύ#'U>;\!,?q dAOOLF+iz <غ7\&~EO@Q>w`Kɣ=9*0\!bp UvxL/?AM$ҝJphr
]0ۻ]"dB](FEHQR^R?,cu=6&3	Y)kP/f3M9 X-WhVxdħU==(~rJ]uVuuqƨHmi>,͍WS[3`|E)G$@^PhL[Vǘ/*'jWV?^Ų	xm,$g^z7F
tz5ZTԥ&/3&=z9;oT'_\[Ro.O̠Aх,g0qd˛TӦI}	G'~-H9YsfSX$L!pb'nmr&i;0w*+'Wfzyy2Q'Wq|T`#8')늳`	4;3t Kh!z0Ipawe~_@OIIL0^@<Ar!,#HA"Q=
P?~Q/15e2'J;icT7~x\AON)RmY?Ok;.S-2T2B89(O<iGu;lPpl7zx
 
hmc$>kOYqL*:&s
jQ@enܭgXD-Z6 nmQwnxqPLZ!fZ7Z4p\7x2%&gcko|PzVBwt{sd(yke  oz#ڃ1p5't_}:clE2ұ]d2u&rɥke!,GR7qQ%AˏI鱔&86n:ixcq7QeobAȚG	\!?Jw7[֒#j^K!\z
*n  up-;z(=P=G6*Ǹ<h	EG6<StF7뵆#@c0P7mMUm<GGg!9&_t##k;s`F`Q@4Zkx;{Kyh] n)dw"e	ZGynܹ<qÑ5GMկa<a;8%+/q֍nXUˁ*&@yi߰Jq`n*!l]v.SȽ((w}+ǭUh|U)qVoe<b׺uaӲղ9遥O[2U*d]=PeZI\
*)z9`]g4	YQK@Q">qh
~3F=Dipoz'
7\g,΂䁉a	R_?"l@?%+MEuH%$6r4 lÝG^ϺO3>'qgөy E~W)pg	83;{nHOKYhSĵˁNx"wY(H
	ܓs%ܜӫB:͋DݫZTCPF 0o>31dUi_Jq6=vwB6=Vv UB^8V
u?bu'yJ*^` cְDiG\Lud~i8nZXy·oƱ-_n<LXQ?1:6:69Dr$B6Z=*ͣf)PYش5ǣ֍ < l.V~@^MZ£vZ$Э;QC~ۅmR42F0NƕՏ5P R3@\HeԵkEkE.esTҵO(ʉ6?De|-ᔶԾґ0)Ԙ]S$"$j0LPlhs%Hxj(t8bڨJ%Q[U^}4Da%|IGkuGiڷ[EVP%Yje4G|"/4"(&}8.N .X&}%xF*N
QȄjX$(LqJxdHue&pi~kQ~5IOa~
2EOFKJz	}%56!	m'_LWs1^5,#P߯l#`2PO&DnÃv菷}iSP%oH=]1+긵qEq+ؿ|fI"vp`@Gc͔J:9$Z*M}FbDmQ>AL#UV[I|Gtzݘɍw>6[\4O6"	X!vRm!ݒWJ1:w6 ۃVbH02OJc?UY9}X*-!h^ޱ/}^luZz`D
 ?J0vjZߊeY,K?bm+2a?xiiF£[Ǥ|A@g+gQpZH?z)8]FwGuul^;%m6]}ǭX1|}Oy嵓LB(}~M maq|/T:vJ5Ĝ4kG-P՟4$e.w;6G-99+Ĺ,HD&.}9=ƶJ|4<`;UI
ĀiFnXwSQy%)DQlSl
lTn0:ZU;|{ii:Oql>!u<j|ڙI.Q^9U w&M=/nbrNECkyxn-]߲$V!RV	sXÔt G!_I7lGuJ_e}q ;|&*ͱc]tkYlOlrS0'n@Rr)~qafr4ȋ>]l../`VY
+F}p)^>DRGQ-tMkFLN]\b⠍58"3}
+-9!͖-}E*GEcWv$xů],~έȵҥ@hn W_CēS/HxihX\$H:*,Iix(n+v>XW[ov(	]/kޕ	=Gv~^WI-YJNNEJIBqWҢ/"ppHQ/,VÈ:{z7UL?T܋]zdVO<h,kp4L1O0۴D:sMz<2;>	!#!:Ӹ7OIcїi7Pu@jQ)dD41[misgU٬fI;]<$#,jm9Mba%tׂS%"jCG3\ީxk#.`\23jOA̴6-lO!O(̫=}ZPLIF6>!'ʐ&_lXv_%f-/Ff29L"$`	R-au!yN'faMrꅉpouECLmB
 u}{6vyW谲hg?	Za}5Y_	?m8DAx	 x7*^U94?û!2ُC1]dE0)ĞgSmf7ɥ#l򳠣* =;$_7K}C/䦚߄e{it&sYac2-ߍA@;4.L(*Ϡ:~?w$K	<*zk&e,0cD1Xx 7FkjDFfCmmDE<
npd:-ӧ0DT&ܟ^)˫omYF4H1M-⋕	UPuۂ%@\K >4<|\G6h6|L&bC8oMlc=aBS mG[	 4#I0lqg_J	CMt-8}9cSۥro`t&"]Ebϰ-Z:,ω#]ItŬg΅q\cF;;6zc8r`>u+z}Y;N|ma8O=lkb_id9XWF 3r/ttfcb]vw=ad.?&Ox,nuHAdbPGphPNK_ʳ}c7e_gyU_5.,\zjdRPt8'Soda4$#'木y^nM{>}[0C]`(CC#**a@uKtV
ωg	|ka81}#k>|O<Lֵŏd9=27<&ok
VZ6WA+9w bLa;
inDig5=G";aBUZSW̠ѳ%-{RxryUvCQQa )dlI{ߙnV(iA3qrơ&Ԍ	V;mh7V--3Bok2{+#*^WGN]C:%٥a#|3'L4d;zقh֑פ$[ŰIѿODI'E,jjC7Ɓw);w渦S4JbуDťlQbB]qfJF!PiVqAZ$Z
u÷WО
[)sj;XZ<xJ/5Cq{sq]UUeX%Hbl{AM԰6?O	eN@E(JT;/^TyklXh <ti0CuR8M;>#T2[נWNQ4y̫r(d6liL.8J ;YV3$Ke	~>_\DfCO~o hj
R׸n[?Ɨ/N&zw@>27
׀ժgzxh||BR-\|AU>T:yfCSXklޕrKeG)YŁE\`-*%m	H"U`h"äRޚ/!Q xj\){Ȩ^XlN6[Il<)kve8g$OuCHw '{٧@EzIGq`Q#D>әMLߓ'ePǹ ̠VR96MMS,Oy"^,`쭃W>Ĺ[p}Tm	Ae:k3,oq^{ EYY_dIU]W&vsH #ҧm7b1uHt=v7ؘ b(@eCgYULCZhJɍt+`=6{)_ng?ìϮ}ZF~%ڥHCYU`CF=if;~p@MG}j
,r#$vO=BŊr7 {ڒDD:׍R1(ƖTA??FpzTr7J.咥'~NnV(NRŹ +=YE? %"~ZȲD_0ܬh&+zWSjDk-g\H@xNPg^Mޯnk0
hiҽEA1_=1cհEWdb"	ewm=,U%xF6:$-* ˙~5H:m5,9c='c,/;"teMWL뷋тB9Ҿ"I~S/^:&bhϼO/DCTZ1M1&Ӯ;j:MlJ[(DhׁP{i:!rz^߄e6QhY5}]wRsqtpe@W6E._eߧ
8Yy:ؠ˗KWF?T6mｷo^xQ=HS+|U'r-b&VzRI۔mNؒJ?.}^_T _NEw|lY<j%D݂1T	.H8	sh{C4Xk#TTYk"mG3Фb}0M˟<
+ģɜd*Iݷ)12L@I7RK3M-7%z6"AH5Mi*	~$WGa)uu2iT7vP)x%xv!E{1Ĩ:"<ּ\O67:G'!4(ؔ<Y1D	s^;|rdumSϱ7^5IF։C4{>2JmOQ!E} n8A;fLiXRh\>Xiu/b (hp5؛@(rbԺw^Rz(7Z'6]k0U$Vx~t}/}h̗-~+9F}>k~M'ijI)~bfk!HˇM=
i18./{֐8lL
4=&A
K=w@u6ۮЄd\dhLDfn~k/R,~ ᓇmOZvx|itA.ּ,+-$H.IP{VСN鄴u20>~ ^./D5=pV:zyZ6:M*.IyOF٥9@9rvPjّ]5..#Ew.3fki.]K";#lyvvntturnA%vAub sobETV[&ՎjRYmaui)f*Rp3d"23)^ٝ߿pBHn7_lyZP{7/IA󻁊| a:r^@<3)ͷ-v)y&c#x4/S61x*o#azpmdf46\~Iexc'_Lg@sv̿7^:	%ܯ
WFL/bu
}z
.y-7
YفSa5Q$x&{WﲹSN)ԃQ9Bl=մPq}oz:ő+̎<-7T|?#w=-M`ټh$ąI/Ƿ&
yy[< ny_xX wn1kBX#qt;&P媿QSХjWxX

AfhOuM}Lj:o76B\/(	>pk^+n#D	kR˒3; OODJOy3H̕WE+v}͑_[j%)_qsXfmzJ?ЎtLB0||"tQʭ33$r5eM¿UMM;PȰ>s|Z$Q5
9;oЩ9o|C"7Ja낋gXs:G|Dpn2g)p'W>ilxP4ڴ\^0RрUh_b!	߳),ae#y-}̴.Qi[k1!`@%8aGI-^SW F+
5BE=#a"}SHl\|Wc\.#rD4FT&$`ǻ_Eή,@Q"^؋W5sl@iG)q:	#	sD̉^Jy933w*yo{RwL69WJ'
He <oB7]@`Jd/6ךp TlOR @* k|Վ32w_7 Efͬq>rHTJrcTQW2B{r*aB1a&f?
hۓ$ioQ!$9Br`sUꝧGd}s;wP
D<s`;F?E/s|!=X%IvGr)?5GvVKZt&n]Nҁ+HnvL@]{)HA`JiPJ::.ǥ$'7xާ}`o%x\?*\!;"c,;⟫EgKFbcj@'Ct9S0E
S4w"izru`]8'W
JDL#ޘcexYꕜBVx.z%W5QJ@ݛ܀ydT=
k@vѺY~@C2J5&gհSVY):PjpƪѭVޚsJ_1Hp!bX4s;SY[-5~fsn|'wd&jvDZX3j$[yw	Ja\J=Jp0Nd9dAX}߹%yy!f446[Ztx[ zzتc=0V<pd J8's-'2"S	Bmt^גi:E;☬!sd6aEL\opibZ*Z
sy1<o~R`,x|)ۓ$r>TTd5oi=!4';ζV6ٷ`j&37b}?O+^aza51?x;d<!JG+G|rfph:L1l`CpZ^ާI)kˠP8A+!җ	'j/5L'$֑9hiyihK?hD8o?>k\:`<8)g\oSYvINըN$s6)\$G/\E^<RЍ<Ǯ yUC܏ hSGnnD~y"ˉs6WlDmOpa1/s\R0
T~|NhpOZk,[oB~v,<"1Q`K毼 pIj;ϰyzT.x=:̥E0F`}y%- Q_Mu[[@yJbV,YbFNv&fXR39=oː*$:w5фG)apKl~qj(Kb%ggs=^jouӘ;S|o"xlRT<h[{d9/&B6ā2P^]C3J]ً|	g&Ƞb{0(WU N(vMx$U#-J;e2&moUr-;j=k;2>'A}JtT	mzhmd1g~
D"x |W)Sڞm]eTt~WNQ3cU*-[vV}'qd[)JYj%?I`F/C.6w-Hr*s~@v}땘@Ӝ*ZF3v^TwMOG@H}5%6
i+q{A@xcIGWpJ`Y\XL:)2'Lq]t)b֞bLrO=&1dЕ-YҬƤg=\vi׿	n
Jw2XlE	JQآq't=\͇GpdLZ"Srp(
$r ֌m.ѠM	.RD#-,>]NP!#=.+
x<Q;V51LmwJ/W3%B)Ǆ`I#Z |86*EM
:#/	aS=МNc^xRރIqVS.p~b񖳋t3G،͵kBvzJ`;xgؼ,r$	{flflQַ/X5urd"AAlhV]32ο-ܥ_jmBQ|S}-"WL BL):tZ	:A_;bxc-gwB?yS2_IG%@=iU  	yN:z\8GKtc̖b+,V;vwE\c\jDy[t2Aj!PcY&t+X&a9Hϡ^Y '݇"2\"DgbV
N/N)j^ֿ0Y"Ŀ|A]kti
߱c0"gO(YWoGT5$]<ͱRZCN#ȁ#H\<xs`5P U*eL##''@
 Z@@CW2Z*1YOd*6D~N?;kDik]~dYGA#.+R},}	6A%xU>]^m0b5JW3؍N/oRtT>^87M`s\$AbmTT!!,|~DbQMJ'7}׍hdlȀnwwKӿz2ᆊJ8:AKB@1n4' ./0sr|>Z(ZbD?%
Ky}RPRЏ=YT4x¸!(Cy81NX=|fhY@27*xm˨)D 50!]ב"ɏ%nFg"+2Q L])>S&5N٢ LrF`n~ f8՟!"(7!9iȨyB98g! %hT*KS1|s,5X5X`f"6 aWZNXDkqJ UIɰ8,| x6)!nt9+@vn$;w5*.S"r! Jyp$=B>§pߪZE,wY Gk\~&Nj6[o{ՏKM7%:8
`bwykR){sE!+ЃR0L#4AVqDUq̒!^sF޳|4/đL7gq8ue>	h<5%y	MMɲ:{'ÿ<fwP:7j\r~^G!~ǵe:,L*qmv{~EK®ky)Ŷ<[2y\O7?hƐ#DiY-}G-*?qU07(8nrЃlG
DŰ[iG%%ҦŦ~Mw)Ugh$?&LnפEs=úEahJgI'h	^M==p-Gv7)7~ 05։8@$DTKE`2O6`Håw&ewWՕƱ2`BnhO=Ȩ%id8!IdHE:DHUBgщ)-T>ML2+Y2Wt;/!LTF5ʈ9+rBaOrk:Ns"h)rR}ܶ,NVTeutV^
J1׾._de13R(2(y(ҫh!{r/ɸ_MGu(cF
#xNL]Y_ =.ѼL jc$d29ҡmɁJS<S:fy۪$ҌKmQJp@}$<JSeLyW=E؅U՗NL،t5k6r;t܇'Sê@QFEp4w=ep̝A,"ޮnfأ|[8Wd.{"dg.9\ZPXQ/p [x#ph *uȰL0$rtN,Q7]ۄ%L)py&fI s>sJӍ;4=$;%T)
JY38`u,3<t2]f+I `efMd5$EΊs*̽:KI|q@h6UciIWujJU,$1͕]A˟^$k~j=W[X?~[侽F͹*	?q]g͐=MIshe^ȤtتO("/BdZM|m!N&p@jWDU$V!{n_<CNSf0dwN#{UϒE]-H'$
Ky64M@s!Gفw,>SY$o}~<R7T8ҵH@EKgmJyre\\{K:Y,gwԖIpT|$Z&Y(=ⶦFM+6'G%gYM	D'S\f@pӗUG6opVYFpYs)C*%0{RYQauT^,xBX|Ix'H& ٷ,Yӭ'x:Bw+cBKSY-O&P,
&aRxh3x`{Ot+`` XI1 MqTM6+h@\E5Қ.fgK?%{ɢ\+FA>@"Jv:di`B&,t}k]#U"(4<Bu9#A+1]WA} msF_*MT&S#6!nP\y)o/KxtuǍx=`|,]|=oH'.en8Fo	ģxd)x 3b864PLR9{jd㗱ݦiUwnpѨ0::כB`SH0a4'ȿ?['4xYI6*;QpuLNԺ4/[R6,Blg>Pk1ycShGc)yoQdO)qW$c;\w&龝vXLwi%z/Lr~_a!{,?jMIL2BdB@ݪ	>ciq>FS M[L\,}/Ĵ3Y|RX:˯953f~e9IܻY&7$djoD,E4E&[B eM'l|KP挞iZR(iἊ4Hqխ:зJa)c9p଒|w@eE2t-Z$-	<ꁰQ6mH.eSgדn3 t	D33F2Z[6ɶҤ=߶$6=	^B/NBKl?3ɩ-TP
MRq6g
 (5xE޺,g?LVyُA)].V.-s/%V"窼FYyC4p:}[b˱HVz56TE/q?vdp+RAv4l/.ثCIl5܉[%.۲7jŹ#G-C:  eUPuŢy'kAJ[	_3H~b>$De8MX
qgԉ8<MBo\[T7rX=|W("qo~Lտ
oGqحשp9;Ǹn;V'G_#փ_e+[tPa)/%lEjwpS}(RA܏rYmPJQ 	(KT)hsR)8K@zFm|ؘ _SbБ;_HpCU`za}\Co\=N)FE_o-;֘>15qu	,5Qzv
MJ'Βu*H"|M
;ADye6`]AON t~:ɊOGq@Qczo.	bn<G)ZSdרL|bâJj s%3zT30)Sur	αl_q˪k41 И]j-ofO2ٕI#6+l6G%Y)g Ֆ}B7g[z%6Mi0 Tĉwj׃b%' *xktސT2H$2+>K~ {4e@V!<$ gs*+>?#[o5*>3TYB)EUxcT:
%|E0_cXp+Z}50J-UE-*T	Z2V|hE5S*d6,cv!?=(j˖\d6!Ž쮱՚i1P=/S0/LMr@R>Gr]nL|O?7L5qR?.+֮(DL5k>fOb"ZEHUw%kr\$V&}xChn]@+7t] hb(n"gIIS#?H+Q2#7!^u#9#eM,n#R,ś)r׈CEE`ntLUU<eiyb`qg eQy:7|oJǃ}3cyezfwortGQ2vS3cU`>#QK?X} ]t ֫Hpz< *&
(QxxktMz$XyylYLpS@^NzczG޶.8.~HsGXS`֝*S+uv#0uUD7?:|S@p	ʁm.C}KkK֚,F3{ͺN-ึѡU%;^s]JrKY1?2}*1ӞJ'%g(jIOř$I:ꪂuE\	JQFm?wӝtCb>s2u?y:5E 0ڗWŵ'2Xx
W9*Ԁ'	*>i*t.d>|j4X&),0t~\Izؐgl`/zo%yֽ̪ {Ҫ#PDv(vA$R+{0M'L5rOy+m>RXSv؝yݐ!@.9Aa:>(MPP F΀_ZJadMqr9^5 &!E`^mB%Hyy<fK泉%F</H4آE	x\]½^3QvG!)$o$`tћ˝Z})QlŰJ}$eCucA-O5F	B[Wq
.
['q1pHIɵJ4Y\8F6rgH|fN3nOF8VйRk([JK"#|#Uy(eMn's*q[?є[?~)K+I&6D>,+^6
)Ay8~Q>E.Q
t/E5ڢ~$Er$CWNsavĒlD[S'>{4`廸舜Ff~yKSuRfsH7ơŵ+|9+y~Kh q%j@596:1*-UǄdpWi՗!gTga&@`VÑZ q
}q}_mi5Dh϶XwlەaCd*<P|w5tFוLq#LmZv\Fᅓ͸oJǋΧ8
;I]$b+&-vBLM(d)I&`q ?YM398/ g:^gEۼpzO<{¡N>)a"=; y_ŗj#FB|:;L5Dҗ[@Mpl:ǜBbDl/mSBK%s+;7\@{FЖc]Ko@zmLDߥjmFO8mnsBmɑ+ؠ6N!8N0Ǚ7eF	)(MFZn[@~g  (Q>?o)2b8S:Ӊ>\QpjaD]!zxu;(BQDBA1HHqKWqh>~bo?v2)TUkwiIH5T"Pצ*>ܢeD(LPvD.'+\Q8 DVe'E}SaCj/bw==sO>w!.òP1\}8vبePmlXvImԇϯBY1+A#3z|x;㋷|-iNчi>q	|dhSc)n^HCqa/ fЉ]>QML"S"NQz1舐[=z"U5v\9,)S;o]Ͽn_Gi9gƭr%Y,EWsj/ijV&ՑQ5X`uK*`0.,b"ǥVx%3EYg*`O	)3X_݈)Yr:/放+0Pgu&Gje.x% y5LAͮj7<ul.
@wT<>j,pµ׉f ŢT)-eaP7r*td,Fs6:@=W/1=w5A0:ZTv}^17ȿ	%1p,Qr38IG;7HDVi'eT~5!<VmE/E-56^~EޑaIBι8徘+l`uRu9>?^+WmZ7pZtIjrEEE0ZRiwvk:;֊M)yjIJu>+Z,k)sZ
s/xJ&IཛJpZ@*#CnjQ4@]gʙz|o<6>8+_Z^N淧ǁ:=ծN?e5B.Dm&,˥iW>:xM@~(5kDDvJֺÐܪ"_#_,dU#S&n
bȓ#KBH[N(@6 0p",JE~.rwԣ&o.UKOHu9	w?ѵ l5'80͐BT*	>R'1z͛|S&jΆ,t8Cܹ+rP<Ƿv-Z۵/u\	ac)&D"!!%! ،[1hAW/jPJx!-R	6ypv_͋WC/]Բ1:]1۹Z6Kl`̽eQy)[;79YG(~Hs"ie4k3>Q?9|Y| ,K7tbאUm}Sˇ>ԙ},_+t}L1{\¥'^-NK܋@YGŊ/,}^+ɤ~7!8B6O PlFJ<ȗ'J>]ײ4~pH."Ԩ^_Ssp&](-\BR8xFBܾ4w Oέso{ߚ!^+/fWr{kz4÷b{{ e/ςO]V|-ɌZn!晖FS<CدT'⏈&5Ҽ&&i];_~Wy_Ē$Ti{ZC<5u=PUYvkKU\Qo!>dك7aI$eC'X_k[$|@AO0F⊑B	ГSd
nDE~^BDʭH^@noI9/zxȊ,8{6ߤYP~˰!zuew^8\zzL|Veo۱upAl+ m#a̗5Gqw6Z^%츛?`m7Uo.#L}SmEBEdm"%+'Vd!CM@瀀bIsC47Z#`7O0Q;+`k']jpEs<kFReW+wW`ib~}_+ǂdxBӃyMwSdh X0+Le$^V(I5 0VUoIiH}=ϐ\msX__)JcD,Ϛ$fT\v\kŚ.~	4*$g5Sw.7r%bڅr
Q[`5(q`$ꋥn k6vF"tfUN-YTAYc\J'{FtYv%Q#i=]yB$gs
5s ) r@̡jw5` 
[%Wj/d3#'[|=CTzӏs?	"7x	/]2Y<l=A}\B={xo=B=̺WoUKB뚖

i@cf_,D([69YsBւxEVg&ޝA?Ĳ̊XN2dW"k)|ׯ`rDKyat[$D80I1(`G(x͛7x&AʍPVoA↱hbC-T3OtBL|dw
E1ǩ7aǝ⡜qKϧʢ >3eؚ) -d{;Mm_k7dv&NN/&Z-|ec4|v[c|L$\IhpV+c@+䁀<>f8՗l$icX><jTXQLSʰzbN(I07܀yD7wam!֊	cީCVn!߱E9C3 ]~1:4fgoxJ=8`+:@Ff+v>+A\FDQ6*MKoڇ^olZsi."4u+9OQp֎u:5g(nPܵYW-kɅ:*]+8TF;7/|֣!6Վ"a&pf}Ox< =护ڙΎμmAhCwqVpl.H5j}1݄98wʋ<Q![簠mOYf-1RۙĭzRڥbᄳBXc]`ewV( !'ZVkT7&/ܽm{ؗp+K+M̠'&ʬFmIu?~47ԑob5	jܨFg1Lϧ4`c\-w%{}.lATUz_A葉KLC&F|Asrk
鎥$l10ByJ(`E0?@눂WP|tO[<hS?S9l<ŀ֘8a0vg3rCR$tczqXنbkkd+_V,AI;-1T,p91vNr]Blи_=|RgV<zܜʝqlp7B
ueMꦔwߞe;#M.]G՟k#VaIuwԍ$岋Z&g7-y0CFqQ0`HLft?)̶n Ac%"IqZ]B=`d_ lXǣ>8+;7T|C%IGw\	9f6o[)#(%jec%`Sw8*HrM 5 =}lUa,>f:AXNh񺰣D.i$p:	Ws5Tu
N]}4qietό=wC!N7GQL+&ԭ'֨ .&3ڔXOmS|(7RϝiLy"+ !(%LSidf<`6Rר^	?_Hk\G@w*ʸvl~A֑ڹœ68v!m!oKT>LZq*ٌ4t7J.>[Hz?td`¾Ho@LhnR=8ve6z|nv3#ɼg{7k>e1rٗ(sq:/qR떼@u'c[Q"8ʅ?A}
<?:V'Zy`($^9:|;/h%0&=3m+#&HN㰾s/n/rfʥk32E`ة<CxU"HgH5ְ"%@DJ1<PL,,du+-ׂ%xXҵM!Hja.r>
ٰHY)l'/|\_Xzh17	zq6w"Uы%H͂>NE5%u:p!ߘH*x?3-4Z:C3)ځqAU"V_iC*
$X! ycx<Dq
'cͰۨ=X<Nx-hKEFd;ֵ&6xĊ>W+1w-PO^U˳xx!5?]Éj`0Mz#W#]<%CXgj^ɀcx/U_xk|Ye%;{+js<:P0_+'gcQaw9RsW5AÕ2'&6|6x|O$~8Lڅs9Bp&*6N;Í=8-HPp^0Kt]|x2YdN$+R.kыrdqBd;x8ŵ^hq{6NBՐBoQ>"Ep(I7Ⓗ<W'L:yk:jmrO7JjGsګBP]R=fwc220Dzm:Z3(pO*L
0ԋK<:`tYI|18|Oߝ)~"R#艽1Q*|5شEll{|#W
 ;\|MQsD݈)qS52|1uQ*\OLH@/9)V8y5zL[h%M*s5aPpQJLuP554~s)iz`-Ɍzo1u4$C!%yBצ0ᆽp/_?fdU[sB~?9[yJ 	Mu53H\&ﶉ>:p=^Z @K`B_}ߝ'^T1R=s%f'q.MQu^]ل8_Oey%{zUyϝ#ݵ|Jkɶ(EB9WNؠ^θf? q+5AH(ǭr2QGe)/:Q5h)gc;sa{9gJPFG># 򪜻"X1uZK펋cઈLYGÉuϋpm]AI*RT>&>vyC!,6|Lk_E+w-jeuQtzn{|oTޭRORg=|AIs]8-op M1O[ב5;KƫLs:jl3瓍&*j.[, 9+OenpQKR"E?;_p\]i8˻h
Wa@Ս"BogfBE\Po!x4l`MzW.QF}PJzᡌYћ)IOz_ܪ5ͅj}%c/!HŸ#~e-I?]԰/@@9d.;E2qiV1É-`&"Zq.ɳdS	!)5Q7Z/*Yv)J+U"˰ qxYRIis$Ee^]-l3=J*|WO5zݕ9<~ݻ櫢-Y0SϯgJW ?e,7tzƬ|'\3'&)sqJQ7T4b
	}T㥬vE7Ӣx++={}Ý*Hw`#ַڊ8~zz[G6.df{R{;7E,-0ם
4tHJq؈ aSӒ݁rv?+ˠT:N/A-m\D _l7Q$wB>P,-"rpI.sq[xdʰV>E"^r%H
C-YfA(3>/+LuKo0BŜJY54cOݣ#r(_\AP#zXÎ*,D-*d{@'b-Z9%܄bڏ=5DH_}<꣑2?<q rMQujDu3UI5IwLw2t"k R
Nq	&F e;	zMcDr.yE] 
nKhL:ZpΡҲwm/8 1E7	OLsT#pZ0.h	Yӈy ꩴ@.	%')o.R::)!2d/.sa4fvTO#:$KaK<(P,1Z= fDmFm!&,eE짙>~>`jy ff	% MB`uNY;4w`@raD.[6T'wթ +- @Ǧn{Hs5.ӯzDdo)OoTuۗo}U,t_7V82	#M=(j57h5qftYHHO3k$Pe> g`Ejh$,ϭ67F<%^>aU=JCj0<:](}xffלO/Psk=S0*2/r>e1zW!D o*jc6q[Sp4jVHBd>j@7'و)/Osi
yX";bP҃_-'/՞p?(
_C3(7hWE<jksn0oQlIʮ.!=r	Z4洑k>!$\!lniKGV}cnec'sjJο4%m:{{vlYl'N*6:P!MÈ4ur(InӃώJEη+]#sotb!3&7ݓ,+
VwɵmC0j/3qn(Ut Brgh#XmC=9Q\ڷmN|T#ewQvw~jwA'޺BX6gUKY\;4)?oEn{KiдBؕF#yN=L[I*ωWa aqo:*DIdfeds"$nֽ\rFz͟>t_(𿼪κ++N`FCA$N̠1]=FeϾRKekX	ưr!1.ݏU'M]XrVxCVU2ig4[S!<vT6 Aੀ+ 8IIjudX8BS~E'?W5ʒ|ȹ1}Es"AuW+zǟqSvevC	%>鴊:q^")akZB%_aψ@PM5V.RVTaϘ!XZoȞ3#nc8)HְUi	k?Xw= m20vqVkHV%6p!{ÿ6tҙ(Eѱn$`5R`@DD@gR̥rqgv{u=Cbw&;SV٧u_d?g8kC-[=O^օI_@wEx$wS4dOtb	W~#;;Xʮ\
Z!	2{HXBpV5x:\+Wr"̧{&R80+asqD0zW9e)A>?dQ"*':)Azg8N
*izCjCsS0C+rblr;"If{Ó@0cj(P,_J=)o~",tqL4ۉd3E?4F_gߨηe_X1͈Z4 |}+*x!X$P`A"
2kvYNυwuAr4rul[uj 0UZaxjgaK,PVbJ)1Ec\ٿ˓xb&K M\_WĀrWfTJ%satj]fk"*M7|w殸}jΆGQ^ؿ.L5ȧ@㗀&AsCK8*zr.jӠ;X!/wۣ^ΰ_"I-$4$md)W+$_l!9FFJMIk%
X5H?փ=3}v-Os~+oZ9~+^%_
[d)EZY]P)ld+BI#)D'c=E]2h?QQn7ZEYk-G&a|r?Na>4ỼO~"jvXO S<) ~<hz'Goi_bWǆ|E<+M':ـ$':kZe% dk} 9tyW(oBϐn-[Erc.vfD[b-|%i&Лՠh4e~""+vglJa3;د'Gȁ݁>uR@5r=ޕ38C
[e0@r׉#xA507K69wioV(de|w=բN@᷀iԔF_ɒf>cm$,%9+i[بGf3Il;愈ѽ(Ts(?$^(Εl*L$]Zƴ#jI&gPЏ2Z) 3Y;ihʵф|84N!xհ8,-RQ)>RYBx|3J]hWx7~k~,pO.-"QBTgVT48OÎqpaxy&1˱g]mte&8W&tMpS'{di~TILwq_ƌ\*L6;_5(DS	]B"+5w-ۑֵ,fo]+$k_0yt`j`OQb+imbgL'Ѳ=Zz5@&8ftfq [4S,LbpW"OVSMZº5*aiH8/XgB$gK㖔*w	Jމ"݆ޢa|Hpc l^s"hX=^c^m$.}&՞9͜7q!!ڌîMF
p|.inƞĕ(H*F7S/B#ǹ+KCc)SyR(`ExTd6*rgU
q0!` j]S<c?rhʒ7LGlbTFT)v+uB@jcNFW,*~b} cebtr40ONې?17+_l^0 D*fƴl7IL?=D{.̲Bj[V+7hٷ(ѣ@SMX	]T(}Q2cmo[@y:jKJI8(>ǁ8"ۅ$j؇+䨺RVL#]qDn)FZOl^wrB#ױM(HnIlT2r׸ss}>	tgD'7QnVv(G|d2i]er\H
V@
\p~L+mzDSuX6q_!``knJIF1!S(J >5maiZ.Q7OZ?SPB (rksdFƥhPoƘ} |I1#yuaSL9-{j+|2{Iw(\a3r:o'l}0@#bc5ճHqYR~Fj*WD"<<RVR
}q{ۤH\> 	8<#Ad^sͲ])a,W(3{|qoئQoL/YG5e7ѺhAJghd\-67Dg:(T]nnYҫGĖ8du'ae*:i[
:1$1vM4$Bb)L3?5SYv5T'.p&hׇUfmRwAqH-mͥƎw:ผzKLֽIIYk&fNwi "nnWnhc]T*dy y7LeśJ 2+Y.H^ȅG6'#Ǌ-2l-`&4top(ʞ$RM]߽;$Q,wRF1pڬǗҷk=>__C|rA@=eƢ{*G?jz󦤛xU\-4D#WW]~ .Vq`PTp(s=$󐊄3ߖ3si_,P,7]wHO,t}DLI 
{@9ţX<@߳_K355ȉX:4PrL/ҬlqmAV{D{%
3T(
-x35%ՠH^U{cN;m"b/Ż#.e}_E$eQm3ta7q9kblZ$m%0!R	bTV쳐oRo8ΆGLKNU?a%dc,[J6Tj	@7hp[hZyhNG|v!"
'"jh^fً	ν1NqH\ڂ]LC7ݺ*i/(|q#b	e]VH+dwJC8~P_r6
	$OV `+G,J,Pl8h~-r2bw2#n4@olRg5.R-R=g@.tX/!%XHwYr.DgYC%I#V-<yHcWTվlJs[lbqUnuj`"iu0pquLmL-d?qv$t$$ƄϼqOI}|oAr3N1agQU+;֬uqc;.	>3!v뫦mjo$h2oGf"GB1Ak,U]܍qs{Œjo
]?b|*A]
cB:'Gxč9!)`汰sJo+oB:Y	d*Ƨ%]h,ls~*ff;hVòŀPм@Młw5Lc6C66 -cy1G&NtňlC>ms8|XD	lpw@$"DSnt@G+B=t`/{Lkk/씈AK&Dīt/FDQ$1/MG[N&*
	ɴ=V"uᐽ/?Q~24`8_[V6˸2iUógrG
ةF46[T;a6s+֮/eҍp|zX6TV?DU'B]SSC|"$[{ujv$]y7q-tXUG5_8/r|rQHwRpl!+oԛi&'7\=Nb/:Ѿ
rY7(RaT 
_r1i}Ϡ/1I<!@xvWU$Vw2uc~<XR}Kȟ9KZs0!ߒL:4qGQx̀/IG>pz
'OR9K$?/qC{QӪ\p\Kfl	-9k\DCTG5޻>[Z&>Gd}!35WRGZ]-?0DMAHUsU%o>" =UWvM)JA'I3$S 6)d4ApUDtI<'TwaӴMdQ	|)F滙[KZ%`Y K kj?*FF2=+&Q\RHy>qS_MNVa&d,J[u)Z#ޭqL#Eku=
é
/qaS[9e؋d	PB_]W.#TO)<hI$9@FN	瓐Y:,*PKfM׷dTv}i<s
n9
(tv&L&Mg85THg܎a->{aO+~Tf^Ȕ//`Rzsf	QS+snby{(V/ȩ_js
I{=iʟ![r*IxϾ\sI~~>H^B]ǮNZ,PE٤1LPf>ȔvC*zZ&Ηb?_*
b#$]ȥ$eغg"!X_X 3@(OrRͺSr-žVT"L*S^r`0.]^(b>zߎX{h|2},⵿ޓ	52aetN+Vn'X6ZY}hqv:usR\kuHcsiC^,Of#vx#BJ|8>1/(9ŧ̋O9l5C|v0o6a,~:t!8CRcB#	]?9#eIV߸D+@4+Tv<w2 TX1tk8x!i*TF O;^ӭ3۹ʏ}ͱa<4rԁ9r9Gi)ާmg][SB+YժlJ >u kmqM[:HRI>զݽHaxKMhhJ:Ո[{ -"*K#̣r:jAKƇ&x/\ݣ=K!'4O`ק)wLrtSE'V"m3,+\ƅ-}}7K3$Y.o_#~
ejx"{IgB7iS4!#@a%Bv[l	pmMaR6F|[Z}TpV>KTZ0jATFli7ƤC&LΑrVʝˡD)McdOp<w=3)VVy~2"^vB.?GK\i.ϠPEe2^v<9Y.qakw!ti
FBOawcGQa`2YKƨ-̛`T<=//|Cl_Co+}=X&J'н~E2PT?{ALE4Qɂ(b,pЄqdu6N#ƖN4?>(N-o~`<3_DPi ['_4S,i\lp,}2J,usu"hD)ClYhcg]$dHcNϑFj.J{d063љmT28"|4g8)yD\
'.xN=xXDnԘ%%SXoc<6!IΥetsX7KSIzm_!fE+ۺ-h'vȂΧcיx*d|Cb:[T46n_t[6y<'ەz"ש:lTڈnYE9H|((Q6N*sMCrKx^6Y4ˀiE;=7PV-!G鸞N-=fΆ	scX8݊MV^>,NS
@Cql OC}T봀hdL>:UMtx`"OE>mT&(Iz.9?@6wj^;Ő_`{Gk{+c(<kޒ	F3h
'$eAĂ]Cuơ/d{Vp4oΤr spaZ{1;JAA˽{ X]kisirJ
Ç<1BP7i8z3H<%?;cIo`!-qypl[-m~m|OV8RBNH_0/N7-v}T<'%J5YV4JAcTcY}1X}Xu^h^fG@?&+,ǖ$0A-Lܝ2Wia]dlYn?h(`+Bez[,v
h4dyF%R5*Ϲ +dav]91mcpy/О1,t1^BяIܞ)O@Ɏ$^h>" }qPGՙ#\E'&	/Յ`}'/Ut;Ǌw)Dā6]l=lFy^'Grs3J_W\,Nƿ|5UO?E'm!>M ~VϸEzzg_^oRZU`^*8l|vyoSAx.H`Av3SSbGS"7b5lYZ@K{?:PDXNi!h	:[)`g˵xԾ5@7&j_8tղF=Ov0@A`jwLhJ-ikg$i3ޣδrNپhTV=SvzUXMc}ЯPgnTw=w~Es n#ۿ^mnYD`
3smn*	0<hkVV]f1a`v*$fsoqqMd 7%cX-ަ#؅Ɓ ;03`,{ZȎ>JvRti $~̙^-F<g/TbS9;
K]v>o"N63C+&Jvy*M}'`4X`s~n!%%ýV͸	nIgpE+Eaqfy2Fgu]@w8828VOH&lbqe֩S{ Iyo7Y.$E#Z8/0="T'"̑ /K/kp. 1tW_5[^;#$y2
OX<j.eUIV OhR9E'i8#z҄[gƵvƊܰ!|
Ɖ-J`Ԧ!NE/=AEAr6T. VP$HpMNz 7> ύij-Xx؊"ԙPln7I7F{v$$ϭ7gs($ǆMzu3Uimק$ =-w (`L*fJz3Ý	0^;}֩CPs^*Z9OQe#^?LtR
!1Suf:sc٪'qk;HACz, E`)YI2)bb>F'pZ
7~pgTݱ|˂I;^b3-&@GЪ{ Ak 2M_	̊x8X>i^o- kdj4+UnX%o9-U9 {zUC'-:z&j*{ )8 ImBh{1w l^C"VN[>D@>
Ka3̯<nbvn<(&PBƅʔZ1[~#7w\J@31}4A\gg^MDd%&V
3U!_wl/S^uO#4Y_QNBu~O`LuIXsPO?]ӮZpYt(#3rGv*UR.h$|c ,BtJdܱX[g8ۡt.bXRsUӄԴZ#_k C%ۍE}jJȆ'b7;zA[o@3$"%>x`8ݛoDSoP|1HHpu{w:Ŵ-T3d`o :BG><#7TM.2?f&ɱ`J5gѾ,ak|.=C+?aHjq8c)~1i3gtrIAq7J
8h"Q!	ЊSX^;/u:2daTZ+q(uQ:HSףrnD^yB?|23ٿk&h9;s'$A,0V2ḛ8 zq^1g3r/-I*zѲp .P.(]',p7.K1ӁoUc3˹}c-PMRtK\IXzo|}|ě(;㢏Cҁ]D>Vc,gsKL4lO5e\'ֵw@1K17j{iG0P~.!]SNN~#iV`{1&z1bAi^\.'bXooCZJΎAMX<N"(,-VB-dz07:"	(ڬ@˘#FA&Mx8fpK:kһo2VR)Vc{x/)S nv0iN ;m|CcX+jie^{fx=SQH~y2s?7N宸!0`w^h=`Rn&Jg~uXU-&TF 03>7y%{2wy06ŕ:-S4d R,.v)di2C5*7<2{>\ʮ
yеxQ q?lRAMǭ~v&[{0/7w3e@%]_QD: |G1S18v<VQa.]bey*7H|3ĥr+ʯFX@ 4"	30%^bLߩ{fo; %"Y
t'>=ӂf GmKMc5^Gi oX\14	xroK_Uĸ8	j8xb>-7ΨZ:Y0t","Ru~ i1f̯@{ot.M@Ybmb<
Pʤ&
OdXd1H?>,(TOF1 6&\.8DLQɴF/e̮
F/kڵCx >(	9ه|GXo]^1FgbZY+q"d:4ZL2%[7S`I.2Q4mpMg6%nrnReKsH]Мpwc=u%[UPFPm)]!]T,<ڴWo{*iy.b7VCBY˝JWG`cVjE)!(v LuV`EMp@s7=֟KEF$ԞvbAVM]4c<<|:T@H,l"?ttl\l0Ǟ;Vjxa%'ƔkN[--Aȼ<X	;hRD0a#^M<4=KW ҫ&cdLV]:05OCKb2Vw:=nd18A5א9tr@<).%m[gN]g,FfA=.Tj*e11c1/}ufcʠPƛ	>>/m]JSHb9%>ӚGnLf[G~Mf"Oy_1/1TGgJE.#9qʀ]y˯j2R\v9%d~8)U&cZ3)	Q$evCWց%h2~k915uvʳ`uӒT!% M;	+"V7ZYzJ,o߷ Sf*;j+zZzJc8,w;ոO^ZW15..`0SNsT1)ҧW8U1tz^{0!j-RvN˱fLIz#ZEn./vt߼*۰H)a\XK4Jg?OQ٦׍"U!tKo{sEXui
JW<D]IϧESϐK8zR&3Db0Շ.SədmʝNzΨ>%? 6.X^?_iU0,Cy,lyoB$|\%%7!'\䨐rw!|Ō:6吻剺iIaFeɃAbOЦ^} |#osUAlr5ikSނN#t(K~ZUb;[~Da fٞ+Bvqcer[v۷o|ғ<2#lGԂWDj;'&ʡ)Rp&")(pcE&>*Jq-bkAX_cpg{UW!;dR1zYv ?dmQcL3]/$TaZst|-b ;;=EaŭS4-^Tc{bn,d⣿F\Iik?<psTy Z9b;K~Ն-zA;4c=IQ'VM8++<ѿQ:1,v6ʼG̼%g8`H#PYR	+a<w-S|؜l>@-[Iiu\]*RSR) BHA)OzXN{G(3zlذm,Pbv4Frɀzyl_1=j%Z9bssuTK,pk.\gsA]RnMy\+m}l%"!FP0>ϮٸnG't$ZJ7|7+b$j3>7q2P>V	:_5#t Eo/
@Pqc\[?<3V_(~<?XhYYgXSۅ:9ܛ\EtiYbl9#44c(VzE7X-5?~C
ۓ`f;oW9fdGc^Soq ͭ]j7k -&ȷjؼ1 ~o&ǎ<kJR6R7㑸	~(Gڅ<ZB
4}kÇdŲr2\ɚ3EvޗT0ݘk׸8BY)IjV><mF-V$gYqZPvJFSd`҅#otb>$滻LH7'ҔME@04',1`+wW4Rk R9ҒCs4C-C\s|O58UL{8PUy_$5]PhR2RﺁxNq8(y"Bi}
i6r	+Oاw1ѭT8ˬA-"'Q*@ĺ ;O95-&5dz*I<Q/dY='|Zt7K"ͅr:{$RÀgꢈtQmrs/4/0r2Ɔ^Z ՚1곂)xDآSMD;ch[zb⡮7*IPWc3oP~v;_hգ[f?8jwʩ.XYJD40>̞Z%ef2-R/tcRv&:dXwժsY%t<=:)Z=L6% DkT:ޭuwgF#Fxk1;pG-"ɓY@:p]<ڿYV'~Q*`YnW;}~~_N_< U]t)(&ܶ$VIC<b+zZ(~7jGC  E'&-vA#H=ꦭW6,JORHdᆗ9_佣Cp}9ȭ|Qo9"f~3)a2Sa|gײKt&`p!;s>S^ÙGJ m^HC/C,z#IuS_/0A߻4qStuzD54)<2c(	$".a`D2HHV,@w/UJ߰mOEF)4bC_4}#QvOe<`w[ohpL|f7 RoeSǩ>$㝇Vc㟩)vsf*+O}gš_XU!E]s!5=W~Ft-u8;״G .DU/ώcwa<:#5>:1Λ{z'zci<;g'Fy DM0m?f.8|H;`<sui]Zx6͡s&Dn}T'&i5 2tCrV1
W}Ԓo5`KDf{6* gKI"q?ΥHizq vت{K͑ͪ'UGx朄]O{:]D;vIrHAʹ
vtfӓ8<foށj'Jy,Fĩb!)CU GkS.v;s&닊qUG FEF'tҕa)g~mL`\a	r<BZgzHѽ- w>㴘.F[;~
N)充kTa=PҰN׆D>ͰnYaju*,Ka۰a>u$8zkPR6^lL[҅l7r+ZZ^eeׇR7܂/p>bIxqr6r]_x% ~ᕦvދoHuWwsEɭ@+* nSz
S,e* 2䎄[?Q-(Zf=+qXJ<G|h<Ci@EIxI:8ngQRE;QZ{:kdNOpVDV왘u.,V4iEǏgpz#&Lno4֬=9_94 -{{ĤdQH4ᕶa;AEI޵O6Gšow)(zUh<t:QcXo@5ۧZ]Z7ֈ(n@s^lv{xQ{*@G1;uF1ZnJ.SwU{ǥ6eJYAHXZ&+
OZTv뱓τ$@1O{O{2:6d~b{v["SbuOuynnYЭ-%ԋ	-2ײ׊ve>ao*;=SXO3nqMA+jr?!Kn2S=$`]'[uqr/	[dxo9zkf3nJ[0#DW(ùJ3fO\FϳTK
f:?)JtlH LAr%Z[	kZJSIHo@/sfy@4^bJ)<7pWd9,YT|66>"oi&u/Q}M#`Z=CLQ^~REi7ĭDkѿJs<&6h	(S-/r	hBm/~nzdu\5cIc0xTKw,ЯuuDƎDgQZ)ۋKq:*IUB%+aDnZV?
mx:4^TS'eAU; 0b_mh<`-
V-BTA0hSĺ,aQ+eF⣛JB6{1
]XI4tư,}҅c߇֌f?d3/UlWiZ;P[xc2>
D>zU݉,xNS0TEpU4M)7%zOG2_nBmucND(Vշs]hSX[gC)Ť>dQW[Bː('1ȵ(Ur+K!q2VE^y|>@8Gnc)_S:mPW..Ͼ&A"-[?4AG6|Go@r][v$=OtICtsn 3zELVpC	Su@lP5^&EKx:li8P%=>ش]Wp ^IoVEy7ҫPUwZ]AnE:'+Il	;U8))Qr%s<NuaSn	,
Ɣd
ʼO=X	fG7w)mPRЗ,&4U.35;VL	VhDpoj-$Y/$4v%-v9!<H>O4X=:L
i*4e7hp.4(LZT&\; ?!U}ߩ]iBɺeR#	&qh%h.×j\]Vɹ/g Oޥo=_ d4Q];z:㰢};ڞbgLOʆpʨ9l4 %iL+Gl/Ӧ?oWman -ʢjTEz ׇX~sif0%S5~ؕ贺lM2ԇ\(Omꪬt--!1_iy	0s7HUv]+!Vq)rםy֐{f@7Fڃȼ5
z_`Pᯀ"L,o	締2NC_Xڹ36<{Ia_
ח!?"mHmR]Qv#kNѳ=eI>lmz\7%WEPݍ_4/l#民COs}=yH^i*N	4W8V0W\1Tf@
x/50ǌ,2.j2<xtGᶳYh+{5ﯠ|Ɣ67;v3ӢHTXyV/p6'q&~wJa
msKRfvPPTUB0
	`HҚԽ398J~KR, C#K_|r7N[-k#BUq2TOUI_s&:HB_K(=)+Xu?"S
K\FʑMc|152'
ŲnA%+A_{GvIt1'3vՔ&OvBis`X5a!YskCB1>=~*}(;O_,=+_Te%ip9J5(20|:Bр>H5Dzrg87\UbVZ+[ڮѸ||ov UTTã6'}ɫ7ᎆI~q/uSbMͮ	&[t)a9{eW+̿Mah%?dFS{aևc?F0[OUFIogųI{٦Y]:*-4뷎!
tJIrC׻HVTG/
QG0(lWBE2*Աo%hz$KctdK ^8|ͯxNVRʧ4ƁBX]\
BQ5_!4jٹ<o}kǂ`q.UF$~<dƝ}* EFX' 6bD"P,_,ןuNY%qb2]N?D
C!>jdIL<e@6v6!3 Jm<SP^_yD/D?8rR3fW^|KCcsl.DiԏꛫЙ>h2jsWb:K2JjP*ɺDe(:S@.v"iGWzگq0,7-w31"kS2e
"Sww-ED-$K% 3; YFfcFqT
]|οt`vss涿d9{U,__l޾$llcB:o8`j4weq'#|༔6x;W#H=X"ᷳ/|ٿ=I*~ftK^_lWlR_o2XzOD#TI%}Tp,\[f_2؄ EcR.Xс%Sư^!xؼ\}gXno.KDJ%_[] K7։al{dꀫ_kIZLd{qR'9~GP[ =BZq5JCt.B!,(9)#f
6D3ӱ15
ĵW+c1"6a۟/Tju(0X& Cs *!ȥX"ȏq iң< N%Fec]ʭ9
vRJ6T?NT*wMmwsQ;51LY䪡<:&7ܨiQq0 svСGgG49E6C,ɿ߬XhDs_o5UkvT-z/u2tVthXYB_$& LPLG7!sGoyFh{ 	5`>ވ{"^ugͬ0<2ʃ7yR;n~k}Y7F:XDڥuV=pRO̷ܛܗu\*=mEU) h9i7a9#*;s>A90>a}!#yT,gO`aZG|teLp+#bd@4@ٖ~_a-|j>ۖކPC;#8tx	%
(bD#bl;eaNfB6J	AV Ac(g)/Xo59Zm[{yCp8X0-@0/
x2gεRo/6n/7kޑ%i\/Z\r2ju>2jDE/ze`w6X߻܀(ƃcH+8g:gmxBbgR]"CiņkL/慫hbvW&߫m+58Nv,Tw4BUWa6@\O<k.-j~,k̡B<;gW//ܾ~@2z_EK>sg&dlΐ2qW:ZHny}B.wz ͟4NΫ>I(˓Y/bMTk@*  <}Ƅ~wݛeRwa%%S ΍RHxU!ptgi:Њ7GiV(D%JNjK> b%'x(r#"O_}פ\]ÿY,O Mt&yXR?,(sTpS[~֋.y&i%[MP$> +URg-Y~3𨂙4}y3&츲x
)
9&i\sZ=#*ydǲ5Ff.~7fd)=6|Ң-X
l;^_0ecﻮH]wiV;j,UE]`\Y:Ρ#h?AyHAR@5EЙvM]K_e36&J!2Ebm}>@TⳔIW	UE(($UOS-LgO7@4kw2өu>5µƂG@(^_MkXCļ+vX-Rh$%.5j=Q6vUv-뼌pi4ȭ̲	kjjNfO?L\"-t*Um:t>LlwveſU|.aN꘿5ex>7ru??ܶR
Gq_ipH$4$[d*'|R?nY.8lLcN&<4## [WrV5&B*4Be| }n*{HZ'`26!mֺDH{zˈOc5w8; ;)@TE9{*'ʔ9mUj7'zr_ ST_wr|eLH;c}]1e>:D G*TfܶM߲W41K,d7~5Sq\tO=(VoO-VO?x6g/͚÷٪CnY*,Ơs؞-ޫ(ŀH76*"fVp%o6aSޜ9E8pՕg^7:r?2[[A|
}EA`dJוH 1g+)/oAѦyM>m򖿳m	'HIB*kpD8K%vinQ-J ʬXHFTp|J!YN*%.mB4"75&KqΊQlz%ҖxK>vyo-43R >aF̗ &u0Eh|c8
pFi렝=R|UH|ƧgPB<QJ'oV4ݴ?vFk%d1@ =:N݊/q@ Ʋ{s[սv
̷&$5QRZ)_M:V)rn-i]M
Bu:	D}Vre%0!UcC,hQRu1RѦI;ELICkМKuC?pE	EG+ح4]%kh˨Q.M17{N7ޒCAF4a;Qt8\+sHaSVxK[[M2=P)KPSOxPϧ/P~<6^'^l;!"JA+,|Osp{TQY'S2&F>A4@\x	 ^a '!["S,B7B uS_rCTƗfD̮c|br.is7sVi1=\\Z=5/yh/ߨC(QBKiwb2^ӝ+g"%KZWuHiBM뢀{VKZo!d;:PAAu}^%w~LZq C޳4O?Y7ӟ	jaPĖ8{fl՛Lr@3cF,:أ熅L-?%$ٌ?0XUE?Y/L=r<o2C+#nKS.k	<~sxMĕB`]UCHQu0D@NmfAw
X}ӳmdhj	LT39#̰&'a!:EYm`VCn	e;"!B؜$\/Gu%Nl̬{0HI&"6#GEHƌYOb&?NL#'*q(@J߲T$;j,$H)8UBK6rFˍ`LW(XZ;Af_eimtgYdHRSXNO5͕ΚhdZ%&$So[[0
 4Ȉߊ$Am;yuQ=Wx91;#4͖F29M,MvG{H-8^t:_D].bO䪝J O-̃3#Ц ʃ$* 2 ę(&3%,Kb|[	h-`zE9_w2)EMZM*ۧ5}\)򤾜 `(Vt_e2O.X_E[aN!VRmޏ^$#",JI<I%`zVDtCMWeS.? wVWYyeNs#@yeS	0,xVoA׻aJ9#V&ea./AV@i7Nrg`nXPM!J	F4B٥ 2v2DMfbz-qfCΎHƧ~cTmTn棇?zlخ݊lvmNTrPn]Mgٶ/y"{SN-vӜO)\hOgg^6ܸ.d2:~I+6Y2 
jGiKg@#/CV#}|As\a
_>ѯBܽ&{ 2?m:#1ȗeV7nmnUl;beo\>٫k;EJ_&e̜oT_I_C:O <g+گK-C֤+:uSKdɃ/T-rFJrĢ+bZRJ7(5(f!۲)_o/b!=_{֓Ez4Sxy\=A ? ˃QAV$8j,xƂ\xM'~mַs+F}_C/oӚKuR|<PAM5geK|<Y=gVt(0jQyg+{d^QokLlH^.dQ~Ud`P3$85jP;uT+VLG'"|y&"왈	w#/مbm@ @	OBB	(0%Po~le	pXH@@0 |_*TSj%U*51rURr\>۾)|3;${&{o/lc[ՍJ#h
J
Y}qe])dZ/(nr$}beTH;d9]ir.y!DL:8ji4UoҹȚ/N!utP޼-𤖽cU*5uᘦ͞Hz:I@e_(QƊ^oY*y-Gqkqc6Ko0oyZH3~EmS~# _);{q ͙<<39f8bv=Vj~D*8kǆWY|.[-˻ot/H8?2$w~b5r,/}{~P嵤x9$d*tKIJnݕ_I19>͆r|%=Ro@wtS}}si3x9XH;G\7uctKͦrA+ffE	Tq206MsqP($x3s@bbSwEmR,q,KYYʽ%KQ'2=nuSc9Pnw<[tOj:YޛRWJ~1ˌ98LT%p(`qI."@!fSNKLS MœC]8@=ѦAlڵ0#D7(;=
vI\@]V3O ˶:%'i{z #e2ys?Ǜ: ~Eh Hw"<+[N?;׳±Ri,NP
n<7k 1Z2ւ-YW$KU/*ؤhdYeiUĒ9bZC;Ƀ	9[л
:ȼO2ȏ(jF;!)ɽS-$}d$ImBSw :(T6$uRǪ|ϰȋj_A=ꍤjaH@
^MN
Uo]kYҍX&Q)K=w2S_Vc_)Z\zNObϟ;u Cm߅`(gfCPN.J9Zpg%ÜGR0h-"<4:TBQ8p
$`CbdvV.F9pӍbu'q]"f'k xr'LV6wPGjg|T{jgjզ6d,
MrR2&B슘KprhIwraq8`wF_(Pa_k
}ǝs|
=c<Op@%;=xܕDQC#=bK14iGzE[cQ]޼E7KoV/eMAH	Zى\ #,v,Gbjf>p]Qrh­.>aEL(O'Ԧ1v]i:后;H(
"v og|r
[5TVd'rE?V9(r;J؋jd32E%'5&΋f?#%-QI'b	ʔW~;m'D;P hRxx܃	u8y XQoK*2ZG8εi9:q$|U砖iV+G &,',-#cm K\$gPQ 9lg)w9R}'? *Պ.J
-DD5>˱eq<rUBJ`D!{]F 㤊4.i	,yo!sC?=^3ʻ҃ WƊ?eN~A(ێ[ @uIz\Wֽ'̃I,XHyK<gDl*naLQ2 Igo/:bEC~D~S#A|쵸Vb+&W\[ŝipO3T$+
BaKmg\WFoʹ{raMDb]r\v)[ЩhF#I.'%}r7Lʝ)+R,r	"zD$U_&렅Z"KZK[BF-
ԔVJۭ. ^4\?[j ͠;.SE+H]Xteyڒ+@ʂgX8b*?:h˯k㻜<)J9yQ%	~"axo?)Y7{v)rL@H-$Ia1I'h5w(e7.c,Ipx#9zAqQ_GOJ
gSdKLc8G83+
HfK;Sga,t_8;I $[F?wt=D;!"R<\,7ct<Ra},&ŵVKIR=Ai
nQ7[~%ov|tfnU)5?*8##X0KǊfP:$gsiSq`dre%-h?E;Ҽ$a͚?ѢM~CS
l1ާ.wᨄW֢q]f~k`ܕE^;2goGs$u?{+53!6xD'$uǔdc	evC|{0}{l93FKJ;fADˎ|ۣ9I%JrWd>	UaQJX@pO܏g7bQ䱙veќٱOi@BM$BnXbb=|	4LR ^k/K!_]]}uʲq{U}/{76HKp@̋U"/í/XNC̗II22퇲CC)i4XiA->otz+t];roބ+8f!b	iIҰBP{ORO}ހ@&tHBCO ِj;/}p*JE/t)vXTm,pҳdɭҖs'VT-ywd_	 bZXUPq!a';~sZ
vMkos,Ͼ5>:P{揟ԲZ4`MfE8iJOdǁlԝ~/Яo[[ne+&N,}86%@\`?)iB3?pv/ԀYi@IVkC.-ՙ'=kɘS=hm_85\x ي^a0o8]t1įLșԳЦx#x}'kMTн}*hܼfJnwmF!~9-bZd46st_C)04@jPBr\t	8s,Z:wX_LA)ڤx98J2#vF=JsiJre:lssbٳ*|J:<x'mF$<O?yN&ǋcN!Yu5@
{2l`4)9'N%!X;On^~rzUvnF_vCՂ_szҦ$ڈkj/$['JUo п*{^'>1%b' Իkjof!xV+lãqw)cNFSLC <c>A4{M>$ԷKzGorHP-!3rom{p4"f9Opm k0XڪKy\w
w׳LM-(OU
Mf:g4R	zޮ	޺Vg8;XҲgǱn浯ˑz64Ȍ@|yT\vC$U^fh_,^>[^`"0zl"GXi\yE1j,{j4=
183C[C`.|4̌?`RuC؞.Vpbދ7V1);lE3E	=teM<U҃rll-C{<CxXLY`^|@x@>tYԥ3Y]WvlMlVz-nKZ:A Bi}rYqS5UchP2NCJƿk:2#/@n<sS2MJŧWDeW>b/%B}iFKwr|!#m#!Ґ+sAПMc7i[[#.9IW45(0z%=4GPR}8G~t)L\v`	b砑fM
y+H:#$TV3%>[ Pn+Ԏ~Lwcv6FnT+Ii8ҕ	w쀍HIytX,+~[[BWH5Ť;SOzG&U$AsiosiOy%D#_4cJf@/UIO ^Q>S OņoUaOI8{Z7u<zc	OMްy=BSxEETH=I1y+7*,RpW7{w,{> XPg.;}}h77"%[d=9Bn$Ӿr[ ܲpmupfǴj3ysL?@ <Rǆc9Gp YUz0y\]tSa8tM{ӜޔbTTnS2>$!)l{>ͺ9>fΗbϽ GT{8,IHodâ4Mt/5Xe#NA%,<; zէyB09҃^̷.)e\o
Pu0m(ӂNPHlÛSr٢AIb <\Zݐ],GִZ.]M	(> ڌI 9'&q/U[eK|Pe}1ޣ.2vv!Na ǸM93O[nCtq7[G{
hy6gEW1;or0ziDyV[2^hI,u'nN-r>\jw4Y9*+׊b1R\^hw[ǙL7Qi-Ve|XI.=&:ŇјBl^WdԆic1H2U"{gT>pL<pe>T/M(w4qW0+U^qHQdQߺ7Ԁn+ta؋fd|I	,.:9'KQ8	Q5{?MDmp-~'aCq}kh}BRxtr; ;,;9RWk}P-Ę@]]Xs>.艃ߤa8YI 
 dq!(Ivr#o+/M P٫>I#tQ	I'"'	e OOhkootT}^^2ZS/i؛n
$Uһ ]v
hO)*oo-U?FoGs^d/jxW5!M{-:@i'~C*n#8Յ0Gjܸ[AJpSk ݳ/9ڔ(%҃h@S̸p32t.>NG_:<PHzϩmM\Ja0@"f?Ԗ9/`W;ܞX֬E?HnRN
ɖ8_lGA,Z 4FN	E]߸E`g0ј>;9n{kVs[*{q~A}`v܄ "%;yZoxJlD2nԋ5
oW\	5P"h!؈RAae卍5 ^Ɇd=q%yQ.ʣS|-Wڼ<sJ=s`.E
?%VBq-i(i}<k?aomDaRDb"TVm} gTH`uK6媥	Ω5λHv.
sD/K;$%g|9p*8y >]}dO>`zioN-o^]Sh5vZ]KSnHGZREang۝柛ݹ:9'-KA\i|HreRuȉ6ϸ1Di!hF0rB$؈қp9tY|oX^Ӈ[\]TNHǥŸ<Jv](IJbBEq\fH\h^~t!_uV<@U!H|gA4l>>Ku~nxd!BZ|#']OFu Pݴ<tVoUw3'u!9e.6ilz_nnD/*qqO%`G_[cqmLyFvv^v	*Ib櫓/Ukˮo#d861E?/9]?jnȆO +;']>Ȏ7U4FvׅoKN.:hw;K{0>մ?{|k^D;ͭSE!<巖yCR{qh)B[|<u4#$+HO0DoQ-${	!˸0FcQýh)Ɨ,-RQM[f҈s)`RTT`ZPB8C1O{y,l5wHylTnURw}E~O&K|}is$
ѴmPE;byGSDeژeL3Vs/=3^!y{ t)ۡi"V"2|vԾh,!	oFB4u#Crv(@9A\."mI/^0\OX}m`!?Cghj$	ZMGQ	\Ȫ{ 7$s2Sfu$*^!!drj4Ӵ-yjyjWE3Oɞ}qЊVLڀ7cAwT+qꃵ͆VdJJ:(7_mN}xPŐWm>	`:EL):fv3>eS-"";Vm0Y>wK2
sG"+z2wqX%ATƫY'8B-zU?>>oQP1+@b?f6ޑrx/b_''gmFV30 8QE&̔ qڠBp#ǩM~:DA}.+I8@FVAy@Z78!q"xSr~pܳ	~Oq7ѹH7	JF d`ݭ+[Ϩէ<P,xTĪ؋؝dQMEslM>"O}>+v0XuhOcq{0 kka@ɧu?nXpZ;&KT26׳=+R#[ىGygG<zr
!]d|f1I5╁{e[j1z%,'?bcn3v^s^\aeIIK}\Xzt)c5S]=s$Y ("yd+S ^vR&9Ź-euAzWxiR_(jacDy]8}KEs&9HUNG^	6ybQ^1ۚt&T;~nN7p"JG_v2Ry̙^vs~pD$U(UQ=6$޽ZGͩ${0<S蕜BѝWnZ3kZzۛ/?|LaM$&d$!GXe0%G"zP9^rpK;.{dkˣr@e|`a`=1Ixv~ tS_+dXµ5P*~XA@7WmdS!<9oHOEb75.˷2UP/NɕP`T$^dp _%H%u3v7ge8[VZuo_>.܊B}'/2MBT{ꢑ`#]vIL<( f?ίחG6o(8"eY.&M'aAF0qۆ~t/ү7Ѩ+TaHfTU)gvUrNg]6ʚLn!b9cH$DJ11'UUco@ѕ!d.8F3mKKU7c۟ƪTދqv{
AjD\^/}ɧ&̘~}Ԉ9¦i$4`(cGa$jd9@p͡gEJvI[j:u6PߩqEOd$Fve֗wMi>²3bJiNob8@bPKr6vMK~}ۣ~ͽqfr~vg>:!0@3XºǏ<5[:kW&Hf!ё-Li fv^}ajm;ιy4?ne A-ucLyZg1x|^$S9QIo&;ey]|ʚV
Ri
v;W
2YhOorhl&-jFz7:i,EB^N@/
0~c}OS8uWjoa3OC6g˭>L݂_+*4} 1= 6{R{$'ўcS C-^"g]aOL1CA/4PA8TgY367T51²K0/ih4rh7Kiϡ,gQ\@ʏׁWN|\oDяn9Pcq'=R3
pnx$hǎM9-zC>v Mq_vrb'W4ןK8mÅ@A<=JG-˳:BNkwڧq>҃1Ӎe-R@Q
A%VoE;bidgCK?L7xqa$m9TM!{)ҭd.j*{&m0Io͍"Β7ÑH+,wS3DAtϰٺ.DjI{zvl\3kfuNTeX9Jy*>>y$DocHVg5/2fцOcg@chJ46amzܨs~'#~6YO9WD^$
TIqqwqa8ܟ9jDdS2G!ϲ;bFq%MoƓr,8|US~0h}pf3wc\*7P1S%(5A#û(u6M'*FJ{ݧmcx9k"E[-le>N&1n1{Y>aur[!FT<~GO.?_v3kA8>N`rTtQr5D(vPyIRqPȶ~Uս^:w_|m<Izja~W@8`0/]R{sO# V 0qO1ʍЄ5i0i}*H|5Uњzybڲtb:֖_N4l[K6]-8:J< {dܫoNѰ<sȖ2RYDK<Hv~@>hXR,Q%,2'ojwd|*R*%^ ,$T`5gOЩ5UXy*THh+Yڲ0C&VKUDZcWąbdeop(VxeH/2^Gr_~6«?M$T"_fGd2yyJ9OOmB4|z|QK`M?iP"@!)FN0?iTQ"yqw6|HQЗd
`	=2,}y	wdC@riGǋE-ʓߙٌH*hP-aB-LM}l.tìvRg(lK;lf*hI@]&X , m[(\0;"?IϬ~O;?Ww>FD	獥V>[7Vh{ɪ}悏}Ka]#%Q>Bv=7	<X&x染 3li,-Yk4oҜߖmґ%kp|(	<-1tFhR 7<2<8cy)ѕYm<*6|dׁIghp\|gE`Rm7eC,@I=ڗ]S3VdWgɓHXq:tԟ#2}@G[WRCJ{?5a2
g5Gi"kU"<q~a䄅<e?ӊZrIV )@ضk͕4UѶL1qe@Ri85E`"BT,8}4Zp^Wk1:~E͠^4f[&0ݰYȔq՗}bKi$vz6x%s|\c/}q57	L~7qK'3u`)33%|n/W(밀3bL.KɰPbqnia)xu#+FQ=|FN%LT'U(CbDhtBpg Dy.YTf
:NN6=-  +ݨtúɪ((->FsAj0\4ԕGqEe*g۾$-VMm1OP>Y]UF;E5e$p6{ Q+H3= /M8JWi|.4ةr3XXcEJz$!H}	[5dUHlc¿	13ׁ+/U)G7k2?Yݯ#+9ҷf9B$l&ZaҧV̥>ɘq3:]}5KG!S7a?˭U.
F(D/=:B8Rާ/UPm/dgvDtf"V
^A9-U+Ʊ
}'`gJUX +C*@#jFD52N|=")?MPSL"ş#jx:b=JAt4`ԴJBkji5E
G0=@hz	'CWGUBTV}Żvg,~QdFrK t5?BJdJh|@y@j#A9!yJُӨqAچ'v8\k!k;!LDg9'>Sc*db>QA{,'%璑r+\?dcDOPRmCy"z+:@9rZ>ϭl ,-ix%xUF슓ؤty4D&{ӉʑfG=wP3I?5ф{tTaʘ.=wfGۭѹ>3mt=hx]rx,O
kÃ޶V+-k|e0/;3ے>A-cMe6}X[j>lY]#2a)M4E(ΫW \e*|0zmG?RY~zi+~*&,'Uxd%6+yYw*ĬA߮W:RUd8e)o`X2hiO̹Gl@bdO_qcktfa0/gsJ[X'fX)ip q&.㢤?*$SlQ
ז+	u&!h-$xDֱ-#?3EyOS9aG>!]+Xn'H3mkɗ q{@#TYklks|<}sxn)zZ˲s]֪+۽_^___av%_3NVx3JqEŚ.kMlǰE#X;3&²M	J5
vͻG',e$GU}ld>3OR1R)9ߚ$7Oԣ.v,/>gS{l:'2-H*	'ߥ"tArZ<A|tK&w.0@zs4e:^2 EwGP#9[G/,a1IXZD\8F[1Yxh࢐]*ڵ-	_1ꀼwۊEes"tZՑI]PGif\z Ju; !UP**pxmaD83xg)nbA]܌L|:?"!,I9s#\醒B1'O{*b1=K_qEљ09>A_@75J23`{$t6@os67986s;nV ~u56ҩE+9nq5ǫt<^|xlRD$8{JHsKBQ
88)QtӬrpMOتJn_&T}ka*tԊ.౓=L(To+˦˖u6a9{}pt7\ұL[kK]DjMn=R#=AQCMHk=L7T/Wg[+M8[s瀦<(7.S[VuD	uZzH׺ux{$-iB?u+) HT3n]ZZ"U|jto\J>;De5H7 KGkw*]S{^Xg/5n߉3RG {I)SJM
=y}oAR4'dY]4235܃UeIH2 My+VK،`eTW1^$ܝ n@M8#I.N5z$B'tf;/] B֛l)bi"=N'sE/~ 7# ¸fx1^-X__&^t֩񘍭,E!aiC]UT).JѳicRL"iO=ph2(,%7vW5AF#5Wq0cBp71n,vFP-ChXETؐOZ,G؏&GL ]Hvsl%ϚBls/L90@RW
a:	fv,\eu[#0.WƝkIHq2Iɥ~,yh k&xFɌ)UsU
fVHR1A}hKT_8ggN7g׺؃}$HZ(CxS-cs+H=,(LU	bRVg	ʞ\@x/4c9bnW)/40 EV~&CL*I)K}T@ð<MyH9DEH$ae;G(/UEIn$]'"\T6fi<IZ0E}4sp~&3!HHGgi"G4l~ ?UB9<p(L3簋FCNќeH` U(XrW[tFC<獧)ycj91QJO5F1d7ܐ9AasQ(. b5Q*'ڌslse[a7,-)[)JfGkVBp&ѴG\]%X^R9FTn2G臇rq_RdKΔ.1^A;lS;hLmN8[XBRښױo%sk:{U| P!Z7OW	)w_uj%`!]A$3T_Q@E oNͲoW&0 jcᢘ8pJAMPzMήɆX@-w:X߷rZbi j;oXws*NGlҪIڞI;]%_'1*yJ qWgc,C} ;Мj%#& B5Br*&J%RUH.Ag׵ɦi3Mpt7^c⠨9N_gG׌g?Vus&sy#çi"S4j@Ș~Hj%P~1g
er4( ?w$Y:XN*T˜a[J^yР6&L:=,*'6I-4!ML,P棺-LΜ~xm[-g
祺cBOk+9ɉI^TT֠4GEeD2N4J!D堑HXb_a3za[#bW*<d4D&>>e>*t,T,X2A(FKH(|_FI?}:c8~4V2鴳z1ADIItbL*r/ghaiz#ָ
&¹29jko~^TiE[S˰^HCX>(ea*r6%	|.K'mкGN^ԱhWADIkrI`?]9.U9*E프y4q2j놳69{1Hm^)RvCmF6u'IS$ uNէdV)b+e5jh:^FXʻS7YRRdX81g[Q2d q7fxvrW8)q\:H[0Y$cH|U]Cj+QtݳƟZRţLm=vr9E[72z(8,5}0<!&20z>[.RH$iVYz˝%.6TC=Hb1	-/44=rU2}J kICc"}	U4A'g#G*5""s.0:p6C8g]nM*~Tga]FN 5Dv,!<RύʬYB;\(Tƒ Y]E^Ai>lM!Tqw3~=8`LXHaܝoݡq}tϕLh5g+ѻW>Ld_#%hUۇ*7420;7+afJ6(v	3&9!"bYʹc~җ&nxEObh瀍\m4Э;jM\/ݖ7l[݉Sx7Uh<}20 z_yѭчTRS
5sD1Vz9(oטՃ(ӧH3U4Ç0UY@EdՑpR[HZ5ߵ|>Ôy=e1Gr@، Vp8ׯ+DJgfs!7Q=ϯ4j''&FO0¶*j
$;j!%>5!̶֒^	_Jx.zZ6-{gFFf)eyF ]Yyۚ}LOiH=gp]gj~>˩փR|tW_?.V4WvH[Hf\>\ׇѸdL#ѪdqYo?wF`J](_12aCZ" <d4Kd	*fj<Z)}dޗKfc1֡P5iVGiOdmD#`[QPa-|R[Ȋo
g'9UNt<Aʴ/):%q' k._\IW5DeΌ@"7fΛ\*Wu!MOxyCL5]ٳ}zc<̗ҢPm]uNի
ԫb@#F ;V7n.GإYI=:Zhߤ~r2N$1K( !Jjs59RX(M_eYS^Q-.?@l"+C"_PE5_8y)W$q~avuKf~ߏzȞwCl,3r~sGnj^r47:_$->06~g:d!NANJDYbۦMRkk(lt.E;<ŶJ*P7^=nVR6ø`DI&bz^ %6}P`Iz<l]h'.2mS%\<}&^i]yޘK7`}pb[@_7Fw:!CN^bM=,>^XXN(+%)MznHE7xΤt[_ۡGg~T[Zʍg4u\Ln'&/e]񉡲eDxwXʢs2ڨR z3m% ] wi"s5<;Լn.h%SʅT0('ޞ8$(Ig,<ލFL㙗ʮ2GI<si"lGMP\:/ZC=90F/i{_KDb1!g	Fi +\%i%x*&jz~$w]vI|hvPNli9c	ەk30t3޹K㗋Qh%f?=qcAyP#_Ń;Îq.4$LK6x{
5!,<#e
9?*r^YDC/2zү^38dՉ6B4-W5rَ[V[
ե֞P.z\,N8/=|=1(Uf$d4Rzu6&>QOҳP{.KH
JM>WAZ wa:[MFoH ŜR/RҲg"Ec*Xϳ{%orL-MupyjUR!g_
[%1#YX Oa iw'cުZ5Nݗ+&b_ɋDfan 0dq\:QMDDzhxZf!
5VR+:V@/2vrTL3D*?{i;DJۭ/ɧ8Ke-FI	=ashSulw}:C#q%01T'@0|+ʇ>D֞S4UF8-mwWcB5T:ثy1+XsYMMXs_KlckzS̀ b2u @{WSo>DV^x#8s ߵ٭ *UYA7*id6E Ei3>d:u0xQgt5t<˒:z\jV DB`@1%4#i͘}Й۽f[E_td A퍨;yasX~H)>{a
H͈`eII@F}oS #oLOE!<ބf`)0:/*Hffk^fʖ$i7/94R]I}nK|ۋjWAP(ǁ@׳CnV	Yk>3QS4Z#ᕟ<UD %#ti+l4\N\ٲc̖}=	[i%nN@vM6
%w
C:W3/4TqQ?oQXLxy8Cм9Tt?g$4k%_r9?	;ڡ	_ʹI<.(Qt<Ksv6:Gv>J;2[gEHZ|`7OXq@ĜLE7x)­?Ӽx"Ep:dI1dYܔWvpddid+<Ǫz1Pb0#P/CSuKPT|KaweTu/pT3hR{XD,|;wھш|/Wvsv糅eKufϹɜA:o3,X7Avc!|2&*W\|@*:ђ')5,AH
!2.7^djYk-f2!V;>s\$AȝVl^T##F?(|!(5I?
~d+*4i,BR")AjX	$"lTZ[7+v6wMX䑾v6}r3\PidrY+spu`rR˦1_F7Ϧ|zm4C2鯈
?
QXV{9+Ww@$J7gN'4)iY	W#rI4ȍ+\X()UBrȆ$1Xqfc>l4ipdTy!M6+)hY4H$)DQa~>k&ŭ5e:5	8,h<jE"RJr]BvIB
wo1wM2@lw Vß;OJ*sAiT{βஶNwQP &<ql4RJ(tb!^QHx}d0.[=Tȯ6x&pNHқil<bsQ$6K#|t(My(wGZ(onAݴqk?9½,Tkjm	Bi [&ܷ׋vB
I&qv{.uf0T>T؋ C5AWp,MD5" eԟkN!\ ˢCPJlrЪJkG|NvoF8l]?9yM_nlEq6G >t&mҖNyJ<vaB7Ժ#ey&ۄE`d>>gyӜd)-=lz1{{/5ۼ_R~CgKNyM /'`]'=4R>{$UFb-/)!*ZQ }P鄗i9 w~f[w3mrKwx[3ZRmfܘȩ)OKJu0ZKD>ԚWdo@<03bl㱷!k4[9A_eГ:KV=ὶɊْڊFC`9HZ.{ u>h~H8[	"k_fh^i5+>m1p֟~C|K6ue)6'[.9ErbѾ_[{S9qx847mxKY8La2䄕-*`a:͡`6+ԎT9,iZ$E a0cBtQ	nޢӒKHVH֪´O+ȋ&.w}SqBvT,[Ga{T"^PKdE"ez:SGL)]YX_"QcR;:[ \l؊{fѶ:@gl+AnCM#b!1QbiNA:t3!B1%BW{rwÈZ
<}TE1r<]&[Xfvh\g%Z1^6şGmn{G6.ss_w>F@bG.:q;F?'˧{լ$) bJS&$\{0~\,1S]dYfx.ɜq'2:j6K\XB^3avs+Ic?Ǵ[Al
t&:)Ff5ȳM
l/PFZFn0,|
@-2XnR}0rwp%2h6PrXTj"*1}&cj?W07gё:N;=-07:ۺ@Fރ"י9h&Fgd|Ϟ/#\-:Û*ڛq=RzYvHd$h$]eaͫ\ʤRj{Kȏ22wv:.0SP&҆%9|-GCJTܚAm7|}2ʀU8~ggc?g-vsABXODD}RϢz%qܤA6نhHS_Ǉװxc:|fad;vـ=N
&'Uj3Zz#І`#D#g_kb
gWՒ8<͆Y/ph[%8j7fC]`4ÝMe4/[Fɶ4цY2#.D`vkE*i5{WToF#%QO~c-jVDAC5h լsL`z!R0ӨEwS#ZF%.OaTAD  Z׀JK*hO,"(8sĦ%!Q#SatX`]n,<Mè6nCj3JIRuIG
4h]@޸P߀UCl(U-L:j)(*ZBcS0ўC5^#R1J
wJrDi*ɦi8YaE{GC:NOY	,Izo5x]夦ݚׁ*mzFìQ|=rve}_]wf;<r/*3,7 SeY40;[I0SGu=\O{eé&]'}PN{)VQW$lqJX(yk?K~sGT3mW'&cRqQñN%\W3;?}=MYMBw\O~~闟b$3I'`8ΛCPVaEzZ#@t.{Wu	v\E3b>Ob\D{6^ׇڟPP/:"5%9딷jm3{pٿ.o_,R(Ŭ3c4/jPRfɑ+i+Jt+5"6nL,m/1ݵ̟|D/
j̹M2dbwvJɪ|vI;:]PGnDx-\':c1n?TD:z39o8E}!,:)'JKL #P!cA<EfT-{" VfNB\^ϱ5,˓;Jm3vCt?Ш1mdE*a< j'_n6G7p/}禢$-;,ɪ[MNqNe.&4IB(bJ.BQ=Y;y[SSxGU#!ae~bNQ`]LpJ*k*-mPg$ilC&eVxInB)h}^rrSoj޴k#ob|=(edd&,$bћC,ӱ.Q)VEbȹ&(0l?KfRp$R ~`&+.9=EՆ*CqH,k/LKUۅ@¢L.B|!s?'eW5՛4 ﳭ,ZӞ̖.v_N4 !6dxBCâW3 .J\)Bi ;aiᙧhڻ쯙e)>ƈzf<Os⺏7S8V^hLAF>f)R=b@htRVsbsMT,kb ~'E1uɼR?!"XkޟԐjj0]=WjDXaL>MvH×	_nźеمPXxr;c"Ί%9SDvbP#j tYƏG&{'"0Ͻ,[Y6
rr]S'1U"a2
Ir*N7$cV@^A;y]ȇ$+J=-r(6Rik'9Jq& cqCgySbܰzTM*C,J<g( Sv.mD%ǓF2WOmt3ʕ$ׯ#[:;'S%O$QLb敡L-;'66d,!kU4>4^ㅒo-;l&/d
#w/+,IEDb)aKWU5HH*;	4EE&0VxmWYlM}e.c\aYRڇ^&Fb!Csbȋ"`gopO70#I[km M~2/1iw^gөn
!^Ok88drZ1;ˋۃp%B
bˠi\`w=RK[Fǚ
IX1Ns>ѧ{UOT6VTXFd1ۢZl02{w8҇_LGeߜ"-x1?E9Ї8ZT8 |׮w^Q>O?_:4EPkM=_fF"12syߴKWڃc yK+Q@GTzir29БevuG\ol2$YߪhA9IdޟjM{bti]UWូVB)cQ8"!`Pʹ%ʵdaC[g&ipC+`eIo-[{I^DAR峀-ІtR$ra8ĸRK_&*ę|D¡qXI \=={Rʙ's9)ƿtR&8 D{3R#gy?%FNN6G
؉t! (9]VaI6/Y޲FqPU4fmAd/d.2ǺTOrLm~HE,9+LbQ`py)0zf|FSwm?L41;MrjloC[xqpϽ9'jG!W:k G}*dZK̱R=:;*i/Sz3'E 	՛BӷY-JFV[_aH;]ǯjq(DN/2^ Z曯YVds_rsX&㒴B(*ؚ/Tȝ%zj5fmurQs7 f|4JǾ61T,͞ɢtw6%(rq)i?ɬ?>GON)zLicOWzd=	SǡLCvבZ$L9jSs0@;$u8~Wve\iHX32mIB x)l8zs$~2TIXO[[6St@ c=E7-m;_@|.`GU:!x6m7NY
567Z,KyfCP+BllVد^n+'f~H<UO3}]Ul8[p*7sRQuj=%eٸPQQkꙒی$-.hz鍫LwC!dZj3DLR3=.NS6Sz~1濌	&T VRwiHpWr{Mlt˰yFJeBG=#!+G:b5h.?	RqO~8!1;Ef~ؒzb*&"I,
1MBsR"VwHm DLhlw9}c
ͤɈ|"f;i#n߄ekeՈ<Nܹ!Pې$?^EGw3FW]K1*1<IxD`#D
8R#W{kwuܱy5$`m?s-K96hťںSbMzU?p^NONSԣP"ļOO'X|{*f/nj-ƩԉV2K٠:כ1(9RN6؃Hcq嘿eZ)8x awk#׻ަTR>%/ۚ2_=-/vu'_!C
W|BJiAQ:Ei->kʑB/`s̅◿_S%բo#}-،_z[hIEiL7*)t,;0i$e[1^!?m]{&yZv<13S=XM#?ZLЗDִYdˌZff !v1 7\S	uZ'`eVnWRJgL, ʐQz N'``T$A
#!hQIgK6得~D[~&N߿tL.!/9z+.ʑre7X=n`/2R=[rp5%>NKƔpPu8$4CԦkњ"\c"Kamio-@?5LuӇhb ӇT лh(t}_Z~/ Tk!0S;@-5Z{Q;=kBu6tPcB(_IJa%<g͡'hscZVQk7nఁ} )$+"ܭem Cv0R+wZΤCI뷪忣\^OAC|$107ԀXQ>_Eۅa'@/6T҆)'`UFR{/wWYJՈwNjo/`3u<z=Kkt5 7'C(F['uP]/*D {e?TU5J=r}l2edTjԼlB?A
0&rCg$nrbGOkٵ^̀3s.<a8_I`ѓ*8%yug*;9g}ΑdpHHOO]NK$pj~9ɯ<	9xs#%L."5aF|E59ftݟ4K !<[AWlUI@ik#Hdo}4ҽbbSs#5rn-;'QmNs_WEu0}7R	uVSF<R=OzʪGe0Jȇ10]YPW֟bjs)5.lAuhl,1<50IبZ-vPqۇPs">3'ګ$]P)3QKI˩,\&9$&>';7kj&Og[q'2	[43
ha.+dDa* (QaXILޔ)#zAFQd$-֫zm\Oo7Qzx#Im\PXL<y9+%.I!vhi
! yTemmG}=C{""X7z7lP	T7ƹx$Fi G(@@[^lZ#L`gqum?lǁbVX^3m@չoe$ҕFݴ&U9!fJd sX=EGX`x`
Ӵ619GF,>	g-hyĆ8ӐT:=@B3%`D(z4s6" /jF.ߔ6
hz!!%9og7:]'?b];K+^qoagGNZgG8FL:s^QfފRǐLRMĨ};FpOEu{4HCх@';R6 &>*$4o͡C;3?-dG6m㌹xt!1W6=1ais!-Y@P:`#J${R(i"XaIGSGȐ"b)<!sp?,FSɓUo8 ߆qoȅYD&[l!;cJHY/maVv'\LYkP Y&8wN	ntd'gIAl?
r[&KU|
 C>[s3vUZ/aP|IXsn]1A5Ց0$8d\.lq]O_q.wlrѵح[*S?5GsTr9TB@CF}NFZUT4?w!%LSLȸ2L۬\4)x[AS8twvfrvnd:#OBUgVmnX^ӜO<ULf]zC(>/\:_t9knXۣ5W|@+qZd,G/(_6,cHϬcؼmL3L	(2=+E}ܞD(F{e#:bYِ[[Zlv=M̫T30VB	[NLokXsjb	cRN0MmG}]rÉAxM.kmDh8B1+b
H_SRɛBJ(tJH.]sdM)^\c5to=sAH1/Iew9.C@\kp6'uA߳Ɣ,uPVd'5;;M gnfʍ3%֤pm|kXb$1F%"~֒V[*[ҜMPT3RO8!ɩ~z9S1}:[zi-4}Z;Cٛ6d.z,~j`WmKQK:bG%tQeRdEz!v{w+"G=pJyxyYE*ng4T~#Gu_e_JA69.
׸T	ePQJ8$
6WÑCswGOzWD
eCf[>9>S(=\ZrF2WTZ	<3HJ'R䷳DLE=&) 2"uIbUdQTOD-*][7GBK(*`azoh:k)at!2OEl!6V>2TIar")s}URwnVl!ܾ,ҌRT+ݐ,_hx  Ok(g<Y{u(vjZݭȦ^ϫgݐ3rd,16iN{gp:Ա[.&3R=aږldb).x|/G2tĬ8A1ώӏ%?<?:G^up[ժ!.8U_[V8Ɠ-WhE250 3p?-)!TFZY@lh:
XBݡh֬OWh9+e}$LBi$&3ybR.@Rѭ5kvѰj;$;Xљt7j (dՎoLgo1i`[xW?RR?f5iA`'TÁ^E<vX8⟸}',uS3TL88h:-8LvWnƫLɞt­.``i/	z@*eO>\:x[\]˄^Un=5>ub}`L5HΝ4'n9LDm ,;ߕZ|N~d?ۅr1ƈ SthKO dRG4q24JnQv26'  1edQ!U@9R41UKg֘-ەGrgWe~vtfSro+]xW9pK/}^PK?1&9y"W<Q3Aa6&tH_>[s:H'L{0fZ
WJ}B_|T7o|N2"3,%?+f2=~OʬIAb*=/GZ
-;v Y+V׼X[yC_x|%z@0ۍQ-5+|sBA YgiJ#DuDfMHS"
oK~Wlt\A縫>8!]OWu.9:cULWܱq9Db;Tf4Ͽ+d`1>8X#9^Sw[kY%F֣2.o0F/|N	}VoϮoͬປ\닙uXYYג|	Ga{|cnM}{MA2m%NeuHp/^d]O"rTDDKReJwN.5oҖ%s?pnDW.;u{凍̥۬ *:0gC$y7M*%aʋ@H+O+&UκR.,߭~T;ė{bCGgsDUlSr:]92[qQ#JGOFʦ%6:avĆE|^_dN=&\nر<9Ր5k^
uOiv	EKG48.s(dF^G|*s͵? :?ً"]R	j_28hSJ17ja=kH$`e@T69Wѣ΄a!TڃoT$
JbLI"Vͳ0,/:JWJ;g^&QʚDM5e	IcU۵(r&k)[h<\ Z-XcR2.У$HAo5!G>55i;(c$L`za3S\܀<:	xПvj)ㄽ4$
ȓBIPc\Z5#d-*esRTNgbdҫ6qS|=i1kS^i'
vE[햕VnE͐/v>ҭa*ii{RB NCu3/LKL-ڋgGw|%WPT % Bg귆^Ӊ4L;Ӕr]BFF=_+{U붣VHjFHFUrec=BӭPx"
s%Rɓ26%EtS(14&bPiRD=B$2ւ*=i:99F-(kT]q[Ba&-k$ĦW*%%śERUdb_wr_+K H)L̓?{V5o$oܨbGRv%g̒W#(,f/7U妘Gӭel.aĥ!i#.}o5X%20ƚFm=f\Yyw7
oĢe'k(3WLؘ&i6`=7g#.]NHcǞdD9	9_rvTZT6nqכp$H=\<0A}~]zPz:i L+6VeC||>PLyJGkXt01Lu-JDAbc"Q1W	J@B#;*Vf^jBnʞFE9}v lТV^YZamQ||98P.%ln*r\.3MwvC@HOw%-Q3<.:ꅜXc6@PCIQZ1!rS[\%Zo-(7E͎xwh6D|I0]a!"'q'}W)*6VM:F/損N;	`efUi~Q%?A^iuu/.bb;]-N?`42_HىI/!YY8X_%!c",ny
}/dcJ;gH_2H(F?f _uhixjn<c b)GΎtüG#J`$Ɗa9+D_=AHc TW)PO7mլ'Dm*5f9	fgW!]0	ăkU7DdrL25px>vy&8ö`th}CwXI9Cnr^
0o(8%)A-  Y}
6w{.-6H#П/2E?ǡkI`k+ԐTRKsK-aPjQ&6.ם*5H	IW̥%ALEp4Ab䍓{By޶C}!N Ֆ f47B/~<<I>?@xR6xb2^		{|AVl)NwSLSwtp"(n0!%O|I렉m+J3BjY.%ꇾe@=jMAѺdZFnςl\8,+BLAX \|_ɮ+hs~i,Fp*:˥NMhJP@y:_k:*iclCB;u-@V卥<gS"NU*g`GPI-cu=g a;9\JlfKp+~a.q+[[*E#\sW{)pJ.	b=	e;}G<xTJ,Z{U$qHEbL,.93P.qe) B"VԕUŜujW][*^śJz@}^\Ը-hLc0D8w/Lov8_쏎=Sm{$N5x[w)Q-S˹kxEqJPac/z]<u;Tg
<QjZbWjDxÎyBOs:F5Paq4%"yGs3iwZ]GRn鼉$ÝNaI_ky`Inߞ&t9[
XmHwqy pdMyi`4R.@VB]z~E.R҆"7HN^ZԯSݱ'PqerMZHYZrߎbA9.]ֹ^M@%{a| =;43Z\χ3Oh!o̝]l#0W{޻oN9b΄:]l/0r;o~ϕ~W]ӰőzӕLwpPظ#ҥ$ddh݋~]ɚAy<)iSd*(=+^N%ֆ
N6Nː.!BK[bȠԈ/+<CIjEq+s,y3`Fd!(SLص*+~8X*euW鎍3琶ﰽ;ߤyrUY'QۮPFǛ|BBlw.ĥ0JCqY'1r	13b!άmHDWiF~m-hwfNc2BNŎJahN&f8yqt_ k?Dʂ``Aa	ðqL
8EtŔRw/'zpg[Ufv|~LS1*,zӓO6oM5l
G0&*;6/Ś
ӚBpG9^_Jo䄙f>yp<3mMucL"%U 
OJ/Ǵtr)3Dp/`>o3$fqj6KuyļuҸ{ (VT#3*[> {HEIl9E1'Y=9vnG2FM$g5RdeY򾉹^fǫt$oKZ/g\PG&~~&7K-МO=~$z_W2/z2N-qC|Z. 3lCb?6Ȱ084},ѓG3y(#{6]0,$Q%( |&/hR)-pTG˭TGsƂUŤ/uX4ucRLfG@iWt:`
rC+$YSzu4D>"fEI*ya(v+}R
IK-<C`c,Aw}	SoA,@Ԝv=8 l)n`G3/E8v;-`PVZ *6F̙8X/
&6X'5(n߁s/ô2twK;z/KxI=	G[OgF(?SJkwU%2.FMQy֦CUg;ۖfJ$8<AXkq6|˲*$W^^ƫa-35"4ԠRYx[l05XAo>>IM+8TBͯv)ɞ:qiŲkқW٬8,ʦl5Pv{Jk|E<PW%U[%Cqײg7*8D*2KSl֔~DllDz]*o7q/恷/ƏxpHDvKVXu)Kg~vR,LQg[*ҵR賣KU`re^.xO|jȑ#oO|"OqvsTn>QMC%ɞ߿䇠"5UŃ}Wbw%S`vea)Q|ڊ䅳{1)]W|:q{<tRkR.d[F7-=rRO.%o]	KJKn_DS}]6(fNX[	"=WT^=9YPG2Uոl \ Fapér L iq{ X\V+ ̂E-XBi[8ٸ )  w)HmR¹UfVvl]Gt2)iT86t _kUҊ}'Y耇^u,:69M%
et<r!3)V~v1`vTj.sg.gU.Ӱ2eꂄ"
csP+rt,f&eB
=9l	i/wW4lf,9:qPCO) sjcISWoH}<v;	 ^~.hw]R4o;^j浰$pOHAr(R kFu8JMk-)OCW"pBw⍻͐a'_zi2UJ}gH"SpMi
MP}uһ텽?AՆmnOVPRu]R8QQ6K_Gaast6QYRq)rF2H#Y<@bOc2#.2s
j[Fqlǌ
;U>r>>2L"h4	_j<GRu|{,mXt5#C6ѺE?23(6tL%:>'@	DDB{gvܤ#ʼckqk/bH<C*[`.a ]uHuinݴFVֿ?jBR+\-|0).ż κ ͦZ8+
QY0e\?i6	]"\^ylxE~>d">j>5z56aƘEʎ3}
Yb;w}NgKD,Z@ :KV~N/29YCN;Kih᥮@^VUu[2fdUL!S}L㔟Ʈ3u*y_UomYo{F$|{3d*]8άTye
Q$I	4M$׾sF*0d-˭˔yPNz%U)U7^PذϖEpYlF%T`LT[ C6-sۉ_u#H0 mGGQ_.> T̢3;y̜"Ӡ?a ̀wݫlu$Q|יZWė!27	sn6Fx!,Yҍ
tQ/RlX?Th.{J@=ZuF8PD=[5K%QD)~aڧQ=[,Gq*7֛3C].GK]R<q}ҟt+͑CѦ.ANĒeM4x:#&Bt:8iS9BAUؽS_/<T9>XDoN)# 6D20koT󾛦I3gKPg%6fPN I,A[fE3e8!hn/" ^6fC43sGP6Lo0%).2ݮ;!,ٷĭ2U#vj$m`=)]*^tb1	,
h;n~'7F7zD#*E`f-|ivhtr-9׃ tp?oa87mx+nĎyxrk0ǖlFH5bԕI,B1=6KS*k%-^uir>dwa-5 8[1%Jqj,	X,zBH*@yg>;ե%7elC_HCR'(e4dpg:{C1$G45cVXVdB%4/#ҋ1#_id3hꍏO3f@̺$N-G.@fe|W\.L+XC>Hm>2(_F3"m@ۼ2/c2!}Vo5"Hgmvsoew㐄vƞdSc4/w|VɼL!wd{棘@v~#Mqo@D"?Ktй$?qqsR|$x'2$GQy=ۺ	&/\uT-v㮔o̽4G_iN~nOp
'D.=40J;"̘嗫~vȊR~(vWsE o*8pp̢E3;ڦpV|<#^`-tWyIҎy~'~ZF3= ~!-J h&; !ZЭFޢϷJ#.ߩ{
`:Ok#7`i=wm}+s9gANB~x<zgfV!O=h}	,?fRovV8K	B?ӿ\'ymw	h&# wE.}1UT:Rdߍ!-`HPY4PfHsj8׆pd`XI݋"ت@yUxJ^ Y0S0C-CC)нv29d@NL: (r4Rmڑ[ʓaRɄN1N3!Uӹ=K`xmDlJZ拠w(I@h@풴KJ3$qļ'rh TZ:d+LhRXYwjX2d#ELiDH8EthtC Wx"IrRmjy|Po:8YQ~fGh~zcSYXU6W!ǑS'&0|\,G+gz7<lAUIc|sRŇnUi<
L!2]Yx!0ފA;]͂jߤ2ϬUfw(atDg%}5]#^gl}>Îdpٯ8>kW-&2rlت8%FBmyJ_m;Wg 5d<.ավ/vO	ž^(aDv<K}WPJxfAhBJB_J$@pu49ll;II1	iRU+6	9yUk"?UemPaf`qj)R<Lt39C2G;	A?((W18XZx6!רܬV쁱2R3rݘ8X3e/YݪPrw4k|w{7]Ow5wD4	ٕP
ēPp'DԊ<e3W9|3yHQN
ӪI%+0se`4 1yݦVmKj1([jр'svWˉPݠw~49mb%eFmŷ7F6m9WtnDRKChX!
#"Rd߈=-G@Rz03eCmC)qx=/#m	!9C\+V$R?sCҢO3<O1
D
	\ƣ$8 [ي/Q~(_b5Atkh1n6iFR3jBj#֌S10s!<_ȺB3tO[i'oͨA y(Hv6\|:q̧]g;3ũ~<9QEN0\l_>-;G`	fpUm4~ iS8dҭѸm]Y%Ɛ8 P)>0W4J4.=a{.HmL5@`(8Ġ#җm:=P(We[c int^梤Xc9P pr"b̣Eɟ%.\~*VV.*vg?B!$rEK>W`cV.?rV<@;4.+E.0;4nҨOE78kRlyKKLPLi}jwEz >Qmx5ABELՖJ>_Qm3cPoߡ^تE\g\a+?<	;BOQ+Vjθ%G`>IQۍ~J(uN<FiR΅	~[MZc!QFb:=eQ̮Bs(x8w,ӍN!c>A`2UK7@@epn~23CwС}N5֪a-h|Ͷ#^i!Mj%k`4@ָå2E	EL	+ƫ	zeV({c@=<$NZ&6Yg7[b~1
|$pjVRmTk4:(^u|ELbSjQXM
V<ƃ'ݡ[[leƬLOb		DYVdhd~qԃn8t'P`s&N_Q$I ,+-lȽ;!._ /4 u
ys>t]_!yaZCUOhRV5$1.=:h	QT
kL	Zm
fyk.	r/Mo7m)kh#.#]4x`6`Z=j>lݸN	x_D2ݫ!A4=aTR^ŴC7C|HAࢊS:[A7ٰ3Nm0͒.d)"sLVY8ʃd9ȳ$
>{jHSrޏi+hj8QRHB/݄֒Goa5\@$swk\+L0q-Xg|s[{XÊr|	@X.3iZ
Bc\v0&L_ `M`v>(
̟q@*ㆈ1QR^af :9;)\ƕHe9O?rl3̘#nO|ښ8#W!G,DVY~W|Y9
MW
V»ج~rHD/K[pf`F5=vN@+cUs:3k <pyL@~"ݤ!PؙEMEuڝU0Ԇ{Ѧ` Y<i`7h.|wf1&	RN ލ}R_1t"5FߙUga!B45GUI<_S.
r2e҈/4ʮ0|\3'w:48~! uf?pԜsR-:UV?JY\͚ <*ru)JRY`ZG O$V;[TgiG-Q`Tx$ թq]Ǆfa}˅n!NmX|7C7&5`5)qAm>#yی'\IBcd	/|87SrdCx<J[,Lq]2ҠHێl ߐ'9P.'%k%dɇgɆ%|)`ڣ#=@\,#`㳙5pgXҭ&F+dy猦]oEu2Rq*#z84
P[w>bF0CzH;8\ٍ'$_xģa"HpZ9A7_sV!S2DوdL3[Gm"Qg87
J2(ޢT6"AWYbDDG:o@|b}In]\	^
&V[A}_sd$sk!e!NM#s9 &6(l-D{3h}hFZxdQՄy%E'[CsZ$79̢uBj0m&vs4-#rda-9a)B1C3n	@_qor`/oInqQ-/_/@P<&(' &zrWZ";N0iZo56>ru\0-!pSn^y$]v(^1fryh"Z#:RN*zt :vC̮z^rF	Ƣqp*5CUPt@lM&dJCw΁Cys؊}I->S(;݅|1;hØ,rM(ol~
Fb2ql"r2SNɑipaeO7<͙9T!*ɉ̫Ʒ_ʂ[;#v@Vh	-4)y5z:yғ>	kDJi#l+4SMPy>_Idu7|0tg".A[|U] }'qY~la<8Zo/Ӑ	2#DFoJT3=Z֓M\o4Q &̡C&d8\<}Iwhp6xpV=ȜyCC]8,rSN~ͼz3ٿ27c9NI2A~j5SaOoRLVc<Y;jL.1Ϫ(2I/.fH4W.?«JBϯH"VdCた]_S6lSY6쓟=9*=s~,,uU씮LqLjK.|7䐔+fSQܼ;Ds7y;cyTk֧a*A R#5$tzZ Nɰ2}xbt-`r1]D "F!GEAQiꏘᠬr3Py(pw\vX˖M
JΓk8R/qگ\\ӓ7xf6nYk/R!]0usV(oiWtuE1;WE#^+sUs'[t"W+1ڟY*aDXi#G0CoMV5R0\?7\c=?fSqV5w,o3n2>Wd$Ua?=׋T^t!6bZ.nTktgx<:Ln>Ң3H@c}q/SbrzÔ_ 6(;I:. Jb2׻.5R5ِgS`bA2?eV[,O! =Do$H:u7X)FU7C'~gD)vx!Mj9C5h$Շ3v,5߀`j*PbCK W]Nd&c2'S gslUA5[k0bC 
QNpIZC:wֈ]_P޵Y׾QbgZ<hqRr9ZK_A`IMUnI/KK~rV6]g/gbp;"T \<D	9I'"M^4'~|N8!\,5o$a0y 
|>KOP4iY%<@"V\AKV愜}1pL՜EB^WkLF^Z*T
esEt+WŦ8#&# S,#Cvn'9TkˈkWMV^4wm8[iwO@6ZdFjÔ8#@tg_A`M=5yhb,O󠳬ȽS=Rr{ok=BSpH
:< GӓWuP<:_BWD=/eW'6;-#kT6zJ:75K6"HbVC/nvsw+62SSk7w|>Ht3-`DGJ1Nؒt8`FSԼ+]!߂ѠG02o9S +e)()$MNĆ(Z9YA!'Ҙ24tA
̚4V}X/gy?p~8q?H>Qa͡()ɮ)׫<+7\<ױdYX i8a"G30Ǧ#uRƍҺ4apZOHɲA$B`jz/~>H-AD0eW,b	P3cwqGɽRbԱ,AK/LA"S`Z$3q ,J<ty~gI?~H6V1ɦhdjg-L޹+Pc[I<0LEy$I!r y':pI'eIF^3' YL'>&qMɑc06/I$K8h]܌˂#|/8Y4a/+!q
EK׃÷^9#RЧa g=P^\ZƊ
~BX")[v)8l)i]M<nDS 0ĔWiw~Y8[Rk̚ (Q\Ӭ}n)YWPӨ:b3@Y[5I^gξ!SCjkZb=JKֶ }6aYɕEp<:u)\T@X=7@ӱj` 'm(+84ޣsvh˰V?ԓ.r<aeq]Vf:%1}:UNP
"<'۟U(I5Wfo.6|̢"%C0+]/p)s'0`͉RbЦWd\P$˗Q~mAkY)q9u:ވVT:׍R^5YC^
-zHbSִVIB#2L>˚IF$ΕJ-dUa"_eS\$4)s
Hhg]"H}b{HP狸m;{´Q`kɽx,t6v
fHru8BfNКB`VClHR}Ez?+ӣwSEsa+1DQgRe}c$l(y!hFSM|ӆΨ恼	YVE'P-%:<StzϚVMBaj$/ `}"AWRI6|,;SAh2^'TD01i?=,Ňњ[ZfY4WPqng7N~Sђp[IǨG/|7c9ڏcZ+iHAe˕ P%G#ciWoT%hYG#fT>m =E+Ŕ:$K/O\^;ٲ'6q[?OO(_4-E0Y\{]|X6hreZ=!{]&׵WPu&=>Q[Oa)>}H負!\[̄IK2>1~ْH+EZ,0IoQޣ,c'rV+"_\Bosf|LR~GMj/5$C=4O:fKB0
}4XU}TNZ>uGȎTfGאͽMd;s/CWiZC}7cZx&5DhFNNMY7QMnyP-Ь@A
㣄ZO'?!EfcKguq{D@xcρTI>+Co*CJYSKR6"R5H O+?vg?F҆BT&\Wpn^Ef%NQ7kǥ$r $ϑҩ|k6s	Gث1{@?VaFѽR-op1t/BDN	4fsJSQ]vfD)=삕m>j~S#)g?	+UD-WPkERJgպZ߾KwQ۴qcLӢw|MMFe)=mk^Rg_Oǋ=i07Hd`_4g|߫^Mg
b/ytF6^xYۓbhN([=)Om`Gs>1[*g*To:-qVմ3HM}4zPfë! .~-D}ٗB#DFC0̽ћ7@AX-Xq?uDg&y9kH}b߻!2dOz'Y-=BKϲzҾmD{:Jbx
SŶS/Chm{UNSU(}'*f;XwYko Arx>݈UtO"#>qJFQ]'M x@ȕM~]j4*z҂CyT,.!_Azx5yz, ),TpNAeUGBv/Gcb$F XF^%t;Mk]wղdoz4=A8b7'״ې!7WF{pG1A.UzdN(j/+@Y^87iTB!Y- R6		f<}2} =ׂ{By`)=<Av+@avېLRhO@@ߋOL'lM]MΟTqg%adv͎Zdo}π+.%*NQD̘џ܀Sի}VYE;.y>)VoD8[(U%
̯	v:X$оB5,dNZ}o
vHJ73z2Vrظy>	HSͷfmUN{O=8]=7mVi&G^kb7SszEGx\\hj:͹kdrj;#w63al,o߯@JAi8FtUOrlc+RsB`
(ɮhA5)ˣ-+وEu6.W?	MHzʿoJ3"MQy؃XVqu-jS9NpٚZe.e,m.'Sf9jz,7.?4<pf7PpMNLc>.)b֞W.!PRKt5,mOX
CʕUaa+d\mx/yu:4 ڈU3!W%yӺmRyMc+\݆%=}%Xr8=+tb$q7'u,Z><^8i8N$EǨL[8ap2AͰD!nѺzRRd	nk,)$JI6kEls|LxsF/bjT7A$2箒~&>=6V[M]0*ZVȁ2s((fRct]W`bF;t7;ˢ
sS#i§)l<V8f@6W; t\@yS79șf&i]/;C;C
EjsX8 `Jo7ƃȕBP_^w-wÃ!Y-"Y$<=TQ{'IxĒ|p+5B-~(g'qd\8u2wK'hm3*9ZV(nV?]]Hь
#VNy}rM z	#gyh L9yDgxA04-}7Ub{gښiH<+XF01L)^+NLMR0e?,;F*U&@Md{):C/y+T|Bdah@2d̚\zE6'*!f#'g@gڳlWg IxMV$-hŊ8o{L1l3o)dAv}FvEk$ΡHB &W$PSv2Q9J_reklPktЙKpdYRubZ=ߓJdΕk8SDAo9uZaD"CQU/JZIWbGNmz耻c+苍~Fr2|~L8p#!_){3kmEԵ}yfIOA:=IQ0lh%H@$qfvj3f.]:;%"j#-b-XWZ 4<͞׿/'_åܵ>P5wc+"Oθ8YCaj'tm=\>{,([">!jQbKUbtJ7$9kuo6N]?Ꟍ>hL)nDIdHTaaӓoW@]rr8lbAsJsB!q.]?%M[?3NVRS!9wM柏ud<קn^ewtK5rde[rZ<S,EѦvh.0]yV~K."rv61?sǔ%NnS$=[\D(U6l?jE79Tg#:OmihYBMd^4s)hh=67ȣĵ//CNA߫VZr62籁0љ0l/%Dt۽uգۮ7l"r+	M.%8t8ZYjo,5Gѳ['x|(^˛[ GBi<?働_)	E[ZI$ӻ7ij	Sɨ,\fn'M3帿dq徨x#]^u{"2m5Zv-:uXMS@1T K:$q/E;)Dtt@ 95d	4^N5\//հY$<+!q1:,.	zĄ8gm]A.7+wKUA?q0\<QϞtfZ(̘qV*2Cۮӄ"Z7N* 7ޟ"}iR֝(Z+{ #U
&g{͢gFrte:ߋ͌
żê1C
CFG[YLe7+ePtb=e/`[9tёe&]Cw
$HeQ4p{59iOmKDb]@q}2j#]\FE*,uH3YuBNXUsȧ58{XҠLCŽ6Kpʉߢ⦅k`29J/Q>Kj5װ褄`咖t%f;D>*cߧiKrt.:@W	g-+;gsuclm8ܵX0396Vh`n3zd+E;՗7eyKtvS#;waX_8K"aQH[BX	/śL$[9_*8H[)TK^5Ŝ+T#q	̃jY2RU獐l@![O^X6HJ1C{%V3f]PY
@ɼiUHly؎U&4\*=w	ߊ6P@NELBCJ<fZW	4k'=*~?|ľ2ƍ w焄t鲊Eu ПA!Wz̍q3A-3`G/jNorwDET1?sPois@z9ėA<p}͕5k=wU4KQti(.֞mTqd4K2NN'$qjRbR_T_8ܰx(	9T/M;=m	S~ž+̬|gɏ# b04u&9xVͯ @m, `=MX֋ռj7@!;+~BxGyED:}Qd2_3z1=yaK˒*XLV1մر/rO-8z*UJ>?j#,zfM3AҟV-i`4Znj;`dh#2+V(շ	 #cKM&䆎(oʨ"dw㞧)&3؞YrrVS;l-neK+ej	cK~0
k*[yU*uǫgG錹ќreܐe+qRRmpߠ5//E;zsG(CIX:{LJp!l>ަ/ǖf 1v_=845hAҮ4h;kl. y18x]\Ew88J1ӌAx*dl(\g1GoH/q"gg7#vHLCF[p<RNNдMV9|W.J]H+P\%7MuZTwi*in a>	݃d
oT1yl[4~oL<iQl-aE'<HMR.NoB$T}R86[Rɯd|cewnM QP jz7RFrQR$e.L6mH07H711ox)3l{v7B]O1X~g,ׯ4d5xtn_Cv}~e2YUiyݍi?JBFPƜx#ɻyFtNI>|rTrV&pzXR[9FR7GF XxTc'IP')3_9Uj#~Tq).$)1(pQdE=ZZSqGxy)ԳZ	ubpZxXJel3	zQ3w,O%O@I~s%;Q W_aͽb{gr5
bTÅƊD^-U.Ÿ75GM{+E,t3izy*So14VG
\+\(DRoA>,ĺӘv1)\IΒ>*4/UJݸ{qqͦUs^wP8>ap@kILa6+* mz0w^/	RmƦuX4YJdL6[Y,e5I*EWDmebG=Nl=hڳaF{6kPRn%":p<KUx,
%t	ݷʖ T@&܃P	|ĹZ#8fߟ"wt7Ô2C':-1NAw,QN7j̮Y!ss6~iC1{TV뽟qoAcp˟6AD|;Epݖ
ΰAhV6e<-C4^b?b|XJy; /?FT.aZqbr98w߆K_S^
r6zl{reTb$mK8<fb\]}P`0NZUD'4<Jx`uU}_:4?M}e%Sa0r$QASb)tAtoqi$@OrgelWٸ/}jg$`&f3S!e_ ؽjA$
YPbVKfS<JI|i~	)ak㾱	^Z;7"J׷=#;qMu,c<?K'dL)B֪ILJ_GR"Rmoi8+pHʟÖbc48tm]F5)PqHblŮ\'
Tpda-q]nA?B	e5YM}{ʕ()VB9,);S඾g'\\w,rVXס?=4.3z?c%@Za`h|5dm%+\x[. [L:B\Z)HnU>FME"88^"/bebxL1tfŃg~_f)RO¨BͲ-]I#=0	Mّ;\f`!ȾJhB3\W]c|Q2
LSx؛FkLa/l]pR`[Y?6LѴ[ZJbmu'&8:oYdZkD5Nĳ"CCУQC]R:O
6u\鱺H\ -B8էC?2EhNF
;20>嗊uqL˫ld&rL WNIMOCBTʾdp˚ÈARRܖHr8N]MDʷ,5O;DDBS9qTMD̅L	V]p.mH`1
io+Dgti7G@͜E<UB! (D5m 1qCG`ѾX NvPٟMT65!n&nJUy9"LM6|I}6#j#5@ٶ^|ɰWFH}d}e>VƸش@"P;{z(|vӜ'ӁdH5"p qB߭jc#"ymjlqLKp2+4b6Pt[f~{<A9(u!r٣gX(^l?_iI bV޸粮Q	 us"ZKc|N8W$S=%|bWnm*&~M|?3QN=_~Y븊!cHdLMjV5Đ@Vj9Y\~
6	N	`mKĊ:⎦	lxJuOa/鶓^zu1YO7pCK8 FQ:mpB?2SX n¸bFY6pqDݵ]FmLdy3eEZz7h#pGF YR5Ml[_4["K?NBɧ̇͂Du=ĵ-ȯ/x*ǦX:1rXEOQo	V1Ǻ5~CP8F踓.jk"ABVŵ N喎qUKSUªsFACe8*]Uh'}3 c>Z\hVwvkx1^Mf~nRQ~|J>Nv,qU3@[eHy;M.U;879 {nl[L\a.8*GV]p7~(O?akk (vgJy%d;O_,]oN+QP䬀\ZxZR6=GVJV#)]j}$mLdpqw^Xs7\\]|T<ϝnB"e@V*=sµ,n;MIn)1~xu}I2l>m<0!QXi4fw`3S0idAWR k4%:SĩET4N9ڮh2zχJggo35Ӗ4L@tځ%P>5h߲agѣ ,b0%+l_Ԣ"X;Е6<M̩GD%{Nhro)Hd:ʔ\@. &۱hץ՜:41"fni7<+Pl^NZH UsQǚ 7 #Ph10l'ltI*@acȬn[^Hǉ#Խ:Ko-\&ܗcj$4P9.
^_~ϯIȵmeh)oƀ;*!}uj:Y&._I۶t͆=L]dlYZ}vN>45wr
27Ym(QC0>lRf{Y#0Y^ p#_\-'Hԥpјfu}Q62,Oi`R^|B:3m̀pֵ&8,Ss}^{#Kۇɭ8WG8)ڐ>IBXwOdqA^QYH*6ye
LsN6(%A,>fǭqVfKww$]Y}TN4"L	S)8G2&QqGp'5Ͱ79"9ʨ ģnrիѳf\9+W;@gsYQeYrx^`e,\6<lONfؚH њrG[ѯY!gAVdhD&dAGd<1?fK(~G@sxwPd0k4lI,8<fȬoWl&Gdqz!%o5G21W)/P_2`IڌȫlL0숰hflO>_7yKvFcK,z\[f=jˣIΡ>AO2>'d1Ơ_Z.W]8f<mFSޘ嘲k"2[&qi/IH񝮵ϨMv9hdXw&:'
/CEżcugS.ZMrw.z7}\uSf\~N_4o3JE~<3q؎Ʉt&9iddO?E[|Nd6%gB+	Z8m
DHf3_vLp
5&lЏGA0}`aNN8	O!=j]sqqk͂-\x"ڳz<AwNHJNЬ*W=L=/vQ3Pu3\<!!2${)hF11]N83fVGSyUyפiNwޔ.NgpLtʆ7nxQc$,oktR jR^S>>kХC%j(0ؗVaNK4_8hRt+K=D,\s^acH,vN8/c. :Ϙa Z{Etjޞ{naL63Z_ЮTCk+˯}5RD
E
%C^gE-)/{xvl'PE<[6q֯C=:no·CjDC\V'{`VUbZnbexnJ+7G#c6we%%FQv\X={[A;3qDeI9P00=[C>!v3/d>h=v@[FYRbn&(Π*b	~_VG7vjLM@|,eb";ѯT5i"*wwgEM	T`rFgX6lXh= kVA9wSnZy.\AT[+	eM*nM{*2^V̵{Q+>]΅gEĄ[DiIGf
,{ϰnW8yÖc)BD5"Ikp@ilb\Fq 7BP_?ޓޭ1%$pg{ kҨЧi ] ~U3Iu:#f$Vce8y@_\x\{jVP%= f7ƀ~Jr(l]C"P$[4}r8tٗ3ngSqZp6a}ǎtlPoW=}n^,%Z8ɠo8A.Y+yz> #zNT`_QuISKP]&EYX\E{=eY̼\DP0~{ڝĝ.@VXGOH%ɍD\pTh	Uς(O6wqpmr2*a{hm>i7F*YGekfGZPXĦ|*|?O?+iP<EO޷}-CBE~n3N	[$'+iSy>hF/	;6|?<9z$O:LLڽN$3<M"s=fɞ(\YFRd,+Dg\E&ٖyv5,*EwaX
#XcSOײ0Ndd8Cpw#/'ah_qc:%^هJOR<UZeݛ0p۝S˴fl6̓Ikax9C~^~<#?Gz*ݽ?sGzWVO*<ǏHTc1ok8o
Zt>ŋ!ɜ#91(buT>n\"V\.^1;<8FYʇP@܈,G96akRiƒK;y82u/kLS=8@wz1)'g# q8.*+5yOz/邦+T0M^g&|mI  RS	5`gȉߋ1sW>x-3l8jmw3*ZЌ$\w	xмQ4^~lΠd,]rPPJ^T/i"8x{`0	HNV8By^j6`C ̤S B{Y󋟕4-DG:HE8*k%>t,
f'
}lHj; !wм!虱yL^B}0f
mfɵfcP5ZVcQtONƲ[pGvnRZ)q)eu"/	|vQ4q5Oǂ$6d\ʞcj6VvSTR\6m ׊"'JvI0y\IE<c/<82s, J;]ˍ/Pcfw0MA/ƀǟaM
c*L}sc#C W"MDmt,($L^#.SBS?mGu+cR| hD,~*h+$:h%d$q" JY|
C~j5 {JJQG;Y7$D8bVr|[3YnDe?sm6(SܖhX]t<II}#_Qycq'fӃ!#-[[{ͷHb	D#7vISP3UYªYV<󆥟у%[FJEA%59&Ol)Pq_Vx`|>270h5(>&Hw2X(+1X&5f~	BXs\|T6L_
LגZ}/^	պЌwͷ";5@	hJSnwjya*c5v*y]S^s{ȁ.8IpN0icx4Mo#ݸ6c}%U2RVWhXf{pi;">dw,EXްRnS.eH~:뻆u4\#YWuo~Q8?[b[q1YP$mIS<afh;\oݛ_Y*7Qlv5_T'Z%Kt8ԁՠR5!jAAB;TWbnb K&|S<\AlD[T(ېu=Muਔ4iAto@?
A`ySر\ˇoMqt^0J%]uJ&>jhE;#vC&ϫ>"]#{zzAay~fdXU(._9t`hu.,率oH'%uf'ݔP3:LJ=s>ou½K}@D8M63.i1iMF7[h5=Kgʪ`۟$a"9Fx5/_!3MV?`A9ϐUȿ*QXRUXe$8d>v'oBͰmt]?E){Cy"ghp)kE?\KK+Xx8XC~.rEiTb,HD1h?ْm"	eb?jbjʕaeEIv#_)͕k6On	5Po1-g8/WopVmg\
4(r+=5PyC=D3_P53ӒMn\[d`*%CWJC(Di4mO8?]6bA^q)}h27931fމYo&g
KbH7wݯf IG,8{EIOp7S^LZr+~0sҧiy`-hw-81]MTBr9@3n>c,i{<8=\e #6Ó	 M00?DzD&Bvnf0 Vfjڧ(޷vrG5*|8%?YOMpAd 170	_(T628).h+s -ࡹ2qhAj|0	;uh1-Q;Lwj=B@lJL֒A{K HtRDH?u#ʀpZDTw
AVO A'<Y]~\Sfi4L:ޕ T`k°iT!tl{*vV+`YAb(¸+ܩ)u5c%T1%[;	@ZpjA	Bx!#<S_@c~Yc3&`)GT6Xkm#E%şd)g	3lv*/^\DoCRw*$tzYpj"yt߹7p^4ƛvr@3t(c<XS@;|fH(U	t,$,AJP%ڥl^}+żUZ
]8H]xNQbGUf&7EY=YL׀
;`]3x>J!+n0HFjɣTh05Q6ʎ4ېMR>_* ةkZ4'$Vf3rq		3gן!
Qs*U0~cn[,[}*c8y8H8y hyɏ,H?)|POٮ{G&DsO ]oV-T+Xlf?GzeG#4Rk?B4,Э@
4+rZ)&?OLHE=uydP,I0D#mF6211l\F'Sְz!Eb:Nx!Tt*ƥ#r\I@<fR35({F{q1I$?%۵a}it`u?8@Ŵż[0*7r<$BuHSWm[3anzS$|2<[a|6Ɖ}Z;HW>RN ["[v\(=ۙ9 /y6/:'|K5irk>h_UA+7rh0.7$]T
D5CS?5TRnTN;@?gqܺ5mڍ8 uX[aVmε$VO3zrׄj5#0qN\Q[A`#\nmcF^0ڮ WcwDJTnHw<Bt6a^LGhF<s.s
`ȭj/]u~S|Qe5޷pm'cr`Eg@Vبcm.RHỂ
B](i'MK?o-kRBUv"%rv$J&*gTý/Iw
YT̵gt/VW#1 $?A>f]@p`
ކV'8~'SIo:ʋcJ:aV܇l`d6Ngi\l7opq\a{t78~>|F}O'P	0~GigZAKq	>TL˫Q7oO	x6 X8RXiiDZQ[Zss`ͷ^wTxV<WɀRlE:k8g΅{x|UzpMmM
դ4+߽t<Y\t7Vm'{,N&ogx07+0ko7KOEݡj	_[wF%b& OjWh	8\	\8[2[n6Xk!=2%Q.ÆDJn5aDƀp^GESƘ&ƀbqnfw8mƸr<Q6\ɔ2[GuuE*fA$s8Kl*J&z6<#2דwIˈN&M_űV?P;N\!8lUds?iXc"շҸ1'-JKfчb*=ZLAyj%/X*D,ʃwWJȢD':]JQ"-*E4$z	N9%AGԷ\پC?{Pa4@CHdvUOv?
9&oz V|ֿ?̣¦.oM<*>_sx1uM;+ ͫK:>澠P'وPP\E4
IEB\2JFV#pet0}70a'}j	~~w);u}%+`Xi~#Tvam3Ϩ3]4\c,ʞ!v'[!@AK,,v 4c.1%P 8;zU:LEh3uZDo^}^.9p*3ؔ棩F2>тr^]2,`TOE<=܋xݺphmt2ߝ	u#X5~$V2,ӻIݨFkl畖;Kawc*^ax2'RgJ+yO76DWr{횓p	<C=m^ȉDb;AIlddlÔ=/ePyYW`x]guMāԓѶtLMǹBK~rfdB/0V*I_Hxz/MiEۃrbG|&dH?vFMMp)ڙ*y4殪OoŇ޷mwZ ox2!*g9I+xWQ'k)81i6WLo46 Dp6o`!֏BajDc(Y;NwMFUѠpCݻ}4g'1^CRٲ@WǣsR,?9}eJ5q{_cWC{V;f8H{O4ӓއ3p'v[e 'p	! laq_Q:;W;]J ɫOz@_OY	IaRG-\Cn(4UCE. X˪;&ٕ s	yJ?f7`aT\JBb=gk?tjWͩlRa[ʭێO:TWXAau)*bٚ}K4!';⤇:/;Z=SI8<;B~(rLGyL01M{_^vH0bv3gLDY[S8"lZeO4^5x1	ŅvS6hjA>dkcұ]"DOPF"c02c!9n}B8ϧ{ bfӣnft,Chs36IH(5Z]Sm}~q^PWBϢ?;3Ȏ} N{KŰœÕ28q7,<Lh$Zn=/2)F;XC <>Z=5#W"y]?⊬	k8uMG'Q|
GMES9bό0<T>uː0ʀ1ż]ǝf;\0򪜀8I7F#dtɠU8 CmLL-Ւ?GZ(^Ī#Q3uZxW5X/JpX{;}NXY?_OY$JX804|6Atl,"Lc>ưq8B3,jގRwl˨ơGjAhrŊ}ϐO
x4q6D♷3_XP-:s`;6>Adȴ'7~Onp[To9C`yKsrftX5EϑF;$#s Uң<5zM1̴L~ڰNS,y0:GvPDs~Ywjd܄_	-!0i`#=)<mQYZ*?R(VB0-ۓ(Vɉi4'A"{ʏRAW!A '*	eJ517
m$ę[**?0KhhY2Fla)nNj
5 Ħ\ͨt{ VCf=IX42'_29_9x&N1/VeÁWi]1Вqf?bS:\L;jDlp "nd/2{9||uMkU9<Ph%c"`0?fksw:Ȗ&H*o-,PJ"`mgr	E[Qs5촭ZLceBgp1'KHT@ks%s3Se섽%s4X?{^;RDQbk"CPy"NLl;G0^݅8<%6C#4<&S@̦E:OIWp	&t*`m*u*u.'os'n,me9-v밎#ԧZ	ŞD6> 'g3M߫G19ɢ^KEWlrr	D::T6|ٍYpY)WnAwWD4']{j6'37gb8;Nyi]QȈ
I1^jv)3`Sk>_,!owfB^ dPW{~'rAQ(>z<@׀Xk+`@zmd7W@qJ؛~憊SQ۔EFSƬ,ƚ0qNIyAБJ$e(PXlU
ůWG©纭ߛ06glOcHTF;8]ޚYhzQkMÇg{{hΘF!gFsoY{9-LPS}x-JԬ6>
M1Pz'(g㨹5,{)vT#ia
pqxZfz`rcAKVv?} ]nS;~F
˱ZU)lEw(s.,rcȼT&c$#	3-ܜYӊYٱB#ܳgQ؎Tt(Rg碓#ff\:z!7cH%ѵarѿ#RҚ"߁kw:zBTzMvSDU̱fIHPм.VXEXfm˿G1d\g#,w;k6d PauX`|9>H˶Bf60^ @"UχOE.,LYe>b;TG՜jаx3 ;%dZDdA#Pa̐ ?BrYDe܏m={P=Õ(W,SvX\FCPϾ!W8TZuؑf`n՟g:T<Ңr΄<57̢]@:m@.&Mv,$#Ay׉Z"65jb<jYl}pAOiV$JIht/(}ғdZYЄcl|3N]6k%M(IMrpbO0)=4aӢGrZBr4^!f ;d'fjnz
Mb5_os zŘ2~	e?1K9w [FXq x&N%eް3&K,E5};yrKya0#BU=.<(ӥ*Jw>|=¯` ۵ZeIP'MM'dfpѣyM+|Rw_ͥW}dd STcu]YuEXvOؔpT[zHIe?E@şe`n祱Gp{rw
Ma\B[JZO{=1YՁ̪خFD+Ģ+ wfg	 1Vi[ܵHWڢGϚG:#:oCdSƘR+ἵ143DM޴+5ĭ>/v4W'q2SKDA`ȧ/_  !2+Z9Nm"~%6ǋM^kHsK9KWòcms&zA$hR@<nmu2͓
Mlkm6%U^42cg\?U耾tAJO%^&wHpkĦG¸}9/
kdLQ7Pgr7&A.?!E6	Nkz7M]<MeK2ִ~esd&]*zW/0Qj'vBrݸĴȇTueĴf=zREq{kYR}٠Ue!P=.5Wn7/qaI2$k@[G겁A?iTaTb [Drmt쾡Z@"5n%JaI<[*z]|*ܰW02l5ͮ.T..ֽkC![Z.⫉9܍䈂姚{^dSEv 9|[	,tw{Ӱ3+|R=uaq/O(sMwr6S
{?VOI*t^@+rc>9H?\М{lBCL8s0\):5I>s'5"jqe+s+Hbu:hQ͋흿o~mѶWUKw5@>zmC#kt>BCǔ&y!O+F!5Fjs4z`*l.`/j* `9ܕ޶'M!I%[,aZ.'=S]&aNBl[!L9^:v"C9o ?lWMWxR'lk:JsxvyŖTüG+W}<G~
Fw*BiMdgڋ@<UE	~sߠ6dk/zIq{/OV1,O3CT",hCk|Æ?(e(kJ{Ԋ,H~p[G𾺂7tyFaȹXp`tZd5t JBXŲ}QЍ+=5w%~2Р$ϑ3`j!4@kr/trbR<a-a~Yxd4WAhlqc_>u&b/D$vLjnP;Fy̍MPvT#~֝ٹWΑS$ԅbZ8-tS/⌮QxiQ$>mU9ҚQ=Jdf1JN%Pbbwmi9'";qv3dmHZI1 gzw놬"<nk O-:ه}^`/-tт/nc0k-	9Ն5K&y0lDiZ|;"߿pt*"8t6$fS+Ie0JIjU>ł|!O>)qN]&:;EÔU:o
ۦ3fh^3BV3'k4)xY~[R|y{۽=%aCoܿPq j;h-ӏr>f~W' 3zhvͳx._>cV<Q	8Vעt5*eڼ{6Na٩J47Ӗ~)WDaF{sMn,UIAlGIc,c-i	hGdř(`H:"Ώgf(VbD= 
є2+gzS(G7|I`;@.ےW7nu;Q$Qֆ%}*ںVy7P{զ6y3.$ZE1ruXX2)˽ءD?9ћ`U;PoPf(`YօF*d{&uU3US_ш:kIr!N+\\hhFkg3,1҄	nx
Gsqf[Lvz;Oj2Hp:?@RJuՉ"2:%aCwd'rY]vyX6$̈8KdgOBz	'\%|]0>/CmTSNu0o֗rѩ}]7H
jJWΈL[Y4bO$5{ΐf!/hggiԱ;J,Jn-/Wװ_0Ia/Mۀf5#@ZK!CaAẈ@jÔ^B<+#݌
}=l|KFAFֆde+{êpa!􀂠`FX$aoǥt=wUL),v|ϝ^Ras*Oɓ(iI9q/J>ҿ\&Hj??->\eԍ!6;N_ǵe+}_WX@,rB 2^38N;-Ɖfz!z~lȆȨWE/#՗xc
>fL9uޓtE,Oos	drN$&a,»$:5;+UTF9TO@̸؀2@5bE!jsn1*U󶭋YH<_YmUne6ؿìgŉ|5LSޗwt0Qz:_Lc_㆔}qoZj"Ӈ(DzY,dc,Jr~x'=̠r#"̧ h m=>od<&Q>#{pfIBz%ޒw}4ڿaKe}/HCk8>a5QU	''Qᔤ߷wD}Nǘ̫nh"[(3`x<e=6+)YlXgT1}kaЍP=Gg,ͱ	8uSPm?^yȨc]]#Yn[Fc+ĘLXw.[ޠ5P7idEлSN3C'{_wL?}hPA|Z)|^ɐp2.G>L GA4tB*q#VU9DPUєdQ]A1:?',Xٝ<mr.6kH϶5;1V;n8=hD(۳|q[QEV±6_ 'eZzų t$ >'J⿹ mGLI$z摯sGx1ѱ*VOS=M-%^u8`̔򢐴04y0YsS9mu ."D5 i!흙_X\jvtg0rr^lcB p7<"7M*H.IQǉ3dMVK~Ծ0!d j:yx*nBͱ`,r[7q0xD\-A)B&28AO*'
ZH19|/ވ1cRh?3jкJxF]wSx<8]Q~XOV9q {ЛZhdޑHpYH_'D܆~êgǽE[FںIڟ=o̶P(y1K2}.GU"`Gmlp#Ev!LQ.T_ZM	a#;WKܹC^-N]D~$;wE|"j
T= Py|-&7T(RbȒ(ڛP6VMA\%^܁7!zϥ2i^nw	ۧ2+NB#kx+ԗha{1?ç`Lp4+aQ*L
ZmqaEɨ,./1`\xǙCB"aV~[?4$ҢDyL7neE!Ƽg}yҧs_]]y"]3gOFSħVbzBbe:iy#<ai(^?	i#bznU8jb"bυW`բEF@S>ŉw$ņc'1"x{,qBhHid<;ћ"XzPM:)l5}}].?ԆDʙBvm&3瀤V>IΒ76/DM; RUnkI*:yYHwkDsρl g qoL5T;CDw0Qk;J(i8O	6$u6cYH"n(()IL5XD+V8|&.vj$;IU,LMOh^ ,g9:$5#wu[r+dis4Xd)8&o}Iv~|nh?P/qLsˣirfվ=ڋwRcS;:P$`D%lI
w}եqJRect˾n0Gass5D=,R`Ya;\Nn:dfT1MDk$^o7Q_nvU6\ROwH>3{8iDnF5w]q4OA{j~9|R)*Oh˴Vn;}^]zQvUi&('1H%wӨbyZ_̳v@gPLAwo"IN۽3^tz+DvHo]~Ӱ#Զ45l[W^^ )Jǃ@nkX1B`nVAw@,əP,,>LLK3Y-7=!sss-r@h@WQbIlmecb	`+FV-}
]J@d<LЁywr֦)ـ9<.Lz75x	}<Ԍ5JR]N"ʡ}N2') Rd$q#R>jUQq33u(q_Yஔҳro4j_p{gGflRh/k行W@c/]qkd_
qN"/335'v)y?Sn?bMlkg_"M;YO: [G<qm_mP[ֲY)5Z0liGl29aScB9::+3DP-XB.DG6ħp`\WX:6eQ#C(S3TjX&< oW$aYjxv,? LNP3@yܒ_"s2g6.;j3ob3#:tdω&k[5$EU	< AJ<hwBV)i+s4yUrU41Kl^Ӑ;i'XSl D:
HjM6w0O[ă䌂:4ĔX=*i8JLih`<	V%>ܫU	q=rv*<Cu#WsD`z, K
=8\u,p: <y*1>3qU 5)xpD
gxxCއ~?*B7WЫHgNJkʜ/50uI'a\"ͣ\
OCr>ҿT,)׎hA"O`|B#Mcqa'5"]d^VۚGߑEQ/gj![Y%]n#	q\4jݛl@ސ#,;#q᱆zp'~P?ie:I:%_HQT mV KIA@Z(+<ʧSm:Y|KɰmK,w%15t]2;[״],IfRTj;map~_̰zjq0{Kޗc.5dFx0&&	{pPg)ڱiRl]xk͏P{siBV+{+EN`͗]GfI,nAmI.=Z=ٜZP-g4%?l7,`)jǡP8 Tw`w08tOU~#iؕlX,NR,v79bN,͝s#o0ieN/ѵ\p,1;úαV{782$?y>-.Q5oM/:p ͩ<<,4XBPgBq}8cE9|&!}InV-ߎaӁ*k'yswx9Y܅^	Í#FR5dwGr^B!*1(YbT"܁X'IT-P&1B/a<FZ D+M~l R|o#`ClNB;PN:t~.1o0SVS1Hږ{UM9ݭpS?I,qEiV-͹|,G1<8&j1K?W(g$XICk7d	l󧵝U銉{2;Oe@~XhHc}4q#4bh=+%l_f<3d寥bFI*5^ӣo^m5isuYK#JuG53F9\la)goJ>O1qtACX3t9bT_k;S@|_XYKXvr³[
&%9)L6B+8[,52aQZt	V$<1iVnTZJFPCt<,s@iPilGm
3"oG^<P,ՇA܀P8?+1hwM)	Jٚ 22c/ITchDGeg;ZޟY+"ھݹ	UJ 6ROG LM.l+hs+P{Y(EO~TdxѱpÕI/a
3]ha!ɡ(`rC\2:2
d%*  *gfF"F'btQ]7Kf7I!Q$`#FHCXkPO<@sx .IqD9!(o2ƌQr}]xptA+F[A)P,[Lz5t sY=՛yN"D
֗lyF :@Ԫ>0(}|o~mB*b="'E\68w1<X6c\BI9հا~~&4ALFHMhuzp6_-t{?L`O?jpd@So	Iqdx?;A%=qՖߝ	F8Ж:F0>A#WD蕋`+**`"Q,gDrX#OY,$";Ms}L#&|7c|tq,{8E{=pMؾu^6pn4|#k	xX-"^	@%p='h[uຓҞ3kRA!uFZ	Nddv坟~,Wfu+rXܥ1<\v܇w=z=V[aD98	Wk\FA<|#U4Q	i$9]g0ݯ/:thc/a03-WG7aPF^R[$rh,0x(=\w#׎-sM@~ɜ\9°y|G&^0B.3]!p7p!j1XYʬɰEv
~o)7Yq'<@m3]Fh"J 4;kt&6s]vw_5pRMW]Ȇ?O|w6Yi7V$2y3MsWL|DhH9¡ᤵ=6Hs@޶z|)hypFF ~5xa6P:N9ctc4L8`N5VG.0W0ۦKF#iCPh{ ޏ`"ˤΤ'+R4hWFdtt8]~HcgQ`52DB,q5@JmlZ@~ߌd.(N|ʹԱJZ\P*ey>MԹTj|V؆/0S
rBʆ/qʓiQ.ϲv
;MJ&G]Aȓۜ4J r,$6<OC	yJ @׶ѷmmdA@_ewR=3n65L[N^(AGRp`!Z7ciΗ{xԆfk}͚*"c&n+z̀ߊ;3Ͼ]x_ѲtRĨA%KԹr	ŗ֗<Ne7GhtH*
A>[܊"]( AiNKdkmJi2}E*M`]0s9*wWކ`PtsX}r g:VDHXo{wwoL/hB/wb;`|ohOpq4x&%ws.#Df'`,BxwWi	"oNbE;ZH^mfB`~[Y-ȯ0vWHxv	)JH!u-E͓;:$G)rK5pzU<:{X>jQ?8!NN>%jlKqާU%LY=pE'fqT&jPYW6ƹOMu;ҫ[ΐ7	Ut䫀;mzD'hA%낕`Km|,0Z.C.!S\-jXW)sw6*sxއJ|~zoWWsi	^mfrJ.']se\t
U<>qT>h3Bi:>$+9zH&N%,K# b5ͩ_<x}/?xd(9%N~|%7voL"##6]܇5p8_O(Ԏ.s=ǆ8Gr(ڰN$;}4޷ݖhoHyǰ},.]^}Y[7u^=*V*N[CM#O]Vxj^y&A ld8efoή^<lcf|u"c 5P]6]^J pD]=AN5`kRP"9trWU]Nrcl~5@kjξb'Z-î/arb$7R&cr!RMD /ڱXW`ś]o41Paf-\7!hoܡb;D(cz䒒g9ShZ1^)iTb+#Z"
Q*ģ_'RɈ#GRxa߹ܮ"5(6+MΝˢ(і܌܅y0ߌa^8mѪc4OYa^ִd3攞A4roA|g4rl.3 PV\UFuc`?;_׹Wj7Q>_mTE7+KM9~Hs&1rR<]:;;؋\&EօJjE=C*ǶkOw'|f5'M&&MoMKL*1LyTθ5B~+;94)inP}G=tX`6QTaae}CݧG8"6wq+	F}eK+kV@;J`ǽ&lJ2H$BoB<VʿU/ gj>8=+h#]Vo0k頒i[@ajܐV.JT<3HgovEk3q33;*ϐoV̏gp+HOh 
\a{7l=?ը?UV\/BYZ>ȭXvd<#8pZg2W|t®x`WAwԱtUxyI*x2-Rh][bT-QP*KxGQ2#̓C
lO|⩦X.paǎтF<ȌI9$#J?Tz(S2xf)	\	!̌<,kmqK?EL܎q6beݶUUnŢ)Cwk2g_H(x?%՜|-:{%F;y{;ۯdPuW:QRs!&<}g!<*[&7mJ<-M/6H&΅vվ=>*-K.FR	"-q`@mklv4tvPØHo[[B\|`z9R4K+S)EV֊mcgctpQ_qD3[8YWU?^m)mvǓjEl	tw̮6r6X[_sU^$Prr7NㆡdԪo:{ vk0sT4`2'"YNtwPV9,`sS` 89y(hxfNC`qL{:jKVA6Xxu:cu+@U>iP_0 qi.]XB`*NrsF&4d%E1	+w#v.l:ӯO_:
|kld"N:gt=ZBw+:V|-忭$n `@:Sx.D=,nlO+^
r/ovG'|ş(@|ѹ`Ǒm9U>[gї"hn\a` '/&EWU$Zgy+=lXkN@k |>'0@f\$FWyb]<[:zAg2fْEňV-D%v=PΔ+4: bAÜABsʸA0/qM !;s.1ݜQɪISe|V)?1§=8-CW>^/~ (}XhQ0jζ7*E07թ'oôĉ`{m!e5pz~#e7Dr1>#fE{&|9C$@SWݭx1`gCm(pV嘻`,38
>?o,ŅBfa}ں0l%~h\PEV[K<Mar	yUlJH7--'-3\l<r<>MzK{GnmeiaCN07ȱ2XI`%B:2^d;S͵S&RI1sV>r/r{:
G^;Q ÷?7f*- E(W3;;B A`"bddRMs}gLȳ@OBcmi.*0 {Rzn/c(v~OS9e	cBh]sh? 4|Apog:]'*ai{pQ9hү:T"h(؅	j ;s +AH;{aA:WP!vNqIBB(oWXx@VB`p>K#M {nKm] :gȃ(WeŸPЛ]A+_NGϡEe3>B/a8NZK D|":@ώV^6m`'Jv`@IOۿYhqdޡo&T$-SLWJW]uOȂ&0%m>é2t80dc9xвm`a^sQ=x5B-Cj*Sk '[u8N+XwDZԭpM;uu%sqc_h<S@;lGI{XJ LS$QnI"4j՘\ӲK즽MSKL|4w+.į1K*&Ύ[<=%'X4b^x$Us\Lg 9/xE9kR>E:WE~U~1%Ʉ<x3JjC.T7!?ƣlm/2zp_dbAjC_&eCaS; dCgvOW 	.H̙Zu^;0L#FZ>kj$HaB x7<4Y_)jPҲn~D}E2]3&ZQ%X\qˉ8 sc!. <1A&QsHrR4M/ -FԶ>5^D1]qϚb^؏qbK!9nPPTE0]ɚS6Ri`QB48ctPc! q2OA{0ڱQث~ (mKMmipDq7yJvM*'p1e9T'GP&>oJS*]N9(;tճzĵ{\QQXPB5rf%Z/%(}lya	ۭډ7u`F4'IxHUcC0b.Lh-%F@mx JcǄ	R`ZU?4_;B8{LvSB1\x-209 Oiؤ1/ZEPtj`2+`C!#TNkwjc5e#DẓmH[
&4?wP7)mI}kfmd<-HiU~3[<Ԝ1`U5@x]F
|ɒiP֖&4!k$+KJOdgF
jDoӳ"ܫ\hXcEP$tBC|Ϗbh>$*±Vpj%ISᖋMg_41.C>i1 EXtRO?%,g5ObJmLTo.5ui9?68 䆲>NN܇4،9/JBa6.(gt]{pCB򡵖?>  HC@O&?Q+xGJEdI9T[\nhR⧴\fpY_C^; 5=ڝ&ah6;%.zP=rJ漏TlOQ}㒵2kC+<ǒE{.ouoքg=MFB$3Tn8b42G"2QPQ=J,Uqo_:dN2rx4XfRV?"l
jgx~QE^4CW{jPKůC=.IGLIS!UeqqzHy#.OIٸN8bt$yurؖa	T2.L5Jb=:sZdXqьEUsdF
ZՉM*V;z}ٲ*%X](6ք6`PQ89s$-בH5aaQ46GUUz^0k9c;^=j(r{ƴA?3=L$}
?aӽ@z93v$0$M _h@Q8jSICN!CNYSDJsPe&!,5hTAXI7t5W u=XD(PO5\,:؊ԠFgzPS$
koz9rqq0He/Lƅ]n?m?Ts8,WM}bӒ coZ %!cF
UIaqpo%igʢސG"^CLvpߍC/_JP#|3nYϠhGu5>|NQXcȯPcN)hKoك@Gb PQ4@&x&ڃJsgLJȜLXJݴ-u!O9iLMYaf=40e<ŎUOwf'Rq/U%izd91muOB˅࠯ʗɖc˜il˒4b1GJ1Gdz_b2(^x^i|?6m_ܖVOzwM˓m,XRhy>0?q6glUX:^˝wY^Pi-Q\M3Z]^D}:\d}@LupCcXƳ[YYȗ`K<rR}"EޫtqSNpꧼ(G1H?ٛC6bL۬ˋt1OŞ89[s˛i2Dg˿ⳁil}8>Rm,~`0W:)iqkB8^AUe>c;vJ-VLXi7s=M!]"nku$׆M&fivqzg0
[X}IKFe]،\]jL?JK(lŭŪP..t_$t?P]>M(ĝl6uͣ4k^y.]\Oӷ\vh:Ru;G3^{ 1R3bI|kʝYn=(7;w5Ǐnc-m :z\<myGRGwSJ6	կ5l?,5LY36b`?W½LUdeNwc+	W%.湻Ë!ekϺr[׊%4(;q¬d猗gw6w#ӑ+.1!i۠dA=j[m><-f!݋!NUfx֣`UI/2 {eoW@6^CH@oS |{{u}԰\l4'׈0j+=]5`EWJbѲ.KE-A7'iJ]%GK:C$.dRp}eg
VT~Wp$[nqnخu,ذր1a=S49P!SE8}갢Mp[DaT7GdN'O60vVN'ojSNw]acH5%*֢4$e~2<JP̭ʢE8tE6TU(ND1/dT0w|)2r!2N|]1IQY$pzZ%i1y0	
_ո _gOPD= WRIK=σY(%\	C%>'WX AS2nI#}z fubdzMyGpev"fAV֠~qT&33W^Ch.`- -rN%ŌB?hC#[j![3 (= e6bS	˫iPRb pżHGmӤ	钍ۖ&S-c~ߛtc !T}y}hROJm{5\ZX),`2?uӪ/8s	%vVC|sTNVrej﴾bm3:K f:,st[d\eu#Ț`ס:3"4R+ST=ܸu> CdZ5@9PժiFIۥ'_!Wh6_8p1&{Pf6}lu-gbY8}˵f{؀IRE[WˊeG;ˇdgTMWQy!h*à-H!q8𑰿	T6J~a@_7eJpQ3*U٧}-tVR))2RlW!oA:$>s|D_˂%i-u4E7KVP/TvP_g<
 ;gqd) 8?_L,\K좊N?p@$#ѡ!͜%2x>""D4_JNL>
O/B(fryyo+}lѴ|25c<þu)Ua@i]u/#a#Jɒg9v];e=v70qUP-TUpf2ヸb	d*ɔdۀI@mҨN![t۬H-aQ p+n{UaL 6g+o!ٳ6yx?E<$0
%%ݛ`&y,uoml	^PjR8̆r{%ҊXfʷdhߏ6KPKaOɤd'-AҌgu=P߬慴DN
0A`qT~,-ixm4˺mn(}m9-.P	ؗc*.N;EةnUU)Z(U[OO$}N 7:|5Ifcm>v^|듳Oz}UOSOʣvLYS*vn7n}6{8	,JCc$ϤIC$)Q=w7ɋߐ|Zڰ<1rU>Tw$pE[qK-56"rsD\zOW0\pUFu~8mιtEbQǔtdxRI҄CXq.Q_:򗳊x(H L?jF9q&A|tFRZLFU1cQށڍgS^1^eS,[XX-Pۚ6yۑnQm_ywzi9o:yCGĹ	CLI{8.ӕԤC;{V\@ oJA7!f,*
5Ge)!6_OݦѲfCm0n&#u".lXl?(."ygS9L<>EMŞUO/1JAN} zpp+H]uhgቪu_%3{1=u&|jMb(QfKGczPܩg#CA]uӸt*ʝ$QW5O14봨F:x^Bd!UN9..yEǿ5yL$B؜lxM7@j7~)tiͷ*/nD*Ǻ-)4s_b6ArAUXCf$CIMn5	Ws.1yes51ۅ;EG9ζ2лD}Ky\z[k1kj_BJq!yr)ع>'cZɍ&@\I}T:9epv~B	73;NgRʧ5@C3m_A:lQDC*4a~
{*$BSpjNM =+VdB$鿕iyEUD顋ߌ*έ9_9ۛH{X{{\P$ʶvHM;_:./RmxN^4uaL4+U*z1J.詧˽[:c3
}}zx?/KUd;f;YR~d rih&VDhmH)E{fsxMf )H"Il,8̗r>:5R3Ehl3h\9wY+yB ҉"W0zIUjڦ6j
H/W`Tl-Cn%z++	jX7l/nPh	釆$5/K[XhqP5-ao m٘Ybu#M~6R,4p"'qiOi^UYm (fJG]1Kȅs|zpD5Ǐ}_S|\V*3_3 HAYHeo\OOaqM}yO.{Iymy,>KXJ)3U<4~<[';$H[&r6򦰦QA9r*~IMw)/Z\!@Cñ|(>Uې@ SYPX")oardHB TȯAdJPI,ޞrxb7q	ZV* ߝRi4߳T'1敏rb$ӻ4&؟bX҉aH4yֻpF	:"1,j)qI'UCr_bd/Va!% d	riZs;9"rzy|s+AU^i"&WSF9+y,H+h-ԓVeccrq76_HbhxTU 8Sv	U4V/*o3k'=1	YgHNlFXT3UIrpҝ=3qOϟq(V+ <E:ÑndZ15t)~N_P7Xv[sMf]*_xll0;F%ˋm>-j9EBGr!(g	@:8(/MSsANF`+Z1UOΡV!Y`i?-KgY|s4A^*nxܯ[	YzH2c\S)#*]5ut;!߲~$K?c@UHriIb0%!]v_t!9)4l7"7p\Nr)rKPXҦpx&9rٜUs09lF7^'Y]8>`#ˏitŌi 1X}g:NX}Nq:Wm:@{Ɓ"
[{	Vv׻{s2#*12wM	 #Xf]EtFU$GRuEW nLl@MpMe WܮW*.7GGEi%SjWgn}JT%StVlL#mmmQ4'a"[$}tic܌r0.9@##h&l;oji 
rgDQ0[8N=E+C+jl GQZ\ wtAp|a :א<,:R&CQBIw8 h)ia>+I),BʶHL-Aa$Ѯ!L{
fF`q'A,-9(ؽa78T ޫ=^Į=
X@楆-uBg@d	SZ)KQkN *!.VM6m\ml	(\H'T2|1ƷSx⶟)0UqX$}2{f!	cEUj;ͦjİqCj B˃vr
d#.O#X QnD蠗#7TF!K36ȝ@OM]lfsBBu:T%Veҧ((æm=; i1jy^V8N,XbnXh;V\֒qȆt(5yRlTE.ZӛeUd/aM>L!|5>F@\)T
lZҧY1/l%? 掿K^kƐTFI{H96X"Ċ~%N9_P{-C~аt.g`ҥ&!lt7`+%
wl}=
1+NRk"pe)ILe0&AFE"
a@dxB-Hy B-[srͨ"[5
H3UfjҘ#4Aw7)H#k3wy'auh;ݾMNLі2,tlwڡ{efO9Qt kz}[ lwVs~0n"*r{|ǳ3 {>(TT;L,8ktMNCM4sK	)]:Q0EMMAfS5d:ֲ7|Er\rCy /*s#&r=j:՗^o8}LYGϟ({cpz
H./M,;0Y޳ٻl]?a9TQEP#5^BɾaYkѾVעvyaU/AS>xT{ώnЕ`S*o odvsjm^͘RԢeie""d%XLt%$c3{k$+M&t' 8o-c#p'@ǳ?`JlDN0af9dYGa;~k  *1&t=ݕl5+0jFf'o8qJ)K'ޗ;t{[w=Zʹ[#WϿ;,b8DS(ܝUF8%tWJWWoWxd+FUE3BBQԷ5gҌ6Ttd-]ö ۰F!V 8bZGʊU\,z\Ҩ"&jeQ>: y#ҩP[)D&%}w:TXDv7P#ęPmy"mLC$4$`D70u+1ƽMGP~%0ؗt~y@6"#IsM	5Q n:ڧ720#X&.%C	Ѹ{S@|ubPnXwAMߥBUqv:E^ )dT{h%2(L9U-f +yZ"a9~qlBRH ;+j6#}TW1ixϰTHe:6zم"wb%nOzEa.W7LQ @|GL8CȔ&J Ѵ/SNޡx`Z`vv2e!A`ub!3櫗.&.#3ntPBA亁W`p,mϦ1'oo*_6#rg) vrْ\}cFAK7Zd,Ӄ${Ts)uSުrQ+veYI+LB#%=DY-TVN"/*c)YkS醯)O`*]tu&O$3>(ASqq	k฻yĥtNwoz?_>O?3,,Ͻ_)'蠓)F0Qܑ
  ,LZ7/؂}HBFy+ txr1OU/j)yb'Ir!ShL
$5맂w~("a1U+=~yEE`!.]B	aNۅj%!W::Ê1(.e6
AMtBWܮF=z_$zeRUbiQgF7[Zd?!^iNƖ[]MҸ_ 32&R`gi_(2Xk!uUt.-ho
v?_Pg<Hׯ;>>}<G~l+WC@7ASC?~~ќʋa=Gwu3N$Oq؇Bp%^:y=ɭ<6llJu۩nZ<<24EJ5߭F/E"4/qX^HNшpu3EIѯ&ڭkדKZJꑃ(܂Ӷa+j 	@}rǏ5(jsF;F5i^Nb-)TCWQȔy,R9n"Na=^:lT@G>!k`7ȫW ,!B|P<S~VE)z>'չogȲMFUU<UbPjBá{t雹H{$ebJvё9J8e'>0A5N9fBRSTxVah 欭3$z[&Q7lw1k7Ml: 78?R!nm+WRdfXs[E[b_K>~zdK՜ k7xP_2J C5l	D-c|}Q89qpQ<&ւ?2`?XT	%E?*<y9Hix/@bPviHՂAaVB(Ǜg䌥sh/_紐w-~i·oE!̦9(gmU2uO~5MbkBPP<{^wD9x+g[h(X_0W?C1lѢn)X^9PM[CXD1|ݞH6ڨŵQk5SޓJ?3Mj,R#,(FyQX?֟c(ƉJf_#̸^ءj6Q{-/uxEsox>	H#*S  (c	ql/UC䁒s,<0/m$!btN#q.Aߊ2~\'Rk"V!OX.]gLV9Jч~צj$ƬپNRDx{۟~m67b'%lE|D`0UpH4k-kH	FZBUc~cVչwӧ<]a|p|M ٯlFyGԯTNxRA|SX\.lͥİЇj9qb瞋&IKl}q~Lzok_u4>3+ᐭ1I3Fz"SyqYyS-y^>Q>jz8ԮI'Ԑg/08M jtTJ6JLYVL9r2{XϜ[%W?vJ	at$?%o?&6007Aug־G/~N{UQn0{(ԙJ1%E|P¡gG(T la6ÜFCqμ?ZB&odJ5PhzMD9ioowx@0>[Ѩ C-*Onj7E\koDHT&[5qvFExs[f(yk]5PUˣ.(o&<nf
Kz~jVϷqsZe`؍ɖƻJ~0`y_uSJqok_g	S-_>Ae>e08I©*`Tt,	ɺ=EMLFSybQ`0}Y=N\y-	(` AFϭboMDMiHf2jRr^,N0XRRbHS{/CFC2̷ 8bj懎2e";E9gQƘlX.'w cA A:-Akn$*F_19\Ed=1z"m0"}.<i9p$;r(JAg뼨jz)XUe_Kȡ2j͐pka=Z_uQM&Go81cpKX{`?1ָ,M|)Z|) Li /I0Z[&YC{T&YW30K"C|˗!I&˨# _װƏތŦc:fn
SaW
烉ZcP+BXOߢr;{qd4CR6.0bpet !xC6mK!kG'v{ 
Rm_VhJ	om({lP5[h\G<L[٩}dPr^Jy*I9or0j 	 -YGqB%HGS#o@K5b)c+::g%f'x=)?$?C7
1$	|/BRTʉ<'LФŗ8Iyd"AB
8*m_93D*De02И35ju'o8L}63>QJ'|-s&g:*~G}9qBd1D"5nxJ|$:/҂É~QWcʫymYx 4fP fo~-KHNwPOXDV14/<\H;\O]A` [*r?b&QdFIB)un%]2cq;s]	V*dQIe[ɒDe}ʉW)#1L;y^pf^EѨ4'#h3tzɒy{&-Iݜk	ACs:Sok@MWkhzxتܤ ҦTH^"_<j'8H>
&fyBu3Vؼ=SٞB ݧZkX+5JԣN32"/5w~PVsSg^TkN{e;DXy
If+98	VbMeX"-VXhWsm"w	=[xU7`sKy~r-s޴k
sSr4 P7q<#yp?#˳0agl`mRWc%RSoPĘ+vAWbsK<՛-׭!艀?TD4C7SDXLyxb{}q ?ig$ 1mܹե0e+?
aE
GHrU3x%<Qw\~Q|*Nm؊|rw|Ym!!~ÏSQ
PMG#x@!|uɁO0<Z?R^pz7Wq'SM~+t|K$w}u8*A zQǵ%^"}{
8'HR	_FYh>Fka#xnV D,,E=Ϭ@rT=3	ĮbC29ۜRСGcC3sM'-GPڡ3\9el!fH ߅*<hf݃8סxs;킅a}*ߪ}6bAPnmr@	9a f.VmXhk>Ax{q2')q|zrXϽPiT>ϋe&=t>7U}a]pCP*^!"JD`Rg_/(6V14
Yywvj?Ct_b(ls"eJ8GOKZL2I	QCON"kQf[iq#gpF<2N3O0W5uٳaKF)
:J|n``K"~`/Xy!Ge1S4r 4.T޻(~P.
ը| =_.bE7׆<@;$)\	ؘe>˻zc6ې?&`G>iyTy+(fs1C/mdq6G]0cF	H]J
F%]yڮ XbM}@D:ndU+2QV/5m4<<ElL?;8x^rY%5gs!eVS<BK*owyF! ;ۢEDxv>hOs?
pb9fQk֬ EJ9p|^Za'cf1y5P=C6&_<Iˍ68Mn/rZT]59HoOdsE#	"{D1;B]p^wO|6\PL,`y'c8vXp0y:K2\e[;Wgj@0m */L"*Ip̓}/H|PDSː%`Y3[ժOD$2y1'&Cx3PNYCtӺkW_z
}:TS4,pGL}
N>b'eAIGUs|v`SY}jbL
_s0a!Q,BOgdt5b[*
*us{8;Q6(MS %4kj5nxF9uv}
q8>c,Dtdɥ'@sw3%(l7YJC~kt.#\:T<m,>}a߾6#g&ENg"ՠՖosHnOX["/Fa뗈"\7W#P`<.R'2z8k'mFMHҚ׬S*mv)\lu28m|/z|j_D:fsYVP,$+#όzDnDi$!$8ob>n_F\5
QQʟE7Z9-R#EWCdDVdL:'q^0ɥl   ݁#G] m=c_)G>AE7!o+P=g83Hd1#?'1"vTz60nNTy;-8]߹ԁ6pxܠaCvꙖVȕe〓.G%خm!%iZZiW8a\kO\Wam]\=4Oy+6Gny gL:$.y +}܇F<,FcbPreJnĺPA_Ix2Z F
ٍxVꑴ926<C1Qz.UmՔΎc
_pɍ͎)oX=`0XIW0)-T}n!"h1'tFq?ryVB,$:d+^m2G4?v+tbc{"%c9IDD2PIȥ}QeXqGnRRM4Nep%G-}C7fs*v'C)iO}nk_^!?apAJw4)ڬ`%H[ďŕ;<	ŲKff\ ΨU$1.EkN/DV^RHBZ˱⊙)! PY`~|ԹPYpC,ڴFﻏ>08"
"Ѣ1(2T}t7#1:KeQi3`;8[|f~E^쎭}XV6>##]b<^UөNClV(vJ<T`uC"T*hssXQRm(Μ>6zJ?+>(2)Q<7uCH>	5%8no	\lA_Jdݥ.|9/`D_s9"SׂzbMK&?iҺDD6i`"`Brc[|d2	cYڝ̗9jKX8U0²6ht_
4+vD5}˔8'* 6~@ezUk]L'u%e"O>J[,Da3B	&XΤ ?tH;sdj]p݋0#GvO'wbN*%g $8Q&eg>"|\vzm?~Čn6y6mIx\$|҈jWDoLX0l=SrTb׬4"T?#!*\ht>B"d~4KGT'I^dT*ÕIWa'9:?m!@TBڹʍ%K,
@\nK5^ᔶ	vsd1~iȹX__1#M
->B~
v%Vf:fmӪQ+6_3Rsbv"0nkɲ~w?;: ~b`ɖKEBV?֨x}gAvFWJsN2_)زMY|ak#ݵxQmgfge>DOvAb5 @)t/K|]!ME_)b\Zˋ}YU8j]uX~wuݥ*sSY.~6(
.s5RuP{	=qIت	]6q0p"7o[Kx|to#K| _LV|BθWBGmV-z}K3|yvNhP8L9}(# #(1#D)YP1ڹ$yfe\5EЍpcS1ls9qqRmx"AAfDLeB孌9ayp8E(DX"SHQ9BJxݢ}%+#OOO2@H{l֥ɧb-TT&Qf6xUů[.!R@ =yvg
@E0^  ⽘bOKXg$Q`dC~hVӞgǫ	tPJ$VoLҁaQ9n^}|Vv^,VӲxKIA(-"'+*k~&ǚoԪ!ػRT^d7˕tj>ezU#t7g%cT`s|MY; 	GxA}`b*	Q>Fh%3v9a>S l/a:O&Z7)BP7g"Ba
S>׋#&>~,DJ\`8@%o|yA6$-U<Y3PxT  ]&+ZfV#{ϩ-*&)]6; 4h!  ttÉ>?WH0G<5DD1:LR	!R5O3>C[y$ܦ	yp%3OaҼEtka7I7ߟ2;ԑ:J%5LD11g&I݋ƈl.N0{p^᛬mǕFV$c{(;M-Qdp#kB$Tig>	(iG̢%Ukd[XNJ繟#uN)VG`%f:,XµAA^MPtEy<]wG_IE30ֻΊ3{B4g	+}+z麑ǆ-VG?3$I6Y@y5 F* H!79e~}zhN|"=Cހ"r59\^j?Cb9/B4o<b)*@`~rgsʅ(@Q!PF
 SGyאrB*06;˺IPN?WZf׉0ʥV3{KóQ>4''odBw}Ż/]p5ݲ|'Ytn*~8 u٢ SgTa~ȟPƟ%fOUF/H@@¿2Ǳt˃{ꌗG	9fEyeG,U]O?Y}r@xrԠ$Z*2KG *±$f$CRkTziHv~6N+_smC3c6HyjegJ	sMytxH Dy(jy1!88rVvJV&Ѧƥ<XBGW 8`rb&E+EC+6pL|P2̐86g@Ogӂ	AF<3.flR\Y7DNMj-]x%Gy/`oGP,`u~\	6)8ʲ.gy;acf(y-.Qd$7sbKυysȏ:xl`^21l}+
xCsK1Ch-#-IFIX KvuJ0$^Lp&3ܘMEMǗn/MhyP![L'McbǟQ /XXFr@Q;8A]CLYY;/0Ɵ#׌v}vۨH%V@"vO >\VtË#6R6:0SCZn`#)T&05gV3#a!N{H]=#Y3~D{ëǰ'#</瀅,ErRu혾ҏy*,U,(Q7.c8
>_O/BE@7.p2`SxAWTM`w!hzG>Е_e&jES-47`u{5	GL)VZr:gcsoO,ls*F\ghhiM%r#ܶ_bvc suhb@
yޡH'IԕKfӜOGѹeKG<˸29AOΔ|>AHrb@-;fԒ^'G`K5Z Nr1rg^Q#P:un!qmm	'	N3<gkzYop~ip6H7]Z3lW+Z3\2[qLBV)^5_H&\Cρ/1 ?@합5ZUܿϛeᜐL{*ðFI/[xp~FиR4fwă8G*zV,O^&a 07,,r1ttLϻȐPɹA~),Y0oEd$-.q-uKIE77`?
nԡ`H(N!iGэu#:D隰SRAvMԥ1&#SяqWMf)Enh"ؠx0(v0i[Ne5ȿ[_ߜU6
3)7;)yvF&F<PSJXfȯ_~@,ᒗTuh4~F̲`<%&vUV>U΢fN	XZR<H檠+(l,RdoOrMGPjyn l^bڀNTHfׁRݹxx˖^e	2;=^u
 Z3z[-B/6J֢(&vCk)c=gO*ydـ\QQ,ov*>`J%ڵp/%#U`h9S^,Xw3QIY~P}DbGֽ0oS!y^ "R]je!5rXDAe@ÇGn30#8'roh'Xy*Z-N#.@ ~&&U'`N*շTAtuhͰQs>r
lG:@lhP"ܜl?oQĭhu醈B7Sp5?*(S8Eq^_V$SpD04hxgk0ϋ{T),n%m~z|ىȷ@=S2TfnN
.زֶ1`|nYnlFSaz
NϿ2wSnXcxDP-+E:uQë:k2}"cgpʦWnEp;~Qmn=8\4KwxPQ>rcbEDNx8g<hώ tT3@<TG#P(az^b=^@Mև"	!~#`2l#&y'OAXW57/L*2V$CUAv	8j'#FI|^&8?ahnR$d ;{rA0//ӕ2|>uEg^5-q^Fdv<>xH͸8v%+S].9[@^[DUp@L;Mɑ*!iה"84Y&T<'U杏ityCgu0k[9pu}((糏0qܵ+ky#	n{Y((HU/\y95:ߵ "2ȗVX&TuH0/ԻЄE]\)p梁ĕ`lDp˅-?.4cWQ'j uwz-w}p d0}biR`xxJ*Xy#S
Oy|>/}߲yI5|sMmؽBɜ<4E+cuaP@Re;rZxZXBwxWR,ZpnQ\:bc
C<Q]kb3\7:8j 6:`cl:ڎ6]ʭv1ɧw-"-p#ZNN&;tֹṵXY4RJPoPx4ċB6~$IGtmT}h F&7	m_u&G/FrYj%gu]j%#I@+,H7cwUtQ=۳ܣUAZJ.8eK/bG4&,xxʤSߝxD0kT__ǃmf@v,z06I/49O`D8׆KA}㳽~y\IrMntM{|a"	]\Y%\pٸLh</TZ޶\v,O!3a:5g^&3ZS)YtưS&->jMMNݼs;MRcA`֬-y/%@IÃE-LdtCf<f+7[e*[ruU@'tH7F>7ctKrݸQX7]~Za,gGLtS˯TTXCny%'zץ~1~٢ǈzDkRС@NMХ+`vC_tXF$-D#{/Zu?G5 >(M_qzgWp@-H>BKOK~w_cӂ㦘b,*OgQ͖=]fFE~1#-@Ph2l=8(BTY]]iiB>1$"ڦ]"//c~rJN<*Ng3.{ҨyC4^6!n[Bic-~IiAd?AL@J{*}#E_cnaNS+q`Lhf3ˬ<<e4ߗ^/)R[P]AJ4VK`7I|f_ |aBiv)FC3"՟e;nr
x\KBu@A5P@ uk=v,-I<	h[:tz)Mk r|4VG>F~+J37>9 0+Z]^#h/nnYi?+dF>#OFP*<86;8"w1(t*><=j tݢ(።jus1֏}J{%^$zx|i)R+r0E|Rկ#fulӊ(b4xI34 lӚtrmM]
tƇr`)HKD8R~H_Fy~mnbvC1d<yB@`oXb3\	vFxp'm:6is+@?wU-PA' #;ʛo-8SU t<bkEݳ_.@gٗ[{?äChR'*5_odNiex , m,[ݿՙD#*z-Tiq
B9\ՃB#K:Ã(ZSd=G$Nd?M2'=
gPCݗP'G9	'0
0Vֈ Ma,zjb3^Da-S9F?	gS+W@
`5^UEa(x:[x_U1.Tl[zEveYDGv]pD=,.?::KC3hiAQIPt=/ナЊUgtY"}ܐg Rĉ-ڮ 1HxyC,Umr9l0l$tGŉK_aϖ\1h4
*^U֬ݛ8!jVZG,+פiQittu6fجHNiͣMm5{7?;ex
8xEX4I-E(F<:My].LrB;|Piz4idO.9|_;DkWWv_Wm`;m1^ݘvlΗX,\Ȭ1`U%BV|eԕ%Dj܃.d׈"	DJKST[R)Gr.HAʝ؈W3%-,g<}Z<JOx	rP28\lHP%%*QV.rt+$ 2,xDwA\qwV	/f*I2T4HJ>"a8,@n^]lw,'yx4HR+s6Xa
5d^Y0rp-o!#F!d46Pnj;3}ޘ!N7sXC[oD2!AP~U˜%+.u=WzQ0L
ʕPqiI6;u\HBNxKXG]ABQ5|pj^.XHU^ eN/wTcb=XgE箺1o/0w2]rNյl{ЪS?(3y>ʠwUgBK%Ny&ٱ(mN󌜘DrjL6'ڭ$>$[DɔŠUK@A@?D 6 SrvC1XA<G ;J(#6a 0!Llɐ4ōÕZ|K/f}hĵhS0k]G6R`aOŮKt]kҩN9Q=
8]֙&cT[Y$!^$SQ7$HzZi6FiQ{@'AކT?[}U%2uٚthGѓ딐=w<Ei1<) K*i{ǦU4Z{c?PE.3\u 3`:.+KJ+Mvڮ!-% jxp̼=vDDg_Kۑ@Ru.Ix)g/~7/R8G]MPCX:3իXֳ 2AW%wFNi	Pec;jnkwK83."^49plb޷O:?t{?a}uQ;A;du_XSӈFksI0+B/;u9[)SEu\{TƖ8
4Sg|lRTEJN>K"Ϟ~0H	)ƂcCbbS\Vv5X&i<V!)nYqD"(I0B\OehY\cC"9$E 'ӕh?sL`X'}~.[4Ygz[.ll[QJ8n8NQ>فLx/A_r5Ooh69lK۱YJ% SDh:VEƨYF13t,ӏzm4un FF2,,kjiQE,}!ϭ(`{a NcvNL/PǇؔ7r|c2gvKMl}ɇ6a	,Lt,YkB@ӆu5V!OtkNE5~l2]kIҵxb0}|rzwN+VhP)6`k&#v7"7Hd[gMwT}ݞcfL?cs[&ʼYAf,t'DC+>PGpJݹhJ0M1_j$`9 Na,VQmWfOem5RA0A{| ԘY*=-GzQ>_rę~d'!GV+![] 4ϒڬ	kŗJJ;`^bykqsr	FG@4CWe14s'u`{"j3.2D-VqfC!"?\D~|PE,-iZ6vЍ. 9/'AP`dgCE}TzL
e/x*~ݳ7a'*-Xv}|MkAotmzigr(2p ͖aI^']{b!_
/Hߋך&?_*B2m>{8-̞492 Z78SKPI C~>6fz،Nm5U}8RLSA825ӴN/ջvPJOԴkgskv{slv˲+&nSiU=gm'x4ٙ#F3Lk!IRޔiu^͇;NKXV	ޱOO yG&Z*'Pb=2B4	wR*gS(Qk.lp@Z'vJNI㔖腧Nx%	GUNx
s+mx]iSo/</v¡iMuh=t[b0J5MvCKmfQ8LeaΎY/zth8ڤ_vn=XuIi,瓅]q	T^m
0}fLc}/v}AO2yX:v *,D/	k"UY>)>GıqƭL&!A;+:M@FbankW?rwNʐ/Dn.K`#C=[#&IwN<%BuP!A8qRՇ!z ݙA1:;:f^`;Syũ`=5>%K&yjmrq-i_B>;\D~tz,vZ2'S; L0"==3?핉!QCg*lm66YbL=B$u/Sg,؝7@F2I-JGZ,u:|C
&G-nZx9v{uCxi9О^]fh$e]6eSBm;dNM ^$G'9LN$XΙst/):|MJ񣤞vE$,ٕnf	U;\d!o,fb0( UUD>Z1oI=P$2vފzp2|H2M@OA'2yI)*e.\X%.妲n+c@rAv?#@@205Nޜ(%I,t0#4cT)3_۱<Mb|)
ܔS!w qd8oS|_aMO?}̎a<50sZ[ntɩdѮ8rJPb7qtUܩIMx#XŲy0튺ufOIu8>q֑1O!S4>Ӿ4j캢Le8)Ύf8a/f0uar8q/L^>`I^ZzG"{ܣT1ۢz|%,gBQlQdv;d	{u825'٬Ǔ]!5;?6wVhHl&Rѵ="=8 Kχh	PӶ3PS&7*HU»J] 1 7(ϛǊzZKpȹ\nm=8q5Rxڲ";/ =I-p$H2{}Rpj9s*/e^_zrp(B}YY'+l
u¡ӴtO?Ԡ:Gq `<ujgZ%l:d`JQ1CG++8NI2w|`_KsA0ΒvcVmxQbP@MSJddԺ=k_,KQe;IΘ0I+Y?me0g})*ފgj@<Qp$a(v%3Ϥa~zh`M\KBn2o(cpR9*"z[^f>MN'$v0"iTeT
h?}00WJkau)硆b* !|SVCX#vт8C]<&p yP1PxugHuQXN_-u7͎$	&6*Lḭ⤁#R41Z>-&mۋvǄUv0GGtC}J#VYi>3 kurH\?%wLR*6-rkQMOdŠT"80%Ǽj%,'^|cH4:%ؑqlo.ƞ6^K%ɲ6BV*Kz>YZ 6@HeU5/@L{>XeL:)wkc~(a%Mߚ⛟xgra9j)
X
1x͆nfHl:z_&[L36'Ym)ͅx#,i)Eh\p(}xOy_﫪N2H+A	-L+^x2ONĸd5FFkH=}mSD?Xj 
մĦmLXcIHz iGo)6=!&+ʉi3Ie[.gXږÁ1.@U0N\vjvb&Jj+lIŖ#EU8G@2e6Ma#@7WnB<	"`51̮B3sk2Yr6r5حNF#iqNB8<0+rI7	a{pWBj6/T"$pHc[%a/бE&Y:9Q髑>+pj(_iϕKFe\Q_ȪfJjS,iMm9'Fzm?%TwN*9g6SK8>~W)]՘L? o|/Heds l)޸7CAtϣ
7u/ ~KW)K2HŁeV	dxsd+rn'#3U,$Pbg7<<ټ,ǯ/aW~x?s9D#h.DGë5ʇ+'"[j%+2ǜ*ňMYҥB0v_dBהOq?/`929i;t2s_Z>D* 1s1LT*\V㟌me=pj&=j\ЏI0<nwT]O K Wֿq^5Gɢ_l[Wz
ؒ2X8^Ob`2UVA;a!TBA b3Fϯ6遄J<j&jdrV@00oHTFb~Q;lf`Pؖ#n&\G %+mvɅLq?9hD#M[ki]hbDڼmL؀o%,XVIǂXZ~C*9kRugKgb?. P?ה͗d	 	T#:SՂc2Rb~O03|'ԐmURMuoF׬wD]7ՏuCD.;!cɉ`}+YךIZy0oV\oCx`JOjYEZŐ6_p"O/bd1x:wtJ??ְA^uST`&EO[hO[h%fvU(@.ғv5FdaR*!FR֒/ rQVbns·hq޼g+	d8L;<qd/9%\6BZ6
{XoAa˚ov~|EJ[I±ȆS$^	**/juy^{`*,?N1,oyrkn^oKbTv-JQ &A-$>*A?rlbʅȖ+%9AYcre|A6hӻktݤ;ׂ|L2E;јlU Qe"Sxȗ6[EhRm0g^ĞYI®]eY0+a9^d:۸T2z"!x#o&_Q$H[.B>Fr1pj"|_Ergvip)4b \Cjo*#Q`̲K|>C{7f{-<l I,N~؂be`c&Eu:Nb .jU?TG(lGSCrZ@hqzwe-lwHkG#vJxS`,qsi9jsP6PL_?6ǍE4W
K536̶\abYPlXiGSkzОGʁzAQ}*nAxDCjۣ6?e<*L!,ch/17w{R8fg<xѮ;#u=~Abki9:bhk
lU9ŨɕPZ՞*
+Ms=,h-(c7QVI?v 
(ͭ`J=,O:t&>JD#%,]Btꋖp&I
t
[1m9D3&}a{ppT9ⓥ'K7x2SP<*^)$&,8tGmfHtoeQ=ы:JJ_]\>F\{\w|P?%Hoì;THg6Fy(C]
BoP܉TFJX:i)\6l5x辈 j֚a02&5vTVu7m^mN}aN/tntDߗgGr>h5,rcc8 UGr'ϲ9ZUӇ pGcNw 0EIv9oRڧ]˴6吉QWAd(ZCWBz3lMƓ|szy˄IѷCC֋,^T&(\3IMD2$MDn7VM\ƭJܗj}3UJkH4ͣf4&Ib'l(T0ב-atwv,؂CAK!i#)H _utA{Rd	|qűAC3=íחA&%i֠d,c9$]PHT_,n0ZR km\\dkNco[^+1 +)>sdd{_=ʁ\GW3<,74v˺1QߊQ]kBV8]-qq%鋏m"vaah;-<
)])<=G|, b(|;H9A>ϔ\?nx	զZ.=/ND/i֤<lT;4Pߧ(b5fbs=[_|Q9V+q	2+v҆kajt+Bx7E2~kOo#1_rD!?R
zsX
512=91H0<lXH\zm#ou}5&<5ve	"h&_9&y=r05ɢGvw) V2"~ދ[en{N>%gp)5܀.7Aٵh +W6Wj?]#ds*nn1dleUtN@I6nqh u	㦯d}\ysPԞ*t_W2E]n߈EdE³`#@|V'!ƈѣشQ^K#/,&b3*&iUTLLah `Ns6*jN~y)i繧t(6r%˝wK!bITdF{ tMWcfW7R0O%Sn;9	ܜ'&ːlqlݜAv:of{/[G#䓴TOn`1`xcMcB|m~>Eͦ-:r8ݬ$P5Ƙ;Y<?v8.Rik⊭S"r}4m`gJ8IЫxaLpFAm1sվGBk$۞B̃[C-E-N=gIZ'zņQ*RܲTxhForn%}wFX¤cKڼy>$K9&̵21`t}upci@#ӡa2MHY>MDg''83iUP l`mhjFj[nkAe;!}~^`FG~`ce*!mu|	&ɆVv L
SX+	إ^Mͦ7(b+n;kE*fҰZK';3~Et܄_."J}N:V=ݴ(Kz^<zsWiFz5%SUNLB{͟Dh(i usI)2Y\t>9*k.,Ѕl`NFAӈrcWydA'Ǵ?z@~UUSd1n"o^F͋W[B4dHq_r,*}ODb6;kÚv?^D2^i:EzpR=Fr[!uTT.7wb_SBr25EkfͮUsqRZ/-eы@7\7"pXHھn王߽~Ҭ\>RKH>ʀGʒ^m(:-RɁ!MS0N	`Tׁo5z.244_UkzVlEAY; ¬c}A-ï)8?HD KݡPc2 eQI튁|=PcBIvٛ;K v	M#M[wՆ6NZTk|Nf]7X'DQ/Ã fXfHlbNUO	<Tz0UA *<;dHWꤜoD ԝ >zށ4lm?ZMTSf,tBj՗QE\I)sF[hecrʷv}Dªu9i YfSkѪ؃)&#4SpuLXS_NTmYkpG=FM[Xy*:5]\B Z2vcxEvtb)bgb[ogV
;UF/i返D)1}+>^"y5p;i+s֙(CW2a3C]mQ2hU%)?944:N}MZk"`Gdu`!uH"R8ˤx \pa=ҕ(:j1+NL"W\=Z'{zZ[]l"*v+rl x
6Eޣ]+Kb'J$M\~&Rw b8KʷnMvR0+-˗`@!N1rFcZLs"=h,[Kc>ԪGVaYbF/SN[yńl9pllcy+/saU]!(89HϢ/շ
ap![t.ézKwZd9MH6eަ7;`U%.(+N,\aa	aF%R>YFgY10bА[,tu5_:QJ8mژ"R%ѼW !J.ؖ)P*8܎&gxIq8Z-.3l>Y-ezV6)#gP,Ԥ2;c∄F&9N^ΈlĨ)Uh$HqM*G
S*<b
|*,{e8ߗTm_,Q3m~cdw -,B
3WW,]G[V#hD4RS~2zCHm<*઄lXY&<5z7n7CF
#ڋONd"Ɏ1>h͉',9Lœ]d7R@7E15G +E-ze
0[;$g-"eH$Eˤs;Rqdx q7azlhGaO!IJ(A
tkSo*9uLTaфjk` 0wP#(~"Q^޽	7Q
+ji X.VW*Befᠧi\W-JɪmWV:?OǪ-l+MzMU@zxQ_'/+j>Nh*COuUDbEc@D;v }6!-2)NB=GHQr2tYm>րY=ҧCE;Mrd6W~ X6avp7*b@lkN@\<|ǝsc[du@6(!Ұ2"xԌ\1+ܜnLiƬ)C&n+G~KV52l#&]+ Lv!U_6ۢ!BTT$KK^0Ar,dǡ{Sqy#O4cݓX#4G*4"`!A ڢ6
Wx$nVh|2u.â1ibX.1MLE)#mN2?'Mab|}70 m|7nTX9RFD8j~V33IH֩q_|"m!`51r-ͤ@D[!?AX̩l>>}j3NU"b7w٧*6%<+v]Ts>TRf6,|r< sξ;mIi'i}Z뻺2ZUɮr(`!0&((4jwJ*vFO/[35	(!Tww@LUBCaNg˞ kI΀XSJ> %[i|SMإoJAɘ}:0r~%Z~mnU45MpEc0 ]%Nb%qo9
mcz8|rڲl\4>Nu8ZN~U1YI(RdjeB\oH3g$i**QWn#LCd¸6\l/uL{!aˢЄVV>S5F8{pg0DR >[R6=#	K!K:A
c9.eD?vhԯo8^n)}=2I$j0P o
@.Kx_MY:RR/ӋCdllÎ--lԺw2y & UM0IqRhrzLJ	X
P͕vP'¯2n(}oUt߫5lJIߌ	d}[!E3KHH-RP٦WO7%iʈ=sOqL+_Zd70]c}7s"ݦ)\dD`yV*[+.^à{b2;,]-oVQ8jW	&??SnvD-[d]?xwK-5gmG72hyҷd8 x&,<*t=5ZEie	!ޗRNפT2~
E Ct&'+9L]6o)I!%tlS"=#јҦ^Vf-0.Du+sָ~	R4_t}SL JKG[i848$OQмN=(e9xܛ:voa.%fsÃrNχsWf-wXS#ERL4 |Bt'2"ApH5v,H0!7c/ZZoP_Ri5of{EtG}RV:ʹi)SLgtq*	Ĉ-[]N1)Î+kdg>_y(xI\Rؕ1a?El,6@T/&QD?UFWZlܴJ1!aWsD#Yps-r	y
V,눞T9(o<>ci4&PoFr}19G)	6̑T=S]G`	zMbɷ2:R:n&J348t$6Y"Г;'(ɗhиiaًz7"D̈2-('$F^g0sYPq	2KAb/qE@ZD\~Ɗ;S lGo۲x 7V.`8l$0ق09G"`E0.9rm̕nTyA,Otۏf!Bg'iLIv(YxX0_2HzelD"CT|DUXZh~R^=s:2f_#}9lŲ dØvM7s/7@{%]jt5aFoK ?vqG@Sݏs}[;&hsհ*dcI%l6h|czHtW? Z;ӏ:iG&x4*S4\ՒY\***@]CZ{DL(!@WM!-MYȦ"8m4ź:<әF=H̦mw
عB+PcB3QήƘfN|TKKlv>Ce;mC3cOζȏx`YWi5W04S]{$/?@_xhHChzd|Q[sVdt\A")ȡ΅:<3\zT@Ne\3s.K/@b H:Z>D+2`N\Z{5=[]5H?	vNz>Մsx&0Yy)=1n(ז~@9IE)]/Ŕ?gu}jGTi-TcdQ\6L$"$hTKܹz܋0\#WR߰BOMO`]ԞXrg9l,M](8Q9xpB[^/3
;h:)5{E+*O[4LCX']Lā.iJ:A1q{,yp6g_w]z#%nYi^KHRx:r?_JK ^G4a?>BL\d
I'$m%X6XEP΋RYTŦA:AG' |0fNd\GQ$Nd-Ҳ8
ailN*Z<-Ra늦ʬۈEROw`G*R_]c<8M(;sC1Xf`Lj@|$~UQ¥Y˚<3m>B1-K_|49X/U!(okRAܥQMau-Ҟr$:N
;KEȇ[ztԝ@՘Aw ܠIŃKqgJ 5"t`I,8,DE:#uZzcVW*bkb1h3IAu***vWlfy*vZjfN*K<HϵSY{[DmJB륫qƺSZ,d9VL٬kUGQb)3eN^<U}x犙l>Mӊf譫ǎ~.|Qq:ke>-a3Oi!/U\|7p[tOE[eԛt!ʸLG*{?WYt2ݽ9q7ɪ7 -]&#
)"1z˄fY;;RqYPL	n%˩_t`?(Y1PP=bNԅo
Rx{𛶢x+S7lEsII2_XnB>wu	&PKحOK0<P9#x>VC]-,DWZ֟MLCRvkrꄪK)bN^)k2vDqQHD7r!Nt%'8Qs"˸ܒ~WiY'S(c&mه7+Jy9OFk3Gspf_e~(VMk͏tsQibՈiUyQ:Lܘo1gWo$ڍ'gsr>͕=:WTٴ@Ja0f?0BZ0	;d| fD]Bۉ#I
2'>1B'7@D6AY7գEoQ*ql?ḙXg~-}t3aUkI?:g#{Pq|oh7uKVSӠ';Ս)\;&u	DKSjaΰ3|pDӡ=Y`;"f%оݐ'u9ԁ$N}XvD	YNŨ	LY${bkf>͘ČLc]n_ݲٿY=/|kKhL%`D@ZŕլTeRlw\VfbXN^Qg{\[$|} \s;rw{Vi- ;*Ӽ#M\:p`{>;6[DuBM[)-RIrѼ5|}7!V9a%{QS`E<vTt%Uk.aӔL*-mr4֡֟Dl'1G\[6Ű| <gLSLz%QJ6{;2z.3_{=Y~pۚO$e~̎6/B2kGz]WyAmtbχ|}B@M*L.>i"߮jZRDO^A.D
<Y+VQ\6vA]dGaPߖxeR"h:u&戴jAhH	'>w]%2s9|{J<ʜ2Ჽ]Cd9#D+*$ǒf9DhK*"f
RUM3ƅ}/uAsiZt~)/5'(9JagnfHWT [x}jW^١dJjsS jW:3ۻW}Ub1,5[`e[(sBhY!(|!".mRMWtoYlCT&]~x5y(VZjqO4h3'Mu@+At9MymxnYӫt;;(z+i8]C,҂dYIzij+bTFe
RAkѴ/HTCeekʇO)&@	>ޑp.L샠if6YKYt+h5/UKl >
t6)`+iL5sG
ƺx:ȔO'="0[Cny`v]

@8hp8ۍDLuyF?Y/ոnrYl+?x=+uMId:Ý2ħC7B#TF*mqY-kvINS8	Z|<:n:9fVĥvMxȐ? /lkCW鉞Zfc}9:qn6F4A:FLN Ϥ. ja=4yZD#^B^
\M[ҺCƃ
So՚g)o8(]\o Kkʏni\=ly$RtZjk푔&ku⪮;t
kj[Ek= ?}*zZڀ11խ@h$gU˵g'.s0(1jj\hwQY>ppiYםxFueH]i9	:ryz,ȔV6H-qj5nG=vBB-{D+]v!}FQsGHUeR>V8ҹ'JEQ]*!*?oiMaҬMpWP$}M.eI\0KTloܷryjpVw"jzhh}hA+_i*D:y;8=˶Os xyE|?i013V:ϭr'.8=A{ 'O=4u3T#8LR9iG f1k!2@A|W $b-*%7~aeψI~<DAa=K
r9F`7	ZNO$ }1d/&b+Qt?T_eOk{*(bh#26 "GAp{k X~G_8m1d1bSKUW3ȻtruXBƫ?A,_^=)??KxEtFnGux|>%Ngg5`$C8_r\Ty;d5rN0!Ѩ4=ۯ/_Q64hW!c;#>#-[!D7I⛱lYk|n}m!݇d.'jVKfĀַ!4׉VLS騪*̞X	Y]$ KHc,'LE)4=#r55EZV
h| ,j38Zv]֪wsADYm<a08)\`ngѭ٬Kz,lF$&H,}:;ޢDGAW0%zc$`"yٕT`	PgY)g)j:W3qgL@m\ނlE	@Kփo*pbG'iA4Wici[!=}9+N\'e<1`A|6@XBi8L p&LؕB\J\>Vo(`Ҿ=T˚_ĭNzR쇝T^LG4g@Q> u3NuwQ,lhH,CZLtl/eSEi嘐I3EK<[6UzflT?*qEIxhw	m8;7%햁XlKn	'Ƌ;.g4>:܄`qIt-40I&*sJOәB;\cI*FLZzD[ƩlAk δzq!~6cՏze ;$8;pZ# hJh1p`{ϝn+1[}7+Wډ^ddwp+	]1q[q|:w!E!>MTNWH=Et3]\`h&Է!"vhdXXSQSLr^O[u8Hhi5<K6W{(e-1`໓RR6Q1*f}'TtnSҐOE`Lz{-=k'QPI- :kw뱀5<M.7̾	kK)7~ը;aۥ78cuU(&ǩ/'퐻PRDc{j@¡*׃1-4BxL1F2:hXQIZDHblc>;FmiMV&Л~&u?.d".Su\`ӑV0ra@yc7xQj,00VC/lH沊w?`mkI#^7õ=L~9RW{{bdEb\aIP&Wظ4f#e'?!IjNBR0]2 Qlt#7/V%&iAls	xv?a	Ex(X1D(8Bz[hi`4kH4L;>9>	9ԷC^ʱ&%mBMO1֜rŐ8Bm#UAj$MXPn *4>F4-GyOgA0w]LrYWnuYap|g*ZE.#8v=NI*Nqya6y)0zЊ׮hzJWTEz貅a9
`Аnh@ gE7EѶa/Mݚi1b2{ak2apvae >/ә; 5J6)<Y mSp62i3SKeXly>tIU*}q?Xt:f`qIоnuMZ{''^WYac)@;9VWĿdϐUS[`'ߣXB|b(f<GU-<U{s[XU nkˤ\[ļ`*zXx0L/oaKѷbC/f[(tAdpsHC3$!k21MnTnH)
8sF DvbP"~zTq'qASA?	N-SH]y]=
M޹)W%$)t;c0	0pJ'Lά	ڽ!]eQ;l!338u$'mL2E
K!a2t|m,]t)B"te9syiը@|IOtz>Ͻg?JAw'KD:=,=XS9cRzp**^qY=Pb
j!Pw{ˎyrQċⵔc-wFîN,?ǽOAWl'+ux;.*1\s?Brcv:J%qyۧ~1Pr/
[_cwuWJ٣o|$z){':î*Bb<;Q
Où6γJq<Ue[$w5RU3D=wb0mQZ![tDi8P&}rbuD4O4oHd/jo[{={c{^{eP>i=[Bc܄vm#f x7P!`7WM	\n8?eC S?a2j?Ձ5YSCc)B tNq@"
˩sjdD^%BR;#9;	ڪ=9'2ᚉoTd\8;uG ݌kf	1	2Qxc{eLɧAbL=QY\ӄX&@Fmޓo+gXB
7 fVX$:`j1y$S^a?zvnO# sÝ1xFU43V ;sKT{Mv5ɗ39MHYJ&s,4XaC=Zr7Rbq(u\kg;*Y[.n /",dH]CksntuY`_!c	G}uXKfIg?]G#$K?U]/x
?<k\cƺ֮LՂv{8R`^	wj)\LԠ[Tcq[HJ^tCD6&]S{8҇M`=Jr[´<TJ$4V*$\WEC!Ge̪BT~xSjZEZj 
B%ˏ&lݼ_?'=D6](ədilŎh-tښQD/l6,1dN-ݓ*<Ƞ6gX%Oifc%BU^>E#Xᙌ#RV,Zˊ[Dv#OF4kX10r;6S,5Kbk]v 7G&'))4}%@1 1x{Csuߥ?}K<zqy:R	GvUو֢_xtu~PEDPO86tH]ۀDAKbhzE8?.Tb
W?Xy(
Sy.Q\m2yK2E\WBSRm`FP28H@C偖ht]@j*S5(]EnpS֍mb؃H6o{wE1Ւ<=3K\fͦ;c[fmEJr~+y@PEiJXK=Hy/Wf91ӝ;E1Hr,˧\Ov𾊊?Wi؇ȠN*2g^cͩ9ͼ8)\b ybׯWYSAhr05𞴤=tWRIuЖKk4pJuy"CUCMxUJ`h!n35ȡ89RWhm/lҼD	ً^5ܡ 8?YΪ;7Pϴcν`4ݖq)u@[*0ܕriÎ%$GK*]
zY pu $!9~#$K!To!)3y;!Ϊn٤ig6< wBEr_q@J$R59ݬ)΍EKfkoss(NЀMðw}qrqEPZRx{v{/(^-&ەpIkJ2zUGt!#q4jWL;V˳ t)Q;:H/lTF}Q{1H
1 6zkh=V~8f]Y zY3O|{IO!OiIε^ KB#}/mD
]򫧡wśR<o piea'_޿#guxU<srJNVRҊ՛eXxRG\;Qw}I}b6s6ݞ0uɁ+Џ;oŮ,g0biE2S/JZ>.W<IX3mNMaAr.a{P V@ԁ
Hn=eR5:W8	^Q-JFzTL=iJ"V_<\ZķYQr9#M;%ċ`aZ=\#n=TQ3R*p¤(cc.epW|w(Lx颰Pro㝯@g7WD%+ZRXRю@8!}7yi	$Rjkr>q :_uJVL?`Up(gWuRW͟P2l~QFK5OoF2]ƒA"Vp^Cb:&Hv?YAlD].x_9歠,Tfm5ђ:OkIӦiV|5ЊdM}b2Lu <peoC<h	Oq~(̚[¬Xԅ2r	Y?#6WUXP΂Pmgs!ڐ/^tGa4k`Ƴ{)ms*/|<fٛVedC~ Uz4>+.{_ܰ댌&U
Re
{OJ Xp]WA["93A(Ja%4tl]ǔmY͹56:w!r0U[LV#=޾ǖy Uq~Ѭ>YB}%޶M/?]{{sbJUA$.Tޑw%>P:×%"$%ǵ2h9BS_-SgK, 15q{$=7񇚊Rwub"T`e&#J|]V%obg9XVUGMO
ZW _ܛ8qZyugnB\wlǝޖ%>{hP%떸AM-%hi!֓mAL?=<҇P.Į"-GsB%|N@((h{pTNc{phY°_LZ#կ'c@v_v
*HsFJ6$^^f~U P]s2"1q~Et<h\Y(bɐ҈_5UCvpm$r'gnL^AuF.dՉ ]9ȥx7"SG8X;KZ`PƴCq@D;C~!~=gwz`	W6T>(-3JN#O J^f.vVUqU?wK H Sڄ>6DgW/0\6?%' l-{Eg3hw~Rɗ-Rʝ/NLۜokV 9x"[Ud?O =BB&`,A$}~5TFȑ &Ztl/7:{ :]O'%R>i=;a=^k*OMOt&Qg	f2M$(am^5g>~Vj Ϩf$K}At8uL<Y_;@NgX cKvtv嚤b_6낹a#*6y:!9u{Ofsj' ֋yEpfQJDmͫ6BXPK(kQ#ꔜ\(+Pw>CoY|!XF76QڕoFHɨ@ZJVY _XǙ֥P(S6 IgFWi5hnx&DԺ3+%Dlq\:۠b|{n>Vb*(`՜0=tIT_tR?Ec%TU/8in@:/O
BN5NaJʈ+btxRe[ /Lr^=D?XR<L@rvDbb50|>m6&(PU+B;hiYyҽFNon.&U< Q_^'4AOo|F#2w! If4,1QMƅ0[tʍX'j!XP0]^H\#e[Qq>|,!ljQw*!!Zh:eHe.JMP觾@36/\cԻg{WDhV]UƄ4C`&]uL}}VUd\K]^'	߱*VW,9(ombk !1;DCSv ,@\l(k%7j*K`jjN)kJh!r@#"Y/9w¸-oo<5PNR*VZِx-A	).
m3B7Vk>ɜ?k1il"rs"	3pBˁeET=7wa:kߟ77T2vfŹ#&f;K^3qS_JV@Bwu/[ʆ|IH9zgG:J&|
SsczK3;-R9)i5Q0]n!-&T|Zyql H	Nj|p#GT,KmZALiF@{Q@׮k"s,-*kLLd.^XR>1mEU{N4D/܇h^ǛaleC5؛Ȧ$}:0%̂ؕ,eLvNmyHQW*>> ؄	[ ug	l7y谔&̓X mpLvË$uli$E6J@UsEtS\(ymLvJG&0+`54#R֛Cz$$:xWe&0N=:trT~6aT4h1RAȣRBfLiptLB?2#nʬvE.ȹCq6ADc&ܩln]FT3'exOj\`;E"]MS?$,n6?<8"B$#ۜt:`)sw!U8duo8؄-K"TJ}FPsRҸONcW_oD]EJ2v42$)
o<< .֍b.%?	<8<DP5k9SI|imv[mO0tʤxDJb*Y)n/.GUd1&ސ1$.6FISj4Bj(mH@^KIID{k8u\;KDw85T1ĞΜX*&L(fLp&k.jg5UWQZU6LSv/̫|P'5tYPeօꚾDKUPTۧ	EJ{ac=]zпW[[@x"5G_MQ~ʕP;>I!Lv%w^pщFZ;.'tIT
pȦ ǞǷO3. O#a|s^8ŪL+	,3EN?k## k8HfADH% HS$1RI!tTe,Q[h׹73d"/CcyUh%VYI]ACF~	.U~jV2_p^t@K%$Wъ\ZHJLvi:ۉ}U3="P4ٹ9:B>
.Lv;>5%6>pvu9 o<øѻSRgu9G)4rdQ<INtΣ%kOqRb~%~בB5)ղ٢~o"soIUh,!Zo}yu~?V˒OĿo9p/aEŌ0Y$x/1[M»g|LS,SͽXY<;^~@$t~z1e~/^++w/O6K7VTUP?9DX;i^CR|vS-MpVA fr?>m;qg,	[Ri9֙hY[!w
HDMU+ޚuɺd39w06턮qz5//~R-J|<ӪةZ96?b6BVkr7MNPRQn;*a KaFMcO+cp&NE<}}شw:a&)EkD&[9('IL^+0'{zx[wwxYLHv̓nz1ְ0AӢz!-RCDڵW<mf^_` ޫd{+ /ڔsFINhAE}EǾhm_F`ͱWڍ5IdJN|+ps/-=>"sԥimaGyI#t89TmoCt^a_,%QL_$;l4efpNKEfLEU*T"R,b/	$04tLX(!#d>SqÆT|9oxskJ3X0`k$89f\j]ðt6Uyہ_~-II|߁eb)Z	;`6X}m<W_yD
vcq*N~KQ	bypBl|n_3 @OQ7u)'zDPP}K+XiRb[iSáо19)j`Ά&`!pta@@29'/0c:WfZߓLhQN}K x]Lϔ|nxD#϶t={~i5eY1H(=T2a5WE>+Wlhpu"Օs5O&y6;朁b
2Ynb MDI>Y$R&MF9uIbRQ 9{F#@(`5^2@zBI2PoOM;>s7{!N8oJd͟^g9y;Ȍp\rZ &6X>g\;l|M#2]}\<Mۓ9b(_ĵ:5=.|||όT44}>dr(IBz.k$*u,&7&d[YSQbmjlL,= miZ.IahW5MJ
el|M6F>	ŪKfkfl_QMÌz5|8^F-3W{\:,]C%}H4F9.]l3]~֪8l	zGI!Śv2&NM0Ёʡ0;v݋$A=ەTxE<:eV@| (Z}#wr'8WO#qnBz5DN
	+4%D	Ezepjnb'2:nPK%gtM'.:::eôOQi];ut4?pHٿ"5ExH߮bu(knD*AS *݈#NpO2{n;6F5żF,OmDwٛ¤s_hsL֨!{GRbT&T>D7[<AHCB@qYNk>1Xg	g̥/@cU~?(DlJ/Zןʖ4&g=2R(;)1LP?~e{x^f֢?eLa#.nZ|M!+cpR&NCFJy)&v3i~^~ ߿J",b$@EY!A͗lk̠.
qj%rJ3+)
8ZسaJ51TL&2c4ظ=.uj&à3N// /K=/gH^]~
oHt\)g	`NΠ,[P4m;_Q}3aCK/#heỊ̅/[!'^yhiMw,NN,Tn<P	jl%^PF5r8_O'zO->#)nKPWr)]"ȷѡ(ectLW&rlCW6ra|!D (. ɫ'*n8EաU3AsHKCCnJɠ58;EULu"c(e)Zpffۥ;|Dc02tƳ\4mJm񢡄Vr؋]A/ڏLҫJ]XG8d!M?덠&L.֋.wa-ZXK"~{Gٻz^c>T8c'U:T$-Nk2UDȞu"_qكtCl٤|g+HԚ~QOC"Wy7CWl ؕ,Cn;t Ҍ 4|q,(~ݰٺ:4V|83#^MN8mK>XjȤ~
Ro612w2aQ4TmwFO\/W)F*JqB5@`fS*-8kS8?O VdCMdNHmJ(ޙ0J0dw[n.۾cҊM}ZR\@#
 U(@*aO(]q`Mga/LʵͥV%8j~#$U-.ISS0vȑ98N_}a`5d6|C`u,X )GXlS95	bᰧLV@>S_=0\cuQ򹨙~V.Մ1j.X+.#9!xtK7as;H-7M	V;X|3SACO#" Tt3ϱ:'V&.ڒ#L<SϘĸ٫Z8@%y}X`>%]6x``ydsIѾ
}4cIrF/ NԱۈ9KǀT2}fNc h`c#bp+6+*EcˆPC"X꼁4/d-b0̈ߏ=g&$ރhp/J/q8^4n(-l]Xd;; $x93Sjw>X;$G`$Ra+v1wgpi;u^X9gB BwCQPLx'6F]eo	@\
-+E7A"ݾxX殺}M6ruϣ:U%Bp}
;eT9i]>{)w_;,O 5'A \Y r==v5п r@Bǐ7ӥEOC>:\s曯tߤNwP6N;,? !j2yvϙ	I4EThPC6IǘS]*g>{N.+uVt_H#8^UHѭ>
)$`6혎I=n&צLd|#(Cgܚf8]QMJE9A8(Kola]RC׏)Y	<lՓbJ't)dfi[U8Xrߨ+AQ'vRtb/=1te8&_B}^;'uP-Ś	<5\7W}Nq?'-&ҬX7<kI!ǵs%ʥӃGIô<~2kT oVˆ.KEe
h\gdGW^`=t"bi.[[o+bŐ?^sg8٥^	Y
sK
`Oz
A@`AuaF*u	 UakZswj4-D#)܅ӽGVa3`TGjrx`-]|G-p`t^byܜytjB%M#85B$Vb\%Nq>J)DYy wo+v{7Vo%υmԐQ#d2BUPPMSέ%@+D'Ty޹3[/Fs4$	@yTrmDˀmLëHqfܧ)Vo}3jPGh\+M(ctbwlC@+3hAR1WaAa̉f K׷s;CL5bMۺ-bX<]7R[9bAF{?mRd.T6qy)7%pC:,t}z1.$T S3{OjMS;T-9kƽi/o1HQ"eR9@fet:қư;-'W&ـ-I]=Rx8~~k&lnT3ަJ)}bX%6g,$$!AS΅kؓR%SA&j2\"TZOLzY԰^ن{Y!-K}:K6j8-EmIۥ.vZ`ql FԬؑkxRZı;D"Jm2)7cMi'8Xv7}ާw/kX_itϙU6p<w1`HzcQfYn9Y7o	_#2ғvu6Olf$cwX~*`y6Nu`ּ@5|1f\R-$bxGbLPG֢.߉58/Eb G
K?Z߄N<}ö|öඝ3\*EHϪGpvLdmFMKjoke,imgs.O+p&G]jt{$6p(k"I.ٲ$.8XQ
iϥG!;B\? hy(]X6gֲ}_/!zD%"^5?҆_EA`u:u\# S߱]<}=u<Փ2kn#?K:<`cAFTB(xqCut%d@Ʋ"q"yc=bÔ}"Zޥc=,;XV '=4=fsxB6UJ,s,8+@</"1<9Xe}ԟrL*YB5i<t/FG/MDNД*ZPiH|PnKk0|	^TT:s˗ðF(G,d^WuI?uUx7F+tF~/}i	(Uh&lD^a)~5.*Iybן:u;	3㟡V^	e)2| ::;uG&v2ƫqcNLȞN(Zܑ㭢bMFU)5fe)_o79E&$O,m*_cG}`O8ʪOM{-ba**G<Uݜ!VGǽȈU\Jy{Ϋ2J^u{Q|h
Li[#.U&-oxv9gDjekQ6duvCvVݐth[>QYb6|[FH+Q+^ecYHeVqto*^ŻO	=έjՇyfAjLLCY<SAFESʯB}KlJf*gobnU{uHRp?P9A$(P=JCrMWi/ݞio#~6\3*T/z
,.=ˣcbQn!iGxi&㵡kXvBV?eX{@U'mߝL !SƵUp6Ň#qZ.ԧ1-62x	ܽr3UjUz:smJ%Zx2Pn")&f;R:)τXo0XXD.B~2NXe{[p(TZ5ÜI2tM]c|~1ؿI퉐%wl~[;˟шgu:UMUZZ`)/LqC.  #|Q2DlbDbk=O Q/BM YrR;P<s9-| u}Ti|TbԩϭWvAmB$'N?)rٔD̪L(=u">Sg51%|E,Jw̘vR>7dة9dA6M%k%%c|`]@
T9茧{,k_Bdbd(R0 gͭx7 Y=Ɨ~:veH(7#Hؐ--2IU'(ڧ
S`RKMXkm.w͝p]0 8rKjucxj c}(EHidcI2G S.|clie
D0!6.4M0`4<>0|)22w싻
 }boY'o`8Nmd:&1ic^ԬpA*kFW'RVW4n'ZltC2҅Kl/"K)sn8eH y
o[fx9)}n_GyJn[<GE;ǜm,ͻEb\rZlęT},tAZtNAk)k3f/wrv:p{fEm2hm02<\7
ϕMJ7*`.45ş79{[|_>/7mQ7\δa=,FutM='g894Qf
>*m.gQ4	Sm((DzҘvcZg+NOVݏvkyӝ
mSen,&0k*W۸:pX#RMZʴD	KɌ"-ax_J&r1z}hIQhGB9ֿrjM|!}Kh)NYPL5Q)&K-O+6L.c[([ʌsqn[2F: ؐ{%S-PM˦BY;PB"ӥϧT Ȝ2K!hs$T&6WfIWjx ֖,-{ (c`Z/!Ͷ,yY(ۖ^	|%h]\P\ƔD75f]PsD
TUN}tCJ]=%,5^jΩeJhsO|dnfBr\HceaXҜҡ<<'_Su+w|UG0kբ&4=:)NbCpqi5:pRHY9*m=|1e{{\^u<=ǳϨxFҘl6K(hy&TT*NjSkz	dȩ7v0*]34U62UJbiRMZ/{j<?!$4Nf;TЋgbciwYp7-Q %q/O޽~g:3#|⳷ixiIŤmVn,>{	q~+qeX	PTlf!ddxrc|4xrcr Jr"!Y{ʣ+bܢ&#]88e O`%9},U-әw7aXtcP>F6
kq3Ux#<a)hw%-(,-_(G49P,|FOTL}j{Ga^"c:א?Qe[rt`2WӀB/0WecLel{w7qm h"qǆ=vs: m`PpĆZ]{#top,1w\2.oI6-V.ˬbspУSA\/"́2"'U̥2J8q"r{KJx_)kǀ=#2Z$!Vj]¼ٜg%=#0(%v v-SjlRȆ-p82eQ|.A`ś,G|#< ǳ:e-&*Wz1m4q}t6(Y^\)!XG*  6<˺{<HgU2b 80W&Kd_Z=}pM]m7`v8~9VD-g*wm"wv3Yo'⋛~4|^VRvnH)£cJeq]27Q
M128Z?:/x06ܕ^S/Q$|MXSɗHۣti2&ձI'65R	XZ]VI"NW5Zz8X.^B4똥07T+Ҏufg݉GK(<ڼ:ոd8#ʍpY//mVЃkkAZ߈rO[	'}tOWވ>ՋI(۞{㮴͹m<zQ^}|_<Zm}<YV8F%5&H)OŴv!"0]N4a	fΈ6{~WQ̈J38j;0(L'bfzm#Dj>Ua<*Oze_y|D5XN_KYWPMNa6* Kܶ{zVNl⢨'#5~13ZMl{>xAxr>
Σ%C[x)Dg$1WZ< QT38h!NUXRΥbmzjc>;|gA.5<qΕEԓ\WV yR#k> V+d??ڛR:ݲ6,סGϟMTecБZ*ꂄsgi4B|{)~Ffi<`]7'텪"~O|n3ߋ<}Sa|40LRȯ38 u}?6|MJFư5@c3U5Xd2Վ4*p\kaؖ7⊨WHiڜ'r%'vqz!bsyM[#jGȇ^> :{Gʘ'\!:R߬+!e:
uZt%l/OboGE8s&dZb5p04;uEqr򇓠f_O~nl#Ʋ%zB',?6HD*I3j;!$ptc`$}o6Gсi#/0l$%a=j&6YsDp7=~>H'xy>k@14ᒞhQ% aSl	A>~?"Dz&p% b̭R4P 2j_LYN3aqK Hя.QLoP`&TlF9ɭ /_bL$ ls?a&2nM/£[{ݦJִő/}RoM[&+|],gO5`yhx{Vl[0XoJ[OPCMcpOXr&9A7nOgHqk.mӌ0r10*7-_S~CxlL3ȕ XPNbOH둒AܣpJDel(sz\@\agK<5CÙGvOTEFXqs¼/zmK9TzLnQp^nUWEk,ijP0EY/a0#Q~1/Zb+4Zz+_A9i4rk/D݊4;Cm<K'
,GMK8
W])ǅKɳ#gwʯ%G&	x)CjvEŴ]fHQ;}[>79o dΑ@	0㰡"8Y&fzp:0
	OԜ=A,܌	x퀣
o`IQk| |æ=*b8_4(D!91^As?f9xE,팿aȏ툨  ԹG{$jN%2B`uo5QZAboUœmقZ%cX--Ӊk{BIē#K)'xɍT{lV<Iw.^^L>y|)S;GCCS0ϧAI 8\NUiQ񚮃qX0=VmNWC)GWS~t }J	Ix#s2E?]?DкPW"(c4xwB$)OsẗI?kC#ZGS0;:%gЙ{/./83
??%>-8gۚȟ)<4%OE2\lG!,t7!OWj;u|$1r%@ۭdqwe(T|aU3):Qys`T?+صDeܩͦ[,;3i/WLd6u[J䒚hD ?u  3w79HnOCro*ra!˽BrXA4YgգJ$ě%`qFTқe<y'U6X1U w0 sՇV*G&pueM>mt{akHD9lUfB[Kpe`"[8|uhlCҦ2#&l^ERLJͥ>.F2sؿUE3n؎oasq#wx>tf2̧٘!{glm?r|{5N!aJ|\)3oaMiwSu*I 4HrGk>q[wle2~>ܝ"9gH}GjM/HG8J 0b(g|D#z^i*.O|Q)$6W.IVI_3f5Rrn߸W?:MNkΧ2|d||*}(X8H(A01偒>pKi_1/QNxUQ$AڀL>1SʝYZMˊ0<ID1?QeJRk-EgaE%#ƇS*ˮu^S1.BXw.;AmkБqȝ	[e\DMqdt?^3#ƫV 'WulnU8ktSOS2Ty5cX)/[lO aǟ;MDRVu*Թ
 ܮsI~1sqcCu
4:W?5Xpzk'fpGPդO#,Utk9!+ꆲt/fHjaj OHT}yN|j_ZR:#gRmZ`l\)lcC*9o8ή{[D*⏘"o]H*J>α׹I(ߩB94Ud; ;S?!MBdw0;u!_>\5=Q=Iqrrk~/lo88M'xQv%|av-FfQcVsY:@8)Nǐ0kGAŲTdH<5U''k%6wtܦ%L{K]d3,
'bt]hv\,IkAo2=GA3/=(
	Gb1yI +j^uf"c0oE2GeJw n3X"ƶ%!Huộ*gD0t=4f[w9B8/%r[lT"5224$N&!(rRƵG6VNcOHvǜ0:1 h(+
Qn?7gDO|*[hCOHN5 eXmw+8K"WgiRo+a=z"fQ;	1	v;7/vg=+g꒿boV=2<_}XkfyE˰)rZU_wF:׵PJ$}v8|nL}?pu߽U6oq͛0Sۓ.UIÊt\& FC1I]D0٧}%rIjHRP DWY&\*ʒ#wE8ç	w0*{_wC_	,G02%@љ[:oB+/@$}NUQJn%RkOˬ0sQr2rXbl^z	
 cE3kXiRQ-g7ZPcS],d֡j\z&PU@"RRLWz0#r멵EˊFWA4PޖUB$M 3VTd~nx5%v&Oa^a:gQl'mdlX_7fiA8L6~s)/fz8k?SbXL  j 'v3&GH4pB %+U@S]ۇ&Ҥ(#~`3w(Ծ=$
-AZ#-vm[TkPXXuCۚDo2jJ.rYjW6cWh;DZ}|pS^5MB
<Umġn1zUa)n\=.>45=T[u"S;!:1իN\`X$yеfP1R?
	֣HBIк7
g $h/jdO;X_3ePgH\V!B9JS"4	aM31}z=u/|H!
A5Ln3ы4{cCu7ruWOE8\kvoF5$H9{wKkXԖ?`^	efQ@ድCeVCJk+*FsQiԍ+ђ_7yW<l7<
uƖLv}Ip!觌Ρt9ypMCD{nu&4m0;0A%"u{/OQRZkOhɍy=q^*#וQ!3o_6Ff6/,uow4i3\<?7-car["#1f=-Yd& =aVnч^&92#yqq+5_dWE*= ۚnSڅQ	Iw혴[ZJU!ݗ*]f(|JѦeTܴ?OC1OS(7Kp::Вt}YN4?"65.^HA]G)B<fj3x[hlSfL 7^}j[GWFg;~RW]TmH0Tkcljʸ9RJ;!e[!E"2
0	jˠ1yN4RQc=JdzAtDX+U/aߟ_LRk]m类pnPEM$ZoU^;4m E%n o%jZX^f Heck:]_C2O#@:[|1޿ SwG)5fcJd 7 Y`Me)yukDs`D؍V+^ \0=s!r~|6g;]#	RVG-&sZ_*Ooyi`( Sh]|\9<QWͬڻs#Z*s6:!K!c aj "\a/u:_`XIS`i_i,5-n}?{
"@:,t}Sd4gk\hq!;En3gHDRNƽ*`8IH~6(7>0MYlg
?Ŗps[Y t#`$)UxlЀ) 2wiy&<RzLc1`}g̸d9ea{܈Hk9;6D0ƀ_$։mZh)Tɢ(,z~ [R~IQ$ƎHOBR^`2+bO(E$aˌ$j6zR&jSy})1GߍuXEBhđIn><)D!b
TGgN0i(؀;-~J60m2MK>I}Ⱦ;?ZVI)qgǵ ܲ.j|[WF&:_و̥0@(LNDM	Xw8iݖ$RjgLQx=nTЏ{ć_$qdU^5-oLTS`o}Ƙ|a398y4F1=?swx \)㰽/<\o&C֎2\M䒶Sg}}ӿZEKUԐ/fl?I}:Fr9y^/p]ֹ5}B=T	k*d>{ݜ?b'6%gp6{|#evQ}qp-3LHzPn	t,^' =XFQe64yu+)sxiOy7N)6u!}Pk!bwoF\B$k?Ϳw.ҚG(qKּjղ#M(q=q1z<\sc!t,{aLEt00PO]1-Kqؘt-:St+`X,DeC%d5 )QOALmR^{aj*>X;g|iI5ָ ?f!T<:nuea@eUێ 1'rA;C>gu  L(K'OS>t۞F>ڍmT6UZ;޽:VXL.g16!{5}6u<elBIgZι?Ki8 (at%WZ"@BNZug1pjuN<_(6 rQ'{-?o
.3=nii8^QUqXtkQs,2Q;L#ly0eC[gK~ſZc!O;pUo푃 6';PN~[e@Opb*P)eo^>ye#iI}4(hRbFڱ'U+򃭘	\gq:+=ރffIzDTlvhT'smhٝoҿwUu'71 ~rhT/$$3Q!B+þ[*pBmo%$2cYE*T,Q+h87V)F_o$L=)MJqjd\R|6nF-OmuaY? I=#*90qpUi1Pk[Py6[cbEMFvpBJݐ[(%, unމJW:T:fX#$YFl}coQfgd5 L~A2SKdDc
9j/OBw1wϓ(]❇B[A9ɫ$G.0Қbsr^Bdłq2%E=S](40;T$w!$_D'gNyDF@:gZw*O.[d>%<q:.GK<pxB{T5q݊X	R,z]%L"[QGZz9BkgQW54Oi=9-T\E%PHCuLmr;m`vm-sbB	&T͓a[\B0()[mԬ$';KJ4MLoQ{>-ii #;3oh_ҩ1u*~$G,:v[Ez{sx3v
cZ&[|#gmBԉs,kd;CWg&0RZt,-@[~(s4vf{	ARqVVv/LQxҌ@(:%isL1dR!M\Q?qJ5?
5u o_!Lf^\U8VDjn?̬֧oTzP5B\ܬD/-o
YWL'~j`ӊzzp2yRRJ̇"QB&)Je2G]IJ@'RhΦ3MPwCN1q9K
nJX<Ep@Ao.(!<.>	ɨ/;j/ZGdI$BlqJBa)%&N:	i4$>iO\ޅڸ#V]/cS(8q5TAe#ۃa	<쨪Vp*{	3`@ѐG..,w^WD}>Cj3=U}HbsB0I)/z:~jIFv,Pagq PuѐKĦ
.[&1T;V@5x15=*LD<jF	أk&|&z3Zh9P(|.;W
h:o'Bcoj&Ӯ+Nɣ Nca1,՟r %GOԻ6ƉDzZfIX/R0`0wSWr6J(PIj
6aMQ+r.&؈ %jNљD@$cw5CwcY?gshI?`fYs? 
L$˽h	>&\I0̅'1_):EL-nF0#Tlj݆()k(d R.ڕk0caV
]JKBHuhRJg3tP )J9uRm_i
~U=1>inp@^'J^`M)vjgV:GY=;&.x-M.-[:{<GEQ7/t.i5a'ŀ|Ք=G{(Ԑ	cbfance9y*kWYʹX_0ɴfqaѨo"$\!( ,Y6zl2@6`w&v#Ll'ǇxN@1fjjˀ
nP*yMVy\vfGte1-r4QPc@pyngR:|WKIӮ4WMkYMZ??յm_XZ߼<4n%ޖƆf;uPm]R=PӯJZ`BUi,${'msA)Pp#cȋq7J=]kta1=9h'$87%.~qze;SzoĤ,ddنLn3ycv8?:"z^8?0^֕zyvv^yH+nn;+fnTu0ڞU|kDNޞWV8@E- gY Ш@sը~Ž;\}8zOM!\T!eÓYVSy(4KO\q3$bk};3nmD<19Ik")ҼOus
TcG;<0}H ]$쑾>mM#6uc>>o/d!.%xL^nj9Ç<x@j]%gES_c-ySVK [^ U$d6p@0)*(hm9NB'6ݫiuq]`M@4l(/(_7#(L0A+bdW6H Boz 'ĸ6vh1$`|98SOlHf]01Q (S!MxbQ腑ֺu4
 qIL._؏ui r78D"#9-< `#?OW>L)~&sy|LrgԙҐn{ng )_f*0@$zﬗQ̘"u?fzDM,5I0Pj+JBWEHr=dŞ';w;ݓef>0)L!)I}H(-½ի|G&SMs1Bщ"Q;j4$?O.gqRH!>8߿
Аl6YP+)l2dYozkw/SΤё웡~}Ogb@[Fc1Α%^u]ks!fBRiMR?MTARX?~0}ST5bs]?/%eAAd`@aЇ.'mݛEȞ'l0Vᭆx%6)ب}.'hq&+-Ӹ	]y8Pt<IA\T$<>t/%?KtrudQ#cl4jRf{~kmBF11_}r
k $,U1J3.}7Iy7)6]`Rn ^WcWەc~=HJ\jk$ɝQyO)%7}`܄IGS@?#u^I<=!j27ē`Ɵm/]oOMUQXW{[Q~PLk)(twIs]C3ۻ;2#K[/ٝCnS^&})G	2{+ű4F{Kc UG\#Sځ
8dKɤ%fTԽF\J?Pꔧ2J;i'ѪE;z
03E7KI|U;砥/{b (7H]vcAE֑nlTGIPj(	τJxYDH-[bKj\K9d;
_,3⚶YF"<i633?҅P+K8U"/5WW*R'JRWI<d#đeeU?nD2ès'xC!{ﲲziLf^mPR [c\eɔ UF	qKpl'pK=/Ң+\vT3JvGv|ű:D`Tޱ'(׷2!C"-$+'fٗ銼
ۖ"NcSiΧ
&O~'{1םkh霾̛{tbQxGA.9[!ǵ"8	'-ѿ95W\)R7´|گEO0o;B>aCRWLgmJ4z>x+-4k*FRt"<i2uJJʛɚIå?ǒYuN=BDҁKbYY)zN3yI3 z"^:I0澧V5񢒭yT$pc.rVX0pƍc!g%v7{i_sܡoZ!D)T!u:e6łtΓcbH*~JT/i**tuYUcH)rWޟgP!Tjth~R$ȃr;pstU|Cϟd5YK|mA|94-.wpfBqzGP^~.`_4-[DSt%xj3yrRN|LC8hql1OcʓAdy@YuxbLrfFm݄놣Y k̽B4L3D9|1N-X.,&ӂeblMԖop1&$<[U,_C
c\-uل{=qv1~'K7_!ѡ05˧CDHIns\|A	1OM~s~͍oBbæ:r$py<c<*4Nha7A_c 2kXuB26+s<R33}%bl,npVuRYQ򪐒4V} /G'iqaL盥NyNsfթ}yT'&[q.NԷ_m}ڿt' ͦYofm*dgR4Q_b=9eEW	FΈ90j
NRn\@T:78ԞHt:?
@غ'l'%Iۑwv>+n*S-UxryYrsGLvݞ`) 1FK%E)
w޿:Z41_.{ڇu	^"h1
˟Y)ȱ#V8QiSBx!+sL3pk4L*D<g<3tz3/ÜU*LͩI`?N\}1CC>ވTj6tGr)u;XN
vH B, Z]`pgnP>\	m6[XطQӰuV =0s^Zg&Jq
CT*mjA(֎OlN1ZPoԽ!+ͭIvʺ,\Ӈ= ;{K8[ʊhWCD4JHt@om/'kqκ(p9KR7@s6&EJ:U$rF-HXਗ਼a/Q
0>ITԹz':lwT DeS'xZ.O	<KOŭvGe@'1)C
u&ÉN7Ǥa CѩeL37&,.s
EĬp!6U.o՛~ls24Wiza?A0u(&l5!_#`(OC zJ󖫮(ɋب8{@Đ$JM,klHȆҌ69W>ʀҁxj[~[?Sj4#s͎bAKxpyCp,grJ#
rf#	lHzLF;sވx@ ϝ{$WT!TjֻEΓ,<dQ;E%_ҋVA[Ngg?͟|UVd%e]H~SYzbn{~J*;Jk9n(\1rUR\dͻCk'o@jJU҇9@}D`"77(u*,lUfn9Md!>abv&-u
c&`]ɣ<3h!xk\0;{r)X4$LyQYMӔ|:ʀE+]1Q@X3#(VwGؠT3ҽ5w)XfIjאߵdIo׳f!K鎧*k<R1لxf5E=gȑwGJ:`;4C4r͡(^L&	hP|ɛ-c_d:XYktbCF\494˜j=`J2JlDw-:3ك5mЋ/(.g^Viu`XW_MBI Ôq^T)J,j
61>:f%KsnF	~4GXw9b]gzW4]qr5$19א4 xG$?o껝psTdSpnԽ(E;u X㡩T
&\ßT3&sFi8hDAe`ҖT;vBця´>TNSKWůQ{'*R{zS&()|4`ں?S}ʠ.|,9'JCg욎qެ8lwH>uyn=SI, n	oKNenMReݐl#QcdAR%jذaY#r*H
T0f{1_{2^[uj Ga͘A h?)~BxWJv.yBaX
:\s}6O
]ZAKԲ1A%b"J`D,+zp'YDh[֞*<̼l] *$x`X4(T	o$` X4q!LG>(AhQdFAϾpWE,dLtò[$S,-<gv 	8ٳ蛧+UF8#"U-6df)6}H:ws"K6#ߎA.^σ	{WȀVkgSE1(B.}r_bO7Ŝt% ֵ
:@!HXK*M/{d	 0Ϭ!F(p]z<G3 e{]&)Ww҆UYhJS:S0fpful1"hF˻vES}jiљ0*v8aoѭ$!	h~֪!TJQT
9j{ K1lԳLX0m 
]l5f룃YAUJQîzNKLVQ߄vUl2.뺂	=m@FѩIc'E4}Q8N	6Il.fkxR/I	<^B$=Z}Zn/˰9QC.T)/ȴ'FF.[9zT<SHO],H]wO v@/CARa"`L9UݒG4'8)cΟ=¿Y
{|ڨP8'JlGR \-iWӝ(C -$Ŋx쒼i.B@'lYWWk-N( ;!J+GN HN/kTגá\hq8=bJk>SҕFZ5ZLMTR2뤖4
,Ѩ?ZX.2*"yPxIHX+j{{@U;cYg3̈)[ΎF)q_11h99:bYkY.T˛ELDٜsT\RE쇰	=j,5{8"!-,(]̞AF#|+V(^4z*aT[,v4#i/u9g0ʓ+K	T,ZIRcH/tML)tm
^{6qs.ǁ^V9q0?O;ɱH6a],#P6/>M[״</{^hCoYrelˤ0]jk&B>kf]z%;Řikg\(QT<6?Ԥ;R+A/+ULV
Db4j,rHMǀl7WY̧@8ڼKkĺL"T3^8Z4ɊBCMK9]4xި+f|#CT;7յ% J6YB9afYMS7pgwÇLJ,&].ehH]|BӠ	d:ӟ`'ikVݸr3a-,X;PeQou#{BVy4hqybӖ=֦j6G.=gCaرeǼl%ġ	J!CNJ,t ?Ic|+x،PqfMwDTf-t*pQB\rc2CWQ{ikS)>_0DSi-j2:VטxҴZ@d]/nP<T,a7xnY$tSn(G}]W(ʀavZ%@#"o_8E*u\!2r&$,MZ׸p諰Ή%-wiKbZ)[-E=D[}'_WG.A:4[#\p~ j_dEsy|oJ49ͤmFy}fħYL>ONB9>BM᩵'HYN4aڹLǦ ݘ{NM\b6X[暣{[i
2NyS2usf
qS@D
8i.Qu;cmT19<W.']tמD85`߹53qq%('h(n=%1H4z9t$zYhw}?.n/9H/DW([Ū]^o9	!w~4-9:3=s㺂韍:${j*jhXsgV)$be[Q*+GI3}3.,bBڝ=\?Ϲ,|ӯkeyE>>P<AI(G\'/I8Gq|Ħ"8yw&c}&<ź#8&˻3]UƗp#^ElU8.b\__1]?[ՌѱJΙ{j:S~`?Wrc- P x-Zq;6yU 5Fr,䳟0ȻWռJ"EKP7;#za3"3-U-a?{rD5LnL]GE*YDrcΛ-4B]2zQGr\ #0|{g^|hN/5#z}V` (>הWp;=9G\Uӊ}W9`%&UM5
5T#i:>=Mp46p|:gmNb&8_8%{:Τa<j(X3(_V3
Pk\{8%{ 4-rY)ov?vF䣚=_UOvo!r$*eEP=@n\e6Cuw=5>	]0Z&IcT]j-	d
e)&}Ԕ #W-L;nh2|d!ᱢuG0qQv9v.|obιDcCX|nuۂW?(+Djʰtm6^g/掀 l ?YB}X>;264;ҽ+uĂlUm1W^>8FϺ髦܃xnp*ĎŅ`0v֍tSCjO9*p O/3R"g]p&Vp/anWYе2bHQ3]/=9-Y>s~}2>(oN;Z!8B'PH{աKC1R͂U)g/t63#*a 2~s\x΁c:&<7k wmmg 1(g㬄c~<I~VUד"ֳLVЪ6.862u,ŷ1o&Ƭ
Ȝ7_ӣEq(V{ڹs'z0܏CUL
>nxqţQ KbQla'Fj%\mJL'JOvؖMUSh ˯LIWK5+1P^hMTsWy*~ުСZbG/;HCL2фd^jhF]K:aKeۙ1͵-
=a,ٹ!Tzg%˪#w=8IhZN Ý˙EjëƧZi{RB9쮊i=$T/LO̢}wӟFNxE9T<	|F>,1iTUrU9L@7P媘q4$mmraAt	d4ergtn`bylk-mηHǶ y|bށU?)޻͖dRJ!:`c>i5oFu`h i?;RӮ8@I&:6H-|Vj?bg>X 9(
"`jc?a=I8dЁ31=Hy۶a)= j@'s&{LL < aD\<y%]E\NKOߺ8, [%g{]Ƭ5Eځ"s (yV9:mxF(1lصM0+5o6_rxyc;ՇK@,3IaVv.9cxf4b~JV3
vyXdT,C[K	 ▴耇If#|B'*܆ԁ=`k*Y\t!)'<pPEQ9c4XEe}@Qy)UQ7x2e"UFKC1XV]@v^NGdjLĪ!B2q{Iy/h VO鼺с&OY{LL_' r9כIpa{]ܓ<l:ʡ@Jh1fv#Ju|<5~aHI;'4o }^ טj2#?S	ħ@p
f?&×ᖵfύkx]ΆQ5F %qFv%Jf1~\#ѫG7vDfṗAe4w\΍b.-uhcaO>9">sDQzշam>*ܔQeκ29[s>EؙaCHA~H`W"ahEJ`׼W%y׎	Ks'ּ'U_,;:85}y`&Ir^|#lc~HsԩN$uPr+iDVhsx |@jJG۩O}ce9nKB/F[h-A[RzE΅kOӼADYDt/˕dƷc@.x hM@0K1O9@6"]sadCjFh%0;47%u'U;cܔԙy9#Jg^͔b"nh1i}n1XSvl\ie4[7pd(j}g=@Y	χSZle	F9zƹ[+4<	5g\84ܫuX:L% z, g@g6u)%YIN	ݣ$0\O~t#𩾳o 1Q\s@s+sspn_:8v*"C`~#l.(k\<WT])ԯԃl:TYNpH9/c/R";?֙lN+4Q>E4Kyry<9R7M #`yQ</d߼Δzt|^^5V͍+ZG [i8`kAfE/$Q`7 sUc,.Gv_m?}E!1^jǑ|v/8)DG'Emd?{сtOм^_NNS?dB"`ϷmiC2S&5$w!fͬji-OqщȪ{iAl!ak[SI%_ֹeDq0݃Y>z59<+(H)5أu)mm26wf:<;IRpսt<rL"cPietzjUtlUήZ/Z%\_Ks*<wf;"f4Мۏe?'c92W%}I
x
=sͳhu.mS(sT5t-̍j<J|9AQ"a!X`OMХ~C%eg4ڋ$|~9,Y1 H:MQ?w9IB}'u93&R06^r
617|5wLBXtkȝ)ölaQm[b~u+¹г0T{whRə
矝ƽ9BԔgsk-g5KyҡͲڜJ<X0Kfvֱ\	B3P'ȪZ-r]숃sPq6Xw8VK*95i,V*|Md\/ܭ#(@m6gI:'tV杠	FƧe5'-.1=qru-(,YaO==\aMcꍈ\_qFB9=(wmYA*¸dϲ\IC0ضGlg105\Ş/<_.O [L o R,rXA>K΋BL՚?++סS{%'Ɠz҅?LDc<*}uA# Cͻ`~Է:	ON<\%FN@L%K٣z>O6*jGl
qkide74?y@]X-Ȟ
i]dXV)ÞQ߭ZbnF`;jWF<#j0y"oP=gFeEՄINqX'X|sSݳKH՗q>LtwuXT%lH,sր9
gYbIr|L*SgZQSPZz41#fArDF?X!7H1Ђ׮Տ}뉞yF+8=gp@+kcdÑ]`>bt$3EcG1H<Z}aBDۘ5czrcEO\0-GhrJ}צ5/rMnV7)  yE7M[ ,	v_*KX<|Wgͪ܄ALx",2T{vr8΢4Ep$pVeO(-!&3<AWq-hF`PV"{PBTqՅ2KRpJp$YvWӸ{#3	 	]*F@Uw	@@ݳjvI$ѫZ:JnW`qp۝k	@ [Uޕ,U g0O/Ņ:dU!Q 0=#Zio&mX2W|]=7*U_2EvDJB"T/ol2 IN&R?c&l|_*Jy5#vbLc Xs5=K:>IeoWu`ＮC%iTHӇ(Ta@IPb@ߵq+$CVQ.zWz"%40P˧}/NfmET*?f^˟a?e"{2zq%0t۷,;[v-@ʳo]W4$[*)FE`.}	]g?DE'~ je콠2?Q/TB+jN֝u¦T\K$,2^<=pGqau<kU6$sMlPj[
4;ތ<#U,1KBJ7c@78$ )Y|cGWިe@_FSхMDrjKr"/x!pXFI"iPB=*]W4L}5!?ܙ,
9N;!nw#"o k?xAQ(V$N:d͓_?=R~2!= o0kgB{(va&JIm~HDBѤ,2>`|?s,kg jW<tRfM5Δm%#c7Q3AlGAN_އȟ:)%d;C^5Gz>\k2)1Gpo=gx,YFGTZs_dWDqr_x[ҽږz`ѧ`gf/IoeJS"3GnJv3\	CJًV:9Vz	>r^yEAF%qۣ{BFiIl{T F-zU8
	]kkx Dt@,j¤(YY;dMCo8CbG5NLOZéqRmC14ߥ#KG8
eB:Ӿ%'ѵ));&"TtS9AV8Z8hf ũX0P<?YAfU^[{%XFGf(t̪vX|)W$_qδPY&ʳxtLvZx,5V67=vt+SP6+|OAieO2D.PEQlu'YB̙qTk@n^;=_QQҦ^xjJ`}/qd.NBqΈBf
NC%Yuty-Z%^&g5H}3d d-1;9o^)^Ge1	NPұԉS^%~YRz2ls1gl(;o]	][xB+>	ku	Z[6Z~ϓ$d10aTGoCxU`¯憺F[ħ#\g䴚֯C"<L֠u(	ô+{Z)!-8w&Ld>legGr%#V??%߱[i5.;u\sO<SMܘ?rf?NWF,YFiWBE/-:wŪG1<b=Pg"pbl3ޗ-Fi)5":Q:6iɇg<C0zPʪ]cT ;T3(nM\ GFS4L_1}%Sψ^gLJ"vFQ*;yl)}/~ʋ]f*1' wCpoZ&,lw|9lj]tnqڌ?YZ˃<,NlV47XQȿl.WJceͨb@?w0+3c.ocJ,kR}a7(G1tY{3	V(Q3GH.C}[+}RA[Jo
J\Vwn3wsFa{`:RTB3}Gz&&XSdt5ٱt,յq4_XU93N.}߅G{SYIͻ:|C-OY8:Nb㋰  gct)+>ܥ<VYa2L^k?Y37IE/1w$ZH'cϥ	kQMBB?
:ضZOj@`Dѭ^{j`J$afQ-D)b=V65Yv+&bs؈;Gh"X_=jLa`^'͘uuOd6p1Ibe&_84VkmLqT谦e[;kCib(72򧋒ntH#Ef~Z jk(+l<|:HKr|S;IvvU4ev.H\9k١8Sy}cf]4(i)ʥb-A=bAS- <Y~bz6c1 b+E40BL}:7ň"*:\PKhDj5:"MVD Hٽ0,˘-)`JhT~&9H Id2g/MXQbd
l͜L*?~x]DEC+KF GGÓIM_tdxfC뻉9yQ+*jStG[]~D˻$yժJlo{>Ef%+m`~nj-HSoL3h?XY)g !Bߤ:1I]VWsqtՈe1UKq͏O5*or zsHlr)\vWYlt('J̔yCG{>NRu5yq Pؿc?y`HOGKH 9V%vY"h\ieBe\JJ%)$TSely]=rktDr?I+\m8A%
,k	,`>>os$FS$h!.VMm{1-|tgx;cYy┩fJF\K: 䌪&wAJLT@^kJ'iIj1[_VW;Ej^c'X!<xL@[STF5}6=]uV*tB5{kA)zZec멇O3 *sCm%Oj+wG7GS "Pi^]3y1{roQB~LgH.`5HH/vb18_'qI"s؀x*<LicfQ¹EM~}zڂɥ-;	wh3UP)[K/hi0]f̆tpdxm+6EKq#4rYkT{FJj%Ut,[G}rNc2 vi<$l:,Y~A{8jewX<CUCޅ1xSDfYV/=TuXz-"eܳO?^2.oew11aw䔕QRv)Z#qfkB8	4U9]5,8gp0>]Lw`NE |s:|珛o	%rFc>*u,@!p3y@ާiVf7cKR N-[ef Vjv?f(^R$Ԣ ytqJ'aEoZ5բwxLNN|GPh{⾊y CۊG)
wm@ o0ӂbYtpZ ~\$,g[a@ድojX u,ܵXJ@0FhwKZnHbԤyVu|:
$=F'x9NRt
·gox/.ͭ3LUؒLYrt{=?WW:sĬV8^S>b^߽
2;fG
rģ=]Ǜg|OV!G Zٹ_J9'HǉoSX-<ZCsķ=s8,)gA~l ]0;p#e
n@
~!NHs|WdWFp/nuSظ] tdQn^H
s:*4'-?띅"4\ASXno~`Ѹl-W]aiʞit;8VeWٝ+ba+;RK\EQ(71"H2U䤵c*=,έn9۾􎜄'/0=Z0eu<iLٴjLda-RhP5Kߞs~#Xٔ"P7V贸#\/@k`ex/Ҹi_f::N Iw^8g?zJR15{`=ɋN7^cJv_!N2V/Nh?t=ǣLeP9Ʋcek{b4;(]ft]\
:⅕&S~w1u6zhFM6|.[sLC(wfH}aˇ=>t{'LLP<eX`.&[=ѱzRdBZmTCO>+AfNrLXk+\ћUE-_j2Z}~*9\3jBXB0{88'MbqbV7ko(VSe.+G9%fIߞB:v_>OۆF.Aژq}p%. O99.Zs	nqi*ϑ#uZf[=J%'վ3|H,(Y Gj(㣓[#zjhe :]ǢG0m.+u1νG۠fes](m=cMNkKvX`U8:H%>Tݔ	Q(&J_KGY?2FZ[oN4oZrP8VAj|L@Nr7Z?V̺p
!yW1LcĐU^uY%$]Y}ut4Ƈ01(JQ?t"ȩ/Gx #/iyF^nQ%dEo?a΍:xk9%w_'vKx&<*ϷNB>*sIemvXP[,%BgG#% 2mXAl5`EJ"Mb1{;-XEE.b}s5iXeż^RjU;7MJ[,BES~dDh)8DMwgA*pa8m>؇)sx"XdJs,sd7W\J2_oK5U,HF9nw=]'Og/#5^/sǑP$GUi-~\F%g- SZ</3ŋ5#5uɡdQ]EFu%h*ܠh][i}U>w`ox}ed20_KG)Xsp25̝hB3smSPs\{VWHf풡lLV/8/CuaS߸5_z?gC^!/?f6x\,Y-sB,XQNc*B
ԩ+@DBFR߫R9a6;l_~Iq[Q]>^y=pҗH?r3kҸ>ȑ |gp|D&/Z|mޟ M};!~c9!zr*)ݜѷ5ݲAg 7H7ױN2c7,n+Ye֟)0m t$9[cgu|q6qxՏR8|ٲ6A"?	=@ZUDsg:&OjwյtR(*v|z'@\/Awlj5MFNfݼr;6-Toq1e"-v޹O Cvf9ʥק,6IO;	P9Oh0TL6UZMʉr~0EN`{PΔ`.⻋=[<$܌3>hcLv.hw9C}5b2uI{Pݥ%Rc'Z.62oRL~g런Sxj ʒϳ|sј#Sٺ@W4&fʰsRiT,GY[uȑ'ok~BHȣ.i\P<Ѽ;:LWAWhBlwe{n]e5'R$Pϳ'NE$^W=?9ͣ%!E\wHiKK7X(DΠDՂ `\*Z]5vNDv:x&?B
"+;[|B#+m{QMEiDSx4ώ7#13\t\ݼ?ۉ%u[⧲o,jA!vG(= H2鰻)(ae	f!"/"VW{ӸH[s9.c3_ԕ{QTb3k=2Kqfr116Ĭ`@PY][Qsg?[J{ន7"m(ӆA	S8zic$d:fXnrP'"Ɛ:u~>.su\q|)<JZB)͞L?#KBTJ<8U9o(OX4-(ErLK1mJn[y.^(4+!wH5[+-_M|Bz\)%$gj!1*bE/QbyU3b 4OF#҅-iqjIE`Fe!C/E!0{>R'OCh&Yǜ-gj:y9~>D4!NYmSbDt>
zlY,IAT1˞=*%#ByaPWQZ2	 Uߚw떎asn)BY]mjCGGXK<#K{QB?(Ԅ8;'vނC浠pwNoCXU m]9NǕ*G!r+<ܦ`;fâ}֟A>Br>Wl:دڻ|A)\%>|+d8޵(=5k9"Y-u)F4
Jm
Џ| n5ho@;]G&% Ǭ$;MϿ-hH-O`Mͩz.P? ޻"%<R5	
#3ù`|g]}IsI,J
licl嬗ؘ}@Ir^SJWaTEq՞inQb}yj4'{5y.8`oBѸy;A#
h%0կ-+TPq`c+>vX'zk qk8㲕:P@զZHJʕi	rn&h޲Ymap5+!ǵ4qQ21ck>AՀ`6E
śwSQ%k}YAA۬(1:ā{hyYמ :tx`eRw2yy^L|,ZnlHhJTxKztM0Cf^ܻ.l>!ߜ< UДdڙL_vqE;]p-3ЉcԌs4'2TQ/~
dyQ=Sg[kbqN߇xa&~}+y@m#P94#P=)Mv3wۤ=z؇#K\G,_X s\4 ̤T7ם_Tfku9V^*HUY+2	cɁb~/_'o94h:M	Op߳˜y=5뼧Kwc­Mes?~=f 6wmτm<Cb-SenJV`6(b"̊HwǛޕUǚN5U%c(/#ci0Pᗔ2Y)?8UvINdq~/nE:S;é;2^L$̈́U>Ғ1)~5Ccs׼п_Ya=af?# %Y7Tyd>f蓳o0㶳(Dhg?蓄UP M,Qd\=ۗ*Z/&U2ttR2Jð 9Ѳ{DFw[,1<R]b?:ߡ W*@	JN.DNKVn{ͮQo6H<ϩmmϽKV. )?4ETҍ[3FIwR7{7gwp~-ǷR^\Ef.m*K)CC&/RYwv7o'uTxlz݈yU.!<!čF02àϓ-}S33ffdd.!8P7AbTDn
g&|	,a.ї -NEMzx `%%k;o T{J^2KsZ/^ߑ7nG4'spe	&EUV`8G X>'!xK6Ra=>8v_cY/ LDH\挮=>%Ah]c(IIK3Ćhf~*U7ULxxb4	8*E<ݱ1ϵڇG~T$sԔ~,<B8(`)41C	.[t@V^%:daTBCj*JJ<7g%>GF޿~cŐA/Q̑id99!mod%:8Ă& V3a/7
˫Np<6]Y]3̅㮛pjo"x|)9S&:mcc	fwF%q	&xL)S|o#o H4;SKӚI`UM;w=9k IMԛd<`_.	"4 }!z6zʖBӃqr\!א"K̍?~z5ڶ_lW7a6美+qCKprF6k	oE#s Dzm4\]*+'4(1f?4*QӾͥ =b]*$7vGLm;٦űnՁ!K'tvpXt=Y,>`#rZMaBw:r'E2	_GwEd maFs\۫ZbàTK{"r0+v 79vs#**y.RJo/aX}g)0Cr>asp 8rwWn|f+<$T5tsxzl2HA>wcHJ -ų[,΋"I2f\I.aMܦmBlc`EDʄ%P$% m7o[u%*:nk,8#JT=ގ^݃M?P^_rh=/Ni<V#"@ve40O=Z?`>qx'|>k(,2ݤI7y&#j#k7'D \t,b'J0[52Cqji]Ki:wj1QӨv'~bm(?wAXonܝMrxΊi=6oUiGuRB3uXJkdd?=9^QNr66^+$]!+]9ArkއycVOis{tts;iHr¹b\2#/qJ΁0-24KѣMwF&%4;f]ԴشS<QL=UT@e,XX3`qŤL=J	s^<H3!Q K:zA`1gά YqwVtt?Uzo!y͗Afxf@7.Vf%RCP&Põ))e(R MM`"g@.?!J'KQ4shϯE*W8WԝtcXC09Kr<D ÅyqF\ROP2,lcvj^#̦nOJV,G*Wy؛M_8̾*ԿY)AIrd%GYѶHWܲvL)DE{?gj筡+6+	rXHu3RkÞ$*RZ>/UB)лķDM4BXG%,R4nLq%@k
F5o~w8HQ v+3hڿn:8Wd-!(ꯖ23mWluP5ekqiKڝs=e9t]PV"? .*V> H+rImИ/ĳKT1ٿB=DXu浡TzMM1}4AE:>p$gcBi!WXۃ6:*844Tg"c3uJISrkɗ3TI:dNbK/EKXH"&UJyd/mwN 3g¥?25:S+Z_ϼ*:J4$dSF4|1JeWY6W@fCB<gퟳY=*O-뀹&8F;b>׼ -
xځ)I9U 볩A({039\rpJ`EV;(nŤ{66>CcvDGSZج<@j
r
DDT6/kF-bAߵ]GP^aB*mmX+ʢӂ(yx ʁ+Cbvȼjƭ7T'^bu2y=Q!.j	-1H5eęU]'fd!߄SCyՂ?"3:6ʵ}_#<`x(bո
 Z{W;a^){V[\6j0v|3FM7tD"WHGbðW7wA÷i^{46I%6BwYmN'	yQ7.>ٶ̪߁=+x{eqC.q,	-Qk/ar	%_gBr5{"ɇ)arH/6/i10m4vj7ȊfnLgr|*VG/^t=v25{3QM;n:*Ǿc
{=Ae[kz(B}gHeevf 2`7/[1 YP.Ey+b1iixˉeK:8}
)rys&y?jġ.!U"Wd!@ѧa8`4 P BH5Xw\*0R|ͼS9@%kWiI&O8_VlA4}J:t@R0cDMHղsp/-t.sƱ'8asu.p3%"xYcs2bʸ"	7_f)rkZUgmډyn$rEC]pvdͼ[~Q<84+u}Z1!n<QO^>DԲ?㳁H7%&=oʟ1DƝAȼ#LkaSktNV^nX{.@5C,pǊϓr(,Q`"; 7"4_\6k79۠(%>%bahe =c#
ݾʟ:*^e+zaE:ءB!<!ǨJcuCBg&>-:Dbl_̏vzי>qfo4;ۃ9&# vDXc/FLAȗ#rDM<Ϳ%Ӎ!Co$ܽɰue+#[WÈ304dN2$rRPc9+znn'^ey;>V0wQ&FBЈNO0'S_fi+81'zSfȆ'_~F#;Jφn΄w
Mj2E}`qPT,AmjY\EB7{?z:=cn[iE(DZ!^sEw&vP
/ys'i+^M;&]5h	3wj/:Yݫ|a|0+(,X&axڎ{N(Yv2m	EO[B"?⎤ߗ׋wϕw,9}`|i2D"-[U$3ƑγTorEf~tՆzU{#aйfj
}`F+F9:uٙ6ix']ṕAUlX9m!\v]i
BU^9MVj:f8ٞ{cwU+P?ȚٵBdGm|T.O1u}V.̫Cފt	V)uVu|/>a-0imAtBl
zqXPHl4a)3rDJ\9,h[2EDa0n!tOG;{^D?M/zz+ sQEJq!'Ќ7Zy2s;&YljU	Qt.hکHH=Gg1!q,SF+$5Mau	5MeumTPdbB݌NM0~2QIUyt+GaS4.(UdǗ,]*,(]lPuuis4#bE̟+8oqz*ʒ4~QSKQfn5enwN/yyv\&Y33HI!6)p&el&ǰpk5-OEpQqXjwS1N,qٶ6s&yCU ͻ(bT-/iVp3DKV(A2eqx"l`<nf	/BreDe.jg_QRj N`FyU)w4<Wo2XNW ]m"e("~db,ǯ16^qEtI Mhy\_u+w&!ԫ&hImp.铀K Vfu8^p\vbkTzT_W҃*uPOϗjs;^F2{eѲP[2l|zP
vH/3W8)&m]Eq",ip9GdI]'++\0F<㳝~5HHQbitdAG:߰g:fd`X[zn/c3 #/$E)\Q,ԅU:4iTP~zdrݧ+#pyIijٿk;9tuwz}y,wI_9OR@yI=Xz +k>2 ՝Uz.8<jMRe&eJZg@a٢Bv<ViI"P)-y!Ŕ!O6
d[j]SG`{U+~Rǥ)W3ޗT}mױyryq*1y:q& "ABked iu PWz/Ż.uY]: .ÃMx!{('`>jv	a<-,TeRp\yu#qtaư฽bزTjq{r!^#2PY<^y0P=ĭ*j?1uT C{2<#XqSC,>ţO5sMy8$nWdS*o~2U4/#d/!D7^
}+|f~@`Fdm~Jp(-((v+[2j3|2Bʥ!"cTZr뗋']q}w] ǻ}Q},e[cӰEsW
PTۈVrʶz}->=vk :*Hٮ΍(3tV>85EQ>8A4:mWh '~${*Bgy@#Ԥ*({;Z=Jǆ鱒b2XpX>qrRN,,ŀs*n܊&<X4Llo?,+QD4ݑcLfqbCw-wg
gk`P?!MJt̼Ӏ-vjޒuUy.uE#3&XT܃e4tX!B8)})F6."Yx?<LlAݯ0E7gyu&XGuԱfB,g@`_+,ڔtR#2dt9mWS"+EՁPqXW*u\N=޳(վPȫ;_
uyvTWRh*(EUoejEq.lz?LurpSDs\]FyOl-XD}Id,4ZqXNhgw@6Gx=vݺR\ԧ:\9/ڔ/,7ZU(ɭѮx]Q?km4:)(=0.P4
|;	Yx)y ¬N	pNoнI7]} &L9򦺨$2ey4*"Czؓ*Pv@XRPn\[e/Gesl	7>Q#^}g"H;j5\0nHg[/fk-ǆ1K+xn׸jdCdqn%6|r{JTkqVЬ}IR}.5K;ƌ>1BLmrhJZx!] Z|<C\X##k$aNsG]q:?v9NXw}
0X%ꁻVeGo262._#Y6]<AuD>>YuƢ0}Iǽ*Qד"^dI!fl/>ʙ/?
f"O4LQ{onXlG_x>Ы 땥u
'|ZoUlgQҩXysq&N!tjCLt<0))z>S>ɫ:ݓ
mNiքOӪPNr.6t	5bGONa/qL֝FN,{9M[{SgA?VnDtZ]VZ"[u~{<fO~]{2+'{r^ֺ~9 zڤt=ÉIo$Y>Qi_`*<VGy8X@G*ҳoesbv.EqcÌ;S{づ,&IrLHh4&VB9B
$6(D6(?ɫBr!CX#49fդnqd%(mUSw ɁB][ȁeJdVjIFϟPt)ƥ5U6xJ~(L	ciYVjI wߺ_bar'bS!;
#,VE{d53+mkR0s?2)D&P HbD%`M`O$gTq0g4zZӑH-6M~m Pݗ㗥JKp㸼2A\bGm}w,#5v~~_-$E_ހZ9'Uw)ٯKD>c}қO	ZFx͉U4ҫ.3 IšeDN}Ahꜯvj0l	+<4yPAth}4ԡک3>ﾋ_}*>DKk1S%'6qQ$%)#o4ڊ %׿B\'uymngŨR; a`wNhpq0GgW;[?1׏tR`oa(5͚M[{yPIBy{_UPQO
+T0o"vXɈzig55eCgsan v*8Dxjp{Ԡ(Ę{mv"=?4*l,0=eȓqY~`J4&~|׃ry3+9*~VDb`8.σ".M.-(Nv" d3SU.TPO9N`8}ay4r
EJz 0y"N" ~tK:v|ճJ߮,ܴc]7vr땍vfk=5$>)?E Ģ4d:Ml`haEQP6Cܢ"8>\W$y,Pn|;dOCjAna\lB8yQv[=Q-:YkRZyFX]ףk F_KuA&#dQ\ t2SU}lpY>v(rCXYjmF8_U#H#$͑Aal9LL {ߦ"$,Um,FABm͙'c[&&`n:!4oL8̄:2Hu UEZ	V;Dux%ץW
U.=&h٪7$t-BSNF"^O[NKb뭘ڐa7q*em:n:*ÛvC2W%xއȐQ@ulQU	EwYhr=B| `Ū`Uy}(rmܠonѨ{޴\Ao*4X(_MBwJT؋B&5f< mXAPyfWTiYh̄?^=PWMJpjNB14peEBcLgnX]f3$YسO&D XfAmU
|Ex!~6zS^p+k	A<6!Xvq% P( gnuGH,0j 2Y0vijЦ:O{>in^Wr!&^Υm(Uc8XY%Vsp%J&-{g`wJ7-ۋI&[lh{sګV"ΗB}FT#;Nǆ:H&,3xmu<`&t[w|v>$_̕G$snGtȷl6b@;Ci/&|Ut`q~ý?H#/&taS
z.|DNfR"_ˋ

xBo0J ζ3鈚UJi.ÜTŝDI],]\C5r6yQn`=0VV/)2^]H%:@ o&mUi~pռ7V:k $\mSmHhQՅ}%|!@mޘ 쏥³ybOf4fIsTpգ?/!LlKLdQ">wT~2"Rͅvqy4D]CͥR7_\9X\AnJXnLH"VScgf[]jϴt-l#0ua!D9Q9Y[Q/h@|;QYE!֠&]-C`AjT/Eg]dWhOecZ֠}3s8;B{ƚasD`({|ʑc;Wьhx̷g,h^HI%hom;&+0Eԡv3-f9n6~ <LK>GUd!s-kpI(^}o.OO(QUOCuLt,YQ0t
d
L!zA6)"5Ԛp2rWȲj&=#Qu|hۏ*r{4%N3Th9#d߾؄P8A$1YUD'-aJzGקD\PueW.Q LZM1$fV=
^8Qz;&I13
_{&.0Y ADOMg"˰}pA߯Vlo3BLof~Mr5KwЧ"W$ kne0nr%"#ʂ/yT$?rf؅Wp~Q-ǋiTvzφߌ/2`ej|%B"M{jƪg-Kq/VSU/3LJ\B%jZcj
Xe0{b'"{\o]0]"Zsl ;Nִ1G#mA)5\VNeOa#;1 7zw6	g6hqߴ5]󖠳jഢ4p@"j }%˖DM ƙt|;gw?"I{j
G<b~Y䬍_ȨJ/]T]N#% K?	di#Qb ݯ5mzA6|.ʘ<]D CS2$MpݩSfVbҞ(<CKg~šԲal1ms&"7
;SRĉBw(fH%*mskFcL0=rATO	H
\a7Z'y)*B  3A_81bS6OSf_٤
K=k_{i^
{4+J]0!ot#
| 	j'^FV>)Euԯ+yG%JOCz(S(cm'sWGV(zJ%[\a&B%J9ՊJRN2)ZB{v膪ojw.v72[kr@^|,X	Bm%FmK<XTM*M#UD$`L)Ăc%#:3K..JDOc­&y1#RL*G%z@JSI`/L\*!A	f]@4707e,QQC_5<0ЀMTBÄE&57")&L,U9Nj=$rPK<X*ڸ:^T`{qҫZ7sl{v0iЎ)pսe~Kc2we9O	S~CsJu=j/r=h4xt6NW1~DC f*|upv_cF>^ّW)
:z}'ү_=ҁ܇zf<{ݳtY+/9rж=@$F9(sl\ݪO\<xE3FǩgƚwPܑ`2ai<mᏟ( lmfD/-.1D\%`9!/a~TKz5d47.x9wxfpRCM͋7U6ܱ8NQq{冪CqRnX.O%s-m/Il%Y4ryn㋞`904Ê]I.6ѢU*<~{Cěh3;PPԷΜ5ςhבEK\?Lς_`xk6ǍVOliٰ !(!]xmrd,P<Fo$Um^q	ûvK$քp4}c𦥯5WQ zchI]a 6~CZ"'BZ6.
ӏj2(C\ofe[lE
@Rƭ1V+I'7ne\[MnZ!,+YV~\*ׂհkD^*
)OaCS#PAipx[ؘB:SwP|kq%.:؆!\㭸DZVlE@xKsK\Ƶ=uXBO.^q[)s,wMC#­7>L4yAU;YM u:Yf+47hföBi3$,;tRl#><9S TcDif@0!9f+.	% ؔ4Ӻ'PEknf(mOf:*"8"ږo?[CgGî]OArA(Lou
,TaAw23FeWԜ*;#0z ldM!uL]9j{Зq:^:]rE\Z.7+w$ѻj[3
;*U;}AB(v`6"b	f KE56T#85qJ3XXq>h:-y1'(Uwm}N3mH?LD@ʻ<OevbkW7УCm}[󠀰ecDU;faY7T|<DsۅW-桯,J<(SU_R擎mI{3bimG&IG:\p9*lWmVcKu-amL#mvͳ4׼۽_˗ԅH)[͖=eh	#1o%M:eĨ]T3߈6?<2&0eOTb@ ERETq}YCJU"e}oʒ}=ϾmՍ5:%Ǯ!gxJZ@tW<Y'DuQTM؉,wcs`cNYGeĄ}){e)ЗAv{ \YDvL+Qp%#6+NxQn!a)EjD+،Q,?IZBK	wjRnn
A0~bG8Mh˘]:!BJ}crS7br	G]}iA~"!or!$
O,G8e[y(m~ rd$ϬLH5?4z,Y-#PPätDWmŵUuzt6.ЈPTHQ-u.%h;!`9*mVtDՔ@'ryp	" N[kHdmQ	9P"j
_NhV<Ʈ;kМz?7 '9U 5'/2LC,Z8<,_NoHqΪ瞄ys]@H6DqqilϢ@bP,I'B@Lv&~ϯN$t#&_斤}IaƌnvEEs{CVg=kc	:uvlT$kľQ@gP&+j1VP>ojzUF7o*y('pb֡u?&%dR	jmrHMZ$nMYj[dX,iKߛї$J[y10F}#X(⨈SfѷTt;Vjק;C=<liK
Dq׎8귾SHMUQH0~ex*k&Qg8߳X?:ul)][twzEGP*V_v-4w*f)νkNW9$J25؂&CY4^vϕL*lr.yuK`͓;e8݅DazZO68y-~{2[p!Z ޒCn3	C~УaIZŌ\lwd#?F	Oy嚐"wN
1(oΡLJ
Hس8u1굟Kܹ
xy6Y/p[8g? IM+"K8@m͓,O=N
1~'տ%-g6ǢtyK`$}o
$T2E@rf9Ops'xdDQ0 ,^lA31hs4{cN6A;il7gi>k-`yPYG}[7	g/y(8e(t5+:]}h6wEg@~0K?9KtbtHgrH(CڽC4p1'$7&F-%Er^U~E$zq~ RFi@tM>*]/)99UN	dz$UbcB&_-~!QZ9=04M<fkDw@j5 Ҧ<-{yLФ s*߬uv\WSG1>cTpeU J\Wi=x/.?snW,,F\	x`\b3q_{<5T<wg{W3?<*@֩[8tQqC_xZg-XIDU~]6:Diaߥ/%S{~x>:|w{%09eO'Hk})945vI"k+>.h\GHh||Т(L_!Kv>/+<mQ<y=!1}vY?{R*t79 $ޟPrTsVKi+pzV^iesd/3:q̝c]76׾**Mdp5%~B6w1o~QǍ/~eĥ7[Jh~BPUŻ*caaE]nRLI ?PoK/s1'`M,9I砭ݢ5KAw'?)3pQ GM<@Lo(*! C"Rb(-.\S@zAb tT)Wv}A&^#k''%+<3U	[>ZeQ$􏲚̑>MƺOw:cyJ0¬V{'@'p)Y?Kq^\ߌ[$Tƃ%ǿ,|%^{ia&(g&fdx0^B`M⎰0MV@F/DȤAMF'YT?+}2B{:AiDe0UH"r{1e%l@3HnGLp0'De~ޑ~KE:n]T:^>_Pn['6n3(M
0BL&+Zȑ6'4:G`އgN=4cnJ2Bdfev%$(P|5Ot+n	qAJ/c"w=z4lCԮaB_8o'a;5d3Yꊬc%wZA8\MGz;!rpQ]Cj#`F2ZwL,$~8C(֚<!}+wI3^m^lO@V!wvI6>NKDgAUwl`RÞjP2eG#á6ٶ뾿"}#)s0Nv6CBjΌ<F ;Q[Ga>p,s9!	Rإz'Kez;<[唅3jd9ڤhƒmP
 #2f+gěUVHâLIci}Y8le` &Ȱ8<ar8LB`	&MTK#
|*_z*bz9D)6u;%4Aőv7pLݜb8G8A#|wcQ."Vhg`;b%[HZŹf\R Hr7lL빾#S9pc Z8ɶ.ݷwqPA	sևb+㣕ҥF\/ƛA	A%}E}X\ɵ04'ib 
ށ-}~?ʔ| A6 ʢK1TA%\5d{EuI_J!ë敗i]E5ܶ PQ9
nEJ>=CI=zYzQTHR`UGVHa
LTk\:	xjneJJKZaӴG}R('7SMN 'vV وz nc*v4z^?lnt)%ʺ*4-ot=l+~##!uI'cAш+/9QiUk1_wr2=bF{+b40h|,2hDɰRAͩlp=r,k.P_BFKn07UplɝT}ap
qs?6{Rg0^U2PQ10Q+4Ҡ.Af.n_|M`Ӓd@V'h>H"A.|<Nͱ{Ȑ#Itrb]IY)Ow\_E	%V!Z"ami>-VYu:/ޥSc`<j|T٢Nf,WTb#ΥG%1@X9h$\H9C쐥_R3qEL4s!>)ćy(e,2#b&IKI94zo $	!lLN3Ƹ~j>&Q;EQzWJ?'9d 򿟛wLyh`}9/AN0auI~-$VHoH!鞐TI)(rʐc}#$O99Q m
V>Vw9
/Ѝ9li>QXB곑E=;C%Rl5={+Lbֈ@{J;[kL/-6t]JtO.\$tlCd`1@l:4'@	s
@1rٛ4႑nE%Háw.th:	-Mw<b|7	,O0`GW=<d|G=Ҙ'Ób}R %箎,ha<:En"2LXh	f%Fg$dnGhiP==)̊~qMRǳ2aZ˅ujiś7߶Qrztҩe,ޢyEB'M\)ҏ\CGc[n<R^ݘx`s
fɛ];Hh_Q?G8O9H#jq_ I'tH24t3:SrtCӹ gW{	")]C=y2.ð	rS=]X_j.LB0G:zc& a_9 N#<+ᓜGٲF(wW#|WKݙH/ɷtQύTE*E/P*E9DV4ӻ3UDDHBbDq5&.(W\R5TPtq7(y<4}<.cUOJ-8[?#=[ Y8ʙttgigMrAYjyRyN4˅ /)JEK5{FUzvF~޲>|6OA,t{ُSq+L3M~r~E:r!>RL]׳!]\*=d6R#1飭q-М*pAzckeSG>_?.LP
8FGATOW|G!@T&84P~ɫBÑ3xcם;",Fo yjdG hɖSt2{N/R풎)84ҭ!:Gӱ	(dP`EׁI؝0A$oBLw:7Y{L!
|c`bhA,+\h=d+c?B&=zl\`m\bJj{;0*iT)v"I?ٽ!_ǎA<R9{S(0`W:mQK_B=I0!e4 d&?7~	NVk23W.4'1.|G$?ǚ۱wh֢UY&#^{;-u|?x>%(QӃKjs1쒷f)t-EfJ)Kho>*{fYW`'m9+:Iypw/HCAt&1v+3]O''1tZ?4#iaL3J	r9
Cbдdxh؈Md0	 S9Rh@{xC`)؁bĈ7tŸ
jW4VdR<jɏ׃ڋ9=%4ۀr2TWTئ@1wcM6pJUh/:dnE">.|kpK<$4A6OE<+tm
OyvD2΋SGMpSHE_THQ	L+((H4|`{a7WItRQ?w/vy8k*uq5z[eӠ{DNu&E.J3*/CEENTl~aw0lb~_:[%ה"TEBMSdAŲCjb0pnLOI$B
:068$tΉEwC 	(ɫP2	֝nޒ,^1ЉTδbbB!bn*<U2g,XQѪcA8l8~%m#߶*AyR|-^c&v}DעO` t}+yuＸWܠ]ֳ,AQu/@0N7:%iK?&Slw>mM7U4֠?1iL c~ 3;'8 &޶>p6?&Ms@7ca{FV="F}n6|Xd}\6J'_o
[hvfg)]OBݳuLŶJjM)tDX
s{Ak%=Ԣˠ,L-y2-*T%~H}),<&_4{W7y&}H(=zwn/鮨]-LH#JԬҌ[zN_cc!'X:+7<ZVeSEjv7B<#fE$7X#AN,*Z}!1~oP&-+Ȱh1~7:&OQ>h.s'T2g mUA<͚M^^ZGfp[ضET	*V0ޏ¥KhHf\j{OP&ho\m=y}$^b~W\KyM}{4qhS)=&GFg!5<U߷bn+ѱ]FW05scLG:*c@2?3d$7qqI?Yf؋6YO8><h6o3˗x[	s#>66n6J.N&"^Bh%"5Hlycá1|-;( EH9MBS
t`y"t1w(aK	%>yӛ:vIpCUllk1HLJq:*65]t=wk0)<C\Vɇ`f)Ju%,deE.x)%;%OGWQVz	Hӯgf%#d
"D	l064=h c^KvT.K=*hKKSy'
tY\}yǲO]u$olԝ>HD\阢OUx2i'mVّ0cw_+WqQ`-M`v:5zM5L{R.qү@XF>%YfS;|WsQ%ܫT\ ,FGip~[]4u\*l$ķVֻŵFz
HU9 &WRc KL:xcW06$=W?ȭqti?˿5;瓛%N!_м[y1B$HmS60&|Ub	$rޣɌ&oVVO%MXƎmgci+>07T	?8'z2ŵx*Cmfh6#;VQiO`-ư2َd*]	~n23gfd3㡡NH&F8fH=m4مǁāXshB@0T;B"xlV8J
;Y~v:؂[ik`o^v0#9_r~,+%av&ycUu*bMI)Srjg bSO{/vۑ.Ƶ\Mm
OX@S,9"85~TolEш+,wّYfA坉`CCp%B0¶3p'16	1X#h狝nGB()Os7#M1+!B! 7X9y}YVY,cZ!qLg9':&]Opx(/UNGJv&صMt4gy*[yšS괎5On	ۈd+^=aU 7@]n00dED	-JD6+Jz\bAF({rߐM]
RDtO4DXJh07fK5!`Ģ5"Ǳ!D &wK$%]N3hx>HXcBҳ6"Ԋ0ۋu?~[D"PmzT 0JS()1Jt&2ND)`Cxer(GcuфiPGb<+>M}Œ(tz}fGYNGz]R-n-&fB𗾒m~'^|R0fZs76tl~1rD[->VZj߳SCPMԣzDG3N ^V!
-	iX'C7KO{]QHrD
.?˕\(C>#}w:bTb~9<Jme>Q3#)WoV]mp%bXv`XcpW1wgbH!Fv$Թ9d,'y!RB?S\mf}Yy x+.+Ugku27z)mSư9u>*#/;>k?7К99yupיМ]Hr#jLҔӦ֖^蟑6\}
BT~v0&\	M U(ZqmPHtV	" )-Lw~='ٽT/2$嚎d~vDz37ex,^DP~܏t1%hp@AIS[\i+݄#S}ĜE8EmR*[EVcJ81 !nF=Pee,Vf0sWԓޗny!1LÁHl5*竛\ڔ臃rH:cubYQܢ"t:WjX( /{_m~_pDVM4꘸1	8]x89Z'Vo0kJw#Hb\}gAfD
4C/,~w:>L3jZR\ B3*𔸰.k؟X~~¦.g|$_)\Y@~{5Y*P=eʝ7)ӰK#'=^t/.1F1ة
,Ʌ?1[LS-'|0򬑈ȃb4單Ѽahw&/>7֒3XɄԾ\ I$qT<, R]ߏ.oJi>Nk)DQ۾0%X ɩ?:<uL~WSMSk?;Lc2ჽTkS&a7ty]٤tS2o7#ajW{|s:l߂8Ws>U!9y5*ye
9ȱN=	|UU^!c"#	^Zh|iAܞLv̮jz`nUi2=8F~M9ۨPp#@\9$lԐ	pF@K`MnjD{$~$EVOZ!"'m72Lޒ3WjVmJ%"Q;$yF1ajU5
G%睅x=ǋȍRY+D9@	j{?#	NI$L6US3L=?Pѿ=UJ{]:$~>C1jm3tTxc{+8r:#X(3STeLhA͜j[a5/]I:UU+eU5
k6øi׭U{o2J0qT>n2KG3yP i.¿up8exq]#ė#AM8MP@CǶI?fJZ,E~XoGqe9Ml=[f8[$zGH@&ok5#'zmZŶ&y>w]ԜFX_fV_VK7fTC>ytA4~<cՊ.c<(bX4FYDPx<+@v/+'*.]	[ݗ2{o )Ȅfp-/Zoo"l8noS\NOpF-K|c
jr;-W
m
qܒܫ@(CԺ{=6P,8:A["!:jyBzjEe6fa_p39jC#Ig:+5)x%, }HZ5e Ӣ _Llk&]$;!\C(/kiJ)_/N_hfPElj	P߳/,67UsZT)mRxy
` Ж.ci-2A`ϽkE%ܛ̼|j>5R{B+
\_]᪱[~_8EC6 b9dQUtXm_s+UW42|;9 H!?!M&Uz[g~kn?'QI}Q^8l HC:s1|syÅdRy=	j/KVµ6H_xJx(!ݏۢӍ]	QO5ڤISvGx*<wa .E§ƑEp=5GDJ~P"Kn)OI&`\
YJOiLYPmg>Qp٥e{6[nY({";`ŕ6[b(Rj`s|b䘔@R9	%KȽh]38d2,iEiY0f`7w!6SSX	6iu`Rn ]VWp	0	p1k	<l!W !@{_<=+RZF	9ACމ\+EBj?2=WnY5eF9<ElbRëbfRG$/div%,}q'
*E
{A,CP.wNWzb{6*$Z%P0¤Z`?v\-'r.`o
kP?B{vbɷ4	ahm%uSD
OB3qoQTH$L!ޖ1/274/L$ć
4Kh^&wTսqe%k{rVa[mȄe<j)M4%moJ/h^c147/,lK	R%!Y7fJ)0W{4o-!wKͱ'͞v,&VkFNzD XH؊U.8)M3>uC舰Zp!cb%$-`PZmTl*2jd`ʿn=uh%}wѪSnP@w㽬r}VHצĐ,JQ57m"4i sA{Jv*/P(`r352LBw .T05M`f)#Ǖ(sfԩT:8&tu-irxΞ.F0tjG ; RQm	P5
 &"hw/#]7=tD&)y>}ZD}b/!eNMRaw4hdZ,a/8x:Th_\{ۿ4I_'RMV4ZYznx.CD5JdQMH<㰓pMsiP@¬7PEa
8\rR~ 9
!<^GX۽NKj$TWA=,R/R(8TV_fΑ?Q-
:-J{J(Q*g	&Αm]b>$֤|%0_Ɋ:6dL॰lᗄ +jQi1|(3ROKτֽ% `*+ȧ^AݿTV%'/lvs BNH&p q蠌7g/_=֚+m_%^]P_}tHt;	8FKI+43f,6qiIlŪ2Ndow2d̯@L N52aE^OomF6ßf[\KM~q-DQ䝙rG	e!eq:RqU;nu	~l+nL`CAiVq$;|-	x/*xG4ۭd'^02 骹|Kڎ،m>9)?	M~R.|hX)-$6L||h9<Um4쿂ƴ6k8Gۃ턁k${{atZ؍ASPS*nYU/󤔗%=pClHLFj2iaޡJs\HgO*E:P_Pu{~*JSMD*9̀L;mi@[~21DZ:~T93Ḭcrk%pQ>GWk#|E%yBk7j.U6+]-b= z7rH8tW:,~L_k"|M;,Ua;!PM!Ukf>G^,ů/S$1_4){ٛx2n2W WՆC*\2@w [!C߅IGMẼF= oڋGN24JVԊM[hn]ehPӭ=09Ȓ v&5RhbtEJc#Ht,*Ŧ޵P2wkHgբIr$1dԁ5٘GU8Kő؏h!?~kP@ )onZ|3^|_C׻|(9=U!m|-6F_e|@->ho1Ҧ@1n\>:զBX&v'P7ۆAߣQx9r&]mHٯ_(JU{{;^Ԇ7"M.6LRe|4·j[Ѳ>Ռ$"u|Zq@=@ ; 0|O
U{Y*EXx+lލGo?3Q6sf$`©Z1L.|ᵅAh4оQƽzegQ|7)+F${\ďɋHþk/lwwe<KrQcxA/Pϝ;B{5{b/,gFXѨd-c
4l6v,/-I
251T,U.})~~JՅO@j5 !Kݖij<HWk.:%kVF$p6Y݃!Qҗ@@mVʴ˷d/<"xNrGȜ~'uLx==li2pJ6\_fձyrn=+kgJZ:r? 	QTxؑ|=pg<1*gw=^ #u\$ӓ)EcۂSgeNGqY7&
rtx{M~PUowl[%stt
[\jXaE|B}:M_w/v5+FUNzϯ.d6Ki J(s-\eDy'P0
ǹ~?HrUQ];tz\|o'kJY[q{i]C	IvXәp~AJifd_9QU; 	[dqxs?x#i%GxN>8su{޼j\ `O#^Ӛۼ~:~8,ѽAR%j#dS2܀"0S3v.[;!@(eamRxpx`4a;Q`y[*ƄVi'J҇EM|ىiϐY@'jCfy.;qxoQʷ@
8RȘc\"MwUܓ{yr%iʱX	"
 ፷>X/dB1nU/U7ņO^)NMf%K
UFlShX=^-,Ted]F<ܞBOMg\(<odM&&KLxO`/O[~RKcvN~xNF7&tNғTe
Tu='ٔr\V;jՃ/x^L9]PtS:ss90n+j	R>FO]	BxLޙudIBh79
:xgG} GbH- OIޫ Hܫ]Z	Zs}iw	n>F x~_Z,`N)t7Qd˷$^qm(}Vo 1eKF@S]>U6r}Ԉ}#=v13vVќ M-N5Yq"zBxQxU!r<!LW^K#  1y$}GOQ/:`~|RSR"Nj*8Si9Sو}s2}֝gg:-].V|$>0UiTkԬY?{f)]{8l4n+mI+TZ5HGh ?=@L]U N:Xf!Lo3Үls(GGQ^+`ld:w>D3C$+e4f$Y<Ne]Mbҕ-7Iy(y;Yw:s/4ľl:%AhNWh|'
(fUnbW]hP~Ƹ'n|cҺuM-Z&c	Rs#yT=Aeۮ/BM!I{@@hwXJQ@ÂƯ{X' ̪5 aP&7=aokDE2= ;;,̢ @F%^_.V%!sCӳQq`,:ǿwO5 Q}9vlBS{|GQM ?mlH-	Wrp&˶(1[$"BEy]Jٺ.nhZ_!>ԩ0KٌlpZk&Gʸ2,8+-U7[ d[Dc\F:&}(cJ? |E2;sM |ͮNJ|sKUMG(oV1<euߟ1 vPR94B톆AۄS8PRBzbEsO-̍XJx:8Geְo<k܁G+!v<פY}F̀e
 )$f3(wz yb@q_Ih9tt'Ku$IHsnJ.)2Ѷ]CνrQq;mq)XڝώKN~|^Yyyq+GʈNz?3kUI_{I[~53\~5Ջ@;\ZSx-);fdyTϕC7-+zN
0ڬv+ѣ/!<MBr2-=*i*P\ 	ԨZF$Q.'0uk	p0Ͷ )̙K /BSE:yp2`{	IlQ<KE,s>gZ-iӇ1M4Ni_.w-|m;՗(c7pk>J/3Fq?32[ֳQ_k.MʩԈ 1
{GR0@{o*a4qA[A_1ɔReLDݶk[s)JLX/%U+-~"5C~1EI0/<e5[,-wkN&	c$݃3ox$γ7eXDȇ'KG903ix;!#H4C%9Qq`L̒RW:]B9)p/8(-"I)T@Rqvb
sFݷϝJ5en	UK}c>ler*Uț+$]R[(vd*efW)VcfUFoi"RU$)6^HZbpX2>
tyn#լPܞ*u̽(ؾQyUx惴~GѥxrJ@zH=PyhH6V/͓3(t
Ϙ؀a6I*|N_:WhBDjG->Pj5^j5&oP6PG"t/2L[A/LsMiA nPu8u@;\OgW@kw	cF	_ ѢN1Qq ~přcBԳNڸє[FFn3$2mB,:$Raa+AW$d]Yq<y[9+yxbwYhFZS
gK6)}Om7W<\q,L
B8򱆑"r/'|WeĚ 8Ă5M_(ɐnQ ޶ɋaFFXTKb?rNfJ@V5E8rCe_8ypdHgd(k5nLДZk^D}Os+"ht7*[PXGmE&Ov,E>[?H䢁ZO-7_;H4zZׂ|BF?Q_ nת#1/W!ʅ
ޜ"r_XPZ"6	.Nڵ]xX>R`$(9nYiTnd,	>t53*͗uprBa*3&Wb	S⯫+gŗ:]L!}_Q@
3pmwr=X_(M&6S<ؙ6鯃d%oѬapR&̢;,M&|MUE%2N##~Zh9\4J;Kֳrsuz $^U~Kuo	IЋ(?RYDv"@ڢte
l֓s:<w럼^XlbtEу')ͧ@?=t6x
"^emPޭ4JY![1NyILpWCLߌ*&$?$d-|6z cx'7Wҙ8sӡZxZ!;>;t[3
n :8yaJ~nAK,1);BNnæ̃	
ϼQ)3HJt,W=[Eﹸb:Աd\<$2	7VLjmBm$%Ig(+_¹d`J(?1qll8ҙcж :Rext錠x7$HcH>!/2؞/~'-O{BIa,#^z\qpr/4t1O9G \p*"axDy1b#%g\>g#5aci=G_Pʄx7WC0:jq7`ѹ\&DH6}dlDb)Wi]68-3ʁܿD;EjWt4Ŀa"@3u/g\iV?B~0Ymo=w':hڝna|\!jчzRzz(9bfkB$l7dٻ*/jH9yTWK
ոƮ$ =eKS =qGWx+mb׵v,iOAw턏6)X ~{Gi">,>^5:(<ϯjY֏v~Y;HAk
g.T?jE8L0Zj$f㍃y" &R^."7=:_4G[8gN_dTwr1_uC
:.fi7/ŋeN)<6(|wLtB%R6T*e]Yva\+<E*r8F\5@uS57=xy^+
}hiHaƋ0]I#y-3e?|{ːf+ww3Y+"U&CaŜD@n7k"VȯF9F6.uPxcfK \L""|]S!!
gCQ w9oX69TX?]P:Cu :#MJT΅4{2XU	C( 7Xu=!BKҟa$M<?!<V}4i9bQH)cGf Pm./#ΈBaܬtWL݆}*)qR(5؇";}ԎJT%V}ROb29iKЉ}e|4Lo;|<N 7ڡM{aPϬ2#Jz.'	v􂉈"WL/O٧ e0w?i:,L䳦8o(8x?h\=QWS%-4)HkQ>[;Dw! zs ҁZtw,#7dzAȩv/ DH_MX̦lq~Mzf2tIߜ'jD16R/m8IדoF!*q.V4i	DN<LŚoXΛ0WwY{dz&9wtRgSZ񀭳[]tnU1R-
@0[{PXnx_F3z]q;;1/%8~RRWT\]#F Aߜr<#9j8r8l}*c/i0*\GE$L|mC(g*ר QG;$;*IEUYSg1[quE>7,ܐT[miGoJ }΂ګ@Z+{kP-5ui
>=U9IS s
Sziw6mWEwo?:d7*zP	ɟ$E7x捥6)gzBRw]ՈT
.mNPCAj6^]Mo,frnXT[׵7N0uY1z|HU>.&W~9HdrE&ojn\'֌/'>(%ō[ 9ϠK,ˆ%Q=jV2+	# NX2DjqPEբܫ99K-!Qg̔JS7Es\d߇6w!oxsJMs(څu=g쯽_ߨE'6ӰG))޲Q2	BkqBDUW[.,^'6}cҦ~gϴ֔5eVض:pBs8>?*{t9HޣFR̝'y&\eUyTj65+[:XZ.ЭLfZǑV) m4.\kl={~:zye{2YΉbrL<1O$QcrPQzG1*2	bm/S
bZ_'EE	7]$L&RX=_49˧;|O(a/*N3C~Q[Q8)Gl$Q2OG]gQs%Y&hS$y%kFNĴT0lg0,,18tY&`d~&8u01 *y]94D.ns23ffUzfSgi+Rlq7?|X}vd׫s*%VG,إǡJjp|k{!W!7ꕬ6Xf8J7Z/c]y^ί%xri=>XicD(X6j((\	d:?KEwDwÃDR?=3* nf@焐*ݡ{S0[iaeO5GGFuvQ`*Eҏ>ƕS<Ȍ'	ܪsbV'Wqf&(ݩ]*IV(q:d0i,
^Q+|+tVՑ_`c*'Znz(Őo	k@<dpXhGaH۟rƇp`
Qt\n[?\^u4ַr/@pI
$_G +><ǺB<b\:V1˙
8-/Aڶ)Sͦ׭Z&!2{NEw%^.̳j~S6kZ貯\&/o%PaæjyoqcMgr9zciq>#|-YRg4T4d2GX4_SIӂ^,:ô#P G@sA9+xi0王s,H'Dͪޢo!ugu4?sF7m!w
+mY8j&na{GAI"08ykZHORwKl\`-%EޏXwu
o."xl!r(,KgyPmE/peg'I덾$0-$^Ň%lVS>]^w1
gs2c!bUAyD/ҌB΢CZo\+eN9oUEr~A=~Gg:,mH>5sUâdqlj6= !}c`"!%zs^+UQl.M_/Zd
߱*a| -#''>6G$z<8:lMw'\tp>.ԇeDmnC g{b[b\"QRg`|d61<

vJkr/:L`j/o;05O:DAt\(_.< JnX	$dO&xIs4=߭}z+'wPqr^wn*$9|ClB:_D^8e]U3p.D ۋw$(4	f}9s(҂.X#T,,JK򁽾ޙgj@ F.qY6DdM_O+t:Js1Uհg=~Y-g^\Z$RI9jxf\ᯚ8SHڈByk-j2ߨ|ksyVzE250h٪C`If-\s@hYFq,w:ژ4ti\S6وk`c]ўz䑵!h JD?@[FI]D4k9+kcH8A6
`ړRYhj{'3j˺Dz5ʷc%HI?n6nˍ"ڎe.25޳4*Z"%s%dunZVu &sN
9T݈rqɖ0a}/FS.*Afа,5ef1
tHMX1JԜVbu&{bS+QCԔ|czz̾2o$ja<N
$Af|-Y8bOy]:Y|M+p+'V[2ބ9͏IͰILVBj),!^bhA
g`IR'67ז4u!=4,3
im_[?"Ĕ^=7(˸5S>ozMD' ѩ}RHL
|?LMlͿDN5GQx<; )6?l0"B`P|6vS
65 {e<*Ckl"0)3@.N Dگa0,KV+MМ KJM2F֙u>dpDIya0{WznGm$XiZ2J/2dŒ*P/U`?[54DW'tѤ5?E6qJU:ޔgߌ
%ZsMyPi֚җ.P,XFLahY1`_o4*LTa
IGpweKlĕ/i-}x,@#'dO5n+[(b2m_'G6
s7Xh@#ilkzPWMLnxpw:`W.ǔƦxC>5[͵T7DZe
't::貿X#jL?:o2Bx^=VXk1>rgU..AhkH	2rlHaא!M,>;fxE97O~Uc##	L}ʬcj_˵w5]yz&PR4>{vY$i6tue"x]8*mFTXcpq}j7WS풿.1P?^A}}ԛbnc:SbREu	@.Z Gy|S~տA9TO6Y	q:jurA <.
X#~a"JV>g{q3I%|q۩N{JLrx;6ךhn7ck)'XصQh";UIz_^@ovg(&NsZjE'm6%r7;~{]QBֲQWuF<ɖ3>FL`X74bosow(@j΃L$JR~\yK!1֚ATTeAZ-AlO"<C]zS9jٱ+m0c*mX#.#uV۔h6'dZ=Z*O"|V5HRTewK (l-s	 k4ӓ7Ö~6Ƚu>[9٫O6fX+a]KAKHּz -4CR<Q,1+OΣG
EHYvܣ
e'%og8PY{cqnuG(nLĂ^'18%]T*DȖBgoJВ2)qɠtSCy2ydyK-+S(s/RJ8Đj6y<fؾ3*hA>S1C!77PFMJTN5ȒX,M=#Uv|s,$)<\hEfn/^fS3D4UYhרН8 oT#͎  ýZzo\Hf018#z.EދqYY&8Buzc.U	#QpAilHZEH~FY8FKF&kYx)KJA`:#qH>km#0qN~>P{egR\ɻ$L&Y0ߖ𳳇9iSw> +1M!۾'F7Dd;0riUv;KLF]3Td/,8rR=MUtys"jm_ Z=]IrRK?\@S_J9Mr+!i^iFеtq%&?4O趬U.I?xwushPf:OcH{!/C}}SE($,.UIZ"X/$w fĶ!~h$"|VLI";	
<49Ec6D>U74qu?71m"V*(*BJ:AF?w|,05(eGj|$Dz#'`
ItwW*$=ebGơq]<XXZP?dE(8Ijsxr<+4=[ rCS/x"B4ힱH1ځCd\
*䃸59-BYxSQ'Sg`x:0cv'&J ^bLg{ҖAmXJt-Ok?OHo5s 92vH1/Gց,zR~[dwn݃pNLF}48ݳjWq
}U<SI39L.w໊ٖ	f
(%P,Y˻o=X	3}	lStCJ=0W݌OqZ{|`L>?Q]"qDVҔDH4*+^Cc睮5EcĠdlNFfIκ6X?4i'ZČ19zqލlt^~.d< ߫{%iCP{n2鵷;,\_h[,Fi/@5m%-L$؍f1d,kK϶t!|8h{sd/*CRGD%b|o0߹ajW'pb?$\єoRw"zQ>F-=ß?Ӧ^ˮO FήQD <w`ϼ9|WhZL<PONz؇廫w`4-X7Ev/T@"T)I\cN)mtnR ܣ-OZ4ldձ V!K4(ߕBNtTp?ĻtWA	V-D/0#߱v&[S*lNiYkJL.ntá@ig+B)>%	f)lzr}?E3ܹ26?A:M4ecLAw+̘,~0ˡrb>ɑX,#h} ¼g$1:'4-	ȇMߛQ'}2u湏Za=`Bbz؇竀"D҇vȺG5X8hŴ<UonVfGd7,jLnt8!߫"[.44: PE(L|ٮ#uެp#V3TU gzELoj ?;Z<-P]VH䎔Uǡ_LxV2
`cz+u_ҹnA25lX=%:%pHއtC,KCȮ5Vf>+Q=6)>/SjZsly`$v@ʟ+P. w+o;~~_~4RBJyf~Q^שZ?Xĺj	=L8:^FFPB
B  d+y58X'SEۮ=zQ&IG@7A(Ƴ`w<_X)(L*pd&/+=i~s%]L
Qz=\C@Q]ދF|]@ILߕCq
w]U"Oæst(fX!l/ֻׅ	e)kΕP	F?3Kmv`]̳@|Fд?DP1%	p"v-	\u
	gVZ7Xq$9?{r@J"mSD,yh@@e&4	~pQK˼QѺ!0zq_do͢iLBC?LbT^lp[yc:{AԾ@uݤtw
t/GGfZ}ж?\C;e5&]c03$<՗@
O8c,T5p,<a#VbZ,*{PQ,1T:Yvϟ Ikur]MSdTzf$lZNz]M'nrtʅ1v>OZ/"FKsR'Cϧt>T(Gg
RS2B<IZ: N[?,Sߋ6|o.g4Lu\K32	uҭ`6얈?eks1ΖEi55OGOΥBizcn5N.k5s-W=NJ SzorSȯO16hKc3\S(_10
i94-sJ+vq̝M<QNQij~EiDk4|DC(S	[rYqm`r]Xha^sfVmS3Q <Xܬ.k,a-ٛM	3TPTuZo6SJ>}[%RSa<b9@Zdd4WJX{L+)PT$mflh,ք6 b{=nt 1@if> WEkFƆ֛$٦[&6[V|EA9k\ͅIz@oQ$:dMr&R
PJǠLҰI `c,#E7D[P
"=(܈e5<ܕ波_Y]L68?}(Q=M:#[0M
-K[FOHi5P`kj=	9w)cA\5d)x}vƶy$%M
D7ߘsZt5Nl}w'ё|5oeyydDNoZ+oDaUjk5&|%Qކɟ6X/ 4wT{ؙ+DQ@ЪM,yQX͗ O%@gVMVjjaj&(4w
\)jy		);,&VPc4[[FKrO=im3mW4CgK%iYdh:y]INca]C{[LʏʮtRmսīh4
f}bͪ(L>\ _)EZ+p*R%
v:!/H0{\RE}A"EQoRZӭ.b7=vTw{2t@w2=q:Nn?VgR1ynV޻V.ﾹr	v3TiQOXʷ4
@BͤX0K5 TYb:1BD{8GߔeFU`pSmFc[mH3 o'8;Ka4տ51Րd^uةf8환. XViWByQ`wZ# (cnE^FzNZ)@)9HϚUL+U쿺$̟a֔AIH\Z.xRr~[ e{r+ַ<`cU^|AGCF*|hfòW!]$,tm膴ys4vEܴw'#vvyG䶊+
1{*%
Hc`baIW΢0W/&Jjd/Zk67)>sDDۼ^%%_#p%EZT֦oEnl"j.<'JHS뵩=Y_C{_k[	0rbO6>l&j?P	<+j8z]+m^+\P(Ekj:^m漾E[.V;Tџ\xt%t	EEУd-P"'7ZVVCMf[5/ayn)"Ur~OAssyw7&Iau4*@Cgɽl7E|.+<piq	Eg{%Q9}au7)zV|ۚ~ʫJjm(QvnMv(8muAjC6HN*eOKwM ?eVFa:e;F+|j̨F)#x.>3Aމ/YGi0O:Â+kqk-z*HZbV(_ȉN@y֧$`}d:(<L5#^HJT^fo`dCdp:JX-]dGeul)%`Yp7j;Oso'!#FT[A3/Ys g Hі:+S=gFlM`&A4X"|Jy[y(X$-n-GBjz/f~YK	oT)8Zár_Z֋2r/V9bdjpXϽQGe XW@Y5kD(+El׏fX= D63m*fOYv6,??	-␘pU!˦!
MSWD`!}o9r:7L4Crv`XSj:JG&BiQѰzb~Cɑ3z,\MDK!1v"WCұ[HZ&ep]1O_ܧ	ʕCԵLl	3Jz__?mZD}AW肳V۲\n$OnKG/s֣ؾ'\!;i,.<aYI>fXL1=)wfɞL5#Qqb,J+ 9ajHbZy1*M;|9,
2GysRʢtYDkʇ&hRHa+EwϥJJˊw/<B9XWѹ>_mf:
SgEʉ=d֢:X
jou7f^I(\??ySD=%^L"QȮ&WwV<_yg*"b+Wqk~^ y0F!C?fAl\cu6AE>	:["F$n1br:UG}E uI+=(&Ygce#XðiS"ާB.<Fi]G9bv0Jo.ga>뒊q^Ytǡ*P`xG\<EU3Vm$M8}fDS(rFtϲ: aތůX4q^,$"}f hueA\#:nyyAsan1#XGC'9@(JQ1^o҃|
RM-PMˀ	xQx(LN6ZM)4vsڵ#Z [Bguʆ>eno"OkAԃjKPЀ__s`=1Vj(>Ԛv>\+
d|-y޽
wc8ce3)U7ehu!nA(7H	$+pSYĹ?O8v")ѴkVyUm)I4+RhKߝTKA?IT]c(ECm:s4dwߞCEڴ/O
|.jRM2XzK7F %UꋇbVV?ɢHsdfDtymV9Lh9aLOPu:LZ7]}-zuvDU.Yƙs-TQnB2"'ڜT.8T@2$ZA]BƊ0pvqZjo?;`yɅI_yto/pke^tkdx%B9
dV&^dx+v8Y,Gbvs"adBp*d?e-fE]Ps#>§CӖ9+-Nzl#_i 1AN@hOG"wp"rQ͍pXQ;)%s6'uC w҅k/*G'>CH	W74YoB&>(-{RMRl*q\'=8UMCG~x>M9mvj [S@bN7e]ts ˗qy|4ɽԝ#F-T5!GcNM-p(Vwmjֲ'xĭݯtcח>?	1=ĤeY1eUN/`7 NLAen]#R	M{L"y+m{ޭ>[ 0
nGMC(wAr8N>{v]#UNrhGJDd˂r)B+8c4r!د|ŷ^1ﴚ8Bz CׄO8
==yi?lp- ?HZKoRTDsjho	[/WE Reeƣa#IaI=GXa0Op"dcߋ6OutPvuu]`wzޚ͡v=ާOVgu gJUրJ[@9E"iJ(Ȏ׸-`ť8Hq(5L8(>k`u@Ńb!8P8b+.L ~W`
V/%c: #`'rT~vRm@`DחqBp:דi3]\z|G?kI]ۡf5عF#U=#Z"ێ; KwYpfq@IglƷK)\b~Mo79[O3`c9J[<}~
A޿Xu0>s ۮhfЬ6N!6uF~ޒ
Vkc]dd:SC9%C1GԮ&H8GӤL%vM_bv%\#ĸۈJkR:CVh)pJ7/,a!ؤlN1,#?"`)2?bn:XQkȕfF7 >*|8
햔͋<%m;uфUtћN:fCFZ>>>`\)(N+RZV[d\jp) go|rvTj禣u.jtyISxQ/n].Dȏ)K~ 6b
iF&Ťޢ|˒WHmarogJFJHL(C v _a^>l9HWhqh
]9O28Gewd@)>8|OB9ҒCbBBタ_!B5;53gLJQT?}ٞ(Quc"y'T]C+cPNPns K]PX1ubi긕7vFM6нS*ޞt=h!`_C?oj)oǺNꜾV1հ(;?b:6>l&]uHX_"ٗ2AsP=ＩN?>)k~Rزys܂hRHH=.`AuZFnX^UDI.OXCF&s.PGۆ̚6x~ a03՟L։KhMUVCZƀvG΁L$o"Bh.[
G\nc`Y1ԙk3:kh2=P_%]y϶~3}
c,0?0mhR7f̤ylqBy
1,J{
hP!;~@0cD~IȹVDۼaR@փB).{i֐x2J{2+!jƛj-mTZ5GWV喯YmHSs ;*(nZb< qVnQ#7rXG2U^w,Z,~|l胴xĀMOu6iql:?V:glbEQ ҝl]`(]| 
D<Oxyc>$n#s:i95|FbyH3YU\}vRuOaiud68Eo"hL,2A$Ԣ}#llPuqȎUfq!ǝm~Ejy4FmY(CX*¢DNErRѫWE	;垙 ;'AVPn#0n^%{)-U_ckk9"z5@ZgAG)^-[xU!!_?f[I+2ҕup
I=
|{),CtKhu+VoU9[uLrmC9yKf'v놢u]Pp-%Ij2aW0| Y^<ԑ>36߭fKb&es^`L.M,Tl]d]RvBƊf"G`o;~o^O'{bxE-jALEꂴ#X$ҷ{Msuxcj> $5fzgU]Z*t7܌2ִV6i"2nkbEm| 
C	#xo2=I|<eXQ1ir kz3jᴨeά侅n˥+]p/8+3jIt)ye9f*yk^ܗ7Uz$Av<H@{CԴ7P"|HX]T|ɗ(#\/UA[GYC@#sJeֲ%>5.0
jGpTeNϟZ*.jGx>"qNu.g("L u*/qB*:;m5#6jA{TqHx#AiWc&ۮ%fbiɄ??$B[qǌ3x,^U"ŶHDp-FjV|]LzENw) rBr`=j{d*АM	F#ҶR$@7s2*'VڻW:-@=rYK6'gLՋ;Ie8//Ҏ<t `1L0W|`~:DSوǄ@8.F8'Sd~Wey?D٩/9'o9+o=ö'Q,~\ @a6ui":VDo05St@.qU%\ujz=~\XVhcjmKrJ!*fAyY~葯ͷuQLt^Fh6zhM:d2%cvklo(]g3-Ѩhḅw(7{+Q"? NG]'.IkVFֶ}Thᒃz%cHtދYҖy?0]	㾦`}~FZBX[dޯ5LKB8$e	(&gE覰dF=N}Bz,zNkrM.m&NiLOr:7=c=ñU:v\!	B%dL:IH<x?Q)y<Ϲm!9Ckxx$"@jmѶNUSLIF=bt?ܛσ0o4!DVﶞNMa!Q	usG[ gnO~M[<UжĘ)9vej#rOk_BevXsB5kZ' ]sKձ޾^Lؗ@j6;/7St~p	|U'J:-n-άԙщLJ tݓӴiThbd(txZLHf~jˮq7]X%8!cy]
Q-#V`"pVKӔ-_ͧ]䆃n%E	l_`U8jN&oƭ!BFs.HdDӲJs
>:{٘~WFy?仭3U-"6>_<o	T!/<c);w#@FGfNw*b(WuKH2:h3KU,,P¼a icD]͒2osM=y좛`3`O,EX"bq7K؉fSAD	n6r[;DbfA/bRXPi=)"`_Eg} Ћ+&[kQ0kem2QLNLPlFzcJ&T
Cb0bRb4Roa}J_(HW97ސxgb?>	y?]Yq)wSm :"L3@$o=ߚOxZ% ߕJO <5E@oK	CBL&át|u'z@!|t픷wNG1ys%rElޢ}|V'6r R.fLβOZuxfERDz߂djQrF;.$gZzy h3E0]fk~Ա9jo!I'eO*SKϞknӧtS}N)& *%D_`ԘZm76FN$-e5WV|K]KWZz-|16kAӬɣoXn%e_/]ưŋoή<z?YOTej@y3k~"ufD*]f>Qm&ݶJ4ǝLͫa.BK=0BU_jy*4$BT6VWץwx@۷%ľ~+;F:ݓ㗊4jؙHV:C[H*:@(K]Dil9UuR/c	Y92f>)s9"D'®,u^R6kA߇J\-j+[puQe4}T+.?Ll\$&(-E)SiN/Feyqu<Õ!pLBu/d9X%'mwWYg"(;JaZ0Avj
Y=s8g`X3A=/byh:>@S|Ʒދo7_<E6XEY@yL:L")*v^;YMqWMOǸexoeB>DK[qާ<);_B@V96bU>a
wڈVKƄ7ROXJY({TxʓZߔ ^=т}<%tKxV!vczAVbG|'g/Jg^Y$Sw=\[}{1p`|b oW}؂:'Vlد+GU"$+;ihP3hr#g֡J*t\5%kU<3y]2'0>@圏H/o`~"ŅG̠b\P=$Xpm,ŋ'yX.S'EGÛi}	=!X9Ab. T~gS'*G dbō\YJc(8i%ఒLX:WouUIEz+=˹
cerrvF8X\ͷii>\em9t3ԥ4ެϟwpM3Ɇ ΣZ4dm.P$}2t)@i-<XzPO*LgU8$&2{Z泰,SBo_W7?Sp-1:74G@6dVbYnK夫6Z9٦Fphͫ鈌C
&Q<&KW]d/rd-+Y˄J˵k"mIRS~H7	#d+u<JT}B5}h;JgIpHL^3mhޑF W(UN]g]!Wҽ?ͼ#}pQv$WՍwc	8rE|8g+5E\s((G^Z1xe>04f\#0n^:{߮Ř6Bgva6Ʀ%OHVL*36"a.HA;uk4ޏ)YMO Fɮ zJaq U)s\Fv#:#8p_Y)^ʖ>ڗV9APjh6SfH=C"9as!~b+˺2hvybC$G]YGb3|FP-b*QN*jp)Pve>FC\ӨyP)wbRMwEhvOɣ iwt-o`:E;ZșU9R1Cs$Rk~a '|w !ӊaՄV ;]T"OWz
7w`":L$d:S0<FBV)"甍df;d4I#fc;C"
U$hB_>oKZ#cfݍ-j
yOO=ZXVhf,v7Ē#.%K#Cx;YfL]Pld7(*Sk9	Kcw*W8L0n90k?꛲Sc[M)OnT|HoWȾ٥B|g
.le"0㒐{RXRCfwg{4VsƋ9@̿~|xeV95,'-)N},Tgak*:7^ͳ׹@%Hc(u&Vhlnְ`kKԂX14ɂ5-+"El'CUgԏ4E)v)ܴ"5pdnډR-m`vjgkDBlu,ODUd?~{̮WzQ|Pl*Y9fy"wHlS!t5Aux+*]?qRǸ>%:@7T9&&S?y3/zTu`-C(	o4kًl:4:W$?rcjR^\(/w~?wXbSRfLڋ:`k6\c($ƫ@䴯3Cʴ~}&y$z5y r/ә3th%Xa1}.0Qۋ@$:;O}ѱ7ʾ2q/CL._An޸[ݸմy(	R_h';U</ej@2OcE!x4s_rjڤMB7O46+NjD4FӎhHЁT}+]jj08m׳piܽ@wC{jMC#CM0rҕ8~/KЈq9y_2Ec@_q<yU&,D#E8(yP}Zɒ~=KR2~#dj+QCsC.[$xױIx]CmmHQa{c/Ģ-Y˪V	=bx{lm{Y	qt^c0arƸO<^?L,78 t"Zҫϡ04]m$=Q@L}IVw&Jh{}(gH.9j~sq켃 v+R|z|VkQ?~pj~OW>J^~UaSX5 5$㴣-qMr:KgܲAИA: E/ҽ/	i<Dzm0]Lf^MC29f^Dtjt,td[ᢽN	JuIZ?6$[j+l0\
\66T jcͺQSp'uێ7|3!-VpJyO7_oh"4Ph
X]ow8r|7<z<r p<Y'7a0.'g=l+I*dV!G<
N5674ZC=t ENqɾb0x>2AiQ-R(pu\A)<ҟBA
1z183M3G0epΐOD|V:uD'!K\Ξ~֛8+6Zrw<138wўr`Ձg=.28[ߤ6R1:p'O*qb+5Juswt%Ƚr̇!4 3>g9Z*i꯽p?:<KTEiRPy+szE|	b)ә~"gAco0obuAW3p/Ӗ}́0lrv>UUKcɰjyN,=@ŗ%ɛ+5>DN$Rۥӥb ; C- rtByQٵ[M{,g)b/P}bnͅn"[c
>'t9G9#H[pe#LCSB)g\`ib`aؕKpX"TvZLf<1NY\'#JL ҹ#`-w`bgE;s)xO^CKJ\	Ro`x86#PA8*Bli((X5'}!|S16O`wB[WΎސkن+]<'-k5DzHhz{Vub́7}vU1Ah<Tt|]v5.{R.JswAMm
:9^wpoiY.7i!u{1Adi1Righ50{McۮG~2=p*鼆`
w;l,,5/Y!S*|+
bQMKI
87wp\Nqa(^][Q~S+<3v~.0_"؀[q)@*\zENޏ.蝴zBB?6Er3X9Gͬb2eA6HaNbSߓeU-0;:, U"kU(/|wHX@:RNs0fOT!o*$.x}+p7ǲL#pu嵌@cwۈ2bn0Mkظf#pR[gb|,P{aiL.u`ٯ?B{tf/=QV?z0_vD\=bQ.vV)J0qR|ڒ2듣]`XAPǝ_W{eև~L6''=	JOD$Fuo(|>/>ڬS<r>PFfJpfUE*ŁeMeOe~c	ELI&T,,^dcmH[^F<3V4ރ%#^@Nb#pWH~9dѽf")."T	[8{:):[2Ѭ`AmՄ		Nwvbո/Aܒu_tzuZvp\+2B~Ö!o:JJ2~3Q:ջGe4ό}<^9OD6cѿ?+go0lHrΫ(,k[D0+z5U\Uǥ#VUO!B?vco¦Y;MAFM)>n<ȟ*n
[eVy~Ԑ߅rOBx+j̑ۊ<ؗQ('xZ@g}Y:ysB<^kp$I:XXJW}ZY9pQ1ozv,qq,O"8G<tr
*	0yA$2:'de{
F1 E}˴dc %>!gbSa%bg2ߣ˺H٠W4ASʱDBg0N~z)X}qnyM\rTw`ǦלAA4:aOӧIZ0B6%j7jB4k7Q98@q.*m{}7D6g"=ȟ	b 3IQ [ѭrYy?@ED+F=	4tѴJ=!%Ũe7Dܙ\XITCպM-O(1 8|H³6f%ǈSQfrHaыIY7KoU	֚AJYNfr.ϲ⩪`6=*nFfbwꎵgPaR\'߈CY2w.Hpŵ-U4*	_0"DgU\6WeI9:~Õ={Z3{#ԯ HG?C+:*8WLbD_`:5[BKOKl)KO8^?pLn'ODs:MqpäCǁھ7XBQlkd)YR0ѤDalnB6.ֶK?6E[,iKޛc̻g݅Kgݓ2gb\̂ϵ	%9b*TCn!}"wZv|C9t&:Ccٓ?tntJ;<1|2hjT#4ޠe%K"_Y	i`7WQbC4BBEf&H3vާ\ST+WnOj\(nG-*Y(%=ː3V2,fϛgԾ6-MewR$5eeHd2 3EN%Ia+gVs338FX-:Y%\6QW5t̏7(T0CʋIJMEV c`C4Ρa:hjYR_W*#~5/mT±UCyYz<sX |77&BPf7}v2PdU]lDSNelʀv7)כ72ECn}ÈB`A<7+QhB8ߒvu{	mDF[Y-{~&fIp\OLYD'Q]k4i~^ljtO)oĉ>S#9MeU+zUR9	ԙtz&ѭk
ŷ,[2P&]cxN2_p gڄ
l?*J0f;VIR[A
Ȯ"u[!%	e`㜢XɖY'}jM}WMߕ" 9DW}[F7Rɬj&<,oy\_4j}aE,/X 3֍Q
<0+V0STjw,iR0t謾9TKd:Iw" D^n-Ya8 X[*i[^_7ӯrѫG(ikX]{O2*UFBgA[Ptw*sP V_#5Wjo-_)k״a/lw*fC-T"@SlN>v5~!A&nضM+KO뷁;λVdӼB}So9[E!MwaR*Uo_! ._ i{$z\Q9F%e~9 ߄`݁S"$2řZxyHӑCl8%68OI Gl$DD1ș
/xxDc-(j)¸%nj&I|X>QȌ*?<,bم?lHbp-MsUHvIq.R?]<7WC^|cg56H*7&f?#<
އUiZ88>~kO*?85 ɗ.b)v_Ly'P닆 K$:6hȭsuț/޹ ~0Ħޟ	؆p؎%׵o"WϩlYXo4Rͣ.xMOmLӚM
㗎ïwe}v^%SSξ*$oزa)'&Lnu=O{R<oHW+r0ZovO~3{6l	4ZA$On ju[%-,g`>Dv=%iTbȽo&>Z%[wIGU5DSWyV޽Vx
eRwQr$Z_EhZz+V}7V7H=C`[V]&!U~ ~;\wPH0I.USW\y(IG_+@]gEmC(6&n 䘵wU)JB'i'|c`Kh!%;	|l
XҼU`YD^DAD,#r/旬HZr> ț/bjv+%qGm RX.XxIa{v1՘>v{Gw%]SĩlڍU´ǀ9:/v5:jRǩfJ5=U`O&
GT	>'>.k"iGb`wOO?#r  D|L1Ɋ*c?v#'ȉ_l@};*x^!f/3ph:`u~ڿo]|Zqk9+?kZMKUoCsFU98]Rqc;	\OY%$C 	(u*C]`
*f$wfN5x0׷8釫{f/C3mKQ(aUz4㨅yypqL`,z{8`XXh)^oNy"#dbdXzuljꣵ=0Y  ,x
 v?A$6#KķI&2'iu.DZ\ 0;߬rkg&P>%c
C2 ܒ'U 8h9]4}}+7HpYG `Iڠ4MJeBufwt)g#7moUCX~		S9<*fpMZ9+oSm"fY=	6, ab[ziǌmʇ_=D+Ŀ8t^#F
bURG<$("]wgx3
?cB8^ж/%mI8aT7^6줫k&MtcV{yHY : L`XAZĸ\HU{EҳFz6X0^"ev+yGݹeiYqVmV4g$c:46Dv1AQc.bC4jtKu2&,":m^xU6岐paQXI!$7\I
Y p-V8+ʦ2Ut&jվLEӥN,)OQ|ԷfY⯩޲Yg4Vg~û4m R7R,:C*7ψZ\~QR#SaODACWm:èO6Q>:_(AXj螱4JTs$@^K:BV"&f6Th!ybL(2t}zx%6휓5ÕDFZpFмR@0BjjIP0
*@BLdT=<V vNoY=ClZ/;t?寳Eª<*6Hz7rN[|pz/p+S1rows@?`wdniuX	o7z`'Ml>wмY.L,ٱ&z[^IC捙ˣԙ&厰$!$݅U]֟(n.ıeў+vd+qʠF4tzQVD	@daTlidfJ8e#ZE;I_P;BϔveʹcȞs@"	\:eC5/TXGyG۴#~TcvdujJ{y?Y<W	;
M/HusFe1j,);N*q.t1@7yϣ1KZ-sȓQ DG;H'ڤA<ȃTH9&t%.}^/JAGz6+ Tm'$i22qsFl.{ǈ).jm[.dWJ"jdߞէ '>Xe3<1򥤀Hdb?*)/]V/xAŦrSn/ڪcK[y=,mКvɀ$fS)pҍ&K!GT+̃%ck!Sڦ/R	+TC-rO"K%cbO*u;:"a(ۍ$mo&{gevm)ߩ)9kam+a>ިHUQXd?I_V([[ށ%z
qC?e+mDKN#~bg<q#L1m7!"G4hk2#yu.3Ɵ7H% Arr(&B,btYMNCB,k5S^gӉr!"ꕖ?1د`J	:qC}ц .d`1DsLZ'0ZDzgpi<ش'lCh"W,FkB;v`hCT7>EEghuYOa)cO"1]/4_k8+0)o 0Z26Μҭ^>8t<ι-f+2-A 	 !h!"$D6^6Pr:IQcH8SEq^qBU䴊\]J
҈ctZ=Z-3T'Qڍ]I;FjLݐ4)cWb?W^zExU+D"p$rnNĊ٨
Em-uNpb$6d h?NG!E2(qJ?xeR䊼1<Ʋ./pϫI
a1N_P#tnJY=頧A	VQ_wzenHziEZƚQVeIfi-yv9xV@ gT<gX&r,v;6.j*H?_#l' Xu@!^TgHɰ`=T;{L
!eC,W8%b٢+ܯsȅz3K-Xm׏(^q:Q{r^*_IvVr^u%lQr'ʴTЯa}tECST5`߹PFJoF>B}a6&i>kzGŭQa>tpFl2$[J^J){bOTn-8yD[;TwiG)R*7;)+·=#ڷ|8/21Ƒܿa񟗊|=L1BL)* zCCʙvI_WzMnm{گ<weTg}k%]F3ܞ=ahi7>gR1Tu%~m\u5j~Uəp2Jb/s}!HC~DaC=XR*RqbL?:oiO/k]"i4ػjCO6MѼ_% ?]}b*nU{Zq]nZD[OgRpܱmzG ?8 4pWzt&{e^a]7 <dG${EZcsMH=ߛӹi*.u,VWtSc olRZm_ծnGk^콑jVbۊs͈hYiYv[/Ԛfoe:5rvn4rhôAZ{#9}@hvva926wA(Lmy|ULX̮HH-YyCHKAӡٷriI\r 7 G*'͘"!]5k܃L|+m7j䓮&!z!ZIq숳yD6s;jn33k͍&tЩ׮FnSNߕ[6'\I2/k㞴_ue.4>[ћ|lkRgre	lh` AȬ.`rn_?&6U6O:7^Oݘ(g2 saZ9OK؆XȃkP ?ec:=h:@~}#la{tB6 ZAP 2dn!d!=J*5[a! 3nGn|[]S+Jߔ~ w˄@!9i"  ~(1t@´7xp9F{Y>0L\6r|2m;3`*7&o.VCBqH95d*#b8TfȌ˱
εB6~rb~p~K/qgi_{t{G/<$^blwh쨸b:˭LDAA<z6< hRo&?vnZ ڧg+,kXzt7*A \1+AL>+e;)2rt%9	ꃍH -2_sX#g*8XLڬӟc42Y^Ҝ}%1J3bT]1SWv.IB%)	&1+em&Ӽnm9I8{Qr`NQGs
sxgR~"<u9q5m.d4읟&@Mqk0:>U#>yowݥ=eBAʊ	dI}S:䗋t2̎A!bYjA&*~;GrBE|2';tFl0Dxْh9J8Pq# k,'X<ꩦ%a:9QGuMTl,\ln[3E$ny
&Y\aJ
Ӽ Lp:Bą?4a̵jQC@f)+6th	%yUp++FcU,߭W' ,hybXy7(>םI'a9l˧SM?hY 70E;S_zhR>o%a wg^F/6lPvϖ&S!,Cx4.jXXʡE)aZl "F='0c	tU"?	D豝	#T0Y,!l F	Ie'IZa*bV"敟,zn\d|6tzϩe04b/3ަyNjFX=ux=-?LbL$aS`DUR72Q;ZB?H#*.JK&L!\o~0f>~ւBi)3瓢܁v	"8)@ڮ#r\߿ѾfuݠNp#'x,z#(5fF<u&ωϙ7tŃ<"lPsA05Sō"%a/d[Ƽ[L4HToQZ9P3(1PIhm#k^<oxySl KCĐ#p(b3g=j	:Gߍ?7,C|V _>T<9Gm=L&$xTӰ1F	@W#F+bt*;K].77P`c-"CWYб, >G?	Q*$z/R?TH.2[.ŐSti޽a?]{ J}?-%:>$)jnWL XuRl3'LRyG-ü(Oִj_Y	A@#:|Nb4r&&lڽң|w6>4.L5A;C\yh<?->׿h`82 )N]Us 縕'c='q'GHɞ1Ha|C`pLN&"U<BQG!e_B1nt_	{Sfreݶ9Qс:ZrsLxg#z޻bvλ5]SXYm0]wk# NwŪS4hgt!eקܤugvϥ*?<"rSFJ,b#|?єl{apnUmĊd3Ky)2aد"4h8Bqz5ؓ¼5"IJ^Lqa9b⓶%3EMYBfG"! 4W\u32&@}Y
-S`QξQ>ttn݁`NH&wIjB'>ӋoIZSez"Q5t,V[8lAN79p25!`	C_I4[3MMШu^gq?'k[*V@:R93R^¤;]ASCrLczoF`4x\Ǩmv
&b>:E:{㾸{K1sBEI]`;;xd8-N0G9G1O;<eMw=~3܎nƽ鞧feW;eTv>eyS'ɵ)ol~vN/>OAO{ACmU,js=tiIJo\ֲ!R@A̅oO-ͥ- Hve2NB,?ڡ؈̍Q1gEp5edB>[S.H{ )1NaxV55SS[X:)ֆK9@n@w]Nɫ.Mh<x~wxzV=p0%r.И:.?Mfm=9ٲ-W* G1^б#J B!I R啛W4N)^}Lk*/"|Ա'.n9y.f}NϸAiD1Ǣ8ڒ%nYgc5Ǭr6Ԗey1ZD$?ؽiˎ?ms&pU bE%LT5MTٱ="%(u1{HǘxUɰHSCLhE0Jۜ#a±,T2ԯ;!f{yaK)5m|ȞXJ
ý FJѨB||aA;Nh̍,<1vgQ_M?/>
!{]䟸|O!#!fR	Y0 ʐ#XFnqYt0"@$Q9'j0Fp10XLj5h())5whfme|;2jÃ{v_~U&zI.lbXt+usDt#}Mݢ,>|l-9K`9^bdSc3O EqBy4xv]qw?!I.ƹâ+ І8Ύys}/TApؽ-0Fl,
p)>u`~cZ)vnr۶/qR	iJx^*0Ŝ sĦ h--"ZGSMO|_aޮ5ġWÌt\D ;{ ?iRvqg{ԉ'.rpCIn9{0auab2"`s`5Hˌ+6H<_\8zvnJW9mIΆwf"83R߇N/9,l<$Up[$yn6Y4&uuthoC?/۱mC-"o]b^AjϠ&wdjsݰ"D*~|^;Ra&;=^Lq\h%`i9+`-GbH-oY00Cg^%pI,#>p:#ST6zkΟ~ةZcȮ:C~
HV׿%)NGL~o6gWnsfF6t\tjٴ1ƔZIZi@0. Np\[bg47/\bPH#|@<)3DqI VӖhնꎁp;<rNG'0f2lzkI~.g&B}3UTU	?~Hmj=(t`)'ֿM'-JxRP&('Y:)emͪ/c]-(e\ѳSY@$+ՌƑIjTANo䠩Ȕ-4urWɍE$g7~sŜ%ѡ~R{j_463~dQ~e/[i 98@:ET~(>ͷL,34Η_f`·2ȩHMRpO.	q=sG)\FCiRB;LK?)Ao;W`{vCF۳bFGD;:ܟ'aqjӽmH	D(n^@BԾF}	H(%^_q* Pn3^>l"8&n[F6^|}xPx0csszlqc4A^%{y1OCэQmN~4SRdF! nrBBU8e]WDB_*7.b8a)N+~TC@:\(G@gX͑#[le/~Lxq&.!yPsOWs4o2E&r#:9<$S4Y>)&
Ϧ7o$yVR'M)gӟ0JQk#:Ug˒PS	97k=dG)A4}lG-ض8	Σ\Q$v!<50^$y,%0U6f5ڪ@3`:]|Ħ*8 C:R?I,`QkO+heNjY-.)!Jh_s9 	'*<]29p?ˉJmcPEYN	(L+᩸6h&e>2E	OS*%X@ѭr7Ym9=tq Fpó3?y/Vrt)[QΚSK_S",|Vo
*`Dk(%5i_iv_ǧrkU]I?YP1;6m֮%ptgJwS%C.wMg嵥6\V`e?$z99Moi֎`SȆZjh_݃^zsT.)*m{\\9@,'¶FN|}=h<޻O8)VXJHjH:V]ii[svEt)mz&g:փ"@-1bV4,dL^sA{yfHb~ sr`D^!6U4Wů&UlI{
);B.쒉:_	]H7G
)"mRNhR:t% (LKDߥ˳	k8[r?NO0?#vJd;O<eL,AmpږlGH*P-mn83)=Ͻ~zZ9zٲ.i=.ሪ>)܊A#M5$]9.m0B]JPӘ)9SMa\+>i{P"\ZM۞=x;GIQʸ-	.[Iߟ?UMiPƖZO}+_/6Ă,[	SVa:IylC%iH-$)mB&d@3eSbk3)jm֯$I&\:'R6|8ѻ$
UkGr0|klWN8g8$$ܷB3=4Z=Rf&@ª;V7?Vzŋ0H Lv"_/qn@,)vąm~a2|xR+ΫSP$%8l&%VGV#͏7؇$頰"]Wr",luIќ@'sϷonQQ)=(0K0>2(|H#-if6LJr:mV&R]{1b]^QQW?7Oݑl-=گ V镣y[aթ@c۬hu
{j&YZvbE͜(tǚ%}gH-w sP87FG?H )F
\0VWn5܁WCɔQcV&ZVA@G]:Rr.-QJM^+D截}ΞFJĈuBHƟ*J#܉7Xf&Y[(4r7>ӖXLї2'ငQQL+p O$`4TԼù]hBVXMXX݆oySa>:yWs[:O>OIRe<2`CjlYc}dAsP"ƃNx~AH7lIǢ(UD]\-83%ǬË~WjmP4/jﹺ_$;{5w^GI[xXs	h*&	.Y쒜&h,0U9F1#Zl9Ͻ¦gm1ǁ?݆!g%_uI-T?T׵ y52M_hiu<ut||ĜAr]tqM'zz7LZgˋy>yk67Wp9?߅o3Gi&Ǌ#Y8}"{g*q)ڵaֵ63&S27~ǝOPYV;/]7hmhSQp.H|H*q7rv9܁c{w@~}.Zg1=_mah9]Ls"ha~}Mc#t#dVMFglD'LVC-ddGE_V<17]{QD6㣶y0%F|t()HItXZM>ǋ,\N/Mvvpo'o屶"EǃЊpʍu֞fFH37N'yt,9ԊL ]}u;ïm!oZAYM:0,gcA,gD0Ce\ +L{&mvطs76j-F##K"@䗇8zI"ruvg{^ 绊`qX_j8.:z}/[ۭ6h  Ӈ'D}RCI^XefRzj-NH}#Ě<4XX.j~@=|9 ڌvYA"޶vƫD<7FZS\m2Cf;{tT{f,nI:Zw7CmGh#ْe!	` ĕjĘwk:mX'?FPz6{b͔,JmʲM-:1SrYn"+n(wcNDP!)4b?[H5%]ECuO<Rz[AP8)J|=y?b?T&K6L6*jL-oΉ1M<0a]=?Qfx|ߢT8i+zmW;m`ImK.Ҿi&Y h.] !Jt9MpeFNӗ@։Iڽo4Ǳ	2w7sgY|ЂԏfಌMxmџi>`L̑9&tTӅwI3M䩆*"nB6a;}	&{c$A	6=Bas0nBSobu!LT`)tR{QUYc٤J <Ϊ5p]{;e_C,R_g_(M%;Q3()𹐢PbW\'@iY+Q
#0JRR[lDԢ#!f[:cs|=֑
{rpyNDt">Dn X΂&D[ʵ\SU}Q=d翩A]]d9y!S7v
Ҟ+݆S7(9[o:=o$sh.f+sUi>AS'lGHO`[5!_2YeOlde`}}e(>*SbM=7X$M)Wyj#C),t9r26875
gerEd B>Fp2*+BTYV2Jc@!e0&
`hKs7@Lw^J>a,[$^d$DohY?#E)#ѣa QfO3$@7e.jd2E s1lw	$]J0}i<`Z-[bX[ 0/4z`)֧L^sE3\s?Fdv	}'ͬhO@e*Yaz詡3XƘ.9,?4d`f-Mb~~&'z5#>$'4A(U0c
Ҵb?Kw._d-Vc{`_d"fQW%2Efo?47<gc=Ln@x"FBP]<T;gT˄9ߊ,<E<G+xWc3ttn.#HʁqԆl776Y]Lyz3lyv"lW[(4.EHW0oQp>FL)P	cZ)adjG;_QV~kTКyld+tMt1ϔm|d.A%&-()t
Zpp[HL8kbHxzmr?lD@͕ŭi´h&RRB~x숿"uPqTC4aת.
A'FAzgLnlJ- n<TQdvƠ!Sߦ# :*e
czU+3=AIc	갉NF>!QtdiFvb!jXCwHɥ;vOt@gR˒`W[g(~xOI.u*7%V+j)<)3+*qiezaʹ
HcuM@y͵S	C̳"k3;-*[?@`"FZ)3.;ڼ擘pQwE/,hn{H_>:<'3N[!hY7f4XU0íIz~[;Uŕ39nQ7,*䙲Yzi>]\H%eG
A`@!AŭkJop[$=W=AMQ  Z5_eʅ[cϓ*fp</0,=[Ѧh.&!1Wf'M!1$WGBe\5/ˠH5 6:&<:<I?&TU#h6S +'2F6kX8T3ck)vUBOU#%r!n{󔂃^ p6!mU9o?8HɋHbQPp^%:Q#|9ce wHqn޼͗/\|yRhMƈ%R7{HXճGH|Y\svRw?PvB	fv!>0Otzep_6b-flYl,I|=QKYxO}}8G,I)u>z#'&56ۓnسԶA;d%øK<TI<>B Ny;@Jqi)E4.n`4``'UɸtO5̝r/)/%<!/	7+AW$X
ľ%Q4a}T9e,	4lukk?1(Hw USïe'RXW\tꌣnr,!rn%5'a]3WPt%w=cdlH?k <sYiwLap]6+=լ簒+t{sqlP!}e'e/Wj1D3z<("ϳ&#VԬ;+w]Hhe$OG[	RN0dlbҥUN.6eF+%}P{j?Uvp\`@UmI^5dM`?Zh©F
Tpy$%g^fE,@xz`Zn)C{jJgH-:x5ziUhR˵bn
fnMrZԫuj%54E+pER5o/՗8<EٱI[K`ֿU{T=S0Q$i^hmvAK{ZHuVwq*P=!Wb}*J!^uoYFKnALX5e i8	itq}f<žxoCsbSQ0nM7n*-V"U r'4ɗ.'DĞ̈́-9J̦'Zyq_4p`<a0/=&#jDQيrҝM	E'اL2%!b%ȊsAڷDj֍k{ʨC;G~5uKb{MlEK%)@bnr."+VSA\Չ|tSƣYY3|<	4_U.}`ktx7>bķn`FΊclu1%ʰ23;NECSa HMqv?46
]\w䮙?e%.yX~RG%uF<<^QOzzBDz04=W{Ͼf\zW5yHuK*G2tg$-
p%m3N;,87gvAL4*Q`L/+Rܞ=׽I^t[!r2ױi]6:ܮcGاC[>xNzfƑ@yE}IY}!Q
6hC~ H#5@%$x o̩&zKܻa+/ٱT:?<4%Ly2=A]x1nPo)RZm}eHxr]E㽯k+;P-0)z?L}_FB` `xr7 w^8hu0Y>֥)uc7ztܟZ]t!>-K M+ꬕfbewy>á*e5@R]-j4l'8nDsK813/m2a|/fe8Ɉ&Ny''1-\NQuyy%53XXc i)yrsIhMI{ϽGFm;Mp\!eѼG$v$׌[);32G.S)R;,cVrMJW_i-c؆|e}sdMI1ƒ'w>.4oS[&vcO%Qnxql]~78zFRJKGI}+vZ\}ً(=&A>boE=
^bҪPbn
5wm1]MV8mo92J"jj Zv}Jӧ7-8f~Db?ͷإF>KU..g-A0*ܶ"ՓO[j*V&k_SRLdNÅ\HVSjzvY'WxE-H"scPcvUEIaxWS?]nBe9$'
xHp)w$K;;qĶ-K S۬RZBo1fgW%5_쾣~vҒ\U,|OoXux /V/ad^!+KFZա84<+hJR{pXKkȏD]~_`6o4qeðj4SkԤzDvQ#"iq^qǽixw_ɸM^jTe5Cٶh˄c&pa7ūDc>#BɣfzW5	"ܦɾͳBzkH-rI(mcAجU14c[po&`j?2Uw^/un̹7v4D^KqcjioN"Nm1zM0;z6~(@˭\ǠE'_nztYNx$[껸
Қ/)X1`^Vv!1
;JN<F@u'KR%d xnڮQ躪ak吁eS%	ϰ˼[*@.wx.?P~w$z-%[O
P&v~adW @װC:/^f&PG85afX];<}y|AZKs^(%rå\G~jYPgnB$7@
}\}TeR蟱ig?nx::7?[ao-ۨȂSyv@ Л9C&yu^V||%W'Gb-<zTğt%	W[I/l~dV=hXU22'L0(bU֕O*Bgs0EY7V`	iAiCbBNԆ搊mǾ4/݀ouڱp=>Dd O	<!kV}buX R^r${7ߪTe	G3"g@yu鍔FL~w
FڥV_|Gt*2M"Xj,WVn6as0qi["<fCF@uIK2Ls0>Ī+Gtq]gZ)~;#K9_b~D܏17>qW3`rp*{ʍʂuck"FdXb!!b!voH8d /kvw"bʔ9.*[*["&+PU!~/FEZtρ\ȓ0{H`ﱭ }OrPIE- 9x8B6gsx6ֿq2 ~:ErP+ݙyĠc3vדzPć:H	,w@)-a5ȵj}*w8\F$z7XbxGת~8MϸpRk`%gd.fM)x>FTlu!3	:Ǽs5%Bmɘ?PENjVd!"*ș9*ifT^d4"PrGpyfHDөɚ2Ea/ЭsPmq>FT_X6a.rKi?ڞ|Mw)21]wԉd(-2-!?z
[ec|(1	=c"c7|m~mꂌcSSH:@@6" q{hmkPl[3=@aOie[MI7
FY[fUn:Նe:#
"`"!^fg<OG-=#sp~MhNoʳZ%=˝@$pP{Nj)_R2ʳfFx :Ƌ-e}biwK$xP	(Vg<QpC-1^@%cNe({}=ѽ\Tq'ȿƚ*Җ1TUʂ͖IGiW:[THu`rjI卡UA!`Žo&e3'>ט	㲠0̈́g)ݱK&3.U@w'6KN?ưd%kLb2AxXqŏlHpZ}RM~ddTg:3d;ꓤQH:$Q{/% \ A> g)T]s%;\Ş"r^X!
l lvدεhʹC.F"uLe	xZP#Mv=*Ò2D8 d}?׽n ?H[G➩vavorR?VEBƬ5(F5K xFTq~~ӀfdC3;*Aelvj=ݏ~N	Mx-z(!A<sW@/Tr^
W5Mޖ
׼G֋P_<Gv"fl0g>xw4u9V
E#35&DcLARMVr)lHO/]Em2M>sɼ}HMiҌwȻB=϶\!./ļ^ѐeoVMވu{ߡ XMj&JY =P.o#Vq:t8aE'+yܲܭ"*Ibuzx}IPL2lnHḏHTDR@ݔJlj=	8ѭłc܏vϏf;Z	+qr
UsnZ jq T=BbsXyPwp*j;OtކszX"*pг6SEҍjcΫ)2b3v0lViCp!PMvSm~@hÈm/CI%<Ʌ|aKhX-qϸq2Ik,Qb]1MR!\g(ɨYOXFD4,N+:a*gӧޱ9[S`&C}f>.Й%z1ڹ4W3E.V9u>:|$p0)y5X(qg{#W>{=qü8y280ɘG3E)Շf9|}j}XrhͰ(QE1x<	*і6iw'aXFUȎQ׮>[m4Hfx4%huZͅU/L9s5hdx9MZ=TI9Hɤ9k<짳^wu"dJ<p	o}24ias?f/6Qp1V$9#Dx,syHg>^9Sݩwo{uv#ZWs4F̓ϲծIބ[j}E(BFQ:*^wVvҋ7|0e~ճbL1jXFQJ0PAfŕDH 0:7Y6iͲa+-b`vU#U>:ތ@ڌX/44lh|xt 1y{~_RET-!>wx5,~e/]mǗ%0^|7򝱞P98ǀE\
eEEM4$0z@B( !Ra!d	cPD'(!'F("
!+HBP(aI#!iXI_.3 da52TaVYLW>d'꾍UkY,=֦=cq&8$1h(; Ya$	i,{ Up#Tv7{̞?:U(՝;#WVT+ mRmJ[*Z#E#iqWnE­tDYH	±@8FʱpRfaELt9iϵ<q|\+IhÊ6;=$@VLT	~Ӌ7s} _i쑆D+3cW4tRTx(J?x荌yl04E5C;ReQhX<ld,`4.}Tӄ(pA$ȁ:{
b-W̉cb(dGFXSc.?Z2A$3p^hq@-tמ|	n0&=]Ʀs	,SlG}X'Y..0[Gijϥ0V4%/6JUMrS?jz(uTI%mAĳ\*`Qa{3= لW8(@FzF2p]e95glrA<bZ+(xr?ҳ582&B7#Q{o̿ͮȎ(z1vD)ۀDtnu!\Ǵd*0uql@Z #B2OJ}8k3<֙!)jS֒ӵǚRӕ0<bq fS֫=>_L~[F%~59|˜6et݉}=/z})Z
Ҧy$O&EX80QVJ^#2D/p&YꤌʄwVbȿA}Z iGZK"l'A$ըtrݺσ@%>dv~PY.p*9ϣL2|>,L&3(׆.J/MA-b+h0OX$$
{>XPGvO T#LyhAhSl*hޢNNڰDDQEDuۚT.˦3cl*x༻Y2²j7ա9$N{[)+cRb:nb>Z$Zٰ"Ps;Kvϡkb?R<])ʳ 0Eowz8)dkB3z.cהMe&17ȅ׶Ϛ9shZ"be'kZzO/;SEn󌱏c<IK/LY'DH[`.zú/z_m3V(>CY_+wԱl)||'lz>GqpYp-- 5߮
tMtƋ.KkU arvNGg/%HMgW9h,Fsڭ1b9fn}Z%U@]jEʛblVԘԱ@Β쑺L tp6LZ4 .B=@)VјXUjaT"Խ<>Kv/EZO&C|0k"6.ezzr=m0qnvV9jUMO@۳`UL-h΅utM nD9Yd8vT+0Ui\)C:6*_;WU֥Nο5].ێM,r͉9 #7mf&\hq,I4g"-W漛Evo4G_uAꖇ.L 	c[^J<0vS߰ܘ^n {i!G9*i>+i[ƦR)K?	*<*^%Q=PdsN$7ʰ40$@1MHE$jm{c-}K,Q핳CjD)\x\Qwti`JաLs	KQ]ks}`I4rCGs
=Ekz{nf\:En/~n51N&!аkWORkFaSrߨ+	"c>5F-$.gF=VR9|D[LY@djZ	oc8V~&7){0UH|'V3\:dd}s2l`8bo(a.	mȲz;d(Pn/h×r&7'BAx`5-SJ:zB J$KBjjǉLSyF(kEfU!<82kNk$vG_`
8S}247m5CP^l乾ۄOa}ˍNVc`u0M%~*3T℺3o0?N-/]"qy_rn۷5xamkIptK⵭0vbe^> l7z[2EZ+Xu8hkr6Vʀu"+yB!?=zm:9b
V-"hکa@0e
b9gָL>KлD zI
W63zD;ZU8ax3V!vi^Ae'IKR'|C+;Oh+yȘAM"=OsgXG˦ڲ	C^Ys;w/k[`/0LC.]Vkc19	׌K,%kkǵ-X2[";xUK9:+M+_]):S	%{+++"j>-|=*U/_a9ja$l8~c5kJk|ur
ak6X?r<nLT_tUx7NќtC*] 1	FDKB~W*[ȯZi(+gكG=W%&S%yirk2}+Go!SJL%T+cMgW葦V
6V(˸|yfߗ<<
_ppBr$i،S'چ ~T?}Ƞ~қ~D뒧.Ev2\,P8{P [\$d\
N]	º!H1XdSqKx	zխ"/iZAWHBW NlnjG pK甡QBۨȗVљ[S\|;j(T%,o^jTnĊaScaoYu5xJMocjolgHq3;=*q`(fo0|vAXeOVhU`GK.bEzσ`bXaot<v MBa)os<]i.M21AC|HooHҕ>qzAS@"LSERWF߶Qms*|7@D@lO8᫆MrG؍ùq(4Q{J_#'sk<z~>~"t*;}_VI	M?YھPVf4
N;IZ28	JBhvAuU7EV-pmU2;ĐkԨ?dIQj0,=`pN0K%M;Ǒ|ի#q0ovBaVF$>&hC<O,Gu*&@tsф@dnd#A>CayF%2y`=(HEc:C*^1T"fՐIf'y<<۽2nϭH8=]q(ʭvǮ]0Σ6Ws@cUEw+qkWӖ{O	?/W1᫆<R@R쾉OÜ<xC"ǧ&øbM'CzbW鄠/Iֆκl+1d]J8klh1TԬt>D"V1lmS{PoDc FsdWNB/=LfmܦץU<iqAN"c)껮.V<x*~ *k94RC"Pfߩ-Ud89yH9%|\a4dV Zr)ܛi:DU(&E0;]Cg@EO|+8ELz6tuPz9gsIG.)+I$<&c1HyQ=EqO<3)NxRLiz'㞺6=I6LVS54Jwj+HA|PJ%7K-e`TJ|. ;8Ml%=[IahpǺ%m&c035GN2rAYR.|,]$7Z5)'셠"n 	7Δѥk_!
-c+1.V:Ua
rBv]p-
EiDp.|H!^JҖ\H*#Ќ/=^-c}ySf?0 kƯ"q[#AeMSőSgox	Fsq]oQ*0tHXi0(IDze$`$w>(#=t8K}'o5{r-9"_B2юvʹS6s6J]n_w6lA|T(KiНNP^M`zyT-6A1pX_r8i2|{W*}BݵOgIY J-?֐[uLē12ȉp< ]3Tq4
XVJpb]򍀒d҃k!#h LSUނB|؄P4\BP,[
\yī{k{}ܬEf郐Iz< g^t2*_v?Kbp/LLYQܰTW؂/TPg9°IxĉYs\C?^DU8b8ܣ{H2{C<n;L1,t?Y}b9rՖ'	uq1i nTהyl)g,cqh8>zɱt}Љ$Ad58xخtBSYފ`i,&j*$+'<i,th7ĨRwp]DdAq<qad9cph9sSXX\jn~&w&bQ?&sȹTNJڢym&0j4O&RҶ3`!j>o	C'yTAeG)BLTX&ɌBr	9p/|BwP,ez[iOR*,-3>,>5$smLS//Ω.u]?7٘nI]eͽL-D=)vDrT2]eq{;UޕiHvW^*5"2/c%!ŜKyh⣰
a5gN.gK)%鍺n:Ʒj:͜Lr46zt'wa*g\NS~u@c#~8c.]pD@ߥS|xٔ,ǥЌ|o˶9C>=KhdO֐Z-Ϣ0֜%2[q\Z_j\h_:ʟ;O#'MIns5k:/7E}	6M>gZs NBT[RM@*z&l$uM{ Qw7P[ᘼ$?ݏ)d,wkДיcfw(5=T
T}<ïÚ-B]*dZ1pFq?$^a2r2}ӿ ?zؗx5Y9ȏ'D=l~	Vv/BKJ7ј{P_sW:@=^ј%Y0摫ŪƠRW!fw"*C~(/q@8lm6&#!C8)DXX̕2v!n238?8M4#n}NgjE3F;av+ spɗ4uKf֗	<v8R~)Uq8|-eHCw1;[V6KICbQgM|ާN.UIzNq#,K~Or&lk'ͧ<B9yZFjd_%F|Rib=蝁4iVzND߳l&bdܹ,Ot?!'K!'dewGFs^vG<Z	]j=G§8thSrCIj?GMshXs>rT3,zo2mwK= <'El:P"9QLvwnP0:ö%\@+yEjt=r8
=':e*}.~{CLnHF5'kKH<(C?s3]ˢo~#=?yCԪwczHFHbM'5h˟1?(YwJ _.ާ%$h>(QU*_jL֓+wy@F\$v7575&)X	zv\NߏswHE`(Pke\ʶYEƚ}vIRo))_r䇎lmm5$';n:Ios|W]*oCtPlre⛰lC晾s؅1iWa\Bq"vYUbeHY9vt>>hIϜ A[6ީP,o:(-~mܓmČ1-w/D޻yyY*GrH</v/~"Ny3JJ7Kywu<C[ϧx!8ow m
ϕ$8T,>3"%>Un~TgAGnqTKCnNE1SsoK&isjGr?#QIsN-Ať.~m{3Q"[o:>DӍҰ!Hӂ#isd(=E	As>	GEK/sF,kK1^<.[.	Z#40 0^- xax :G %;
VN9?fNFk<Lc$mҞN;GXT/ǶBs8P.)<+G6u`eJ帪yI$l˷!+aP(c6'el|	!Oĭ@۵yDrPE~$+3loF;!ɠIAn=馭bvzd蚮1s#2MX}يQpŨhApvh070ZghjKj$%E!NE@kDh?yZC!&=zi+gQUH,oLۤydRib`q>$_`	E<3͆MCmvΗLoϠoZAFT@=Jv69:"jN$JDH]ޙ8F@h 
;M1_a ,a{<є[E1В.	Xľ#P%W9݁ȭM/yC]Ar%&C5֌@gG`l>,[1C'?[)4	}&)6K	:`fLz;e4v`U|
µ:am{S*`j?Mۭ kB?+eZԐLnZ7vՎd;Qe8{_ڔ hvPK칚ŝ^_Ԇ5i %&t>Ӿ=ncAXyfRSo$RȤϖ70B,	/֔9ap]YVv`k<B{T>$Q=V.	h(7;]LwCȅQQo,s䚌K^~
b&1,+]5Zv>x_^О\RQg֑M8ԓOLv}m&P)%\,ӈҝ~Tj5Tyh-aĲ5ΤN/+[I!ӅpV8X"(S&KGda* 斑neo `mmĝ0F(A#`Y^54|
B}2Fӂm؂7&̵{B`g-b/d
aۨ>fn8/6A?;o Z3爷=7!Bһ_{QV<'?aXyh"jZPlcYSlO,G0<S||CX?f IVəw5?U~ɬWڥ`r3&y\Ȕ+
\#vah::mfn{ζ2$K3n@.F,}"}:~ظ<WpՌEyQ0p4i+{Xa%.ؖ{Mϳt2%DrR.)O/r4~ZR-NIŖ0
9e,rΑ\{f':Kd̬!Z}6Jz(b(~7M)FXSy9VEA#aHИ+l i\$@q]<d錡ިM	.t53+`/s3g+&be˴^MJi[v^ӌQtYw;N΄>B"H6x {Tu"0@M1\cۼo.qƪgv.qLnJӑʋ=TfXJaQ0&}Ɂ̹Vf"{P*>jay'7b婊 J_;cQ~	rdA*839 	,^j)eM6)	zX-^9-b5 r;ꔋ5S'T418q`4UICXIyH9[EG~|V{<CSDlh5"{V..cp@yPtP'm~r} 11:-JoЏb>R*N(xf T=T3@os^#jBAtxF}=vPB0@밉u`zu<%$+ia3!7n(^#tK~_R:A ^ƎMsuR59/ 1-@ji܍zUִﯜpS5&x}&:hCdHvDP6SZdh ۡ05KqQ7
ՀG;3ut,#p,MY?Rư1!,tUP=c0aXQ'AKCE,3f}XvgiIz:ˍ"))PyVEƦ#vǮ/L/.2f:\g d甃fT9c跹ԪiڢDJw,TMQ$<[JC662+L4#(+,N-t$<˄ל\&1iH}#HyzN[)GY]K#MP}s~̋ZOVuwNhB1MRk=PnRc"?E?P	Kh#9zu_'suq_`.6|<r!fyea~Bg.2=j(̕jGHRc*L˝zrDS4,ŧ`Z=@TvgSώ<Z{ta>Ӊ\j~zl`Z[c`a]%2jv_=]1|k)ap=Mr	ke^`^F|BmDM:R2Vä-ǩx{.GRXB\)ėl==+E`rpoic֜̵̟7n89Yd9wvA'mCK-5w5X3x_G>@jgh̤?,I&l0bgP>3x[G}x=MD4%qՍ6N:;Iτaܫ ~}e:sB/0@i6I HtP أ5?nJt{z	ݽ}M-A2JΗq00IL庙Q%'օ$φu?sSOۄ8IINVk2$gIybQoY]QdT/s㔡+y>Ԅ_.?i;GA_VceJ^j)Ï0ah.|S!Ħ˱)2eD18Λ[$H7/Lv8#Baҥ+@[8FJc8Z9g OpA[?Rת	J?v wn+= F^.yḡ%$DL$SWϼV3Mv{aO╩>\S Fiq:_zGqu @Yi~sVAM[X;[ADU /M~̆;OY_eT#4I.|*{;Pڪo\WS+
vn(%21lQ׋@{>0gnazO`	;`
Lټӎ2H!,q:ys|?a7Ui})]Rږ[w|
`@Ҷ.cq:,t}K$lcȸid|)Usٝo^3]9~wO`A`]`7IlRHQ4n:z{?أIDEDD|s3M n,:̌\hx';3Qm_b#GO︿ؖpO3P37ty@8=#ΪI+L#"n;)
!bqeMI ˤ$enJ<QfIxV&Լ*H:{Weو)䠤O 1fQeez(:%$3v6	TOaqh]'arZlṩ˺tE'c&ySOQ|^Skِ](sQsQGm9]k~u/ʡ ռ]to`O7_-pkPإ/|ކ)wotQhxZbi{: ;V2#g7 3~搟Zv8q̔F|8#,"t0LG-pxU	J3:Wub(co"uK@ҷ4n;3tvvX8\=$C&q
HbwlU =UNo:)MfsN롁d{XTAm(}ʜtcҫY ]f?Cؙ4[(*x97?X!(&}IA-ڔэpMЙ
J_$Č$=$I])Bہ]b&$jᡠxj\ÌC"HMuy]4vV^f MHhd]c0+@RZŀF/j2Iq
I/QiE]'%fEښ?V!EP60НKh1E*);sFh5XvG65ym؉
oa6v0Ϟ~ƹnTsO1))Pޤ'=bAu	
NP@CU8xGYB pqJgSD[y$D*JnlEW4L GD̰x%hj2%.'p81@dQq
%ܖҹO2Ai}6>H RDs?]&yѺ\D>XMKa@Lq	ś4'3&㈏uSv#_"]&E9Uo$g`HX5_Mp{S6u
n^"oM#Cћ	iC͇iӚ(˪Xn2 A#4`Ϗ\Fΰ\jZu9M_dBkED
U12Y(ɎF!`@]}ܩz&ˆ𦊤/ʻ	Kf!%@)#AQG<섄$2yg@ߒbDCmTݷ:﵄g
(8nmfI,Yo_w*p|=>B%S&W Xe{bߞhru_4x۱#zGGQIylῸ	p[4Fg|Y&P-ƣ)lzBX4(Wr1oQm>/&l ԥi`sądL3 `B^O$
9	#h*NS2[y
'~bDx[#젌Y(wײ* ـ}1SRp2{EP:Ǽ$8X!+RJ}>&mL^h(6}$pkMĜ2/cdӒxOnÛ	B~	F!W:f!%x! 
N;y<蔒8QI@<dQ{xyFHj۫?@3g4:\qLF>@)R c"ˊJ &J15L\[{%y${<C]ƥdJ69h㢉ZˋQW".{4}fN}(ǐq%	CQPtq!Y釈ҜvRbQA3'wCrXcTS8%ۢ)sLO8VaOL%*SZQG>"
L|XcCUt{^;+"!6;dp֯R2dj~MYcME
ӒJc9?RH&B<0 xZmnw,8Yհ!3YL;$a'ĕVhP9܄ϣ'C
p?D>9n$5\q{b2;?bv5i{z<rcK+M5hYCGu2T	F"'GL+b5bōʦcy8l90Kϑ`9#J HUqVzE2wWj\2ًkJTȌո)Gf<cԻߚ8AԷG3~6qޑV
޹,b2S*H-){UI؛HvXOф"u&φB)9cj*Wa۔12H3т򗯫=WƊ5؀ϱ%_υgBf+פ\
1S{mȳ˲zv*jo\&Pw>c'QMqC_~(vxƓ}RFX0n%kQto*fKߞI]1Q.;!~!F_+qI$늩uTve5uud!Ȧaߠ4A(5o 'TЈ:  ^?܏_X#KD+z:"gW苪p!,k1z@oղxFL	Wۧz9qb<2.vl1{-Yڑ(B#.%s-XYL@5؆I(h
wmّh.w+-JW5`;Le|D͘\JVNJ|S6*mkIpJ?YġBuѲ--d*K
}QIh][A0;fԡ:dӞ8ZU-r1r#,)]3oF' gH]\)ٹ #|OPaӮj=kn`}QέW%ܺV+Xd<	,3-UKֺ_Ŭgo0
IF`iR;r<
@U^[ituXP'FTʒ:б2,xx<wւl<Q4LWD;QE5~ "p6Ο;Go-X&ۛ=cU҄ݩ`9B-5I  bo,lɚh&_=_hg7Cs&ϝD{*5;Y:	[&L:t^)8kiD|$JX<@m.5:چ}reY}ա[?/\!=~3Z 4)[Zq3xVGb[DO#|_u86v'
\&HJ=+(1ȝVd'h^qih*hl-uF43=%NLvL3itgf(dMq&6^|Xj[ +3/qD(FnK66b'Ͼ.m嵛tЃP]8i|yFcK$L.r*՜8FFM _]xc0ss	82\>|Lg1?e!A#**wN;׶Kc>F}w1ZW:8Sb]ed4ǈZcPpKG=KKʂH*(,b!,' Z|3SѬJY׀v}B:KLXtn{`!YN1DGtO[l[0Ǎw&Zí 2 ]Z3	 ٤(>)qECG")x$rjĖ&nNBHFQu[$1ҎÑӌ߈"8@p:S2.O.sGerVIU C$ Yڙ}>A(<ܕrD<"{Ydq	
fg@h[`Fe+H8((WyM9ORDe}ݍ:Pwc=ڧ[9he	3!?͋<9?4f.
fAB'}OQSn.ÿ
	&|8Sdwb-倰'0,yْa;x{|wǽ!3)_oT?Nq]\*ɿFhIqdJ'N|pnIY`=_.`}@W BΕސy^q0dYƲ<B++pw 
+rõѻ
[ |kvE@(m
׺[۝PAz,'QBd!FfaX	 Y,:͐6pzgTXÚwrrg}Px mP:_0oɢ%@g=F`aU9kB@Kk5#lߒ#s<"|ws/~POOuTeFQI?`:\.oFE1Ctr@&2võziۀ
3a8YY"k
3!Ц㎒)8L:	C>`zE	-W84>0MVo#O.`kKM^IL0%̐,OU`"p	>֮Cf\!d=4$'YaJTkq,ܙG{oS*pF左1 ZPT2	l7ȇfov7TsNqs*z_7"z7U/E+}JT%[oA/vv0!&PiqM!
;&'}9A%>qeiXS!T~11욬z*΢(W͈uv ^H;/Fe-uźA2A$3ymho6OH-.
((GO F=RI{AtNf [Ƅ<|쬲/*w	żK:_{W^mJa:q` 7%"$.|DsA]N2$	@YHt
{3Vš H6;ɟ]BȈM>KFOZT5O GZ8-;\q!<$wnNi3,2?/?pB#S+pzQ
cth1k!B@dЗ:h޺5.h	[cgɰ%VC)%z)7|6RV?ga"]JN+MO&PzmѺ(B/倫><Yǐ皋=lZ)ԇpZ6YtW3/ەTZ@j6Y܌ ,n|;qVNEN칰w,egwI6Ku`kB.*VKvTmSj(/X's4s(ُ$CqZP>LnpS2epa@_J~_iqi*P8y$pX#ҥrR%">dPzQhBY^{Gw%FRe	Q^E`GYND~JL8.h	i\ڼc(WjT~Cd-!	,oB)R*<6dG$	X@}γZuDX#8m[(D$z9ESm5)EC(X8SUIi4q6_VzޟP&)nFv@}rܥ^lNKvp(<5ֳ=j#	`CL>*(,~$k_["*6?5yC;!fXg[{!/:}rB5լ^~lVaI[mA ivz9 BElBKvk=643_#s,#=@xAG!Q6OC%)UR&ķ|C8ޞ3JG՜O' .7BRC/ѧJF{0v&C2+26eb2qbjAFrPayN<#i;eVR@f:G^Ϙy(% 'McFL|U;{ɋ\❉1d>`q}AfgN?Xu'E((a;%ٍ&3XoPOWCp~sZ^&@q}QD}(bmAuY~>7d2=R^]LGζ,蓛8ͥ(]4DKH5­>VFpkbȍ'Hʡۯ0tF9~̲Fc	:}C}9>zXO%ܼ:CRLvhZiM0=Iu8Q%A.%C</TU5."WV  nwP;sp'ҨX"ֻ w'x*ٞO0O["{Xfs	7! $mMh7c+~ z"QhJ[5m>f%&e7C)J'@pgb3
fη "aRjn*1,x{@fQ\%J8_~֖obM*KﻰNK"LZB,I ى	LPNF)@yݼ'#p_g:3儝	8"7{l~N!G6q8]1=rX;>P*j%*h$%SWc@8t~ qfz	WnφGfqɡhF=?|"HԴW"|@3Ʈo	p-8FDUXSLK>	Fz=%d֛1x)~;Z!HeBWHZ-T, ^V<
̓;xh'g )FdGfa$Ɉr!_:<tHsG?n?mB:H'1_#.NjALYn8 M>
19·0!-k	ڔD`qCm`.Θ3;jN	oUm1n^U"Hr=JۻlÕ5ȬxD$ XEIA\:b31
wG1sdʶb#\,^qӦVx)QSq4(/^+Ʊp5N~-T!s|Ua1%n݀Dj<"FKS
9qYF8 &Mz{FTboZ0XF0ӥws%ŭ*PP-_ZSEur3v?1D5Tx͐^fcuK:7Z^حоcAߤZ80*0)`vk!:[p:\n^ Zj(eXL,Y&|zuj0T0F
Z4tV/MYj8C͇4QY*0w\Z1$os+gn`#-X9ؠ*2V_	69pƵ{q 0;7+[7\/-MCk
obJv!YӰ|+p<	p/VIK%@*">Oƫ&t-$qCv^hUw&M1ŉ=U@%q m5Z,p{3/#@K?Yt	p{˅b}*95SR`J"q5^2|-gZ*T{`F%豙lge5+ƮLeiBS|q%c/p0Mwi`[5Iv-dfvgz,B&R@.dzeT֍-c	BbV/>Ϩ)R߷%[ef#A ⫝̸8IaiVc>0/tʋj(>H_.tu$@UROE0X-AvҶ)}-*s(o1V#o4X8RP`]1L(fas/Xx<; 
24w㺊vA[Ԫ~:+?xpYʰnrcXM8.Ob6H0	9+ub'l$\t~Rv3\1bzY$0X;"u>#1d| ~<4\4ʽlSj\ beK="MAaOg_rϥ0Yr8Dt$Q?t'*&4_C3&k6[ҤzǺד
KS|@E 	'7[J}?<o:%g
 *$8فmABY.$oRıPhRh<oӌc*kh`MrP{Fl:tǈ=j\B%a!}3VmbqwgTǏ/^8 zhҒp䰹:i汞&苟`8zGeFSm#	]2N	1M?L@Ɖ̶d	S`[hJ쵞<hg\JcGѦ}9rOo >AJ,[^ZY'1PuG1AN!Pxv%Z	&,lx:	{Wq˗ѝ!|+r^OXH0DhJaV`gt`)sΛ*x
)|E!|MS~jвJ4ݱF'rc	Ŕ`76'm0
r,ߩ|+p`2 ␑9]7	A-Mq'NԺT瘊up7:P;FwO*Ƚ	NyKAO L4qy	o;5~;cSpxJxKZ$iËП$4R0pt,?wWG	۽avේsbR	g26 V1ft91	?ܾF:Ùާ?fj"Ǆм~9ۥ@G9кGh!	ue2PE\iDGCJ}BႺPU_8Ȁ^v|EeUEʭ6fPd]bh<=zŜ|P`HBBvP
o<t!7{<bΧ6=e O-D;G"tܻL0~r"f.~cnoJV1l[0̾zbJWw̬	K(ЫǍ=),o]/U-{30Gh0tCUڕ3k3W0	`3:3Ҍʜ
jBȜ1^
$Piw0Hعp?;ү
FP>Py^!fz.qrg-3ږs׎-Zw"FE϶Z蟮X4Y՟EJA07?żVC7Ȑ4m[?~J(iP.,QBG6&>AhncJ" %%	DrǟuƔeG9E)afj&)ܿl5_p fakύ󆧙̃ʬf\.@;պ<vZYQ˔3@ m7<L,7i~H)l:/'M
1/:NoϐxL%u@$LYa/`_U
e21փw~)ycwaϭ5fqZMPhe-8Wg#/\SaR
|tC۬4eء1Q_*H~C07[Nћ7Rn;!3hhKQ	#S՞\d';ldí(~5lӒ`tq&Z*;s1+i=@gxxh KrӀJ$wiU2>tnʑL:-fX<NMP+ϔi5 U2^zZNѱqؔ	5	"T4>ƀWaE6~XU3OE2,ZyrHxO/o@ePNO6"Mè7Acs|ZJMpԥy@KX&EHmt&!FxW-bHRg=-ĨnQUK̲rsY 355ч1h:uB`B6U	R߹O{ӅkƅnnU7*8]3tx#Y(Qᰠ):tadtm5ӲH}3|$ܻ~m*Eb5ubkN#)okl׸R]3usͨ3N X`)O.Ns	"+Ywow20nըz\օ,%.6<RN
g<֝U<i#\p-eܗ4ЬOt0OF)ɭtpԻAxatj`#5'5%LWS+T	Ä
wg>U@Ƿ+PE>(d:RShIm(-IWȞ^+Y*+Q|#ԀDS45vPG`Z˵+(D;t,޼2-	Űq(業%GoW5{4N_av Z`	1+o!,P̂?~<`KBﮝ>f51~ bMw3Ck	|d:T f:gݻ8{7+szH3/k&-=7P3_*'бo"virH][;5~^? QnEBp`mOW1ғ\f7?I;Ib8b="V3^>b)=۠u?,zJdAOef+՜iɆdM"!	7_,1H[ogOMW?8 U$a&ɵEVyz &Ex<zܮav0͋	WR~x>?"۫|}%(\ζ[o2ASX;7^yVm3Jɵ"nZ.e]WAk{$b#-lRB M&0<;sHBr`^nGɗ^V߿ޅ0ynK8H:kܑ> CC<+*^bJ5NpsE1TuyFv.X6F`cKU19XVĦ #:D0}=L]*9Ų15EL !q1GeafEE>$V:er
#5SV@O&ZY@Uݠ<mYHzC)x7J0?0'lJɱɘݛɵ7YwwM'lgLn^t.`{jSXL"!&=(s^۸ݵРJlt|e#쐰RvQrʶ#vOaTS5$W?lؒpm`Ƣ4 [?P
O@{L;)m/BLr<&|x&b( {4Z/Ixʪ开<k%ae04^!-3-<D O#x!Y|TdI\qe; ѺC!-%K&]b*޿}|mf̽S6yk88pn 밤'ܩB0JqQrG_(jGg\)ë?PEׅ=]0Qk{˥~TPϵ fa1@0'*Z*<bx5@d_F8~?4=N̆om<eChi,ݼ;:g9>4N-p+{цD:9Ө,PjL~%|\uN[udWbk`͒aȅ\98OBJoXOe7i_eQV]|'haCHF=,N`eA-w> C R`Ǽ_{ab7pK>b'Xż98ǟT`!O-=eLݲr\AMG(nf(VI8/>.ӫZazB7M)(w41T<qU~#X6@pyFkʞe9P񏱺eP:qEfv;kSU5cYتM,fAjЍ@"Gԙs+ӑ~NBi7".҈pf;rv}LfcܼG4Ei DEn݉4eJt/J܍ɥ>975]81DS3xJo+\U!]04:"0xSzZ~c]@d	*W\u#t=B~WSX29%nQʰM6#E2+2˪y%⠉f?G4)C>Zab3߅xcz^*Ni<Tlz8No$ޘ_u!zȰ@ە=9E7f`*hwj߿Ǿ8#.4.J	fVZZIv`w$^4QGN@B;ŃlC7nwvf;w~R`.JJ,	8~VJ΀GʷaawAk~Bڮjn7ydC+`:i9n?"jQ@8đcQ߈RNyå@Dc8D{/inwx&6OOCevQm	xóv{&/q5l0dq(0 z?mL4Xȹg|
t[G3k)?FL#"(Bl[,nE=[$#  ![S(x4+DAT.{tBpc
%29BR\~ޏ_h{cOcqĠ۔NڄRCitlY Τ1mmG`rȟaYvʖ2m0ҵ&g/_P"Fo0Dv4(ILV&|n#XU"Pmfu]?[jƱo+7*n#^!!QT7:uQk!
'os0Y=c1:2pĺHy+va4jZ=[џQ
l]oIU 
TM?[#iuV;Xn%A1J5[VPіSv`_sUlpz*~unUG%Q1TCLA=`m6sݕ X(:R*K5(ne۹0Blyu*:9whZv/̃Mf֑}Vz1*-q;/7!x'Bx ¯fϷK^R;bOɪ+J9k-wk+n_yfeLuq;VJ.fV};9_-?'xLM2OYtEA~zf<сzEXe)0=Tsh0Vڸ!i8}9E:v1q&<VK5PdoHʛ>Lo$9wgm(Xxid&l}A-mhRNQ21xg&_gm
9kY4$:Tx"m-]Uz(ax#a0<<7j_^]WS_Y<G)75Nh^;qz?n<H#J(n(ZC:@u&#^OGvc4t,OS\x?͚k坲Σ>Bzp3[*4@xb{GN`zB.Is[0YU"g\t)ugaq5Hm-vC/BɊ矄5?;-C;p56q%1djv&+nO&qW*[$1wǂZ3&*Yd	n"UXuUZltPF.|HHvZhCtEoeļmX5CYy&I>1]E{-Y.g$wߠkipbc0d< +E{B%N莖d%ժ}<5* hqݬ*a?%HL[e[SP)&6~lv"=K~<-
m}(~Oa.30+l 6k&a"X.oTs_8U\mk`T Z ϭ+=-&9Dua Șe]3F]a,_ܜV:;.epWCw^[Y
rw?UiHZ+;lSaYX+>jv毘	@a'[-9 ]ׁ-U3߻7-H:XiAQx7~qK;Ra[Jdot|,8,&:(ec`۟l4<Xo/ŉ{N&~tr10EGΧ?ݵ]b`:l9ܫ5@q{0`b5G[&ҵuzHHb+i,XfݮirEo!Gβ	p.,u<j5rH:j x\`-&>?f$e$%,[Фw+Vx	7 ]bv1iplY2wt("޺M*z=rEJ;OI_ xpcwA|n!;(9L*
І.C}G0%$E#	.fsK`Z<O9jâˤ.G 8DAH*Я3NܛSﲌi_Z.10m(B2/
S/'s}Ja<As$dy-`W`p-@rnqxw~t8l9S<EjY
lp?M*AGYSo+ٹ/#>藼t36;QgV;?`.֪yTRj{)M/7g_Yp^teNpYSV&No7-%*&+§hdE!
.ڇe?	 /zɚ϶yH-*:eDͱ?j	УZpǃ+|Nt8g/Gr&tgG#fMI!%|<,
И#Au|!13F3zy\txuƥk
[ SFt==د_} Q6@wCDaXp.Rlu1.ap
qMNiYl8Ru>*D Nw0foؗyL{˽*OrBDaVT"
}X&āt}*jޅ^pqzSP)r_Z~E^y'
ϖVD6Γ%:}t,KdW+Sr5\ʬ7R{O5>>P|Ԁ YC[j3Sf{]O #{fau-uF~#T|+=3|qPf-!#+C!^㧊 WY=
ylLEJ.p,ȑ](DVɿW\JUx꯾ӍH4'/y}zz&>vsi4w0_5mkM}ݱ_B
aXDQ~/6l\qOT}`2MȮE<BGU<<pxI!SjDoy)6Iʕ.LFԂL	W$n_laj{/t ݷNN:le0Ѕo[a{Y(#d2r<qĬ:]ًŲ,lߤ,uǧ舸VGw	vm9\wb/OrNO[EY1'7@xHN$ly枡kg	;j4'*6ܶi(IiଏJLo6ڎ|]<Y`ƎS3z).U~ԁ7X9*ɺاՅ0^
&>LKUK/M3(\"&QzU~ex;(~vw)w܅-)QxEt\X2|UK*Λ/x})p(X?G@,3#`'0Gy.v7 ZVjA>18v3K6vbw牦m@[S2V\Fi7Iq9N1ڳI	z R$M K[Gr(rTSX{S͛~t鶯(7&>oץ8n:R'A7;&AbQMRg]cǒaC*vTdIF+^Hڮj3h_~Of 	vfPrԡ,dd=jv+bJ 4>ʧl].	/KC(	ͩ\ǉh!ـJ- >TX_I 4^6A} #M^#@+wo*\w`':ֿ:TM~6vKjSre(A}D謳<;<bqP cn[&;F1V;l}B qjܬ*U 
%4w+ް*ݻYvgBr?3` iȎ\"Jdy{F/=W0G;B9dvcfheԦկ^Х'[Po*1ns=ԃf;.jURպX~|.+_2;u	Ál%vAB`wsbTD ȧ-ӻ.$"mqATDRv7
 ct85  I\dަT(-*	{@dU}CLFWǄlpְG.;lOoza.l-FBίA]DZB]U} D=[sZTj72qB
a
һ;'J՗N;KݟPtlJU	Ckh-w:1y&}>Io}A#ۥk!:da]rBv"RR;ú@#BJ1@5Wt`[6y'8WC*5{s)i]<t[8խ
B;k/`Ys,#	!RU@F9>D]'+c6SԷLvԯ W	b^v
JFG?Vv.^P.)I<Om5C:'zCLDZ!2LxHCb.H*,&fP7?-{1S=?GTF-GCr?Kw:OZ1n).p4$E"u
1_;3(i^j6tGT]t_pc
]6zN/E9X^)Tʚ)@	YIKu^:h0/X\G
MS~̈́Y?Z:¯&JH=JYLcWmL0\IғB oĠJql3ad?G[.)d`^GS	s@V}unndvDqAw%Ѧd.@JbT ®?+z=ڛAӄӀ6t˂AGm؛O>KĦ`Z:"1BJabXٶjQ]UQRjyC@`8v<}g`DSׄ2e=2o,_/^qYJf=t
@!"%NW-ʒXL/oEFxc{cmD*yTLP^x+kR~{2tjM{IacJGD4?86}D;M	n:lmGIXTZНR^ӜK"_tZKl ԑc/#qDqj܄>L
Tj%DDAp#_r857_SIi>bfWeWbTE '֌Z8lnLٺsŁCo]fA%i
6F9>d.g b紇CQEcFo_|'PU'`W<OAyGŶ1+N[B^eg%&rM]`g$5z<y^I$<ilSsMܤ&(r	]sWme!j}뀆RbҗY	;kuزLVIRj?^jOP=>MzɱąQ
ݥl-@ {J|\F4`]zS#gPגj00煌l'$ۿDԇ9u,([5'؛]&v:@Pi^(yD)djhÞM&bʔZx~'W
ͤotҺ
lDa%wC"vcNr)n0kl:"f>C?#f,aP0<=;wmaPX3~S[3!5MOSKb+Z*gxW=7zc%8sɃYZ=}`$YMv}+;\'Jդi1	wNO!Ԕb*"CR׉QQݗ5x?bh<z.~#g
`^??,`JX%e >싈2A=^9<|3wCfMVM<Y;f>@{B.Db,""0%ui;XnµFUӮg V=,/r u<$4#+]eZo4%á{H9[H|'͐g̪aw>$:ҴyiW(1n+UQ_j*$;G LŤ&cD]h',<FD]|p72{sjoRZ;uJ`_y!R>m;bj3Z!*IўMf;jSyHEwN:,mݱX;{^{}3*!Y?u`3}kq[@Xy<.'/$tDb%f
ɿ0_yl.1 }hWݹ_J(%Z$@ٔ>8? }]pcO$sqwmˊ4=Y3^`?"(xn)AYbHʋSʊ|w->v^)%ql<ߊGZ?/%2-|xtnU!):԰i<jΊ}1Gprm!<pܗiZ"}i!AQ%&V:Ҙ`Ϣ#,H̥ЄXiajN+]DhEzqvg;2qq<<TR,?x-i`=;ﻕe8nsdN̬B'ǆ2J+ˬ%NhW9M}l&=%X8ojڊ+RyQ: &\8Y?bX:|io'?y(
ilF_&$[&.'47A5iI7iM԰@wOJkBvrB[҈ȆUM,Yl"Xb)#+Fdy3a;VB!7(߾Uљ] RH?O'ilILn+U\UPgB*kd|(\;qst;7<{7'lƻa{;1۟'U|[|xu%VtVs3Ra-.}:[۲M/L!v1V5Koj\v]*WDAN㢣V
CAWNݍ9xA)C͛kH'cRX8V-rBQSK[:N죧8%vۭur{&){ÖPATqK\ڦa!Si%ih cD	ȳym:9쬲<~ȊS2C%KDGO
Z	pL>iuD&`c3Gՙʣq'Uޜr@i
c6 k[4oMA,Lp{¯nY}NU2%[)L6ĒsZɯ3ݦ.*oA[)kZ9o~x3fL"~[_Qu93򺒹swSr%V(/ ZÄ^:w;cA(\n.ù䯜+>Ƃ(R}õZsVpT~¤ƨ]?@/x=:KEE"q}pJ'؟{JF<Ͽil.$Rۇ6-o٫;~LQhIIdUŘ=D]DCM~$ł!hfAgj1)=A&BsuwW9KY
e:۬**XpIlsvMμ58xlѝޯK8ۑJɁ:Z~׫y_k oʜX_lkQ5Uζg)0 _ac n9˜$sUYU-*|>riq9.ٖo`~:XB0 Do ak.;B
6Q3Yy;!bLu ,4?/Gz_^=MP4db7e4n_"o9仕pViD%	:=H̘_;:s~u,@ F=artל岛J8Ց .L 7bCVX_+HBoeRق.F荍^NҋٙF0AN,s,LLHBPUsiD+	4`gdF)g$!F®\C1Anf|Ǫw(?
Uϲ~ @yV5'L&񸫑LE\׺^i!gרh@K	tHxQ?]AњE[`/t_]Q	djOP9jFiu?GOhOA_]ΌIkXYI  q\YE`UQ--G1N"I{AYc W-ӪeꙤפ,qXK& a栜t}z>; -fU::}V 2ԲpjE4bw>W~茞YrNKw[WQSeUlEc6p5l:qA%11ޗAX[*;~P_z\oy٬Ѯ#Q&<ʿ]z锿e:r_OJiZOu	'B@"q'uj+輡3`aTځi~M8_p+n*/MSN;rkuy<E%MsMHǰW;o3f}ؾP-cԧhTD|΃XfhJx]MYK{zeHS#:iԑ*\0_e979Y\\уTRe*GH&CsYLE҅\BJh:V5!zJ&N5<
`b.R=	yWٲm߫&dCbmOlkM>+Ai7E(<6nH8"p'm}^|Yp/M@Nڞީ| ۺ&Bx.YQd/ݡ	m$=-b(c[)fBȲs'%pKZ5\]\E!i*m`MtQL{&S%mA.Si/EJ53Gj}$'X"Kj0LGԄOxGѸ焝5ՔhCtQK:a~uۡ=?NO.׮WLᑷa':w5ʝ2~sd^Br5Cjw'pb5%U3qƛD/unI{N	H)ڟ6(|'5\P_{܌sb(@)Cڭf;^MRMa^Ӄ[6.$j`"ͪQpnWnT3KvD'`63^gZ=B__'`{%7LތTUqYza_E E;8վ|s|fwX'XQ:\C#_Md-'wNs"8cF˖t-ʥË)w )^e]r"f8VgZ..u2tب%_ffw0\8dǵn=<!,UqeqӐV=w(Ci%шC,a* 3ac;W1`M9,sIe4HtpfY]x:a{_-[}J\_NPRmgB[$bl&?a6-4[}iq5	]97%;(]/NIxU5G=1Jݨ%4B-"gSQlHpUzXiL]q37,zr>6WL{/3kF<|f_)B#\װ9!I	D42^,d	jBBNΟwhX/-:{] !I)Vi]%v[W.J(%a*zjXh46WQkQgԔ杕رsR%0t|YZE=|Exv|EՅڒKiѫ 1 UYOps/#WSXVC$@82dp:+KZmҍL,М |jOؔCZT1)LgcR6Qh!NIWx$K=_kt"65:jz]9h
LsaU7y,}TIau,JY).pAv_
AN_kIN _yA	8UR(h|'Vlz#SP4	ƣ-g'ɬ]In[ORْs?҈kj4*Uu3*!gX,\*!nz-쨲.ѯT: 7)<8<V%
ݽ 4X D>v:-yznmJ[GS7fK`5	+NB(
y)e6Թ=aH2wj&^r%P"VLT1g;0>o0q4\[Z8%~Ђނ>m=r\-#K_Vg6u/1|G<~g>߮ᷡѩ?d $£0E6{ڹQA@"օefx=ch]cgj#{de xPk?.pTW?ypFА6	ƕRNŵ5}gLR?+oa!ӮCĚG`6_H'=IK;gW$ML8F%IW_Meȓ;}<ZSqJc&NGl)@kdS$'{ec0x`169.K/1PL)ݰ. `V{ixXYVR: .L[lK<i1fNČ0ѭ7#vUrE|I'w%׸~q"h[δț|,JqrLe%S&c=1yU- 9mTS(6kd#;hS\OFL(b=sYe1VEwGMb'Y%>[WNs&Ơao!͘0A?3x@k"V<$KT8}GLg+S1̊4Lzr]tzk1{kYRiܨn܃>ȶU[F'ZAQc^?_~L[ϥ14|n	CqhO7$:7)INEKcYF'Ew{oU{vj\-( "$a&ўj#AZ 5=/]J)h%X&,`qˠϷ5ÄeZll0[0bЪpCyCY#z,h"XvDe+/A,bwqހmm*͒c_>y+4WBz5<ce*˘
p%H[@ȑ|MK6$ɻ~&o 4r)0vוL69]zK髒GgXl3
!,f;Ø̃u'wvΈ̦r2*]s*JJvL]:|jN-6Hio"b4zSWR:K>39ZcE/\Asp	nUc9DJ򐤕A!H]x+Y`fEc\ky$iviZPG+OXzP*k)Yprd
J:,Y16Xio#3͉(2L>Q[]I[@hұpmr#q}69Ɲ1O, #9s
R.1USٻ[]l׼]e˱Aֽ'ffNoxiz	'aVfb97NL-9JFq]462\T!{>h%`őqLD#{-}!Tz\cKX*M#j>'0hm|h*:x O)p8RDiIU#4|:@4ǁސnÑA4:4h A
@	6G؆2.>J綅dF)$(<7Ro.xIք{VNaC:aZKd\Ѥ`'bFpS+[VIP.ڕޝ	6v'#WA4ShR-<;s,;9ꄅN"&53*c?J@a4Li[7QXFh;j4d}F4
J)2'a=c1_~~G#+P&d8!ǗMEBhYAyA%]ώ#+uf=Y1E2B,	BdbЬ,j(\Ҝ9=__J@rV?,i9?67CrV[O._cDʎ6(@a]ʋF9q釠:nZ^䐽NޯiC"T\:ܽ4V7NgVE+`؛>Ǫ7TKBZ@uMxʔN-?;+{tG+j[rAM.b\nQe=<\gPٯm*UZ*y4`,Q{X5OzAmlq:?7SOV[S
lr>"
&#oUPdqߔ#Q]n:5/IJz5)|Yh8<=#4ϯVhv>XNGLɗ:ЄŚy!U-+|}N:@@%|#1Óp.܋AI&@<^Iq!ic%R`NtB@lk
!4i xu^
aރǌNֺ\hՑItpMG\-T4\FWk)CO{ݵQA}h~{~[ȍl\icA*j(~_zuKhH-@Dh谸q.Pad.`<vV>v8h$£Pd<j/qkE$PQL>ܢ?|ereusԒ7:ኼ~O84D"_5zwy4
23tW4vn."Ƃ?޴/)4{WtNiL#zD&ҖWԏmy#77ZgeqQi|ڋRBSn_q:P+_[Cj
|m jiöS\<Nõaj-Wvܒre{WxґU-g{/_ຌ^nK11 A+,R&C~=s)cm2	]
C/j(er,\%u[Q"jgº7'	*7Tm"-E8kS  ;ݡq{O`cC3|򩸯ȡ|wާHF[CNE
fӮ%,&f	54zpIw/h!6/\Wo+uD
O~Z5 HFAB߿:]<ݏ? #pg}_7(["5\KCvs NdX+E(?J.!Uo 5ѭʿ?\oEJn9349{rՂG٭mƎ}+b
N$@Gh}e#8ź/&2fReebkQ0y3Z2|@C(,W(;בliC.' c%EYuM)_5UVa ^O1V6	̮I|w7j2CbDNn#- C1촬2ҿ%ų-^o m*Iuɩw+\c?ՊcB%֚~bb
xU5𶇟(J(>Ä3Uڥì];JnNq皨O)Cؙ(bQi	p&B6Vg? 
	gmcG?[m*L2>ץCV	qkXcaD:kC*aA]o1$$Zzsb(lTZ8_vOclrUs,zM3ծijaa/1j;TɃ\C:,q:03-nlw}6Q{胖q-jbZ8ic#km~q5"R]y{<?0- #TgؿV2I \F=)*Vy1?US.&tuDNղq7Nhs۵m޺~v;BP5D#gdգ;&(GKǾ 5KKL\c5Ěd7 f97|'!S?nSA 
B p';予.)4vOX0B\=祵u`P&	kBWpA/~TyaŘ{^@Hͭ薐utd/Kx>I7/<ȑ5Ve4A?/EՕzIR⿦_alvmJd0cs=1@!SgU3?(<HEe@7``W_=MtHҸ9mz*^2W&|9	:,k=PQslC
5O68{S@[R5dL2oU8_W@hՓpv|1z?7NPC"uа(\,K	g"xc[˖P~#Nm$2	+RuqPM4޼-VJs`dA|dti[Z1'L6%wO;1ZU:R{91DΛl]E7៦w?T
PJUpEI.~&iOܜQ9P5}Ո))qf}2ZVX5?yo}3š.\n
QWQ(p@ߗZ@BM%̥u>~fWrGz
[@[d;HdXTp׋k%\*EN*joPˢ4b/Ǟsx0jۥH
zfIzuyS}nLlo!%Rq_r=˪T#N )vT?pYN\Ue`)Y}gal-c)=HOTG\ܼ7hE6>p6;TyE;efz'zVe lXcRsc9r?Kᤙ1Xizn76:Q''iMЪRga"b߻H';oAX_#S?tqNBEgBFQ2
Әzl3ML0IW`^(2cVRnĈ/P]#5Jago-I00n3Ίh;0zDx3>	v
.edp,pe4@tj,3pH&1Yq) RdRO(Ng8$MViGd%iZGGeɞ9L1NY75,=[pE>	ڪd\pAagOJ@N^p&af߾8p&ygrS7M~d(-0šJpnH"S{<4PtP\TO
ZSJ c]#v::l\V#-uMD_O&9舀TC-XE_zJ; {`Z0Nȕ|NĨ@tdsC_~AI()e	Ҭba'm*`5bP|Pᘷ59K4J(YrT@¥BI.h1Y"D)3t¸E!t9}ڇ%C6E]JFNGs]7B!6حWrqX>xZ9UBKe#os-ƞ=eqd\\QҳwLP[2WrAsX? z53@YܨNH 1x8#C"v55f%Zfcg	!_Η$Qą^o0%<LH"5Q!܂!PnO8t_H_GP:1>pd*G0AO"W-a$''$,c=QiJ@Vy=B)ќV|]kZ[
nĻlw)N!:R!6D ؏v՜-lH	vʂ"Y4*LuZpcDяHloŕ:bD;!BZh@Jց[w0MW{b FH$1C߮sxb'pjLF{7ʱ"h_[nw:zSZ6 dO[,D/kr8}ҏށA)&Cm7vVJ&VK)4STB^mTtgKMroO܈>XM(g$^?t+X]HBNCq(!A4n}JoΔdد mwC	fd3yGC@|6^d!2n}fC u<aI
q>kӣXBƁ;((%OcBtx`4d#1y:1H6ٮ1&&<$Q-LJdzXg6I,EcggVyV%Aqқi.ha}BZQ *		Z2%S.2հ;f^`T(# QwT|BpYiym4YBؘ'T8DL+5Q"+\<`\*;RuDS^{q1TwG]Etfk'EJ:RZBnU{?ؤ-_UOw\Liƛ h39s<d52<0cvj+-.Y29	at֦'Z5Fʯ2Rv譪=íygNbR([1OZ2;mBAR",ݍt|'T9MCkA_*~$/JLF!)(~%ȣ8\!xfLe,;Rv<ڙmni?Y.SS}S)=*(љb1$Յ"ɜ`R&m㊄?3CSgEUgU`
c ΰB(:N*1'W;zLJ:GyCuC/r{<e򾞡jtq쌏prQk+)V#0JeZ`ϵ![ѝ5p'gVq$Yoe"JЀY 聾f|vt41[_Ӳt2DGphiy\4/)Gg\ѝD}7#m9K<0FU߰*ѵHиXqui@1"*(ƈg=Mیyޯ+*)&eJL99ľ&VkaK$Os#N|}hR:<ޝl>Ț&\h*>Ȧ@.vYYwELYq9ŕiψg USϡfeV5Ch//[u:&9/	#NxaƑe5/~ϛ	.εxy`|j FEw@Yx.݌⨧B82~'l]c˺^+N_MI_by'z
	@`uڸOS'9\y+`&6IQOGŵ~](_.ma&b{'C~!\̨ U3qWY| p~W^MIhlPI@$V'FA-*[XjhP/muQn[z=hl]6/piݮO%rQIF'@igXtu·7y?RIzPjn_'` mD){-Ibj%j u&iIPr$Α<*m[!V18 Ԇ<ŧy1MQ.Z7K{8 5҈DO6^9
m;9 Tj]Emj/xCHG0ھ\*K^Ӥ1vͪ3"TLD)bj`'.s$Ifn4Hr>:ǲD{Ծf10g뜼'GUUC@Ob4!|F=*U@E~ 6fYvkY59o?1

0b{SP4 	J 
5Q=pĻk]}=DTDDDbY:_Hᰮ5uWG3\!@~\Nc{N?Ƌcx^Η]_Y~Ɲ=_Ps5Ş/=2/iLgѱJpPdX$1:`NU`o9I#(URU҅RӖÓun{_S5np'&&`6I2ȟ誾du[b~uvZ_aRC>	4)Ob܎JeBuƏ6+/|K4]Y	TǿqضlC$OWWʫuGeBݱ-F3+_^̬jSUm/Î.RĨOw&-RQn)̾3"mXĚGPrA#nͻkٺsAjPW';J'rM?17ܦxAlUsb.BA"Pҙs`%fnc241QuT^`iZP'	+a1:AxCۧ"Z=&>_)AG.i",T""A};Xo,"[U*|jy2I/!َB7<r&~+U@U1Pdl(uLPgo1,U%}3}/_}.b%MBZX姡UvT:Yܷ_xx.DǤH pN?6h}`g($[{5i[qM=ZgyOp:AP~u5I+)a5TFSȗ߄p҃O
`3|-+ɪW#
vRRVAO&7:Rm=Oa\lfk$0DN-\~Ur8zB`ȿM:cAzlLwObl^eoWiv@JEkַZSD1K
Wp2NG2"t9+BFmUJPQ,^yhӖ2+1'z4ǘQnCp[ Bsv
4PtG/4͚nO0Vkd4Qϻ	bhjFCC}#wd=i%]8oX_R=cPd<&QU{YQ',xb }݂:} n4nu_dWm1Xf#y
~={mYdQɂYAtk\%*yKg6_Eh?#CYb}%y
$7jɳe<g&?tv}3V/tWβt</dF9bvQJưU"/k~N7VE9reeAIX(7phd^`R@|ﻸlEjlb.Hg)$|~.XQSjک'i%qJMVhב:Cy:2vUnD8wՆqp]v}~l=߇:<ª&R08#G2.&McNpS' #hFd
c//f)%E2jj)6ayA~:R/lS&e|_z>VF3Sb$5.we.%뎽FuLq3&n74hlwT*A2У(60Lj2'8*QzALoak/;ӹVyLjoG%wz!ƗpdW¿PMwxѩ>{'wK|LS~xHOE/+ڳ~/Vi0F+Q'[-BVi-5hi,fZw#\mLz<[`i]!oܑ9ibc>-tB"mɧ&nLǣFpXwVg#5&ʾi	ߐ(_[ˆ5R<EhZ):9pX	3(1KĒ4I6P+L
'{-csVfYٲ|/sTQeDxnLsG,*_1}):bDǌ]w]ՇXD={leqT~د]nv_2Jfr'>6Cց	_2a;Lmˠ\lIdZmPcUg""ֹb%b @t2JĬ(OڨWT{u ?ӞJRe9"VEa!Cr?QS(Ogj^昉bAJ0HJ@kP%<w`s䩍_Gۉ 	#.*en̓V>>zB)&?'G"O3JAwIqx)\Iah
-{aEBQ{2Rl9JgFLgߑul|9㢾
yeȌ=o]b[]ӗxKwRmm ٟLKC.T~Je". uf=5__>O+1BGη,zs	}GFGԲgFYGE"F;]^ÃeS|]A7xCRZFoBmhb +PTdB<&zCt	آ&ٙ=G/d}wdW=h.oEsʨv`P4w}d"d\6%X9㨂"]FZz6с{utC&נ	:RLdJh-joFI@^ݟ}6gLaJrurɊ8(ݸ$9A]̶A}|fI1{[,3#A=D(heĕ70P5flLҚciu":2QH187@!ƚfrjC$+(3R%OD	΃7wea2/_Ii]@0׽U!,M>ӯHì}!JST:.k-S9͠.(By{F0t	Ňŷs.m`Z3Om"oWizHP3u:U]+?ɹw	5}svTA[߆he<yaph}ܶZHNClj2[(#2ì~xG23SiQ7J a=S!:hsk	Мwؿ.ǚ70*-kquH]OtJᛏFyɮOD-42z&ؾԈ#]:+Oqaq^i.b|viMId?TENlȆ%FF3[p1ROY_sEu_J;
:ͽ;-:AfHwBףKXB:a՛?Ҷś"ei3atO\xQ׊JMvZYD!alʁu둚Dtp[hhsHXa	0c"!^f"[rgYvC'N2JtO	FQ=Z`.ݥsIP~UU>-)9Eao$BdI1Ll aV
ʹ!<İD|Hz9>WȘ]:`<qfjʉrǁ'ErӦݏ`3xx߁tɿvG鍚G2CqPqYVmʃi%;7/CeJO!%R#b>rK(l[ŕ?D=}Et`,x?7LCdҬ'
'j1d^=k**3oı=q^EIbVضnY>Lz)3X)p-E?@8(m(\{vvqddжg=쎶kgx&-_&V"W?Q#}T0uB+PEIZϗqs^v;_6]hW6Vj֢U/ίݎi1uP00wc\f|slK'9Oe榙9ᠤ;>i&Ik)FazHRYpAޥ8*_rbDDB02ZUGq:I捕e55)2kթXhT<ry$[9Л]+ݹ[|~^WS	欭	e?˞~nVLF2wɆ01)A9Ȕ
^f{ܵi*TaiI0ȍZ$#j,i}Tf1!@rq*f&)pXJR#(0Z(l
'e}V>P̄3TZ#g۴ٳNo|	W;A |ygU8ӽ5ȳMoώxN3pcS<\H~bGK|X %!SSPw\(ہZ9sKgJ!L
~#Sjjz;M7ꅐ:I*ǪK#!FJt*}-yDD*kq)os
IttYA>-`ж v(C  D)%R`C"U3ETƁ xku^C٤^	P%Zt%!@ӌ	&~d.P],#%M$vXbeNqJ,ߔ.$ nabKMo̮yejҕW~`5G_Vvs`givZiDwD4-cu4Hv1yBmvϺ?n9cآ&nL1V@isn71ϭnpoM?ZY,<ǾʫIAC~m#b5j^{KrP=G9Ͼ"38X&c~74tLbM0%PbMF5)S+	0qp>c{"0y(ϻS	Ytsnܫq0QifB&Z<y\",#o$:r{ЕTF	qvH'qәt鲢[?CApt7Q5H۳	 Y18#ʄ|/76^G;-q"Oxyy6v^JmwT^~twvtJk7I7Rс% xEbK--dano1UL(gYY1#.//(Vre^ΙwSYa|di0y)a7rG M\|j.3N2߿;0!L~s~$?ZΡ	w~hc̩؃ܞ js]xp$ T$Kdrf$(&GuNuyS/&nDS=&@ԩja]zh5?EU+3[[ۄ/xՉ}{*6~ko[hGB~g61fRAN4.KjNp4p'<7I1+:|e,&z#J>^۽+}{?۝17!yL8?`aboUO3ψY0SMnU[vY_ɴ8A8oV˫٢Ctc肨'[ǙH6ʗ5hjB_l%qA;fN 8E'9`,?8kcNK{ɷtaFwo*B*0vWJo}9}S}gsiB,5 M4Of5(@裖#
J2 $'=0{@j6m.GZD2v_>'Y?74Z2Q<^zt/$g_	5n9hYMr0*TumoxY<b1!̴D@DKzugӉi h,CNY~η4+9gw4xŮrKe&ahDhsݬQ>xr3 !~Cd(>0+N)oEwiz5-?]W5k:ڛ7.&*xf<F|՚:Y`r/5
Y$u"4yrf	8G8X,7qߗ}TCſE-Dl\TgeX#{0x6Lw>z#όc$)g1d!XlugٯC?I^BVх;PG⡅ݱz&%Ξe[ۧ6әIC㔏:G,i8YG"c&b(=O:1d\o[nz_ɈA=l.iHq+:y\SE	,>ߣtN[!fB΢J:4ֳjtA^q(?-X,
Ըh'K{	L`o
Z,	c 6Lp`r$#<:(6q=8gcױm҂@縹E2NE33E&X/g7u;^'ܓX0p+YB<3߁/z?ΛEF6rs#UGOJH,"3L8׏pIG:t.AjZQ+i?dRucMD'=fϤQq(pPgoy1!`b2lc)-g&iH?u/g4D]:-"i&i	;,pa5֤u}WDTw{yG@<[WL1\eE(PfܺBs;co:Ϟ9n{ZlBljzJyo<u{﬷Y7gPQ]QUܞ<'6:l?)Gյ]ꙻg"|_i+CXWCZhQB
9hfkgpLA6QBT(u.jNb?DcC4iȨ+h̉hIH|lu5	Շ{&
K\3w̜űRQ
8r&w.Nq=rGJm??Ɵٿ4M{rXU԰.,ZO;i&d1X(Yƀѝ>wwt_,.?_>nl7פ!jcv},~S[*<氙YQIaj8M] 껊*3ѦK
64-vvu1/8'9XgTr #ILzllrmٙ2I+ %Xdvܵӆ㶾=s'!@an
mYgT*(4J6cg{Cqc^WeK
FS=CS9 |y0dK͟i\^WcN 7Vp/1֓
`FMX!-6A&jذ?]Õ
&Й&OB4?m'nGe,:+T6S[2iP1sv#$Dʙ	XмߘKi}P{.Bj6?/ }-
E|nus["rckkʷgM?#'60܊/O!8;WRj)_Zq}V(i*+)ؓZt5e8̜/Uxp덵gJ'#d\x3ܟRk0>K!ұry+ÉYtbzTNlݦ9aMҔ+BXX ܂=%"^?pv:Qʶq0*n uיBޱ&Txb#جSi=)hټ c4^;TZcm_ԙ57̐2K{'BOho[2L:c`_U˩gLpTT.5+~vytv*?UmO\Ks1)^0
ҁ6;i8#N+f}B T)TC5ʍL`n.YUbj6Z̏8%p#n33y.gF~َ,ʂ_z0\ڍJTOcޥ}GEI%EMS4iy-
N@)s,ЈMUѽEEQ_LxH`	a猅硞eu!n|fa'd_dnEXWAp'-6be"7Ino >)lؐ%+v}Tz)UM/k_ݓ'$s)~. ' u$[{qJ{4v^zďj<&u5Τ]ܠW-A3幽5cbE>P+|tcxTZ.;r"}Gr[ԟ`e	/]YJs$#)߷49`~1J]3MRW.+Y;YHH4}f~mC=&fxOff)耎V}%rAM(1GǼ)-S1߉Ϙ9:qCiwSq#1T+w}e݅NfGГG4i|7úT&Խ\*MWˢrͬOߩQ n>t(5f8#J͞mn"zQ(GŒ+>@ _R?T`lO!IS.5YASoגѡiXsRj\em
&s+`pcq)	͠ɚkAIS?6*
xoKt\$ /u酛H-HzũJ%椳b@wjNF?l\WSCkٰH?a,	qT=6/|E1ǹyeh<i&Lfc.3		ǹ/H^6l9ǶBTB TyJmԈT)rH%Kv[ a̗,fKs"k$Y~m	EZsvip;4,cJcZ,LiGnÞ?
]z_qtM0	CNAg	@2oXL.q-kQp4b_2(L;λ31Ĥ&06*H} B)}O4xtǥAdV3p<G񎫛t aw*%^tNzpf޷T[fP{md5Ona{Ѹ9ւ&rgkt;[t^{lRKo7[5&2	d	V
h瓱4G J$[I'/WO.EMb	?pv{&!%<=ǿlt9,:O#Wp2XiH?ͪz$Y.)&{]YF7 'o *{z?9l]. O6wfu<B+X_,);^K0Ūdr=kϮ@U%C8A*3`HͱBins.u;W 6
Ȇ%8ʩٓO1-=D,4Lm!0fs2װ`-r(Y>b}r|Lps(<5$5P_dK՛ո/R83 y~`X spd \"͞=򨙱h*qũm
)ؾ h
<|TA+M:O`j#R$K!#64]k-@BegJBӰ^z !܄d=&孅G<g"4U$gR߰b2W%N=CŐb6K{-Yǃo.8 C-+cBps 끤6	|j~>jH~V|Nv?Ϙf'ttέe=hYSkk\Mk6Fc`! e(/V
 g>-Mhm՗<q[V23DWl/x0M'XY Nx˰';q13*XzJ_āX Yas@ ?9DGäԙ1isLoѩaz\ޜU"{O
g$?6fm_DO߆FM6MaL"fKMy ]xBJ,3V'p07 0@`J^7}B}E `18tL"pI[n'sE\A͜I)kA`RT2(b&h<}hv#RK+*I&s#eu6aGge;FY X89."O'(I=5`5%&;_{F[*EΓ1f6mUzCwH:\:<@q7 7Q=,BuYUܚї`"Tӏ,`drBhN~񓶮/RqvMUgد5TK(F0T@`NDpS:Q]gw6ȫVk(UpEPPArO7\2k~8fucpkm`0Z,֛EѡY՟+.]D/:oI=fs2Q_u*!uNFod^α<)˱ eAʪObnHl4e9Px7O5oö0bȎtz3ʁ,6:%#nh[@`xX68cLmV=jj'&,Mi֙[vʲaxS+HwSͥDʅGEf)̸c},aaU5Zñw|ա~/ρ4m-QWt=hqU7WifZ5LaYIY_7T}>xQuK@n/*]?>MQs&kJc: .Sc)u.nN*̌G6`Kզ[JWF_6y6\VM@74(wZjT'j-7=U<ã>nϿwwS#~K& x{C|lD\'4`kx#-4=Ԅ?+)ܐP@ sJ}'6&20;RlfAQEށa^,K	fdd܉,ux^0nM6%0vpC> 1^!ʺ'f=i+tou9f]::b2mj+ b'0d<[R=r	y	Q<h
2
LKO`lw'N:'G}s06\SUǳӇxVCHo)C1|{RW'`EWt	;UG9So@'soI԰kMH	E%yK.ShFn
e;53@Ryg8n"<2fAI/Y$!I$`?cȶzɉgrFIc
4#I*gӖ	uy8+4ߓmǲJ%a@;i (1/tR}+DQ:ǝG:2(8)jo]ղGK1t(E@ܭÄh2(UL5;on]{Jk6R4Q0|(Xb䘍(OIXO幧{@\BcO;r8Gn@=3k\R֑4.OK&әɿN!oBۑk<;>U4ڵT~Ti˒?&{ǭ@* 7ҮwmyRr[@G헥Wxko~Ã9	^v[n&5>M]3=}\p3WhS`_柞i({;f9B sX,~qcRꌻg4(gRz6&5x9&~4i޷>,QxWi(JpB?5sF+2Q1D򳉧u!8%V[NS)J5ì1/5Fxj
⢝rSLȼM!3C0R*<4bm,ⳐW5fmφ Lbu$mDfn0-RnA&0*NNZ@fp!3rO$HID壇z(22mSSɧ^pҐzedb(qR1'
|ω<hbuwR$*֓3||G,Tu\FIgtJe$>=qtSʩ2:+ǄH{\PZ۷mNBmEPL1a4*uuWI7MD`YOT#9o轆&iVƃZZU*W=>33矺fi{xg/}Yn+t5= eUν#l=*4`INCN.
=D+/c+PL5xJ3$ˆdC?/yʢ3b
e&ri	YbY{4 |D" "|pͪξ-pcL'ޔ"Peϵ85˟*F`vbn9e|}#Vaǂm'T.DH{׽&w]L_ Q&8H?t)X}U*OIz]3v;.]c\*L/?"żfscgz+
FSk9a?c&6xLsIn2?I1.ףR|69OG$>dm#QR,ՁM`(;ddg2jcp
t}X :YXĳb"}՝J5&~a0G{qoSQmΑR»ǩ PM%Б÷<JkW|FJO(NOF1-#D?eugݵYi c<%ڄXQY~m$K.✊,EA'9Bxf&ETS:1KAXM\70_z۫u!*^\}M`;zŹܕ[Db? P#K*T@>EZqwӀroҰŔdW)2f;YVv?ŦuDt1O"cvL3%N<:]Ge_v;E5~FD'WcB#ڭ5&CR:yM^8V()t^V ٿ҅p	vv_lƜg5 LeȜ~S8%t@K
NFy]PfABgj,Ej(c,ct-Wj}Ld8 $ŭ,$MFebBU-yS=LID57x^0
kU&_t@cotwqniJvu3W$6#Иs_ӏ
,ZC,U<Hiҟ^tL*͓~K:Ђ+@ntjNۀGeDIu瓚ثVFUxgU=h
e'fыk!?	$Tus{IK"-_&OOEFM{QsGϸ(3Ǔ6eʤs
M[!FVChU!M@.Zss5>D_g[ja&VwS>NWـ~tt|2d:Թ\{У"NᕕiZqBm2[Vae -N"喙vܶ:Ǽ1_/OmGl'b쎧;ѵ@X^|ǛYVty[8[3K=j5E1X,
s.G
mIA;_%FM)hyO[w{y]YPv9ƹUtAIJ??w4M}pQ5vްV$LL0D`%/9-g}jGvs5GOZ_{ٍ6>LzT51Cה?&MDV>g=gԔ\u,RutI}X^w,q!EZGĞpJj̥0c^ezS\[;#;A؍Fm64쓠LG؄UT7zy;%}YHmao'y/'6|;6Ow
̷ؑO3)sDr?{yOZa`?s.Ų&<zޭ@0ﰓܝ
C61f)u')&)N-ʕ"
(0MhGe)z<Ȧ|Lw%_UOhM-k&NCi7? *1PZ28KQ#5<טǞ۪.%Z*-@i{_Iօ *S<*D 4u5zvx
i0ý~*eO(}rr"=ksTo|ޏiJmIu5|3ǢiZC].ի!>&6]!(l~.&I<(n>l|bzIQB؃Rｚ _uF{nIsY
j3Uyzo8DL)uZgOaMy׌X2ZKYYIk~ViF	3,^<J(hdtaLw+4ִ0UAB,V9Zpgp1/]۪Hs"%uΓΫ_tl4aa<LgϞ	{g*AlwOX6+' Pw,הY-Y~d^{vr:~"ز&ĵR`|${פ2q)Tzj?=0qO+T\0]藣WY도oXf6<KD성93<V-A0{4q~?do/ݡmk(oǓcS"jRO-:<\De&qRt(H93:S['fYJFjPo`*)̃UQEUj+OGqGyOPHVfxlV-/iT~lOJ_U٬|5rTO,&-y3ng(긟|||K.Ȼ+p-Q{6 3ץ$z֮O\~WjпI`umGvڙKj@zq:JܒXQd7<=qԲzfU}Mm
 jJM'5[dB&dέR.b"v'~Q)tfHcE ƨO!y=S'C뛷31XY8w~NT?^P.f^[a'C]\4$CO8ߖqznMn7
HݖZx9svS(yNLfMu	&'ޫbko%U:Ui6,pD{ =%"Z#vQtW	_ջxrOjA?S[.L[a:;v$;:zyɄ9zUx/HP>0IbpT<҅,2TǨ+5bG;/stM\:1Z*w	[z"?MP%0C ~GW3l66zg9Ǎgдr[ws?eEMV k:_!b{|§^Bk?_Ξ̤|]ŗM*c|+MTW=IJ׭4Fر*4%	kzنk&~#T"a[.?3WW{X_:X9L
^կ|RQ2Z
i\b&7bkԊ21?AOq'2gxcJz@3"Us; \PbֹMyiY	W+C&[J؛ۚsAnjwE~	}Uo+%>Q;YǨD8fM~پz:R=cOz3EP)j٨daF_~q>.Y^ߘ]Z4οq#47ȴyp΋z\ogׅ22u4:RF`t,gK@p -GP G{eJ቙3K?8u*NٵOMB``ax4ήn;!+ia!XDT՚Tܱr Khn_LP<Ԥփe֧#4In$lq^6^\^xR&FE6iROy^-\xQ"˵<E0o>X6Lz}ڐƪp1Iq,j p*c)rYӇǢ=l}ʓ?,f^viaZSK]|	@M7"#VHhn\e%avUcĲA2$V`Fb r&r5V8%e+eXy&D6L=Ϻ8/B`H=a惭Ҭ&?8Mqvݒq!s==@7ƇbXڣ|&[nEJBY-W(ٽ>k/) ϷؘXCB&U}'QjD9-&p$q'bE<s$48fZ X.('rNYfb	)H%ϖ@xVD]K.9-@эez\|m;b4(q;KWD5ycsL=:E YM)2xyr~nP!f%]yb<DFr~Dq&e7MUσk`f8'ZKeETƙAl]]^aVݫ3.ԭҡK)]O?7_UG1b)߭!힚)<*Ui%PfIE*0:dk)Ro`Vѡ1Mx)^f5Y2eMۀ,ǁ%iSOHFxƃڤµW}[iڟBY?fl)̻&בn2xm?J
DTl5ᨄl|7Km%*dYejW*0W0
OR[0=mH<Bo?܎6Mc(,j@PphPDhIܐPvZ\;*ݕr Z2jesÞK}vݴ}_¾[nKE&NddXW{Y4<ep"1Z<?')1{Ul<Ůcq,`\A+܈u2.9C@J:ͷK%=T|B,Jdl̢nZTqzR=?vcJ2sIfn@q	HPXyȸ}ڳJQXT:T FL&R-?,Po+jB[5PO2Y<p$i'aj5QW;}H GkX4!\lc]H~!
kяHq5mi#x2U:mI;
Y-3<"CIưhc4'jh?<B9qZA'a_!!dA"Ĉac3{i![G;N9[M*_֐uCak7hcp,e37擝8MI0c9lҞYnTys'UȓbW\4Px1F|M{41\	nc3ہ l,E-^A..WJ[ciw	JXdS}нGm|KB9ӟP#`]X cWk`pL"^YN)I|)NgE_n{Ӟ<cǙ=*ޘ<)p7Y-nR3Ͷ_OcVʜ+tdMP:-\
fw`240`^3Ƃ"d&;	A7L?gyeQElf=|.-e$N[n!棍]3R9I(aYH)}V)Y/	
oA&Xby:I0̬~k@[:1)r0@,nE!ADAD$#S~,z~_lpy0 ЩNiᄡN""c#Yt|$g)m(.zd\EᲩ#(K2SG{3[mg
ðQa	Voj/YuzBn:[V8ìmkӭ>
lN<-Pd[܇#3d_m5'i&DD&7`k"녀QW(L"'"REP7ľqqU⿋0f,jA `ZPeqaX^~јwxg\7 yMUgX#DPw²"&5	C原p
cUC^WlM
'fآH:]&,"0F:-찺'T$ͻ"P?~z̅Yu־IV̗ٟ?m#h3S@6A`0\ƟPr_~U'c/XP/M]MOjZ$S,oyH缸;N$hgf}#`>oȀjc85 OoԈ<,i5`
97$BjVps1NKemX*EBP}}.k98NÜ݀^>=	\@"<2|`sEt)D:^WkI7duLSF6rPb>wj#ʸ[yb<yK9g5f+qf+$<h2(ƃxU ۾\i}Ą4wocs]kn\rAjg-r5}En\aG_k+G͟S+ʥ>7S?LЫDsYuuU6k1"M nkX1SZ+b6_#Y') |l_q &Hi˺EM{YU`i/=}es9ܤN9syJ	>H'ҘҀFHv>O;t_7:,Zs,)tn<(e9F)oƁ3]m(2dUD#p52|Y_QdgE&zh	D9AUwo(l#{3Ebڠy!oL+([MUG=5lWR;hNغ!N< Љ*J"u~zΎ
d/jg+TPܟ̔qj-
o"4-ݨt٪gZ!r&kbf"U\*3h4HULțRi(zhd)8eۡ:tPUôy-s<e$[[nq"Na2˸՜2Tf临6>#
Ļ8"i>h{d!d:^[(׽m۬6(NcJC"KѴ<oQ[T-gRuʶ`'6ARٶ͇9~Kk7kh.t\W1/-Zq=:<	ӰT.~kGˁ<*[SQ7iLE
 Qa1=kBq޴MP*4($=X\d4a;;eFH`Q;:25tqxYRt$jF0k)Dɦӝܝ@iKDe92:rh؊=ݪ`f/^˔V1m=Tex(r#Tcṭ]!猎bxz?_?tiaAD4h늠RiFZ P,4/h<0jL]y]Ҩ'9u*,3SSY%S];x<(}l*"dVI}C4x"Wo<ފboHMFD?Az^rIz(,z{!70R:w'{='&>\\-ΰ4T+"d**fPF2ɦo,]]xm{CI׵0Լ-1Psbl䲽u~a&!Ct8Vk\ W/9 Di*j%#$&Ȁm4p,x;7P̜@3(^J`[ekHc+ Ba\r9(qj>wœWQ@K㱽VEOSjGٶO_"ʀeGyDtܥ^AN+\U)+؆ɻ;Q{z_4E
{w#(CZ#*aue)yu"C1&'Ҭ}#)֟N9χYBy?>"nchi;}#%$Zjb<Q߂!Z4KەyV#,Y7qm:Sl)$P]jFLζivgwX8s]x#(hxw[7r;c&P)@`Y`z-p\ȼ#CnC^$u9Κ6,[CSCpwڳJ6|N|D>Js:WS6FDý)
$~{> bqi Kޘv.)5D`2Br\2JRrI?^Ukw	7zZ3`rH
0`$R.A jj.̇ʋh}I*ٔNޙ6c(:Y
Mu氇9II>#uS'ab>,:1jwia
1ap=vd.\)d#;erNaGZT<Dijttjr设-d"%<Uru6?vwsŹG)Ȳ4KaBjyA(UOgLZ<KgΥ<C74ʺI@U^"nWn'-3$Y-O㓻VWW?X. !1+.UTZFO,I$atn֘\<.ו^X$JU#aM$qXTRpM;Ӿ5sA3hr10Vq|YOZ7CXm31)"XZP-nJD閣OgBiA+raUiĩX8*#8BPs%Au0lpz$0$	Ӫٻ{k¼&5&Mbe|0+YﶗtrdKWG)\\e^e⁇1[>qTųmmQ"1.#l-SQ[J?	6"H)	+OGP
ƗD2^5 $N#)`Z0t VAɐONj6}n<tyK
Ws*bX3_к~[ؕ64!贅7QdPdmBK3\E::Y/^t{C0)w1Ր9[V̄&iXgӽ%sbusFyal-7Vz/2YN`;s >/g2pܹaP,$o]&/Efh#L=>{1xQr
EaI=$bP1hfXթ˺&&?Azc[L+607X)زsqk6[R>=v^vZ"m4aongOv-aҲQ-3NFyZOv{{,A I&M|R2om>Kۓ2 Bv-gAf9oM-({Z^<W-n@ygxE>e*H]6decZϨPԨi0NFQr]ߙ{(R$/)2WߨI *0N1\ïl(86T :0\mܦx35͆,"]}fy/	9n?zro?H	^z6]\=u (cBEqU'mCn5^rFamDV~*_G6KW
pX:4RfF+>$ƥLvH7|ŀ;i\x<Y|w&=ml!=Ѧl8y[p]TӚ!z[%b恸&ixjap0>BwX5$;cx+E<`ǋ(mƲ`o2sagoYo_vg-{7FgI	ϸe eoȪ{ތ闲HTA2klW;|Nx9bF[npD
wKzT0!pSXu_s,_߃?e0"W=?Da,z쮑UcA:tрTǒp'tm5V)Jڢ7bED𿘥CTo0ruAl
.,!cJw&rݟo΋7_31[m҅z8]eU:axg㛸ttŊN9[s[v3F5ӏ#2uvϪ7wX1M}#Ϧ;I=%K?cGrW3%z8j@6"^1N%${GSf-A`#l77V-xW>!I%ksoʊa~|IjĨ@g\F{GQbx|㕤إ;/}!830eC/DI4[d;ҤA\Q0|:J5+jmHJRw
,f Xe㨇ŕ0ewWpA{}[H b@%|U+(EΙ1yz~6e۱L*p0kz&z҃-7Z `D%u̙s>o#t|U$kDGE݁N)!{_U5kadUvBFNlǻD;0`:ncBm̸&Kw9&?yYс%S{SgIx,$*Ygnlcֳ.A\\BCn""zvS&Ly5*;e!@7"xmP<@Keކw{eO6Qڎ{
ǑyO!i<\7O5/d_5[9'Mء }qfT+I $I,r
RbDLg&b0&QGG$	s^nTȸ(*]!e;?84yeRD&)R20,.Gչ3噥ΑО͛1h_wR6tqꤜniey|urC<=IEw&U[>Ƣ`(`@RujMEU^73y>THc#FHDGV@+̼F@[Sۇ'쓮<1Ա'~RR$O\!c Uc2dyTB]v=S7CG\gr$"ak|J_af/hX|~V]/ڝd}Q8f؍]R%T*0c/g,w2k8q!n"
b!݌t3F{BoqvXtz	4i~io(i3,s\BƛjAzCrϽX|Ѭ^A}4t\Rd}D UG!BCS<˼%¢!.bHkȋnL0`E@s(z578SW)3#CTYʹMQIf3&tslJʈ\L@Cq>7kNIa&`LrgJ/>.FGgRDt\W [ߕD27:ݠt\Y3-im-6,?H#"b׾eݥBTc̓|y;`i<@FovmCs7:)EB<yCQ}sŢdl_\J['5c$%@(XEaȦ=kK	8oW/8^k!180d#YVS[}b a#9R8ݲc*L4Xȍ̒4%Se#O$FYaHUnԾS^?b3u V'^UHlQ5wkP_"aʧrʯnFK]%Gwn9T{mz&Wnv2ՎX׌h̎IsCdfђ7#m`lp_Tͧ>f`+$*)zmP05ofk!QmPuD@Gk3P6,mr?܏<4,z7ˁԹ\n@AfދTWsj	R\C"#.!vO kf%jנHuA`iwмHs؃=}E+v0c36fv/e֝joz;3jxٳ&?=f%͎goyIɂ2hvSEL9U&FF%8U#Cj
tBTl5?P 82Ҝ_\ EݱhD{65hvzN͍@5ȝpЄ%.fl:AR76Kg}r"si014״A!:!Rg(/s!Xz@}N)#ܼ&勨

8WOC6TiJY#=	#H'CQp5yb`{	j'\HM-8BCFm3jr#|dʝu(g/z[	JrdxG'F8ͧŰ4ǱH!oڌ'Xq9
qLdsS?vьfCjd{Cli8hZ`8[^MIRӟ!]VCnP:"qTKf?ܔf=H:0
ƚt+ϖAfg+tlq#xάAӑ)'(DHlԪpϘuk*6e2z4eovQTiFU"e(IuWʮLpMz6-K$_eO΍M{ҧ+rDen͢	"DM	-7Ԥ+gOCC""OWMe
F@Ɇدy%Vjj'v 0د<mz*ٞԏإiPj53I N0p
{py&(o&E^AKU\_w/)@Hݙ*°C2CuC#NRs
]E@iiX4lEP^  : 4M[k8ۛ\6֢M8\va({AtUm<(!Ӽ!爯,_1wAĿosY=aT{5]gd=NZ3z9T `A޴t#G.Vg!/c:k;eEZ;&Eyb/5-?|AG	ErY5$9\IxUޞn5ퟒduGI̡Ya₦"/ӳ#Ussʿ#E:Jnoð!j:71/w{tC$e0[P)Hu0JO|d%;,dC<z}wI՛Rec$<BdFB2~,yrC)u_<7 r6w+\`ǰ7-eL39L{)NM򨲖ٲuҚ=z
rݞPvǕ&xPJ/%~T!7.e9U[9&/A0@^٧:&&ֆOC-q*k[:"4n*> l~7wF߹v&#sE-:Bꃨ=9+(8bw`8%b!U2U
3؄x=SfLY*o|:'%-
M7Yxg[<GlJ|]6_b#:QьytoI
R2WS6>2;5g-w=,+FثX $VBT6BZzlGTy,Di2խp⼻&0<At?l=*px)!D\U)h7DþQԞyv@乏){s&[4u]0an>;;*+uBUSw&iρOpe-v;$",RMk1rKĠOYKE96 ˛EĎi+֎0퐯.Q9"Z袉FQyqZpOֶu4/J '-cpTҨGX4 h2l67{/:	>5B,UrͿTEԫbZ-c?#nahJmJ+!fj1dMۆVke+}=83^).l&MͮuRUypdBKͪ?"4z\NnF)}}`EI|z\B_U	?cIUT0EP@&U|<:?oqI_g+<7۫<Js'puĖnE:6lҝKG{ZzP.O-V"čh+$=-A5<zW,:=u}\,<f_9S?֧3X~_T<3':qk˱stXJt[d#r#pOP"n;z8fq9C= &;F`"W`,Ma?@G?3հu%t N?W^=X0k0}&!$wiu8hl$-G.kk˪	Jp}CH
K9.J_S5X2l:jy=lhH;^iTiC:ipDĹі8i
DTiw-@ zjOB>lWG1y V[>v'⌥zaCfkE"7[C3ʏpFByuwS~pv_eؼS`.@Zh{Pq75ېlPF1¿;-Z}E UWrÉA/ʉ5oT]3/<#i#/DOwtEdׄC+=ӎz9J8եwaZG{k ,:ν@u2vKjrjwWP,c&I8Ԍ }Z9}zNŏc	!,1,(ݣ{_XB>"j?~ϛ43N?cng)	: =@~xqbt`։)>FSXIwFyKo:`u;RdR*gDx5p5= -k`
{z	T d9gfW<1u_4gXp57̎[W`G`c,ⴟHp~+?ԚNPÇ)^ 05iqv]mXav;jZPKtaB񸁟m)vc.B|ܯ &" Ozh؀C)[0:IqC"Mcm6lFu
,G^ڔ)L([WKQ3Y/>nW9HLUgRoq"zZ*O$P] p7N(Pz-Ԍ9Hó8zx{{Kӂ=C-A'D(Q[ҥ4|z\^!Ԅ^M;Z^J<h	4CLҡibc@Ans{27RYrWPud"8_A@î\^(z\Z%0ǔއ95:[6\U1OkHgr~Cq5m8+M\+,!)b1'F.$܀>0+&9T$ K&@'cm-V#8.u<l)iN$uJG+H29]@?<t͞$rF~ByY,!<QMfW* 9:NaChu90$*%ކυUpY,V.AX(cL8<3RuE"eA=]_-@0MhcoZ^w>Upfi`0xvVYx6V@I쪘-aqCdiRCbة8(ӭUZ,*:$ˆ#nGxE$mPoxgCOt7%#g3z)P?gf1qTZG+O^~jSa_3bJjӰ
P jB8E'!S*L.Y3N+e|,+bWhǴ"Hj/8M߾v!fɕ]ާIAuy8iby(mmC+?IA5򼽲ƢLQ
:"ɵξL|;~M0R fQ5B>铔%jOA5K"rW捇*pY9lT柧{r8<0ߢ>hL`!)`8բ4|$'mhVylb;YDnІo)&Rۮ919] u!V}='079#=<r[kYԻYnN9s$Ю}^iBpGnoɹtp$?2udV+ETp*&"ڢw	gKf7LC!</$ӻ0KThaYbC} o9.!9ڍ*+!L/K!lP#6:l$UȓK_a*f o@L1eFYyRcU'{p|dU'9#]{AExS Ry^Rf6*?w/q^mFN||Wm,9ʌbzH~+O}o&T-ʉi	 7B5S=s}j5L
D}Z7Lǟ2"If/?#u(MaH$J<;`Q}f/Y}+y%:8ژD#F8zeLp"peQFa&=/'Leh	!%1-#h^%l h%B?饜fgmYQ;qr@'7J@껔CLpYYKOaMڥt~XY227W:1}8ZCgM&;3+	!͈q6 -L8Elj7I,!iыts<beIܭ5L0u{C(_sv8%M-2?i	a4UͰnO{:-Nj ;߂U4Av
5QH |,}aG[3Žyej&|Go~Vo}l4`u1ggw~@NU	|zyFW7}ي@qR=y0*HPHIR
1$FfJ mI!9gndΕ.~Xa{>9N|	(	(Zgi&s¢yڇxNkgx١#hŹ_qiK3p~ViBtpD2)X^s59}R/x<#@RJ?pjl}mM.Ҷi-r)ůEqb]D끴mk|SU:c-k4pg]?J0%:@MU7ŕ9ɾvwrgaroLH T7G^s	^LIPܹȄ7QŹɜl_DS2Fc+@M\0H 2%vvȭ+P\St6tʱxxv=^۾mh3ots#P~*̮ϭɞGsĔT5$ʑB+7u1eTзYRtNKO
OҸ.n o1FlA4|GD_y|{OAlA,	4T23xJrC=ycpZlc*
_dH@VF@|z
Z$
.3Дp`4Z8
.Kv$=l/^BBFRKHn*mpg38bEІ
fʔ~Ø]hE;^Va>y0]>(9𭺤0Ńݞ*Nڟa'dM2Wƻ.U*vAT-e]Y.͒-MFBn|E
܀SdݪcR;VA PNHyBC+/,k~i0_e~UfE<Dmn<+UࠁO2__#tlaf ±V0rƃ㍍H=]Vcr2L%ͪl2N5zzl$Mr	iӬL\	܇X&|}/X>Í?s:(^=d#-0},rs`b%ԝj	ù3
6Eݜ`*'q;7}n83$~`&$SͤSfr6}۝m^Ђsw3$,O[a^ٚ@bdcB(&#8#Vz90֖ħkT:	BPUSgVY$,)wn6$w@qS x(0O;H	gğ8}~#[G4?UI/(x }u/dQ9}pŹbx,[^UvyNx3cK񌵠ݭoÞ!WgbMSY9!@.yS-574UR5T"jɔȞSGTVjoG8^{_䗱&RUm,HB^E@mtt1)usޔ{>{ᯞἯ$edl &I$yJ>N7͵xȠj!d@DҌ2Lݒ>y[A!'0jM.|,6Qdj+st>^n A]}rese:WFn'T`>i&Wz3%RbkqEkwѺwIދ͎K)Jl_R=(y~徊G_^o&zv{q1bV7}OÈm/nu!? e?t&1S~QhՖHMFyFՑS^$qxC'6^BO0cU-]$K<E
X6TnWniS	5 +19$LLVP#Zlt@RʝoywIv`o;Lr<\wg7c;/auOcZ37)HR9CLuqeK)L<fnx[4mBSJE8T/inE׬ul[Q:W '.0Y2Tg1*4_2p*fjb͈*G~$GWh$SϏy;1,7\Ĭބ~%x3?ǆZRRӊ@P}&&wDKKyLKy	ݬ)(""wi؉ ^RC|b-5!a·К1;(jrʆNV`M_5I38RvK}OI
Ma@C2{V޽( lɎSw4{}	'AIJp	VD!'*]QӬd"hy_q%:I9/9lg{np^4d\XN]ǹFxfB-ȏ!i(w&Pf$!B9y^9}ORS2XX
JZpMDI]p}Nۘ>/q/|2\T<1ho`bim
U][[)Ლ00$2 b&L;vs^KmTyxP"±褵Cg%')Hʛ0Ck7'C6I1Cܾɓ#	zeZ/c,iw\*ZowZxyux7h2 Pd@)5Wtvz{SߪYFxXGUB>v泆ƙ!Wx:BALu4ImdN	QEy<:Uv*ġ;VW?NOR2>(@~B"Q`-W^kjԣC"2,xkw[Ayx]	OAq_$!$L4n0gR/KoO'\v5,NftyeO~(<p4'Ȧ̃;U`-ݍ\"XjAU8//RiTkkNGo`f>mbk!˘]ه)"7;-WkPHjkV`+`,kd/I88vsuhsMvTW@2 YǛ8mRoL] ^Ki֡8)Gke!,ŝ['?XQ6H@g6Cy8T0M<H[FmFxg˼/ϱ	"*O?$̹q7򷧿΃p9SD`Rnܫ0%E;A}d:ZĤX~+N'?Wi.-Uoiʙ1	y#oN霬\3Z` T~H]Wo˓h%QNҖ;Ͳ\ߢZBl++a7YvtC֟s)zQt]]vVZu%j
kQb`EJ#8B#Q}K#ӏ䜙d6wi
0ByRVO9d|XvćlזycrѼ+PU}aZ'teok	hxܶB:BP|.q%R<{ג.]Qsۈ jag}m0ˎE+6?h;Ƽ02QxS+^r_?JdUAcǩ1lCiZ>8B>TNQ&"S2rNBۈ0sdRY<8"\5	Z)U 4fiK`	8$nl}5pC>~ 	Clu[~4Z1KԓٞzIlGm6O}FQL*dM.o{Y޳fQb"VD-o.qfzıҽ~ޗ:I9D	yJT$!17?:ۗKn	'SV>Uv>fGx;MOy!1k:l\ϑ~R9n<{^ŎE`_MnCK2 saD er`^pondF/lۤ^in]=_Qnjyt'C`ޢϥ(Yld60Z;p8pEe۸U_1~e都m.K2Tu}&.[lR :nfSnLx4\# 6Hwoq4:r`#R\l	NQBH!5zaPލUĺfCLʁ%✽'{F?YȉiEhf%*|2Ai<uSp"J$si=!Kv1-oޣ#6"$LE[Q>	SFcZLt+XGDN!OQT0(t2ry9#)"q+ Q={z_O㯜P>:'@"KEMj)!tvggI	|r9>+ӡϴ:M-:MkCKj7Y-ΔEf/3;(o6M}<l}~M=Q 2Om\h݆`My9snD|C	mu>?5^W1yumg4v_[Aj8[*֗䍱U>kj9uggRU+Nu._z;-)_SVZ2akdx
\G=v띆?3mC*K7tcDG,9y(YYxbPx18{1lDh[%~klܤܕƛ]o4*TիࠣLqi˞/}dGچ8(	ڣ;	mԦ8ݴr%p\{ En{ltCyM8цX8^i:֩7uEMxFw½ }/&od,~ʞ|5hIz[#	z~)q\ܶ/sVaѦNpǏU&.6  $s?/Xt(̫PYB:| E *g5%ؘ~'V݃ȴ	+Z7p]7/D38-8o<AQ08$^bdͧ>67#"TL;g}g+	6W5~((و .h1Zmҏ%ovZj)9TJŀnfDtvL˩C'Ӂ3OwONe(!l2MAbCm0Ë"b-'e2۱ܭů뇋|kNEc:71z)[)8ڈDˣ5Xo~J,	o(%Ye;
".ЄB~x|eJR>&(U.Vr/ɆV[)J!E0K2>%;O.lDBNKMDijIcr+5u$ޛ5AB8eUr>뉓B$9.e;MT߷Py0Ϯ&F"o.<6CC
M3EQ5ٽ:Vr߇
R+,y~iDL%Oh<DOjIX0[?9/yqo/N'ymSU^҆Rin{h۟vg?"cI33al҂[</}QZWn&.=c7jz S(&)Ui>*NXh!{$pu	%k[xui>5U|.gDX<<YƎYNYj4.On/>b$o
wD:AL> p)6*eˁqt]PԚsz{RrTOd{&w6[9Gg#c+ O̎/dF(W*#`_dhz7
VwTr/4O1<Xn]t[y45Fw$Ijn'8<,:`O11w fH,JZI
Ã^)PLjQC-#ÆZЁ~0KE 4nc}ԤNvѭvN%9[= (>wu'u+$>.F<"les@=Sw|~\0%ʙ~a'={!Tw^dj_|УNWĂMh-s +0wX~rÀ=DS˿+%թF3$/'WKt= 2A0_Ɓ`hLOFO\kSga>-04|~?iÍ!1F&C#euHABs!kҊN>es4ϸwNDD	AzSyjCATV2绐uYNkyakgbqEofq?n_wٮj~S￸wT-9 g_ܓ_$	ҏBlUt]X8$Ƙ|tD y9ơyGK,$y	E	@
j(i>~7]Hq^!vŔ:T	X sGv.&\L}AUɸoy%XkNo>+PbTZN*OdOJyZB SU* ]+ڴ>عtpD(229߉Osb;T>?#Hd˛/Zq֑}͌D8PmVmtYlm`I-nT>Y	zWXεʎ@UE:R]}	"S?`jp ƮpI)tt ";{:F$M;8&3G1>NSp -l=u3eiBqȮ)\nYsŢ%4qPz"|FlxS*ג~djta*wR*"i%0 [
=lqJ[c\´=co\te@+HL{E׫0RCs]oP>m
\2\f.3_&%ԴJ!SAJ!.JBcԔ5A[RH1$)9ÎH_12礦^RQ;FCHEK?Yt(F'JГ:p3rLF+.Ƽ|7-Ů7EjmXD%׍%3zjPlr(Ї(X76ɢYvAnR]!O*=_CSj\pϋ(	`>M_1P\IM_B`@qVo{Vk&N~y*d,4z?MɷW]l0p?I1Z"<؟szGp6hcP\n\]2/þqAE`C%:)Z2X7TOP	SI^ḓ1"`D%k|w[ Z*MurxJDav-l?n{[hrMX7&ScneFG"Ps3qcÈ6G:d誂^q(za3luetq1O`U	2xH^<iƮ.M仒ƦӤ|#V'xԅp:F]1xNT!i?f[6a @/Hn^Xye&wʶTzn"C&Mɵ}0_ٮp7[;6ׅo
Q	htKfe:%4L-G![dl,Yuy.όi/)rriҳ
DZ[B״bx'gFJRCVT(θާ2bHj!H^ 赳tdуVؓS)*&Ĳ\<f)b.sde=C;Y~ZާOM}aA+k1ZH@y-[l,^J];DQOm)4@$dYGF[}o&'0c~+ȃ;lwXTvESS̬PBLN0.kG߭'ߕ-]"#yP~9ƮH &b~Iʔ$nkcT`pɌ3hZY~I)=^,2Ypse/\(G'sz?oZى,PTemվBŕf7'ڐ2ݞW-$ߒ>Z>_*;M`	޲Ӧsj|RO$ԀK|>[ZZ6ErI"֬?_XAs>/?q`,<MFbYHKq l9v-+.dtaua'"RGʲ62sr*?5WDMb8J<vuau+=H1$<>(Pw%O*w]
	
֏4AĤ6TY
Tg3y;Z_#2*WBnc1H+o"uftgEpNLkF9:˩ЄX)lg+xBhه;oW$Sլ[cs&/&(
8>c@"AsY!IN/N<F<LRTW}dn{ b]ĽKXoX떑)levYN֮
}pJ%DƐ̳׷	!x` }wUg%9Ԁl>Asxqwm⫙+M+oEڽN(Ui@	h|nv'rd⍩"|dkq_pkuJU }6ИϿ{=<`VU˲v]z;cdc4qLaHӹ<oJkHư`4&MVx:':ʧ[tkH8rֲM\`݀\ƺ +(~iUƍ06}B`!98=|?;ŇqgaBQ0mk$%2ڦ\712s&%!p8, j$	TyC?eB8<m:0чX(pƉʱs=jSf<Ҁb
E<ML輵H`0gء68:Pu-RUYYe9f]`X 0pz:oڗd]HD|}Ew%2Zkrtd_DלMu
o@V\Q7a]) kd-Td&06eEx4~,#=ĵg$AUa폑6sE!I3d^Oe9Cj
d	LXxliI|gq~=#i+Ewop_1,a 'VÉlza_Q3j4]GueWl_Xgොåن0﨓&AVʻ,/NLv*~covykd̃ 6/rT7_ *Ř<E_њZ
7o]%9h+j2IהxMS;h(&0d Ҝ̭͈EQp^pi.L0aRа$J+ڤ+fBIM10Re7Et,|W]S N׏Vs
X'>ОGaCAvO(uk`%KxsƜ{e5eqoΚ	d cp0-[ҙ̠bF/U޹2-I[ z6̩h>ID}+5~B}0\a&k,"scZ% >(P<E)cr2%x3Rۖ)ݮ8SBb[v-D<S6kg΁F?LChm@
\B1S/WsN`]`QuGoϿ74r;Ϣk;J#h1ӳ!^pZ7тpWtm?y:<9&4T9X¥:+;!UߕMoꪍr***?Л>"Uel[Ĳ	5L\,W,yp&IG
%Ag/Z?)ӎAU*v-ЅqJ#)s*-/TZJ{	1PdE=AA)m>[PtK ?8zD30ٙvǓYK<Cdx C)[1ۺ#ڜZ*<(`Qs{?C<
rʤ
jB3|Ϲ~=f7J&}0?zvN?U&L<nQo'rFϦ*WˤM"?:?'ca?kɳH0e7Ѓ'3YPa(FR1"Gꎭ&7	m%w<מMWHv`aIS謁ƍ1#&lYڕN :}
*ʤk\I3smF*nKGrޝt1d1,U9a)Edm+m΃X4)}+=HPɚysԊ}dq)Ӷ2*%~9./B6{zwB"pؒj6tA4U#"=vv/zi7遢Ͱ`GY$2=vvIG: 	#~}7<ڝf)܊k~0pU|yV5:رuӯ'Uper1S蟩[L]!50=<2J:,(p#w̠eM^b!D@Nɾ繍pT--.%՛Y0ޣh)rGF<}rn"OzR)jC+3nƃ2AJЛ(ڮPUB=uվz#~϶\fM]PѦhCG=Oُ׶HF	%Y~;d^iZĆd5kVk)|HTrt[oAyUdi5#*ŲSO`1tF<>&zx	
_W|\x^&ˡbKY+96w+ZX	Q5t#mw|{hg5DJwPy5)Ɩ֖9#"y@<WV@!M[EދI
yYisC׼+9Rg?LזAA/*#/U됯ē+GmMg}VLY}k荔PEZKֳ(֌MzʁljP%UYXvyab1J_p3fC"+ g&ͭ95b2GA%L] *xS5Ƥ:PCp9\l͘8"dx5o;hƕpO;wZ6$EI.p%ЉnYdv$+j-pjXg9Ů^)kLS$W\KsϋJ3ő$/h$tgZźzgmEG!xQkz[6Q[e~xcSЎm {!VcقX-f6e,D([!#A129qJŹȇ96~QJyb}0~9-fWVѿw?vv#ckb-YI˸Y+h7] +:>! 7Xܓ2Oo9]<rq#%J1H~F1P,U]naT:$xsYn
VpDbS2_kx0
jUgTh9G^~;g rHK"gV[LoNoAe)9Q|9
ZX0$ȣI0FsϬo%bbWN:YDP\3CAq T#vD?br^|lI켬:
՜Fz=YzO<٩u}X̂-{Z9uy\ӊHpRh#E:(bt)X7.Msdls<_bO}<s0Q'45Ң*nN|؃4Uc
;nl~5 tI'
cط5*W7tU6bvw:8&)g]E9XAQdQZ vf{ax#+*k-v.sطLhu;o?T6P}kC/(;{2i[`W{!lTSWB*I3zb[ZK\z~#3ZNtN%NM-.#6gI.~NG3+ށQu|X%ڰ3ҮRBahtD=a&5 ChЊ*F,UhtD-m)gOa.]F'No'h%&:@}g\7"X~"00
P ?aLtd2	9wE2gN~TxtUy\^U|	vc`Ƙ>tGO|
nD'_N|U&[ZY4Go;{UȧOcCA
Ųmy)_F'NךD0l6X䪦{ZcN#n Q㾆G9wѩݍᯛU(h@"V,n[cq=[j;It[ |epXtc=OEKd<PƬ'oA];Z+ %" ?;E$t#3UinXˍ\Zf)^$gOr죐ez@Y+ݦg飁o'$<R:ת^>D=l; qO;JI.Σ;cR^K>Lo6{v+6~l4+(V٦10 K#X7*/M7h8M{ oVpmS|l}Mq$]%%㪬gym{~'$wPZwG;\
еW ChcoI&ĥ$oגuIEBgX_5
DW\߾:YU}񂠟VR<jhC6seF/M 3E]"!ChH+%?p5iE@t[x"*zOnM؀k_gOϴB}(Gh?vRhcұB0k-@l:ƶ>Bn"MM9J7q"ҦQ{k28P:٭|(RN.?f?\z<BM2ܸ%JW$<{>/x4?n*#lA㾼I	{$^ߘd"*7;y7ϷwBQg>|P|#ULk@RG"|QSX|spG7IYTSs+}P#D*V~{;b<d^<mS=]~	?MHq?4eqzB]h7Ca<)Vq 6	*O~qҒhΡcs"@),<nxS}T$z>?7/lsMh8Y} }y	HXP#)uehޓ`Hz OͶ{(+PAPǾ#͡zN$ڶ;E?'M+

Ε"3C)2;$z&kʕdj0}z${%.@ک] "\7R$1#x)NjIӑaUX6йZrtm<=*H1B2`	qj8ч!8qH	̣# QA39H3eiNNwEө eG Bq4TͳTq*/E!@LQԲK$F05x\=w͈g*''Ie	GE<`ЪIAz^Q\}9G1|C!??4o9k*H&(8LT.!nmːB̅A}q$Ќ-ˉHyу3aXثq7 a)[KBjEtDľs2hԤ|Hб!NM=jԉ9%/d+X842(BHj~S[tksT6.woTW> aKorJGsh*j{F_4Fz!ڲۜA0Ia0Un5qd
v0ǹ.FCGJ֤KskXb=5"1!@$ԏwx̆GfnM]ѓ"5hX~C-NHPЕc&ʩ97bp$8] VAchEyɥQ
v26_iW+5Q)kfF=;Ԫb
i&6w RG_6q"go(HF'E雌=ev_GJӯ/QPL
S$+R#[A; X	*1O e>LWW[P>ꯧ+H"u{*{;?0alf4bgG$!]UF^@_wrh>X]PE*AぢeFVuGrM؃3vjCVHm",z\V<yVMʙzG
 <NR@S
ȽTҷlf>a:Uf(+}ymG;GHySZhiK81EW`ioX{q9^|*栜($U蒺(|L޷|Xf>ZZUgbXIO͈st	ɔC7LPV6׃bZLW߭@0ԭUGH'قә$Zϔ=wnT2UL|9T&[SE==:#ͶйpOPpYr=Sjy|[z	,sοFqt.L8J.Ɋ_7>1A*ȳ=/*r^50<n2]?AJ8ˏy']yȾry4!ʣPy*P`
Qo7^`FUmIW7mՎ>J`s":ڷ#fT뻁̙jx@B>V#szӯ~<6_:ł
ZTrqwQe\@`>]t-N>uEmc$"8ThmcWM@#*1p3 3pѐHOGC4z>g50.Mȼ`HxUǯۨk.;o[BNg/YČgό4_JѴCQ1V!#nżW+(2ɨ=Ĕ,xK!dTBedYJ[ZIW21F.QM&qnVh-svHw*lҵuMo3m{.F9Ca u|+r
F!G:}nXI;ز;ɱThCh>gҷ>2K9HMUx~&D~87&ae/?9!c59JOPݗ3ۂit[9f+9ꛊ?hADeg0MJCEckkv7)1U.A3E\v
[{?V̽u"9hw'G o^>UQlbڤA\S{ʡuk(98!k%eW)t!M|_eKE!a|"'2h1$M"ğdjԞX$L\n=h'VD-QױiG$bq&WmfKo	b"Y>(u-Zm)dCHQq"5Sc0fJ- PW^h2Yٵ
Wgó*g"jD;
Q9>^t|5(訞Шݞ6C9uS^PJYױ2qDӎV	MbT?C#*4Q-VY>HϕBZ^~[01*%e"pSm7pR;BDR[f> :_߉txȻpL$ k+<u:ؙ̥Jų,ps0+hG/ɓ
kG5ZT*]l%l:өaQ3ͥh<"ډ[֔
NUp
)gȔQ8ɇ3 꺴q!~T'<,褠y*T0OY3,vP^C&0{Ty6)jJeFNwLZ@\ٯrrSTu̗M(XDu CDkqF3)CCs*ՉyIATDWfz^O"\+yIH`ȶLNh<NF\a
r2H$=4I&5AnV"ۗ3&lƈQsub; Hza!7{TkY4elJ(!>ҕC<Qd	4L//Vu9RtDװJNbh协#$:Pu5,\-˛xu鍄At
eZA
j ZY-6:c[Lw
޺]rI2^>s&ɲ6{Uav>_)*3Puv7h;S+a@OzC&uNTǟ3^*vq3IN6D{{/{N"2aNHi}lHf*ªrgEH[b&^]a|ܭD6{iB`6oLeKa@CQɎq֣|h#k祿s};,O6;ͩN4M2ƾPz%3Eoy/[CDk?(HkC{f-([PPt{ <pr; dc!KO3.jq1	Wk }Wy*0\"B&'[K
V|d&NXÃ%ۢ[UN);]f[@/uX6Qhͽu̒麐r
XFodʂ{޹W8BRH>p_ٔ0n(4`/QRx\#PJQzZ&ϟܲ%RrjP!x12>|I
:7r.T{WMd1|SRϜ}~TcS㓳>~$Iu,*P6--ϧ9J}::&o팻XX8@AiPOdMif+f\6xN#~T<7z/9Ci5}G*QUtܤXtKMKzv}4E](%$``&59W O2aSla>B:4T0УsY:ʋ1EC>dD9hXa'͆DّK\mݹ$EVRzwvHꃓif@87'4L!f:ּ6t_x׷agtenWuwqۚZ&J %d5ѫ6XR<
Q1qW#6XBa4@bgT/JsTm\VvQ	'梛.#isie]`.Ja
=MOQ
|">I%;(+m+Wm^i:WPsI?=MHUNK"\PhKwZzIWaWGkmk?Czb-ˀ_i]=zՈy2Ի[{|Ddk:!F|4&U{ol-)i+dZ&B]bEoL"TQ	:aCX!GG<<i4udyWV87 RfAq&OՕ)v\mou(ֽf4B[]U_X ˤHvFu*@J=gX8N4U
G#4`+ ߢgAoG`ܪIh` ^v"lzTGXyC*6=:F5!CR1Y eK0)?516]G( TyĂDO_V~%hѲnMjhXb G<V&L;9o_5O~Љ;U&aG΃f9:Fr	h$-Vѯ![(jߎhj<jejF	X+&V>VVQh|C>$_$ؓ$!<`{s.3$u%ێ%lƟ;3E)UJGs9ֽ͕+Z~*
<tZ7
.⁄RI.)e|n%
tuDn#J7(J0k~cg:x!ek][+1)㾧`$u,~fvq^7MLx]]оŵ8 1Wxx;@ο2LTtlE=J`Gvwӭ 
Etj2WNwے/ZS[XK\$L*tK\D?dO
gg8lzL|z,|1tdzuYJ06^ַ75!p ^cicBjؑ#9v"ݸ1&k,r&IWjlT{>LдXm w8&ǭY$gT|]7uD0hB!v|,O57*r50Fcl\`w̈́rb1s3>H@oMyɏo
^=tHjf1UJKlX"~C<Ơ̈́JUjn
p3;n-||&ӫS+i+%1ܟ"OR9&;8գ־abm6^Z;ˋ0ꂗhBY8KE0F(0&o8&Y"pU|S>ʉ\~11X
TeRF^7 @тnD.*RrNZE+ҳoJ
V3@>l50q2,HPƀmJ1QfJkA,m#](+hNLBmBnJ81@U^$iռ&5Pdɪv}'P	*&hFf8BS9=0qn>ͬZ{ch'xZ1#vP{UH'	܊zѴ0qjR-\k!Om?ִz.?,kϟ+;wjd
!Kmy= PNܢG9R[^GW#{gmN5~>Dtq䤳6&Ӣ6b8e"/GX$ʺu@)k/7i#rVCoh
|aV^]p6'^$*Y|'P&E%01JuzR3^mRe*ܚ5`HSuzi1O<e	ulV;l9#-D֤#B?g ^N3}s;x5>GqF(.$ĀrSτRㄹ
At\fq@2`3?jfgч@jj{~Öbb&--W_rWt$aZ:CBx"=+I92|pf Z|K +'$U\ХhZV1<MG|A/ K;t8΀	?R]A2d^ hgW%K,#hKzSw)'+է;ޝ_'~m(oyF"ȇb) =1#~gA9nb}D.xqaNNzL8@4`?WX-Tl?4#Zqk/5ۯ2)@gc3BIF%rP%3HDpǴ"͋bDWz-AsgG2gP/Kn|U!Ĺ!;eIe#Sov hlu+a~d~A`=CS9w0&1~(?ѓrxlHI~t9NҼ3<1݂6;kˤ{r^[jSaȏn7ŰkrZ?ZaWn3!TM@L*/tZfڏH-	tNrWQSsA)KJѧG]I$چ@miDq5d5$bҡj౧6%c.Bw>3qx~hnYS<2,@azGAl:2X6XZ< AYtf@:gFn|'V5y, o*?1 \gy=ЛQH d)YK+,/#:'B܋Y0ȓx@$C.Ɣ{,W$)C\:5B'ę]  f<LCQT¿G}-csG.ABY#P; t&Mu+5$kEBlv~KȄ[S9.2SDMoGa?!@럻'C-Z2ħU>c]$KGANF
UVi8]TYluC!D<Q1S'ΠolxN 3j_DL(kuyEGh/}HuE0&QXIC;(a#-VUOt"jޑfJ0s%wT*)F&Ő(uab
UÄ[%7Z(ǖ8i2q{)֊"pB̌tȭT.eʞZd^/Iᴽc8h[#nFljm]@'sԆ^Y@]YugQQ:vGyyUZAoɾ6x|AEC݂EMM0@b$h'[ DP_uP0Orٜ:,=(7KEd,?-nIy.=%/bX><TD֭F!,#w~1s9Y/Lď\eAfCA]68Qq!m[,~3H|I>	(;2$$\"_8igY$&-+g膕Ŗt/RGxbF5
R`zDd`	F10xDW<1JosY6F
faa'X]»;Q4Bɋ-J+AnǖWu(]ߕMtPV5O#` 44MA
tcWP4UT"V
-jT4E *"/MUQy)\?7-$^ָֆu3@ޗn1.+B5д6ulbnxh'P8
a]ʪ-X!BɕeQg	3JX/Uih#Ԩ#U~-Yw;}5rJ>66NE+}u[hغH;ޢ2:-e,`!ƌuMDt蔎Rƴ/B'8_5KW1Uv<A=O$&	6-bmZ}u7'LNS5a#1E9owkALIf0
,<H]pNAW+xL:S$KdYL$LvrC NUiXOe\iE09y>՗m;4b#žego*N?7z$D#j&Tg6A$	o@W4
eL2To5ԛg\+T|DB\U	gtRio՚4ɪ)edH-ZmNz(hqY;0x'41g8;9_^JJH#Āb.o"xZX)i'Zaʞ@GlvxPkuŴ?V:_|Yc~ef<EU>_瓀 4vcIA}ǈHx7۠҃ݎh5ԼiOOMLUj~:jv nj5hO|:My{$L$Z&HOwsX&xUS\IUlu"?[tr𫊸аo@H.F&KzM|^bp
:ƫ;vcbWjͤ=G9>98^9b^6%[Њ됄"H0sŁ&ۭ/dr^&05!	Tlԏ^+mKP[)2q}uN$H3F%Ri%bBh`durp}t4q|BeO99"~7!f .,[yx	Oĵ<7'\vlG*1׮-MQ&hЇ'=X+IG9>29:$8!mb	V%E<T8PiwNFך*]5XlyNhQiLHe*WOVAYk
wq3cOߘ\H{.K"sme7g06#>o\ɕSrzp1(4/'ΌnRjH^nvVM%8A~Zư)r&?psgnC;YY5C<XM\.3&1Π;ҊRY.2`gisi@VWdZY2#kxdVRװv)y/Qf
Cv*X˛ϳW%[_2Yw.wdٓ0wl[%X."d~
];_P1?#(Ƣp,5UmN5Wf%1gtc#gU/pe$|1氭:0k@ٵ&ςS-`/]o(R&ƥѥ4u26L;#JrAvLKԔ)_=}{Cݕ(N
?8nY\5!F|u5ɣgRr6i[G}D]{	y:▞XXVJk^sE߈@2Jb;ϮZj!zc*09zG$z[E%)Gv<hJ qW˫i"qjA&`a {t6-7Z?H~$[!?Qr<|6i+Y	s	FqbH|ǘ5y_)<<УCyy1:EOX.wvbr*@'ESOD]e.~kї+i,B\SA嘁l8r΋љ]T٠Pr,~qg_JBnѧ3$^%g+C!uOx 8H8de}4uR?Qx%S7Cqmp{+rlER+vE<}jil6N\]keZ_iV#H	-%bxi~
ܗ.ESN 1rzCKTfE΋؟Է8	 /{ =Z/F,х!׍s(k(I__t?/s"Hb)}=N_S9I3^\_Dz%w5VWYD^
M3Ϧ4z"n^ɦ_݌Q"UmmtmO;s	TZ%]+@Ϸu,8j_ڶD {Y4>g_K	b=VOgt2laaH%=l$&:߹|.HEwȾ~6MT")%_	Ch&!ډSǙb^qG7bq(%ud-^&YE>]v|6&$iM`)6bE̮LaX _[cQN6iLtF_ϊV\F-Aop0ٔd
xWrkM~r&c4^m6	hcqKe#USΚ#>nG34rS5Aȕ*䶨4@Gt8ňyt	κM#!9W(.;dmMm'*#+vBf\RfS10`.t.+hp^-=IE1Z^|VH1˕ D9;6=*h|>pɳx 6[H=?)Lbhk.هSqdMa?tyP=n@-$,%-h30ek |.ZDB:H1OW#iѶ1$4jNf3"ݷ!V+,`Ɋ2vMҒ~iru,XcH~[G(P>s,rOJ2i6R]@&SCFőʇ}/טg\T7L.\Nߠ*AZ֧ANڋGZ֮7 	.3b? [Ox9mf9gsܝ0 =a<B݉
eOؠ(`}/31\Vvs@
7l'}tA/ȷzX%\\"mMnS7`.ÔޕG3euCPTY/Wb,DTesw+Tj5..$HMz26I-bH8en.M#ߖLJ6Gc#lZ&Bijxl!0LPXK02uw^ӯ<43jӒxѹ#fnUo{&5XcξnLC
c9km	UݍRNk1\u/Toudz6+OI]Q*wTA21[6[D}k-=\%s^?vRa'q|SNo6kd~!jvM6`P;Ϟ4h-r\*7O*Q0~}_incw0BC(ť=~ϡs.<u}oQ^`X7UrtϹC.삆?pm6qEl0BXܑcKxx㧌QnP~mcͭ\u+Wd,;sJ"	i !h>sb<b	S-i5\~81rg3d:L `kz/692=~ЅV'\WRT _#I?YwV&b8i9h5:@Y]
6"ò揙cO!p%SӐk
c/&ˆzVm2$-;DhCt,@Q_7c<)F1xY5ޔTk@I[[&B҄.̺Xbre|b'Pf$FYF4n㵳\h1"8%8]TIt^vuX7f*΋
^S 8ǣ:pN_Zl _R|+kʽ >fNd& !km>u999ۺm4v:!*FjV[0itSN4*>{D,i>!mr!wY{SU'7|LL|2k}f!1GdpQۇB{3r< ))?̈́ Ư"䠂J*'Lʮ}Fg-T ]>d`OFǋ9@^F,p%aFq<'Bae;!iP'l2Y zfW51pYnP?%B\Ix^6 ]36JD5j#Y C.!-HMa2x{	?!de`5]di5`ru W>&P$_yEsڀ|\mn@}kT_Q,k[W,qcآ9@Ii!~)۱dxB2:j/BrD?1|r)Xn%cL#`Tk+"1_ClHbgo&',׳-=or_˖JGKg)1H`5	|kB/\N:TJ	͍(0Vp@Rp!%Cp2Қ5kh+^xr"?=pݬq!?s@#֠3+*59}"Ko#\係&p_8_4"
P4-
C?|x>Wo0&˂6@2N3>Qk6a\K_}~V<~-	JBHa^1[]=lk$/ZlzGN(Q畕Wx*~V_J>59l~"K_Xrܻ \:#&e\nO|P=[KK0,z+``SOn+`^10r\rɊfM&E7*Oퟭ[54âT'eJA2*w7><R>3+sUo̝{I}).9SDc,gB_엊T=q^'CɍLb۵}Cxofps|n9z e!5.!(dܵiurڜ4@gh}
."\m (S§
o+++TVwU4􁚒IA]nc0(_'b3vk	cL6yv11`I=8r{̴Ҫ4(+WTC/@S2>̓&U.STw-j:{ϐ4nm+1jcc7\x{jՐۿ\QfrU­1
?cP0r٬yN	#?01+3JOo=V1cyaAbjJ)\#6NWjitK	5%4Ԓ99*ZY=/{g^L+@6QPXa!h3+j[J9<<(;iV͡?`xLd)D{KW0l37C=чy{r9uy}_' eB6
0qOQ
:UݾByJ#rBmwtWwdwG.b`;	=ӊb( Ayhro}Wuâ
HXԎ[9-5x[WDڰˌwⱣA)_ց{c-D<gN_996ߺ1^Z#+GFjD@&UV$Yta)0J=q5J<H/9OGxk3=QvxL.VDrǩxEN8\;2Œt##4of5o'P!z0$NAEk88|h+H;N"N~%7Iss8nXbv0^GEqn
ӣ%[V>qU\]b1enWzG!OE:ȆCtUsA@LEⴱQ]NV=W28L0#ٸN09CXY--[O֫Y :mv#@$.6tfFX^n*ѭVMُ.iНk\E+-IU
BF7Q+rI;-bUL)r5BF۝{Q|(C,qF!q!~;DDZ1U拆GixT)Kv{`@ֽJ2m;)LV{%Hk$t5zs=G	xݬ%=?֬I/Z@v3>ᥰJ2ieR$*L|b1a/ly..{2A\A&s6OY1	!zK{Q3Z ʱviNVL(HaWw#q @Yc쪅jk,8_Cw1ʵ`j:ڞ.9.FCKr߯b6pt}8ZӡT-)}wM-t,
=|L0_?[@s럸e+!<	Xp͓J}z&!{2kO	\:bC<'9C,	H?֥90*uĸ_/<V)8i]-}~u%Ȍ7M×n71 >?Mp<:4aJ2cƘ+h=YG141#!Y@t#3KG((`?&Tk-u}f	:Ui7E:/&|HtO#B؄/8[saE|  `	3|֞uqzp_Q)2hdoRX Yu	>nx&ޙ=1mW7jCB:02SRf_f̟:?Sԛgc
Xg@%iyMUtaQUӵ1#%6*m("}'NCf܈8a_|! 3d*d
c%0N=Zv
/6F1j<NJb1gJ/^EmN^0j,&Gu`>_iKžh;EXcs|g1Vw){B5y:/`.@N۩V̑)q@ّ.e`6q1Br5;8\5ؗ׹zOK(ppg(-ZfJ?ꊗ5WKߌUƮ/
C)LoW#DŇ!v<{dfš.jr-^
-;Kف)c5P)b20dF
-]dg#/˧6H6\Tve5|ç=u|~dazcG@#R兏.mC#m?w^1BFځ
DKaF5`/-IoZK,ř*Z$p$"`Ig#h9ߊ7)A2}CNe2N ԱGɒU][`5t.6^҇D}[LLFhFxL2.IU֟R51Ac8|<HG[Oue Mdr`\2lz.D2xص2+EA9lIԹzRqu,8Z\G,[|_}Jgk N·A݌)Z?Zhdc	YTyTQ([zC`yĊPz#h^V,9q)Tosz4^nUˑꁏ2LɎԠmb==t;XZB	qhJԇ|!_<+7H %RDg	#.k{@إ"ycXsMJkc5 UpsOfNҦJ`Ͷ=/tUm3Fc./ewȧZCkau*]!pl9r C@cF_MeH͆GվHjkW5Q N\D;+$x?ʂO7^]ugS
i b&P5lADK(PfQ~M2);;EثE,S\R?g%"B@pSBgF4	t2ղ;6CfC$rW}
26(k^ႦeO µÈͶ9_Q.dնB2`9e`ElG[9mM;bD,>_%4*w*L$6/G@e;ٓE%Kqsye,U԰<.\ȶ%nĦ2˟<	l5a0ϰAEkf OHR~Bfqe[P)6B'ã'4#.X"D-iN# ;A Af.9fDM
"5Þޓ3=_RΒҲT,luwp^VclLaܜX@;4Baǐs"y@320L4>8_9T$*+Ămهђ?!ݚz<ɇFFȴ[m<qc5Up18ͯMN3 g<MԲ2b (>+AG:GIzzNj')ݿِKvm )+|G&9wbZmJF'%Zg9!2jܧ.>B\ԙyʁrq¥CŕNdFDEf:Iwd*N$L᦮L\܌yj6Q]Lxk N4';sz-iRa!fnHK=vRSup2blplvFٺBStPwʤ(umt԰4XHbZ8Hڵwʉ)!jPG1m?5re2EutL.,N,M&.D&N&j	 1Hy\џ?"W=Tkaj,ؘ蹚(&}1ɐXKk O+()}qGaqCdM2]5	TU emX=Lɒ;K1GuC!Y'ywXn|<WB)<{NN$gOCoh=^`Kyownu4*!YrA  *
O[cv_4rˋ	6Q.B=CfWwݩ
\#S"7g|b&Eњ'[kQwG10LE;کnM	rZA^8Wu: 
cs|(!K.N9u8CKbի8{2.EuӺ]dWxjW_4\*Tz^fCƩG?kWNε&.:suvvUf YXQ3"$vk\4@?m>R.L	KxP]+пESwp,,Շ@Fjڑ,Yp邒(* x'<#w̞f5RQjӿ^.MÒ5 \%T	:9Ks10	Dd6j@]E\ Br!~?
UOIWQE.,&_ͅ_Cz67nд7ۓU\:1PG.-P}ЄX(СgW]d&O,T41c+\9AwڮȦU){`N}.,L ]Nzx!wNvD%-;|hMg[d[vpv68x&	1SI%na!/24Mx_|A?$|$[UNʈx*<tBaԢ*r@	FY'.ПCN P`[S> lxM{ӽsc@,E&ޭ ɩ3o~5lPSzuVj:5"ףOJsMFx|WkI>mRFqTu֢fw鳨QLӷSS^m1l֓=AΠkMR&&Fk<hv:*.JnKu^]f<#^`9 -8ImǸ{ 1}5#Aqϻ(_Q2{G*R䨪Jlt")Dü(f]#^1	!)&>+P_+27e/^T@~Z;gNnoh\e+*} ù/a񢊈Y|	XK4ݲR|XP;eN
I"=]DZ;-IB)/rtmd5bt\ad;|wQ}ETZ~uXLsl,60$ު:>'`seN03yEO{0T1kOSʾzDޠGEo6k_&5}QKTPGJ`6V脟oBo֦u<ys -5WF29ZLqlq((2[P!'b]Y]G0`\z?e*n,"sȬc\#ĆìͅumC'VA ,1qC;?C8 ]́6)+snqsD	f\G[B]:{	6g`q!Bjl0^`MVMXY*[]Ү?=q	)MN#}()
օ"񌃬l90[bPv UX\ҟE
[1!W;
q;Em{K'Ww`tAE<y]a`pcr·1S尪-4v;lF-q6`(g2T?l?yDPcW~tnVuvO$g2DAD^՟U~$T4HM՜V_[K/<  iKM>=B׷DŞk_ã&G"G";vsُX"҈Dj!H}ˬY`^ivByy,󿬿S]i`Ɏ^20 Z\K(ak6mg/T.Y9hқ×5^av? HY':C!%,]w)	t.Hqk,L{~f^-3Bre1@PT=M@S +5 E)ġTE#KT&Sb[l4j')nq3e:SLTtE:HԀ>턡Zu`x!/fG,II*nwǑ@+I1
V6DR+ڀ@*#"1:r>rǱԲA8̅C=c񆬐tBDi!jq<cvXz{eyr{@*F}))08 /reBP8*Xfh^kͻA}Y{іy[brd/J)W{ӓ\-#}!Rc𝫤%]#N/gZPs^ep~m>~ 	N5{6qN'Fz>)H҇l5yk+/yYK.DN+z(R8F^}LwzǎzW)Q1'XN3NdC"wTaYD
3ExsvSPzNWMҬ	.e)^|M!aPҼ$?X|]D4td-aukh6sk2oҜPivyXV%'?ZcbU@O|pYzUz`	"P8|~2:R	wqWq	[$_fP@7 8xeآsjzn ڡiT:CoAZi(ApwtOBE_a&4qK=z():^}bJ:C 2mms3MLc`h菴&9qYG~w`:6' d#cm[,-2>MGNiU2׷|0h@ XP / L1 bq?f%b N&h*U{e3Nܭ@qZП?</LY~Q̐SV.;8MytKx1*O*rxՃR^q,5hG	"SgVn@u};TjdAqr`+r?YT怙,Gi_58^|Jr6.qMyDw/a|LG-V?p 15GuPT?N^1WXGP. _]]2o63K~dŦ<<M(œ#UOb,<L8mHpRV2Q_\:ۖ)"읆̓xJ U;9/?ES[ƶl:!_@Y6.MTrtg6Q0)7A4rT;7D8{9a:D,Wb5G9DXhc 'p"<oY%Vⴷh%gt?ܱr3uL3>@SBi]waNh!~>;4scqRoHxԞr$bpS KXC\ >(U1^ˌ!ϑl;o"rчCv=9cݘlIxS(Mf5Z0jp?Dy
OZwq/0,L֜cWouYflos[M|{|D&
rO	cӎӢ3Ђz/SWE.Z}4=TFuPK'PY-h_I
Vs6ǹQV p548kBKaH>;@Bj\E仵ELֳa)3JC&5>x:᥎}MWݰK,0DudT:K|1LMYIubt.^@#tF[?XdV !(2PK>wyO_H,B[\5~`oOP#L=l[_tR"7NT]+n\UBL/c|kͣ"Y]/,/?MW'0'mQ+V ǌlC&T齋(4"(.FƈkY 0*4eo1Qap4{@FY
굙ztTLa!'	CN? ߿_ڹ'lR̓U󪳵B e:8Q7u=%ԢH+#%I" BqḆ{vm)$;l~.!ކ=1#~oIbTCb~mY5q89 <d.n&2)n(YGo}eІ	I|IV9kp}
ڄBPNF$}gIO=Y<͒{ӗ"Nq$iRH}Wuw9qmR%yX߄XR"c|8y第&>]  9Fi{pI1]SA]iАmT$ܣL*=ƀ:=/ф`>i:zH\>H|eYT"pF];H.OafػG' v>ujiF:^?S,S>jj^,.\vn~PE9`{$o]~F
Хx`}:b+/q%O
UWn"߷{^*IAӂ}	BIe]~0<~;akvџq^~~Ky
")0aG)kaYle|t12WA&xl)&A'P
E=V9pot"8$t ,4oަZ@;vfNRq损sDh2M*{Tq O-=zULi$ΉZ+Տk̛[<ZwT!~.~
]iv1t%uN0*M%ܙqz'̽R2.koaXC1'Ƭ	Pk_Kb3y1 ɢ29[:#[Cw\vk$;܂#YgE[*.~Z,&-a	못|@r'T6MP"ȉdq`]>YAN0yIth4Y=PK˪g,)XY!1kW{#Mg4 XXe
րЋʬn
cɥx:TF52'2۲VԶχZq֡PifWz-K}Er&9b;̇	&ZPLv'I? fꫂC)Aj)9e/(J=MPȔϟQMR|=΀wtQ'Q2aY+GdEyOV,OpW4"MOKZ\cI8d,M
1ƣ>&ub\نq:zRQU7gK/8ޜfN&/i"g1x7x/c.|oxj$E,^jX#WVǄ}g.mTiHeU7rm*$TՎ8;efe,SP&_E`"7[aDOhKBhzpqKԍZFPS34:.5ޡ7s<8n6q{V#Y9~׿r
3+	?>h-<dFR)n?/ø$dyKBFh>L	jGŷn2C+b.8MTC|uJ5G`	5.㒬_:xL쵸c`ɄC%sY7F˄v\T`"E3هb\ʽu]TPpHvR.WiSUVM[ʏtkhf@-уoƳ2};wgd"32	ӾNV=9D#AYEby!;v$[B/ѰtɅwF!Uz.E{s#	d[tdCuD0 ]	t
ᵮ:!n]VnDlN]3vߺt5$$x$d"|!\ID4cu{Qb`qh1N4+- nѮIB9GNPE_?fxb_Z"0由 -JMz%gjϞ,(,mq0mS\=C[EITClu{ydH~|q-Me'f~%]kY"}邪y-fA[x:  W4̦-trXbV#_5<0DQ p@a_.(!lc,*տߊOSj@ݍkXܛ~aer-DYO%jЭ]&rp2X!_Ƀ;RMHٰcoJ eCFR8xXՁ%wpC8JT*/uĊTvpmŷrѵT͡`yRP3)r(ΐJQg&WXMcT)YH]Hثr8#s	L4OjV&v@BH'qj]3':8>3p+KU+6> UntSݙee͠24rz"r37s!^ƭNds*QiZB&>CL
\DnS'=ko>yB)eU߾jMYRW)&<aߍvP%YH5%+' (#X߳ayRIFԱxY>^Ήd:3Y[~S)rn%I/M=M4=K^|Rv[Z<5{Y[Y~KhZ7tݎ)߭h7=[֭ 	XqoH1 k#+[G<l4)O?YJ9O;.ĵ	H}HN$ZF
~@P0s$Wj>EO˹tSHEb>gHkT>cc%gzjG	)?/U ~y|:1NPgϠHu[:y*^<YaoX4ɺh_0PdHKh䍄6hKW<ĈeBYdlZBG& u'Swbf#k\.O?knNGX	gUrQVA${?!ɵ'ˬXLfZEne'EyQ3=V9kdq"E51DrZPnPJK@ͰJnŭ&KY*DS˥ҢNUj*P] 98O
>ge귱yqiw}	#XO4ͺ=LAyL	ꡦB|;ϢL'fN&a~^*vxR]) |Tʟ5 tMˏ,j&ѷ/0L88Gs.#gޘK.-f	dJoz|Prخ6/}t{R<St|LA	E"CҺI18-8't ӵۼt9$L:F@8\lv!X&BImҞ
oj6p@&/Ykl B#jΪQ"viau{PڥF) MJKXF8PO趰SewHȗ)E↠i	$k/Pd}O0}ի÷x5zmh6##D?(Mg  ;U?o&/b=M
!Mj4]^B5nKg؅_&%>3 6dOu{~m\ˌ}W25:\.zvw$[6'K٫瀏[FiΊ=+FD%c:7̱
KUVG
ZYxht,x>GQ8CJic+ޖ%#Dfm	,=ak:v1{e6LbZ,)ymVTCrKYI57v+MiTK%q]]kr7GFu~ZWi[?~F2ѷC`Nͥ.@5i5Mխ!';dd+!<SDfS'.Kn	s&D2E5sdݰsq^H̭z~?]WZ(VF@|GV++[D45Dz&>Bd6fnw~6Ogһ.}.8I1zP].͕n>I}KrJ=a)<QcAr&֏v<|^v73,1Sh$$:'5y,?:V2M?ٝZ2!5]-]7h.tm89~YS[xWy}̲欜-W+)"
Z{W!cC6\Ri8䩭A#6\KG1p}*}4|<:8ct@[L޲"8w~lW?Vi^4G
6z$3k%ByÜ%'0|&
{WЕ3Խ{VO=厮@tayhw{o
\:E)[L6ZzX&c6C z@}H w<kn*03ga~ŐIA~Y>¾0RǆfBWӯc,XϛIb|؀oZt.F&~,^BD؛	(dS!'n?W+ Sa/vkؑqͥRvE(t""	9D9,"C5P$(7>J\uN&U:בs~G&O}	[%
*Ifk8P,SУ_ԥXoШ`6wb
t5|aMÏ).)ӰM!ᥪ\Ic$)._;*<(u.cOth>Qe/'tT\:pミ5<O\Zr~_Ǟ߿rm'MQFG3q܉WK$OP+G#a$m-HBq	}Q=z
f-A%5V<JL*Y>-z|`i]T+mwZ/ẌuI$+9"Nδr$Pk4DK^; :%WP }{&xHvpS
$`7_ğ?CzNଢ2҇(jdBUk?x;l4Ms&5<btctЍ "=bu<*H83g:)葀O&p.G2B}y3%*6iq5a.6_
Vx92iC*GmxJ*WSP5NnUò]a$ti8Gl"
Lo-|E,+:UBە>Q0>QH8ktLpd;AG<ϡ= ""=;D	.nUU9~"yg	nK7" ldX'|\#>6NV0>
2(xF=اj	ϣf\wX? P޵6Xyc-g`<3u+Z\zC<64{
yɈgjQ$ʭ/IUI#o3rGT
{?}:}epeXyA@jDxkGwXOs&!߭Ps1߉kjQ==-=zTu~c$v\}%N_!H&)BEBK\Oeo;QٶT8!ruՌ)KKG3yRX>.f8}&HuYaC¤}|.wbj)\_b^p\P#tGMeՅ?_jۜ48!st]qR7rրZ'CUcoQO?`,퐱)QQQ^錎d"=7 MNp]!K=yN{G˚'sB/vg~WvwXdUcƌ`ܴ׫d^35`0lj.IMkB|Q1Fm˷2o})F4!l8j`:՚+?֬?FQ,/A#dIРR_\cXhw-DKNc,&Q(6jktm
;Xfi><m?]f"mW=
L̃ OD5qHز	`W˯/]
Dޭι[R 2k*`J{AkvQ(1DZT4e)5H$3OS/
- 7 4qZv@:-anU{ԼnQ+	R5?@!qLRhC;[]'k^27AeQ7-2Ko*j$Ha|X
'EtN@l~J%Lz>Qzv/3N\ApJncҮuF=ƙǎi!xH!-ڴ]7ƚW.W,N/|"0܂T+	f,г$$<;e|,*Tn')$̵vdXRsR.Qv<!NձkDL٣ee2?XJCc:]\7ɾ]r\AT3e`aH􄀦`ƿ ]>ʊff@8X q
/{WO.~x?KcuP<Uei}/n$E.0/^Y^^ldAwco1́9cNrT$h3hlե3v4l:x+-؊TM{P&
Wdgwn5b(H3ּ{1%	{_zcݮ@$Y}^$ګ!Eh4,Pkrh[ڇl~.DMen$$=ГOvbځT$-#XKű3$ա	BA\ç*ihD+R=6Ď	O4 XJ)Ń%qwRF Rm\@~RO	ń[! J ռzy ;IzFST\~cfAh	s7}<ghGMgPNp eU׶ȀAcrΥ6Z{T!ZZ@Zos#ÒWy]qkaV/Y0$,\{}6<3OJ\L$DY6V U٬	(U`_l履T]yzƂު% 		HAAs[g6=p]~WkxAKdjci61UE	,(:D+l6wHp#]9#u=HpsyNBdLz#rchfj\R7-E@ .:"vvvll&ky(dH5(jԈu+&|%;@G#_-|sᨊWÚf6˚Zǣ^ Y:HpHTE ӊ
|п ԣ	-B. Vm"~S/^p)iJImrJ9MxZ0BC$N×r)%{WQp[IRr*pڿ͒e%/54Nx.i;ހ=q[*Yվ	PN)lq1hEʃtL&]1hdpePo[5}lйrܸUe_3ֽ9DItA{LpDiF㠍,
ܲ=)뛊u8,6M܆XPdihwnKT.ܩȘO
0n[wN{#ę4~oą#ZN~#!Z'@od4 ݝzS&9OSj?ZYP\mqAnڡ˒9WnګUfj:3ΙEϛ՘NωY#.,h!鉦a!-7s6A<(E`Wk ۶MB-<il*&ٜ0MCXR{-#cmI 1N<|<}U'Zau	lu3JYe/&'`Q+/6q8XiOOFd諣zv*YKd%T~WB0]Naz$&-NAq6)WEI]42N&3I,-KOqL`_^ٴ/ t~k4#R7Lr\Qjr@yfqvqpFgPugp(Nc^g[
|_<T'R$r<V:2CTDv߾?ȹ5/K}Css8+GTkbZSCUK@`RA/;l'"?%PU>r־{:L@f.K*Y^oR 9,Cj ZPM q+|ݰmC7˅!.v)Ktm%	S]5hZ]:X].ݰ˒#z ANS/Wy$ؑG;M5pQ6Y,PAM܀kŪJ܊,.vBj'㜥kyjv?I:6ؖYlK;\svR|F<Y4m~Cϖ)3K=1B"eET0L=85OIP	#F2xjNf4UeoY8&}罾㺯V=>4ÉlEX?vPi]w'KZ3$U 
}NMB.ҁA|`?aqC%K0_t'zzˬOMn?ä<q8JE>8<*zRSBh2]P=PZkdnaŭ[K|J-(,mlf_[s$5t4;E:GD3ڂ, 5Sn|u|g^_OUx1
DQ- '4+=%혼MՒr0b%4]I'旳>a5Ci"7%JmL.>Q}YHk[^%~*$4 w~].ӆ!IKsᎬ2\ѻK.L>0yߔhM{͂hSl/ҤiL[,X3Jw}zI,I s>_qsHދ|8bNE?	*u&>bk9
Бf\Q F<dP_>\>FxqE4XWhivT5}eY~:\!kNPt쁻l?(ݖ;Ne%+U(`GfVJG!׎F~xxi0u7Xs9Cz0gG,[6 G#ǢNY,9/9Ebk(bI(6A1bIW|@sqSƄaA[KAɅGn*(E7_nL^LKcY?!8,qW:4x}Kύ0'tHyR궿'7n1W8igeIuz%XQqa	#`>@=}*Fֱ7[4ǮwNdvheMĹTA\+[欕}yp(G4дGMJFEKbf!JmI^/J2e+Д}CPzjSh&JHa2âK'T/Kxs6O-2^qqA)㬟/N;=RK$G'&DgΑ()hLשy~ޣ̛^L1ZHQT˥]n\W)<߰ݸ_:*EHW{;63"&(u=vH1z5㓔iBRI=X}Fm~φ PN(IHqǍ<.첂SfhdF@[LY̃TLȗAGQ4h%jqEs-Hߴ&C!rϫ˄ხCU(J;[ԩTL؜:Yƾ@sּͽMufA'յݲy\gւdQ35 j)HdMa*Am7w1П7P^ˠ--y (<lcpYBvqAIML 'j#qh<
QjDgB.=vmJ3S3b{L˩EtDNCt/t^3+ȋq|P	j{>eܖsuqU{M6ڴCpɀ\<TT	t;"T[4'U&l]*27~LaGR`s«OO|N d9$&(0ca,Z.˫R-5#O:8EC⤉mJFʦ<1f0*Nfֈ&HÉ'|[2;5|P45^i#P;ԑUOMi'?^DIIn|զ6kr@Uy5 z\4)ƒDW+[WG}Ai?9q߱D%6秬]//yC5eMn6Xt?4/,)^+z.F.nu'5Vrf"chV/vfO`HG.=奛.+T浯!IUrtZE,= As`9ЍB	85L*ﺫ]a&PciQla
|4k1D2)Vѧ5iE>CG.AM'͚Z0hx؉E/Q1fny3ڔV'Gp#w
 6' ;ҵQ:b6Nip5]-ۆF}E
zBK>q .╯C7=nX6YP֐+V/4g;(1&p'ۯHu C.uһbN4gͰ-NWkth\zHŭYa\>Gk9tЧJ`M.8mιfToc;1<fL6Xߎ7Q綑mӽ=hE	SyM'ꪌ_y[	LZ#.&%C5lV"95
-eB& .²HEՎjR	]%6&|v]h`Ka$
7e9AO7jdr3TUĽك婝-2g	6u'Je|>H@*kE$ s:qjlS⫾savʅ.1t2K^9!DlQbDf;b<HFNTrۅbz`fxo'iɆyH({hd:?Bk@!0SW1Mn/qԅ/
 >n  Tvr I\4W'kRcU%]QexYj5N~\"	2Yc DO066[Uf]!*H	}nRc?LTJr=DJE0r:,WѱJt;I>7ykrC,*æ&gSܙ$B1m0#0}SP9SXT)> ;vHi~w5oKȔo' ^?6QmZ)o\MN&Mhlk]3gG,菕c,F@{=)Zw4Bq ʝCc.WNo;`pD:YG9,=+^Qf4fG2;C \EM*WpKE*Af;Bh⥉H+j2bZ#<s,Z0Z:qlיY=-EwVƗ_^d.6-ϓZ2ﻷ٠$aS)7D}^D>lrwl}0r=t@8zL7fGVL(!Lz-D/WVe!O8l{`ymncr4f 3W˒F@	$l>n0'mK|@~vsT@Ф
rNBOӸU1>?oj	5芵ko	Tb0Xd )$c)̥Puj1Mxy::*ޛ6Bn;X?z(RC]Ӫ7/t~ƪh;#Jlx*"~'pLG0>=i^8*#QTa)Ywoj;aTIy_0UE0/o*3Wق[i x_,zĎ2gPOd,tNĝ9+̙wУ+֓eݷ$yY~Zcˇ)Ŀ	Lh; m+U_\-KFrD%oXQm	NJ~;,I8uٚݮܻgAUyvg0-sG2T
ye*vD/FwɕajbȵH= fgM-a l^	?ꘀB(6ȋR:6x<HGĕѵbJ%V:@"P5$-XYcvxz	0j@%ǲ6
zĎ^(z.?EKOe/5cbg-y,q#-ce\XU9B1uQ?z1cp  Ls51A(CS2HړPÝ6M8z2yPgZpUr֊%IArأUk4p6gq=ehٓLr>^aFQ]ֱ?lG/io8(,,خH{^32Ie{ ?CWdnL1QsHp(ňYاG.q/cI{UQ>RM%\KPk6}X]U9`Jgas(7seY3?uY4|aMw"Ig)Ly-}TQתLv,ws\ώ w?{kyZ5Zp>ж%a6WTQA Զ7Ԃ)0R]Bi3,=N:箉bm
) @hty ?$f.n*[Qoшs^$a)IǸf~8G^x{tuظ{k%UˉW΅nf*iJ2}Yw\*sTۈD;,qQ6'<VXG`p>ɅJ5e.YΠ/q=B7&.M$hW"W|RӪ0H6+$PC}#z]u XJ7$Ndf:,})rVU1>c{;%CTPm)i) jNZ#3p3IIzJ')/7WwF7BwVs&vꕽ_\h,mriԯ^ڗ>)|7*yA\M֎ۯb+o>tj,F* \	]'r 'olɞF0AFQ>CDhme e25A5+^X$;ܳ)J
PLk-r='jk}=έl '+0±'wnZPL[݉&󫕵63[1:~G4.9J#fgCj¯n VC4Q$*㳡ϖpW}Fx#ܘ;mRIƖn~19cwxn,& ([7@|CȏMLůB.M1ܘp@uifx͸$ⶉ(a1ncw!8EkbT"eMkO5VHcA|9KF%Z
XzǬxkF3boyܣ`ue-Q?PZkN=a2D_52py0n	Hɞ&>EW3ľo;vTz8؊)>2r?o3 :-&S푶4Oö=QB{!5\ޑ{`v>&|LC{auwm½jtNs	bE;
v Ci'H.T:30(z;THS]`S8&Bt`?W\fBlD'ʰav&ޟ]=kx;ldP͝/$q3݃%{_U)8ϋ^JcdV|v܁uݥNo J~*<?5w{=ԗ4>⼢#w(ڊ[:T#>~qpl~c)>4!1@jJӡgI{lx5gRϒiW񯡈!-`m0bP"t4|h},؄d,11}!@:0"N9xW2kqŃث㴔HCmHPAѸFDi*3Q@bi:IL:6)5q\u>C^wh]si5<Ö ؍%ص*rMy	"L_/G	՘bȐ*bzI8_Bz؍$f &ϰb>{ʄ1E,>>AN#&%OrO&꬗zjvJm%] ٬Пu`׵->05:u&bv}=	tsO'[ƂZ]gJoު}ЇNVC h~XW"ZS&ד&@J6=)j񑖡fhyR(ԹN\c_Sj*u%^A2;5Z
̹J*e'ʜT%wY5fw6nf:]9F<wJ[J
`$|c#(Ҙ2$aGv);v`r8pCA&\_7l3`3O7GIНm9v	a0zXлv&Cloߢ*X.R%$C| cNRŊ. h~-P֞ivUWѺ cL_Y;
<$')>ڳ!&>D\~OVs=-"@+&ӜUȔ0\<'BRX}WVg׬S w2Bqg% >}5	`sqY缨;,XmC&9{xZfN*&yƤ#r96aoyOv}>Dw-mH.3CS+Anc2יm4zwKKyΒ)4J6-ypN>60F'nwOQ7CX48>=ZR[ }K2Zj=P"|O&PHhRMNJ5q\0=w侨`MЌQ>ًJQrGẇݟdx!gޙ<V!鹙x>d*7}ZFƯ䦁8	q=D}NlmF(zteDvLyru )
8&5x3?˥YrswTX@ ɱwha94?8;lȻM@G&߄+?~mfJ+iZj=H[~πK!X2՗JX;ޫQ:E啺-x8K}vzu sa98O6:Q 6#[ܽA
NIHvXfTfuDɇ%}He7A&$A~o7U=2+xRȣR)SNի'nmUzǫ6/fIlLMۀu^gY8u.wM ,|/nj򹲜wO&:U3}GZoyvc:D_$wRcIuHJmx)ǎ&o?MeŬ#(Zf^(S7a:O["ݵQޗ ?2$-X3Jh:1ifU#͢@^i?+0q5ۓ>໠c=Lheuu_U_9R?WQiq/n5N1Y ]"
k달`bMc9^<$$0"2fy,#rjc«_TrM	3Axkx{QB}rK2p0oG0^<A2Y٬~/v݆ݼ+N@]#8aO9mCL݃f;w??&-MAOӢP~!Kj=P^G.aN>kD1([÷Lٱ؂0Ϯ0D8]9YFeYYAyˬ7^4)Z ൠ>Z~Æ^w@*+%%s+e@"@pmPuvO>u"hLZ?G1uj7]ί`]5>nk--M3RJ#CV,^ش[J{5
ﭹ;T7TK#YcKeU;y5p_3:?:aﯖa [|⯍=v#ס{wyuZ4B^W;2蔈ΙIXyEa-XkS4;`8f#sܭQ>NS=}6cLD]!-	 0ct#[#1
'R]qVT. ɥ׶Z^f7wwZ/O1VR҈\vռp֫QAŨ$bdz*Sc;^pvҪ%.^߬]T(.SHCi;ZB/U{߿4J0끇ɰ*Ezr_4bvԇXZ)G \nC)*QluG@x㔭MǌV3X`!qY1tlN)1eު{BΛ=:n5:۩Ɗ2$׺geB	tDM<*VHqfɘ]ka*wʍʢ*u!UtBGi}n!dI͡1˴R92X	fRr1wVDt؜:㙪SuDa\/?{0H|Y1:AJfSע}~DnF/\4u˯f
Mc.șV=Y"sKXrًu(s8bD{,QQVBAU1OyׯEM^,G@`mZŃdtf &2y'*:5.(`;e.Re&J86Iĩ^\`.3ܗ\:UzCw[85E$c=6րgSpBW;Ѯ9U(+Ngv-WqjYg [Ԛ=gdi'ꄵR(Or1`JJhte{eX8ǢS9։Kտ_"ҭ$V'3Ҷj]aVc+
0́[zhY{G1yX
]2ҷ13"MyO튑6X(ˎ?;yn!䳍"W&ZS6Yj?WDJbEǊ~`޾008)IZPz:
]Dx	Chm'G!Es 2Ao	C\`^%:/*i)mDY@HvA*L"0EFx!kTzES,o-$O=B(rhTFlVz])*	&B*aN~	%&Qd!jV:oඕbd!!F^|Ct9Kg_p}9V[T="'[.}y6=RXJYpPtX+灀]M{Y|KXi	|9DHdN/>sYzo޿	ma]ƻгBbbZY3fbͨaDjU\ NdV@?}Z؅l/;XMmwk&/ڽʡ$I]s+	UK䯁!NbaRCLvO'	ЈRٔPԐ9'U.+RiMb$}ӳBY	!h8%Ķ(aMNy.ȓ,hU,L6'%ffV"=At2	Wp	35:i h	G~a>yohhtEY0y0bxBxe(fe-^R@ﶞ#M7߇o0!{۷ճYww##Βi$(l uU8J-3Bd}C ௨:kXtU!.֫BT5⣴"|?r&T^e4*CJPn _!H+!q,~x 1y~bN-t]:*(z%b)dϋjvVAњ>nh*V⛘o⢸+eZi.VrOq\O\$Qڈcx$7._LU*XpuQY%G  F6T21wA(a+kfRˁ7as64Itr(
`hB(?zi<8{_ɾS^,f.[<씾40q@tL98oIԔѭ4%Jfk:.3YGH+{Z֛T0iM YV΂NK9zrO_j_\`bJgIáB6v.r'W<'e$3<YLמh&ior &wVn{KlZkNiMY	hnjQ)lV/j`FhBs(Sq{|Kc stSsvYpJO%FNskCiH ,Cɇ-f\Σ@Ș}[{H)eȀ5HS &"~?Ǣ|:g} NֿrW(KYn0Uzʯ>^wjdoVʫRRVncfųqK%H!I3B*0Gɝ6F0 t[MCX+ql2TUv7xc}+8GO, kkQjP
2	 9ج9(i)]U\eÌ2(tMi3v4t"3B~HĦE}bƓt3;ry=sii"~&Ʈ~(Wlٕ;m#$KźAZ
[BAkb5!R6 >TYV|oX\dҒ3)Jƙ}MpS B6ph!zW'aQ07gÎ}#+4D3gD)K&-ΊJYa&TN<X$cɸ1ΦpjbfzRE5egTa2HѶ9j9,^`5	jsWi|0~?I;~/cNnWwdcFIֺ{qp2j>Äa'pd;$'=0D%A:Xwϑz=ԳM<C%m]$9RL>q]f41|Tmt6#MIYknwvփ7RWj+K&lڙ&*f` oHNQ1q3-L:ܩRd0tvh1 ӀcR1֛2VXю$l0R9CWsޝ!8l-)Q:G QՍ^e4Im5ϸq)t'c*XQvV978q)mɆo17y3UбiPs$	ǽFzR8dtr~hFɥ\`y!zj{Q=	5`!lf-&|D?&*N*jO$eS@`lQLf̚˼|r»ur=ǑzZ$ң]	3	N&yjJ0zl<l ^RSl($;(`"GHkǜ4o
ޜ99h;hmNna CJ<hn~ LBA(j$i5,uFSG&.CJKZ`2="pr_:ɸ#7[$
ڢÖ́l\4㘮|Zk:i%%/u/m XLP|܆B)W)LՌTYZ=fԘyN'%ur_:-c3hPȬi㛚iG._n9-1FadK/&ҋqLl١Jܤ}1UXY53Sz4JՉP{k6?[cRUȯKBeGI7dDUpɷLnO1_va@ Eઽdְ>ph%<2JjjZ}5]I`EDϴ	eB#Z<Tx		g-ӧb݁h?ƚb*Z#&aYLHk@zH?LZ1%'>dhm= ;E V<رKwÖ$5uў0A$z_E3m"&FCN0}( BpTJ;<Wh@Q:{WnRxѐ*!oMp)]a템U]u%5`|,H35texhT0Yx)pcI{sMCQS8&ڊF~4tkltH@<3i+Ʀ F	cYզWm+5Rz<stl{ak'ydCoB +ǝKlMDJ)ji"( BjФ1n5ٜ&<dg6%S}gMY7,2\tʉO9Xip,8p#.uݷj;lHV&<ƒ	[~,6eHPp,KɅ@tozu`2->υJ
~c97[`Y4ZG#JH8JY7Qgk4 ==Hj4v>XuTΚeԤJPQFNNs|=w0IY=h.UW"_Dudɤg8he&+䌯5IHk]Z6=^nVWQj \o%@Jk)́>/Xo3֒SWRЋ
Tp8vQ}r4T_Mp.I(KzJU{|X$?I8*i]L9}1 [3-͟W.vf.HIOvx^45 "J
/a XĽ&v8u>x.Jk{nۜ;ڷ[7& Bn6dV
|+!lpE`zFﭔRH){r۵TZl_R]7QH^J-QOݰt
ʍ|PmXOrn&@o ﶰ魌0#ȭY]$	1&~)후Vj	.kE7h %aΖqKo.wǙXM$bCo^FҶa<1X%g.K9D]znf+rWݧ>l7@ΘԻ\p&p&D]v^-6%}wd@'[<pR1x}+ 5T&ep_WN#O`=zSE?hH>5$ϰq4o"-y"o4hIPV/1\NuјVm	+$QfG'k}kD(ǩs(hym(sUst\25ǲnᷠEXG.XF-
VTU&εV	^f9_)qW T|6릀o,[?S'Vq-uϹ;\Df$-sG&yĭ$	G<ӅOGMૄnsos4fcO7m<hCMw$@ׄl~Wl'3<r?,X[3:u_k¹p&j$eT\0vGzy@xuR-TacsA8l;CC[&~ЁEG:fώ8G&埕NN+]ܾ¨9z"k3VD;G)-ƒ5y-'zͿZeOSk(_%N{`>{MǞH=Zud2KV11\cOI63H~4ڹxHcPǿ#7ڧcނ{&Z ̵|ro(.ϠOj68"DTx=-|K<>%Z'95kةFa.D¥}<+D͑M=\_,٥'﯉B3q~l'\7Ad1X}r< 
lПḑKE>8=캑vzH${'J\"{UWJkPy5x"_
FU@ƒ8b$_$w$Oъ'%4s<|ܦQkn4hzHS)fly`\(D
;m%Pw&+`}LǣOI~5XŖw=AY&lFWõl$	ْ!_zH!eiyiB5!ybь-^s!U6Pj
BJzߴ)+J9E\Bu#׹D#hdI{IT2˲Sj:Oq*<ȋ]-P<S&m$OZҘc2ƣ4m'**mvɖl]S'5rg42Ο.ƅ
,6${IR[- 𙿴{fVFxMO=ozktP0)5?y_|r8_͏A28$&#|)/ήWԭ]+{ێGylmU~C,jv^t_40#9䮡JJz,<FA`lFjO2md:vQw9{cB|K_l׹U(9o+NӧBʇŐӄkSf<x R[
P񷦑,j;FT~Bh35c:aM`]g.MoKZ˵)Z
څ+d!>V-B ?4}h^m}d{ec51ДGؗؽ56|%g2t̀稦Y>e>T Ffxp0BC0	'\Oαu.a'O*?y_^ЃZGd#M#Mq+MEV +X9'r^N*rh-pϢ-KrҌc^]ungPTƱS$uVҮO[⬯sGMv6߲LcU72PC^<t#͍ySiNJRGbk=#yxҫKj}%0_"hrEWYu{ƠIwwLg<єhݿ+,ARm%R6!D1@gJָdK?wB>Yգ䠀I`c]dY`sPhGCWw;G<M*D<X)LXEk_rv7a* NT `5Zgj(wj(7`Gc7_i2o=..+UΚve}eEk)ۻGTJI
5̓
MDߏIF(Qw)
}adW78~a*5c @I$t=;p g	~xK.$?XB(sr> 0ؙT>j#׹8@)) zkd9U~*1x$>>0Bs(ɯRq%NPt6qZ*[>C
LV_Ck+I{toN\$Ce1A9ߺ#GYtWF?Pq괘 97Pw&SQU+,⚬-\aҼS1#38q`emRĘiT1$/|g~O`""1gJ8lB;&{Tv"&0BLT!0XPK(]5-z:.dgD騚1;20AYL*-P-.
?҇\Cd&;gsCDWڬ]AXH5
4,ԣAR+}6.+iK@;B L
d@4C},Jо>r';	,KC `KȋU6LwKf%>o`r82NpGfc̜>aF30r`"ʶ4xE˻c:ݚ θQȄ/,Wh4jrݍZ&Q惽q.z7%n-&o<c&{6^Jڜ=DT^@awio%r9i^St7._;jI,.R|i×-+*d6ہGĪN7Öf^HB!t^5_X6.^˄ڏ:GܻԐ)8u+~y p}캋-46AZ9Rr$c!ٞ0AL2o E7wYv;}>"coOm78K3e<ekF7t6ɋZGh>Αs^{Kz rTq ʉЀ_grV*O+j7T	ǈ~C{.OO)s#J @H*bI>
K7T~'^@L??Uo\c3׾lohS@# xC
؄zf!O.'~"q<wxў*ksYx9_t6u냞V3R$ӎd/vEǦZbv	E؜yش/6Y4"c>≌gtG?070-֌II6DL,6-AA{\ݏFD(1Dy3(KWS%PF歏_lA ["rFX;Тeu5WKJށ@s\#zhf%eU:5y,a\dGRVQߩFmygT20"6"9^gy҃Rɠ|%<K2Z|) wڽ+]FGA.p|5];g^
{g+	d;e/nv:G43]>o37r8$*Tl6Tha!*3DyGOIUF<X3HK<e͇Q.)ܟ0t'f,0ŏ!bPxXOȚt>,ySPɓyAȤ	ɲ͆Bjn蚔GC߆,p 7cɄH>kiyqѓ8x޸;`ˉ:&bOpX[(paE2kIm(e3p6`R=[,ß?<݃h<]`p'f\cBL0Y-i6C=B?h'#>''OA>w߽bX!`ju2\('G"M-Jl7fN:;(1jzޘE!K. nYZtŢ0d9fNt@ٯ~Hh2f6tDCc>g b|-VUÈsH:ۮԪ5.Kʴ 8"W*V̺Dj ہq@Zxyzue6[Ϝ[З6,ٻhAUY܅X)y"q%9B@b$nIp:
F:n6'&G&ʼһ;صT|#n9<Q-YЫvaFX~-z/.I[xʍ/N2 tY:t4L̵iӫ05T7UQ/܎I=XRb֗HqfhUy>鵬S+cR'm'WJI"`~rzd?G>KcTA}vt䩎Y랝-]8H0R2&ǉXWMC.K}@kBAc5d06I@	*yrRB9/?&AAY(qG T2ТWǨ\5wMtLUbIe%ٸz*1IԨ~l		]IO.I$^:HBWyJ5-Bs(CX a!m("շbک&^L=硬7=O9Csp'ž`օ(LkPk^33`dNjWddLn&fh~[_@nvOGC}w\-qN=`Scuz	0	e<Cxew03:C75Mn"%rYsDD|o`x<)s|ޣg\WM|EleCE52jyL(-+eEh/|o:TEvޝAQaF*$\E`%R JF(M5[⡜L<10OMOP>c`NoZ¤'%Y}jP]z	pS]]%%;
)K9ɝ!v欩7poW1m~u
-*#/3u\sdܞpͮJ.R
xC'EŌØ.:PXUt>n#V:qjS׍z UH#^L?ܥ@T
&HTDs9Fg(>	ȃֿ|YYe	=DKDgp9Dk\(ҶYP LB4rE`ubR0iqixX^bsIUmjK^wDKXa@U,ֆqkv"#Fn5-uS	*r]Tay+R"b	ScyTƦˤYA E^V1 ^&jPaY
7zLg<K4uػ宍N[;GNG"g{oFO_>ӜknfR{oFu*	{y;$$LèA
 r1؂tVz(38 e(4R@XN} ~N5&y)\ܓa5ls88T}P5up#΂~ sng 4ЏxuHZ xEy),=iᛠ]pFFO1Cv4tBu@9鰤IlrSwylj^aa3cՕIeg<dAǯ҇!#xM7^O>V^#PI0_sA7-A$c1
R ٠rN+2Ŭi2JlT!svr +.fېuw-n:qxʉwoyo3NSEة,SO[~-F<ʿKi+#wΓKID!샦ڢvS'HiBA. *RDwGdR5Uk0,`!OYWlX0up%xWyXFD6g&lFn`7Y*y&s^bظꎚWAilpz OMTNlK>eΡNe,]%s,I1,BZDkAcI}:5.zs'j֛h-gj4]G$o
sFw:.<]e+ctx2aeL:"sT
*83H荐G'V2'Hd,y'l<pGnFdbۀbt<|Vμ	%(Zn3`
.uaﳟ;Ld%	a׾Di,|86^p_B;/fWњ|&"ٷb;:㲗'9Џ!#;N*U%?o&BxS=!-ȃօD{8m븑Pֳ+]jl,0{u3VZA|հRnOō)qԩ22LVWt61t+؇X$~vD~$u	vHP1#]{a⸐<$<:v|JzTU?:?/yg*!r>
!l-E<Lw?\6!ZT@;=g0"QNT*{.j{!#_HqM"Nܼc`fD_`@?}?i'>$yLJ:hU"*O.{}i%?7r2Xkɬ<Cܡ
 : (U~1k@;XWcX?܀*n:x#rt5V Euv?eP4<3Lgz/ϷNRJ+W(V_b,щ?_hN0P\0^TtΦx-Ei̅Ȝ@;Pĕ-X~	Ky6g6>Pe0.^IO6%`%CO&r!j&l	;pe>7zb+EVa(?C)0Xq|[g;RqLLbOLqM;t;*;Dv:aebF2)C;tlцʜxFkbd߃s=fiMf+J}pWˮKN5u&+Pj5(s.T̎%&L%	q+I52pJRu;a142(D+@cjŐ]P
U)T_9LvN8]~f }r!ami^_ƶaՄtFX0~ZhX9}F?vIe/ H{NeODӇ2iA]m9;Ar5=ՠfRZ'@Pa=x1o{1=Eu<2~ʞh+1uR k
wnGוڛ`BeD'#C?s(\Ƴ"@),qFE`\ѷG[1
[wBlZ]/i)T(<׿QAIO{|f0G.@PphF9a;P^FG}|m@g?(*Q<ϲWj-X{-5+ԃ?LYHXejPgSE6s
80z2
Lϗ|0	CYI|F5/Xׅ`=4yc/E}wg=@L_.{>^M<QC\GGgn>ꧽ{YD,2qnLJxF2}$,V![0:C.< { .Y# ιpO=Jgp.s2nί!>,y̎qD
,'T@P3.
r|+6OtJfO)YY.< !,c!(#F		d`}ޏ!F{dr/aS}ȒM	f2|bJ(0k0\Qx*?.؋r@Glo[k"GB}Xu8j/AXʃ{S$>VoB:x WXPw|K96f!/xlcFAuѳ2dyU|
|%uT2?Ӑ:QdrR>U8e.
`pQ
G!N 	qE,4zH3VH<M@yf[}r$dA^#V)$F1 xOKDӬJg݋s=h7P*"S^*uTOULFLW\W8df}  Hv[ dև蝙3^Q.pYh-B왢4os@zi^͌4ۥtnhY%2eи* 2W.w:iAfЬoI^$j]`C&]jiQG= 9UC:$Guwp%ۏk{lӎyGPR}U[GggƀB1K
B*Om~f$NGk7,='ѕXl*1r2?@H^ƕc-ѾA"Q;*T[BɌ"P~CSgWq˩\'18n^BMy>Vexc}NKIa][K\ֽˊZړQe1xVƆ(рuær(RiZ	ങ(7\H:'_a|G4JS o xRH6
h/tYJ@di5cv~$ǧ򼗇'W"a)	5Czo1`}^CLejPA(I4cqE0,q Sgk怭U^ΐRr{6ퟭU͛@cTrj1tHڠ`nJ+kt}a8z[LW$];[PT>5 <xF怇Ѧ }0ʊ<CA=SO>dzGJRJl%^c1A_g}5s"*pXKW!cS!X!	&O3L8
XPWl#Eٻ8jZpU0#6C],GDBlYgȳ0/Zcȇ"rpP7<Dh22u`jY𾝻~̇jOxgڙ`яGX?>@fW#&
%?*\L[蝇JO1<`d-6>R*LdDuTNSyG@tWc>gY.?a|jI?ae:r>RXkF]cQiQNG'97ߌPQ#5)>5)Τ?bW
,~toQhq/=0h$k;'4<5@bh'4	(gz>K19I~nʞGO+;kѭ:3.峯KƔ▮[	ZJ+@갣ÙjTx6 b^O0udИFopqeʐ嘔p7I@Ǌ*\ܲ[@rJ}\7k	A8(paiMڍ!^:+L-z_qf4uV=\*kc
v"?X`vsa΢7<7\!7bǐ?]dfP
gW<&>\fYTL3/&7]Fipra#?!`mG seϬ%t薳Fd}}:ٽr[L\5C!mJ֓܀S/Xd\R{{8̖[!`e*"zxp>#ZYY{JȿXfntO3UMğ:SZlݴZWfMmK%VˆHVE_hɮSd}'!%=z6Sdݫ!ϷSp>Da(a%1"96Fe_trg&Z*+iixʸ*7yLߨuy$bpeꪯQK8pIɱLʋdlkN+i׎ P7tѩt}ISk_[k\Cc3{ȓAsC)/&&!ޤtXTeQ*8GomKC-͔i6D>5.hL}ݨitD$K914;aA.ARƻHQMM*J_&hԃRJho)͢K) vLqs{ff&mCס0~ dRJ#R$?QZ`gJMqٌ+6,6N	MMIsf8ѹ?,Sly)>.%T(غZPݟ'ãlz7S	%oH&U\"ݴ8gZIKy.8ZKMNWp`UѠY'wOhS_;yfzA>L%T+DӼjX]&cHavHLt<ׇ	EOUO!nVz .q`5#I-_,)d+L}1輩;ZzU\.)5ÁcC]>X=J+~b#?\9UQO*ع¼^Hhj0dsE\]t7]oQ	79~h%zA2ygu<e+'n@O(6e2)xb-|Mry nCYWϙ=דk]:<B6"m%3L9Cߦ0X.]Ͼ6Rs|WM4FܣIN	Yd-Ƃ|iʢbw`Q{T	G*v6iH%
yx J *I1?~?^ϫ,-(%pe{)۱!yR䦂pՑ $N:pmf-=vm I!C%s:04^$*{*?:5e^e	Y{8ՒV1whў qV P%;bŊr_6i䂤bzkэP [)ɡ[Ks4I?CzI\!1TYgY}^1+/_&lM餝7:x",DvV1h=s'^1bXL@NGRGR'9OIhas{ljrэ1"G^cLa}S19IK;Ofe<j. P۽r=x" 6f9^v ||uwgӁ-۞Ywve "ۡ>Poڽ@*[^+	\;P_,f pĚ'uK:Xң;GΛl"c"UҎfP U7.SıV%U:G7Ccj*R{xszEUr\Qd6R^!Wxc&pmy쁕СDxZV$cR~+"F` $ḽ"yh\#c.RD~ y;)-.4_ESDk%O^!f!G~$BI_ [s!TN6~vz$7P.1lpii~;B1^{e0^$aU	inT5&&V`էv-->HqFo5~>cގQma2N:҃I6C+YCWK=04׺G=Rn-AmjfrHܷt08;y}"YJg{4J'6<;fl00ܦp ;PJYM1	XQpkΪ 7댵D`/nBJ׿!A,`:A|?!^@SK(ʤkI\ѐ*'K1Zq@@R,5e^mm7!Bu0]jꤛ"+#BIٟE&b&Lm3Б{0qoSC98&%/NVx;"G-7UX3;SsFq uB~Yóq'#Kz>ZjL[6됴.
S֢sz!UðW8kOZ^NL*(5OZGEYp ʳ%|=.nȒ1Ȝ<a.JMƾAL.R
Y*Q7 :ʽQLmy\:2T5s5/wQ)e?	dr43K?;Pocwl:x1'R҇oגevmm;*!4#QdXtEjT>h	monbxZ;xH{UNH$9rCxVx zD^)8NU`Ўޤz!Ψ0}|٥mD~
"Qv$.<?342J2xEQ!S͔"Y;,Ĭ\*a@ $rB쎇BX>eA2*"X]c$-;nr3d$'>Q'H97taD[4A.W\	V9[XTcEGaުĹ;66 OZjN,u)tBcPqju` p[KaZWAJO;36rK_n<hydT[J~D؋Ϛ>3teaŭ"gJa5]Se|/'B-vtlCd$`?w7ȁ.J9nK鳘b`[f>׬zզ' {he'nj/:j063h=6"dAU;h<-mZ0q=׬s)+r{Q{K}̀xQ>]5dRDe]4c٥Dp: .+Hdde,rLR?W]q38)4%eWp-ՠJ&	%-tY\ieTw 3{I|d+H
>ȱ=ޟc2˚JPl	#(ݙ*&v=Z4X̟,>jY@7Ut
8foIAyC e@
ErEAU=s
#MN{bV~*Ay?3O@uM.3vC.'mV5ֵ]jz]:4 \#tQOH㣐RMZ0>7M$mԩU[v(*;|n/2=@NVPM!eXLCƈ8{FX5۫h-KhMT7eׅ*nA+LIhxҽIj:lM߬(KA`m`,$yk[Nk쑕swFGnio'Zwd'_[MCr3CBݒ	EXck4vT%h&\Tbj:>rV3εB&njݓA)mgϋu΀l$U9'f1񯲲NͶ!|̛^d
F7:G'f7 m	c-Uc^\МeF54ħ@LnEg]xɣl2aEew{ڮa`m]A$ƻN=L-H0s~wheXjqQ iV6"BPI k<W0k#swkD@=##.]?=.?cZۜQ&Y2
6g	.%bSD[)Ok)$vD7;D%ZLI~=n)c&m;%'X}cOaT#naSk=g8$T	+ZRz|mLH%SͥcRv7H&oeS	
[*J6	iy(9sŤIui;	xܚ+p49-MEfPћ\{<Tiq;w4|X<V?ղµvuvq^Af-}x<Q~;)cḷs&?ףx_)2t*Jel)ʨ8?Cڢ[\e}TJ|b7vOt@vdtFĪ"\+RT(cgJzO}],=Z1w9968Y$2ٔ0>ꊑ~p쵔8	Ţ1Y{͂!d TbDmV J	B꼣i6RԇMTNe"D#u:Y)$Gbx&EYN98%XH:rf4	LOfM!­KTo5;t0q}5?VWFecB[?{]u}wDvGN=XsJ:ȜFffؾ$s\>f"JikJR:Z";dU0Dx 
|zKsjo7fMpp@k3q5chd+jD~`]EGg5.OcZq賴Հ/KI5+_؃>4FW?8,ĐzOoǞ%=\O7'pM+h	#9x.+&C!m+Jj@dАȻcw厚وfŧ=Q	=eHV?jکdA?rVO.rnC/WS|u6ظ^29ݵ걤 %3D\*/(d+6  gw6cp]d`Bq.Y^<	9/33*qp,v!(ƫ5opژgi;YwŻ'f$bmJFW|Z)V?BU&up7\^dh.R}h=a'/,]TVy&M>{2
$,qvGCbgkQxpsߐo"lU!G%d?z	_sj7mӳypa9f:ܩ9,>tέKIcExT嫅Aa'%>h\y-ӄ|Z.Rn@03똵(3m{GD@sDf>G1)3`ƺp&	mSM n֌OqжٶRcEd硈ue@[0R4Tvg{w{3HJ36i.}<wiH_S]
H=;[PCjaQT.-E( 1HFIe'wNQ2+u"'钝ry{?e~[G=aK|f`;!aPW<Ry+\EpCR:A"}/IX'gl1/SoeZc}	>Pc~k{c^aOd/I梙+>VakuAA])%LP1^D'rioOOGV*X扰PfzjUGvҫlWA+Av  3c;1T$)V|A٥Ak#PѨCs*AX%p'-998ףz7TS;G		}jLMcKBwx]ގatd({'A)JT^ql&r}HeV/Hy.7lJJΰ8!l]eZ0pySX _8Sێ}_cI2ɬFwz&rL,@<bl7R =L
 -;Z}n&~@%dؕ2#B_K^QWLZkDN}mx>idL^	Vt<	YѭL$dSZoc)mͷRQ=$φsۆ;U*]tcs,bG,#EW8&	iAy%iȲ݌&:8,1g9	бL#Ș3gW.s&kxZJ[߷Wo-]bQ!˰qPQ7|K[ӟ/1<{`>FRSx:%8C.[bcg
-ٜjfpUa$3ǚ!Fl'/<nʷ.1'(P}#{koF,87ϙC-ҵ7?t.d@tƭ޳'B,eC}H*^P: e]pL\ˤ!zaC0Co>TL:?lZ,V#a*@5wTl\&c|C[H^,z+D<>gM`2ޫcoH鎢yGC[o-]d|-_ȅٿI6gdF9x(;u+]Û</sLQƪf>CqS}8}~ғXE-;zծّzI|M3#+$%7V#SF26q"/YІ3zӌkS'BL
A/d(N+fM{XMۖ1Q>h=mKR|˜",VAH-;IANqQ'jtbY/?C0gJ(d=CI\UD1ם'*e13M~
ƐҲsS3r(te{a:YI[8q-G%rgɌ7
M	JqV`RIPuص	 HnxJ~cym//e!"vw>.MefB١=dȸ*Mo"00R3_.$FsΉv&৷[.2D._B㟍	Q4m _GWvlrQ
HD<4gT1~wDHzWvH3i]ag+6b`ZRb:|v'-y--nuZZd>@KQƲR2qnB@:qpe'b}]''F6
Z0.p	;~+QYG[`&7>"g9\kiIy=?pwoK{j6)Y6F:'\(ьJᐸޑq$-֟u$01 'Z@:fIZe.HkF/6І:Iߴ*ʔalU#vjy[.قfA[Yڈ1X[Whןj01+6k`!Iq	K*!OLT~\9j*1%GX`*y}U0+nߠ;$캈}Kޡp?\D,	(~pY,(LYU[c:Ù3p_7yQKe|ʏDkX3682&P9W@
hmISpWk,:k@ÞrpܮZɜW.]7ZޥvmykyF <t)|`s)^Ԭ hy{e,Ųc[:޷&f7\^4\#4S7XP>-4X;!$hLW|Íc~玓3z^RA?Y[ ے|9hsRG~DsUsxPAJz5r1,p˭I>1%cwowT[ݔ;νOdaWߤ]~KEZł&&a!iul+`[<Cp<=Q_CB!a KY'`C\?4`2Ru]E2+Ӏe7@Ѓ~ܝ&?D<=8¯u/ĸVgEh1'~4GyƤ3Ҕ'ڔ2sƲ(=۪FnCάwnz>A;Ƙ"(vDJ6_4Vtmn>"<)|lUD# iRL2Aֱ3JEA%X<$@>Athvӝg$G<zM)_a,/l]F}'WYwz
wT*[Bo/&Nr4x*8魘K|b)BN׆SI㳝  ֔!ZP\dA5"j%T]R*W|yx%*in ~rY̻%&iA:K7!-5}GY]*;э·1@OPGlJQOkLxypnxIOZ÷~;n9	Bۘ⤵	" 1ri6C*ZS7*w;;-ZVt><j<vس,zgH.-A:+`(T-YJ0GRgBl"Md~@%\xJѐJbm
}
񒶞7|}$֡C<Gqu ł5=g u~$,k$E	;&x~qb,wcJDDNŢrB̽f=%<\r,pqA"yH'/FԾ4"ih{73\(1몷䫸$)EJB^׽4Wü^F~OMTz
]D;`xSQ>-X;>UEQi[2!$C^x\+?fHzgb,ᭂˢmǽڄZ6Ep%hՇe)J}*tMH:S!Q\@{ğL Q=v1gӟVa,[ NaAg#kN%pI5H>xwo5@~X>Q@fNv,FqzBT4щ!!*eRVmgѢ-Sc%/]̞h65m`7OX_v$^g;p;ƀߋ՞%I/+?2n|> J9kQgqŴHLA0-$,rc( `<td8U3yIo0cviV~I4>;gv̢9|R$g܂%(9ZU5`ڐO'sOө9	2Oi)}'H;=O ;`/=Nr'*EkqRї(oҠCo;7]2BIBztT9F7pC$'
nyQ2ZӰ-KgTf]fva:@.QT\*u][TD
;Hy< RwCǝcb_kvNs](&kT\2c:5GlCCSo,<4>jn_qZZ*O(Ls:]1AX!ÎpH)eTH`۾]zɏ)'7&P.6!9*"^yk=.}̘du1gˤxos7bW\<U[.WWػ|ZIT	.>4GW3>Ok!+aPU]E2]i`86so^1yph$?{.hC	]VũS	d4Y4uè'OszSR\-\@Tv>Is$ڭ g}Ňb ;qj#գyg4YT+	C U3|лO֗ȴgmcHlPtJs9*<\gNԗIp ^${_S}WVi{%6;Ѿ8ꐓҬ>-kt"H=[J~Fځj	l_eA'tXVR*)4-F9_BzsdYXI#^uT+	fwuxu{јkY]=' '^xvQ%;OgGU\-a H'?pihl'rQNҽWߘ}VKYwK@MCٵGb,EF8˝Bf%ﻆF|T3[Vw?^Svx%^nﷸLmUKЖ Cf#%nw
ץ]?Vv
تJ=89avĚH ɭXbV\ y`=b{:ۚ>GL=3Gc;	wOrJ:~x\Z#j&8%9R \WP-ۻ]>Va^2	?{-!_ƢyRj/5U{;n'gz,v1.C<mQ.8c-=.k6N_rjOItJ&K\-CϑJr`ϭ|kl@S3II5EWB4]jqv?4	k4T7^U㻎ne=TLeP2ձYEyoOULtj|ILd!~<ޓ3Jk6@Y Tg>O9pw`9̄\̠n&n])} N,4(?Axi<A6zNWFʰl^ɖ|'_n	g,LE>/BZQh#::%ń:qQJxY?!5xU#2wf:^<#A	Z{^u4sHB`H WrHm2%כ\0e 8F:H&u/d_>JxPnwyqh/uÜ&P:/vOCȸߤKNbv0r	q?)@@`"mc%Njs'̒xxȊcV5gA^0)g֒E9/(ZS;&&F[_p{OeO:0aZDE5U
gnh+W	(0{	\Qu~C1qKG!jjݥ.h?/gso肛ZB*GknSq¶i]v\L?MD72/bNM$E,h#U_/^R)F~AT(wsx/Zd6:^q;U	@IZ6PI}Nױ4Pٳ"weM9wwyo&_S?2c]<0$ t쳷̺sNTD&RݶeʿT^dr%ġq4|iQ z)/F##1H'AĝvN(jTtrE5( ך.qQK|Q5@O`K8,o "";fjvq?Aau+?}.780FWK`3-mB1_mu=JO(4Ն6ԛc]$^myF#Tqk PBWg@rU4 W\ʑ	iGn{{H&'	 qa<kz)
pZ:-zr=)6o%^SGZ3Tˣ$%u`/m?1Xƹ>L4:$c>y%~:9>Sk79y77h|ü1;mĊFKJaZMͩcXG!ڔuƏF֨IHf͊f.5*mpwE%c#upu/<N9]R3ex'9[e&.(Bf?L^&W#0"45P
L}a;Ygi잙EmRmܾ\,H>.82eRΕHQ`{P*{$ szu?B}?6i%/%aq>5>j4LOkUQrJ7"$4͜q2xŚSf]Ь1tM p2~]RhC).-LpV_(ͻʹ_ccuiM̠5e:'U84qbtYoܵ!_j׻Éj#X;VT&En=RSD,t]j{*J'dkGAk~<7a*e5k~]I,5]H?ՎYxQ#JUΉM;.[?ޡ*@gtz^1U@AG5qW%gT:&lxt){8zVLe
iqk_.φ2O+Zk.+(.Zw<lTAH0>."ڟyf`{'49?OeSe0]dBfNM E+f5Bu#OǺv:i'8Ed:4sENYhV2ɨP#,F5S;fU/N\=%H ccT+j3W鵮ord5c?6\O_H͋RU`eȾl#4,3QP!|6ay{?)ў-CaD4ʺ/Pit#sYfz
J֠.!َ/
on":۞53@%lv*hTDff4d?8\zZuI$9:w믶2
ؚ͡#n-s\_A$f/\FN0xw*xF;bnL@up̗ZCJAYE7 -I3PuZze;RYf8zGia+8BU9&vE[)ywһVXJY%J2!֤_pzXXKU`d8umTȱz{:/躓>R\}TZ#SYm i[uVPi*Y-W{QV<VɖRI{¤PdiSrEp=){۟a;[c854a	MBsԽHQf=8# ͷ@Rdo-cc(Q"cPc,x2$Udv9zlJ%ep5UI>mb!n->j0YQA?[Cu{)N^S+ؔv<iXB0ԄspG2~Ǳ|eApG$qXl# jRmVDf^S[w%/YreJ
ݩcEI	8XDKb6
NEwR.EY?:z^m9ʴnFK)9D-rl4oxOI7wC_&_e1%7C E]1ެrI{)o:zVo(LPmwr&,HDrT(k#I7J`IT<(5˛,~2T`)b11͗70oI'u6!u}i`[nvd=d(r;<Jjת[n1I?y݄huGnS͈盜A MH#P+#zpd?PZ#R@Mv(_(gWUw.:ry}`h왒ŵ+U4(u19q՟*qϮ-[H&拊s<
ୄ[Ks\Ek(})z ^xvT2h(eJ65/Xn8=/KlCK1QRo=
R;}_'3'n6%'{ܾQ
2~>vEdC$0RTbBKDXli~oZfWL?Dw@m,[Z)9\U_K3vSLJm2E}$+Ԕ.7"݁؛Hd >vҬ0Fn*~i]e&eǬΣ,a;t=SbHz88R㟻Kx	SOQ<SG|MdiTlXj9PD۷YvhMԝGAF[P}?\Xe5h7d'XM95l|L4!8<ILW$voj+^gS2gM+`rb}*oם
oTph_34Xe{>>ħZ9mh"sֳ20[CvPIeE3HBН%Z\!jو{΋rst[)KUlFZ㊯￹P!I@Y_1=^ 1/J9IDP㹵˜F;|Eȫ1`-^59\p;+		Aӣr0oCs>nG4𛙫B;K}uܳ5TcUۆlW]=Jaix6 h"ɪX盐r5Bv;VSXkm7V_SE":ո n\pg~{`s>+ZLRH|}xrq-3-ՠWnƿI5eب9-+1I9 Twٍ(d-saVj,빖 R|oDGͲ"ZmgمN0ɾnr̦J/m`n0vDkv9(o p)=}
&/Mfm+=ўиP9gᄟ%Sɧ8V^}Fv*ߙ1!^M97QK\*NsӔ^vm68xMrf"fʷB)zal@'!*Ky#qWH̽
E (]52"E퀗NnQgUe<oiqNHx8itm
)A=b~՛)9a曚W-6^{E0#|<BRMBԶBnQ0caoj]y$y}5cy?y^EB#ԜKՅ9Q㡔@IS] ̛Qz.nqqIuaKM5xPhp(ꯃޜp,SʸZRdm苨O$$+_υKѰǶZEJcL蓬}뽪RUPUj 8ЌaS
Sg@9EƹLIl7B
6S;@0y{`h54ua=mn1*h)6?@J;=yNw!4oD\b kEˮFM733`inWrY0S(Jk3W}^$c[VcwP9gH52,{R)M.ߣnqպםDnTfֵ |drfR|P"dbQ Nh	F1V]lXy#9Q
vHOKuP=vjNvXٟKttC)=0lq%nfU9'Wm=ãi"<
~n]SyVѳ;+>0@xySP6U%[?.4߸Krd_n)!>d1[6VN?VV`>$?V"˹"4S-6FI m걣yZWPqb#i|`,K,l$'6
>	i&bƞȬ}jo7E~HyڟT2-O<w[Ic܍ѬIީ%_Bn*|V⬆ӂw? >iUeFE\ '~>GEFɁUHnٿotfpI2UnF$UtjB1R%'}Z
NGS+ROi)FR2~KU3'E%hYyhgf$X84pzړw_B=o]'~Ŭ)Y)Hjm]Ӝ>X+ܑx %D"t* BYI;via㎼P ޴~Nܐ5RیISFbS?WnM-Aa(aG! I|Gaݘ!я_ Dbҁ=킂h7)针w*U^,XX=j8͊x|pFD^B>qY˨Bzc`;=	-ReIHr`F=צf^"DK*D8{Rnga$SHs
7
2/n XzLDiLnY0=67=Bwz_c>D>66^x8R,P8 JWwIqn'/N=hAtCp'ҏ/dg|,{ޢ42p!\e0L`6g-B/@A!OBݒZU2B ֳ$.E=߬;%e=bl=t6-U+de~^rt~ʹ>|;zQ84~p\(:;|v.~<I)#4sa_5gi*-0Wr@>0BR+/nmOcj@O(K$;$2,~#R-ܱQ2̄EWK{5#J{"_Idț<\C=^;j PSxKݢXOu`$5TlfPq{%o"@R2Mu:۽0T\Jl׿ƎeVNȟeN2@`b=	5dC944Kon|n62K7/.([᰺i)NI7h]ܛԋdz]^{SeS[hߝ-ArV^HGvzW}t	2м"u?&k[~ۇ$2!pfq>UR]vdIzQ\^STK5kt1a1A'6ZuW,"oI?֢*jx٫+k'՚g

/Um*mY2M\l q-=#Ya7)D=t\s-].gZ,| +G42ْڀBLpe'Ba>r5Vτ+4P**By~hxRE/<0GW)l|ߠ|qTWN OqDdeYOZ=[+޵KeAR	1'Ũ^5B<9[vF<g˷>UFBqގ1W	 󙨈]f|/1AoX^G>(xK DYe	Pڪo%I<r,hP{P3-*#ǚ6l0zWbR5U{-iGx>b4Tǝ2[*gEHb5Ǩ{*gȕ8Q\2,JTVv
$pģBT_vAx7n59"6qѼH!WJJUሢa~>BiXY!ڈUYXOu<2Yc!-Y(BAlOvD .4!N][
e
#޽vFR{PE_ Rc};+зѓ
GU^tUUVa[ԩe4+<l!S;r*!%.o[z0VAoL<fKX;럂&/Q"aZ;+A7'pIeԮu# UfL:v9ځ9#f@871s\Ì0JBBʠά3uq%b,Q֊&x0ǽWu8䦋]H_Fp? APb(}VOLuݱuE>ݞ+e寇,-*{wKMU*!'wȁ-,5]>MQw/͆6xa /?̲-0xTV#Qe-b^fdp, %6;]nJG&۝8#jRrEÆd9R/晠bw3p	:w窻Yu@bAtuE24nEMkLPVXTKkC9f&L9B?l%lW~an_='ͫ%|>@nP(E2HhH$v8}nfͱI{@uᣋVVЩylh]vIӖOm$tޭ&.T%d{ ,@Y@&iy|	ҍX6\_;k
;QFD񬷎/3NA>E{rʃ!nJ@p=Q,UtT.҇FpԾft'9DiwvvN'ȤiIxPηbzH6̩c$Oj2)2
Z6?!
vE@p5DqAQ8`۩EIM0uNPs:z:b4&EksW6ZH׺B(ʯ/`4-wzOTqs#RTrSj9] ]>0et۫}:T~eM>,h)5x*zlv@
;f3-oZ٨6{bD~2=,FRލBԳbker׶i=:[>K@]5f"h'5qSzL>sjo'a"y¼Ee7Vm^~ mͺk-p"FgԲq'oSr{WC3ab<1\KL[_B@$2iieֺF]j牓^I͟E(((6ˆ	!fQMF~&Vz^8Q6ÚGv:mz͗ìz&S"|?͓QPbl>~P5/<FWc0Ãw1*]hEm}&4q"8Ш~;v	a	,)x:VѲ-!KɽWL.,$1
}FGp	6P S j*zx'd#q.t:)-?},c4{4s {5ҲkKKX֨6h%BB6Q}VֿA^wtUެJbP4|{8dwTA݂Κ]$!uhsR(d4쒫uԄ<Zs@ǳЧ`Ϡt׶(η)/s}v @7-6ZV %PU5k[Ps=^@@<ko9h15ba]St27%koSbU4yd"$}zh5˾5whl)c
]KT!i6g>+F6X{SU𷭹^zj>;\ =aCCۤZYv~h~}?/=l(5^hj/a)ᅀj}t+@EZC&'H;)Ŷu)(;}UϟaR=qF+۫c<Hr0جe/YcSZ6\JP_ҚTοOMͯ0lH*;Il(E?5֪Xmkϡh5{oߙn*㺰U0awZ?fy(]NRzo;/Wt$6FYT-{+>{RxC֏V⿄КvREܯ`9MrNֺ\Ik y-`Xe?oAQ
'M5Yl<ϥ@miz!*NUqW{ ?H8/b7CYwŽHBLlM_%Cqq<4k#:	mIݏQYDv F#]HmS"-i+0tJ^斯I8&kLM˅.#UŤ<L?_<l^i@
zCBLkwi[{Q{O,IVKRXE)oi+5K,0ziBw;nhb]:3DJ3>=r8t}fv&jX9FL:̣աGԾ~8E/X*lWTUι.4g?%"U:n/Ϧ'I~`{z4֯AyBG膇oUS͹+
(>cih`{ RJf&/K9E{`$$pEơ|^vyz;x :͗Ю_
ݐ#ԔK.ubv3_9yP|Mёػ>7mQ4ӻߵj>	#8\ХHۃ̝M|OIkQ'JZY'd@v΁w	̊EumRXG*8w-W52z7l*jkAu$ƃSv&cyR%:P b6ؼ7,P1)l%mTθ;OCsƸʁhIǺ6ӦhBiEl-_{2gl_hߨ}E lpl&?TYf[?+NH`!-a 
OIn)3^Su=]%sM풯a<,bDopLab|jŝ/kʸntǏjYB
is}pÓmjdBN7ZB*Ez:{8#ȩ8<&j q%{qu͎k'.,rk.TfOUΧ 
^׻_kkuwGosf[P6/Q;N&0gSO"i	~Y 4/Z0uNV~<hB|ZCjL&EI}ix8+a9G8X܎6`8L$.V9@䷭pI#1Mr'=DGO[bmy!/m-P@Yϼ#?<3[*1M3v4CXi=yW\$K>7,7BQ_^ިlętw1ف;#rROa#{hʹ3@qy)sзGglXV΃đh؎[+n-)ǐ$<ozm𴣚&BSļV#
GSBOL%.Z$mrġ'.-SB.p!'Z<Dwo^Jh; xήk7؅ G,;UGih=}'<F:rąs~yرp/|gQU<DZƙ)Հե@i
XL',YKCX"?_s>zw+x`})9Pf@'m!\P7"=	\d,[)9cpUK[{:(+t'(l>	'R9F }vd
O>:].!_HjZBx[KW2ۘmz?bQ_+25	uvD1bڢC¦
k!p-tW/]ϾU`0Ƕ:`8Ɩ;	A&ijÜa?N\p:	f'VZpֺss0w(ρUz<JŅ@a?w77`aM=auILlVM w\vp}/@Iv-S=#8}JZ8y`zo.vukXlaLg~M[\W}j~)ݱ;
.nWúAdA%a
d1Gx:Nl˚=cͻLx I$*3𝒮_O~.HLK`K0w!pS`T
F-{!oR_Xfk1#Уht	q YWP!?&ycYs)w>8kߐJrX[-EԅӘJ+umbo" qWW`)l_/4]1	":9H6׋21յKL4J)Y zo	hfrI&dj77T.&Tkں	l6iȋcLЦЍh48G`'I"U&o8ͻnguO]C_I7{A6 W\a59	r~XySs/kaޙN'Nq$M=hv]W=>_^'NF*,F0\AjBVNh+
RT<ucGCCI-eslLyl2jY+6ڕZA]讯}#r}[Je|&t,TȂi>P"['Ҵ{6#;WTö;	FӔ3c`fp.am~&Y/g78HqC'?.ŵR;knL!Z(k
<5̜wU,]7k`.nO@jG6Thk7̾KCoS8͸]g=u^d7o#G{Cܾ~UΘhg/k%mfECO,FhBgM.D8x+bw2b,dbNhϻ0C.Qp7qe|{&Xv[ZWL5v8ۆZ{YRFmj23#Ө]v1m'挑3/>Pfm5݊S1ᇧT1@Vyn#Ŏh*k\.UJb:wݛlJBg}Tلz4pxN@/8\$ݜlp;Y N~lԤH^5~GJb~XAJ-.@.  KjhiBe0Xc٤uV!ڡ]9	7_Z
Ai[ZTj˻TJ<1#wRL"LY0b%;?O FJ:wyXpItS2a@D^cqF4y"oonAv|t4&帾4eől5HTWf)C$kh0_Sag*7c^	F'ieٞuG=!#ap(O썽IS9~Q	jAgW9xE']U㦂xr^K,aS9	_.ICK(:Eٌ,ޘBOfr{I&<(l_=%#xl|`{d/G9#,Qɻ7Ǝ@ͰYR#M\7i}s"P&^;= %JϏj>4"uW]Yci{Lɉ@$|l	f)#')΅}K<sn^ ԗY$nxyӶ6o0E.ċS:W"gZɜ$v$,u_i!l>mn;iJ(.ХSżN(ّ
!Khq:{YݝK\Cn&XPvb6h$9(?bN>)[*Ry]m:oY%chc<;yFc?&yRm\
Q~=dQta"Jǔ7Bn%ՏLGrIrf̹ :֪|0ȇGg47/*!l=c e|ii d	xjzP-~ʑ_zp)u㇟*=iq2Ur-KL2cDYeJ<+on"hdMs5+5<Qu,>7@]ci1Xq
{9ľMy9vj:JK 0ܯSpfb}YQ̱fѴd^/
7i
QP^,x:kGq
V.hiY:eW5W"M&ĈEi3Jk\ރ,,i kOʁ_\$qy^ة!d$arOփaH	\؂+{IB6N%lAm@By.uګt mj{mREgR}zߍ[,vl-DW;dɋdSvsg;4FQ0J`K#{YWaG$}d"7p@eKjry5*HGWKDT|8ťPL}ӂ,k˵Y4$hLOwDǗ{xV@F' m/Yđǩ)rd>)\4WS-AY-V !l! Oiu8u6uQN(fp^?1Iycv [{Gxת#b\Lo)'R:0ko&H"C|e]5$\#u y7Sy'`\PIbYe*̊;SfmoT	KC0)\䐆r@,3:Y4w;rЮ&W)6ODbRH(#V5{ENȒZr9o뼚^Ȃz#w5N}NzfU2*. <pZU,ZcN禖Bj140pDsiJE;dUt51ge}V"ڔg2@~b1\s:s`bnK^/ $SBRFьKGuQݝ1Z䶙p`Zȩԡ*5u׹kuI6kKū{p'چE(A3S}tr@QuZ`e(eN rdIT%ѿWFFһTxE-pJ&v˨hѝ+7&ؙИUV@Hّnslk4P
Θ5se_g`??c{;= y	1`|5Mzۘz\"{|!Ì31RM22Lf x6Շ=&^*Kq9;-p?\č>n.Js6:X$T]wʅQW`m28)m0pj
JhSݸ5v/ڝ+[K_bt_kT3خ?x썌;.{yjcN֭'O%؝M$q~T)S
?Pt2ΈB$}e6t:͐NmC'>N7쏤ҎxI	9Tֺxb YImO%)EuF!߻5mZ_Ss:oE	O@TGjj3r޻tfܐ$5ժy)ԃ	wzVJ2YY^+eP<&!1
؞rի{`	MŤ޵.䌐A	\	OMQۄ+[j'/Xï3.ǑcXԞBIPY.
nm)jfXu'n'g/$$`#9>ad~@wӊe@.Ac[Yl	GII~qRyQd Cp*i^YYF+Dj1[파X܎#W?olyƬ7%%k:=h{u0mg)t"QʀUzO^5=F,Wt_# >(2hoZu9#ܐBRʍ9+^x_N]|pݚEQQ?~Yf/ZY`sUBܻsڑӁ[\Q6h,/j~drZX9oA=(MN:^Ba~fuZ$-DҮNe4*1<%1lCˌOnWvnt9k6}Q/͜N{j^ֲJ7V۾7*
u U!C|2@"[iæfn`Yz+dőT{T1\|4?2EOL&2⫣d%t<.zTBŗ=]jm6#jwypߤ>&r4g6S5tJq?F&
MVJ)%U=EE(:qVv7!j'zey(57	$T$RS+N
[vtav
8$:Lpit=PeF2yBEm*'cR0u(ZV XCdef\9^p!PGShy٠'e-iJ	Rmdwb"\y9P4_UFQy2{K`yF{@0=vvͫx+d+9:r|Jvu=6?*]߃~טĢ`F[!i{+ƜNw5N4X&9]2ـ?f朿tHCY8:+j/Vl.㘂ʸ R\ޛqjVf5­ˣ⬚E(&aPfTk2uVnw[=U(p;d+~GJ9Su-0O^,[>5gQ(#|jG07>wL!iNkĕ'%plX铒43/Zv6KDq`Y?_+F\&oG%	[	nX' \Wυ/߾EHǫ*f(̤U):w#2e^=6q`miф-fAkG"ѭҨX ZyX|۳~h.ㄫ,[h	xn8ԯۨ(r#7XcjH1jJZIyMl6kkS//R9
gb.!	jP`[/86GY< }u9GuiO6A:yV#K⣷F@1XX[w'
s4L{2ଝ^A&m&+C=zg8f=%M@a
{e~E8@ˊv٘K@dn*!dNXt/Xҝ:f+1f#}EhtyFP)iLP`<JNNk:ZN斬x:^83x^]Psde9gYX6A3nce[ڋ#9[Tp~b!!++ʃ1b;Pލ)}JG,G;r!n~4"6Y<ջoiw5ąi>ES+NEk=2ZO?34  uvn]o*2#N#[kv~e#	]BnrI捀a'omsUs8,ȯ@ۂ#p12	/E8`%XREE8h>H89"2,vK,N,Tg4#XFUzOuޮO)wd7-Ș*6&lG֕ "89AXAm%$?m%
qv.d98Z{ֈĢbsWrp@wmSd^l~S8G;tuӚ&5ZCA)*[6Po6ټ73~Uя	VGcXXDtO!)j3em&1⬢JWFo:Nwr	ɛcAj+2kN46?ld:5;Z)ع"[)D
?]1X {F=ߠps|߯ޗgf|F4VO6)̦4I-&82ʎ5bF49.1fo*Mr൳+u1	9b}nҜ( 3xK[o̠5i,@U)h-CRiR/
_Vh.L	){ISMky|EUYE^&YՉR3)MGex'8'OA.f|QPK9͝E[&5="|'tl?pG hSt|5PUoͺ{ɫv
#ǪZ)IzVR3-h.6`2vr8at_F#)aF{h쀻qL07X#
ѩ#X|cͻ12{&eYX8LhɕL14^AQjzU}:lr>JKf%2S) Ť|4Dl}"{,݋բݲJUdG/r[s.VV}n(#8:n#*c.(l6QmеF䵈BׅI`z4Tz6qK"`>A=Fhp6 m2߿{mkq}C<5i(
J
ry(q͂ dThI@W>jfCt-ʾ2eMqGσva)=cJI9moMÒSiLes+>H0PTUiY'j0,?߯9qRnAJag&'$]L	s	gIN(F	ZB\]Z=G,ALޙdXO$)7&%j*ל\&ID1zOV3PHFXZ)LSk-bq]V	Zhʷ?)M'Ct
1);[WAXӘD%6UMu]E^dZxڑR͏0}UWR0,G
{LS/l>sX+g`&5YXL	J,,Bm&1
;]7~$#eئ2*E	f_gEF?Փ,`ȶs7R0SԩxCȘN$oG|Oq`\q炥\vŀ۲U[دp8W-MǍyY R^i-Z"3(4z]Y0a$\œ?L+&c5"ɂ|j\.,u!ߗ4?ȜW"
Nm|tP(;$-
_<7~_&~ӘݨcJ2-kq0cD;ϱkWܨ/?]Vة<J%^ˀFm	$ʢ.6? T\
/ƫy2tf+cTPlxXYHff Ԋԑf!{$-]i8]u<j;x2`=lI_h<e&9\OۦxKkۖC#j=lsX\n+ť*oeu]kNA.\uVKK(-F+suVu难:QFAtjtLS]/ł5?Vc.(0sA7CáӈsRKN݋-֗:(<uӡvv:ŋxv(+dWf伙:NQݑKͳGe8iv1ʈ@8T\^ͷeϗ}̵- dv#s`R4%
 D.@LlnIr2]%[Tᑰ	*,EɂdHid܇ .cp@s3ﷺ錩x)S2q.1[WBity$rV͵e&]$cc˯d#^ڀvIL郼1!gaxwyHѷ%/>OWC.O?aH?ʣW/FW]^(m%ޓI9)0H8YdwQ{]h٧2Wlq:\bUvK7A,\ *~?ۦ$xiEu1]$Zf$q(Ia_炡VT>12ZGwwi5

ĜD97G4t#"e ^e(815)HZ>/-.yDUY# Cp BS:BK4?9UƸ؎`/ѢgWִٵ.):HǾQIX+˧a[+g~h^?;Og,ERiƮ
G.aK>~MRP]g|@e6KXT&35.l&]FsKv	0T	$*o(S{ )H"ILfC-H:c!NV𢉴P+N8f	Πz:E"7-|qMM`7CZg 9n X2.؆Sօ<Tv s?sxu<gO_L(ت%OztVuK{SGwtz>7͕f=e=37V絹_$zFj %Eyt{q(J69v*YPE\C?|{ pPeQ=$0ˢsҹ	Gesmyjq8ǞL\KD"U$Gj/]&"j+wMSr[Zi-U<,uV;b9:SPl.IdNbя
TNVQxci[yO˯v2wn9s9]u0QR
ҖV:+cW܃gA%]O(~̤G;Boo"a)add&,}.h&D&s[Y_^cw_uWke]Lp{籀5REvֆa!t*➾rQ?T,,|֒ŀ1wɲ	/!15}h;rLy|q븭QDfuRcIl9$3HJKE'0RIV%ˬf-^t2?R@Y%l/nG$|B2"NlYGc/u
"xB8ewbUW01ZE$J)0 ~gP\2բHš~rc]g]YJ}LHF(dЩQTMdnY5= ?
fGAN}~#/Cƍb/E)kcH*"Q	nP"Xڊ\?H"RjWJA~#Eƌ>&2d) JXʴzhd!Ic`e<JK*`'Vmɭ @Dq+y7O 6"l}ln)DYE&TRP4}h̫X-jI&gBa*Kfg[ȐLxn[(4+PH 4N&dbx$POgۍZl:u]>!e		pIgER	{д 2rUӋK2H6H{NHM3Y )ʒ[js^U֝a5qHQdnSP7w~*7\A<'!ZQ?{$?y_+=^ˀ?O]֮Π&^ZYbE"
2I*{[Ve&#QXJj)i>!\!%
9>D%r~@sZqz%ld-_vNv2` ,N{ftm')ιg) &l9l]yn;2(;tQVR1ft"~awСM.\iUY)5=KTuB2YFÉ0L
0`r/g|*>
l\,aZp؅h:LÐ.Ԃm~8	k&[GD0,RRX~Y`A
ޓ֒ @90aU3#^&ub؛'<ͧ3G5l4 kY
jݕPա@2RBPB2(?_ow?&xa|ZѰt^?91y2".YmV+u$T:?·gpTnk3},7ÞM|4f>Qѣ0q1:'ctE)n7Gm"E:g}G7N0'bPE:띟,"F	yZ_0=Ԉ:MnfNg"*ĉΧ_m6}K-
s+eݼ`ł7YFIs'et]5x
6'o܊?_5XAl:uAI1TMf\܄g.=6Jku7ޫC-u]"BުUg4'{Gs܍R02IHg:%dH,C(S؏c
(a:j۞ϵR@28]X'Kd
e8M$l8̦KˇrKe saZ8$۩T4@\~;6sWOa΃COixX6W++as*Mnhxq΋ G[&C&>g Vmܻ:~BG|jC107,&kr:~صzqTd`)+fhJUE?2sZYnI[XO>G$泠GT/_rx<R+Rme\SQ4׊]\>;Ql	"ߕT(_-':O8}4
ZrɈ}4!@4+2Ҧ1UB*SWDpB{,L;TLWw?]u u=@+wu =$|Eў6Y!vf"UR+rZߠ{9=ZSʡ$#UP;!!.h
$z~DW'uc.QN}cz`Sy'n {q1;P_͚=	Yŉ[g}yM)m]t\|Fwa!>qnXͥj"^\u) oSvTqaBy0J0( bӆ8iY	W.Qbx6KďfN*q^A:$Q[U>&P:յ0;\'9N64tV/끇J&t;*aFX7t2SWb<hac03Be(E^k<%׵>U3U:"A>J;];(gI$ڴ2o־B\_5ӐawcչMmR,0J\g߾>}]4ohi
ofHĝ=>Bn\}$ z/268_;RII&1LBZE?޶Hqt׌{8o)"t{0n"L1BCU.aA;8Ս)jN<m(z<{_btprӆ%TAƾTm/a BL;%ѻYlE8.k	W
Ļ"R@;o6`#:\K/XL`iP^0t~n4{#LN:AH4^M7Mf%N\ͤ.Ҽ]P$G$gօAlvCJ.gHYU	D#g+AXWѩ8o*XtnU]tyRv Zu"C*0ߕI}U\~:8&1H*bS
͊e\;8'H \6G-ų-8a۝_Pݷ?daQnnһe6i4*"V40=Wa$,\m3`Xx]Z0 'c07	C>exFY0 %$n;>f>	e!.%9CA\X=JYRgJ:qLH!5P:-b	ũ	,7pw@Y<}odˢ}"}۴b2uǌ1&4q{D#Q̎4FTəp$,T^=zܥ<,`[u.L
`?;?^
S}zdу iFQ{?߿CոP2e+ TЙ;eZ2	9eu+'s!J`0sEyQ @-UmNv>Uxalm_cg0i!4Xj4;tk+<plzl %XOՏB`Qk؟d/y]NeTh*(xK<F3\Kr`N+=afrX1EF_Qى)qGm'/XiY;}͎&NȎxy1tZ_>Q7zB/F]hypPC%sT.'d2	NK43ʞ{HCyZj3Ayz!MBnmVL\izk^$C_IQ~W6M Gg /ɷ8AR𩼵N6NvJ,o%dXoUJj@F^ЇRJ&ojt,x3d2\ؕ{1=رxRhC|"L$ 'Y*F 	Z<jk*Be^uOۙ0^@I A+aoh(z|Wכ@sv_\/'sܵ7DW(T^2&[Eq)5RI1{%vϽ\fTnªW#PtA8蔱8ҭXd=wCB3uOo3^ѱu~̞!Urė!*YL_'PfBu08YR.0GZ3noU릥 f&7b#fci^La|PR817yƸLyną):.r;j)[XB=}0tU*g[-ke)(pAvEw<1Tkk⫆Kv-DY `y2<Z*d%~\# 9 xJ%aD{GsDE!9GtvV\p+\/:78B]!CGw5 GUK5pn!	[\Sh).êew*SA5Áy~97vǨ/bC%D:cʙ=;nt	}^ј<) z}
\5i @`3s
C<8",f<#Nč@j3Վ軝&2og~x̆	_<eH'ǆlB0F:v<Cϝ	]>T*@Da*LT3Co]hlgYe;4܇~3
pbK>f{v`A*Z7 8l'ل7=熇c՞߿	T`܎*! dҷԠ@x6'Uy?X!_q3<5EԖHfJ%ñyixX#H+YGH+7=ڎ_H.gʳ!56W?Fӏ&&8bTyq0IcY۹XpFj(wMKv
OG@%,QL[G8+־3ac6ZW)2zdf=9F"/ÿ:G,UÀYg3RM`;"W;th
6@CT>g9/K	t8h$2AȺmz<KrHE&^)sj+vLWڅåJ<9A2_cK5\`M
N RfZ"eFDxtDivSGb@0]l+[չj(,ZD,.eag1V$`\ſTKRh:?,*JV/!8EP$/dⱼ7KBznPXPh~@Mt72c99E0o?nUNq$Fzr5Uz!(&\4OmyĥWˢ{RڣSwH:(f'_οȤm6cz1_6wȮ Gj0&B@r|U,ȲA)0 4ʽݟA{IߩCi?=p.Lb GJ9LL1V%e9$=fe`*GGP=i:r鳚u7֦Ep%.
>9)ŋBrdgj.D"9.7w:N*|jY83jvrM-!X_ih|?<.6Lx0ўJTQ%nnsTޚ~J=C~d΁r.U_ԪգHj{%`g`nVh8+7.\BKگ:O6i1^i@op?+7>
Rs؟n%ukLp>}$_e[kӋ~PFXZ=B"g~wrF.Y6xVvmlGk}'~KIH:\VIzXΟ-O峔:5-J'kp=&Uԕ#3]w	F#m>U]՝jX!4FpM0Y|c0/[ܽ-ƺxG*$.7b=qihTd\:0]:87~,v{ J7}<6ovM17Z~VQYYqr9`E4>*r	O|uﺗgX[گ IVԿ>v^t݀awM5m< TL%gkC*1՗;
jvJ5ΤJ"o,)OMGd&CP8GR:ys2e>2նwFwdHx\!ji>ypS3ݒڇgWxVAcrdکrLǇkE4hzǡPXj.&F%1WåzY]е!k49"8Zb9[uĈ_P-P^\Fٹ27_/ٌxPw>d>3HfXY
8GС%»i$1<{$0 eĒ|9sS[?VgkT_D'Ì2Уnb	963\͑Sq$>.Xp2rb8uNeÍcg
I~hYq#V>	"(de!Jr۟Hj&O|xƮgF=]Ɨ$@gKq
 _oUU0N&EUo5NQ`.i/YM͝XpNP(e}Hm!!v~ټk
N	Mjp(s\EԴ󃐯SݳNn8J!]5$21VOj#((bX-5+ފUKS=H3?aVfl>R0E"wC0i:fŏw5$ev StQxm=0QDn:vu wf`ʲL@C6øHXF~Ya$_bQmvߑj"\Oc5ˎr |	-ewhFVi5H%Z$C]|JUB!Xg^Q-C}E_9}3^؂؊/#)Rͤ<I"NuWW.J!T]ݟ-<БN/a=1^H
OXNI~:҇7rO6߉[Li^!QUzrn{g	Ym]ɚw2	]-8ݎ7	ܐ3Oɿ	jb/['p*ꄕitefSTz1j59yl =DE0Ov++IDn:b4Iۤd&h4Z"2I3$h-KA}'M9盡/$pGABTnSn7P0̩Keed2_SA9~mXn)Qv	FI@rR/y>BTOLjӅгBsA1eD_Ntd$})KyJ[#RU+
pC[.^<nآEBTr_Z6!+Q$;̬ lՕUA;xMOyz.29;9;Yahs힧up{yD'bsu7ޔ&,Vh'ɭ|\"ڃgk	ҫ ^פT'NZy^kCWJPPEUB8w>__P>Gs.i|	>d)WﲠX*Z6?՜P't>>NOJP" /Z7BqW2 }GoFv>\DqZmDw'NU<.3`KmT^LbcFvh쵕LU8)U-F4I-_elwY{qqDR,".SҶ~x&<ϊ|ӴnO	΁̩%iMfXd)ȇU [E~١ڮs'yWȭ^]1QdK@;>HBB	M<P^w|ij/	"6o?ӐnQ}W)Zm3,aܔG^@!Sg;CbTՉ%WqR+ܶŒN:B7y yʿXumW½{,{d6 Ag@q B (!wSWgBnzhtڛj_h }oJTݫ.ٽP~Y_Q4h8j Xe<,z&yf,	m?.GAHT5Lշal)SE	dp7ҳ+<[Y k/Q$9Z^3`U!e&̚odM={*FPxk8Biټ{όΟY̪
V1U2@33Qdln rŌ{ (ZʱJ;:^cK LPbb!03}딡 Q7<j\qHS/nɲ-6 !LLsruҫx&H	|f(s/J]^./%["ſQg|7?3&jbМԧW]DJ'4y9 1]GmE	!zK;a|k_ -Cun+M2Fϻ|;D*x{崎#iXꀳ<a)*xp1Ւ+70SM-ƤPͭO@a^}E3r	͝ըAQ߼!*bYŭG67.6{<p3y=R^!?Z'%UyxcH<3XIn%'k{	ɆBȩO!)c'﯊޻G#CtNOM);CW?W}+Չ!dD^F{%?*F2'+H* KuW
caZqϿV34ѓ(W]M]lmMQŭxͫgy40;%?HT?:`u^J5u&M:|B2yҊe3>:R#WKÁjAjzYMe1xvB|5c%#Jr@DdDуδުQ_K^N=#^<9==Ԏzh~;;4Zkw-JAou\q^oKE?h`W%m^R6p04L'Ȧ	s֥k$ΕJ$P Aw|X?Nz,z$/W5w.f m[q|}k?Xՠ'h:Ɛ0	Z:2qt=gn"gZ[z.˳"!E\q	#[i-`(Rpg嵴zՐ͑	~cRʇk (.J,z3=pqz:ΰ|_}zWbPTGKdm@_8sm?ScT*XcT<v׎c/feȳ^#B T`aѾ[PeĊCo@xwUr`J3l~6'Ƚ]2e}TC(dm!٭O6big[&^W3Iގ91(9՜`ګ	߄*7ota.rI tc4Zi,= 	e:U&!>0,DELИ)1^H|*Ø
"Lhe% MfqKGV[4--JktO'kۉ	Z(4a>u #A9C&=5r!gWG 73+S_Uͣoupu}7s`3ŗt%w2\6@wXg>o?C\Ai<=J#ʣ'rGdF&j4߱{.bt׉6rgbjǪ}PXIs&;ֆN0鲱%^߻WgwZz2:k5?Mh7l"+Djs3~{|\L<A79@DqB#U
ؤ*DJJTJ68z/+ku:?%=_`Nޟ]J]250Nc'5*vʔ~XR^fe7nz@؞.rVӬG'I) rмzR24QT,3*;B_e88R:ܕ*ݤϲ3X41xI2tJ4tS:)ep`N
؍օ
ޒ1JZaRQ;wfi֫Y0cP,M\	hJ/X+XhEl*ġf)c	~MoW!1sMly miG
FKCTᾮ?		ԀM}j-[7*=IҾPOGCd=[ܗ9J9O7a?<Kcd֖?%(/R~f@.KM2䓐%٣̋7H3yk9yVv`+״%QR˜2X64(<LgSd=i\>ʂ8*p=z
+l9Rl4HunesQtζx4#eb*È~kʁT?RDVcd+~q9Í/LTo> 94~HQ,JR;R$oN~iu#KX.C8{7zI̔>Ñ"#}"Fa}v/8]/"e<dv|ǡ/r0-\۾&o](=!?ptZ`=G 9N~3mz`80]{JqՉȱP5F~`܎IH_hf[ǐrCKDкƝKf%o.m^C_N>!&ġsJm5PMl\dG@!@ڶY\TfɅ(絯bث0c.[yNQ`-A"k}Y~I!L5!C>7utJwXȰsESo?G
N̔{
IQ$lO5ZFu,+%80]ڵL	{:wDBf"xݰHɮo'"Б6&QF~.axUǛp [9-umͲx't;{
l¤	U\Eti/۹%FeNOmz۾ԾCߠLRZRkPPpmNLCI]5HɈtJ_r-C VX#SfriI];5o{3ehJCoڀ"m
cW8C7-vvvQ&䥲6_j
_[!&ȉ%x߷g"CyƁނϛXZ*oDt[jrM^ )|Oag s}Ϭ9w'y	bcG&`zKx7KoCKFK4XKFbӚ̂`FFixF	,F=F;A-WS,v	_a.$Xvmvcd?>sWN!ܤ &|!/kRl 5+M4BU$-ASİi[r0,L?Ajcv⩘Y޳1XJTҡaA:POϽ}iѫ|jgM@^KɸTO\~@38pZʓLy#unM3d،H5~g'F b<=?{HG_aKZ,
5&لR޸W"!%b3ýpEߦS[ROQ ۸j	s!~& ȂB%)YX>]OntR§<ͱͦl!` 4!bH;JIOU)K榿
?u=d?A$љҪASUxT/U&14įdzmVvGF牎'/qLf.'#*=14#AHuH6Yp*>)/('#,s{U(U<{ySVosY*f8}e+S>3~ 4&4F:9#cpύB@+YkL3i٧ZE|s36c=Q]9}ǣIR5gg>.lφ.vQ8xqӬYF\+ydE3}ANg?ܕwX`liΏ*j=_?u_}I *Drѽy^,yzc-fULUS(yΗmn!ÄH oAd#_ 7{{,T]92r&_	{ɇ7/$VyG Mš`Vos#̜&n8TsiN<1{tsnΡbexn~E.ru,JIǂU \ ̯}8R#g9Ld3&P#ūbNf9gJ. Pr1Oa]B.f	ZLRU~L`1c|=SjmoT?[PߖTWxjBG:l&jH8\+7_4~.۶j-__`rsІ\i||Z;@b	vm%O,TiJ@./~kJm#nCPK{YJ]Y-<}gζ !G{dp wb#sՠ]'9 HƋ\Fhn8<j_+HH
Ud.@D= `ObI	36\y4sFK>ԹN$ŀDHf/5BY)J DJ$.z2LY"⫈7\*
OY5Au)Zo|pFAhQzf 蹉u%d~#,SEP:aJTTNog8=#3y3&JD$, P5qT)5q8NP= lV	cX 9FvD^ۧ{G2tW?nҺKn,+J!b|/>9q#HD޶ZsqyMqD I}A9
1е>f/l;zTpP\ɣbJSX]kս/?d$nd^z͐dUp!hvI/>Ϣujm~ij_N;+]?	9}Ur޲P7qtqJe؉!Bbr."cYZbUAd֣#rX{~ȌQq<iR5|{p
K З@zeg{Hkq-ff]kG5;	gAp-pIj*U6nXHnjp :L'It|jF8Zvx;<ku=a,AQKSͣ"M7bپLi*_Gd<ϬS輖)0RF
_cO嗚'_bef'PM?2D\Ge{V-˲c?q(1+w~ZϵÚl*3Y}?xn&aIK_+Wj
sq,*Lr4gQxŰF"W[~I?HzZ'TX05"/T֓QGw݄?Y1C^39Z8ǦJ)$-tdGQc:{<oCscϻ|"*<fƇ9ci*JSHw4kw~m4j8{5Ћln~xĪ	NAYlFThK\IC>01b."*<^uxLdmvo=ޙ5@XoivzCv,GRTBuBC|0g&tM^hKy1woqB3Ո_4oXs:~@f&)ZrkO󜺥(AѮ 8`f4Xi,~řH[QeqJ:~A%r03+yac5{oaw[l;o6lo&PETU#y BQ0J
nQ6W%l8+	Y F>ehGZv/{ve$.l*}X*jW.bi87Ȣh8#e__1V5ab t5^U"`"oHMl=EV.ib"&m"ƋsLpdla	B_-v:gEG(1E0% H\1X9QS;$4ZRCT"gO˥iLb倳\!]i!8B։Jf[V>YTCRfFȢo<DO1teySds1	mx_QH(vl(~hfyzǆAiHɶS}$>Nf7/W>Ei{'eD˙M܊7xhj@aJXLKhWZd\>F4L6X&,RŝƲ-lY[h	)mR
	b;;Fc0q0Qvo5֐fE KFX/1lyŋwgX3̖sz̪k~BZW3Ц&diJ/td뢈r7F13Tv-fF`opkduDbH^ry}&fφJJgmե,5>L
OZBǩu|?ߙ[9V߯E/U	8x'P솉?W? c9~ʅKG(%	jv=oR>"oX-ڣؑKP4Rɾ|9F%E݉zc_Ҙ!1)"rON=e$4;v֛Tf]e|3$@q&%ǔyڶkqaH%ԯwX&)sǧkWÜ֛?hcf)s4 &Hl#Jm՘ÜFL뫖{^C)uS,Nvݗ>bCBF#qцiXe2W:jTkfZaYoC$I(?paV[>@|.\^ϲ$UFDäm, Ap\%ѳ_~:bnٷg*f%x+*gl9Z.܍Csqj%g;J/0RҖ]"{CҹV \˓cᙃkoI|#lzIT/"Yb<WVj&5_F&zh{Tz9<SdX[C󽵃[¹Wl86Y[k̱ۚw}0@*:|r>~'K^x7{d5;~v1=OM{f&(QƄuKw݄:/Йph!x?ь{iSget_Zn(KZ{TEa {d0C%`vT{Y,JMslA)ĞFIiDm[1|=/CN-ELea1bll?bprC~O' {2P b?[_!<6m
"~a6H}&[R.ߖV#,.Qzȼ,lDȉh'G3+N:6=~NZoiG8,#ˌadb۫o"IТa()/@|XO.w#ME;2aȉzk<,	{<4P>lMSGEQKBX!$`6G?wlJ:zXd|/1#Fn͟.BeB$!״<4C85'.L\:k_ܼ\*1ܑHADUpn/.Cu#CAν<ָj{cblxG	vc"PcuwM!#1-\iy?~fZRF0۴?M SYz<l.|&Y`G%QlRţ-NUa>dWV	_ifffG(zu$zb&GGFQ6=RT2Vj90IYQ(%crdb_PStOg6F)Ќdkk1v:][+quUDDH Q0Tf.&Gz	pU,UUPQLהu"Ӵg5T;IR9cA	euឩtK3 b m>R"?oB2̺;of58,)d5f	B$ךz">k %[OZ|ʨ;u.w=RnGLWX6WRSCWgX*UaLݟ~O{ \9)RʂT6TYB^hzj4kHR% v(e[)­cWe[q[d+(1Q\2u-q?at7x}<RIO[]g)c5-~*YxӉ8x+sEFEgƵC](s*v	o?hf;ϽQԙQ[Śb^aq<ZaS
9l6Gq(Y]?wztA6r%uJN`iXFovn߾[z?l%p Sp]Da}?g	CXGΈmawۃϙ᷵6잹? 1'ga&PqB=ƚv^G4TLi<okpn%^C?/mgS&Rۖʗ}{I>eg[Ih
ҼdA?|-v揍߉R1_`T7K̞{&o+E	ceX,rs@6;tnm_
&u''sa 3~0kܚD̒ϗ!Qޓ4VJx}Ĕ"ǏpI@GV62msh(nDWak}xR()} c%ۢဓ.	b\hX5jEչi7ўF,|kjG<0΅D&j:JBpkVJ᛹784)p.~f>F=iGxe`,\-9~CY_S=){  YU<{ܩREϛ^̓a^՜S5%SU#b*ISe86Hbuzm&)zIOIETulnPj gVTJy7en}J|$ce*V4rIy^,A2{`vrV\ 
ɍ1:|[G,U_NsHmu"
$ʱႊhBX1ENd尼8|STNalZ8aCt>VWC+EGuY۩iR::w/}^ҋ`MN}Ȯ<x!c_Eݤ;ٚs.Ct+?Bug##4= $t^ŃIwu,	SCPŻJ\;p8nS\art2zzQIkԊ%cT:q>(wL]|ЎX<Sh!G4cyxBA{xm%igAC]~mJՁR\=`ӥ~p]5̡hSmd㕴^}#N3e

:>tk<"˺#)?@?6T=l	')Yҏ;mLTtcd6!Wn<Fziܛӵq=XB%U簍Y;̈e_ǭ,Gr),<=HB)	ˀ3dRhTҧDW";&ؽ87dHf3SZHע`
AzJPr<9KG2Mg
}J<AE'C#L &t:cMr&~N6-NYEG;L.s dYZXCP:W<.0qK$a@jX3xV8?m-ޖU3W| dۚzTqC$aZ.ZA"t#`b?>5kʚ/Ap`ʘV74|T܊l$/+IyjRx80(.}jd)
eE%u\,LM+V	ڌ7W<ɟ`Gq%]N%~Irt E)*~-2>z-gc˘m!rA'>bɆHPi^.BױP8ɬD .%y~^[_,mSjh6R=.?Vi34˕nr~egp0Fg6]ȶ
>MtBV:Xy~1KSIxG.=lT6G&N<ՊtЂVگ!dϏF)REY\/!Á X u	P3:zP^fQDWA&gO@2FMv 0ɜF	Mx߾,5֣rp{}	ᭊMNC&(^1E2(n*/%LDHB3S L'R+/ChYΰmV.cXm
;SJ7bx߹p/`tO($O)7lnO"bsoJW,9hͫl*	̅FO.Fjt r(+"ݾҧ<Ԫc6xxݸtƇf;XԄ8Gv9Eqjјyek`3a6·T#03.=%-gm_v'Ruj#[E PdC\Ww]2%$PBT/q:թI,.p
{DC2NnPܨ*rkW@Wv0R$c|m%:pHM} _odTYa{@=ճ4ނȟt/24!jV[4"ζ>	uC]mw~Rز=́{Eb-;xj^_=h#ǆ	QJMHXkLYɶ.fJDCO:h>u"SKLkS04Ȕ]24l<tƤ$q\!#O.RMJf0X5Y:%y*?Bͷ[Op<a<xⳂlnE@_Zqkg.DyNι!8 #B"$$If(rBJCϵLsGǛ99fA:&]|cON
K	`yW7>!$e=tYb3D=6K;"p7|ؙ>2۹-b&*v}TmB0I}zeKw@ewm΄!Wb|tT{twmbXT;,z;*ZÏ!ʖ(삸6ǗnXu{T\4ORn95;oOh('qEMw=qA$1(^={QWlg"V]`ߩpœ|N|f280 	vfP]g$]TN=%T[DJx>^0C}kRk$:-[7Qc<K8?G~T^[QWHVte.lI}qơwYڔqX[aj_|6N-;[!0˚6`0n}X@p)_Կz&+@Ɗ5mXyWh#ےSA-*zv$!$ӿGofYNeFu%G/	wkUm"LI*T
|%4|Ƶ:{G1!]̛Y>6+lyJT(?d{!q/уZJR}$(W6I?)#xY6hWϑ{o8&3L&:pEƾio_A%X@}AEcNaXywXDGy[&=_D.&붡@=%OZd&,C^gE)\!`.96`s1z67ٳQ4Y@Q?+"
*zpFQ>甓0U~۔	o8H-AjeL;;Rmp}ŧ#C*b- 4s~pQ/gFILG驌?_LDAK@܉6p,rkj%_g^Om:peflകjD'!f.9H=#фNSuptEE_6p>PI{,,Ny췣/a`ݠkc(ok"}[G 0s#-@!%ڏbhXG[ruOŐްu,mF`ц6mSƠ`޸&}-{W|y/0[+zʶ%tf މ31!__H3Rص\FȲRo"/);Ku!\ՒXB%IHW*eay
U1gJ|Fw/.tH8vz!JQGjmG_MJmvcuH}[ۥۘ=*S=ո:q$IU#hYyE79~ ]D=|:1kՏ&FmZBNmihT)kW3$G250j&	opŉӔqJ:(&..[k)Ay[ٻp:c2F@rAMu>`R1bJ\Q*A^xILJq;5\7l)ewmgRL//wH	hS&9{I-_Dܥ'd<5B.dW!S5+0Xͳtjh0g#U"txQ"LzmaO޿>4yw[Idb&rƆO#U٧R$&ছs9)Cj7蘓)=O	{Rfd☍D~IWYǒ(eZֹ ݼ:<Bm\?/!PZ
cCuk/~xLI Bt9oΓ2\ `i0*{QMtߕ{,IBVkLmxr\:BE,Ԑ㵔}U=/'!es [oSkPe[z.m[ĺDn@mzGȸKY~
m{>qtu$5hI^eb餁|f'	DH2׿'VNKWAZ
PF)+W#GLjl0` XGcl"R$Bčx*In ]ynO-ŗJ3vzn&|VEo<HB o'vV3DUϠO75q))++
iE`u	Oc(ei>ԇ	<|{<R~i]dLyrN-C!CcK qh{/uM"r.lKSN,pw].d@-/s~q'4+boNHk-[1qq%!^}by#0x"i2{y)H\B`:̱JdsBB=d{$cu=($9fiP*E	eLVI%QgOq퍡fG	H.ŞOEjJbrkR_YQq:!RO.0ZVˉԂ`uś@oxiz`ÞMgcE<MT=s4}#7ũ"Ne{Uɗ'{D1Hޭy	&O#L|g!맍SfJZMœ'رB$	>-O{½ǜD/sfOG G<mJ`OE2{{qͥP%][1onO)aA,f:H9<λuu'<7W QjC!ahOɘ0@<"8b)i%FPLi*	a`Z'k^Ǫ7wBB<V`*b{,=tTP`yK	r)V@(Uk:qm[n6?s  Y1E4yr/mSbUSy9E+Iux~Qw3F6xC,Ȩ`V7H[GMXI6 MiXHз^u)j#00Dy,iz()r۔7@Z4hQE^,^(`+܉~f@7{;w8bPM+oցH)I̢~3_΅f\Xj۝]?'5*<&L|hu̙֚r G,qfc{J2ށQqx1h{g@5FI JR?3wo%Nm<_q=^sCQ-vbֽ>HEUkmS[
qeBW%IrJxȾK]5uQih+Ty
/H*
JjHgZa$nY3u(nQE;&`Zo6W|u[ʟ-vOSR2!lX(cjv$o8@96/oWܯd'K_V._,RL:4`.J]pA{oV/v]IlA`t5M4܀S%Nk@N&21,rM$
*<py2#dD#,A%{d$TE~|JcgOU>i7B>I>J{|m}2<Jl\M w@h림y [uh@aT2y/Š}Td
psm9 3Δe_:Bqji"Yۗ:]8<'PD"XoA	x<3Fr<78"xwǨyajJ!h|طfB~-vWWl .sO2<#-Y)r67 @_DڡS><C0ӥ=$YEeGnYlfդ\	Ɂ >mv~Gr֔1@_O<6	}*g~-Uo3۞rnq\=0F2pR[i ,{&?6Ʌ=HLFH1kO\n|YX[ukNę;W{NЈߩnt
C?6n®jR.WLYftRAĨ2&ç	L<&F{ɐUE%ǠKmAW.0aÞ{QVʝbWY`gmXpo_6uEwA7b\y1g}E&B m#$`cAzͮdh^Tm*rusP1Sgu X=v|O](pIv61h-oiG!؜e!ģ*'NRnfQG/hM#o,Gqlӟ&-lyKrc[	q%LD~BlL*ܦ/k	KFnLCfBKTe6`R:QK	؅ƅ?ţP6{ŹeUQY3*q	BG5PJݥuRHA7VG3s"ɦ;BS¬T>J_ȳ _.bZ!gsr=Ow&ifD{̞p4|c0eH.K>97;n{\njQgpijץ2n
Q%Ǻ_WoӍ+	DRWk')!YusFKEZ0jE#\v>$	RAy]+\
t/YP%Dʄ~~^V?^⾥Pb8a8!* ӑڍsƔĦ&&ϖ FO/cڥ'YsɔLDA{x%;B(H	|1^π%a<Sg˶mHI`,X:LN:_Q⼜#uyRٲV㜡W2=  ~!5:j1ʩn,hAbܳW0|~E;qg!UEoTdFkoW6wyb=5;L(x|2Efy]U+d𖄇$0O6Uj㰌7o	<f#3f#^Y33	I)UvB\ proNL/vsS>r_܏MѸPgC5o'.NX"HOof0ކLCo0<|hTCow_A-F2m]0(	|KvϲIHx8@;[#@@߂:\QRV>;yJۚ'(_12l CX>Ao!(!^bm<|(eʵ?02ޙ!^7@r][U&LaZf_J|ϊ	ߪXu\Ke%٣=
 \Ue *2{ZV`9vQt̓"%:,t}AZSڦGkVIҖW٣=)vkoqDl($I6[ؒR $YYb
%65^[͞(p	2	C!B=dٝx}p$JBM?aҥw٤oc71Nq[ۼDQ<@xP?EZ mh6	W~<f'JS}9nj*nYU^J9-4eٱ'OK)IY$()NPPv
T''2s|0ws6ŇzX(To4|JbqCVs)SNaNRWFFh6Ot0£zlj~2
X1@\X&ɩ|'$r,j6*LQ\jXh
#wU/ms9ђ(<0톉@=7#˖^IS=*tH?ŗw8p5>5Wa]k;Z\H$ʪYCenalca;Y0yd
Cch,iy<;?.9eIGF?Ki6VYF WǄxC}*eco}=luUj9i=H̓dy'n&@q,hƇ XfzVszm[mǛݞ3cgf"IIc/5ߊ;|֚kZEIh	}dѓl;(QsO冨d%Ϫ(Bɵ)*#<_3!Hdۆ'`S=;O>S.2Y|[p󻼼{"D(:?z7'Oo X"#
85nr3RZAgʔ.-q%jCqN2EpYxFk6GlEԄCB2ωS2b֟ag0D47dcLt>0Q;qRNx<9ZAaTL\cHVmPғZo^pB-1(A)KeU^Dt=̪gnXN.aw{CÆh['ǕRڝ@XCW.tܢDkFl<;|p_@϶0
4ÍN^Zq&"N>0?SG$X1;q"[QJs_D)	$hTiT~ΰ~C\>A?Խ1b|4[|SC˫`kJwx)I
=f]h^Gδ\dtYM%s&:֤*ݑX <B.ԟİ*q(:GHi8	.}S'N׶gPHhCvڶw5o$ax(yҕ|WI]i^pUI	ciis%IN~.Jwpu'XCv=]="ah{aBnɑhkgBFR6@dNPDȕQʪI>-|W7RVHhǴ[lEĒ0X (o~^裑=};k[|*N=`Mh?|ֶ9}_epXGiP[ڴTƐ͘(mm;Ȝ䃓۩V+eTpMS46q)rGqKjA%A3"eI@ZMzb{b=ܪ({!,:?^v?AgB܅i|=1@ҝ4 tes8C%kRrDZGb}*\´y/EXv%5
_1y5<47gpz+iS<MD5۝I\&Tx7w)~ר^~LNUk{4r1ya3wW</4tgc&V jic{ahZlC{'6s;MduatĒB9h`xĖWM-_{~άLI@ 2k/2+YkϢw+eq.	9iY?l[ċ_x7>alE_TEtфN6~$b9򎈃rݔsik`a#W&9r.]Ro(^V'`Ǜ ._AoA:>G<:7A6:ϛp4[@Vqڏ,jIx*A۸]
0G0_%vsw4(OVnA)]Ě߀ggNXz54	SZ,ـTJk٤	{5	
`Bv5<dxŕ#VM z>H[KI@Z\ Al{"sFU*QNl{XؘĴ9SgAs=..y1l6vj<Bu+4NzUnUęr!(~ruqÕ`x,ZY
;tC \ģ&r$]ta[&P\n}Ѵ-ßLZf?M	nOF0jsXn%LZ2:Ⱦuc@NR{_ѡW3c#b|FA+{\DX\k
NA?e׵~={=XߚVzD2/sC^iA]Z$mm깶GiAk	gcJØ.t84,7yN ]q16 igϖ՗.p5f?og%Ӗؿũfܹm13m<r:88Yv.}nݔ]yH@d3!aHh==8}Or^m_j.Ly;^<PA*r67wY
/k?`E"Z6!nY8ix3[=iD<dlL;Adª%TE,8adq-QX0-АTb>IQJtE.8)|ߙIXS׏J4^R<綊dz.(&+"[ʷ+>3Wr966De^HyG>Gi-/?z!ĕh.jҍ5R)U{JSwj.+Z܀?S[W<Bp?f%M#b.^)j\e2Tw,6q#\9¥
x82I]p4chba'Jz9Ap[:B&%m`	ǛЋra_5b'pD?-ր_x=4WXȚҾihE@s='Mczz,B&UKPsf'<qA(κF1\ƣZ47nm(9<InG '9\7S^[&NmRCKg 8VCadQ3BXEyP^59}cE_|[=|Le}HBz	63
9URoo1!km˵z|~rB)~.aS8&ҒD;xMI5*3_H=EeMl]bX׬S$f3>"bX}e7)4=..YWivqb'NHk4gǭO\moz`a&'+{W<8ıEb:!}a[y,C&=flX#pyV)X/ptlɅ@x]=/ُiMDP,B:?;w-}m"Ɏ9Ӄ(S=qը{p
蠱Q%EQ)vV-ޤÿ/&#eN5n³&7w1u´Ӏ\q<j'M{OW{hQccu6yXt?7uz'ߗ߷|=<(OQ}0_Dk	!!PngbC7ņ}WK)X{#C=y\l(JSvg<{aAG$iJ8g_EtꋈՈ{JP"4\.l/mɯaQ`}jV<o_<.}EcKJQ?KGuz5+|8b(PAI$xBh;Y%ݢг*2(p&TZP#`SEu_1\N<G@p@ȟ]"Я.,APYɨ"jA#i	#aJ 	=T/!RW̚Yh_DcnSѓ/s#}bs>fsɒsSP!:r{u`69FE'P`wR|57pE&J *\dfMq&,Vxz?jrrp[UɉɶH؟BkC^/b!V>*QN2yjxM}bIvB"4x ;:2idi
]n<cfl]?N/1	v«YҜ94]+;i1@HkL۝um_?$zSxcX!E%-85p}gwm<iPIx-Ƌ?(d0*2_Tp,ܦ7.Oe<om$#P3J)*8^ҀZ<yLwZ)߂UeUjE-	ME$L}~K~j/iTWBMuY7) Oyo~Z3WɊ1T3(-dZ5N"I{	Z'ⰈlMrSZL9b#E{S;m"?@F%*ƃoUHdKgNaw<ؘIԎJ*@F"G8
斷$v^iĲ݃	~&ضGa4&MaǅMj4|6:jprwCW/8˸ݞCLḵqijkYiQ[fɄ^<ulvLW̘ٗBJ{@DtWB#M?pg4!w?Ҷ3tv&5RGC\ѫռ XEV,e/fES }U`"3N5PZJaeO[\3#'2pn҆]"V`M:xȃ Sr+ȏY ]<LvFbfBθ*vfGtGCYgǭhf"W} %%~NU cg]qb_km[>l(+2GԈGK&e!ȇ	uB%|1+Ht.`pT`MۏY&`hV!N]OT6r}iAV48Ȥ^QK	JVkfcR+bHBҒ%*bl _u"әΣʆe]f%^-~yUn<wׯ|.7'챍Nd23R4]KNsnK+DybMs^6zN2B9ƧJoHU|yZ*<"YNPu=%]Er kTE_.Al*qh̫aLNjDat[Bx6257WOD >-	9u1%ئgVefҩ=ӑqdy]$qq
VZR?e\{I)WPI
e۰AӲ6]܀IujyLk3%>	JϠ4)7bACҰ1HlBNź╓~WF5%k/JXį5\0w}!'VIm8JN[-Zybdj,M)<oDtx~{K)P~Ldǌl|J/Yˈ~L1B+FYnT_ʻoA{##o'ucb\RQG\PDl6"X[^̚(`0,^hG@@"P=kQʩT4䒃 "k޶[؞1ǘhr&[g~FBB|e{'faU{ky6w/)?G:ڮ$)#LD
4g~L#Xj>?HN?gP<ԋ[nsM@:~ĺS"_ D$WSeڸ{#?;5!9m^|JI)T@/CqP1] \'0CL_6>
]J@&rg(@2[\؛~<<Uq 32)Wٯx,U$lBVh<jK5.IN&3GK{ m9d aU.h8zX)Ve?yx_͋zv,8O[$%4\vܠZb<ԸTqgQc+V*)"Ӊu;9H~>{k՚^ڈU՝3DI"K`=(4!"!"֕$_B@U9?glWƽҺ06~	YMԈ@nM^7M/.t?Sم?%7z|DO79AkCd0)ц"hby.,tS9/:y`_  {#z:EtA!Ӆk=I.{{e&0`

,*0?sUMb(\DjEنlүXij 䈙Ήle|T-wI1'~g#xRb:kaWAslbNJV97
Ie#H4B_T|U|)It{`6f_Z7qc,cL!#B%$=W:iHR"Ƈ$8ǵ2tD?+VQ<&ơR~ /?IJ3M5CKHZ#/>$<EDRma(`s9|S5\$T@]I>zvW0k3iU>X+0}a[u9ky% UqAQyzTgH?ЉPؓJǳCi>3V؋2xRBP{a9.ķ1Wj#*V7T}> ++E͠p)qJT4\S!R*[[-3!qD;
ġrHC߯]{(!pxQE%0WG1zb$6y{"?bN3pM%ˣƠ ncajR,<sJ ivgq ]rȩO|~O:㲡1]AIĄ 80#mTx.
:.ft1NCu:XQ㇋5K$q̌%匢'-<	م5H"ZIB%/Usfh9L/30S6?N3HsGjʗ,z))a-do x{/tscM"	w$accfvCB)vyrJOWJL]F#C_aڹE
Wk1fw6*sKj?`=W$Kg㙯+㬨wo^cX[c(<tc_UÅrM4kAq`!	IݼҟU$eQ &/eDZA`Oc)k}<?W~dؑK8.L?)(N+A&XnC۩~fU~|ӥd!3~+2)B==y< #)w,~ "]yݥoWa7ʊW:lI0g[qb{^y:nb)NLl).W9bU4܊	ǶKs8l+s>X w@VPcSk4rУH@Bsk=RL`Px$0aFO"K@#U鯝&4H+_=,<"X-֍)ᐈh+ϊoh1řS:/7t^^!`nQ"n)@s58M'>EѮVҲHp-h/ӧ++mYu/&>ЗE7xQrƛ+S`IM*+][dpVEn&]0Soo\~`/n/
Iu1T's#]wX*&As.4sЇ
*Pv0OiRS>__]VJ)⋢K=yK/ꡍ6H'~Z*z mZG
p?sDxNc7
ʇIW=v"jKj)۾qjZ\oGIr($ErƬ /cC6+9δx#}(u<k'9_<Gs7DV{$5TŦL-R_D47H(n׆ho3ߊQ<lo<~eY5˺6A˅bsj(ϴO3Bt:w-F`.ϡHيe*ﹴAf݄YR5AB8'v7/:a{$HT2^A-jinZNUڏT/\V i	v)ZS[emF2jǯBΛi+eLOFoJ<so9X@;M
Xq6BŚvEMb6G?OHP|06x(.
@ĶF@쮾	pk8g?PKxМA0}	AsT$	H^"+oDPT8W*kM,_-{U0Vn1d*iA+&ocz8̨a!9ڃ( ҅d/	ifi5pnU@6rMU߭r>y5h~?_)h^T ^	E})UdAtd%trP9GUmKZ'8]A8sJ-b.|gԾ2 -a55fik$:s	B |)PO,(aڎÿy&6o1N=yNx\:@.VÇ#q!wôh>ꇏ)x39׵kMn&P'Ӹ|I(]㨂
Zͫ1'TuG1XV})(TBtZT1k1rsInk5odrU5oLSO 
I(HnoO|[Y94Ha!b@Ttj/d|؅ad$2U?~y2Ls8tſ%^T:F`C2OzI5vzC´7zA{jNwLMђ-lerBn'iw3@F]`+ 31?Ke=93zl0YЃM m"bv(5@@mbDS4i<
	"Q>aHiY11R@%,uhHPb4
L	Z2xt0u |qőQ"ɬ
}*1nte<u68^SRk%Es>-~a*KwɻF#VL>-WPCXЬru?:jxM'_~bh-jǕ]+"\zʉHgk;059D\`a¢|Ӓ,E9";'R;Ӂ5$}G=	G]+qua	L{tTH"K=UX=Xy*J^fXW&RE\IQ"7@!tefz6M,j~	Rʒ/U3>Up/_KO֭-ooi7)҆ະ%qTas4KBl0, x{YC5h{׸7k:moq{7ô4ziOc6eUty~zV@f6r"/U"uxJSB1?ԍ6ozW?H$f7-G>ԍ~zhtv/CU8AH0aLOP%L5;qJߜNCnxII(>'2}*9^vRȼF
kBep-ІۆMRc7_3Q,j|pfr_>hnVqI(O{'|jO2ܜt'oײHp=Ó@W
ʌUbfݼmma!|ɫ]fHU=I@*%>qlo&V_OMOHe&_ciOk-EmBܪqRnQ\<塈ww&S*3H q+^Iy\p5eH	~؊ad̦lŷ3~Q1kԙ}dpp<5?JGKc|	766(P5fJLH.ɵ~]N7Ea`sC^o^;7@K.w	(|yaj_jUVu&Y[3yj~HQ=ef86t:ܱorqx\ҧzzV
`2+ZP')ٹ
37)}la"eq2#Ӧ=`JǊ$ld6t0en8q@6~c<NF>
~)̰"F?cKz̹B\/>p+PnPG 6u	M6Cw`v]f(:ɟCy̲	ah_NPpR\o2y PY/r|bmf8|<QOw0ǔ{w2Gg:rI^(HSF$s|Gǈ)=jQ僸Gbdp7?~W<6^rw\Qdep&yvGBOLߧ-l'79 |b(ݾ\I@n.w)#Wfh¦wROf7Unc< ,9?S+ TStKūfhi$d}qָk\HjbFH@;@TU!;;Zt[J"@PP_@Uȫt:w)GJV$7i8c=Ykkޖ'9Vۢ8q{{'3µ JÆJk<,]+Re#kW};0}\50\;t[MDMYx/0	ejR=ILR~C#1#ۘ6ڥ[}ewTe$qi+TG(,ٍA DD^	
x|ry1nڨ6M(ubPω~,ᅬ?uvmEDB[(b;no'&7gѬ{:5e.#ʽ-xYFKѶ`dG晞1AOh7j/t % fqUzNKhZ p*קe.۞	\@ȹTFS:9oZqEB9f3B ~I0֢ j`@ts$ouWdPq=DO5ғf`2]za(3P@s-~"/aYY,33h)qH:COڧ7|WyϽBW@c)|fpWQyDFyehәQFoI¸&@(qb~S*qK[Je C~nxfyui^3up83.fݒ)b`e TqobHC[\HA'Ar,3`g'xY3-(pU9Poff0mm%&6AvAg`@/ydIR-gщf1.b\	7Ȥk]c.,KaSa#^<-[ 犱vmp6+\CB
8A7n~o޶k^PA2ޢTJ|Mp.4""6!J,΁9AdogIޘÜet)e`Y=t*%I,U J٥8.tӚ2+[ڔ(^jڞ<Pb܀",O%:傰yH%s_Xle4)x!~zwJs(4Q
^]̋ezr	ԆT'3B6Vtm#l n()IIy?!{[f< G  figC"*vaNx,%	.tPNma ^g~51hF)ܦvB)n!${-M(Bh-dnDJ(awM?*p߬q院IjtVzXkqG;zūQ:RVrV,E+d.}0gQjo9ȢxCMG A6!ONїeݳ{;<4x%Hleыɦ΀E+0`NTMLmeʤc:3-sH)J%P`uĥ*ߔY,̈́O-brp=#7;؝L,g 87lE{pj1g!VbOA`nIօ=6ӂ &eVNɧ %tlL:Ζ!.DPГ"d$ҽ.B"zb~J"SE$7PJߺDQ=wKқ~=ʋ`  (\؇9(M޹v#3=x ^߲Wz#J%<1Lr@ںK"!Q`@wvr@nSDiG/x!zCWl+ƶdVc HFW͎Ɩ!cyB%*lʨ1)|dz?( e1^ɠ7)\`$Uי5p(KrO7fVl0/b0 #[bܑ+9'<<v/]q@<8aY&yt~P=.,8rGn8L=!A}ϋ7z9'(+ʳ9Vit{yV:pDy:TP}! |8ǥJǜjaC6$4%[9;Q-[O'*"YQ/rsWkxH_!ЪxeG^pZ
nnC-\y\'M$l|x !0(.1Z[>eoUw-gL.n'͗P>{0b
[\-ꋯ)Lu
<ۜHփiJK=#%LW7H^x!@@cPІ}ؘu)Y?hM@eVV2%#vԶZm2ÀɢY;w^|ۇwFOʬ!ظ|ѿtAeQ#:9Р/T5lg_~
ZEQ#AN?7F1C94r`a)+2ygK8AMZL,5I*~RF;?J/Cmvٷh&U/at1i\u3ù4V=. BgEI.7y]COl,ˍbvAxcc?ZSȎVcx!dQ@&BH65~l`yd15.']8	ѽBpFu^%j衈6ՓHqI70G(눀Tߣ"Ba|IM@a(6qB./:TT&4Oj7^#wR. ^h!tq;.}b,IƝiIZ\8k
Au3d+#w ZfNJ=ۥ3LGC&H#L$R+'Τ&s: V$2ÞB+lL9Nk`aan0$a[kKITwn~w5fz^"*@?v >;7WFAsRaunk;nVZ<t`4APH|n==pԈ̊5fYscrykgVd,oM+5+G76﵄Ӓ	ucwvܦ9yL`Wby#9r@VXݤĨ23<Ɵd	|lMz	=+m{K"ŋ!jnm4Vt\u@Jy#FCGi`{-0;}TЁuΕS~5eưb7jP7x+?#ԕVTpLBpn{^YJQ0j/X'm<꡵6yrsr\)=6UT_V7
6Ozky_4
.)De'98+o*N] I;7/"ܿ3zV^̎)qna!tqd)Qluk绸.\|'3VdPANv5sHdp=
^W>߰)"n|y!W"@ϧD\_$:ue"~px60jxy5s M%>-0}69A[1#cc(F5ZkEۂd+`[Jd)PQu^c'cƹ:.f&.vAclF?^C
to@LDDf8g?;n>ʮ}B*U$勷tts1G$ fQ1V3Κ|NwSu=PN?!%RzYYԌ|pY<vn7؅k/vrXis=[*rde@u;"^ʡ&&r]2ԕaV8k=wՑsWv:V'u=;SoT'!*P8XDTb;hOkKʹ<NjFbt	t6ޮ73 6%~
[4}鼧7ܔ4'~Q@Q+2hGV(]1i5=ExyftӉIl\Y}#UW{3uN"ǐK~	HGJ47D+JbU )D5Z 
8E/FCr)}1a\G9IlR:LS}a8:XH{CVྲc3l2asaX&je՞31iޛ!OE@;	AAWVՙ:<8˺ G]Sm&E ^Y`fz*LS}jptiE磴4pf_uX]k6-x{ʙ#8hfpD4P#" k̘22ӠVlX-gkߍ,62MlH&.
tOоt3uBBu}7'=f1>dwŅudAP+6&lE+=kz,1;UK|:M;mjfeh~jմ.;:TbǏ$ʚ7!JA.JC)U>D]R<s{HOQ&~aXLi%gCMm?-C6~@xk;[qkZ~l!27{HV\>DKq1EPǛ;W Qq"E@á
i$s﬈=ޏTzrX	|q*#$TW"|YoolzVfSkM.vӴ^'Jkqեpg&][t./]?24b%^ s9vيNʉkFt+0>@{#jZ/8 ,$'k]~cm^}E>3JB 	{39aOԔ?pnqWb?XEQZ
3EޞwWX[*f:NKi梚$(N/`e4p7BV@i~{l!J/gOvМGUrי5o3U/7{%#d&5	>U\բ~VrpKrq4yFs
.2gmQb{?n vq'DlkQbXs~ L6r_ª
r0;t\_S9K?iڿܥʰh\sp.׫d4 qi
-JcMc1pizle+;W䋅@߮/景i46ޒ0Mwuf=[>{$#(7}SA:#M1Ǹ!G-%ӟNT_TiSZM܊=+N~U!OG3[J4Vdl>1*yjm0BUZ+@	5|z2	{J_r#ZxĀߣTux&SؖE!*`]9
03nSCת96hZJ	}f3}ot/L  )=Xy@#ZT
RȉcFXDK2֞vq9?R??v˪v_|$
xࣛ)y}y>>(xEhi<#܁I}fo2:1.o'}fp}I+Ō~c;Bj»m?-ȸIba̢|E+)oҠ$ڤ؎WBɻOS߃hy"pXT_B5!Xg:cxzm'H(I[Rܟ]cgsv9_4}c+Hnn.!Fu(Ywɍ8!\b$3QH@?6`7zCÌgPn=pHkcu{?Ԫͧ&Ft{!֨DU_ڏ5xyr
򆙠(ZY]Եf'LdS)f-OB:E*zb^g4JypoC-T}=dTZaa(]Q۷҇Np7@PGZ7D䬫gQ&}:SrXџ!_dN-#+kQ<kCjq֌O]ܫ|#<Fpy2dpMYX1	3Kj3^XL~v}BS#8LA3kliLyܘ>\{UIH_(aVaw9JL-ܥRZWw҃Pruxu#-r@4zh9D|l*͂#+pfn\:,x`6FDDJ HE<|"Eń͢nlT5o.cI'AXA$^A:2Xy2UT[Lϟ݉BT۝jq2)e!P!SA%2ؠC&pLLySK	ӕ3L=I-7d
O<<D h/㟕WQQbuFZ#0j>X0>mH@k+TB:6j	kȎ,ϵ~<r
0_̘Պ7i^wyzڨVz*iM{;1xe̠piYg.:3q}f:3+VU]dÊVk{vٷց~ۓ9@|iMК-P?oEpCg]M7\P~R$6!y' t]Ɗ$M*,cXXR,B7OKUĀ78qIRLv	K~
!t5:!˷ Zoӝ0
da~Wգ"t6;hF*O$r-ӹ3%JU~;gdKȚ(R"H.SNDp):PzڹqQ[hK}OT`^mc\ꄕj.%]Wp=tQ=ZXɆJv"胕2OֹQXG.`n*`hM*>'_u|ıS[["w1ka8ݵ尭1kFh2ZnOt#O2/R3;B)ܤWu@y/sO"	s?p_~L"FIGGd>+a'HJ|):՛p#wjbEhEZ|KbAyjVkbLĢzɢd$*We=n{#6hU)]$ߢxܣZ6ORT@JC2A@6JJ8UL/4ATůiq	t9`e$C PULMl~\DbQ}?v/h	Ĉ{"CfU?>2i+OA$kK۶M$3]pMGFƁID'*EofѹI5`JWp1jFf??ĳ^?-@PiWV
6+aI)I=jPxG\M>f6('G1.fh"FŘ*!yP̖u1UtuP]I5\IX:uCz#$=>aB] TI*	^`
ʉɬ~7Z01P$:΁Y/M%w]8}IxBjǏգ!+Z \}@0H[ˍe@ɶDDp}?`%+5IfU*l3te8!;S]6{涛Ife	ڂ "THboxIYӢE]hP(Q7::qHGMU+X=N0pNUX_#ea2=xW"\akMoMi}=Y9Jd|=bE :V\*z\Emn/J|uP/H׀t^|M
Q5\u?x"/LVmJK|q}w[nhu}m5eqi4uf:De&!2$VCtQI_y<OKx2[84Y;orHwfnۨmX.kī7GNlg,?~g*-FaYh)8;ㄺsX><k1t?Ea%37ŧi&#,*»,efBP^LfbPձ:hq;,'&nWƅ1)%37*QljA_MVmq2k) ƀ)U߾xbYsMkLfQvk*-+YĪbjOy*Z鶸o|@ tRm8{lwG4{/!0wDu D+8䒤J,4rV'La4w`ڝ⺅JH&R{0mzt>@xM/
XZ+nM,뮲-U.=%#eo;n{zRl*vrZu
*Y.O_J[˱-Aeyp)XL3]g3*ƂFû)FTZ2[fgBYKY@q>՛a2"tr
_4S PCeT6D!#-&!UUU'@Eu%SޝV0Т|	Mr:W 8c`:lŹL&Gz:C=zCܞb!UnTlܤ&#([
h%W\54maDR:xaea-%BOL]쌑arB
,OӸ8!bBvuIE3Rj RM:N揽O,no$pЊdXsd]>$Oj-48Ζ0;b")CnY-^HrAL[ %e-8M(
\'(bG>@f!u qu$.ݹ>?Te]v[ڋ4aϔ<NSȧ>"
Ǯ5;j\wr>g4^N𡚫
 uc*$b>+/ze!+璱!0aw[#TOƄo>?ET}ѯUzʕyf }ݻ>WI`, l3Eyw7JmԷ^vub<O[u}J  ]F[`5)ךY*'m$]nLD0`}"r9r0Z
!J9imE_Z@sYD- kX蔚L	F<"NN)%Ahv[ɌDZ!|эq&')ltmkjtxD21~WZ--[2z
5<h+|Z}^<JޘQ3~km!b;vV}C [t4Jē:G}14eX{yWq
Ad9-d`B⭨n7/@y7f3j[~/<׽=mua6Q/KQUGG+$%>,uaڀ,x}s8r=z";tty"u^eJ5EQj*ٌjxcg75L쭤m@##>j]'d
CPkk96pTUx
xS jϥAK4Ʀ"R{aE0d6l۽ߔ0-CjtF DzmW<ҧ^,9璹*$n.CH\Fc+os{A9dS.5o.x1
YձT?gca#~U[Pj.g?'"c?p	ASׂ/^^[2f3Xgyǜm_fx!ǔ/ղS ʎ7	ħoey+ncw]u
TXEHDp֜tpt3}=KCO'^[ M-G	MGpͽFVήuub{bb\8-Zo2i?JP$B5eږ?,fx:<v{䴎?Z\n೽0[-z6S	skpi8N޷ylƮPFQ69K߅#Áu]N&xP(KAAjt̎g$iL:87V;4wnc,&|蛬1C极tweS0#Up$Ԁ7kBGWaO#beKVlHj1$MØuь,c6n8	;R]"W֓	-ot5h;WM@˴L	+aչB||O§p n{b*X)B9XqBL:R+S& ղkPaS_8@(0@GD-SȗMk{Cvtc3^D5*I>i-*ypہaୀ49NrzRn@
q\+e9Jr!2A|B!eĤ{nx2}kbIO
&TgaP%փ&JqQHE/7smO,͓[sΪQyy+O'HNE{ZA0*/O◹)5oBa'eЈecn^,#֔
?tZYCޞ+hNDBяY`657蕃c)?GpA_Ԅŵ?@9csQ:"P3ĸGTvٹL~V_%^iR	ҀZDxe dJZ^5Cm_߰qo<[fZG8~~$;k{u~6_Yȟ?l\?]:)e)RL̓[sXup@}n%RAFX!MŠPyBoZ0C4F\Wæ8P5
5QyPF04GowwX^/y 3K8嵙NYנLP۲wjeO1x|ЗTQ>낓V-,_>Y4BsqE?SA4$r
 S:>6 aPL	^[%0k+RŹ_ {(S,Eq3h[gAܴY4fxE>=E5l^R[l= Z}Gcc}:1n],W=QS/Pp|awv
Oz23-[
2
	T2΋	".KB̇.htR&5*F3Dýӈ]Vu"fjșοGe!a;hU\>Tbqd/<냢tA9qT5 }Cv=k6(tk44FDxC9ܙ53Jm>+ȟmT"rͯl/8V{A)ojy~RQ.!qǯ^l,o8@ \H/L2HG	=LCdbLhS.Ѡ/cc[bj*N*mEE'bkL|X;Wba3kڂ_Lf1s.!z_U/bqj(ݦ[OZjkēoʖ#tH^RA:0i|ky2B#7ᬑnϢ;{I &%Km&Y)xLQJ̿*<| Я7KzyfRWu%.`2\+q[bTO_ޥ(KfsjِVɆ樿:.eZim8GpK5f.qm(URê2Wa:G5><[p2EM=X:NO%hI~AYSF]tc.8Nv+V>/s'v{uGphBtpbȉoAκ1L>KÝhԒ?H#b鴩]Uxe[dK/P^t8'LGG۷#!*Cش5M4}<Un/0D}{5EVd/`{;4RfR!25XP*ɭn:Y_
7FnM%[bB@nr
#5#_*LcR fkVmo|#E"l1&k8BlN.vLRD~gZ`X2
xUSϠ0j\F}7= \i^ AOsZKB:ߤN
CrT9/BT\oѺJ|N0}d^VSC!NR;F{sau=2#W?(ܒe.|3LHxAO*\"짨?Q5rMaC)L[q4yЌ/(vr`s޸?HLcmvi/\sHх7o#S9g̪OZ )C̣s*`5ҴT~BA}mܞ~$wG#5qe=W^Bm~}Km}"z+K8)Vf?0w7]po7`PBC {ǈ0{Ô?"[;T*m9*uG/+32kHnxe^y+WFK#-	Az<w(	@F\p
v"8,摽RQwx3i'Ń=,&0L5Q7ROښ§X2],hzSZܵDSb,dZQ<g<:XMȂr"搆h,@3ۅY7;&*3p{шVEjVj? b41:x\50_cu\@dp>D.\Fg-G޸Ytb	FcY=x#($P@B=e|Y&BA7e؆8FB|q fWaȪF9\yUlȿ$NW4P#/qM!Q(hjGv(ze,䢋xfǾ_"	Ec}@`DUq={A3uGQF)ߨr"(&9[Q0#v'ȍ4d"jp⽜*Ѓ# ףDI
!	N*ߛ1)B%6bıC=s-P#rDL#OYX<:f(D#Ξ_ŖJqyQb"(ahA#6`bóN;clX9gXu
yCk[$'Jg˽-ɵ8ҦLxIĔɹ+?RIOƀ.K9z'e&ܥps)aϣ%R-[mq>iv<̜M)cA	(Rw:U4"8buL $ I7j!F&91?=h%,*įEȘ
6*nOYƜ\$̟hĲZ@\4VM#;ЫR*o_cgZ}g t+kg)I_pC48ɞBt.8Ҧ.7gOX[<\3(r7
i*Ƌ1`jQx4Ii/{CEceiAJMz쮓+eӫiG7&FyHH(x}	fGKY{G,.tp=/.̄-5ӝѤ2oߓtU<'!9+&2T@kBo3Fu:Y[ |N&qu'o-*]IJqz>k	ҪEzGٟj0/A8=^o9keQx{{z#5@UԿZ=EQ*ɂǗ 8##gȯ$	^݇1D^@bѡre|5&bȈ@]A)y`Vypj!LPȄ vV4ڄ*h cdrxWc % 4h:\a	'0q`
pq_4w#Ver\х[KW}lV`Xhqqt:@`ha7)@nHEQ$^7Dǰ&t pTm.4f#_̢%^kKEt@]rE[tlTڃ/v/.C=@Ȉ\Q$f@IP"(Rq<aȹHXs<GȹqW3Two[}@ M@!gɝH[DT?MOt$Q1Lv^wE2ѳ^+;QLL}~OI-X(^
˅L+K{u4>4o<O`Y1|Db0X
˸5`ԒtA$c>{ҺsnJK}uO!b4t]E5m0n?@[l˦^ZǯFMt,E0l>Ȅ*^[H"T1y8uq.w8LyCxf_G)u7מM$<AY/C+dZMa:7w+ykv:V1Q;89nv,_W)X#h*G8"G in1/22N30hNQn. ? 'qE]׬{3R|89&XV*~r+d	 1ށ_~	jEz	A$K8!,ţFzuD1{C ql~y
}<Az"FΓyS&3)2/x cEňxuBMC1m7x6.4R;9CD6ױ?y_2%N$l4&~{?RݐhNe{뵠	kG椂2/IP*RJѶ7$۔M{	N~$QsNoQu-	7b<O`Q(3a~A ѩi.n}љnK|2BL?
ȶ;kZSko=Z!O}߶=cT!{\/{5Sgܮ0X6Exˇf(TWٝ[-Bg᳊w|;8;n7)̓玤vɘ)7E4`l_Mɦ5q<nc2dH v7RHA%t+$eKI	,{e5Lquת2z= }vPpY~i'Ʃ| xR!X!@*.Mfԓ1YB[ԥf,$7y#ƌ6 8 juL^KP,DQtQ%XV&SN|dLLԌ3ЄsxξC\yzg~ b	
Bj%F2VyPlS$lX7k=,ݺx}]HE}j3'^OcGَ{])M-bfH|6ԸrHF^mQ.~io7Y	D'K>#gJOY|Po<K=~	8V<>Bv_5kGKu#a8:0T-&no^
SG'VkUo KBk$(/I"hiQ2VYint:mI>>~|X_1UhKan2Ƿ/7^|e@i2ƃOBZ\{ih0%(?cUGpUO8+R61]5EC8o-	`.	n#m8|H6d|1	[_J^ǥAc^0lGOa0G枌h#8&[iVi?v2C]B<	>!9ǂ|a&ۂ2/п~DҔj;Y!ptE,_$&셻?[`&@k*,D(TtX\Z{VSa9zay
+uMWy D-t;qk@$xDLKfPZΣɰQ5 ~XEt8XGű
*nK!6[񦥓Vb.g%-2G^8rKMDdbONUETuMN
^ޯ	blaWU3WFTBo  1B\IU%h SIGu;>Yx-v<%- '7x5!&PVPayߔB$y U٢xFW$(84LϳJ.%kF'͐A@;<Pt$eLE	l'f#Te]Qi*NRMFc	[PMo<bGOKEVGSFψ`#Fe#s}-%Cg.rV;0^j
=Xpblv+c'%3$fs?5'-%˜CUáeWbmM]X@x񬁊^J|4`p}%eM?o&A|Zd~ɜVSДjJAzX9SߴS	=Vv}sܦRd&`D*BGF Vx?pzcy!uֲw0iP@G;c9ubI a5s}y_F$3UeM!%@ƯpQ>ս=nUR=CXTH(R?o&ëC#LHi(t! WQ	-_7%3ltbv%20ɦJ`UBb W"r6;l6ƂSC	ouLXP &%Ӥ\=qwf	WMui]h
+5
HuCpJfYu%5p_/-Z1YP	70#?OOf+Ð0
<]IazcM{\"QpBJl+{(zRGglp#B:BBN7Z9+#'a#o$m}D SKnrz8 h|@W_Be^qCTXizDјN8_&͝ABKtnKNi.	7X7j>`&[&NPI1ilO4uo%qlVPd?N>
Bm8^A18l/Z+I)lԉ+xd,$ m=Wc}`ZNu8݌jIsq$XE_v$gwkw/lsЖMlqxEXdMگ]Lf3&{!w͏&F|ōttJBbFpCMٔ5y#
/$mU9μޔ_pLutPv3=^!Gjk'iZ~6V]DAB"oueO"=ؿ DLga9IE8vqg+`ؚ8ӻ'zwD4)T]djgpaUA={O1%
Dn
n(|<x瀜 y:埻Q3uM*aAx: gĆwh.JQ8C7ԭ+1=h1Cи$2!̹K^\t^:رigi6wӛfj"㻕M2bl*[Z?7Sݍ+Bt~~mW[FQ`, ҷ'lH\s(S_T#E,k4] ",,krRB_`d"0 Ɉ"=q5j:~1<!=u2\fcYF[*[Z#%Y͏u70ִg(ՌbGS] 8G7d'I^NMs8z̢[%볉I>N~/OuIxՕBN>-NmC__QKt(\R5q>TeNȺI-I|ʛUGyښuQy@57uC=1-'y"s_5L[F%\-nՔ8ufsseQɢZ&,mՍg|YU0ʭҨNړ';klV9.p	"Q3o/Y͢g|t=ة:iÇʪc 42TP	 8KF|u|ҘЭ@`wJ'k>de56WP?]+Fhp)Ic&Y7a`A\]i}"VzlR'>	{C+ -zPX!]tǬL>vնnAX,,??|Y9lp؞e͵cs5UŕXA4omҴHn*r	HZѳW]Wl1R7N#IPt[єmd}':GV㙂FIL&v*V~.d~CӏYZ=2lxC.%yLi^A.oYvdk9$Lo,Ԧah~rW{ĩA(/dᖴ5spc|}Gev.YX)VR"
%et+'2~HL")~ǆ"'Ү4#^{QxJOt}v#T%jP`&rr+Y
2e*iG<+{(yiXh-$2QkPhLtLx(`I+erKJGi~_p0KKB7DR49)u1O\&~Qwf=gݟEǗ:2oYCډٞ(Sp'R7쿕1ZSG&+iUTe~{%EIc&AlUB1]8$5(˪`=hĄNݚ恙7g &8nuWi?$~+{ϔ09|<8N'2<eïԂ쵓áWjmkܔ
׿iY]!evEJ;џN.dؑ3nd?}rLT}2_Vh]$",XM׉'.@zCb/%5ɑLW";wW7p
瞢/y&"6@GBDU- _|}f1CRo#49V|U݇a%>nfId__&x'a\9U3HʙA!_n#08@̪3QkB1ۗL.kl
|ϰ:C&0Pͬ1(FHX?჋+Nكj-L#:tkx(ψxU3Q8Omd\LN	 $kT%6ǴҼ AniٔT-i>ɚpD	ٷ۪wTW57	u)kzWZ0`1$Yi­|I8rw(suJYk(Gi%)aOˣR*]$$Z7p*ѹU.?:*|і5LRPʤP
?GI !={a&Wf$J+pQ _(4ɚ}#`X$)8pc^RfqaH-V>DKnXl"(	8W,HPRZ6ǋTrY/,QU9&U)}UմjыZ^ j cːj&<tt.^:gr_I%H;dt<11LvT3kabnA:Zu-Q;'",4?F$˴@{_ȍk<49_k(v$RI<[>HhSujdq>tw,"_~a/`F3kIӶVXN,-hnJqJ~VFF!?sRxiE+6`F7a/^
Xɑaj:<S;:B8 pu:lLM	2aCG"PAECaUUUFpDxm|-xhYC{4=F{~yC)-:v[+ϫUW7,-&udS%5Y5Ad;сQ[#J4(vxpAWP|3T櫖wy?(ZؽӬĳXDlk^ʨ]EYHUrm'yj*?KiFToW-(IMk΢Z\COO5o6ÄXҼ2-{FQGɕiYO ]|'QPe"fE\#}C(fOF;\3r`Fާ(6EM:r(4I	d	.<:A?II)ߴ@C~˚8YDX+(D`r({tHz1{È	[KSGa#0kځ[8fd(P||!GiòHTd(CQg
c$pC~1ӿCh/SvIc4AvҔ&gmM*ƈs+~yǉVQPJ7?^"u4u\%9a_!}	ҧK	b7Mޏ;}!֎	`[MlڹqGQXBXጴ碋6RUtZXisSV ֱN2o8[(OVV@J3Y	"` \>q9^ZIg1<Aȯb+fiiwWS0
tɭ"p,Ht{zy\szͭ܂DTF&`V+6([` )d*Zے7G/Y
WU⽡dcWJJTGRz5ctA?A;5Qnw#ČM2-M!cǄt( 릞~ཁ
pyT2< XR=6?q_w?LᴳgK3rvKh2$O&.ʍz?3&nA}p>qsB)H"e5VRA:+Jktw`5v<)C_L=!'L,=T>WAPD UV!x&iI|\cBPu$(v	nzKj|8f"x3ֈlk/8%=ToDqh=,S}0Fv1'ƶX&6ri\OD CIe&phwstzTuA5
;ݚ.EfnK[ҔsMOL0Fur2;P~)`?jM7ZIam6h;n\I;B<QE@[e&la eo%< Cuee0hK`զ:򨒚EJ.]FɧZLk9$I{ZA'."dFMj3ʕ&Z(ŇU;-3WmST_+tC 1"u7֤yo`mWi0 MT_!e0lZevm2n0g<#Wds+F(p,oFepںʄTt"*`1	꿇/B/\+0΀w&⧾gq![i?lP2Eū<sZA7+wPԬ6Tݤ	FEYτHieJqn'gD@v@4B2+ִ:޼	kvkU9L:ueȫͨԌh(ʮn:]iV~qlOP3#q#0q,ʁ%!pA,*~IJ9b@B6nuMRea&l~Z=N&YurMJFqw&#¨"F$'ΡOYTBf'HBpqOo[&X&޽~fI:	q(=_YIV4wR	z,Oߋ d㝗{`݌DfM 7W3?LK)a|zR,hb[6դH]m*0m-'l8=~*z;6m~mQQ:S+Z"5GfBAp%_؂uւ fգN߇&Y9{M5^(0|Df/Jep{^(oƒa[ D&\d[o'0נ8<A<XDVTHత;PݫseJQ#v `+!}ܹ]&kn*.mMd080h>V(^1)H-fRGpjVFuWq/,7%Iꓚ]X cdLIJ/8E,֭߀~\bwL넃TQqd-]ۺprM*U*mC6am/JQg5FJ
u =E.ڂ0WK9%|p	+	a㸽.(,*m@w;`E@/@}y0`TU1#RP7hĶ!?Tr"u=ğ^F{@mX&FG1~rqKJjg؈%a*	Ԗa Az&Ӝ05mHUqOiTչDs:`ˮ;_\#zD' gnHDYRe6>n :,s:$n&b.G.jIÊQdTMhPiGz/t]&l/}0Fv{y4kS7y\5eƀuk= ۬g#vN#0FOz(st)lXivip4x%-Fi:3,d+溎:G`ژf:2ی6"◒ΝAY&QG>j$qۀv|\\-.C E^.xD''FsbBBƛ8MwY#npȷGG-~_|A*Tsf*m,e.*6,IsuFIGeZEYMLE7ERc C_9lJ˃h|CEJv#XU,u0oUA{ړBkg	hO	kHsr_8tR&2PzGw_:N{F)c+-=c@Ȗ']F3IBOE׵põt3wb&e=q%FtJ"IHydOV'X[Py5p9c6F%gd;Yspw鵅m<f$lqSO=l\U%:$*~#FЭ#j­Y?	$E**k&uDz\/?ERmy
1]hE9K4Ry8=ݶ^U<SLTKa-вr%xrdn48/zȮ^Y<)i6qF
x=7%$DRrQ/[DW:sJYӃVN	Cϥd{lK.'O(Fq}+[B#7ʏ3B1&!xmW7N?~$	BH-Dr'!~PpcoDRx	+7xB,sKY&6 Swd׾<bF'%}O{iWa5JNCԏn~-$0a}8<wJh#A)=͢;#w|0٬:whe:tRp;~754wQ<>oJiKuK剚d2 :$؈=mٞۮ7
Gr~`RA:qƚ|m̲v(vBC3\ >"~l>_ztR5ѯf<]SE UU[ÏN<Up*h]K^]|\  ;W:?(?a<h&#9A.͊DndLhهuG`xJ' h,h1RfXYcz)iD	S',m~z74h9F.S+˧֜P8bc
[Qr<8		%KƷX2⃉P.uN`0c5]`xsK19x]i
-0O'2!EV;SX*_ W>=[loIb+ouS&l:o)-slywgLjzәX?%QK?(Ö$`(ax{Bn\:*Ai]ܠ]B"Ffe w )M Z:ɞe/%S<AvqglhbSR.7VJMw#5T2>o<[XN!ɖ 1XXknm`51uؗrTbӃ8A?9qwZ?>VItrJ41m(kɥ	Jjn9>%lHAZ'LN0`ӫ?SR¿UVIl8/l}(PbJ$u.tT62T,_YwH>tϸ2ِ]D)KـAH*^t`MhXe	Ϝ9c~>2sSXDzZ_2gI=fd|~\ZS$Yfay܄w'?>eOw,yLBWܪd xxT_/*\*$kΨ1~(>thB{*~cTGIguT&V4LӴىc0F v._ѱ*w^ws>?
_c&<h^
j0lFMA[d[uʲ}Gqu OLssŁD*N699b/M`b-Z#Ifp&0WY;RαYTdcVe4*#ی"w^7}{&F6t)8;cݜ消HY$>QxcSTyփ׍Wt79_4JyKݬcm#Yp@	CN\J/Fͷ&YJV\	sULMʸXe;|%Ez珺wՌa1 >爩7|ofS-GŧےᷙGw(Cxڛ҇F*T2'iPCi!kXw5
/ka}՝6sfHOƠ8ji:3}!ƧmlYβqoAG&Giɤ\*'7Rʣ-lhzx/|i哼nUO26wric>)PqĔ~2-gj}4Jhn-m.fWFJyv첯zHicX;ٻ,j0D+9+NSyy!%"F5}L^wֽ(sHP`WwD`0WŎWRT
xw,ۖo:iT̓-|0g;ސgxϗz.[)7C.	q}(
kZQ[U?5*	Ł8faeap`N<=M!v:l|yʃHM5ެf\$a9bh頀aH(.,\>E͏LE%&j8kL>i[p7[Dp|M\F*ZI}uf[.ȕlAșҗ|;eGbbEtafUD⛣Oݵ={f4~<E*Olwp;#7#Bǽ6	TNrfV5Gt C2!R1k~/bTӄca]פ!',GӔ"/H_Y.( z`Pi[$S~Jj1XVgb;׳9Q9 CPqD, 3GFPas>TٲrPhx3?hh%/aiLNIU6o>j T<ohaW٢ԁR7rNTvᏞv	kGӉշM[[0#J]p]:Xh>/ݺb\"A'wF!rG7H% E>^I/ظuVh*2~vIs8G|u|#e<ϧw\v=/׊-_k
@0]dxy/h%gn7	bN_:*~6u(Hx3##9e-AEQhqf?ӖVqpʝٞmHƣюxaFksOPwh>?ϭFuםn=&D+gJy3*|U"ʊ≞k)&A$2(86,@1xGﳴ&C\?\EN9 =RVD#GiWl"3yR:[ݿ2e^kBIZd&ܳ[2LN{:$hMIz bV#YuƐTB9fnAIy4a:(V`E&_0Wވytg/e7FY:4f)~HP0:!?HPFR&5C8hm%@Z`ѡC~s-IWbۙe7c. 
ulR6AռԘܠD'Q;Ci<3N5Da@o>el(KpdY?$r%ARG.FpsgB̜\|{cN"%9_oh4?(4*UsQ>ܭt62@[DyHIe|D|z[ĕ{:v=J,Q
GU*P˖atHgRt:wb[>×Uuh+$iۆ)$GՁJSf |';% aXbzewX&dt5eQT:$9X@blP	&	?$G#? t;T۽mDQ13DEf*q<kbe	0!j0E?$8ȱ MrǴ2ciƣRAAt5>-p/n$eк\0sAtRZ@9ƺeko W[:c/^7c| xs!v*P>ErKfQs;7I`k`e Zյ#
g	$)S['ymX]FMwyQFw)r@L!:{s-XW3EǊwn_$а#87CuϽ: scDMBa@	*Gۯv 鎴_NMc%$dMm(ADi/rs$z.ХR`S E~~?jBṿÐ,:@7C$-%.H,vk3=n|(>0'onXVʣ=cz15U*]{̬G7F\0 RB7Q%]pzkkb%e7@răԄ3ݜq=K;9&^deFf&tCɖg+fيeLL}ն҄6P5P	Ծxg؍:ҋ tiUCW]L5F>jiGdj=_|D(!bEÙ?
YףmƀB$*M=,x9~㙄J4<
cL5퓟<nչ[ԒWgQ)ٍe.BJ:kpP&O?3/r^uv]5`jMƑ^ (͆+4@q8dbɤ?4lvJ^ֺ,ponPxU~?0"R;"TiܒBx@wN.XD5G!2N:o{A [XaF9ydap̚#0bۏ%L Rnogvf1|D@-`X7)Hx{ψ8BFn7ٙ͟O:eѩEzQx*չf;KP^6lb(0Pgc?[SX`;3&kEC-KA</G!xR}H0p%fzҲ#c[NRBɛʇ>	Ws@d-yW; ϻzҔ߇R顙fA9&>"Li)ýU:cIVzqɁ_m4ߝ>=V$qi*u  :NhCjLn?S ?88j 3B$GP*cԇM~5u	sV312ڪ0ʊs	qCxug68Q.z(_ƼN@emb U:X˝B*\7$=vx:C8n3'`	=cZfB	RMK0M_01_5A;3̵S}Њckb 3JQ^xUBv[CUKv=;x+ٖ|U࿉Q.~NPܩG4շ:._<dEw"x_]4Ц9jU!DoLֲxFQb,fvyc=֜1ߪm5BuEfcX@f,찜ei(\6fŧRl%SQ~/Il+P(1s_b|v^8]h7y[ʥAYv4nGɠ3Y'(N:Vun@SIMz`ro\8%ړCKcb29n<vAq$dmMRlӲEМ2[Qjn<"wf@xrgdrT]!uC|Wi׫Eޛdk_➘
k
QF6
|X8ƻL&3v߃=$ YM\<z._ٺZ	$fDKF7a.`w]`=8ҡ;Hy[zD*/ΏkP5<@b.qY7ZaHzSȕvs
n]H1,v	8Dɕ+Hƾf F%r&DզBnSϲ0F*t>Iz[a)t<F&҂H#M	jCItDJSC۸W|w6)!1L!X V|ud|5XRW%Kפ#~Kq_+5c|u5Juۧ 8|pDl&,T˦ⳏ-R'SZ|*paB`=²aF枊 @k	[-vp}M([Ö25L^,Fx1	춫UciOtn|TXvݵbW.8"Gs4Y7sWdF
F&TJFPe[S[[E	ki5ʺ>.J)ME/n˫~z	HhJ25a3<הuptQ˴Nge>LKdzȺT%*
7&ߐ[v?/JW m":M`2t	aV(5%`pwxXTEL.5n	g!N(5=y4n,9RqvlEJ'{MFwy+$P9մjIGvbSgˣYݓ;0y_^D+x91*Py{Q%4;zj;4
xK/ߟ秧5Hۿ] %bK22@AH}2{ u~8hTsT١|*#fkLK<@Ş}	;RʇYmټ)=.j3Q6k,:څd.;nEb7N]7M1ԖhfT^49[
h\_)ۙ~	uv	9Jd>aj1{4̫38DgLi#92IxKZMx-j}X[v?<r哢EkV*lcѭRhA'}spʹՙxK"'~Ѩw,X|b+D<q_,emC7u0hNuk<oF t\.NXq0xԄD[Ya)Aܨ_W!NeUt$n
៧ਢ^Z_#M	Ӄ6Y)DXm(mlrlL}c |@كX4􀈜L5!Tcg ^)%/_*!Iħ%\͠am 	M'Yu^xȨگv9b8)y=AY	d+8GPrֱ)a6?Cϓ4v,pQ_VÜrs{mip*i{rb2n9"qmy}Y&;"sˁ|R/o`~y
;SPZn<Āۢ	z`EuU98j͵<p\5$׽̀X峳ւp1&?$vAt"n&	Epܯfhi	رZ3[vKyTΟΞAT()?T:/bpD!41.QӱZGHZot,ʌmz[nރ=z6fgP铚gńdv/KUF.a`%?='!zes=tqZUqj1%Fy Sk,S˂\T^wu(鞴+J(cX&eu|Haz\0tm$Յ4ڸWnyIqy*-\*E6ue]8`U<aQ={;zwc6^K""k=	>q
}iv=:]˄	2;7/m&K#$aD+D4v_䗹,C#4D;r|1Ud2>a;a81g.CL=cz0ٌH[rl$O
׃4j*]:ߩYVNpq*u	zһ!nBʉu)tul"F0%m	)	 zFlthwDy4{:l}el|
ī"=QZ!86d*yt<e@0e
@Ȣƍi|NJGb#i 9qudsY$-ac3`&)q4uAغѫ`vX,>+ǅAb9?҆ uܸ^?$bmqMXt-Sk~eýX
d+Kת"-sq_\֫	m(R^۩}䢛<Z4+$!5W]{N63I"0+D+cӽ%GK-@.f,>M3Ap0 }`@̦
O&"D[0{=HcRyG~ eFgT{VROJZor>1`20D@NpKu".@|^pfnU9;Wgהw_̉61l1<ӟscj`j	
[),]mmYx6nĠj/V'9qĩv⪤CĨnn*qoawS5<\fq笑,op!%smx:*\ *[>&hB5:/eLylf4I73FͨNPJ%踅@NuQ@\N4:|}^>'<1xdABW
kE_8g@{f`.;d&PMtԱO$lydBf_f_XAMV`Gm њ,mFY1)wB3+/d;d5Sl3/hLɈQiy1}h]~sK 3}Omၜ55 XK<Hw@AW!xtJعCbY+!y 9+vo,x-1*Nz?<{Ζe✋Ξ1^n
:(i ܘ#q6d_-_5́AZ~d` BgUhWΠ˚uH3(t遥%DOBTY&xVj<AP^t <b@T\mFу{/%440c{2kotk]Ӝ90ӄK%{1aA5%ke&g
1[D5bPKx!0tyNtIu=[ȕh?},rq y0%wSXX$ʯ(mkNY'"j͌ux,zdᝁw&q܈Eģ#Ίc_kc8_k:*ErX)yɸvZ^UF|2 	Fgu2w͒Ac kM/v2fP(Eqv5rI3Z]j+$f$sm+Y.zJ٪љb\iXfbVyYkClIZIHKx_`v4	j{f	c)^G'!1MCU1< [9,U?Ap=gfn/F0>{\٦ǯc'"5Jt2Ղ`,$*:9Ah`*&{ޢOipXC8T84Zi?D<Lbb$Љ|3ײ̉_:I;*gp#pg,o5\T74]+\*^(޿`SQKkJT?dTK2Kn627zӷdis㺇xvnu}EMyv`XI)K!k}k/1\gH_#.{0y^:0c8V>/~h\	<*4	]P@Iܦ_ IvѧjL,_SD:a* S[).jm$T[ψh,/Ʉ6ptҔd'7#eX`ˢc.нΠ0\füG7s6A4Uv?_m;uSM(J/X{
+2`sМO|,Kra~b}KPd!kYZ[	P1t}t_ch\=᧣)xuKR1Ƹf]q+{}t҃HzlL[vR~}+f]&o,^лnӋXʫ ڄhyL)&(
܁ɧ\w9{TE"ϥA6(΋%f,W1VdNẍƾ G;}ik	8DtZy>0;p^s[1q+<̙G ZD	Sb}[6h޳vl Q_\m1VsCS\le#qgVIKOns<BX_	xL+ugnmRXJ1|&.%#c>_(<dH`돒,|CU6#tuLH&؜dd\|'^hESG0/I26yŝO!ٳ*EsL!˥8r͓ew~+2PO_D|<aOtk^$q;_	ܱ,Q+DpPkvL[̡5o	SUFk١[p>=[aE`0^tO,waLyÔ^SԒ1>Гk_Mi4~|]OuԿ_H=nEgdXWļ[/]Nv45:x(5;\tFז$	',yeodղK>9jvala7&68њ'N]+k^MO5/ ƹ-P,UO8ƢΗ0#1Kـ]v`\%%Ti2jN/b9|Hj.x1ůUeXqR
Ug;bmfqA}3t)l/"m#%1$4/[VF[	|:=La LnX<ߜ(pg
уPL?S(-0uz+HSxh0<RJeQ5wʦpy]C*`=a" {VjC0tN&\"plnm;nX6W,psdvs3G׎i'ax_Ӿù5IiGx[TכRoB Vk`I'jPffY<k~.C5inL˔:Z}Y@dgծ7j'*m֕x=rx:#n@R9P`_Dmm=R`ouE)&I-d`&LM<mL,͸YI ?b~-MxNs=I>GdWzl>VWGcr˚XLm(l%idE(_ϩeM/0Ͳf5ඃa䳬`(>`qxs4Ǚlr8#Q2|PB/kЙ6jfۘkÕƝe]$Vgc1jmoeܨU z{ĺ]gd#y$!Dq <C7jmn"<tW6c"hZ0uhQ8ޭsY(|@g3T6_Us)ϴeM4cNVRod;\SSKhnw康|+eUqGMyS&3-Kw'=k]ehBRMN!`/Z'v<^&$N]tW'x/Y$l_q߿ض/{1=V9@HE2 :¨e?lL&Xƃ1	CM{x=PD6?j`T'h8]VJmuϵ(SZC[.VV %FM=t 	Ə^گ$d>E1 	 ˥Q#78x ʐXnMQunT:JYr?&@vj]ku>kח$QoܺA9句f1ow^$Eҋ`;KV7o8 )3*h!y[ҿzѩwn"û\ FtHT,gw^ZR -8 ˯wAP
<0+ʊan?	 4QY:lnڜ\1Fg(qiuk=^Us<rXX.!+ӑ%2lEa%/2K5/G;2Uر$cK;m.O0oV$z1I@N6+A400L)5CJ*@5Tp"f;}(YP@+SrT*e@'+gQ9!4/ylBc3*R}-X@LUb|8JQWcYC}|mSq̓@y͚%/_J	av0ZWU=<Zk!/8sMݵrx_@S^8e]]v6uAӜgx֪i!.g~yE*x|1֙%&ф
TjO(ỹ{ȨԻ-_	ʀ~RCO c_3jѫ-F =O¥2.Vl3"P1C3|廟ZL dm
.?smt@%aOy/d<ye͋& G͉/@k[dP [墚yu=9f/6#7MYI٧IQ#ɅF`ǋ`n/! jkPy[D	 e(AFFbsn
5{/ރP`T׾jjsNRm!:i9{ @3Nܔׁڔ
v*-P(-GC,;IϾh{0Wjj+>w'. q_~¢K= 
aqe@BC9E}yߟH/.;z+T3I3N#O]~n֡]#Z)g2ζ ;|	~a:ƩitDbs{p˦Tsx@rBH7듮|pmo]qdpwPNE%S*|}	s1=0y*C#fI c3h:((fC#$wcɁV*Cr-R.oB<e_KL|h1OpiF4-&6\>=~sawQeRv$8HtjC1fTuEyԫbH|I5^"39Z
`C3xqP6e=BGW+fd#	oӄ$3"{R9}zaqZUӄMaGʪkr֬hr֪X'>'O%[_hŠr (Y\ 
\"INt-k5v1S"IP4a[TK#Oah$QD?G @ay$zrR8z#bc⑸sٟd-
B<IYY6&@yUZ\:.i6eEdMQxϐFX1k`:Ro*l"&u@ٞrKIy3&ףrz߆e>VfϢU a):ph,Юg?R˺aټ)<DV'vW:|[U-x2WA.9oseXŽa*RS$j1H|*HҦB@ǻ4Qɶ1~ ,kUS_~.i Uu|b2gAB	9qW''H㗸@#ud{
Zs()Y/w9{CJ;$][+,~hi)Ŀݍla:s~~.>JM1fJ) ̏v"\JTԽMBWMe_}%2&)
fX>RB-!yba:m>\ZVMANa<x!>
ٟ7LFgLF'	l!vd[mb{V零e+q~AB_y-
 pHʫd)_8jCo5;j+$Ciٓ|p3ۃ5ɺ,Wr4l~n]I$Gf^|*^peقh,"2ZsoFk2A/a lԛmfljS01R
Xx?5*ɜLDFn/*r${o,$l\eҏ$pźYSv'{ּLߞǈ6+cIY֪hY'VJp2<0+ok`ӿÂo"QtTN1I,hn׭Hq|h?Ω!8۬{]hoDGXSeU<BTb#4?mW Vq*_?@=m	vTSG-ې3
ሆ<6z֕AL(F>0U֊je" MI1'8t{u@@%q: %DWE`xNP*QxW.>;0蕆U&?	{BQ1|hk k:8g*%9Ȅ9B 4Ͻ@C&LQBuzdZiר۳[*ehR*i\T4ɪ	@2VHR5M 5{ᅫi3aʬ۵40.lPGדmfc$}N-MO'}8jA4odKtIS2z-a&8H=u])O$wIQT.vꞬTlZcBV»Ǿ,ܠd}bCWdWlU<L1ĂUت	v3,Z~ק<֌7QF$Sp`+_:rЙP
tLk
XlE9T6w>ecP>cCwRtCM<jwĩӟ%ꖋs}a&`#knK!#@2Yfd+(<kߨ˨)WI)޶V0@ϯ	IޛnSl q??Ȇ7rtFnY
ȸ%9=]p T[	Ρ?nٟ).ĪQg3J!5"hGKbK5.,q&:+1tXrxg0nR1Wd~kj[tŻS RتlL+<rtGb3}hsQFS'-lr9-뱋M=-7e+hT	~Z63x[7G9hT#=o⚢9uCq6%'ܝct%-u98tuyi)qFEF*Q-(pHOnrLVR
pڡH=y,[(XÖ1GzQh3B)(ǠZl.M[~Z
6eZYxu~QM"úsIR'En}-\1"uZ*ckcגƼH%"3`*%Ah'?t#oc8Q~K'ťZd;h[%]sEyG.mSFߓqTTxg)a>fߧ?k]_QGlDe+[IK%=d_ܝ
n _r#2̸NpDsx)C$!'q3_sr-J$wuL#48ޑ)ŕ죭HNq߅8?	rٹoə)Qp{6M9ks"tXbbM"FC Yh2=L͔n9@9bD?.8\蓒)NLwJ-NѦy\q8I0-U 
b v7@`p2UrSV+)b(!YQJts}VVIZ|-[Sm>Oo_(M\g\_`*?|MϓC9Rjgl>b*dڬ?IQpOۤBܼ	ئQ2@(u'1墆IVƖFٮlGo1VJP֦)al`D1)MJQ	ʭ|r#JmTzV|w$r1W.<sZT6^[5A9$s: Ď*Q\Pd֩d=x; S2jBo| ;^~|Bcl)<}^t:󇮰+ԿOӯŷ8m8/V<}VG:XFOL{y\;HC|m1\nٟ"F̰4nhFdu^#k4hb]]KH4WU})G]ImůnϠ9$C2#Lr#-#a
w>pTʗI&%>9.1'Gj-4rĒoʞ*Ոo-k Mg<=;l[1 JUj,C+=I^94%
= m>|lGF7]*vJoMSr.؎HV.Ҍ=2)[cK@SI7Aʁ<SIO$FDZv
҈սƙf!i ٣@.M	[:޲dv讌a`%uj/ˆƕa(zlEd^^1h1%6/z'ip<FFa	AwrfN4HKJ6#3 \ґ-&=1tefSpf,T?:/gU*4B1KWyvӚB#[ly2	u1h`ЯTNٯ$2E쬌]ψxoZ$Bz&T)#R)Xé:?{b|v	sjVPoN-dN riQUi(|]._=#~H"۔MS˰}yXZ;Q82ep|gUn1@]R;:j3F[;=	6șVeO#qEJ;y[jrŮ$ŠNLURFqP(徂h8v<KN*ób)081[]v֌yه[|>o<*1Ӓ4nfSt^:Ȁ|	tᩬDP9RI2WO-PFxulIbnC|a1v1Yykz3V<)hڻPe>
 ~xߓ~<1ީz&yP 5UH\|QY<aH@7*H1J;!1oё=ΐ1<1YFNV<oPϑ'6J(ƻiusÅj,{֍y+?H;;c91cad)dX:JIRl˔G֧1\-/6v`:Y%ys%bskz+'u1cXԿx_/qot0fp!WS.jbqg@{ 'Fį7⻤,wc1nOf[һe'AjYk1Ҹ<6
0J"3Jo!K.UmO=}qaS6- 	f\ܞQ{S=΅!l67<fsJr{C\ a }%jmw_uCpBp s:X$D:!Ʊ[*+6y U
5S
Tec6iռR~jXtzg7o|o&1mʸJ̺]2-G2ґTm",:\D/KmJe%6ٓKZPy5zh 6pi޿[y\a?mSs6-Hi#!e4~3`~zbb5$V#HD[x0<[i.fI#kН?

tE%,vKFr炲ЌF	oK
8bK,
bD	NR|t%pʂ/!:-<۴,ME.M=gVWߙ
⁺pzy07SK--;idԪEVqODPx9Lr̿rIK[
62|Wj+y~sPAk(7]Z2^nQ\Yٜ砙S,ײGȅpFnÊD͔Vx&<*o|h_q5T_DҪI%	"HMK!:b	kI_VjJW%!ƸZsD7zK SzS	E|1̠X`!YoQnRc'JT#(NQ	2, z0XH-fT9eO5P_"6+:y;As$4rnޥJ2M9k?*S绒JQTQýGss#8蜘Bg-̯;\sUo=sAs;H-qgNf~}ֵb|*+enf `9keFfDA[aޣ؇L1Z@]-fYϒh\.eRީxխ(g16mՌGL-MMve/^Jcˮ=m]_7m1kAc4k.Q:'TE Tuy?ҋ_s ot?
47!=cJ/n38=S&u33DUi9a" jDG5To%)zQY)XҲgBHI$Όq@Ty}aXmn:0~ھ0ᩛ"ŵRt;BIgG:ņ)"RH`i.EJlVikfBiB5]w'Xk+=f~4@\3}hw<Cd1WNbsX"fptV2q@0L/9"AC{6b΋|7w@w8 mql*_~	(\$1s,QX`	8߬=*Hih_8^cbtOmu8/'bΝ>ycRB8ȧUr5ԯurYXٶi̹1trdQa<:{0ׯZٯCv-Iu[#Hpy5-3໹"ޛ
нqrUqs[Ӆ#aQGM݃*1:0M:,HCtI@.ZZc;J g&~Ґ[l^Rrʮ'޳R 	t_uG(4dEPSӰ>f,>-CuD1nGs}qHܾOYTHJ!p igYձ^Oh'^ETM3Z?ƀ25FyUd!Љu۴[`svp%:Q)"B~Ɠ:gN8l&o(v d6SLYokSShks>R2.[Jfϒ,XJǕshT7`][p}b5!Bٿl&ilr(x@eQ>)Fcu5jo]
&Ҋ!7Y}NǏUT2)WGZ6Lș	]$Ue Cm zDN}iYuuusXYk/uQSRA7Cr"sp7lG"VvZG$Sh+TdomەP+^PIq.j'һ$0]RBI|5qSzT.o)OCĠLćn2l/: iVU҂jX8M"*}xxA$.H
nrbz4G o=PDIR|Tx蝠I
063F[%QǺbMGF~H Ӵ,-S?D:sw)ꌣ*}ǛGf"[>匥չdEQqψ{.\cX{$ailuvlA1o7'ϸ?<>,,)MمnM3>ryɐ		fR^RRv iH`VB؂[MEHI!yhoZ7
01VjԨA@먖>2_O{_pӄMl6U͕+ptguMp}$]Tg=^ҎD͋ic@yV<Pr.DgKnD8Ϙ%`F`c/av09l_꿣psQWarΎq羪^|O61O{Tu ]0ulo|mnk堓Y/-6t|;|TX ǧO'{~>Zrax f0q\Yy'wT	gOlzqlP\i)Dzi8@^ʊ,༈3N/Ҟ#ΉĞ*`hj9\BWZb$gZVHƲUX _Y=JȽWƅϙI[[ӐݧZ{ݠ{u?>2kJl.|{"_F¸ao628Fb,TbV~Z!YɁ59ޟ"ezWy6t]+ٺ)zP^	AZkBWq=:Wn8S-4:KL=vc/B%E?_y?O4!xE0\ZD<xVOOnlm9E g(ee***r>P&^g8K~CͲeM+#uǊ*\&QWuE~FU`Yӌy23*L*ܐSaUF`"JKh1>tcc3[߼-ߦ纚V<\a]^;!a@)gh펏+~	f\ԬPaB3G*0Ig
ψB0Gw{yJ h9xDPmD6/ޅӉC,A E&+@;_
LlOslJOlbZu5s3$VzyMVGK
WHw,bW}yU12kEXс(۽3	nPW|Q׆iPKQI|AJy)~;_cH	ĀvCStf86|tO~U;ORփaUvXy}J?/xup٣_$7FBwy;]
e{.^i]۪Q|uV'ɏ;̄WNѨ2Q)n"k?oAp-3gꌱV]ȑglVLƧ5;]n;8CŶJƪE
5THR.Zu9lE8Q u.'=xTjTQ\pO-|&Q+]PoVDcӯiu%K֗4_.hҫiP42)|U9iιcHFpŌgyn8Ǝ_ތn>}OcJ<`T
7oEGi`FAtꂠ }\J~JS6< v#uZ+IjIfoh%͛(xDiryv'L&;yĶ-oWqYQ&P۵`y	-+Ȱz>G׭~ԯ~?|8tک7w::zo߲e ,\rc%wo}8"󾎽rrۥ-q6)j}i#GnL3||3/=Zm:.>*y!~څq~Q9vô틾Ԣ<AYׁF4X->̽zG0'snF.XFĊlUZ[i'2XdZˌsb$_Iq9N>HPLjNrƦHO2\ : JJ.gI/ }יּi(/Wq䦚9g0nm(7	zm1JՊ<b.Y~f6
Hc{WAG8k10R5ҏeSL6c0 d2SζƜ|={lCdD5]Kgf>i^M[ MVw&u*mb k!cR^O^62`0y!]il7N79<TZ^9Ve-(g [%Ͱ	G~#mpT/&#GrnmojZҷSbGm#/s6rP@*pv5;MUsΞɚ5^p[:#,%,8/Cʎݵ?Pj@qP9QAZ* u=4|;]`evGwޢb[؍ypVyD| u
Щ7v\@ή %0ϮAgiEFm?AO6Sǎ;lu+hea$;K$*BЖ!"nDnh6l> :<&0}^vjW]ZVKWY_z";E|9:%`#T-҅/{iVY#^ɳLhm{Wrs.<J	nqo]^x]^9)$s%n!f-!8Tvm;&2E:L9ڞam
vrΖabpZnM%)azMNݷf/,vMhq=ݡMp)*J]"aZ؃k	ƃH ݲfi-Lr0LA>̮tcsx|fNPQ[#HVL 6xGƺ4ʙzPT,q~,I΋Ky9T<Gt١	-).01`5aڟ_`W$wT*sfʄ@KWR<%fs,:Q_	M9_p`Bw40S:|k.
ӭET5E}=gy@rΧ`9`9ԕX#^+Y4D[n+Lg4BR 既iW67J6*2ސS_х(f{s$.cĚяtt<m2"@.**!+̡,DU{" ʹ&/"e4C]2Yx:/S[lA䤐߯=Ѣj[;~:85Y.BWVUj=C y$'܇R?(z[DUĳk.pAή,h&J:פ4[DobF:'h
"F_1g}[S$_;uJ=)^QAv+p)T֪ }6Su`T Daqh8	|Li)Z>_$cR%b۬xh(~=E'? <J?tk#a4WP?4]vn&kNP,@+'wYx/Az]^[SO^1fMߴ8|H
Z=dG/CzKzg=].FieH'NIHdo-R?q,.gb21vFA=>)L
>7&-g.߱e)uBI)(TTK9&@VAk$X<5x3*Ks ꣁTCлb8]lע4Ѽ"u49%sE.МE%2l]=<5*H;}޽
H=Մ&ߧxi͵ͦdK&ؚ PvC˝BJfSW_;79ߋY/~k;GrX&̖N{Z6 $ޘa{Q\]C)K9//ܻ>u~Vn=Ab)7sdF99ʧ+)RN"hxkZ܏H`Ktu3U==̀bXyrh0y=q=b\| Bd\L8N F5&;M##R ES:B3ZEfv2)<2!5f"k<pP
ςGLI)IΨrtƅU 9Fڅ-.t˴xj25*q\ h&=TVďwIQ~Wwb/)UrQCcGkJMd	K(dMDWH1<AZu3U#9 \fƾn;)"&hvh?R*.(%>龸X:ad"UY`!Y{QA̞JIF} jDj~y͖eA<6m񏼸Ӄ@y_j$k瘤)ّ`U@䫨|-WRu5!@rN1\K@&$|jSJ& ?@qYI@sv^EI %fSFzfm#)'wd]hr$+!G#7u(&?c	BR4IDE5"-@(zEQr(|K!#3u	PX$3fcH=j4&0e͏c}ffJZ"V5*c[yCzߏ0yƌL.WM' CpXYʒQ_,mZ		p
NuESuaHe/ne'6h"}7-=L}Sm{bE9I{iƘL$KPLۆy$\EAZCe&{)tZW*fv[Zdp+?jeDFZ@;pkr3Wm-rQ!Q'Mhj#׌quG<˯*W UOΌ9ů$%G
Du<eRi5'yh}@ [[ZkMd^'ւz^k:OSz4k8K]8KKOtYYEzoF]}hm)	yF:tqTz3]AOtZir{"+]]|]TO"Gh)_{d4Y4{r,D.e>`;$βDMb5}w(﷢ψ$lyR⢰I{+szrM?#q:,WFaiZǡ+FӻJZ>/\{Sa(f4!oNddg"8ƫDKY\##hENAďlL|&u=p4i S f
PK/M :"(Y:A4{֎Jy!-{V!R_Nm/[ꏍdpVXFW=WOʷ\qmVWVHh]G?<3n4}EcG+ep$h]LĤПǠM#jcLgxޡ5tü&*V"W'?%9&{J}9	N#H=K;Hd3E{L
J!{S9//DuX|o	-%g&ϐV3CjgOPk^OKFcYVեVGv{~ =]d{råaFIG.g窈puI-$賥(i|ӄKOI5cgz8zXn07B-ST׃zgrVVU&ׁ"Rs\?%-Tsf%}bHqeQ._'2|Eq6A]a$5@m(\KfYh>@%s)]hNpwyK@

j4{&?CNpTУdwӋU]GFǧ>Fx	q{=ň<Z](^R;@w"|w2D [Iad 'VL1q \_S*ȈEA7yBӨw5+_Xo:?,ٺй*N _uFqld|4){&TT5}OSX_ {,PSNi2#JxB~T8`SALeǲԽ'"
`Aж.c:,tD~iS !uOҮVoWC
oVr;qFF,nh
M_(E\!Ū	{3 *t9>!	~*PruӺ\dUre{>UA3Iܽݣ"
ٜ#vi$0ÿݮTD4i7[i\,h8L/Ĺu<rxuY9pȊ캢@t^KjZ{Wp=-ec'ppWl?36|h	Z+zqIF'?7Qѕ
_YqtؿS(]
pA?ےdqeB2d%$VIgW`͒``&RbaM>ІPJF}}e)"y|p8~(Q0 lr$*x$~[WVfb(o$_5$pré<JB(k*v`)E/Cn+7K6hOvmԕp^rՋhG ?#Q'֊:rͯNfM%ɼ/^a:	V =P: SlŬI/t@M{cS}4ȺJ0̪F,:Pfub'[Tu'h͋ԪLGa#WJ͝RLZJWv$gPW)#!+\<uwr"]MFUYJnxj̖v:%
fIHso'2AwL=!;1u{W)gW	jEԌCPPRT*F"P,t'g}ȟs8aI'yG.5o'UaT2M`uD&=PKI19g>>܋ݮm X%c͵> 8Z`pa3Ϭ|0;[(d,v4GlDRclB"Z8kݣ#%nӗQMh Z8#bW`JrdJթ4Ъ;-,U% ԾsN_=+;S[N큹vLR[
т<9.dLؒrw-1qREێyNOCPΒFѿ%T"[Hxk/f;&=z[y/f\=Z8yi$6 h9L(8>أe_-8MXA%4l%N&]4J=n4VCeTrMul5	g0x
< ɼ'@9j+8WCsBf}58<O9fOFq9$ZOwlІb>^U%UJ$QB9і0VeOSKEU42%3Z;Hn!#zbuE#ɨ%+;В}`&$Tqw\Z| Q^Ь;i~IxODܤkJ_?!ϑr{FR&l]YΨ{bEFg+	cqmRuѿU+.oh^|5GxkV!V7j.̐ P6g77>ƣA>wiItn-iȲl4ť@k}xͼ8r bFİA\g/X5w&qD:Ks}F6^z^wL܁nz5%To)-Ee(4r?DJ/g& Y4k$o10نnU8<?̠g+'ژpGϐ2us"y1b-1u \(M|l ^9.{nZwawwo6M]/cVh!՚6Pþ\-L!H,||jLzI֛B)$<2}y O~{.D)͂0AReaI=Mr 

9zJ1xFCäic
iT
Ce%FȲt孮|v \f{y@A֊uVJs 
-}˙t+C^4oץLHۢt6LU_h6Zl`Օ-w֝L_\@T-c}BDno|VA<Z.Е2-DO	+
su~
z?&c|{i}(ӣaHC04 SZ&Yƅ&sU`[E՚g=i3VN9KEG^P/hm=*'sn7qgITC3RkN	w'\><㸇Of0XmZE걖R^pjw҇
FrV-b|^!fl[bcL=L7Z!Ɯlr&}K2*Y,A7^77q27}rhQ:`k揮\;ekaپGld*njYr"d|fNR[t"$wON?pɠAL#_~D2&k{@.3zoVҫWLILuLx~<܊EBv	OUX~O0KpGtm:?.1p&1}?IԿojkpiZbQsB,'IWyJ"#x'+ BA?5*^xEcdg.wpsś\.YqG"He)%jM8=y|+T1neapyGPr\r>Wim^kQQFlnnGfOZ2Sʜg5>"4mίҿJ{mrY0gV$L!ѷ{U*[&4LW!:\þ5zmgGZIJiCV~QUy0F\;s?]w_$eR-㾿6wi<`.\	 f/o=~D]  8pMC?**3?~'ik**c[/Q<&?]'>XASOSaOs6ڔ 2. t;eN4l+֐pyL@Z`E"ϱp>;{PPԤ0Fh:ZhQS׻ޞJaB}dKJJ-
6z96i*7'Q,/:?.69mY,}uq+[];v׎g"븧P17)gpDQܯ9Q}`gRSl`EL9դWN4R*N8gST65D2	cAƕC2ǐ"3Н]jdكu.00@jr#(BHۺfI6Q?>\%Kh%bjނTpަ/xn0yʤOɐ'>Tzw>5װ.)?-R܃iir>t)hi^ F[kT
F6a:Zk@~bʰ'!;0632|I^n7?Q(w\g&3-ϵߔvǝAN|<eAJ>"Ţ9;.L+(qɃȓzd@WM֟eIh"X1ϟ|=gU㨉Yj 3y2v{k\lL`_XH@jJܢRLDP;HVc;H5
} \"CSTzb^&Ğ	M;(z0TCj[eKL`S2LJfq5QU01uD>v/LWUsc<N[f}$kAz֛\uTdj9QRu#@#Jb[Fp]AO%1dؠeNCZs~s$pyL\aL?eJ]lhܸ*<SL|8 \ID̦r0軛4#(יzu갃*puݱ^rº^	AʑOBJѣĈֆH|q֢!b3af/0D5`)@sx
:r<T7Z7[jv>I\JLKTsb.<m;	%bWvU nlL]ؑɱ|$lWڜ5}5Mrn?2>Ԥ1$a	!(Tp:y%	CT}^NU&Z`](g(%$9)Z ;oh)^ڗڃE|4]
5ߋW
͢XϾOd@
C<	h["@JZ^Ck.Ե,odG;X[WܪRV+ۮMALC\p<U1Ge[3	;cߤ_-'
Mi*]]7 %Jo\o-\\XTTPi9N:PyYwPQ(&.00"PKN!=E/g4Y@k{c.HͿ	u1z0W;&M2_#ȵCp6^=ЁU4:VVlKyHP7y3ȝ݅_lhlE8V:'X)-灳K,Z%zQ<Xnd(ț` -!K./F<Pʳ?=B6F qc;~.]7ͶFܿFhNW5p$X1c&]xxHOe7/SKLP-T9Ld<Ù5&_HĜ}94)G/H$̞nF^+۔S
%HD߽FKO8Lr*U,z>YEFklnxp_ʏG+,k˛y𢟬]C>:Ӌk?nss8x|^}Re
Q	s[!<ZGw^)=V7DݗnuK>e,|\hO{^ITA7¯];{7ڪVrYҾ0td
#Dɢ1R'B{<a /]0W(2nTO(.o[A,[GsQ@b=L$^At3v@]<7q]kq nnO̔*3P7C.Ѱic27.QƊ0DxĎDTd8"v.%v?HTkPB~|_m7 2Xe4LqkyVwZ0JfʒreSU$"mRp]`tώfi.}%hiích_g;P$QPHHn߈~ *$"&lc"tn 1VCQ'Q܎H"U/"r~R]lB^
y R^ԇ_&;%$Pշƚ2?yR D26Wz:"BU%f h8Pڍ1팓3L9}笑&y-Q-2ٱ{w+c4
}J,`-{;~;~hXt}$,  +ܝŤ<2Zd(炖x7:L˥3mi!,RB.Р H*wDo	*頧+µ"tUfJ匒y+w!aԁHi:N 8׸AfN?[߀x=Dw6kstj-]~"fݭPbE=K>oq~y㈢جckG0uZݤ~8ˏUiND$m E8oz{KboaE.uLXٚrg!g)^Ɣ1+fr7$B|rZg`Fʕh&hZPOc|fl`vw1Xg3sNjExj`C
#,$/rk,m(h^u9);	mQ+fìkS?elu^/azKuk3Y}`Hc%uE<mHǝdpHa@gy	t3I)l,Qً-yECLDg򧢱Žk߷.+eQ~X.I:ob4AQg`맒-4ǰ=НHKsEPj>XbvTHdEW,Nc@sgGV^N~+<lMKJ 
vLF3<Zd[3D%Kpb/'IWּ?6c]//~< x޲tzh+<#:k 0JpY ZK:r筌䬕ٌkss1@SsSFX<"dr6.X|t&14`,$^R(N櫴wQ[Io4$$vJTFW6q3ݚ:lX׿Ul.96B;WNWH~05*coa!/fS4~<0Z<ֶ(՚Si[{_~y/u. yODYB]gXq*Ge
&Oi!}zch*25M:ZJ%H	3-(5xTAW$ZX"Z.;ٙv6%R, 0Fy F1̸KT<}qfXX:=)[zlf3XU2ᒃ-\3lFd-bEPSfG,K>>?"d̨D,- 5f,g+I<B}"[\oy8PDLQ8?N9B_	o
-ېlCO=cTXΎk{*'2.0ҍPc(O>?˱x.㌼_@@!#*<QO\7cA"Q:<R-5⾽pHꄜ۸^x\	-l*#LUp1i`
~3tyޛpA}aG
|:rD&na;f M_%͙r!*Ll/<͐ȥxa-o(yۣ%⵪|ε⏦&AQ)i_^U5T.mu뜘mF0moj>XBυ4L'yA5j~؄ٌf:#"w{׭l(T6h~:!ܦ)$bnܴf}NW[~>╓OxfNdc^+yME"7ydinCQ	1}@<H(jy{(LYGfEV#6/úx.)vbr;$HCUCS{oh)֒HcbSjz@2߿Z-GʛL$Vl m~:UyvKN\Sp2ObGQ*U{mAY~!p}>k_jy1T6L[RcMp)(+)j)ޑ8ۚ 'Zq'EȓK$4ȹtKLRxǡMR9`2pw|J;mtcQ*A7HGvEa>m!m˺*,j#}ĪX˫
OwzpEhܺtH_]^1u + #CdzM.HfJ)+CI5؏l#TI$xKfgCSגnIvC,'s!⇸gbZvMQtKJyKv'KA=+㝽Y[
dqCeIxkOlKe
۰پ6+VN (>XL:y34,wI~WㆺBs<zƞIfXC)ll"VuOڲe;02[Ѯ,ʑׁtY31xWtN#^iU6|yyA'i!u WeIѸPȖvWK4Yg_M*N"7eGsPa*H*+wckX
Ìx\`UU~F!
LZG/Ӕ]Gpzo/].pLe_#T&R[^pHyq.oN*~B4bVr/Sǘ!ׯrOHl&eؐTJYㅔJ-bj59ۆO]$^&|Vk?gnc< $$BME  ]e-`P/@/)n(Qt*bK)D6L'EŦ_2巫;@N΢0W,'0n6YAƂ&}yaZ3}:W:dd@`--]pΚJ&5P`Ǵ%?|zcANPwIrSp.l9&3vΖBZB}zJs>?Tl3ATe.=^.B'Lsؙ^ƙڷ=ṯl>\s<L>q/fKz	C*=%qBCUY@K<ܬ\x7u/Dxcz-m:nq+~zk5=W15M/btëJCaɄMh7rk99zԑ
[*Z,~jfNt1܃[*~B/MN&)
m][LX#Ԓ!; 7Prӭ-cƚxE^h{*wAw((vU~TPVS1Of/ZY^\ 9L刽նESC3<FiՏ2aVo"q¿h=%tSj2?$EW{q)I%'|G­fi1x?@<, ezJνW2u\q'^f(m5&&8d,0IME yt&sP"![b?	DP ,숦XT
+Y_Oqt9(5HCar4rRFIzL,V#0qmgA	Ѭ'<]c4M`AIChyX-tJzײ[z]6-!Jaq~YV@J0	k{\esX(c=zr9"*uƒ72S	삍ZlY</$O{o6=8NY.\1vlMz#6,U+SbHk~yw.,LԱ0RH2ܰs|qrݸ}+(~E.a8ʸ
`26@\֦}@;d"4S[G\	ڧwќӟצ}JЮ3Sc!|v/wʫ'vw|,r-߳Xm`y(u[&0Ă\/f1܀{GcB4m{}7<*tw:. s!YpZ$,,=,4j 9ǦNhll2rpV9u1殜^Rji#[J WH78ASc2#ۖJsI2*mQ^JZk#֍qF"0V=/!Eh*kYnibo#p}H$ܝiδ +;@HmOZs>섋[
F~чz׵'ZvBlj23@7k<bRv,.XCn|0ӑG R{2MW;wT=s~oKISsFi9xP6$ k[7QF<FĥLqЂsцԯon^K,BlsyVgO>jr jN#HyFSXkHCmې5>y~hJxrnVl('i_iϺ SJwpӲ`
;/JRUجҵmMy&BŤ	~h>^( -NY]Hd{ʣQq=77(m Rp&g)[Ώ5TVtb_NL#T
[Ȩ~3x/)wPxr$N땼p!>n%xPN~8 1kq'_-F-!DҐո@]B+tƊUR&16xkɳx(my}1ụהqh %HT/(?@e<D(8TĴW6Hqz'd1z#O+>m=a~;+ts=K׆W௹ |] (tnXۍo_4藌!zni
QBٚ/$M'¸s`^$ߘhU73(bcVR;*?\{љ	YPQyX?6ݛC0yqo`PS42"G{VSGMum?m_s=|77pG0Aɡ1,m.F|qәnV1Ŵ
5Xb$CW<h ߡ;V,{_CX
z+k!Z҉w<^<~PU%30UyyA(NNLVj:aypE"RQ1}%Xrx49tSNJ(}+Rg՗0joT(ة%b^Fs970L2 )D19CC@|"yxh_{؁zL
JdPխd%*IkJM!7m̎q
γ=,sVn̸)#~q3.ZLd}xhIE\+}Ї(JL8_hr_
^6Jd-W8c0%zJ'YOy{%Q_mH9Cǅfpy z\O0~1;d`E["Jz4%,@cMb<͍O)x.~$Fѫ܏!3Ύ!{I^v 3.UX_(]T.9$'m_,rbny$k[0NIKpxkSYR-DpDi)gICۓW <y$<3ΨO5
aēg?SޔN.L>ֱ-i0vPL: oP5JLHF?6]1ʹ$
]DQ_#9MICnܖ^@coGخJPzΌj[;ήǵRP984N%6	(ix[~QT<"W0ѷfMGֶYYΤ@+ˈޭAr] h
9w`VwS*T{ySY^DjVΖar)D&~IO]kA8P-}e%%K.`q75G]1qaÔ_rZ:+XU<OkR=Y`v$nHج9{Äq7ZѻqO)f[d*o۲_긃_il3,ǈJ<ſ ů>2l;8's6.I.!x
w.5I@7f09(*P̙6D$^464q\`RVUW<HBITs$"Qː94ts
qGq1k!ŀjb.X.C&ZtClcm!rsc[=T"P͂Dt=:=t _Yl:gXk,߫蘥]V(`٬rJ.&Y~W[*at}t&[Y7tml4;\5Ť/g$oE1'vKޏV"^=+M-mK!zD=Uv,Dp$l׽	"CvQWM[m^*QHp*yW%;S=)Rҧ%)ILKvKscj{j7'KSJnnx`NjQ~`:f*=29C/A?0*t 7mLZr!~
"?Kpg)hs32{n[lpavQa[!pLY٦lb!e~3e@u'y(Tΰ5)&k SG.$Kk5 |H<,\wy&˶:cR^w HlPs[rzt?яdԔ:M?l*ζ٤[NCm폴OCy[$>"7@P"T.wkD24@wpJfe5N:Z8q}p2Qv}t28	9#%i^,}EڱC7	j%?fwT+ ls

*ރW1h<z8l?fSA<&cj:xfW<nW0mn:UOLh5$&!ÌEt:t(~]cl+BTZ).h
殒9<#$ 
i&+7f`I8MW>X4kfYrw]z28%\CxKN*w8|oy	t&]mGW9ɇiŞRvȮnBW/	hw>\|5fUlZTՋX+
Nswr㤮=!$N#+јh]BG!G%nctN19Zb"4xs5kyr2T"h=<BֵÕ9V3=&m7j>d+MMg2.,'AJn>.L-DƀfdI\1/l{
H]W7,!dӛM o
l"m߄VI;.OP4V`<saM`۹ 7=A̅M@~jeN5Dl]5iRzKoXxE/K:p#LHMU.Y+5<~-ܰ?aZ;A4KQ?}e=qH1&үWS*HI,/*^ЩL3Z_t6Pfפ\gsȀaF%X/:{`zpjn^F<Dvb"X=g#iH^Ӆ_6څt%)~KXZɲF	Olˡ2
>˒q%v"\piGh"<,+8PH2ğ:bYLGЯ_5)G4p%ݹyyJ~ɔ('|)u] mq	'{48zê)4uyҾmsj0i2^y|T! 7#fjgIi"98LÑ֐"C꬝:symjOL;( ܽM\e+/{[it#(f4j_VPײlUJqS2eq.f+Lx7Cn&00GkO?cRV7ɢ5[lMglfU\b_A, R7gjyјMbeWZ*q0a9}9B>:T4GxnN0
TW$QSYf4-Bt.}Z*|䐫1q& SD 7A/]ni9}>V(#5sv=y4b*)m-z̎ɍ_׆/|CdX0dRg/T1?(6e-AX*N	y&U8i@1	wy;"\"+sox!
6rm2F1",CX&R(æJ@#:C^rj[1bu!zf%pt[ 8D23nk]ٙas-S:.L$TtjakLpVWsbeO1DrK~Kn-O3f9d,R8ْ4l:sRzE:;]
gpB6B`$Ց!d%IB[$}7o(Gy2s:QӶ Ì+I^)$=reLx2"Yݲv	iװx46GgukE{<4qIj1x~D?87lbcxbL\9pu>kmO4Q9ݷܲ0ҍJYSQkR)KY'N1jϛeO[w?RڷB;HޟI5N$p4p{`q7tQ/܂ʧ<'R=@TS=zY;U`.U?xx'r\W}=7cO@J.[V֟Өw`.KU':sܣ|4B*Qu]667]8}<)->r陗So~!҅knA4bAR'n=Tc)_IL/ E?ͭX{qcQѴ
Kz}pEF{XkeІCMeFfC2 ҧ%^3ՌgK,Wгhj!TM} ݣØ3<=!zvibY4t[Fjp,4%L^oYn1VTxuɼ˕&x*	n+8`sdbwW9YCsLg /dv9ܹZ,-?QXOr@*P'>,8:ra#!%*RUFR	2&MH} j{|l^<%W.Z-Ȃ&>f ݬ<E	pjTP*| Ъ37@/Μ}pc}UIx1
ЈCnڇ]K_a-#^0g>Оbw>( 2ӣG91W*]c-[=ib	W	iFCtZkSY{aABӜ< k",'bEvh0i-e]"9l8YN
lt(; 3R@B o驀
Y#\@=?avJeZ,1dv+DV:Ox0uɌķe43v`5 cXǍᆰin]|=H_-2I<u<Wܽ}%VB`yT,"_pf0"LjCrD y0*t~ǆyzk=ha{[a !nSwF5'99M6:D{	QΤzu*nTV^6_x9z\(#tbM)BQ\m%?)c_}) :pۂ;GN:Ç'Sr1BKH,U,Y_k,hvlmI!	۵Re=uwLqm|dd5.d	EZAꩦF'e\SyCPi)w#Vs	&iu-%oPmqm~xۙW+Ժp$5}9dyD2qށT$(zhJI$`QienNO%Br-;4Σ[V`-~&K۸8&18t;H7EvNYgU::-&|m4%?T=䘌r7y[:v oc6(QO?		βmuGXoғ&00lQ 򯩮:F=p w1:
1삑%:Mz+Lܡ.ۙim7ߌMK=U'+ܪA.+7U_l}hѤվmxߏ@>Z#t`.ef^pΖi;iv,0Nh#FPTcG-lG=CS"h罙2Õ f!U!	=БoE㊻e0*U[tz͊*ј`T^)Kգ*溷{͘Jxg;J3)H,oxA1 alt5wd{=a%[U\zGmS&jB'6Қ==|P+{1LÓFݙuSl+sUR#iJzDI|> 0c[OV.MNͳ|)J:#ZTjlE,%2
 x!,	_Oh(In|)VJh
NԜ^HYUk#{Zm=qvmǰ«tg@m>ߦgXdo(e}PpT쌼:eIߒF Sa<w  %/ĒE|fk
dKk_ӝ5[Ի)}"jq5	}I=ݼ}$޵8N9#.sT?GkSAd%V8ik2uZ=:K<Ƀw('.W-fe~䡅I_ynhdj	p})>,A+<3|MHТwt{ի
4?j!֊!km&UXZ_fnǲI:Ё̆P WIrF/I(@'3ڧA&YN_"<Ө5xEH.1`ukBΚ R(7~8) {R}{lR!zJ~F	7Os_vQ&A>#ۍ&C7w1M0l2doslY--1yhqZk֦[1^,b|~걩Z}m^o~8D5cK"-zFQL7q	9q0Qф~hSԩocwL#".%&FcYSeAm*KBYwuÛ?0m>:% 0iY\k298$
2=#5h(AN- w  g$`΍cd]LJF2.	*HCAE6%ljQ Q,"1G_tαd[:LS[ZiMx6`I|>dvfsƺ,(X}rs/tbIfiVi7oqG?IU_{;=wkf-,|1o-ׂV=pRK:~Eﭪ>%v0վ1ԺwKI5A&la@3]9ѣʜFaE<_(SQVCk;eή/C$ɢ	CC4zĭkYC|\\wE$Z6 Dau^4_orɛ/@W@Rq|fA6˚jcBX;Ϊ]w,-UѽH;Ad;6cFA*)r-ƧqSaE=rb~C"㉾jE;=.]94Mv2Nmkm1@R2.{(lW VvJocYN괘lr0zb+pIGCmw N&Ϡ1?٭)UdeOa'S<ҿ0t]i[Of;F(<DSP3wWއ	cV!EvqP	kiAڞ瞠I4cG"#QH}gcZ>yc=am;>lPg5wNn~zg;WȷV}1^ZY62O
h+y!Ա@AqEi[JbΑr4CmO(WL		k3'A-0kkIQM{nhӈuT\l$yG+?^_$Ye|
^=hM	҄xKg[RRLf:R	1dneP_9p/eG>sE)GF.|n4٫n	߶6{26#gf9%U2_>?μV8M:vEV7u^wyrW]*W,yL }yh q#Œ@^ιϢZZ`ܣ1<Xs&B4ZqLnoO*M^MzIi$=7+OL*bW.7)sFyH
j3y4$#ڹ H=qk$|W4tY?{Lg9J)}TVxE<z`$Ϟ2)ǞSMXϴGhV^k"t`DL&fy'6맃l}Tڽ:dPtl+M}~_?6n#՗һ-+|y2HvFɱv=WT{M7x_P
uy~`;Ձđ[	[c&<J v3Ǎ}$ZKNG_KO!+٩9:]yT=dPK-/ >I2P~G>1QZܴڴW r8bx]mD캈 *M4\UPtf(1X9m
mq>հ|I<:!:]FoUS| &gAׅP6Jd'eremn9j=CfδUXxeI~w	8{n_k"s[pq$
ڷ+ЬqtU*
k[ylHv`|ɺ}"3pԫ=@QJK+oAM 䪛*8)sj#jh|ddg}eQ+]v}|]tc7rPvFv =Ťՙ#ڗBwwl &'^Ѣ~g{~	`6Ay	HߔXJ	Y[T$kzq02P?V [PF0[{A'c`ҏt Xz>/0S<cpC9LRwSX;&
&,2pD&v݇uΰD2spAD@8)ZgCɌimR#Rݾ-a7y{$1YP3TÂО4r1.t&"
d"u\.-@>rc4<7k#o+pXtGtMu޾WgeoJ69"66[ey6mB2n7(\ѩ[\2ӽ݅:~KXVhfwo]loTaZgdxp<?@dO?̟QzQz! ˿L?#%htI&.E:YXf"c=>x:[Cѝp-!`V)ƇzCļL'rhg#] *A!M~aˠJMz9%}Wnߣ?-P{+õlt-HKQnbEkGPo)J݈taEKn/͹Aw{%Tk*j+mqWJflѤCRCƏcCAЂ,"hkce@-%`rhi2i|;=!UmG6VqÝM1GfG( q ,Yw	}-Ϥj'8<`../s57 +B$F#Ǟދܘ3Pː7h
	ظ0+W$PhmsX>L*L*H;X]!$&TM[Et}` ѡ77CINRqL]FsfӞQ{D!鶝z;]0PƗԄ+!j^b6.Xw+ZɴeY0%b[D~ug66{E@o락{2C	cɒqz >xp*5YqxAb|GDV~<dZ~q`iEBW&-^,hT̽ /6Fȡ7G4W]illߨ?dkJ޴%z_T5Vg>ݺ[{p&uLr)y{)Ղ;ӽMm\tuYa&yF+X"x(򷠻*%#ZKPIH,U"%c`spF|g˂zxw4#bGXo4i-[a7EZvOw
Yx&kCC Q.tA5Ubwmtf	lAjf4m@&Ǟ-NA)4?FW%s`"PkʦXXbw]vwleߓw0CbA,&EGpۈ0{̼!gq
u'a2SJ{5;l7j`~
# rrE5*e}~魌CH94*f
b"	Nv]vPH 05ɀ׌QdDiP~Jt28	-$E	w޶a@=Lrnw,q>CɆuQ, )%ݯz8SJ+3%zѬ^s!KS+"Au{BBƏj{OTTZlTES]	HlU|Y@U3%נ_lrZ_n{އ<HC}MEov^F,RR*EߡrO
3J0|rWw1*&A*E'79ARVvL8֔J ͲxUAfY0QՂ1|#^]laBؕ2hmZ#W:9"Ҳ4oIҕjaW}OM RDxL:ڼ%/eH^	i'
pGa|rzFF4{mR@}u}UmV^{燡cĲ@ڒb;y]_t^9o	!Sn+jzNwiʠa! C/cЯwLe=O@@B!y`s4h`ʂnİz=jiV0:k;j9U4y8T<<~XĀ(Ӝt$p>Sǃ^ae	izyVr̿RH(?]Vh*]*4۹*l5^-ҏe&~
J˔ ۡxI]1XIl'KƎ[wָֆ|V=	 T=HW@\PͦCB%aleޠb'{C
JJ`PYE4	w
-%43fOw%Uȅ&f:>/F@OcBƶqvwd3MBC5S4P19^e,ȳ",r[*s۝~ݢ5dM`f鍮,ohTmZqNÈ;D)$-"$
j?KDRq?Z(,ʞ|!KȚhCsiyDC÷׻9\gr"28gu\\qA]OԺ=:duSl?/J6|}
dj$:!z{ԯ)ӂ Q58`fL]3Y˕c?]6clD-N telDYEc=lu	"a!%Cf0|U(Ƥ+2|6Q[+<8Mݑzx<˚
sȑiw]-,^..7}A+5iwCS E7>H99ڂ#SOQoBv= z>9+VWOle޼Kdy,fcT.rxQw'i6OD8e hhN0Mɩ+&Es1HiFj8S+mVԐ"boO4&f i,b>\a}(G&?-aT(1jM=r	i0Ro 	"
Ly 7*t g
4t-5uuvkU@pb̔2U &όMu]ψ$r26UsLYnu͞7T֣7R{@N(dXY5k]3+e*R%5m:{eZT2CO~#+{*n"n8ؚ:NNsL~`47',,ۜ\S[D*KAHp30z}<Ċ)L%‌D_&^6#t+y!=G\O0gti[Wz̞\Kfhr	7S5c 10]׭3N6gMZQ1Ӂi)J!e,"I*u,Kg,ISJ
}v9^	oցp1fL"pzF0
"۹]
vV	!]FZird|3ɆWd+!nfP^u:fEEBw
DЛiש)4Xƺ[s	PRT7 ŅEs
4n	
W6&R&:Fy*_{8f٥-o6
J͌H} Xh/%?t4D_$ X0~b2j5; ㄞfjr#TTHƧ/5q;~JFKxM\=+'rO/&zUyr` zlFBO#?]@,?<]-ǖ)8`BL9m)v27nt?
:$3RJ?Tm
 iPSf|	TPH!XJdvաg	m2(-k5=L!nN"Ῡkwjyydh}'}bs/C(lY ՎO(=Ɍzc#.CbnQgAa~3*7zr|ߕ[L8MqX}Yx-}r}3~D!ꉸ>veIe\kYA迲}@ND+tyz^
1q?֖޲ݬV0b8y,,JY8kTYF)1&[+Frl`{eafri[e![k*^ug%,q@ S\y1oA0_/p|Y5*lD1
.3YNX?@ސ{}o1׫o'=qCe@ReL[ 5bQ%@u?Sd{OMnIp&uW+mC{LCuwѸ)AD͜E><a"R[mDM{bGiH=jԻMD;Plض29%X~t\Qؗ>1ZIiq-3݅<4H6T	~{H8
>Sa*hIVSx  4?SoK#QcFs|NU<^_xL+ГIӜ+`6^;L|dG3*u3Q^V\+mxc9}Ye6v?)x;kfej}	16U(ZJ_+m՝y+ȣGтbDv:*K#zP~8n޺V-b 1=۱Jd/m`}QǚV5d𖱞Bj0^s }S-mV	 iA<R`jC<ޫYh]2S@>s|;ܕ`|G M_M~ ]69Zv< UM+fGMQpLvIA7jx 8xdB6`=ZomZø}<|'7VܚA
kfT(	(i.$H c	%`F34Njfx/-\>(q:\~XX쬇(#SI$ڸV/AtNQt:jۄ8}ƙKI~WMW|@"tq,mYۓmD{SEYP=2O	{J{%BFDB:\9SJz\ǹ%ɪ~ha7?V/DCbsj`!)rAa a&p[[QZlBf= *8r'DYWAH9Yd4;^ޓ/r2݊!KL	|BcLo_:7(&˞Fب)XޮD?,6>AA"w]B`AJ3+$*1SPU?k!(<L3ߝ	9$vĻP\yk2}}6hFQ#0{=(2ò	٥Z6`=A#S&W/ai8(ԓl{uc sxCw^XY3`Bfa%"HHs_:f_?ǒ|^eēg_SREQQӹma"aEDw:X企\#1lЮA9JqŴ>"ZEU،,	3YGrIhY/tS5#%4T,	/F;!
iK+{ݠ0T'/H2=%ymQrQlf|~F)w7)QGvdA)G涬2:``TKŢBm<7L)نeARÎov7&.zCΆ݆;!hW]F޴|@eb<^yq>Qf z.9}!sD?P~q&铴ݼECz`OF!e"8A)Պ¹;DX&sCBM(=$BLonV/1j)fy&dof17҉ƈN"a*3UXj_;DuU gkK%1KNňq@0hvXK`57mc*o]<ۂ;w($̓iWSӶ"QbVO_$@lЙ~53`>Kc>@6Dՠ֣P^0jMlqW)o"S\~aUWB6>ir,e24`h3Wˈ
Bc3q$c+`)UoVh2<KPc
r7=k1@B0l:(k=e&BqX pP`m91
'wlّ;C8Պ\jnlNхIrˎ	οƓvr1oi۞IKhRXʀ.EShp+>Z~~t1&E\pVXm#P %D{pN
,'05:?,/ \H:vX \x>b1V-x9E{Q+ӂ/XdT@!1~81\S?ݷD-gZY	,&q3U6D\Uܻa;胒+,<@ܑȉR_{ykʌ:XqSRObs@j\؞P{q:D3H,eey<6[A_sj\g	WːWa?*LrjlziuVU@`B4:rjX6򎠴Ħ;7za:!*&S/1(q+O Fʲ)4tdVl2t$$vF;GП_]pr֧j{w]D0k՜D		H|]@T쉌iCv<6)Yil?揭Lrt<z5\l#%&L_V~c"< z͸{:2𪁟!`,
G&2Y"zqԯ[('MЇP1Y}#ǉ98 N	?j#&)&߬nxh9r21
|^?:,M'0y*ZjhayEV8DY 50GTZ؛uTt(R!Wf{
euoŒG:ixD:'U9E	tP(a)Xŉˡ+I1K+bdaD| 
'hQm#eq.SgHt:yEK؛ѣ'0oVw6?gtйk"YPJ8͓#D
	i8IW^CBLNl	DF;b`cev)LBⱍ?AZ3x?HO&.u"6?rr9̼t{b+is`j1`m +kMrڹlJZk;G&qEQSyrݖRiXne6#s3zIM;{aO)=6-]NRr͝l&͚O){(uf}sIp3g,204a)mXc?6M;Z-2!c(/7ᬝi8I'+Ն$eaSeB]f(~3p߻e.Q By#R,L%E.
xy)ZO<Ooerew!ƏKSFCh)p/Pe5eJ *_'+R!
fDS TAojW+M@ʅY߁FŰKtd6	'j, v@&z->f	&|
Pyb3DqQYO0pcm/ǰ=Uk$ڃbE F,K*k[	z'ívLڛxuiLZ7OA	)Do.2rejX~+NuwN~;I}s}Wӥ6*WF4[,FNe䠎~&aJғt2h݆Ba	]/C8@8
Otf^[bPh-QWV< Af(?5ʗS$/4OsXaZ7i
b`|x3NVJOylqq4 g|(Ē;YDѧ \]I&PCd(Cԣk`C,n.jCVx/-Y{$~7NK1>@c0	 ̡eN`
\= b[}d=JV鸦%VTy}_.te=+	ӊR#b<J:]ԽJ20{C)U::nԲ\cwC/w&a)>Ff}KƸ50{A,EAsɦ^JCڊK$!_7F+}mvƐ=gZ`l?˗k_
ؒt}ݽ"7]Ms	..P?C(-Amkz>:\_8] |ޜ "׸lG+ LsGEd؀/"Hv>FgUmoA$~JB*RP+T2Aԕ1
;N2cM(SnHZQo,TsL~@e♟,Cm,P_d!0/LI#j؎9ܝutwk m,]Ԭ%HZ7 zLWg>}=<Fop X=ph;g PZߝjSu(fx/վTZ2^IMh3rY;0c6.(OF3Olh.1т1Y4g	+o! [Yf	Ge#;g=_zb$y y%ϵj!ΆY*zү!%MwE^[H_ЛGQ3W#Wua+T$w!6,0,p0$rx&<(\.PNϒC ;yLŝ8MsԏǸ{ up8wjpq!}f|8uFJuK)&ʵE~r`D
`P^\x"I!QdW#҈GLiKh.oX*x~6d·z99K,ȀؓN'u._k456<Z'AݞtENc+B$6櫐k4 k,zuҟc1&?R#5:c֒|15Swa3^vMZ:O.~gy:ܧLM.͕źd@JCw#lqKtu@?_wbA Eڻ{u'hހEDS|d[ԓ/2^A"EbDڔ&}#e˵͌~՞^&ֿlXʗyp%sl,=ۇQ$؄`F>g}eSTv@+4Ȼ{N[F͡4*J:+aS]UͻfBT0gW/aA\[7:PM20v̎,}9"8o)Tf Ą~F`hФë#t㡥V+"M)j^eg0`|R<;vߊjͱ	~TqC"L8{ny譞۵tR/AupR*zv;IJ39HEaOR4pqW]
!8y߿{S]}u^-v;r%PywjGP:|t~	ܳ1d:#
]\Ly}'/ꡬ7YU3Qm|qzۚ]w60 3GBN#9Re^$!;pyLކ%{=~X+/klx9SB$CèorNeEgNsHpHǫd=%E^V֥廙הH6,{rh!f=j$)9֑*0Yv~h	I!{å/(r7D:/ kS.6{.e/Vsz}ڪQ3}&{o0V]<=4!	!" 7cqE|1 g?Xj!c!F]yJ(BB{N%$ݏy?S~H_,BpnEG]SRʙR*uD13w5s&ܲ@e=WUy.TzML⾀HwjEHuU<{
ژޙAE~~Q'6\B[A^a9r
ML	i3QDHKB
|^:!ũ?;WεfWśa:[>19NՓ'ҐU	U^uʁbcTN/9x12ȍijpeJ-{>58,+O]cZFh0Vϭv36<BLl:Iߤ
"
ԥ`+;G4ȅc2Dr﫸P||>6q>jtNoQeM'tC1#DZg[XT1ߝy'"RX8;04=La3=rMdUm "~7c#eUHφOTn5qt¡=2Z,>Peos8RN 9=3ce 	SˣL%9ǁ?̥6&ӈ_WLLNJs7*qШA?H\`H@%fؚnb%Ķ^QM4y>>h/Kaϴr!TRU]R6m{3v3spXhH?&WXugav_O8-҇V|Wnv	U"#nakRЌtXZW7<7YKd|w1dluf|jFc!ѤW(KEs꜂MЗ۹SjRR?,B=k$!{'+p"S@@bSmq¼(:bY"mXI`ȼS?5'P~)%|ݧeϡ|Q/nwE$*-$LQ̳HWvH: R髣/9V=m3AHkqp	f*?0?ȣBU`:pʺZ!zaxxKQ<ågHat3I,AFw~fM{bZ#4VqMB-)UA9,HE4Cu>GUw@o;ŉZ?	Es%R0r17/ɬ￈.3ثՁZ\>"܋UQ*U&@uh4hސJS/v$Op
ΉmS+(0pBUr/t2-(8</k3TԒR3لUfk9-lEC3,ˡuf;86Ok)k\NѵOhmmU$i}Ѡݙ[h(B]a@hؿПtQ#`Z/)6Y9h=e fBzKHqk)#?C/UL1C	z또LhU踘Nl6)gLp ΃>LTKa2Fv/̑tt`*4TzbsØpU=ktPp紈<P]#PWx<%mOnW(l%s7&cA漎1m+klA}! _#N5W )	Dh:ag!?1#p@WpTh	jƌbPW|P=-:MB)ːsi*,%}1׳
o'Ɣ ҠN<Oq%I>x837.ϓ$r`Fg#i*fvt/
[%#7j^`Q7 ؉V]_=\1tg)uY:M`z;XJ_['rL u XZ83mk%Eʑ:h=Q}Z8]uvE;7Xu<CFN2hsumUqYSIG з:UZXע3-'<坡9jýK@ī00]aӚ*xpbͼ 7`l:j\zl4bp>WV,@De+MkߜuC6OXΖϓp9`VwS=4ne6u+qqdٓ/H%0,u~pmZ<+jJYY.?(nMzʭpoW~VHpLiUs6׉i*&b= N}̏EIr2mp[BBB%oIs_WظJjithoRu]s?ΝKRƊQthSƃ/\KH}xMօ[F4)[|pCc:k-yw5k+r4?hs$O2`PJrtDRѤ90s(+6vdxթ\@tD/K*͍\QH"Q>C:RcF
zT)LlL_罎}S"3e*(J2V?64#4K10xwg0LΚLK~GCt#p77ZLș0!`c'"FOf84PpSCZ["k̍V#b+uH[_g#Nw0(|;VN-^n\{S7{p] }rQ4r>΍ojcf޳ԕ6KTC_¥>=2Ʌa]_JLA	R؇tuɽ`{ltY@˰1Sfg&t'# /,ǋ&\pwveG,<X\<5҂Kf3JL(]P^pw"uS-M0kY,$xg16<`!.QAw*nT԰'VnO,~֗}p_͝-߻s!C."$OY;s6:H[L椪$m}jj'$&=0@䙽!엋ƌ9|.:`A38rDmgL9] #ދMH_.YtϿגtBGܘ;g45<5|xvq*}y΋gNy^$<CWW$yoVYhm;}OX,zw%uO.P쓮vq eg=:uN]k+(,Ѐt丞2bz]Ane (mc<\-nuEͩfp]F3`rC#rUccF~͕АoF)UzIcRmæ4pyа,`|;Ԣ{H]WKE"캏S	+N~.I5OqWuv\6ZWTבS%:pS	qوekQ9ltxpr{ı-80#~Bט\e@@MQ] <ư)6#"4&,sibOPZ>=7x>`9*B%z''a
' |	}UsZ۰ךR)?
I}=7pO}Ŧ(SՖƑB	ΘvWkK&왡5 RD}5u֕+ҭ4cQt{,>@<#l{} UJt
UHMO1W*t!$lϗ,{DԐlO`d]<NeF}:^1Mov⑛*'4PLؗxվtŊ{DL;zeM~?R~Ѝ-NkLZԞn&:X[aREwM[(Q]K3Qq(lFޤ	<=Ų}emnѧV<
+AD-1-/f
{͆ThO $ڻ";&ALmgnGQcnlRwS,B*oI_7Kb3H,SpBZ_"ষ]Uzvr)y&Qh;Ҹo<PA3Zj]Y=ìv xEQ
	J8kryԷ-(1>B|)
K9A+hb1az{S%8DP.煑L2^ש?pZʱ7עf+$Hy	Ȗc,'{k)V>4]<UFt,楡!՜;=M١=/ؐ$=&K^YlJeҪZv+P̄[$7*S|PpCӍQHtM[P"|ҢRեtg#6HʶS-\n),}ŒSu蚩KKG,2T4:r3r %h  4(aJTh^IWRP+DV6djoSRLE0?"Id_̆!vl8;ëbi)Y`lCEmT\(I#/Qs7i6ΙX~a{C񣂻ofđELW|0Z(uU"΁bǔ!7-gnFZ2t5nR,殓e=IŏKLdJ&Uq
dr4J=q>'<9dBSsBѸM=lBe-/
"Z3]
*bKaCA=jȰ舋i}zfY[cFp|-ghvA_2O/˜EQr@cz8KZSmY,`P6b\/Ңf2KD\GFy9  pGrjS/;FEek|WQ_*%Q5j<7Z"ǆ99hB)X]d4oh=g`b,̌M
[&M5\43b#<S)ᴣZNWݐ]dӰ;1\Ńa	p:En Ǖh?Y»M3Z54:r !HfCP]I"sVzTś%7>Ԗ$Ppđ"ڗq<Z.OahJpɯ5\VSa)Ġ nu3
$I-)Z)́^})7#,͡[tTj:uyk;X#vziedUb j0OX T:Vvs.WO7[ Q BtDT|qa<$)jUb\gjofZ/S͇Hg50{(B)vQQvOW3LPW^79 qH~HMdozrqoZ^9Bh"%hO7&&RPj>-Je@`z>Ա*Gy`EWmv߷܂{O.U[6Se!y>{/;fW^ox扔WcY>y9h!>%as8QÛft*= mN&܇~CKN{j]<U{#|5uNfXd-ܸxTmp
*>XK+>m[-ъZ)&-%|3hC<실")ȇ>XRcʟz*?'W:&B)t6ă?u.
vN{X!ɗ''q0?sM`ymQd?R]0RܓYcW{_λRGR.;B$SU=qrĿjR{K&w=q|L:DU4E.WjD}]68*t/  O ܋+myU~AV~d<swz;C 1B߃YYQj&Vm!6
HߊlU?&fƆEeBbSߏ	8{pMFDI}ZZӆ	1`d1y-nR\=(J)9e#RUIMA!#Aw5$ekב7z%\ۮmaQjyiVVQ7brߘR%O\@*\^Q/E M/o~xmp`t
YK1ut_9AICy<]H7v.vկW[?$桜qj*;vovNN te<lLBNߞ}>6w>(6i푞IRV5ʗ$}E,  ߄IƇ*jFIyX53qf$E~dTB7a̃qgpdAKQWr]IXqnӡN0޻:M]x)xZjZ{Z)șxvZ#IZR!Zk^bUsI'PzӐ3_J0i
io_\]Oo\)JHz0Ja米Zh&:,MHr`BrPm	'ByELBek:'>]EJZx[_e6"e *NE?YdO e6"b ݌$CbГ,"(tM bnSLO{`v
Y26KJ.ڝu(5*8q o`tee&NI草f4PG_4a-z%WL+nmY$36ǈr$jbwJXdRd;3gCEYc&IUԈEU7|]>g\5/ySx?bdRϺiW]9)=OJBȢ&$M:zGI}]|qǥMXS%ER6:h2sayfQ\7§UHt`:M8jBdZ?|<܎,7r5Cfg-~w|m$G#85յv){Ez%@ߧ &7H,n5K֐Jgp/WpR;TZ<p'ZՔn!S 5WVLTZ;ǚ"@W(<aJ&ݮt:Y&R&bũr,dHf+VshWF9 mb1xB.78јFc8	E [,0]SUa؀g	WƟ}$j1|35s!B]u
OӼ*y5M	g8+@KðD	nOUSʺ	<^G3iKEGbMI3=4FOL ?ÔY>w9\d-!$udbb,y`	aէ	{%KW!|F;ѵV& y!p9C]dZDaK1&~FY:5v6CÂp,V6Aiw4])&z5qDāBa:5-lcUep4ֲE~F?zb/B]PՉ= aS	+^$=_gQ[ohӹ8xF=/@"{ć/qLJwuMLPL9`1]!Yela=2#4*8\Hƚ{V]0ι|	`BN"'ZUE2Q	j4(/6Cr˫T^RKSăęȥP(Mq}zBYPN7fTJsDi+	/SYR*Tpi[h.PKa3e?oy6C"#EӘ7Ys&Vpdt4v&nk%u&}@kpv??8Њڟ۫`ב	5'27$w$x,mҞ걊`P[TDK<\n9GN1(lor]TvOFPXi_`H=}nTSFO!2Ҝ
]Ť"*Tj=-|#exÀNA6Hoiy
?,֊ o
WtDlI<6ba9Z:H 9y@ xf(;=znOs;+l׆˹?(MuNy{OTU)s!IJS_dZh< i!ͤe2Ը l"KLcB*I{oikvq(m;u]wֹ{zF-ׇtl{v >4W'd0F艾8Wvd?ȧ8 NHX
~WDˊTAщILxTe3K~y\qDs.hϕ(h(8T,mUH_}baEH0%ΰ%xЪ7-MGiGbؐCW\Ϊi>k1Pڲ_4D:⩗~J5+ Ɛ;WETBLrA7̓_==hZ~Ie	"
g me
A?Wԡ57Օ_cĪUGkgVD#h3Jw! u4KWk-,Nh.ΌLU>>m̫kBMvfu9:4>hbX%$1wʫT>;gY\A S?3u,8Εh=EI`&_χJ[{wp7|IE/k R@uQ0@_I<FU$2-#*&,݆|EX8UmS`<4t0~ޝS	9/|ʇ;FR?nq(fD)fZ3u'Dysqd~E_agiyY#@p9a\\EI3yw&c] cȔ۹|)OeNrN{t`TCIْ`Qj0"|կsEmH5ФDkaj<VgF佌g7tϑbYS9k1C[bHʲH57dO艉uv2
sH7(#P}^$6!Y"C;ɰV6LmEzoصPh	!onrQXoOzJ}Vt)Qf)VN*(h^i*ueGM]6	[G$hˣs'b2W-cCH_=Ȿ x8O|ttsHWf?F,yIx\h^G-j#Y$0coR+''޲voߛ}ێm*M[R2[jCtZ]z9+ZfO}5/|>A{&P<tq*rՐkcCaUЈjV#xičuaK^%JZ¤lyI;$
)>Gk1ѐqWOS۫LIl7Wl)h"2ڨa]
Uw%$~aѩ*فgH 
!Ք\lV>՞*t2VrTAg͝{@̇*kf9Smރc`3s NٸtUDfz4S(PԬZ53w{=5es!5-+}"gPB>lr!r1iqyz9Cůsh-:K{uҮ\4'"׵X7,ubR$dhxn3Vhoz\ħAdBqK^n2>|mz[	zyk2Vb=o~}꺮%⸻vѲ8[@&oLrONπul6byUzEb	޳
<$Yv:@9v.xf]ŤHm֕)i0eɣC%cl9ʜ"԰eFN4dHO=4
:O/>ADyZz`sy#K25]3/r^XҢPnPć4׺Qc=7q(Ə2W>ғ4#{!uLsv껃%;J~R1bސͰwGl;S1VT/~ftϮ~
wgh_E.ԣHӲQ9UZ32[zsXoH^̵4jrgс\;!JlZ#_Ѵ08ρCvVƝĢu_myfʻ[R6am҃ bk` 
x+n\AR:}l}gYg;RD1n^0k[5P TXc+$
΋V
{I?ZUncp}a>a3e;@h9%q:ܼy2a'7MUV*_nWJ#,6?H[+HXZopl=~
pLrw:kx=`A{I adBg!W]*w.KU}0r>qQU~wKR#hVUh@
rfM$PqHBE+g(y"SE*vd+-"Q2ԬBh#$5%XjIYl{(?ՅzdgyքKrW%exGֹm'ҎwVM2*@nȽ:7l{A1垃4|zn$F?h0|I˩Ǿkٰ(Ec(:T&Q	X[ȡ?5<nfp6w\ %9#1ksM筅zU_N6eͱs7IbPfYry1)@<-jHFx@dW/4Pt]>Tp- 5_Y<bNTL펢m|YUt25\~VDk{B裳 ?XyHGM\nCLD@0ŵmWuC	~>w@PX;u?e_2Q)$~o&/#?9EAф@:d*^;DƟs&ڨ>|T]\
\gyˆl$5'̕YJ#'cn"$yoFXA%5X8zƑnjQkd&G
Ю ?KJmKm9<9N-xښa=v2x"pHTŵ$W=Q"rpӢ˶@C>& "Xg]
Sd-CS͌k5 [|h8_Յ?% +}YE+Σ-Į" {v"8H8Iu?LXNΪX?w"GsK\DC@H}SC*E[lXJMbt&C#a G=Űw/'2tQ%I
Пir4YxwF9|nJa yHOwN$>ƥuKG%8Bǣ5ɠpq/~ߥpTHqzveلqJhU5g%]͸=O&8G-3-enK,fIex7XP/}RB*:\Xh'E5Ė7|r;Tj)/HuZ4
E^Uj$LWa:MZGD4'$0)uv,-ۓTkVnem WA~3cj"
WHR,-QXM
Z
-^HWN^}/d^ܴyQE |Jfk_vE3^.F-SJM<pH׹ Qà?bq`ss|Qr3ONyo6lNtm5P㿃՜z<;fY˪2rKfl/8ݝ$(ws0X	.m×ԗN⼩ /l=?V8V$XQn4"N\Sܢ#s^2G>eO؆S(Y=.츈x*	qhB67zIT{^{
T3!$'Չ	4>ݪQ'_%ǚ%ݺo*8*lA/$5Q12>Iq%,DA>h#N?uFnE!e^dq<6sj;n/-ء:Rq'kT_z_6Np]lY7>g.]>
L @	uNiZ8cJ'ZR- mHGtpV,ҷhN.9φ7eDbͦk!xN]C8,A'JNk,"#goߪ^t-4䗜5{Cd84aKlJΆ_RĭlGՈ1OMZᶏDð1>~@HUOψEh^5Eil]Çm{9zyEZ[6c]8P@}QFxf
h~Cց=uɼcpjdTI٥{ymgػ;M^I {Q%̈́ZEai `x,xkq7Ap"ouq]Ht֒BL]e{Xz(I8Y|c/-Ij@?w)<ݡxuFfZsQkk<_|(R&*%_L#nD[.&00A
!2ѥ\,.bnq)v*qSH]U.kkƃ6 sOY\d?VJO2'ҿf&؉M;KTipW;]v,+CekX$()z.1L6/|7*dQӞ|61uمb-oqXQ~-mi>h{DW偰[NɎGhCT[	&ҙP`u:9-·;qո;X'O_QrTX>?XZT^1RJ13%rrp=PaM.qwe=!vWU-nx׈S$;uLّgһ]P#dvIBK_QЈ&oK23Dךzx۫-1 b1JSGqgSjCϳq2CJٞ%`qzt{^f [a--IboěweriFޖU06Yx H"BKǙifٞhzw |R{MH2,;p'kxrcl-	54
jWn|-sBIXj;u(Y@;bnQRUm̣L4 iۧ.L3|LSfycjƎ#£_ax86-KMeM;Hؾ)%1JqX1}XyFo FqWHzJz|}*_:>Jmv P;u#ޒg[ۈ~nM,F1XCk4(Va@g+Rڶ@?j",ABBEN؇jTyLh+oMGqeξ"=)/='1,"c1̿bpJ"r95<y=ĭ
{ٖ3H`ɧ%E@%4)| FmUIJb.5S[G^ɮZ^=j?VsM,6etL,3:[²)w_Kﲸ#CU[1^3P6IH#N>y~C;ޡ
;B`z񽉲Rk0Ml+M0E3h6p9kA|~x`bR绵\$JW*̓^	,l1l}<r#qUnDzJT;.cƜ5O2{|.(-f\3bWcҳ/R̹geXM,׉Er%v|iGCnp15ϡBnK{415@@KV>@%gV`I⤱A"['pPA9${]_mz/{2a&)Cf9jt{+1gO"6gsɚ00(?H+ҚP|H*9(O ǖu9Ars8-zN[,ǃUOpQm%@eJGГ]N3 :emIxǈCW'2Lf'9YZ/34I>+̃.dGy[-;H1xz4<o"sOud;"8$fͥ:q@M~W1DC^	d~jVU2'aY)L+6T6`H9,Uaj $72 wd(C8p]_":m&LC1MHͦ()Ll_UqdWD+ #G$MdT$3sV
TdS>֖d؞t "Lll
rV?8<dP"/x:BmܔLh/|&xz<7ؾ[#{$|4Σw|'%(vmT~AS2B9%Q~FL!-I]aP&b@ϋg$/bW"[e
ʸ%vGkMr[N%_JDPm.m4JEy/h.o3/ڏX-v)1|7Rgb]D W!spbq~Iq	?BB	s'2vX4Wey
0@Yh׿_zVin(@l&Rkm+k	X>P]Ћ&㮒xmU24K?Sf;IN>i]rY9!Z7y0nrxSd|n{[V<9BUmMHf'`Ohi{qH\?O"Fu!y41!%˒: -Џ29Te4E-?['8
2),i#0J0NOUT_ٟh({L8m5\MtFG%Rzloh|/%^ڷf/5+HSfWm,jsp@|_,(;.
KjM<lLjC
[DD2J"}ZPz3
Ԁꐲ54M6(.1_nLꔙ-Lw7H~]첏MP""@YJI;yREVNRV>ʫuãR' M&MA]I	opiB@u^HZup'PFKW(%Kj<;h(=i 8$*tRj̤*h}'(5-&FO5Vδ*)ՍBxuN<Z*M`heVjU_FYy9qG-N[Mꘄ7N@<ZC.Qw]#1X{"|Dսz,g.>T8Yh<&:f &Ӊsg..._ofO4Y8y
ǐAD_1ʷʑс$wT'YSu2*#s_nӌ`aor.F`ܖ1#GPaՏ'!*q1$*(f5YyhתC=QD*R_=Av)I9yVydVv_v5ғNWtgpT`@%UxF/][=i!48Ԇ#$ ١w3Y2%%"7@Z|"Q._"/h!7<"]Fj5p<!kBHׁOA\NͺAg"$/0"Ҹh9휓m뜴%^*Y}Խ,ay@x 24J;Gg
bƿW>apξ^J]?}^"yuOXG̯*`2{[ ͋}{k'*ٵg9ygnf
7!:}6&$NtX0/Ev.򆥽,	&'KI->۶tJhc57S>LOT~-`H6AWQ¿8Mմ0%u6IͫpJG&H~7qVNAU1jJb%6`&*LT3UR2x+=,%5t919G'.p@.gJ<P&SB4z}}B'ދ>]Rax?NWag!b]БhNIsBNo3A !c۶-*Mckߵ"yS4#ARytzIZ-KQ>[D"(ϝ1gl(sQ-܎9Myr9:#V2':)W&6y-;3}aP)]ϝ0ќJȫ=2oЎEK+9S~D
-,c5fa5&P?*M̧. cBL\޷=AC?HaVar'% RGs705OAn`EPl	_k[)l%uy瑧k|4^ia8kl/`
pIa::E{}pO4*3,sQdN0(c8GlYQI~17wzޓe<
ZD=ڭ;+:[Y}FD[_: 
9b?xyZ"NQ~Ql@[n{H)!<:1VNj)B*xn 2/.lwη"殤gW<mav$svvCV6ܤ``fBЌT(L̓X!r!k9{ϲ5Օ>*6xquFlJK'NT(~BA~DH_\I`\
5&O)G5[oCݤK7Y+>$LǦK8cfp&F:5uqvlt5f8lnfER9u򋤆%.B^eǲ|S|j;Kb{[A ŪÜL/8L!NX9%SQO"Գ[VdbZEE
,lkb>ztmư MɤW;OM>4h۶Ǉ_C)8"2;3LAҪɞ*+oZB+7̟y{n IJY@pL^ϥKah4LvD?+*WQ&-A+=|bHنy]N4\uLΜ5{aX*́Fё#?7nĘV"j@C}ۺpHGfy<;JKU"m%+%e>>a;2YKJVwSGJ$4|
7EnxCnBp蕊i7xa[Zr;z܇`%V6yPIkWd0WjE:˕
i:˄4MB"O^=ʏ)GFtQ]k)d[بdj"aȑ\~?$wK	~o~SrNޗV<٫[eue@[XcadmCJPyuDÕ+YbB*ju4q. {$_/"6cO$̑Pn3`7buqjbF#OLc^	C֡M<e+ǍLjQΌ]_´$+'m4_>.SA DJSQUfo+鹌$#哶
/!i8<Vdh/`P `\xokt4g#1.2񳙝*	h&w5^`,a. 8p*NX=SIsMs/@˘50DF{tq{VdApo}$ X	g S ,@7O3%_;,B#t
85cc8W\wobB]zhf؂c/@ݧ	TU@5=p^2OTpG9C*}'3hB!t⿣i#yu┽)XoPuJu1R-TkP+?RN{DADn7H`{;)p~/ʋaܢ1u_Uŀ¹Y!y=e{i$Qec_m(g$_얨Yx/QLXP=U!Km(E1JGʲ>/XZ v7{fF%YymNyx>	%O49>E!1㤳n^WBnYGr+"k1U#XlcHA*p^~dZشTg1iVFAM(7KI4'|'UUQ6KMשǣ:JDB7#:aì,ͺn?ًҶFig!KWIWJUg0Z=WJυi*Uxv*&氅k_9ґ:T8~X7Fv܊N4,kHb0~J*zҠ.-!?ʸ}n IDfX/~k/γZ!0l/vjpSZ	M\9a$20yb&;!DՄlB)wpCw6swcZsGӋ:&	r-u]@8:E~!8;*	`.u;	oRLhS:R嫑?v$ZE.X,wrr(򒻧D3B"]AuBj
E.8^hn*Ah\?ݶ݅0@ɞ1S)-[XGI*H:BM#QUeH[`4n/"i^rNtEn3T%5N,Õ~*%
A<$@=@!4UxH9b5cUȇj)A:)ߐHMk T@@ڄʎr`6Arlb)gI]Ĉقtr\0dicc~(Mh]ʖ@jB0*p$6)e&gN_76WLXsU),\f*qbլ=Ђ!%fsOӱX7z3:9oC,(!}?I1έ?¿YvO{ 	pӀ	[)O]bq
x4%K+"a6{f܁Ő*˥ت"
ͳk1QQ 6C,86YF	+6!iБ +Z~쮟~Vʺ1|CqreZ4?\z+T`$"Ŏ00&,<XKVO[G2(c6=sAs|
{ڨ,Wjzi#O_lu@ՁpIõ891]4Hx/tw~؜Ѫ۬Dm3m`(}\
B߶ezZϷyS.IwxѴ)5gY<̱zti+Q~"yrT~B:CGbŐr0;(oo99]9pKbb,IV۾:cؔ'*7Ʋm	yǙgx#	g6c$ңY~R	[ZԦEB/n$laKr&<3ޘ}Οۼsfomd\jD`~Vas+ܲ5k_O<+#:d1䏐!V:f/u8Glgݮ.ܗ0pɷ`o(XpdV8!Z9Fy@M[rcyY1T۶j	dv^Bpb8! iUotNs-bxD${w o`q]pӾ*ji[FRIBG'XČKR_1ewWDY	óeE 3̷]VCzSR|WտvAZAC`}1_C 68GDqxb~lrz"xHqng6ϱC}Gu[vmfY`wb׭d:1%Fv?FLe~%dzw?@Jv)GS+nmk[]%cVgkuw3X\FÈsݮ0á7uoU͚ \PI=ˠiqlQꔋqh+)'w\*f@*r̌T1%l93&b941{Lp]VX<(9{WQ6wY7!0y=<McTK^s
V6k1MYy% 9UC+i/Ϊm^z{Q}ηl;6Mm
\NC_.{SKGWi(iG	:<,Iu(U<iZB'6Y!d>Ef:K7V}ۗdnd`N7c?=Ķ㐞v⍅\X*EBo *b4np("Q.Φ|&b	,91Y4ᖑ+b"	=n]2ڑukFnH^?-i!^MRNbNl:&oʖ\%  K']Iy}̘Q8+Cd<<So;kP(;:&ZGj3pĔK61]|b<|}G@`3cِ0:g	WMbؔOyfl/^xH;)si5f2l6]^M7:^꿙4>ClrCp*[$ 2ف+<j%C\Hm,~)b=g$тKk?b7tܨ&mĠ|e*<O`I?"PLqml 3&xX"fw%z"+|kAsΥUtG%5G`?@=Kr)sGG z\))m#XMŽ6/s&΀5`46+sUe	Ķ8*l!"|G7DRy;E5cxZpÚvjp:5G

MtpaC5KV6(`PR66`Fuw2NiP/=l1xˈe&ښm  in,S/U||әsrĎ8Az9YdQH7',B_
=6gP jtΒ=Xִ"~m/
aWgGc9/׽2(Ef>oرDz?x~wz
8b	Ȝ~K;5}@BO6hLgAէ~g.t[;aO+ܑ={V"E
R7(a{.&7>ryA`%ɫtkϖ&1BQP#&MͶs(3UccIK,.	;f&Na1I6@z{Vh LPAcX(\#=nΏF|Mj`'7.IVbEi'91m#ߘe !*L&Y]6V~v@|.⎪x8R9xXvHaexO7&@8ۿҨv#)UN'+Vq]Dn\W԰+q\9׬i)U .IyoH6FjudEx[|qg\K͛m3|+Ãܠ.U`=ISܹdO&T'f^l>?;@Fn'Ky5k{_'ϲ"n[1퐧lǬ4.ǈ#wH~SUn
	 _2;1)%a&/%[uuft ;[]r:ȟ9R\R1:2<yB'}8\kR;I#{rjM!<pmW'GSͥ3λnӫBZ5VevDv/r}s-´oٵqN4tY GHD63QfFgk>7)IK oewpmKT 9= phmf&E$c@]Ksҳ˷7L` /Uч^<}2WI?>vMbT,3D(!ڒ̪(HL!%8HDmvR-.3H`OO$+-]AD[d7Rbb7#0%~[QY-&zݜ1Y+zp@=2I1=	V[bҳ?ّ hF-Hbtl޾da^Yڤ[bBYNL["QlلToAT{> 9Ƈo}ZSBW\P-b* pެn&9ե6sN˹HX<$S^m&UeJlflG-JN3ޮ@kxC%Xa:B -.N,>9kd3|- ^@aevESU,Y2dUU[!Zߖh&:I_"7mh+Z8J@"j%CFKecSYsX".ƒ.ӖA\IJ& SeƂGٻQǠP;Y}`*ںz)jga#18xFzDC+sE#`zɆZI55̦@H,<XsL~BʥMB_pEF,N{HUVbzDZL깞m-zZcǬ^נ!6)}@!8PU&mXl[><T6M!<J*jr(<ҧ~Aj=ɀ# fɰʹ`+T&0PcYJ#Xx5׎}#.mޱ&"NIRJ(E%2~g .uШk6sr,-_:H,OEcDaoX&Ĉ~@)
FnXA5U_=URA}\?3[!_N:@g]S'V%<DYjֺ48Hd	M	CAҁ>dy3aPtɄh$~).KψFk/.RTGYvJ#Bi$mlp>P},u˲}AH[}RˮX8y~?2=ho`DgX-m9GW+$anq73zM){nK|҉lqS[yTioebxx.wۨ녔j}3nd9N$3 6&S֤k*]#oa>
C;a^Q̼@j[ϧşkY[(.A28^f=^f8;̨Őc;x0t@m^R`.jПOl&{ì3+KchDEł2G)7tt9]jVUK\Rk!9Fbl>EKOM~yZ%ͦr:̭}&[xSiNk<bQR!,mn^oL72rߵէb~wBdUؑD%rͭCԊ>"@Ƥ]'(&}a9s D<Y*_ѝc +yDz lb.+ud[Iebn9̵nU$:˾~4[OfH+)9/85}-t;<i _?Gw{U(NdTMb{){AxH(@w5|#![n;Ejg}}e4񑠝YYndL $ 
Ұ%ZyI嗕s= uK[%G)8 Y𻬝Y؀˳$mfꃍI:0K9L>Q,5섮
qao!-FY9Rb0ɓ)I9ÌU٥g盝㭱3Zaܧ08a!%UnK<n9}Dv?Xyvæw@a1[eLn<hS5<ݭ-qiɲY7-ah6ħe$(&"Z$S=;3I7$̸y(ͽꋼ$];d]
MW}K3J)trZTY32(a?D(
ɈY P> YQMƉS$g
]j@1jJ[@ԢYY'<we()6a
ŶQ`|,6Ĳy<)Ϻ +XzYdmv-noabҹmsSZZRHrZ)ʩp[oEJn!/ߌU}\$%"H=:#ȯ<Wx]3eo$"بKq eljژV1~r%69Mp`۲&7/y1i&!]eADBvڴ|| 9}X#@Qn)k(!Sy#J%M#\OЮJNRR6bV%d߉9EoIt	[p0hF$8ELQAyC%C#"jKlr\}Ԍ3F&uپ`fdziG^:oCNں5{C%Y*O wVu=]7nm/:R(@ GO?85C섨0g64؄'
ȸD􃨋J3{ciѝݴ_5`e6qD%w≳i?=g|{ĂKl:[<ZtxOh"bPbs=Ũ:eAS'珤sڛ:|7<FPm'<G@{qƕxXn2-mD&,gW
dФ;$+'mDqHGgFz>ag om2^4k#&ݸ
yd =I?luiF-Yq\cS/5zAu*7G$UPZ1ӓHV4P)fʇ|z<3.Xj""VO\A5q&0u[̔&v#8Sv"$N"j-$is~|>^ݩ=	l{[U2DRô	&[29i7i?Zj4D[LNM`UV9N"|1C7K;c[BU_GBW { E`cd=8؁K?#ĳ5MN[KNɣտWk=un8ˤm[<wi ]9s?B.b`ZF%j'@DLuSprc6mj='ܲ^w~p&=T;5qGk0
rtvcoքVQ4FC+	Gm\ZԆ5L,Zo,-u\Do"`^\\?e{♹1~)_;2($ҷt%,Bqqdt^7Qf@Q5NS9eߪKz dT~$4=A|}[KUt(` QiZ6ɔV8`6@dEDf#AH'7jYAa>	Gjv𨺽Qik{N=gޥ
;ΒٜK~$ɑXa/oу:߱.U:\	y荴}L[`6yf?qCmc5I3+{*}]e9o:|.Kw]IJ`VE2*Wzߘ;Iis~
`قod.}77 Fk7L}d<xsg و9 `h_AǮ
|=ѥ-<	Z4OE!Br 4rF	T6.D
u+6]/g5޲]3ׯ*J]GE4dHRֿQ#Oy ±9zR~M<侲v4ŲG=a4TzqZC"Dj@`_̹&벭# ئ6ŰBԪ6W<L cZxכ%]ko.:W]ѢC7B{W17x	gzldOÔ8d&4 e3H]Dovh;zN[R)zW Ga{gB*XPr^RQy]Ոk møuf67'۽&o;pR)f'{v~^f4xpMM,Ioa9)(דr؝g_eON.h?n͡T޻QK:
T	jG>E%zi@Y:U\]6(ghdQKxE\A`~92,pG(4_ϪCJ_-$}#z0ꫫ: 	aQQ7wo.ƺҲ4jb즀Ay(M՜֤3_4)|@&BR}Ӵ=Uz%C[\)u=$%޴W
%0f)c\7LGJA{ϽUYꦩi5{ ݤV8#G:8Ƈ
Re447T
g&]ơZ87ӿĴƭ'i-B6t	C	#N]%rA8<3͋U5d{}G56vNGl>>Nh,?W6>TgEI*AѥH}ˆf#W5=bĆ:|eW5bǒItѺ'|Wq'R'Yطl$LT2V	ce"36< vMBj]^^|x]49'+xJhQAЖ҅X ٢%EsQ/h6|2E݋d'..&[q4[QTɊ5I>;9y&E?*V:377j_JqiYU^b?&w ϝm*<aJԾˬ5欒<.xܮ;ڴ.8׼&hVNd92AsVm{nh \(7[ҍ%O^!7C̑
U2	aLa*Nz47b嚘҆Shbfޡ4c;:!qIneTRϚKI(vx`.T4\^3,秨oJcd>oY孉zsTڭ\47ƵeNVׄ >F].	p<6^}ƍH+c׾o4,wg%xGK;[*)Q1(<V򿖤S4Z]:л+J]TͿjΨ7hQK
#Vp/zub\.#K6.fyz?g=;f=QRq	}Mv"%N M"F	}8=0ՐIۢ6f%%AwyK'L+}dBvn7P^zbP{QSS(ł?	ɲk>@
S;O/lcoV74LMQԳ&p\elH6EwUVAl	3+Zz$jKNY,Y]^lUk5rYٯU;J]3xGEbVlb̍ ^c/]/1=?-OupZ3Hg"(.20D'R ٝǨ36o^~V8KY	c:;D$3*k\]fSutĭ"g`⑔pͫuty	.LTPp,C}PPAo[H%"Ti-f*CgОwI.I #R"CfvWc pFu2XX0K:XcnE:Q܂cCRս,'|zxfvV^G~!en_p*ző)9-kGgPgHJ5H BCS_h0:! +jCT$?cSB)㤈YwMnʪ
:	˚3ub3/$hу@{߇i4$_\0eAI*bP&'ŰCOlPCpsZջZ0ـ~Pp,:[c
EѾ>0?k@U6#U*:}w&9U 69I|x,!	K|,%IP2QZlEr6|V}}-ڹ`}	!jaL*\G7҂yD GGa`UAs[&So`X9*2-qǢg#`fojiF=OARn@@
Ĥ|, *K}!0Vcڜ)@pjЀtL'fͧEx,eND*(CU2yjWtGH*@b0lfo?lhMb/ܷP`/r؝"AMRuMVuLA]AAMh@%t֭hqf	K-á\uG:'j;1x.f/v_\N%lB|} t	m<T~!-",8^aXE9 2=n]Mh~s":,x?$d}AwGݦ{l].'CC)"ԓ$ݒpe$v)Ll//|ϽW5|	haoߨ^MIc(,2h`t9ɥ>
TJ(]I
F>",ãzr}A(HoCSdi\
y,POt:MqPjBxh&Ao9It2WaJHexQAƸA%7RNe2]|0InL!g)|w]|Q=7fjֱ%z(١:#ey,ϊ~B$-}zt)JY\D*(rJ:)Р}mb k1OtbDս5I~9T*.Gĭ˻J)lIýD{ l}M1qVnsMvPwUyT*@mh4)1
W~l|ѕspy4Y~`]	|~XFeDF~zn*z1neC7}EYTЭeoP'~+їFc5;%:Үa3#Rf7g>$[k4,hV9zɆbV9h~M({=̊BBU8a~c/{u-ov䚙Ov;7==mu#t<1.9v3%A({TbGyMq	ӥ+xյi8fI4*^ץ֡ա-<By{E˞cK^yEs>Јz`T}Wqᩮ[9<s6c5}CH֑P2?sGCUvBW㢍ew@KxB1~1V-I>:ŕӂZVd3[*؃Tvh!WQ}6QCS3󧞡9U,	55w0I}2Tdz֠<G]t1M}-em2GAE6y_>6<пgE70yUCN1>;Kd$8f$5jEX)26mkfGSeԾ-^eRVQf0hJ!N_kö9ZLM.ƈMv)+8jjin Z8*QB==|)w%h,*dzBC*bR,.1MoTQ#(߻.BSgeVQn֥҅)sqsLm8qy7t2hr#gL(P7ҩ壓yQE7vݼϊm\8>PsPȹm /%_å!WdvC&Th柪{k+W	
7@'ߕ9/AnB\S/,֮>茔gwt]6)CdN)ZG.[cGt{R8mX\`8^\վ	fu>Cf`LrѲ'ݱஓsܰO'[nvDd`uJO^%FDuu6[aÃ|RU[DȅOD-RAhA4<j\2Fnʁm3dnC# N`r-eIEnD?qkUO8zJvE/cbRF_ڟ4MF0Z8%o1$xSpQop W.z|$z}%.p*$m-GGN5Ao5X	d׀TQ0.a"5ҍv)ZUmu(KU*3ʲBЃ{,S:|r	](^iDE@Lp3%z̔<z= b$`Nka36Vշ:JqL '?ml8:1^bӆ2zka7C5-AGz`>(	ikF$"F\Oo?qQed|R4n-/<UנGĆFIw{|~VMPeh8"c.)|;@كUAPݿS@.Q}5#{X; 躈E,ephiîO?}vs3\ǔG%sIک C69T ƭrYG'%eA<G]-`EG1-egK23	8ׁM^4,L/$3F%eNeaX1[gF]M?I!^ErNK."sf8>0=hq<Li8ufȰWi\v,!UJTG7ZW':ԥm͠fK'@I5y$b _3AA 5y@;WGG|5z[l__|tqr7ٻ -X=̕8"dF<9	T8Tch%(xuP=mbכuϠdZ+6*d.P,Pt"[GIug6MY*s$D\iOpZAvʵ<XA U +&_-SNr.{[|.ۤ7E.3S<8oU t3GK=LUph*=[p2uLtfwpI3+7=>7&9cD/a<yj'sy|Պ+Wb{(.Nxu~k[
أWǟcT֨9JP%m4E_n?n=HId/Mq-6rE	J1	S95 dMX}J'A~4>yc	m0jB%hHSu%0hIm>{)BmǋKjx 0[{R({f*aU~3\:6G<ۺ[>
ꚢi<_tMZWYaX~9dG	!Bج}6wp:k_IN KTv	X5{i%RYv\<K4"=6&f 3%u:L2S]*wc&pjzZ\j˳(;w:ӊ|Sxl`R64B	ΌDa;؀amѻʚScFue2MӹQ8Mu`jjH7i7_Vs\MTU?,U!pcu[Ð%V޿sSX&ҵEڧغe˜),DKrZ8Lt;W-/Yk&.4`P_VMjzp?3۳ȿoBfK!M[kmn	`%-b%<!P! V`땔m@<bc>G /pjtqJZERK^'M@5#wp~)[}'/	t
dvVhCznݮO.Pb7С-,b"憠OW
_)VwAA!0S7?O-RV6Z	>k)[Nh7mpJ/uIX9TR=8B@rzi|TZ%h4nGl1ӛ7W^`պC1Z@1sZsw1;s$>j~b20 𽦂ol*H%0G8EVJ<Q%8qP_St;ԵqM;*,|荷wC?mv^>N/SG\b܃áiT():bsS>^ڃIu,6DZ!EQEW^K"88s0[es"~\֭sQHbDL-ix&UxceS'JO9{-+.]xL+!ƙW^yVa(8O5tM47<́p|2Mfx,wEδ>Zo4	
`Q.Gu̾\vWǥ>wyk:MݝK#s=x9V== 9qqg:IO&PNiXƜܜI(vx"J<yy_\FS3*yv(3m|f\FƠő8-cE|4|-)|٥`Oדe/죷(j4զdeuB^a0<?:\vFxò}Hp6,i6il;``_aAKH*ky)!o@^x:[x0ޚÃ^oƒ4˿g'АꞒd8m#RAǁ"&Il1%Fߓa~а~dA?{<h24*&w{G{9L%Ts;K7854U<Q{義ڄP]62|#9D9ˋZ1Աh: Ua1G7K>Vm6{=wIf/Ѯ5p|^cN;<>6ie_e}a2-ĉg1qn$ش_rPA}ľAKPhθhe-Hh+W*F2Ll !siDG[XS#$@爝6ŒًÇcug^J1mZ	M;&7a I, g`/C{ӣvZ٪&^<CĘB#Ttه.}oFu3H$WlD%э6RMFȨȈpAmc珛8^8s)e\7ò#FuX)P>#EɑĦ{vKϩv$(+-73p|oVe{&``>7hikqj(([,ሏݩ5jr@%Z	ĕj=Q~*ı@%V@)KPӳ{~!-kW喀x4>zLE7NN1,*	Lo<R<{/JʫRS%({hk`WO\$11!"|n|+0Pk)
tD/?d+
(Um3Z}mMH5u(ӁljYG77 PaSծ
QR:&ef&c06?p!&eV!y-㡁50ApQ@\1҇=VUG6#oZC_oo$ޒcԷ8*_CܖxP&84A͆~PQ/JF-DӼM4Jq ͷ^<*Em\l hUJoYI(7;{>*t~cL9nV9.=LrN4Mm21Zߎ ~c"Y͛3B^qz=۶ѩfdrpXm&<RWElqg7ؤCcz-{:T'&G
~Z^Y}ǜztxntG3t1d'd|̖5+$3ő66KUiafE
%W<k9xy{Uܩ>fu3M)rp-\4NQ05+D6v`=nWƶ[:!GͶn&n-g-̴u&q:Ǝ-0.G0O-5j2G[=UH݇Vx2X)y@YZshtHgviAqZrr>Hn6.Z2Ti%!8$,It9pX*
LtvP0v7)7@̮s*Cjv

޴`<[zS&(_Z3p1\hsm[+<nlBXdD65>0lIhl|旨Vdʍj@8N[S¤-[! 1!FȠAS{>boy 8,^.'V;kMeI19OҬo&::ǍLuU]%snJ!ީDfnHyVdV(Ih{E_(v"}=,!e*hhׁ?n?tGO
j* o~zU~w5wx@:Ym*G[(L*"yV|郭RsqW}	4d\a^80K;$)}E>2chq:LK$Q!HI͓{p^P Խ#CYD2GZP6F+6KIi0iAsf~LU~o̔.jy^|3&MK֜	ń*a~'0}cfĚ	AK2c+J`LÕ<tQBrez=[MdWO_lioU=jCMGeSwl($C@ݤ߼g?9mճ}SY&ӆ[_Z	k([x O*$Fݠ6[SZ&^mY*Іb`F TS&a+[7eMJz6V*xSd9((aQڥ{背aN9>>KzJm쿔ZTF;cPK;iRM
WD,YO}Μ!8z y4	A%$c3؏_x[Ox]ZHN(6NBO0N92xŽ2dy`Սr};J&"]}K(GI(P4|.-
Y$+bFFuisQg"F.L90׈iiGLT K:|&hB0g unR] J]lb Pl$4kD3]=@4ww)koKXR]5mRDrzI!gz"	`De\ӌILQ;d+oΪ>{XAIa%1u-[AqxR`Lx+Rk/xiHE5(]bP[N/b$~/͚T[۲MW8ه,
2ϕڱ"₀i0S0QFEQPJMGҢi}܊:c̲xLWپÙ$)Qr5k<ξ;.#ufgQ{.~k⚑Iެ
βK< `G>a3L4U)lwS{_(&1PTwswhQ*~w!T}[hΣbi4tYr밉_iz'9|g!vGLcRn]Zvbmj_~ʂU 	(!oZCfzhq{3j:0جsʐjZ9-sZPg~/Y~-QߔTa _KT~I:D8EPX4)1bҙ-b!xۦp!K^r@F˻AMPwDy:׹n~|a1K?гKg^eϲ;0R&0W>!cCYOn>O8->s'8/)qkѷ!*<duХҷsc|TL@aI^)"Twi6zLvH
SoE̙v6v!2Z6qpCR	tgY)-וƺLܥTY#O!qPk>GNBD NB̩xg	1:89]I (wn-C5Y՞)i\ 9䎗wbƊPf kcip~<h®k;̡/`nW|hJOZ+S@g@lipGJ0HhuuGjaY.AY!PsUdeF`kUaS	]_-!h.Wzy:bƱd5\0o@^^i>7AX'94x憡#7
E)Cټ}߮GN&Q-Пi[zPCpj{$C]_#gb[[Z꾛?%xCAJgc@c\Ԁՙnv\v?v{~o_֮#ޚڭGWYC<)7MnGJF/`s!q"縖(濹h;)d#ݻzffJ.)~"Q;[.~4^+8@^Z{Ht"Ui~Ƅi融K5$Bm!,Ad"'U+&^gV٦{^`&dW5S=Iͺ*⛊C8,诸%
u7luqQB'X ygyATY:/rCy1 ö#Yj;<f<(o{(s~X7Yz,uգ)溟/?H+Z=UA(Ә`ga׷ o֎Guc]k?D3l
|% Y<]`OkEq0gpj.-e xNmZ}62mh*ګ]KG b@wnN&kq7:NgpT(
R>}I k\oS2nfOP$W0WմL 䅰NB@q[ |Y!F@A7`zۡ&Δ8|v
JVȐv8!Ie(k:H@ʩ1#?Q_{96RU#gBYߺmgX0^I-1i^X(*9]OkS(lJ!>P$$JD(53e7O!Bs4em$y-g%Zq:HO*ZHժcnjhG>vGctja7y'-v$'t2\׆e)s$WcPOzSSv q<Fz9vCOiQpQM~f"+?ir!أCbjz76@38Vb`~_[.קZbAGwq
bsɊm\¯#irOC `01oYĕԔVB8導lC5~f XsFq@:{p6z; VA uAn*g`ˌ xGNaqH,v24cQ0>$NI/ߘ("(z(_H`4KϬB2]VKYﻧjE]mCXZӿ!MiW}mq̱ qapּ%_lSuXdggZUL%wXӪ üs.Ką{jC-;w-Ю7.Ϩ+ Lv!755'
#LRS<y9ӳ;7v.>P$%VεFeglꌷ_Ɛ눭F\ċby*#W,"Ge+4,)	UCYN`ذ'υEs^0z7S@-NT6ecK0SErWRZ)+xk8B8VJ70ͳP1xǦi݉qhLQHGSGt<Zv;l`;duB	rVCQU?ڔo^[|yeܻ%g{Gir"{+@5PFc%gN_]v:#0okOzCLo)C_{Wnji70r%OfdN~Ɇ>xHrAY|!k4@@
70Y[&iA
!*bOn(h;hM8YRZI_^K̦G'"PzP`c5G_?:Ytaj#wW{=8°iFyՠ2uj)`SSuJ8Ӡj/*"mqNPJ֔bx Ju-(Y8'%g+0.<Mb֎_}aY'"LS3(
M4lA9@㓺orCd,ז
j
ק9
FYT}_ulj[Y@(շKI<
c0鉯$SJmtm6KG!)^_L7B	\.AJC%jiJRU؉ ĈB^&.3#z8@S$Qf
RW\u{lmWW*Z_^.,z-p+jhv?1-iVLm|yIM10J)A,W҈0_]\ƞCE2]	aKg3 ;	J7;w,(٤F%pB?Xk;O}j%|fc`4Dp&ha	*'G@cQ8c":nRpn[T<nHrM&SoMpqiXvfp_?cZ$\ҝd>+CP.pЂfJ?v蓯~<p ;-_|-H9;Fp7`_hfPEXg;T8˧(#>4+70Zr)I'		{EkqF2<ꔉWty."o15>P#_,L6r7zzQ਺Y41k"2ꛤ!ǣXQEZRfHq̏E.Uu>~fil
VɚBr	,3cHyr,|yCX<!'ﲹю3+`|܇Ǹԭu#6`[rq;H<AIdˢn*> -o	.[Ń8SR=)ٓZ8pN2\;0wly;HfQ~}˧[[Ld/>Z,
jBOQO5"h47XQimؔ@Tĵw|!%uk1EYǱampVy5
=	1gODG(j%N4-NlMaAh9>QLObò$#ͯАO,G_7UU擰jM2#݅Q)HӹdɑUu=8`+K}ͨ0r(/
Dč:+
#$]ЙWA[kl`>rOEr/<]70-2'WG1ԇFxB$,A q02iʜ"rhhNv;[C^<sQG{'l^*Cz8K6y_h:_ľO]1)uN[]=*LT27!r~'\ ֜1")<'P~DLN~cp'?˵m|3uCl.U␬H~#Ю|WJݶ)
rwR!f*^<.~-5bLcL&Xuҝ|Tg5zBo(Mݕז+~8L,b\<_"Y1uUOyT97{cy4
ʟ%rCYQd	DSKڡ#E+:F%/ͤkSG_b~/:~<KeMEQѱ鈁#k4ͤH@pb8:Ziacj 9bLuWSc`-5"|yӜv:lsyXG71\eUyJJ
c5~q S^׵;\r7JXJ&WO"! 5q8NLaqT/P;7xn?泴wk!G<rA W[mebN\G*ŝ]U4q_]Z2MWЋ<i[ӲS|FV-7Zꫬ"oa"O>Dp`MΦ<-&yWt
O8KIQ+vwwn/؆bFQ'I(It5GJka1A{XLʄIrg٧t\M<v.lд]Hvfb}h̲M߲$|Q|pKfL'fWUMsv	_J[)ԗ )1vA}Y>:vs(O\&|hB}%<igd's [nPF𚦶"+Rd\.}\P|)z/Q
xhc>X[p˝V[2+GQ\fh6c;ܛ-tA\GT'-T
gDjCǃ³m)e,tB>r 
 Lx^3h+24f1wxxq ݃A%KSj/198Dn) %[
x,*}|i^:)YFō_]G!y})]*F)H"Z8ڠ>z[Nb<J[^"_B?YUȗ4U&tWL{#s0G$xDB[%[f߳(q<6	Sٱcq~r-[!y Huo$VKTsP_R8Xg8B	Z'^eC39p0}T=b<)vDmH֦>W;@Q%9"SC(ӮaiT	7WW5a]"mU)̰m3G@cL|75>QLo>%TUfĵ&;}@Rt}(lp%^# P!133򮩩78tλy#"˼^c<#;&$Q4K8ouڮUB.W-%ՠ6:~rPgB+E1
3i鑦k"p{U)u|sBg"U+ ?ޑsK-գ|12JBLǼ7hup^Y{xZ
@ʃZ.kUDy*_̌sִsNɳL~e+ÜwޚN/IgAB +>L9 gSz\;Ll~66Cs\sVRh+O((*K-B+V~^Nn."J!!Hg楫ֺ.c=E8@[VOvW1_R{ARu t0kt'|1)6Y:Pfg(J~i:ûR3WCQThb/t3X%e_XҨVNhc;
W9<۵/9W
]d7B>
N*j¡2"R&Ћ1o`
+wt{pe| seg\DyHњwzNW:89&oET)1<"^ζzTГ;tpU6ˠ0xΞ̯Ns[R+vwaʶbf.'vU澨y{W=Bƒ5	?'TuHN7Wgg/_qXՃS:)=8liOv M@Rϝ_3՘(%[&&,<TrJg˝3ogkO9q'u뿈sobg燄ZЭEC	x	I=P'Ɉƿx~L#&'ncnb2Ȯ
8RY.!MHb7FfWT/ *	i'!d&`Qodb4[pxF215 %!MHz~ɻW#X+J>bYL&z0RDG30cflpo$Wf	y|f\r;
5wuw+rN m^ݏ2>h9~*;+O<؏5&J"{zđ<hp6#45Sw62>@)M(3CF@3atI+GZ7`ca:<|K\ mEnu='tA	#iBl`BG#WC GӬKJ(۸-EMjyՕBВJ:&ۭi]Wls@"ְܡ3M̋v_r*eN2LOC<e5FHo%66|{U';19OOiEAg*I	)α]&k=ZR,dRR6	pb
fKu<BR(~d9eɻgQRMŒsa٭d,WGN[#@Sdj)C<?AIwP}X<f{-OQ/~Al-j[)]?gA.ɑI&X@JF4Ks5\Rŝ$C)AOSl9;%D'6:xpGQ
j]vG20P{[kGTuEQJĔ.F=ƾ8 nUiq;f=mOW;P'3V62$y|G8;#o80$pGL:
 tR'bn>A	d3)A9S@cO4	8=Ҍ6.Mˤ;xAVh&ۤvA"c?=ॴ% e MzڬYؔpNr2OJ2x>٢.X9RgZu9I$x_X}YƵl|fK a Qk|օG@	8mHSݝ.I>᪝X.3OZIᩫW?i8B~@~f&PC+M|ң&r_Q0b59O!wKy]/H^rzߟmsaDtMmhb[SPhzG#2]Ey+6b)R(*b%҇k|3G$Ti1BL,)ԵXT_'[w:kR41Wzv&@Z3P$l#5ӒBJzPm$$l{D6jC
CII2*(TFZVB+G8q}\tTU'}Z.dƈԃե}p\djOGLAhy$J-2J5SFn$ܲç[I5䷸Ǯ٧=VŒ5'؏HZV5$Y.B`[[q̬ 3z#2c͛PҋY'FiSݭR/-ow.l3;*hR_xy4fӨp#iչXؑTx1îV3n~/n{>8wD:	@{u~37̻_7><̈́{W=Ϛ-J(0R \[N1x.bzʜSȬ$>YO
3b#C';l^Kl+un˃{);1]=#EFcf47ed~G?, SAEjA%σR @kjeouVҖI7&,˥KpW&g/}kJUo˘:TU_iI%@X,9V`k>X
Xh26 	!REQ|&^Y;~$S?H.6u`6韥YZb͔eE-שU7FfX,>,o0ՉJCHR=[%uP8ڑwel@jVvՠnBӃXI7SOnP0捁~1#lh)SGFJkc`0=sǢ:RxhBA&Cc7?|ynzHnU~[]c!к~*kr{q)EG<aef~M 4!4RO|)4YIRRW ǨjGtpS#zJ0:{ _	IǁTo
RA+Zm{uUMI004 Zᘄ<;ƹW3RUx63\`4b'#8nt5\l F<P>~T~8pvJ*F`\A$کR^ÅLށm`oW7'=NMڐ昷TS?i}Q|dRm.ё&_R9?!h	vi~7y火~u|kQ4+ZDr^ e'L|Cɗ=#*ri^% uk{۝l0dTJ3dPʁQempX~SiAfk%dYw]#Vbj-先ɕЀbmxrTkWHCZT<]'4lXD)MJOoֲ_I	tN{qХ~%;C_:(9? >+&prt 6IH-ZF!},]%^X[4:&ʓ$ѳ e&yxLAP6:TOZ{,\h{>>>N:j<MIU7Uq(-,WwM4&}sk9۾&F'ݷBe%lqILs/Ԙx7R&m{7ж5$y47
d#nmdO@D	oq(XIKu99Is0Qq65HH'Ҙ1߬sK%#y-ֲ:
՞ԧBҟd>E(3<j$Bf?nH^a_yCoy0@a=rw[@WUE0	CIbdI~[Ui%Y8AX7FT%pG5bϱU;ZT}XcPuGQgUǊUtX.cJ?u3t][BH<2 3®_ovb O]uj1T5>NJSd % 5@XbԈb'aLBZja:N+&R1vY	3jۨ()T{)wc|jT ˼_v~uQCC\6XQ5@\U|LUFؔJ2*"p,Y.m3hD~:T x|dW2!ᚥYdbp|4Λ+29n@zc5 Xp?	rw;s}a
fCu"&szpSsDc 	EFZذ'=gI8s ڰJl.VrGE;`+0p{m0d\ (/)\T~)9hQ(I4)ջ}%z*i1\viJ9Y]qt1}$EdQf;Sh{XFxj}I{"bQHGlb9l2Oܼ%l~So|24[f]^heǵ6I˭:bF3T-K7e.|\[k(Yi~4 tyi1s#1P2,_kS>#EQaH#z~$?'2d5
%_)ԇMe.SQuPiB MS;ë.*Ss[
0ŝ׿OCQ!_GQ\E\jg. >Eڿ`` eE{>w.ע{:K٬d=ZV]{^PiWvMD*._>`J]TtP붶ts.]J:4@(|4
_qnn4<iu1~;D%Z|ut Pi/-xy3W@ΈmY34/+4VdD;9sX{}nܯ;Z6\ZҦ*`<9I Vg{Ɩ}sDgk?@Lްx4n&XxקNur)G~/{7k7wetxF!@KUnƷF\Z-yy>y9Cz4ޝf (1mznwkXٺPozU5y:Z2FEr51 c+m|1vbg6Z~)%AV&.Z1pBEE
h<h=,mSJ# 6x=v<g0sT˖\K#٨p.BuP+s)jN6'ܽc#=lojW'C}U(	EC5XEsh'\Iӡ7t6ٷ|ͦyIKd!r6^ت׸L?9dt$*N g|o6,Gk
_Ap%}	s6ӈ0%$'Y7a^a,Ċ.E,U"G&_~V9ЦU@M#F+FlYyC87a**iW/USڍ2L$xJ{ek_J6ntu!Ǧ(pnh6OrG8PXQǋEh#/9ɞhz_	yNuL:QyɹW )Z
CH4^]@"o	 |GI:и)G2ۛQYG[λ!ċ`TJm憑Q-}[.^l:EOBopO>.n\ k^^uiQ&LF7|ƍt2$zQF+翦9o]fuuU"XLJMkÛ}ApA΍=$16@/m&Ew@e>U=%>ߛ4
gJ"ݤ'|3_c ,5>N&<:(j27wE]_^ߴF9{+1] R[߱]K˯:˯˯><q8[/ujFXZ}y˵	/]˂mLNdǄZ>[,%J2^hQJ=kP'w\$p.fwK  Hj!J:Xs:V?Q|j'uɗkۂ):Lb/E;3uETc:gP?0OX&}]pB uR-!?jTJmPrpEY cv眀
4&hTc*T߀UD$-04v	=ڗ`m;i`P}O>jp^ğ\@k@?/E)k@dTjKQǅc۩AHwCfwc	˪ڭ#*8^2 {ƒO{3.$\+$z<O`Y"r둽Ǚ~$F追OEX!5qNԑU2=GvZ&°8&/GQ0Mh[;M]Z
C:m45>2.LN5o.n}+xYڱĂ{mUoR]w|nonnМFݟJchZ]27ڊ|.>O1JCZl
y|Ë0r`JYt"*(>T8,ٛ_z~>];ȐⓌI|}u:![%^.Z&J68xB
nr$idtE13b\_A!_p |bI?<瞬3M"iCRk7y%e'<N=(-)^B MDhQT[_y[e^ٱKWǥTXӫ6EeQCA咕ksO|.XXYGXLcr׆YX|s.I"NRép^Ɋ 1B}.E^	d;?&||)!CYTJx{3_-WxLY5vdV%N"]/&ô\SΧV8l3R|+1(дbۦQ rx_LT״R)9*v5?$)=;2KcZ?:]3d8^#ʡjNeYC\qpg8__:΋O:hZ)uz+B4E?sb)ʊn՞8W7"'xzzIU>EM48NtEfH'ߌ0v6\p7hNSL%^̚.߭XɰV|=CR6,aW]˹AF_CL}ڟă\B]Kn;{qTrڜL:IٽsS@y}b>BOBdwR˦yωN3C`pGʕj "P>%NJrpDuMm@#2pǘ~wuĖ~Mg.P_YFQvdk9 /n,{\}^
f~)O`J.cTYZ]4F*o:M<󛏚	OS@Pd9LEvZ*e鰢(D}#paO#R\ӃϿy	E	TxqΤ+S_nL0.j@F=_m9
K@ 1DU&({e=]?RaHh^)d 6dt@G< >hp%}5` fn⋚5쑇Fb8-	D<Wf
FkEEQB'Gu	=_>1Gnat 1+0snI~TN^%x\|PM8][@OX1q_(L<:b\{e9u>^5GlVԨ$\'8|xG&ʭ'54H2^I/Zw4mS$ضoޝGf/[0pY|I{*Fg{"oS9M=U1E(-sMdkr
Xn<}"lt*}oJȖ=ֱVZjqkq'>[
Ŝ/ǃX 6,Ӌ!<︨K|w2 u`qI }r2 4avPZ0, v՛wt903;[k_R^oZlH8w07rgUSrb62v6CmY5fX1	]w:Q'_-2nmb%6bvb[>JxcRXK2O*^ڏY[4Q3iumQˈ4gU2yފc|~||3Y qx4e\(LrzF>RZ~	qӍL3AGQẘ\#	?}Ag6q׿~|!C3֞8R*kk7- 4KrcoIs[7UbktO$M-xI0J=*bkaKJ"Aix1aEFcNjV6Uaz1nEuY2|$N2;
N#YvI8J+cWVhO0>Z(oD0
#rjyZaQ<eiO"FyƂy25b9_67iJ/]./k-Ώ).&sMUThjZ*'34X=5[7Pu -<;SB^"r9 nQ*##7e	^[ht^.;wW@,LaԺQTjڮps^YC5Cn|;*y7 ,Zl܉Q
jreއ!)2\Bj"*ew:#ZC`gXPMR203p861*@RJlA\P&En!*RipޚУ:&gz>ƒf\w1PjŦX#h=r:v'NL"[k^2qJb3cSvT .&'bImU՘I-[q$69`^8B\-EHS2&KE4cKOl?zvIxJb,{AZiVxHarTƩtS+qnC/<7htpk_HgK:)@tyJIe+n##d%UUp<_闡bެZƩLBZő@9Ƙh_&P#/ &mTfPz{76"F`Ռ/Ҫq8~ZjabR}6Lc:sXpIS
U ="D\ 
4(bY\y4?MrX@5T@㾍4Ne!𻊲01.ql`uY\5"7ۜ_f}iҫ;FM:;_[:].^V(EXN0P;\-dC$rQٓy%uQ)KFaTM&kY>t@[suB	D1M&
l0	turʶ rt/Zj|KuD9E|B<;N9λΠȕ1pR>_u>en1YaN;xcV&Ǎ q.@?c3)w~=*7(eUԊ>e%Q:oSpB@ºl0IDDTx'Rp6s]S5o/˳"MѲIqk[)-j/JHͧ+N#߄Hr/@)h_; 8[VÒE[աi8	vct,hL@=Mm/(q3rT-[z6WV궞GPW្w-/exb-Ow;?A(f6ǣbI$Yc1,$!>S؀Q8?F6,<0N]gP]$8Xfј9.N̺@o~לdw/cMfPf<2|G(gt,ʔa3䵺]G:T-Ki(|6Yp]!Z'j;ڈ[}mnh]giH"y8`h={ >x%޹1P'"=֣`;ZpLgH	XWMst1w`_dx56f=4=FJ4+ߛƇtTfUU]Þx8>ߖ5W6RW
Ǎ `e'Cv "?6[gaQ [nY]V@,Y$M?Y7cZ//0@q׳gc IM#N,ZU]1B imø|Aj+.ȥZmj/ߤ0{f;Y&2 #2mSFѹ^eMzY ZD@f0NJPҁ?:l{6hc;T
o@F^mcS+Z5O:+^هdO=ah8ewŢ}̹cΤKCW8CXv$'ДmUJؕoTAh7X=
>X!d6/#XU"K~1:kc j
 %_" \B[GUUAdbHBPӇ<XXգI-GuP~p[F
фGa6N園AFq7,5^Ow̳oWQ~]{~wf_"tnHc.,ƶo=}A\ￊMde	s*D_Ij׵Xy?IEn͵<9Nc٭>#gn%\㲨]Jm8
>vS=hx!h~q=E\/,mLZ3nw`8JG(tZD+{G0wR>0lGt~!
\*$K毐"95.*Tiw].Ow5M'7 A
sۙʝ~m!'<Ʋġ`@k,jIgse;PeEZL$=eԸL"s1N$͏I]WVBO\eOrHj^z7>yǲw/7r+\^چ7ҶG(t)cA:B)!KLMX"DF`Vk@⎯c|wUX/mgEMѶ<$(f`A~.;*5M`U$"`#	%0.,ikK
 }fROvB#8͉X}3Q<COm)nZd$:3̺dAON?Gf^sGЎa$w#S'A!g= zke'&"W7Mԓa!YűAC^!LgZ9N>TdkU5sƀEiD$S l<<fb8[⺚0L" !}s!\=$==d:ݽ:.ãxCtE{[XkHҷH.4
q_x̍7e|âswOR90[z#KK՞6hƨLp,kyA{)>in*Hf%[KaMR-)tlƔ)f.,b!XwG;V#lV^5\}vN^I-O(e2O^=~]~
g{Zag>֔hM{gIRCJWƌJN~{Nv
#Yks1M|p&Fϧ=3 F=n1Ч vgԑ֋&gDzY^\h";w
p="#±&Fr"@F:RUJcДv|I7|cҽ#/&j"L6"ґy:v\P8
 [Gx6*˒ӣ[gru`lWG-e]ŧ;'bxvf˟Eήgy},gT.sűsz]')og|>2k#=ć\Ց<zv֛!{*3?~]İ؍&0@i-=og^}&ڼ\Oyl+Q4/PZ1G&:a /] R>Y##Qy>Yr2x.Ĥ^~?W}uͳ#PcWjpq4a+"u !CB	ԩIM?2W;)Fru4>; 4cbZ60}d@=w~2б?9ƽI`J4B܁n1'[N)ݳ]cC$;$>0nl6ƥqk$rtuH`θA75A|!owL38MS3U-4jAsG~SϦ>XqޯkSXW?2?1gmus9V+` )Ҭ3/҂pYֽeJKPl.Q?F]|Ac_ܡ+q[=s@
56Hݘ7I.
|Kzl ; HT{ಏ%HDr?=?I1ŠZ!GpY^֨G(\<69Tb<@|;V4w'92-Bo57SnaBT8X.
 nELu?,1~O\$"osMw$oci;(,ZZS$\w!n{oસ3\蔵#2AA/cƵy\Hg-JIkC!nѽp3uY`}H[5gv{%M4q;Ma``gЯǄ`+D(yݭoCyjmj~k-# դ{VĻk󏟭%`;ԟ9ٜs5^.֗`%̡@,Țbd-q-l۵I%Hc!?"("[S#-cΈU,}{=)$G[lî| =}s]OKnWM }oԆ+ōMZ)8zP}c2ێɬ1I<~ow\Oq4H+W*W(Ɠ3z!8)[Q@5*=O+rpǅ*BM?Th٠ -nƧ1ev"62Qԟۙ53Kp|PѐxC;["3IGeG]<N=~~Z(
Rvd*3s!ygG.S}(E/h+#gDC\P&~1AЉ%$H%oi|$Z(gCǠ
-
We".BiU4*n)[v&zGHBXQl舯	PᨹUtdeD3a+ML#wHeHw1WډMNHN6qLTG^%>JnBgk}rn-jvjU2ͭP':Âu.3lx?|XwHllYg#'^0EUmSc7݂%"7|AMV 	Ln!u?iieXż~:_5+1U1M}L#|{fmd;2fa(bp݂y+S1(sM6P(KY`W[;j* ,G!o	}ſgͯj.:lK,b#? RnNt= .cMVz2_/WGrKӊ'Ǆk*WҕsMZ|.bHh/TǕyA @h:Y,1jQ{gȝ&oaWCZ5j㨾}}_ӧFc,IO^r"Ns9sܭF<n	0ՋR1>^0i[!mInهvM^seED6_*ώC#qڲYDܔ O񶴮&x|J]Ҫ}X_j=ql)i3=>529Rf=8{|A}aO)rq#jaWͶe1
~mN0zyɃk?(zNm</LhU<t9wz&tl~Fo.Kj@1'Eԋ>z(w6|
0'.Ta4wPZ+	EEe*/0W+$hM{u7X\/%шsi#"^<Blwe=V0ɤӾw22W</,PDn	4}zͯ2X]ςP|w<X:U\zǥBz7RZ/4ѸSQL韉e1hۼ˽=b\^j>ljUjEۼKzãu?L7	:ۅZ6
U)(1_- H$'dgC^y/\2dn~6hFĬa'EO!<"HUrbsem1)J4wXv{K6V/Q?pbj2QOUwXw_YOx!|АٖK	s14#NOFM^hEF6%!eՕpV뉐R`VXZapb)K;'W2i[LM)1BΚ4fR{ɛ_q	H+o*rZ(jL>xcytL,gbڋ.EhYzS?,sE^#;E'O8mxrJc$S~O۸KέD"Q!)nuo(6ktDX^=H?ss)c[3aE(tl݀εz"]nT8ϮOFJ,?.3<EV rz|Lۏ-{}f2̗(f6r7y+^g,݄@vݷf"b{S4MH#Qtzֵ-9g*y[\Qw+k@經}8pr&nWG]hJo8~[n>
;<İ;."5Up;1샓`;|^`WVHRO[icױKZ}g|uA6WȪ@3jB<i_c2sNiW[Qreo4+~Z92֊[(?F:	{Ȫ/ȓQO0|Фgusn[%hlک5a3푞NGЭDBB9ڕGwb/j|v3J<y	?U6I6Y7!WC8K!i.q5V"{vCe=6*Sgi'ӌG;Nrn|qrJI,T4*\ºzUP$[<8m?Eg)e*onv%~kliO][FFi~Y`(+qdMꛥോg3O0$K=l2cṑhYܡxIџ
?Z~ \ګF]nJ99='vc13_T=Ĩ|0pjA[Nx#:Ҡ4fL/:k2?rDd-Me`?zirvJ_-rqitUHR@ Ccj\#U>$%YHbWe&#7S}a3Y-o֡q|C}1M ɤ8Si.QuM$EbuWarÏJz~
Z$U)`$`$rc?y3Mc*=/*o! j&!6xgp`@x˫ c1)t˾^"l;iO1~AnZsD~(5h]lwpC#?ONyܕ# jP}Dc9eFWi4-U{LP ]v/V:>2YZ=a+~>-) /"9$jrxiԐ9#ϯk\~y9S:{&V;Y(fA~*6"WHiZ.5i2']CP,=Xe~Yϩ[hk@0[#"*>3Z o~V]\<F?FsF!~#F>DnS,M.LٴR)(Sa32[CoBM@vi$]@5d0Rd7RH&3r?&]o7{k 6@ eH HɿFjTHvNu~64IjmnMmBԏBqD[̳X2iα![_/h߫Zg4|aמ.dL0j˓9[6gS^`}\]@?Y=v׻ySq]k}sΗMؿt-ߦBSUK>h<vIU[#u	gSzcӿĭD%A#ey1tK< U5P{2|Tm.\MV֜3btqt0X4B7z0Ԑ꺳6ڭ'Q8h58o>Ha5"&YIC!;'BϏz Bs
@(֠st:\:5N\ۼ<'sC"kgWp ?ޝҳֲ:$Dz	[|)*>^Vˊrb3&}܄'Ү:̓{K+uΚ]^8`o0u'@280,543O	ϗqUcdh%	WB­<bX2/EoũFIۦ><:Vm3߹(Fi#|b%X8OX}L}vg>xYyߗ|ئ}2٩pޣ[f*V*xi4{H61qxx+ZDlb9hx8׷ȏ_pM&Q+$"lх+#hUC0 /n}XشWudSЛ~7(NBs
VtkW_Θf+i* >(?iͶأ$%EZ49C8:KE	4}卷UPId}?>ʄ"b4gǟSoVC; jy9ǰp.։}$|.FUeW  g5={`CZdasSx0R$~Ou{52vA}#@i͸%xW2h/_o#-X#~/I㭤٧eUWv1!h ͷT/0s7נqEvAc3(D'lB[]hCq]"JFA K٧M#4ZZD1Zʚ`/5v?@==WLS$zǮ	D]_~uAwaÚy,?|%&]k66f?[rSxkJQiskQBʻebFre0Zs=+VH(/_]hES4zO$eP?ף$e8lt]82,hsގKI,H>e~\H˅9}10Wq98c^ϯz;޼?z+a^'4rz"{h3T*A	X~ش&=t1|Q6p呋a6Fӕax!^)_}',Z.X	YEh$V1RD;u=Smv)~*͟k>Xpέvwr.>m̘#Ok۷2 ^c*F"A~=6Dn|"nlK= Fp{DM2QwL]v#ͧ	6<Z!ĺARpTR+LjRk0Aρp4&7WŹJ6]PJT1B6k\[b!0/EܨbP=edJww;R@1Q'?<z;#R	:(ӓVA-&GSkIl4&lJxz_Mo>#97ܱE6e`|3f`e^rℴf#9f7`bĻbuEd"Bi;lFXGo0Zw\` u$\NBpp|rGR㮷\^%fK=ԫ4_
2mPRl!,1_C3`rGʟlu}ӑYMaw);0a=nu`"("n}x&`!I&#YPR2-؜fKD4asX+B6̉Bc|>q9gŠRgsA%G((cK=KkиA؄X/7zaW"ԟuu4U$);NX4]c]_ősq:@!#GIN
4KX)*#xɆ-bW̽PuogێcVp{5dC;'.CQs5
cr,޳t"^S^$Mb]UJVϢ4cf75wk9Õ7o{k@{Zpr8lyCyj6	sBGe@$h<~j/k&Ib;a o`̹`0%}ĉ0 gevvE]xSM³[󞼰6wK6ŹA({,Eu_<߁~,Ԙ=1mN@<` + 3?-9%3Ѳ8;23KuJ}v0M1&D0h0>u߯*ΪnfG"TJ1/*y1{OBh j+Ÿ~,p|t$F\~krVM]V 
c^Q0I~hy-$3pT6cOxODRASk^O[6SBhK"#`MaʝSiaБx5?UP)M4P1t]Pb3^
j"UtUTđѧWt_>/PǙ}](ӠT(#v)^hݏ+b0/?UQu؇_~G2r)fG(OtwZQb)}=-H7rO~z_R9f_M>-F1UX9wLp:*ؗ2 QBe˻2}}-cדA .
<5&4sTþ0nBn%"c[Ժ% sc~XnB
<1VvK#z%A5{`6w)G_3/Eߘv `$6ܞpk7màqwG.nGU="	 E^۴9WTmJO{qr(to{e:.LD%{gwt^w|-~a(s=VȘ́]tBSS.*ѷ[U&a*nҝ{9r|c]5Ex5-~Ey\k,v	r\p"mq&iKwPnp(v$h&6#918d=yp,Y.nm=1ãNu݉F1͸AU0£]CB䷄]$s[8pK`Ɓ,
tbޓPU|+O%H'jȄ]UNr,]k*C7(Q
VP]LpVǝ	5⡣5׳nۨ1:q8z7Mh5BlڻJPd[pXbHrΥI3*0l[g2]@tYUK6>;aUJ8l.kD)g.y&]6jo ռ@YLe$re=RTuw?މWKݼ-tjW	I?ռYA0F>*l]H#7-Pd҈"r֝VV5qh!̝KQ&ºb:vgEGq)Q1)W+;]ɉYOk{t<eO1o?Tljv1xaG.~M> Eb}KoMӕ_ΫR^شM
cŃR J`l9H Ě8qP@D8iQh%E ǋMbCTyW5>;ձ]Ĳ/.Rmf<[C~:;w>c
-+-aa5V:$̬Lխ𥊦;U-	Vx]]?>MV(,LL<6%7O~qb!݆K'q%4kHo'h$I׻T1nw6QmP.8et7uTTJKiody%!:R
#!x,:adtXઅ oP%u h'mKW5#1͑PtU\W5HpyaF'J5m[&*RzKĒq(O֖"!Fe-{rv	Mde@tm&	#Ryޤb
 	]YAf2kΨwΠZ.'p ?]rLK9cv\(E>h	:!|3P}$+勷
.L.`ڋlԴ	nsxj<M,M!축ŊBJ\ȸy-,?cAyu
g"tX6Wn=ُ.YUD]ɞ|is9Dߩ١؜)]h(({*>IhcFWIǮR!QR.{!Cj_MFv[2B,Tꊀbzՠ#y"o"I+UG30}sN[nF_f~J_v8}FT=ܪh3Pu,{1|,7NiR]SPhr\v!Q'R,ƯV\1d|kC wJɦ)i$5x;#Wxs6"^:CȬ'Zy*h:]QAeľ%`|}#"GlXDe5`	I ٓm<	;,+PI.\m6-Os,Y.jg-=Ki:L7س"7C|t&$;S4>Tb#HRVn@,OΈγ^,7QybՁ$3Uۭ!E#|YMgTϻ-cşejҮ"fw;sw,pHO{b~ݍmUäTOPM,U$+eR
0iЁ/jو%$,ǫnP1Xu VZq,IRgdtXu("-{;g'Lh@{n|qr-.e>SWk~Iw
gs'mkB^{uɼ䨭(̳У}W\e%-L}QjV{ume^Qk.P &'.N
ZFK6.Jf:v
®$M;{Ƭu;֫LO@itA!ӅI\^)SHWsȹSᴙ[&ekHҿ퇕r#QcsT{YhwGITQ9lV,i_oч0j@IFl^QXݚB!ޔ][_T͙$/r1Z3iݝ?)].*wcVKhapcFi.WuzPCCVp,9$r\P/e(+czr5YWd}8q_Yp	땿Fsb3QwH3fRbC)Π7OUޘ%:G>͉~ť$Ndpk`M떧]ņq-nޫ]@zdc߄M`yT/Ao$~3Z`CՐUR`o\3(1x=,0X?$r > CxY6GjgfפV|,ֱu/~JyhaO	
UQi#Ѱ$v5FbN|<Ƃ⻟v^UZqx@l:nᕷ/m+x"fPWf:U?hlUvmשTIG1;gкtj"c1֝K1)\2Ua#w}VyW=U<2Y{NF蛰C"-Ga^1B\ɻQ4[ܞp7 ȃ"l( ;W[~Ff-3MgT}*a<'g
T ԝ4f{[6æĖ9:zy㬒>#8!=03b{n.4CL:=obA</u3k{lyiRÛA3&T͗uHaZ62,F&'l02-56:]/vSSKiWR6jG	p~g03p)Yry#)&D ^ԘJa_30Z=BTvsM.o1$6skpv71ՂzdEEBͼfq)cZ.2M.[J6M1lIvCd@RR:hbVbݹe0?8X\&eG]C~Q;(LlN@ձ^ydBc$aA;ք-6OM}'/L;ozn2|SDj$w P.$f>}0{Pr1~u*fm}N,3 	iʯLWўz!IɲtJ8]Kpe뵴\Bz9V%P(\G[)[˕f"$L݀EirjVc[뺹0;{RQܲn(5D=*:jAP6MlĶ
	DP8r~lvSE9v_-
yHmh9D5$ii*/O5ʁWi"VwŔx1	i*|Po(J vUxj"U5b\=ӕΏYj%-dT]e;c)CԭދZ9Aĩh3Ouɏ<Q-*EH[/LN~)A9 w`r7RE)s1;Qe]פY*oPw$@	kԷiHeKKsjRMp
|m[¢t_U9fL=!Y16_k	d|V|UH¯rw]^{U˂53Ucv[[Wa.PMCo$rZ:0ѼHGo齢i
JJiGZxC{d`(Y4m{Dň}JfNMJL(0Tޣ2uMiߺJ,窡=󧁄%`q^~2eQ>y޵gc7ݻ4pQ#W8G*?7bfr:W7iǬbK}!΢FJ|F/K3wZBF@YkZoృZh5})o)8BRVf4fVIi[ko	Ox
Fξwʍ[)%F20
awLUs[:a;"[ gk?a֧xK'{`]l|!)b[vJz\ƙ؊l&YDhm>	
ID߽c%;gsJ!:6)PєG!m5fIG\Ҷd&iÆ6.eA_[]sţnq=qs.	z_h&q"#ri(_hYg5lB·
Y5߂܃K:3&/޿e.vL:LAQRR-6Sb3YGݜO6G9UsE'ƺ;wWpT<GHJT;HΝHn)m侤(	$x1aJHz@ŀ4yŅV=;FRE=?7@G$C󌠹[ɔrB>R6S+t^T׫#IRF<ﮈ#lUt~?7gۦDciY꘳|i]x;L<EpƎ^k~55lz돲)[fy5sFiTvv?}EWsZ`\f|YhA}"U.j{1wa7D%$WSUk;A1"45H8nL.;o"0oECQ#?Mc7>LG{]Ἦ 0)a8=X!hZ0$e	ΌW/ӚZgaDc#/>8 B{q7T.DNj9"?g )6$h?jЬҚVNP䚣{{U:r(Aٺ	#ѨPF#F_(ַgV@kfsMlhᷢMeɩ*(};J RKDAN&)h18&iyz2 +5Ln
Up3㟎'4 ke`ܐMmX&9M( 	bW&#G|&yWeg&^hWUݕQ|7M# {3,vS{	4ٗ"DXiSߟ٭lpw>[5҆Lqc,e>?cO,>m+ $)Fp4iL !#]&VpWk5^ckZp=^+o[c:@~*cZ>ɽo(tdMs(t }CX*u.(Fɐf^,e֞}R'=Zw^2B]LnN)"*!fiz,p}2Hb-fzQN.NGY7JMs(W.̱Wj$q1.~P>ia@e'^~[Dq?8*FZt\\3?ꬺCS.*;gAvF.YZ"wC;NJZ@*ft VhLv"}t$8UZmMuOD4R](nB2-od#[nq6&v8x	'= @Z4[jJuF]P>_~[.YB	ͣdbWjs󐑤ԡѾtyTnAvUMb02gmha\/66L> pyz'S4f꾌%)n{Q󠻑AZ-Kb(c0$aU` O\uUGxՓ뜄C9)xCC3#f:'|R(xcWG3mhF/Q;jC^i62"ݵ 8{ܟOH,(7Kֶ]T,, )s")Ace@څk[+ i%8'(BZ.Vŋ\]TzdUw0RPaDeG>%[y@f#;7+*rg[юæ=6PN܉b fk_wuJ븴EDe<Qt'f9|mV8|S-&ϨaD"9ml3Ss0I7[{ RgtΆ'/J^qQ!YyjF%jŞ+ >1W\AP[*jam}Ѿ/(6$jR;o_>@dSS6&,jFK4GԒ::M F&6饭~$cSj$u]$2hrufO3z`9|pDC+#Ow
^{P{:qGp`k>
D_W*F`lA`½jNCh%Nzzj9kqx%+≨p;$_f9JDIkO݄S/)x'iFP$$]	Bdb:T<E:2DO-涚:ft됈Ɔn'H8k//:A<.K;.d]JT}.Xb.ZWb})d0"
U<fWe73o!vCutq9DZ]BbZrG9ۉޛ},N]~ڢ!Tؓ=^[ ^r;0hAuy<'a`dEYW+T38/Fu'4aLyx48ϗ֞Ω괊:/*@kPˋt TrA`,<|Xa;Ƹ͡5O!/Sm6>/gG4"KZ'^<h[!e7ҁM 6fF,v2xXVi&Z'B$h}&rUkE%j6i5$(2lboġϾD3^γE[Ռ-?o1׌k,9n#eSKf UÛ[é T(a֙	/m֖Cp/.A_ߤ`ov$ÚcB`l{ݺ*9Z1f'#3nG!-u{Ǹ6lqmx9	✶?p@tg=["xg:?˔>YW!?_`e|;뻹9ֹ۰0?jLWm.鋱n	ZpJUi}f,EM!<4|؀t䎟V~w-6ɢGB`b왁}P	 T	wd4*n=֪51Hg},	$$>yG?CTe2T|h9ڍ$.LA2i1+vakLum{G[JhqUtpKZñik
%S!',b"Sj6ls\ƨWV}Q邾M&D{cW{?ΫFw%Xx75nZi"%M/sT C2?Z/o[MT`'(f_m	6:M`JGXA~1XJD>7 ڹ%$ݚ1
Cm&q!5ȓ}čyW3IC6x$hU=a.1K>7VlOQvRAy;pvU<4b
`vٶcـd1uely=4P|x`qVBh_qsD>ey.zIpMXR>u~jÍhBp}wZF۝mdNhES:"F.t)0A R#"85َFu8QP ғL|k^!#|ݤaf>%/Pzp8w--5 jNGuP>&:OF|[ YgAUc6' $dc-	7%Jb{9NJFҙApM #\_eMΗ[Nb8'c=خm \ltQl\դI =:%r{ᩱ]^tmCz$Wpy5Q}%`+0+è>I0ctc}JSx66Umk0f\y:W{R{ihȁXn2 I;w:pfͺƣaPse-IX# %y ?`AB.+=>Kj]_7Mc*^]ԓXꀭۮ3kül{H&\R\X}`=μyx4'Q.Grqbiҽ&ƕS%u:MsA^: #[]EGUj.;(kwCi$f^`zъszc *ڛ30LPg軾wrP^{$O.')/WK>'%XQhzzdܝsbFӱ|%+O
Di,:5}]
*{@z0`,Sr?Ҕnh*̟`hu++#=~;C1Rd]<zV;_2dn.:Zq_'Ъ-]%ik<#
?	<Ls?L̻>eϮ҂z@~8YlIg4faɯC+_PpɳBX!XhXF(<lFs_2Ys΃gv>d[<Ř50\JA9hf<lӂbNpi~Ԍ|}'y)x!u5W2jܔ ,Tn8[<}WN	YI N/ΒQjt4ِcYd\ICm~{,FhT_+ߘ-AYèm{8VXݏ	&'$ddG]B S!i%Zgd #p7ZL1j g UkŬ$q|Rj5xM0z>]3)_^_C۬ÌQ
Z0伉W|Gs螚E'5䶥s0t$,	q}kLumzD.hMs?EX;(N%@7clS5)WӼ.r6};LpiAJF
ԙڼsdY5 &7q.̺`a!Al<"'~:TAm=TAVaJbkI'$㕌Mݖ
nr[fɡ'㛭7Q
+rӔ05T#VucȮ8
¨*@+s4fmG8|Xt烀fA<!X
;F>V:ĸyZx9FZ[:oBi\<P$UPW7V֖a6G	vDP{= IyPy
6k5,]e٥V}H^N+6bS]fU@% !aU,̈́"$z1#MD(4l3CGWtkR5戂4ԯ&Mv=[GB9 L}=|=$W}v&ORgWUI91t)F*=݇9CH0tMx߯%ՋgfأЀAFIsY!@,J/9&ge"vɋUMw_r鳧'	FPTomD;;)#0ɖeҌW1	GV-KqUv@W@.Y)C0JkYfVX[r]Y*eBìP_[{ʃ2pG:%}i%M?L°L`Y==J5ҋKmY,|,ـY7W_KT2h&=w-,W`uCrRy:+qV8(-e'A6RFBb|~#R]<"y˫PaL.$}Vf-P`J*[Ήo˦]ve}:ĚI%9+\ݝ0g}UVQ=ʀ:L>掬	EbQ옼7;EXhզ{}oPI0پ3Y[	el0
*"`NdfxyHH	qf]ڎRk uEfFfK*_drCˤSxz}c:%z8}m#*fT^Hl-	i4Aۮ=0[YљHTV,7w
acȓj3NiE[=)<dOtlR_;ZR<5x*E%'o`P^ՌAڂ @e@i뵰Ȭz5z2ZzﭷSiŞ^%E:e:`^!%Sp	^zq
( ┚f`I6.+mո@/o-ժ+UA9)P90djf	$SJ/ahګ,ń9_Y6b!UJB%yU먓J9;֓FBVdEc/yF7FcAXkC&w0Ǚ:U?opaII@JM_	+P@_ nƝf_v!"?!JѰpR?đ=79?-Bݔ\hAvOWqof6<S$ȝt"1$8>(!Z97=ΫO̅ eڪ#oVZUi}H{ze]%_o(^̤8Yirw ~.j,i;c[)mE#2RJ5tU!Z$XV&vQ|w*l΃4h<LS\t`ni4+N%9L&G@ZWؓ.L0(8-t~Lq.@;[Cc*	*CԮ6Xf"o7{Y#\2%ɛG)X	h`v&XA߭WXrQXW;sn_ij^G,Y$&ʴ'rGqTJ9C\Sh	s>HJlhiӤJTy|3yqCRߌԹKz^:i%O/!%fy&@u_Zv68O O,'@=} 6 -=^p`kW&y`4Q#SMCӑ},uUru$h"tG,mn,zބ5VxQ+P,SnR,U~}w!?+wN8WX1ɾW((*;jxu9b_ t[^݌ѩWc 76޷8D=	Qԋł/""=&zu-er%*""
Js24LUFǶT v;XrWpHoaQ3y$d~zw.ac\4q~
ZH"ޑpk%,)(L:i-
,"5Z4T*ۊiIOֺ:D}&</nV@G0:Vc;9׍B n7{l
x4z0)ZB%%^H6;2![G>/!/-A-ܐu1X6=$<ϜHЇe$E¬YdZd.Bot0ACN+3JPAMqrù)WQy:|PY[ɢ^w];{eQJgXM/z	hAG/ʀ]'?
]x+|l5/H~Pい, KF=6o7W{hoʹX-&Zծ=bEgW/8+>yxY\LH?--Y
d)Z2˩bqXK ߃%aH
r&JtsϨ%3ֱ)g*AR5Q9,ȅ,?Y94@،T.®V}4R\6v0kFP]F~⻲?EuA5ȃxv3Ӕ!ѓRRkX~DM5FmD >DxNR[9DD}6ܱR zㅂ-aNsqDVdp'GS{H~l"iq[sAW*Pütsi,@0u+i0|+Bg?_&Z5),I k.H5yAV
(UѦh "}_՜T)mZ|uJEfBHGɑ:,t}!9B#R1n@}Ȟ_RZtiZ8sOl׫WPD(Wɛ=ԫ*n`fڤk1iY4iR06퐚ݽen;sM"""|t됅_H\*Kz|_1u% luw&\hx&;[	o#xm΄)q*j8}bKOun	vl>!>$"7L5evтPm;7Ey1+lo-P>,Bh^7%xH"h%kKBc2Wy}Co:!؁Zj<8dJhDKSk61޸qG'R$<q>ǆMAhqMGkx!\܎ݬU4"N!-ÌjR^HOiᙬW
EBCBoOͽH,ѥ[%hpr;7[9`@ݟmuƽXk@8  @bkPfPl34\=J[QO9NUl󀠴\>׭hs?\®7z6(3Y-s~DߍrdR,A} A˃yK\ųa?'S)F*j%-bb2---!ت=(sҮpE@À>ˊ卶QBiKSfo+֓%PfK?rdR51Ux.^L=Z07\!˄лT6#5VKU:kUp`_yַitps<凜B+E)~Ae$pa1
SJ+y,4-~A	;A|H#rDwƲǻXP*dˋ>uH~,&~Oй=1xZs8LYP
L1SЬj%
aI&~p!b£Q66ۍ(:*^5*rTXy`h<	]ྗ<|cbVq4wm0ݮQ,_b/IJSzu9KW>fgT<>lثMY3Ә'n6MגJKi1e7I+y+6RUtIbvlUvY>$/D@,-AAjN367cUYn]ڌ\uf>g<i#WRQ+F J\y1b+m/i(VelQGvzV"<&{m;.#$2q[;*s^#'_
O(bEn'$k:]'G.jDeH1giăfNk\QoؗIC
zZf!oJ'ƿ#Xbˊ?QJ&wc+ϼtQ%%k/P\.8qKþkMD5^Vn&*gx1\fB$I1I ܉߫j3n/^΀i64Bs5{DM_LgϮڙKz"~h珱x2Ct`LPq$۝ͨ\tPmOeF,9QRJ%Y̮${'e \VVۗrڏK6~cF*Hq0GJqMzгWL'!_&X
u8u.>?̂DeëNܢ]5rk<=kή+Bb1>~e>𗘡Ui4 c@6vcqS xd૝Sq}Cw9@zT᩶DO><,Ȯcf1d5v;&@?4̥y,ugA!(&CkN+gv-ϿCwl<o#b2ÏNE_=	^,JbSʹŕwD,OlKE}ps;VZ+wBuWS]||?"d\Z|l;]{{ںMLQmǥ=/~!5?24NLRFM+AtC۝FY#(9͞]5C[9E[U|9OT3Gí1䂛Ɋ"$Ƨ0/Daвw;F&O wcWHo=U-)Bd;Tf4x0lF9cUb9tjOH vPaSi^_ 
	!E6U=Ry!w$)h1lH`Q"Md&߿R7IYHO7#Qt#"=ra#tN	4 [r1R5j5ѓm)Zyc 7^AN;mMaQ\S'":x/LL7"T<5;:X_;AXiʆ_-{B m}s$̸<C"g)Ft'>>!ƥ?$5&m%׼kӓz>^;
'ORmث
´4a6*DkWЊblRp
Dh{KnxͮמυV!j-6֩K:z\,BԃZq}𐇰B]G&7
fn\es^/2W\C/ݾ韞frlZ9P3j|ze?77%\4,_^?˭_2P˞*ŉ=ݠr*b:&Êj#5}*z)mf韦0ҺP6g2s^EaL{󚪏a!ԋhIvnc/6ɏszs698*gc?vktaϖFu򽝛˫uGsA^:c.S@Uf]gB+q_
˹P#et'o'{z~kXjfƉG)l
bPRBASy"b]j8#g7cE*$	sB9۠BiMnSw֤,]LM$K0u?FxӗNY=0¾lq ߉07Б2f痍U4YZ1ډߴr+9Ȏe3w{f`0=3(%Xz)4K$.," D!Yd?!Ԣs8ot^taw3Yf{	/cȮd-{F섃%sBBSEߤ~N60c?^ޔCЊֲWFr	sfh"nCV>5Ȼ`]:Cpdrpea";oIr§
8Nat\h틕6yRe*SǴ}PBdʸǄ_H_6?4	fmE٠[3&_ECgx'&-be6{JL}÷]e.:h%ۤԜo^LΚ	9Fbin*RsҐUb1-Z9b^]TDQL	Z/`~*zk"l!T}SGK=đ &;C<x絤m:t$Y*,#g[0]yfcPÈ$k}B[ZF[챖TiEC P;^
:VBi/e6ᭊ}r_)-8%\K˖i`KsvݮJ׹/5S1'Z-WTB!//DձĬ'Acnr;nt.ϠmXD:f Xl
	12-rtR8]=#G8l1"P]L8V!a7#l&-+>,	7a:5VnK66lt2΀΄{eTJ>remBY٤|(M]lX&Z:uwIA`X+A2q9?a=
Ss%Uk^5L-y4QaTYhRl/Z7g:L%7Yת{oXusPQQ׹d\ų2T2YujMRq`9L&ȕ7kږp[:Yd;M,'يl)/vF[M"M0z\hDH7^zw%rnsosڝ쌵T3N"<V$cZR4(B'oZ&<}(ԨWWҏ?*w/[_(u|E-S+fWa/foZ2uƒ&MÓRBjI=@EΠA`ZݺCN=Iugu>FC	diedA҃fЋ#v_c,Bͺ&ZGII*Ѿ'`f0;q(bo&>!0Q6(v	@֊THRs?qDϔ,ԞGsTmr$E\.Q[ж\.vB=Sh4+t3h<.\]q>e.'5=?([Zcj5oCdpk_]N!X#aد~װlIҋ'<#awS
|Ku4<msȼBzI4Ȋs`
{q8z&:(YmU~{	$p:&q([,I&6{о4tBTh$y,qy=摍H4)]~/`Fs	d#eK&}
VaSaG/MsWPnؙBI]9NrEex$VyKKxGh"PKS3eon5k`WNQmp44L9ض?KKmڛܟzMm4'Dڬ6*BF\:м$FVOQ^U->GҟIS4'C縅B{8HJEw=&dRk_3?+?fE"m.p+L=""`pH[I')E/wA~)-'STEEc;HP>)Xk/N>7l4M(_?u98`wNRQ)l|!6Bю^kǎZ:j7gߨn`(xZwK)|$ܧ\o}h'`Pk,7tǱ6H͚/Oc2-d<V Ύ;4=JD-A0:e,#"ys'Ck[ׁ^ixᅛ|M8"}<C$.(ʺfGln0Є^؈9^Ipdd.I&8+bҝ>]p&2'QNX5Qqrw2lJEO>Pyw.؝~/uV9'0V)Kdĝ:J?lP/f\ljP@ >y ॑rbϒi|o^h&.qf oǛ:[PnX2}[_@tLb.uѶHYTI^O)s:Af9<V+C~lXj\~7%nCQwt|8bZgJUKc=Zjkf):sGguEo߰QM|Fy^|o?-H*!RjMcڧt5GleO3j&jE\ʤ?2J#Vlü~[Sa$#wGBRU;-fz&,zsf_\)Ct&tN]Y*k,fdj;	`wZWuP/C+Taj[{l迼4um'D?Kf@][Upj	X\kW@Wz4c,Ҩd$~W=ZC67'=mgI)@:n&oz6W:Xw%:(Z,p9."ŭq8|ئQFXK9x$I:-cTk;F3ùàL\͟?E/|M;= ѳ{yi+'˞~wmV̺~?k+l7fH,!/,g0	&wmhN4K5228s[zB
QGuJj6-ծXg,&hZkS^7Y&t氣1[ crxs'ǋ֑v7xǅ퓚L~hK$i@ICˎA7)M;|7]4Jڔhcj{ʂ('.9lH!QG^T*4H2XwQئ},{yx!7(أ7U͐.5m75?e.%}?Qa|@פ~4ɮ˴訬k'`+9\5+D-,%4:|j*F_{.8>#2Yk+sU"-UV_"9O|sAV˱\>BS4N_Ї~l\e 5f@AFWG($oCᅌOm_E07w7~iPZ!>}Pоl.ʾd 밋v2gjm:*n]$wЁ7D>޹)e^Tn`ɻ\;\0ԯ섺Ds_(o&vYaovMP}3ĠQG*6ZrUQjX{=Y,)*:s&"U ,ytuP[gM60
3素,MPQ>]opRr>7b脎P@I<5$VK@ΟDdp3 }_V\9h]&H10XQ7Vğ%MrB nRAD&7m^V\Z=wIP (^y,B@؊̉M>$2&Tt#bH$h-6A4@m[C;*-d oiN7}I\r%/=-{H`tfۖ3bJ˝	g%w,}NJF*e,k5	4Ṫ91<x\џ"iR
oN2\KR_ش'I8h`
dAKxɹ^@bhu鑣_e0Kv~DP?dO#6~̐K<#!5OM>UuӪhM	ܪH}lS	]X=48voD.sE@)Glt;m1yV7~E$	O^UJ\$6rbR,\fT;>y% m^ĕ Ȝt`nZ$̞~vŌ/If!|bɦYڢ;pg9S<ڵ$uC! L]q]	譺J:6Ӯ]&f
]|-֍qzoP[qcCfQcª%zF!X(W0X>)&S-Z;4|^WnAp@ƸƧY~}!.w)Flm'\}7?8W5t6xۄl@n8I(:3!~_Lq˷uV#z\zt`wn]P֥[)Dٖ;RS?!:iaTPqis7OyoY]qd	;_:}KN`hΠXrg$RJWOc-(ڣ?_tRFJ,3#gjӞe'<W^:Ѳ 4d
X7?3vL R}]K:55.<t{`.	|Ld>ᕜ8.׎?_95tz{a=GTt%]֟,$tH&.x'.th"UPv3`k$us=97w,u[QuQ 襯>;vtً~TLG%S%0ϟ['%v ?h^J 2gkWeYX%u:U>H}UJK!Qh3,k/t++_*{)|sGc6&TAw	R $7UiGj51	g߆W\=kG,d.'/%_@;śѰGT~A?<wl`PSz<7vA3efn_Y
LpB4-UǾ+.fΡ/\gyvK  OJl.5b(sF<~		n*R=O7O^쇂jAhnt5g܈6/̦+9[:۠uv6Zxwi\įJA֡nIL8,ŏ|C2xpߩjK]Fs2?VX 2_R$ks܀JbڭUߠv$7̿SRA(R?jg ea5HD*O<٥[b8Gro~=IjX//&,EB5cEo:11lti~q+cOt65m{e^9|(z1B3XbU^ɏـ&?ޜA<GNGϯZ!@dyx7hwn1DvŎi2ac}@qg\@in^g}]<}xtanA";JԹy1t،ocĲVj]ohsXu9VN6sVM&oav]{sm%kWW(3M-L6:03k)_.a. 8KQn%E(Y1\EOJ7k08u[p6OnEƶF1}F#<U)T)&.MC
(]l[2ejTQgkS`ϵ/@Z`W&@afNVǺp|?}TnU)AK+k%]V9ĵX\L>dV&Ǒfrz\U7Qq	6-,t ͻު.	_]TY|S)D4=.BʈuƸTm!{(20cʖr!9]W[/OJwcٵa.!!T35ZC%	1b>_ܯdqT%v:tmDX׬ui"Y2L}Hc	XО(P_nhF|Њ*W*\ML
8]N|~znFv?Ï`5ǅk35C@Gdz^JkfU Xtڅ_=KY]-+,}Ё](
qG8zmy'x,.p舷QQ&hpR	]Eƽ^R4lc.w #"B'j8qw	GP._FK/)\-Oa2ahl)7){$̶׈T4nd"jVcaSmЋcsH
V;t5#q'y]NzyQYhQd;[yqҢ֚KCb3>b9P;uVl@\'L}?G1j>}
*K1b'Rx5+`b"وLWn3 lܦV-+I]81OD
"Bf#Œ1ܙ&Zf@0d op8nNJsgEU?%.V,s*<לak"Æ{̖1H&\Ź1Wqm7ǃOV^ceNd%ʒbҦ (_nǯ5idˮD.TA`c6*Zm
}8ORok+PQ2,R *r~Tެ{D^[]-%^I([:G`K)K0%A˕#M!+Y8ū	
5+i@f<Ӣ~$Wѩ!N/4[1LϙJ(3	jl>MPrΎ[ `me9ڦN\wcX%@'H51CX#Ԛ#6-̏2P<9Paqc	j+!I?IŪz$_H:UU|ϣkz;we
qF{y@sd%'mF	?b~~MMUTx\i>5h"Aǌr+bh"@\,sms+yءLKI-x&0h`__rˠnpJ/b]:M5gRPWY.4	6@E5 |vl,-xM6WaǝRhʂЋp³?}3j~;'m[xMHTNFIpL[ bKJvϩeA|҇6\O?*ǖ^X,On`aJ%kA #69y>w?԰6`4Nj
n%<xfH-g$}akU/Fa~yxH}E/1)7gI${6GP&CQR˕FuZ,9msH6}N*)7ff9G?; |e&SVWYIY55:s}%0pgQWly/l.u378	r#W*c$՞Fы?ʢDZb?+E>Ea$b#'FUa/	el>aǖ7	~}r^.ؽRZTǮ}6unn[$L%0SΖIƁO Mpm.H<#YVo'ci:yI"BӁc4x)Oߨ4[G\iYJs=w>PIpd}!Idʨ|y_H2m(͑$Ÿ>jU4kHd]Ϡ6e쀗^9C9 br
*u ie1i_&(F1SQ( EΘbԁ"vI'o	sTxAzq3c&
"(d?*ITFu!lp~e!.=|&
A" h'-}k?篹]-@)Cd
l*1F˦)&,]RcVUdiD`w+֭>IUEgW{zfq~KtNfDKha=逹z<ػŀ_]r<5@s%$PLsh?OաVoHO_`-⸗xhVjW-PEv-l°
Ȕ&l԰4CGa>@hm4g݃'p]&C
eqnQo.=!("kԄ *MzLͷI$dt%轤4l|{ vVe*3b?&?90[n$]aXjm`QgՑ./yݪ3-.K}w+%QY
.ҫ)%'D?M2.{c~JF`J`'B.*)u{v2РJ,.W]q+r_nkVhG
SUrbh"GSnpaԪ{Ck}T+I1[ KwvƷWkq`%nѨ8.D5ԡ+!lrMaЕZ=6h͙	V۝VeJkY̳#g4:
5?Ly䮩*aJ]P\XF&Lr 
M]EKݽ
κg?!=CjU7)>>>sx!Oovϵ߷ł KdJv{}b~D;	wzxx^dlP@)&46Yǅϻ' 3/8Swj΁6g?t>Tӷ@T'Q/KZ-Ebpk+'ʫw	@m	|}r~>H}wTVg=(캊F6ŕiO*f^q+|x|?uQ2tzv7֧g>Fg cމaCV[ č0m[x)⤄ %E٩t>1>ꝣ1L'w+t<z" M#劋/KbBRƢ3Yi0Ti6avu;lOYfWLx.}Ydx}d:q襻}b7q
HAu?h@]2CIM!gC|p1.Z`DC:VwN4pWg:dO,y#L_EDn1v4I2W'+>HIoiPfgKGSZu{%^kzl#w@N8ϹK5ML:Yp_ovG}*Zrlǹϊa`Gr 8QLPI:W61eWPlUkP]],l_&8mXLt!&0%!"Ǘ^""PCf<Ⱉd6q	o+}~TO%p	RPYv"p&/+y.%;t;Ϛ?U|{h%ƨx^NB4) #ͅA-)}FxU_uSk-*k̼IOxn`G+a3ɑIyߨY-nTbyKcb|f?}fI|˵RQ_<q䙝C1Mo'0Y`)oL&Pf71n87Uǁ6Ǹ,QSׄڒ͑r9с'؊R1Z;cs3qsYQ0`]g)k|wMIlE`9f#SOgM2ZH'5R#b(ܒv6ۭnBh	9:j{-.XX'IAG_X8lsb gg|񔜒"Vgz:0.xoyC]rEĤarM6{掌'+F,YMJŝs9';ie'0kY^T\8db	m<0c+oo?M!K=aa<%7˳x;zkʤR7).ed[(=aycKlӒe~	u7ر,{:`>0UtG[~-QeL[E84w+=gJ95%^6sLU)O>x|Pk_t}@+͕ԔLhC<q+Yl0rG6%S ZfWO>L>i:=['0??DH0!7ґNk1EO$:kR-qrSA6dC9 0rF+SʀRq@p *Шcᤵ<*5WEߺ/<zTb|k3ߕ%>0bn7@PbmWkƁꚏ#^u]0	W^|qh<eP$E`["5'#:%Dpr`/ǫ2|zrdJ]S^?
`Ybf=/pҪWBJ* STCى\:E% /qzz)ؘ󒎦hi\YoX!os[@ܛJ8SsE827jX!$[7kMoFyj		;;ĔP 4M*[Z0tK>7҇=SXp'7Ю	9$	*5. a;YEix
4u);nnbAyF{Ѹ?噰!'1rQB(S&JS-}kf5>>KEv0<gIR^	
6XTHЮd;ht'$rE8.;Uqˑzd?b! wBIanBhs~J]rB7FzUK%-NE>ḻj
τaY: )Mjf> YYhxE٬[*wzX7_Ue9uv1m6p'JvJ=W! o6*y/WA1-&u4ʣH
%YZ?ǵ{ s՝>q?:j>ʐ@L·p鴈`o`=ᙱ8[ًr|^MhPz㢄4qvENͷ=*~Pt]]MS6?\}5h4^]3|~D} <VNA
k+(im4Rz?ǥ>[7I[KA^dv9`<8ŷJKu0tHf1rJptR,HǊG|adlجN9nfkʓb3]>Z61Ky^爯6y7SYE[e^<jF4,JtܫK6Q1NoY* 'ŵW&,¸k`vy]ԍkNDtVr#l/YzD1v)s!@0?xUc`L<9_@UAme_9xJo<6E窧XCy~T|2~ֽ=cn3t8Uz<voE>v̜uO[*bF>Xg,,;|s Y DWw$.qXz[4=jǨ +{Klv"$~b䵂7Z,ޔ!'֙ofë5Զل%/f-W0NDuv#BvLCrr\dwNI-g/=	"K
MٕW=mJ|ih[wAFpdD)?F{ͣC׆;Bͤka\J|wSy!BۚVgg&0!SA
QrIY_o0&M`1΅Wcnj
Iw!_#]mM*	\9H5@97x#]LaWܹ&|TQ=7!bĖh
B5STG,XGWfMXJ&7Mmr4d	dxi:_M.%8+=#j_NGyx4{\|n9y'V>6i-^v&;-eIȧ+vBmZU96rV̾I}r8L]h2MjԿ%;DLH"?Z{ܦRc'J
Opm]_VՌT7oh`HCX:1Km!Lwߺ5^ijHLQ٨eFj8@g.^7qZhFL~Y<?$.Y5ɌjPI,G<A| I!XFV-\fԀ{Yhͤg@HʿPP$-dS[|',|4n,1"<j>}/
:_|Pfٝ<g	KxRf2r]6O|ŧxt!q"UyZ]J] _r\(}zrI'`[HK5W^Ղk4иA4DvJt`В	:DAfL0GL(֬mH}	8Q	5vq292kٖHwG(5VWe
#`N=\mI#Kb ۻkkZ1CjЭ1S^~bt͠[GE>3[3ATWelcoC"XklMavOsB[Mfc{XrR^?.SYI'r(yݬ/,dSŚk
Stz8nωYuf@]&K*8@Y  J^ea,pЃ{wc(_xa{jϚv\SwE
efyZ/UfL˜4IueX9J!(hӄ\gb(rv8=*PONw!RVZrٯV&29\s.Qw	ҢVUN404πo%yH"u=/LȄkiF޵iy875m8r+g{jT8C6dvuR4 7?[|?r	7@?_j%4Y,sS0g%gPkBT\C4/bR-Ϗ=RG;sZ0muDSvE0mV쟋u.nnN죮FXbL4y$E976``s]#N?%4 .ѡC2P]_WmW|O- gx}<J哽/~͕"ȗ8!Eb(~C|16Iݧ'~9Ştߌ2/)Pޞ>3r
.辝gY-켰1ԄU熋G	N~\.MPAv5j˅%k^|0q踫usqtEFl|Qksm7}<n_p3.8	 |7V4*x39VO]
} OYrQV1=6QRimQlhx:+Ieﵛm*<`#95	OZ})6e0m5'0ٯjπq0\OT}#`f1r9Y,urԗ~!HĿ\??I}oi6yP\eؾj éçɽV^.5-xc"NfOr.3Ľ44O#T?Ǿ~SjʃaR HmӚt)xi$ć |BoⴸADCU !֩kM\BH@RپA!pm7 ̫7#7aJ)O?E@Lm <@} s%~#<Orۯ\DBKy_Hߒv)nzv2Q!)dR`\R{,)5IA 1NntcZrF/`kAfLY8LY[FI{8 B"vjiZo6Jc;U7!&7HzBTӶ	*>P.%Z"/2PDqE4L$rلsi1H"?@XЦP4hזyay?0\g	Aa*RKvN ωQEV ߾M+4HJZ Bci,QwRr 8$]l1$@d:B$DblFupƀ.J`}4GS ?OR*z4C! lCjbA.[`W'Y!͌]P92Mʠ)6Ш@Jl^
)'w;`O6j)>aՆHΝIi镺*~ɹY/]Vfُ-`%wJ4o9J!\H67e6 .-UlJ'uzf!āV;ɝE?BOEVќ',	Wkl/0oi:Xe߶zM:W88rmSGQE9B8$dtܖo}ciS*qҏwHޡoYǀy/&ܧOqJJAgbSea$b(@s,{8Vwuaw`ќd`R.@Ac|6=H~){<|H2/ntv[sAf*1!jŽٚJxii6+*
T\IjnE@c0Ϩ.#Y֤2]̙=d ҏ3鋜e2q$`ט?	#m.yT®zH{ݺGIl$Sng"a'@xtgBdSO5]gxZH	ppLol%h$$h`T8e:hFuA'	*禽O/R)1ƙTNQ_AÒ
$0F!\wAXoLb؈ŏi[pZ;Z&nԫS;f_lqHF4BNnB!td <VN^BWZ^p|.f3P)#K4{ނ*AB@^ǰ[u3Zײ,zxcZ;J 1,QkeT$V2cx7~WB9ԇ{e3~ղ㙇壾h_pk|uZVPxg8g9\۷1KHSfLu>ioGɸnY*Jgkxh|UJEa}T4BOJ8j`i H 5PnjX!JTg4p	usK:(OKk98UO
A-'t6ZIhU.ONwhTtk|ݵBZP!>ac,L@b>x2tc	Ask`8v.U@a]9S(
(Z߀I¢2 ~_6g~O7Ok״;'?cG7 Qv.Sn֧Sn҇StQ/;[ԙ F;,:5|FrI E?>a.҇ӰBXWߨ$W}//0
GB"{gCmp65}5{4vs0k8XtT(ƋZl8xs2]TcYfXW,rAsz'
»,ag2B3ݣ5v|8}%jpOOb["a%5 wdWk^~^7h2RO#K-&Nsļ}S{%;AFlcɼIW񹻐WXӨ.E<G4HςQ]ފAŕF\-~@Uv	󬴨m}<zO CgeܑZ44[*ǂrF2oXţ2f.1)6ᄻC~raf1xSAH͍%6ퟟ'^?t)1kuE\BGnT@<7lumX$8n!'LU$"Z7;YPޒ(SzN zN\}(=K6`v4cCd{AIC7tC"+t,#_ƹ<UL s.bmIm~?9s[XOu4LڴdXB\.@9ٶpeےwg+ę%rʵc#RcZ0OnbRFp*b+v*D~9Zw!WP{nnwᣲR<ˌ׊1cHvtr\ǋ_웚"DZ\%T<^=1 G`rJdȔ8v֭0JJ8RZ˩hg3߃幘Jl:+c׷i3Z$r3C%-+B.ηl㚢nNnG@8֬O\ f@Γ1~<O`6"%ilokuEHG= MG1*5x>WM){;1vp9+q͗LiI7 im[HjywȧgMoшw@ײUwWa'_KU:5-~/&ѣ$&uG5<DTH4ERĪ)z8IΜ͆g!Ρ]lzxRq(̝MD2ᨢr&i<9HrKd'Mklp"{iLu9%`4%4Jk_+q`Z>c`qpS~JB+VgM\#̈͐#CSЖ UD?ԯqӠMk>V>,@8$(;,sxV"RDcy3hbL<oXI`FΥt$Ezho9͐>+~pIysjom<p0+F@aG\%g"}~^+{27sY1MSF:"X	6_cu-\!6ThnxHan@	GliУ>	-aqaP <Set-];;~L['[C%L*a\.^^,m3*u<8#6P	WvSPfx$ euk[0I,gYy v$93(f]i$F=6e1XP&Xh(ϐdfUL"9^n,j$:d's+@K04Hg~1Zμvf?]59aOh0,u<c~W XXMAxEO\C>:4}S 	g4e2zz@ƳضWL	Z`&~XK;8421,hKX=C
]e#s^-:64"8;EA:>^ި.G6%FNCzwPrHGŪҝcAEwy읪ggzPF4Ɖ$Dv'ԋ̾ܿXqL'#Q8.O#>$gJ"9XgLzsVtyq8E(,#-Aǣ8MQ1n~p>e/&۝z(ꛜ[e;fqMUW"S!s]KdSCRnODz-jqYDV\c-$';×	g?LrfU\`ߴ_MV
敏PԭavSOBΗK]f$ɧzYD^Q@`?6t;73Ȣ_&)E渁_⨑?W>:BiDhZs#wq/xYi1tP)6UհZ:3LZ#y"Rsr>7)75CRqS9R6gw/h+(1s*J @R齔p<¥|/q}DM͈V9Ձΐ(U0MZD>vÀrΒs8*/Ym{ˬOIt(7J݊s*VFJVuQRBRz{ꚅN\eB曑`	f;VYBbK\HHCxwi+eTמP:Od3skP,؅AChD&%xvU9v g{Z{z%-h3@3>=隷RR3ČW!N<$giU2UOlwJ$CL y8S/T/6YtK{D'DLo(G4R$kE	b:%3B)`{uYomd')&Ja޴7M	H8wIDQK5	B.*}W#jT1i$9|k}i	6Oq(򏾶^+wߜer hrϣS,c֑x]wƝؿmM/РIʻhm<cYNح
c[03 ZBtf$Ә`zC%V̆CQl,RCM>e= zMaw	j߾MS*\1N%'viCVt[?ݷGHy=t>G]x$| ֦f}~9w$,#q2}oWgwܻfg>sn$bX##W2
]Si۷l_aaQGeFi[Ay^_^C,f(	l;rC#|6wb"l;4`7dP"y<5
cQ2cƒ)8̆g l^F^spJۜ!ZAȫnU;OpxBy9\c1SVlۅ Dt7Gz*n7E;i^ p̠#߆ 63b]54[wtM:E_f߻ <n]zc;JG|ۇ1A2DF#قb:b%/g`rMbfpiB^s9r.q(a%y`zU
o,5~h(ƀvl?tZcn-[_Z}4#n^У`o{LAyvȢGw/Zh^eýL!	Yk,DJۉ2kwo-s H 5y2L.W
7QI6f e6h^
BOQ$OXX&A[I{jV--',tep0}9śk:`i!kYUń&\LM)m7熊EE1_ٵȸ*sY綊c]qhRdX4m^pU3ZABCo3@|dnn܇ip] JZajC+K8oPDjjqַ;Igs~S]=rR"6'YP<%!ހ`_jJgꞽw`Cx*B;p̭NP׾ms*k+䶑C$~>`eJF**2fm[u͚s6qv`.gfh$;Ų&>l 1soOxg~j(>ޜdn8M!3ZD&0 =ƳI	gyAu20mmH
@-^C4m+*ҸV!gTrzŴM5!f~>]RJlǕm6zҰJYByGz࠰H:[Fr\{"$Ra{;0	6nCWnpU)꙽~]4 ԻW"JQ.IM?n!C#9Dʓcg 	%ݕOM[};\ deH)=uPm~4qn]><Y͊& \jfl l*?rǔs=IR6aN|r>{-%yE
8ɯy9)ɢ-7Jy5.xFgЁ[Yga=֙En8(oZ':Q. :naB'/3~!t1LC  y8KZgtn}M)daIpE2<{;t׊<LceE(=8zX1Su`yσ@.*iֳ3xeALPk	 <!qt~ "1BbA>cWN&|bC3aC7hףBt6L+Voju|j5E^E<m&/Q5H)ZnW0?mEC)SYxnmy[R&QkHU甂	"G?eX(6\Σ/)_[L 
,{!hI6XǍ/%7T~_,hHlٜכ9S9*gXs{hX+q#R5~ݲ<ȟa"2wH@(m
%VC	c:
|'-V;(BtMVs`~l*Z@a	,`TmKgVӊ|Bn8"8Nl}l{?uzf`B	|T׫7Ic-ִ4̘~8}W%Z}=Gsu\=aZ%&]n͋FrI^,y៯^?n=lvo)^6I9">Af"NN^vQ32T3<'@\%Ph@e0ݾ7s4,Pf餎Z0=/rxzLdˤWLP餛A@z\-6N&E" z`ݘ)ݞC >UQY7+rE˺Z7kϣPp?hLv<6f|+j'}'2kƿ8Xk5`,_93`aج0Ɖϰ7h9_	j螬f$(.#Y]?3e`u}DB<T4󞢢1cmFdzkķKԇJTYXgh_Ȱj_YlWkٹtCւht_ fR,ǗJc
ӵOEYZ8kIsWʘ)Mc_@P[4+6
Hl>);El[ٱAHusGj&١h 
W)}#X_P?,SagE}'翢*S8/\M:!hf۲8YShs[iLѓn{0Ƀtĉ4pb2ZSZ+W_,Pp):l?=%Mr+=\{y^<^{Nꛭ;r_KŜ_)FzT6-cQ4r$=mI /˝v֖6]+Ư!ZC*wZؙ\
r'û4x/cR/ؖ>Q`̝!Pn>]'}Uɢr2rt.ykn=yjV\ɼj5	2uf\-!kUoeD` uc0Xd;vv0CBBPc'0Ҍ89_IFuJEcx"Tܾ줹lXZ_,OksCuWtu͘BTګ^ACH!ڴ';A>sCvY5+B#{E+ǨQux	^O>to6=mbHУXt<5lߑ(mG/u9#LiԖ`֝&/YC2@>zPD}AwbzxBbqo_VqGo!#C.y*U1EԠAY1kmx]Խ]hHҌMPy%N8{{&pqL,]$.'zzMS%7d0Mp	2ט[2m5dUӜoJęᑢ{|ѻd2QЎPkQVcݔPk%>X(jFe5>5fuF_zn6J޻0~ZRK=Rp_L.\Y9@h|0,&NTk+'|ME=(VDLlzd;d8 +U| W ͳٷBvJ{D},8G5iyL|h,r̎@Df4ﷱеBmb-vP=P\a]0Y[;s5R5+Ɯ`zΥ?P|Cc7XЂL&kE,Wqsp4TT Fsbj<ffZ^1t0O-<f:䮏3f
t Ra>C/gN6|w-jHcrE>g:a Pgm@p٬c	3k!l^c3sA\.yc|0.=55aO3˒)G\4H#<I"<ϕ55P*uJvm?RBH&u:8[DYg|*Ff_=b?0oοVȗZ쿖M(rn}ZLk0kҹHw67u?Kmlr1@tG1 ΏYTڟO0C̅b+xƂd1[laG]3E{.5.("$YVA1NE!	'Q\\U:me19IGBs Y(*qmY Ζ'pD]EKfbḭrmH `4lcj#+8F}S`^
/CŎ1MhZo
{zQmYא&Pi{\K	5G!(JWy!'&?DQC>{kh俚!PsKŕ**gʘttSq'פP8?pd<L%\IQNx1u8v.Dfם#T윳?@{t}#П▅_=N,Uus- r-R@*тBIqPEUp\g@ЏX9ELu$n?پCPINwNZ4t>|zWKnHC(||O[6,plAC|>7:ٗ_\[>=Dtz?VzF<i<F`I*к@G&|fgZ"ev%:,Ʃt%:@'<z1譪^hej[q*(魈ԭB>zr>z?>x0 [+r*WyŜNqk:D#=FunDqz$"^;m˱@%Y81K5OͶ]?A5tp;UawaenH\AMAjn`vؚ7EkSyV3'H}ooi;T#1@Y߹
>ji|cKJ&)x(/pzAl/+@0{a(ʜуh}T}p[x`>8 `|ol~x]9>LqiNqۚՎdهlHZ\ ,Z *dD_gS	C}Q !e"%a⚚zHPpQ5oP4!DтN0"| ˻<Zq\1x4~ھgiĉnhT!a6&O½':ԍ?HMӁ~`$Mo=N=*C2K0;gM@Cp)lx"LנLsBR#?x?%0X-g|ɲ.^>T_'_XCtUJ0zD,[m%l!4*][[xUwdpn9?jkqp˞a!';k/'1ѝc˵;qꡰ')ĳp{O|pDƟ7o3cCn=o7c|+@WD$Қs//abs2]XX^d?5ʷwS	\._NPQ?)=du>rYٖZeQy|h8Պ-p[b;Q)ZR9q֞@Dk=]gz<<eg4=w6#Xu!3܁qF7uLA4<tcf~@ħ1- EvWdPbw4 Rs_:k",jAs|Q@y:=xH|ʖ
OK۲}*+`~T(ՠ2B[ovx0h"zN@/X9)VEߞwSC۾y5Ȫr -w1ugWZsBU[+:{*j8 f\XN }Gu&ڷ;+:X"չh?0qL65-tZHNB_rM$dR6U~n hBxsYE+&IM e/	Ps$Q s=T`pX!'=}`L薼?yCMٝ;1T,d<y^!ג%pKt/^YӬU2ꂱ.ƞ10JԐzPԎo=]F/ >ccܕ~4HΘ\"jEhpB19Y+obT7nݡfo["ί$9?{sF#RLSzzb+*SLhř45דs}Ҳ_   p'?;)оAZ?)Q%M j6)0X!Rpw7x'ab49'w3>+4>bgc/5L_&`cdʝVB	}7EWn'	Bؿl]Pu
xppvnA/6cCL	G׫GȟJ04)kgcNM	9L}.)֒9~j׿!lA%E,M8BNO(|C~:}ܐΉLmuGą\%5HȈ~rt==_;C<1\嵘tXE#B<VǄG!VzRCɾɕҘoJnM0;k~/7CWhx{YBi/vsDGtSdiMPsr(,	Ι [ja®O(PJKf+9"*	_qeGƹM1C^fspz{T5G.v숕ďmLc.K,KRl8[v1jlvȬug.(\8Z+KPmwydA&FiI,i?8Hzxh9 gH&.+XWe0,I^/  ŶS%wPɧŹZN[bUS饰GcEawz*>EW.Xm$wIW6SRI %%sX޶Φjj[C#Fm.
Bq͚))ǁ(dtjcgcf-w(pij)p/8
笯x>4m+	×DJt"S  07dVekIal1Eж|`&:3E\	l	SPHF,=d+! y7@jf5YA2x"	D=96vBJ{\C3.Lfu4mϣ`E;b1N'XL]ޗ2j4P^oq2'co8iF=\gЪ^ \G{鸜 I´\8ކ7hTVMC	NxAf wCpeynLky{hwVšMV.U6čN{ROņ b:TϺ8y(	u⊪`f#5I\@qRE }i'p?8FHl"dhE#e9s*Xv p$G>ڑ9{ Gk6B㖦E=YXH]6k
Q 8h%HUJ$7~c\.!v.s$~ꥠhځs(X
CLRF>`/;/ !C9f.Lr]So#bɃGz	=,t1|iLG<a)П2)4_K>"dNJ32V!v8YKvΑ"vl'ַp[)剐ǮRB``;9p7֎jO+5pvVjXr&9CH+h,Ƶ	5rST+JT#5*%T^ &m,Q>i=>,)D
ID +)PTJ_oQO$3iEV"vȣdH`R(eiʽH[pfZpW;'9BQ31AWdzm8
oRApJcG£h^Dri-'6zOR50=Ahd	C4g;zW24FM#Bҽ,#^<yq)\	 ԝbyqRƯC+!Ud6P	AoMǶ[//āG
5q+rk#sIJ4Oi-Y} ӆ ;J/}8FYԉbzpDsA:6ύ(W$hu֫JDJoP'h҄%ىVaTߊ4⍷VKՠ\^-xf4>φO3=61dWJ>eStprJNDC@d-2dSJ֖MQ
lw,=MU2iﯝ-+Ys![?yorNۻzߡjȘ"<p0 wނTG_BD5'%28KQFQwQr['X|n.C`KPʗV*yaVwաf'ѡSH2+AGN*ZL3GF}8Wd#poؑB5ÜJOJPYd8':/b=57MkoT@oxr]njAtR9jձA A$r6*k?p啜26
EBG|Ĝ"0ԏ=Cj;@:;J*IF)hlgU띩ʇ:h^#4_9}ʔvc1+K4!NS%2ޯH:fQҁTYdK⤸HGWbC:9ش7<	#l쀲~~ۗکtU%r;a=ZP U
RT5NN5\fuhR/S_IQ_R]LX?uKT"	{#5㇞QuFP0BQ;,,dQ%W5əȺ:YԾ4jg	Ni@6+^.
3z5ĕrj`nYw`.Lf+#b$@SEaw#\W cc6KwFgjn{6G(9"?AccÑB^ԣvF|eG
Fd[4AKON"kB﵁-ܞbaZX߉qqAah-hXT0Qvb*l}>rSjquZ;Q#xRq7sa9+ua܉rW<\E5Orɠ,uwS\ %BC{H^ZE)ynB4bKzRkU}2	67KnroᓖR`SX.Wq931N1Δ4Scbbxlr3R</dF.w{I/;Ռe{bVYl94s&_WEnH8Ҿ_eߑBB\4R/Q[$!וQzHV9}{U*պ!Xn6U"e;BQ(Ѽce}H=t0ߡ^aGDq+>ת!N`CcrNa~$P8"7.<a-O^v^;MJ+w}BcaZ}z(31)VHMi_p|{*Ja3)\E>9f9052pÂ1sCxIe码k}/26-ƔŨI'Tmrd dݼVji~@1bB\׸ks~UF?uo]@b7'-+z-3^7K	O4,	Nw޷C	{+Il}4${]M%a'Z7^(i2Ʋ.ɭл٥z:M Vi!iFv&Bh*MPy EJr![~=̎[H,C8f:  &1s3dՌtNd([5'a֭K@̏[A:t/VUЄB336
Bxf,\Ԩ~ѷ4IN&|p 8|cH 8y,ݔW,	Kt~
Īk6rTVg
M[ꚠ.E/T#>#䦤s1%vNEj%ʐ&w1QLGTEJiS(kh]V `"(QKU%WAeu"ǰq$@k"к}emӏ'Bf\]^ bՂ~2;3 TփFX|Ij[z}8)u=7#آ6,6 vXo4V{BcQ8ۖ|~M#9XYԼ>TS=VyNVGQeV@1`m>-y=z,82Py{3uRSn4aJ=m>ѶPm!఍Aod}_ˢ|5όmZAL{κw?Q|Ԑ*4(#a? %-66R* D	%(B͐!±USE
49iq82Sg@&N߷ᛝmoLc≸Jh7=6Mv`/Xg.M!<{v|\ x K_K	Z/STx"C 6y|ͪ2+QƑ+7%4UkLm H{䳜M ~0%?&\J˩4vIp6`rqW66ȔdU3-oX!s*q`aV%ei_f@ކR<mn)(|ebz:ځ3
Sdw_ r㡡Czw!0nPn7xvMyh˸b!y!@}JlXM~^Y)'`kB|ZUah<_<R^uc~aO(鷺`!C!S/Z~D(7HUt/t+c~EP=8?f&(AGCˀk a65}<|3hsylͻGbX64[]-Jj"}E^[hMH?
ZK:a'Iz{SΏV!QBK:@>,RLǙA"x]4-5TmGB!&c,kB4tui/Pμ<}[]>dx>rKfaɟܜ/{$"@68K:|YӔ-Gӝ|ٱNu}ok;	4dՑ/.{$hݑ_?Սf 3TLu<
@črOZ/q$kٮ 9܅xN~
TLGY@vv9WN
'H AF޼kLͱsϷ2ixB|[2pՂT/.N1-5=KZ9J
PLj2O&90QxͩVcAߠ4\`)݂$ZZckyχW{bJ">S14KCv<Zz*vX		G0Ğs:ɮq5itcnVtKK"ax7Ui]ѵ.kB
Vq%o}KvcRp0%?g1/0GZa^*G\ʍݜ%w[^j"u!fTXVbW,I\.[|z	c>q=WM 7℆j5>k΁ujS߸nۜDoKRLLo +3~ZڬY`N<g']7(8{,@=
ABkU%Lb1E&;Bu[?&ł2~kc[[/Uh»rPF+,>׀U4<rS`_{ѡ7Kƾ&5KB5}Vȴ9a:k9ؾr43rDB4VUl(|$ԍ D#cҶ'g_I)׮tתB[.	z}c?\Ta!UH-~dJ.kx׺p-~fq_L[>[ՙ @'HM .Kd޻s1;f-n3e8楓wy*>=[V˾4öԃgvikZfu3/JRws7^WC_,e1<X6
T<l{A {`ٗ\8S7-M"ccJ3Hq>m=Sz
;8K>4#lY8<jRpN@0{]贁6{YŘ4n-͋ju@W^WzL
	]]L#_<q{ eX]&83YzBg]Z0~#ЙMMDUwF~;j$HU;%Qט?TJxCizFa`mz&^`^,2T/
]bD+#a%>F|o*KD%;Vl#[^׉Vi߼o)%- ci73M˹</֑Cs
PO4%ˀuC
(X:|ո_xMs<͞D鞲uB`$&ݫ+Rq%U_Д
T9jJ!Rse`h*ɏ xR<N:<U GA[?sry,朡g9CyB jcJo(2Ui 'ћ@G_T!Y8.JSKZ3/N#2hs4L#xeGc-¢YrEUYKD]Hϛ3	hKLUn/>W3Ǿzr{lRiC<*k2=}6fCrQ]h@,B7/D<)*v4zrmh 4EW:v"qǗpؔ'yߠkzާ"$:X[8O	)qřGD/U_#*<Էy'<VSG&~^x0ñ^Izޭֳf@:35_\lߪؼvt ^8FH Cut(CLawQ	a3C 5#\7ϒyxkcGY|b<̃5<y(cVEFi2C39|1v傶xE=M;UB ,s:Z#Ȩa'x̡p=yket 
Q(ڜƇNb9%3%O{09攵}ߝwi,ܭ^<-O<{>KoPOb tfo[()[euh|CoϾ&ŅmeTҹ)e>GyJ^#>˵/kj X~
2i:"ː,
m',*<UW98e-Y^eq3ҍ~0}r8z5[Ǖf]	-S,fxVxNdabe]WAc"k%R}d	q&l3_L-R@;WQ˜Qɖ<~jƫ5jQf|1{qV#Hn8Dj1i:ݷĐaO[>y.`u)CP	Р[?Aehy%('C61lB$zYKHO</pl6ڂ"r@ߔTLfMUx:w d],Lʴr>1$>(|8zo60 8;vkp@D/=-za@!/Khr ;A/=y"n	,=qB1]D>;>9nX?nw!q_nF_NV豶)AYe{ߢ~~\f_[!K舢h>anE[-r_ȶ,V^ (Oцʍ<[-c8;O8ӸLn|C$Ni61ۗ] W9Â
sF=>'t,[|FE0,nC0xYp$*FuhɨL鮓+fjӡyպRC>q׿['ZlkTʚ;\i4p{gܼk03){U$w+G^.NOPޢߜɯUrF=-y~*ߐC4 :|fs 9 ka_5-O:jdSjk juT/7W4Z0GUnAl6vGh8#ć4C'h|>;KED3npge:	4pG,A[,w֜TO'ZLH8I?]$%0OQ G7F'0QR2 E1^ B-%p(Mq!yך_Awnok Ms.^7Wښld/YU}Gegx$ ;ܢtqtd+ng$dO&xĶX6ڭ/-KbI<*~U/$6T?f^܁QS\d*A{	a	JB70kLt|}"pfS>4czEd^FoW&9*`cé,=5Q; ]:NpVcVLD\~+{q|8HED.k
<ifS<Krۻ.WߌPN_Ow1v
U2/Uo%])
m4d@$&#\	{ﶁ"9ۋͱMVfwRqX^.ǝ`q`9-fAqp&NٮI%%l{,^,M_$942irb0<)2p!B?D5K.1v>L#sHzF?=2f4҃"gNt?}}8z\]mӰ&pU0*V'ի/<jYVl68dDZC?pag;۾B"JޚuͿubTHt"*We#U3?th8pYĿV)]&G=Әc}O_$.d^d5\Ԗ$GRr'?$;X[啭d}YyaS%~]/6,i>yN;ݏe8wBJn)vfcQQ&l?l3>Ys6s`T։V廿V}FK-sSiy*]j|kG#LrfdtKŸDKx6!6uxՑAܗQQ9S	D+[>قAmAM8i^C4Nm(y_9G֖FC_.dP*㕿^:ye=-sY LjN}Ԯ+^2hMқזLf})\i+I/@:"cRa,@]: WDزשt#W%]:34MB Kv0BGRN11O%5^{`XGHNu3\F&Erچ.4|riFxL_iGrmQY!2tL6*"7HvV5Sc<D[s,"kd%,lEOzl}NRx̤uɌ|1[᠒.\qS)><brmnO\:~ڀy_L	̙(je01%c aUc4-DLEhNN|I%Xcvm^~Ji]:SyEJ^Etz%^3:qlqB@&`5Ot[Oqר0ʧs)X,kyqplVYiES8;!,+ٳQQY\oӉvvЄt
TLtQk{4?Pxi%N0P`@^a9NW=݊Sud&ۇSt)T[䤻ñ@KMϡy펿BnESbo&]Qo\hostd,M;KzCelU`~4>Z}uזߴ//W,dDSvZ
Y$oJA$!z}b&NUg4)unΐysRafh^3Mvt2?CJ!NX({g^lKߗ;Qý81d0V7gCD\<NvF p=k{}d߀O'ۄvxTW2AK@?5Vf5~0ǅC{>rs#?{jF4y[\BT?1}4L*ǷZ[çq#KqR$}l)RjFiV@ŤR CM<A8*m	|2w>f/F_
`5/ჳ]Gx#	t	n;fA&	$PѪEb3DbiI쟫2!{aMms6c9=t[zh4r  ЍqDzi㖵9ve*\tbK	=7ʄ1
Z4[A+p?S<qA{5#AfE{ϏG~\#FdwQCճb=f^n`cym68fPbk[0[ԧ9WyPc?3ծC<+SR3CxɄn<Rv.,:蜗h!9&"CSLՠ8n~;>鈺ARV>hlI/0F&:w) w@qi/DAJ~c/4	%ձiarHǶ#Mz} z~r\3}{*g6Kw.<éd\dIO=!tԠ6(|by۞`9$s{3+:A.;^#5	1f¦CFQ2R`MYRS;ޠѢϒ4m&.@PFz1,ҙLm6{OzZw^΅_'?TpmU'x &zwc%K/L /<A㕖CNAWL1-	ҷ_э6Z*lo[`˳`o@.H.qA
Du:vS/.9/;>$LDR24[3! bϨ!ʬ)oM]b"fMDAk#ON-L^V{/관b#}6
W:d<6!W@\ԅ8Eݗu٬5YOXF9)XO˖@Bw6e޾	lBLGN~f#4WJ/B I[v!8y5	>@)`7UB_dF2g{~P2Y2fBPQ!]̥jr*M&Qp[k182."GbbƗRPRN1~64ta<8~E%Բl<wC܅ e¢q󎯁Mv}֔{h85٭߭ kd%;7k5$9lgH72	e^#JA._rucEYkDp4,Hfd-PZԑGg"7Cugzwɥ?
JⱤMҥ~x'Co.wLOeDђ`azG(-"\!|j	eLv5yH.*w-▨/}1iL`r-pD6,	s2^:za3dsRcD35Pݣo܋(.%{:MkLn'>2r1/gy;<wļS&b㗲{eNMښ<jNMwj.}m1#Xdni0lJBoeeޜe$Pq WH"^MQ3VƄ%^0up{W5:~D&9Lyc[+3)faye A?<RiVo*%s!P)rŎI+'sYġeᖧK=hp!]@p,@Sv'rE&-Vc egN_oEёPU9[A؄(:e4C֭׮)iZ-̌=_kdR5<*,Ki=ͻ}󾮫GJػP(<!8	Ek3OzxFn_~>f<;tj.+k^}p6^ru}1jn8\/ >=Y>yӰG\S飧?ST/Ij+\_FJFKԠu8fwfԷp^+iegiBe[Yp&fcߺ[9CS +;?vi_z)#ZC,o/,)ﴙ1%Bzb^ūU*(8Z^ehɓYIIcx~+Hu%UPY,|on@/uxH)ym2pct:/nU*\{	RTPwנrM_7%p`Yz#A #~Px2^3n2~߂ZQygE4A
{_oxoEk//k:'ɩlOhw:MuaPep_+ѵFƎڃ#g5zb([F`%<#j4@)!wJp>1a4>q]"YN?@9-'΅MU`u>]1sx?[ӕ=OTZgK	வ$Cq61&$IÊ`Ӗ!3/qA
 [W橿R4([ [)OX\nlAxk+<[hr1kg(6&gFkW-ʵ	lW7XlJ"FeZw1bCȠ619,@q$eaQcVgE3&cpIGfr7H9Ɵ\Rkr[knng,eKrt(egi\Ƿjev`ĪWj)das=Im,`yIkL.uME6 k*lQ:BnVoh떫#Xy`Gɭ=2%UE'KTV;JڈJe35_[>6F*V22O>Qђ;׮̤~
(Z@[A0v͈5xuѸcXgE̃}Y>}D!bUƐ\UktH	l,fԮ&`5=Z$zȣILU;&\B(`4ÎuLdpھIՆs&蔕痄x6;2k:m9;'Q-IZ /[)
:		Ʋ>}+nZmcq04d}hjg`9t3.+fqM[| v? iWC2VQZFҥk5S]6pɣ	&VpfKd[poեPy_, nyܯdX<jU]t*u\xD2d8_w̚`kPPūz|ˑ0eO\Ԫv	ު%vO{1&0ۓgEj PM)J539;i)?Deq~d)?v$ L1

AԚTq灎abpإawSU"2ln%i(m\FLu83v 
A^@;'Ix%^65`*+"1Œu%ÒBtTȴb2@DCӅ͙JAlùաG;1{Ը=9l6;lRa8j2Dl-ʡ_v:>{F3c *?Fc5Ƀ`>IZh|60=84~d1o*XDK7;dWCWGgD$Sx't9Ǝ<ϰb;첷
&ek9&)^ͧ{>"'}AL$h{|Z {=	]nzT%#QvEe ]Ciy_{d\ǎPɨKUz7ɀ#}et魣U%kՙx-mY<|xi'؃%ZH~YlBe_R[r<kWB$asp! -JhADujaʵ;lvq4ت#3	a;82$"w;@-w*Pz(iC@kFW""$v*L^[N[FOpg3tX>YwZ;}O	ݕ0ꕎvG:^=bM-ԫOgB-kly!EUFw״D`={_QְoaFJ/QPHjY/R"&TS0af2j!BTWx+VeF:hCjL¤XTG$,]?i%hbHI܅	P6-D;'WR%ѓOX"i:POS*1'Bx0Y!f3bm?cJBWqq5QzZ>(fk
w~kCi.>}&/,=VF{Byq@*-v\ʹ*'bhsY(P-'/1;yS&ۣ&4iK$65:c3#	d;aL!BHSD+J8DRD0p	f_;~?-mM;5s6l`Kz곸-ȩ+fSy`?`-Et*;Rf32C~xnj]uADpe$%&$ OBC={ɷL"lsBM="/4\hU8_^u! Ve,tH|B	;4h;Z4\zu$)e:"CHDؗN,VP<Y2Ga}$%Ɖ'ZQC8eVnoA^̡W9"hȴ7M
YM>{܌IY+aǆ""Vp%*zẏ\Mѷ#U[Z-L܄s<igup">$Jwd{w{J^UoG$ q"V$R:j=OrQc#\k[gәx/91Y(.IT")̈!M"ۏ7A;gu9ֱIT_F]rE*%Qk6
١CN~ 6< GS!߂GC-I@v/~(X6*zr/>3[Lȴ_˧<*zۏ 47DE2Ԏo{f{1ZV8`IHp*.hY-0Z $zspnrzpnFGC2!iZXY-ƍV(|*6/lk<-mIL{y:sL\DoeG/Zo$r8 NFWZk-]o?1f9D~#"V.їԪ4Q"uapm{e#Uh.ubEY0J%A&wD gHlV[@2|
Lpд#fla7=(pk,D/j< Ry2&,(WEV	l;yN)BF7x"xQhJЍ#X2b6g	'0Y`aiSVzаqRZ>5"eRPΡ'B`>=vDKMr2V []H"4]Ma'*QL=_A>)TC߂bRBø) 7c4u1E|AU
?N~J?7RLxNxdܮo|syӪTbF*6{⇠M5%Rs/ٞRvÜ?ȽQLkW@*;$BlϭP|rJ>l:4pjzRsFe\wT34ÐФF
V9h 5N5{,/X摆iig	Q8O0Cػo,_{P]IN>czܡIOGH#w}a0>a-0|:+S9pA =㷲V]j,
V:[̌҉	lsY4&|9t -	rP($2qft$CbA|kv7JRdDTIsHpm(CoVjGLY̧H+JrWO۴dljmZ<ggcD<DbK^-Fpe(s*$6L@vAףwaۗy1=v3|p[HEv: P^tY_"h!NQBG0Nx!,I,:Vq0/5r[
:"rI2B;,no?Su®5,JξRt.KdX58f(2|,Sܠk W3ngDbؕN;fB5Mrl6. Pyd@I_$S 
JMl}(\D"N^a[l:fHf;/^Tf"-Kݵ%LDU#-x@jɅII
C0V!+	YʾoAX}[3l]V4،at95$˚ƑhV&ʆI\&lD]Ѥ\0i4F.(.Ae<$4;)$̑yyr:c:8r)ֳ dט%RG=Wr.3̩I׾cA=JzϛrsvKb\뀥ॽL/lIW+W4U'NQ8J:Pz%AʦL: oeӗV,yd<x"hb>a), 	F 'HFea Z2Pfچ,;^;RՌ9xEZ*\ZڤS@J;p>i>5I$<ۅH#ѵBo*^<q2 쥰}-rwLfy-ְA3iDMHX$v22m! ~߮ʫf)r$J9y,ҟ2g$H%MQ	` r@h{4P' q7Mn&jE+[efBEJPve[H󋺪܊p[{x[^kö1klP)z[h?S)DAD:AYl[(xkjMuAWDx^x>↣]/H`@yO_?y
u|F0[hN/'۽ATkZEW?Pk,X@8Ep1RkvdZ y)]`n@nsPvqtVL7V}91fb]]<Pwb8df"V~׳4Ћ%)"`4B4=q&p	CZL.!Tc(B*^TINXZ2=L\l*:R]By0"EPSJs_r$@cg&ADUrKrQB_sOPF!}nhC9hf/Cd㶞dF<@xg P΅WQ-$1}0Ӥ{ A34ۉFWG\?)Z,cWm2WV,|q#]	Qp	aY.p.G 
?<hPgvPT UI
CTpO>"fq8
c""}pǗW>}-A(;*\$+/G:-Mk)u3/*\vA2-AG|.-[7Tc>sd&|3iyvvjq|l4.a'+W$.'Gh|>qYa)}e]qZ</̐,
9eccy_Y#(l32<J[މ,Qg]ޚ0e^Q򴏵4zu[292ǥxo)?ԵBҴ_[@l\<.̃B8.o&[˘^0dh;yXse[A')W )[flb5P54U6zFZb'q]dOo#
YG	|GJ:(EݾB0ȀUG'axc.!|';,xBi"Ǐ|t?lopr8"Y0znmPd.͖Cʫ'F逝#wq6|plݲ$EB`3 C3q2zqnd!w+W+?W˝҈7[EEZ`}`Fs:.&tR8
np%%dtκP̿9g+({,%1r/IJWID'8M@A;#Ddoi䤪n3D k 7%,00u`hițaϑ#/W7_JNWɸ'R|hVdL:oM'v]Ƴ
Nd$ZNmb
ZSP[O]rlV:nmMHy\⸎(f4'h(ጎ_DuwX>F>iO(J|MN	퉽MA]@c(©{Sjx7Gܕ#G!9c1:ԙӪ,cO[ ^~_:O&jN+*mߺϿeEfM=ҷuXihYm˸a{٘.&̟ϗH3 .QtRs; 3lcqi$g=t4sYxDaZCmo♭@|BNĴJ3\^l^x T$C_K`oixLZW5X4XBR.SMx$IU=_X38U7ȴ!"#rru$3ȼEAE<m!e_:#AQ{w{7$jxlIW#R~&:,`ߐ.==wւEp%&5&'=ן6@r9qm^Qڅ`_2k8-w@1~uQ"ʜ@AkyD³H&~B]|˧fű~e~55lCj)0TԻ^!/N:SUX+d9LgS'<GBCA*`E\`0;-T ȸyq	=8AP[I,3
YL+<wAe%"luw~1ܸf-C
UPE}4\ͿKVZ,?˩O3ڦn6YE$N.J*ry({=`HKU抪RCС? ċÚ3|J5#_zKisnǸ\*5z/Cĩ"jQ$v}<79/o.9sxeYbmY?^.1 2^Pz탫6}ݰ0ryTt_tup.La4IW+Gǻ3VS:<[q?ti\,;hOIC	||ƂمMК2Pz<WZ!t	p7x5	tcr=JG^PFQ׿|ӷIk97nl3x{K:-mb㊓85I2)Z2s 2أѵRI{`dQuNkrF[ӖPETuߩGTJ4!Gr}P>6ux43^&Hhe"AϤOc&EkTtq 7ʹ곖=/@$xr )AUi*nw'էoox_NQ9[
08r#-)?Qչ6X鹿SoNgN}m6*YY$N:*aUSFSR <dyZVG<Z6&e]QǗf)#/~Xqk+#mm'l|LkE-٢]E:3w7CeŚK;6Ҟ[-Y<]A2ZBdLЅMKy)jg6g\B>ֹdziG^Kݠknp*HqQl9DA
{ǎ.8Te9q=_@ols/Xbm.qٌ¹dkD:-]*Bv%+_>X vs]Y_JmKGNiXX]w*J<k

|;0TqG]9PǱL`\;ߣ"4m)iTLHMY&NJyGvV[O]X\gO zΎsd|TaX@%0-ʛ,&.+%;j	{[O.W¼Q+.G}=k,G3:ݓ4 Q- ӄ1F	r7]~bt-^(TZGoJmǵc;2GTeW otz%lYqk1\[o:+gOY(C!BƓetc@D\,z~܎~xn4dj /ćrdiai8GKڢx7$-WȬ*VDFUu'?p-:oF1F3=V`5OZ~NBk?1t7T3.-_eܨڈި_sA#≼VU
/Oa AF`RuTNbf1ߍXm$ѩݼ\dw_uuNM.3NexYclU=1hd۸&G46263Ϡ<ouP亪x5Za]o3ƅ[RϭXI+}Lyc_`
7hוaSlDƈcSG@V#pnT
#}25uK+EIzw%bZ.CltH (
Ǯ $"ɏc0V(uClV_ؚSm& |7wS~x5l9B4&0SY=wyGoPc`>x$/1Ǚd~9@(GDngDdub*γzL~ق0ɳ?1/W'ƞ,ԯGW̩v{zaKysWDj%۾TO7,C%0ݎLZE_kлP չű$䇬֏{#&1X=~knƮyB'8乽t͟3f{ZoHL4+z;~vgtb<?Kⱃ\9	h*bkO*0Y|lyx:9^пzB"]$
J̥zF_.P"CQwk:>Ji<*L)oB2Ux&9'_s+$3!E|&l_xEBlyX(]"#̈3S;bS+G­G&r6Fn@W$l3k􌳨j&[w;e:eM<(8$ZsFX~~95> wZ[Ίqh/55GGFjӭ!j	+U68v2G*(
)YO})1@na'˅쟗P|ZrꂗF'F:z,T1|kl-J,#pGt;CI2NBQ"\32D֋v?o.Q"Tge𖡟qU-)N6(̭H:C6w8,:"N q}'Ha$ ﮰk-S񄶭"dY124dP	k<lhyO]svQ;PܠIzT72᜷M/DrPB\9	[ՅȲ5g+/Yˏbxc?K8T-P:I aĿ2<Q]=`tģc,+f^T[n&Fi]Ox=>[)!gdX8Z9Kf?FLG7o*g8.iާѱdmOdL?f(P1dkG}|谕ƪ8D9ʶ3FG<[ݘQ儆"x~kO_1gS3w٤#~HfR
0A=,k6.~8ahp13d+ 7)'CCd8/mKJ|jhlwIŞ2`$?OnC?(w!=OQت 蟝mGtwd>o2C:kH~Lh1nWM췙KVDM;]%+47+X4RT֯+˨$DqIOf7zvtF6)Sq|y-=z*fZ7\TkK<D9	mɲ mڒ!dD5cH=7+}aedXz.
_tyDfgZCCB9ۇ##uaD)s;݅TޝsG4d*d9'P.L5g«w*۹yfSErǺ2D:	¨gw4x/@K,Ĕ?{	+Lw6$B7͇m/9K=3'!py[DRtƙ㜓](hbk~NAvqُ%Mue{._Ω
Jf^U|@7h=JA_{sϱDmQjtl
U6&l'֦K8WА);&{g?×dR/NctyX̓fq rBI,<	lb
;[*C*}<q|ɖ0UPB "5Y*vrYwԄyk#9{'T_/Cat=T<*gB2a	ve(%?޿/>y:ڛyf̼[7Үn ߀_M|}>B˥7?P,_(#Hc[W(Zt$zL)&7@yL̿l&ήMgQĒ|(r.kc$MZ&	أ~漹y_f[+.򻲗kL{@9=+"Q'bّqVTH@$r"e Pܷ8qzQTDR̹]/8ߠepj8QWrFɡԁDOdq_^3qFS`,)L8I)U]6m.Ws)ap)sSbpNU>Č:SCa<p7]:]/N.ޯZzz `o獙o_'82rjfxEN`]c0gFj)܊b򕥃ҵOUR /cD)O&:#?:dVS(A`BNHzw|FD|@yVoy@+ݗO2B"Gb'b=T*4IhSav9~E>\҅^Յg"MFaȿp9Wz+Bc@Thiaf(.gsZk`e,U^lrg 39'َ5#F	ҋ,,Sw ZP60f*@5T#vGczx(T+>B|$RIu쓗.RIM
[aEU *UNcCb(eYds+:BRkHԵ9NԘZ ![HiQ(bцݗ%}KkdYVnCqQvv'һ(;B2og@	JR{(_a̽7MY:L	_l|&8 ɩEp*]1ʴӟ__09])om {>V`\_9iIۢ{-KqpQH}rɴo7=\BW-lоB[")U3rdr*thEi4ϕ<EkFm<[\jr)ko䂊	BHؓ,27 &Jez}Ә:<quvCh?q xWķCh]+DVcr򠝷jeun|z!'l+i BJ=N%r<) {9\[/1ަwצRDi	[6Wy[mL(0*<PiB0g{cOʶUdMGX);<z47x@OHk2QM:^L!!SPښfR:űB85n4~?(#DE)U<MIۜ<uiU/r.m&ғ.uAjX"ҭll2rTmtՃ 0H6Ֆ,ݷ	)"OnJSd- d5gnn$FllN+;1ceN/}֚ZrF(&Kn̆LD/4H%1ش!M"NGQ99.+B{@uVHE	
ty{5-,tI=@WI߇,<^uZsOLКUR8-SZѝzxܭ____@~ٙ}\]J^.jX~фr^Bq%ΣE</ѭ;Zh5IŚM)#_"=i ] Y(͸W5yO\ğA_aUHYs|h6}D:o`7{tϵݩF&Zd.Z% W_X{y$$Y{ =oįՕݧ>iIj!)~A*v$ ^FoPVTzH@U@V@Z5ů&4b8D2P]c|2ˡ  ~\#ի6Q⑕
^/`\@ٴ
[z;QsSJ&Q3zr\en"U^
K0q.cy5C.zjH9c'4+JyC@H]]iw64Uav	ؐZ4ˎ(䱴'zf+\Ly) L)zh`$wq@LTl#C^iGxyCE_1g۲/I:iTQxܴ[k#΋vwslF$e$/}]&}}ZV8s!
ɰ& RN|OIΏ2laW$SaTۙۧxjJZLp7(٣OG^mRMNI&?T~8cjwzS6,:.*cѴ*ct?2AK*tJ~36EN+խD){S9O1s
 @`( ]r݅2ڙ0\ukئBe@ohYaHX4#=k}ʔy̍ HQ1eiޚ>s)SP0TX"0
E'=[T?0H3Q![()X
0)D!.N[s[B}$JH!R'%
ݞa1eKn: OϖqܲUònH(*D{Y8҃~>xuj<q;j5C\$Z4$m_wFk"&5ߙ@<SҴI+tΙoq!h!)SCbJK16Js!(_oi+E.V#lf})Rڇ)i5k72g8uEK?8d`8Qft)0}5^w\'qsC"1X;J|c>Kkd6cD'`Oyp<48lw~wpثA:Eed1l(eXLE/3֏]uPx%{vEp3W H]]ID3S52 ѤcMg:y/T тO"dN8Z_R	7YeNLfLH9GEnoY~pʡa	8؝](g\GR	@~I$K~{$\CCLN1}vj]>OBzcy~:؊oQTAl@xb/|4ߊ?c`{ZDs\dhA]~m޵8roF_nkL*"Ny	QNV噔6(ǏZ}YHmA)ҏfҪXQi/eFˆ,a2%9hesъ4'$B=a&&&z$F|{[=Єpwt²?b@Ս&V^z|HX퓱~H5WݡXQo\caf7aBPTgRA@Cy&--6wP~^,J0n<ԫNAcIrӀ	ndқR$>6\ǔWF^.b>\$/jJg79AzH|Mݘ5r:l"_Mn2-چ.f8ʸUUc7!"TkWdJ.Kq%-CqUU&L3ˠb cjAΛ.R	?6>u:kn*ubnFW5i(YsN+gI) ?h=MGڅN4¢3{:ԺƪwX *^*#{9?_
:nKY=~~?ثitKY_,Gg$e1
xNM1!3%#Md%}3Co2>۷"_䑣:yD,-ch^qɎ<{'IlHwp;>f02WVk1H.>r՘b׃CLNLjUp#de ـ96dc->cK$H'JgO{xsW>RlkY8o.&j׀8-]mPH&,;4wNZ-9ܳFj=]j5ݒI?Z.]:[[0ծmLԖR7	p!bQ) L*7B2pһ/õ6I6"_qoC֍zhbBC+m~ma$=N ^SP?~@O 0f=
j=9wL	q.޳S
`H`Yz#@*QDOHNwCLO7MPoF6<f>Fg2]4HvEqޭ8!Q~[廵]&l`nYg,/HTWAJ'\5/O/J͡R+(*W,|H/F}T	!Uh}@͞+E2!?WqE(W+GVj\_/v*qs^nnEJDkWr@
zz5	T5ED&C;e4jEnqՉތE~lh1j[:qřH@A ؝3@ϯ7	r&y9nET '_HҲ~$AUK`<Vttr:TB
,&xo3kȥNwL;<&bـSg-QzP@LU AY|z4būT41҂B68JtHcXI6LCm]-[~-l


Cͳ@p':֡ g%ڶZ%]ƈ괫>ѧgU4J-Ѭ&&e@Yi_xQ9YK+l9D*zrC`$SWpش/> /V8KznXkBÔjUqZ-W>ʠC^'OrMxFrJɋi n`q}OI,lO5ίH gܼͪij{g@nڎ()
e? k@ࢼv$(XoÓZOG-MY_#~0+ijג'#V 'U@Q	9wZM.|	D/m^Eؙr:3j#E۹>gh 麄0ڇc5B \
j2Lʋ*cautF#ʵ:n$_H.]GJwFyb-Xi9,|v+їA.]>UHʣ?*ӱޡrYDµ#O:jmBMIZc˙wu)iZ*d'ĤeCn92_Oqp..[[hVʶErI7V9g]A؋Y,C4>_~tXNoZ$?"څfe*#	Y`W_fNŉt|پz	%;nq5JI{K<IVЁJUAA?c/u^S9;>y{>6G'o˭"Š`x*^sWSgv.y͙Dm<Wowo_NhZ߄o79aB "ka9E7H)"g]4tk替t0b?ꑨGNBˋq@r/1w~|-5Z(CڲFR&8tyArS>0	 LjV$zv!%Fv3mr(4]	2퇠topAAIda	XJVeN^ү	n>#NVӒf<SxQ7(N Dg/-Ř4 SI(Ŀreъ%G57n.dX %>gdA:8wW$K8?,dq	:~A5N'L|H#O!VB'k>CjpX<yU[\u~4͕ݖ©\c}pTFVE=.2+"1w lvl2_&^a7Cas/EkMzyf8i|+'f[Wt5Įh =ԡ2Edqawm}(-,2afrfݿ;JϥSP*e98!+ wرՙ?x{ZW7y76r w']bD~_o:өnQ޾e%lnqK ]B&h	;K̧֣0~[
'x+2/JvQb5NML9\)>^Xl/mʺs]HdnkήQm)<T]ř3HX<"9DxVpMТ>-f7cO	2q/ظ?dwm5{|-BWI|l!+շXI(<Jq};#j\z߂NllH&5[]!ؙOABfYDae~eg@ɍ>4@r$FM:.sIt'(6^qp3*t WCT:Br_/CsT4Y)V_q!Au`
)gOgZҏJzlvhoX6 pbϳv0y>./ D"o1UVϼ'oxTl^|Z7cX}H64aᛗM
+:[RD"̣.I\T{0bʇqkDQtBl.KMi6⳼45E+/hPWJGڙi_F%!/S倎b=C˔E44_P+#*)O,p]7ەiʖiP6n'ܻ~T@zo>1%ZAtPu">	VCvʑ[&ǻ%_)xYc'yR;[Θ8iZͦe	"#h3
`#B#wџ곛XoXb)夗MVj湠,;z2LP_Ћ!~e0)N
m~o%^`|k.cMz {Vz]\|c_30x.MUiJ?ɐaiO9_0BN`lc݇M{EhFeewuܬx'֮U
Vn\k'aބ])-z><`ґ:M5$a
Js!ƆˬQ
o-J
"f3Rh%ފuU*ss n 6IRp	Ǧ㞺.n+>Uuz62Q[W9Ԁ>]$D [2$v.rzk]͙#D)oYaSΦ[*Ktׁ¹+7c|=0AG4%j>lPR]cIJ}tcs "@:`v?kKsl3@99[W0nOƏ44BJP3晵7es43;׈8:<
QƑ>nu  k!fLB$T>lqaHƃ=e&6nfq@	Ճw"B/7"[6,,"n)JLymt? L;"l<N	Dq^?<kZsz,etH+ۍvZSB9cCՃP_s9ϵz~Zͭ(RANiYRy]QfA1SҵF3Tqa]/3` o%[D@lʡ&DMNՉVmCM;=iyF/=+͚7QҨM}NA	yh9K;]9= گ "<
ɱ''6)\DX$+E{i<uC&Tcp$L<@je`fXueޮq5{Z-Hzӫ mMruv'1o%3*ڢ	RG)q./zǿ#KMPE"6V%t\B?dzN?aMZR0HI;QhPrBf?H"s~ZWY$EYpZ:[Mw?(u+hny2tV~Ae>%3{*N^-.u?˃^0W_6Ik:(|#ə#YSL{ <Jy\v[:Ae
`ȵo@p*ř@G6-{̤ƻVBkz+(DOFdRbhb@[LKNG0>I\ygFW)i*jBږ)K	Ɋ %TV΁^BW5BɝZO@b㏻lq_q9T9"(v7G:tF#&3?*MPQQ>lXikqKv4Bҿ뤩׿w*cIS|%T"r9fVA8JO,,Ee]2+
9I2mKցQQ&eÉD
Pm\Lʛɪ.f9ivSeGyzZ]:񾖙vw\޷MuXE@[ek͋u0X\R/Uo<vme۩P/'1#juC#rZ܄B2	giҤ:D
H2iX `rb:g^ڷ~V+
^%4E73mS|ɤНNkNk'wqnĢ'`H*+H-ɲiGIR2kamTX5>@S@/^b5F]5$;Jon2jLgl]VMUk"Yj-Ibr	+xS`s|G;!N<\o.:cpJ@Whz3Aʹ7`t==)"PQcXgoX=̍7BϨK(+y/.bqqQZSQ'O nYqse&,fp2{FgSEg6r=Qݨ*Ovb3 q,͚1̆Ek@]R%W)E	mбS(+5)N%nC[TΩi&Fa8:Z}Rq]jg0dC툛v>3L+i/)dӶx4uiaՒ^MҶrs),Nى*׫ԟR.!ܘ	Cv}7Ǫ]Rp'g}5@ngrtt呂w_IO(v0v*͢"`E$E̡v&;q4^O V~\;#B -gפ9.<ܡ":#2o\P`ɼJz34jxяE̇LX*sږ _" S :F:T<iQ=Gֿ3IS<+C+貉<NU.ZmTYhAIŖ+83윝&6E_Zc'mH_YdgQ<lsR,dDk݌;<Kl94hyk -6/v]AzɨDw"Voa$58eW}yfSI.4PZxRlU4H=DX˱׫Ae!SaeRu)`T֗sWb
\k1
7^
m
56k O n鯤tɒ|AP-zpec0qŸ$5nV$7X
y:KSARxMG"Z6Xk=tŮy0Qe#\lsZI~ 5ߚq">#+h4/U4Vӻ's±GVZB5&l9e7ry&FanGWa@I%#{"AD_DURATION":"Працягласць рэкламы","AD_PROGRESS":"Рэклама [AD_ON] з [NUM_ADS]","AD_STATISTICS":"Статыстыка аб'яўленняў","AD_TIME":"Рэклама: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Аўта","BACK":"Назад","CAPTIONS":"Субцітры","CAST":"Трансляваць...","CHAPTERS":"Раздзелы","DOWNLOAD_VIDEO_FRAME":"Захаваць кадр відэа","ENTER_LOOP_MODE":"Зацыкліць цяперашняе відэа","ENTER_PICTURE_IN_PICTURE":"Перайсці ў рэжым \"Выява ў выяве\"","EXIT_FULL_SCREEN":"Звычайны рэжым","EXIT_LOOP_MODE":"Адмяніць зацыкліванне цяперашняга відэа","EXIT_PICTURE_IN_PICTURE":"Выйсці з рэжыма \"Выява ў выяве\"","FAST_FORWARD":"Перамотка наперад","FULL_SCREEN":"Поўнаэкраны рэжым","LANGUAGE":"Мова","LIVE":"Ужывую","LOOP":"Зацыкліць","MORE_SETTINGS":"Дадатковыя налады","MULTIPLE_LANGUAGES":"Несколько моваў","MUTE":"Адключыць гук","NOT_APPLICABLE":"Не ўжываецца","OFF":"Выкл.","ON":"Укл.","PAUSE":"Паўза","PICTURE_IN_PICTURE":"Выява ў выяве","PLAY":"Прайграць","PLAYBACK_RATE":"Хуткасць прайгравання","QUALITY":"Якасць","RECENTER_VR":"Цэнтраваць зноў","REPLAY":"Паўтарыць","RESOLUTION":"Раздзяляльнасць","REWIND":"Перамотка назад","SEEK":"Перамотка","SKIP_AD":"Прапусціць","SKIP_TO_LIVE":"Прапусціць і перайсці да жывога эфіра","STATISTICS":"Статыстыка","SUBTITLE_FORCED":"Субцітры прымусова","SURROUND":"Аб'ёмны гук","TOGGLE_STEREOSCOPIC":"Уключыць або адключыць стэрэаскапічны рэжым","UNDETERMINED_LANGUAGE":"Не пазначана","UNMUTE":"Уключыць гук","UNRECOGNIZED_LANGUAGE":"Не распазнана","VOLUME":"Гучнасць"}{"AD_DURATION":"Времетраене на рекламата","AD_PROGRESS":"Реклама [AD_ON] от [NUM_ADS]","AD_STATISTICS":"Статистически данни за рекламата","AD_TIME":"Реклама: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Автоматично","BACK":"Назад","CAPTIONS":"Надписи","CAST":"Предаване...","CHAPTERS":"Глави","DOWNLOAD_VIDEO_FRAME":"Запазване на кадъра от видеоклипа","ENTER_LOOP_MODE":"Повтаряне на текущия видеоклип","ENTER_PICTURE_IN_PICTURE":"Преминаване в режим „Картина в картината“","EXIT_FULL_SCREEN":"Изход от цял екран","EXIT_LOOP_MODE":"Спиране на повтарянето на текущия видеоклип","EXIT_PICTURE_IN_PICTURE":"Изход от „Картина в картината“","FAST_FORWARD":"Превъртане напред","FULL_SCREEN":"На цял екран","LANGUAGE":"Език","LIVE":"На живо","LOOP":"Повтаряне","MORE_SETTINGS":"Още настройки","MULTIPLE_LANGUAGES":"Няколко езика","MUTE":"Заглушаване","NOT_APPLICABLE":"Неприложимо","OFF":"Изключено","ON":"Включено","PAUSE":"Поставяне на пауза","PICTURE_IN_PICTURE":"Картина в картината","PLAY":"Пускане","PLAYBACK_RATE":"Скорост на възпроизвеждане","QUALITY":"Качество","RECENTER_VR":"Повторно центриране","REPLAY":"Повторно пускане","RESOLUTION":"Разделителна способност","REWIND":"Превъртане назад","SEEK":"Търсене","SKIP_AD":"Пропускане на рекламата","SKIP_TO_LIVE":"Преминаване напред към предаването на живо","STATISTICS":"Статистически данни","SUBTITLE_FORCED":"Принудително","SURROUND":"Съраунд","TOGGLE_STEREOSCOPIC":"Превключване на стереоскопичния режим","UNDETERMINED_LANGUAGE":"Неопределено","UNMUTE":"Включване на звука","UNRECOGNIZED_LANGUAGE":"Неразпознато","VOLUME":"Звук"}{"AD_DURATION":"Durada de l'anunci","AD_PROGRESS":"Anunci [AD_ON] de [NUM_ADS]","AD_STATISTICS":"Estadístiques dels anuncis","AD_TIME":"Anunci: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automàtic","BACK":"Torna","CAPTIONS":"Subtítols","CAST":"Emet…","CHAPTERS":"Capítols","DOWNLOAD_VIDEO_FRAME":"Desa el fotograma del vídeo","ENTER_LOOP_MODE":"Reprodueix en bucle el vídeo actual","ENTER_PICTURE_IN_PICTURE":"Entra a imatge sobre imatge","EXIT_FULL_SCREEN":"Surt del mode de pantalla completa","EXIT_LOOP_MODE":"Deixa de reproduir en bucle el vídeo actual","EXIT_PICTURE_IN_PICTURE":"Surt d'imatge sobre imatge","FAST_FORWARD":"Avança ràpidament","FULL_SCREEN":"Pantalla completa","LANGUAGE":"Idioma","LIVE":"En directe","LOOP":"Reprodueix en bucle","MORE_SETTINGS":"Més opcions de configuració","MULTIPLE_LANGUAGES":"Diversos idiomes","MUTE":"Silencia","NOT_APPLICABLE":"No aplicable","OFF":"Desactivat","ON":"Activat","PAUSE":"Posa en pausa","PICTURE_IN_PICTURE":"Imatge sobre imatge","PLAY":"Reprodueix","PLAYBACK_RATE":"Velocitat de reproducció","QUALITY":"Qualitat","RECENTER_VR":"Torna a centrar","REPLAY":"Torna a reproduir","RESOLUTION":"Resolució","REWIND":"Rebobina","SEEK":"Cerca","SKIP_AD":"Omet l'anunci","SKIP_TO_LIVE":"Passa a l'emissió en directe","STATISTICS":"Estadístiques","SUBTITLE_FORCED":"Forçat","SURROUND":"So envoltant","TOGGLE_STEREOSCOPIC":"Commuta l'opció estereoscòpica","UNDETERMINED_LANGUAGE":"Sense especificar","UNMUTE":"Deixa de silenciar","UNRECOGNIZED_LANGUAGE":"No reconegut","VOLUME":"Volum"}{"AD_DURATION":"Délka reklamy","AD_PROGRESS":"Reklama [AD_ON] z [NUM_ADS]","AD_STATISTICS":"Statistiky reklam","AD_TIME":"Reklama: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automaticky","BACK":"Zpět","CAPTIONS":"Titulky","CAST":"Odeslat…","CHAPTERS":"Kapitoly","DOWNLOAD_VIDEO_FRAME":"Uložit snímek videa","ENTER_LOOP_MODE":"Přehrávat toto video ve smyčce","ENTER_PICTURE_IN_PICTURE":"Spustit režim obrazu v obraze","EXIT_FULL_SCREEN":"Ukončit režim celé obrazovky","EXIT_LOOP_MODE":"Přestat přehrávat toto video ve smyčce","EXIT_PICTURE_IN_PICTURE":"Ukončit režim obrazu v obraze","FAST_FORWARD":"Přetáčení vpřed","FULL_SCREEN":"Celá obrazovka","LANGUAGE":"Jazyk","LIVE":"Živě","LOOP":"Smyčka","MORE_SETTINGS":"Další nastavení","MULTIPLE_LANGUAGES":"Více jazyků","MUTE":"Ztlumit","NOT_APPLICABLE":"Nelze použít","OFF":"VYP","ON":"ZAP","PAUSE":"Pozastavit","PICTURE_IN_PICTURE":"Obraz v obraze","PLAY":"Přehrát","PLAYBACK_RATE":"Rychlost přehrávání","QUALITY":"Kvalita","RECENTER_VR":"Znovu vycentrovat","REPLAY":"Přehrát znovu","RESOLUTION":"Rozlišení","REWIND":"Přetočit zpět","SEEK":"Posuvník přehrávání","SKIP_AD":"Přeskočit reklamu","SKIP_TO_LIVE":"Přeskočit na živé vysílání","STATISTICS":"Statistiky","SUBTITLE_FORCED":"Vynuceno","SURROUND":"Prostorový zvuk","TOGGLE_STEREOSCOPIC":"Přepnout stereoskopické zobrazení","UNDETERMINED_LANGUAGE":"Neurčeno","UNMUTE":"Zapnout zvuk","UNRECOGNIZED_LANGUAGE":"Neznámé","VOLUME":"Hlasitost"}{"AD_DURATION":"Annoncevarighed","AD_PROGRESS":"Annonce [AD_ON] af [NUM_ADS]","AD_STATISTICS":"Annoncestatistik","AD_TIME":"Annonce: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Auto","BACK":"Tilbage","CAPTIONS":"Undertekster","CAST":"Cast...","CHAPTERS":"Kapitler","DOWNLOAD_VIDEO_FRAME":"Gem videoramme","ENTER_LOOP_MODE":"Gentag afspilning af aktuel video","ENTER_PICTURE_IN_PICTURE":"Åbn integreret billede","EXIT_FULL_SCREEN":"Afslut fuld skærm","EXIT_LOOP_MODE":"Stop gentagen afspilning af aktuel video","EXIT_PICTURE_IN_PICTURE":"Afslut integreret billede","FAST_FORWARD":"Spol frem","FULL_SCREEN":"Fuld skærm","LANGUAGE":"Sprog","LIVE":"Direkte","LOOP":"Gentag","MORE_SETTINGS":"Flere indstillinger","MULTIPLE_LANGUAGES":"Flere sprog","MUTE":"Slå lyden fra","NOT_APPLICABLE":"Ikke relevant","OFF":"Fra","ON":"Til","PAUSE":"Pause","PICTURE_IN_PICTURE":"Integreret billede","PLAY":"Afspil","PLAYBACK_RATE":"Afspilningshastighed","QUALITY":"Kvalitet","RECENTER_VR":"Centrér igen","REPLAY":"Afspil igen","RESOLUTION":"Opløsning","REWIND":"Spol tilbage","SEEK":"Hop","SKIP_AD":"Spring annonce over","SKIP_TO_LIVE":"Gå videre til liveudsendelse","STATISTICS":"Statistik","SUBTITLE_FORCED":"Gennemtvunget","SURROUND":"Surroundsound","TOGGLE_STEREOSCOPIC":"Slå stereoskopisk visning til/fra","UNDETERMINED_LANGUAGE":"Ikke fastslået","UNMUTE":"Slå lyden til","UNRECOGNIZED_LANGUAGE":"Ikke genkendt","VOLUME":"Lydstyrke"}{"AD_DURATION":"Διάρκεια διαφήμισης","AD_PROGRESS":"Διαφήμιση [AD_ON] από [NUM_ADS]","AD_STATISTICS":"Στατιστικά στοιχεία διαφήμισης","AD_TIME":"Διαφήμιση: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Αυτόματα","BACK":"Πίσω","CAPTIONS":"Υπότιτλοι","CAST":"Μετάδοση…","CHAPTERS":"Κεφάλαια","DOWNLOAD_VIDEO_FRAME":"Αποθήκευση καρέ βίντεο","ENTER_LOOP_MODE":"Αναπαραγωγή τρέχοντος βίντεο σε επανάληψη","ENTER_PICTURE_IN_PICTURE":"Είσοδος στη λειτουργία picture-in-picture","EXIT_FULL_SCREEN":"Έξοδος από πλήρη οθόνη","EXIT_LOOP_MODE":"Διακοπή αναπαραγωγής τρέχοντος βίντεο σε επανάληψη","EXIT_PICTURE_IN_PICTURE":"Έξοδος από τη λειτουργία Picture-in-Picture","FAST_FORWARD":"Γρήγορη προώθηση","FULL_SCREEN":"Πλήρης οθόνη","LANGUAGE":"Γλώσσα","LIVE":"Ζωντανά","LOOP":"Επανάληψη","MORE_SETTINGS":"Περισσότερες ρυθμίσεις","MULTIPLE_LANGUAGES":"Πολλές γλώσσες","MUTE":"Σίγαση","NOT_APPLICABLE":"Δεν ισχύει","OFF":"Ανενεργό","ON":"Ενεργό","PAUSE":"Παύση","PICTURE_IN_PICTURE":"Picture-in-picture","PLAY":"Αναπαραγωγή","PLAYBACK_RATE":"Ταχύτητα αναπαραγωγής","QUALITY":"Ποιότητα","RECENTER_VR":"Εκ νέου κεντράρισμα","REPLAY":"Επανάληψη","RESOLUTION":"Ανάλυση","REWIND":"Επαναφορά","SEEK":"Αναζήτηση","SKIP_AD":"Παράβλεψη διαφήμισης","SKIP_TO_LIVE":"Μετάβαση στη ζωντανή μετάδοση","STATISTICS":"Στατιστικά στοιχεία","SUBTITLE_FORCED":"Αναγκαστικό","SURROUND":"Surround","TOGGLE_STEREOSCOPIC":"Εναλλαγή στερεοσκοπικής","UNDETERMINED_LANGUAGE":"Δεν έχει καθοριστεί","UNMUTE":"Κατάργηση σίγασης","UNRECOGNIZED_LANGUAGE":"Μη αναγνωρίσιμο","VOLUME":"Ένταση"}{"AD_DURATION":"مدت‌زمان آگهی","AD_PROGRESS":"آگهی [AD_ON] از [NUM_ADS]","AD_STATISTICS":"آمار آگهی","AD_TIME":"آگهی: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"خودکار","BACK":"بازگشت","CAPTIONS":"زیرنویس‌ها","CAST":"پخش محتوا…","CHAPTERS":"فصل‌ها","DOWNLOAD_VIDEO_FRAME":"ذخیره کردن فریم ویدیو","ENTER_LOOP_MODE":"پخش مکرر ویدیو  فعلی","ENTER_PICTURE_IN_PICTURE":"ورود به تصویر در تصویر","EXIT_FULL_SCREEN":"خروج از حالت تمام صفحه","EXIT_LOOP_MODE":"توقف پخش مکرر ویدیو  فعلی","EXIT_PICTURE_IN_PICTURE":"خروج از تصویر در تصویر","FAST_FORWARD":"جلو بردن سریع","FULL_SCREEN":"تمام صفحه","LANGUAGE":"زبان","LIVE":"زنده","LOOP":"حلقه","MORE_SETTINGS":"تنظیمات بیشتر","MULTIPLE_LANGUAGES":"چندین زبان","MUTE":"بی‌صدا کردن","NOT_APPLICABLE":"نامربوط","OFF":"خاموش","ON":"روشن","PAUSE":"مکث","PICTURE_IN_PICTURE":"تصویردرتصویر","PLAY":"پخش","PLAYBACK_RATE":"سرعت بازپخش","QUALITY":"کیفیت","RECENTER_VR":"قرار دادن مجدد در مرکز","REPLAY":"بازپخش کردن","RESOLUTION":"وضوح","REWIND":"عقب بردن","SEEK":"جستجو","SKIP_AD":"رد شدن از آگهی","SKIP_TO_LIVE":"برای پخش مستقیم رد شوید و به جلو بروید","STATISTICS":"آمار","SUBTITLE_FORCED":"نمایش اجباری","SURROUND":"فراگیر","TOGGLE_STEREOSCOPIC":"روشن/خاموش کردن برجسته‌نمایی","UNDETERMINED_LANGUAGE":"نامعین","UNMUTE":"باصدا کردن","UNRECOGNIZED_LANGUAGE":"ناشناس","VOLUME":"میزان صدا"}{"AD_DURATION":"Mainoksen kesto","AD_PROGRESS":"Mainos [AD_ON]/[NUM_ADS]","AD_STATISTICS":"Mainoksen tilastot","AD_TIME":"Mainos: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automaattinen","BACK":"Takaisin","CAPTIONS":"Tekstitykset","CAST":"Suoratoista…","CHAPTERS":"Luvut","DOWNLOAD_VIDEO_FRAME":"Tallenna videokehys","ENTER_LOOP_MODE":"Toista tätä videota jatkuvasti","ENTER_PICTURE_IN_PICTURE":"Avaa kuva kuvassa","EXIT_FULL_SCREEN":"Poistu koko näytön tilasta","EXIT_LOOP_MODE":"Lopeta tämän videon jatkuva toisto","EXIT_PICTURE_IN_PICTURE":"Sulje kuva kuvassa ‑tila","FAST_FORWARD":"Eteenpäinkelaus","FULL_SCREEN":"Koko näyttö","LANGUAGE":"Kieli","LIVE":"Live","LOOP":"Jatkuva toisto","MORE_SETTINGS":"Lisää asetuksia","MULTIPLE_LANGUAGES":"Useita kieliä","MUTE":"Mykistä","NOT_APPLICABLE":"Ei sovellu","OFF":"Pois käytöstä","ON":"Käytössä","PAUSE":"Keskeytä","PICTURE_IN_PICTURE":"Kuva kuvassa","PLAY":"Toista","PLAYBACK_RATE":"Toistonopeus","QUALITY":"Laatu","RECENTER_VR":"Keskitä uudelleen","REPLAY":"Toista uudelleen","RESOLUTION":"Resoluutio","REWIND":"Kelaa taaksepäin","SEEK":"Kelaa","SKIP_AD":"Ohita mainos","SKIP_TO_LIVE":"Siirry suoraan lähetykseen","STATISTICS":"Tilastot","SUBTITLE_FORCED":"Pakotettu","SURROUND":"Surround","TOGGLE_STEREOSCOPIC":"Stereoskooppi päälle/pois","UNDETERMINED_LANGUAGE":"Määrittämätön","UNMUTE":"Poista mykistys","UNRECOGNIZED_LANGUAGE":"Tunnistamaton","VOLUME":"Äänenvoimakkuus"}{"AD_DURATION":"Trajanje oglasa","AD_PROGRESS":"Oglas [AD_ON] od [NUM_ADS]","AD_STATISTICS":"Statistički podaci o oglasima","AD_TIME":"Oglas: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automatski","BACK":"Natrag","CAPTIONS":"Titlovi","CAST":"Emitiranje...","CHAPTERS":"Poglavlja","DOWNLOAD_VIDEO_FRAME":"Spremi kadar videozapisa","ENTER_LOOP_MODE":"Ponavljaj trenutačni videozapis","ENTER_PICTURE_IN_PICTURE":"Pokreni sliku u slici","EXIT_FULL_SCREEN":"Izađi iz cijelog zaslona","EXIT_LOOP_MODE":"Zaustavi ponavljanje trenutačnog videozapisa","EXIT_PICTURE_IN_PICTURE":"Izlaz iz načina slika u slici","FAST_FORWARD":"Brzo unaprijed","FULL_SCREEN":"Cijeli zaslon","LANGUAGE":"Jezik","LIVE":"Uživo","LOOP":"Ponavljaj","MORE_SETTINGS":"Više postavki","MULTIPLE_LANGUAGES":"Više jezika","MUTE":"Isključi zvuk","NOT_APPLICABLE":"Nije primjenjivo","OFF":"Isključeno","ON":"Uključeno","PAUSE":"Pauziraj","PICTURE_IN_PICTURE":"Slika u slici","PLAY":"Reproduciraj","PLAYBACK_RATE":"Brzina reprodukcije","QUALITY":"Kvaliteta","RECENTER_VR":"Ponovo centriraj","REPLAY":"Ponovi","RESOLUTION":"Razlučivost","REWIND":"Unatrag","SEEK":"Traženje","SKIP_AD":"Preskoči oglas","SKIP_TO_LIVE":"Preskoči na uživo","STATISTICS":"Statistika","SUBTITLE_FORCED":"Prisilno","SURROUND":"Surround","TOGGLE_STEREOSCOPIC":"Prebaci stereoskopski prikaz","UNDETERMINED_LANGUAGE":"Neodređeno","UNMUTE":"Uključi zvuk","UNRECOGNIZED_LANGUAGE":"Nije prepoznato","VOLUME":"Glasnoća"}{"AD_DURATION":"Hirdetés időtartama","AD_PROGRESS":"[NUM_ADS]/[AD_ON]. hirdetés","AD_STATISTICS":"Hirdetésstatisztikák","AD_TIME":"Hirdetés: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automatikus","BACK":"Vissza","CAPTIONS":"Feliratok","CAST":"Átküldés...","CHAPTERS":"Fejezetek","DOWNLOAD_VIDEO_FRAME":"Videóképkocka mentése","ENTER_LOOP_MODE":"Jelenlegi videó folyamatos ismétlése","ENTER_PICTURE_IN_PICTURE":"Belépés a kép a képben módba","EXIT_FULL_SCREEN":"Kilépés a teljes képernyős módból","EXIT_LOOP_MODE":"Jelenlegi videó folyamatos ismétlésének leállítása","EXIT_PICTURE_IN_PICTURE":"Kilépés a kép a képben funkcióból","FAST_FORWARD":"Előretekerés","FULL_SCREEN":"Teljes képernyő","LANGUAGE":"Nyelv","LIVE":"Élő","LOOP":"Folyamatos ismétlés","MORE_SETTINGS":"További beállítások","MULTIPLE_LANGUAGES":"Több nyelv","MUTE":"Némítás","NOT_APPLICABLE":"Nem alkalmazható","OFF":"Ki","ON":"Bekapcsolva","PAUSE":"Szüneteltetés","PICTURE_IN_PICTURE":"Kép a képben","PLAY":"Lejátszás","PLAYBACK_RATE":"Lejátszási sebesség","QUALITY":"Minőség","RECENTER_VR":"Középpontba állítás","REPLAY":"Újrajátszás","RESOLUTION":"Felbontás","REWIND":"Visszatekerés","SEEK":"Ugrás","SKIP_AD":"Hirdetés átugrása","SKIP_TO_LIVE":"Ugrás az élő közvetítésre","STATISTICS":"Statisztikák","SUBTITLE_FORCED":"Kényszerített","SURROUND":"Térhatású hangzás","TOGGLE_STEREOSCOPIC":"Sztereó térhatás be-/kikapcsolása","UNDETERMINED_LANGUAGE":"Meghatározatlan","UNMUTE":"Némítás feloldása","UNRECOGNIZED_LANGUAGE":"Azonosítatlan","VOLUME":"Hangerő"}{"AD_DURATION":"Durasi iklan","AD_PROGRESS":"Iklan [AD_ON] dari [NUM_ADS]","AD_STATISTICS":"Statistik iklan","AD_TIME":"Iklan: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Otomatis","BACK":"Kembali","CAPTIONS":"Teks","CAST":"Transmisi...","CHAPTERS":"Bab","DOWNLOAD_VIDEO_FRAME":"Simpan frame video","ENTER_LOOP_MODE":"Ulangi terus video saat ini","ENTER_PICTURE_IN_PICTURE":"Masuk ke Mode Picture-in-Picture","EXIT_FULL_SCREEN":"Keluar dari tampilan layar penuh","EXIT_LOOP_MODE":"Hentikan pengulangan video saat ini","EXIT_PICTURE_IN_PICTURE":"Keluar dari Mode Picture-in-Picture","FAST_FORWARD":"Maju cepat","FULL_SCREEN":"Layar penuh","LANGUAGE":"Bahasa","LIVE":"Langsung","LOOP":"Ulang","MORE_SETTINGS":"Setelan lain","MULTIPLE_LANGUAGES":"Beberapa bahasa","MUTE":"Bisukan","NOT_APPLICABLE":"Tidak berlaku","OFF":"Tidak aktif","ON":"Aktif","PAUSE":"Jeda","PICTURE_IN_PICTURE":"Picture-in-Picture","PLAY":"Putar","PLAYBACK_RATE":"Kecepatan pemutaran","QUALITY":"Kualitas","RECENTER_VR":"Pusatkan lagi","REPLAY":"Putar ulang","RESOLUTION":"Resolusi","REWIND":"Putar mundur","SEEK":"Cari","SKIP_AD":"Lewati Iklan","SKIP_TO_LIVE":"Langsung ke live streaming","STATISTICS":"Statistik","SUBTITLE_FORCED":"Dipaksa","SURROUND":"Surround","TOGGLE_STEREOSCOPIC":"Aktifkan/nonaktifkan stereoskop","UNDETERMINED_LANGUAGE":"Belum ditentukan","UNMUTE":"Bunyikan","UNRECOGNIZED_LANGUAGE":"Tidak dikenal","VOLUME":"Volume"}{"AD_DURATION":"משך המודעה","AD_PROGRESS":"מודעה [AD_ON] מתוך [NUM_ADS]","AD_STATISTICS":"נתונים סטטיסטיים לגבי מודעות","AD_TIME":"מודעה: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"אוטומטי","BACK":"חזרה","CAPTIONS":"כתוביות","CAST":"הפעלת Cast...","CHAPTERS":"פרקים","DOWNLOAD_VIDEO_FRAME":"שמירת הפריים","ENTER_LOOP_MODE":"הצגת הסרטון הנוכחי בלופ","ENTER_PICTURE_IN_PICTURE":"מעבר אל מצב 'תמונה בתוך תמונה'","EXIT_FULL_SCREEN":"צא ממסך מלא","EXIT_LOOP_MODE":"עצירת ההצגה של הסרטון הנוכחי בלופ","EXIT_PICTURE_IN_PICTURE":"יציאה ממצב 'תמונה בתוך תמונה'","FAST_FORWARD":"הרצה קדימה","FULL_SCREEN":"מסך מלא","LANGUAGE":"שפה","LIVE":"בשידור חי","LOOP":"לופ","MORE_SETTINGS":"הגדרות נוספות","MULTIPLE_LANGUAGES":"שפות מרובות","MUTE":"השתקה","NOT_APPLICABLE":"לא רלוונטי","OFF":"כבוי","ON":"מופעל","PAUSE":"השהה","PICTURE_IN_PICTURE":"תמונה בתוך תמונה","PLAY":"הפעלה","PLAYBACK_RATE":"מהירות הפעלה","QUALITY":"איכות","RECENTER_VR":"מרכוז מחדש","REPLAY":"הפעלה מחדש","RESOLUTION":"רזולוציה","REWIND":"הרץ אחורה","SEEK":"חפש","SKIP_AD":"דילוג על המודעה","SKIP_TO_LIVE":"דילוג קדימה לשידור הישיר","STATISTICS":"נתונים סטטיסטיים","SUBTITLE_FORCED":"מאולץ","SURROUND":"סראונד","TOGGLE_STEREOSCOPIC":"החלפת מצב סטריאוסקופי","UNDETERMINED_LANGUAGE":"לא ידוע","UNMUTE":"בטל השתקה","UNRECOGNIZED_LANGUAGE":"לא מוכר","VOLUME":"עוצמת קול"}{"AD_DURATION":"Skelbimo trukmė","AD_PROGRESS":"[AD_ON] skelbimas iš [NUM_ADS]","AD_STATISTICS":"Skelbimų statistika","AD_TIME":"Skelbimas: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automatiškai","BACK":"Atgal","CAPTIONS":"Subtitrai","CAST":"Perduoti...","CHAPTERS":"Skyriai","DOWNLOAD_VIDEO_FRAME":"Išsaugoti vaizdo įrašo rėmelį","ENTER_LOOP_MODE":"Įjungti dabartinio vaizdo įrašo ciklą","ENTER_PICTURE_IN_PICTURE":"Įjungti vaizdo vaizde režimą","EXIT_FULL_SCREEN":"Išeiti iš viso ekrano režimo","EXIT_LOOP_MODE":"Išjungti dabartinio vaizdo įrašo ciklą","EXIT_PICTURE_IN_PICTURE":"Išeiti iš vaizdo vaizde","FAST_FORWARD":"Sukti pirmyn","FULL_SCREEN":"Viso ekrano režimas","LANGUAGE":"Kalba","LIVE":"Tiesiogiai","LOOP":"Ciklas","MORE_SETTINGS":"Daugiau nustatymų","MULTIPLE_LANGUAGES":"Kelios kalbos","MUTE":"Nutildyti","NOT_APPLICABLE":"Netaikoma","OFF":"Išjungta","ON":"Įjungta","PAUSE":"Pristabdyti","PICTURE_IN_PICTURE":"Vaizdas vaizde","PLAY":"Žaisti","PLAYBACK_RATE":"Atkūrimo sparta","QUALITY":"Kokybė","RECENTER_VR":"Iš naujo centruoti","REPLAY":"Pakartoti","RESOLUTION":"Skyra","REWIND":"Sukti atgal","SEEK":"Ieškoti","SKIP_AD":"Praleisti skelbimą","SKIP_TO_LIVE":"Praleisti ir transliuoti tiesiogiai","STATISTICS":"Statistika","SUBTITLE_FORCED":"Priverstinis","SURROUND":"Erdvinis garsas","TOGGLE_STEREOSCOPIC":"Perjungti stereoskopinį vaizdą","UNDETERMINED_LANGUAGE":"Nenustatyta","UNMUTE":"Įjungti garsą","UNRECOGNIZED_LANGUAGE":"Neatpažinta","VOLUME":"Apimtis"}{"AD_DURATION":"Annonsevarighet","AD_PROGRESS":"Annonse [AD_ON] av [NUM_ADS]","AD_STATISTICS":"Annonsestatistikk","AD_TIME":"Annonse: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_GENERATED":"Automatisk generert","AUTO_QUALITY":"Automatisk","BACK":"Tilbake","CAPTIONS":"Teksting","CAST":"Cast","CHAPTERS":"Kapitler","DOWNLOAD_VIDEO_FRAME":"Lagre videorammen","ENTER_LOOP_MODE":"Gjenta denne videoen","ENTER_PICTURE_IN_PICTURE":"Start bilde-i-bilde","EXIT_FULL_SCREEN":"Avslutt fullskjerm","EXIT_LOOP_MODE":"Slutt å gjenta denne videoen","EXIT_PICTURE_IN_PICTURE":"Avslutt bilde-i-bilde","FAST_FORWARD":"Spol fremover","FULL_SCREEN":"Full skjerm","LANGUAGE":"Språk","LIVE":"På direkten","LOOP":"Gjenta","MORE_SETTINGS":"Flere innstillinger","MULTIPLE_LANGUAGES":"Flere språk","MUTE":"Kutt lyden","NOT_APPLICABLE":"Ikke relevant","OFF":"Av","ON":"På","PAUSE":"Pause","PICTURE_IN_PICTURE":"Bilde-i-bilde","PLAY":"Spill av","PLAYBACK_RATE":"Avspillingshastighet","QUALITY":"Kvalitet","RECENTER_VR":"Sentrer på nytt","REPLAY":"Spill av på nytt","RESOLUTION":"Oppløsning","REWIND":"Spol tilbake","SEEK":"Let etter","SKIP_AD":"Hopp over annonsen","SKIP_TO_LIVE":"Hopp frem til direktesending","STATISTICS":"Statistikk","SUBTITLE_FORCED":"Tvungent","SURROUND":"Surround-lyd","TOGGLE_STEREOSCOPIC":"Slå stereoskopisk modus av/på","UNDETERMINED_LANGUAGE":"Ubestemt","UNMUTE":"Slå på lyden","UNRECOGNIZED_LANGUAGE":"Ukjent","VOLUME":"Volum"}{"AD_DURATION":"Duração do anúncio","AD_PROGRESS":"Anúncio [AD_ON] de [NUM_ADS]","AD_STATISTICS":"Estatísticas do anúncio","AD_TIME":"Anúncio: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_GENERATED":"Gerada automaticamente","AUTO_QUALITY":"Automático","BACK":"Anterior","CAPTIONS":"Legendas","CAST":"Transmitir...","CHAPTERS":"Capítulos","DOWNLOAD_VIDEO_FRAME":"Guardar frame do vídeo","ENTER_LOOP_MODE":"Repetir o vídeo atual","ENTER_PICTURE_IN_PICTURE":"Entrar no modo ecrã no ecrã","EXIT_FULL_SCREEN":"Sair do modo de ecrã inteiro","EXIT_LOOP_MODE":"Parar a repetição do vídeo atual","EXIT_PICTURE_IN_PICTURE":"Sair do modo ecrã no ecrã","FAST_FORWARD":"Avançar","FULL_SCREEN":"Ecrã inteiro","LANGUAGE":"Idioma","LIVE":"Em direto","LOOP":"Repetir","MORE_SETTINGS":"Mais definições","MULTIPLE_LANGUAGES":"Vários idiomas","MUTE":"Desativar som","NOT_APPLICABLE":"Não aplicável","OFF":"Desligado","ON":"Ligado","PAUSE":"Pausar","PICTURE_IN_PICTURE":"Ecrã no ecrã","PLAY":"Reproduzir","PLAYBACK_RATE":"Velocidade de reprodução","QUALITY":"Qualidade","RECENTER_VR":"Recentrar","REPLAY":"Repetir","RESOLUTION":"Resolução","REWIND":"Rebobinar","SEEK":"Procurar","SKIP_AD":"Ignorar anúncio","SKIP_TO_LIVE":"Avançar para o direto","STATISTICS":"Estatísticas","SUBTITLE_FORCED":"Forçada","SURROUND":"Surround","TOGGLE_STEREOSCOPIC":"Ativar/desativar estereoscópico","UNDETERMINED_LANGUAGE":"Indeterminado","UNMUTE":"Reativar o som","UNRECOGNIZED_LANGUAGE":"Não reconhecido","VOLUME":"Volume"}{"AD_DURATION":"Durata anunțului","AD_PROGRESS":"Anunțul [AD_ON] din [NUM_ADS]","AD_STATISTICS":"Statistici privind anunțurile","AD_TIME":"Anunț: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automat","BACK":"Înapoi","CAPTIONS":"Subtitrări","CAST":"Proiectează...","CHAPTERS":"Capitole","DOWNLOAD_VIDEO_FRAME":"Salvează cadrul video","ENTER_LOOP_MODE":"Repetă videoclipul actual","ENTER_PICTURE_IN_PICTURE":"Intră în modul picture-in-picture","EXIT_FULL_SCREEN":"Ieși din ecranul complet","EXIT_LOOP_MODE":"Nu mai repeta videoclipul actual","EXIT_PICTURE_IN_PICTURE":"Ieși din modul Picture-in-Picture","FAST_FORWARD":"Derulează rapid înainte","FULL_SCREEN":"Ecran complet","LANGUAGE":"Limba","LIVE":"Live","LOOP":"Repetă","MORE_SETTINGS":"Mai multe setări","MULTIPLE_LANGUAGES":"Mai multe limbi","MUTE":"Dezactivează sunetul","NOT_APPLICABLE":"Nu se aplică","OFF":"Dezactivată","ON":"Activată","PAUSE":"Întrerupe","PICTURE_IN_PICTURE":"Picture-in-Picture","PLAY":"Redă","PLAYBACK_RATE":"Viteza de redare","QUALITY":"Calitate","RECENTER_VR":"Recentrează","REPLAY":"Redă din nou","RESOLUTION":"Rezoluție","REWIND":"Derulează înapoi","SEEK":"Caută","SKIP_AD":"Închide anunțul","SKIP_TO_LIVE":"Accesează difuzarea live","STATISTICS":"Statistici","SUBTITLE_FORCED":"Forțat","SURROUND":"Surround","TOGGLE_STEREOSCOPIC":"Comută la stereoscopic","UNDETERMINED_LANGUAGE":"Nestabilită","UNMUTE":"Activează sunetul","UNRECOGNIZED_LANGUAGE":"Nerecunoscută","VOLUME":"Volum"}{"AD_DURATION":"Trvanie reklamy","AD_PROGRESS":"[AD_ON]. reklama z [NUM_ADS]","AD_STATISTICS":"Štatistiky reklamy","AD_TIME":"Reklama: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automaticky","BACK":"Späť","CAPTIONS":"Titulky","CAST":"Prenášať...","CHAPTERS":"Kapitoly","DOWNLOAD_VIDEO_FRAME":"Uložiť snímku videa","ENTER_LOOP_MODE":"Prehrávať toto video v slučke","ENTER_PICTURE_IN_PICTURE":"Spustiť obraz v obraze","EXIT_FULL_SCREEN":"Ukončiť zobrazenie na celú obrazovku","EXIT_LOOP_MODE":"Prestať prehrávať toto video v slučke","EXIT_PICTURE_IN_PICTURE":"Ukončiť obraz v obraze","FAST_FORWARD":"Pretočiť dopredu","FULL_SCREEN":"Celá obrazovka","LANGUAGE":"Jazyk","LIVE":"Naživo","LOOP":"Slučka","MORE_SETTINGS":"Ďalšie nastavenia","MULTIPLE_LANGUAGES":"Viacero jazykov","MUTE":"Vypnúť zvuk","NOT_APPLICABLE":"Nedá sa použiť","OFF":"Vypnuté","ON":"Zapnuté","PAUSE":"Pozastaviť","PICTURE_IN_PICTURE":"Obraz v obraze","PLAY":"Prehrať","PLAYBACK_RATE":"Rýchlosť prehrávania","QUALITY":"Kvalita","RECENTER_VR":"Znova vycentrovať","REPLAY":"Prehrať znova","RESOLUTION":"Rozlíšenie","REWIND":"Pretočiť späť","SEEK":"Posúvač prehrávania","SKIP_AD":"Preskočiť reklamu","SKIP_TO_LIVE":"Preskočiť na živé vysielanie","STATISTICS":"Štatistiky","SUBTITLE_FORCED":"Vynútené","SURROUND":"Priestorový zvuk","TOGGLE_STEREOSCOPIC":"Prepnúť na stereoskopický režim","UNDETERMINED_LANGUAGE":"Neurčené","UNMUTE":"Zapnúť zvuk","UNRECOGNIZED_LANGUAGE":"Nerozpoznané","VOLUME":"Hlasitosť"}{"AD_DURATION":"Trajanje oglasa","AD_PROGRESS":"Oglas [AD_ON] od [NUM_ADS]","AD_STATISTICS":"Statistični podatki o oglasih","AD_TIME":"Oglas: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Samodejno","BACK":"Nazaj","CAPTIONS":"Podnapisi","CAST":"Predvajaj ...","CHAPTERS":"Poglavja","DOWNLOAD_VIDEO_FRAME":"Shrani videosličico","ENTER_LOOP_MODE":"Ponavljanje trenutnega videoposnetka","ENTER_PICTURE_IN_PICTURE":"Odpri način slike v sliki","EXIT_FULL_SCREEN":"Izhod iz celozaslonskega načina","EXIT_LOOP_MODE":"Ustavi ponavljanje trenutnega videoposnetka","EXIT_PICTURE_IN_PICTURE":"Zapri način slike v sliki","FAST_FORWARD":"Previj naprej","FULL_SCREEN":"Celozaslonsko","LANGUAGE":"Jezik","LIVE":"V živo","LOOP":"Ponavljanje","MORE_SETTINGS":"Več nastavitev","MULTIPLE_LANGUAGES":"Več jezikov","MUTE":"Izklopi zvok","NOT_APPLICABLE":"Ni na voljo","OFF":"Izklopljeno","ON":"Vklopljeno","PAUSE":"Začasno ustavi","PICTURE_IN_PICTURE":"Slika v sliki","PLAY":"Predvajanje","PLAYBACK_RATE":"Hitrost predvajanja","QUALITY":"Kakovost","RECENTER_VR":"Vrni prikaz","REPLAY":"Znova predvajaj","RESOLUTION":"Ločljivost","REWIND":"Previj nazaj","SEEK":"Iskanje","SKIP_AD":"Preskoči oglas","SKIP_TO_LIVE":"Preskoči naprej na oddajanje v živo","STATISTICS":"Statistični podatki","SUBTITLE_FORCED":"Vsiljeno","SURROUND":"Prostorski zvok","TOGGLE_STEREOSCOPIC":"Preklop stereoskopskega načina","UNDETERMINED_LANGUAGE":"Nedoločen","UNMUTE":"Vklopi zvok","UNRECOGNIZED_LANGUAGE":"Neprepoznano","VOLUME":"Glasnost"}{"AD_DURATION":"Трајање огласа","AD_PROGRESS":"[AD_ON]. оглас од [NUM_ADS]","AD_STATISTICS":"Статистика огласа","AD_TIME":"Оглас: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Аутоматски","BACK":"Назад","CAPTIONS":"Титл","CAST":"Пребацуј...","CHAPTERS":"Поглавља","DOWNLOAD_VIDEO_FRAME":"Сачувај кадар видеа","ENTER_LOOP_MODE":"Непрекидно пуштај актуелни видео","ENTER_PICTURE_IN_PICTURE":"Покрени режим слике у слици","EXIT_FULL_SCREEN":"Изађи из режима целог екрана","EXIT_LOOP_MODE":"Заустави непрекидно пуштање актуелног видеа","EXIT_PICTURE_IN_PICTURE":"Изађи из режима слике у слици","FAST_FORWARD":"Премотај унапред","FULL_SCREEN":"Цео екран","LANGUAGE":"Језик","LIVE":"Уживо","LOOP":"Непрекидно","MORE_SETTINGS":"Више подешавања","MULTIPLE_LANGUAGES":"Више језика","MUTE":"Искључи звук","NOT_APPLICABLE":"Није примењиво","OFF":"Искључено","ON":"Укључено","PAUSE":"Паузирај","PICTURE_IN_PICTURE":"Слика у слици","PLAY":"Пусти","PLAYBACK_RATE":"Брзина репродукције","QUALITY":"Квалитет","RECENTER_VR":"Поново центрирај","REPLAY":"Пусти поново","RESOLUTION":"Резолуција","REWIND":"Премотај уназад","SEEK":"Тражење","SKIP_AD":"Прескочи оглас","SKIP_TO_LIVE":"Прескочи на емитовање уживо","STATISTICS":"Статистика","SUBTITLE_FORCED":"Принудно","SURROUND":"Просторни звук","TOGGLE_STEREOSCOPIC":"Укључи/искључи стерео","UNDETERMINED_LANGUAGE":"Неодређено","UNMUTE":"Укључи звук","UNRECOGNIZED_LANGUAGE":"Непознато","VOLUME":"Јачина звука"}{"AD_DURATION":"Annonsens varaktighet","AD_PROGRESS":"Annons [AD_ON] av [NUM_ADS]","AD_STATISTICS":"Annonsstatistik","AD_TIME":"Annons: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Automatisk","BACK":"Tillbaka","CAPTIONS":"Textning","CAST":"Casta …","CHAPTERS":"Kapitel","DOWNLOAD_VIDEO_FRAME":"Spara videobildruta","ENTER_LOOP_MODE":"Spela upp aktuell video i slinga","ENTER_PICTURE_IN_PICTURE":"Öppna bild-i-bild-läge","EXIT_FULL_SCREEN":"Avsluta helskärmsläge","EXIT_LOOP_MODE":"Sluta spela upp aktuell video i slinga","EXIT_PICTURE_IN_PICTURE":"Avsluta bild-i-bild-läge","FAST_FORWARD":"Snabbspola framåt","FULL_SCREEN":"Helskärm","LANGUAGE":"Språk","LIVE":"Live","LOOP":"Slinga","MORE_SETTINGS":"Fler inställningar","MULTIPLE_LANGUAGES":"Flera språk","MUTE":"Stäng av ljudet","NOT_APPLICABLE":"Ej tillämpligt","OFF":"Av","ON":"På","PAUSE":"Pausa","PICTURE_IN_PICTURE":"Bild-i-bild","PLAY":"Spela","PLAYBACK_RATE":"Uppspelningshastighet","QUALITY":"Kvalitet","RECENTER_VR":"Centrera igen","REPLAY":"Spela upp igen","RESOLUTION":"Upplösning","REWIND":"Spola tillbaka","SEEK":"Sök","SKIP_AD":"Hoppa över annons","SKIP_TO_LIVE":"Fortsätt direkt till direktsändning","STATISTICS":"Statistik","SUBTITLE_FORCED":"Framtvingad","SURROUND":"Surroundljud","TOGGLE_STEREOSCOPIC":"Aktivera/inaktivera stereoskopiska bilder","UNDETERMINED_LANGUAGE":"Obestämt","UNMUTE":"Slå på ljudet","UNRECOGNIZED_LANGUAGE":"Okänt","VOLUME":"Volym"}{"AD_DURATION":"Тривалість оголошення","AD_PROGRESS":"Оголошення [AD_ON] з [NUM_ADS]","AD_STATISTICS":"Статистика оголошень","AD_TIME":"Оголошення: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Автоматично","BACK":"Назад","CAPTIONS":"Субтитри","CAST":"Транслювати…","CHAPTERS":"Розділи","DOWNLOAD_VIDEO_FRAME":"Зберегти кадр відео","ENTER_LOOP_MODE":"Повторювати це відео","ENTER_PICTURE_IN_PICTURE":"Увімкнути режим \"Картинка в картинці\"","EXIT_FULL_SCREEN":"Вийти з повноекранного режиму","EXIT_LOOP_MODE":"Більше не повторювати це відео","EXIT_PICTURE_IN_PICTURE":"Вийти з режиму \"Картинка в картинці\"","FAST_FORWARD":"Перемотати вперед","FULL_SCREEN":"На весь екран","LANGUAGE":"Мова","LIVE":"Прямий ефір","LOOP":"Повторювати","MORE_SETTINGS":"Інші налаштування","MULTIPLE_LANGUAGES":"Декілька мов","MUTE":"Вимкнути звук","NOT_APPLICABLE":"Не застосовується","OFF":"Вимкнено","ON":"Увімкнено","PAUSE":"Призупинити","PICTURE_IN_PICTURE":"Картинка в картинці","PLAY":"Відтворити","PLAYBACK_RATE":"Швидкість відтворення","QUALITY":"Якість","RECENTER_VR":"Заново відцентрувати","REPLAY":"Повторити","RESOLUTION":"Роздільна здатність","REWIND":"Перемотати назад","SEEK":"Пошук","SKIP_AD":"Пропустити оголошення","SKIP_TO_LIVE":"Перейти до прямої трансляції","STATISTICS":"Статистика","SUBTITLE_FORCED":"Обов’язкові субтитри","SURROUND":"Об’ємний звук","TOGGLE_STEREOSCOPIC":"Увімкнути або вимкнути стереоскопічний режим","UNDETERMINED_LANGUAGE":"Не визначено","UNMUTE":"Увімкнути звук","UNRECOGNIZED_LANGUAGE":"Нерозпізнано","VOLUME":"Гучність"}{"AD_DURATION":"Thời lượng quảng cáo","AD_PROGRESS":"Quảng cáo [AD_ON]/[NUM_ADS]","AD_STATISTICS":"Số liệu thống kê về quảng cáo","AD_TIME":"Quảng cáo: [AD_TIME]","AIRPLAY":"AirPlay","AUTO_QUALITY":"Tự động","BACK":"Quay lại","CAPTIONS":"Phụ đề","CAST":"Truyền...","CHAPTERS":"Chương","DOWNLOAD_VIDEO_FRAME":"Lưu khung video","ENTER_LOOP_MODE":"Phát lại liên tục video hiện tại","ENTER_PICTURE_IN_PICTURE":"Chuyển sang chế độ Hình trong hình","EXIT_FULL_SCREEN":"Thoát khỏi chế độ toàn màn hình","EXIT_LOOP_MODE":"Dừng phát lại liên tục video hiện tại","EXIT_PICTURE_IN_PICTURE":"Thoát chế độ hình trong hình","FAST_FORWARD":"Tua nhanh","FULL_SCREEN":"Toàn màn hình","LANGUAGE":"Ngôn ngữ","LIVE":"Trực tiếp","LOOP":"Phát lại liên tục","MORE_SETTINGS":"Chế độ cài đặt khác","MULTIPLE_LANGUAGES":"Nhiều ngôn ngữ","MUTE":"Tắt tiếng","NOT_APPLICABLE":"Không áp dụng","OFF":"Tắt","ON":"Đang bật","PAUSE":"Tạm dừng","PICTURE_IN_PICTURE":"Chế độ hình trong hình","PLAY":"Phát","PLAYBACK_RATE":"Tốc độ phát","QUALITY":"Chất lượng","RECENTER_VR":"Căn lại chính giữa","REPLAY":"Phát lại","RESOLUTION":"Độ phân giải","REWIND":"Tua lại","SEEK":"Tìm kiếm","SKIP_AD":"Bỏ qua quảng cáo","SKIP_TO_LIVE":"Tua tới chương trình phát trực tiếp","STATISTICS":"Số liệu thống kê","SUBTITLE_FORCED":"Buộc hiển thị","SURROUND":"Vòm","TOGGLE_STEREOSCOPIC":"Bật/tắt chế độ hình nổi","UNDETERMINED_LANGUAGE":"Chưa xác định","UNMUTE":"Bật âm thanh","UNRECOGNIZED_LANGUAGE":"Không xác định","VOLUME":"Âm lượng"}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}:host{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next ::slotted(svg),.swiper-button-next svg,.swiper-button-prev ::slotted(svg),.swiper-button-prev svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon,.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-next,.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-horizontal .swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next,.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(0deg)}.swiper-vertical .swiper-button-next,.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-next,.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px)}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon){transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}.swiper-pagination-lock{display:none}{
  "name": "freetube",
  "productName": "FreeTube",
  "description": "A private YouTube client",
  "version": "0.25.2",
  "license": "AGPL-3.0-or-later",
  "main": "./dist/main.js",
  "private": true,
  "author": {
    "name": "FreeTube Team",
    "email": "noreply@example.com",
    "url": "https://github.com/FreeTubeApp/FreeTube"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/FreeTubeApp/FreeTube.git"
  },
  "bugs": {
    "url": "https://github.com/FreeTubeApp/FreeTube/issues"
  },
  "dependencies": {
    "@fortawesome/fontawesome-svg-core": "^7.3.1",
    "@fortawesome/free-brands-svg-icons": "^7.3.1",
    "@fortawesome/free-regular-svg-icons": "^7.3.1",
    "@fortawesome/free-solid-svg-icons": "^7.3.1",
    "@fortawesome/vue-fontawesome": "^3.3.3",
    "@seald-io/nedb": "^4.1.2",
    "autolinker": "^4.1.5",
    "bgutils-js": "^4.0.3",
    "dompurify": "^3.4.13",
    "electron-context-menu": "^4.1.2",
    "googlevideo": "^4.1.1",
    "marked": "^18.0.9",
    "process": "^0.11.10",
    "shaka-player": "^5.1.12",
    "swiper": "^14.1.0",
    "vue": "^3.5.41",
    "vue-i18n": "^11.4.8",
    "vue-observe-visibility": "^2.0.0-alpha.1",
    "vue-router": "^5.2.0",
    "vuex": "^4.1.0",
    "youtubei.js": "^17.2.0"
  }
}