{"pages":{"search":{"query":"TypeScript Фреймворки","originalQuery":"TypeScript Фреймворки","serpid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","parentReqid":"","serpItems":[{"id":"6102858152626038700-0-0","type":"videoSnippet","props":{"videoId":"6102858152626038700"},"curPage":0},{"id":"12699476529669865206-0-1","type":"videoSnippet","props":{"videoId":"12699476529669865206"},"curPage":0},{"id":"7200793050541134895-0-2","type":"videoSnippet","props":{"videoId":"7200793050541134895"},"curPage":0},{"id":"5637064512890770951-0-3","type":"videoSnippet","props":{"videoId":"5637064512890770951"},"curPage":0},{"id":"R-I-48058-73-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dFR5cGVTY3JpcHQg0KTRgNC10LnQvNCy0L7RgNC60LgK","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","ui":"desktop","yuid":"7359615541732801877"}}},"isAdult":false,"position":4,"placement":""},"curPage":0},{"id":"12114044359694810149-0-5","type":"videoSnippet","props":{"videoId":"12114044359694810149"},"curPage":0},{"id":"14399083349125940943-0-6","type":"videoSnippet","props":{"videoId":"14399083349125940943"},"curPage":0},{"id":"5975191359108671195-0-7","type":"videoSnippet","props":{"videoId":"5975191359108671195"},"curPage":0},{"id":"4978965117557684367-0-8","type":"videoSnippet","props":{"videoId":"4978965117557684367"},"curPage":0},{"id":"5852610579106028494-0-9","type":"videoSnippet","props":{"videoId":"5852610579106028494"},"curPage":0},{"id":"1146518676586092242-0-10","type":"videoSnippet","props":{"videoId":"1146518676586092242"},"curPage":0},{"id":"R-I-48058-73-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dFR5cGVTY3JpcHQg0KTRgNC10LnQvNCy0L7RgNC60LgK","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","ui":"desktop","yuid":"7359615541732801877"}}},"isAdult":false,"position":11,"placement":""},"curPage":0},{"id":"12411130903207562826-0-12","type":"videoSnippet","props":{"videoId":"12411130903207562826"},"curPage":0},{"id":"12092857503721055152-0-13","type":"videoSnippet","props":{"videoId":"12092857503721055152"},"curPage":0},{"id":"6023729998879139056-0-14","type":"videoSnippet","props":{"videoId":"6023729998879139056"},"curPage":0},{"id":"14172477929745267672-0-15","type":"videoSnippet","props":{"videoId":"14172477929745267672"},"curPage":0},{"id":"8613094749150140877-0-16","type":"videoSnippet","props":{"videoId":"8613094749150140877"},"curPage":0},{"id":"6308458557208336031-0-17","type":"videoSnippet","props":{"videoId":"6308458557208336031"},"curPage":0},{"id":"9851471738943255111-0-18","type":"videoSnippet","props":{"videoId":"9851471738943255111"},"curPage":0},{"id":"8271533217112007627-0-19","type":"videoSnippet","props":{"videoId":"8271533217112007627"},"curPage":0}],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Колумбус","title":"Колумбус","url":"//yandex.ru/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Ваш регион Колумбус","needRetpath":true}]},{"type":"searchengines","links":[{"label":"YouTube","url":"//www.youtube.com/results?q=TypeScript%20%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","logNode":{"name":"link","attrs":{"type":"youtube"}},"target":"_blank"},{"label":"Google","url":"//google.ru/search?tbm=vid&q=TypeScript%20%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","logNode":{"name":"link","attrs":{"type":"google"}},"target":"_blank"},{"label":"Bing","url":"//bing.com/videos?scope=video&q=TypeScript%20%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","logNode":{"name":"link","attrs":{"type":"bing"}},"target":"_blank"}]},{"type":"help","links":[{"label":"Обратная связь","url":"https://yandex.ru/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Справка","url":"https://yandex.ru/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Настройки","url":"https://yandex.ru/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"morda","links":[{"label":"ya.ru","url":"//ya.ru/?from=video_footer","logNode":{"name":"morda"},"target":"_self"}]},{"type":"company","links":[{"label":"О компании","url":"//yandex.ru/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"Лицензия на использование","url":"//yandex.ru/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Политика конфиденциальности","url":"//yandex.ru/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"},{"label":"Правила рекомендаций","url":"//yandex.ru/legal/recommendations/#index__search","logNode":{"name":"recommendations"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":true,"isTranslationsDistributionOnboardingEnabled":true,"isFeedbackModalVisible":false,"viewerData":{"ctx":{"retpath":"https://copy.yandex.net/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isAdsDisabled":false,"query":"TypeScript Фреймворки","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","signedReqid":"9bec28a077a0374e8f2a4818e48549c8","videoServiceUrl":"https://copy.yandex.net/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","numdocs":162,"videoSearchUrl":"https://copy.yandex.net/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isPornoQuery":false,"quasarData":{"type":"QuasarAuth","retpath":"https://copy.yandex.net/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","counters":{"popupShow":{"path":"auth.show.quasar"},"popupClose":{"path":"auth.close.quasar"},"loginShow":{"path":"auth.login.show.quasar"},"loginClick":{"path":"auth.login.click.quasar"},"registrationShow":{"path":"auth.registration.show.quasar"},"registrationClick":{"path":"auth.registration.click.quasar"}}},"cookie":{"yp":"undefined"},"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1083493,1138329,1152685,1138230,1157416,1002672,1162938,123830,260554,50737,1163888,1162304,1161454,1159339,1159727,1146115,260562,1162385,1156130,1158986,1151155,1164007,961010,1157449,1162853,63006,90498,151171,126340,287509,786154,912284","queryText":"TypeScript Фреймворки","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"7359615541732801877","uid":"0","isChildAccount":false}}},"organicSnippets":{"0":[{"clear_description":"Try solving LeetCode problems with a twist: randomized programming language (PHP, C, C++, C#, Python, Ruby, Go, Java, JavaScript, TypeScript). me on Twitter at: http://bit.ly/2rNEAMo Check my...","description":"Try solving LeetCode problems with a twist: randomized programming language (PHP, C, C++, C#, Python, Ruby, Go, Java, JavaScript, \u0007[TypeScript\u0007]). me on Twitter at: http://bit.ly/2rNEAMo Check my...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Randomizer LeetCode Programming #1","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/2c779f55c3bdd82d51c63b408f46a2a5\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM2MTAyODU4MTUyNjI2MDM4NzAwWhM2MTAyODU4MTUyNjI2MDM4NzAwapkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T-kaCBCQBkAQrpOmFECqLARABGniB9gn-9f8BAPv-A_8DBP4BDP76Cff__wDmDv34CP0BAPMAAQf-AAAA9hEH8wAAAAD2_vsI9P8BAAIFCAcFAAAACfcE-f4AAAABCQUE_gEAAP_x-wED_wAAEgoIAf8AAAD0Cfr_AwAAAAn6D_MAAAAADOz9CgEAAAAgAC1Lo9I7OBNACUhOUAIqcxAAGmAMDQAp1gPY5ggf7ATc6Twh9ib6BfIV_xz9ANwZDe0FCuycGgn_LvMP-rUAAAAKNt0n_ADxW0DV1A7d9vfhvfAN-X_RMxH5LO_n0Mkm-EEI8C0YRwkA3gnvDyfoIyw3DP4gAC3q9Tk7OBNACUhvUAIqUxABGkAgKd7LEhYV_gED7-EnZ_m8BNYL9_38AfHxFPrMKPgECNMOSQsDBxQoCvb-JPTn9yYn_u3sNx7q5wMegfMX5-UNIAAt8SFsOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-2-16-ZCC0E354A4CA06627","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"6102858152626038700","duration":9082,"origin":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","title":{"url":"https://copy.yandex.net/video/preview/6102858152626038700?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Randomizer LeetCode Programming #1"},"clear_title":"Randomizer LeetCode Programming #1","green":{"url":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F2c779f55c3bdd82d51c63b408f46a2a5%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/2c779f55c3bdd82d51c63b408f46a2a5/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","detailUrl":"https://copy.yandex.net/video/preview/6102858152626038700?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","providerName":"Rutube","url":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","thumb":{"online":false,"duration":"2:31:22","image":"//avatars.mds.yandex.net/get-vthumb/4579383/43820d55dbdd3092e607b4c54dc091fe/564x318_1"},"views":4,"time":"2023-11-29T20:50:31.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"6102858152626038700","duration":9082,"origin":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","title":{"url":"https://copy.yandex.net/video/preview/6102858152626038700?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Randomizer LeetCode Programming #1"},"clear_title":"Randomizer LeetCode Programming #1","green":{"url":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F2c779f55c3bdd82d51c63b408f46a2a5%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/2c779f55c3bdd82d51c63b408f46a2a5/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","detailUrl":"https://copy.yandex.net/video/preview/6102858152626038700?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","providerName":"Rutube","url":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","thumb":{"online":false,"duration":"2:31:22","image":"//avatars.mds.yandex.net/get-vthumb/4579383/43820d55dbdd3092e607b4c54dc091fe/564x318_1"},"views":4,"time":"2023-11-29T20:50:31.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"In this video, we'll learn how to run a test script in multiple environments for example qa1 or qa2 using the same config file.","description":"In this video, we'll learn how to run a test script in multiple environments for example qa1 or qa2 using the same config file.","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Run Test Script in Multiple Environments | Protractor Tutorial","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/6a559aca6fbcfa97d68334e5902a3b6d\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoWChQxMjY5OTQ3NjUyOTY2OTg2NTIwNloUMTI2OTk0NzY1Mjk2Njk4NjUyMDZqmQMSATAYACIwGhgAChJoaHJ2YmFqcnBubnBndHBjaGgSAQAqFMIPDxoPPxPpA4IEJAGQBCuk6YUQKosBEAEaeIH0DAbzBfoA-vQP_ggG_QEXA_D68wICAOn3-_IC_wEA9PYD__YAAAAGBP4L_gAAAOoH_fT0AQAA8vb8_AMAAAAA8AAB9wAAAAsH9gn-AQAA9P8A_PgBAAAODxD2AAAAAAID9hL_AAAA-gD2-wAAAAAO9AAGAAAAACAALRyPwTs4E0AJSE5QAipzEAAaYAAVADsIEPLUPBT2-t3yHg7nJhf8FPj_ArkAETDK3x8H1b3zKf8q3__stAAAAAHu7zzbAO9Y8u4E9hQZ4erIzggafxQ0KvEUM_Te1fH-FPj0JO_nBQC8-wcnC-PXPRsiMSAALaUDPjs4E0AJSG9QAipTEAEaQC8b58pUBSQOAxfx2Bxm9r4FzBzzBvED7-0V6Mcw9AAH9wxaDQcJFxoG9QAw--v2KC0DyOQtHgXu-S6B6xnG4hwgAC35cFI7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-3-0-ZAE2A2E92E13E918A","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"12699476529669865206","duration":489,"origin":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","title":{"url":"https://copy.yandex.net/video/preview/12699476529669865206?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Run Test Script in Multiple Environments | Protractor Tutorial"},"clear_title":"Run Test Script in Multiple Environments | Protractor Tutorial","green":{"url":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F6a559aca6fbcfa97d68334e5902a3b6d%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/6a559aca6fbcfa97d68334e5902a3b6d/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","detailUrl":"https://copy.yandex.net/video/preview/12699476529669865206?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","providerName":"Rutube","url":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","thumb":{"online":false,"duration":"8:09","image":"//avatars.mds.yandex.net/get-vthumb/3524310/90707153ffebf38fca664ea0941f2e5c/564x318_1"},"views":4,"time":"2023-11-29T20:49:54.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"12699476529669865206","duration":489,"origin":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","title":{"url":"https://copy.yandex.net/video/preview/12699476529669865206?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Run Test Script in Multiple Environments | Protractor Tutorial"},"clear_title":"Run Test Script in Multiple Environments | Protractor Tutorial","green":{"url":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F6a559aca6fbcfa97d68334e5902a3b6d%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/6a559aca6fbcfa97d68334e5902a3b6d/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","detailUrl":"https://copy.yandex.net/video/preview/12699476529669865206?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","providerName":"Rutube","url":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","thumb":{"online":false,"duration":"8:09","image":"//avatars.mds.yandex.net/get-vthumb/3524310/90707153ffebf38fca664ea0941f2e5c/564x318_1"},"views":4,"time":"2023-11-29T20:49:54.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Uno de los conceptos más interesantes de #typescript son los genericos. Vamos a aprenderlos! Suscríbete a mi canal: https://www.youtube.com/@UC7n02hMxM8j1XnvNx_IC0kg Sígueme en Twitter...","description":"Uno de los conceptos más interesantes de #\u0007[typescript\u0007] son los genericos. Vamos a aprenderlos! Suscríbete a mi canal: https://www.youtube.com/@UC7n02hMxM8j1XnvNx_IC0kg Sígueme en Twitter...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"HOY vas a aprender Genericos EN #Typescript EN 10 Minutos! ?","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/75094e6141931ffef07eaca3db06b42b\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM3MjAwNzkzMDUwNTQxMTM0ODk1WhM3MjAwNzkzMDUwNTQxMTM0ODk1apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T2QSCBCQBkAQrpOmFECqLARABGniB-P0RCAL_AAEMAwf4CP0CDv35AQr-_gDz-Af__wL_AP34Dv_4AAAA6w7y-wAAAAAC_v328_0BABIGBAUEAAAADPf_7wAAAAAKB_P1_wEAAAbx__0C_wAAAAcPBQAAAADx_wkF-v8AAPYO_hMAAAAACe4C_gABAAAgAC3uws47OBNACUhOUAIqcxAAGmADGwAODRP52_n88vnhAwEJ_A3tCuwOAPr3AAUH6ekM_fjrBBwAEf8RAN0AAAAFFwQQ7QD2JwoB6fwACgPq6QL7EX_-GAH_8PHl6fLv9AwKCQwKGQAA7xIU9An39ycPCxUgAC2HEaU7OBNACUhvUAIqUxABGkAsLNHSIxssE_8E9-M1fwDX_sgU9QL5_OnvF_DEMfICD-ARTBPzCQ8oBvT4OPrg9S5B9dHeThru5u8ToOkVxOEnIAAtWURQOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-3-1-Z64F3118A7D4BDAFA","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"7200793050541134895","duration":601,"origin":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","title":{"url":"https://copy.yandex.net/video/preview/7200793050541134895?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"HOY vas a aprender Genericos EN #\u0007[Typescript\u0007] EN 10 Minutos! ?"},"clear_title":"HOY vas a aprender Genericos EN #Typescript EN 10 Minutos! ?","green":{"url":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F75094e6141931ffef07eaca3db06b42b%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/75094e6141931ffef07eaca3db06b42b/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","detailUrl":"https://copy.yandex.net/video/preview/7200793050541134895?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","providerName":"Rutube","url":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","thumb":{"online":false,"duration":"10:01","image":"//avatars.mds.yandex.net/get-vthumb/2827259/5b4e5f92c54ac56e1a33f1b9c7f3e255/564x318_1"},"views":2,"time":"2023-11-29T20:47:24.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"7200793050541134895","duration":601,"origin":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","title":{"url":"https://copy.yandex.net/video/preview/7200793050541134895?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"HOY vas a aprender Genericos EN #\u0007[Typescript\u0007] EN 10 Minutos! ?"},"clear_title":"HOY vas a aprender Genericos EN #Typescript EN 10 Minutos! ?","green":{"url":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F75094e6141931ffef07eaca3db06b42b%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/75094e6141931ffef07eaca3db06b42b/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","detailUrl":"https://copy.yandex.net/video/preview/7200793050541134895?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","providerName":"Rutube","url":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","thumb":{"online":false,"duration":"10:01","image":"//avatars.mds.yandex.net/get-vthumb/2827259/5b4e5f92c54ac56e1a33f1b9c7f3e255/564x318_1"},"views":2,"time":"2023-11-29T20:47:24.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Getting to grips with state with NgRx and RxJSFerdinand Malcher and Johannes Hoppe, Angular.SchuleMini Workshop from AngularConnect 2018, London Slides, code and material...","description":"Getting to grips with state with NgRx and RxJSFerdinand Malcher and Johannes Hoppe, Angular.SchuleMini Workshop from AngularConnect 2018, London Slides, code and material...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/9e9ff7b44cc51481a4a419c856636972\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM1NjM3MDY0NTEyODkwNzcwOTUxWhM1NjM3MDY0NTEyODkwNzcwOTUxapkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T1iWCBCQBkAQrpOmFECqLARABGniBAg8H_v4CAPkHCwf4Bv0C9gsGAvn9_QDl9gYCCP0CAPwC_wT_AQAABQ4D9wkAAAD7GPcG-v4AAAX5-wvyAP8ABf_0BvYAAAD--gT__wEAAAH7_A8E_wD__wL_8_8AAADyAPkDAwAAAP_6-gUAAAAACe8C_gABAAAgAC1oV9Y7OBNACUhOUAIqcxAAGmAQGAAVChL-0QAC7ODzAQn__wT1-vj2AATkAAoKCfwM9ODlDf7_IOMIBtYAAAAdE-4YAwDvMRn69_8J6w3s3PIFFH8KEgAM8SvuBuoJCRMKD-keCyEA8gwT_g7ZBB3-BB0gAC0II5M7OBNACUhvUAIqUxABGkAoKuPTKx0kFf4CBeotf_nQB8IS-P7-_-zyGPjEMe4CCdkQUg8GEBgfEPj5LfLr9Ckv7tLYRRrp9AYOieUdxt8ZIAAtQrJSOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-5-13-ZD5DE255929EF83E2","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"5637064512890770951","duration":4822,"origin":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","title":{"url":"https://copy.yandex.net/video/preview/5637064512890770951?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18"},"clear_title":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18","green":{"url":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F9e9ff7b44cc51481a4a419c856636972%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/9e9ff7b44cc51481a4a419c856636972/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","detailUrl":"https://copy.yandex.net/video/preview/5637064512890770951?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","providerName":"Rutube","url":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","thumb":{"online":false,"duration":"1:20:22","image":"//avatars.mds.yandex.net/get-vthumb/3337002/9f5a0ac8e280ffdb28698a98064d4cb6/564x318_1"},"views":5,"time":"2023-11-29T20:47:16.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"5637064512890770951","duration":4822,"origin":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","title":{"url":"https://copy.yandex.net/video/preview/5637064512890770951?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18"},"clear_title":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18","green":{"url":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F9e9ff7b44cc51481a4a419c856636972%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/9e9ff7b44cc51481a4a419c856636972/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","detailUrl":"https://copy.yandex.net/video/preview/5637064512890770951?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","providerName":"Rutube","url":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","thumb":{"online":false,"duration":"1:20:22","image":"//avatars.mds.yandex.net/get-vthumb/3337002/9f5a0ac8e280ffdb28698a98064d4cb6/564x318_1"},"views":5,"time":"2023-11-29T20:47:16.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"type":"video_direct","groudId":"4","directId":"R-I-48058-73","isFake":true},{"clear_description":"This video series will help you to learn/master in angular. http://www.quickitdotnet.co.in/development-courses/angularjs2-training-with-typescript Angular with Typescript At QuickITDotNet we...","description":"This video series will help you to learn/master in angular. http://www.quickitdotnet.co.in/development-courses/angularjs2-training-with-\u0007[typescript\u0007] Angular with \u0007[Typescript\u0007] At QuickITDotNet we...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"04. When to use Angular?","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/181df4c869888eda7d55097530750567\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoWChQxMjExNDA0NDM1OTY5NDgxMDE0OVoUMTIxMTQwNDQzNTk2OTQ4MTAxNDlqmQMSATAYACIwGhgAChJoaHJ2YmFqcnBubnBndHBjaGgSAQAqFMIPDxoPPxPjAoIEJAGQBCuk6YUQKosBEAEaeIH7_wH_-wYA9PgIAQIE_gH2A_34-v39APn1AfMDA_8A-fv_BQUAAAABFwv-AQAAAPYBAgcE_wAAFAj9_wQAAAAI9wT5_gAAAAj2CPz_AQAA8fz8AwMAAAASBAH9_wAAAPsL-AL-AAAA9____wAAAADu8v4IAAAAACAALcSf4zs4E0AJSE5QAipzEAAaYB8aAP4JIBPo_wD5BezzBd3y-QUH9PcAAfcAFvj1GQr95dP38wAg9gka1gAAABYZ6RYRAP8wIPwEAu4DBO0P9fQJf-4G9AjWBPfgBeoUGP7k5_cVNgDx-QcL7eroDAMcCyAALVZakTs4E0AJSG9QAipTEAEaQPcJ_dAcHisCA-jW8Sh1Bc8Gyw38__0K7vcT-8ct7QIC8gZBGPoLBjUO_Q8k4-vzISUN2fRL_g_tJh6B5gvm4RkgAC3B5mI7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-8-13-Z28EC61EBAE7FE61B","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"12114044359694810149","duration":355,"origin":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","title":{"url":"https://copy.yandex.net/video/preview/12114044359694810149?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"04. When to use Angular?"},"clear_title":"04. When to use Angular?","green":{"url":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F181df4c869888eda7d55097530750567%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/181df4c869888eda7d55097530750567/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","detailUrl":"https://copy.yandex.net/video/preview/12114044359694810149?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","providerName":"Rutube","url":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","thumb":{"online":false,"duration":"5:55","image":"//avatars.mds.yandex.net/get-vthumb/1024306/cb17c700c1b4f35fb2ac34e196235aea/564x318_1"},"views":4,"time":"2023-11-29T20:46:54.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"12114044359694810149","duration":355,"origin":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","title":{"url":"https://copy.yandex.net/video/preview/12114044359694810149?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"04. When to use Angular?"},"clear_title":"04. When to use Angular?","green":{"url":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F181df4c869888eda7d55097530750567%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/181df4c869888eda7d55097530750567/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","detailUrl":"https://copy.yandex.net/video/preview/12114044359694810149?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","providerName":"Rutube","url":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","thumb":{"online":false,"duration":"5:55","image":"//avatars.mds.yandex.net/get-vthumb/1024306/cb17c700c1b4f35fb2ac34e196235aea/564x318_1"},"views":4,"time":"2023-11-29T20:46:54.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Error Handling in Java using try catch block... Смотрите видео онлайн "Error Handling in Java using try catch block" на канале "TypeScript Фреймворки" в хорошем качестве и бесплатно...","description":"Error Handling in Java using try catch block... Смотрите видео онлайн \"Error Handling in Java using try catch block\" на канале \"\u0007[TypeScript\u0007] \u0007[Фреймворки\u0007]\" в хорошем качестве и бесплатно...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Error Handling in Java using try catch block","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/bd151858cbcc03d5e65952b227fd202b\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoWChQxNDM5OTA4MzM0OTEyNTk0MDk0M1oUMTQzOTkwODMzNDkxMjU5NDA5NDNqmQMSATAYACIwGhgAChJoaHJ2YmFqcnBubnBndHBjaGgSAQAqFMIPDxoPPxOcBoIEJAGQBCuk6YUQKosBEAEaeIEUDPsIBfoA8O8HBfoE_wEV9AcG9gAAAOMDBP0J_AIAAg4QBgQBAAAL9PoECQAAAPT7Cgzz_wEAAggBEQQAAAAK8vYM-gAAAAkDCAj-AQAACvYGEgT_AP_6_QQHAAAAAAYVBwL-AAAA-Ar5_gAAAAD33_r7AQAAACAALWc-xTs4E0AJSE5QAipzEAAaYBEgAAUSEPn7BAz-7_Xi-v8B9vrk_wsABO4A_xEBExEA-eL3BAAOCfsC4AAAAAETAhcaAPUiBej99vsP7e3w_voafwAC-wr0BgH3BwkKCgX87xMTBAAPBBsEA-wGCRrzDSAALcNJsDs4E0AJSG9QAipTEAEaQCcNCcIY7DnqAST58jEFJbER3_78_f362Rgn9NIr7PoE--MBCRQLB-LsD_8vEyX1EBfy1eQcNOMM7-iB6ScT3gMgAC2zM3Y7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-11-9-Z5BEE69DEFCBC0CDD","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"14399083349125940943","duration":796,"origin":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","title":{"url":"https://copy.yandex.net/video/preview/14399083349125940943?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Error Handling in Java using try catch block"},"clear_title":"Error Handling in Java using try catch block","green":{"url":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fbd151858cbcc03d5e65952b227fd202b%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/bd151858cbcc03d5e65952b227fd202b/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","detailUrl":"https://copy.yandex.net/video/preview/14399083349125940943?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","providerName":"Rutube","url":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","thumb":{"online":false,"duration":"13:16","image":"//avatars.mds.yandex.net/get-vthumb/1982532/86569868d136d4d4c47f345844d1d9bf/564x318_1"},"views":5,"time":"2023-11-29T20:46:48.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"14399083349125940943","duration":796,"origin":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","title":{"url":"https://copy.yandex.net/video/preview/14399083349125940943?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Error Handling in Java using try catch block"},"clear_title":"Error Handling in Java using try catch block","green":{"url":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fbd151858cbcc03d5e65952b227fd202b%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/bd151858cbcc03d5e65952b227fd202b/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","detailUrl":"https://copy.yandex.net/video/preview/14399083349125940943?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","providerName":"Rutube","url":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","thumb":{"online":false,"duration":"13:16","image":"//avatars.mds.yandex.net/get-vthumb/1982532/86569868d136d4d4c47f345844d1d9bf/564x318_1"},"views":5,"time":"2023-11-29T20:46:48.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Let's write a light simulation shader using the OpenGL Shading Language and jit.gl.shader. Shader editing is in Sublime2...","description":"Let's write a light simulation shader using the OpenGL Shading Language and jit.gl.shader. Shader editing is in Sublime2...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Amazing Max Tutorial 05 - GLSL Light Shader","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/a6e618e40b43a92dde4fbf96153acf85\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM1OTc1MTkxMzU5MTA4NjcxMTk1WhM1OTc1MTkxMzU5MTA4NjcxMTk1apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T5g2CBCQBkAQrpOmFECqLARABGniB9Aj7B_0DAPf9CP77A_8BHQoD-vUEBADd9fj2BvoDAAwA_wMDAAAA9fYABgYAAAD7EPL4_P4AAP_8_wP6AAAADPn5_P4AAAAA8v79AAEAAAYG_wD7AAAAAP0J8_8AAAD__wn5AgAAAAMDCvcAAAAABvYA9QAAAAAgAC0jP9w7OBNACUhOUAIqcxAAGmAFFQAHDgLs8QAAAvr4-BHo-wTm8fkQAAfdAOwP6_oGAvnrB_wACvoIAuEAAAALEQkXDgDtHw30-QMCAgHn5f3y7H8MCfIKCAL_7gsE_wcO7wr5HA0AA_QWAAz0Bf0JBREgAC1s07M7OBNACUhvUAIqUxABGkDyJeLAI_klGAMI-9kZdAm5Dc0V-f73A-71Eu3FMO8GB-YQTRQNDB8oC_AQIvPo8yMqDsn4Qen-8R4lgfUW1OAYIAAtatlXOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-8-11-Z1AF6EF9A8C8F345F","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"5975191359108671195","duration":1766,"origin":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","title":{"url":"https://copy.yandex.net/video/preview/5975191359108671195?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Amazing Max Tutorial 05 - GLSL Light Shader"},"clear_title":"Amazing Max Tutorial 05 - GLSL Light Shader","green":{"url":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fa6e618e40b43a92dde4fbf96153acf85%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/a6e618e40b43a92dde4fbf96153acf85/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","detailUrl":"https://copy.yandex.net/video/preview/5975191359108671195?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","providerName":"Rutube","url":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","thumb":{"online":false,"duration":"29:26","image":"//avatars.mds.yandex.net/get-vthumb/4293551/82802b6b7c94ca3ea539866c08306836/564x318_1"},"views":4,"time":"2023-11-29T20:46:30.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"5975191359108671195","duration":1766,"origin":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","title":{"url":"https://copy.yandex.net/video/preview/5975191359108671195?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Amazing Max Tutorial 05 - GLSL Light Shader"},"clear_title":"Amazing Max Tutorial 05 - GLSL Light Shader","green":{"url":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fa6e618e40b43a92dde4fbf96153acf85%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/a6e618e40b43a92dde4fbf96153acf85/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","detailUrl":"https://copy.yandex.net/video/preview/5975191359108671195?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","providerName":"Rutube","url":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","thumb":{"online":false,"duration":"29:26","image":"//avatars.mds.yandex.net/get-vthumb/4293551/82802b6b7c94ca3ea539866c08306836/564x318_1"},"views":4,"time":"2023-11-29T20:46:30.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Lint ALL the Things by Bryan Mishkin Ember applications come with linting built-in and you’ve probably encountered linting in action when it reminded you about unused variables in your code or...","description":"Lint ALL the Things by Bryan Mishkin Ember applications come with linting built-in and you’ve probably encountered linting in action when it reminded you about unused variables in your code or...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/194a613bb27c64bc44175f34005adca6\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM0OTc4OTY1MTE3NTU3Njg0MzY3WhM0OTc4OTY1MTE3NTU3Njg0MzY3apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T7QaCBCQBkAQrpOmFECqLARABGniBBRT9CQT8AOcQBP_6AAEA7wv38Pn9_QDsBwcAAv8AAAj7CQH7AQAA_w7_CvoAAAAK_AP-9_4BAAQDBAL7AAAAGggLDPsAAAABAfj6_wEAAPb-BPwM-gAA_vf2Bv8AAAABCgz5_v8AAAgS7vwBAAAAGfkQ_gABAAAgAC1L5Mc7OBNACUhOUAIqcxAAGmD_FAARCxQA1gYVBegU6QkB9wj_AgMEAAIKAP0R__AQEebh_AcAAPf_99sAAAD1DekV-QDoK_Li9fr2C-X45__9AH8KBA7-9_70_foD9Bz7FAIeGRYACvwFCBUHAy0gFR8gAC0bEp87OBNACUhvUAIqUxABGkABLNPGDhkj9gD37-UmbQbSDNEN8fv9-fL4GPXLK_QECtMFSwgCEBQnAv_zIPT19SMs4uDwLwz36xATgd0W0uQbIAAtUrJnOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-7-9-Z7F2CA2B874F01E88","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"4978965117557684367","duration":877,"origin":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","title":{"url":"https://copy.yandex.net/video/preview/4978965117557684367?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin"},"clear_title":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin","green":{"url":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F194a613bb27c64bc44175f34005adca6%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/194a613bb27c64bc44175f34005adca6/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","detailUrl":"https://copy.yandex.net/video/preview/4978965117557684367?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","providerName":"Rutube","url":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","thumb":{"online":false,"duration":"14:37","image":"//avatars.mds.yandex.net/get-vthumb/3728855/434a444c3362d60b3a7a7f1ad18a5f0c/564x318_1"},"views":4,"time":"2023-11-29T20:45:46.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"4978965117557684367","duration":877,"origin":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","title":{"url":"https://copy.yandex.net/video/preview/4978965117557684367?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin"},"clear_title":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin","green":{"url":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F194a613bb27c64bc44175f34005adca6%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/194a613bb27c64bc44175f34005adca6/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","detailUrl":"https://copy.yandex.net/video/preview/4978965117557684367?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","providerName":"Rutube","url":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","thumb":{"online":false,"duration":"14:37","image":"//avatars.mds.yandex.net/get-vthumb/3728855/434a444c3362d60b3a7a7f1ad18a5f0c/564x318_1"},"views":4,"time":"2023-11-29T20:45:46.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Learn about how to use and create Houdini Paint Worklets, as well as the basics querying JSON data using GROQ.","description":"Learn about how to use and create Houdini Paint Worklets, as well as the basics querying JSON data using GROQ.","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Ep. 19 - Houdini Paint API; GROQ","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/c8fa39a05193c18f665533b5984cb77e\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM1ODUyNjEwNTc5MTA2MDI4NDk0WhM1ODUyNjEwNTc5MTA2MDI4NDk0apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T3hiCBCQBkAQrpOmFECqLARABGniBCPf6CgH_APT8CAf3Bf4BBAAAAvj__gDZAfb_-vgDAPvz__0DAAAABAb3AQIAAAD9BgH7-v4AAAwLDAYFAAAAEwDzAv8AAAD_AwwE_gEAAAf6__77AQABBwTt9f8AAAD8AwEQAAAAAPgb9v0AAAAAD_8DDwAAAAAgAC0HfNQ7OBNACUhOUAIqcxAAGmABCwAs9R7qwAoG9_EDHv0P8d7d-u4Y_9XcAA0TA-_t873PGBf_H-MW7LoAAAArA-QOEADgVxEB3BoH9ubCy-4WMX8gHBT5BvoFptfS7RQeBuUKDQIA7gr3LBgIBC1IJEYgAC21Z0Y7OBNACUhvUAIqUxABGkBXFPvrAUUFNP77Euo9cQTmBcgK8vb3D9rWKfDGM_f-E9oHURvkBwohEggKMPLk9UQ7whTSJEDTygfygdgjx98VIAAt8iU-OzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-10-10-Z431A79D07A8AE2BE","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"5852610579106028494","duration":3166,"origin":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","title":{"url":"https://copy.yandex.net/video/preview/5852610579106028494?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Ep. 19 - Houdini Paint API; GROQ"},"clear_title":"Ep. 19 - Houdini Paint API; GROQ","green":{"url":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fc8fa39a05193c18f665533b5984cb77e%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/c8fa39a05193c18f665533b5984cb77e/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","detailUrl":"https://copy.yandex.net/video/preview/5852610579106028494?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","providerName":"Rutube","url":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","thumb":{"online":false,"duration":"52:46","image":"//avatars.mds.yandex.net/get-vthumb/4241332/8eea60098bf16f97eb9d90e493772e4c/564x318_1"},"views":5,"time":"2023-11-29T20:45:37.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"5852610579106028494","duration":3166,"origin":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","title":{"url":"https://copy.yandex.net/video/preview/5852610579106028494?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Ep. 19 - Houdini Paint API; GROQ"},"clear_title":"Ep. 19 - Houdini Paint API; GROQ","green":{"url":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fc8fa39a05193c18f665533b5984cb77e%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/c8fa39a05193c18f665533b5984cb77e/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","detailUrl":"https://copy.yandex.net/video/preview/5852610579106028494?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","providerName":"Rutube","url":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","thumb":{"online":false,"duration":"52:46","image":"//avatars.mds.yandex.net/get-vthumb/4241332/8eea60098bf16f97eb9d90e493772e4c/564x318_1"},"views":5,"time":"2023-11-29T20:45:37.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Sometime we might have a hard requirement to prevent executing this state machine twice with the same input.","description":"Sometime we might have a hard requirement to prevent executing this state machine twice with the same input.","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Preventing Duplicate Executions in Step Function","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/b73f6461fd530c70c7cb3e91a367fd1a\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChMxMTQ2NTE4Njc2NTg2MDkyMjQyWhMxMTQ2NTE4Njc2NTg2MDkyMjQyapkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T2wuCBCQBkAQrpOmFECqLARABGniB-wQBAv4DAPb5BgkOBvwBFAX4BvUBAQD98vT4_gT-APkKC_n_AAAA-gf6EAIAAAD-_Qr-9P4BAAQC7QYCAAAAHf3z-vwAAAAGA_YB_wEAAPz5AQj6AQAAFgX-BgAAAADy_wgF-_8AAAUCBwgAAAAACe8C_gABAAAgAC2ddds7OBNACUhOUAIqcxAAGmD-EgALCQ774xUv7gH-7AAO9wTrDf7wAO_8AAEf-_8Q9PjWCAsALtcS9NMAAAADIvU2BAD1OAvx8Q0ABfPbE_UTIX8DEvQDJA3q1_0G9BgWDPoBHxUA-v0JCyPw8jQIEhsgAC3mgYg7OBNACUhvUAIqUxABGkAwK9fTQhsvGgAIANw0cQDQDc0f9fv2BOjlEfDEMe0BCO0LUhcODBAZEfr_MPvm9Cwz9svLOhzx6PoggewZ0d4fIAAtySBNOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-4-2-Z096FFB02DAF53DD5","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"1146518676586092242","duration":1499,"origin":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","title":{"url":"https://copy.yandex.net/video/preview/1146518676586092242?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Preventing Duplicate Executions in Step Function"},"clear_title":"Preventing Duplicate Executions in Step Function","green":{"url":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fb73f6461fd530c70c7cb3e91a367fd1a%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/b73f6461fd530c70c7cb3e91a367fd1a/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","detailUrl":"https://copy.yandex.net/video/preview/1146518676586092242?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","providerName":"Rutube","url":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","thumb":{"online":false,"duration":"24:59","image":"//avatars.mds.yandex.net/get-vthumb/940871/8a5b284fe8e0b809ab3cfe15fffabaf0/564x318_1"},"views":5,"time":"2023-11-29T20:45:30.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"1146518676586092242","duration":1499,"origin":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","title":{"url":"https://copy.yandex.net/video/preview/1146518676586092242?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Preventing Duplicate Executions in Step Function"},"clear_title":"Preventing Duplicate Executions in Step Function","green":{"url":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fb73f6461fd530c70c7cb3e91a367fd1a%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/b73f6461fd530c70c7cb3e91a367fd1a/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","detailUrl":"https://copy.yandex.net/video/preview/1146518676586092242?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","providerName":"Rutube","url":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","thumb":{"online":false,"duration":"24:59","image":"//avatars.mds.yandex.net/get-vthumb/940871/8a5b284fe8e0b809ab3cfe15fffabaf0/564x318_1"},"views":5,"time":"2023-11-29T20:45:30.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"type":"video_direct","groudId":"11","directId":"R-I-48058-73","isFake":true},{"clear_description":"in this video we will start building the chatting section in this application. we will use socket io and inject it using ngx-socket-io library. after that we will build the room module and its...","description":"in this video we will start building the chatting section in this application. we will use socket io and inject it using ngx-socket-io library. after that we will build the room module and its...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"132. Socket IO part-1: configure socket environment and building room module","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/2ddcc5505b08a6d8bb94b9767c308e58\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoWChQxMjQxMTEzMDkwMzIwNzU2MjgyNloUMTI0MTExMzA5MDMyMDc1NjI4MjZqmQMSATAYACIwGhgAChJoaHJ2YmFqcnBubnBndHBjaGgSAQAqFMIPDxoPPxPRBoIEJAGQBCuk6YUQKosBEAEaeIEGAf7-A_0A8_73BvgF_wEWAvzy9QICANjuBwAH-QMADQD_AwQAAAAFDvMKBQAAAAgE_QUF_QEADw79_vcAAAAU-AL-9wAAAAoR-g_-AQAA9Pr-_AMAAAAQBvgQ_wAAAPIM__76_wAAFAXz-AEAAAD17g0IAAAAACAALcdayzs4E0AJSE5QAipzEAAaYBMWACLv5_DkESrpFdzlJAQFIA33zgQA8voA_0oeDQwA2sXy8f_6HAUBwAAAADHxASD_AA9OC8j14-hA9tLX2QMff-8Z3xroF_39AeoTMAX-6vgXKQDJABHzJiwNLxIOCCAALWmJVTs4E0AJSG9QAipTEAEaQEMx3bXxByUG_xkazilW8LEU0xn3-_MB9vIX5sQv_BcNwAFvEwb5BDDw0AEJD-73Iyjf480rCeDb7hiB4yLB5_EgAC3i1kY7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-9-0-Z3A00430EDF8188C6","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"12411130903207562826","duration":849,"origin":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","title":{"url":"https://copy.yandex.net/video/preview/12411130903207562826?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"132. Socket IO part-1: configure socket environment and building room module"},"clear_title":"132. Socket IO part-1: configure socket environment and building room module","green":{"url":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F2ddcc5505b08a6d8bb94b9767c308e58%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/2ddcc5505b08a6d8bb94b9767c308e58/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","detailUrl":"https://copy.yandex.net/video/preview/12411130903207562826?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","providerName":"Rutube","url":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","thumb":{"online":false,"duration":"14:09","image":"//avatars.mds.yandex.net/get-vthumb/4158830/50a2a604011b8fcac8f2f1f364fc4c9b/564x318_1"},"views":4,"time":"2023-11-29T20:45:19.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"12411130903207562826","duration":849,"origin":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","title":{"url":"https://copy.yandex.net/video/preview/12411130903207562826?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"132. Socket IO part-1: configure socket environment and building room module"},"clear_title":"132. Socket IO part-1: configure socket environment and building room module","green":{"url":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F2ddcc5505b08a6d8bb94b9767c308e58%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/2ddcc5505b08a6d8bb94b9767c308e58/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","detailUrl":"https://copy.yandex.net/video/preview/12411130903207562826?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","providerName":"Rutube","url":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","thumb":{"online":false,"duration":"14:09","image":"//avatars.mds.yandex.net/get-vthumb/4158830/50a2a604011b8fcac8f2f1f364fc4c9b/564x318_1"},"views":4,"time":"2023-11-29T20:45:19.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Hoje você vai aprender as melhores práticas ao se criar componentes utilizando React, NextJS e Tailwind, tudo isso tipado com Typescript! Video da Parte 1: https://www.youtube.com/watch?v...","description":"Hoje você vai aprender as melhores práticas ao se criar componentes utilizando React, NextJS e Tailwind, tudo isso tipado com \u0007[Typescript\u0007]! Video da Parte 1: https://www.youtube.com/watch?v...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/58c43e8e162f8dd7d2359bca9e9b7a07\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoWChQxMjA5Mjg1NzUwMzcyMTA1NTE1MloUMTIwOTI4NTc1MDM3MjEwNTUxNTJqmQMSATAYACIwGhgAChJoaHJ2YmFqcnBubnBndHBjaGgSAQAqFMIPDxoPPxO2DIIEJAGQBCuk6YUQKosBEAEaeIEVEP4ADPH_Dv0HA_gI_QEJ_wDs9f_-ANj5_AIE-gMAE_kVBAIAAADoDfUJBwAAAPP7DA7x_wEACv8FBQUAAAAa7PX1_AAAAPohAf7-AQAABQL9BgT_AP_1_ALn_wAAAPgGFgf-AAAAAB31DQAAAAAS9hQOAAEAACAALaljrzs4E0AJSE5QAipzEAAaYBkJABorCuLeFgz8zwAO-QHYA_IF1Af_7PcADA3X-gkP2bYGAv8DDvrwwQAAACgSBw_tACFFKQTgFQrX5e30CBNCfwgp7vD8Dx7n4Bz3Jf8c4uryCADtDhsm6BAiJBwKLCAALaFEZDs4E0AJSG9QAipTEAEaQB8t5dUxGR4aAAr-4y9_7N4DyxL3_fj_6u0U88cu8AEJ4hVMEP4JEhsY9_kv8Of1LzQA0tw-IPLu_SeN5hbT4iIgAC1_R1g7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-0-16-Z032B58769B91045B","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"12092857503721055152","duration":1590,"origin":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","title":{"url":"https://copy.yandex.net/video/preview/12092857503721055152?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2"},"clear_title":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2","green":{"url":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F58c43e8e162f8dd7d2359bca9e9b7a07%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/58c43e8e162f8dd7d2359bca9e9b7a07/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","detailUrl":"https://copy.yandex.net/video/preview/12092857503721055152?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","providerName":"Rutube","url":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","thumb":{"online":false,"duration":"26:30","image":"//avatars.mds.yandex.net/get-vthumb/3946358/09c27f4b78dad3a22ee535b1eea42a81/564x318_1"},"views":3,"time":"2023-11-29T20:45:01.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"12092857503721055152","duration":1590,"origin":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","title":{"url":"https://copy.yandex.net/video/preview/12092857503721055152?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2"},"clear_title":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2","green":{"url":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F58c43e8e162f8dd7d2359bca9e9b7a07%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/58c43e8e162f8dd7d2359bca9e9b7a07/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","detailUrl":"https://copy.yandex.net/video/preview/12092857503721055152?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","providerName":"Rutube","url":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","thumb":{"online":false,"duration":"26:30","image":"//avatars.mds.yandex.net/get-vthumb/3946358/09c27f4b78dad3a22ee535b1eea42a81/564x318_1"},"views":3,"time":"2023-11-29T20:45:01.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"In this video I explained if else statement with examples... Смотрите видео онлайн "if/else Statement" на канале "TypeScript Фреймворки" в хорошем качестве и бесплатно, опубликованное 30 ноября...","description":"In this video I explained if else statement with examples... Смотрите видео онлайн \"if/else Statement\" на канале \"\u0007[TypeScript\u0007] \u0007[Фреймворки\u0007]\" в хорошем качестве и бесплатно, опубликованное 30 ноября...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"if/else Statement","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/be3ff3934bb07268bfe00b63ac836824\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM2MDIzNzI5OTk4ODc5MTM5MDU2WhM2MDIzNzI5OTk4ODc5MTM5MDU2apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8TrQSCBCQBkAQrpOmFECqLARABGniB6vj8-wL-AOYHBPr7_wIA9AH3APj-_QD37g8D_wT-APr0_Qf8AAAA7gAEBAAAAAD1CPcS_v8AAA4G9AMEAAAADfD9__kAAAAYBvX5_gEAAPT6_vwDAAAAAwIJCAAAAADxDAIBBPn3BQcOCwoAAAAAA_H7_AAAAAAgAC2OTss7OBNACUhOUAIqcxAAGmAJGQAJ_RPtxRgUAQXy-g0A9gj1-PPyAOwCAAQcGvEFEf7u8AEAJtQK_9MAAAAT_eE3EgDxNOLu5goG-Afk7PLzGH_6_RwGAvHtCQENDQAAER0AIxkA5-ca_gfu9Q4g-w8gAC0wFo47OBNACUhvUAIqUxABGkDpEyiy4TE_tgQh5P4_IA_sE9sD_QEHCOUJLPnDNPDwCOHZCh74DCj72QD1XA8E9iYi3hMMSksIDOLpgfdCA94TIAAt8BBOOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-10-4-Z5AF6078C8E20D2A6","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"6023729998879139056","duration":557,"origin":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","title":{"url":"https://copy.yandex.net/video/preview/6023729998879139056?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"if/else Statement"},"clear_title":"if/else Statement","green":{"url":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fbe3ff3934bb07268bfe00b63ac836824%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/be3ff3934bb07268bfe00b63ac836824/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","detailUrl":"https://copy.yandex.net/video/preview/6023729998879139056?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","providerName":"Rutube","url":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","thumb":{"online":false,"duration":"9:17","image":"//avatars.mds.yandex.net/get-vthumb/2413615/7fef9a8da8bb19b9ed2c0cb0f5e5ce84/564x318_1"},"views":4,"time":"2023-11-29T20:44:54.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"6023729998879139056","duration":557,"origin":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","title":{"url":"https://copy.yandex.net/video/preview/6023729998879139056?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"if/else Statement"},"clear_title":"if/else Statement","green":{"url":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fbe3ff3934bb07268bfe00b63ac836824%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/be3ff3934bb07268bfe00b63ac836824/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","detailUrl":"https://copy.yandex.net/video/preview/6023729998879139056?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","providerName":"Rutube","url":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","thumb":{"online":false,"duration":"9:17","image":"//avatars.mds.yandex.net/get-vthumb/2413615/7fef9a8da8bb19b9ed2c0cb0f5e5ce84/564x318_1"},"views":4,"time":"2023-11-29T20:44:54.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Broadcasted live on Twitch -- Watch live at... Смотрите видео онлайн "e322 - Wrapping Icons Evenly, part 2 (TypeScript)" на канале "TypeScript Фреймворки" в хорошем качестве и бесплатно...","description":"Broadcasted live on Twitch -- Watch live at... Смотрите видео онлайн \"e322 - Wrapping Icons Evenly, part 2 (\u0007[TypeScript\u0007])\" на канале \"\u0007[TypeScript\u0007] \u0007[Фреймворки\u0007]\" в хорошем качестве и бесплатно...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"e322 - Wrapping Icons Evenly, part 2 (TypeScript)","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/10d6a54b39f2b3890d20ddca93586080\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoWChQxNDE3MjQ3NzkyOTc0NTI2NzY3MloUMTQxNzI0Nzc5Mjk3NDUyNjc2NzJqmQMSATAYACIwGhgAChJoaHJ2YmFqcnBubnBndHBjaGgSAQAqFMIPDxoPPxO6R4IEJAGQBCuk6YUQKosBEAEaeIEJCQUOA_0A-AcMB_gH_QILAO8B9v__AN36_QID-gMA-vwB__8AAAAEBvYBAgAAAPkI-vL2_gEAAA_zCgMAAAATCff99gAAAAMABAP-AQAA_f8CBwT_AAD38AkO_wAAAPoBCgD6_wAA_ggDDAAAAAAC6PUDAQAAACAALfBgzDs4E0AJSE5QAipzEAAaYAQaABYJDfPw_xD6-_37_gL_8AbmAQgADO4ADQ_66hIEAuwZ_wAX6QYH4QAAAAMS-REVAOwiCw3kCQMIA_Xu_f4QfxsK-fz2EO0BAfXxEA4IAvgA-gAEChIEBP7xDh4MHyAALTmQrzs4E0AJSG9QAipTEAEaQPUR8Lt4SFcF_-UcEl42CCITvQkBBA4N5fk98KhL7eYP9RQmORASFufdDPR_DvvyQTrx--5haLM4jOuQA03k0CcgAC1SVBk7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-8-0-Z015B082BD3B9B3D4","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"14172477929745267672","duration":9146,"origin":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","title":{"url":"https://copy.yandex.net/video/preview/14172477929745267672?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"e322 - Wrapping Icons Evenly, part 2 (\u0007[TypeScript\u0007])"},"clear_title":"e322 - Wrapping Icons Evenly, part 2 (TypeScript)","green":{"url":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F10d6a54b39f2b3890d20ddca93586080%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/10d6a54b39f2b3890d20ddca93586080/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","detailUrl":"https://copy.yandex.net/video/preview/14172477929745267672?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","providerName":"Rutube","url":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","thumb":{"online":false,"duration":"2:32:26","image":"//avatars.mds.yandex.net/get-vthumb/1715157/6daaee300ccbb0c5d3af553798ce1aba/564x318_1"},"views":4,"time":"2023-11-29T20:44:40.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"14172477929745267672","duration":9146,"origin":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","title":{"url":"https://copy.yandex.net/video/preview/14172477929745267672?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"e322 - Wrapping Icons Evenly, part 2 (\u0007[TypeScript\u0007])"},"clear_title":"e322 - Wrapping Icons Evenly, part 2 (TypeScript)","green":{"url":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F10d6a54b39f2b3890d20ddca93586080%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/10d6a54b39f2b3890d20ddca93586080/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","detailUrl":"https://copy.yandex.net/video/preview/14172477929745267672?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","providerName":"Rutube","url":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","thumb":{"online":false,"duration":"2:32:26","image":"//avatars.mds.yandex.net/get-vthumb/1715157/6daaee300ccbb0c5d3af553798ce1aba/564x318_1"},"views":4,"time":"2023-11-29T20:44:40.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":""Olá a todos! Bem-vindos ao nosso curso de NX Monorepo com React Native e TypeScript. Se você está procurando uma maneira eficiente de gerenciar e escalar seus projetos em React Native, este é o...","description":"\"Olá a todos! Bem-vindos ao nosso curso de NX Monorepo com React Native e \u0007[TypeScript\u0007]. Se você está procurando uma maneira eficiente de gerenciar e escalar seus projetos em React Native, este é o...","videoWidth":1920,"videoHeight":1080,"isPorno":false,"online":false,"preview":{"url":"https://video-preview.s3.yandex.net/tBECUQIAAAA.mp4","type":"video/mp4"},"extra":{"related":{"text":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/81effe42d70fc668ee7a1d29a96c240f\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM4NjEzMDk0NzQ5MTUwMTQwODc3WhM4NjEzMDk0NzQ5MTUwMTQwODc3apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8TsQKCBCQBkAQrpOmFECqLARABGniB-AkPAQAAAAr2BA36DPsDFgL88vUCAgD2-vv8_gP_APIA_v7_AAAA_gjzB_wAAAD-_Av98_4BABEUBQUFAAAACQIAAPMBAAADCwL6_gEAAP789v75AQAAAAYPBQAAAAAIBQwA-v4AAO8M_AUAAAAA-uYBCQAAAAAgAC3KANE7OBNACUhOUAIqcxAAGmAwBgAUFxLg8B4s7uDk7uzk8ezvBM36__LpABEL-RsS9865Aej_CxAT3rYAAABUG_Mk8wAXVRv8vwbQNxb29gUlBn_e8A-w-iMU58os9t0p8L_q_RIA1AP3AxoUFxwB2jEgAC0YYEM7OBNACUhvUAIqUxABGkBDJNXaKBweMP4S9dozf_LYAMES8__8AebuFPPANPQCCuYWUQ_3Cw4pGen8Mffg8ywv89XYRhnt6AEWgeIkv94aIAAtinVGOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-5-3-ZD18BD964652E6C25","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"8613094749150140877","duration":305,"origin":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","title":{"url":"https://copy.yandex.net/video/preview/8613094749150140877?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02"},"clear_title":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02","green":{"url":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F81effe42d70fc668ee7a1d29a96c240f%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/81effe42d70fc668ee7a1d29a96c240f/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","detailUrl":"https://copy.yandex.net/video/preview/8613094749150140877?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","providerName":"Rutube","url":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","thumb":{"online":false,"duration":"5:05","image":"//avatars.mds.yandex.net/get-vthumb/2095034/82fb9107618f3965896b9f826521c2f2/564x318_1"},"views":2,"time":"2023-11-29T20:43:33.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"8613094749150140877","duration":305,"origin":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","title":{"url":"https://copy.yandex.net/video/preview/8613094749150140877?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02"},"clear_title":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02","green":{"url":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F81effe42d70fc668ee7a1d29a96c240f%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/81effe42d70fc668ee7a1d29a96c240f/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","detailUrl":"https://copy.yandex.net/video/preview/8613094749150140877?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","providerName":"Rutube","url":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","thumb":{"online":false,"duration":"5:05","image":"//avatars.mds.yandex.net/get-vthumb/2095034/82fb9107618f3965896b9f826521c2f2/564x318_1"},"views":2,"time":"2023-11-29T20:43:33.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"WebGL technology. Смотрите видео онлайн "WebGL video effects. Draw two textures with different projection matrices." на канале "TypeScript Фреймворки" в хорошем качестве и бесплатно...","description":"WebGL technology. Смотрите видео онлайн \"WebGL video effects. Draw two textures with different projection matrices.\" на канале \"\u0007[TypeScript\u0007] \u0007[Фреймворки\u0007]\" в хорошем качестве и бесплатно...","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"WebGL video effects. Draw two textures with different projection matrices.","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/b663777e975c0b64fa5165a1ad3aeb8c\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM2MzA4NDU4NTU3MjA4MzM2MDMxWhM2MzA4NDU4NTU3MjA4MzM2MDMxapgDEgEwGAAiLxoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhPCDw8aDz8TGIIEJAGQBCuk6YUQKosBEAEaeIHwEQIICPcA6xoMAPsCAAEX_PwA9AEBAPj87wMGBf4AE_gL-AoBAAAM9f_-AAAAAAL-_fTx_QEACgj6-AUAAAAbBfz8AwAAAAEH7A3_AQAA8QUM8AIAAAABDQr4_wAAAPPr-g4AAAAA9QsVBAAAAAAKCgEXAAAAACAALVfouTs4E0AJSE5QAipzEAAaYAQXABgOEPbtFQUI8fHtAPzyCvb0_wAA-N8AEAvq8xcBCfIC_QAb6AkA3AAAABQECRcVAO0mAuvlCgsC_Pfh_fIQf_sRBxf2Dvnu8f_m_xX5Ae7-_AD07xcOAgD0CBYHFyAALdmDpzs4E0AJSG9QAipTEAEaQAArF7kbQVfR_urxCkQNGeUdxP_5_Q0J8Pgs87449ekG7QUjHC0nFQvlCPU5IgD3LB3j5udOQOIR1dyBC0Do1gUgAC0GzUo7OBNAD0hxUAIwCTgBSgBgAGgA\"}","related_url":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-5-5-Z870106451679DE75","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"6308458557208336031","duration":24,"origin":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","title":{"url":"https://copy.yandex.net/video/preview/6308458557208336031?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"WebGL video effects. Draw two textures with different projection matrices."},"clear_title":"WebGL video effects. Draw two textures with different projection matrices.","green":{"url":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fb663777e975c0b64fa5165a1ad3aeb8c%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/b663777e975c0b64fa5165a1ad3aeb8c/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","detailUrl":"https://copy.yandex.net/video/preview/6308458557208336031?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","providerName":"Rutube","url":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","thumb":{"online":false,"duration":"00:24","image":"//avatars.mds.yandex.net/get-vthumb/469690/595d4a31c926643bc95002c661f925ce/564x318_1"},"views":4,"time":"2023-11-29T20:43:28.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"6308458557208336031","duration":24,"origin":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","title":{"url":"https://copy.yandex.net/video/preview/6308458557208336031?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"WebGL video effects. Draw two textures with different projection matrices."},"clear_title":"WebGL video effects. Draw two textures with different projection matrices.","green":{"url":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2Fb663777e975c0b64fa5165a1ad3aeb8c%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/b663777e975c0b64fa5165a1ad3aeb8c/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","detailUrl":"https://copy.yandex.net/video/preview/6308458557208336031?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","providerName":"Rutube","url":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","thumb":{"online":false,"duration":"00:24","image":"//avatars.mds.yandex.net/get-vthumb/469690/595d4a31c926643bc95002c661f925ce/564x318_1"},"views":4,"time":"2023-11-29T20:43:28.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"This video is part of the Dart Crash Course playlist on YouTube. See the entire playlist here: https://www.youtube.com/playlist?list=PL6yRaaP0WPkVLSOchfoIA0ZXySz4eSYV2 Welcome to Dart Crash Course.","description":"This video is part of the Dart Crash Course playlist on YouTube. See the entire playlist here: https://www.youtube.com/playlist?list=PL6yRaaP0WPkVLSOchfoIA0ZXySz4eSYV2 Welcome to Dart Crash Course.","videoWidth":1290,"videoHeight":1080,"isPorno":false,"online":false,"extra":{"related":{"text":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/790491bee210072709a488a22bf2bd91\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM5ODUxNDcxNzM4OTQzMjU1MTExWhM5ODUxNDcxNzM4OTQzMjU1MTExapkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8Tzx-CBCQBkAQrpOmFECqLARABGniBAvUACP0DAPT4CAECBP4BAQj-CPj-_gDlEQcBA_0BAAUB-gH3AQAACPv-BgEAAADvAPj_8QABAAL4APcEAAAAEQQG-fgAAAAQBQAM_gEAAO3_AggDAAAA_BX99v8AAAD5AfoK_wAAAAUH_v4AAAAADvcG_AABAAAgAC0d4947OBNACUhOUAIqcxAAGmD2FwAWBAwD8QYM9Pz97f0B-w0FAPP_APvfAPUe__UM_PnoAgQAE_sS_uIAAAAJ-wMO-wDsIQb06vX-IfIF6f7_EX_8BPkS-xD4Dvv9DgT9__b7GfsAABAO-A_28RAW9BcgAC1lXrQ7OBNACUhvUAIqUxABGkBBQtbFQCI5Fv8l9-lMUA2hG7Ub-vbvAeLjHem8OuMKFdcAcxYjFhkPBPD1KPbN8ism-6-yKA_q8-owgdMcrNgMIAAtUEcsOzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-6-3-Z325A039D1B9EAA69","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"9851471738943255111","duration":4047,"origin":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","title":{"url":"https://copy.yandex.net/video/preview/9851471738943255111?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart"},"clear_title":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart","green":{"url":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F790491bee210072709a488a22bf2bd91%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/790491bee210072709a488a22bf2bd91/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","detailUrl":"https://copy.yandex.net/video/preview/9851471738943255111?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","providerName":"Rutube","url":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","thumb":{"online":false,"duration":"1:07:27","image":"//avatars.mds.yandex.net/get-vthumb/221109/8ca0418dde71b49dcb89f68edf0dca24/564x318_1"},"views":4,"time":"2023-11-29T20:43:20.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"9851471738943255111","duration":4047,"origin":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","title":{"url":"https://copy.yandex.net/video/preview/9851471738943255111?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart"},"clear_title":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart","green":{"url":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F790491bee210072709a488a22bf2bd91%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/790491bee210072709a488a22bf2bd91/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","detailUrl":"https://copy.yandex.net/video/preview/9851471738943255111?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","providerName":"Rutube","url":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","thumb":{"online":false,"duration":"1:07:27","image":"//avatars.mds.yandex.net/get-vthumb/221109/8ca0418dde71b49dcb89f68edf0dca24/564x318_1"},"views":4,"time":"2023-11-29T20:43:20.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":true,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}},{"clear_description":"Смотрите видео онлайн "EditBox for chat Cocos Creator v.3.6" на канале "TypeScript Фреймворки" в хорошем качестве и бесплатно, опубликованное 30 ноября 2023 года в 0:43, длительностью 00...","description":"Смотрите видео онлайн \"EditBox for chat Cocos Creator v.3.6\" на канале \"\u0007[TypeScript\u0007] \u0007[Фреймворки\u0007]\" в хорошем качестве и бесплатно, опубликованное 30 ноября 2023 года в 0:43, длительностью 00...","videoWidth":1920,"videoHeight":1080,"isPorno":false,"online":false,"preview":{"url":"https://video-preview.s3.yandex.net/Sk93UAIAAAA.mp4","type":"video/mp4"},"extra":{"related":{"text":"EditBox for chat Cocos Creator v.3.6","related_orig_text":"TypeScript Фреймворки","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"TypeScript Фреймворки\",\"url\":\"http:\\/\\/rutube.ru\\/video\\/1cbbb2d8cffe4ff33f40e4418f9a0b57\\/\",\"src\":\"serp\",\"rvb\":\"EqsDChM2MTAyODU4MTUyNjI2MDM4NzAwChQxMjY5OTQ3NjUyOTY2OTg2NTIwNgoTNzIwMDc5MzA1MDU0MTEzNDg5NQoTNTYzNzA2NDUxMjg5MDc3MDk1MQoUMTIxMTQwNDQzNTk2OTQ4MTAxNDkKFDE0Mzk5MDgzMzQ5MTI1OTQwOTQzChM1OTc1MTkxMzU5MTA4NjcxMTk1ChM0OTc4OTY1MTE3NTU3Njg0MzY3ChM1ODUyNjEwNTc5MTA2MDI4NDk0ChMxMTQ2NTE4Njc2NTg2MDkyMjQyChQxMjQxMTEzMDkwMzIwNzU2MjgyNgoUMTIwOTI4NTc1MDM3MjEwNTUxNTIKEzYwMjM3Mjk5OTg4NzkxMzkwNTYKFDE0MTcyNDc3OTI5NzQ1MjY3NjcyChM4NjEzMDk0NzQ5MTUwMTQwODc3ChM2MzA4NDU4NTU3MjA4MzM2MDMxChM5ODUxNDcxNzM4OTQzMjU1MTExChM4MjcxNTMzMjE3MTEyMDA3NjI3ChMxOTc1MjI0NTEyNDQ2NzEwODk1ChQxMjYwNjA2MjEwMDAyMTQ4NzgzNBoVChM4MjcxNTMzMjE3MTEyMDA3NjI3WhM4MjcxNTMzMjE3MTEyMDA3NjI3apkDEgEwGAAiMBoYAAoSaGhydmJhanJwbm5wZ3RwY2hoEgEAKhTCDw8aDz8T9AOCBCQBkAQrpOmFECqLARABGniB9_kE-_wEAPALDAL6A_8BCwD7-vcAAADp-_z-BP4BAA4GEfsGAQAA-gUKAwgAAAD4CgUB-f8AAPz5Cv8DAAAAEPr2AfUAAAD-Cfr3_wEAAAnzAgUD_wAABPv-9_8AAADwE__7____AP79_v0AAAAA-_P7-QAAAAAgAC2W4N07OBNACUhOUAIqcxAAGmAIEgAZEhDjCQMl9Ab09AoK_OP24h4dAAb_ABokA_IT7P_U7wkADvcL8tMAAAAPBQUt7gAHMQLs9ufQIv3c9PsGEn8X8QoA9A4DHf4OANoN9PT8EPAA-_oN_A4YCgwL_RQgAC2fF5E7OBNACUhvUAIqUxABGkDOLerGCVNCxwis6ermF-n_B88P7PcPAuD2Hu68OeTsGPMhMS3zAusXDBTzXQny9jX4BdjwZ1q-KsTMge0V09kYIAAtBdU2OzgTQA9IcVACMAk4AUoAYABoAA,,\"}","related_url":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","parent-reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","related_vfp":1,"relatedVideo":"yes"}},"isPartner":false,"isOld":true,"docid":"34-8-11-Z82565432C5344DE5","isVertical":false,"hasTranscription":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","dups":[{"nonStopSupported":true,"filmId":"8271533217112007627","duration":500,"origin":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","title":{"url":"https://copy.yandex.net/video/preview/8271533217112007627?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"EditBox for chat Cocos Creator v.3.6"},"clear_title":"EditBox for chat Cocos Creator v.3.6","green":{"url":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F1cbbb2d8cffe4ff33f40e4418f9a0b57%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/1cbbb2d8cffe4ff33f40e4418f9a0b57/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","detailUrl":"https://copy.yandex.net/video/preview/8271533217112007627?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","providerName":"Rutube","url":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","thumb":{"online":false,"duration":"8:20","image":"//avatars.mds.yandex.net/get-vthumb/2125841/77d3461dab7b55b1cbdc8aeef11dbd1f/564x318_1"},"views":4,"time":"2023-11-29T20:43:01.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}],"isTitleTranslated":false,"shouldUseMediaInstreamConfig":false,"contentTypeId":null,"nonStopSupported":true,"filmId":"8271533217112007627","duration":500,"origin":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","title":{"url":"https://copy.yandex.net/video/preview/8271533217112007627?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","text":"EditBox for chat Cocos Creator v.3.6"},"clear_title":"EditBox for chat Cocos Creator v.3.6","green":{"url":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","text":"Rutube","hostname":"rutube.ru"},"player":{"baseUrl":"//yastatic.net/video-player/0x4add4491140/pages-common/rutube/rutube.html","hash":"html=%3Ciframe%20src%3D%22%2F%2Frutube.ru%2Fplay%2Fembed%2F1cbbb2d8cffe4ff33f40e4418f9a0b57%2F%3FautoStart%3Dtrue%26amp%3Bwmode%3Dopaque%22%20frameborder%3D%220%22%20scrolling%3D%22no%22%20allowfullscreen%3D%221%22%20allow%3D%22autoplay%3B%20fullscreen%3B%20accelerometer%3B%20gyroscope%3B%20picture-in-picture%22%20aria-label%3D%22Video%22%3E%3C%2Fiframe%3E"},"playerId":"rutube","isQuasar":false,"playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/1cbbb2d8cffe4ff33f40e4418f9a0b57/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","isExternal":false,"visibleURL":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","detailUrl":"https://copy.yandex.net/video/preview/8271533217112007627?how=tm&text=TypeScript%2B%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","clipHost":"rutube.ru","clipHref":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","providerName":"Rutube","url":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","thumb":{"online":false,"duration":"8:20","image":"//avatars.mds.yandex.net/get-vthumb/2125841/77d3461dab7b55b1cbdc8aeef11dbd1f/564x318_1"},"views":4,"time":"2023-11-29T20:43:01.000Z","faviconHost":"http://rutube.ru","isAvod":false,"canBuySubscription":false,"rknWarning":false,"hasTranslation":false,"channel":{"id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","verified":false,"interactive":true}}]},"page":0},"prevention":{},"hasNextPage":true,"rightSerpItems":[{"type":"direct","id":"search-list-right","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"R-I-8843654-1","renderTo":"search-list-right-0-R-I-8843654-1","pageNumber":0,"grab":"dFR5cGVTY3JpcHQg0KTRgNC10LnQvNCy0L7RgNC60LgK","darkTheme":false,"lazyLoad":false,"extParams":{"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","ui":"desktop","yuid":"7359615541732801877"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"quasarData":{"title":""},"isAdultQuery":false,"errorList":[],"layout":"list"},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]}},"feed":{"_isInitial":true,"snippets":[],"nextPageLoadStatus":"initial","paginationRequest":"","shouldRemountPrevPlayer":false}},"internal":{"nonce":"4480763526535961554715","expFlags":{"video_instream_player_yaru_loader":1,"video_skeleton_doc_update":1,"video_adv_loader":1,"velocity_delay_drawer":1,"video_relqueries_new_format":1,"video_instream_disable_hosts":"dzen.ru,ok.ru,vk.com,video.mail.ru","video_search_toggle_with_text":1,"video_single_vh_unmute":1,"video_update_d2d_after_clickout":1,"video_adv_serp_list_right":1,"velocity_disable_suspense":1,"dark_theme_desktop":"cookie","video_instream_player_config":{"vmapScenarioId":119,"category":2,"impId":7,"partnerId":2216089,"title":"EditBox for chat Cocos Creator v.3.6"},"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_resource_loader":1,"video_nohost_full_filter_onboarding_enable":1,"video_skeleton_direct_under_player_update":1,"video_instream_player_config_porno":{"vmapScenarioId":119,"category":3,"impId":4,"partnerId":1988486},"video_vh_player_js":0,"video_dzc":1,"video_masthead_ratio":"180,4","video_searchdata_scheme":1,"video_single_vh_iframe":1,"video_adv_depot_component_search":1,"velocity_delay_metrika":1,"video_partner_label":1,"video_direct_render_in_viewport":1,"velocity_video_track_css_cache_hit":1,"video_skeleton_instream_update":1,"video_resource_loader_load_timeout":6000,"video_viewer_catch_sandbox_early_inits":1,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","spok":"id","video_search_grid_direct_repeat":6,"video_direct_config_desktop_search":"search-grid-row:R-I-48058-718:R-I-474674-109,search-grid-head:R-I-2120168-7","init_meta":{"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":1,"begemot-enable-cancelled-misspell":1,"enable_masthead":1,"use-src-videop":1,"use-src-videoquickp_misspell":1,"enable_blackbox_multisession":1,"begemot-enable-cancelled-misspell-rtmr":1,"enable_video_iron_fetcher":1,"use-related-only":1,"ask-yandex-io-devices":1,"use-images-device-setup":1,"use-src-imagesp":1,"images-apphost-collections-front":1,"enable_aab_apphost":1,"graph-is-video-search":1,"use-src-imagesp_misspell":1,"use-src-imagesultrap":1,"use-video-apphost-pre-templates":1,"use-src-videop_misspell":1,"use-video-apphost-post-templates":1,"use-src-imagesquickp":1,"enable_video_carousels":"1","restrict-max-docs":"1000","use-images-region-setup":1,"use-post-auto2":1,"use-images-settings-setup":1,"use-src-ugc_favorites":1,"video_vitrina_disable":"0","use-images-user-setup":1,"use-video-pre-search-data":1,"begemot-no-suggest-history":1},"video_skeleton_direct_organic_update":1,"video_blender":1,"video_search_grid_enable":0,"video_search_grid_direct_start":3,"video_instream_players_yaru_enable":1,"video_adv_new_show_rules_docs_count":1,"video_redirect_plug":2,"video_disable_serp_dzc":1,"video_direct_pos_id":"R-I-48058-73","dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"video_viewer_desktop_blocks":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"video_nohost_full_filter":1,"video_thumb_poster_full":1,"video_scrollpages":2,"video_serp_desktop_block_design":1,"video_nohost_youtube_filter":0,"velocity_video_inline_css":3,"video_direct_pos":5,"video_direct_viewport_margin_desktop":700},"slots":["1083493,0,82;1138329,0,65;1152685,0,80;1138230,0,56;1157416,0,19;1002672,0,68;1162938,0,66;123830,0,18;260554,0,12;50737,0,10;1163888,0,80;1162304,0,93;1161454,0,21;1159339,0,39;1159727,0,94;1146115,0,35;260562,0,79;1162385,0,23;1156130,0,95;1158986,0,26;1151155,0,75;1164007,0,24;961010,0,28;1157449,0,22;1162853,0,67;63006,0,50;90498,0,64;151171,0,2;126340,0,17;287509,0,12;786154,0,8;912284,0,43"],"isYandexNet":false,"platform":"desktop","isEnLogo":false,"retpath":"https%3A%2F%2Fcopy.yandex.net%2Fvideo%2Fsearch%3FchannelId%3DcnV0dWJlLnJ1OzMzNjQ5ODI4%26how%3Dtm%26text%3DTypeScript%2B%25D0%25A4%25D1%2580%25D0%25B5%25D0%25B9%25D0%25BC%25D0%25B2%25D0%25BE%25D1%2580%25D0%25BA%25D0%25B8","mordaUrl":"//ya.ru/","videoSearchUrl":"https://copy.yandex.net/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","mainYandexPageUrl":"https://ya.ru?from=video_footer","settingsUrl":"https://yandex.ru/tune/search/","helpUrl":"https://yandex.ru/support/video/","legalUrl":"//company.yandex.ru/legal/termsofuse/","feedbackUrl":"https://yandex.ru/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAndroid":false,"isHamster":false,"serpid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","backUrl":"//ya.ru","url":"https://copy.yandex.net/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isIntegrationTest":false,"shouldDropLogs":false,"seo":{"title":"TypeScript Фреймворки: 162 видео найдено в Яндексе","description":"Результаты поиска по запросу \"TypeScript Фреймворки\" в Яндексе","shareTitle":"TypeScript Фреймворки — Яндекс — поиск по видео","keywords":"яндекс видео, поиск видео, смотреть онлайн, сериалы, фильмы, клипы","hasPorno":0},"isEmbedded":false,"isPumpkin":false,"quasarCsrfToken":"ya8217954a3ba11b405ef29a0563c0732","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1083493,1138329,1152685,1138230,1157416,1002672,1162938,123830,260554,50737,1163888,1162304,1161454,1159339,1159727,1146115,260562,1162385,1156130,1158986,1151155,1164007,961010,1157449,1162853,63006,90498,151171,126340,287509,786154,912284","queryText":"TypeScript Фреймворки","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"7359615541732801877","uid":"0","isChildAccount":false}},"userTestids":"191768,223386,238743,246500,257621,253288,265553,270072,277807,274239,294077,278842,299121,313103,331010,338398,378416,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,777765,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1089355,1060131,1076329,1099741,1071879,1078818,1077703,1116602,1112943,1045814,1131637,1157365,1144233,1151726,1154370,1142012,1152703,1146770,1138329,1002672,1162938,123830,260554,50737,260562,1156130,63006,90498","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"ru","user_time":{"epoch":"1732801877","tz":"America/Louisville","to_iso":"2024-11-28T08:51:17-0500","__is_plain":1},"isQuasarEnabled":false,"isHermione":false,"shouldStubImages":false,"enableVideoPreviewInHermione":false,"reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isEmbedded":false,"shouldDailyClickoutDzenInSerp":false,"shouldDailyClickoutDzenInViewer":true,"shouldDisableWebp":false,"removeLinkPrefix":"/video","shouldUseHighresPreview":true,"shouldCutSnippetTitle":true,"shouldShowPlusBadge":true,"reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1083493,1138329,1152685,1138230,1157416,1002672,1162938,123830,260554,50737,1163888,1162304,1161454,1159339,1159727,1146115,260562,1162385,1156130,1158986,1151155,1164007,961010,1157449,1162853,63006,90498,151171,126340,287509,786154,912284","queryText":"TypeScript Фреймворки","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","userRegionName":"","userRegionId":"function() {\n return this._region.id;\n }","yandexuid":"7359615541732801877","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"isTouch":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","DeviceId":"","error":"","MailRuAgent":0,"ScreenWidth":0,"inAppBrowser":0,"hasHTML5":0,"isEmulator":0,"J2ME":0,"MailRuAgentVersion":"","BrowserEngineVersionRaw":"537.36","isRobot":1,"__is_plain":1,"BrowserEngineVersion":"0537.0036","BrowserName":"","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","MailRuSputnik":0,"YaBuildName":"","PreferMobile":0,"DesktopMode":0,"isWAP":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"4480763526535961554715","disableDoc2DocHostLink":true,"shouldHideChannelLink":true,"enableSlowBufferingAlert":false,"enableSlowBufferingAlertDedup":false,"userConnectionRtt":156,"wideOverlay":false,"visibleHeader":false,"hideTabs":false,"animated":false,"smartDesktopLayout":false,"isAdvDisabled":false,"shouldShowSerialNavigatorButton":false,"isVideoTranslationSupported":false},"viewer":{"videoId":"","isHermione":false,"isEmbedded":false},"shouldShowAdvId":false,"isAdultQuery":false},"user":{"tld":"ru","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Колумбус","isFamily":false,"yandexuid":"7359615541732801877","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases/frontend/video/v1.1486.0#3dc322f6074e11713b28140472a5d778c07938d9","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-710"},"adult":{"default":"R-I-474674-103"}},"video-list":{"regular":{"default":"R-I-48058-708"},"adult":{"default":"R-I-474674-101"}},"search-list":{"regular":{"default":"R-I-48058-715"},"adult":{"default":"R-I-474674-108"}},"search-grid-row":{"regular":{"default":"R-I-48058-718"},"adult":{"default":"R-I-474674-109"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"regular":{"default":"R-I-8843654-1"}}}},"counters":{"params":{"useBeacon":false,"clickHost":"copy.yandex.net/clck","pid":197},"dict":{"serp":"471","pager":"405","down":"601","up":"600","footer":"295","more":"75","page":"143","loaded":"1007","grid":"3223","support":"2458","client":"2989","layout":"54","list":"436","fallback":"2010","duration":"2136","within":"3247","lang":"1144","on":"10","off":"11","host":"3052","init":"1309","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","shown":"3780","onboarding":"2045","filters":"618","click":"882","hide":"1656","link":"513","advanced":"255","open":"842","close":"486","apply":"2461","reset":"3236","short":"142","toggle":"237","snippet":"254","item":"22","icon":"1167","abuse":"1436","submit":"297","wizard":"358","incut":"1073","summary":"3410","keypoint":"4086","title":"82","scroll":"768","direct":"155","p4":"89","show":"487","p11":"96","p0":"85","feedback":"296","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"6102858152626038700":{"videoId":"6102858152626038700","docid":"34-2-16-ZCC0E354A4CA06627","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4579383/43820d55dbdd3092e607b4c54dc091fe/564x318_1"},"target":"_self","position":"0","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["6102858152626038700"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"12699476529669865206":{"videoId":"12699476529669865206","docid":"34-3-0-ZAE2A2E92E13E918A","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3524310/90707153ffebf38fca664ea0941f2e5c/564x318_1"},"target":"_self","position":"1","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["12699476529669865206"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"7200793050541134895":{"videoId":"7200793050541134895","docid":"34-3-1-Z64F3118A7D4BDAFA","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2827259/5b4e5f92c54ac56e1a33f1b9c7f3e255/564x318_1"},"target":"_self","position":"2","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["7200793050541134895"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"5637064512890770951":{"videoId":"5637064512890770951","docid":"34-5-13-ZD5DE255929EF83E2","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3337002/9f5a0ac8e280ffdb28698a98064d4cb6/564x318_1"},"target":"_self","position":"3","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["5637064512890770951"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"12114044359694810149":{"videoId":"12114044359694810149","docid":"34-8-13-Z28EC61EBAE7FE61B","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1024306/cb17c700c1b4f35fb2ac34e196235aea/564x318_1"},"target":"_self","position":"5","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["12114044359694810149"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"14399083349125940943":{"videoId":"14399083349125940943","docid":"34-11-9-Z5BEE69DEFCBC0CDD","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1982532/86569868d136d4d4c47f345844d1d9bf/564x318_1"},"target":"_self","position":"6","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["14399083349125940943"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"5975191359108671195":{"videoId":"5975191359108671195","docid":"34-8-11-Z1AF6EF9A8C8F345F","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4293551/82802b6b7c94ca3ea539866c08306836/564x318_1"},"target":"_self","position":"7","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["5975191359108671195"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"4978965117557684367":{"videoId":"4978965117557684367","docid":"34-7-9-Z7F2CA2B874F01E88","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3728855/434a444c3362d60b3a7a7f1ad18a5f0c/564x318_1"},"target":"_self","position":"8","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["4978965117557684367"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"5852610579106028494":{"videoId":"5852610579106028494","docid":"34-10-10-Z431A79D07A8AE2BE","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4241332/8eea60098bf16f97eb9d90e493772e4c/564x318_1"},"target":"_self","position":"9","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["5852610579106028494"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"1146518676586092242":{"videoId":"1146518676586092242","docid":"34-4-2-Z096FFB02DAF53DD5","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/940871/8a5b284fe8e0b809ab3cfe15fffabaf0/564x318_1"},"target":"_self","position":"10","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["1146518676586092242"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"12411130903207562826":{"videoId":"12411130903207562826","docid":"34-9-0-Z3A00430EDF8188C6","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4158830/50a2a604011b8fcac8f2f1f364fc4c9b/564x318_1"},"target":"_self","position":"12","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["12411130903207562826"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"12092857503721055152":{"videoId":"12092857503721055152","docid":"34-0-16-Z032B58769B91045B","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3946358/09c27f4b78dad3a22ee535b1eea42a81/564x318_1"},"target":"_self","position":"13","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["12092857503721055152"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"6023729998879139056":{"videoId":"6023729998879139056","docid":"34-10-4-Z5AF6078C8E20D2A6","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2413615/7fef9a8da8bb19b9ed2c0cb0f5e5ce84/564x318_1"},"target":"_self","position":"14","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["6023729998879139056"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"14172477929745267672":{"videoId":"14172477929745267672","docid":"34-8-0-Z015B082BD3B9B3D4","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1715157/6daaee300ccbb0c5d3af553798ce1aba/564x318_1"},"target":"_self","position":"15","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["14172477929745267672"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"8613094749150140877":{"videoId":"8613094749150140877","docid":"34-5-3-ZD18BD964652E6C25","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2095034/82fb9107618f3965896b9f826521c2f2/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/tBECUQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"16","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["8613094749150140877"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"6308458557208336031":{"videoId":"6308458557208336031","docid":"34-5-5-Z870106451679DE75","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/469690/595d4a31c926643bc95002c661f925ce/564x318_1"},"target":"_self","position":"17","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["6308458557208336031"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false},"9851471738943255111":{"videoId":"9851471738943255111","docid":"34-6-3-Z325A039D1B9EAA69","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/221109/8ca0418dde71b49dcb89f68edf0dca24/564x318_1"},"target":"_self","position":"18","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1290,"cheight":1080,"cratio":1.19444,"dups":["9851471738943255111"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":true},"8271533217112007627":{"videoId":"8271533217112007627","docid":"34-8-11-Z82565432C5344DE5","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2125841/77d3461dab7b55b1cbdc8aeef11dbd1f/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/Sk93UAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1732801877512933-14480763526535961554-balancer-l7leveler-kubr-yp-klg-15-BAL","isAdultDoc":false,"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["8271533217112007627"],"isEmbedOnly":false,"greenHost":"Rutube","hasTranslation":false}},"dups":{"6102858152626038700":{"videoId":"6102858152626038700","title":"Randomizer LeetCode Programming #1","cleanTitle":"Randomizer LeetCode Programming #1","host":{"title":"Rutube","href":"http://rutube.ru/video/2c779f55c3bdd82d51c63b408f46a2a5/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/2c779f55c3bdd82d51c63b408f46a2a5/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":9082,"text":"2:31:22","a11yText":"Длительность 2 часа 31 минутa 22 секунды"},"date":"29 ноя 2023","modifyTime":1701291031000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"6102858152626038700","href":"/preview/6102858152626038700?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"12699476529669865206":{"videoId":"12699476529669865206","title":"Run Test Script in Multiple Environments | Protractor Tutorial","cleanTitle":"Run Test Script in Multiple Environments | Protractor Tutorial","host":{"title":"Rutube","href":"http://rutube.ru/video/6a559aca6fbcfa97d68334e5902a3b6d/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/6a559aca6fbcfa97d68334e5902a3b6d/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":489,"text":"8:09","a11yText":"Длительность 8 минут 9 секунд"},"date":"29 ноя 2023","modifyTime":1701290994000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"12699476529669865206","href":"/preview/12699476529669865206?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"7200793050541134895":{"videoId":"7200793050541134895","title":"HOY vas a aprender Genericos EN #\u0007[Typescript\u0007] EN 10 Minutos! ?","cleanTitle":"HOY vas a aprender Genericos EN #Typescript EN 10 Minutos! ?","host":{"title":"Rutube","href":"http://rutube.ru/video/75094e6141931ffef07eaca3db06b42b/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/75094e6141931ffef07eaca3db06b42b/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":601,"text":"10:01","a11yText":"Длительность 10 минут 1 секунда"},"date":"29 ноя 2023","modifyTime":1701290844000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"7200793050541134895","href":"/preview/7200793050541134895?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"5637064512890770951":{"videoId":"5637064512890770951","title":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18","cleanTitle":"Getting to grips with state: NgRx and RxJS | Ferdinand Malcher & Johannes Hoppe | AngularConnect 18","host":{"title":"Rutube","href":"http://rutube.ru/video/9e9ff7b44cc51481a4a419c856636972/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/9e9ff7b44cc51481a4a419c856636972/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4822,"text":"1:20:22","a11yText":"Длительность 1 час 20 минут 22 секунды"},"date":"29 ноя 2023","modifyTime":1701290836000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"5637064512890770951","href":"/preview/5637064512890770951?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"12114044359694810149":{"videoId":"12114044359694810149","title":"04. When to use Angular?","cleanTitle":"04. When to use Angular?","host":{"title":"Rutube","href":"http://rutube.ru/video/181df4c869888eda7d55097530750567/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/181df4c869888eda7d55097530750567/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":355,"text":"5:55","a11yText":"Длительность 5 минут 55 секунд"},"date":"29 ноя 2023","modifyTime":1701290814000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"12114044359694810149","href":"/preview/12114044359694810149?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"14399083349125940943":{"videoId":"14399083349125940943","title":"Error Handling in Java using try catch block","cleanTitle":"Error Handling in Java using try catch block","host":{"title":"Rutube","href":"http://rutube.ru/video/bd151858cbcc03d5e65952b227fd202b/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/bd151858cbcc03d5e65952b227fd202b/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":796,"text":"13:16","a11yText":"Длительность 13 минут 16 секунд"},"date":"29 ноя 2023","modifyTime":1701290808000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"14399083349125940943","href":"/preview/14399083349125940943?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"5975191359108671195":{"videoId":"5975191359108671195","title":"Amazing Max Tutorial 05 - GLSL Light Shader","cleanTitle":"Amazing Max Tutorial 05 - GLSL Light Shader","host":{"title":"Rutube","href":"http://rutube.ru/video/a6e618e40b43a92dde4fbf96153acf85/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/a6e618e40b43a92dde4fbf96153acf85/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1766,"text":"29:26","a11yText":"Длительность 29 минут 26 секунд"},"date":"29 ноя 2023","modifyTime":1701290790000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"5975191359108671195","href":"/preview/5975191359108671195?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"4978965117557684367":{"videoId":"4978965117557684367","title":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin","cleanTitle":"EmberConf 2021 - Lint ALL the Things by Bryan Mishkin","host":{"title":"Rutube","href":"http://rutube.ru/video/194a613bb27c64bc44175f34005adca6/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/194a613bb27c64bc44175f34005adca6/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":877,"text":"14:37","a11yText":"Длительность 14 минут 37 секунд"},"date":"29 ноя 2023","modifyTime":1701290746000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"4978965117557684367","href":"/preview/4978965117557684367?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"5852610579106028494":{"videoId":"5852610579106028494","title":"Ep. 19 - Houdini Paint API; GROQ","cleanTitle":"Ep. 19 - Houdini Paint API; GROQ","host":{"title":"Rutube","href":"http://rutube.ru/video/c8fa39a05193c18f665533b5984cb77e/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/c8fa39a05193c18f665533b5984cb77e/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":3166,"text":"52:46","a11yText":"Длительность 52 минуты 46 секунд"},"date":"29 ноя 2023","modifyTime":1701290737000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"5852610579106028494","href":"/preview/5852610579106028494?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"1146518676586092242":{"videoId":"1146518676586092242","title":"Preventing Duplicate Executions in Step Function","cleanTitle":"Preventing Duplicate Executions in Step Function","host":{"title":"Rutube","href":"http://rutube.ru/video/b73f6461fd530c70c7cb3e91a367fd1a/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/b73f6461fd530c70c7cb3e91a367fd1a/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1499,"text":"24:59","a11yText":"Длительность 24 минуты 59 секунд"},"date":"29 ноя 2023","modifyTime":1701290730000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"1146518676586092242","href":"/preview/1146518676586092242?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"12411130903207562826":{"videoId":"12411130903207562826","title":"132. Socket IO part-1: configure socket environment and building room module","cleanTitle":"132. Socket IO part-1: configure socket environment and building room module","host":{"title":"Rutube","href":"http://rutube.ru/video/2ddcc5505b08a6d8bb94b9767c308e58/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/2ddcc5505b08a6d8bb94b9767c308e58/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":849,"text":"14:09","a11yText":"Длительность 14 минут 9 секунд"},"date":"29 ноя 2023","modifyTime":1701290719000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"12411130903207562826","href":"/preview/12411130903207562826?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"12092857503721055152":{"videoId":"12092857503721055152","title":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2","cleanTitle":"Criando Componentes da forma certa! React/NextJS/Tailwind - Parte 2","host":{"title":"Rutube","href":"http://rutube.ru/video/58c43e8e162f8dd7d2359bca9e9b7a07/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/58c43e8e162f8dd7d2359bca9e9b7a07/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1590,"text":"26:30","a11yText":"Длительность 26 минут 30 секунд"},"date":"29 ноя 2023","modifyTime":1701290701000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"12092857503721055152","href":"/preview/12092857503721055152?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"6023729998879139056":{"videoId":"6023729998879139056","title":"if/else Statement","cleanTitle":"if/else Statement","host":{"title":"Rutube","href":"http://rutube.ru/video/be3ff3934bb07268bfe00b63ac836824/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/be3ff3934bb07268bfe00b63ac836824/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":557,"text":"9:17","a11yText":"Длительность 9 минут 17 секунд"},"date":"29 ноя 2023","modifyTime":1701290694000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"6023729998879139056","href":"/preview/6023729998879139056?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"14172477929745267672":{"videoId":"14172477929745267672","title":"e322 - Wrapping Icons Evenly, part 2 (\u0007[TypeScript\u0007])","cleanTitle":"e322 - Wrapping Icons Evenly, part 2 (TypeScript)","host":{"title":"Rutube","href":"http://rutube.ru/video/10d6a54b39f2b3890d20ddca93586080/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/10d6a54b39f2b3890d20ddca93586080/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":9146,"text":"2:32:26","a11yText":"Длительность 2 часа 32 минуты 26 секунд"},"date":"29 ноя 2023","modifyTime":1701290680000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"14172477929745267672","href":"/preview/14172477929745267672?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"8613094749150140877":{"videoId":"8613094749150140877","title":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02","cleanTitle":"Curso NX Monorepo - Aula 17 - Criando Estrutura de Pasta da Shared - Parte 02","host":{"title":"Rutube","href":"http://rutube.ru/video/81effe42d70fc668ee7a1d29a96c240f/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/81effe42d70fc668ee7a1d29a96c240f/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":305,"text":"5:05","a11yText":"Длительность 5 минут 5 секунд"},"date":"29 ноя 2023","modifyTime":1701290613000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"8613094749150140877","href":"/preview/8613094749150140877?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"6308458557208336031":{"videoId":"6308458557208336031","title":"WebGL video effects. Draw two textures with different projection matrices.","cleanTitle":"WebGL video effects. Draw two textures with different projection matrices.","host":{"title":"Rutube","href":"http://rutube.ru/video/b663777e975c0b64fa5165a1ad3aeb8c/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/b663777e975c0b64fa5165a1ad3aeb8c/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":24,"text":"00:24","a11yText":"Длительность 24 секунды"},"date":"29 ноя 2023","modifyTime":1701290608000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"6308458557208336031","href":"/preview/6308458557208336031?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"9851471738943255111":{"videoId":"9851471738943255111","title":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart","cleanTitle":"Custom Operators in Dart - Learn About Creating Your Own Operators on Data Types in Dart","host":{"title":"Rutube","href":"http://rutube.ru/video/790491bee210072709a488a22bf2bd91/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/790491bee210072709a488a22bf2bd91/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":4047,"text":"1:07:27","a11yText":"Длительность 1 час 7 минут 27 секунд"},"date":"29 ноя 2023","modifyTime":1701290600000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"9851471738943255111","href":"/preview/9851471738943255111?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false},"8271533217112007627":{"videoId":"8271533217112007627","title":"EditBox for chat Cocos Creator v.3.6","cleanTitle":"EditBox for chat Cocos Creator v.3.6","host":{"title":"Rutube","href":"http://rutube.ru/video/1cbbb2d8cffe4ff33f40e4418f9a0b57/","playerUri":"\u003ciframe src=\"//rutube.ru/play/embed/1cbbb2d8cffe4ff33f40e4418f9a0b57/?wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"rutube","providerName":"rutube.ru","sourceHost":"rutube.ru","name":"rutube.ru","secondPart":{"type":"CHANNEL","id":"cnV0dWJlLnJ1OzMzNjQ5ODI4","name":"TypeScript Фреймворки","isVerified":false,"url":"/video/search?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","a11yText":"TypeScript Фреймворки. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Frutube.ru?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":500,"text":"8:20","a11yText":"Длительность 8 минут 20 секунд"},"date":"29 ноя 2023","modifyTime":1701290581000,"isExternal":false,"shouldShowQuasar":false,"parentClipId":"8271533217112007627","href":"/preview/8271533217112007627?channelId=cnV0dWJlLnJ1OzMzNjQ5ODI4&how=tm&text=TypeScript+%D0%A4%D1%80%D0%B5%D0%B9%D0%BC%D0%B2%D0%BE%D1%80%D0%BA%D0%B8","isEmbedOnly":false}}},"related":{"items":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playbackQueue":{"currentIndex":0,"items":[{"type":"VIDEO","videoId":"","source":"serp","selectEvent":"click"}]}}