{"id":1491,"date":"2020-09-04T11:19:54","date_gmt":"2020-09-04T11:19:54","guid":{"rendered":"https:\/\/lvboard.infostore.in.ua\/?p=1491"},"modified":"2020-09-04T11:19:54","modified_gmt":"2020-09-04T11:19:54","slug":"%d1%81%d0%be%d0%b2%d0%b5%d1%82%d1%8b-%d0%b4%d0%bb%d1%8f-%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d1%87%d0%b8%d0%ba%d0%b0-%d0%b8%d0%bd%d1%82%d0%b5%d1%80%d1%84%d0%b5%d0%b9%d1%81%d0%be%d0%b2","status":"publish","type":"post","link":"https:\/\/lvboard.infostore.in.ua\/?p=1491","title":{"rendered":"\u0421\u043e\u0432\u0435\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432"},"content":{"rendered":"\n<h2>\u0421\u0441\u044b\u043b\u043a\u0438 \u0441 target=\u00bb_blank\u00bb<\/h2>\n\n\n\n<p>\u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u043a \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0441\u00a0<code>target=\"_blank\"<\/code>\u00a0\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u00a0<code>rel=\"noopener noreferrer\"<\/code>, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 (\u0438\u043b\u0438 \u043e\u043a\u043d\u043e) \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043d\u0435 \u0438\u043c\u0435\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 (\u044d\u0442\u043e \u043d\u0430\u0440\u0443\u0448\u0430\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c).<\/p>\n\n\n\n<!--more-->\n\n\n\n<p> \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0438 \u043b\u0435\u0436\u0438\u0442 \u0432\u00a0<code>window.opener<\/code>.\u00a0<code>noopener<\/code>\u00a0\u0432 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0435\u00a0<code>rel<\/code>\u00a0\u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043e\u0431\u043d\u0443\u043b\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u00a0<code>window.opener<\/code>\u00a0\u0434\u043b\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u043c\u044b\u0445 \u0432\u043a\u043b\u0430\u0434\u043e\u043a; \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441 49 \u0432\u0435\u0440\u0441\u0438\u0438 \u0425\u0440\u043e\u043c\u0430 \u0438 36 \u0432\u0435\u0440\u0441\u0438\u0438 \u041e\u043f\u0435\u0440\u044b. \u0414\u043b\u044f \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0430\u0440\u044b\u0445 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u043e\u0432 \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c\u00a0<code>noreferrer<\/code>\u00a0\u2014 \u044d\u0442\u043e \u0442\u043e\u0436\u0435 \u043e\u0431\u043d\u0443\u043b\u044f\u0435\u0442\u00a0<code>window.opener<\/code>, \u043d\u043e \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u0435\u0434\u043e\u0442\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0443 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430\u00a0<code>Referer<\/code>\u00a0(\u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043d\u0435\u0433\u0430\u0442\u0438\u0432\u043d\u043e \u0441\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0431\u043e\u0440\u0435 \u0441\u0442\u0430\u0442\u0438\u0441\u0442\u0438\u043a\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u043e\u0432).\u00a0<a href=\"https:\/\/mathiasbynens.github.io\/rel-noopener\/\">\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0435 \u0438 \u0434\u0435\u043c\u043e<\/a>.<\/p>\n\n\n\n<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u043e\u0433\u043b\u0430\u0441\u043d\u043e&nbsp;<a href=\"https:\/\/jakearchibald.com\/2016\/performance-benefits-of-rel-noopener\/\">\u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044e \u0414\u0436\u0435\u0439\u043a\u0430 \u0410\u0440\u0447\u0438\u0431\u0430\u043b\u044c\u0434\u0430<\/a>, \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435&nbsp;<code>rel=\"noopener\"<\/code>&nbsp;\u0432 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0443\u0447\u0430\u044f\u0445 \u043f\u043b\u043e\u0445\u043e \u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438.<\/p>\n\n\n\n<h2>aria-label<\/h2>\n\n\n\n<p>\u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442&nbsp;<code>aria-label<\/code>&nbsp;\u0434\u043b\u044f \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u043e\u0431\u044b\u0447\u043d\u043e\u0433\u043e&nbsp;<code>&lt;label&gt;<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>&amp;lt;button aria-label=&#8217;\u0417\u0430\u043a\u0440\u044b\u0442\u044c \u043e\u043a\u043d\u043e&#8217;&amp;gt;\u2715&amp;lt;\/button&amp;gt;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u0418\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/h2>\n\n\n\n<p>\u042f\u0432\u043d\u043e\u0435 \u043b\u0443\u0447\u0448\u0435 \u043d\u0435\u044f\u0432\u043d\u043e\u0433\u043e. \u041d\u0435 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0438\u043c\u0451\u043d, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043a\u0430\u0436\u0435\u0442\u0441\u044f, \u0447\u0442\u043e \u044d\u0442\u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043e\u0431\u0449\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b. \u0414\u0440\u0443\u0433\u043e\u0439 \u0447\u0435\u043b\u043e\u0432\u0435\u043a, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u0440\u0430\u043d\u044c\u0448\u0435 \u0441 \u043d\u0438\u043c\u0438 \u043d\u0435 \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f. \u0422\u0430\u043a\u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u0432\u044b\u043d\u0443\u0436\u0434\u0430\u044e\u0442 \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0432 \u0433\u043e\u043b\u043e\u0432\u0435 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345678910111213141516171819<\/td><td>console.log(e); \/\/ \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 e?&nbsp;\/\/ \u041f\u043b\u043e\u0445\u043e, \u0441\u043e\u043a\u0440\u0430\u0449\u0435\u043d\u0438\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430:document.addEventListener(&#8216;click&#8217;, (e) =&amp;gt; {&nbsp;&nbsp;console.log(e);});&nbsp; try {} catch (e) {&nbsp;&nbsp; console.log(e); }&nbsp; \/\/ \u0425\u043e\u0440\u043e\u0448\u043e, \u044f\u0432\u043d\u043e\u0435 \u0438\u043c\u044fdocument.addEventListener(&#8216;click&#8217;, (event) =&amp;gt; {&nbsp;&nbsp;console.log(event);})&nbsp;try {} catch (error) {&nbsp;&nbsp;console.log(error);}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0418\u043c\u0435\u043d\u0430 \u043f\u0440\u0435\u0434\u0438\u043a\u0430\u0442\u043e\u0432 \u0434\u043e\u043b\u0436\u043d\u044b \u0431\u044b\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u0430\u043c\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u043e\u0442\u0432\u0435\u0442\u0438\u0442\u044c \u00ab\u0434\u0430\u00bb \u0438\u043b\u0438 \u00ab\u043d\u0435\u0442\u00bb. \u0415\u0441\u043b\u0438 \u0432\u043e\u043f\u0440\u043e\u0441 \u0441\u0430\u043c \u043f\u043e \u0441\u0435\u0431\u0435 \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0433\u043b\u0430\u0433\u043e\u043b\u043e\u043c (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, includes, equals), \u0438\u043c\u044f \u043f\u0440\u0435\u0434\u0438\u043a\u0430\u0442\u0430 \u0434\u043e\u043b\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 is, are, has, can \u0438 \u0442. \u043f.:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345678910<\/td><td>\/\/ \u043f\u043b\u043e\u0445\u043econst authorisation = Boolean(state.currentUser);const allowPublishing = state.currentUser.permissions.includes(&#8216;publishing&#8217;);const strictEquality = (a) =&amp;gt; (b) =&amp;gt; a === b;&nbsp;\/\/ \u0445\u043e\u0440\u043e\u0448\u043econst isAuthorised = Boolean(state.currentUser);const canPublish = state.currentUser.permissions.includes(&#8216;publishing&#8217;);const hasFriends = state.currentUser.friends.length &amp;gt; 0;const strictEquals = (a) =&amp;gt; (b) =&amp;gt; a === b;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3>\u041f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435<\/h3>\n\n\n\n<p>\u0418\u043c\u044f \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u0443\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043c\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e (\u0438\u043b\u0438 \u043f\u0440\u0438\u043b\u0430\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e, \u0430 \u0437\u0430\u0442\u0435\u043c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0433\u043e):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><a href=\"https:\/\/an.yandex.ru\/count\/WdyejI_zO5G2hHC0f1yB8bC3Ykxi9mK0L0CngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tp_Bih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xore0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdRIh6vVEHx07W82GDBW7j0R2XxtMoGfvR2i8sUxp8ejVVNcT003hthsUUgxe2u_47V0B1eWCxC7VlW6f3407533L89U_w0mRc0tfc2m_zxxth8VvuRNvkfBhkEEbvqVP3-0F0O0Gj8ph590Gl8tdi9oo_RZPzeQlNv3PqlGCu17Oigq1w163qEw2zwlFv3FOfq3hOO67jbl9F_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1Fuimk859cCfRtpsQxQBw0K-BCBg1IsxYpyY9Vu1U0K0UWK3CWLsCpuWxq4q1N4ii7v1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRG5kp1txu1WHUO5zwdpHce5mcu5m705nNO5y24FUWN0PaOe1WFi1Y9uyVw1T0O8IGWWOH66MCCav1DzX4bWmYHJJZvDhRd09x7Lh2JEq_YQ9eiO5iuAoAW9KWcCeSz0otX3i_3O8V1pbnB5Pkx_dYy171xxChy3UZEnRaSSzV4MnqcVdbe_SI0rzYHLjdMSEHJ7_nk-vROfcyie-6ZG-XlV5Nc4hNjm0C0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e\u0431\u0443\u0447\u0438\u043c \u0432\u0435\u0440\u0441\u0442\u0430\u043b\u044c\u0449\u0438\u043a\u043e\u0432 \u044f\u0437\u044b\u043a\u0443&nbsp;<strong>CSS<\/strong><\/a><a href=\"https:\/\/an.yandex.ru\/count\/WdyejI_zO5G2hHC0f1yB8bC3Ykxi9mK0L0CngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tp_Bih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xore0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdRIh6vVEHx07W82GDBW7j0R2XxtMoGfvR2i8sUxp8ejVVNcT003hthsUUgxe2u_47V0B1eWCxC7VlW6f3407533L89U_w0mRc0tfc2m_zxxth8VvuRNvkfBhkEEbvqVP3-0F0O0Gj8ph590Gl8tdi9oo_RZPzeQlNv3PqlGCu17Oigq1w163qEw2zwlFv3FOfq3hOO67jbl9F_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1Fuimk859cCfRtpsQxQBw0K-BCBg1IsxYpyY9Vu1U0K0UWK3CWLsCpuWxq4q1N4ii7v1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRG5kp1txu1WHUO5zwdpHce5mcu5m705nNO5y24FUWN0PaOe1WFi1Y9uyVw1T0O8IGWWOH66MCCav1DzX4bWmYHJJZvDhRd09x7Lh2JEq_YQ9eiO5iuAoAW9KWcCeSz0otX3i_3O8V1pbnB5Pkx_dYy171xxChy3UZEnRaSSzV4MnqcVdbe_SI0rzYHLjdMSEHJ7_nk-vROfcyie-6ZG-XlV5Nc4hNjm0C0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">praktikum.yandex.ru<\/a><img alt=\"\" src=\"https:\/\/avatars.mds.yandex.net\/get-direct\/1783913\/WlYDr_TUTbnj26jKuC2CcQ\/y300\">\u041e\u0431\u0443\u0447\u0430\u0435\u043c \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0441&nbsp;\u043d\u0443\u043b\u044f \u0432&nbsp;\u042f\u043d\u0434\u0435\u043a\u0441.\u041f\u0440\u0430\u043a\u0442\u0438\u043a\u0443\u043c\u0435. 20 \u0447\u0430\u0441\u043e\u0432 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u2013 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e.<a href=\"https:\/\/an.yandex.ru\/count\/We0ejI_zO5G2jHC0f1yB8bC30qWVP0K0L0CngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tp_Bih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xore0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdRIh6vVEHx07W82GDBW7j0R2XxtMoGfvR2i8sUxp8ejVVNcT003hthsUUgxe2u_47V0B1eWCxC7VlW6f3407533L89U_w0mRc0tfc2m_zxxth8VvuRNvkfBhkEEbvqVP3-0F0O0Gj8ph590Gl8tdi9oo_RZPzeQlNv3PqlGCu17Oigq1w163qEw2zwlFv3FOfq3hOO67jbl9F_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1Fuimk859cCfRtpsQxQBw0K-BCBg1IsxYpyY9Vu1U0K0UWK3CWLsCpuWxq4q1N4ii7v1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRG5kp1txu1WHUO5zwdpHce5mcu5m705nNO5y24FUWN0PaOe1WFi1Y9uyVw1T0O8IGWWOH66MCCWv0fx04H9OC8aKqu-JQsvm2OnrQmapi_ucYQBB0jd3qHq18e4vaBde6MS8VdOR3JO6UkPOhDNNGy3WHmU-pAF1dGNOeZEU6kYPSwJFppqFhP0Qyn8QsohUJ8ftxutVOriKtdM4O3ZswXwlWgpoLg6u87~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e&nbsp;\u0441\u0435\u0440\u0432\u0438\u0441\u0435<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WdaejI_zO5G2VHC0120B8bC3lkZT8mK0L0CngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00KBO0VBih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xore0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdRIh6vVEHx07W82GDBW7j0R2XxtMoGfvR2i8sUxp8ejVVNcT003hthsUUgxe2u_47V0B1eWCxC7VlW6f3407533L89U_w0mRc0tfc2m_zxxth8VvuRNvkfBhkEEbvqVP3-0F0O0Gj8ph590Gl8tdi9oo_RZPzeQlNv3PqlGCu17Oigq1w163qEw2zwlFv3FOfq3hOO67jbl9F_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1Fuimk859cCfRtpsQxQBw0K-BCBg1IsxYpyY9Vu1U0K0UWK3CWLsCpuWxq4q1N4ii7v1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRG5kp1txu1WHUO5zwdpHce5mcu5m705nNO5y24FUWN0PaOe1WFi1Y9uyVw1T0O8I804KK63P5DAFbssPu3v7bi1NXovo5nD8aiO5iugqH0Iz0oaJdm3FG8ToXu6EpOO92vbh3Ot9NZSKm0jtUTGbpq0NA0koPUhSF4vpoqVjY0r_WWhRAjmP5F_S7ljeyHs_GpLaO36rariuxQ9l00~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0412\u0435\u0431-\u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WdqejI_zO5G2dHC0120B8bC3otJ_emK0L0CngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00KRO0VBih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xore0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdRIh6vVEHx07W82GDBW7j0R2XxtMoGfvR2i8sUxp8ejVVNcT003hthsUUgxe2u_47V0B1eWCxC7VlW6f3407533L89U_w0mRc0tfc2m_zxxth8VvuRNvkfBhkEEbvqVP3-0F0O0Gj8ph590Gl8tdi9oo_RZPzeQlNv3PqlGCu17Oigq1w163qEw2zwlFv3FOfq3hOO67jbl9F_0I58WJ0v0JCfWJ2AWJpBkFpDYOflRTu1Fuimk859cCfRtpsQxQBw0K-BCBg1IsxYpyY9Vu1U0K0UWK3CWLsCpuWxq4q1N4ii7v1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRG5kp1txu1WHUO5zwdpHce5mcu5m705nNO5y24FUWN0PaOe1WFi1Y9uyVw1T0O8IC04KK63P5DAFbssPu3v7bi1NXovo5nD8aiO5iugqH0Iz0oaJdm3FG8ToXu6EpOO92vbh3Ot9NZSKm0jtUwCfyDw2uN1yW1xffujGuJd_FG-c43NkE3jCgs1aS-zGU_spv6RDFFM1aDR6JLp3fgcy03~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0418\u043d\u0436\u0435\u043d\u0435\u0440 \u043f\u043e&nbsp;\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WduejI_zO5G2fHC0520B8bC3ndLpuWK0L0CngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00LRO0VBih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xor1Q02g0QW0ia6Tz-TTSY7Qm7H1dTpq-p8Xsi18W000907Fga7UPsqgnkNpaUm1u20a3Iu1xG6meUzriaAUMmh2DdkyoABNtrvdG00wzwzddgkw0kFn1tm2mQ83Ep1txu1gGn01nGmrI2Nl-WC6vWDwPWiF_U-zwo7-U6r-RgIwxZZfUT7sG_W3m604BICwnIG4BoDvx2SilsusVQ6hr-GsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0ws61XxPRoJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0J-BCBY1IPZAMzyzcksY-W5FYp2wWKjkui_8YN-0NW507e50p85TZC-8Ez1D0LnBB1-GNO5S6AzkoZZxpyO_2W5j2onVe5i1Qz0yaMq1RimT--0O4Nc1VUfyqPg1S9k1S1m1SLs1V0X3te5m6P6A0O3x0OYUF7-WNG624Z01551WsHJIZvTjcU0-HvR0LuSkSXSJI9B61REAj4G4lGCf4vy0pq27SeU1Zis62GkPQmsDoLut5C0BTtkZAV3UWk5mV80UwQUBKE4v_pqFfX0rP7ZCvLjZKuyga_-DtsCMARViRAQ60ZgsRMKTi47W00~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0430\u043b\u0438\u0442\u0438\u043a \u0434\u0430\u043d\u043d\u044b\u0445<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WeWejI_zO5y2zHC0j20B8bC3vGtsW0K0NmCngnjINm00000uigSgcBQ9cUqTW06QcQIJ0OW1pAY-a3-G0SIvuPp3W8200fW1nBdXd4EW0VIug07qkE6SGxW1fF3tpnp00GxO0VBih1dW0TpeqnQE-gmNkG8uBuNGMvIp8_02sfp8a7I00__wriqEY0FmfgcM0PW3n-y5n2hu1BRkB8W5ZyGTa0MsxYoW1VRN3QW5-BCBi0Nuimku1VYp2xore0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4Y0000a0S-gGTvdRIh6vVEHx07W82GDBW7j0R2XxtMoGfvR2i8sUxp8ejVVNcT003hthsUUgxe2u_47V0B1eWCxC7VlW6f3407533L89U_w0mRc0tfc2m_zxxth8VvuRNvkfBhkEEbvqVP3-0F0VWFi9dnX_e8W12qZEiKa12yZUUmdBBzkDdsXgzVaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdGEjXWOUsMya_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4_Yp2uWKcOoblVFPhjelc1G1e1Juimke5BRkBFo8b_W5u1G1w1GCo1NOpFY3lGJG5SIomVa5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95j0MxC7VlW615vWNtgVD6QWN2RWN0S0N5TWNm8Gzw1S1cHYW60-m68dZn_e5q1WX8m0HHGODaMCe-NRPNWxasUq5U5pf8Hb4YTnWGpgh181Bq38XTE0Tw17kKF0msB7187CjOR6vAyVZc01kxtHbFXlGNIuEa0FSDV5g7IO-vw7rmmQynWTfbMqDZdpg3twtVOpOff-nCXhOoAgPTTGsWGS0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzA2MDY3NDE0NiI6IjMyNzY5In0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u0434\u0440\u0435\u0441&nbsp;\u0438&nbsp;\u0442\u0435\u043b\u0435\u0444\u043e\u043d<\/a><\/td><td><a href=\"https:\/\/an.yandex.ru\/count\/WcSejI_zO3G2xH80f1yB8bC3tocwBGK0D0CngnjINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y010jW1lkxl4U01sew93EW1VlW1gCM2rAuGkG8uBuNGMvIp8_02sfp8a7IK2_W4Zl1kY0N9ZakG1OxmRg05vkaXg0MLc1om1PMO7BW5bPWSm0Nyt7381R7K7D05yB4De0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4YUPsqgnkNpaUm1u20a3Iu1u05W0W2mf21gfS8oGgDO_azXddl8ejVVNcT003hthsUUgxe2ycEI_0B1eWCgCNUlW6f31m0oF3TGzW_w0mRc0tfc2omFlU-zwo7-U6r-RgIwxZZfUT7sG_W3m604DIlkW-G4BoDvx2SilsusQ0eaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdG8p77mq0wja_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4vMO78WKcOoblVFPhjele1ILc1oe58xmRi0KW9lkqCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tBcIFBukcrkHFZnt3k1nW8Taw2EojfIWSInmq1de4Mu1oCDQnmO76OuWAN_7B_1vfoljsO3YSd5souU0WUlFOqZSim4qeU_3i45bVxfj9g1xM_OnOXL0OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">SEO-\u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u041d\u0430&nbsp;\u041e\u0434\u043d\u043e\u0439 \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcSejI_zO3G2xH80f1yB8bC3tocwBGK0D0CngnjINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y010jW1lkxl4U01sew93EW1VlW1gCM2rAuGkG8uBuNGMvIp8_02sfp8a7IK2_W4Zl1kY0N9ZakG1OxmRg05vkaXg0MLc1om1PMO7BW5bPWSm0Nyt7381R7K7D05yB4De0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4YUPsqgnkNpaUm1u20a3Iu1u05W0W2mf21gfS8oGgDO_azXddl8ejVVNcT003hthsUUgxe2ycEI_0B1eWCgCNUlW6f31m0oF3TGzW_w0mRc0tfc2omFlU-zwo7-U6r-RgIwxZZfUT7sG_W3m604DIlkW-G4BoDvx2SilsusQ0eaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdG8p77mq0wja_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4vMO78WKcOoblVFPhjele1ILc1oe58xmRi0KW9lkqCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tBcIFBukcrkHFZnt3k1nW8Taw2EojfIWSInmq1de4Mu1oCDQnmO76OuWAN_7B_1vfoljsO3YSd5souU0WUlFOqZSim4qeU_3i45bVxfj9g1xM_OnOXL0OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">seranking.ru<\/a><img alt=\"\" src=\"https:\/\/avatars.mds.yandex.net\/get-direct\/329956\/tzWNbi_GhGQLKiZ18BRZXg\/y300\">100% \u0422\u043e\u0447\u043d\u0430\u044f \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u041f\u043e\u0437\u0438\u0446\u0438\u0439, SEO \u0410\u0443\u0434\u0438\u0442 \u0421\u0430\u0439\u0442\u0430, SEO\/PPC \u0410\u043d\u0430\u043b\u0438\u0437 \u041a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432 . \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439!<a href=\"https:\/\/an.yandex.ru\/count\/WcSejI_zO3G2xH80f1yB8bC3FemWjGK0D0CngnjINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y013DW1lkxl4U01sew93EW1VlW1gCM2rAuGkG8uBuNGMvIp8_02sfp8a7IK2_W4Zl1kY0N9ZakG1OxmRg05vkaXg0MLc1om1PMO7BW5bPWSm0Nyt7381R7K7D05yB4De0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4YUPsqgnkNpaUm1u20a3Iu1u05W0W2mf21gfS8oGgDO_azXddl8ejVVNcT003hthsUUgxe2ycEI_0B1eWCgCNUlW6f31m0oF3TGzW_w0mRc0tfc2omFlU-zwo7-U6r-RgIwxZZfUT7sG_W3m604DIlkW-G4BoDvx2SilsusQ0eaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdG8p77mq0wja_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4vMO78WKcOoblVFPhjele1ILc1oe58xmRi0KW9lkqCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tBcIFBukcrkHFZnt3k1nW8Taw2EojfIWSInmq1de4Mu1oCDQnmO76OuWAN_7B_1vfoljsO3YSd5souU0WUlFOqZSim4qeU_3i45bVxfj9g1xM_OnOXL0OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u0439<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcSejI_zO3G2xH80f1yB8bC39hOJn0K0D0CngnjINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y014DW1lkxl4U01sew93EW1VlW1gCM2rAuGkG8uBuNGMvIp8_02sfp8a7IK2_W4Zl1kY0N9ZakG1OxmRg05vkaXg0MLc1om1PMO7BW5bPWSm0Nyt7381R7K7D05yB4De0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4YUPsqgnkNpaUm1u20a3Iu1u05W0W2mf21gfS8oGgDO_azXddl8ejVVNcT003hthsUUgxe2ycEI_0B1eWCgCNUlW6f31m0oF3TGzW_w0mRc0tfc2omFlU-zwo7-U6r-RgIwxZZfUT7sG_W3m604DIlkW-G4BoDvx2SilsusQ0eaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdG8p77mq0wja_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4vMO78WKcOoblVFPhjele1ILc1oe58xmRi0KW9lkqCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tBcIFBukcrkHFZnt3k1nW8Taw2EojfIWSInmq1de4Mu1oCDQnmO76OuWAN_7B_1vfoljsO3YSd5souU0WUlFOqZSim4qeU_3i45bVxfj9g1xM_OnOXL0OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0430\u043b\u0438\u0437 \u043a\u043e\u043d\u043a\u0443\u0440\u0435\u043d\u0442\u043e\u0432<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcSejI_zO3G2xH80f1yB8bC38mWO3mK0D0CngnjINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y015DW1lkxl4U01sew93EW1VlW1gCM2rAuGkG8uBuNGMvIp8_02sfp8a7IK2_W4Zl1kY0N9ZakG1OxmRg05vkaXg0MLc1om1PMO7BW5bPWSm0Nyt7381R7K7D05yB4De0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4YUPsqgnkNpaUm1u20a3Iu1u05W0W2mf21gfS8oGgDO_azXddl8ejVVNcT003hthsUUgxe2ycEI_0B1eWCgCNUlW6f31m0oF3TGzW_w0mRc0tfc2omFlU-zwo7-U6r-RgIwxZZfUT7sG_W3m604DIlkW-G4BoDvx2SilsusQ0eaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdG8p77mq0wja_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4vMO78WKcOoblVFPhjele1ILc1oe58xmRi0KW9lkqCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tBcIFBukcrkHFZnt3k1nW8Taw2EojfIWSInmq1de4Mu1oCDQnmO76OuWAN_7B_1vfoljsO3YSd5souU0WUlFOqZSim4qeU_3i45bVxfj9g1xM_OnOXL0OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">SEO \u0430\u0443\u0434\u0438\u0442 \u0441\u0430\u0439\u0442\u0430<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WcSejI_zO3G2xH80f1yB8bC3nnE9N0K0D0CngnjINm00000uigSgbCQNWEWFW06o_4E80SkeqmEG0SYKoOKic06AsAB2AQ01nfJ9XIoe0OZOei8fk072_TIl5y017jW1lkxl4U01sew93EW1VlW1gCM2rAuGkG8uBuNGMvIp8_02sfp8a7IK2_W4Zl1kY0N9ZakG1OxmRg05vkaXg0MLc1om1PMO7BW5bPWSm0Nyt7381R7K7D05yB4De0Ae1g02oGPttvrro8Th0T46TtFJxCY7Qm4YUPsqgnkNpaUm1u20a3Iu1u05W0W2mf21gfS8oGgDO_azXddl8ejVVNcT003hthsUUgxe2ycEI_0B1eWCgCNUlW6f31m0oF3TGzW_w0mRc0tfc2omFlU-zwo7-U6r-RgIwxZZfUT7sG_W3m604DIlkW-G4BoDvx2SilsusQ0eaDdIz0pW4TYohG7e4OFGxeBtgy_aCzYdG8p77mq0wja_y18KY1C3a1Coc1C8g1FCku_Cs9YczjtW4vMO78WKcOoblVFPhjele1ILc1oe58xmRi0KW9lkqCpwwmNW507e50pG5T3C-ki5s1N1YlRieu-y_6Fme1RGiiNw1R0MlGF95l0_q1QenTw-0O4N0F0_c1UbYd2e5mcu5m705nNO5y24FUWN0PaOe1W1i1Y2yyVw1T0O8Hu0KqK3tBcIFBukcrkHFZnt3k1nW8Taw2EojfIWSInmq1de4Mu1oCDQnmO76OuWAN_7B_1vfoljsO3YSd5souU0WUlFOqZSim4qeU_3i45bVxfj9g1xM_OnOXL0OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI1OTExNDIyMjQ0IjoiMzI3NzAifQ%3D%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0410\u043d\u0430\u043b\u0438\u0437 \u0431\u044d\u043a\u043b\u0438\u043d\u043a\u043e\u0432<\/a><\/td><td><a href=\"https:\/\/an.yandex.ru\/count\/WhmejI_zO5O2bHK0r2GB8bC3lk43qGK0LWCngnjINm00000uigSg-DZIuA43W06ZcP_d-eZXqwG1Y07kZS6rJP01_hY0jSI0W802c07-k82rHA01ZhQBuCE0W802g06EjelWGxW1WhMefn_00GBO0Pgqnn_W0TJPgX_e0Hhu0UBisCAk5ha2E2-5q5kKioFm0jgSo91qW0FfrOgb28W3WFIQhWUO0xJc2AzK-0IKv0c81QIH1v05bEG9e0MJvGAe1PFb0h05a-K2k0MJvGB01Tds1CW5yhC1q0MRbm7W1GRm1G6O1f2_ZwC4e0QW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdRIh6vVEHx07W82GDBW7W0NG1mBW1wGFW0W2q0YwYgoXbtXoNneZnFy_oGeitUWNPdeYYrzzUPq00ElUlPvwhkWBf97YxDw-0QaCa0SAetzqup_e31kO3UcOB70zzxxth8VvuRNvkfBhkEEbvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0wVPXzKwwiJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Ja-K2Y1IPZAMzyzcksY-W59Fb0gWKbEG9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m6D7cn_e5q1WX7W1KHGvSpvOyddBPpbM09tCU4YUJo6BnREG9P0CuIz0TnZdO6Su2Om0vCEpOu233EycoaLq6qnm8GFTELuN10N1GwRqA1iT0M9BU1-swy8VX0ue07Hs3hViO2HevGMBKDZ46~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxNSI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0422\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f&nbsp;<strong>Frontend \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0441\u0442<\/strong>!<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WhmejI_zO5O2bHK0r2GB8bC3lk43qGK0LWCngnjINm00000uigSg-DZIuA43W06ZcP_d-eZXqwG1Y07kZS6rJP01_hY0jSI0W802c07-k82rHA01ZhQBuCE0W802g06EjelWGxW1WhMefn_00GBO0Pgqnn_W0TJPgX_e0Hhu0UBisCAk5ha2E2-5q5kKioFm0jgSo91qW0FfrOgb28W3WFIQhWUO0xJc2AzK-0IKv0c81QIH1v05bEG9e0MJvGAe1PFb0h05a-K2k0MJvGB01Tds1CW5yhC1q0MRbm7W1GRm1G6O1f2_ZwC4e0QW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdRIh6vVEHx07W82GDBW7W0NG1mBW1wGFW0W2q0YwYgoXbtXoNneZnFy_oGeitUWNPdeYYrzzUPq00ElUlPvwhkWBf97YxDw-0QaCa0SAetzqup_e31kO3UcOB70zzxxth8VvuRNvkfBhkEEbvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0wVPXzKwwiJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Ja-K2Y1IPZAMzyzcksY-W59Fb0gWKbEG9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m6D7cn_e5q1WX7W1KHGvSpvOyddBPpbM09tCU4YUJo6BnREG9P0CuIz0TnZdO6Su2Om0vCEpOu233EycoaLq6qnm8GFTELuN10N1GwRqA1iT0M9BU1-swy8VX0ue07Hs3hViO2HevGMBKDZ46~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxNSI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">exness-careers.com<\/a><img alt=\"\" src=\"https:\/\/avatars.mds.yandex.net\/get-direct\/2749626\/DvZHbDYJgmDvNxrEvmUJ-A\/y300\">\u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0430 \u0432&nbsp;\u043a\u0440\u0443\u043f\u043d\u043e\u0439 \u043a\u0430\u043c\u043f\u0430\u043d\u0438\u0438 &#8211; Exness. \u041f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u043d\u0430&nbsp;\u043d\u0430\u0448\u0435\u043c \u0441\u0430\u0439\u0442\u0435!<a href=\"https:\/\/an.yandex.ru\/count\/WhKejI_zO5O2NHK052GB8bC3Cb2_fmK0LWCngnjINm00000uigSg-DZIuA43W06ZcP_d-eZXqwG1Y07kZS6rJP01_hY0jSI0W802c07-k82rHA01ZhQBuCE0W802g06EjelWGxW1WhMefn_00GpO0Pgqnn_W0TJPgX_e0Hhu0UBisCAk5ha2E2-5q5kKioFm0jgSo91qW0FfrOgb28W3WFIQhWUO0xJc2AzK-0IKv0c81QIH1v05bEG9e0MJvGAe1PFb0h05a-K2k0MJvGB01Tds1CW5yhC1q0MRbv2_ZwC4e0QW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdRIh6vVEHx07W82GDBW7W0NG1mBW1wGFW0W2mgoXbtXoNneZnFy_oGeitUWNPdeYYrzzUPq00ElUlPvwhkWBf97YxDw-0QaCa0SAetzqup_e31kO3UcOB70zzxxth8VvuRNvkfBhkEEbvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0wVPXzKwwiJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Ja-K2Y1IPZAMzyzcksY-W59Fb0gWKbEG9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m6D7cn_e5q1WX801KHGvSpvOyddBPpbM09tCU4YUJo6BnREG9P0CuIz0TnZdO6Su2Om0vCEpOu233EycoaLq6qnm8GFTELuN10N1GwRqA1iU0VAa070Vt9lnXuus0eou02WCT7UEk-nYn6Zb1OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxNSI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041e&nbsp;\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Exness<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WhKejI_zO5O2NHK052GB8bC3y4B12WK0LWCngnjINm00000uigSg-DZIuA43W06ZcP_d-eZXqwG1Y07kZS6rJP01_hY0jSI0W802c07-k82rHA01ZhQBuCE0W802g06EjelWGxW1WhMefn_00H3O0Pgqnn_W0TJPgX_e0Hhu0UBisCAk5ha2E2-5q5kKioFm0jgSo91qW0FfrOgb28W3WFIQhWUO0xJc2AzK-0IKv0c81QIH1v05bEG9e0MJvGAe1PFb0h05a-K2k0MJvGB01Tds1CW5yhC1q0MRbv2_ZwC4e0QW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdRIh6vVEHx07W82GDBW7W0NG1mBW1wGFW0W2mgoXbtXoNneZnFy_oGeitUWNPdeYYrzzUPq00ElUlPvwhkWBf97YxDw-0QaCa0SAetzqup_e31kO3UcOB70zzxxth8VvuRNvkfBhkEEbvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0wVPXzKwwiJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Ja-K2Y1IPZAMzyzcksY-W59Fb0gWKbEG9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m6D7cn_e5q1WX801KHGvSpvOyddBPpbM09tCU4YUJo6BnREG9P0CuIz0TnZdO6Su2Om0vCEpOu233EycoaLq6qnm8GFTELuN10N1GwRqA1iU0VAa070Vt9lnXuus0eou02WCT7UEk-nYn6Zb1OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxNSI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0412\u0430\u043a\u0430\u043d\u0441\u0438\u0438<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WhKejI_zO5O2NHK052GB8bC34XdGg0K0LWCngnjINm00000uigSg-DZIuA43W06ZcP_d-eZXqwG1Y07kZS6rJP01_hY0jSI0W802c07-k82rHA01ZhQBuCE0W802g06EjelWGxW1WhMefn_00HJO0Pgqnn_W0TJPgX_e0Hhu0UBisCAk5ha2E2-5q5kKioFm0jgSo91qW0FfrOgb28W3WFIQhWUO0xJc2AzK-0IKv0c81QIH1v05bEG9e0MJvGAe1PFb0h05a-K2k0MJvGB01Tds1CW5yhC1q0MRbv2_ZwC4e0QW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdRIh6vVEHx07W82GDBW7W0NG1mBW1wGFW0W2mgoXbtXoNneZnFy_oGeitUWNPdeYYrzzUPq00ElUlPvwhkWBf97YxDw-0QaCa0SAetzqup_e31kO3UcOB70zzxxth8VvuRNvkfBhkEEbvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0wVPXzKwwiJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Ja-K2Y1IPZAMzyzcksY-W59Fb0gWKbEG9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m6D7cn_e5q1WX801KHGvSpvOyddBPpbM09tCU4YUJo6BnREG9P0CuIz0TnZdO6Su2Om0vCEpOu233EycoaLq6qnm8GFTELuN10N1GwRqA1iU0VAa070Vt9lnXuus0eou02WCT7UEk-nYn6Zb1OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxNSI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u044b<\/a><a href=\"https:\/\/an.yandex.ru\/count\/WhKejI_zO5O2NHK052GB8bC3VFDzV0K0LWCngnjINm00000uigSg-DZIuA43W06ZcP_d-eZXqwG1Y07kZS6rJP01_hY0jSI0W802c07-k82rHA01ZhQBuCE0W802g06EjelWGxW1WhMefn_00HxO0Pgqnn_W0TJPgX_e0Hhu0UBisCAk5ha2E2-5q5kKioFm0jgSo91qW0FfrOgb28W3WFIQhWUO0xJc2AzK-0IKv0c81QIH1v05bEG9e0MJvGAe1PFb0h05a-K2k0MJvGB01Tds1CW5yhC1q0MRbv2_ZwC4e0QW0gW6e0B91dVVdNN8Xsi1qGPtSzFio8Th0I9vdRIh6vVEHx07W82GDBW7W0NG1mBW1wGFW0W2mgoXbtXoNneZnFy_oGeitUWNPdeYYrzzUPq00ElUlPvwhkWBf97YxDw-0QaCa0SAetzqup_e31kO3UcOB70zzxxth8VvuRNvkfBhkEEbvqVPu0y1W12GYEqOa12yZUUmdBBzkDd0ikQGsTBq3E0HsBAj0UWHWz3kWlUhp-GpsAT0wVPXzKwwiJ_m4XI84mEG4pAO4mYe4yoxZypOcARstU0Ja-K2Y1IPZAMzyzcksY-W59Fb0gWKbEG9i1I7m9m1k1J0X3t0582juWJ850JG5EpDWJVO5DYrtVO5u1G1w1GCq1NOjTts1TWLmOhsxAEFlFnZyA0MqBB5-WMm5hq3oHRmFz0MukpUlW615m3mFvWNYSogAAWN2RWN0S0N5TWNm8Gzw1S1cHYW612m6D7cn_e5q1WX801KHGvSpvOyddBPpbM09tCU4YUJo6BnREG9P0CuIz0TnZdO6Su2Om0vCEpOu233EycoaLq6qnm8GFTELuN10N1GwRqA1iU0VAa070Vt9lnXuus0eou02WCT7UEk-nYn6Zb1OjGsCGO0~1?stat-id=1&amp;test-tag=510727647404545&amp;format-type=72&amp;actual-format=18&amp;banner-test-tags=eyI3MjA1NzYwMzIyMDMxMTYxNSI6IjMyNzcxIn0%3D\" target=\"_blank\" rel=\"noreferrer noopener\">\u041a\u0430\u0440\u044c\u0435\u0440\u0430 \u0432&nbsp;Exness<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><a href=\"https:\/\/direct.yandex.ru\/?partner\" target=\"_blank\" rel=\"noreferrer noopener\">\u042f\u043d\u0434\u0435\u043a\u0441.\u0414\u0438\u0440\u0435\u043a\u0442<\/a><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456<\/td><td>\/\/ \u043f\u043b\u043e\u0445\u043e, \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0433\u043b\u0430\u0433\u043e\u043b\u0430const getUserName = &#8216;andrew-r&#8217;;&nbsp;\/\/ \u0445\u043e\u0440\u043e\u0448\u043econst userName = &#8216;andrew-r&#8217;;const currentPageNumber = 1;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3>\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/h3>\n\n\n\n<p>\u0418\u043c\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0442\u044c\u0441\u044f \u0441 \u0433\u043b\u0430\u0433\u043e\u043b\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345<\/td><td>\/\/ \u043f\u043b\u043e\u0445\u043efunction nextPageNumber() {}&nbsp;\/\/ \u0445\u043e\u0440\u043e\u0448\u043efunction getNextPageNumber() {}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0418\u043c\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0435 \u043c\u043e\u043c\u0435\u043d\u0442 \u0432\u044b\u0437\u043e\u0432\u0430, \u0430 \u0441\u043e\u0432\u0435\u0440\u0448\u0430\u0435\u043c\u043e\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345<\/td><td>\/\/ \u043f\u043b\u043e\u0445\u043efunction onClick() {}&nbsp;\/\/ \u0445\u043e\u0440\u043e\u0448\u043efunction goToNextPage() {}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 \u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 \u043a\u0430\u043a\u043e\u0435-\u043b\u0438\u0431\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0435\u0451 \u0438\u043c\u044f \u0434\u043e\u043b\u0436\u043d\u043e \u043d\u0430\u0447\u0438\u0442\u044c\u0441\u044f \u0441&nbsp;<code>get<\/code>&nbsp;\u0438\u043b\u0438, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e,&nbsp;<code>set<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567<\/td><td>\/\/ \u043f\u043b\u043e\u0445\u043efunction userAge() {}function userName(name) {}&nbsp;\/\/ \u0445\u043e\u0440\u043e\u0448\u043efunction getUserAge() {}function setUserName(name) {}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/h2>\n\n\n\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u044f\u0442\u044c\u0441\u044f \u0432 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c. \u041e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0438\u0442\u044c \u0432 \u043e\u0434\u0438\u043d \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440&nbsp;<code>options<\/code>, \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011121314151617<\/td><td>\/\/ \u043f\u043b\u043e\u0445\u043efunction initTabs(rootNode, defaultTabIndex = 0, trackEvents = false) {}&nbsp;\/\/ \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0442 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u0432\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430,\/\/ \u0435\u0441\u043b\u0438 \u043d\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043d\u0430 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u0435 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438initTabs(document.querySelector(&#8216;.js-tabs&#8217;), 1, true);&nbsp;\/\/ \u0445\u043e\u0440\u043e\u0448\u043efunction initTabs(rootNode, options) {&nbsp;&nbsp;const { defaultTabIndex = 0, trackEvents = false } = options;}&nbsp;\/\/ \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0437\u0430 \u0447\u0442\u043e \u043e\u0442\u0432\u0435\u0447\u0430\u0435\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440initTabs(document.querySelector(&#8216;.js-tabs&#8217;), {&nbsp;&nbsp;defaultTabIndex: 0,&nbsp;&nbsp;trackEvnets: false,});<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&#038;output=html&#038;h=174&#038;slotname=6021157728&#038;adk=4065762907&#038;adf=3444010683&#038;w=696&#038;fwrn=4&#038;lmt=1599218352&#038;rafmt=11&#038;tp=site_kit&#038;psa=1&#038;guci=2.2.0.0.2.2.0.0&#038;format=696&#215;174&#038;url=https%3A%2F%2Fbookflow.ru%2Fsovety-dlya-razrabotchika-interfejsov%2F&#038;flash=0&#038;wgl=1&#038;dt=1599216554443&#038;bpp=3&#038;bdt=983&#038;idt=1553&#038;shv=r20200831&#038;cbv=r20190131&#038;ptt=9&#038;saldr=aa&#038;abxe=1&#038;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&#038;prev_fmts=0x0%2C728x90%2C696x280%2C696x280%2C696x280%2C696x280%2C324x250&#038;nras=5&#038;correlator=483412013856&#038;frm=20&#038;pv=1&#038;ga_vid=2082434909.1599216555&#038;ga_sid=1599216555&#038;ga_hid=911794185&#038;ga_fc=0&#038;iag=0&#038;icsg=4502088516108287&#038;dssz=56&#038;mdo=0&#038;mso=0&#038;rplot=4&#038;u_tz=180&#038;u_his=1&#038;u_java=0&#038;u_h=768&#038;u_w=1366&#038;u_ah=728&#038;u_aw=1366&#038;u_cd=24&#038;u_nplug=3&#038;u_nmime=4&#038;adx=141&#038;ady=3860&#038;biw=1349&#038;bih=625&#038;scr_x=0&#038;scr_y=1400&#038;eid=21066945%2C21066806&#038;oid=3&#038;psts=AGkb-H9ABcXeOc6DIFq2_2ohw703tG2QADz6v5PUfaBSBs-yklF65MXgT6XSG_TDMfg%2CAGkb-H-uBCX528XjJQgQefKDYia9jUhdFmjWXLgJH6VGRA3PvP7W9lrLYdn5E5JYFsZcZg%2CAGkb-H_FhhOq3q0PgLQj66S6uLS4kMdF-ulh7A7IfUY4RvOmPu8eeSfXzG1So_BKB9ug%2CAGkb-H-kZB5xcVZMaGEPKXtvAgetLdzoqdGwFopRvXfSyI4F84eD7K45aU1dMpJezp-3%2CAGkb-H-qWJJbURSk-lUqYDFXpyRhBtw3C_h1PqK05rfZQ8Kkbv0JAtD_beZ6tPAr6Uwfcw&#038;pvsid=3616206425531215&#038;pem=314&#038;rx=0&#038;eae=0&#038;fc=1920&#038;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C1366%2C728%2C1366%2C625&#038;vis=1&#038;rsz=%7C%7CoeEbr%7C&#038;abl=CS&#038;pfx=0&#038;fu=8320&#038;bc=31&#038;ifi=2&#038;uci=a!2&#038;btvi=6&#038;fsb=1&#038;xpc=xQh02lgtU8&#038;p=https%3A\/\/bookflow.ru&#038;dtd=M\n<\/div><\/figure>\n\n\n\n<h2>\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u043f\u043e\u0442\u0435\u043d\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043d\u0435\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u043c\u0438 \u0434\u0430\u043d\u043d\u044b\u043c\u0438<\/h2>\n\n\n\n<p>\u0417\u0430\u0434\u0430\u0447\u0430: \u0437\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0443\u0440\u043e\u0432\u043d\u0435\u0439 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u0417\u0430\u0433\u0432\u043e\u0437\u0434\u043a\u0430 \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044d\u0442\u043e\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043f\u0443\u0441\u0442\u044b\u043c. \u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/p>\n\n\n\n<p>\u0412\u0435\u043b\u0438\u043a \u0441\u043e\u0431\u043b\u0430\u0437\u043d \u043d\u0430\u0447\u0430\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u0438:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011<\/td><td>let loadedComments = null;&nbsp;fetch(&#8216;&#8230;&#8217;)&nbsp;&nbsp;.then((response) =&amp;gt; response.json())&nbsp;&nbsp;.then((response) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;if (response.result &amp;amp;&amp;amp; response.result.user &amp;amp;&amp;amp; response.result.user.comments) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadedComments = response.result.user.comments;&nbsp;&nbsp;&nbsp;&nbsp;} else {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loadedComments = [];&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;});<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0422\u0430\u043a\u043e\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043d\u043e \u0432 \u043d\u0451\u043c \u043c\u043d\u043e\u0433\u043e \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u0438 \u0432 \u0446\u0435\u043b\u043e\u043c \u043e\u043d \u043c\u043d\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u043d\u044b\u0439.<\/p>\n\n\n\n<p>\u0411\u043e\u043b\u0435\u0435 \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u0430\u044f \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0431\u0435\u0437 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567<\/td><td>let loadedComments = null;&nbsp;fetch(&#8216;&#8230;&#8217;)&nbsp;&nbsp;.then((response) =&amp;gt; response.json())&nbsp;&nbsp;.then((response) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;loadedComments = ((response.result || {}).user || {}).comments || [];&nbsp;&nbsp;});<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u0425\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0443\u0442\u0438\u043b\u0438\u0442\u0430\u0440\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435<\/h2>\n\n\n\n<p>\u041d\u0435 \u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0432\u0441\u0435 \u043e\u0431\u0449\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 \u043e\u0434\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435&nbsp;<code>utils.js<\/code>. \u0421\u0440\u0430\u0437\u0443 \u0441\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e&nbsp;<code>utils<\/code>&nbsp;\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0439\u0442\u0435 \u043a\u0430\u0436\u0434\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0444\u0430\u0439\u043b. \u0412 \u043f\u0440\u043e\u0442\u0438\u0432\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u0430\u0448 \u043c\u043e\u043d\u043e\u043b\u0438\u0442\u043d\u044b\u0439 \u0444\u0430\u0439\u043b&nbsp;<code>utils.js<\/code>&nbsp;\u0440\u0430\u0437\u0434\u0443\u0435\u0442\u0441\u044f \u0434\u043e \u043d\u0435\u043f\u0440\u0438\u043b\u0438\u0447\u043d\u044b\u0445 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432, \u0438 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u044b \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u0437\u0430\u0445\u043e\u0442\u0438\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0442\u044c \u0435\u0433\u043e \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b.<\/p>\n\n\n\n<p>\u041f\u043b\u043e\u0445\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234<\/td><td>.\u251c\u2500\u2500 utils.js\u2514\u2500\u2500 utils.spec.js&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0425\u043e\u0440\u043e\u0448\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011<\/td><td>utils\u251c\u2500\u2500 chunk\u2502&nbsp;&nbsp; \u251c\u2500\u2500 chunk.js\u2502&nbsp;&nbsp; \u2514\u2500\u2500 chunk.spec.js\u251c\u2500\u2500 flat-map\u2502&nbsp;&nbsp; \u251c\u2500\u2500 flat-map.js\u2502&nbsp;&nbsp; \u2514\u2500\u2500 flat-map.spec.js\u2514\u2500\u2500 pluck&nbsp;&nbsp;&nbsp;&nbsp;\u251c\u2500\u2500 pluck.js&nbsp;&nbsp;&nbsp;&nbsp;\u2514\u2500\u2500 pluck.spec.js&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0412 \u0441\u043b\u0443\u0447\u0430\u0435 \u0441 \u043e\u0434\u043d\u0438\u043c \u0444\u0430\u0439\u043b\u043e\u043c&nbsp;<code>utils.js<\/code>&nbsp;\u043c\u043e\u0436\u043d\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12<\/td><td>import { chunk, pluck } from &#8216;..\/utils.js&#8217;;&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0427\u0442\u043e\u0431\u044b \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0442\u0430\u043a\u0443\u044e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043f\u043e\u0441\u043b\u0435 \u0440\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u044f&nbsp;<code>utils.js<\/code>&nbsp;\u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0444\u0430\u0439\u043b\u044b, \u0434\u043e\u0431\u0430\u0432\u044c\u0442\u0435 \u0432 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e&nbsp;<code>utils<\/code>&nbsp;\u0444\u0430\u0439\u043b&nbsp;<code>index.js<\/code>&nbsp;\u0438 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0439\u0442\u0435 \u0438\u0437 \u043d\u0435\u0433\u043e \u0432\u0441\u0435 \u0445\u0435\u043b\u043f\u0435\u0440\u044b:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>12345678<\/td><td>import chunk from &#8216;.\/chunk\/chunk&#8217;;import pluck from &#8216;.\/pluck\/pluck&#8217;;&nbsp;export { chunk, pluck};&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0421 \u043f\u043e\u043c\u043e\u0449\u044c\u044e babel-\u043f\u043b\u0430\u0433\u0438\u043d\u0430&nbsp;<a href=\"https:\/\/babeljs.io\/docs\/plugins\/transform-export-extensions\/\">export extensions<\/a>&nbsp;\u043c\u043e\u0436\u043d\u043e \u043d\u0430\u043f\u0438\u0441\u0430\u0442\u044c \u0442\u043e \u0436\u0435 \u0441\u0430\u043c\u043e\u0435 \u043b\u0430\u043a\u043e\u043d\u0438\u0447\u043d\u0435\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123<\/td><td>export { default as chunk } from &#8216;.\/chunk\/chunk&#8217;;export { default as pluck } from &#8216;.\/pluck\/pluck&#8217;;&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0412 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0438\u0441\u0430\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u044b \u0432\u0438\u0434\u0430&nbsp;<code>import { chunk } from '..\/utils';<\/code>.<\/p>\n\n\n\n<h2>\u041a\u043e\u0433\u0434\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434?<\/h2>\n\n\n\n<p>\u0410\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044f \u0431\u043e\u043b\u044c\u0448\u0443\u044e \u043a\u043e\u0434\u043e\u0432\u0443\u044e \u0431\u0430\u0437\u0443, \u043c\u044b \u0441\u0440\u0430\u0437\u0443 \u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0443\u0447\u0430\u0438, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043b\u043e \u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434. \u041d\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0435 \u043f\u0440\u043e\u0435\u043a\u0442, \u0441\u043b\u0443\u0447\u0430\u0438 \u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0434\u0430 \u043d\u0435 \u0442\u0430\u043a \u043e\u0447\u0435\u0432\u0438\u0434\u043d\u044b \u2014 \u0441\u043b\u043e\u0436\u043d\u043e \u043f\u0440\u0435\u0434\u0443\u0433\u0430\u0434\u0430\u0442\u044c, \u043a\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u044d\u0432\u043e\u043b\u044e\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0442\u043e\u0442 \u0438\u043b\u0438 \u0438\u043d\u043e\u0439 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u043a\u043e\u0434\u0430.<\/p>\n\n\n\n<p>\u0414\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u0434 \u0445\u043e\u0440\u043e\u0448\u043e \u043d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435, \u043a\u043e\u0433\u0434\u0430 \u0432\u044b \u0435\u0449\u0451 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442\u0435, \u043a\u0430\u043a \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u043d \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f. \u041f\u043e\u0434\u0443\u043c\u0430\u0442\u044c \u043e \u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c, \u043a\u043e\u0433\u0434\u0430 \u043a\u043e\u0434\u043e\u0432\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0440\u0430\u0437\u0440\u0430\u0441\u0442\u0451\u0442\u0441\u044f \u0438 \u0443\u0441\u0442\u0430\u043a\u0430\u043d\u0438\u0442\u0441\u044f.<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=2546658914&amp;adf=1788321998&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218324&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsovety-dlya-razrabotchika-interfejsov%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216556463&amp;bpp=10&amp;bdt=3004&amp;idt=11&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90&amp;nras=2&amp;correlator=483412013856&amp;frm=20&amp;pv=1&amp;ga_vid=2082434909.1599216555&amp;ga_sid=1599216555&amp;ga_hid=911794185&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=54&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=6069&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066945%2C21066806&amp;oid=3&amp;psts=AGkb-H9ABcXeOc6DIFq2_2ohw703tG2QADz6v5PUfaBSBs-yklF65MXgT6XSG_TDMfg&amp;pvsid=3616206425531215&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=4&amp;uci=a!4&amp;btvi=1&amp;fsb=1&amp;xpc=p8xMkygdVa&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p>\u041d\u0430 \u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0435 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430. \u041f\u0440\u0438 \u0440\u0435\u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u043a\u043e\u0434\u0430 \u0432\u044b\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0432 \u043c\u043e\u0434\u0443\u043b\u044c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u044b\u0439 \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u0447\u0430\u0441\u0442\u044f\u0445 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0442\u0430\u043a\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435\u0445 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0445 \u043e\u0442 \u043d\u0435\u0433\u043e \u0447\u0430\u0441\u0442\u0435\u0439 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b. \u0414\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u0432\u0435\u0441\u0442\u0438 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0438\u0445 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u043a \u043c\u0438\u043d\u0438\u043c\u0443\u043c\u0443 \u2014 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u043a\u043e\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0442\u0430\u043c, \u0433\u0434\u0435 \u043e\u043d \u043d\u0430\u043f\u0438\u0441\u0430\u043d. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0443\u0447\u0430\u0441\u0442\u043e\u043a \u0438 \u043d\u0435 \u0431\u043e\u044f\u0442\u044c\u0441\u044f, \u0447\u0442\u043e \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0447\u0442\u043e-\u0442\u043e \u0441\u043b\u043e\u043c\u0430\u0435\u0442\u0441\u044f.<\/p>\n\n\n\n<p>\u0418\u0442\u0430\u043a, \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043a\u043e\u0434\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043c\u0438\u043d\u0438\u043c\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u043e\u0442 \u043d\u0435\u0433\u043e \u0443\u0447\u0430\u0441\u0442\u043a\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u0430 \u0437\u043d\u0430\u0447\u0438\u0442 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0442\u044c \u0435\u0433\u043e \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0443\u044e \u0434\u043e\u0440\u0430\u0431\u043e\u0442\u043a\u0443. \u0418\u0437 \u044d\u0442\u043e\u0433\u043e \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0435\u0449\u0451 \u043e\u0434\u043d\u0430 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f: \u0434\u0443\u0431\u043b\u0438\u0440\u0443\u0439\u0442\u0435 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c \u0441 \u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u0431\u0443\u0434\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f. \u0427\u0435\u043c \u0431\u043e\u043b\u0435\u0435 \u043a\u043e\u0434 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u0447\u0435\u043d, \u0441 \u0442\u0435\u043c \u0431\u043e\u043b\u044c\u0448\u0435\u0439 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043d \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u0441\u044f \u0432 \u0431\u0443\u0434\u0443\u0449\u0435\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0431\u0438\u0437\u043d\u0435\u0441-\u043b\u043e\u0433\u0438\u043a\u0430 \u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u0433\u043e\u0440\u0430\u0437\u0434\u043e \u0447\u0430\u0449\u0435, \u0447\u0435\u043c \u043d\u0438\u0437\u043a\u043e\u0443\u0440\u043e\u0432\u043d\u0435\u0432\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430 \u043e\u0431\u0449\u0435\u043d\u0438\u044f \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c (\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442 HTTP \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0437 \u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043b\u0435\u0442).<\/p>\n\n\n\n<h2>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f<\/h2>\n\n\n\n<p>\u0418\u043d\u043e\u0433\u0434\u0430 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435: \u043e\u0431 \u0443\u0441\u043f\u0435\u0448\u043d\u043e\u0439 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0435 \u0444\u043e\u0440\u043c\u044b, \u043e\u0431 \u043e\u0448\u0438\u0431\u043a\u0435 \u0438\u043b\u0438 \u043e \u0447\u0451\u043c-\u043b\u0438\u0431\u043e \u0435\u0449\u0451. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u043c \u043f\u0440\u043e\u0441\u0442\u044b\u043c \u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f\u043c.<\/p>\n\n\n\n<h2>\u041d\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435\u0439<\/h2>\n\n\n\n<p>\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c\u0443 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c\u0443 \u0431\u0435\u0437 \u043a\u0440\u0430\u0439\u043d\u0435\u0439 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438. \u0412\u0441\u0435\u0445 \u0440\u0430\u0437\u0434\u0440\u0430\u0436\u0430\u044e\u0442 \u0432\u0441\u043f\u043b\u044b\u0432\u0430\u044e\u0449\u0438\u0435 \u043e\u043a\u043d\u0430, \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u044e\u0449\u0438\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443.<\/p>\n\n\n\n<h3>\u041d\u0435 \u0441\u043a\u0440\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u043f\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438<\/h3>\n\n\n\n<p>\u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0441\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043f\u043e \u0438\u0441\u0442\u0435\u0447\u0435\u043d\u0438\u0438 \u0434\u0432\u0443\u0445, \u0442\u0440\u0451\u0445 \u0438\u043b\u0438 \u0434\u0435\u0441\u044f\u0442\u0438 \u0441\u0435\u043a\u0443\u043d\u0434. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u0432\u043b\u0435\u0447\u044c\u0441\u044f \u043d\u0430 \u0447\u0430\u0439\/\u0437\u0432\u043e\u043d\u043e\u043a\/\u043f\u043e\u0436\u0430\u0440 \u0438 \u043f\u043e\u0442\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043b \u0432\u0430\u0448 \u0441\u0430\u0439\u0442 \u0438\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u041f\u043e\u0437\u0432\u043e\u043b\u044c\u0442\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0440\u0435\u0448\u0430\u0442\u044c \u0441\u0430\u043c\u043e\u043c\u0443, \u043a\u043e\u0433\u0434\u0430 \u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u2014 \u043f\u0440\u0435\u0434\u0443\u0441\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u043a\u043d\u043e\u043f\u043a\u0443.<\/p>\n\n\n\n<p>\u0410\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0441\u043a\u0440\u044b\u0442\u0438\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0439 \u043f\u043e \u0442\u0430\u0439\u043c\u0435\u0440\u0443 \u043d\u0430\u0440\u0443\u0448\u0430\u0435\u0442&nbsp;<a href=\"https:\/\/www.w3.org\/TR\/UNDERSTANDING-WCAG20\/time-limits-no-exceptions.html\">\u043f\u0443\u043d\u043a\u0442 2.2.3 WCAG<\/a>.<\/p>\n\n\n\n<h4>\u0420\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0435 \u0441 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u043c&nbsp;<code>role=\"alert\"<\/code><\/h4>\n\n\n\n<p>\u0410\u0441\u0441\u0438\u0441\u0442\u0438\u0432\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u0432\u0440\u043e\u0434\u0435 \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u044b\u0445 \u0447\u0438\u0442\u0430\u043b\u043e\u043a \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u044e\u0442 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441&nbsp;<code>role=\"alert\"<\/code>. \u041f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u043e\u043d\u0438 \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u043e\u0437\u0432\u0443\u0447\u0438\u0432\u0430\u044e\u0442 \u043d\u043e\u0432\u043e\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435, \u0434\u0430\u0436\u0435 \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0432 \u044d\u0442\u043e\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u0437\u0432\u0443\u0447\u0438\u0432\u0430\u043b\u0438 \u0434\u0440\u0443\u0433\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.<\/p>\n\n\n\n<p>\u041a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441&nbsp;<code>role=\"alert\"<\/code>&nbsp;\u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u043d\u044b\u043c. \u0423\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u043c\u043e\u043c\u0435\u043d\u0442 \u043f\u043e\u043a\u0430\u0437\u0430, \u0438\u043d\u0430\u0447\u0435 \u0430\u0441\u0441\u0438\u0441\u0442\u0438\u0432\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438 \u043d\u0435 \u0441\u043c\u043e\u0433\u0443\u0442 \u043e\u0442\u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0435\u0433\u043e \u043f\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u0435. \u041d\u0430 \u043a\u0430\u0436\u0434\u043e\u0435 \u0443\u0432\u0435\u0434\u043e\u043c\u043b\u0435\u043d\u0438\u0435 \u043d\u0443\u0436\u0435\u043d \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441&nbsp;<code>role=\"alert\"<\/code>, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0447\u0438\u0442\u0430\u043b\u043a\u0438 \u043e\u0437\u0432\u0443\u0447\u0438\u0432\u0430\u044e\u0442 \u0432\u0441\u0451 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u043b\u044e\u0431\u043e\u0439 \u0435\u0433\u043e \u0447\u0430\u0441\u0442\u0438.<\/p>\n\n\n\n<h2>\u0421\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445<\/h2>\n\n\n\n<p><em>\u0414\u0438\u0441\u043a\u043b\u0435\u0439\u043c\u0435\u0440: \u043a\u043e\u0434 \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e \u0443\u043f\u0440\u043e\u0449\u0451\u043d, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0438\u043b\u043b\u044e\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u0443\u044e \u043c\u044b\u0441\u043b\u044c, \u043d\u0435 \u043e\u0442\u0432\u043b\u0435\u043a\u0430\u044f\u0441\u044c \u043d\u0430 \u0434\u0435\u0442\u0430\u043b\u0438.<\/em><\/p>\n\n\n\n<p>\u0427\u0430\u0441\u0442\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u043f\u0438\u0441\u043a\u0430 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u043a \u0441\u0442\u0430\u0442\u044c\u0435. \u041e\u0431\u044b\u0447\u043d\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0437\u0430\u0432\u043e\u0434\u044f\u0442 \u0431\u0443\u043b\u0435\u0432\u044b \u0444\u043b\u0430\u0433\u0438:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567<\/td><td>const comments = {&nbsp;&nbsp;isLoading: false,&nbsp;&nbsp;isLoaded: false,&nbsp;&nbsp;isError: false,&nbsp;&nbsp;errorText: &#8221;,&nbsp;&nbsp;data: [],};<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0424\u043b\u0430\u0433\u0438 \u043b\u0435\u0433\u043a\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u043e \u0432\u043d\u0435\u0448\u043d\u0435\u043c \u043a\u043e\u0434\u0435, \u043d\u043e \u0438\u043c\u0438 \u0441\u043b\u043e\u0436\u043d\u043e \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c. \u0422\u0430\u043a \u043c\u043e\u0436\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043a\u043e\u0434, \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439 \u0438\u0445 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435\u043c:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011121314151617181920212223242526<\/td><td>const comments = {&nbsp;&nbsp;isLoading: false,&nbsp;&nbsp;isLoaded: false,&nbsp;&nbsp;isError: false,&nbsp;&nbsp;errorText: &#8221;,&nbsp;&nbsp;data: [],};&nbsp;function loadComments() {&nbsp;&nbsp;comments.isLoaded = false;&nbsp;&nbsp;comments.isError = false;&nbsp;&nbsp;comments.isLoading = true;&nbsp;&nbsp;&nbsp;fetch(&#8216;\/comments&#8217;)&nbsp;&nbsp;&nbsp;&nbsp;.then((response) =&amp;gt; response.json())&nbsp;&nbsp;&nbsp;&nbsp;.then((data) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.isLoading = false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.isLoaded = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.data = data;&nbsp;&nbsp;&nbsp;&nbsp;})&nbsp;&nbsp;&nbsp;&nbsp;.catch((error) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;commments.isLoading = false;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.isError = true;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.errorText = error.message;&nbsp;&nbsp;&nbsp;&nbsp;});}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041f\u043e\u043b\u0443\u0447\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0442\u0430\u043d\u043d\u043e \u0438 \u043c\u043d\u043e\u0433\u043e\u0441\u043b\u043e\u0432\u043d\u043e, \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043a\u0430\u043a\u0438\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0441\u0431\u0440\u043e\u0441\u0438\u0442\u044c. \u0411\u043e\u043b\u0435\u0435 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u2014 \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0434\u043d\u0438\u043c \u043f\u043e\u043b\u0435\u043c&nbsp;<code>dataState<\/code>, \u0430 \u0432\u0441\u0435 \u0444\u043b\u0430\u0433\u0438 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u044b\u0447\u0438\u0441\u043b\u044f\u0442\u044c \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u044f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789101112131415161718192021222324<\/td><td>const dataStates = {&nbsp;&nbsp;notAsked: &#8216;notAsked&#8217;,&nbsp;&nbsp;loading: &#8216;loading&#8217;,&nbsp;&nbsp;loaded: &#8216;loaded&#8217;,&nbsp;&nbsp;failed: &#8216;failed&#8217;,};&nbsp;const comments = {&nbsp;&nbsp;dataState: dataStates.notAsked,&nbsp;&nbsp;errorText: &#8221;,&nbsp;&nbsp;data: [],&nbsp;&nbsp;&nbsp;get isLoading() {&nbsp;&nbsp;&nbsp;&nbsp;return this.dataState === dataStates.loading;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;get isLoaded() {&nbsp;&nbsp;&nbsp;&nbsp;return this.dataState === dataStates.loaded;&nbsp;&nbsp;},&nbsp;&nbsp;&nbsp;get isError() {&nbsp;&nbsp;&nbsp;&nbsp;return this.dataState === dataStates.failed;&nbsp;&nbsp;}};<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041a\u043e\u0434\u0430 \u0441\u0442\u0430\u043b\u043e \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0437\u0430\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0432\u0441\u0435\u0445 \u0444\u043b\u0430\u0433\u043e\u0432 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438, \u0438 \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0438 \u0438\u0437-\u0437\u0430 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u0444\u043b\u0430\u0433\u043e\u0432 \u0441\u0432\u0435\u0434\u0435\u043d\u0430 \u043a \u043d\u0443\u043b\u044e. \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0449\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011121314<\/td><td>function loadComments() {&nbsp;&nbsp;comments.dataState = dataStates.loading;&nbsp;&nbsp;&nbsp;fetch(&#8216;\/comments&#8217;)&nbsp;&nbsp;&nbsp;&nbsp;.then((response) =&amp;gt; response.json())&nbsp;&nbsp;&nbsp;&nbsp;.then((data) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.dataState = dataStates.loaded;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.data = data;&nbsp;&nbsp;&nbsp;&nbsp;})&nbsp;&nbsp;&nbsp;&nbsp;.catch((error) =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.dataState = dataStates.failed;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;comments.errorText = error.message;&nbsp;&nbsp;&nbsp;&nbsp;});}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u2014 \u0440\u0430\u0441\u0448\u0438\u0440\u044f\u0435\u043c\u043e\u0441\u0442\u044c. \u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043c, \u0447\u0442\u043e \u0434\u043b\u044f \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0435\u0449\u0451 \u043e\u0434\u043d\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u2014 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440,&nbsp;<code>deprecated<\/code>. \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0433\u043e \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043b\u0438\u0448\u044c \u043f\u0440\u0430\u0432\u043a\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442\u0430&nbsp;<code>comments<\/code>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567<\/td><td>const comments = {&nbsp;&nbsp;\/* &#8230; *\/,&nbsp;&nbsp;&nbsp;get isDeprecated() {&nbsp;&nbsp;&nbsp;&nbsp;return this.dataState === dataStates.deprecated;&nbsp;&nbsp;},};<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041f\u0440\u0438 \u0440\u0443\u0447\u043d\u043e\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438 \u0444\u043b\u0430\u0433\u0430\u043c\u0438 \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0431\u044b \u043f\u0440\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u0432\u043e \u0432\u0441\u0435\u0445 \u043c\u0435\u0441\u0442\u0430\u0445, \u0433\u0434\u0435 \u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0444\u043b\u0430\u0433\u043e\u0432, \u0447\u0442\u043e\u0431\u044b \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435&nbsp;<code>isDeprecated<\/code>&nbsp;\u0432\u0441\u0435\u0433\u0434\u0430 \u0431\u044b\u043b\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u043c.<\/p>\n\n\n\n<h2>\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u0432 SPA<\/h2>\n\n\n\n<p>\u0412 SPA \u0441\u043b\u043e\u043c\u0430\u043d\u043e \u043c\u043d\u043e\u0433\u043e \u0432\u0435\u0449\u0435\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u043e\u0440\u043c\u0430\u043b\u044c\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0432 \u043e\u0431\u044b\u0447\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u0430\u0445. \u041e\u0434\u043d\u0430 \u0438\u0437 \u0442\u0430\u043a\u0438\u0445 \u0432\u0435\u0449\u0435\u0439 \u2014 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0440\u043e\u0443\u0442\u0438\u043d\u0433? \u041e\u0431\u0435\u0440\u043d\u0438\u0442\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0432 \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0441&nbsp;<code>tabindex=\"-1\"<\/code>,&nbsp;<code>role=\"region\"<\/code>&nbsp;\u0438&nbsp;<code>aria-label=\"\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b\"<\/code>, \u0430 \u043f\u0440\u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430\u0445 \u043c\u0435\u0436\u0434\u0443 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\u043c\u0438 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0439\u0442\u0435 \u0444\u043e\u043a\u0443\u0441 \u043d\u0430 \u044d\u0442\u0443 \u043e\u0431\u0451\u0440\u0442\u043a\u0443. \u042d\u0442\u0430 \u0431\u0430\u0437\u043e\u0432\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430 \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u0432\u0430\u0448\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0435\u0435 \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043d\u043e\u043f\u043a\u043e\u0439 tab \u0438\u043b\u0438 \u044d\u043a\u0440\u0430\u043d\u043d\u044b\u043c\u0438 \u0447\u0438\u0442\u0430\u043b\u043a\u0430\u043c\u0438.<\/p>\n\n\n\n<p>\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0442\u0430\u043a\u043e\u0439 \u043e\u0431\u0451\u0440\u0442\u043a\u0438 \u043d\u0430 \u0420\u0435\u0430\u043a\u0442\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011121314151617181920212223242526272829303132333435363738<\/td><td>import React, { PureComponent } from &#8216;react&#8217;;import PropTypes from &#8216;prop-types&#8217;;&nbsp;export default class A11yRegion extends PureComponent {&nbsp;&nbsp;static propTypes = {&nbsp;&nbsp;&nbsp;&nbsp;autoFocus: PropTypes.bool,&nbsp;&nbsp;&nbsp;&nbsp;children: PropTypes.node&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;componentDidMount = () =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;if (this.props.autoFocus) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.rootNode.focus();&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;};&nbsp;&nbsp;&nbsp;render = () =&amp;gt; {&nbsp;&nbsp;&nbsp;&nbsp;const { children } = this.props;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return (&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;div&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ref={(node) =&amp;gt; (this.rootNode = node)}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;className={styles.root}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;role=&#8217;region&#8217;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tabIndex=&#8217;-1&#8242;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aria-label=&#8217;Page content&#8217;&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{children}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;\/div&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;);&nbsp;&nbsp;};}&nbsp;export const wrapWithA11yRegion = (WrappedComponent, a11yRegionProps = {}) =&amp;gt; (props) =&amp;gt; {&nbsp;&nbsp;return (&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;A11yRegion {&#8230;a11yRegionProps}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;WrappedComponent {&#8230;props} \/&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;\/A11yRegion&amp;gt;&nbsp;&nbsp;);};<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u041f\u0440\u0438\u043c\u0435\u0440 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043e\u0431\u0451\u0440\u0442\u043a\u0438 \u0441 \u0420\u0435\u0430\u043a\u0442-\u0420\u043e\u0443\u0442\u0435\u0440\u043e\u043c \u0442\u0440\u0435\u0442\u044c\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789<\/td><td>import { wrapWithA11yRegion } from &#8216;.\/a11y-region.js&#8217;;\/* &#8230; *\/&nbsp;export default () =&amp;gt; (&nbsp;&nbsp;&amp;lt;Route component={App}&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;Route path=&#8217;\/&#8217; component={wrapWithA11yRegion(MainPage, { autoFocus: true })} \/&amp;gt;&nbsp;&nbsp;&nbsp;&nbsp;&amp;lt;Route path=&#8217;\/news&#8217; component={wrapWithA11yRegion(NewsPage, { autoFocus: true })} \/&amp;gt;&nbsp;&nbsp;&amp;lt;\/Route&amp;gt;);<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>\u0418\u043c\u043f\u043e\u0440\u0442 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0430 \u043d\u0435 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430<\/h2>\n\n\n\n<p>\u041e\u0431\u044b\u0447\u043d\u044b\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043a \u0438\u043c\u043f\u043e\u0440\u0442\u0443 \u043c\u043e\u0434\u0443\u043b\u044f \u0432 \u043f\u0440\u043e\u0435\u043a\u0442\u0435 \u2014 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435 \u043f\u0443\u0442\u0438 \u043a \u043d\u0435\u043c\u0443 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u0444\u0430\u0439\u043b\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>import smoosh from &#8216;..\/..\/..\/utils\/flatten&#8217;;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u042d\u0442\u043e\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u0445\u0440\u0443\u043f\u043a\u0438\u0439 \u0438 \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u044b\u0439:<\/p>\n\n\n\n<ul><li>\u0441\u043b\u043e\u0436\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u0432\u0441\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u044b \u043a\u0430\u043a\u043e\u0433\u043e-\u043b\u0438\u0431\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043e\u043d\u0438 \u0432\u044b\u0433\u043b\u044f\u0434\u044f\u0442 \u043f\u043e-\u0440\u0430\u0437\u043d\u043e\u043c\u0443 \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u043c\u0435\u0441\u0442\u043e\u043f\u043e\u043b\u043e\u0436\u0435\u043d\u0438\u044f;<\/li><li>\u043f\u0435\u0440\u0435\u043d\u043e\u0441 \u0444\u0430\u0439\u043b\u0430 \u0441 \u0438\u043c\u043f\u043e\u0440\u0442\u043e\u043c \u0432 \u0434\u0440\u0443\u0433\u0443\u044e \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044e \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u0432\u044b\u0448\u0435 \u0438\u043b\u0438 \u043d\u0438\u0436\u0435 \u043b\u043e\u043c\u0430\u0435\u0442 \u0432\u0441\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u044b \u0432 \u044d\u0442\u043e\u043c \u0444\u0430\u0439\u043b\u0435;<\/li><li>\u0438\u043c\u043f\u043e\u0440\u0442\u044b \u0432\u0438\u0434\u0430&nbsp;<code>..\/..\/..\/module<\/code>&nbsp;\u0441\u043b\u043e\u0436\u043d\u044b \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0438 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f, \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0443 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043c\u044b\u0441\u043b\u0435\u043d\u043d\u043e \u0440\u0435\u0437\u043e\u043b\u0432\u0438\u0442\u044c \u043f\u0443\u0442\u044c \u0434\u043e \u043c\u043e\u0434\u0443\u043b\u044f, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043d\u044f\u0442\u044c, \u0433\u0434\u0435 \u043e\u043d \u043b\u0435\u0436\u0438\u0442.<\/li><\/ul>\n\n\n\n<p>\u042d\u0442\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0440\u0435\u0448\u0430\u044e\u0442\u0441\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043f\u0443\u0442\u0435\u0439 \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043a\u043e\u0440\u043d\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>import smoosh from &#8216;~\/utils\/flatten&#8217;;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0417\u0434\u0435\u0441\u044c&nbsp;<code>~<\/code>&nbsp;\u2014&nbsp;\u044d\u0442\u043e \u0430\u043b\u0438\u0430\u0441 \u043a\u043e\u0440\u043d\u044f \u043f\u0440\u043e\u0435\u043a\u0442\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440,&nbsp;<code>\/Users\/andrew-r\/work\/personal-site\/source<\/code>). \u041d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0442\u0430\u043a\u043e\u0433\u043e \u043f\u043e\u0434\u0445\u043e\u0434\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u043e\u043d \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438. \u0427\u0430\u0449\u0435 \u0432\u0441\u0435\u0433\u043e \u044d\u0442\u043e\u0442 \u043f\u043e\u0434\u0445\u043e\u0434 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0441 \u0412\u0435\u0431\u043f\u0430\u043a\u043e\u043c, \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c&nbsp;<a href=\"https:\/\/webpack.js.org\/configuration\/resolve\/#resolve-alias\">\u043d\u0443\u0436\u043d\u044b\u0435 \u0430\u043b\u0438\u0430\u0441\u044b<\/a>:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1234567891011<\/td><td>const path = require(&#8216;path&#8217;);&nbsp;module.exports = {&nbsp;&nbsp;entry: &#8216;.\/source\/index.js&#8217;,&nbsp;&nbsp;\/* &#8230; *\/&nbsp;&nbsp;resolve: {&nbsp;&nbsp;&nbsp;&nbsp;alias: {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;~&#8217;: path.resolve(__dirname, &#8216;.\/source&#8217;),&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;}};<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0435 \u0412\u0435\u0431\u043f\u0430\u043a, \u0435\u0441\u0442\u044c \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430 \u0432 \u0432\u0438\u0434\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f NODE_PATH. \u041e\u043d\u0430 \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043d\u043e\u0434\u0435 \u043e \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0445, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043a\u0430\u0442\u044c \u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0430\u0445. \u041c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u0442\u044c \u0432&nbsp;<code>NODE_PATH<\/code>&nbsp;\u043f\u0443\u0442\u044c \u043a \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0441 \u0438\u0441\u0445\u043e\u0434\u043d\u0438\u043a\u0430\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430, \u0442\u043e\u0433\u0434\u0430 \u0438\u043c\u043f\u043e\u0440\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u0442\u0430\u043a\u043e\u0433\u043e \u0432\u0438\u0434\u0430:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>1<\/td><td>import smoosh from &#8216;utils\/flatten&#8217;;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>\u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u044e\u0442\u0441\u044f \u043a\u043e\u0440\u043e\u0447\u0435, \u043d\u043e \u043f\u043e\u0432\u044b\u0448\u0430\u0435\u0442\u0441\u044f \u0432\u0435\u0440\u043e\u044f\u0442\u043d\u043e\u0441\u0442\u044c \u043a\u043e\u043d\u0444\u043b\u0438\u043a\u0442\u0430 \u0438\u043c\u0451\u043d \u043c\u0435\u0436\u0434\u0443 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044b\u043c\u0438 NPM-\u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438.<\/p>\n\n\n\n<h2>\u0410\u0432\u0442\u043e\u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 UTM-\u043c\u0435\u0442\u043e\u043a<\/h2>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u043c\u0430\u0440\u043a\u0435\u0442\u043e\u043b\u043e\u0433\u0438 \u043f\u043b\u0430\u043d\u0438\u0440\u0443\u044e\u0442 \u043e\u0442\u0441\u043b\u0435\u0436\u0438\u0432\u0430\u0442\u044c \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044b \u043d\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u044b\u0439 \u0432\u0430\u043c\u0438 \u0441\u0430\u0439\u0442 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e UTM-\u043c\u0435\u0442\u043e\u043a, \u043d\u0435 \u043f\u043e\u043b\u0435\u043d\u0438\u0442\u0435\u0441\u044c \u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0439\u0442\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0443\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043c\u0435\u0442\u043e\u043a \u0438\u0437 URL.<\/p>\n\n\n\n<p>\u0414\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 \u043c\u0435\u0442\u043e\u043a \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0431\u0440\u0430\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043e\u043d\u0438 \u0441\u0442\u0430\u043d\u043e\u0432\u044f\u0442\u0441\u044f \u0431\u0435\u0441\u043f\u043e\u043b\u0435\u0437\u043d\u044b \u0438 \u0431\u0443\u0434\u0443\u0442 \u043c\u0435\u0448\u0430\u0442\u044c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e, \u0435\u0441\u043b\u0438 \u043e\u043d \u0437\u0430\u0445\u043e\u0447\u0435\u0442 \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f \u0441 \u043a\u0435\u043c-\u0442\u043e \u0441\u0441\u044b\u043b\u043a\u043e\u0439.<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=2546658914&amp;adf=915876938&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218324&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsovety-dlya-razrabotchika-interfejsov%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216556565&amp;bpp=20&amp;bdt=3105&amp;idt=20&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280&amp;nras=3&amp;correlator=483412013856&amp;frm=20&amp;pv=1&amp;ga_vid=2082434909.1599216555&amp;ga_sid=1599216555&amp;ga_hid=911794185&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=12075&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066945%2C21066806&amp;oid=3&amp;psts=AGkb-H9ABcXeOc6DIFq2_2ohw703tG2QADz6v5PUfaBSBs-yklF65MXgT6XSG_TDMfg&amp;pvsid=3616206425531215&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=5&amp;uci=a!5&amp;btvi=2&amp;fsb=1&amp;xpc=N64vsJ9ovb&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a \u0434\u0435\u043b\u0430\u0435\u0442 Medium: \u0441\u0440\u0430\u0437\u0443 \u043f\u043e\u0441\u043b\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u0438\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b UTM-\u043c\u0435\u0442\u043a\u0438 \u0438\u0441\u0447\u0435\u0437\u0430\u044e\u0442 \u0438\u0437 \u0443\u0440\u043b\u0430. \u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439\u0442\u0435:&nbsp;<a href=\"https:\/\/medium.com\/web-standards\/episode-115-9bdbcfa6bac4?utm_source=ui-developer-tips\">https:\/\/medium.com\/web-standards\/episode-115-9bdbcfa6bac4?utm_source=ui-developer-tips<\/a><\/p>\n\n\n\n<h2>Element.matches()<\/h2>\n\n\n\n<p>\u0414\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0447\u0430\u0441\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0447\u0442\u043e-\u0442\u043e \u0432\u0440\u043e\u0434\u0435&nbsp;<code>node.classList.contains('active')<\/code>. \u0412 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 DOM \u0435\u0441\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0438 \u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u0439 \u043c\u0435\u0442\u043e\u0434 \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043d\u0430 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u0435\u043b\u0435\u043a\u0442\u043e\u0440\u0443&nbsp;\u2014&nbsp;<code>node.matches('.active')<\/code>.<\/p>\n\n\n\n<p><a href=\"https:\/\/caniuse.com\/#feat=matchesselector\">\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\u043c\u0438<\/a>&nbsp;\u043f\u0440\u0438\u043b\u0438\u0447\u043d\u0430\u044f, \u043d\u043e \u0434\u043b\u044f Edge 14- \u0438 IE \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c&nbsp;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Element\/matches#Polyfill\">\u043f\u043e\u043b\u0438\u0444\u0438\u043b<\/a>.<\/p>\n\n\n\n<h2>\u0422\u0440\u0438 \u0442\u043e\u043d\u043a\u043e\u0441\u0442\u0438, \u043e \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u043d\u0438\u0442\u044c \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439<\/h2>\n\n\n\n<ol><li>\u0421\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0435 \u0438\u043c\u0435\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u0430,&nbsp;<code>this<\/code>&nbsp;\u0432\u043d\u0443\u0442\u0440\u0438 \u043d\u0438\u0445 \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u0438\u0439 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442.<\/li><li>\u0423 \u0441\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0445 \u0444\u0443\u043d\u043a\u0446\u0438\u0439 \u043d\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u043f\u0438\u0441\u043a\u0430&nbsp;<code>arguments<\/code>, \u043e\u043d \u0441\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430&nbsp;<code>arguments<\/code>&nbsp;\u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438.<\/li><li>\u0421\u0442\u0440\u0435\u043b\u043e\u0447\u043d\u044b\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u043d\u0435\u043b\u044c\u0437\u044f \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0441 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u043c&nbsp;<code>new<\/code>.<\/li><\/ol>\n\n\n\n<h2>\u0412\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0430\u0445 \u043f\u043e&nbsp;<code>label<\/code><\/h2>\n\n\n\n<p>\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u0447\u0430\u0441\u0442\u044b\u0445 \u043a\u043b\u0438\u043a\u0430\u0445 \u043f\u043e&nbsp;<code>label<\/code>&nbsp;\u0432\u044b\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0442\u0435\u043a\u0441\u0442 \u043b\u0435\u0439\u0431\u043b\u0430. \u042d\u0442\u043e \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0435, \u043a \u043a\u043e\u0442\u043e\u0440\u043e\u043c\u0443 \u043f\u0440\u0438\u0432\u044b\u043a\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0438; \u043d\u0435 \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0439\u0442\u0435 \u0435\u0433\u043e. \u0415\u0441\u043b\u0438 \u0436\u0435 \u0432\u0430\u0441 \u043f\u043e\u0434 \u0443\u0433\u0440\u043e\u0437\u043e\u0439 \u0443\u0432\u043e\u043b\u044c\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430, \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u0435 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0435 \u043f\u043e \u043b\u0435\u0439\u0431\u043b\u0443, \u0442\u0430\u043a \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0435\u0433\u043e \u0442\u0435\u043a\u0441\u0442:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>123456789<\/td><td>\/* \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u043d\u0430 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0435 *\/label {&nbsp;&nbsp;user-select: none;}&nbsp;\/* \u0437\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u0442 \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043a\u043b\u0438\u043a\u0430\u0445 \u043f\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0443 *\/label:active {&nbsp;&nbsp;user-select: none;}<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2>URL.createObjectURL \u0432\u043c\u0435\u0441\u0442\u043e FileReader.readAsDataURL<\/h2>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0437\u0438\u0442\u044c \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0432 \u0432\u0438\u0434\u0435&nbsp;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/File\">\u0444\u0430\u0439\u043b\u0430<\/a>&nbsp;\u0438\u043b\u0438&nbsp;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Blob\">\u0431\u043b\u043e\u0431\u0430<\/a>, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e&nbsp;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/FileReader\/readAsDataURL\"><code>FileReader.readAsDataURL<\/code><\/a>&nbsp;\u2014 \u043e\u043d \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0435\u0441\u0443\u0440\u0441\u043e\u0432 \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u0431\u043b\u043e\u0431\u0430 \u0438 \u0435\u0433\u043e \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0432 data URL, \u0445\u043e\u0442\u044c \u044d\u0442\u043e \u0438 \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u0430\u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u043e \u0438 \u043d\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u0443\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043f\u043e\u0442\u043e\u043a.<\/p>\n\n\n\n<p>\u0412\u043c\u0435\u0441\u0442\u043e \u043d\u0435\u0433\u043e \u043b\u0443\u0447\u0448\u0435 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u043d\u044b\u0439&nbsp;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/URL\/createObjectURL\"><code>URL.createObjectURL<\/code><\/a>&nbsp;\u2014 \u043e\u043d \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u043b\u044c\u043d\u043e \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0438 \u0441\u0432\u044f\u0436\u0435\u0442 \u0441 \u0431\u043b\u043e\u0431\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 URL, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0443\u0433\u043e\u0434\u043d\u043e, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435&nbsp;<code>src<\/code>&nbsp;\u0434\u043b\u044f&nbsp;<code>&lt;img \/&gt;<\/code>. \u0413\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044f URL \u0434\u043b\u044f \u0431\u043b\u043e\u0431\u0430 \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0447\u0442\u0435\u043d\u0438\u044f \u0435\u0433\u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u043d\u0435 \u0440\u0430\u0441\u0445\u043e\u0434\u0443\u0435\u0442 \u0440\u0435\u0441\u0443\u0440\u0441\u044b (<a href=\"https:\/\/w3c.github.io\/FileAPI\/#url-model\">\u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u0430 \u0432 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438<\/a>).<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=2546658914&amp;adf=1099552446&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218325&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsovety-dlya-razrabotchika-interfejsov%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216556669&amp;bpp=25&amp;bdt=3210&amp;idt=25&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280%2C696x280&amp;nras=4&amp;correlator=483412013856&amp;frm=20&amp;pv=1&amp;ga_vid=2082434909.1599216555&amp;ga_sid=1599216555&amp;ga_hid=911794185&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=13718&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066945%2C21066806&amp;oid=3&amp;psts=AGkb-H9ABcXeOc6DIFq2_2ohw703tG2QADz6v5PUfaBSBs-yklF65MXgT6XSG_TDMfg&amp;pvsid=3616206425531215&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=6&amp;uci=a!6&amp;btvi=3&amp;fsb=1&amp;xpc=48zn8Qjofi&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<p>\u041f\u043e\u043a\u0430 \u0434\u043b\u044f \u0431\u043b\u043e\u0431\u0430 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 URL, \u043e\u043d \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0443\u0434\u0430\u043b\u0451\u043d \u0438\u0437 \u043f\u0430\u043c\u044f\u0442\u0438 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u043c \u043c\u0443\u0441\u043e\u0440\u0430, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f URL \u043d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043e\u0442\u0432\u044f\u0437\u0430\u0442\u044c \u0435\u0433\u043e \u043e\u0442 \u0431\u043b\u043e\u0431\u0430 \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e \u0432\u044b\u0437\u043e\u0432\u0430&nbsp;<a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/URL\/revokeObjectURL\"><code>URL.revokeObjectURL<\/code><\/a>.<\/p>\n\n\n\n<h2>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f CI \u043a\u0430\u043a \u043a\u043e\u0434<\/h2>\n\n\n\n<p>\u0414\u043b\u044f \u043d\u0435\u043f\u0440\u0435\u0440\u044b\u0432\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 (<em>CI, Continuous Integration<\/em>) \u043e\u0431\u044b\u0447\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u0432\u0440\u043e\u0434\u0435 Jenkins, TeamCity, Travis \u0438\u043b\u0438 CircleCI. \u042d\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f CI, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043e\u0431\u044b\u0447\u043d\u043e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0448\u0430\u0433\u0430\u043c\u0438: \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f, \u0437\u0430\u043f\u0443\u0441\u043a \u0442\u0435\u0441\u0442\u043e\u0432, \u0441\u0431\u043e\u0440\u043a\u0430, \u0434\u0435\u043f\u043b\u043e\u0439 \u0438 \u0442\u0430\u043a \u0434\u0430\u043b\u0435\u0435.<\/p>\n\n\n\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 CI \u0447\u0435\u0440\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u043d\u0435\u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u0430 \u0438 \u043d\u0435\u0443\u0434\u043e\u0431\u043d\u0430:<\/p>\n\n\n\n<ul><li>\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043d\u0435 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u0443\u044e\u0442\u0441\u044f;<\/li><li>\u0434\u043b\u044f \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c \u0441\u0430\u043c \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0437-\u0437\u0430 \u0432\u044b\u043a\u043b\u044e\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e VPN);<\/li><li>\u0434\u043b\u044f \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043f\u0440\u0438\u0434\u0451\u0442\u0441\u044f \u043f\u043b\u044f\u0441\u0430\u0442\u044c \u0441 \u0431\u0443\u0431\u043d\u043e\u043c \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u044f\u0442\u044c \u0432 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435 \u043e\u0431\u0449\u0438\u0439 \u0431\u0438\u043b\u0434 \u0438 \u0431\u0438\u043b\u0434 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438.<\/li><\/ul>\n\n\n\n<p>\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u044d\u0442\u0438\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u2014 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u0434\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432 \u0432\u0438\u0434\u0435 sh-\u0441\u043a\u0440\u0438\u043f\u0442\u0430 \u0438\u043b\u0438 Makefile) \u0438 \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u0434\u0430 \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430. \u0412 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u043c \u0432\u0430\u043c\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0435 \u043e\u0441\u0442\u0430\u0451\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u044d\u0442\u043e\u0433\u043e \u043a\u043e\u0434\u0430.<\/p>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0448\u0430\u0433\u0438 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0430 \u0432 \u0432\u0438\u0434\u0435 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432, \u0438\u0445 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e: \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438 \u0441\u0442\u0430\u0440\u0442\u0435 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0438\u043b\u0438 \u043f\u0440\u043e\u0433\u043e\u043d\u044f\u0442\u044c \u0442\u0435\u0441\u0442\u044b \u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u043c.<\/p>\n\n\n\n<h2>Drag-and-drop \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0444\u0430\u0439\u043b\u043e\u0432<\/h2>\n\n\n\n<p>\u041f\u0440\u0438 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0444\u043e\u0440\u043c\u044b \u0441 \u043f\u043e\u043b\u0435\u043c \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0445\u043e\u0440\u043e\u0448\u0438\u043c \u0442\u043e\u043d\u043e\u043c \u0441\u0447\u0438\u0442\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 drag-and-drop, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043c\u043e\u0433 \u043f\u0435\u0440\u0435\u0442\u0430\u0449\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u0438\u0437 \u043f\u0440\u043e\u0432\u043e\u0434\u043d\u0438\u043a\u0430 \u0432 \u0444\u043e\u0440\u043c\u0443.<\/p>\n\n\n\n<p>\u0427\u0430\u0441\u0442\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u043e\u0431\u043b\u0430\u0441\u0442\u0438, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043d\u0443\u0436\u043d\u043e \u0431\u0440\u043e\u0441\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u0435\u043c\u044b\u0439 \u0444\u0430\u0439\u043b, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u044e\u0442:<ins>https:\/\/googleads.g.doubleclick.net\/pagead\/ads?client=ca-pub-5265008544060842&amp;output=html&amp;h=280&amp;adk=2546658914&amp;adf=1142390830&amp;w=696&amp;fwrn=4&amp;fwrnh=100&amp;lmt=1599218325&amp;num_ads=1&amp;rafmt=1&amp;armr=3&amp;sem=mc&amp;pwprc=8140328908&amp;tp=site_kit&amp;psa=1&amp;guci=2.2.0.0.2.2.0.0&amp;ad_type=text_image&amp;format=696&#215;280&amp;url=https%3A%2F%2Fbookflow.ru%2Fsovety-dlya-razrabotchika-interfejsov%2F&amp;flash=0&amp;fwr=0&amp;pra=3&amp;rh=174&amp;rw=696&amp;rpe=1&amp;resp_fmts=3&amp;wgl=1&amp;fa=27&amp;dt=1599216556729&amp;bpp=8&amp;bdt=3270&amp;idt=8&amp;shv=r20200831&amp;cbv=r20190131&amp;ptt=9&amp;saldr=aa&amp;abxe=1&amp;cookie=ID%3Da497d2eba7573eb2%3AT%3D1599132434%3AS%3DALNI_MbPI3Kp2SsXpnXXILx7ShC5DwPE-A&amp;prev_fmts=0x0%2C728x90%2C696x280%2C696x280%2C696x280&amp;nras=5&amp;correlator=483412013856&amp;frm=20&amp;pv=1&amp;ga_vid=2082434909.1599216555&amp;ga_sid=1599216555&amp;ga_hid=911794185&amp;ga_fc=0&amp;iag=0&amp;icsg=4502088516108287&amp;dssz=55&amp;mdo=0&amp;mso=0&amp;u_tz=180&amp;u_his=1&amp;u_java=0&amp;u_h=768&amp;u_w=1366&amp;u_ah=728&amp;u_aw=1366&amp;u_cd=24&amp;u_nplug=3&amp;u_nmime=4&amp;adx=141&amp;ady=15001&amp;biw=1349&amp;bih=625&amp;scr_x=0&amp;scr_y=0&amp;eid=21066945%2C21066806&amp;oid=3&amp;psts=AGkb-H9ABcXeOc6DIFq2_2ohw703tG2QADz6v5PUfaBSBs-yklF65MXgT6XSG_TDMfg&amp;pvsid=3616206425531215&amp;pem=314&amp;rx=0&amp;eae=0&amp;fc=1408&amp;brdim=0%2C0%2C0%2C0%2C1366%2C0%2C0%2C0%2C1366%2C625&amp;vis=1&amp;rsz=%7C%7Cs%7C&amp;abl=NS&amp;fu=8320&amp;bc=31&amp;ifi=7&amp;uci=a!7&amp;btvi=4&amp;fsb=1&amp;xpc=5llLH9VF0v&amp;p=https%3A\/\/bookflow.ru&amp;dtd=M<\/ins><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/03\/vk-min.png\" alt=\"\" class=\"wp-image-19638\"\/><\/figure>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u043d\u043e, \u0442\u0430\u043a\u043e\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0435 \u043e\u0431\u043e\u0441\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u043e, \u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u043e\u043d\u043e \u043c\u0435\u0448\u0430\u0435\u0442: \u0447\u0435\u043c \u043c\u0435\u043d\u044c\u0448\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c, \u0442\u0435\u043c \u0441\u043b\u043e\u0436\u043d\u0435\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0432 \u043d\u0435\u0451 \u043f\u043e\u043f\u0430\u0441\u0442\u044c \u0438 \u0442\u0435\u043c \u043f\u0440\u043e\u0449\u0435 \u043f\u0440\u043e\u043c\u0430\u0445\u043d\u0443\u0442\u044c\u0441\u044f.<\/p>\n\n\n\n<p>\u0411\u043e\u043b\u0435\u0435 \u0434\u0440\u0443\u0436\u0435\u043b\u044e\u0431\u043d\u044b\u0439 \u043a \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043f\u043e\u0434\u0445\u043e\u0434&nbsp;\u2014 \u0440\u0430\u0441\u0442\u044f\u043d\u0443\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u043d\u0430 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d. \u0422\u0430\u043a, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0441\u0434\u0435\u043b\u0430\u043d\u043e \u0432&nbsp;<a href=\"https:\/\/amplifr.com\/\">\u0410\u043c\u043f\u043b\u0438\u0444\u0435\u0440\u0435<\/a>&nbsp;\u0438 \u043d\u0430 \u0413\u0438\u0442\u0425\u0430\u0431\u0435:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img src=\"https:\/\/bookflow.ru\/wp-content\/uploads\/2020\/03\/amplifr-min.png\" alt=\"\" class=\"wp-image-19639\"\/><\/figure>\n\n\n\n<p>\u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u0435\u0439 \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0435 \u0441\u043a\u0430\u043d\u043e\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432), \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0443\u044e \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0442\u0430\u0441\u043a\u0438\u0432\u0430\u043d\u0438\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0432\u0441\u0451 \u0440\u0430\u0432\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0441\u0442\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u0432\u0435\u0441\u044c \u044d\u043a\u0440\u0430\u043d \u0438 \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u043e\u043b\u044f. \u0421\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u044d\u0442\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u0431\u0443\u0434\u0443\u0442 \u0432\u0441\u0451 \u0435\u0449\u0451 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0421\u0441\u044b\u043b\u043a\u0438 \u0441 target=\u00bb_blank\u00bb \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0439\u0442\u0435 \u043a \u0441\u0441\u044b\u043b\u043a\u0430\u043c \u0441\u00a0target=&#8221;_blank&#8221;\u00a0\u0430\u0442\u0440\u0438\u0431\u0443\u0442\u00a0rel=&#8221;noopener noreferrer&#8221;, \u0447\u0442\u043e\u0431\u044b \u043e\u0442\u043a\u0440\u044b\u0442\u0430\u044f \u0432\u043a\u043b\u0430\u0434\u043a\u0430 (\u0438\u043b\u0438 \u043e\u043a\u043d\u043e) \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 \u043d\u0435 \u0438\u043c\u0435\u043b\u0438 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0439 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 (\u044d\u0442\u043e \u043d\u0430\u0440\u0443\u0448\u0430\u0435\u0442 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c).<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[30],"tags":[],"_links":{"self":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/1491"}],"collection":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1491"}],"version-history":[{"count":1,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/1491\/revisions"}],"predecessor-version":[{"id":1492,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=\/wp\/v2\/posts\/1491\/revisions\/1492"}],"wp:attachment":[{"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lvboard.infostore.in.ua\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}