{"pages":{"search":{"query":"Swift and Tips","originalQuery":"Swift and Tips","serpid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","parentReqid":"","serpItems":[{"id":"15431442198415201391-0-0","type":"videoSnippet","props":{"videoId":"15431442198415201391"},"curPage":0},{"id":"13856277905544343885-0-1","type":"videoSnippet","props":{"videoId":"13856277905544343885"},"curPage":0},{"id":"9058426278699779108-0-2","type":"videoSnippet","props":{"videoId":"9058426278699779108"},"curPage":0},{"id":"16725067491516125467-0-3","type":"videoSnippet","props":{"videoId":"16725067491516125467"},"curPage":0},{"id":"-0-4","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":4,"grab":"dFN3aWZ0IGFuZCBUaXBzCg==","statId":4,"lazyLoad":false,"extParams":{"reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","ui":"desktop","yuid":"6900867721781884760"}}},"isAdult":false,"position":4,"placement":"empty"},"curPage":0},{"id":"12151363303187941981-0-5","type":"videoSnippet","props":{"videoId":"12151363303187941981"},"curPage":0},{"id":"16244101629947361378-0-6","type":"videoSnippet","props":{"videoId":"16244101629947361378"},"curPage":0},{"id":"16865074320371193753-0-7","type":"videoSnippet","props":{"videoId":"16865074320371193753"},"curPage":0},{"id":"2653006993009543073-0-8","type":"videoSnippet","props":{"videoId":"2653006993009543073"},"curPage":0},{"id":"4640220569475296055-0-9","type":"videoSnippet","props":{"videoId":"4640220569475296055"},"curPage":0},{"id":"12768282886296150359-0-10","type":"videoSnippet","props":{"videoId":"12768282886296150359"},"curPage":0},{"id":"-0-11","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":11,"grab":"dFN3aWZ0IGFuZCBUaXBzCg==","statId":11,"lazyLoad":false,"extParams":{"reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","ui":"desktop","yuid":"6900867721781884760"}}},"isAdult":false,"position":11,"placement":"empty"},"curPage":0},{"id":"16198220142908868470-0-12","type":"videoSnippet","props":{"videoId":"16198220142908868470"},"curPage":0},{"id":"6815112612016462071-0-13","type":"videoSnippet","props":{"videoId":"6815112612016462071"},"curPage":0},{"id":"13604229272855751114-0-14","type":"videoSnippet","props":{"videoId":"13604229272855751114"},"curPage":0},{"id":"1288423407832561407-0-15","type":"videoSnippet","props":{"videoId":"1288423407832561407"},"curPage":0},{"id":"3274420436258821774-0-16","type":"videoSnippet","props":{"videoId":"3274420436258821774"},"curPage":0},{"id":"11455050105204658571-0-17","type":"videoSnippet","props":{"videoId":"11455050105204658571"},"curPage":0},{"id":"-0-18","type":"direct","props":{"advRsyaActivateParams":{"pcodeParams":{"blockId":"","renderTo":"","pageNumber":18,"grab":"dFN3aWZ0IGFuZCBUaXBzCg==","statId":18,"lazyLoad":false,"extParams":{"reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","ui":"desktop","yuid":"6900867721781884760"}}},"isAdult":false,"position":18,"placement":"empty"},"curPage":0},{"id":"4603559259113245085-0-19","type":"videoSnippet","props":{"videoId":"4603559259113245085"},"curPage":0}],"searchAds":[],"filters":{},"serpFooter":{"linksGroups":[{"type":"geo","links":[{"label":"Columbus","title":"Columbus","url":"//yandex.com/tune/geo/","logNode":{"name":"region"},"target":"_self","a11yLabel":"Your region Columbus","needRetpath":true}]},{"type":"searchengines","links":[{"label":"Google","url":"//google.com/search?tbm=vid&q=Swift%20and%20Tips","logNode":{"name":"link","attrs":{"type":"google"}},"target":"_blank"},{"label":"Bing","url":"//bing.com/videos?scope=video&q=Swift%20and%20Tips","logNode":{"name":"link","attrs":{"type":"bing"}},"target":"_blank"}]},{"type":"help","links":[{"label":"Contact us","url":"https://yandex.com/support/video/troubleshooting.html","logNode":{"name":"feedback"},"needRetpath":true},{"label":"Help","url":"https://yandex.com/support/video/","logNode":{"name":"help"},"needRetpath":true}]},{"type":"settings","links":[{"label":"Tune","url":"https://yandex.com/tune/search/","target":"_self","logNode":{"name":"settings"},"needRetpath":true}]},{"type":"company","links":[{"label":"About","url":"//yandex.com/company/","logNode":{"name":"about"},"target":"_blank"},{"label":"License","url":"//yandex.com/legal/termsofuse/","logNode":{"name":"license"},"target":"_blank"},{"label":"Privacy Policy","url":"//yandex.com/legal/confidential/","logNode":{"name":"confidential"},"target":"_blank"}],"a11yHidden":true}],"hasExtralinks":true},"currentPage":0,"prevPageToLoad":-1,"nextPageToLoad":1,"isTranslationsFilterEnabled":false,"isTranslationsDistributionEnabled":false,"isTranslationsDistributionOnboardingEnabled":false,"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":"dFN3aWZ0IGFuZCBUaXBzCg==","lazyLoad":false,"extParams":{"reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","ui":"desktop","yuid":"6900867721781884760"}}},"isAdult":false,"position":0,"placement":"search-list-right"},"curPage":0}],"isAdultQuery":false,"errorList":[],"layout":"list","retpath":"https%3A%2F%2Fxmlsearch.yandex.com%2Fvideo%2Fsearch%3Ftext%3DSwift%2Band%2BTips","pages":[{"reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","start":0,"end":20,"pageNumber":0,"isCounterSent":false}]},"main":{"_isInitial":true,"snippets":[],"serpFooter":{"linksGroups":[]},"isLoggedIn":false,"tags":[]},"favs":{"_isInitial":true,"items":[],"cacheHash":"","showMoreUrl":"","initialViewportWidth":0}},"internal":{"nonce":"0768178982167560114725","expFlags":{"video_settings_toolbar_redesign":1,"velocity_delay_drawer":1,"video_feedback_in_d2d":1,"video_search_toggle_with_text":1,"video_viewer_show_placeholder":1,"video_adv_search_right_enable_adult":1,"velocity_disable_suspense":1,"video_viewer_desktop_smart_layout":1,"dark_theme_desktop":"cookie","video_viewer_check_sandbox_origin":1,"video_font_yandex_sans":1,"video_adv_new_show_rules":1,"video_adv_config_desktop":{"search-list-right":{"adult":{"default":"R-I-19214552-1"},"regular":{"default":"R-I-8843654-1"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"before-player":{"adult":{"default":"R-I-19178478-1"},"regular":{"default":"R-I-2120168-1"}}},"video_search_page_no_islands":1,"video_vh_player_js":0,"video_masthead_ratio":"180,4","video_viewer_related_fail_error_screen":1,"video_viewer_channel_link_mode":2,"mmui_extended_escape_scheme":"searchdata.clips.0.authorname","video_viewer_restore_mute_state":1,"spok":"id","video_suggest_use_serp":1,"video_search_grid_direct_repeat":6,"init_meta":{"enable-yabs-distr":1,"ask-user-purchase-history":1,"use-src-videoquickp":1,"enable-begemot":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,"bg-bert-video":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_viewer_comments_auth_popup":1,"video_comments_timestamps":1,"video_depot_viewer_masthead_ssr_only":1,"video_kebab_advanced_actions":1,"video_search_grid_enable":0,"video_viewer_desktop_fix_d2d_scroll":1,"video_depot_viewer_legacy_counters":1,"video_search_grid_direct_start":3,"video_adv_new_show_rules_docs_count":1,"video_redirect_plug":2,"dark_theme_desktop_default_pref":"system","video_search_toggle_enable":1,"velocity_split_hydration":4,"video_duration_counter_new_format":1,"video_force_grid_on_premordie":1,"video_enable_adult_masthead":0,"video_morda_header_nav":1,"video_nohost_full_filter":0,"video_baobab_blockstat":1,"video_nohost_youtube_filter":0,"video_viewer_host_link_mode":1,"video_comments_smart_nonstop":1},"slots":["1560635,0,78;1560632,0,18;1568430,0,68;1605839,0,4;1604296,0,30;1595849,0,72;1470058,0,84;1599199,0,64;1601730,0,49;1603955,0,92;1598309,0,61;1593759,0,25;1593730,0,73;1554507,0,61;1594576,0,7;1595880,0,71;1600046,0,97;1583881,0,68;1596836,0,33;1591584,0,33;1602654,0,42;1590811,0,19;1605846,0,0;1604816,0,46;1593763,0,1;1607472,0,63;1589459,0,41;1573317,0,95;241534,0,51;1597514,0,82;1604855,0,1;1599026,0,43;1580569,0,61;263460,0,88;255407,0,88;1593898,0,5;1598477,0,13;965705,0,22;1595043,0,67;1145208,0,64;1603029,0,66;1607183,0,50;1593909,0,36;1600088,0,67;151171,0,39;1578368,0,56;1602400,0,0;1281084,0,94;1588537,0,20;1579950,0,59;1602023,0,74;287509,0,3;1005534,0,23;1605615,0,9;1598350,0,8;912285,0,62"],"isYandexNet":false,"platform":"desktop","isEnLogo":true,"retpath":"https%3A%2F%2Fxmlsearch.yandex.com%2Fvideo%2Fsearch%3Ftext%3DSwift%2Band%2BTips","mordaUrl":"//yandex.com/","videoSearchUrl":"https://xmlsearch.yandex.com/video/search?text=Swift+and+Tips","settingsUrl":"https://yandex.com/tune/search/","helpUrl":"https://yandex.com/support/video/","legalUrl":"//legal.yandex.com/termsofservice/","feedbackUrl":"https://yandex.com/support/video/troubleshooting.html","basename":"/video","currentPageName":"search","isYandexApp":false,"isYandexAppAndroid":false,"isYandexAppIos":false,"isAnyYaBro":false,"isAndroid":false,"isHamster":false,"serpid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","backUrl":"//ya.ru","url":"https://xmlsearch.yandex.com/video/search?text=Swift+and+Tips","isIntegrationTest":false,"isEndToEndTest":false,"shouldDropLogs":false,"seo":{"title":"Swift and Tips: 731 videos found on Yandex","description":"Search results for \"Swift and Tips\" on Yandex","keywords":"yandex video, video search, watch online, tv series, movies, clips","shareTitle":"Swift and Tips — Yandex video search"},"isEmbedded":false,"isPumpkin":false,"sessionCsrfToken":"yde2daed50c8e5c0f70e709a8bb022c4e","reportFeedbackBaseProps":{"initEmail":"","metaFields":{"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","userTestids":"1560635,1560632,1568430,1605839,1604296,1595849,1470058,1599199,1601730,1603955,1598309,1593759,1593730,1554507,1594576,1595880,1600046,1583881,1596836,1591584,1602654,1590811,1605846,1604816,1593763,1607472,1589459,1573317,241534,1597514,1604855,1599026,1580569,263460,255407,1593898,1598477,965705,1595043,1145208,1603029,1607183,1593909,1600088,151171,1578368,1602400,1281084,1588537,1579950,1602023,287509,1005534,1605615,1598350,912285","queryText":"Swift and Tips","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","userRegionName":"","userRegionId":"id() {\n var _a;\n return (_a = this._region.id) !== null && _a !== void 0 ? _a : 213;\n }","yandexuid":"6900867721781884760","uid":"0","isChildAccount":false}},"userTestids":"191768,238743,246500,253288,265553,270072,277807,274239,294077,278842,331010,338398,359879,415420,644350,652605,645301,679708,689693,690449,696466,696473,722746,740796,776165,771230,781521,790415,801982,851450,886706,883477,900639,931367,937268,969063,935488,945314,989988,982463,991363,990185,1015567,1011895,1035320,1033956,1035241,1036046,1087297,1060131,1071879,1078818,1077703,1116602,1045814,1131637,1144233,1151726,1156933,1174275,1167408,1202006,1194718,1221235,1228280,1226860,1246754,1313283,1321224,1300570,1320679,1352408,1342688,1341968,1345362,1367583,1348424,1382036,1391511,1384451,1402882,1417605,1424780,1429092,1438908,1444206,1449283,1452713,1457995,1459585,1461130,1492788,1495633,1511916,1514845,1535081,1540074,1545808,1582671,1601754,1594749,1595431,1593170,1603228,1299604","regionId":20815,"isYaRu":false,"shouldUnmountSearchPageInViewer":false,"videoGlobalContext":{"platform":"desktop","isPumpkin":false,"language":"en","user_time":{"epoch":"1781884761","tz":"America/Louisville","to_iso":"2026-06-19T11:59:21-0400","__is_plain":1},"isHermione":false,"shouldStubImages":true,"enableVideoPreviewInHermione":false,"reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isEmbedded":false,"shouldShowMainPageButtonInViewer":false,"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":"1560635,1560632,1568430,1605839,1604296,1595849,1470058,1599199,1601730,1603955,1598309,1593759,1593730,1554507,1594576,1595880,1600046,1583881,1596836,1591584,1602654,1590811,1605846,1604816,1593763,1607472,1589459,1573317,241534,1597514,1604855,1599026,1580569,263460,255407,1593898,1598477,965705,1595043,1145208,1603029,1607183,1593909,1600088,151171,1578368,1602400,1281084,1588537,1579950,1602023,287509,1005534,1605615,1598350,912285","queryText":"Swift and Tips","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","userRegionName":"","userRegionId":"id() {\n var _a;\n return (_a = this._region.id) !== null && _a !== void 0 ? _a : 213;\n }","yandexuid":"6900867721781884760","uid":"0","isChildAccount":false}},"deviceDetect":{"OSFamily":"Unknown","isTV":0,"x64":0,"GoogleToolBarVersion":"","MultiTouch":0,"BrowserBase":"","YandexBarVersion":"","isTablet":0,"YandexBar":0,"hasWebOmni":0,"isTouch":0,"hasYandexCamera":0,"isMobile":0,"DeviceKeyboard":"","device":"desktop","TurboAppPlatformVersion":"","historySupport":0,"BrowserShellVersion":"","DeviceVendor":"","isBrowser":0,"hasFlash":0,"MailRuSputnikVersion":"","isSameSiteSupported":0,"BrowserBaseVersion":"","BrowserVersionRaw":"","hasWebVert":0,"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":"Unknown","DeviceModel":"","BrowserEngine":"WebKit","DeviceName":"","OSVersionRaw":"","OSName":"","GoogleToolBar":0,"ScreenSize":"","isTurboApp":0,"MailRuSputnik":0,"YaBuildName":"","isWAP":0,"PreferMobile":0,"DesktopMode":0,"BrowserVersion":"","BitsPerPixel":0,"BrowserShell":"","YaGUI":"","isBeta":0,"OSVersion":"","ScreenHeight":0},"nonce":"0768178982167560114725","disableDoc2DocHostLink":false,"shouldHideChannelLink":false,"disableChannelLink":false,"userConnectionRtt":162,"animated":false,"isDoc2DocScrollFix":true,"smartDesktopLayout":true,"smartFitComments":false,"enableVIImprovements":false,"enableLazyPoster":false,"isAdvDisabled":false,"isVideoTranslationSupported":false,"isSummaryOnlineEnabled":false,"shouldRenderBroSummaryApiContainer":false,"summaryBroApiDisabledSnippetSurfaces":[],"summaryBroApiSquareSurfaces":[],"shouldDropLogs":false,"shouldUseBeacon":false,"hasAdBlock":false,"rknWarnHosts":[""],"postInstreamScreenDuration":2000,"minVideoDurationForInstream":120,"isInstreamEnabledInTesting":false,"wildcard":false,"disableEarlyEventsUnsubscribe":false,"showDebugRelatedURL":false,"shouldUseBetaErrorLogging":false,"shouldShowMetaUnderPlayer":false,"isVideoViewerMetaTitleHidden":false,"headerNoFavicon":false,"headerBranded":false,"shouldCensorSensitiveContent":false,"shouldCensorShockContent":false,"isAdvUnderPlayerTransparent":false,"isDoc2DocGridLayoutEnabled":false,"isWatchingProgressEnabled":false,"detailsRedesignV3Enabled":false,"isD2DEmptyLoadFixDisabled":false,"isRoundedPlayerEnabled":false,"isSettingsToolbarRedesign":true,"isDoc2DocEmptyRetryEnabled":false,"isDoc2DocErrorScreenEnabled":true,"isDoc2DocFeedbackKebabEnabled":true,"isCommentsEnabled":false,"isCommentsTimestampsEnabled":true,"isCommentsCountOnSnippetsEnabled":false,"isCommentsSmartNonStopEnabled":true,"isCommentsOnboardingEnabledInTesting":false,"commentsOnboardingTextVariant":null,"isVideoMainButtonInitiallyCollapsed":false,"isAdvUnderPlayerWithInnerPadding":false,"isKebabAdvancedActionsEnabled":true,"isKebabOnTouchVideoSearchEnabled":false,"isAdvVideoListLikeUnderPlayer":false,"isSummaryInMetaButtons":false,"isSummaryInMetaButtonsDesktop":false,"isMetaCommentsButtonEnabled":false,"isMetaFavoritesButtonEnabled":false,"isCommentsAuthPopup":true,"preventAdvHideOnEmpty":false,"isSmallTitle":false,"shouldRestoreMuteState":true,"isAdvUnderPlayerWithSlider":false,"isAdvUnderPlayerCommentsAligned":false,"isSerialNavigatorDisabled":false,"isEarlyAdvRenderEnabled":false,"isViewerErrorFallbackEnabled":false,"isPlayerErrorCloseButtonEnabled":false,"videoChangedRedirectPlayerIds":[]},"shouldShowAdvId":false,"isAdultQuery":false,"isSensitivePage":false,"showSensitive":false,"showShock":false,"shouldReplaceHref":false},"user":{"tld":"com","isEuDomain":false,"login":"","passportId":"","isLoggedIn":false,"locationName":"Columbus","isFamily":false,"yandexuid":"6900867721781884760","ugcCsrfToken":"","family":1,"isChild":false},"config":{"skinMode":"system","skin":"light","version":"releases-frontend-video-v1.1849.0__acfe52f8a1f584fe377a1cab4732f1fa84d9d2b1","isGridSupported":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"},"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"adult":{"default":"R-I-19214552-1"},"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"adult":{"default":"R-I-19178478-1"},"regular":{"default":"R-I-2120168-1"}}},"isSkinInitedOnClient":false},"counters":{"params":{"useBeacon":false,"clickHost":"xmlsearch.yandex.com/clck","pid":197},"dict":{"viewer":"2921","user":"538","info":"1275","sources":"1500","select":"775","close":"486","open":"842","source":"186","link":"513","click":"882","tech":"690","player":"1242","change":"719","summary":"3410","init":"1309","item":"22","button":"440","shown":"3780","copy":"1276","text":"232","load":"1724","fallback":"2010","channel":"1345","hide":"1656","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","duration":"2136","within":"3247","on":"10","off":"11","host":"3052","supported":"3761","enable":"2396","disable":"2395","full":"318","video":"231","translation":"347","distrib":"316","onboarding":"2045","filters":"618","lang":"1144","advanced":"255","apply":"2461","reset":"3236","short":"142","toggle":"237","request_entry_completed":"2021","snippet":"254","icon":"1167","abuse":"1436","submit":"297","extralinks":"3557","feedback":"296","wizard":"358","incut":"1073","region":"287","help":"177","settings":"1137","recommendations":"2671","home":"1319","soo":"65","youtube":"624","google":"66","bing":"568"}},"clips":{"items":{"15431442198415201391":{"videoId":"15431442198415201391","docid":"34-5-5-Z4D0A660C793FB1B9","description":"The first 1000 people to use this link will get a 2 month free trial of Skillshare Premium Membership: https://skl.sh/codewithchris Hey CodeCrew, I hope you're all safe and doing well. Today, i'm...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3952324/00e25d3623d0971a4ccfc34e72d9dca1/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/YF1wCAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"0","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"8 Swift Tips to Level Up Your Swift Programming Fast! (Any Level)","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=leezZ9wlytk\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDE1NDMxNDQyMTk4NDE1MjAxMzkxWhQxNTQzMTQ0MjE5ODQxNTIwMTM5MWqbFxIBMBgAIk0aMQAKKmhodXhzZmx6anVma2p6aGRoaFVDMkQ2ZVJ2Q2VNdGNGNU9HSGYxLXRydxICABIqGMIPDxoPPxPZA4wEIACdVNdIggQkAYAEKyqLARABGniB9wT6_voGAPADCvv8AQABCwkHAPcBAADlBf4BAPwCAAoHAP8BAAAABAAAAQQAAAD-_v7_-P4AABASBAQEAAAA_PoDA_4AAAD4CwEF_gEAAAP6AwED_wAAB_oC_f8AAAD6Df37_wAAAAQH_v4AAAAAAAACBgAAAAAgAC1aVOQ7OBNACUhOUAIqhAIQABrwAWIe4vz8zwgDrAbXAMQm9wCB-hH_bg7EAM365AGx9cEBtBDxAOX9AAD5ABb_iy__AbUeyf5POvQAERVI_y3zHQAELAkBXt44BUQ1Af_hLOj-6QsqADry-_9B9BcAIuPy_g8UJf_1DN4C5dYEAQwYKAAlDP0HCQrvBO0kHPncCCf_4AD8AM4CD_vN_gUBFPcKCvz84Qg4Kuj_CQoTByrj6QIgDf8IJN_x9_wAFPje5fn02QXWA_b7Bg7z6f77Cigo-PgVCPjqEu7z7hcK7i3l9gDvTw8FHfPzDfvx9vfbLwj-7MoUBu4NDAD2A_8H5f4R-yAALcb9Bjs4E0AJSGFQAirPBxAAGsAHZ0a3viwSbjzwgQI95AVCvdv7lD33Qpw8eCllvvckK73ShLe8kKIePkoS3zy3QwE8s_B1vsfQlrxFZEA5PSlzPpTA5rv1cg49up4IvtZg0DrJhCk8iQsQvjZqrrrOj_k74bYGPh7gSb2YOgI8QbYcPsEwqjyNSXs7hWB1vRsWXr2Bfjq8rPoBPaibpb1lQfo7KqhIPrgG07v-KoA8kBMmPjbvEz16MAy53XwTvnjB1jzQsUW7pVH9u93tej3pSsI7SwDePbiWAzwMELu88SWZvYfU_rz1UeE87x7gPdDHxryJedY8UjehvFbeJ7vK3cY6b1NyPf74Rj1dkhk9Qgouvj5fDr1sw3K8nyDxPRAOLL2OESc5JrrIvU8-nDvFiKs7fCjRvHucLj194LQ8hO1MPeTzaj1UkPo8yG1qu8yRmTuuIoo7jZwFPtQEW73U13O8JLXwvVmAO70Nolo8CbvROxy2zT3vekS8Ig9uvT1ZG70dg-M6ksgCPGWHHzzN3bY6y_X2PRqckrw84zG8xvycPWNJND2lsxs74SqavX5r7TrN2AY8vazkPJpaOz0lriM8qDIxPf93xDzuRMW7Ff0hPFKe2b3eIYW8W3IGPQdTXjyk8Mk78u8SPGo1wTsZUPM7DjYQPQCogr0iMzy89DLqvSh9gb0VVb86BuHAPNxABj0Uxty79wRpvUwIzLywkSC7YtkMPTXiU70ePGC5d14UPX2h9jxYEcG6CesSvBGBdL11Yf-6aM_lvHYwhzx-nxq7oZ3TPVGBmL2XnVE5qvBKu_R-7TuZZKK62e3zvBdcGL0y3LM3VTqzvFzBm7yuKba5RG_MvOxnlr2bzOo4uFb7PNlxy7rLzwy6nPoQvl8N0DxvRyo6FztrPfAiIj2FjZw4NokrPegHIDw7DXG4Sk1xvEmFsTyJTXe4jILgPJzRsL2rUk24HdxnPOPYRDx6mSW5eJgXPDRGELwfAkO4WdPGPFAcYL0g0hc4Kdt2vOfssz0nn4A3Wp9yvOmyHb2KjFi4OJBkvZnjK708nBE4NiHtva5-TL2BWGa4AOvMuH4qOLxHLjc4uOQovtF_hbyd-Bq5wnVbvbow0r02w7u1x6eWvQOHhrydjYq4EcOjvZ1Vlbxh3Zg3CdEQveHQ272xz8s3QUiWPbAnsL3sLAq4ytfvPK_l-rwjbDE3xcacPYfxBD0otaa39nR6PeAP370_mZu3ZF6SPbRrbD0heO44KZ5pvHjNkD2h5pq4RNCDO-66sj266qw3Te1WPMkhor2VLh24IAA4E0AJSG1QASpzEAAaYEsCACQGF8sN0yLkFPf8M-j9FgDv7if_DtkAEzYD8Q4I8LcD8P9T3Ar3rwAAAC1C8BwUABttIe4Q-sAND5WB-fkCaPbqCMMIBBPv0ibpIBLt_-MnFwAO1LoWF-7oVgffACAALXJVKzs4E0AJSG9QAiqvBhAMGqAGAADQQQAAcEEAAKpCAAAwQgAAoEEAACxCAADgQAAAsMEAAM7CAACgQAAAAMEAAODAAACywgAAmMEAAFhCAACAwAAA0EEAAJTCAABgwQAAXEIAACRCAABowgAA0MEAAJpCAACQQgAA8MEAAIDAAADwwQAAXEIAAIBCAAAAwgAAGEIAABDCAABMwgAADMIAAIA_AABAQQAAjkIAAABBAADgQAAABEIAAOBAAADwQQAAKEIAAIDBAABAwQAAsMEAAFBBAACEQgAAYEEAAIC_AAAAwgAAiMEAAMBAAAAAQgAAwEAAANjBAAAQQgAA4MEAAIA_AADAQQAAoEEAAEzCAADYwQAABEIAAARCAACgQAAAJMIAABDCAAAgwgAAgEEAAKhBAABAQAAA1EIAAIjBAADAwAAAmsIAAFBCAAAgQQAAFMIAAEDCAACwwQAAIEEAAIBCAACIQQAAaEIAAIDAAABAQAAAAMIAAJDBAADYQQAAcEEAACxCAACwwQAA0MEAAODBAAAEwgAAiEIAAJxCAADAwAAAgD8AAIBAAAAgQgAAnsIAAFzCAAAEQgAAAEEAALBCAAA8QgAAyEEAABBCAAAsQgAAmsIAAABAAABIQgAAwMEAAFxCAAD4wQAANMIAACTCAADQQQAA4MEAAMjBAACAwAAA4EEAACBCAAAMQgAA2sIAAIC_AABMwgAAiMEAAEBBAAAMQgAAIEEAAABCAACAQQAAgMAAAOBBAACWwgAAnsIAAADBAAAQQQAAgL8AAIC_AAB4QgAAqEEAAKDAAAAwQgAAwMEAAMDAAACgwQAAgD8AAFBBAACUwgAA8EEAAMDAAAAcwgAAFMIAABRCAAC6QgAAGMIAADBBAAA8wgAAoEEAAAzCAAA4wgAAnEIAAJjBAAAMwgAAgMAAAPjBAADIQQAAgMAAAATCAAAoQgAA6EEAAOhBAACCwgAAPEIAALBBAADAwAAA4EAAABjCAABAwAAApEIAAJzCAAAkwgAAqEIAAEDAAAAEwgAAgD8AABDBAABgQQAAUEEAAAAAAAAkwgAALMIAAJJCAACAPwAABMIgADgTQAlIdVABKo8CEAAagAIAAFS-AAAEPgAADD4AAOA8AAAwPQAA2j4AAJi9AABhvwAADD4AAJi9AAA0PgAADL4AAES-AACoPQAAcL0AACw-AADuPgAA-L0AAIC7AADSPgAAFT8AAKA8AAB0PgAAED0AAL6-AADgvAAAgDsAANi9AACCvgAAmL0AAL4-AACGPgAAmL0AAJa-AABAPAAAor4AAMg9AABwvQAAgDsAANg9AAAkPgAAED0AAMY-AAAQPQAAML0AABs_AAAwPQAAQDwAAFC9AACKvgAARD4AAO6-AACKvgAAVD4AAKY-AAAwPQAAfz8AALi9AACyvgAAmL0AAKg9AADIPQAAQLwAAIY-IAA4E0AJSHxQASqPAhABGoACAAAQvQAAoDwAAIC7AAA5vwAAUD0AABS-AADIvQAABD4AAKA8AACovQAA4DwAAIA7AAC4vQAAwr4AAAQ-AAAQvQAATL4AACs_AADIvQAAjj4AAIC7AAC4PQAAUD0AAOi9AABEvgAAgLsAAHS-AAAcPgAAUL0AADC9AABEPgAA4DwAABA9AAAEPgAAsj4AAKC8AACGPgAAiD0AAL6-AACGPgAAND4AAPi9AADCvgAALD4AAKa-AAA0vgAAf78AAKg9AACYvQAAmL0AAIq-AAAQPQAAQDwAAGw-AADGPgAA-D0AALi9AAAUvgAAEL0AABS-AAB0vgAAbD4AAGQ-AABAPCAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=leezZ9wlytk","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["15431442198415201391"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1696348542","isLiked":0},"13856277905544343885":{"videoId":"13856277905544343885","docid":"34-11-7-ZCDFE3F3BA7AA0632","description":"have questions about the video or Cocoa programming, please comment below.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3188307/681f33bee8bc8e513a37ebcf1ed2cf14/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/-O4nowAAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"1","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"iOS Swift Tutorial: UITextView Tips and Tricks 12/24","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=oienPcLcbkA\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDEzODU2Mjc3OTA1NTQ0MzQzODg1WhQxMzg1NjI3NzkwNTU0NDM0Mzg4NWqZFxIBMBgAIksaMAAKKWhoaHhiY296YXFic2N2b2hoVUN5c0VuZ2pmZUlZYXBFRVI5SzhhaWt3EgIAESoXwg8PGg8_E5wIigQgAKCPGYIEJAGABCsqiwEQARp4gQH9-gUAAAD5CA38-wT_AQ4HBgIX_f3_5ALw9wP8AgAUCgX8BwAAAO35-wIAAAAABwYB8Pz9AQARFAUFBAAAABD69QH1AAAA5wn79wABAADwEQX2AgAAAP7yCP7_AAAA8gv__vr_AADwAgEEAAAAAAL8BQAAAAAAIAAtLGDVOzgTQAlITlACKoQCEAAa8AFMFbz2-8ALBJAr2v_2CPABlAMRAFEACf-a5MYA9vKkAYEG7QIG8AQA1P79AJUb5f-kF-wAPyEj__EbSgACCj0BHBHYATXIEAFZAfsA3kQN_uwwDv8K9Pb-cLH5_En9-P8C6gj9wA3FAKH5_wD-IBD9PgkWBEAbJwLINC0JzCwf_8v1Ev7e7TYCtUb7AAcGzQAUGcr-VQ7HAAwNGQkz9PMPROYJAArY-gK4Hwb_1_sC99jOzgH_CPUP-vIU-xhQIgIIERsRGODk9AkvDOkNwtf2AHz3_VTaDP_hDuXptkYADavdEPSxGgUCNNAL6Pzp_QEgAC3xx806OBNACUhhUAIqzwcQABrAB-MYsb5fkF49EWBHPKAUcr3bugA98-7-vBrAC76b58i8-V8YvYldKz7TXcM9fYYFPJfHqr4Tx-w7vhGdvDsZbD6uDOo8gowlPBl0or0Moh89ikG7u1noWb2ydHQ9IrbFvLbaw7wBv8a8kDwGPS2YWD6HIL28oRKXvE6YQL5ej7i8pryUu4w3vT3uqeY8lE7mu2XkHD6GYrG9wlTQul1VUT307a48oPdrPLuNp73ypHs9I2UwvHL-Ab30Eog89gJYvFU7ebzg_Se7v5MePLUy4b0nSmc9wW0SPUkL_DyZB1U9SbqoO_Gwmr1QFRW7xSLAurybIj3AA6i9wz-yOwx3Dr5N2hY7lmEXPW2p4z0GEam8FJ3bPGQ7xL0VdYE8pAt7vLsqUD36jUC8v---OjBjqj2hkZk8JmmjPHyuIL3YWpm95T3SO6PNMT5sszG8yHi5vJVm070to0c8DJOpPAm70Tscts0973pEvL6ZQj0N5go9YPNgvDPJkz2y53w8NBH0O4eyBj1dN8W9eKxfu9goUD0028U9qt1lPKcSdL371Aw9gvIpOw_wlD3gMFG88sPSO_cgxjuNkZG61AJFvOfzy73oHSG8YrT1O4tqNj1C-4W70j9aO0Deq7qvD0a9xIKUO-kLYb3Zzre8ZOK9u7wjA76cpLm8hauHO78ROLyc7JW8AVRtu7ov5707CJC9s1ATOqrIkr13tKu9kmJqudqjPD3o5UY9860BOlRhoryc_QG9zOHFut1rF71KqgC9Hkw9uR-i0T1Y-B-9edGKOFmTXTxYUvI7c2CcuihhJryIPqm8puY8OUM7lz36-5s9l7gxuWr2I7vvnae9YkjcuER1Cb1lrNG8XYQjueFrHzy-J-A8hcAhurbvdrwj1w29XL0kuZI-rTxxG828sb9mOCWUvrwfFK88gX8EORwG2DzbxwW9NldpOShak70Lcfa8biauOXb2urwfXvy8seRYuNurSj06j-07bnaEOJ_xcTul2AE-qK4xuQbOYz0NKyY9y9VLtsagGL3ogIe7b9UYtmBZGb6Lwk69KjD6uAwpdTwe5gY9gy1YNwf8K73Z3XK9DjYqONPjEr3xK4a9138OuYxI-bySPBe95C8bN7TI1r10Rr-93re9OJNhK70CJpU8llYDNd8MyDwRyWu8K-wEuPZG7TxUg7o8J1aKty5Ctz1--hU7Xdd5Nx2XDD1JD0O-VDFNuaAXDj0XJb09KH8AOSKUDb0ydkK9hUjFt6Nit7zoWNQ8xNXzthEJlTz9M-O9pRKBtiAAOBNACUhtUAEqcxAAGmBM9QAjGPiEGOIfCPAP2iSu_xPd8d1k_xzs_xIy3Bf2EuW2ERUADcsT95oAAAAlMQMp6wArf_3QF9zOIiinjS3z9msP7kjW2hpFwaZIywIO9L_4D-QA89fKEPz9GGQRHhUgAC1QjBA7OBNACUhvUAIqrwYQDBqgBgAA4EEAAKBAAAAAQAAAQMAAAEDAAACoQgAA6EEAAIjBAABcwgAAYMIAABDBAACIwQAAGMIAAHjCAAAgQgAASMIAAAzCAAAowgAAgMEAAGTCAADAwQAAIMIAAHDBAADQQQAAoEAAAKBBAAAwwgAAgEAAADhCAADoQQAAAMIAAADBAAAwwgAAAMEAACDBAAAwwQAAkMEAAK5CAACQQQAAAEIAAFBBAAB0QgAAzkIAACRCAABAQgAAIMIAAADAAACAvwAAoEIAAFDBAAAgwgAAYMEAADRCAACIwQAASEIAABBBAACowQAAiMEAAGDBAAAcQgAAwMAAAEBAAAAwwQAAisIAADTCAAAcwgAAkEEAAEBAAABwwQAAgL8AAMpCAACSQgAAcMIAANJCAACYwQAAhsIAAKjCAAAsQgAAFEIAACzCAACGwgAA0EEAABBBAAAcQgAAgMAAAIDBAAAAQgAAEEIAANBBAAB0wgAAoMEAAEBBAADYQQAAssIAAIA_AABwwgAABMIAAHxCAABQQgAAMMEAAMDAAAAoQgAAPEIAACTCAADMwgAAwEEAAIBAAAAYQgAA2EEAAEhCAADoQQAAAMAAABzCAACAwQAAAEEAABjCAABgwQAAjsIAADBCAACAwAAAyMEAABzCAADgwQAAkMEAAKJCAACIQQAAdMIAAJDBAACYwgAArMIAABxCAABwQQAAgMAAAHBCAAAAAAAAgL8AABxCAABgwQAARMIAAEDCAAAgwQAAXEIAAABCAAC4wQAAQEIAAFBBAACAwAAA0EEAAEDBAAAgQQAAwEAAAIBAAABgQgAAmMEAABBBAADYwQAAoMAAAJjCAABAwAAAqEEAAAAAAACoQQAAMEEAANhBAAAYwgAA0MEAAJRCAAAAwQAAVEIAAAAAAABgwgAAgEEAAADAAABAwAAAiEEAAIBAAAAAwgAA2MEAAADAAABAQgAAtMIAANjBAACwQQAAhsIAAJhBAACkwgAAkMEAAIZCAACAQAAAFEIAAHBBAAA8wgAAAEAAAJBBAAAQwgAAAEIAAEzCAADgQQAAlMIAABzCIAA4E0AJSHVQASqPAhAAGoACAADKvgAADD4AADA9AAC-PgAAoDwAAAQ-AAAUvgAAD78AAPi9AADIvQAAuL0AAAS-AAAUvgAA4LwAAJ6-AADYvQAAjj4AADA9AAA8PgAANz8AAFE_AACIPQAAkr4AAGQ-AABkvgAAoDwAAOg9AAA0vgAAiD0AAGy-AAAkPgAAJL4AAEC8AACoPQAAgLsAAHy-AACovQAAzr4AALi9AADovQAA3r4AALi9AABQPQAAor4AAIo-AACoPQAA6D0AACy-AACePgAAFD4AAAw-AAD4vQAARL4AAII-AAC6vgAAHL4AAH8_AAAwPQAAQDwAAEw-AAAsvgAAFD4AAOC8AADgPCAAOBNACUh8UAEqjwIQARqAAgAATL4AADQ-AADovQAA-r4AAIC7AACYvQAAiL0AALg9AACYvQAA2D0AADC9AADgvAAAQLwAAFS-AACIPQAAiL0AAEC8AAADPwAABL4AAPY-AABAPAAALD4AAMi9AABUvgAAiL0AABS-AACgPAAAyD0AANi9AACIPQAABD4AAPg9AACovQAAXD4AAEQ-AAAUvgAAJD4AAKI-AACWvgAALD4AAFA9AABMvgAANL4AAIg9AABMvgAAgDsAAH-_AAD4PQAAbL4AAFA9AAAQvQAAoDwAABA9AACCPgAATD4AAJg9AADgvAAA4LwAAKC8AAAwPQAAfL4AAKg9AACSPgAAgDsgADgTQAlIfFABMAk4AUoAUgkIDxCSAhgAMAFgAGgA\"}","related_url":"http://www.youtube.com/watch?v=oienPcLcbkA","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["13856277905544343885"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"2226743","isLiked":0},"9058426278699779108":{"videoId":"9058426278699779108","docid":"34-6-8-ZA851704A6F57783F","description":"#iOS #swift #softwaredeveloper #iosdeveloper Thank you for watching this video 🙌 Did you find this tip useful? Are you planning on using it in your apps? Let me know in the comments 🚀 I use...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4055345/476a3874c6563ab75e321764660e9f8e/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/sC-4TwEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"2","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Swift Tips #6 – @autoclosure","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=5YGJDsbEVjM\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzkwNTg0MjYyNzg2OTk3NzkxMDhaEzkwNTg0MjYyNzg2OTk3NzkxMDhqvQ8SATAYACJMGjEACipoaHByY3N6bHNxbmtyaWljaGhVQ2prb1FrNWZPazZsSC1zaGxtNTN2bHcSAgASKhfCDw8aDz8TwgGKBCAA4JUbggQkAYAEKyqLARABGniB9v70AfwEAPUCCwACBP4BIvj9CA4CAgDxAAL8_gEAAPII__ULAAAA8QL4_gEAAAAD-_37_f4BABATBAQEAAAA_v_3Af4AAAD0A_0H_wEAAPb-AwQDAAAADP0EAP8AAAD6Dfz7_wAAAPkJ-v8AAAAA_fP6BAAAAAAgAC1QGeE7OBNACUhOUAIqhAIQABrwAX8jCgOJCwb6dhIKAcrY5AKMFg3_cjPyASgjEwEN-_IA-9blAeozI_-vEuMAJwEAAO_u3AATB_L_NBH1AOYoFgEIA8gBAvovAUneCP8eMPj_3wE__hf8_wD5DN0A9A0eAP4Vz_wu8gICFtr5ADMuMgED7BMCDd3lBMoAE_0FARwD7yT8-gAf8vzjFOQCGNYPBOMq0gIN6d0AHBQTCRgW7AP8--IC7ugI-fsM9wrwBvz59Pvo_-jh8PnaFg4PGyUVDdz7CQbV9A0G5fUz7uoaCP0HEfMHBQH8AS__DQr1wgkI2w0B8d0DDgLYAw8K4hb_-yAALbb3DDs4E0AJSGFQAipzEAAaYDkBABAS_ekY4EvdLTjwN-X46dj0HUz_FNT_9jfWAxkdC6AYBv9J7vbspQAAAB8SFzMRAAt2Gd3_BtQID4nXACEdf0IPD9wPCBChpe7T9f_i-ubUKAD18s87FNUjQj0VLSAALfxrHDs4E0AJSG9QAiqvBhAMGqAGAAAcQgAAAEEAAKBAAABAwQAAkMEAAADAAADgwAAA0MEAAMjBAACAvwAAUEEAAIjBAAAQwgAA2EEAAIpCAABAwAAAMEEAADTCAADIwQAAMEEAAHzCAAAowgAAgD8AAARCAAC4wQAALEIAAFDCAABowgAA8EEAABBCAACuwgAAYEIAAIDAAABswgAAWMIAAODAAAA0wgAAzkIAAERCAACAQAAAsEEAAFBCAABMQgAAyEEAAJBBAAC4wQAAAMEAAIBAAACKQgAADEIAADzCAADowQAAoMEAAOBAAAAkQgAAEMEAABDCAACAwQAAlsIAAFBCAAAAQgAAMEEAALjBAACQwQAAgEEAAATCAACgwQAAOMIAAAjCAAAQwgAAlkIAAIRCAABgwQAAgEIAAIBBAADIwgAAaMIAABDBAAD4QQAASMIAAK7CAABAQAAADEIAAOBBAACYwQAAAMEAAMBBAAAQQQAAAEEAAEzCAABowgAAgL8AAGDCAAC0wgAAOEIAAFjCAAAcwgAA2kIAAFxCAACgQAAAaMIAAChCAACQQQAAVMIAANDBAAC6QgAAgL8AAKhBAACgQAAAMEIAAEBCAABswgAAmEEAAPjBAAAgwQAAoEEAAIDBAAA8wgAA4EAAACTCAADYwQAASMIAAEjCAAD4wQAAEEIAALBBAACIwQAAwMAAAOjBAAA0wgAAoMEAACBBAACAwQAAkEEAADDBAAAAQQAAgMAAANjBAADgwQAAosIAAJhBAACAQAAAkEEAAEDCAABgQgAAXEIAAOjBAADwQQAAFEIAAGBBAADowQAA8MEAAJjBAACAwQAAjMIAAATCAACQwQAA0MEAAIC_AAAgQgAAEMEAAFxCAABwwQAAZMIAALjBAADgwAAAgkIAAMBAAAAQQQAALMIAAOjBAADQQQAAhkIAANhBAADAQAAAQEIAAMDBAAA4wgAAiEIAALxCAAAgwgAABMIAAIA_AAAYwgAAOEIAALDBAABwwQAAbEIAAMDBAABwQQAABMIAAJrCAAAwwQAAAEEAAETCAADgQAAAhsIAADBCAAAAwAAApMIgADgTQAlIdVABKo8CEAAagAIAAIK-AABAvAAAqD0AAJo-AABsvgAAoDwAAJg9AACavgAAmL0AAMg9AAAMPgAAED0AABC9AAAEPgAAir4AAIC7AAATPwAAUD0AAHQ-AACiPgAALz8AAGy-AACIPQAA2D0AAN6-AACyvgAAdD4AADC9AAAcvgAANL4AACQ-AAAsPgAAFL4AABC9AAAsvgAAlr4AAOA8AAAkvgAAlr4AAMi9AACOvgAA4DwAABw-AACCvgAAqD0AAJI-AACYvQAAQLwAAAQ-AAAwPQAAHD4AAMi9AAAQvQAAiD0AAHC9AACIvQAAfz8AAIg9AAAQvQAAiD0AAIC7AAB0vgAABL4AAHA9IAA4E0AJSHxQASqPAhABGoACAABQvQAAlj4AAKC8AAAPvwAADD4AAIi9AACgPAAAcD0AAHA9AAC4PQAAoDwAAAy-AADYvQAAwr4AADA9AACgvAAAML0AACc_AACGvgAAnj4AAES-AACAuwAAgDsAACS-AACovQAAoLwAAFC9AAAcPgAAcL0AAOC8AAA8PgAA6D0AADy-AAB8PgAAyD0AAKi9AABkPgAAPD4AAKq-AADYPQAADD4AAEy-AACWvgAA2D0AAL6-AAAwPQAAf78AAHC9AAB0vgAAND4AAAS-AAAwPQAAED0AALg9AACCPgAAQDwAAFC9AABwPQAAyL0AAFA9AABkvgAAED0AADw-AAAQPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=5YGJDsbEVjM","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["9058426278699779108"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1461337140","isLiked":0},"16725067491516125467":{"videoId":"16725067491516125467","docid":"34-7-13-Z64B181310349084D","description":"In this video, we'll dive into the world of Swift optionals and learn how to write extensions for better code patterns. You'll see how easy it is to extend the functionality of optionals and how...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4099900/7b06f9a407ace05b04211e113423c644/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/S78oJAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"3","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Better Optionals Usage – Swift Tip (iOS) – 2023","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=XR-fH4sorGY\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDE2NzI1MDY3NDkxNTE2MTI1NDY3WhQxNjcyNTA2NzQ5MTUxNjEyNTQ2N2qQFxIBMBgAIk0aMQAKKmhoZ2dleWdlbHN6eXl2ZmNoaFVDbmtzUlJpZnNTQ0dVWnBRdWtVS0F5ZxICABIqGMIPDxoPPxOFA4wEIADfTeNIggQkAYAEKyqLARABGniB-AACBgH_APMEBQH5BP8BEQgDC_UBAQDn-vv-BP4BAPkMA-wAAAAA8_r2DP0AAAAHBgHw-_0BAAoR_QwEAAAADAEMBPUAAADw__n__wEAAPoMAvECAAAADvUG9_8AAAD0C_fzAAAAAPb8_AkAAAAAAPr8-AAAAAAgAC30CdA7OBNACUhOUAIqhAIQABrwAXg6Bvv05fQDkQzm_8H_xgCB9A8AOv_IAMYI9ALFCNQBxugMAOa7CAGez9MAgf31AbP8yv87HyH_PAYaAAbt8gEnIL4AG84hAVcS6AD3KAL_BiIf_UXzNwEy3u8AHOvpAOMEIPv5690JmdndBOgTQgNj7gMFKgMg-sn3L_3eHBYD5AUJ-9QtGv6g9wQEIg8j-xMYzf5QDcoA0kYIBC4W9w4CvBL-yPsH-zAdBv7Z-wL4rBAEC-Yx7vsFSR3_8xYwBNIZFALm1-z16Eki_FsG7fDrYRIGI8L1GBHc8-66AwsA5tEA8tFcCwPMCATwLTH07iAALfj-2jo4E0AJSGFQAirPBxAAGsAHbcjfvnP31Dz-AaA8LC7OvHFwjjwh3oC73phZvf0Yzrzaqy-9iEYnPgnEazwNhCk9xJdZvoxmZbz1uiW9Ub-LPh1sFj2b6HM9K_66vcz3Qj2bOQS9xNpuvXiQKD2IRTG8KZi8vdjXOryR-uE8QbYcPsEwqjyNSXs7Rz6avQMa9Du05BQ8EsLjPcpuKLs3jIK8Z4EGPpkzNj1KzNi8_1htPfSHhzo8VZk85m0WvXIP0zwJh4O7V1z8vX9OIb1RYKa7RTFUvHnqDzz5yQm8WP68vcXZnr0qS187I_O4PfPJKj33XCE9uQC0vGVNkT1MrGe8tqOTvKMPDjzFuic8QLexvT0pEz2a3Bw899a2Parw1DloVwQ7Jgx0vV1Guz1MLLo8A7rKPFRgV70Zd148MGOqPaGRmTwmaaM8nEZkPUDZib3-VAk7o80xPmyzMbzIeLm8qqojPA3fgjznuKQ8RoGZPaGgND1S32i7SRXgvM_3cDvTctq6NEfWPfQ2NryhZz26XE1oPYfSuL2ZE5M7KxcKPbP5jj20MJc7xAVAvW6jwbzkv7y7LJEVPERcTz0jNAA8hlqePSdQRLpdN4C8ajGIvfYfXr1pdAO5ZLZgu6gEj72aNBm7HH0MveFs6TwZa4c72uh3PHaDrb3py5y7_FO6vSrh6b2uBqc5Y9MKvLirHD0201Y7dJtwPIzQNL0EEqA6QjJTvJi1Hj1L-qS6aeTTPcnSvbxSsAa4BMomvb13bbtN5oo6CS5bvUcVLLsa3YO7qoKhPRoYmb1HSqA4jSURvbuM7DwUII66ZVxnvbh8P71QLpU5NIsrPa0bmj1reC84XFQLvZwV8b3cnnU52G-cPFUngb337se42DJ0vQrZGT2Skiw4ZumZPRlM7Dvc7Cq5WpvGPYDqZL0MKoa4pGc_PbsOlT3YPnY41OMIPV89M73xa8u4qZQNvVTuFD3LyYI4CgZhPfKXVr0i5J44x9M3vRsCsb3swnM50dMXvP7mbjtOjf04IMjqO1Bhq72pHI-4K6oZveapMzwCwQG5dlNqvVfPyb1cOmq4tFpgPUQYH710km04aHUyvmSkKD0Xyky3u9auvUsJnDxW36c4genUvRMdo72ib4O36zt_vYdLs7yfSUk4raf2PbPqmLx7Ozq5ZIqDPZJkLL3NSn-31bl9PIwTH71xczC1imd6PSZBbjytAxC4x6ADPmCNeL0XyFo4o7m0Pch9iz2A8YM4KGXSvTYdgT31H9S4l_RBvby8vz3pDhI4yEEJva6tyb1tSbi3IAA4E0AJSG1QASpzEAAaYFz9AC_XB-oM2R3vJO_jI8gEBuEBzDr_C8r_5yf5BAwMCMIbC_9s6Cr8ogAAACU69UHtAB964-zx_cYiIL6B9QoMfAW7WNb7HPfo4VjwFBL5-dEXKwAMyLj7NfDwYfYNEiAALQ9xFzs4E0AJSG9QAiqvBhAMGqAGAACwwQAAwEEAAODAAADAQAAAmMEAAEDBAABIQgAAYMEAAIBAAACSQgAAyEEAAMLCAACEwgAAlMIAAHDBAAAAAAAANEIAAADBAABAQAAAwEAAAABCAACowQAAeEIAAODAAAAgQgAAwMEAANDBAABswgAAPEIAAJBBAAAAwAAAIMEAACTCAACIwQAATMIAADDBAAAsQgAAREIAADDBAADAwAAAsEEAAKDBAAC4QQAAMEEAAEBAAAAAAAAAuMEAACBBAACGQgAAUEEAALjBAADIwQAACMIAABzCAAAkwgAA8EEAAJzCAABowgAAjsIAAFBBAABQwQAA4EEAAHBCAAAowgAADMIAAOjBAAAUQgAADMIAALjBAAAgQQAAYEIAAIpCAACMwgAAokIAACBBAABgwQAAgMEAAFxCAABEQgAAXEIAALjCAADAwAAAgL8AAERCAAAgQQAA-MEAADBBAAAcQgAAIEEAADjCAAAAQAAAYEIAAPhBAACkwgAAuMEAABjCAACAwAAA8EEAAIDAAAAgwgAAMMEAAEDAAAAwwQAAMMIAABDBAAAQwQAAQEEAAGBCAACEQgAABEIAAMBBAAAgQQAAFEIAAPhBAABYQgAAAMEAADBBAAD4wQAAUEEAAFhCAACQwgAAYMEAABTCAAAwwQAAYMEAAOBAAABUwgAAgMEAAIjCAAAIwgAAuEEAABBBAACowQAAcMIAAFBCAACiQgAAsEEAACDCAABgwgAAyMEAABjCAAAEwgAAcMEAACDBAACgwAAAIEEAAITCAAAYQgAAAEAAAPjBAABoQgAAAEAAAIC_AADOwgAACEIAAAzCAABcQgAA1sIAACBCAAAMQgAA2MEAAKBAAABUwgAA-MEAAGDCAACgQAAAhEIAACRCAAB0QgAAgEEAAODBAACwwQAABMIAAJLCAADAwAAAgD8AAABCAAAowgAA6EEAAJhCAAAcQgAA6MEAAIhBAAAAAAAACEIAAAjCAAC6wgAArEIAACjCAACYwgAAmsIAAILCAACYQQAAMEEAAIjBAAAEQgAAcMEAAHDBAACgQAAARMIgADgTQAlIdVABKo8CEAAagAIAADy-AAAwvQAAED0AAKi9AAA0vgAARD4AAK4-AABdvwAAoLwAANg9AAD4PQAA-L0AADA9AAAQPQAANL4AABC9AADSPgAAQDwAABA9AADePgAAWz8AADQ-AAD4PQAAlj4AABw-AABAPAAAcL0AADy-AABAvAAATL4AAAQ-AAAsvgAA-L0AAES-AAB0PgAA6r4AAIg9AABMvgAAFL4AABC9AACmvgAAED0AABQ-AAAwvQAA4LwAADQ-AABwvQAATL4AAPi9AABMvgAAND4AABA9AABQvQAARD4AADC9AADovQAAfz8AAFw-AAAQPQAAcD0AAJ4-AABQPQAAmL0AADC9IAA4E0AJSHxQASqPAhABGoACAABUvgAATD4AAOi9AAAdvwAA-L0AAI6-AAAwPQAAMD0AABC9AACGPgAABD4AAEA8AABAvAAA-L0AABC9AACYvQAALL4AAA8_AACoPQAA2j4AAGw-AADoPQAAML0AAGS-AAD4vQAAyL0AAKi9AABUPgAAcD0AAIg9AAAMPgAAUL0AANg9AAAEPgAAnj4AAFS-AAC2PgAAUL0AAHS-AACePgAAfD4AAAS-AACGvgAA6D0AAI6-AACYPQAAf78AAAw-AAAsvgAAcD0AAAy-AACYPQAAmL0AAKY-AACSPgAAJD4AAAy-AAAkvgAA6D0AAMi9AACOvgAAUD0AAAQ-AACIPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=XR-fH4sorGY","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["16725067491516125467"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"4000261380","isLiked":0},"12151363303187941981":{"videoId":"12151363303187941981","docid":"34-8-13-Z56994B341F1600E4","description":"Hello everyone, today we will answer a question that I had for so long: Why can't you use an Int index in Strings?. Since a String is \"kind of\" an array because it allocates a series of...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2428342/98fc851ee836664db5aee0e9582ca154/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/E8-3ywEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"5","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Why can't you use an Int index in Swift Strings?","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=k35T7E1hxeQ\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDEyMTUxMzYzMzAzMTg3OTQxOTgxWhQxMjE1MTM2MzMwMzE4Nzk0MTk4MWqPFxIBMBgAIkwaMQAKKmhobmlmZmJ6bWtyaGRiaWJoaFVDckxTdzVJNzc1aFNRUXRYT0xqcTBWdxICABIqF8IPDxoPPxO7BooEIACY1xuCBCQBgAQrKosBEAEaeIEH-_QJBvkA8wINAQME_gETAwf5CP__AOn3-_IC_wEACgwI8wABAADqDvH6AAAAAOv4__L1AAAAGRn9-gUAAAAO7_3_-QAAAP0C9QX-AQAA9_fp_QP_AAAa6gX5_wAAAPwJAQH8_wAA_wEAAfj9AADm9wcE__8AACAALcKxwzs4E0AJSE5QAiqEAhAAGvABfw_o_vDaHAKnCuv_zv_RAI_VIv8u_9MA5wDyAbL2wgHe-gT_x-X1ANML8gCaFA0Bwv3V_zP2EAAL8yb_CggBAAof8QAUwgMAWxbxAPAU4v7dJDH9E_gi_0H0FwAPG_H9H9wE_g7j2P_18tgGEP5DASAOIAEO8hEJyxUOA90j_wPi3OwA6SD1_Mr-HP8U5g__4izRAiwZ1v0YLvoKRgz9__j2_AUIAt35AxvbCP_xA_zQ_ev_zfX9BtfaHAEUDB8C6QAGCfzw7vnpHPn-PSH97ubzGwYFAvEO_cz58fXUAfwWBwP5xSURCNcGBPP8DQQDIAAtCE8IOzgTQAlIYVACKs8HEAAawAfvHNK-b-i3PFrHZz3Ku5-9WkaKPXyGS7z75zm-YsJDPPut3bzToxk-qDZ4PWEJ97qcTZe-6j1cuWSPFrw9KXM-lMDmu_VyDj1iysa9WsBfPAPnMby3siS-KRXDPETQYrzGjRY9wvC2O-Qb5Tx_S0A-p0rKO4G4hrwR8WC9IwUAvR0zljumGgw9m5BWvZqWuzuOBBo-BMU0PBXZuTsg6wk-xW3ZvKqZNbwjk4K9VYfcPLoVQjxHWoU8xI2APNuRA7wd6ME9hvx-uepJjzxEIL29tGA9vVvVRzl_7tU8gOAAPcqhajxS2yG8_aq3vCRSqrvg2xQ9x0UaPXwclzxjtB6-NhZ7u39gWDz31rY9qvDUOWhXBDvGYaq9q1udPe7UmjtUI2w7pL6RPJL-gzzThuM9zHZqPdZ0vTyldB-7I56RvIXBRjy6MAI-Zr2YvMw-tLzAg8W9UuIpvWo1A7wJu9E7HLbNPe96RLyHgLi9KquJPVcHozsR9vc8n0ytvFkPhDzL9fY9GpySvDzjMbwuAuM9kDX-PFAecTze8se8f6vrvGyaTTrD8BE9LEWiPSZFFjtM8q09bj6kPBFkzrzxbpu9ycuavV5tAbxbcgY9B1NePKTwyTsILwu9qyArvLlB5Tr343s9FVANvRBWCrxYJGG9Z0FtvdZIvzvy5B-9uDa3u1HIZ7tPUFQ7hDUEveXMKbrdtXG6XosRvWUi37pU-p49mug4vXhaTzhmVqU89tFpvbVsTjs6IRO8ZCrzPNnIebuUQLQ94M1kveKHajlw9yg9VAqwPCNOIzkCDwo8KB3POBHjSDoxs2899SNPPRA_uDitL7c6_RLxvbwjiTkrVX097VycO6gS-bc6RQK9TYk_PULJLzouFLq8ozKPPNRPSLrJOAY9vBUzvWUJWrmAKQM-dxvKPMjvOTlSZl48_q6pvXXoXTjdz-m8d-R-vL82tbhleKa7AJQaPTZx0Djsua-7xcGavROAdjl4rCO8rp9-PX0E0ziOiik9bR-yPOZkWTeiRGu9JLl8vP12Jrh2U2q9V8_JvVw6ariYvKI7IuuAu1lwwDi45Ci-0X-FvJ34GrkE7i-8y7wFvjl5wrgLvVk8UMkUPAcZPLdKtgq-Z57cvVuW9jjfT709va46POxXa7kFRog9EGymvDL5jjY7-2o90fmduzI8bzh2LGA90_SZPSb9ZLcy7qw9XCa-vexqQzci_-w9NSkFPvN-W7iVXys8z7yMPcX8Brlw_YU8epJPPJ1_9bdN7VY8ySGivZUuHbggADgTQAlIbVABKnMQABpgPP4A-fwY9fUSKe3a_e8a8g31-AnmFAD72QAUJMoCG-jk0g4E_y7pCQm_AAAAChrsQBAABFcM2AwU2Bztvsr0IRt_FOwm3wkLA-rJLQT5FQXr9CspAOvm8P0n6QBGAecrIAAt75FQOzgTQAlIb1ACKq8GEAwaoAYAAPBBAADowQAAvEIAAEDAAAAAwAAAFEIAAIBBAABkwgAAuMIAAGBCAADAwAAAEMIAAIDCAAAcwgAAuEEAAKjBAADQwQAA0MEAAOBAAAAowgAAmEEAAITCAAAAQAAAqEEAAGBBAAAAQQAAgMEAAKDAAADoQQAAJEIAAGzCAACWQgAAgD8AABRCAADAwQAAiMEAALBBAACKQgAA2EEAAEBAAAA8QgAA4EAAAIpCAAAkQgAAuMEAAADBAABAwAAAiMEAAGRCAAAAAAAA6MEAAPjBAAAkwgAA2MEAAEBAAADYwQAAYMEAAPhBAAAwwQAAXEIAANBBAACwQQAAKMIAAOjBAACgwQAAGMIAAMBAAABgwgAAqMEAAIBAAABQQgAAYEIAAKLCAACuQgAAoEEAAATCAABUwgAAwEEAAChCAABkwgAAqsIAAABAAACgQQAAgkIAACBCAAAAQQAANMIAAGxCAADAQQAA0MEAAADCAABkQgAAMEIAANjBAAAAwQAAKMIAABBBAAAcQgAAskIAAEDCAABgwQAAWEIAAEhCAACGwgAAeMIAAGBBAAC4QQAAbEIAAOhBAACAQgAAGEIAAMhBAAA8wgAAAMAAAMhCAACkQgAAqMEAAIDBAACgwAAACMIAACzCAABowgAAgMEAAFDCAAAEQgAAoEIAAOjBAAAkwgAAfMIAAIzCAABgwQAA2MEAAMDBAABwQQAAFEIAAJBBAADAwQAAEMEAAEDAAAAwwgAAQMAAALDBAADAwQAA4MEAAKBCAADIwQAAYMEAAGhCAABgwgAAmMEAAKxCAAAAQgAAgL8AAI7CAABgwQAA6MEAANBBAADawgAAFEIAAAhCAAAkwgAAJEIAAIC_AADgwQAAAMEAABzCAAAAQgAAwMAAADBCAADwwQAAVMIAAIA_AAAAQQAA6MEAABDCAACGQgAAmEEAAPjBAAAMQgAAaEIAAHDBAACowQAAgL8AAABAAADgQQAAqMEAALjBAADwQQAAYMEAADDBAABAwQAA4MAAAJhBAAAYQgAA4MEAAADBAABowgAAJEIAAIDBAABgwiAAOBNACUh1UAEqjwIQABqAAgAAqL0AADQ-AACgPAAAQLwAAES-AAAUPgAAgDsAADO_AAAMPgAAQDwAAMg9AACovQAAyL0AAOA8AABQvQAAcL0AAFw-AACAuwAA6D0AAKo-AABDPwAAqD0AABw-AACIPQAArr4AAHA9AADoPQAAfL4AADy-AABcvgAADD4AALg9AAAwvQAAbL4AADQ-AABkvgAAUD0AAGy-AABAvAAABL4AAI6-AADYvQAAsj4AAKC8AADgPAAAzj4AADC9AADoPQAARL4AAJq-AADoPQAAML0AAKi9AAA8PgAAED0AAFC9AAB_PwAANL4AAAQ-AACCvgAAsj4AAEy-AABwvQAA-D0gADgTQAlIfFABKo8CEAEagAIAABy-AAD4PQAAir4AADW_AACKvgAADL4AAJ4-AABwPQAAgLsAABw-AABUPgAAPL4AAJi9AACmvgAADD4AABC9AAD4PQAA5j4AABA9AADePgAAgDsAAGw-AABAvAAAuL0AAOA8AAAQPQAAdL4AAOg9AAAMvgAAbL4AALg9AABAvAAADD4AAFC9AACWPgAAXL4AAHw-AACYPQAARL4AAIY-AAB0PgAA4LwAAJq-AABQPQAABL4AAMi9AAB_vwAAED0AAFy-AAAEPgAAUD0AAOg9AAC4vQAAjj4AAAQ-AAC4PQAANL4AAIC7AACAuwAAJL4AAHC9AABEPgAAVD4AACw-IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=k35T7E1hxeQ","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1014,"cratio":1.89349,"dups":["12151363303187941981"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3219251623","isLiked":0},"16244101629947361378":{"videoId":"16244101629947361378","docid":"34-7-12-ZE65D5C948B20D74B","description":"Hello guys, welcome to another video! Today we will continue with the Generics series talking about protocols with associated types. SwiftUI views were made with these special protocols, How can...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3538517/3657e3142323d6e92a5f96b140e3f245/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/Q9CkhQEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"6","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Generics in Swift: Protocols with associated types","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=pp4hKZBBci4\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDE2MjQ0MTAxNjI5OTQ3MzYxMzc4WhQxNjI0NDEwMTYyOTk0NzM2MTM3OGq2DRIBMBgAIkwaMQAKKmhobmlmZmJ6bWtyaGRiaWJoaFVDckxTdzVJNzc1aFNRUXRYT0xqcTBWdxICABIqF8IPDxoPPxOoB4oEIACAthuCBCQBgAQrKosBEAEaeIEB_foFAAAA-QgN_PsE_wEO_fkBCf7_APIPBfkEAQAA-QoL-f8BAAD5_PECAAAAAPcDCPz7_wAAERQFBQQAAAAJAgAA9AEAAAYD9gH_AQAA5uv-AAMAAAATBAH9_wAAAPsD-AL_AAAABQf-_gAAAAAL_Qz2AAAAACAALSxg1Ts4E0AJSE5QAipzEAAaYBcVAEsc5ML5-yrmDgzmCRnrLvzs1Sr_7_oA9zrz4uUcA78ZJP807w4KuQAAAA4T-CgAABNe_d_S1gMW696D7QtBf-QGAufnN_rl8hUIOusO5eU--QDfEOAZGusERB4GGCAALWQKODs4E0AJSG9QAiqvBhAMGqAGAADAQQAAcMEAACBCAACOwgAAgEAAAGBBAACAQgAAcEEAABzCAABgwQAASEIAACDCAAB4wgAACMIAACRCAADgQAAAAMEAACjCAACAwQAAGMIAAAjCAABcwgAAOMIAAGBCAAAQwgAAkEEAABzCAAAMwgAAgL8AAAhCAABgwgAAZEIAAGDCAAC4wQAAAMIAAPDBAAC4QQAA_kIAAGDBAABwQQAAcMEAAGBBAADAQgAAkEEAAPhBAAC4wgAAuEEAAMBAAACsQgAA8EEAABzCAABAQAAA8EEAAAzCAABwQgAAcMEAAK7CAACAPwAAAMEAAAxCAACAQgAAsMEAAIDBAABgwgAA-MEAAFjCAAAwwQAADMIAAABBAABMwgAAbEIAANJCAAAYwgAAkkIAAABAAACAwgAAXMIAAMhBAACgQAAAyEEAAGDCAAAAwAAAmEEAAChCAABAwQAAgL8AAExCAADIQQAATEIAAPjBAAC4wQAAQEIAAADBAABwwgAAcMEAADDBAAAwwQAAyEEAAHBCAACIwQAARMIAAJRCAAC4QQAAeMIAAEzCAAAwQQAAQEEAAEhCAAAAwgAANEIAAGRCAABwQQAAoMEAAABBAAAAwQAAuEEAAADBAAAEwgAAkEEAAMDAAAAkwgAAksIAAHzCAAAQwgAAaEIAAABCAABQwgAAcEEAACjCAAAAwQAAAMAAAOBAAACwwQAAIEIAALDBAACgQAAAoMEAAMDAAACAwQAAhsIAAEBBAAAgQgAA-MEAAAzCAACWQgAAIEEAAFzCAABEQgAAYMEAALDBAABgwQAA4EAAAKBAAAA0wgAAAAAAAGzCAACIQQAARMIAAPjBAACQQgAAkMEAACBCAAC4QQAA6MEAAKDAAABgwQAAFEIAAMRCAABQQgAAgD8AAJDBAACQQQAAyMEAAATCAAAEwgAAkEEAAEDAAAAowgAAoEAAAGBCAADQwQAAKMIAAEBAAAAwwQAAKEIAABTCAAAgwgAAAEIAALjBAAAAwQAAfMIAAJLCAAD4QQAA6EEAAIhBAAAQQQAAEMIAAFBCAAAMwgAA0MEgADgTQAlIdVABKo8CEAAagAIAAEy-AACIvQAAUL0AAEQ-AAAMvgAAiL0AAHw-AABPvwAAmD0AAFA9AACIPQAAqj4AAIi9AACiPgAAUL0AAMi9AACyPgAAcL0AAOA8AAAvPwAAbz8AAHQ-AAA0PgAALD4AADw-AABsPgAAmD0AACy-AADYPQAAqL0AAOg9AACAOwAApr4AAJa-AAB0PgAAlr4AAKA8AAAwPQAAPL4AABS-AACYvQAAUD0AALY-AABQPQAAED0AAOg9AAAUPgAAJL4AAFA9AABMvgAA4LwAAIi9AABAvAAAFD4AAOg9AACgPAAAfz8AAES-AABwvQAAmL0AAFQ-AAA8PgAAiD0AABS-IAA4E0AJSHxQASqPAhABGoACAAAQPQAA-D0AAPi9AAADvwAAoLwAAOC8AAAkPgAAhj4AADy-AACyPgAAmj4AAHC9AAAcvgAAsr4AAPi9AADgPAAAhj4AAA0_AAA0PgAA8j4AAJg9AAD2PgAAiD0AAPi9AAAEvgAA2L0AAIq-AABMPgAA6L0AAJi9AAAkPgAAqD0AAHC9AABcPgAAhj4AAK6-AADyPgAAiD0AALq-AAAsPgAAjj4AABC9AAABvwAAQLwAACy-AAC-PgAAf78AAOC8AADYvQAAqD0AAFC9AACuPgAAoLwAAI4-AACCPgAA6D0AAPi9AACKvgAAXD4AAFC9AACevgAA2D0AABA9AAD4PSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=pp4hKZBBci4","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1012,"cratio":1.89723,"dups":["16244101629947361378"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1039465516","isLiked":0},"16865074320371193753":{"videoId":"16865074320371193753","docid":"34-4-9-ZAA5AF9329E0D0C8A","description":"Hello guys! I got so much fun doing this video! Let's see how can we display a gif image in SwiftUI. - Resources: WKWebKit: https://developer.apple.com/documenta... UIKit in SwiftUI: • UIKit...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/400682/877cde234c5d9a4c18da6938aa8676c2/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/7tLswAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"7","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"How to display a gif in SwiftUI?","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=9fz8EW-dX-I\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDE2ODY1MDc0MzIwMzcxMTkzNzUzWhQxNjg2NTA3NDMyMDM3MTE5Mzc1M2qaFxIBMBgAIkwaMQAKKmhobmlmZmJ6bWtyaGRiaWJoaFVDckxTdzVJNzc1aFNRUXRYT0xqcTBWdxICABIqF8IPDxoPPxP9A4oEIAC40BuCBCQBgAQrKosBEAEaeIH0_Pb-Af8ABQQPBfoJ_AIl-P0IDwICAOMC8PcD_AIA_RAG-woBAADqA_sM_QAAAPD8_QADAAAA9gsAAgUAAAAG6gT5_gEAAAIADAEP_wEB_A8O9wIAAAAU9g_9_wAAAAQN-f3__wAADAYBBQAAAAAH-_4KAAAAACAALYVB0Ts4E0AJSE5QAiqEAhAAGvABVRrm_AXbGAWyCe3_1Q3oAYHh_f8_8-D_2OHXAL8D4gDY7PYADOwVAdYW6gCj8AkAtxrn_hoT8gAK9CH_9PoaABML5QE1zA8BPvHsANQk1wDsCSUAI-0Z_kDj-wIgF_b-HwQD--b82wPbAesACR0yAxD3EQQMAxUB_T8hA8wTGwHw9gUD7yUM_6X7CP0b-Aj-8QnV-jkJ2gD7ChsLNBTyCwHwDQIA8_n_AQz7_vEG_PrECO0A5__1D-X4HgEJIyL5-AYPAfPiAfD6KAP6NQMA_AYnBAQVDfwR8ucD_cXxEQP46AIA4RwHDQAMFfYIIvoBIAAtFAUbOzgTQAlIYVACKs8HEAAawAfvHNK-b-i3PFrHZz1xjvq9cMFoPQW5sLz75zm-YsJDPPut3byAYC4-bzUBPZ9Ow7ybHaG-RqGbvMhnqDwKL2E-F3GwvEHTxjmPU_S8nZnFPPqC8bzzWQ6-OG83PXb7LLtdQFw767grvI2_4zx_S0A-p0rKO4G4hrwrTQq-a__uOWUZIj0R-ZM80yOXvNw2ArziA9s9i4f3usFTyLycivQ9q9AbPXExULyWseG9z-X8PFNnpLyc1vc8jq_9PFQo3jsd6ME9hvx-uepJjzxkKrO9QT4yvDrGOjyc-sA8GgCFvEO2Yjzu1g29m4JGPAfd8zuIh027fkwQvf-mQTxjtB6-NhZ7u39gWDxtqeM9BhGpvBSd2zzLBqO9htVuPabc2DxTLC09GvCDPFWUIDzThuM9zHZqPdZ0vTzDq3Y8BwIJvSChHDy6MAI-Zr2YvMw-tLxJYwS-uqoCvQKEzbtngjw9eg27Pd1sYrySKsC8oKdhPaV9UbmkLI09nRwVvHlskTtjJlE9nx1QvVFLc7w2Mrk9dCluPaCeYzy1CKu9czslPUI0BrwYsCQ9MR3fPFWFyDtQj809mVC3PJOty7oGdcu97x2FvWEWVblgQys9whiBPfn3GbxJcFm9dC7BuyuQ0Tto9u88syodvfo0Xbxi2AG-EHoxvVnIt7qYmzm90ecjPSkQzbtpYvC8RTotvfgWVjurqMu8b5jNvNVVObpp5NM9ydK9vFKwBrhyVIk8JwUsveQViDun2XK8sMMaPCVMA7t5WAg-uCC-uw-2kThKoWc96QeaPPMaJzmggs08eRgkvBl--7gxs2899SNPPRA_uDhrJC49LxXbvbtqNzlNx5I8xFiLvPeQqbkdYJy8vDuSPYgxsLeOq_a8LVB_O42-FroMjCE8uOInvX3Vw7hcDLQ9VW2SPFU0Gjh0IRw8lKmNvfPAJze1SwC9blFGvbtKUji7j6u6tQW6PGP4BTl46GC8-y8mvUMWKTVXoAy9T3aTPepIZ7iM0Jk80mvYPE1K7bcGvfe8xdHLvDT-ZTiwQpC9TACZvSFlY7j4FRA8UePUvF9eqjhtxf69otQ-vRov9LjCdVu9ujDSvTbDu7VevlC8OL3qO0pWsbi0yNa9dEa_vd63vTgHamc8Ab4AvTJjYziOsbM9eP4evaiJYrdTyks9dQRQPYIRvLdxf7Q916Q7PeQnWrhpgKw98fRKvXDrS7VkXpI9tGtsPSF47jgPhtW8hnzGPCiyxrf8A0A8ImzdPNcijLjR_9c8s-sevtvqkDcgADgTQAlIbVABKnMQABpgPQAAI-39vAvpI9_uB9Ak4Ab_9AbbOQAKrv_4TO4W_BHyuhLY_0oAC_-lAAAAGhP9OwcAKHYC3_IO0xoWtbD3Ivl_L9onwPP3Od-YTvEMJQHe9_BGAN3U1ggMC_Rb9t8uIAAtQl4eOzgTQAlIb1ACKq8GEAwaoAYAADBCAAAQQQAA4EAAAEhCAAAYwgAAikIAABBBAADgwAAA4MEAAODAAABUQgAABMIAAFzCAACEwgAAnkIAACDBAACYQQAANMIAAIjBAABgwQAATEIAAFzCAADoQQAA2EEAACDCAACwwQAAIMIAALjBAAAswgAA8MEAAMjCAABUQgAAsMEAACDCAAAEwgAAmMEAAPjBAACcQgAAYEIAAJjBAABMQgAAEMEAANhBAAD4QQAAEEEAAFjCAAAUwgAA8EEAAGhCAAAAwAAAQEAAAAAAAADWwgAAQMEAAIjBAACQQQAAgD8AAGBBAACAvwAAyEEAAIC_AABgQQAAkMIAACzCAABAQAAADMIAAHDBAAAAwQAAXEIAAEDAAAAIQgAArEIAAJrCAABgQQAAiMEAANDBAABkwgAAsMEAAFhCAAAcwgAAEMIAABDBAADIQgAAAMAAAAjCAABcQgAA6EEAALhBAAAgQgAAhEIAAEDAAADIQgAAwEAAADjCAAAIQgAARMIAAADBAADIQQAAQEIAABDCAACAvwAAAAAAAJhBAACywgAAAEAAAKBAAADQwQAAUEEAACRCAABEQgAAIEIAAMDAAAAowgAAiMEAAIBBAAAMwgAAFEIAAIhBAADoQQAAOMIAAKjBAABgwgAAhMIAAMDBAACAPwAAcEIAAETCAACAwQAAksIAAKjBAAAwwgAAcEEAAAzCAAAowgAAwEEAAIpCAACEwgAAKEIAAKhBAACYwgAAFMIAAIA_AABgwQAAsEEAAPhBAABAQgAALEIAAKBAAAAwQQAAgEAAAMDAAAAkQgAAsEEAAADAAAAcQgAAIMIAACzCAAA8wgAANMIAAKBAAADYwQAAokIAAIC_AADIwQAAYEEAAEDAAABcQgAA6EEAAGjCAACIwQAAOMIAAEBCAAA8wgAAwMAAAPjBAACgQAAAEMEAAIDBAADoQQAAgMAAAEBAAAAEwgAA2MEAAABBAACGQgAAtsIAAEzCAACgQQAAQEEAAHBBAAAEwgAAoMIAAExCAAAQQQAAyEEAAJjBAADowQAAGMIAAEhCAABQwSAAOBNACUh1UAEqjwIQABqAAgAAir4AAKA8AACYvQAAgLsAAJ6-AAC-PgAARL4AAHO_AABAvAAAgDsAAJo-AAA8vgAA-L0AAJ4-AAAsvgAAzr4AAII-AAAUPgAAUD0AAOY-AABbPwAAML0AAKA8AACgvAAAFL4AAKC8AACovQAANL4AAEA8AABMvgAADD4AAIi9AAAEvgAATL4AAAS-AACKvgAAmD0AAO6-AAAQPQAAyL0AAEC8AADovQAAXD4AAHA9AACgPAAAZL4AANa-AAAEPgAAXL4AABy-AACAOwAAJD4AALi9AABkPgAAFL4AAMg9AAB_PwAA2L0AAKI-AAAQvQAAoLwAALi9AAAEPgAAmD0gADgTQAlIfFABKo8CEAEagAIAANi9AACAuwAAwr4AAB2_AABkvgAANL4AABC9AAB8PgAA-L0AAAy-AADIvQAAXL4AACS-AACavgAA4DwAAEA8AACWPgAAhj4AAPi9AADSPgAAUL0AAK4-AABMvgAAHL4AAKA8AADgvAAAyL0AADy-AAAEvgAAQLwAAPg9AAAkPgAAoLwAAAQ-AACgvAAAyL0AAJg9AACaPgAAbL4AAEA8AADIPQAAoLwAACS-AAAwPQAAPL4AAHA9AAB_vwAAQDwAAMK-AABAvAAAND4AAJg9AADIPQAAZD4AALi9AABQPQAAcL0AAEw-AAAQvQAA4LwAAEy-AAAwvQAA4LwAAOA8IAA4E0AJSHxQATAJOAFKAFIJCA8QkgIYADABYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=9fz8EW-dX-I","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":2048,"cheight":1080,"cratio":1.89629,"dups":["16865074320371193753"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"638137994","isLiked":0},"2653006993009543073":{"videoId":"2653006993009543073","docid":"34-3-11-Z2BFCAF2166FD3535","description":"In this tutorial, we dive into the world of Swift loops and explore the power of where clauses. Learn how to use these clauses to filter and refine the elements in your for loop. Whether you're...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3375585/dd0c40da95f65d59c008c090d8f65d9a/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/4KoiIwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"8","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Better For Loops in Swift (2023) – iOS Tips","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=-yhFrRmF_0w\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzI2NTMwMDY5OTMwMDk1NDMwNzNaEzI2NTMwMDY5OTMwMDk1NDMwNzNqjxcSATAYACJMGjEACipoaGdnZXlnZWxzenl5dmZjaGhVQ25rc1JSaWZzU0NHVVpwUXVrVUtBeWcSAgASKhfCDw8aDz8TvAKKBCAA6LMcggQkAYAEKyqLARABGniB_vTzAgL-AO8MDAL6A_8BGgAGCgcBAQDUA_QFB_cEAAkMB_QAAQAA4vH2_AQAAAAHBgHw-_0BAAEL_wYFAAAAAvv4-gEAAADuC_oC_wEAAP3-BfMCAAAACe0F__8AAADtCQHz__8AAPkCBAcAAAAA_vj-CwAAAAAgAC3McNA7OBNACUhOUAIqhAIQABrwAX8WF_wB9gQFiR76AOHwuQGG8zX-SRqzANoTAwDN7OcBw9D9AenMKP-G5vAChBgQAcQXzf86HiD_PRkM_xLW7wAzFN8BP8o1A28b7gDsGNz-GjoW_0oTIwIx3_AA69bv_fn7GQAJ6-b_v8Pi_-gSQANg7gMFKOgYA8r4Lv3UCi_-2QD7AOAVB_rX9Q3-K_9ABusNxfhODcsAsE4HBC0W9w791B779-kNCkMSC_PY4PjyrhAEC-cw7vviLib9-A4TCe4yBfLu1gLp2zr87Tff9ADrXxIGB-rVBBjm7QK0JQUC9N8C_9JaCwPk-hj4LC_07yAALT0h4Do4E0AJSGFQAirPBxAAGsAHBwfbvnkDjDzKZzE60rqnvbhAIj1VZYS8OWTjvbLSCzuJAy29FHoNPo0Oozw6At082NR5vgUESb3zhgW9PSlzPpTA5rv1cg49ye5dveJ-9jwY1ki9Kl11vc0P0jxfDMQ7fxPqvbtjMbwLyjk93sstPrBSBbzY5N87xO7bvQeDJTtmFRU8-PmEPbl2Gjt6jw67Z4EGPpkzNj1KzNi8-ERoPb3Dbbze2747rfVqvTtREj0lyZi8crWvvWJZOr3nbdG8z-G1OlhKID3aXxG8WP68vcXZnr0qS187tfvVPVED_DwZv5k7WPMtvHURNT164U68tqOTvKMPDjzFuic8PhltvW8zUD2wY5I8tkGXPcoWibyOAdk8TzwHvQ15yj2HYOY7PptyO7AeN737kYW6MGOqPaGRmTwmaaM8nEZkPUDZib3-VAk7o80xPmyzMbzIeLm8mNp3vP019DyUHMs8hpi2PQpkiz38rde7JS-hvKO5hDznlFu8nPrgPUD9Ar0Mddg7YyZRPZ8dUL1RS3O8MeZTPGT_gT0hwok8e8mVvRgc77zbZHm8gwyuOzVZCD0_7747Xpk8PZOEabzbAIe8ajGIvfYfXr1pdAO5muMBPffnIr3LZLg7CNvZvJHKnjygHja8vUJLuts2x70VlH07_FO6vSrh6b2uBqc5ipSBvNFB8jx_b5G7EojXPHfeYb0jR1-7sM-5u_wqijywwPy6euSqPSNfrrxvSIK52RASvUnN6LxaQqU7fr2nvV81mTkmyGI5qoKhPRoYmb1HSqA4guQ9vQWyqjt6ki47IYWsve5ZPL3zzHG5NJ1iPQxzhz0uOx65vsXgO6xTFb6mjMk5hp4DPMJbdr0pQIk4cjGWvcUeGj0sIJY5-EGsPZljubzduEm400_YPdbrLL3KQWk3EMlwPTSA1z0f0iO3IiJrPZ2klL2oFyS3k499vd3q-Tys0pw5SVGSPfrIV714Ohw5wrS5vEyKn70GYHY4OrqAvOGyr7tZMV84Z11IPApdg73RGIY2Oo7EvPy3nDzdGVi5dlNqvVfPyb1cOmq4HEMgPUw4FL0asmk4uOQovtF_hbyd-Bq5O9WbvQndpbynmsC3genUvRMdo72ib4O3EcOjvZ1Vlbxh3Zg3weMrPtylaLwHiXS57z5iPd4hAL0JOCC3sgQDPY2Uc7ujkWu34_-OPX_fOj2t8dO3x6ADPmCNeL0XyFo4_81rPal6Qz3KRac4vPehvZHOpTz_qKK4l_RBvby8vz3pDhI43FrwvIAR9L3IDeu3IAA4E0AJSG1QASpzEAAaYEH6ADwHGO4Z1DPoEf75L8_9-_3w4zgABPIA8iv_9xcR2tkYE_9u6ybmqgAAACBA_DziABFu8OAL0LYNBrmn9RMifxjcOcYREhHXxj_m-RL7EenxLwD0y8v2KOzqWfflHiAALbdwJDs4E0AJSG9QAiqvBhAMGqAGAADgwQAAyEEAAMBAAADAwAAAIMEAAAAAAAAQQgAAMMEAAGDBAABkQgAAcEEAAJzCAACkwgAAjsIAAIDBAABAQQAAVEIAADDBAACAvwAA4EAAABhCAAAgwQAAgEIAAIBAAADAQQAAQMAAAPjBAABkwgAAAEIAAJhBAABAwAAA4EAAAMjBAAAQwgAADMIAAIDBAAA4QgAAIEIAAMBAAABAwAAAuEEAAIC_AAAgQgAAgD8AACDBAAAgQQAAIMEAADBBAACAQgAAEMEAAOjBAACYwQAAPMIAAGDCAAD4wQAAwEEAAGTCAABowgAAXMIAAABAAADAwQAABEIAAHRCAAD4wQAAMMIAADDCAABEQgAA4MEAACDCAAAgQQAAcEIAAJBCAAB8wgAArEIAALBBAAAAQQAAAMIAAJhCAADoQQAAREIAALDCAABAwQAAQEAAADxCAACwQQAAoMEAAABBAAAsQgAAYEEAAETCAAAgwQAAbEIAABhCAAC6wgAAgMEAANjBAACAPwAAyEEAAEDBAAAYwgAAwMEAAAAAAAAwwQAAFMIAAKDAAADAQAAAAEEAAGxCAAB0QgAA-EEAAPBBAACgwAAATEIAADBCAAAoQgAAmMEAAJhBAACowQAAkEEAAHRCAABowgAAoMAAACTCAAAgwQAAcMEAAIA_AACEwgAAMMEAAJrCAABEwgAAFEIAAMhBAABQwQAAUMIAAFhCAAC2QgAAAEIAABzCAAAkwgAAyMEAAGDCAACQwQAAUMEAAMDAAACAwAAAEEEAAJzCAABsQgAAAEAAAADBAAA4QgAAQMEAABDBAADWwgAADEIAABzCAABgQgAAwsIAADBCAADoQQAABMIAAHDBAAA8wgAAyMEAAGjCAAAwwQAAhEIAAOBBAAAwQgAAQEEAAOjBAAAIwgAAoMEAAKDCAACAwQAAEEEAAChCAAAgwgAAoEEAAKBCAAAAQQAAEMIAACBBAAAgwQAA-EEAAOjBAACuwgAAoEIAABzCAACAwgAAksIAAFzCAAA8QgAAwEEAANDBAAA4QgAAoMEAAADAAACIQQAAZMIgADgTQAlIdVABKo8CEAAagAIAALq-AAA0PgAATD4AAFC9AAAUvgAAnj4AAOg9AAB7vwAAJD4AAFC9AAAMPgAAnr4AACy-AABQPQAAcL0AADA9AADCPgAAFL4AAPg9AAD6PgAAfz8AAKC8AABkPgAAbD4AAAw-AACgPAAAqL0AAHS-AACWPgAAuL0AACQ-AACePgAAQDwAAJa-AAAQPQAApr4AAJY-AACSvgAAyL0AABy-AADGvgAAHL4AACw-AACoPQAAsj4AAEw-AACIPQAAZL4AAHS-AAAUvgAA6D0AAKq-AAB0vgAAhj4AABS-AADYPQAAeT8AADQ-AABQvQAAND4AAEQ-AACCPgAAqD0AABA9IAA4E0AJSHxQASqPAhABGoACAABMvgAA2D0AAGS-AAArvwAAuL0AAHS-AAC4vQAA6D0AAIg9AADoPQAA4DwAAEC8AACIvQAAyL0AABQ-AACIvQAAfL4AAAk_AABAvAAA0j4AAPg9AAAwPQAA4LwAABy-AABAvAAAQLwAALi9AADYPQAAQLwAAKA8AABQPQAAoLwAAFw-AAAwPQAATD4AAFy-AAAcPgAAQDwAAAS-AACaPgAALD4AABy-AAA8vgAAUD0AABS-AABkvgAAf78AANg9AADovQAAgLsAAGy-AABAvAAABL4AAHw-AABsPgAAFD4AAAS-AAD4vQAAcD0AAKC8AAAUvgAAoDwAAKg9AABQPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=-yhFrRmF_0w","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["2653006993009543073"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"4041655995","isLiked":0},"4640220569475296055":{"videoId":"4640220569475296055","docid":"34-11-9-Z5ECBA721C09B4A06","description":"Hello guys, welcome to another video!. In this part two, we will talk about method and initializer requirements for protocols, along with how we can conform a protocol by an extension.","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2046859/9fc773c0d4e815d091b0163714409598/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/dAZxsgEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"9","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Protocols in Swift: Methods, Initializers & extensions","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=qiMFIopQJME\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzQ2NDAyMjA1Njk0NzUyOTYwNTVaEzQ2NDAyMjA1Njk0NzUyOTYwNTVqjxcSATAYACJMGjEACipoaG5pZmZiem1rcmhkYmliaGhVQ3JMU3c1STc3NWhTUVF0WE9ManEwVncSAgASKhfCDw8aDz8T-QSKBCAAjbMbggQkAYAEKyqLARABGniBAwLzA_0DAAP-Cvv9A_8BDf35AQn-_wDyDwX5BAEAAPgABfoHAAAAAPsBDQUAAAD-BQYH_v4BABQJ_f8EAAAAEvkC__cAAAAGC_r9_gEAAPb6BvkCAAAADPv1-v8AAAD6C_gC_gAAAPYG_goAAAAABf0C-QAAAAAgAC11S947OBNACUhOUAIqhAIQABrwAXIS7v4B1vcDoCLE_s0Q5AGBGA__Mf_QAMbg6AHlFcoBzPbjAPP6GQDM9PUAgRPsAa0D7gAuAxkBD_8W_xPrRAAAC9sBN9EuA0vu6ADUGN3_6T4S_SblNwIszPQBGO7tAAzwFfjHBrL_qd_iA-sQOAJE-hIDJB4eAewmHvnuHSUB4ecB-dkgAwmm6xn8IBAC-xAU1P5EC9IA7C4WBDIf2gIf3BQC7_kQ-e0YBAfd5Pn02ejsBuweAAjmKCH-Cyoq-PQTJAPq3e_3ByYJ7U4F8PP3L__2Gg_7FRDpAQnZDQf86tgA9NElEfrZ-iDiDAPr-CAALQGwADs4E0AJSGFQAirPBxAAGsAHIqjivvEe8TwPkzU95AVCvdv7lD33Qpw8jtm4veIQIL1mUEi9pkg-Pp28SD34kqE7s_B1vsfQlrxFZEA5PSlzPpTA5rv1cg49WMfRvQy8iTxsA3y9C75_vRJSkryBtUW8UANBvZinU72sg009tWsCPsSTXTugWKO7CcypvVTDA71owyu86kFBPQMlIru1GDy8KBD2PfbflDwc1q-8xr6pPU8qUDxJHAs8I5OCvVWH3Dy6FUI8v7WDvXmKgTxaaQy7dWYsPaaLwzz_dKg86_uFvT5oTL2HOxE8SQv8PJkHVT1Juqg7HHL9PIWtfj3XhPw3gjRoPSlVx7uBSPU8DVMrvlyypjtiujW8PUQjPlYc2LxNmqs846XbvUUFGD2vtwg9YYg8PSHJLL1h3Z07LuciPsGquj2qvkC6egCmPGLgVL3EH0k7o80xPmyzMbzIeLm8EH6tvXrzRb03bUY8CbvROxy2zT3vekS8u3xrvYPDZjwge5w7Uu2jPcXgxrwmfIQ7Ojs-PRjtEb0RInC7e3FdPRd0jD0LQtw7xAVAvW6jwbzkv7y7dH7KPGokcz2FxKi7dCMMPlxTRTs8_HO6MXZHvTq-jL2wfTe82mTePPzqPjpExCg8VCU9OvBVxjwpE-m6S9itvKsVt73FmgK8BXvCvXMuRb2na_W6mJs5vdHnIz0pEM27MQRFPS9nHbt67G06XnogvUCL3ztzdMu7NODHPVG4gzxrG_M5m9zUvPNNJL3-XBc7POtHO-7fVjoMYlq7PL3yPUrIUb1XwY451ZN5PGsWnjxJJ1g5VsVKvc6E7LuNdIA5NIsrPa0bmj1reC84XFQLvZwV8b3cnnU56YtzPBsNJb2hxRu6Y16XvW9KOT3jh5E5epGEPfTdjT2IgYq4h-JpPZY1u7xi08G48UWQPVKtTzyesr84_rBKPMQgFb3psQc3cU88vX_VNrw0oL847xjDPOQGLjtrvcQ4D2T7O5zF5ryjkJy4Rj86PfTOhz1s_re4qITxPLmdh7z-x4I1jv_nvERGDbyp0rK4Vwb1vXBD7L3MDIu4_KDTvCv7rjzW3ZQ4uOQovtF_hbyd-Bq5WXojvVVosL0M6DG48-5DvWQVIL3bhhe4tMjWvXRGv73et704HGaDPQ70dbzldwa5ZoMcPlzcoL3w_IO36u6VPL6v3zsfBv030OaiPW-LiD3mn9G3FPRNPbS9p72Xl423Iv_sPTUpBT7zflu4rARGvRElMD0PcrO4vqAJPJ2hmD3KA4U3ZhxZvLZ7jr1WIsO3IAA4E0AJSG1QASpzEAAaYBYAADr78cnpETjiN-jbE9HwIuLt2DYA99D_2xzy_uj3AsYZGv9N2in6rgAAACoOCS7qABBttvHi3N8jF7eB9QQhdSLcMuwUFgDCxSX-BN4JA8ohDQAT4LsaJAHiOyz3FCAALdqRJjs4E0AJSG9QAiqvBhAMGqAGAAAEQgAA-MEAAJjBAAAMQgAA2EEAAJbCAAAAQgAA4EAAADTCAACAwAAA4MAAANBBAAAwwgAAYMIAAIhBAADYwQAAEEEAAGDBAACGwgAAqsIAAERCAACwwQAACMIAAIBCAADAwAAApsIAAIDBAACQwQAAoEEAAAjCAABcwgAAsMEAAPjBAABgwQAAwMEAAKjBAABIwgAAmkIAAJLCAADYwQAAEEIAACTCAACowQAA2EEAAMjBAABQwQAAfEIAALDBAAAwQgAAAMAAAJDBAACwwQAAOMIAAExCAABUQgAAcMEAABzCAACAwAAAJMIAAJzCAADEQgAAmMEAAHxCAAAgwgAAuMEAAHDCAACowQAAJMIAABBCAABUwgAAgEEAAIDAAAAgwgAAiEIAAEBBAADgQAAArsIAAMDBAAAwQQAAKEIAACzCAABgQgAA4EEAAOBAAABQwgAAFEIAACTCAADAwAAANEIAAODAAAD4wQAAgD8AABxCAADQQQAAkEIAAEDAAACgwAAAsMEAANhBAACIwQAApsIAAM5CAACOQgAAoMIAAATCAAAAAAAADEIAAAxCAABwwQAAgD8AAEDAAAAwwgAATMIAALDBAACGwgAAYMEAAKjBAACgQAAAcMEAABTCAAAQwQAAEMIAAJDBAACIQQAAsEEAAEhCAAAgwgAAoMAAAJDCAACYQQAAEMEAAJTCAAAIQgAAoEAAAOBAAADIQQAAdMIAAGDBAACewgAAqsIAABDCAADYwQAANEIAAGBCAABQQgAAzEIAABTCAABkQgAAcEEAAJjBAACAwQAACMIAAGBBAAAAQAAAIEIAAFDBAAD4wQAAtsIAAIjBAAA8QgAAAEEAANhBAAAUwgAAAMEAAJjBAABAwgAAJEIAABhCAABgwQAAEEEAAIDBAAAQQgAAmEEAAODAAAAEQgAAwMEAAJJCAAAUwgAAmEEAACBBAAAwwgAAHMIAAEBBAACwwQAAEEEAAKjBAADwQQAAmEEAAABBAAAQQQAADMIAANhBAADMQgAAYMEAAKDAAADQQQAA6MEAABBBAABAwQAAgMAgADgTQAlIdVABKo8CEAAagAIAADS-AAB8vgAAXL4AAOg9AACovQAAVL4AABA9AABRvwAAFD4AAKC8AAB0PgAATD4AANg9AAC4PQAA4DwAADy-AABsPgAA4DwAANi9AADWPgAAYT8AAJo-AADgvAAAQLwAAKC8AACAOwAAgLsAAGy-AAAQPQAABL4AAJY-AACAuwAAfL4AAHS-AABAPAAAUD0AAOC8AADYPQAAML0AAIC7AACOvgAA-D0AAKI-AAAQPQAAZD4AADA9AABQPQAA-L0AAKA8AAB0vgAAgDsAAPi9AAAEPgAAmL0AAMg9AADgvAAAfz8AABy-AABwvQAARL4AAI4-AABwvQAA4DwAAHC9IAA4E0AJSHxQASqPAhABGoACAAAQPQAA-D0AAES-AAAXvwAABL4AAPi9AABwvQAA7j4AAIa-AABEPgAA-D0AALi9AABsvgAAjr4AAOA8AABQvQAADD4AABU_AABAvAAA4j4AADA9AADGPgAA6L0AADy-AADIvQAAVL4AAPi9AAAUPgAAmL0AAFA9AAAkPgAAgDsAAKA8AAA8PgAAXD4AAEy-AACmPgAApj4AAKK-AABUPgAAlj4AAGS-AADyvgAABD4AADS-AAB0PgAAf78AAEA8AACCvgAAMD0AAKi9AACGPgAA6D0AAAw-AAA0PgAAyD0AAMi9AACAuwAAij4AAAS-AABcvgAArj4AABA9AAAwvSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=qiMFIopQJME","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1012,"cratio":1.89723,"dups":["4640220569475296055"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"2841565679","isLiked":0},"12768282886296150359":{"videoId":"12768282886296150359","docid":"34-11-17-Z547AC3629611B71E","description":"In this video I discuss one of my favorite features of Swift that was introduced in Swift 4.2, #warning and #error. If you're not using these, I think you're really gonna like it. Link to my...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2382447/926b4db8fd1b60c226be0a9d1230dd1f/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/E0HANAEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"10","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Swift Tip - #warning & #error","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=lvzcJ62JJmU\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDEyNzY4MjgyODg2Mjk2MTUwMzU5WhQxMjc2ODI4Mjg4NjI5NjE1MDM1OWq8DxIBMBgAIksaMAAKKWhod2JybHNwa2V5Z2plYmhoVUNiVHcyOW1jUDEyWWxUdDFFcFVhVkp3EgIAESoXwg8PGg8_E4kCigQgAMCQG4IEJAGABCsqiwEQARp4gQkF-vwAAAD3-xT9_QT_ARoABgoHAQEA6Pr8_gT-AQD2BPb1-AAAAPAC9_4BAAAA9v3-_vz_AAAKEf0MBAAAAPj3-_37AAAAAQH5-v8BAAAE-gMBA_8AABL1AgEAAAAA_Ab4_Pn-AAEKC_wMAAAAAP_uA_gAAAAAIAAtGATVOzgTQAlITlACKoQCEAAa8AFeEfQA5vkRAekZ9QDvCeIBgfD7_yD5_ADq6vEBwA3u__j--gDlAhgB9SIFAOQL7gDX_uT_KgISAAn6AAD3-xQAKQL1ACHv8gAN_wYA_wTv_90iAf8kAAsBHOoFACIa8QE77An__efoAeYX-f4L_ywBAvINAg4MC__oLRYA_yP6_AMJ9gDTE_j_3vj2_yD_BAX9GeMDHADtAgYCAAQcDhYG8gAF-QwQ9gD2IRP_AfEN--sC_wP18gwCAgYUAi8ZDgHnEf8DB_r4_uwT8PgxDvQDCRsSBgvyAg0ABQUB5PwH-hD5BvrfKfj_3hEIDPn_A_ogAC2Q-k47OBNACUhhUAIqcxAAGmAmCAAg-QXY9twG7e_u4R3z7gTtA-ccAAzRAAQs_gD99fi9BfL_TvkX_b0AAAAAEglAEQAOVCXC4v7lMwK8z_QYBH8RAybL8g0BAr8YBPID_9jlAyAAFNvb6wDt9zEr5gcgAC1cpE47OBNACUhvUAIqrwYQDBqgBgAAQMAAACBBAAC4QQAAoMAAAIA_AACAPwAAEEEAALjBAABkwgAAPEIAAJDBAABowgAAUMIAAK7CAADAQQAAIEEAAJBBAAAEwgAAMMEAAIjBAABAQQAAsMEAAMBBAACQQQAAEEIAAEDAAAAgwgAAcMEAABRCAABgQQAAsMEAAIjBAAAUwgAAIMEAAJjBAACgQAAAikIAAKpCAABQwQAAMEEAAExCAACgwQAAhEIAAKBBAAAAAAAAoEAAAOjBAADIQQAAgkIAAEBBAADgwQAAmEEAAAjCAAAYwgAA2EEAADBBAADUwgAAoEAAAKTCAABYQgAA4EAAABDBAADIQQAAmsIAAAjCAACGwgAAkEEAABjCAABAwAAAFEIAAJJCAACEQgAAgMEAAM5CAAAAwAAAAMIAALjBAABwQQAAZEIAAAxCAABUwgAAmEEAAKDBAACwQQAAgEAAAFDCAAAwQQAAFEIAAOhBAACQwQAAIMIAABhCAACAQAAAAMMAAJhBAADgwQAAgD8AANBBAACEQgAAaMIAAJjBAAAQQgAA4EEAAFzCAACgwAAA4EAAAJDCAACMQgAAoEAAAPjBAACwQQAAwMAAAEBBAAAIwgAABEIAAFBCAAAAAAAAaMIAABBCAADwQQAAgsIAAKDBAAAAAAAAYMEAAEBBAAAwQQAAosIAAEDCAABIwgAAqMIAAOBAAAAUQgAAmMEAAEBAAAAsQgAAPEIAAEBAAABUwgAAcMIAACzCAAC0wgAAAEAAAABCAABQwQAAEEIAABDBAABQwgAAWEIAANDBAABwwQAA4EAAAHBBAACIQQAAgMIAAIBBAAAAAAAAUEIAALzCAADgwAAAQMAAAIC_AACYwQAA-MEAAHDBAAA8wgAACEIAAJJCAADwQQAAsEEAANhBAADQwQAAAEEAAFjCAACwwQAAfMIAANBBAADgwQAALMIAACRCAACOQgAAoMEAAODBAAA8QgAAAMEAAJ5CAAAUwgAArMIAAExCAACwwQAAIEEAABhCAABUwgAAYEIAACBBAABEwgAAKEIAAADCAAAAAAAAgMEAAHTCIAA4E0AJSHVQASqPAhAAGoACAABcPgAA4LwAAHS-AAAUPgAAir4AAII-AACevgAAU78AALi9AAAwPQAALD4AAOA8AAC4vQAAoj4AAOA8AACevgAADz8AAKA8AAA8vgAAkj4AAG8_AACIPQAAyD0AALg9AACIvQAAML0AALi9AABsvgAAUL0AANa-AACCPgAARD4AADA9AAD2vgAArj4AABW_AACYPQAABL4AADS-AAAQvQAA2D0AAHQ-AADOPgAAcD0AAIA7AACaPgAAbL4AAIC7AAAsvgAAdL4AAMg9AADIvQAA-L0AABA9AACGPgAA2D0AAH8_AABQPQAAnj4AAAS-AAAFPwAAQLwAAKg9AACgvCAAOBNACUh8UAEqjwIQARqAAgAAyD0AADA9AADYvQAAO78AAIi9AAD4vQAAUL0AAEw-AACAuwAAyD0AAHQ-AACIvQAAgDsAALa-AADoPQAA2L0AAIA7AAArPwAAjj4AAMI-AADovQAAcD0AAFQ-AAC4vQAA-L0AAIA7AABAvAAAyD0AAIo-AACIvQAAED0AABC9AABwvQAADD4AAAw-AAA8vgAADD4AANi9AACWvgAArj4AAEA8AAAQvQAAor4AAFw-AACGvgAARD4AAH-_AACIPQAAiL0AADQ-AACyvgAAiL0AACy-AABEPgAAbD4AAKg9AACAuwAAJL4AABA9AAA0vgAA6L0AAIC7AACYPQAAoLwgADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=lvzcJ62JJmU","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["12768282886296150359"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3271149145","isLiked":0},"16198220142908868470":{"videoId":"16198220142908868470","docid":"34-0-14-Z6DCDCA73991094BF","description":"In this video, you will understand why SwiftUI's stacks can accept at most 10 subviews per stack, and also how to avoid this issue forever! ----- - Resources: Result Builders...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2933270/79da5d3550c9c2c38ef1fb670661d5fe/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/9GpxMQIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"12","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Why do SwiftUI's Stacks have a max limit of subviews? (and how to fix it!)","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=7Sh9GqZgfY0\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDE2MTk4MjIwMTQyOTA4ODY4NDcwWhQxNjE5ODIyMDE0MjkwODg2ODQ3MGqQFxIBMBgAIk0aMQAKKmhobmlmZmJ6bWtyaGRiaWJoaFVDckxTdzVJNzc1aFNRUXRYT0xqcTBWdxICABIqGMIPDxoPPxPQAYwEIACxZ99IggQkAYAEKyqLARABGniB-wPzBwAAAAT1EQT7CfwCEQMG-gf__wDr-PvzAv8BAPUJ9gQKAAAA7wAEBAAAAADyDP4A_AAAAAASCAgFAAAACfYBBvIBAAAMAfkDCf8BAQEH__cDAAAADPX7__8AAAD-_Av5-_8AAPb8_AkAAAAACe8C_gABAAAgAC2aTNQ7OBNACUhOUAIqhAIQABrwAUXw6fv47vgCyxHlALkWAQCBAAL_PPTh_9od_QH6D7wAvu7jAOrjAQDSBun_xNcP__sS0_81GfX_CeAr_wDuEgD7HvgBK9skAiH7BwHNEOP_7j8j_g8C6AAn6xkAF_X_AS319fv-7v4A4OPxBAAGGAIgEg0CAwkJAgYZEgDyFh0B6DDx_vkPA_zQC__-AdcSBSEgyf4lFd3--usc_DET8wvw8gn_HuX0-OnlAAbj8w_65SLvAAEKEwnu_AICDzIVAfcPHAPm8_v18RMI8SD16fwDFAMGGPb1C_z0-Pjk3wj46wYRC88RAwHu5xoEFBEA_yAALb9PJDs4E0AJSGFQAirPBxAAGsAHWmi_vjxeEj3SjAU96UNcvXt6tjwouUM8Ud1cvgMeHDxnISa8zNJOPejoJzyT5X-8mYCnvmX70Dyf-hE9pkI8PmVhOb08fEM9ye5dveJ-9jwY1ki98YTevYAfnzy3QQ480kiVPf4izbwe7Qk9tWsCPsSTXTugWKO7BCHEvRRJ6jyM_QC877K6PADVCb0ae4A8vFgYPisxrrtvTdW8aRkZPr1fO71lF-87fT8FvnqV67yavDe7EJSZu8griz3u5s686q_3PTGyUTrITQM98SWZvYfU_rz1UeE8IkrFPBnjsz0JRu87R7DRvW3rwDpjTcA8b1NyPf74Rj1dkhk9bazkvaYRLj2UTsE7GkKPPfbwwDxnMak6LnC5vATGij1fRjG6UywtPRrwgzxVlCA8MbEZPqn1Izw7SJk8FZBWvdJ2B72rQK07TXadPTNIprzd-yy6Ht3IvCZqDDwYIic8p60QOrmMuz1aYoo8EY3uPKdULj1to6a8uTEiPUk9Fb2ZLqO7XE1oPYfSuL2ZE5M7R6GmPeVLw7yRQ0Q8U0CKvWbDdb25qYE8GahxPecKhT0lyXM8Xpk8PZOEabzbAIe8BOfMvZlFuL0oaaW4NUtZu8LTljvMQCc77MmCvd4oKD2hwDc7IxYxPSZZgr2bVuk6AgA2vIV9lryfxyy7_mFrvefE3rxN1qi7R9c7PCvgubyJdAU87yuFvD96O7s4zQ47lyOfPfvGfL0DrBI6FXgCPX8thL3dLmq7fr2nvV81mTkmyGI51Td1PSsWj73usMs5GFWQPXiLMT1gxBI5KGEmvIg-qbym5jw5ToABPgLogbxiQG-52AKMPINozb0uJMK4th0mu3gUXb211zC6GqGUvXdMXTypiq04FztrPfAiIj2FjZw4oG31PXkHUzxWJse3yESKPSfYP73qhfw35fL6PL_8WLif-yq5hX-svEOYkbqUtF82sie2vT33OT2GnpI4Gcu0PAKyPD2xLc83N0B_vQOnKL0Yngo5fY6EPeXCNzwAx-q2z2HjvDy44DzVZtm3IO66vfOvJb6rC8k4QXMnvbsDlr2Oy944bcX-vaLUPr0aL_S4Ft9LvVGC_r1EWCy4liSfPZmQYD21baM3KZIfvrT0or2HQag44tBWPdmKhz2hsAS5N6moPEK8xL1kXRi4UroPPUTQYrwRYw44kEKjPCN3ojyTNOS3va8FPaVJCb6tnoW4-WTlPcjZmj21QNY2UqSxvIQiZz2d6RO4lWlPveevqbvwvLc2vu0zPQDE_b2ozv-3IAA4E0AJSG1QASpzEAAaYBoGAFH5BooW7RzgCATeOtkIAO7h0R3_Ld8A8kbm5wLq-9oeAv8jBjIFpgAAAEgk6S8XAA52C9oKCeYx9aS3_hvkfwrxDqkZ9RrJ104P5fr32MpJMQDKweoQOgUFVQfeNiAALaD1Gjs4E0AJSG9QAiqvBhAMGqAGAAAAwQAATMIAADxCAADAwAAAAMAAALhBAAAAwAAAfMIAAPDBAAAAAAAA8MEAAFDBAACWwgAAcEEAAIxCAADQwQAAJEIAADjCAAAQQQAAAMEAAHBBAABQwQAAgEEAABBCAADYwQAAikIAAIA_AABkwgAA-EEAAIJCAACGwgAApEIAAHzCAADAwAAA6MEAAKDAAACIQQAAuEIAAKDAAACQwQAAYEEAAOBBAABEQgAAXEIAAKBBAACYwQAAyMEAAADAAABQQgAADMIAANDBAAAEwgAAkMEAADxCAAAgQgAAMEIAAMhBAAAgwQAAAEIAAMBAAAA4QgAAgEIAAK7CAAC4QQAAgMAAADzCAADgQQAAQMIAAJBBAABkwgAAwEEAAHRCAABEwgAAQMAAAGhCAAAYwgAARMIAACxCAADgwAAAZMIAAADCAAAQQQAA5kIAAGBBAADowQAAgMEAAIC_AADKQgAA2EEAAAhCAAAAQgAASEIAAFBBAADwwQAAYMEAABxCAABIwgAAwEAAALhBAADgQAAAgMAAAIC_AACWQgAAgMIAAFDCAAAoQgAAwEAAAGhCAADAwQAAvEIAAHhCAACKwgAAcEEAAIjBAABAQAAAyMEAAIhBAADAwQAAHEIAAJBBAACAPwAAEMIAACDCAAAgwgAA2EEAAADAAABgwQAAMMIAAMDBAAAUwgAAiEIAAAhCAADYwQAA6EEAABhCAAD4QQAAgMEAAGDBAAC-wgAAgsIAAPjBAACgQQAAQMAAAIC_AAAAAAAAIMEAAFBBAAAcQgAAbEIAALhBAADowQAAYEEAABzCAACAwQAAsEEAAPhBAAAQwQAACMIAAJDCAABAwAAA0MIAAFxCAACIwQAAiMEAANDBAACAwAAABEIAAIhBAAAgwgAA0EEAADDCAACQQQAApsIAAIA_AACCwgAAwEAAANDBAADQwQAA4EEAAKpCAADgwQAAyMEAAFDCAAA4QgAAfEIAAOjBAADQwQAAAEAAAIBBAADgwAAASMIAANBBAACMQgAAUEEAAIbCAAC4QQAAwMEAAJhBAABAwQAAOMIgADgTQAlIdVABKo8CEAAagAIAAKi9AADYPQAAgDsAAKi9AACivgAA7j4AADC9AABTvwAAij4AAIA7AADGPgAAiL0AANg9AAC-PgAANL4AAKK-AAA0PgAAoDwAAFA9AAD-PgAAfz8AADA9AADCPgAAQDwAAKa-AADOPgAAkj4AAFC9AACOvgAAbL4AAFQ-AABAPAAA6L0AAAw-AAAQPQAAVL4AAAw-AACYvQAArr4AALq-AADevgAAuD0AANg9AAAwvQAAqD0AABA9AAAMPgAAgDsAAHA9AAAkvgAAiL0AAAQ-AAD4PQAAzj4AAJi9AACgvAAAcT8AAOg9AAAkPgAAmD0AANi9AAAcvgAAFD4AACy-IAA4E0AJSHxQASqPAhABGoACAACYvQAAoDwAAIg9AAAtvwAAML0AAIA7AABkPgAAVD4AAKC8AAAEPgAAHD4AAPi9AAAEPgAAfL4AAJg9AAAQPQAAtj4AABs_AACoPQAA5j4AAOA8AABMPgAAPD4AAFy-AACAOwAAqD0AAES-AAD4PQAA-L0AAAS-AACAOwAAmD0AAHA9AADgvAAAfD4AAAS-AAC4PQAAQLwAAPi9AAAMPgAATD4AANi9AABUvgAAiL0AAIa-AABEPgAAf78AAIC7AADCvgAAqD0AAKi9AACmPgAAqL0AAOI-AACYvQAAyD0AANi9AAAkvgAAJD4AACS-AABMvgAAgr4AALg9AABkPiAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=7Sh9GqZgfY0","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["16198220142908868470"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"839481660","isLiked":0},"6815112612016462071":{"videoId":"6815112612016462071","docid":"34-0-15-Z938FECBD67818FC6","description":"Convenience inits are a great tool provided in Swift as a shortcut for your initialization! ----- - Resources: swift.org: https://docs.swift.org/swift-book/Lan... ----- - Videos related: Escaping...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/492143/270fa6d48bae470771084c8a42ba96d2/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/d7u7AwIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"13","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"How useful are Convenience Initializers in Swift?","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=GGvddqDq4Mc\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzY4MTUxMTI2MTIwMTY0NjIwNzFaEzY4MTUxMTI2MTIwMTY0NjIwNzFqjxcSATAYACJMGjEACipoaG5pZmZiem1rcmhkYmliaGhVQ3JMU3c1STc3NWhTUVF0WE9ManEwVncSAgASKhfCDw8aDz8TgwGKBCAA0IAcggQkAYAEKyqLARABGniB-wPzBwAAAPf7Ff39BP8BEAP4AR_8_f_-CwQP_wX-APkLC_n_AQAA6gP7DP0AAAAC_v328_0BABYP9ggDAAAAEe4I9_sAAAABAfn6_wEAAPj39_0D_wAADPv0-f8AAADsDvT-_wAAAAAS_f8BAAAAA_H7_AAAAAAgAC2aTNQ7OBNACUhOUAIqhAIQABrwAW0O3P0B1vcD0QXAAKca5gCBGA__UwzaAM8H9gL49LcBzPbjANvH6v-29t3-lP32AeAGvf8uAxkBKfAF_yPyL_8AC9sBP-QXAEoP6wDgLuf-BR0a_ibEPf0szPQBHfL_Ahv_Fv7R9N8Av_vnAAsjPAMx-_38Mv1GA-oeOwHkOigE8fnr_-ssDv_Q7QUFDQwH_hAU1P4vGtP97C4WBEsV3f795ysGBB3fBgoMBBHv9Q_15xX-CfYiGA_i-gr0KxgqAsgOIwH87-345g4EAijz4_vzHwIOF9r4Cxb88Arc1gr20tgPBsEVBALq3RPsBhD1AiAALQGwADs4E0AJSGFQAirPBxAAGsAHBwfbvnkDjDzKZzE6wTvZvVMWvz1XYnk8-KgPvqfz1zzlXiC90hC8O-xcYj0DVIK8mYCnvmX70Dyf-hE9FJRCPkZFHL1z6AC8WMfRvQy8iTxsA3y9TMQ7voKcRbtWMte6bueBPZakXzsUi0k9MFGDPUH8sjzbARK9MbksvLSXKL2imSe8aIh0vB0hA70pJ7U86iMwPsPeGr3pHkC7dzHtPY8AKb12lhE8k9STvdUqlTw84Z27ayJYPI6ZPz3flh-8af4oPotd0ztHCys8nFg2vS2eNb2Q4-I8-jYTPV7aED3_xiK8LeGavMtcqjz6Bku8caSdPSQG5jxASQW8-aAHvvQamz0vgYA73WA4PimmXD3jGz46TzwHvQ15yj2HYOY7mfYsO3ABLT253ls8MGOqPaGRmTwmaaM8LHqMvHZlYTzJLyy7dmH1PGXbjrxZP6q7slW4PMUvhrzvEge83GE4vLNVUz3z-wI8wwqcvUk1xzwkKYq7nPrgPUD9Ar0Mddg7yCjPPb77PjzCkIu8CYSAO_N957xeQ5U8v4aLvZ951LwCn588imSePSAuFD14Zry6G9aUPavt5jwNmHa88W6bvcnLmr1ebQG8gqtcPS9NkbwBw3I8LL0xvfqMNT3tCK86DjYQPQCogr0iMzy8rokAvYsffj3skXk6TwSxvOAYWTl48dm7Aye7PU2sgrze2wC7xdopvHItf7xGZ_Q6CY3APafbqL3frNq5ggtoPB3IurzzxBo8kuYPvWxGAT1PfG-6eW0gPWGPtL1b0Jc5Rl_hPSLJRz27Cl05O1X-vKzc_LiMg1Q5ogaoPeUtsjzEjCe5rS-3Ov0S8b28I4k5vHf1O8ssAr2-mAG565XNvMzIaj0n-fA57m2EPYEODj1rhQa71rXsPJYCGDybw4A5noxbPcNiGLy1_my31OMIPV89M73xa8u4WxELvVCc7bxw0wM5x8o5vXkTzTzZoRW4CilkvOtDbb2kWfM2zfIrvOMmmT3azh-4L-2lvGCqPrzhXAy49LrPvFW1Lr07atA34s-bvTNQ-b1Gyg245ba9POwlV7tInW44uOQovtF_hbyd-Bq5PCn4vHGP5b2JHby4UgmRuteuP70mRtu3Gt6sveYh071oQso4sRUEPsb_-Dsy2VO4ExIkPY74H70blbS0hPovuwAjAbzqo183lrvHOzlHWD2eNgO49nR6PeAP370_mZu3ipZXPRBY-T2NF0A4ru-TvTrjwD0eAum42hE4vS0rqDz0IiS4EQmVPP0z472lEoG2IAA4E0AJSG1QASpzEAAaYEUNADDlA9sS2kjkB_njCPwMD-3xuxsAE84A4jzs8e8GCuoODf9YBDQLsAAAACkCFijkABJq5uIE9N4XCrWwBAAJfyDrNNTzBgzTuBIfAR4h-ejnXwAQ08gDBOfYY-zYFyAALVYAKjs4E0AJSG9QAiqvBhAMGqAGAAAQQQAAQEAAAGxCAABwQQAASEIAABxCAACAQQAAbMIAAGDCAACAPwAA6EEAAKjCAABYwgAAYMIAADhCAABQwQAAgEEAAGDBAACgwQAAuEEAAEBAAABcwgAAwMAAAGxCAABwQQAAgEAAAKhBAADYwQAAAAAAAIC_AACAwgAAREIAAODBAAAAwQAAEMIAAJjBAADwQQAAlEIAACBBAABQwQAAREIAAMDAAAC0QgAAsEEAACDBAABkwgAAkMEAAMDBAADkQgAAQEEAAPjBAACAvwAAkMEAAEDCAAAAQQAAEEEAAKTCAACYwQAAaMIAACxCAADwQQAAkEEAADBBAAB4wgAAmEEAAATCAABAwQAA6MEAABDBAAD4wQAAgEIAAMJCAAB8wgAAkEIAAMBBAABAwAAA-MEAAIhCAAA4QgAAoMEAALDCAACwwQAA4EEAAKRCAACwwQAAUEEAADBBAACIQgAAQEIAAPDBAACYwQAAXEIAADBBAACuwgAAgEEAAATCAACAwQAAyEEAADRCAAC2wgAAqMEAAIBAAACIQQAAdMIAADDCAAD4QQAAgMEAADBCAAAQQgAABEIAADhCAACIwQAAXMIAAMDAAADQQQAAAEEAAJBBAACowQAAIMEAAGxCAABgwgAAIMIAANjBAAD4QQAATEIAAOBBAABkwgAAwMEAAJLCAACKwgAAAMAAAHDBAAAYwgAA4MAAADxCAAB0QgAAAAAAALjBAAAkwgAAfMIAAHDBAAAAwgAAMMIAAAzCAAAgQgAAkMEAAJjBAACmQgAAAEAAAIDBAADAQQAAUEEAALDBAACGwgAAsMEAAGzCAAAAQgAAoMIAAEDBAAAYQgAAsMEAAOBBAADwwQAAQMAAAODBAACAwQAAIEIAAFBCAABQQQAAAEAAAGDBAADgQAAAhsIAAKrCAADgQAAACEIAABTCAAA0wgAAiEEAAARCAACAPwAAYMEAAADAAACAQAAAJEIAAPDBAABUwgAAdEIAAADCAADwwQAAQMIAAHDCAAB0QgAA8EEAAAAAAAAAwQAAIMEAAMBBAADAwQAACMIgADgTQAlIdVABKo8CEAAagAIAAO6-AACAuwAAUD0AAJg9AAAMvgAAcL0AAOA8AAAzvwAAML0AACw-AADYPQAAuD0AAII-AACAuwAAJL4AAKC8AACePgAAgLsAAFw-AADePgAAfz8AAPg9AAAkPgAAuL0AAMi9AABAPAAAcD0AABS-AAD4vQAA2L0AAHw-AABAPAAA2L0AABu_AACAOwAAQDwAAOg9AACgPAAAUD0AAKC8AACovQAA4LwAANY-AAAwPQAAJD4AAGw-AABwvQAAyL0AABS-AAAUvgAAiL0AAL6-AABQPQAAmD0AAGQ-AACYPQAASz8AABy-AAA8vgAAmL0AAAw-AADovQAAoDwAAOg9IAA4E0AJSHxQASqPAhABGoACAACgPAAA6D0AAOi9AAAfvwAAUL0AALi9AAAkPgAALD4AADS-AAD4PQAAXD4AADy-AACovQAAfL4AAIg9AADgvAAABD4AAAU_AACgvAAAtj4AAOC8AACWPgAAmL0AACy-AADgvAAAFL4AADy-AADYPQAABL4AADC9AAAsPgAAcD0AAFC9AACqPgAAhj4AAIq-AACePgAAJD4AAJa-AACoPQAAoj4AALi9AADKvgAA2D0AAMK-AAAUPgAAf78AAHA9AAA0vgAAgDsAADC9AABMPgAAQLwAAFw-AACYPQAADD4AANi9AACAuwAAPD4AALi9AABsvgAAED0AAIi9AACoPSAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=GGvddqDq4Mc","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["6815112612016462071"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1173940860","isLiked":0},"13604229272855751114":{"videoId":"13604229272855751114","docid":"34-7-12-Z9EFD0DC14B5D2198","description":"Hello guys, welcome to another video!. We have talked recently about UIViewRepresentable, UIViewControllerRepresentable, and View in SwiftUI, all those are protocols. Let's take some time and...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/3486295/13440c1d59bbf1cc83cec652b6e385f9/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/yP79HAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"14","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"What is a protocol in Swift?","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=80Qma2hUyUk\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDEzNjA0MjI5MjcyODU1NzUxMTE0WhQxMzYwNDIyOTI3Mjg1NTc1MTExNGqPFxIBMBgAIkwaMQAKKmhobmlmZmJ6bWtyaGRiaWJoaFVDckxTdzVJNzc1aFNRUXRYT0xqcTBWdxICABIqF8IPDxoPPxPqA4oEIACgshuCBCQBgAQrKosBEAEaeIH-__j_-wYA-gcM_fwE_wH-BgUACf3-AO4GBgAB_wAA9wT_9wEAAAD0A_sGAQAAAPYE-gIC_wAAEBIEBAQAAAAG9f38BAAAAAAH_QD_AQAA_PgC_wL_AAAV_Pz-AAAAAPUJ-v8CAAAAAhABBwAAAAAF_QwBAAAAACAALdlt5Ds4E0AJSE5QAiqEAhAAGvABfxrW__DbGwLG9tMA1f_1AYEKLf9F8tz_0wb3AdPLwQHb_doA7tcf_-sp9P-MEe4BxP3W_yYHCP8R3xn_I98QABcf3wE6xxEBLhDlAc4N8f8CJC7-I-gyAijQ9QE1EOn-FOgq_dTiygG--coBEP5BAQHu-_8c-Qz-7iMb-d4i_wPz-u3_xSkTAse3Af0d9wn98ArR-SsY1_3xB_wEFAL0B_7dGPwA8fj-BCESCt_W-f7S_ez_7hsACOglHv4ROhkCzvwQA_nTBQLpBvvyKRbh-wMXBAj4zfMQ6xD1At_aCvbv7gnv9PUMCQAOGPX7HvD6IAAtUCMNOzgTQAlIYVACKs8HEAAawAfxLeS-M8U3PfVHHLxzHC68g3Z9PfTspLvgoP29LgymOwWRHryJXSs-013DPX2GBTyXx6q-E8fsO74Rnbz-1Ys-IMSfPIapMTu5vJ69qTD4O9j-BL1KTcG9ZuY4O08ajzzF-FW8l1CGvZBDKT0t-qQ9e3xnPL-gYDx83-68ra4ZvWXukDtar1M9yCHHvGMl5rziA9s9i4f3usFTyLyYrbs92RshPNm84DwAOqy9yxTzPG5jvbwU8AY9BUFTOzo3krsd6ME9hvx-uepJjzzr-4W9PmhMvYc7ETyqdwC8LuWZO2voMDxY8y28dRE1PXrhTryPP4w9EGXePPjHljyt-QG-VKWSPCHR3zvshu09jPeDPXJbkTsmDHS9XUa7PUwsujxhScM8HRc8O7ASHjxkk9w9bv1PPGcxzDyRK1A95pZWvd7BdDy6MAI-Zr2YvMw-tLztC5293pydO8yAELxngjw9eg27Pd1sYryQwA--0nSRvLU_BLzKbKA9JAlnvGTkkbyRi5A9itHvulUr2ToXU589LTiou2fQ8TunEnS9-9QMPYLyKTucogg8-oaIPXZlPLyD3UA-2O1YvENDNbzxbpu9ycuavV5tAbyQ5dU7hRlHu-qzwTu15Ew8iPlNPecXpTuz_iI8c3VRvVcHgLwIJ529dkW6PGeOZzo1hB697s4cPIC_lLus2v88EtjBvB1iNDvzgOg7OnxNvQBAqbtp5NM9ydK9vFKwBriNQQo8QHUgvERoKTv8ie-8YUEwPV1DYLmhndM9UYGYvZedUTkVykI8yrFrPZvM6jlzEiq9wwM0vZ3cFjk0nWI9DHOHPS47HrndKqO8Vz3AvZEGHjlF_s88kOO9OyAWjTnlBNK8S7DIPTdBCjpV8AA9oNVTPZxXk7mMRGw7YcxxveoEmLgbi3w9NckZPW07grZIUz09ljlivTLmkji9GIq82dRUvJB7QzibhQc9otd6vDIggjjAlYm6RGN3vV7cFbgp23a85-yzPSefgDe4GZy5JriivG34ObcocEG95iTvvA-6djniz5u9M1D5vUbKDbjI7Te9HpgSPSbZgji45Ci-0X-FvJ34GrmPKH69uH97va_F57clUE698oZqvbOefbgkWne9HW3BvQ4WGjlPiMo8i8AYvLi2trjvPmI93iEAvQk4ILdZrLw8Y7g6vM6EHTiORMM8lGd-PeaDjDY9c5A9yK9kvSSyBDdVGKY9bQvFPYPH5zhFOKy9udSCPfLID7iPr5i8VgNePZ3Zi7hL73a8K0w_vi80NzggADgTQAlIbVABKnMQABpgIv0APRUG4SPjQO8IDeEq6xX2BObeLQD59__oVQIV9uTqvwf6_17HIvypAAAAEvIZQxYA_3Tl4_Pn6E8AnYnj9hx_HOtG0_IU-s60IwT0yvYDzggFABLjtBzx89tUHfQlIAAtK9AdOzgTQAlIb1ACKq8GEAwaoAYAAMBBAADQwQAAPEIAALDBAACgQQAA0EEAAKRCAACgwQAANMIAAAAAAAAMQgAApsIAAAjCAACgwQAAQEAAAGDCAAAQQgAAMEEAAJjBAABwwQAAgMAAADzCAABcwgAAiEEAAILCAACgQQAAaMIAAABBAACQQQAAdEIAADjCAABAQQAAhMIAABDBAACSwgAAUMEAACBCAACCQgAAcMEAAIBCAAAAQQAACMIAAAxCAACAQQAAAMEAACDBAADYwQAAqEEAAP5CAAB0QgAAIMEAALDBAADwQQAAIEIAAEDAAACQwQAAvMIAAABAAAA0wgAAAAAAABRCAAAAwAAA-MEAAAzCAABowgAAjMIAAI7CAAC6wgAAgL8AAAzCAADoQQAALEIAAPDBAACAQQAAgEEAAPzCAACKwgAAyMEAAMhBAACwQQAALMIAAFBBAABwwQAA8EEAAIC_AAB0QgAA4MAAAEBAAAAUQgAAgMAAAKDAAABQQgAAEEEAAIbCAADgQAAAIMEAACDBAABAQAAAkEEAAIBAAACIwgAAVEIAAIBBAAB8wgAAaMIAAKDAAAAEQgAAUEEAAJjBAACeQgAAnkIAAKBCAABQQQAAMMEAAGBBAADoQQAAAMEAAABBAABgwQAAMMIAAEDCAACYwQAAyMEAAFzCAACgQQAAOEIAAJTCAADYQQAAnMIAACDBAADAQQAA4EEAAPjBAAAQQgAA0MEAANDBAABcwgAAUEEAAFDBAACqwgAAQMEAABBBAACYwQAAAMAAAFBBAAAQwQAAgL8AAHBBAACIwQAAkEEAANhBAACgwQAAkEEAACzCAAAYwgAAMMEAACDCAADAwQAAbMIAAGRCAABMwgAAAEAAAIBAAAAgQQAA4MAAAARCAACmQgAAHEIAACRCAAAEwgAAgL8AAJBBAAAgwQAAIEIAAEBAAADAQAAACMIAANDBAACowQAA-EIAAFTCAAAgwgAA4EAAANhBAAAMQgAA8MEAAMjBAACeQgAACMIAAMDAAACYwQAA8MEAABBBAAAAwAAADMIAABxCAAAgQQAAwEAAAI7CAAAIwiAAOBNACUh1UAEqjwIQABqAAgAAnr4AAJi9AABQvQAAJD4AADC9AACgvAAA4DwAADO_AADIPQAAEL0AAPg9AAAMPgAAEL0AAKg9AACIvQAAUL0AAKo-AABAvAAAmD0AAM4-AABtPwAAND4AADQ-AAAQPQAAvr4AAAS-AACAuwAANL4AAIC7AACgvAAAkj4AABy-AACyvgAAkr4AAAy-AABwvQAAcD0AANi9AAAQvQAAiD0AAEC8AACYvQAA1j4AALg9AABsPgAAHD4AAIi9AABQvQAAqD0AAJK-AAAcvgAAmL0AAKi9AAAQPQAAtj4AAOA8AAB_PwAAXL4AADS-AAAUvgAAiL0AAEA8AABAvAAAQLwgADgTQAlIfFABKo8CEAEagAIAAFA9AACAuwAAqL0AADW_AABAvAAA4LwAABw-AACyPgAA6L0AAEC8AAAEPgAAkr4AAMi9AAD-vgAA6L0AAEC8AACKPgAAGT8AAEQ-AAC2PgAABD4AAOo-AAAMPgAAmL0AAAS-AABMvgAAZL4AADQ-AADgPAAAHL4AAGQ-AABAPAAAmD0AAEQ-AAB8PgAA1r4AAP4-AAAcvgAA4r4AANI-AACCPgAAiL0AAMK-AAD4PQAAqr4AAL4-AAB_vwAA4DwAAJq-AACCPgAADL4AALo-AABwPQAAdD4AAJY-AADIPQAA6L0AAIC7AAB8PgAAgr4AAIK-AABcPgAAQLwAAKg9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=80Qma2hUyUk","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1012,"cratio":1.89723,"dups":["13604229272855751114"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3455374133","isLiked":0},"1288423407832561407":{"videoId":"1288423407832561407","docid":"34-6-3-Z95BF97DC6B000740","description":"Hello guys, Welcome to another video! Today we will implement one of the new features introduced for Swift 5.5: Asynchronous functions. This will be possible by using the async/await syntax...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2732249/277da73b6f3a9eb4666e1a02e5d667cf/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/bPPWNAIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"15","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Async/Await in Swift | Comparison vs Closures and Combine Framework","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=esmf26aGz4s\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzEyODg0MjM0MDc4MzI1NjE0MDdaEzEyODg0MjM0MDc4MzI1NjE0MDdqmhcSATAYACJMGjEACipoaG5pZmZiem1rcmhkYmliaGhVQ3JMU3c1STc3NWhTUVF0WE9ManEwVncSAgASKhfCDw8aDz8TrgmKBCAAkMYbggQkAYAEKyqLARABGniB_xH_8wL9AAT0EQT7CfwCK_wSAfQFBQHiAu_2A_wCAPACD_oHAAAA-PzxAgAAAAAG-gf0-_0BABMM9PYEAAAAA_L-9PkAAAACBPj_CP8BAPX6BvgCAAAAE_QDAQAAAAD6DPcD_QAAAAYNBvwAAAAACfQIAwAAAAAgAC2ShMo7OBNACUhOUAIqhAIQABrwAWEU5P_y4BcBuwXeAM8f-ACBAAL_QQnjAMLr9ADd8sgB-freAOLsGf_pFPMAtgQjAbX64P4n-_wAKAQSAAjnIAAjDuoBMs8PAUH0BADXHPr_4_0R_x7rKwIt9u4AMPjn_RUAEf_6Ac3_1ezqAA7-OAEb-hL9GPoK_vEeF_r0JRQD-e7__u0a9_3A-gMDGfgH_gr92wA2CdwA6hUQAiD5-Ar-4hX9DPUIBxX-9QLk3Pr_xwjuAAcP6QPrCyEDDvYV-vT4IgL-_vv68RMI8VD9CfztHPkBGPb1C-T4AArd-wn5-OoBANwO8AnbKhb9_Bry-yAALb9PJDs4E0AJSGFQAirPBxAAGsAHNbXMvqF0WDy9TQQ95AVCvdv7lD33Qpw84KD9vS4MpjsFkR68iX1SPoBq1zwlV7U7nE2Xvuo9XLlkjxa8nUaCPn8WS7y-Esi8ye5dveJ-9jwY1ki9_Qeyvb-txzt7DhO8PrGOvJWUIDyLwk49f0tAPqdKyjuBuIa8z92pvQO3ab0RrIU8EfmTPNMjl7zcNgK8KBD2PfbflDwc1q-8bM_MPUI6H7x3gVQ7ADqsvcsU8zxuY7282DVOuxt0eDwUoUe8HejBPYb8frnqSY88t63SvHaM67yUXmU82Ww2PdwAojw2Etc7UtshvP2qt7wkUqq7zmGIPPkFhbyXY0M8rfkBvlSlkjwh0d87banjPQYRqbwUnds8sOLUvXU2yT08jlU8ZmUePAkCnrtWFoG79DTgPTiTwD13AlA8w6t2PAcCCb0goRw8o80xPmyzMbzIeLm8EkwlvlcjW70yupM7Z4I8PXoNuz3dbGK8GkDPO8qvqj3dyhg8ImWlPTE2Pr1o5zQ8xsHlPR1Vjb2M__G6e3FdPRd0jD0LQtw75zjXvUjsCb0HT1e86clmPYGwMz2cdT473BHOPfGT9jrK_FM5BOfMvZlFuL0oaaW4PE98PbqaAT15mNG7dnFZurjvLLxnrdM6Ul8WPexqsrzhhzm8zDe8vQp5jrwIxO872HNjvY9AsjwMx9a7n72EvL7kGr0H7wo7Sh_jO9yhh7keOrk6euSqPSNfrrxvSIK5Uov3vBJj_Lui4V47f06BvCl7pjxXSqW4PL3yPUrIUb1XwY45t6lLPS1aBT254mI5oILNPHkYJLwZfvu4oH3GPclIvD1XbpK52AKMPINozb0uJMK4wO0kPVvvrjkej8W5nURJvW45gj3Qj445iYBevbhTnzy2lky5_AEKPWXzgrwmpxO28UWQPVKtTzyesr84vZicvJBtVL2cVIC57Ak8vXIl8bzWYoA5GgDFPI2JYz2RfTo3x9M3vRsCsb3swnM5CoCxvCcX4z1iYJK5o4bAPJRQVTxCeFK4Br33vMXRy7w0_mU4sEKQvUwAmb0hZWO4-BUQPFHj1LxfXqo4XAA6vgETjb1g8zG5Ft9LvVGC_r1EWCy4KboEvYUtkbxLnQe5Gt6sveYh071oQso4GXYzPVvaX7yBQlC4jTLBPV50g7xXGls4UroPPUTQYrwRYw44I9yEPfmXvj1uUTW3PXOQPcivZL0ksgQ3-WTlPcjZmj21QNY2P_pLvKoZKD0e-MO43H-kPEKB0jzsgAO4jogTPewdxL0xzgW4IAA4E0AJSG1QASpzEAAaYDIBABD0FbsG40f3wu7kH-7y-wTQyAb_Cc4AD0v94xwG5bkk9P9U7Bj-pgAAABzqCSwUAPVv6sjZB7QoCL2X9DEKf9PRObwAJu8A1Ez-8zbt9_0XNQAY39YMDvneThAXACAALeK2IDs4E0AJSG9QAiqvBhAMGqAGAACgQAAA4EAAABBCAABQwQAAoEEAAARCAAD-QgAAoEAAAMjBAACgwQAATEIAACzCAAB8wgAALMIAADxCAADQwQAAFEIAAADCAACAwAAAoEEAACBCAABYwgAAWMIAAERCAAAYwgAAkMEAAAjCAACgwAAAUEEAAJZCAABAwAAAhEIAABDCAAD4wQAALMIAACDCAAAsQgAAgEIAAEBBAABEQgAAuMEAAKhBAAD-QgAAiMEAAKDAAADAwQAAEMIAAHRCAACoQQAAUEIAAMDAAAAgwgAADMIAALhBAACSQgAA8EEAAKLCAACYwQAAAMAAAAAAAAAwQQAAEEEAAADAAABgwgAAAEEAAODBAAC4wQAApsIAAHBBAACgwQAACEIAAHRCAACIQQAAAEIAALLCAABMwgAAIMIAAERCAABkwgAAMMEAAKrCAAA8QgAAAMEAANRCAAAkwgAAIMEAAMDAAACCQgAAgEAAACTCAABUQgAAlEIAAOBAAADYwQAAYMEAAKDBAAAYwgAAoMEAAHRCAADAwAAAgMEAAHBBAAD4QQAAAEAAACDCAABQQQAATEIAAKBAAADgQQAAYEIAAChCAACIwQAAEMEAABxCAAC4QQAAlsIAANDBAAAswgAAoEAAAADBAADAQQAARMIAAEDCAABwwgAAAEEAAExCAAAQwQAAQEEAAEzCAABAQAAAAEAAACDBAAA0wgAAEEEAAJjBAACQQQAAIEEAAIBAAABEwgAAVMIAAAAAAABwQgAAGMIAABhCAABAQAAAYEEAAIjCAACgQQAAmMEAAMBAAAA8wgAAuEEAAIjBAAAwwgAAIEEAAGTCAADwQQAAhMIAALjBAACoQgAA0MEAAPhBAAAgwgAABMIAABTCAAAMwgAAhkIAAIZCAADIQQAAiMEAAGDBAABAQQAAwEEAAAzCAAAUwgAAgEAAACBBAACCwgAAQEEAAPhBAABAwgAAEMEAAKDAAABwQQAAiEEAADDCAABMwgAAAAAAAADBAAAMwgAABMIAAMDCAADQQQAAuEEAAMhBAADAQAAA6MEAAGBBAADIwQAAgL8gADgTQAlIdVABKo8CEAAagAIAAGS-AAA8PgAADD4AACw-AACAOwAANL4AAAw-AAAZvwAAuD0AAKg9AACgPAAA4DwAAEA8AABUPgAAnr4AAKC8AADWPgAAqD0AAFQ-AAD2PgAAfz8AAKi9AABwPQAAND4AABC9AACgvAAAPD4AAPg9AABMPgAAMD0AAMg9AADIvQAAoDwAAKa-AAA0vgAAQLwAAKg9AACmvgAAXL4AAIq-AAAMvgAA-D0AAK4-AACIvQAAcD0AAKg9AABkPgAAFL4AALi9AAAwvQAAXD4AABC9AAAMPgAAfD4AABC9AACAuwAAUT8AAKC8AAAEvgAAPL4AAJg9AACgPAAAcD0AAI6-IAA4E0AJSHxQASqPAhABGoACAACGvgAA2D0AAKC8AAAbvwAAyD0AABA9AAA0PgAA6D0AABy-AADYPQAAQLwAAFy-AAAMvgAANL4AADw-AAAQvQAAML0AABM_AAAcvgAAbD4AAIo-AACGPgAAoDwAAHC9AAAQPQAADL4AADy-AAAUPgAALL4AAIA7AADoPQAAHD4AAIK-AAAMvgAA2D0AADS-AABUPgAAyD0AAL6-AADgvAAAiD0AAIC7AACYvQAAcD0AABw-AADYvQAAf78AAOg9AABEPgAAML0AAFC9AADoPQAABL4AAFw-AACuPgAA-D0AAEC8AACIPQAAuD0AADA9AABwvQAABD4AAKI-AADovSAAOBNACUh8UAEwCTgBSgBSCQgPEJICGAAwAWAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=esmf26aGz4s","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":2048,"cheight":1080,"cratio":1.89629,"dups":["1288423407832561407"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"1060823352","isLiked":0},"3274420436258821774":{"videoId":"3274420436258821774","docid":"34-3-16-ZC94EA2F88C4BC656","description":"Hello guys, welcome to another video! There is more about property wrappers, today we will see if it's possible to use two or more wrappers at the same time, what about projected values, and...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/2804669/90a4d1b70a01a05329f17969e59d3892/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/YKlD3AEAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"16","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"How to combine multiple property wrappers to update a SwiftUI View?","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=aQE3kbCA0nk\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzMyNzQ0MjA0MzYyNTg4MjE3NzRaEzMyNzQ0MjA0MzYyNTg4MjE3NzRqjxcSATAYACJMGjEACipoaG5pZmZiem1rcmhkYmliaGhVQ3JMU3c1STc3NWhTUVF0WE9ManEwVncSAgASKhfCDw8aDz8TwQmKBCAAgL8bggQkAYAEKyqLARABGniBAgkKBQX6AAT0EgT7CfwCKv7_C_MFBQDhAu_2A_wCAP8MBAAAAQAA-wL--_4AAAD7Cv0ABf4AAAn6AA0DAAAA9_cG8PoAAAAGBwkU_gEAAAL1CwfzAgAB8OcG-P8AAAAACvoJAAAAAA0R_wIBAAAACeoM-QAAAAAgAC3bNsQ7OBNACUhOUAIqhAIQABrwAWAC6_8O7BAEuwXeAMYaGACBAAL_LAbuANTxyADZDcEB1_jpAATnCP_bCfUAqPEJANcm5_81GfX_-ugcAP3zJQAACeMAK9skAhb_-wLNEOP_-fol_x7tBQA85fsCRfTz_hzyEfzo_N0D1NbsAP8EKAAG-_cCHwQNCP07HwPYFAIB5g_1BeMLCQOq_Af-GfgH_vIJ2Po2CdwA6hUQAiD96AId9Rj9Eu78-_YIDgrj8w_6x_TiANwPCQ77HRH5AiYK9egDFAAE7fz1AQgE9TXn8P4UDP4HHQjrB_Hx__ThCwX93uMC_M8RAwH66wP19gP3ACAALb9PJDs4E0AJSGFQAirPBxAAGsAHWmi_vjxeEj3SjAU9MEj6vXkVQz1hZmk88dkavrJ1_Ds5j4S9ObZOPrtpLj0jd6K82NR5vgUESb3zhgW9pkI8PmVhOb08fEM9K_66vcz3Qj2bOQS9F6GjvRn0rzzTBSs8PrGOvJWUIDyLwk490R8qPuqwIr1Qwsy8OMAcvnA_4LyVTdI7-PmEPbl2Gjt6jw67rYX5Pcc49bxtfNy8XuirPYDBCT3cEU48rfVqvTtREj0lyZi82DVOuxt0eDwUoUe8HejBPYb8frnqSY88BkrqvSAOtLlvscc8pOt4PCU2RLzWsPy7E2fBu5aGL7vnT0C8m2ihvPcFtDxxerI8L4byvXSQfLz9Iaw85x69PaunAL2K1t060lebvd1IVD0a9C27ebWHPXMQtLwdKrw8hO1MPeTzaj1UkPo8HseqvDmvVr1rfnw8ujACPma9mLzMPrS8-S3avXAcgryVV_i7Z4I8PXoNuz3dbGK8yD0EPIYTYj1pnm08iJWbPN5goLuWfVM7h7IGPV03xb14rF-7ZeELPkX-sjsU1bY8EqXdvcQp77tF4B-8zUGrPeb2nD2m-FM8HmvmPRsqBj04Qxa8cWOJvcwRvb0stSQ7bCZfPevgxTwx2g865S_IvMVf7jr9Ez-71HtPPNFCfb1N-pi7zDe8vQp5jrwIxO87in0YvZH_Mz3FoLw7YmiFvauP6rrdKDK7J1szvYUqDrywHCW7B-7gPXrcHrv2pQ66clSJPCcFLL3kFYg7FOppvJSVUD38QXK7NJe1Pbqp3LzmWHi4t6lLPS1aBT254mI5J_PRu69LwzwBMRK6cVQ-PhQ4jj10d1q5rS-3Ov0S8b28I4k5EUOhPHyInbt1NHo6NplsvRLzUT3PR245LF7RPGAOMT3S7Lw5TqixPAUgJLx7Y6O5NOumPVdkD70kSzg5TYbjPEQ8yLzlHSq5GPF4vcEUL72FZUI5j0uhPRTvm7zSbiE4O7AWPDfXG7sW6Qy3mnW7vX_Eyj38AC659jPLPejKlry8bgU4Br33vMXRy7w0_mU4Vwb1vXBD7L3MDIu4GfMkve4rCr29QZA4uOQovtF_hbyd-Bq5PympvRvW1L24fkG3TYRtvXv6Y7yj-I64KZIfvrT0or2HQag429VVPe9BiTm-Jh24EUAAPT2Pe70dTK249MgZPHjQrDzdMiM40OaiPW-LiD3mn9G3hhAhPVx3073e85u3VRimPW0LxT2Dx-c4pU8rvWaGDT0Oq-e4RNCDO-66sj266qw30f_XPLPrHr7b6pA3IAA4E0AJSG1QASpzEAAaYC4IADH-CeAA8STxAwLhIPwS9QcR_zIAFOIABDvv_x0D_9IR7_875BX8vwAAAA37_yEtABVSAP7o--07HZq9C_ARfwgIGMYIIQ_61Sn9DxIMAuIHDQAD4uP2B_rmOg_nGyAALV5dUTs4E0AJSG9QAiqvBhAMGqAGAABQQgAAbEIAABRCAAAIwgAAWEIAAARCAACWQgAADEIAAILCAADQQQAAiEIAAJbCAAAMwgAAIEEAABBCAADAwQAAuMEAALjBAADAwQAAoEAAAGRCAACowQAAEMIAABhCAAAYwgAAmMEAAJjBAACAPwAAHEIAAHDBAAB8wgAAEEIAAETCAAAQQgAAiEEAADTCAABkQgAAvEIAAEBBAAA0QgAA8EEAAKBBAACkQgAAUMEAAIDBAACKwgAAUEIAACBBAAAwQQAAsEIAAIjCAACowQAAQEEAAODAAACEQgAAPEIAAADDAADgQQAAAMEAABBBAACEQgAAcMEAAIBAAACAwAAAJEIAAPjBAAAAwQAAmMIAAARCAAAYwgAAPEIAAHhCAAAkwgAAoEEAANDBAABQQQAAisIAAKBAAADQQQAA4MAAAILCAABQQgAA4EAAACBBAABEwgAAYMEAAATCAADYQQAAEEIAAADAAACIwQAAXEIAAFDCAAAgwQAAAEAAAOjBAABwwQAAgsIAAJJCAAAIwgAADMIAAHhCAAAwQgAAYEEAALDBAAA4QgAAAMIAADBCAABAwQAALEIAAAhCAABwwgAAwMAAALhBAACQQQAA2EEAANDBAADAQQAA4MAAAARCAADAQAAA5MIAADBBAABMwgAAgEAAALBBAAB8wgAAAEEAAIA_AACwwQAA2MEAAFjCAABQwQAAYMEAAIjCAACUQgAAgMAAAERCAABMwgAAisIAAJhBAADAwAAAkEEAAIA_AABcQgAAQEAAABTCAAAgQgAAyMEAAFDBAACoQQAAuEEAAPBBAAAgwgAAMEEAAODBAABAQAAAPMIAABDCAABcQgAAcMEAALhBAACgQAAAqEEAAPDBAAAAwQAAAMAAAKpCAAAwQQAAqEEAAChCAABwQgAAAMIAAEDBAACAwgAAoEAAAKhBAABEwgAAQEAAACRCAADgwQAAQMIAAIA_AACAvwAAUEEAABDBAABcwgAASEIAAKDAAABwQQAAwEAAADTCAAAAAAAANEIAAEDAAADIwQAAHMIAAFhCAAAEQgAAiMEgADgTQAlIdVABKo8CEAAagAIAAAG_AADYPQAAQDwAAKg9AAAwPQAA-D0AAAQ-AAB_vwAAmL0AALi9AAAUPgAA2D0AALi9AACAuwAA-L0AALi9AACyPgAAoDwAAFC9AAALPwAAaz8AAKo-AABUPgAAML0AAJg9AAAwPQAAFD4AAGS-AABMvgAAmL0AAK4-AAAsPgAAyL0AAKi9AAAkPgAA4DwAAFA9AACIPQAAFL4AAMq-AACKvgAAPD4AAKg9AACovQAAPL4AAKA8AACiPgAA4LwAAIg9AAAMvgAAhj4AADy-AABwvQAAqj4AAEA8AAAcvgAAdT8AAKg9AADIvQAARL4AAEC8AACIPQAABD4AAHC9IAA4E0AJSHxQASqPAhABGoACAACivgAAmD0AAKC8AAANvwAAiL0AAKA8AADIPQAALD4AADS-AABcPgAAEL0AACS-AAA0vgAARL4AALi9AACgPAAALD4AACE_AABQPQAAuj4AABQ-AAAMPgAAEL0AALi9AACYvQAAEL0AAAy-AAC4PQAAmL0AADC9AAAEPgAAMD0AAPg9AACoPQAAqj4AACy-AACKPgAAND4AAIq-AAAEPgAAnj4AAEC8AABAPAAAVL4AACy-AAAEPgAAf78AABw-AAD4vQAAUL0AADw-AAAQPQAA6D0AAIY-AACGPgAAUD0AAOC8AACIPQAA4LwAAHA9AAA8vgAADL4AAOC8AACSPiAAOBNACUh8UAEwCTgBSgBgAGgA\"}","related_url":"http://www.youtube.com/watch?v=aQE3kbCA0nk","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1012,"cratio":1.89723,"dups":["3274420436258821774"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"3427495986","isLiked":0},"11455050105204658571":{"videoId":"11455050105204658571","docid":"34-4-11-Z16178CAEB08AF697","description":"In this video, I explain how closure lifetimes work inside Swift Concurrency Task blocks — and how they differ from regular closures. You'll see a hands-on example to visualize when captured...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/4541803/84c6f93b263bd701b8921e0752d27102/564x318_1"},"target":"_self","position":"17","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Task Closure Lifecycle in Swift Explained (vs Regular Closures)","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=_0r7VL69l7I\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhYKFDExNDU1MDUwMTA1MjA0NjU4NTcxWhQxMTQ1NTA1MDEwNTIwNDY1ODU3MWq3DRIBMBgAIk0aMQAKKmhobmlmZmJ6bWtyaGRiaWJoaFVDckxTdzVJNzc1aFNRUXRYT0xqcTBWdxICABIqGMIPDxoPPxPKAowEIABIL-1IggQkAYAEKyqLARABGniBBAj_BQAAAPv1Df8HBf4BHfb5-fUDAgDzCfQK-wH_AP38APEJAQAA-vz5-fgAAAD3_f71-v8AABIL9fYEAAAA_vT8C_4AAAACBgP_B_8AAPkB-fgD_wAAEvUCAQAAAAAFAPj-_f8AAPcHAQAAAAAAA_AABQABAAAgAC0AB9U7OBNACUhOUAIqcxAAGmAHDAAYP-oQG8Ut4fwC6QzyCR_2ou8f_y7CAAlMEv8W19reBe__buQo86sAAAAbETAbHQASbfHpxf8SGRqB3uwfFXUZBQv1EQ0F7t3C3Akgu_Hb73IA2u_-CA3V3z4IHCYgAC03kCI7OBNACUhvUAIqrwYQDBqgBgAAGEIAALDBAACIQgAAIEIAAEBAAABYQgAAAEIAABDBAABYwgAAPEIAALBBAACuwgAAeMIAALDBAADAQQAAEMEAAEDBAAB4wgAAoMAAAKDAAAAAQgAAVMIAAEDBAAAQQQAAAMEAAMDBAABAwQAAoEAAAIhBAAAcQgAAoMEAAIJCAADowQAAEEEAADDBAAAcwgAAMEIAALpCAAA8wgAA6EEAABBBAACwwQAAqkIAACBCAABgwQAAVMIAAMjBAADAQAAAqEIAAHDBAACwQQAA0MEAAABAAACgQQAACEIAAADAAAB4wgAAmEEAAHDCAAAgQgAA2EEAACRCAAAAwgAAKMIAACxCAADQQQAAOEIAAFjCAACwQQAAwEAAAPBBAABMQgAAFMIAANBCAAAAQAAAoMAAANDBAABMQgAANEIAAFDBAAA8wgAAoMAAAHBCAAA0QgAAKMIAABTCAADAQAAAgEAAAOBBAACoQQAAPMIAAFxCAAAQQQAAZMIAABDBAACQwQAAyMEAAPBBAABQQgAAVMIAAKDAAAAwwgAAGEIAAFzCAAA4wgAAQEEAAIDCAACAQgAAgEEAAIJCAACuQgAAwEAAAKrCAABAwAAAUEIAAIjBAACAwQAAkMEAAJBBAACIQQAAIMIAAABBAAAowgAAAMAAAGBCAABQQgAAPMIAABjCAACSwgAALMIAAAjCAAAQQgAAEMIAABBBAAAAQgAA0EEAALjBAAAcQgAAEMIAACjCAACIwQAAUMEAAAzCAABwwgAAeEIAANjBAADgwQAApEIAALbCAACgwAAAmEEAAJhBAAAAwQAAusIAAOBBAAAAwQAAAEEAAHjCAAAwwQAADEIAALjBAAAwQgAAHMIAADTCAADYwQAAYMEAAIRCAAAoQgAAoEEAAHxCAAA8wgAAQMEAACjCAABEwgAAHMIAAOhBAABswgAAsMEAAGBCAABsQgAAIEEAAIC_AABQQQAA4EEAANhBAADIwQAAVMIAAGxCAAAwwgAAIEEAAIBBAACEwgAAAEIAAIC_AAAswgAAQMAAABzCAACwQQAAAMEAAIDCIAA4E0AJSHVQASqPAhAAGoACAABsvgAA6L0AAIi9AABAPAAApr4AAKC8AABAvAAAJ78AABC9AADIPQAAMD0AAIi9AADgvAAAZD4AANa-AADgvAAAuj4AAKA8AAB8PgAAAz8AAEM_AAAEvgAADD4AAOC8AACuvgAA6L0AAIg9AAD4vQAAQDwAALi9AABcPgAABL4AAOi9AABsvgAAir4AAHC9AABAvAAAFL4AAPi9AAAEvgAArr4AAOg9AABkPgAATL4AANi9AAC4PQAAmD0AAES-AADYPQAAuL0AADC9AABMvgAA2D0AAFQ-AABEvgAAcL0AAH8_AACgPAAANL4AAKC8AAAkvgAAqL0AAIA7AADovSAAOBNACUh8UAEqjwIQARqAAgAA2L0AAPg9AACYvQAAK78AAIC7AAAEvgAA4LwAADQ-AAAsvgAAEL0AABA9AABkvgAA4LwAAK6-AAD4PQAA4LwAAAw-AAAFPwAAqL0AAHw-AADIPQAAjj4AADA9AABMvgAAEL0AABA9AAB0vgAAMD0AABS-AABQPQAAJD4AAIg9AABwvQAAMD0AALg9AACIvQAAED0AACQ-AABsvgAAiD0AABw-AADovQAAVL4AAPg9AAB0vgAAmD0AAH-_AABAvAAAir4AAOA8AAAwPQAAqD0AAPg9AABcPgAAcD0AAHA9AACYvQAAoDwAAEA8AABMvgAAbL4AALg9AAAMPgAAML0gADgTQAlIfFABMAk4AUoAYABoAA,,\"}","related_url":"http://www.youtube.com/watch?v=_0r7VL69l7I","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1280,"cheight":720,"cratio":1.77777,"dups":["11455050105204658571"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"isLiked":0},"4603559259113245085":{"videoId":"4603559259113245085","docid":"34-0-5-ZBCA034AB6CA81D34","description":"If you have used Swift and Xcode, probable you may have read the word \"Expression\" in a compile error or in the documentation. In this video, we will explain what is an expression in Swift...","preview":{"posterSrc":"//avatars.mds.yandex.net/get-vthumb/1611928/8e39c331486c856636eb10f8e7730747/564x318_1","videoSrc":"https://video-preview.s3.yandex.net/RPPKKgIAAAA.mp4","videoType":"video/mp4"},"target":"_self","position":"19","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","isAdultDoc":false,"relatedParams":{"text":"Understanding the Role of Expressions in Swift Programming","related_orig_text":"Swift and Tips","related_porno":false,"related_less_3m_off":true,"client":"d2d","no_cnt":1,"related_src":"serp","related":"{\"porno\":false,\"vfp\":1,\"orig_text\":\"Swift and Tips\",\"url\":\"http:\\/\\/www.youtube.com\\/watch?v=gz4VU-Vwz30\",\"src\":\"serp\",\"rvb\":\"ErADChQxNTQzMTQ0MjE5ODQxNTIwMTM5MQoUMTM4NTYyNzc5MDU1NDQzNDM4ODUKEzkwNTg0MjYyNzg2OTk3NzkxMDgKFDE2NzI1MDY3NDkxNTE2MTI1NDY3ChQxMjE1MTM2MzMwMzE4Nzk0MTk4MQoUMTYyNDQxMDE2Mjk5NDczNjEzNzgKFDE2ODY1MDc0MzIwMzcxMTkzNzUzChMyNjUzMDA2OTkzMDA5NTQzMDczChM0NjQwMjIwNTY5NDc1Mjk2MDU1ChQxMjc2ODI4Mjg4NjI5NjE1MDM1OQoUMTYxOTgyMjAxNDI5MDg4Njg0NzAKEzY4MTUxMTI2MTIwMTY0NjIwNzEKFDEzNjA0MjI5MjcyODU1NzUxMTE0ChMxMjg4NDIzNDA3ODMyNTYxNDA3ChMzMjc0NDIwNDM2MjU4ODIxNzc0ChQxMTQ1NTA1MDEwNTIwNDY1ODU3MQoTNDYwMzU1OTI1OTExMzI0NTA4NQoUMTQ2MzY2MjQxNjQxODYxNzE3MDEKEzkyODIxMTEzMzM2MzE1NDY2OTQKFDE2NjgwNDk5NzcyMjQ0MDI2NDY4GhUKEzQ2MDM1NTkyNTkxMTMyNDUwODVaEzQ2MDM1NTkyNTkxMTMyNDUwODVqrxcSATAYACJsGk8ACkdoaGZqcmt1ZWZicWF2a2doaGhobmlmZmJ6bWtyaGRiaWJoaGh0dHA6Ly93d3cueW91dHViZS5jb20vQHN3aWZ0YW5kdGlwcxIDABESKhnCDw8aDz8T6wKMBCAA9vzjSIIEJAEAgAQrKosBEAEaeIEBCPr5AAAA9Q4FAvkE_wEaAAYKBwEBAO0E_PgFAAAA_Q8G-woBAAD99PUJBgAAAPr89Pn1_gEADAsMBgUAAAAW-fsA_wAAAAgODQf-AQAA-fEA9wIAAAAJCg0JAAAAAPIA-QMDAAAABAUTBwAAAAAC6fUDAQAAACAALQix0js4E0AJSE5QAiqEAhAAGvABf_TzAtrt5_8NB90AzQr7_4ofCv8_CeMA2iIg_9ET_QHeFdYA1eDR_-7kBQDUDSIA8vHiABHhFv8cAfn_Qg0NAAkO-AElwvYBNgD9AOIL0AD6EQb_FvgOABDs_AAS8vEACfscAdz35wD39eAF_wQnABv-HAX7_S4DD-YhAeoSDgL1-_D_7twICPD47f_rBiEB9gLy_Ari8Pzx-AECGQzZAhwB_vwTCucDDuLuC_nfA_Tm9wL54u3hAxv6HwXVJQT56vIV-fP0_v36JQP7NOjw_uEGDgERzegIDRz08u7RAPL5CPv-BxYG-9MPEPsGBAH7IAAteAApOzgTQAlIYVACKs8HEAAawAe6o_e-MYOnPCJ8XjzkBUK92_uUPfdCnDzjoLm9HG2LPF4FI7wFbXK8fLIHvSRvj72Xx6q-E8fsO74RnbymQjw-ZWE5vTx8Qz0aG7W9rM7FPf3j97sx6iq-unDWOkESEb1MGQg-pozuPDOuUbufOwE-j5QoPTsYsTwzMf29Na4kvMKQ8Lwy4_G7sVfzvMmW_rqOBBo-BMU0PBXZuTt3Me09jwApvXaWETwrV469MXMmvIB8LrzNUMG95jdRPX46mjut3Cs-yaBEvYuoCbvxJZm9h9T-vPVR4TwTUSO8wYYQvFC04byNRdO93A0CvXt4AD2beqg9ZXLqPQnh0TwMyIO9_xmvPF7xdTvl79489SvdPA2u87uhXY-8yXcJPgfSJDs0tVE9Z_8NPcaJ7btPFPI8xC24O12aqju2H5q9bWugPSMNk7wIzUk9fm2iPOr_xTuk3KI8mTqZPJeihbvbV7m8PVrBPPJDpTwZBDE8kMgtvAq6vbzRk9I9fUXxu-jJq7wcjGI9iQ5cvGGP5LzJU1s9AICNvagwWzxzWsG8Vb1BvfoOervdRr49JifJvFh5vDssddq8wGR5PTAqKbzhO8a9qp3hvXKSnLs1-oc9Dv2uvOOZo7tTEY2992RVuxCUmTotutC7kYRYvZ4He7u_rza83CfsPEBpyTvOqs-9B2cmvFzm07t7bCY8Edaxu7lpWLssuas7111qPHapkbsZ9gW9TlZ2vbh25Lkt4J89jjzQvffJvrloz-W8djCHPH6fGruNYvc7fpOBvPjH9zotOK09lKQLPQ0KijlXKoO9XHfOvFrGDTn2-FM9-oMcvQE2QrmS81S9JzaKvZ-qCbkiEWS9FsOVvblwOLk0B9K8C7gCPedeSjoRkwu9W4iEPBD_yjjZpHE9v8hVPQ0W0Lc_o9m8CKEtvdBdG7k18EM95NkIvLbw07hIpw49VhgxvTR6FLfmzaE8XiVEvF5jFznynRM9e6-QvHUoKDg3Q_270MoCPQvkQDmtDiU8UcAWPQ3JVbcva6S7e6p5vXlQOre4Pqy8bAb4vXn_ILjJ9d-6i7umvY14Izlr8em9edYkvO4vYDacHq88KaXxvExP6rezH069IpQQPD2kRLjFnBa9tJOsvVGCgzgvphk-eDvMPPzmG7n_5V476UCLvcslr7hUT4s6Vv-WvAjy2bWI51e7yVQGPTxYGLgdlww9SQ9DvlQxTbki_-w9NSkFPvN-W7i6E6y8cty5PXQwGLlI1JW8Ip72vLT4ALh3FIS62roFvQVaUDggADgTQAlIbVABKnMQABpgKgQAIvMH4RPPL-Xf7OAIBfcnBf3cCwADvwD4M-zvHtrrze8Z_1fPDviwAAAAJjL4LycACG3ny9MM-wLtqKUIBiB_-hFC1-sX6tbN-QcJER0A9Qk6AB3Qvgcd7OxuHPwTIAAtYt8qOzgTQAlIb1ACKq8GEAwaoAYAAOhBAADIwQAAlkIAAKjBAADAQAAAwEEAAJhBAACAwQAA5MIAAMhBAAAkQgAAEMEAAJbCAAAcwgAAFEIAAADAAABwwQAATMIAAGDBAAAswgAAsEEAAIjCAAAAwgAAEEIAAEDAAAAwQgAAoMAAAEDBAABMQgAAPEIAADzCAACKQgAA0MEAABRCAADowQAAAMAAAIhBAACqQgAAGEIAAKBAAACgQQAAsEEAAFBCAAAAAAAAmMEAABTCAABgQQAAoMEAAHRCAAC4QQAAEMIAAADAAAAQwgAAMMEAAIC_AAAkwgAAMMIAAEBBAACAvwAAHEIAAKBBAACQwQAA6MEAABjCAAAAwAAAWMIAAJBBAABkwgAAwMAAAMDAAACsQgAAlkIAAIjCAADcQgAAFMIAAAzCAABswgAAFEIAANBBAAA4wgAAosIAAABBAAAAQQAAREIAALBBAAAYQgAAIMIAAFRCAADgQQAAqMEAAPjBAABEQgAAQMEAAPDBAADgQAAA8MEAACBBAAAcQgAATEIAAMDBAAA8wgAAjEIAAFBCAAAQwgAAYMIAAAxCAAAAQgAACEIAAODAAACGQgAAWEIAAMDAAABMwgAA-MEAAGBCAACqQgAAwEAAADDBAACAPwAATMIAAGjCAACIwgAAuMEAADTCAABMQgAAqkIAACTCAAAwwgAAhMIAACDCAAAIwgAA6MEAANDBAADAQQAASEIAAKBBAACAvwAAAAAAAFDBAABQwgAAoEEAAGDBAACgwQAAwMAAAIxCAAAAAAAA6MEAAJZCAABEwgAA6MEAAIBCAADQQQAAEEEAAEzCAADowQAARMIAAJBBAABwwgAAwEAAAEBBAAA4wgAADEIAAIBBAABAwQAAQMAAABDCAACIQQAAyEEAAEBCAAAowgAAaMIAAADBAADgQAAAgMEAAEDCAABUQgAAIMEAAFzCAAAkQgAAbEIAAKDAAABIwgAAJMIAAHDBAAA0QgAAgL8AALjBAACYQQAA2MEAAOjBAAAQwQAAQMEAAABBAAAAQgAAwMAAALDBAAA0wgAAZEIAABTCAACYwiAAOBNACUh1UAEqjwIQABqAAgAAFL4AAKC8AAAMvgAAJD4AAPi9AACOPgAAcL0AAEW_AADYvQAAUD0AAGw-AACgPAAAyL0AAAQ-AACAuwAAgLsAABQ-AACAuwAAmL0AAMY-AAA3PwAAMD0AAAw-AABAvAAArr4AAIY-AAA8vgAAJL4AADA9AABcvgAAnj4AAIC7AAD4vQAATL4AAMg9AADgPAAAcL0AAIq-AABwvQAAgDsAAEy-AADovQAAnj4AAIi9AAAMPgAAhj4AADS-AACIvQAAmL0AAKa-AAAwvQAAdL4AAFC9AAAMPgAA6L0AAKA8AAB_PwAAJL4AAIg9AAAUvgAABD4AAFS-AABQPQAA6D0gADgTQAlIfFABKo8CEAEagAIAABC9AADYPQAAPL4AAEe_AAAUvgAAmL0AAMg9AABEPgAA4DwAAAQ-AAD4PQAAuL0AABS-AAB8vgAAUD0AABC9AACIPQAA1j4AAKC8AADePgAAQDwAAII-AACIPQAALL4AACy-AACYPQAANL4AAKg9AAA8vgAAiD0AAPg9AAC4PQAAcL0AADC9AABAvAAADL4AAFw-AAB8PgAAhr4AAFQ-AAAEPgAAyL0AAHy-AABEPgAAuL0AADw-AAB_vwAAgDsAACy-AADYPQAAML0AAAQ-AAD4PQAAND4AAGw-AADYPQAAcL0AAFS-AAA0PgAAZL4AAJi9AAA8PgAA4DwAAFA9IAA4E0AJSHxQATAJOAFKAGAAaAA,\"}","related_url":"http://www.youtube.com/watch?v=gz4VU-Vwz30","parent-reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","related_vfp":1,"relatedVideo":"yes"},"cwidth":1920,"cheight":1080,"cratio":1.77777,"dups":["4603559259113245085"],"episode":0,"season":0,"isEmbedOnly":false,"greenHost":"YouTube","hasTranslation":false,"contentTypeId":null,"censored":false,"censoredShock":false,"isShockDoc":false,"videoContentId":"4215208856","isLiked":0}},"dups":{"15431442198415201391":{"videoId":"15431442198415201391","title":"8 \u0007[Swift\u0007] \u0007[Tips\u0007] to Level Up Your \u0007[Swift\u0007] Programming Fast! (Any Level)","cleanTitle":"8 Swift Tips to Level Up Your Swift Programming Fast! (Any Level)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=leezZ9wlytk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/leezZ9wlytk?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDMkQ2ZVJ2Q2VNdGNGNU9HSGYxLXRydw==","name":"CodeWithChris","isVerified":false,"subscribersCount":0,"url":"/video/search?text=CodeWithChris&q_source=channel","origUrl":"http://www.youtube.com/@CodeWithChris","a11yText":"CodeWithChris. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":473,"text":"7:53","a11yText":"Duration 7 minutes 53 seconds","shortText":"7 min"},"views":{"text":"29.4K","a11yText":"29.4 thousand views"},"date":"22 Apr 2020","modifyTime":1587588902000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/leezZ9wlytk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=leezZ9wlytk","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":473},"parentClipId":"15431442198415201391","href":"/preview/15431442198415201391?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/15431442198415201391?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"13856277905544343885":{"videoId":"13856277905544343885","title":"iOS \u0007[Swift\u0007] Tutorial: UITextView \u0007[Tips\u0007] and Tricks 12/24","cleanTitle":"iOS Swift Tutorial: UITextView Tips and Tricks 12/24","host":{"title":"YouTube","href":"http://www.youtube.com/v/oienPcLcbkA","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/oienPcLcbkA?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDeXNFbmdqZmVJWWFwRUVSOUs4YWlrdw==","name":"Brian Advent","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Brian+Advent&q_source=channel","origUrl":"http://www.youtube.com/@BrianAdvent","a11yText":"Brian Advent. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1052,"text":"17:32","a11yText":"Duration 17 minutes 32 seconds","shortText":"17 min"},"views":{"text":"22.6K","a11yText":"22.6 thousand views"},"date":"13 Dec 2016","modifyTime":1481587200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/oienPcLcbkA?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=oienPcLcbkA","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":1052},"parentClipId":"13856277905544343885","href":"/preview/13856277905544343885?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/13856277905544343885?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"9058426278699779108":{"videoId":"9058426278699779108","title":"\u0007[Swift\u0007] \u0007[Tips\u0007] #6 – @autoclosure","cleanTitle":"Swift Tips #6 – @autoclosure","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=5YGJDsbEVjM","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/5YGJDsbEVjM?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDamtvUWs1Zk9rNmxILXNobG01M3Zsdw==","name":"Vincent Pradeilles","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Vincent+Pradeilles&q_source=channel","origUrl":"http://www.youtube.com/@v_pradeilles","a11yText":"Vincent Pradeilles. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":194,"text":"3:14","a11yText":"Duration 3 minutes 14 seconds","shortText":"3 min"},"views":{"text":"4.9K","a11yText":"4.9 thousand views"},"date":"13 Oct 2020","modifyTime":1602547200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/5YGJDsbEVjM?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=5YGJDsbEVjM","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":194},"parentClipId":"9058426278699779108","href":"/preview/9058426278699779108?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/9058426278699779108?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"16725067491516125467":{"videoId":"16725067491516125467","title":"Better Optionals Usage – \u0007[Swift\u0007] \u0007[Tip\u0007] (iOS) – 2023","cleanTitle":"Better Optionals Usage – Swift Tip (iOS) – 2023","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=XR-fH4sorGY","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/XR-fH4sorGY?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbmtzUlJpZnNTQ0dVWnBRdWtVS0F5Zw==","name":"iOS Academy","isVerified":false,"subscribersCount":0,"url":"/video/search?text=iOS+Academy&q_source=channel","origUrl":"http://www.youtube.com/@iOSAcademy","a11yText":"iOS Academy. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":389,"text":"6:29","a11yText":"Duration 6 minutes 29 seconds","shortText":"6 min"},"views":{"text":"7.8K","a11yText":"7.8 thousand views"},"date":"8 Feb 2023","modifyTime":1675868304000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/XR-fH4sorGY?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=XR-fH4sorGY","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":389},"parentClipId":"16725067491516125467","href":"/preview/16725067491516125467?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/16725067491516125467?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"12151363303187941981":{"videoId":"12151363303187941981","title":"Why can't you use an Int index in \u0007[Swift\u0007] Strings?","cleanTitle":"Why can't you use an Int index in Swift Strings?","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=k35T7E1hxeQ","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/k35T7E1hxeQ?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":827,"text":"13:47","a11yText":"Duration 13 minutes 47 seconds","shortText":"13 min"},"views":{"text":"3.5K","a11yText":"3.5 thousand views"},"date":"27 Sep 2021","modifyTime":1632700800000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/k35T7E1hxeQ?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=k35T7E1hxeQ","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":827},"parentClipId":"12151363303187941981","href":"/preview/12151363303187941981?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/12151363303187941981?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"16244101629947361378":{"videoId":"16244101629947361378","title":"Generics in \u0007[Swift\u0007]: Protocols with associated types","cleanTitle":"Generics in Swift: Protocols with associated types","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=pp4hKZBBci4","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/pp4hKZBBci4?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":936,"text":"15:36","a11yText":"Duration 15 minutes 36 seconds","shortText":"15 min"},"views":{"text":"11.1K","a11yText":"11.1 thousand views"},"date":"3 Apr 2021","modifyTime":1617408000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/pp4hKZBBci4?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=pp4hKZBBci4","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":936},"parentClipId":"16244101629947361378","href":"/preview/16244101629947361378?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/16244101629947361378?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"16865074320371193753":{"videoId":"16865074320371193753","title":"How to display a gif in SwiftUI?","cleanTitle":"How to display a gif in SwiftUI?","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=9fz8EW-dX-I","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/9fz8EW-dX-I?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":509,"text":"8:29","a11yText":"Duration 8 minutes 29 seconds","shortText":"8 min"},"views":{"text":"17.8K","a11yText":"17.8 thousand views"},"date":"22 Aug 2021","modifyTime":1629590400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/9fz8EW-dX-I?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=9fz8EW-dX-I","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":509},"parentClipId":"16865074320371193753","href":"/preview/16865074320371193753?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/16865074320371193753?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"2653006993009543073":{"videoId":"2653006993009543073","title":"Better For Loops in \u0007[Swift\u0007] (2023) – iOS \u0007[Tips\u0007]","cleanTitle":"Better For Loops in Swift (2023) – iOS Tips","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=-yhFrRmF_0w","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/-yhFrRmF_0w?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDbmtzUlJpZnNTQ0dVWnBRdWtVS0F5Zw==","name":"iOS Academy","isVerified":false,"subscribersCount":0,"url":"/video/search?text=iOS+Academy&q_source=channel","origUrl":"http://www.youtube.com/@iOSAcademy","a11yText":"iOS Academy. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":316,"text":"5:16","a11yText":"Duration 5 minutes 16 seconds","shortText":"5 min"},"views":{"text":"10K","a11yText":"10 thousand views"},"date":"3 Feb 2023","modifyTime":1675382400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/-yhFrRmF_0w?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=-yhFrRmF_0w","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":316},"parentClipId":"2653006993009543073","href":"/preview/2653006993009543073?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/2653006993009543073?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"4640220569475296055":{"videoId":"4640220569475296055","title":"Protocols in \u0007[Swift\u0007]: Methods, Initializers & extensions","cleanTitle":"Protocols in Swift: Methods, Initializers & extensions","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=qiMFIopQJME","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/qiMFIopQJME?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":633,"text":"10:33","a11yText":"Duration 10 minutes 33 seconds","shortText":"10 min"},"views":{"text":"1.6K","a11yText":"1.6 thousand views"},"date":"18 Mar 2021","modifyTime":1616072415000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/qiMFIopQJME?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=qiMFIopQJME","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":633},"parentClipId":"4640220569475296055","href":"/preview/4640220569475296055?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/4640220569475296055?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"12768282886296150359":{"videoId":"12768282886296150359","title":"\u0007[Swift\u0007] \u0007[Tip\u0007] - #warning & #error","cleanTitle":"Swift Tip - #warning & #error","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=lvzcJ62JJmU","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/lvzcJ62JJmU?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDYlR3MjltY1AxMllsVHQxRXBVYVZKdw==","name":"Sean Allen","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Sean+Allen&q_source=channel","origUrl":"http://www.youtube.com/@seanallen","a11yText":"Sean Allen. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":265,"text":"4:25","a11yText":"Duration 4 minutes 25 seconds","shortText":"4 min"},"views":{"text":"6.1K","a11yText":"6.1 thousand views"},"date":"15 Sep 2020","modifyTime":1600128000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/lvzcJ62JJmU?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=lvzcJ62JJmU","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":265},"parentClipId":"12768282886296150359","href":"/preview/12768282886296150359?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/12768282886296150359?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"16198220142908868470":{"videoId":"16198220142908868470","title":"Why do SwiftUI's Stacks have a max limit of subviews? (and how to fix it!)","cleanTitle":"Why do SwiftUI's Stacks have a max limit of subviews? (and how to fix it!)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=7Sh9GqZgfY0","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/7Sh9GqZgfY0?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":208,"text":"3:28","a11yText":"Duration 3 minutes 28 seconds","shortText":"3 min"},"views":{"text":"1.6K","a11yText":"1.6 thousand views"},"date":"13 Mar 2022","modifyTime":1647120712000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/7Sh9GqZgfY0?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=7Sh9GqZgfY0","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":208},"parentClipId":"16198220142908868470","href":"/preview/16198220142908868470?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/16198220142908868470?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"6815112612016462071":{"videoId":"6815112612016462071","title":"How useful are Convenience Initializers in \u0007[Swift\u0007]?","cleanTitle":"How useful are Convenience Initializers in Swift?","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=GGvddqDq4Mc","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/GGvddqDq4Mc?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":131,"text":"2:11","a11yText":"Duration 2 minutes 11 seconds","shortText":"2 min"},"views":{"text":"2.8K","a11yText":"2.8 thousand views"},"date":"6 May 2022","modifyTime":1651795200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/GGvddqDq4Mc?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=GGvddqDq4Mc","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":131},"parentClipId":"6815112612016462071","href":"/preview/6815112612016462071?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/6815112612016462071?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"13604229272855751114":{"videoId":"13604229272855751114","title":"What is a protocol in \u0007[Swift\u0007]?","cleanTitle":"What is a protocol in Swift?","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=80Qma2hUyUk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/80Qma2hUyUk?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":490,"text":"8:10","a11yText":"Duration 8 minutes 10 seconds","shortText":"8 min"},"views":{"text":"3.8K","a11yText":"3.8 thousand views"},"date":"14 Mar 2021","modifyTime":1615680000000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/80Qma2hUyUk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=80Qma2hUyUk","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":490},"parentClipId":"13604229272855751114","href":"/preview/13604229272855751114?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/13604229272855751114?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"1288423407832561407":{"videoId":"1288423407832561407","title":"Async/Await in \u0007[Swift\u0007] | Comparison vs Closures and Combine Framework","cleanTitle":"Async/Await in Swift | Comparison vs Closures and Combine Framework","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=esmf26aGz4s","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/esmf26aGz4s?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1198,"text":"19:58","a11yText":"Duration 19 minutes 58 seconds","shortText":"19 min"},"views":{"text":"11.4K","a11yText":"11.4 thousand views"},"date":"28 Jun 2021","modifyTime":1624838400000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/esmf26aGz4s?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=esmf26aGz4s","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":1198},"parentClipId":"1288423407832561407","href":"/preview/1288423407832561407?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/1288423407832561407?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"3274420436258821774":{"videoId":"3274420436258821774","title":"How to combine multiple property wrappers to update a SwiftUI View?","cleanTitle":"How to combine multiple property wrappers to update a SwiftUI View?","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=aQE3kbCA0nk","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/aQE3kbCA0nk?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":1217,"text":"20:17","a11yText":"Duration 20 minutes 17 seconds","shortText":"20 min"},"views":{"text":"1.7K","a11yText":"1.7 thousand views"},"date":"21 May 2021","modifyTime":1621555200000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/aQE3kbCA0nk?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=aQE3kbCA0nk","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":1217},"parentClipId":"3274420436258821774","href":"/preview/3274420436258821774?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/3274420436258821774?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"11455050105204658571":{"videoId":"11455050105204658571","title":"Task Closure Lifecycle in \u0007[Swift\u0007] Explained (vs Regular Closures)","cleanTitle":"Task Closure Lifecycle in Swift Explained (vs Regular Closures)","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=_0r7VL69l7I","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/_0r7VL69l7I?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO1VDckxTdzVJNzc1aFNRUXRYT0xqcTBWdw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":330,"text":"5:30","a11yText":"Duration 5 minutes 30 seconds","shortText":"5 min"},"views":{"text":"1.2K","a11yText":"1.2 thousand views"},"date":"31 May 2025","modifyTime":1748715287000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/_0r7VL69l7I?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=_0r7VL69l7I","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":330},"parentClipId":"11455050105204658571","href":"/preview/11455050105204658571?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/11455050105204658571?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false},"4603559259113245085":{"videoId":"4603559259113245085","title":"Understanding the Role of Expressions in \u0007[Swift\u0007] Programming","cleanTitle":"Understanding the Role of Expressions in Swift Programming","host":{"title":"YouTube","href":"http://www.youtube.com/watch?v=gz4VU-Vwz30","playerUri":"\u003ciframe src=\"//www.youtube.com/embed/gz4VU-Vwz30?enablejsapi=1&wmode=opaque\" frameborder=\"0\" scrolling=\"no\" allowfullscreen=\"1\" allow=\"autoplay; fullscreen; accelerometer; gyroscope; picture-in-picture\" aria-label=\"Video\">\u003c/iframe>","playerId":"youtube","providerName":"youtube.com","sourceHost":"www.youtube.com","name":"youtube.com","secondPart":{"type":"CHANNEL","id":"d3d3LnlvdXR1YmUuY29tO2h0dHA6Ly93d3cueW91dHViZS5jb20vQHN3aWZ0YW5kdGlwcw==","name":"Swift and Tips","isVerified":false,"subscribersCount":0,"url":"/video/search?text=Swift+and+Tips&q_source=channel","origUrl":"http://www.youtube.com/@swiftandtips","a11yText":"Swift and Tips. "},"faviconUrl":"//favicon.yandex.net/favicon/v2/http%3A%2F%2Fyoutube.com?color=255%2C255%2C255%2C0&size=32&stub=1"},"duration":{"value":363,"text":"6:03","a11yText":"Duration 6 minutes 3 seconds","shortText":"6 min"},"views":{"text":"1.8K","a11yText":"1.8 thousand views"},"date":"8 Apr 2023","modifyTime":1680910873000,"isExternal":false,"player":{"embedUrl":"https://www.youtube.com/embed/gz4VU-Vwz30?autoplay=1&enablejsapi=1&wmode=opaque","playerId":"youtube","videoUrl":"http://www.youtube.com/watch?v=gz4VU-Vwz30","reqid":"1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL","duration":363},"parentClipId":"4603559259113245085","href":"/preview/4603559259113245085?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","rawHref":"/video/preview/4603559259113245085?parent-reqid=1781884761779768-10768178982167560114-balancer-l7leveler-kubr-yp-sas-25-BAL&text=Swift+and+Tips","isEmbedOnly":false,"shouldPlayInstreamPreroll":false,"commentsDisabled":false,"reactionsDisabled":false}}},"viewer":{"_isInitial":false,"clips":{"items":{},"dups":{},"loadingStatus":"None"},"internal":{"videoId":"","sandboxEventPrefix":"sandbox:","sandboxVersion":"0xa58d53e1b19","isEmbedded":false,"from":"yavideo","service":"ya-video","hbPeriod":30,"table":"video_tech","isInstreamDisabled":false,"nonce":"0768178982167560114725","errorList":[],"isAdultAdv":false,"isImportantCommonAdv":false,"shouldShowAdvId":false,"advConfig":{"under-player":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"under-player-lite":{"regular":{"default":"R-I-48058-728"},"adult":{"default":"R-I-474674-103"}},"under-player-old":{"regular":{"default":"R-I-48058-725","mail":"R-A-13411721-6"},"adult":{"default":"R-I-474674-114","mail":"R-A-13426421-6"}},"video-list":{"regular":{"default":"R-I-48058-708","mail":"R-A-13411721-2"},"adult":{"default":"R-I-474674-101","mail":"R-A-13426421-2"}},"search-list":{"adult":{"default":"R-I-474674-135","mail":"R-A-13426421-23"},"regular":{"default":"R-I-48058-751","mail":"R-A-13411721-23"}},"search-grid-inplace":{"regular":{"default":"R-I-48058-742","mail":"R-A-13411721-16"},"adult":{"default":"R-I-474674-126","mail":"R-A-13426421-16"}},"search-grid-head":{"regular":{"default":"R-I-2120168-7"}},"search-list-right":{"adult":{"default":"R-I-19214552-1"},"regular":{"default":"R-I-8843654-1"}},"before-player-old":{"regular":{"default":"R-I-2120168-1"}},"before-player":{"adult":{"default":"R-I-19178478-1"},"regular":{"default":"R-I-2120168-1"}}},"shouldValidateSandbox":false,"sandboxInitTimeout":15000,"isSSROnlyMastheadEnabled":true,"query":"Swift and Tips","queryUriEscaped":"Swift%20and%20Tips","filterMode":1,"isUserChild":false,"advInstreamConfig":{"regular":{"default":{"category":"2","impId":"7","partnerId":"2216089","vmapScenarioId":"119"}},"adult":{"default":{"category":"3","impId":"4","partnerId":"1988486","vmapScenarioId":"119"}}}},"playbackQueue":{"currentIndex":0,"items":[]},"related":{"items":[],"pages":[],"loadingStatus":"None","nextPageNum":0,"ncrnd":0},"playlist":{"items":{}},"delayedViews":{"ids":[],"loadingStatus":"None"}}}