{"id":301,"date":"2021-06-21T14:17:42","date_gmt":"2021-06-21T14:17:42","guid":{"rendered":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/?p=301"},"modified":"2021-12-10T19:33:25","modified_gmt":"2021-12-10T19:33:25","slug":"nasledovanie-klassov","status":"publish","type":"post","link":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/nasledovanie-klassov\/","title":{"rendered":"\u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u041a\u043b\u0430\u0441\u0441\u043e\u0432"},"content":{"rendered":"<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 Jaxer Api \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u044d\u0442\u0443 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443. \u042f \u043d\u0435 \u0437\u043d\u0430\u044e \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c JavaScript, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0432\u0435\u0449\u0435\u0439, \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0444\u043e\u0440\u043c\u044b.<\/p>\n<ul>\n<li>\u0422\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043e\u0448\u0438\u0431\u043e\u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043e\u0434\u043d\u0438\u043c \u0431\u043b\u043e\u043a\u043e\u043c catch.<\/li>\n<li>\u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u0438\u0441\u043a\u043e\u0432 \u044f \u0440\u0435\u0448\u0438\u043b \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u044d\u0442\u043e\u043c \u0432\u043e\u043f\u0440\u043e\u0441\u0435 \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e.<\/li>\n<li>\u0412 \u043e\u0431\u0449\u0435\u043c, \u0444\u0430\u0431\u0440\u0438\u043a\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 &#8211; \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u0443\u0434\u043e\u0431\u043d\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0449\u0438\u0439 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e \u043f\u043e-\u0434\u0440\u0443\u0433\u043e\u043c\u0443, \u043d\u0435\u0436\u0435\u043b\u0438 \u043a\u043b\u0430\u0441\u0441\u044b.<\/li>\n<li>\u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0442 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0440\u0435\u0434\u043a\u043e\u0432 \u0442\u0430\u043a \u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e, \u043a\u0430\u043a \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043e\u0432 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043a\u043e\u043d\u043a\u0430\u0442\u0435\u043d\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430 \u0438\u043b\u0438 \u043d\u043e\u0432\u043e\u0433\u043e \u0434\u0435\u043b\u0435\u0433\u0430\u0442\u0430 \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430.<\/li>\n<li>\u0417\u0434\u0435\u0441\u044c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 &#8220;A&#8221;, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 HTML \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u044f\u043a\u043e\u0440\u0435\u043c , \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0430\u0442\u0440\u0438\u0431\u0443\u0442 &#8220;HREF&#8221;, \u043e\u0431\u043e\u0437\u043d\u0430\u0447\u0430\u044e\u0449\u0438\u0439 \u0433\u0438\u043f\u0435\u0440\u0442\u0435\u043a\u0441\u0442\u043e\u0432\u0443\u044e \u0441\u0441\u044b\u043b\u043a\u0443 \u0434\u043b\u044f \u0437\u0430\u043f\u0438\u0441\u0438 \u044d\u0442\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438 \u0432 \u0444\u043e\u0440\u043c\u0435 URL.<\/li>\n<\/ul>\n<p>\u041d\u0430\u043f\u0440\u043e\u0442\u0438\u0432, \u0442\u0435\u0440\u043c\u0438\u043d &#8220;Vanilla JS&#8221; \u0431\u044b\u043b \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u043d \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u043e\u0432, \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0445 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438\u043b\u0438 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0438, \u0432\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043b\u0430\u0433\u0430\u044f\u0441\u044c \u043d\u0430 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u0443\u044e \u0444\u0443\u043d\u043a\u0446\u0438\u044e JavaScript. \u0410\u043d\u0438\u043c\u0430\u0446\u0438\u044f \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0438\u0445 \u0437\u0430\u0442\u0443\u0445\u0430\u043d\u0438\u0435, \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u0432 \u0438 \u043f\u0435\u0440\u0435\u043c\u0435\u0449\u0435\u043d\u0438\u0435. \u0417\u0430\u0433\u0440\u0443\u0437\u043a\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0433\u043e \u043d\u043e\u0432\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0431\u0435\u0437 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b.<\/p>\n<h2>Sd \u041a\u0430\u0440\u0442\u0430 \u041f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0430, \u0421\u043d\u0430\u0447\u0430\u043b\u0430 \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u0410 \u0427\u0435\u0440\u0435\u0437 \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0412\u0440\u0435\u043c\u044f \u0422\u0435\u043b\u0435\u0444\u043e\u043d \u0421\u0447\u0438\u0442\u0430\u0435\u0442 \u0415\u0435 \u041f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u043d\u043e\u0439 \u041e\u0442\u0432\u0430\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f Sd \u041a\u0430\u0440\u0442\u0430 Android<\/h2>\n<p>\u041f\u043e\u0441\u043b\u0435 \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u0440\u0430\u0437\u0431\u0435\u0440\u0451\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432, \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0438\u0440\u0443\u044e\u0449\u0438\u0445 \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u0432 JS-\u0434\u0432\u0438\u0436\u043a\u0435 V8. \u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043e\u0432 \u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432\u0412 JavaScript \u043a\u0430\u0436\u0434\u044b\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u043c \u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u043c. \u0414\u043b\u044f \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440 \u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u0427\u0442\u043e\u0431\u044b \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435, \u0432\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0431\u0430\u0437\u043e\u0432\u044b\u0439 \u043a\u043b\u0430\u0441\u0441&#8230; \u0412\u043e\u0442 \u043d\u0430 \u044d\u0442\u043e\u043c, \u043f\u043e\u0436\u0430\u043b\u0443\u0439, \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u043c \u0440\u0430\u0441\u0441\u043c\u043e\u0442\u0440\u0435\u043d\u0438\u0435 \u0431\u0430\u0437\u043e\u0432\u044b\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432, \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0439 \u0438, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u0435\u0440\u0432\u043e\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u0441\u0442\u0432\u043e \u0441 \u044f\u0437\u044b\u043a\u043e\u043c JavaScript. \u0412 \u0414\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u044b\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u044b \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043c\u0435\u0442\u043e\u0434\u044b, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0432\u0430\u043c \u043f\u043e\u043a\u0430 \u043d\u0435\u043f\u043e\u043d\u044f\u0442\u043d\u044b.<br \/>\n<img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,PCFET0NUWVBFIGh0bWw+CjwhLS1baWYgbHQgSUUgN10+IDxodG1sIGNsYXNzPSJuby1qcyBpZTYgb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgSUUgN10+ICAgIDxodG1sIGNsYXNzPSJuby1qcyBpZTcgb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgSUUgOF0+ICAgIDxodG1sIGNsYXNzPSJuby1qcyBpZTggb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgZ3QgSUUgOF0+PCEtLT4gPGh0bWwgY2xhc3M9Im5vLWpzIiBsYW5nPSJlbi1VUyI+IDwhLS08IVtlbmRpZl0tLT4KPGhlYWQ+Cgo8dGl0bGU+UGxlYXNlIFdhaXQuLi4gfCBDbG91ZGZsYXJlPC90aXRsZT4KICAKPG1ldGEgbmFtZT0iY2FwdGNoYS1ieXBhc3MiIGlkPSJjYXB0Y2hhLWJ5cGFzcyIgLz4KPG1ldGEgY2hhcnNldD0iVVRGLTgiIC8+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPUVkZ2UsY2hyb21lPTEiIC8+CjxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibm9pbmRleCwgbm9mb2xsb3ciIC8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xIiAvPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGlkPSJjZl9zdHlsZXMtY3NzIiBocmVmPSIvY2RuLWNnaS9zdHlsZXMvY2YuZXJyb3JzLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4scHJvamVjdGlvbiIgLz4KPCEtLVtpZiBsdCBJRSA5XT48bGluayByZWw9InN0eWxlc2hlZXQiIGlkPSdjZl9zdHlsZXMtaWUtY3NzJyBocmVmPSIvY2RuLWNnaS9zdHlsZXMvY2YuZXJyb3JzLmllLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4scHJvamVjdGlvbiIgLz48IVtlbmRpZl0tLT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj5ib2R5e21hcmdpbjowO3BhZGRpbmc6MH08L3N0eWxlPgoKCjwhLS1baWYgZ3RlIElFIDEwXT48IS0tPgo8c2NyaXB0PgogIGlmICghbmF2aWdhdG9yLmNvb2tpZUVuYWJsZWQpIHsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewogICAgICB2YXIgY29va2llRWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29va2llLWFsZXJ0Jyk7CiAgICAgIGNvb2tpZUVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgfSkKICB9Cjwvc2NyaXB0Pgo8IS0tPCFbZW5kaWZdLS0+CgoKICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIC8vPCFbQ0RBVEFbCiAgICAoZnVuY3Rpb24oKXsKICAgICAgd2luZG93Ll9jZl9jaGxfb3B0PXsKICAgICAgICBjdklkOiAiMiIsCiAgICAgICAgY1R5cGU6ICJtYW5hZ2VkIiwKICAgICAgICBjTm91bmNlOiAiNzQwNjciLAogICAgICAgIGNSYXk6ICI2YjlmMGVmMzI5NDM3YTY0IiwKICAgICAgICBjSGFzaDogIjRhODYxMDY1Y2YwMmI1YiIsCiAgICAgICAgY1BNRFRrOiAicUFTSzJheGxLODJxQzJQSFoyY0RCdTNIaXoxODNZMmRRb3FPUlJjdzNKYy0xNjM4ODkzNzg2LTAtZ2FOeWNHek5CcVUiLAogICAgICAgIGNGUFd2OiAiZyIsCiAgICAgICAgY1RUaW1lTXM6ICIxMDAwIiwKICAgICAgICBjTHQ6ICJuIiwKICAgICAgICBjUnE6IHsKICAgICAgICAgIHJ1OiAiYUhSMGNITTZMeTl5ZFhOemFXRXRaSEp2Y0hOb2FYQndhVzVuTG5KMUx6Z3dNQzgyTURBdmFIUjBjSE12WkhNd015NXBibVp2ZFhKdmF5NXlkUzkxY0d4dllXUnpMMlY0THpCaE5EY3ZNREF3TUdFMk9EWXRNakZrWVdVeVl6TXZhVzFuTWpJdWFuQm4iLAogICAgICAgICAgcmE6ICJUVzk2YVd4c1lTODFMakFnS0ZkcGJtUnZkM01nVGxRZ01UQXVNRHNnVjJsdU5qUTdJSGcyTkNrZ1FYQndiR1ZYWldKTGFYUXZOVE0zTGpNMklDaExTRlJOVEN3Z2JHbHJaU0JIWldOcmJ5a2dRMmh5YjIxbEx6ZzJMakF1TkRJME1DNHhNVEVnVTJGbVlYSnBMelV6Tnk0ek5nPT0iLAogICAgICAgICAgcm06ICJSMFZVIiwKICAgICAgICAgIGQ6ICJ3NGZRMEMyc1BteFQ1c1Znc1BwMzlzSUZ3Zzl1R0RPTFcwZldLaC9URGVDZUZiM2hOVWlYRG9KNjRjT2I2UFZTaHpJbkRZalU4aEdjWHZUbHpxbmNWdGRTWHBlaUl2QWlzSGpUTjBnQXlDY29teE1PS1I0RXJEbFROYllvNmd5T2dUN1JXVkRKVXRLeWdlVEx2MzZEQjR0Q05GcE1EelB3Q2U0ZVFmZGtlTjB3T1Bsc1pkSjI3OTBzcG9yb29lSTk0QlAxK0ZsZTRIMExiWnV5U1QwdlpmeTlZZEFYTTgyb3V6aWkzTFpMSWthb05kZWoxcjNNbDFQVkwzcEszMGRyenVSbnk1QUkyS2JWWk1ldHZrdnlucndjdGZaWUFoRFJIREk0bjJoMGtVNEoyMGhTUGlweXJZNi9YdjVJbUxOdGNENTQ4QmhQVjhmNkJVVzhnMkhEUUpnY3dwN0dDNXpDdWNNRDRvNE9OQ2lVUGJDMFo4UENMV3VBcGx0dGF3cHNMbE9rL0tjM1NRdmtVVzl3TjBMQmFPcXFmOU8vVWpUL2twZCtXbEMxMGM2dWhrbUdpejBSTXdBbnFBVCtsektCcnhNaHZNemxzNUlBYlc5ZU1iWG5HQ0FRODNRUUUvbUoveVNGRmRKbElTa1dIYm5tSXNvbE5KdlJYR1I2YnBIdi9IM1RUSGFFa2swVFQ3UzYxYkY4YmVWK05MZUVRMHVuMDNKR2hKTUxoL0t2dEFLSFZUSm9vTkRhK3JoVGl3Vm91Q1dWbVdLY2x1U3RVSTNLM3Jha0NQS25NWm9BNldVQ05oYk9TYVdBYTJjPSIsCiAgICAgICAgICB0OiAiTVRZek9EZzVNemM0Tmk0eE1UZ3dNREE9IiwKICAgICAgICAgIG06ICJMUTdMWG1oNjBRR09Fc250dm9IRjVDRVlxMTZVNlAyQjljKytyL01oY0ZJPSIsCiAgICAgICAgICBpMTogImxCdUVDdDdNL2VhUjlWcEdvYTJtbHc9PSIsCiAgICAgICAgICBpMjogIjYwSGV0S0xZRnhrZU5RM3JhMWt4eFE9PSIsCiAgICAgICAgICB6aDogIkNGa2JtbS96bjdHaEFuTlBsNVhRZUJTVkVTUXFQVytlV3RsTHA2dEgxUnM9IiwKICAgICAgICAgIHVoOiAiMkVXV0Y0K01rZzVSWXc3S1JhcmNGeFNoUVZFWVU4Y0tmbC8yVTRWOHR6bz0iLAogICAgICAgICAgaGg6ICI0ckZxM3FUMDlabkVZZWk3bHQ5MEdIRUlSR0JMaUJqbkJ3YU1PdFlCdk9JPSIsCiAgICAgICAgfQogICAgICB9OwogICAgfSgpKTsKICAgIC8vXV0+CiAgICA8L3NjcmlwdD4KICAKCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgI2NmLXdyYXBwZXIgI3NwaW5uZXIge3dpZHRoOjY5cHg7IG1hcmdpbjogIGF1dG87fQogICNjZi13cmFwcGVyICNjZi1wbGVhc2Utd2FpdHt0ZXh0LWFsaWduOmNlbnRlcn0KICAuYXR0cmlidXRpb24ge21hcmdpbi10b3A6IDMycHg7fQogIC5idWJibGVzIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y1ODIyMDsgd2lkdGg6MjBweDsgaGVpZ2h0OiAyMHB4OyBtYXJnaW46MnB4OyBib3JkZXItcmFkaXVzOjEwMCU7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9CiAgI2NmLXdyYXBwZXIgI2NoYWxsZW5nZS1mb3JtIHsgcGFkZGluZy10b3A6MjVweDsgcGFkZGluZy1ib3R0b206MjVweDsgfQogICNjZi1oY2FwdGNoYS1jb250YWluZXIgeyB0ZXh0LWFsaWduOmNlbnRlcjt9CiAgI2NmLWhjYXB0Y2hhLWNvbnRhaW5lciBpZnJhbWUgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7fQogIEBrZXlmcmFtZXMgZmFkZXIgICAgIHsgMCUge29wYWNpdHk6IDAuMjt9IDUwJSB7b3BhY2l0eTogMS4wO30gMTAwJSB7b3BhY2l0eTogMC4yO30gfQogICNjZi13cmFwcGVyICNjZi1idWJibGVzIHsgd2lkdGg6NjlweDsgfQogIEAtd2Via2l0LWtleWZyYW1lcyBmYWRlciB7IDAlIHtvcGFjaXR5OiAwLjI7fSA1MCUge29wYWNpdHk6IDEuMDt9IDEwMCUge29wYWNpdHk6IDAuMjt9IH0KICAjY2YtYnViYmxlcyA+IC5idWJibGVzIHsgYW5pbWF0aW9uOiBmYWRlciAxLjZzIGluZmluaXRlO30KICAjY2YtYnViYmxlcyA+IC5idWJibGVzOm50aC1jaGlsZCgyKSB7IGFuaW1hdGlvbi1kZWxheTogLjJzO30KICAjY2YtYnViYmxlcyA+IC5idWJibGVzOm50aC1jaGlsZCgzKSB7IGFuaW1hdGlvbi1kZWxheTogLjRzO30KPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8ZGl2IGlkPSJjZi13cmFwcGVyIj4KICAgIDxkaXYgY2xhc3M9ImNmLWFsZXJ0IGNmLWFsZXJ0LWVycm9yIGNmLWNvb2tpZS1lcnJvciIgaWQ9ImNvb2tpZS1hbGVydCIgZGF0YS10cmFuc2xhdGU9ImVuYWJsZV9jb29raWVzIj5QbGVhc2UgZW5hYmxlIGNvb2tpZXMuPC9kaXY+CiAgICA8ZGl2IGlkPSJjZi1lcnJvci1kZXRhaWxzIiBjbGFzcz0iY2YtZXJyb3ItZGV0YWlscy13cmFwcGVyIj4KICAgICAgPGRpdiBjbGFzcz0iY2Ytd3JhcHBlciBjZi1oZWFkZXIgY2YtZXJyb3Itb3ZlcnZpZXciPgogICAgICAKICAgICAgICA8aDEgZGF0YS10cmFuc2xhdGU9Im1hbmFnZWRfY2hhbGxlbmdlX2hlYWRsaW5lIj5QbGVhc2Ugd2FpdC4uLjwvaDE+CiAgICAgICAgPGgyIGNsYXNzPSJjZi1zdWJoZWFkbGluZSI+PHNwYW4gZGF0YS10cmFuc2xhdGU9Im1hbmFnZWRfY2hlY2tpbmdfbXNnIj5XZSBhcmUgY2hlY2tpbmcgeW91ciBicm93c2VyLi4uPC9zcGFuPiBydXNzaWEtZHJvcHNoaXBwaW5nLnJ1PC9oMj4KICAgICAgCiAgICAgIDwvZGl2PgogICAgICAKICAgICAgPGRpdiBjbGFzcz0iY2Ytc2VjdGlvbiBjZi1oaWdobGlnaHQgY2YtY2FwdGNoYS1jb250YWluZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImNmLXdyYXBwZXIiPgogICAgICAgICAgPGRpdiBjbGFzcz0iY2YtY29sdW1ucyB0d28iPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZi1jb2x1bW4iPgogICAgICAgICAgICAKICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZi1oaWdobGlnaHQtaW52ZXJzZSBjZi1mb3JtLXN0YWNrZWQiPgogICAgICAgICAgICAgICAgPGZvcm0gY2xhc3M9ImNoYWxsZW5nZS1mb3JtIG1hbmFnZWQtZm9ybSIgaWQ9ImNoYWxsZW5nZS1mb3JtIiBhY3Rpb249Ii84MDAvNjAwL2h0dHBzL2RzMDMuaW5mb3Vyb2sucnUvdXBsb2Fkcy9leC8wYTQ3LzAwMDBhNjg2LTIxZGFlMmMzL2ltZzIyLmpwZz9fX2NmX2NobF9mX3RrPXFBU0syYXhsSzgycUMyUEhaMmNEQnUzSGl6MTgzWTJkUW9xT1JSY3czSmMtMTYzODg5Mzc4Ni0wLWdhTnljR3pOQnFVIiBtZXRob2Q9IlBPU1QiIGVuY3R5cGU9ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCI+CiAgCiAgICA8ZGl2IGlkPSdjZi1wbGVhc2Utd2FpdCc+CiAgICAgIDxkaXYgaWQ9J3NwaW5uZXInPgogICAgICAgIDxkaXYgaWQ9ImNmLWJ1YmJsZXMiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidWJibGVzIj48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnViYmxlcyI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ1YmJsZXMiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPHAgZGF0YS10cmFuc2xhdGU9InBsZWFzZV93YWl0IiBpZD0iY2Ytc3Bpbm5lci1wbGVhc2Utd2FpdCI+UGxlYXNlIHN0YW5kIGJ5LCB3aGlsZSB3ZSBhcmUgY2hlY2tpbmcgeW91ciBicm93c2VyLi4uPC9wPgogICAgICA8cCBkYXRhLXRyYW5zbGF0ZT0icmVkaXJlY3RpbmciIGlkPSJjZi1zcGlubmVyLXJlZGlyZWN0aW5nIiBzdHlsZT0iZGlzcGxheTpub25lIj5SZWRpcmVjdGluZy4uLjwvcD4KICAgICAgPC9kaXY+CiAgCiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ibWQiIHZhbHVlPSJEVUVVNmZvNTloQjI0dTUyUGZvQ1N2N0F5bEhVanhLcjROeTgxUHFXVktNLTE2Mzg4OTM3ODYtMC1BYWZ3QmMtMjJiY1JPUEh5MndNVy1RYW5PN3FGakxnMW5TY2pxbUd5cnJOTnpzZGgwcjZ1Y0ZDbjJZOUVaRHNhb3hOSnRsYlhXbjdiYkRGeTQ1R1dwcHZFaU1QV2RNeHFIRGNsRm5fSTl5S3dBVGItejZ1cWJpd0loMVl5R29MMHVnTHVBNVV3S1FMU3NzTlIyTGVhdTJIV3dMSTBHc2VPMnhfcnNPOTVGTmFxSVdwT2VXQlhGU3U0RVZPa2Rta2JuQmV1MEl3MVk2VXZyaFhDQ1VIanhzY3lIbmR6bWctNHE0WXExRXZoVFFqd3JKMWVFTWRCY2dBeS14SVRIaGs5dFl5S3VfZ29EZTllODhPNHRjaW5wdmFnVnlCSUNhdERlbDN2bm42WEtBdTM0b25XNkZwQmxMdXkxbnl4S0wycmV6NnF2ZHRhNldsQUQtczIyMXQ3QWVPbzBJNEh1b3VRQ0VUVmNfOEpEWWpTb0hfT09wTHpLb09YckpvT3hYUnc4aTQzOUhGWm1kd1dxLWsyU1VnX2t6ckl3MkZTWF8wRHhyVzNTRWNjYXNnRWk0VFFtT1Nna2NWTVFoQm54OThOUHc2T3V2V0JrMXd0X0hnUmgwSExaTnlTUDJDLVFScVk1UklQWHR5RzdVZTNkVW44MGNPVk9FUHBwTlFxRGNaWXVPbkF0SkYyWlItR05DN2FwQlg5bm9TUTVYdDFIbldOLXJYaXhPaUhlbS1LRlA0bFlqU2wyb1dZN1dtRmZDZjFpQXB2ZEtuOVdJaldtelZRTkkwWWh3OTlncktpTjlHUmZtMDZSckdXdzdwZzl5aGVrQjlhQnZyOVA4ZnU4clZCLXZDNzZvYlJxWlM1eEFxcmV0T3I2Zko5b2ctb1F4MUNKUVNHVUhYbThTZDV4SHVqOW5ZUlNpSE9rN1RQRThaNE8wVTNiRVgzRXNFS0lwek12X0FMMVUyZGR3eXJsWmJadG5EX1Y5bHNwZnhwcXlvRUNiNURnUW5JT0RvWVo5ZHVhY2dPeHpoYlVESDRRRVdBTWloY2ZkUEdMeVNhaG51R3BMbnpLOXVvRkE4VHFuNFpKaFFvTC1oNWMyX3hKVk5SWmZoUXNBbjF3eW1UZ0NGU2hNUmlBU1hNR3RPSUNxYVNuQzNnVzBySnhib180MmlnQ2hoSWt1b0wxLWpxay1SQTA5d0piaGprTmx0YnczX0lPT3NVVDE4R0dzNld2QTZsWkxfeUR3dWZCNnBGM3VHSTNiUmJ4VkxaSFlZTHJXajBUUSIgLz4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJyIiB2YWx1ZT0iZDJrbEFIYnVmNHlJdFVlYndFdjJ1aXlhLjg4RTEzNERUV0NzbDdTNlZaVS0xNjM4ODkzNzg2LTAtQWRFWTNrMXduSWdWWGx2WHQ4aXVBd2IrZzY4c2VndzBBc3FYTlg0K0ZiaWRySVhUS2hwZWtLaE5hWmNPKzdETVRjV1dQOGFNUWtWOXNDUWlaSm5jWTJydU9KV2wvTFd3QnJlZjc5KzRkTTdVamZ4bUJiMEF5QXhDN3R0Uit4L1NFNEdDTG05OHNjeGlraGhMZ3RGSUZRbnBvZEF5djVmOUVVeTBzc2Q2ckJLaVRwSEh3c0Q5anhjTlljSTRpeEtzMEFpeUNTSHVzVTY2N0lDN2ZuMVdUQVVIOTB0azA1WU9yRXFQeFBnaXhjT3kzdGVFN21Obm5YTURkbGZzU1VMU2xQeDhIQnlMRzY5QW8zbWhudjNwZCtnRXJXcFB4OUtKa0M0M0FRVmtrNHNaZmF6SERsMDd5SDJzbWdyZlRwbmNDY0VDbXNTWjhDOG1QZmtBdjJsamFCYURPMzQzM2k0MTZGaHJQRGZxcUYzb3VtdmYrRmd6RTlFNndIZnIxTFNMdWdidWthajU1OVdEZlUzY1FPRWZjcUZMcFZZb05Kb1FmTzBmT0VDMEtTYzhSMVdGZUhCSlRRZis5cVZDY1NMeU80ZzJDWHdxVkdtU21qeVRldU5nRkkxS3NtaTMzNkhXcGxNNlNCK1hHTFVpNzM0K2xEWnAzSjd0ai9tSDZPQVMyWVNudE1RcHJOOW0xUCtCQi96NTdCMGoxV1VkLzJwOWJxaG9QdG15T3NERDA3YUpCUGkrV0JaQ28wSFJkTVJ6b3NwaHR3b1N6RlJJRk5uSU43TzkvQlhVSlM3VFFBWWV0TlVNbC9TT0FzUkI3UENndHNsWU9kbGRGeGVxZjNhYTdSYXZ0UEtZN255Wmc5amNqZzllMjNDZGl1dHYyTGZmNGRqTTlqY1FXdFUzUjJkVGh4cnhtVjlUdWQ4MDdQTFBwQmhHUXp6R056ZWd4YlBEY0hLWVZBbkk2ekc0NFdrUlRyM241Z01NSmlKcURFQlcwSS9teFAyYVJCenMrUlFySDY2b0locm9uRGEvUHZHelFYVUYvOC8vam5mcDVxTE9KYVk0dHVwb1RORU00akZrcWJwalZodDMwZ01OR3QwV3hxWkFFRTFXdXMrdis5VndsU1U0OGNWck5RZVR3eUJNVUJNSEgvMzlTRjVIdkRUT3FGVjBuN3U5N2ZSdmMzM2ZxR3BHb2hsb1BpRW5UVU9ZZ3hSaktiODhrWVhGem5SZzJQVzZJRDJqamRSMlhYa1RrSnJVQ3BWUGNUNHZiUEFwVHg5TzQzbjFYYVN3VEtHblFIMDAvOTRVaUszdTZpb3JMeURTS1Frb3pQUHVZdTgrV29RREtPbkpmR05VMlVsSHRvUGlGYmFjcXZuOVM1M3o5b2F6NnFRZ0lPbjdJa1JLOStLYWlyTGxlL0thWGVpTU9TSFBvbzZlNVN4blBKRkZ6K2NobU5taXZISUQ0b0pvbUdCWVJ1M3ZHdEkwWFp2ZDNGNk9VSjUwN28xOWJhRFF4Tm5VOFNWckZPR1ZiRHFOaXlNS0V5WGc5RW5vRkNiSVU4MStVb20zNENjdGl5ZUpzcVlocGIvSC90S08yK25tSFZxMGZ2MmNxTkJuei83cFR3ajZFMHUzVC9XOVcyQkhBQ3FPRWhlTUhPQ2xQNXJNblBKVXVmL0ROOXYwd2MwZ1J0cUJycUtlWFFWdHl1eVFoOG55akcyb29zeWtnM1RXNHZvdXJvd1BpMzVVU1NMejlVZ0kzQzRRTTNPVUlkQU51eEYrNVVMaHlyTXZMTmk5WDVROFJYUXFhb0RTUlBjRnBOTGtvd3hPOXhLNEVpc3pOR2JwVkNjckR5R2pMRTVSR0RlSlQ4TTd6YWo0R3NiMmdXS0RtMGNnQ0ZZOFZ3VU81Yk5oOUpEZVlmNUFvV0c2MWdtMDBlc2FmNkd4eDM4VzlhY1BTRU83V1JaVkpiUDZGc1U4aHlIbnRrRW82RmlnaW9HMXhPOFlZbFNmd0hyQzI0YStKNUZ4TGxwTkRvSE9oTUNUMmVlRm05NlVMaVV4dkZXZitVUCtNQmRoWmlYOTJPK0gwQlFmTzkwcDVHZ1g0aTRNT00ydUFkazduN2Z1Y282TVlsM2NJRTBqRm1iUFphRldYRGhQWmlBUmdaTkdxVzFoUE94cEs3MS9QRHpWQmFYaWY3d25vTmxaIj4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJjZl9jYXB0Y2hhX2tpbmQiIHZhbHVlPSJoIj4KICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJ2YyIgdmFsdWU9ImNiN2Q2ZWU4Y2Q0NDlhYmNhZjM1MjQwMTI3MGE4ZTM3Ij4KICAKICA8bm9zY3JpcHQgaWQ9ImNmLWNhcHRjaGEtYm9va21hcmsiIGNsYXNzPSJjZi1jYXB0Y2hhLWluZm8iPgogIDxoMSBkYXRhLXRyYW5zbGF0ZT0idHVybl9vbl9qcyIgc3R5bGU9ImNvbG9yOiNiZDI0MjY7Ij5QbGVhc2UgdHVybiBKYXZhU2NyaXB0IG9uIGFuZCByZWxvYWQgdGhlIHBhZ2UuPC9oMT4KICA8L25vc2NyaXB0PgogICAgPGRpdiBpZD0ibm8tY29va2llLXdhcm5pbmciIGNsYXNzPSJjb29raWUtd2FybmluZyIgZGF0YS10cmFuc2xhdGU9InR1cm5fb25fY29va2llcyIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+CiAgICAgIDxwIGRhdGEtdHJhbnNsYXRlPSJ0dXJuX29uX2Nvb2tpZXMiIHN0eWxlPSJjb2xvcjojYmQyNDI2OyI+UGxlYXNlIGVuYWJsZSBDb29raWVzIGFuZCByZWxvYWQgdGhlIHBhZ2UuPC9wPgogICAgPC9kaXY+CiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogIC8vPCFbQ0RBVEFbCiAgICB2YXIgYSA9IGZ1bmN0aW9uKCkge3RyeXtyZXR1cm4gISF3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcn0gY2F0Y2goZSkge3JldHVybiAhMX0gfSwKICAgICAgYiA9IGZ1bmN0aW9uKGIsIGMpIHthKCkgPyBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgYiwgYykgOiBkb2N1bWVudC5hdHRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIiwgYil9OwogICAgICBiKGZ1bmN0aW9uKCl7CiAgICAgICAgdmFyIGNvb2tpZXNFbmFibGVkPShuYXZpZ2F0b3IuY29va2llRW5hYmxlZCk\/IHRydWUgOiBmYWxzZTsKICAgICAgICBpZighY29va2llc0VuYWJsZWQpewogICAgICAgICAgdmFyIHEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbm8tY29va2llLXdhcm5pbmcnKTtxLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgICAgIH0KICAgICAgfSk7CiAgLy9dXT4KICA8L3NjcmlwdD4KICA8ZGl2IGlkPSJ0cmtfY2FwdGNoYV9qcyIgc3R5bGU9ImJhY2tncm91bmQtaW1hZ2U6dXJsKCcvY2RuLWNnaS9pbWFnZXMvdHJhY2UvY2FwdGNoYS9ub2pzL2gvdHJhbnNwYXJlbnQuZ2lmP3JheT02YjlmMGVmMzI5NDM3YTY0JykiPjwvZGl2Pgo8L2Zvcm0+CiAgCiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogICAgLy88IVtDREFUQVsKICAgIChmdW5jdGlvbigpewogICAgICAgIHZhciBpc0lFID0gLyhNU0lFfFRyaWRlbnRcL3xFZGdlXC8pL2kudGVzdCh3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudCk7CiAgICAgICAgdmFyIHRya2pzID0gaXNJRSA\/IG5ldyBJbWFnZSgpIDogZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7CiAgICAgICAgdHJranMuc2V0QXR0cmlidXRlKCJzcmMiLCAiL2Nkbi1jZ2kvaW1hZ2VzL3RyYWNlL21hbmFnZWQvanMvdHJhbnNwYXJlbnQuZ2lmP3JheT02YjlmMGVmMzI5NDM3YTY0Iik7CiAgICAgICAgdHJranMuaWQgPSAidHJrX21hbmFnZWRfanMiOwogICAgICAgIHRya2pzLnNldEF0dHJpYnV0ZSgiYWx0IiwgIiIpOwogICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodHJranMpOwogICAgICAgIHZhciBjcG89ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7CiAgICAgICAgY3BvLnR5cGU9J3RleHQvamF2YXNjcmlwdCc7CiAgICAgICAgY3BvLnNyYz0iL2Nkbi1jZ2kvY2hhbGxlbmdlLXBsYXRmb3JtL2gvZy9vcmNoZXN0cmF0ZS9tYW5hZ2VkL3YxP3JheT02YjlmMGVmMzI5NDM3YTY0IjsKICAgICAgICAKICAgICAgICBpZiAod2luZG93Ll9jZl9jaGxfb3B0LmNQTURUayAmJiB3aW5kb3cuaGlzdG9yeSAmJiB3aW5kb3cuaGlzdG9yeS5yZXBsYWNlU3RhdGUgJiYgd2luZG93LlVSTFNlYXJjaFBhcmFtcykgewogICAgICAgICAgdmFyIG9nVSA9IGxvY2F0aW9uLnBhdGhuYW1lICsgbG9jYXRpb24uc2VhcmNoOwogICAgICAgICAgdmFyIHAgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKGxvY2F0aW9uLnNlYXJjaCk7CiAgICAgICAgICBwLnNldCgnX19jZl9jaGxfcnRfdGsnLCB3aW5kb3cuX2NmX2NobF9vcHQuY1BNRFRrKTsKICAgICAgICAgIGhpc3RvcnkucmVwbGFjZVN0YXRlKG51bGwsIG51bGwsIGxvY2F0aW9uLnBhdGhuYW1lICsgJz8nICsgcC50b1N0cmluZygpKTsKICAgICAgICAgIGNwby5vbmxvYWQgPSBmdW5jdGlvbigpIHsKICAgICAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgbnVsbCwgb2dVKTsKICAgICAgICAgIH07CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCdoZWFkJylbMF0uYXBwZW5kQ2hpbGQoY3BvKTsKICAgIH0oKSk7CiAgICAvL11dPgogICAgPC9zY3JpcHQ+CiAgCgoKICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZi1jb2x1bW4iPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNmLXNjcmVlbnNob3QtY29udGFpbmVyIj4KICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzPSJjZi1uby1zY3JlZW5zaG90Ij48L3NwYW4+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgoKICAgICAgPGRpdiBjbGFzcz0iY2Ytc2VjdGlvbiBjZi13cmFwcGVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjZi1jb2x1bW5zIHR3byI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJjZi1jb2x1bW4iPgogICAgICAgICAgICA8aDIgZGF0YS10cmFuc2xhdGU9IndoeV9jYXB0Y2hhX2hlYWRsaW5lIj5XaHkgZG8gSSBoYXZlIHRvIGNvbXBsZXRlIGEgQ0FQVENIQT88L2gyPgogICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OiBub25lOyI+PGEgaHJlZj0iaHR0cHM6Ly9ya3JtcGcuY29tL2FtZXJpY2FuYWN0aW5vaWQucGhwP2ZhcWlkPTI1MiI+dGFibGU8L2E+PC9kaXY+CiAgICAgICAgICAgIDxwIGRhdGEtdHJhbnNsYXRlPSJ3aHlfY2FwdGNoYV9kZXRhaWwiPkNvbXBsZXRpbmcgdGhlIENBUFRDSEEgcHJvdmVzIHlvdSBhcmUgYSBodW1hbiBhbmQgZ2l2ZXMgeW91IHRlbXBvcmFyeSBhY2Nlc3MgdG8gdGhlIHdlYiBwcm9wZXJ0eS48L3A+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJjZi1jb2x1bW4iPgogICAgICAgICAgICA8aDIgZGF0YS10cmFuc2xhdGU9InJlc29sdmVfY2FwdGNoYV9oZWFkbGluZSI+V2hhdCBjYW4gSSBkbyB0byBwcmV2ZW50IHRoaXMgaW4gdGhlIGZ1dHVyZT88L2gyPgogICAgICAgICAgICAKCiAgICAgICAgICAgIDxwIGRhdGEtdHJhbnNsYXRlPSJyZXNvbHZlX2NhcHRjaGFfYW50aXZpcnVzIj5JZiB5b3UgYXJlIG9uIGEgcGVyc29uYWwgY29ubmVjdGlvbiwgbGlrZSBhdCBob21lLCB5b3UgY2FuIHJ1biBhbiBhbnRpLXZpcnVzIHNjYW4gb24geW91ciBkZXZpY2UgdG8gbWFrZSBzdXJlIGl0IGlzIG5vdCBpbmZlY3RlZCB3aXRoIG1hbHdhcmUuPC9wPgoKICAgICAgICAgICAgPHAgZGF0YS10cmFuc2xhdGU9InJlc29sdmVfY2FwdGNoYV9uZXR3b3JrIj5JZiB5b3UgYXJlIGF0IGFuIG9mZmljZSBvciBzaGFyZWQgbmV0d29yaywgeW91IGNhbiBhc2sgdGhlIG5ldHdvcmsgYWRtaW5pc3RyYXRvciB0byBydW4gYSBzY2FuIGFjcm9zcyB0aGUgbmV0d29yayBsb29raW5nIGZvciBtaXNjb25maWd1cmVkIG9yIGluZmVjdGVkIGRldmljZXMuPC9wPgogICAgICAgICAgICAKICAgICAgICAgICAgICAKICAgICAgICAgICAgICA8cCBkYXRhLXRyYW5zbGF0ZT0icmVzb2x2ZV9jYXB0Y2hhX3ByaXZhY3lfcGFzcyI+IEFub3RoZXIgd2F5IHRvIHByZXZlbnQgZ2V0dGluZyB0aGlzIHBhZ2UgaW4gdGhlIGZ1dHVyZSBpcyB0byB1c2UgUHJpdmFjeSBQYXNzLiBZb3UgbWF5IG5lZWQgdG8gZG93bmxvYWQgdmVyc2lvbiAyLjAgbm93IGZyb20gdGhlIDxhIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly9jaHJvbWUuZ29vZ2xlLmNvbS93ZWJzdG9yZS9kZXRhaWwvcHJpdmFjeS1wYXNzL2FqaG1mZGdraWpvY2VkbWZqb25ucGpmb2psZGlvZWhpIj5DaHJvbWUgV2ViIFN0b3JlPC9hPi48L3A+CiAgICAgICAgICAgICAgCiAgICAgICAgICAgIAogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CiAgICAgIDwvZGl2PgogICAgICAKCiAgICAgIDxkaXYgY2xhc3M9ImNmLWVycm9yLWZvb3RlciBjZi13cmFwcGVyIHctMjQwIGxnOnctZnVsbCBweS0xMCBzbTpweS00IHNtOnB4LTggbXgtYXV0byB0ZXh0LWNlbnRlciBzbTp0ZXh0LWxlZnQgYm9yZGVyLXNvbGlkIGJvcmRlci0wIGJvcmRlci10IGJvcmRlci1ncmF5LTMwMCI+CiAgPHAgY2xhc3M9InRleHQtMTMiPgogICAgPHNwYW4gY2xhc3M9ImNmLWZvb3Rlci1pdGVtIHNtOmJsb2NrIHNtOm1iLTEiPkNsb3VkZmxhcmUgUmF5IElEOiA8c3Ryb25nIGNsYXNzPSJmb250LXNlbWlib2xkIj42YjlmMGVmMzI5NDM3YTY0PC9zdHJvbmc+PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9ImNmLWZvb3Rlci1zZXBhcmF0b3Igc206aGlkZGVuIj4mYnVsbDs8L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0iY2YtZm9vdGVyLWl0ZW0gc206YmxvY2sgc206bWItMSI+PHNwYW4+WW91ciBJUDwvc3Bhbj46IDUuNjIuMTguMTI0PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9ImNmLWZvb3Rlci1zZXBhcmF0b3Igc206aGlkZGVuIj4mYnVsbDs8L3NwYW4+CiAgICA8c3BhbiBjbGFzcz0iY2YtZm9vdGVyLWl0ZW0gc206YmxvY2sgc206bWItMSI+PHNwYW4+UGVyZm9ybWFuY2UgJmFtcDsgc2VjdXJpdHkgYnk8L3NwYW4+IDxhIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cuY2xvdWRmbGFyZS5jb20vNXh4LWVycm9yLWxhbmRpbmciIGlkPSJicmFuZF9saW5rIiB0YXJnZXQ9Il9ibGFuayI+Q2xvdWRmbGFyZTwvYT48L3NwYW4+CiAgICAKICA8L3A+CjwvZGl2PjwhLS0gLy5lcnJvci1mb290ZXIgLS0+CgoKICAgIDwvZGl2PgogIDwvZGl2PgoKICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgd2luZG93Ll9jZl90cmFuc2xhdGlvbiA9IHt9OwogIAogIAo8L3NjcmlwdD4KCgo8L2JvZHk+CjwvaHRtbD4K\" width=\"302px%\" alt=\"\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 JavaScript\"\/><br \/>\n\u0410 \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 super \u0432 \u043a\u043e\u0434\u0435 \u0435\u0441\u0442\u044c, \u0442\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043f\u043e\u0431\u043e\u0447\u043d\u044b\u0435 \u044d\u0444\u0444\u0435\u043a\u0442\u044b. \u041e\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442 Rabbit.prototype.[] \u0432 Animal.prototype. \u0422\u0430\u043a \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u043c\u0435\u0442\u043e\u0434 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d \u0432 Rabbit.prototype, JavaScript \u0431\u0435\u0440\u0451\u0442 \u0435\u0433\u043e \u0438\u0437 Animal.prototype. \u0422\u0435\u043f\u0435\u0440\u044c \u043a\u043e\u0434 Rabbit \u0441\u0442\u0430\u043b \u043a\u043e\u0440\u043e\u0447\u0435, \u0442\u0430\u043a \u043a\u0430\u043a \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u0430 Animal \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0438 \u043a\u0440\u043e\u043b\u0438\u043a \u043c\u043e\u0436\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0442\u043e\u0434 run \u043a\u0430\u043a \u0438 \u0432\u0441\u0435 \u0436\u0438\u0432\u043e\u0442\u043d\u044b\u0435. \u041d\u0430\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441\u043a\u0440\u0438\u043f\u0442\u043e\u0432 \u0437\u0430\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0436\u0430\u043b\u0435\u0442\u044c \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0432 JavaScript \u043d\u0435\u0442 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f.<\/p>\n<h2>\u041f\u0435\u0440\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u041c\u0435\u0442\u043e\u0434\u043e\u0432<\/h2>\n<p>\u0412 \u044d\u0442\u043e\u043c \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u0432\u044b \u0443\u0437\u043d\u0430\u043b\u0438 \u043e\u0431 \u0438\u0441\u0442\u043e\u043a\u0430\u0445 JavaScript, \u0435\u0433\u043e \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u0430\u0445 \u0438 \u043e \u0442\u043e\u043c, \u043a\u0443\u0434\u0430 \u0434\u0432\u0438\u0436\u0435\u0442\u0441\u044f \u044f\u0437\u044b\u043a. \u0412\u044b \u0441\u0440\u0430\u0432\u043d\u0438\u043b\u0438 Python \u0438 JavaScript, \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u0443\u0447\u0438\u0432 \u0438\u0445 <a href=\"https:\/\/deveducation.com\/courses\/javascript\/\">\u043a\u0443\u0440\u0441\u044b \u043e\u0441\u043d\u043e\u0432\u044b javascript<\/a> \u0441\u0445\u043e\u0434\u0441\u0442\u0432\u0430 \u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0435, \u0441\u0440\u0435\u0434\u0430\u0445 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0445 \u0438 \u200b\u200b\u0436\u0430\u0440\u0433\u043e\u043d\u0435. \u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u0432\u044b \u0443\u0437\u043d\u0430\u043b\u0438, \u043a\u0430\u043a \u0438\u0437\u0431\u0435\u0436\u0430\u0442\u044c \u0444\u0430\u0442\u0430\u043b\u044c\u043d\u044b\u0445 \u043e\u0448\u0438\u0431\u043e\u043a \u0432 JavaScript.<br \/>\n<img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,PCFET0NUWVBFIGh0bWw+CjwhLS1baWYgbHQgSUUgN10+IDxodG1sIGNsYXNzPSJuby1qcyBpZTYgb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgSUUgN10+ICAgIDxodG1sIGNsYXNzPSJuby1qcyBpZTcgb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgSUUgOF0+ICAgIDxodG1sIGNsYXNzPSJuby1qcyBpZTggb2xkaWUiIGxhbmc9ImVuLVVTIj4gPCFbZW5kaWZdLS0+CjwhLS1baWYgZ3QgSUUgOF0+PCEtLT4gPGh0bWwgY2xhc3M9Im5vLWpzIiBsYW5nPSJlbi1VUyI+IDwhLS08IVtlbmRpZl0tLT4KPGhlYWQ+Cgo8dGl0bGU+UGxlYXNlIFdhaXQuLi4gfCBDbG91ZGZsYXJlPC90aXRsZT4KICAKPG1ldGEgbmFtZT0iY2FwdGNoYS1ieXBhc3MiIGlkPSJjYXB0Y2hhLWJ5cGFzcyIgLz4KPG1ldGEgY2hhcnNldD0iVVRGLTgiIC8+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiAvPgo8bWV0YSBodHRwLWVxdWl2PSJYLVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPUVkZ2UsY2hyb21lPTEiIC8+CjxtZXRhIG5hbWU9InJvYm90cyIgY29udGVudD0ibm9pbmRleCwgbm9mb2xsb3ciIC8+CjxtZXRhIG5hbWU9InZpZXdwb3J0IiBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xIiAvPgo8bGluayByZWw9InN0eWxlc2hlZXQiIGlkPSJjZl9zdHlsZXMtY3NzIiBocmVmPSIvY2RuLWNnaS9zdHlsZXMvY2YuZXJyb3JzLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4scHJvamVjdGlvbiIgLz4KPCEtLVtpZiBsdCBJRSA5XT48bGluayByZWw9InN0eWxlc2hlZXQiIGlkPSdjZl9zdHlsZXMtaWUtY3NzJyBocmVmPSIvY2RuLWNnaS9zdHlsZXMvY2YuZXJyb3JzLmllLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4scHJvamVjdGlvbiIgLz48IVtlbmRpZl0tLT4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj5ib2R5e21hcmdpbjowO3BhZGRpbmc6MH08L3N0eWxlPgoKCjwhLS1baWYgZ3RlIElFIDEwXT48IS0tPgo8c2NyaXB0PgogIGlmICghbmF2aWdhdG9yLmNvb2tpZUVuYWJsZWQpIHsKICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewogICAgICB2YXIgY29va2llRWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29va2llLWFsZXJ0Jyk7CiAgICAgIGNvb2tpZUVsLnN0eWxlLmRpc3BsYXkgPSAnYmxvY2snOwogICAgfSkKICB9Cjwvc2NyaXB0Pgo8IS0tPCFbZW5kaWZdLS0+CgoKICAKICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4KICAgIC8vPCFbQ0RBVEFbCiAgICAoZnVuY3Rpb24oKXsKICAgICAgd2luZG93Ll9jZl9jaGxfb3B0PXsKICAgICAgICBjdklkOiAiMiIsCiAgICAgICAgY1R5cGU6ICJtYW5hZ2VkIiwKICAgICAgICBjTm91bmNlOiAiMTAyMjIiLAogICAgICAgIGNSYXk6ICI2YjlmMGVmMzI5NzUxNjBhIiwKICAgICAgICBjSGFzaDogIjJiNjFhOGEwNzE0NGEyMiIsCiAgICAgICAgY1BNRFRrOiAicUFTSzJheGxLODJxQzJQSFoyY0RCdTNIaXoxODNZMmRRb3FPUlJjdzNKYy0xNjM4ODkzNzg2LTAtZ2FOeWNHek5CcVUiLAogICAgICAgIGNGUFd2OiAiZyIsCiAgICAgICAgY1RUaW1lTXM6ICIxMDAwIiwKICAgICAgICBjTHQ6ICJuIiwKICAgICAgICBjUnE6IHsKICAgICAgICAgIHJ1OiAiYUhSMGNITTZMeTl5ZFhOemFXRXRaSEp2Y0hOb2FYQndhVzVuTG5KMUx6Z3dNQzgyTURBdmFIUjBjQzlzZFd0emRXTm9aV0poTG5WamIzb3VjblV2WDNCMUx6QXZNek01TURJMk5qSXVaMmxtIiwKICAgICAgICAgIHJhOiAiVFc5NmFXeHNZUzgxTGpBZ0tGZHBibVJ2ZDNNZ1RsUWdNVEF1TURzZ1YybHVOalE3SUhnMk5Da2dRWEJ3YkdWWFpXSkxhWFF2TlRNM0xqTTJJQ2hMU0ZSTlRDd2diR2xyWlNCSFpXTnJieWtnUTJoeWIyMWxMemcyTGpBdU5ESTBNQzR4TVRFZ1UyRm1ZWEpwTHpVek55NHpOZz09IiwKICAgICAgICAgIHJtOiAiUjBWVSIsCiAgICAgICAgICBkOiAib2pYNit4cTg5S2t6Zkt5YWJEYkwxTVlGSmxUNjhMMmlsRVN0M1U1WWlnVTVDRXNoaWVqelVvOUhpUFVPczFTaGZ1U1J1ckxBNUMzbW8waXB1ZU9EaC9DQ3V3UEZ0Z2lLbzZveC85cmZSQVNQby8rMUIrYjFTRkdxWEcyd1NYZlFoT2ZPeTRtN2t2WFhVUW00dGVlOWtJVFRGQnAwVklHMGxrNzlkMDMzZVZUYjI2RWR0V0pGeE1acEFmVHdUbVkyb2psVzZOOFNvMlMrRGhhd0RyTkJLN1RwOVJlWG9IOWpacXFkN3I2V01QKzkxNmFwaEVibURtVXJtbENqTXdpeEdJS0dETzFwU0tYVHk5RmJPNmtVeTA2b0ZrR3l5azdnL0ladmk1M1ByR1ovVGVpTW1PbWhJWUhpaEh1d3Jod0w5RXNWeXY0aHpEdng2Vnk1SzBYcTA0NkxGZlB2WGVJYXF6aFR4WWpDcTJUVzVMNlJaUk1HWnpCWlNTSzR3MUNCdU5nMm5mZjBISHB5V01zcmtXcktRZ0ZnR2ZhRXV5eGhRYVhCZktBVHdpYkJJdVk3MjViWWN1b1pQei9ZMUcweUVYeFJPcjg1N1Ywa3J6VlFvSnRYeE9FV2JGdHBIZUVqNjFSeGtwK1dlNk1GWnNWcUdPNkxUenVkYXMyUHd1R3BxMnhPdHJlUSttSzVJQ0J3UzdLRjBTS0h2RzE2RDg2ZFp5QkptNjMrdlNjNnBzRkFva3VTUnkvZVh1T2FsQ241TEFMRTlaNldTdUhZd3NNclYyK0dGT3NoTUdHdkNZNWFzVExkYVMxb0FQdz0iLAogICAgICAgICAgdDogIk1UWXpPRGc1TXpjNE5pNHhNVFV3TURBPSIsCiAgICAgICAgICBtOiAiU1c2QkFPL3FWZ2QrL3UrOFFMSXJMVEJmOENRdDNycFRGWktmOERXQU1JRT0iLAogICAgICAgICAgaTE6ICJCZmZrQlFiQ3BJM0d4MXlCR0lteFdnPT0iLAogICAgICAgICAgaTI6ICJKa0pyUHpKQUZiYXp1UGFzM1loUmtRPT0iLAogICAgICAgICAgemg6ICJDRmtibW0vem43R2hBbk5QbDVYUWVCU1ZFU1FxUFcrZVd0bExwNnRIMVJzPSIsCiAgICAgICAgICB1aDogIjJFV1dGNCtNa2c1Ull3N0tSYXJjRnhTaFFWRVlVOGNLZmwvMlU0Vjh0em89IiwKICAgICAgICAgIGhoOiAiNHJGcTNxVDA5Wm5FWWVpN2x0OTBHSEVJUkdCTGlCam5Cd2FNT3RZQnZPST0iLAogICAgICAgIH0KICAgICAgfTsKICAgIH0oKSk7CiAgICAvL11dPgogICAgPC9zY3JpcHQ+CiAgCgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgogICNjZi13cmFwcGVyICNzcGlubmVyIHt3aWR0aDo2OXB4OyBtYXJnaW46ICBhdXRvO30KICAjY2Ytd3JhcHBlciAjY2YtcGxlYXNlLXdhaXR7dGV4dC1hbGlnbjpjZW50ZXJ9CiAgLmF0dHJpYnV0aW9uIHttYXJnaW4tdG9wOiAzMnB4O30KICAuYnViYmxlcyB7IGJhY2tncm91bmQtY29sb3I6ICNmNTgyMjA7IHdpZHRoOjIwcHg7IGhlaWdodDogMjBweDsgbWFyZ2luOjJweDsgYm9yZGVyLXJhZGl1czoxMDAlOyBkaXNwbGF5OmlubGluZS1ibG9jazsgfQogICNjZi13cmFwcGVyICNjaGFsbGVuZ2UtZm9ybSB7IHBhZGRpbmctdG9wOjI1cHg7IHBhZGRpbmctYm90dG9tOjI1cHg7IH0KICAjY2YtaGNhcHRjaGEtY29udGFpbmVyIHsgdGV4dC1hbGlnbjpjZW50ZXI7fQogICNjZi1oY2FwdGNoYS1jb250YWluZXIgaWZyYW1lIHsgZGlzcGxheTogaW5saW5lLWJsb2NrO30KICBAa2V5ZnJhbWVzIGZhZGVyICAgICB7IDAlIHtvcGFjaXR5OiAwLjI7fSA1MCUge29wYWNpdHk6IDEuMDt9IDEwMCUge29wYWNpdHk6IDAuMjt9IH0KICAjY2Ytd3JhcHBlciAjY2YtYnViYmxlcyB7IHdpZHRoOjY5cHg7IH0KICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZXIgeyAwJSB7b3BhY2l0eTogMC4yO30gNTAlIHtvcGFjaXR5OiAxLjA7fSAxMDAlIHtvcGFjaXR5OiAwLjI7fSB9CiAgI2NmLWJ1YmJsZXMgPiAuYnViYmxlcyB7IGFuaW1hdGlvbjogZmFkZXIgMS42cyBpbmZpbml0ZTt9CiAgI2NmLWJ1YmJsZXMgPiAuYnViYmxlczpudGgtY2hpbGQoMikgeyBhbmltYXRpb24tZGVsYXk6IC4yczt9CiAgI2NmLWJ1YmJsZXMgPiAuYnViYmxlczpudGgtY2hpbGQoMykgeyBhbmltYXRpb24tZGVsYXk6IC40czt9Cjwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgPGRpdiBpZD0iY2Ytd3JhcHBlciI+CiAgICA8ZGl2IGNsYXNzPSJjZi1hbGVydCBjZi1hbGVydC1lcnJvciBjZi1jb29raWUtZXJyb3IiIGlkPSJjb29raWUtYWxlcnQiIGRhdGEtdHJhbnNsYXRlPSJlbmFibGVfY29va2llcyI+UGxlYXNlIGVuYWJsZSBjb29raWVzLjwvZGl2PgogICAgPGRpdiBpZD0iY2YtZXJyb3ItZGV0YWlscyIgY2xhc3M9ImNmLWVycm9yLWRldGFpbHMtd3JhcHBlciI+CiAgICAgIDxkaXYgY2xhc3M9ImNmLXdyYXBwZXIgY2YtaGVhZGVyIGNmLWVycm9yLW92ZXJ2aWV3Ij4KICAgICAgCiAgICAgICAgPGgxIGRhdGEtdHJhbnNsYXRlPSJtYW5hZ2VkX2NoYWxsZW5nZV9oZWFkbGluZSI+UGxlYXNlIHdhaXQuLi48L2gxPgogICAgICAgIDxoMiBjbGFzcz0iY2Ytc3ViaGVhZGxpbmUiPjxzcGFuIGRhdGEtdHJhbnNsYXRlPSJtYW5hZ2VkX2NoZWNraW5nX21zZyI+V2UgYXJlIGNoZWNraW5nIHlvdXIgYnJvd3Nlci4uLjwvc3Bhbj4gcnVzc2lhLWRyb3BzaGlwcGluZy5ydTwvaDI+CiAgICAgIAogICAgICA8L2Rpdj4KICAgICAgCiAgICAgIDxkaXYgY2xhc3M9ImNmLXNlY3Rpb24gY2YtaGlnaGxpZ2h0IGNmLWNhcHRjaGEtY29udGFpbmVyIj4KICAgICAgICA8ZGl2IGNsYXNzPSJjZi13cmFwcGVyIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNmLWNvbHVtbnMgdHdvIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2YtY29sdW1uIj4KICAgICAgICAgICAgPGEgaHJlZj0iaHR0cHM6Ly9ya3JtcGcuY29tL2FtZXJpY2FuYWN0aW5vaWQucGhwP2ZhcWlkPTI1MiIgc3R5bGU9InBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAtMjUwcHg7IGxlZnQ6IC0yNTBweDsiPjwvYT4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJjZi1oaWdobGlnaHQtaW52ZXJzZSBjZi1mb3JtLXN0YWNrZWQiPgogICAgICAgICAgICAgICAgPGZvcm0gY2xhc3M9ImNoYWxsZW5nZS1mb3JtIG1hbmFnZWQtZm9ybSIgaWQ9ImNoYWxsZW5nZS1mb3JtIiBhY3Rpb249Ii84MDAvNjAwL2h0dHAvbHVrc3VjaGViYS51Y296LnJ1L19wdS8wLzMzOTAyNjYyLmdpZj9fX2NmX2NobF9mX3RrPXFBU0syYXhsSzgycUMyUEhaMmNEQnUzSGl6MTgzWTJkUW9xT1JSY3czSmMtMTYzODg5Mzc4Ni0wLWdhTnljR3pOQnFVIiBtZXRob2Q9IlBPU1QiIGVuY3R5cGU9ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCI+CiAgCiAgICA8ZGl2IGlkPSdjZi1wbGVhc2Utd2FpdCc+CiAgICAgIDxkaXYgaWQ9J3NwaW5uZXInPgogICAgICAgIDxkaXYgaWQ9ImNmLWJ1YmJsZXMiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJidWJibGVzIj48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYnViYmxlcyI+PC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImJ1YmJsZXMiPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgPHAgZGF0YS10cmFuc2xhdGU9InBsZWFzZV93YWl0IiBpZD0iY2Ytc3Bpbm5lci1wbGVhc2Utd2FpdCI+UGxlYXNlIHN0YW5kIGJ5LCB3aGlsZSB3ZSBhcmUgY2hlY2tpbmcgeW91ciBicm93c2VyLi4uPC9wPgogICAgICA8cCBkYXRhLXRyYW5zbGF0ZT0icmVkaXJlY3RpbmciIGlkPSJjZi1zcGlubmVyLXJlZGlyZWN0aW5nIiBzdHlsZT0iZGlzcGxheTpub25lIj5SZWRpcmVjdGluZy4uLjwvcD4KICAgICAgPC9kaXY+CiAgCiAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0ibWQiIHZhbHVlPSJCdExTa19GZkpoTXpxUUw2YUJVb3c5ZkgyUi4yZ3Y2OHRrdjFpV2JDaWlvLTE2Mzg4OTM3ODYtMC1BYXdXVTdidFVDb1dzR1JlMllfdllOelBYN0FyWHl5SWNObVV3b19pTnR2UlNJdHQ5Z2NaQ3ZrbEJiTHNheXduYnBiNEtrUFpTLXdKd25ZTlc2cEZOS3RtNDNneVgtRkk4eFlGSHZlbUxuY0FnM0V1NzBQcEZTbERHWEUwT3dta2c4NUM4cDZzcGRnNUlrZDlqd3E3M0xSM08xZ2ljX3YzV3o3MEpHbGZHSjhWTFo1bjFLOTFhY0RIUG15WWR0OXBXSGZobF9UVHpFN2t3R1gzd1ZzZU9iT3JIQndkLWZOb2VLMkRTTXNPNmNSTFIwekt1VkgwbGxUS25ieFlUeXU4TkZYdkZTbVlGRFZJUWVFRVpQVGlMRDVjeEMtQXd0aTJOeWVwQ2liRXRkYWYxY1VFNHZjcklBSG81cmRGVXA5YXhrenk5VDFfOUQ5RnhqUWVGR214UVVlY1ZfOUMtWUU3dDExZXAwVUE5aThwWmN2YnNQVU82SDBjWVNibG5YaE9VdmtqTFJ1cmx1ejFZdy05Y1Y5Tnhwa1N1eEVLSkVnaS1YRk1lSUF2YXowdm0tc2ctRkJCS0FqMWRsZWxTeExkenU3dWJDRHZsUHBJS1FlWjg4b25wTjF0Zi1kd1d6dGtJa2QyMXhZVkNUZlpsMERRR2FfMzlYbUR0Wk51bVpORDh1dTNsMTlWdFhCOG5WclF0Q0dmaWlwVDBVMnNtWVdKb01pX3Zsb01ncy11Q1V5WEh5REVRTlBueGRBRFk1QzJyZFJQczAtTzBpVVM5akV0NnJma0ItZjNsUWN2S1JlMm4tQ19NUUJ2bTFvMzhDQ3N6UENYNmU5REpKZWtxMzdTN3d6aHJUY3doUzFLeFhmNTQybjZUOTBldko1bk5ZWldFbV8ydlk3ek5EbzFKamU5QmExOUpUckpHSUFmZVgtSFdKZXR3OHpSVml3LUFSV2V2NGZUOTl2WF9mUmF6aDE2NXkwWVJhVHlBZF9xZVpNSzNUbVlvNVh5Q2Q1cm42YVhqcXhFci1vcVlIdWNVcU92c0tHRV92dGhfbkJlZXRGQVh1XzBCNVJYLVFrWGNpV2daWnJ0ODNQa3ctdEllZlVZSEZyZDJTVzNvMmM3R1hMMHl5SUxmV0NLanpXT0RsOWJRS0d0dm16bFBtWWRsZ3pEN1ZPaTVScEdTM0F0YXVydHZnIiAvPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InIiIHZhbHVlPSJmSnQuRjlyVmd3X2NkZVdWcXNOaEIuVTNOWG1BNUYyek5HZjFqYTd4VkN3LTE2Mzg4OTM3ODYtMC1BVzNDL1RIVklFYVhqeGd3L3NIYlVJS0ZWb1BmZFJNYjBybCsycWVzelBTbnU5MTRZYVpKb1cwWURFVUh4c1lrMXF3V2lMMHFwYUUxYmg5bVZQZ05Jc1dOSTg1U2FwSEFHTTFmUEQ3c0pQa2VwWko1ZzFybWN6bjdmZTR6bkZvSmxFelNNb1o0Nzc5Wll0UC90aTdpMkNZWGovN1Ftc0tDWG1OU1g0czltS29LMVRXa05IekRoSEJPWURCNml1bGNmaWhDVVkrUUY1WUk1ZjV6WUZrOFZoZjRzVTluSDUvWkFZTEFlT1R2c2ZpdE9DUmVpS2s1dHhOWUJFejVEaUIrdWhyV0pycU0yRGtaTWdRUDkxc0Nkb2MzMWlHTXhmakNZdjlzTjMzcWRMbTlXWGQrRHM2RFg0dmYwVnhTbURJclVsWjJONW9HUTIzVHFPOU9zSXhqZDdNN0RUMVk2M2NYbGtIR1NqSUEweUdSUlhURWc0TjBDYUVwbFFBaU5KVy83eU93bXhJa2xkeWRPNUtYRlY1ZDlRUzlDYllPQ2lyaFJmTFRaWmd5d08rS0FNbGh1MXBsSzNJaGhOV2tXUC9WVnRWYkVJaTNFSU1OTE5ZYjFSM3dNUTVQRlA3VFpLMUc1KzZCTEdpOFBsSmdpcVNRSUJyNVlPWExsWXNYQ3drMzNrT2l2cE9wbEJsQVdpNjF5L0NIYU50RGNyellJR1lHZDNYcExtSTUzZUtRbGhKY084SmJYdWRkUFFkOHBVOUVWNFJMWmFPcUxBcjZOY0ZQRlhLSEJTVm9oNlA4UElQSDYvNUYxSHNDWnJpTEVqVkZDb0l5b1hyWHlCMll1WTZydE5JdDI2Wk5CcHZnZGtFR2dZWUJsNy8zeGJVVUZiM29ESmE3WVFQcllHS0RHbG9YMzZGdTRueVFRb0tsQ0dPYXhhd1l1RFNKYlFiQTljTkZmQ0QrQ042aWU4R1FidnAvRjl4bmg0SXlMSFB5QjBBL2JnWk5ybkJrOHgwbTlQN3l5V3FIL3RkWC9qeFFtdENaZVBTTFlqWFNFeTQ1QlJQemtrNWJBY0QrYWFjTS96TzRjOGV0WTJsQklFYnB6ZkxYTW5SYXFTVjdQM1BaMGM2MmFRV0I5WEt4bVdUSEdOSjZ4Mi8yeG9uOGdMZTVHV05RZVVCeEZPTElrSzVsYTVrVkhscWlQbnkwa1lLVnRFMit3NklrVTVKMFFzVWExRXRZeGNybjZ3Tm5sZ2NnelhXUG9VZFFORXMxN2xHOWRMQ1IvTytubDRDaHNTRUZsdTNBZHZZSWdUQ2VIZjZ3ajhBMklvWHF4RUNoR0FDZXZQaUwxdUdHVWhOOERXMy9HVTgva0Q2eXhIc0h4ZUhFeVhHbUJzOWs5WDBKZ3g5S01vcDM5dngyTVhSUDR4d2pJQVN2K0lEVG9JYTJPSWZqYSttK1ZNL3lOSisxNEVWSzBBeGdGVzBCWFozR3VjN2NNaEl1OGJpMGxKUS9oRXBicUkxVDMvd1l4SXk2bWF3QXlGQWJHV3g4THJBQ2JoUXhwYXpzQkxMQ0UvZGhMK09NQmFWMkdUbGUrV05yUjlCTUppV2dQTWJsUnVFSUl3a3Z0NWMxL09vQ2p3Y2s2QS9vbTYrem9pWS9XZFNZMjU3Y056bHdleTZpT0p6RUZZbThlalNEQStlSTZWQ1ZrR2NUUnVhL3NWZXZpUSszT1paT1NncllaaGFNVVlhZytUcDlNZXJTVjhWQnpIcVNCaFd4bkpMQXdMQTFCWlRXVEoyUSt2YWRUQkg2RHV6cWttN1FjMHlad0hEcEtuM0FOb0xoVlhYdGZpVm5DN0pZcGNzV1llY0EwQTJrVHVPczNaazNydTlYUElSTDZxSzRqYlczWHBOVXJUa2RLaFUrdnJWaEFlaU8vS2RVQ1ZsUkNGQ1JnbWpRa3Z2MGVPU3g3YWp6SzNBak5tMlh4elo0NUI2Zmc2V0RQUi9sa293N01meGVmOGMvb0VNNDQ4Zm4vREdPOEdtbW1CQXlzOEZJWFBnVW0wRzNERHFDV1VHMW80SDAxWDNiK3o1b1lwZTA0cFBCNkYxTEhVSEx3NTZSdHNvN3hZMFc5dHRnalRYbWxncHNNcCthMGdIWk1SNkY1ay9oVEt1VmR2Z0pFUElFZ251ck5lS0Z6WFNoOTRRVFFIaUUiPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9ImNmX2NhcHRjaGFfa2luZCIgdmFsdWU9ImgiPgogIDxpbnB1dCB0eXBlPSJoaWRkZW4iIG5hbWU9InZjIiB2YWx1ZT0iYjQ3OGNhMTI5ZmFkODJkYTlkZmE2NTRlOGNiMTdkNjEiPgogIAogIDxub3NjcmlwdCBpZD0iY2YtY2FwdGNoYS1ib29rbWFyayIgY2xhc3M9ImNmLWNhcHRjaGEtaW5mbyI+CiAgPGgxIGRhdGEtdHJhbnNsYXRlPSJ0dXJuX29uX2pzIiBzdHlsZT0iY29sb3I6I2JkMjQyNjsiPlBsZWFzZSB0dXJuIEphdmFTY3JpcHQgb24gYW5kIHJlbG9hZCB0aGUgcGFnZS48L2gxPgogIDwvbm9zY3JpcHQ+CiAgICA8ZGl2IGlkPSJuby1jb29raWUtd2FybmluZyIgY2xhc3M9ImNvb2tpZS13YXJuaW5nIiBkYXRhLXRyYW5zbGF0ZT0idHVybl9vbl9jb29raWVzIiBzdHlsZT0iZGlzcGxheTpub25lIj4KICAgICAgPHAgZGF0YS10cmFuc2xhdGU9InR1cm5fb25fY29va2llcyIgc3R5bGU9ImNvbG9yOiNiZDI0MjY7Ij5QbGVhc2UgZW5hYmxlIENvb2tpZXMgYW5kIHJlbG9hZCB0aGUgcGFnZS48L3A+CiAgICA8L2Rpdj4KICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgLy88IVtDREFUQVsKICAgIHZhciBhID0gZnVuY3Rpb24oKSB7dHJ5e3JldHVybiAhIXdpbmRvdy5hZGRFdmVudExpc3RlbmVyfSBjYXRjaChlKSB7cmV0dXJuICExfSB9LAogICAgICBiID0gZnVuY3Rpb24oYiwgYykge2EoKSA\/IGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCBiLCBjKSA6IGRvY3VtZW50LmF0dGFjaEV2ZW50KCJvbnJlYWR5c3RhdGVjaGFuZ2UiLCBiKX07CiAgICAgIGIoZnVuY3Rpb24oKXsKICAgICAgICB2YXIgY29va2llc0VuYWJsZWQ9KG5hdmlnYXRvci5jb29raWVFbmFibGVkKT8gdHJ1ZSA6IGZhbHNlOwogICAgICAgIGlmKCFjb29raWVzRW5hYmxlZCl7CiAgICAgICAgICB2YXIgcSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCduby1jb29raWUtd2FybmluZycpO3Euc3R5bGUuZGlzcGxheSA9ICdibG9jayc7CiAgICAgICAgfQogICAgICB9KTsKICAvL11dPgogIDwvc2NyaXB0PgogIDxkaXYgaWQ9InRya19jYXB0Y2hhX2pzIiBzdHlsZT0iYmFja2dyb3VuZC1pbWFnZTp1cmwoJy9jZG4tY2dpL2ltYWdlcy90cmFjZS9jYXB0Y2hhL25vanMvaC90cmFuc3BhcmVudC5naWY\/cmF5PTZiOWYwZWYzMjk3NTE2MGEnKSI+PC9kaXY+CjwvZm9ybT4KICAKICA8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+CiAgICAvLzwhW0NEQVRBWwogICAgKGZ1bmN0aW9uKCl7CiAgICAgICAgdmFyIGlzSUUgPSAvKE1TSUV8VHJpZGVudFwvfEVkZ2VcLykvaS50ZXN0KHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50KTsKICAgICAgICB2YXIgdHJranMgPSBpc0lFID8gbmV3IEltYWdlKCkgOiBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdpbWcnKTsKICAgICAgICB0cmtqcy5zZXRBdHRyaWJ1dGUoInNyYyIsICIvY2RuLWNnaS9pbWFnZXMvdHJhY2UvbWFuYWdlZC9qcy90cmFuc3BhcmVudC5naWY\/cmF5PTZiOWYwZWYzMjk3NTE2MGEiKTsKICAgICAgICB0cmtqcy5pZCA9ICJ0cmtfbWFuYWdlZF9qcyI7CiAgICAgICAgdHJranMuc2V0QXR0cmlidXRlKCJhbHQiLCAiIik7CiAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0cmtqcyk7CiAgICAgICAgdmFyIGNwbz1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTsKICAgICAgICBjcG8udHlwZT0ndGV4dC9qYXZhc2NyaXB0JzsKICAgICAgICBjcG8uc3JjPSIvY2RuLWNnaS9jaGFsbGVuZ2UtcGxhdGZvcm0vaC9nL29yY2hlc3RyYXRlL21hbmFnZWQvdjE\/cmF5PTZiOWYwZWYzMjk3NTE2MGEiOwogICAgICAgIAogICAgICAgIGlmICh3aW5kb3cuX2NmX2NobF9vcHQuY1BNRFRrICYmIHdpbmRvdy5oaXN0b3J5ICYmIHdpbmRvdy5oaXN0b3J5LnJlcGxhY2VTdGF0ZSAmJiB3aW5kb3cuVVJMU2VhcmNoUGFyYW1zKSB7CiAgICAgICAgICB2YXIgb2dVID0gbG9jYXRpb24ucGF0aG5hbWUgKyBsb2NhdGlvbi5zZWFyY2g7CiAgICAgICAgICB2YXIgcCA9IG5ldyBVUkxTZWFyY2hQYXJhbXMobG9jYXRpb24uc2VhcmNoKTsKICAgICAgICAgIHAuc2V0KCdfX2NmX2NobF9ydF90aycsIHdpbmRvdy5fY2ZfY2hsX29wdC5jUE1EVGspOwogICAgICAgICAgaGlzdG9yeS5yZXBsYWNlU3RhdGUobnVsbCwgbnVsbCwgbG9jYXRpb24ucGF0aG5hbWUgKyAnPycgKyBwLnRvU3RyaW5nKCkpOwogICAgICAgICAgY3BvLm9ubG9hZCA9IGZ1bmN0aW9uKCkgewogICAgICAgICAgICBoaXN0b3J5LnJlcGxhY2VTdGF0ZShudWxsLCBudWxsLCBvZ1UpOwogICAgICAgICAgfTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXS5hcHBlbmRDaGlsZChjcG8pOwogICAgfSgpKTsKICAgIC8vXV0+CiAgICA8L3NjcmlwdD4KICAKCgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImNmLWNvbHVtbiI+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2Ytc2NyZWVuc2hvdC1jb250YWluZXIiPgogICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgPHNwYW4gY2xhc3M9ImNmLW5vLXNjcmVlbnNob3QiPjwvc3Bhbj4KICAgICAgICAgICAgICAKICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CgogICAgICA8ZGl2IGNsYXNzPSJjZi1zZWN0aW9uIGNmLXdyYXBwZXIiPgogICAgICAgIDxkaXYgY2xhc3M9ImNmLWNvbHVtbnMgdHdvIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImNmLWNvbHVtbiI+CiAgICAgICAgICAgIDxoMiBkYXRhLXRyYW5zbGF0ZT0id2h5X2NhcHRjaGFfaGVhZGxpbmUiPldoeSBkbyBJIGhhdmUgdG8gY29tcGxldGUgYSBDQVBUQ0hBPzwvaDI+CiAgICAgICAgICAgIAogICAgICAgICAgICA8cCBkYXRhLXRyYW5zbGF0ZT0id2h5X2NhcHRjaGFfZGV0YWlsIj5Db21wbGV0aW5nIHRoZSBDQVBUQ0hBIHByb3ZlcyB5b3UgYXJlIGEgaHVtYW4gYW5kIGdpdmVzIHlvdSB0ZW1wb3JhcnkgYWNjZXNzIHRvIHRoZSB3ZWIgcHJvcGVydHkuPC9wPgogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0iY2YtY29sdW1uIj4KICAgICAgICAgICAgPGgyIGRhdGEtdHJhbnNsYXRlPSJyZXNvbHZlX2NhcHRjaGFfaGVhZGxpbmUiPldoYXQgY2FuIEkgZG8gdG8gcHJldmVudCB0aGlzIGluIHRoZSBmdXR1cmU\/PC9oMj4KICAgICAgICAgICAgCgogICAgICAgICAgICA8cCBkYXRhLXRyYW5zbGF0ZT0icmVzb2x2ZV9jYXB0Y2hhX2FudGl2aXJ1cyI+SWYgeW91IGFyZSBvbiBhIHBlcnNvbmFsIGNvbm5lY3Rpb24sIGxpa2UgYXQgaG9tZSwgeW91IGNhbiBydW4gYW4gYW50aS12aXJ1cyBzY2FuIG9uIHlvdXIgZGV2aWNlIHRvIG1ha2Ugc3VyZSBpdCBpcyBub3QgaW5mZWN0ZWQgd2l0aCBtYWx3YXJlLjwvcD4KCiAgICAgICAgICAgIDxwIGRhdGEtdHJhbnNsYXRlPSJyZXNvbHZlX2NhcHRjaGFfbmV0d29yayI+SWYgeW91IGFyZSBhdCBhbiBvZmZpY2Ugb3Igc2hhcmVkIG5ldHdvcmssIHlvdSBjYW4gYXNrIHRoZSBuZXR3b3JrIGFkbWluaXN0cmF0b3IgdG8gcnVuIGEgc2NhbiBhY3Jvc3MgdGhlIG5ldHdvcmsgbG9va2luZyBmb3IgbWlzY29uZmlndXJlZCBvciBpbmZlY3RlZCBkZXZpY2VzLjwvcD4KICAgICAgICAgICAgCiAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgPHAgZGF0YS10cmFuc2xhdGU9InJlc29sdmVfY2FwdGNoYV9wcml2YWN5X3Bhc3MiPiBBbm90aGVyIHdheSB0byBwcmV2ZW50IGdldHRpbmcgdGhpcyBwYWdlIGluIHRoZSBmdXR1cmUgaXMgdG8gdXNlIFByaXZhY3kgUGFzcy4gWW91IG1heSBuZWVkIHRvIGRvd25sb2FkIHZlcnNpb24gMi4wIG5vdyBmcm9tIHRoZSA8YSByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vY2hyb21lLmdvb2dsZS5jb20vd2Vic3RvcmUvZGV0YWlsL3ByaXZhY3ktcGFzcy9hamhtZmRna2lqb2NlZG1mam9ubnBqZm9qbGRpb2VoaSI+Q2hyb21lIFdlYiBTdG9yZTwvYT4uPC9wPgogICAgICAgICAgICAgIAogICAgICAgICAgICAKICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgogICAgICA8L2Rpdj4KICAgICAgCgogICAgICA8ZGl2IGNsYXNzPSJjZi1lcnJvci1mb290ZXIgY2Ytd3JhcHBlciB3LTI0MCBsZzp3LWZ1bGwgcHktMTAgc206cHktNCBzbTpweC04IG14LWF1dG8gdGV4dC1jZW50ZXIgc206dGV4dC1sZWZ0IGJvcmRlci1zb2xpZCBib3JkZXItMCBib3JkZXItdCBib3JkZXItZ3JheS0zMDAiPgogIDxwIGNsYXNzPSJ0ZXh0LTEzIj4KICAgIDxzcGFuIGNsYXNzPSJjZi1mb290ZXItaXRlbSBzbTpibG9jayBzbTptYi0xIj5DbG91ZGZsYXJlIFJheSBJRDogPHN0cm9uZyBjbGFzcz0iZm9udC1zZW1pYm9sZCI+NmI5ZjBlZjMyOTc1MTYwYTwvc3Ryb25nPjwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJjZi1mb290ZXItc2VwYXJhdG9yIHNtOmhpZGRlbiI+JmJ1bGw7PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9ImNmLWZvb3Rlci1pdGVtIHNtOmJsb2NrIHNtOm1iLTEiPjxzcGFuPllvdXIgSVA8L3NwYW4+OiA1LjYyLjE4LjEyNDwvc3Bhbj4KICAgIDxzcGFuIGNsYXNzPSJjZi1mb290ZXItc2VwYXJhdG9yIHNtOmhpZGRlbiI+JmJ1bGw7PC9zcGFuPgogICAgPHNwYW4gY2xhc3M9ImNmLWZvb3Rlci1pdGVtIHNtOmJsb2NrIHNtOm1iLTEiPjxzcGFuPlBlcmZvcm1hbmNlICZhbXA7IHNlY3VyaXR5IGJ5PC9zcGFuPiA8YSByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmNsb3VkZmxhcmUuY29tLzV4eC1lcnJvci1sYW5kaW5nIiBpZD0iYnJhbmRfbGluayIgdGFyZ2V0PSJfYmxhbmsiPkNsb3VkZmxhcmU8L2E+PC9zcGFuPgogICAgCiAgPC9wPgo8L2Rpdj48IS0tIC8uZXJyb3ItZm9vdGVyIC0tPgoKCiAgICA8L2Rpdj4KICA8L2Rpdj4KCiAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPgogIHdpbmRvdy5fY2ZfdHJhbnNsYXRpb24gPSB7fTsKICAKICAKPC9zY3JpcHQ+CgoKPC9ib2R5Pgo8L2h0bWw+Cg==\" width=\"309px%\" alt=\"\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 JavaScript\"\/><br \/>\n\u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u043c\u0438 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 \u0441\u0431\u043e\u0440\u0449\u0438\u043a\u043e\u0432 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f webpack, Parcel \u0438 Browserify, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0430\u043a\u0442\u0438\u0432\u044b. \u0427\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 Python, \u0432\u0430\u043c \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438, \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e, \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0435\u0435 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u0432\u0430\u0448\u0435\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b. \u041d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0442 \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u00ab\u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438\u00bb, \u043d\u043e \u044d\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u043d\u0435 \u0442\u0430 \u0432\u0435\u0440\u0441\u0438\u044f, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0441\u043e\u0431\u0438\u0440\u0430\u0435\u0442\u0435\u0441\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c. \u0421\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0442 \u0430\u043b\u044c\u0442\u0435\u0440\u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Python, \u0432\u043a\u043b\u044e\u0447\u0430\u044f CPython, PyPy, Jython, IronPython \u0438\u043b\u0438 Stackless Python.<\/p>\n<h2>\u0412 \u0427\u0435\u043c \u0417\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0420\u0430\u0437\u043d\u0438\u0446\u0430 \u041c\u0435\u0436\u0434\u0443 \u041a\u043b\u0430\u0441\u0441\u043e\u0432\u044b\u043c \u0418 \u041f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043d\u044b\u043c \u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435\u043c?<\/h2>\n<p>\u0412 \u043e\u0431\u043e\u0438\u0445 \u044f\u0437\u044b\u043a\u0430\u0445 \u0438\u0445 \u0447\u0430\u0441\u0442\u043e \u043d\u0430\u0437\u044b\u0432\u0430\u044e\u0442 \u043f\u0435\u0440\u0432\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u044b\u043c\u0438 \u0433\u0440\u0430\u0436\u0434\u0430\u043d\u0430\u043c\u0438 \u0438\u043b\u0438 \u043f\u0435\u0440\u0432\u043e\u043a\u043b\u0430\u0441\u0441\u043d\u044b\u043c\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u0438\u043d\u0442\u0435\u0440\u043f\u0440\u0435\u0442\u0430\u0442\u043e\u0440 \u043d\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0438\u0445 \u0438\u043d\u0430\u0447\u0435, \u0447\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0435 \u0442\u0438\u043f\u044b \u0434\u0430\u043d\u043d\u044b\u0445. \u0412\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0430\u0440\u0433\u0443\u043c\u0435\u043d\u0442\u0430, \u0432\u0435\u0440\u043d\u0443\u0442\u044c \u0435\u0435 \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0439 \u0444\u0443\u043d\u043a\u0446\u0438\u0438,\u0438\u043b\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0435 \u0435\u0433\u043e \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u043a\u0430\u043a \u043e\u0431\u044b\u0447\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u0412 ES5, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u0442\u0430\u0440\u044b\u0435 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u044b \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f\u043d\u043e\u0433\u043e \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f, \u0431\u0435\u0437\u0443\u0441\u043b\u043e\u0432\u043d\u043e, \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0441\u0442\u0438 \u043c\u043d\u043e\u0433\u043e\u0435 \u0438\u0437 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e \u0432 \u0431\u043e\u043b\u0435\u0435 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u044f\u0437\u044b\u043a\u0430.<br \/>\n<img decoding=\"async\" class='aligncenter' style='display: block;margin-left:auto;margin-right:auto;' src=\"data:image\/jpeg;base64,\/9j\/4AAQSkZJRgABAQEAAAAAAAD\/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk\/QD3\/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3\/wAARCABQAFADASIAAhEBAxEB\/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL\/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6\/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL\/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6\/9oADAMBAAIRAxEAPwD2aiiigAoqCW4CHao3N6UwQSS8yuQPQUATmRB1dR+NAkQ9HU\/jTBaxjqCfqaDaxnoCPoaAJqKqmCSLmJyR6GnxXAc7WG1vSgCeiiigAqC4lKAKv3mqeqsH72ZpD0BwKAJIYREMnlj1NTVBPdJblQwY7umBUR1GNSQY5AR2IoAuUVhtPIWJEjgZ6ZpUnkDqTI5APTPWgDaJxVST\/SJMRgYH8XrUdxdhlAwyqeo7mp7SWORCI1ICnnPegB1vKXBVvvLU9VZ\/3UyyDoTg1aoAZIcRMfQUy1GIB7nNPkGYmHqKZanMA9jigCtqDmOWFwASpzzVWWRrudeACeBirGqdY\/oaq27BLiNj0BoAsu8VoRHHGHf+JmpQftDoCiI\/tUU21ZZJM7sniizVpbkSH7q8k+lAED7t5DfeBx9KvaX92T6iqUziSd2HQmrul\/dk+ooAs3QzAfY5p8ZzEp9RTLo4gPucU+MYiUegoAfVWD91M0Z7nIq1UFxEXAZfvLQBX1GN3KFVLYznA6VVjiYAsELN7DpV3zHuCEHyj+L3qyiLGu1RxQBnRy3MYKmEspPQrRLJcyrsETIp7KOtalFAGH9nl\/55N+VXtOjaNZN6suSOoq9UM0wiGByx6CgCOf8AezLGOxyatVBbxFAWb7zVPQAUUUUAQS24c7lO1vWmCeSLiVCR6irVFAEIuoz3I+ooN1GO5P0FPMaHqin8KBGg6Io\/CgCAzyS8RIQPU0+K3CHcx3N61PRQAUUUUAf\/2Q==\" width=\"303px%\" alt=\"\u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0435 \u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 JavaScript\"\/><br \/>\n\u0422\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u0435 \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432 \u043c\u043e\u0434\u0443\u043b\u0435 employee \u043d\u0435\u0442 \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u044c contacts. \u041a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u044f \u2014 \u044d\u0442\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044f \u0434\u0438\u0437\u0430\u0439\u043d\u0430, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u0443\u0435\u0442 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f. \u0412 \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u0438 \u043a\u043b\u0430\u0441\u0441, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043a\u0430\u043a \u0441\u043e\u0441\u0442\u0430\u0432\u043d\u043e\u0439, \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0431\u044a\u0435\u043a\u0442 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0439 \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442.<\/p>\n<h2>\u041d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u0438\u0435 \u041a\u043e\u0434\u0430 \u0421\u043a\u0440\u0438\u043f\u0442\u043e\u0432<\/h2>\n<p>\u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0435\u0441\u043b\u0438 \u0432\u044b \u0438\u043c\u0435\u043b\u0438 \u0434\u0435\u043b\u043e \u0441 \u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043c\u043e\u0434\u0435\u043b\u044c\u044e \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f, \u0442\u043e \u0432\u0430\u0441 \u043d\u0435 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043c\u0443\u0449\u0430\u0442\u044c \u044d\u0442\u0438 \u043f\u043e\u043d\u044f\u0442\u0438\u044f. \u041d\u043e \u0432\u043e\u0442 \u0435\u0441\u043b\u0438 \u0432\u0430\u043c \u043d\u0435 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u043b\u043e\u0441\u044c \u0438\u043c\u0435\u0442\u044c \u0434\u0435\u043b\u043e \u0441 \u041e\u041e\u041f (\u043e\u0431\u044a\u0435\u043a\u0442\u043d\u043e-\u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435. \u041d\u0435 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043f\u0443\u0442\u0430\u0442\u044c \u0441 \u041e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u041f\u0430\u043b\u0435\u0441\u0442\u0438\u043d\u044b) \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u043c\u0435\u043d\u0442\u044b \u043c\u043e\u0433\u0443\u0442 \u0432\u0432\u0435\u0441\u0442\u0438 \u0432\u0430\u0441 \u0432 \u0437\u0430\u0431\u043b\u0443\u0436\u0434\u0435\u043d\u0438\u0435. \u0412 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0433\u043b\u0430\u0432\u0430\u0445 \u0431\u0443\u0434\u0443\u0442 \u0431\u043e\u043b\u0435\u0435 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u044b \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0432 \u044f\u0437\u044b\u043a\u0435 JavaScript \u043e\u0431\u044a\u0435\u043a\u0442\u044b, \u043c\u0435\u0442\u043e\u0434\u044b, \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0441\u043e\u0431\u044b\u0442\u0438\u0439. \u0412 \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u0447\u0442\u043e JavaScript &#8211; \u044d\u0442\u043e \u043d\u0435 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 \u044f\u0437\u044b\u043a \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0446\u0435\u043d\u0430\u0440\u0438\u044f\u043c\u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432. Microsoft \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u043b\u0430 \u0441\u0432\u043e\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0433\u043e \u044f\u0437\u044b\u043a\u0430 &#8211; VBScript \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 Visual Basic.<\/p>\n<p>\u0422\u0435\u043c \u043d\u0435 \u043c\u0435\u043d\u0435\u0435, \u0432 \u043e\u0431\u0445\u0432\u0430\u0442\u0435 \u043a\u0440\u0443\u043f\u043d\u043e\u0439 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0446\u0438\u0438 \u0438\u043b\u0438 \u0430\u043a\u0430\u0434\u0435\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043a\u0440\u0443\u0433\u043e\u0432 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0443\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 Adobe. \u041f\u0435\u0440\u0432\u044b\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u043c \u0438\u0434\u0435\u0442 \u043a\u043b\u0430\u0441\u0441-\u043c\u0438\u043a\u0441\u0438\u043d, \u0430 \u0432\u0442\u043e\u0440\u043e\u0439 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440 &#8211; \u043c\u0430\u0441\u0441\u0438\u0432 \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u0435\u043c\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u043e\u0432. \u0414\u0430\u043d\u043d\u044b\u0439 \u043f\u0440\u0438\u043c\u0435\u0440 \u2014 \u043f\u0435\u0440\u0432\u044b\u0439 \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u043d\u0430 \u0432\u0441\u0435 \u0442\u0440\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u043d\u044b\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u0430, \u0438 \u0444\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u043e\u043d \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0433\u043e\u0442\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u043f\u043e-\u044d\u0442\u043e\u043c\u0443 \u044f \u0441\u0434\u0435\u043b\u0430\u043b \u0435\u0433\u043e \u0441\u043b\u0435\u0433\u043a\u0430 \u043c\u0435\u043d\u0435\u0435 \u0441\u0445\u0435\u043c\u0430\u0442\u0438\u0447\u043d\u044b\u043c \u0447\u0435\u043c \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435. \u041c\u0435\u0442\u043e\u0434 open \u0443 \u043d\u0430\u0441 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d \u0432 \u0441\u0430\u043c\u043e\u043c \u043e\u0431\u044a\u0435\u043a\u0442\u0435, \u0447\u0442\u043e \u043d\u0435 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f save. \u0414\u043b\u044f YUI \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0431\u044b\u0441\u0442\u0440\u043e \u0432\u0437\u0433\u043b\u044f\u043d\u0443\u0442\u044c \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u044c lang , esp. \u043c\u0435\u0442\u043e\u0434 YAHOO.lang.extend . \u0410 \u0437\u0430\u0442\u0435\u043c \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u0438\u043b\u0438 \u0443\u0442\u0438\u043b\u0438\u0442 \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c, \u043a\u0430\u043a \u043e\u043d\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u044d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434.<br \/>\n\u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e, \u0432\u0438\u0434\u0438\u043c\u043e, \u043f\u043e\u044f\u0432\u044f\u0442\u0441\u044f \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0435 \u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u0438. \u041f\u043e\u0440\u043e\u0436\u0434\u0435\u043d\u0438\u0435 \u0430\u0431\u0441\u0442\u0440\u0430\u043a\u0442\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0442\u043e\u0436\u0435 \u043d\u0435 \u0437\u0430 \u0433\u043e\u0440\u0430\u043c\u0438, \u0445\u043e\u0442\u044f \u043e\u0442 \u0442\u0430\u043a\u043e\u0439 \u043d\u043e\u0432\u0430\u0446\u0438\u0438 \u043d\u0435 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u043a\u0442\u043e \u0432\u044b\u0438\u0433\u0440\u0430\u0435\u0442. \u0418 \u0435\u0449\u0435, \u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0436\u0438\u0434\u0430\u0442\u044c \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 JavaScript \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430.<\/p>\n<h2>\u041f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 Node Js<\/h2>\n<p>\u041e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 For \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u043b\u0438 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432. \u0424\u0438\u0433\u0443\u0440\u043d\u044b\u0435 \u0441\u043a\u043e\u0431\u043a\u0438 \u043c\u043e\u0436\u043d\u043e \u043e\u043f\u0443\u0441\u0442\u0438\u0442\u044c, \u0435\u0441\u043b\u0438 \u0442\u0435\u043b\u043e \u0446\u0438\u043a\u043b\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440. \u0412\u0441\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u0430 For \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u043e\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0446\u0438\u043a\u043b\u0430. \u041f\u0440\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0432\u0441\u0435\u0445 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043a\u0430\u0436\u0434\u0443\u044e \u0447\u0430\u0441\u0442\u044c \u043d\u0443\u0436\u043d\u043e \u043e\u0442\u0434\u0435\u043b\u044f\u0442\u044c \u0442\u043e\u0447\u043a\u043e\u0439 \u0441 \u0437\u0430\u043f\u044f\u0442\u043e\u0439 (;). \u0412 \u044f\u0437\u044b\u043a\u0435 JS \u0438\u043c\u0435\u044e\u0442\u0441\u044f \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u044b \u0434\u043b\u044f \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438\u0442\u0435\u0440\u0430\u0446\u0438\u0439 \u0442. \u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435 &#8211; \u044d\u0442\u043e \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0435 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445, \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u0438 \u043c\u0435\u0442\u043e\u0434\u043e\u0432, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u044e\u0449\u0435\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/p>\n<h2>\u0421\u043c\u0435\u0448\u0438\u0432\u0430\u043d\u0438\u0435 \u0424\u0443\u043d\u043a\u0446\u0438\u0439 \u0421 \u041a\u043b\u0430\u0441\u0441\u0430\u043c\u0438 Mixin<\/h2>\n<p>\u041e\u0431\u044a\u0435\u043a\u0442 \u0432\u0435\u0440\u0445\u043d\u0435\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f \u0432 \u0438\u0435\u0440\u0430\u0440\u0445\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u044f\u0437\u044b\u043a\u0430 JavaScript. \u0415\u0441\u043b\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e, \u0447\u0442\u043e\u0431\u044b \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u043b\u0430 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435, \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u043e\u043f\u0435\u0440\u0430\u0442\u043e\u0440 return, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0443\u043a\u0430\u0437\u0430\u0432 \u0432 \u043d\u0435\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0433\u043e \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0438\u0442\u044c. JavaScript \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u0448\u0438\u0440\u043e\u043a\u043e\u0433\u043e \u0441\u043f\u0435\u043a\u0442\u0440\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0435\u0439 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u0433\u0443\u0442 \u0438\u043c\u0435\u0442\u044c ws, \u0442\u0430\u043a\u0438\u0435 \u043a\u0430\u043a bu overflow. \u042d\u0442\u0438 ws \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0442 \u0437\u043b\u043e\u0443\u043c\u044b\u0448\u043b\u0435\u043d\u043d\u0438\u043a\u0430\u043c \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u044e\u0442 \u043b\u044e\u0431\u043e\u0439 \u043a\u043e\u0434, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u043d\u0438 \u0445\u043e\u0442\u044f\u0442, \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f. \u042d\u0442\u043e\u0442 \u043a\u043e\u0434 \u043d\u0438\u043a\u043e\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043d\u0435 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435\u043c JavaScript.<\/p>\n<p>\u0414\u043e \u044d\u0442\u043e\u0433\u043e \u043c\u044b \u043d\u0435\u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0432\u0438\u0434\u0435\u043b\u0438, \u0447\u0442\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u0438 \u0432 JavaScript \u00ab\u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u00bb, \u043d\u0435 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b \u043a \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c. \u0418\u0445 \u043c\u043e\u0436\u043d\u043e \u043a\u043e\u043f\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043e\u0431\u044a\u0435\u043a\u0442\u0430\u043c\u0438 \u0438 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0441 \u043b\u044e\u0431\u044b\u043c this. \u0417\u0430\u0442\u0435\u043c super \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0435\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u0440\u043e\u0442\u043e\u0442\u0438\u043f \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044f \u0438 \u0435\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u044b. \u041a\u043e\u0433\u0434\u0430 \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u0442\u0441\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u0443\u043d\u0430\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430, \u043e\u043d \u044d\u0442\u043e\u0433\u043e \u043d\u0435 \u0434\u0435\u043b\u0430\u0435\u0442. \u0412\u043c\u0435\u0441\u0442\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043d \u0436\u0434\u0451\u0442, \u0447\u0442\u043e \u044d\u0442\u043e \u0441\u0434\u0435\u043b\u0430\u0435\u0442 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u043e\u0440 \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0432 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 Jaxer Api \u043f\u0435\u0440\u0435\u0447\u0438\u0441\u043b\u0435\u043d\u044b \u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0435 \u043c\u043e\u0434\u0443\u043b\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0432 \u044d\u0442\u0443 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443. \u042f \u043d\u0435 \u0437\u043d\u0430\u044e \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c JavaScript, \u043d\u043e \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0434\u043b\u044f \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u0434\u0430 \u0434\u043b\u044f \u0442\u0430\u043a\u0438\u0445 \u0432\u0435\u0449\u0435\u0439, \u043a\u0430\u043a \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0444\u043e\u0440\u043c\u044b. \u0422\u0430\u043a\u043e\u0439 \u043f\u043e\u0434\u0445\u043e\u0434 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u043e\u0448\u0438\u0431\u043e\u043a \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043e\u0434\u043d\u0438\u043c \u0431\u043b\u043e\u043a\u043e\u043c catch. \u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u043d\u0435\u0443\u0434\u0430\u0447\u043d\u044b\u0445 \u043f\u043e\u0438\u0441\u043a\u043e\u0432 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[14],"tags":[],"class_list":["post-301","post","type-post","status-publish","format-standard","hentry","category-programmirovanie"],"_links":{"self":[{"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/posts\/301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/comments?post=301"}],"version-history":[{"count":1,"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/posts\/301\/revisions"}],"predecessor-version":[{"id":302,"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/posts\/301\/revisions\/302"}],"wp:attachment":[{"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/media?parent=301"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/categories?post=301"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demo.nolimitsmedia.com\/barbershop-template12\/wp-json\/wp\/v2\/tags?post=301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}