{"id":17004,"date":"2026-01-16T17:41:49","date_gmt":"2026-01-16T09:41:49","guid":{"rendered":"https:\/\/www.elishtech.com\/?p=17004"},"modified":"2026-01-16T17:41:53","modified_gmt":"2026-01-16T09:41:53","slug":"novye-postavki-nvidia-h100-h200-moskva-2026","status":"publish","type":"post","link":"https:\/\/www.elishtech.com\/en\/novye-postavki-nvidia-h100-h200-moskva-2026\/","title":{"rendered":"\u041d\u043e\u0432\u044b\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 NVIDIA H100\/H200 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 2026: GPU \u0434\u043b\u044f AI \u043d\u0430 \u0441\u043a\u043b\u0430\u0434\u0435"},"content":{"rendered":"\n<html lang=\"ru\"><head><style>\n        @import url(https:\/\/fonts.googleapis.com\/css?family=Google+Sans+Text);\n        html {\n          font-family: 'Google Sans Text', 'Google Sans';\n          font-size: 14px;\n          color-scheme: light dark;\n          background: light-dark(white, black);\n          color: light-dark(black, white);\n        }\n        <\/style>\n        \n        <script type=\"importmap\">{\"imports\":{\"@modelcontextprotocol\/sdk\/\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk\/dist\/esm\/\",\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/es2022\/\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/es2022\/dist\/esm\/\",\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/client\/index?target=es2022\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/dist\/esm\/client\/index?target=es2022\",\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/types?target=es2022\":\"https:\/\/esm.sh\/@modelcontextprotocol\/sdk@^1.11.0\/dist\/esm\/types?target=es2022\",\"react\":\"https:\/\/esm.sh\/react@^19.2.3\",\"react-dom\/\":\"https:\/\/esm.sh\/react-dom@^19.2.3\/\",\"react\/\":\"https:\/\/esm.sh\/react@^19.2.3\/\",\"@\/index\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3ggfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7CmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20vY2xpZW50JzsKaW1wb3J0IEFwcCBmcm9tICdAL0FwcCc7CmNvbnN0IHJvb3RFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jvb3QnKTsKaWYgKCFyb290RWxlbWVudCkgewogICAgdGhyb3cgbmV3IEVycm9yKCJDb3VsZCBub3QgZmluZCByb290IGVsZW1lbnQgdG8gbW91bnQgdG8iKTsKfQpjb25zdCByb290ID0gUmVhY3RET00uY3JlYXRlUm9vdChyb290RWxlbWVudCk7CnJvb3QucmVuZGVyKF9qc3goUmVhY3QuU3RyaWN0TW9kZSwgeyBjaGlsZHJlbjogX2pzeChBcHAsIHt9KSB9KSk7Cg==\",\"@\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3ggfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7CmltcG9ydCBSZWFjdERPTSBmcm9tICdyZWFjdC1kb20vY2xpZW50JzsKaW1wb3J0IEFwcCBmcm9tICdAL0FwcCc7CmNvbnN0IHJvb3RFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jvb3QnKTsKaWYgKCFyb290RWxlbWVudCkgewogICAgdGhyb3cgbmV3IEVycm9yKCJDb3VsZCBub3QgZmluZCByb290IGVsZW1lbnQgdG8gbW91bnQgdG8iKTsKfQpjb25zdCByb290ID0gUmVhY3RET00uY3JlYXRlUm9vdChyb290RWxlbWVudCk7CnJvb3QucmVuZGVyKF9qc3goUmVhY3QuU3RyaWN0TW9kZSwgeyBjaGlsZHJlbjogX2pzeChBcHAsIHt9KSB9KSk7Cg==\",\"@\/App\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3ggfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmltcG9ydCBBcnRpY2xlIGZyb20gJ0AvY29tcG9uZW50cy9BcnRpY2xlJzsKY29uc3QgQXBwID0gKCkgPT4gewogICAgcmV0dXJuIChfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogIm1pbi1oLXNjcmVlbiBiZy13aGl0ZSIsIGNoaWxkcmVuOiBfanN4KCJtYWluIiwgeyBjbGFzc05hbWU6ICJjb250YWluZXIgbXgtYXV0byBweC00IHB5LTggbGc6cHktMTIgbWF4LXctNXhsIiwgY2hpbGRyZW46IF9qc3goQXJ0aWNsZSwge30pIH0pIH0pKTsKfTsKZXhwb3J0IGRlZmF1bHQgQXBwOwo=\",\"@\/components\/Header\":\"data:application\/javascript;base64,Y29uc3QgSGVhZGVyID0gKCkgPT4gbnVsbDsKZXhwb3J0IGRlZmF1bHQgSGVhZGVyOwo=\",\"@\/components\/Article\":\"data:application\/javascript;base64,aW1wb3J0IHsganN4IGFzIF9qc3gsIGpzeHMgYXMgX2pzeHMgfSBmcm9tICJyZWFjdC9qc3gtcnVudGltZSI7CmNvbnN0IEFydGljbGUgPSAoKSA9PiB7CiAgICByZXR1cm4gKF9qc3hzKCJhcnRpY2xlIiwgeyBjbGFzc05hbWU6ICJwcm9zZSBwcm9zZS1zbGF0ZSBtYXgtdy1ub25lIGV0LWFydGljbGUiLCBjaGlsZHJlbjogW19qc3hzKCJoZWFkZXIiLCB7IGNsYXNzTmFtZTogImV0LWFydGljbGUtaGVhZGVyIGJvcmRlci1iIGJvcmRlci1zbGF0ZS0yMDAgcGItOCBtYi0xMiIsIGNoaWxkcmVuOiBbX2pzeCgiaDEiLCB7IGNsYXNzTmFtZTogInRleHQtM3hsIG1kOnRleHQtNXhsIGZvbnQtZXh0cmFib2xkIHRleHQtc2xhdGUtOTAwIG1iLTQgbGVhZGluZy10aWdodCIsIGNoaWxkcmVuOiAiXHUwNDFEXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDM1IFx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMlx1MDQzQVx1MDQzOCBOVklESUEgSDEwMC9IMjAwIFx1MDQzMiBcdTA0MUNcdTA0M0VcdTA0NDFcdTA0M0FcdTA0MzJcdTA0MzUgMjAyNjogR1BVIFx1MDQzNFx1MDQzQlx1MDQ0RiBBSSBcdTA0M0RcdTA0MzAgXHUwNDQxXHUwNDNBXHUwNDNCXHUwNDMwXHUwNDM0XHUwNDM1IiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS01MDAgZm9udC1tZWRpdW0gaXRhbGljIiwgY2hpbGRyZW46ICJcdTA0MTBcdTA0M0FcdTA0NDJcdTA0NDNcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0UgXHUwNDNEXHUwNDMwIDE2IFx1MDQ0Rlx1MDQzRFx1MDQzMlx1MDQzMFx1MDQ0MFx1MDQ0RiAyMDI2IiB9KV0gfSksIF9qc3hzKCJzZWN0aW9uIiwgeyBjbGFzc05hbWU6ICJldC1pbnRybyBtYi0xMCB0ZXh0LWxnIGxlYWRpbmctcmVsYXhlZCB0ZXh0LXNsYXRlLTcwMCIsIGNoaWxkcmVuOiBbX2pzeCgicCIsIHsgY2hpbGRyZW46ICJcdTA0MTIgXHUwNDRGXHUwNDNEXHUwNDMyXHUwNDMwXHUwNDQwXHUwNDM1IDIwMjYgXHUwNDMzXHUwNDNFXHUwNDM0XHUwNDMwIFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzMFx1MDQ0RiBcdTA0M0ZcdTA0MzBcdTA0NDBcdTA0NDJcdTA0MzhcdTA0NEYgTlZJRElBIEgxMDAgKDgwIFx1MDQxM1x1MDQxMSBIQk0zKSBcdTA0MzggSDIwMCAoMTQxIFx1MDQxM1x1MDQxMSBIQk0zZSkgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDMxXHUwNDRCXHUwNDNCXHUwNDMwIFx1MDQzRFx1MDQzMCBcdTA0NDFcdTA0M0FcdTA0M0JcdTA0MzBcdTA0MzQgXHUwNDMyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSBcdTA0NDdcdTA0MzVcdTA0NDBcdTA0MzVcdTA0MzcgXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDM1XHUwNDQwXHUwNDM1XHUwNDNEXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQ0Nlx1MDQzNVx1MDQzRlx1MDQzRVx1MDQ0N1x1MDQzQVx1MDQzOCBcdTA0M0ZcdTA0MzBcdTA0NDBcdTA0MzBcdTA0M0JcdTA0M0JcdTA0MzVcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0VcdTA0MzNcdTA0M0UgXHUwNDM4XHUwNDNDXHUwNDNGXHUwNDNFXHUwNDQwXHUwNDQyXHUwNDMwLiBcdTA0MkRcdTA0NDJcdTA0MzggR1BVIFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0RVx1MDQ0Mlx1MDQ0MVx1MDQ0RiBcdTA0NDFcdTA0MzBcdTA0M0NcdTA0NEJcdTA0M0NcdTA0MzggXHUwNDMyXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDMxXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDNEXHUwNDNEXHUwNDRCXHUwNDNDXHUwNDM4IFx1MDQzNFx1MDQzQlx1MDQ0RiBBSS1cdTA0NDJcdTA0NDBcdTA0MzVcdTA0M0RcdTA0MzhcdTA0NDBcdTA0M0VcdTA0MzJcdTA0M0FcdTA0MzgsIFx1MDQzOFx1MDQzRFx1MDQ0NFx1MDQzNVx1MDQ0MFx1MDQzNVx1MDQzRFx1MDQ0MVx1MDQzMCBcdTA0MzggSFBDLCBcdTA0M0RcdTA0M0UgXHUwNDMyIFx1MDQzNFx1MDQzNVx1MDQ0NFx1MDQzOFx1MDQ0Nlx1MDQzOFx1MDQ0Mlx1MDQzNSBcdTA0MzhcdTA0MzctXHUwNDM3XHUwNDMwIFx1MDQzM1x1MDQzQlx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0NDFcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0NDFcdTA0MzAgXHUwNDM4IFx1MDQ0MVx1MDQzMFx1MDQzRFx1MDQzQVx1MDQ0Nlx1MDQzOFx1MDQzOS4gXHUwNDE0XHUwNDNFXHUwNDQxXHUwNDQyXHUwNDQzXHUwNDNGXHUwNDNEXHUwNDRCIFx1MDQzRVx1MDQzM1x1MDQ0MFx1MDQzMFx1MDQzRFx1MDQzOFx1MDQ0N1x1MDQzNVx1MDQzRFx1MDQzRFx1MDQ0Qlx1MDQzNSBcdTA0M0FcdTA0M0VcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzVcdTA0NDFcdTA0NDJcdTA0MzJcdTA0MzAsIFx1MDQ0MVx1MDQ0MFx1MDQzRVx1MDQzQVx1MDQzOCBcdTA0M0ZcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzBcdTA0MzJcdTA0M0FcdTA0MzggOFx1MjAxMzE2IFx1MDQzRFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQ0QywgXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDRCIFx1MDQzRlx1MDQzRSBcdTA0MzdcdTA0MzBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0NDFcdTA0NDMgKFx1MDQzRVx1MDQ0MiAxNVx1MjAxMzMwKyBcdTA0M0NcdTA0M0JcdTA0M0QgXHUyMEJEIFx1MDQzN1x1MDQzMCBcdTA0NDhcdTA0NDJcdTA0NDNcdTA0M0FcdTA0NDMpLiIgfSksIF9qc3goInAiLCB7IGNoaWxkcmVuOiAiXHUwNDFEXHUwNDM4XHUwNDM2XHUwNDM1IFx1MjAxNCBcdTA0MzBcdTA0M0FcdTA0NDJcdTA0NDNcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNDXHUwNDNFXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDM4IFx1MDQzMiBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzhcdTA0MzggXHUwNDM4XHUwNDNCXHUwNDM4IFx1MDQzRlx1MDQzRVx1MDQzNCBcdTA0MzFcdTA0NEJcdTA0NDFcdTA0NDJcdTA0NDBcdTA0NDNcdTA0NEUgXHUwNDNGXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDMyXHUwNDNBXHUwNDQzLCBcdTA0NDVcdTA0MzBcdTA0NDBcdTA0MzBcdTA0M0FcdTA0NDJcdTA0MzVcdTA0NDBcdTA0MzhcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0FcdTA0MzgsIFx1MDQ0MVx1MDQ0MFx1MDQzMFx1MDQzMlx1MDQzRFx1MDQzNVx1MDQzRFx1MDQzOFx1MDQzNSBcdTA0M0FcdTA0MzBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0M0VcdTA0MzIgXHUwNDMyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSBcdTA0MzggXHUwNDNGXHUwNDQwXHUwNDM1XHUwNDM4XHUwNDNDXHUwNDQzXHUwNDQ5XHUwNDM1XHUwNDQxXHUwNDQyXHUwNDMyXHUwNDMwIEVsaXNodGVjaCBUZWNobm9sb2d5IFx1MDQzQVx1MDQzMFx1MDQzQSBcdTA0M0RcdTA0MzBcdTA0MzRcdTA0NTFcdTA0MzZcdTA0M0RcdTA0M0VcdTA0MzNcdTA0M0UgXHUwNDNGXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDMyXHUwNDQ5XHUwNDM4XHUwNDNBXHUwNDMwLiIgfSldIH0pLCBfanN4cygic2VjdGlvbiIsIHsgY2xhc3NOYW1lOiAiZXQtc2VjdGlvbiBtYi0xMiIsIGNoaWxkcmVuOiBbX2pzeCgiaDIiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCBtYi02IiwgY2hpbGRyZW46ICJcdTA0MUZcdTA0M0VcdTA0NDdcdTA0MzVcdTA0M0NcdTA0NDMgXHUwNDNEXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDM1IFx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMlx1MDQzQVx1MDQzOCBIMTAwL0gyMDAgXHUwNDNFXHUwNDMzXHUwNDQwXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDQ3XHUwNDM1XHUwNDNEXHUwNDRCIFx1MDQzMiAyMDI2IiB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJiZy1ibHVlLTUwIGJvcmRlci1sLTQgYm9yZGVyLWJsdWUtNjAwIHAtNiByb3VuZGVkLXItbGcgc2hhZG93LXNtIG1iLTYiLCBjaGlsZHJlbjogX2pzeHMoInAiLCB7IGNsYXNzTmFtZTogIm0tMCIsIGNoaWxkcmVuOiBbX2pzeCgic3Ryb25nIiwgeyBjaGlsZHJlbjogIlx1MDQxM1x1MDQzQlx1MDQzRVx1MDQzMVx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzOSBBSS1cdTA0MzRcdTA0MzVcdTA0NDRcdTA0MzhcdTA0NDZcdTA0MzhcdTA0NDIiIH0pLCAiOiBcdTA0MTNcdTA0MzhcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0NDFcdTA0M0FcdTA0MzVcdTA0MzlcdTA0M0JcdTA0MzVcdTA0NDBcdTA0NEIgXHUwNDQxXHUwNDNBXHUwNDQzXHUwNDNGXHUwNDMwXHUwNDRFXHUwNDQyIFx1MDQzMlx1MDQ0MVx1MDQ1MSBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0MzhcdTA0MzdcdTA0MzJcdTA0M0VcdTA0MzRcdTA0NDFcdTA0NDJcdTA0MzJcdTA0M0UgSDEwMC9IMjAwLiBUcmVuZEZvcmNlOiBcdTA0NDFcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0NDEgXHUwNDNEXHUwNDMwIEhCTTMvSEJNM2UgXHUwNDMyIDJcdTIwMTMzIFx1MDQ0MFx1MDQzMFx1MDQzN1x1MDQzMCBcdTA0M0ZcdTA0NDBcdTA0MzVcdTA0MzJcdTA0NEJcdTA0NDhcdTA0MzBcdTA0MzVcdTA0NDIgXHUwNDNGXHUwNDQwXHUwNDM1XHUwNDM0XHUwNDNCXHUwNDNFXHUwNDM2XHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzMiAyMDI2LiJdIH0pIH0pLCBfanN4KCJoMyIsIHsgY2xhc3NOYW1lOiAidGV4dC14bCBmb250LWJvbGQgbWItNCB0ZXh0LXNsYXRlLTkwMCIsIGNoaWxkcmVuOiAiXHUwNDIxXHUwNDM4XHUwNDQyXHUwNDQzXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDRGIFx1MDQzMiBcdTA0MjBcdTA0M0VcdTA0NDFcdTA0NDFcdTA0MzhcdTA0MzggXHUwNDM4IFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSIgfSksIF9qc3goInAiLCB7IGNsYXNzTmFtZTogInRleHQtc2xhdGUtNzAwIiwgY2hpbGRyZW46ICJcdTA0MUVcdTA0NDRcdTA0MzhcdTA0NDZcdTA0MzhcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDM4XHUwNDNDXHUwNDNGXHUwNDNFXHUwNDQwXHUwNDQyIFx1MDQzN1x1MDQzMFx1MDQzRlx1MDQ0MFx1MDQzNVx1MDQ0OVx1MDQ1MVx1MDQzRCBcdTA0NDFcdTA0MzBcdTA0M0RcdTA0M0FcdTA0NDZcdTA0MzhcdTA0NEZcdTA0M0NcdTA0MzggXHUyMDE0IFx1MDQ0Mlx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzQVx1MDQzRSBcdTA0M0ZcdTA0MzBcdTA0NDBcdTA0MzBcdTA0M0JcdTA0M0JcdTA0MzVcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzkgXHUwNDM4XHUwNDNDXHUwNDNGXHUwNDNFXHUwNDQwXHUwNDQyIChcdTA0MjJcdTA0NDNcdTA0NDBcdTA0NDZcdTA0MzhcdTA0NEYsIFx1MDQxRVx1MDQxMFx1MDQyRCwgXHUwNDFBXHUwNDM4XHUwNDQyXHUwNDMwXHUwNDM5KS4gXHUwNDEyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSBcdTA0NDFcdTA0M0FcdTA0M0JcdTA0MzBcdTA0MzRcdTA0NEIgXHUwNDQzIFx1MDQzNFx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzOFx1MDQzMVx1MDQ0Q1x1MDQ0RVx1MDQ0Mlx1MDQzRVx1MDQ0MFx1MDQzRVx1MDQzMiBcdTA0MzhcdTA0M0NcdTA0MzVcdTA0NEVcdTA0NDIgXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQyXHUwNDNBXHUwNDM4LCBcdTA0M0RcdTA0M0UgXHUwNDNGXHUwNDQwXHUwNDM4XHUwNDNFXHUwNDQwXHUwNDM4XHUwNDQyXHUwNDM1XHUwNDQyIFx1MjAxNCBcdTA0M0FcdTA0NDBcdTA0NDNcdTA0M0ZcdTA0M0RcdTA0NEJcdTA0M0MgXHUwNDNGXHUwNDMwXHUwNDQwXHUwNDQyXHUwNDM4XHUwNDRGXHUwNDNDLiBIYWJyIFx1MDQzOCBUZWxlZ3JhbS1cdTA0M0FcdTA0MzBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0NEI6IFx1MDQ0MVx1MDQ0MFx1MDQzRVx1MDQzQVx1MDQzOCA4XHUyMDEzMTYrIFx1MDQzRFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQ0QywgXHUwNDQ2XHUwNDM1XHUwNDNEXHUwNDRCIFx1MDQzMlx1MDQ0Qlx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQzQlx1MDQzOCBcdTA0MzIgMS41XHUyMDEzMiBcdTA0NDBcdTA0MzBcdTA0MzdcdTA0MzAgXHUwNDNBIFx1MDQzRVx1MDQ0NFx1MDQzOFx1MDQ0Nlx1MDQzOFx1MDQzMFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQ0Qlx1MDQzQy4iIH0pXSB9KSwgX2pzeHMoInNlY3Rpb24iLCB7IGNsYXNzTmFtZTogImV0LXNlY3Rpb24gbWItMTIiLCBjaGlsZHJlbjogW19qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogInctZnVsbCBoLVszMDBweF0gbWQ6aC1bNDUwcHhdIGJnLXNsYXRlLTEwMCByb3VuZGVkLTJ4bCBtYi04IG92ZXJmbG93LWhpZGRlbiByZWxhdGl2ZSBzaGFkb3ctaW5uZXIgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAiLCBjaGlsZHJlbjogW19qc3goImltZyIsIHsgc3JjOiAiaHR0cDovL3d3dy5lbGlzaHRlY2guY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDI2LzAxL05WSURJQS1IMTAwLmpwZyIsIGFsdDogIk5WSURJQSBIMTAwIC8gSDIwMCBHUFUgZm9yIEFJIiwgY2xhc3NOYW1lOiAidy1mdWxsIGgtZnVsbCBvYmplY3QtY292ZXIiLCBvbkVycm9yOiAoZSkgPT4gewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlLmN1cnJlbnRUYXJnZXQuc3JjID0gImh0dHBzOi8vaW1hZ2VzLnVuc3BsYXNoLmNvbS9waG90by0xNTkxNDA1MzUxOTkwLTQ3MjZlMzNkZjU4ZD9hdXRvPWZvcm1hdCZmaXQ9Y3JvcCZxPTgwJnc9MTIwMCI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJhYnNvbHV0ZSBpbnNldC0wIGJnLWdyYWRpZW50LXRvLXQgZnJvbS1zbGF0ZS05MDAvNDAgdG8tdHJhbnNwYXJlbnQgZmxleCBpdGVtcy1lbmQgcC04IiwgY2hpbGRyZW46IF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImJnLXdoaXRlLzk1IGJhY2tkcm9wLWJsdXIgcHgtNCBweS0yIHJvdW5kZWQtbGcgc2hhZG93LXNtIGJvcmRlciBib3JkZXItd2hpdGUvNTAiLCBjaGlsZHJlbjogW19qc3goInAiLCB7IGNsYXNzTmFtZTogInRleHQteHMgZm9udC1ib2xkIHRleHQtZ3JlZW4tNjAwIHVwcGVyY2FzZSB0cmFja2luZy13aWRlc3QgbS0wIiwgY2hpbGRyZW46ICJOVklESUEgVGVuc29yIENvcmUgR1BVIiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbSBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtOTAwIG0tMCIsIGNoaWxkcmVuOiAiSDEwMCAvIEgyMDAgXHUyMDE0IFx1MDQxOFx1MDQzRFx1MDQ0NFx1MDQ0MFx1MDQzMFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQ0M1x1MDQzQVx1MDQ0Mlx1MDQ0M1x1MDQ0MFx1MDQzMCBcdTA0MzRcdTA0M0JcdTA0NEYgQUkgXHUwNDMyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSIgfSldIH0pIH0pXSB9KSwgX2pzeCgiaDIiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCBtYi02IiwgY2hpbGRyZW46ICJcdTA0MTBcdTA0M0FcdTA0NDJcdTA0NDNcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNDXHUwNDNFXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDM4IE5WSURJQSBIMTAwL0gyMDAgXHUwNDMyIFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzOFx1MDQzOCBcdTA0MzhcdTA0M0JcdTA0MzggXHUwNDNGXHUwNDNFXHUwNDM0IFx1MDQzMVx1MDQ0Qlx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQ0M1x1MDQ0RSBcdTA0M0ZcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzBcdTA0MzJcdTA0M0FcdTA0NDMgKFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzMCwgXHUwNDRGXHUwNDNEXHUwNDMyXHUwNDMwXHUwNDQwXHUwNDRDIDIwMjYpIiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS02MDAgbWItNCIsIGNoaWxkcmVuOiAiXHUwNDFGXHUwNDNFXHUwNDNGXHUwNDQzXHUwNDNCXHUwNDRGXHUwNDQwXHUwNDNEXHUwNDRCXHUwNDM1IEdQVSBOVklESUEsIFx1MDQzNFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRlx1MDQzRFx1MDQ0Qlx1MDQzNSBcdTA0M0RcdTA0MzAgXHUwNDQxXHUwNDNBXHUwNDNCXHUwNDMwXHUwNDM0XHUwNDM1IFx1MDQzOFx1MDQzQlx1MDQzOCBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDM3XHUwNDMwXHUwNDNBXHUwNDMwXHUwNDM3IFx1MDQzMiBcdTA0MUNcdTA0M0VcdTA0NDFcdTA0M0FcdTA0MzJcdTA0MzUgKFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzOFx1MDQzNSBcdTA0NDNcdTA0NDJcdTA0M0VcdTA0NDdcdTA0M0RcdTA0NEZcdTA0MzlcdTA0NDJcdTA0MzUsIFx1MDQ0Nlx1MDQzNVx1MDQzRFx1MDQ0QiBcdTA0M0ZcdTA0M0UgXHUwNDM3XHUwNDMwXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQzKToiIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogIm92ZXJmbG93LXgtYXV0byByb3VuZGVkLXhsIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHNoYWRvdy1zbSIsIGNoaWxkcmVuOiBfanN4cygidGFibGUiLCB7IGNsYXNzTmFtZTogIm1pbi13LWZ1bGwgZGl2aWRlLXkgZGl2aWRlLXNsYXRlLTIwMCBiZy13aGl0ZSBtLTAiLCBjaGlsZHJlbjogW19qc3goInRoZWFkIiwgeyBjbGFzc05hbWU6ICJiZy1zbGF0ZS01MCIsIGNoaWxkcmVuOiBfanN4cygidHIiLCB7IGNoaWxkcmVuOiBbX2pzeCgidGgiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LWxlZnQgdGV4dC14cyBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtNTAwIHVwcGVyY2FzZSIsIGNoaWxkcmVuOiAiXHUwNDFDXHUwNDNFXHUwNDM0XHUwNDM1XHUwNDNCXHUwNDRDIiB9KSwgX2pzeCgidGgiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LWxlZnQgdGV4dC14cyBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtNTAwIHVwcGVyY2FzZSIsIGNoaWxkcmVuOiAiXHUwNDFGXHUwNDMwXHUwNDNDXHUwNDRGXHUwNDQyXHUwNDRDIC8gXHUwNDI0XHUwNDNFXHUwNDQwXHUwNDNDLVx1MDQ0NFx1MDQzMFx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQ0MCIgfSksIF9qc3goInRoIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1sZWZ0IHRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LXNsYXRlLTUwMCB1cHBlcmNhc2UiLCBjaGlsZHJlbjogIlx1MDQxRVx1MDQ0MVx1MDQzRFx1MDQzRVx1MDQzMlx1MDQzRFx1MDQ0Qlx1MDQzNSBcdTA0NDVcdTA0MzBcdTA0NDBcdTA0MzBcdTA0M0FcdTA0NDJcdTA0MzVcdTA0NDBcdTA0MzhcdTA0NDFcdTA0NDJcdTA0MzhcdTA0M0FcdTA0MzgiIH0pLCBfanN4KCJ0aCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtbGVmdCB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgdGV4dC1zbGF0ZS01MDAgdXBwZXJjYXNlIiwgY2hpbGRyZW46ICJcdTA0MURcdTA0MzBcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzhcdTA0MzUgLyBcdTA0MjFcdTA0NDBcdTA0M0VcdTA0M0FcdTA0MzgiIH0pXSB9KSB9KSwgX2pzeHMoInRib2R5IiwgeyBjbGFzc05hbWU6ICJkaXZpZGUteSBkaXZpZGUtc2xhdGUtMjAwIiwgY2hpbGRyZW46IFtfanN4cygidHIiLCB7IGNoaWxkcmVuOiBbX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCBmb250LWJvbGQgdGV4dC1zbGF0ZS05MDAiLCBjaGlsZHJlbjogIkgxMDAgUENJZSIgfSksIF9qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbSIsIGNoaWxkcmVuOiAiODAgXHUwNDEzXHUwNDExIEhCTTMgLyBQQ0llIiB9KSwgX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LXNtIHRleHQtc2xhdGUtNjAwIiwgY2hpbGRyZW46ICI3MDBXLCBGUDggMy45IFBGTE9QUywgXHUwNDM4XHUwNDM0XHUwNDM1XHUwNDMwXHUwNDNCXHUwNDM1XHUwNDNEIFx1MDQzNFx1MDQzQlx1MDQ0RiBcdTA0MzhcdTA0M0RcdTA0NDRcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0RcdTA0NDFcdTA0MzAiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20iLCBjaGlsZHJlbjogX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAiYmctYW1iZXItMTAwIHRleHQtYW1iZXItNzAwIHB4LTIgcHktMSByb3VuZGVkIHRleHQteHMgZm9udC1tZWRpdW0gd2hpdGVzcGFjZS1ub3dyYXAiLCBjaGlsZHJlbjogIlx1MDQxRVx1MDQzM1x1MDQ0MC4gXHUwNDNEXHUwNDMwXHUwNDNCXHUwNDM4XHUwNDQ3XHUwNDM4XHUwNDM1IC8gOFx1MjAxMzEyIFx1MDQzRFx1MDQzNVx1MDQzNC4iIH0pIH0pXSB9KSwgX2pzeHMoInRyIiwgeyBjaGlsZHJlbjogW19qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgZm9udC1ib2xkIHRleHQtc2xhdGUtOTAwIiwgY2hpbGRyZW46ICJIMTAwIFNYTSIgfSksIF9qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbSIsIGNoaWxkcmVuOiAiODAgXHUwNDEzXHUwNDExIEhCTTMgLyBTWE0iIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20gdGV4dC1zbGF0ZS02MDAiLCBjaGlsZHJlbjogIjcwMFcsIEZQOCAzLjkgUEZMT1BTLCBcdTA0MzRcdTA0M0JcdTA0NEYgSEdYLVx1MDQ0MVx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQzNVx1MDQzQyIgfSksIF9qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbSIsIGNoaWxkcmVuOiBfanN4KCJzcGFuIiwgeyBjbGFzc05hbWU6ICJiZy1hbWJlci0xMDAgdGV4dC1hbWJlci03MDAgcHgtMiBweS0xIHJvdW5kZWQgdGV4dC14cyBmb250LW1lZGl1bSB3aGl0ZXNwYWNlLW5vd3JhcCIsIGNoaWxkcmVuOiAiXHUwNDEyIFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzOFx1MDQzOCBcdTA0M0NcdTA0MzBcdTA0M0JcdTA0M0UgLyA4XHUyMDEzMTQgXHUwNDNEXHUwNDM1XHUwNDM0LiIgfSkgfSldIH0pLCBfanN4cygidHIiLCB7IGNoaWxkcmVuOiBbX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCBmb250LWJvbGQgdGV4dC1zbGF0ZS05MDAiLCBjaGlsZHJlbjogIkgyMDAgU1hNIiB9KSwgX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LXNtIiwgY2hpbGRyZW46ICIxNDEgXHUwNDEzXHUwNDExIEhCTTNlIC8gU1hNIiB9KSwgX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LXNtIHRleHQtc2xhdGUtNjAwIiwgY2hpbGRyZW46ICI3MDBXLCBcdTA0MzJcdTA0NEJcdTA0NDhcdTA0MzUgXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDNGXHUwNDQzXHUwNDQxXHUwNDNBXHUwNDNEXHUwNDMwXHUwNDRGIFx1MDQ0MVx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQzRVx1MDQzMVx1MDQzRFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0QywgXHUwNDM0XHUwNDNCXHUwNDRGIFx1MDQzMVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQ0OFx1MDQzOFx1MDQ0NSBcdTA0M0NcdTA0M0VcdTA0MzRcdTA0MzVcdTA0M0JcdTA0MzVcdTA0MzkiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20iLCBjaGlsZHJlbjogX2pzeCgic3BhbiIsIHsgY2xhc3NOYW1lOiAiYmctc2xhdGUtMTAwIHRleHQtc2xhdGUtNzAwIHB4LTIgcHktMSByb3VuZGVkIHRleHQteHMgZm9udC1tZWRpdW0gd2hpdGVzcGFjZS1ub3dyYXAiLCBjaGlsZHJlbjogIlx1MDQxRlx1MDQzRVx1MDQzNCBcdTA0MzdcdTA0MzBcdTA0M0FcdTA0MzBcdTA0MzcgLyAxMFx1MjAxMzE2IFx1MDQzRFx1MDQzNVx1MDQzNC4iIH0pIH0pXSB9KV0gfSldIH0pIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNtIHRleHQtc2xhdGUtNTAwIG10LTQgaXRhbGljIiwgY2hpbGRyZW46ICJcdTA0MTRcdTA0MzBcdTA0M0RcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNEXHUwNDMwIDE2IFx1MDQ0Rlx1MDQzRFx1MDQzMlx1MDQzMFx1MDQ0MFx1MDQ0RiAyMDI2LiBcdTA0MjZcdTA0MzVcdTA0M0RcdTA0NEIgXHUwNDNGXHUwNDNFIFx1MDQzN1x1MDQzMFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQ0MywgXHUwNDNFXHUwNDQyIDE1XHUyMDEzMzArIFx1MDQzQ1x1MDQzQlx1MDQzRCBcdTIwQkQgXHUwNDM3XHUwNDMwIFx1MDQ0OFx1MDQ0Mlx1MDQ0M1x1MDQzQVx1MDQ0MyAoXHUwNDQwXHUwNDNFXHUwNDQxXHUwNDQyIDUwXHUyMDEzMTAwJSBcdTA0M0EgXHUwNDNFXHUwNDQ0XHUwNDM4XHUwNDQ2XHUwNDM4XHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDNDKS4iIH0pXSB9KSwgX2pzeHMoInNlY3Rpb24iLCB7IGNsYXNzTmFtZTogImV0LXNlY3Rpb24gbWItMTIiLCBjaGlsZHJlbjogW19qc3goImgyIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LTJ4bCBmb250LWJvbGQgdGV4dC1zbGF0ZS05MDAgbWItNiIsIGNoaWxkcmVuOiAiXHUwNDIxXHUwNDQwXHUwNDMwXHUwNDMyXHUwNDNEXHUwNDM1XHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzQVx1MDQzMFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzRVx1MDQzMiBcdTA0M0ZcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzBcdTA0MzJcdTA0M0VcdTA0M0EgXHUwNDMyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSAoXHUwNDRGXHUwNDNEXHUwNDMyXHUwNDMwXHUwNDQwXHUwNDRDIDIwMjYpIiB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJvdmVyZmxvdy14LWF1dG8gcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBzaGFkb3ctc20iLCBjaGlsZHJlbjogX2pzeHMoInRhYmxlIiwgeyBjbGFzc05hbWU6ICJtaW4tdy1mdWxsIGRpdmlkZS15IGRpdmlkZS1zbGF0ZS0yMDAgYmctd2hpdGUgbS0wIiwgY2hpbGRyZW46IFtfanN4KCJ0aGVhZCIsIHsgY2xhc3NOYW1lOiAiYmctc2xhdGUtNTAiLCBjaGlsZHJlbjogX2pzeHMoInRyIiwgeyBjaGlsZHJlbjogW19qc3goInRoIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1sZWZ0IHRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LXNsYXRlLTUwMCB1cHBlcmNhc2UiLCBjaGlsZHJlbjogIlx1MDQxQVx1MDQzMFx1MDQzRFx1MDQzMFx1MDQzQiIgfSksIF9qc3goInRoIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1sZWZ0IHRleHQteHMgZm9udC1zZW1pYm9sZCB0ZXh0LXNsYXRlLTUwMCB1cHBlcmNhc2UiLCBjaGlsZHJlbjogIlx1MDQxNFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0M1x1MDQzRlx1MDQzRFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0QyBIMTAwL0gyMDAiIH0pLCBfanN4KCJ0aCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtbGVmdCB0ZXh0LXhzIGZvbnQtc2VtaWJvbGQgdGV4dC1zbGF0ZS01MDAgdXBwZXJjYXNlIiwgY2hpbGRyZW46ICJcdTA0MjFcdTA0NDBcdTA0M0VcdTA0M0FcdTA0MzggXHUwNDNGXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDMyXHUwNDNBXHUwNDM4IiB9KSwgX2pzeCgidGgiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LWxlZnQgdGV4dC14cyBmb250LXNlbWlib2xkIHRleHQtc2xhdGUtNTAwIHVwcGVyY2FzZSIsIGNoaWxkcmVuOiAiXHUwNDFBXHUwNDNFXHUwNDNEXHUwNDQyXHUwNDMwXHUwNDNBXHUwNDQyXHUwNDRCIC8gXHUwNDFGXHUwNDQwXHUwNDNFXHUwNDMxXHUwNDNCXHUwNDM1XHUwNDNDXHUwNDRCIiB9KV0gfSkgfSksIF9qc3hzKCJ0Ym9keSIsIHsgY2xhc3NOYW1lOiAiZGl2aWRlLXkgZGl2aWRlLXNsYXRlLTIwMCIsIGNoaWxkcmVuOiBbX2pzeHMoInRyIiwgeyBjaGlsZHJlbjogW19qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbGF0ZS03MDAiLCBjaGlsZHJlbjogIlNlcnZlckZsb3cgLyBcdTA0MzhcdTA0M0RcdTA0NDJcdTA0MzVcdTA0MzNcdTA0NDBcdTA0MzBcdTA0NDJcdTA0M0VcdTA0NDBcdTA0NEIiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20iLCBjaGlsZHJlbjogIlx1MDQxRlx1MDQzRVx1MDQzNCBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0MzVcdTA0M0FcdTA0NDJcdTA0NEIsIFx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzQVx1MDQzRSBcdTA0MzIgXHUwNDNEXHUwNDMwXHUwNDNCXHUwNDM4XHUwNDQ3XHUwNDM4XHUwNDM4IiB9KSwgX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LXNtIiwgY2hpbGRyZW46ICIxMlx1MjAxMzIwKyBcdTA0M0RcdTA0MzVcdTA0MzRcdTA0MzVcdTA0M0JcdTA0NEMiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20gdGV4dC1zbGF0ZS00MDAgZm9udC1tZWRpdW0iLCBjaGlsZHJlbjogIlx1MDQxRlx1MDQ0MFx1MDQzOFx1MDQzRVx1MDQ0MFx1MDQzOFx1MDQ0Mlx1MDQzNVx1MDQ0MiBcdTA0M0FcdTA0NDBcdTA0NDNcdTA0M0ZcdTA0M0RcdTA0NEJcdTA0M0MsIFx1MDQzMlx1MDQ0Qlx1MDQ0MVx1MDQzRVx1MDQzQVx1MDQzOFx1MDQzNSBcdTA0NDJcdTA0NDBcdTA0MzVcdTA0MzFcdTA0M0VcdTA0MzJcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NEYiIH0pXSB9KSwgX2pzeHMoInRyIiwgeyBjaGlsZHJlbjogW19qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbGF0ZS03MDAiLCBjaGlsZHJlbjogIkF2aXRvIC8gVGVsZWdyYW0tXHUwNDQ3XHUwNDMwXHUwNDQyXHUwNDRCIiB9KSwgX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LXNtIiwgY2hpbGRyZW46ICJcdTA0MjdcdTA0MzBcdTA0NDFcdTA0NDJcdTA0M0UgXHUwNDMyXHUwNDQxXHUwNDQyXHUwNDQwXHUwNDM1XHUwNDQ3XHUwNDMwXHUwNDRFXHUwNDQyXHUwNDQxXHUwNDRGLCBcdTA0M0RcdTA0M0VcdTA0MzJcdTA0NEJcdTA0MzUvcmVmdXJiaXNoZWQiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20iLCBjaGlsZHJlbjogIjFcdTIwMTM0IFx1MDQzRFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQzOCIgfSksIF9qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbSB0ZXh0LXNsYXRlLTQwMCBmb250LW1lZGl1bSIsIGNoaWxkcmVuOiAiXHUwNDIwXHUwNDM4XHUwNDQxXHUwNDNBXHUwNDM4IFx1MDQ0NFx1MDQzNVx1MDQzOVx1MDQzQVx1MDQzRVx1MDQzMiwgXHUwNDMxL1x1MDQ0MywgXHUwNDNBXHUwNDNFXHUwNDNEXHUwNDQ0XHUwNDM4XHUwNDQxXHUwNDNBXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDM4IiB9KV0gfSksIF9qc3hzKCJ0ciIsIHsgY2hpbGRyZW46IFtfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc2xhdGUtNzAwIiwgY2hpbGRyZW46ICJcdTA0MjFcdTA0MzVcdTA0NDBcdTA0NEJcdTA0MzUgXHUwNDM4XHUwNDNDXHUwNDNGXHUwNDNFXHUwNDQwXHUwNDQyXHUwNDUxXHUwNDQwXHUwNDRCIChcdTA0MUFcdTA0MzhcdTA0NDJcdTA0MzBcdTA0MzkvXHUwNDFFXHUwNDEwXHUwNDJEKSIgfSksIF9qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbSIsIGNoaWxkcmVuOiAiXHUwNDI3XHUwNDM1XHUwNDQwXHUwNDM1XHUwNDM3IFx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQ0MFx1MDQzNVx1MDQzNFx1MDQzRFx1MDQzOFx1MDQzQVx1MDQzRVx1MDQzMiwgXHUwNDNGXHUwNDMwXHUwNDQwXHUwNDQyXHUwNDM4XHUwNDM4IDRcdTIwMTMxNiBcdTA0NDhcdTA0NDIiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20iLCBjaGlsZHJlbjogIjhcdTIwMTMxNiBcdTA0M0RcdTA0MzVcdTA0MzRcdTA0MzVcdTA0M0JcdTA0NEMiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20gdGV4dC1zbGF0ZS00MDAgZm9udC1tZWRpdW0iLCBjaGlsZHJlbjogIlx1MDQxMlx1MDQzRVx1MDQzQlx1MDQzMFx1MDQ0Mlx1MDQzOFx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQ0QyBcdTA0NDZcdTA0MzVcdTA0M0QsIFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQzMVx1MDQzQlx1MDQzNVx1MDQzQ1x1MDQ0QiBcdTA0NDEgXHUwNDM0XHUwNDNFXHUwNDNBXHUwNDQzXHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDMwXHUwNDNDXHUwNDM4IiB9KV0gfSksIF9qc3hzKCJ0ciIsIHsgY2xhc3NOYW1lOiAiYmctYmx1ZS01MC81MCIsIGNoaWxkcmVuOiBbX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCBmb250LWJvbGQgdGV4dC1ibHVlLTgwMCIsIGNoaWxkcmVuOiAiRWxpc2h0ZWNoIFRlY2hub2xvZ3kiIH0pLCBfanN4KCJ0ZCIsIHsgY2xhc3NOYW1lOiAicHgtNiBweS00IHRleHQtc20gZm9udC1zZW1pYm9sZCB0ZXh0LWJsdWUtOTAwIHVuZGVybGluZSBkZWNvcmF0aW9uLWJsdWUtMjAwIHVuZGVybGluZS1vZmZzZXQtNCIsIGNoaWxkcmVuOiAiXHUwNDIxXHUwNDNBXHUwNDNCXHUwNDMwXHUwNDM0IFx1MDQzMiBcdTA0MUNcdTA0M0VcdTA0NDFcdTA0M0FcdTA0MzJcdTA0MzU6IEgxMDAgUENJZS9TWE0sIEgyMDAgU1hNIiB9KSwgX2pzeCgidGQiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCB0ZXh0LXNtIGZvbnQtc2VtaWJvbGQgdGV4dC1ibHVlLTkwMCIsIGNoaWxkcmVuOiAiOFx1MjAxMzE0IFx1MDQzRFx1MDQzNVx1MDQzNFx1MDQzNVx1MDQzQlx1MDQ0QyAoXHUwNDMzXHUwNDM4XHUwNDMxXHUwNDNBXHUwNDNFKSIgfSksIF9qc3goInRkIiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgdGV4dC1zbSBmb250LWJvbGQgdGV4dC1ibHVlLTYwMCIsIGNoaWxkcmVuOiAiXHUwNDI0XHUwNDNFXHUwNDQwXHUwNDNDXHUwNDMwIFx1MDQzN1x1MDQzMFx1MDQ0Rlx1MDQzMlx1MDQzQVx1MDQzODsgN1x1MDBENzI0IFx1MDQzRlx1MDQzRVx1MDQzNFx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzQVx1MDQzMCwgXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDMyXHUwNDM1XHUwNDQwXHUwNDNBXHUwNDMwLCBPRU0vT0RNIiB9KV0gfSldIH0pXSB9KSB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbSB0ZXh0LXNsYXRlLTUwMCBtdC00IGl0YWxpYyIsIGNoaWxkcmVuOiAiXHUwNDE0XHUwNDMwXHUwNDNEXHUwNDNEXHUwNDRCXHUwNDM1IFx1MDQzRFx1MDQzMCAxNiBcdTA0NEZcdTA0M0RcdTA0MzJcdTA0MzBcdTA0NDBcdTA0NEYgMjAyNiAoSGFiciwgVGVsZWdyYW0tXHUwNDNBXHUwNDMwXHUwNDNEXHUwNDMwXHUwNDNCXHUwNDRCLCBcdTA0NDBcdTA0NEJcdTA0M0RcdTA0M0VcdTA0NDdcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDNFXHUwNDQyXHUwNDQ3XHUwNDUxXHUwNDQyXHUwNDRCKSIgfSldIH0pLCBfanN4cygic2VjdGlvbiIsIHsgY2xhc3NOYW1lOiAiZXQtc2VjdGlvbiBtYi0xMiIsIGNoaWxkcmVuOiBbX2pzeCgiaDIiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCBtYi00IiwgY2hpbGRyZW46ICJcdTA0MUZcdTA0NDBcdTA0M0VcdTA0MzNcdTA0M0RcdTA0M0VcdTA0MzcgXHUwNDNEXHUwNDNFXHUwNDMyXHUwNDRCXHUwNDQ1IFx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMlx1MDQzRVx1MDQzQSBIMTAwL0gyMDAgXHUwNDMyIDIwMjYiIH0pLCBfanN4KCJwIiwgeyBjbGFzc05hbWU6ICJ0ZXh0LXNsYXRlLTcwMCBsZWFkaW5nLXJlbGF4ZWQiLCBjaGlsZHJlbjogIlExXHUyMDEzUTI6IFx1MDQzNFx1MDQzNVx1MDQ0NFx1MDQzOFx1MDQ0Nlx1MDQzOFx1MDQ0MiBcdTA0NDFcdTA0M0VcdTA0NDVcdTA0NDBcdTA0MzBcdTA0M0RcdTA0MzhcdTA0NDJcdTA0NDFcdTA0NEYsIFx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQ0MiBcdTA0NDZcdTA0MzVcdTA0M0QgMjBcdTIwMTM0MCUuIFEzXHUyMDEzUTQ6IFx1MDQzMlx1MDQzRVx1MDQzN1x1MDQzQ1x1MDQzRVx1MDQzNlx1MDQzRFx1MDQzRVx1MDQzNSBcdTA0NDNcdTA0M0JcdTA0NDNcdTA0NDdcdTA0NDhcdTA0MzVcdTA0M0RcdTA0MzhcdTA0MzUgXHUwNDQxIFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQ0Qlx1MDQzQ1x1MDQzOCBcdTA0M0ZcdTA0MzBcdTA0NDBcdTA0NDJcdTA0MzhcdTA0NEZcdTA0M0NcdTA0MzggSDIwMCwgXHUwNDNEXHUwNDNFIFx1MDQ0Mlx1MDQzRVx1MDQzRi1cdTA0M0NcdTA0M0VcdTA0MzRcdTA0MzVcdTA0M0JcdTA0MzggXHUwNDNFXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDNEXHUwNDQzXHUwNDQyXHUwNDQxXHUwNDRGIFx1MDQzNFx1MDQzNVx1MDQ0NFx1MDQzOFx1MDQ0Nlx1MDQzOFx1MDQ0Mlx1MDQzRFx1MDQ0Qlx1MDQzQ1x1MDQzOC4gXHUwNDFGXHUwNDNCXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDQwXHUwNDQzXHUwNDM5XHUwNDQyXHUwNDM1IFx1MDQzN1x1MDQzMFx1MDQzQVx1MDQ0M1x1MDQzRlx1MDQzQVx1MDQzOCBcdTA0MzdcdTA0MzAgM1x1MjAxMzYgXHUwNDNDXHUwNDM1XHUwNDQxXHUwNDRGXHUwNDQ2XHUwNDM1XHUwNDMyLiIgfSldIH0pLCBfanN4cygic2VjdGlvbiIsIHsgY2xhc3NOYW1lOiAiZXQtc2VjdGlvbiBtYi0xMiIsIGNoaWxkcmVuOiBbX2pzeCgiaDIiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCBtYi02IHRleHQtY2VudGVyIiwgY2hpbGRyZW46ICJcdTA0MUZcdTA0M0VcdTA0NDdcdTA0MzVcdTA0M0NcdTA0NDMgXHUwNDMyXHUwNDRCXHUwNDMxXHUwNDQwXHUwNDMwXHUwNDQyXHUwNDRDIEVsaXNodGVjaCBUZWNobm9sb2d5IiB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiZ3JpZCBncmlkLWNvbHMtMSBtZDpncmlkLWNvbHMtMiBsZzpncmlkLWNvbHMtMyBnYXAtNCIsIGNoaWxkcmVuOiBbX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctd2hpdGUgcC01IHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgZm9udC1tZWRpdW0gc2hhZG93LXNtIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIiwgY2hpbGRyZW46IFtfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogInctMTAgaC0xMCBiZy1ncmVlbi0xMDAgdGV4dC1ncmVlbi02MDAgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1iLTMiLCBjaGlsZHJlbjogX2pzeCgic3ZnIiwgeyBjbGFzc05hbWU6ICJ3LTYgaC02IiwgZmlsbDogIm5vbmUiLCBzdHJva2U6ICJjdXJyZW50Q29sb3IiLCB2aWV3Qm94OiAiMCAwIDI0IDI0IiwgY2hpbGRyZW46IF9qc3goInBhdGgiLCB7IHN0cm9rZUxpbmVjYXA6ICJyb3VuZCIsIHN0cm9rZUxpbmVqb2luOiAicm91bmQiLCBzdHJva2VXaWR0aDogIjIiLCBkOiAiTTE5IDIxVjVhMiAyIDAgMDAtMi0ySDdhMiAyIDAgMDAtMiAydjE2bTE0IDBoMm0tMiAwaC01bS05IDBIM20yIDBoNU05IDdoMW0tMSA0aDFtNC00aDFtLTEgNGgxbS01IDEwdi01YTEgMSAwIDAxMS0xaDJhMSAxIDAgMDExIDF2NW0tNCAwaDQiIH0pIH0pIH0pLCAiXHUwNDIxXHUwNDNBXHUwNDNCXHUwNDMwXHUwNDM0IFx1MDQzMiBcdTA0MUNcdTA0M0VcdTA0NDFcdTA0M0FcdTA0MzJcdTA0MzUgXHUwNDQxIFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzOFx1MDQzNVx1MDQzQyBIMTAwL0gyMDAiXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctd2hpdGUgcC01IHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgZm9udC1tZWRpdW0gc2hhZG93LXNtIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIiwgY2hpbGRyZW46IFtfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogInctMTAgaC0xMCBiZy1ncmVlbi0xMDAgdGV4dC1ncmVlbi02MDAgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1iLTMiLCBjaGlsZHJlbjogX2pzeCgic3ZnIiwgeyBjbGFzc05hbWU6ICJ3LTYgaC02IiwgZmlsbDogIm5vbmUiLCBzdHJva2U6ICJjdXJyZW50Q29sb3IiLCB2aWV3Qm94OiAiMCAwIDI0IDI0IiwgY2hpbGRyZW46IF9qc3goInBhdGgiLCB7IHN0cm9rZUxpbmVjYXA6ICJyb3VuZCIsIHN0cm9rZUxpbmVqb2luOiAicm91bmQiLCBzdHJva2VXaWR0aDogIjIiLCBkOiAiTTMuMDU1IDExSDVhMiAyIDAgMDEyIDJ2MWEyIDIgMCAwMDIgMiAyIDIgMCAwMTIgMnYyLjk0NU04IDMuOTM1VjUuNUEyLjUgMi41IDAgMDAxMC41IDhoLjVhMiAyIDAgMDEyIDIgMiAyIDAgMDAyIDJoMS4wNjRNMTUgMjAuNDg4VjE4YTIgMiAwIDAxMi0yaDMuMDY0TTIxIDEyYTkgOSAwIDExLTE4IDAgOSA5IDAgMDExOCAweiIgfSkgfSkgfSksICJcdTA0MUZcdTA0NDBcdTA0M0VcdTA0MzJcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0RcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDQ2XHUwNDM1XHUwNDNGXHUwNDNFXHUwNDQ3XHUwNDNBXHUwNDM4IFx1MDQzRlx1MDQzMFx1MDQ0MFx1MDQzMFx1MDQzQlx1MDQzQlx1MDQzNVx1MDQzQlx1MDQ0Q1x1MDQzRFx1MDQzRVx1MDQzM1x1MDQzRSBcdTA0MzhcdTA0M0NcdTA0M0ZcdTA0M0VcdTA0NDBcdTA0NDJcdTA0MzAiXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctd2hpdGUgcC01IHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgZm9udC1tZWRpdW0gc2hhZG93LXNtIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIiwgY2hpbGRyZW46IFtfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogInctMTAgaC0xMCBiZy1ncmVlbi0xMDAgdGV4dC1ncmVlbi02MDAgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1iLTMiLCBjaGlsZHJlbjogX2pzeCgic3ZnIiwgeyBjbGFzc05hbWU6ICJ3LTYgaC02IiwgZmlsbDogIm5vbmUiLCBzdHJva2U6ICJjdXJyZW50Q29sb3IiLCB2aWV3Qm94OiAiMCAwIDI0IDI0IiwgY2hpbGRyZW46IF9qc3goInBhdGgiLCB7IHN0cm9rZUxpbmVjYXA6ICJyb3VuZCIsIHN0cm9rZUxpbmVqb2luOiAicm91bmQiLCBzdHJva2VXaWR0aDogIjIiLCBkOiAiTTggN1YzbTggNFYzbS05IDhoMTBNNSAyMWgxNGEyIDIgMCAwMDItMlY3YTIgMiAwIDAwLTItMkg1YTIgMiAwIDAwLTIgMnYxMmEyIDIgMCAwMDIgMnoiIH0pIH0pIH0pLCAiXHUwNDEzXHUwNDM4XHUwNDMxXHUwNDNBXHUwNDM4XHUwNDM1IFx1MDQ0MVx1MDQ0MFx1MDQzRVx1MDQzQVx1MDQzOCBcdTA0MzggXHUwNDMxXHUwNDQwXHUwNDNFXHUwNDNEXHUwNDM4XHUwNDQwXHUwNDNFXHUwNDMyXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDM1IFx1MDQzRlx1MDQzMFx1MDQ0MFx1MDQ0Mlx1MDQzOFx1MDQzOSJdIH0pLCBfanN4cygiZGl2IiwgeyBjbGFzc05hbWU6ICJiZy13aGl0ZSBwLTUgcm91bmRlZC14bCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCBmb250LW1lZGl1bSBzaGFkb3ctc20gZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIgdGV4dC1jZW50ZXIgdGV4dC1zbSIsIGNoaWxkcmVuOiBbX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJ3LTEwIGgtMTAgYmctZ3JlZW4tMTAwIHRleHQtZ3JlZW4tNjAwIHJvdW5kZWQtZnVsbCBmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBtYi0zIiwgY2hpbGRyZW46IF9qc3goInN2ZyIsIHsgY2xhc3NOYW1lOiAidy02IGgtNiIsIGZpbGw6ICJub25lIiwgc3Ryb2tlOiAiY3VycmVudENvbG9yIiwgdmlld0JveDogIjAgMCAyNCAyNCIsIGNoaWxkcmVuOiBfanN4KCJwYXRoIiwgeyBzdHJva2VMaW5lY2FwOiAicm91bmQiLCBzdHJva2VMaW5lam9pbjogInJvdW5kIiwgc3Ryb2tlV2lkdGg6ICIyIiwgZDogIk0xOC4zNjQgNS42MzZsLTMuNTM2IDMuNTM2bTAgNS42NTZsMy41MzYgMy41MzZNOS4xNzIgOS4xNzJMNS42MzYgNS42MzZtMy41MzYgOS4xOTJsLTMuNTM2IDMuNTM2TTIxIDEyYTkgOSAwIDExLTE4IDAgOSA5IDAgMDExOCAwem0tNSAwYTQgNCAwIDExLTggMCA0IDQgMCAwMTggMHoiIH0pIH0pIH0pLCAiN1x1MDBENzI0IFx1MDQzRlx1MDQzRVx1MDQzNFx1MDQzNFx1MDQzNVx1MDQ0MFx1MDQzNlx1MDQzQVx1MDQzMCBcdTA0MzggXHUwNDMyXHUwNDRCXHUwNDM1XHUwNDM3XHUwNDM0IFx1MDQzRlx1MDQzRSBcdTA0MjBcdTA0M0VcdTA0NDFcdTA0NDFcdTA0MzhcdTA0MzgiXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiYmctd2hpdGUgcC01IHJvdW5kZWQteGwgYm9yZGVyIGJvcmRlci1zbGF0ZS0yMDAgZm9udC1tZWRpdW0gc2hhZG93LXNtIGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHRleHQtY2VudGVyIHRleHQtc20iLCBjaGlsZHJlbjogW19qc3goImRpdiIsIHsgY2xhc3NOYW1lOiAidy0xMCBoLTEwIGJnLWdyZWVuLTEwMCB0ZXh0LWdyZWVuLTYwMCByb3VuZGVkLWZ1bGwgZmxleCBpdGVtcy1jZW50ZXIganVzdGlmeS1jZW50ZXIgbWItMyIsIGNoaWxkcmVuOiBfanN4KCJzdmciLCB7IGNsYXNzTmFtZTogInctNiBoLTYiLCBmaWxsOiAibm9uZSIsIHN0cm9rZTogImN1cnJlbnRDb2xvciIsIHZpZXdCb3g6ICIwIDAgMjQgMjQiLCBjaGlsZHJlbjogX2pzeCgicGF0aCIsIHsgc3Ryb2tlTGluZWNhcDogInJvdW5kIiwgc3Ryb2tlTGluZWpvaW46ICJyb3VuZCIsIHN0cm9rZVdpZHRoOiAiMiIsIGQ6ICJNMTIgNlY0bTAgMmEyIDIgMCAxMDAgNG0wLTRhMiAyIDAgMTEwIDRtLTYgOGEyIDIgMCAwMC0yIDJ2MW0yLTNhMiAyIDAgMDEyLTJoNGEyIDIgMCAwMTIgMm0wIDBhMiAyIDAgMDAyIDJ2MW0tMi0zYTIgMiAwIDAxLTItMkg5YTIgMiAwIDAxLTIgMnYxIiB9KSB9KSB9KSwgIk9FTS9PRE0tXHUwNDQxXHUwNDMxXHUwNDNFXHUwNDQwXHUwNDNBXHUwNDMwIEFJLVx1MDQ0MVx1MDQzNVx1MDQ0MFx1MDQzMlx1MDQzNVx1MDQ0MFx1MDQzRVx1MDQzMiBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDNBXHUwNDNCXHUwNDRFXHUwNDQ3Il0gfSksIF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogImJnLXNsYXRlLTkwMCBwLTUgcm91bmRlZC14bCB0ZXh0LXdoaXRlIGZvbnQtYm9sZCB0ZXh0LWNlbnRlciBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWNlbnRlciBzaGFkb3ctbGciLCBjaGlsZHJlbjogW19qc3goImRpdiIsIHsgY2xhc3NOYW1lOiAidy0xMCBoLTEwIGJnLXdoaXRlLzIwIHRleHQtd2hpdGUgcm91bmRlZC1mdWxsIGZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktY2VudGVyIG1iLTMiLCBjaGlsZHJlbjogX2pzeCgic3ZnIiwgeyBjbGFzc05hbWU6ICJ3LTYgaC02IiwgZmlsbDogIm5vbmUiLCBzdHJva2U6ICJjdXJyZW50Q29sb3IiLCB2aWV3Qm94OiAiMCAwIDI0IDI0IiwgY2hpbGRyZW46IF9qc3goInBhdGgiLCB7IHN0cm9rZUxpbmVjYXA6ICJyb3VuZCIsIHN0cm9rZUxpbmVqb2luOiAicm91bmQiLCBzdHJva2VXaWR0aDogIjIiLCBkOiAiTTkgMTJsMiAyIDQtNG01LjYxOC00LjAxNkExMS45NTUgMTEuOTU1IDAgMDExMiAyLjk0NGExMS45NTUgMTEuOTU1IDAgMDEtOC42MTggMy4wNEExMi4wMiAxMi4wMiAwIDAwMyA5YzAgNS41OTEgMy44MjQgMTAuMjkgOSAxMS42MjIgNS4xNzYtMS4zMzIgOS02LjAzIDktMTEuNjIyIDAtMS4wNDItLjEzMy0yLjA1Mi0uMzgyLTMuMDE2eiIgfSkgfSkgfSksICJcdTA0MTNcdTA0MzBcdTA0NDBcdTA0MzBcdTA0M0RcdTA0NDJcdTA0MzhcdTA0NEYgXHUwNDM4IFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQzMlx1MDQzNVx1MDQ0MFx1MDQzQVx1MDQzMCBcdTA0M0VcdTA0NDBcdTA0MzhcdTA0MzNcdTA0MzhcdTA0M0RcdTA0MzBcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0VcdTA0NDFcdTA0NDJcdTA0MzgiXSB9KV0gfSldIH0pLCBfanN4cygic2VjdGlvbiIsIHsgY2xhc3NOYW1lOiAiZXQtc2VjdGlvbiBtYi0xMiIsIGNoaWxkcmVuOiBbX2pzeCgiaDIiLCB7IGNsYXNzTmFtZTogInRleHQtMnhsIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCBtYi04IiwgY2hpbGRyZW46ICJcdTA0MjdcdTA0MzBcdTA0NDFcdTA0NDJcdTA0M0UgXHUwNDM3XHUwNDMwXHUwNDM0XHUwNDMwXHUwNDMyXHUwNDMwXHUwNDM1XHUwNDNDXHUwNDRCXHUwNDM1IFx1MDQzMlx1MDQzRVx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQ0MVx1MDQ0QiIgfSksIF9qc3hzKCJkaXYiLCB7IGNsYXNzTmFtZTogInNwYWNlLXktNCIsIGNoaWxkcmVuOiBbX2pzeHMoImRldGFpbHMiLCB7IGNsYXNzTmFtZTogImdyb3VwIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQteGwgYmctd2hpdGUgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIHNoYWRvdy1zbSIsIGNoaWxkcmVuOiBbX2pzeHMoInN1bW1hcnkiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC02IHB5LTQgY3Vyc29yLXBvaW50ZXIgbGlzdC1ub25lIGhvdmVyOmJnLXNsYXRlLTUwIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCIsIGNoaWxkcmVuOiBbIlx1MDQxQVx1MDQzMFx1MDQzQVx1MDQzOFx1MDQzNSBcdTA0M0NcdTA0M0VcdTA0MzRcdTA0MzVcdTA0M0JcdTA0MzggSDEwMC9IMjAwIFx1MDQzMiBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzhcdTA0MzggXHUwNDMyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNT8iLCBfanN4KCJzdmciLCB7IGNsYXNzTmFtZTogInctNSBoLTUgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZ3JvdXAtb3Blbjpyb3RhdGUtMTgwIHRleHQtc2xhdGUtNDAwIiwgZmlsbDogIm5vbmUiLCBzdHJva2U6ICJjdXJyZW50Q29sb3IiLCB2aWV3Qm94OiAiMCAwIDI0IDI0IiwgY2hpbGRyZW46IF9qc3goInBhdGgiLCB7IHN0cm9rZUxpbmVjYXA6ICJyb3VuZCIsIHN0cm9rZUxpbmVqb2luOiAicm91bmQiLCBzdHJva2VXaWR0aDogIjIiLCBkOiAiTTE5IDlsLTcgNy03LTciIH0pIH0pXSB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgYm9yZGVyLXQgYm9yZGVyLXNsYXRlLTEwMCB0ZXh0LXNsYXRlLTYwMCB0ZXh0LXNtIGJnLXNsYXRlLTUwLzMwIiwgY2hpbGRyZW46ICJIMTAwIFBDSWUvU1hNIDgwIFx1MDQxM1x1MDQxMSwgSDIwMCBTWE0gMTQxIFx1MDQxM1x1MDQxMSBcdTIwMTQgXHUwNDNFXHUwNDMzXHUwNDQwXHUwNDMwXHUwNDNEXHUwNDM4XHUwNDQ3XHUwNDM1XHUwNDNEXHUwNDNEXHUwNDNFXHUwNDM1IFx1MDQzQVx1MDQzRVx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzNVx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzRSwgXHUwNDQzXHUwNDQyXHUwNDNFXHUwNDQ3XHUwNDNEXHUwNDRGXHUwNDM5XHUwNDQyXHUwNDM1IFx1MDQzRFx1MDQzMFx1MDQzQlx1MDQzOFx1MDQ0N1x1MDQzOFx1MDQzNS4gXHUwNDFDXHUwNDRCIFx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0MFx1MDQzMFx1MDQzNVx1MDQzQ1x1MDQ0MVx1MDQ0RiBcdTA0M0ZcdTA0M0VcdTA0MzRcdTA0MzRcdTA0MzVcdTA0NDBcdTA0MzZcdTA0MzhcdTA0MzJcdTA0MzBcdTA0NDJcdTA0NEMgXHUwNDQxXHUwNDNBXHUwNDNCXHUwNDMwXHUwNDM0XHUwNDQxXHUwNDNBXHUwNDNFXHUwNDM5IFx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQ0Mlx1MDQzRVx1MDQzQSBcdTA0MzRcdTA0M0JcdTA0NEYgXHUwNDQxXHUwNDQwXHUwNDNFXHUwNDQ3XHUwNDNEXHUwNDRCXHUwNDQ1IEFJLVx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQzNVx1MDQzQVx1MDQ0Mlx1MDQzRVx1MDQzMi4iIH0pXSB9KSwgX2pzeHMoImRldGFpbHMiLCB7IGNsYXNzTmFtZTogImdyb3VwIGJvcmRlciBib3JkZXItc2xhdGUtMjAwIHJvdW5kZWQteGwgYmctd2hpdGUgb3ZlcmZsb3ctaGlkZGVuIHRyYW5zaXRpb24tYWxsIHNoYWRvdy1zbSIsIGNoaWxkcmVuOiBbX2pzeHMoInN1bW1hcnkiLCB7IGNsYXNzTmFtZTogImZsZXggaXRlbXMtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBweC02IHB5LTQgY3Vyc29yLXBvaW50ZXIgbGlzdC1ub25lIGhvdmVyOmJnLXNsYXRlLTUwIGZvbnQtYm9sZCB0ZXh0LXNsYXRlLTkwMCIsIGNoaWxkcmVuOiBbIlx1MDQyMVx1MDQzQVx1MDQzRVx1MDQzQlx1MDQ0Q1x1MDQzQVx1MDQzRSBcdTA0NDFcdTA0NDJcdTA0M0VcdTA0NEZcdTA0NDIgSDEwMC9IMjAwIFx1MDQzMiAyMDI2PyIsIF9qc3goInN2ZyIsIHsgY2xhc3NOYW1lOiAidy01IGgtNSB0cmFuc2l0aW9uLXRyYW5zZm9ybSBncm91cC1vcGVuOnJvdGF0ZS0xODAgdGV4dC1zbGF0ZS00MDAiLCBmaWxsOiAibm9uZSIsIHN0cm9rZTogImN1cnJlbnRDb2xvciIsIHZpZXdCb3g6ICIwIDAgMjQgMjQiLCBjaGlsZHJlbjogX2pzeCgicGF0aCIsIHsgc3Ryb2tlTGluZWNhcDogInJvdW5kIiwgc3Ryb2tlTGluZWpvaW46ICJyb3VuZCIsIHN0cm9rZVdpZHRoOiAiMiIsIGQ6ICJNMTkgOWwtNyA3LTctNyIgfSkgfSldIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogInB4LTYgcHktNCBib3JkZXItdCBib3JkZXItc2xhdGUtMTAwIHRleHQtc2xhdGUtNjAwIHRleHQtc20gYmctc2xhdGUtNTAvMzAiLCBjaGlsZHJlbjogIlx1MDQxRlx1MDQzRSBcdTA0MzdcdTA0MzBcdTA0M0ZcdTA0NDBcdTA0M0VcdTA0NDFcdTA0NDMsIFx1MDQzRVx1MDQ0MiAxNVx1MjAxMzMwKyBcdTA0M0NcdTA0M0JcdTA0M0QgXHUyMEJEIFx1MDQzN1x1MDQzMCBcdTA0NDhcdTA0NDJcdTA0NDNcdTA0M0FcdTA0NDMuIFx1MDQyNlx1MDQzNVx1MDQzRFx1MDQzMCBcdTA0NDFcdTA0MzhcdTA0M0JcdTA0NENcdTA0M0RcdTA0M0UgXHUwNDM3XHUwNDMwXHUwNDMyXHUwNDM4XHUwNDQxXHUwNDM4XHUwNDQyIFx1MDQzRVx1MDQ0MiBcdTA0M0FcdTA0NDNcdTA0NDBcdTA0NDFcdTA0MzAgXHUwNDMyXHUwNDMwXHUwNDNCXHUwNDRFXHUwNDQyLCBcdTA0M0VcdTA0MzFcdTA0NEFcdTA0MzVcdTA0M0NcdTA0MzAgXHUwNDNGXHUwNDMwXHUwNDQwXHUwNDQyXHUwNDM4XHUwNDM4IFx1MDQzOCBcdTA0NDJcdTA0MzVcdTA0M0FcdTA0NDNcdTA0NDlcdTA0MzVcdTA0MzkgXHUwNDQxXHUwNDM4XHUwNDQyXHUwNDQzXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDM4IFx1MDQzRFx1MDQzMCBcdTA0NDJcdTA0MzBcdTA0M0NcdTA0M0VcdTA0MzZcdTA0M0RcdTA0MzUuIiB9KV0gfSksIF9qc3hzKCJkZXRhaWxzIiwgeyBjbGFzc05hbWU6ICJncm91cCBib3JkZXIgYm9yZGVyLXNsYXRlLTIwMCByb3VuZGVkLXhsIGJnLXdoaXRlIG92ZXJmbG93LWhpZGRlbiB0cmFuc2l0aW9uLWFsbCBzaGFkb3ctc20iLCBjaGlsZHJlbjogW19qc3hzKCJzdW1tYXJ5IiwgeyBjbGFzc05hbWU6ICJmbGV4IGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW4gcHgtNiBweS00IGN1cnNvci1wb2ludGVyIGxpc3Qtbm9uZSBob3ZlcjpiZy1zbGF0ZS01MCBmb250LWJvbGQgdGV4dC1zbGF0ZS05MDAiLCBjaGlsZHJlbjogWyJcdTA0MjBcdTA0MzhcdTA0NDFcdTA0M0FcdTA0MzggXHUwNDQxXHUwNDM1XHUwNDQwXHUwNDNFXHUwNDMzXHUwNDNFIFx1MDQ0MFx1MDQ0Qlx1MDQzRFx1MDQzQVx1MDQzMD8iLCBfanN4KCJzdmciLCB7IGNsYXNzTmFtZTogInctNSBoLTUgdHJhbnNpdGlvbi10cmFuc2Zvcm0gZ3JvdXAtb3Blbjpyb3RhdGUtMTgwIHRleHQtc2xhdGUtNDAwIiwgZmlsbDogIm5vbmUiLCBzdHJva2U6ICJjdXJyZW50Q29sb3IiLCB2aWV3Qm94OiAiMCAwIDI0IDI0IiwgY2hpbGRyZW46IF9qc3goInBhdGgiLCB7IHN0cm9rZUxpbmVjYXA6ICJyb3VuZCIsIHN0cm9rZUxpbmVqb2luOiAicm91bmQiLCBzdHJva2VXaWR0aDogIjIiLCBkOiAiTTE5IDlsLTcgNy03LTciIH0pIH0pXSB9KSwgX2pzeCgiZGl2IiwgeyBjbGFzc05hbWU6ICJweC02IHB5LTQgYm9yZGVyLXQgYm9yZGVyLXNsYXRlLTEwMCB0ZXh0LXNsYXRlLTYwMCB0ZXh0LXNtIGJnLXNsYXRlLTUwLzMwIiwgY2hpbGRyZW46ICJcdTA0MUVcdTA0NDFcdTA0M0RcdTA0M0VcdTA0MzJcdTA0M0RcdTA0NEJcdTA0MzUgXHUwNDQwXHUwNDM4XHUwNDQxXHUwNDNBXHUwNDM4IFx1MjAxNCBcdTA0NERcdTA0NDJcdTA0M0UgXHUwNDQ0XHUwNDM1XHUwNDM5XHUwNDNBXHUwNDM4IChcdTA0M0ZcdTA0MzVcdTA0NDBcdTA0MzVcdTA0M0NcdTA0MzBcdTA0NDBcdTA0M0FcdTA0MzhcdTA0NDBcdTA0M0VcdTA0MzJcdTA0M0FcdTA0MzAgXHUwNDQxXHUwNDQyXHUwNDMwXHUwNDQwXHUwNDRCXHUwNDQ1IEExMDApLCBcdTA0MzEvXHUwNDQzIFx1MDQ0M1x1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzRVx1MDQzOVx1MDQ0MVx1MDQ0Mlx1MDQzMlx1MDQzMCBcdTA0M0ZcdTA0M0VcdTA0MzQgXHUwNDMyXHUwNDM4XHUwNDM0XHUwNDNFXHUwNDNDIFx1MDQzRFx1MDQzRVx1MDQzMlx1MDQ0Qlx1MDQ0NSBcdTA0MzggXHUwNDNGXHUwNDQwXHUwNDNFXHUwNDMxXHUwNDNCXHUwNDM1XHUwNDNDXHUwNDRCIFx1MDQ0MSBcdTA0M0VcdTA0NDJcdTA0NDFcdTA0NDNcdTA0NDJcdTA0NDFcdTA0NDJcdTA0MzJcdTA0MzhcdTA0MzVcdTA0M0MgXHUwNDM0XHUwNDNFXHUwNDNBXHUwNDQzXHUwNDNDXHUwNDM1XHUwNDNEXHUwNDQyXHUwNDMwXHUwNDQ2XHUwNDM4XHUwNDM4LiBFbGlzaHRlY2ggXHUwNDMzXHUwNDMwXHUwNDQwXHUwNDMwXHUwNDNEXHUwNDQyXHUwNDM4XHUwNDQwXHUwNDQzXHUwNDM1XHUwNDQyIFx1MDQzRlx1MDQzRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMlx1MDQzQVx1MDQ0MyBcdTA0NDJcdTA0M0VcdTA0M0JcdTA0NENcdTA0M0FcdTA0M0UgXHUwNDNFXHUwNDQwXHUwNDM4XHUwNDMzXHUwNDM4XHUwNDNEXHUwNDMwXHUwNDNCXHUwNDRDXHUwNDNEXHUwNDRCXHUwNDQ1IFJldGFpbC1cdTA0M0VcdTA0MzFcdTA0NDBcdTA0MzBcdTA0MzdcdTA0NDZcdTA0M0VcdTA0MzIuIiB9KV0gfSldIH0pXSB9KSwgX2pzeHMoImRpdiIsIHsgY2xhc3NOYW1lOiAiZXQtY3RhLWJsb2NrIGJnLXNsYXRlLTkwMCB0ZXh0LXdoaXRlIHJvdW5kZWQtM3hsIHAtOCBtZDpwLTEyIHRleHQtY2VudGVyIHNoYWRvdy0yeGwgbXQtMTYgcmVsYXRpdmUgb3ZlcmZsb3ctaGlkZGVuIGJvcmRlciBib3JkZXItc2xhdGUtODAwIiwgY2hpbGRyZW46IFtfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogImFic29sdXRlIHRvcC0wIHJpZ2h0LTAgdy0zMiBoLTMyIGJnLWdyZWVuLTYwMC8xMCBibHVyLTN4bCByb3VuZGVkLWZ1bGwiIH0pLCBfanN4KCJkaXYiLCB7IGNsYXNzTmFtZTogImFic29sdXRlIGJvdHRvbS0wIGxlZnQtMCB3LTQ4IGgtNDggYmctYmx1ZS01MDAvNSBibHVyLTJ4bCByb3VuZGVkLWZ1bGwiIH0pLCBfanN4KCJoMyIsIHsgY2xhc3NOYW1lOiAidGV4dC0yeGwgbWQ6dGV4dC0zeGwgZm9udC1leHRyYWJvbGQgbWItNCByZWxhdGl2ZSB6LTEwIiwgY2hpbGRyZW46ICJcdTA0MURcdTA0NDNcdTA0MzZcdTA0M0RcdTA0NEIgSDEwMC9IMjAwIFx1MDQzMiBcdTA0M0RcdTA0MzBcdTA0M0JcdTA0MzhcdTA0NDdcdTA0MzhcdTA0Mzg\/IiB9KSwgX2pzeCgicCIsIHsgY2xhc3NOYW1lOiAidGV4dC1zbGF0ZS00MDAgbWItOCBtYXgtdy14bCBteC1hdXRvIHJlbGF0aXZlIHotMTAiLCBjaGlsZHJlbjogIlx1MDQxRVx1MDQ0MVx1MDQ0Mlx1MDQzMFx1MDQzMlx1MDQ0Q1x1MDQ0Mlx1MDQzNSBcdTA0MzdcdTA0MzBcdTA0NEZcdTA0MzJcdTA0M0FcdTA0NDMgXHUyMDE0IFx1MDQzRlx1MDQ0MFx1MDQzRVx1MDQzMlx1MDQzNVx1MDQ0MFx1MDQzOFx1MDQzQyBcdTA0NDFcdTA0M0FcdTA0M0JcdTA0MzBcdTA0MzQgXHUwNDMyIFx1MDQxQ1x1MDQzRVx1MDQ0MVx1MDQzQVx1MDQzMlx1MDQzNSBcdTA0MzggXHUwNDQwXHUwNDMwXHUwNDQxXHUwNDQxXHUwNDQ3XHUwNDM4XHUwNDQyXHUwNDMwXHUwNDM1XHUwNDNDIFx1MDQzRlx1MDQzRSBcdTA0NDZcdTA0MzVcdTA0M0RcdTA0MzUvXHUwNDQxXHUwNDQwXHUwNDNFXHUwNDNBXHUwNDMwXHUwNDNDIFx1MDQzN1x1MDQzMCAxXHUyMDEzMiBcdTA0MzRcdTA0M0RcdTA0NEYhIiB9KSwgX2pzeCgiYSIsIHsgaHJlZjogImh0dHBzOi8vZm9ybXMub2ZmaWNlLmNvbS9QYWdlcy9SZXNwb25zZVBhZ2UuYXNweD9pZD1NOG5kT3ZrT2kwS0wybmpYNTlTM3Q2Umx5aENScklkTXI0Tms2WFZBLXg5VU1rOUpWME01VkRVMlZrY3lSbEUyTWxCUVNWZEpPRk16VXk0dSIsIGNsYXNzTmFtZTogInJlbGF0aXZlIHotMTAgaW5saW5lLWJsb2NrIGJnLWdyZWVuLTYwMCBob3ZlcjpiZy1ncmVlbi03MDAgdGV4dC13aGl0ZSBmb250LWJvbGQgcHktNCBweC0xMCByb3VuZGVkLXhsIHRyYW5zaXRpb24tYWxsIHRyYW5zZm9ybSBob3ZlcjpzY2FsZS0xMDUgYWN0aXZlOnNjYWxlLTk1IHNoYWRvdy1sZyBzaGFkb3ctZ3JlZW4tOTAwLzQwIiwgdGFyZ2V0OiAiX2JsYW5rIiwgcmVsOiAibm9vcGVuZXIgbm9yZWZlcnJlciIsIGNoaWxkcmVuOiAiXHUwNDFGXHUwNDNFXHUwNDNCXHUwNDQzXHUwNDQ3XHUwNDM4XHUwNDQyXHUwNDRDIFx1MDQzQVx1MDQzRVx1MDQzRFx1MDQ0MVx1MDQ0M1x1MDQzQlx1MDQ0Q1x1MDQ0Mlx1MDQzMFx1MDQ0Nlx1MDQzOFx1MDQ0RSBcdTA0MzggXHUwNDQwXHUwNDMwXHUwNDQxXHUwNDQ3XHUwNDUxXHUwNDQyIiB9KV0gfSldIH0pKTsKfTsKZXhwb3J0IGRlZmF1bHQgQXJ0aWNsZTsK\",\"@\/components\/Table\":\"data:application\/javascript;base64,ZXhwb3J0IGNvbnN0IFRhYmxlID0gKCkgPT4gbnVsbDsK\",\"@\/components\/FAQ\":\"data:application\/javascript;base64,ZXhwb3J0IGNvbnN0IEZBUSA9ICgpID0+IG51bGw7Cg==\",\"@\/components\/Footer\":\"data:application\/javascript;base64,Y29uc3QgRm9vdGVyID0gKCkgPT4gbnVsbDsKZXhwb3J0IGRlZmF1bHQgRm9vdGVyOwo=\",\"@\/components\/ProductGallery\":\"data:application\/javascript;base64,Y29uc3QgUHJvZHVjdEdhbGxlcnkgPSAoKSA9PiBudWxsOwpleHBvcnQgZGVmYXVsdCBQcm9kdWN0R2FsbGVyeTsK\"}}<\/script>\n        <script>\n          window.APPLET_FILES = [\"index.tsx\",\"metadata.json\",\"index.html\",\"App.tsx\",\"components\/Header.tsx\",\"components\/Article.tsx\",\"components\/Table.tsx\",\"components\/FAQ.tsx\",\"components\/Footer.tsx\",\"components\/ProductGallery.tsx\"];\n          <\/script>\n        <script type=\"module\">\n        (() => {\n  if (window.self === window.top) {\n    \/\/ Do not run the shim in the main window, only in iframes.\n    return;\n  }\n\n  window.API_KEY = 'GEMINI_API_KEY';\n  window.GEMINI_API_KEY = 'GEMINI_API_KEY';\n  window.process = window.process || {};\n  window.process.env = window.process.env || {};\n  window.process.env.API_KEY = window.API_KEY;\n  window.process.env.GEMINI_API_KEY = window.GEMINI_API_KEY;\n\n  const bootstrapChannel = new Promise((resolve) => {\n    window.addEventListener('message', (event) => {\n      if (event.origin !== 'https:\/\/aistudio.google.com') {\n        return;\n      }\n\n      if (event.data.type === 'bootstrap') {\n        resolve({\n          port: event.ports[0],\n          urlPatterns:\n              event.data.urlPatterns.map((pattern) => new RegExp(pattern)),\n        });\n      }\n    });\n  });\n\n  window.aistudio = window.aistudio || {\n    handleFullscreenEsc: true,\n    getHostUrl: async function() {\n      const hostPort = (await bootstrapChannel).port;\n      return new Promise((resolve) => {\n        const channel = new MessageChannel();\n        hostPort.postMessage(\n            {type: 'get_host_url'},\n            [channel.port2]);\n        const port = channel.port1;\n        port.onmessage = (message) => {\n          resolve(message.data.url);\n        };\n      });\n    },\n    hasSelectedApiKey: async function() {\n      const hostPort = (await bootstrapChannel).port;\n      return new Promise((resolve) => {\n        const channel = new MessageChannel();\n        hostPort.postMessage(\n            {type: 'has_selected_api_key'},\n            [channel.port2]);\n        const port = channel.port1;\n        port.onmessage = (message) => {\n          resolve(message.data);\n        };\n      });\n    },\n    openSelectKey: async function() {\n      const hostPort = (await bootstrapChannel).port;\n      const channel = new MessageChannel();\n      hostPort.postMessage(\n          {type: 'open_select_key'},\n          [channel.port2]);\n    },\n    getModelQuota: async function(model) {\n      const hostPort = (await bootstrapChannel).port;\n      return new Promise((resolve) => {\n        const channel = new MessageChannel();\n        hostPort.postMessage(\n            {type: 'get_model_quota', model},\n            [channel.port2]);\n        const port = channel.port1;\n        port.onmessage = (message) => {\n          resolve(message.data.modelQuota);\n        };\n      });\n    },\n  };\n\n  const nativeFetch = window.fetch;\n\n  \/**\n   * @param {string | URL | Request} resource The resource of the fetch request.\n   * @param {RequestInit} options The options of the fetch request.\n   * @return {Promise!} The promise of the fetch request.\n   *\/\n  async function fetch(resource, options) {\n    const config = await bootstrapChannel;\n\n    const request = resource instanceof Request ?\n      resource.clone() :\n      new Request(resource, options);\n\n    if (!config.urlPatterns.some((pattern) => request.url.match(pattern))) {\n      return nativeFetch(resource, options);\n    }\n    const hostPort = config.port;\n\n    const channel = new MessageChannel();\n    const port = channel.port1;\n    let bodyBytes;\n    const transfer = [channel.port2];\n    const parts = [];\n    const buffer = await request.arrayBuffer();\n    if (buffer.byteLength) {\n      bodyBytes = buffer;\n      transfer.push(bodyBytes);\n    }\n    hostPort.postMessage(\n        {\n          type: 'fetch',\n          url: request.url,\n          method: request.method,\n          headers: [...request.headers.entries()],\n          body: bodyBytes,\n        },\n        transfer);\n\n    let streamController;\n    const body = new ReadableStream({\n      start(controller) {\n        streamController = controller;\n      },\n    });\n    let resolveReceive;\n    const receivePromise = new Promise((resolve) => {\n      resolveReceive = resolve;\n    });\n    port.onmessage = (message) => {\n      switch (message.data.type) {\n        case 'response':\n          resolveReceive(new Response(body, {\n            status: message.data.status,\n            statusText: message.data.statusText,\n            headers: new Headers(message.data.headers),\n          }));\n          break;\n        case 'body':\n          streamController.enqueue(message.data.data);\n          break;\n        case 'body_done':\n          streamController.close();\n          break;\n      }\n    };\n    return receivePromise;\n  }\n\n  Object.defineProperty(window, 'fetch', {\n    get: function() {\n      return fetch;\n    },\n  });\n\n  \/\/ See details in: https:\/\/github.com\/angular\/angular\/issues\/63064.\n  function patchHistoryStateFunctionForAngular(originalFn, baseHref) {\n    return (state, unused, url) => {\n      if (typeof url === 'string' && !url.startsWith('blob:')) {\n        url = baseHref + url;\n      }\n      return originalFn.apply(window.history, [state, unused, url]);\n    };\n  }\n\n  if (false) {\n    const baseHref = window.location.href;\n    window.history.replaceState = patchHistoryStateFunctionForAngular(window.history.replaceState, baseHref);\n    window.history.pushState = patchHistoryStateFunctionForAngular(window.history.pushState, baseHref);\n  }\n\n  const originalWebSocket = window.WebSocket;\n  class ProxiedWebSocket extends EventTarget {\n    \/**\n     * @param {string} url The url of the websocket.\n     * @param {Object!} protocols The protocols of the websocket.\n     *\/\n    constructor(url, protocols) {\n      super();\n      this.url = url;\n      this.protocols = protocols;\n\n      this.open();\n    }\n\n    \/** Opens the websocket. *\/\n    async open() {\n      const hostPort = (await bootstrapChannel).port;\n      const channel = new MessageChannel();\n      hostPort.postMessage(\n          {type: 'websocket_open', url: this.url, protocols: this.protocols},\n          [channel.port2]);\n      this.port = channel.port1;\n      this.port.onmessage = (message) => {\n        if (message.data.type === 'close') {\n          const event = new CloseEvent('close', {\n            code: message.data.code,\n            reason: message.data.reason,\n            wasClean: message.data.wasClean,\n          });\n          if (this.onclose) {\n            this.onclose(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        } else if (message.data.type === 'open') {\n          const event = new Event('open');\n          if (this.onopen) {\n            this.onopen(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        } else if (message.data.type === 'message') {\n          let data = message.data.data;\n          if (message.data.messageType === 'text' || message.data.messageType === 'message') {\n            data = new TextDecoder().decode(data);\n          }\n          const event = new MessageEvent('message', {\n            data,\n            type: message.data.messageType,\n          });\n          if (this.onmessage) {\n            this.onmessage(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        } else if (message.data.type === 'error') {\n          const event = new ErrorEvent('error', {\n            message: message.data.message,\n          });\n          if (this.onerror) {\n            this.onerror(event);\n          }\n          this.dispatchEvent(event);\n          return;\n        }\n        console.error('received unknown message in frame', event.data);\n      };\n    }\n    \/**\n     * @param {string|ArrayBuffer!} data The data to send.\n     *\/\n    send(data) {\n      if (typeof data === 'string') {\n        this.port.postMessage({type: 'send', data});\n      } else {\n        this.port.postMessage({type: 'send', data}, [data.buffer]);\n      }\n    }\n\n    \/**\n     * @param {number} code The code of the close event.\n     * @param {string} reason The reason of the close event.\n     *\/\n    close(code, reason) {\n      this.port.postMessage({type: 'close', code, reason});\n    }\n  }\n\n  \/**\n   * @param {string} url The url of the websocket.\n   * @param {Object!} protocols The protocols of the websocket.\n   * @return {WebSocket!} The websocket.\n   *\/\n  function createWebSocket(url, protocols) {\n    \/\/ This should come from the bootstrap channel, but we want this to\n    \/\/ work for the synchronous constructor here.\n    if (url.startsWith('wss:\/\/generativelanguage.googleapis.com\/')) {\n      return Reflect.construct(ProxiedWebSocket, [url, protocols]);\n    }\n    return Reflect.construct(originalWebSocket, [url, protocols]);\n  }\n\n  Object.defineProperty(window, 'WebSocket', {\n    get: function() {\n      return createWebSocket;\n    },\n  });\n\n  async function instrumentErrorReporting() {\n    const errors = [];\n    let hostPort;\n\n    function reportError(message) {\n      if (!hostPort) {\n        errors.push(message);\n      } else {\n        hostPort.postMessage({type: 'error', message: message}, message);\n      }\n    }\n\n    function serialize(args) {\n      return args.map((a) => {\n        if (a instanceof Error || a instanceof ErrorEvent) {\n          return a.message;\n        }\n        if(a instanceof CloseEvent) {\n          return {code: a.code, reason: a.reason, wasClean: a.wasClean};\n        }\n        if( a instanceof Map) {\n          return JSON.parse(JSON.stringify([...a.entries()]));\n        }\n        if( a instanceof Set) {\n          return JSON.parse(JSON.stringify([...a.values()]));\n        }\n        if (a instanceof Object) {\n          return JSON.parse(JSON.stringify(a));\n        }\n        return a;\n      });\n    }\n\n    const originalConsole = window.console;\n    const originalConsoleLog = window.console.log;\n    const originalConsoleError = window.console.error;\n    const originalConsoleWarn = window.console.warn;\n    const originalConsoleDebug = window.console.debug;\n    window.console = {\n      ...originalConsole,\n      log: (message, ...args) => {\n        originalConsoleLog.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_log', message: combined });\n      },\n      debug: (message, ...args) => {\n        originalConsoleDebug.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_debug', message: combined });\n      },\n      error: (message, ...args) => {\n        originalConsoleError.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_error', message: combined });\n      },\n      warn: (message, ...args) => {\n        originalConsoleWarn.apply(window.console, [message, ...args]);\n        const combined = serialize([message, ...args]);\n        reportError({type: 'console_warn', message: combined });\n      },\n    };\n\n    window.onerror = (message, source, lineno, colno, error) => {\n      reportError({type: 'error', message: serialize([message]), source, lineno, colno, error});\n    };\n\n    window.onunhandledrejection = (event) => {\n      reportError({type: 'unhandledrejection', message: serialize([event.reason])});\n    };\n\n    window.alert = (message) => {\n      reportError({type: 'alert', message: serialize([message]) });\n    };\n\n    hostPort = (await bootstrapChannel).port;\n    for(const error of errors) {\n      hostPort.postMessage({type: 'error', message: error});\n    }\n  }\n\n  const availableFiles = new Set(window.APPLET_FILES || []);\n\n  instrumentErrorReporting();\n\n  if (false) {\n    const notifyLocationChange = async () => {\n      const hostPort = (await bootstrapChannel).port;\n      hostPort.postMessage({type: 'locationchange', href: location.href});\n    };\n\n    \/\/ Send initial state on load.\n    notifyLocationChange();\n\n    const originalPushState = history.pushState;\n    history.pushState = (...args) => {\n      originalPushState.apply(history, args);\n      notifyLocationChange();\n    };\n\n    const originalReplaceState = history.replaceState;\n    history.replaceState = (...args) => {\n      originalReplaceState.apply(history, args);\n      notifyLocationChange();\n    };\n    window.addEventListener('popstate', (e) => {\n      notifyLocationChange();\n    });\n  }\n\n  window.addEventListener('hashchange', async (e) =>{\n    const config = await bootstrapChannel;\n    const hostPort = config.port;\n    hostPort.postMessage({type: 'hashchange', hash: window.location.hash});\n    if (false) {\n      hostPort.postMessage({\n        type: 'locationchange',\n        href: location.href,\n      });\n    }\n  });\n\n  if (true) {\n    const script = document.createElement('script');\n    script.src = 'https:\/\/cdn.jsdelivr.net\/npm\/html2canvas-pro';\n    script.onload = () => {\n      window.addEventListener('message', async (event) => {\n        if (event.data?.type === 'capture-screenshot') {\n          try {\n            const canvas = await html2canvas(document.documentElement, {\n              logging: false,\n              useCORS: true,\n              backgroundColor: null,\n              scale: 1,\n            });\n            const hostPort = (await bootstrapChannel).port;\n            hostPort.postMessage(\n              {\n                type: 'screenshot-result',\n                dataUrl: canvas.toDataURL('image\/png'),\n                requestId: event.data.requestId,\n                scrollX: document.body.scrollLeft,\n                scrollY: document.body.scrollTop,\n              },\n            );\n          } catch (e) {\n            const hostPort = (await bootstrapChannel).port;\n            hostPort.postMessage(\n              {\n                type: 'screenshot-error',\n                error: e.message,\n                requestId: event.data.requestId,\n              });\n          }\n        }\n      });\n    };\n    document.head.appendChild(script);\n  }\n\n  if (false) {\n    const MAX_ANCESTOR_LEVEL = 3;\n    const MAX_DESCENDANT_LEVEL = 3;\n\n    function getElementSelector(el) {\n      if (!el || el.nodeType !== 1) {\n        return '';\n      }\n      const parts = [];\n      while(el && el.nodeType === 1 && el.tagName.toLowerCase() !== 'body') {\n        let part = el.tagName.toLowerCase();\n        if (el.id) {\n          part += '#' + CSS.escape(el.id);\n        }\n\n        const parent = el.parentElement;\n        if (parent) {\n          let nth = 1;\n          let prev = el.previousElementSibling;\n          while(prev) {\n            if (prev.tagName === el.tagName) {\n              nth++;\n            }\n            prev = prev.previousElementSibling;\n          }\n          part += ':nth-of-type(' + nth + ')';\n        }\n\n        parts.unshift(part);\n        el = el.parentElement;\n      }\n      return parts.join(' > ');\n    }\n\n    function getDomTreeAsString(element, depth, maxDepth) {\n      if (!element || element.nodeType !== 1 || depth > maxDepth) {\n        return '';\n      }\n      const tagName = element.tagName.toLowerCase();\n      let attrs = [];\n      if (element.id) {\n        attrs.push('id=\"' + element.id + '\"');\n      }\n      if (element.classList.length > 0) {\n        attrs.push('class=\"' + element.classList.value + '\"');\n      }\n      const attrString = attrs.length > 0 ? ' ' + attrs.join(' ') : '';\n\n      let content = '';\n      for (const node of element.childNodes) {\n        if (node.nodeType === 1) { \/\/ Element node\n          content += getDomTreeAsString(node, depth + 1, maxDepth);\n        } else if (node.nodeType === 3) { \/\/ Text node\n          content += node.textContent;\n        }\n      }\n\n      return '<' + tagName + attrString + '>' + content + '<\/' + tagName + '>';\n    }\n\n    const style = document.createElement('style');\n    style.textContent =\n      '.aistudio-focus-mode-highlight { box-shadow: inset 0 0 0 0.5px white, inset 0 0 0 1.5px #87a9ff !important; }' +\n      '#aistudio-focus-mode-tag { position: absolute; display: none; background: #87a9ff; border-radius: 4px; border: 0.5px solid white; z-index: 10000; text-transform: lowercase; padding: 2px 4px; color: #32302c; font-family: Inter, sans-serif; font-size: 12px; font-style: normal; font-weight: 400; line-height: 16px; pointer-events: none; }';\n    document.head.appendChild(style);\n\n    let highlightedElement = null;\n    let focusTag = null;\n    let resizeObserver = null;\n    let iframeLoaded = false;\n\n    function positionFocusTag() {\n      if (!highlightedElement || !focusTag) return;\n      requestAnimationFrame(() => {\n        focusTag.style.display = 'inline-flex';\n        const rect = highlightedElement.getBoundingClientRect();\n        focusTag.style.top =\n          rect.top + window.scrollY - focusTag.offsetHeight - 5 + 'px';\n        focusTag.style.left = rect.left + window.scrollX + 'px';\n      });\n    }\n\n    if (window.ResizeObserver) {\n      resizeObserver = new ResizeObserver(() => {\n        positionFocusTag();\n      });\n    }\n\n    function highlight(element) {\n      if (!iframeLoaded) return; \/\/ Do not highlight if iframe is not loaded\n      if (!focusTag) {\n        focusTag = document.createElement('div');\n        focusTag.id = 'aistudio-focus-mode-tag';\n        document.body.appendChild(focusTag);\n      }\n\n      const hadHighlightedElement = !!highlightedElement;\n      if (highlightedElement) {\n        highlightedElement.classList.remove('aistudio-focus-mode-highlight');\n        highlightedElement.removeAttribute('data-aistudio-tag-name');\n        if (resizeObserver) {\n          resizeObserver.unobserve(highlightedElement);\n        }\n      }\n      focusTag.style.display = 'none';\n      highlightedElement = element;\n      const hasHighlightedElement = !!highlightedElement;\n\n      if (!hadHighlightedElement && hasHighlightedElement) {\n        window.addEventListener('resize', positionFocusTag);\n        window.addEventListener('scroll', positionFocusTag, true);\n      } else if (hadHighlightedElement && !hasHighlightedElement) {\n        window.removeEventListener('resize', positionFocusTag);\n        window.removeEventListener('scroll', positionFocusTag, true);\n      }\n\n      if (highlightedElement) {\n        highlightedElement.setAttribute(\n          'data-aistudio-tag-name',\n          highlightedElement.tagName,\n        );\n        highlightedElement.classList.add('aistudio-focus-mode-highlight');\n        focusTag.textContent = highlightedElement.tagName.toLowerCase();\n        positionFocusTag();\n        if (resizeObserver) {\n          resizeObserver.observe(highlightedElement);\n        }\n      }\n    }\n\n    window.addEventListener('load', () => {\n      iframeLoaded = true;\n    });\n\n    window.addEventListener('message', async (event) => {\n      if (event.data?.type === 'highlight-element-at-point') {\n        try {\n          const element = document.elementFromPoint(\n            event.data.x,\n            event.data.y,\n          );\n          highlight(element);\n        } catch (e) {\n          highlight(null);\n        }\n      } else if (event.data?.type === 'highlight-element-by-selector') {\n        try {\n          const selector = event.data.selector;\n          if (selector) {\n            const element = document.querySelector(selector);\n            highlight(element);\n          } else {\n            highlight(null);\n          }\n        } catch (e) {\n          highlight(null);\n        }\n      } else if (event.data?.type === 'get-element-at-point') {\n        try {\n          const element = document.elementFromPoint(\n            event.data.x,\n            event.data.y,\n          );\n          const hostPort = (await bootstrapChannel).port;\n          if (!element) {\n            hostPort.postMessage({\n              type: 'element-at-point-error',\n              error: 'No element found at point',\n              requestId: event.data.requestId,\n            });\n            return;\n          }\n          const selector = getElementSelector(element);\n\n          let levelsUp = 0;\n          let root = element;\n          while(levelsUp < MAX_ANCESTOR_LEVEL &#038;&#038; root.parentElement &#038;&#038; root.parentElement.tagName.toLowerCase() !== 'html') {\n            root = root.parentElement;\n            levelsUp++;\n          }\n          const domString = getDomTreeAsString(root, 0, levelsUp + MAX_DESCENDANT_LEVEL);\n\n          const styles = window.getComputedStyle(element);\n          const css = {};\n          for (let i = 0; i < styles.length; i++) {\n            const key = styles[i];\n            css[key] = styles.getPropertyValue(key);\n          }\n          hostPort.postMessage({\n            type: 'element-at-point-result',\n            element: {\n              selector: selector,\n              domString: domString,\n              css: css,\n              x: event.data.x,\n              y: event.data.y,\n            },\n            requestId: event.data.requestId,\n          });\n        } catch (e) {\n          const hostPort = (await bootstrapChannel).port;\n          hostPort.postMessage({\n            type: 'element-at-point-error',\n            error: e.message,\n            requestId: event.data.requestId,\n          });\n        }\n      } else if (event.data?.type === 'change-element-style') {\n        try {\n          const selector = event.data.selector;\n          if (selector) {\n            const element = document.querySelector(selector);\n            if (element) {\n              element.style.setProperty(\n                event.data.property,\n                event.data.value,\n                'important',\n              );\n              positionFocusTag();\n            }\n          }\n        } catch (e) {}\n      }\n    });\n  }\n\n  window.addEventListener('keydown', async (event) => {\n    if (event.key === 'Escape' && window.aistudio?.handleFullscreenEsc) {\n      const hostPort = (await bootstrapChannel).port;\n      hostPort.postMessage({type: 'exit-fullscreen'});\n    }\n  });\n})();\n\/\/ # sourceURL=iframe_shim.js\n        <\/script>\n        <base href=\"https:\/\/ai.studio\">\n\n\n\n\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Supermicro \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 2026: \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 | Elishtech<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n    <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\">\n    <style>\n        body { font-family: 'Inter', sans-serif; }\n        .et-article details summary::-webkit-details-marker { display: none; }\n    <\/style>\n<style>*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 \/ 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 \/ 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }\/* ! tailwindcss v3.4.17 | MIT License | https:\/\/tailwindcss.com *\/*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0px}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.top-0{top:0px}.z-10{z-index:10}.m-0{margin:0px}.mx-auto{margin-left:auto;margin-right:auto}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-3{margin-bottom:0.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-16{margin-top:4rem}.mt-4{margin-top:1rem}.inline-block{display:inline-block}.flex{display:flex}.grid{display:grid}.h-10{height:2.5rem}.h-32{height:8rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\\[300px\\]{height:300px}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-32{width:8rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-full{width:100%}.min-w-full{min-width:100%}.max-w-5xl{max-width:64rem}.max-w-none{max-width:none}.max-w-xl{max-width:36rem}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.space-y-4 > :not([hidden]) ~ :not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.divide-y > :not([hidden]) ~ :not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-slate-200 > :not([hidden]) ~ :not([hidden]){--tw-divide-opacity:1;border-color:rgb(226 232 240 \/ var(--tw-divide-opacity, 1))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:0.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:0.5rem}.rounded-xl{border-radius:0.75rem}.rounded-r-lg{border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235 \/ var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249 \/ var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240 \/ var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59 \/ var(--tw-border-opacity, 1))}.border-white\\\/50{border-color:rgb(255 255 255 \/ 0.5)}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252 \/ var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199 \/ var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255 \/ var(--tw-bg-opacity, 1))}.bg-blue-50\\\/50{background-color:rgb(239 246 255 \/ 0.5)}.bg-blue-500\\\/5{background-color:rgb(59 130 246 \/ 0.05)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(220 252 231 \/ var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(22 163 74 \/ var(--tw-bg-opacity, 1))}.bg-green-600\\\/10{background-color:rgb(22 163 74 \/ 0.1)}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249 \/ var(--tw-bg-opacity, 1))}.bg-slate-50\\\/30{background-color:rgb(248 250 252 \/ 0.3)}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42 \/ var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 \/ var(--tw-bg-opacity, 1))}.bg-white\\\/20{background-color:rgb(255 255 255 \/ 0.2)}.bg-white\\\/95{background-color:rgb(255 255 255 \/ 0.95)}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-slate-900\\\/40{--tw-gradient-from:rgb(15 23 42 \/ 0.4) var(--tw-gradient-from-position);--tw-gradient-to:rgb(15 23 42 \/ 0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-cover{object-fit:cover}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:0.5rem;padding-right:0.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:0.25rem;padding-bottom:0.25rem}.py-2{padding-top:0.5rem;padding-bottom:0.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-8{padding-bottom:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:0.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:0.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-widest{letter-spacing:0.1em}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42 \/ var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9 \/ var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235 \/ var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175 \/ var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138 \/ var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74 \/ var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184 \/ var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139 \/ var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105 \/ var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85 \/ var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255 \/ var(--tw-text-opacity, 1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.decoration-blue-200{-webkit-text-decoration-color:#bfdbfe;text-decoration-color:#bfdbfe}.underline-offset-4{text-underline-offset:4px}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0 \/ 0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 rgb(0 0 0 \/ 0.05);--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -4px rgb(0 0 0 \/ 0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgb(0 0 0 \/ 0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}.shadow-green-900\\\/40{--tw-shadow-color:rgb(20 83 45 \/ 0.4);--tw-shadow:var(--tw-shadow-colored)}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.hover\\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61 \/ var(--tw-bg-opacity, 1))}.hover\\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252 \/ var(--tw-bg-opacity, 1))}.active\\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[open] .group-open\\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width: 768px){.md\\:h-\\[450px\\]{height:450px}.md\\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\\:p-12{padding:3rem}.md\\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\\:text-5xl{font-size:3rem;line-height:1}}@media (min-width: 1024px){.lg\\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.lg\\:py-12{padding-top:3rem;padding-bottom:3rem}}<\/style><script src=\"https:\/\/cdn.jsdelivr.net\/npm\/html2canvas-pro\"><\/script><\/head>\n<body class=\"bg-slate-50 text-slate-900\">\n    <div id=\"root\"><div class=\"min-h-screen bg-white\"><main class=\"container mx-auto px-4 py-8 lg:py-12 max-w-5xl\"><article class=\"prose prose-slate max-w-none et-article\"><header class=\"et-article-header border-b border-slate-200 pb-8 mb-12\"><h1 class=\"text-3xl md:text-5xl font-extrabold text-slate-900 mb-4 leading-tight\">\u041d\u043e\u0432\u044b\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 NVIDIA H100\/H200 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 2026: GPU \u0434\u043b\u044f AI \u043d\u0430 \u0441\u043a\u043b\u0430\u0434\u0435<\/h1><p class=\"text-slate-500 font-medium italic\">\u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430 16 \u044f\u043d\u0432\u0430\u0440\u044f 2026<\/p><\/header><section class=\"et-intro mb-10 text-lg leading-relaxed text-slate-700\"><p>\u0412 \u044f\u043d\u0432\u0430\u0440\u0435 2026 \u0433\u043e\u0434\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u0430\u0440\u0442\u0438\u044f NVIDIA H100 (80 \u0413\u0411 HBM3) \u0438 H200 (141 \u0413\u0411 HBM3e) \u043f\u0440\u0438\u0431\u044b\u043b\u0430 \u043d\u0430 \u0441\u043a\u043b\u0430\u0434 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0430. \u042d\u0442\u0438 GPU \u043e\u0441\u0442\u0430\u044e\u0442\u0441\u044f \u0441\u0430\u043c\u044b\u043c\u0438 \u0432\u043e\u0441\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u043d\u044b\u043c\u0438 \u0434\u043b\u044f AI-\u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438, \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430 \u0438 HPC, \u043d\u043e \u0432 \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u0435 \u0438\u0437-\u0437\u0430 \u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0441\u043f\u0440\u043e\u0441\u0430 \u0438 \u0441\u0430\u043d\u043a\u0446\u0438\u0439. \u0414\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u044b\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0430, \u0441\u0440\u043e\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 8\u201316 \u043d\u0435\u0434\u0435\u043b\u044c, \u0446\u0435\u043d\u044b \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443 (\u043e\u0442 15\u201330+ \u043c\u043b\u043d \u20bd \u0437\u0430 \u0448\u0442\u0443\u043a\u0443).<\/p><p>\u041d\u0438\u0436\u0435 \u2014 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0438\u043b\u0438 \u043f\u043e\u0434 \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443, \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438, \u0441\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0438 \u043f\u0440\u0435\u0438\u043c\u0443\u0449\u0435\u0441\u0442\u0432\u0430 Elishtech Technology \u043a\u0430\u043a \u043d\u0430\u0434\u0451\u0436\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430.<\/p><\/section><section class=\"et-section mb-12\"><h2 class=\"text-2xl font-bold text-slate-900 mb-6\">\u041f\u043e\u0447\u0435\u043c\u0443 \u043d\u043e\u0432\u044b\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 H100\/H200 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u044b \u0432 2026<\/h2><div class=\"bg-blue-50 border-l-4 border-blue-600 p-6 rounded-r-lg shadow-sm mb-6\"><p class=\"m-0\"><strong>\u0413\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u044b\u0439 AI-\u0434\u0435\u0444\u0438\u0446\u0438\u0442<\/strong>: \u0413\u0438\u043f\u0435\u0440\u0441\u043a\u0435\u0439\u043b\u0435\u0440\u044b \u0441\u043a\u0443\u043f\u0430\u044e\u0442 \u0432\u0441\u0451 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u043e H100\/H200. TrendForce: \u0441\u043f\u0440\u043e\u0441 \u043d\u0430 HBM3\/HBM3e \u0432 2\u20133 \u0440\u0430\u0437\u0430 \u043f\u0440\u0435\u0432\u044b\u0448\u0430\u0435\u0442 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0432 2026.<\/p><\/div><h3 class=\"text-xl font-bold mb-4 text-slate-900\">\u0421\u0438\u0442\u0443\u0430\u0446\u0438\u044f \u0432 \u0420\u043e\u0441\u0441\u0438\u0438 \u0438 \u041c\u043e\u0441\u043a\u0432\u0435<\/h3><p class=\"text-slate-700\">\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u0438\u043c\u043f\u043e\u0440\u0442 \u0437\u0430\u043f\u0440\u0435\u0449\u0451\u043d \u0441\u0430\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u2014 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0439 \u0438\u043c\u043f\u043e\u0440\u0442 (\u0422\u0443\u0440\u0446\u0438\u044f, \u041e\u0410\u042d, \u041a\u0438\u0442\u0430\u0439). \u0412 \u041c\u043e\u0441\u043a\u0432\u0435 \u0441\u043a\u043b\u0430\u0434\u044b \u0443 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u044c\u044e\u0442\u043e\u0440\u043e\u0432 \u0438\u043c\u0435\u044e\u0442 \u043e\u0441\u0442\u0430\u0442\u043a\u0438, \u043d\u043e \u043f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u2014 \u043a\u0440\u0443\u043f\u043d\u044b\u043c \u043f\u0430\u0440\u0442\u0438\u044f\u043c. Habr \u0438 Telegram-\u043a\u0430\u043d\u0430\u043b\u044b: \u0441\u0440\u043e\u043a\u0438 8\u201316+ \u043d\u0435\u0434\u0435\u043b\u044c, \u0446\u0435\u043d\u044b \u0432\u044b\u0440\u043e\u0441\u043b\u0438 \u0432 1.5\u20132 \u0440\u0430\u0437\u0430 \u043a \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c.<\/p><\/section><section class=\"et-section mb-12\"><div class=\"w-full h-[300px] md:h-[450px] bg-slate-100 rounded-2xl mb-8 overflow-hidden relative shadow-inner border border-slate-200\"><img decoding=\"async\" alt=\"NVIDIA H100 \/ H200 GPU for AI\" class=\"w-full h-full object-cover\" src=\"http:\/\/www.elishtech.com\/wp-content\/uploads\/2026\/01\/NVIDIA-H100.jpg\"><div class=\"absolute inset-0 bg-gradient-to-t from-slate-900\/40 to-transparent flex items-end p-8\"><div class=\"bg-white\/95 backdrop-blur px-4 py-2 rounded-lg shadow-sm border border-white\/50\"><p class=\"text-xs font-bold text-green-600 uppercase tracking-widest m-0\">NVIDIA Tensor Core GPU<\/p><p class=\"text-sm font-semibold text-slate-900 m-0\">H100 \/ H200 \u2014 \u0418\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u043b\u044f AI \u0432 \u041c\u043e\u0441\u043a\u0432\u0435<\/p><\/div><\/div><\/div><h2 class=\"text-2xl font-bold text-slate-900 mb-6\">\u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 NVIDIA H100\/H200 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0438\u043b\u0438 \u043f\u043e\u0434 \u0431\u044b\u0441\u0442\u0440\u0443\u044e \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443 (\u041c\u043e\u0441\u043a\u0432\u0430, \u044f\u043d\u0432\u0430\u0440\u044c 2026)<\/h2><p class=\"text-slate-600 mb-4\">\u041f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0435 GPU NVIDIA, \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0435 \u043d\u0430 \u0441\u043a\u043b\u0430\u0434\u0435 \u0438\u043b\u0438 \u043f\u043e\u0434 \u0437\u0430\u043a\u0430\u0437 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 (\u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u0443\u0442\u043e\u0447\u043d\u044f\u0439\u0442\u0435, \u0446\u0435\u043d\u044b \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443):<\/p><div class=\"overflow-x-auto rounded-xl border border-slate-200 shadow-sm\"><table class=\"min-w-full divide-y divide-slate-200 bg-white m-0\"><thead class=\"bg-slate-50\"><tr><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u041c\u043e\u0434\u0435\u043b\u044c<\/th><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u041f\u0430\u043c\u044f\u0442\u044c \/ \u0424\u043e\u0440\u043c-\u0444\u0430\u043a\u0442\u043e\u0440<\/th><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438<\/th><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u041d\u0430\u043b\u0438\u0447\u0438\u0435 \/ \u0421\u0440\u043e\u043a\u0438<\/th><\/tr><\/thead><tbody class=\"divide-y divide-slate-200\"><tr><td class=\"px-6 py-4 font-bold text-slate-900\">H100 PCIe<\/td><td class=\"px-6 py-4 text-sm\">80 \u0413\u0411 HBM3 \/ PCIe<\/td><td class=\"px-6 py-4 text-sm text-slate-600\">700W, FP8 3.9 PFLOPS, \u0438\u0434\u0435\u0430\u043b\u0435\u043d \u0434\u043b\u044f \u0438\u043d\u0444\u0435\u0440\u0435\u043d\u0441\u0430<\/td><td class=\"px-6 py-4 text-sm\"><span class=\"bg-amber-100 text-amber-700 px-2 py-1 rounded text-xs font-medium whitespace-nowrap\">\u041e\u0433\u0440. \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \/ 8\u201312 \u043d\u0435\u0434.<\/span><\/td><\/tr><tr><td class=\"px-6 py-4 font-bold text-slate-900\">H100 SXM<\/td><td class=\"px-6 py-4 text-sm\">80 \u0413\u0411 HBM3 \/ SXM<\/td><td class=\"px-6 py-4 text-sm text-slate-600\">700W, FP8 3.9 PFLOPS, \u0434\u043b\u044f HGX-\u0441\u0438\u0441\u0442\u0435\u043c<\/td><td class=\"px-6 py-4 text-sm\"><span class=\"bg-amber-100 text-amber-700 px-2 py-1 rounded text-xs font-medium whitespace-nowrap\">\u0412 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u043c\u0430\u043b\u043e \/ 8\u201314 \u043d\u0435\u0434.<\/span><\/td><\/tr><tr><td class=\"px-6 py-4 font-bold text-slate-900\">H200 SXM<\/td><td class=\"px-6 py-4 text-sm\">141 \u0413\u0411 HBM3e \/ SXM<\/td><td class=\"px-6 py-4 text-sm text-slate-600\">700W, \u0432\u044b\u0448\u0435 \u043f\u0440\u043e\u043f\u0443\u0441\u043a\u043d\u0430\u044f \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0441\u0442\u044c, \u0434\u043b\u044f \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043c\u043e\u0434\u0435\u043b\u0435\u0439<\/td><td class=\"px-6 py-4 text-sm\"><span class=\"bg-slate-100 text-slate-700 px-2 py-1 rounded text-xs font-medium whitespace-nowrap\">\u041f\u043e\u0434 \u0437\u0430\u043a\u0430\u0437 \/ 10\u201316 \u043d\u0435\u0434.<\/span><\/td><\/tr><\/tbody><\/table><\/div><p class=\"text-sm text-slate-500 mt-4 italic\">\u0414\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 16 \u044f\u043d\u0432\u0430\u0440\u044f 2026. \u0426\u0435\u043d\u044b \u043f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043e\u0442 15\u201330+ \u043c\u043b\u043d \u20bd \u0437\u0430 \u0448\u0442\u0443\u043a\u0443 (\u0440\u043e\u0441\u0442 50\u2013100% \u043a \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c).<\/p><\/section><section class=\"et-section mb-12\"><h2 class=\"text-2xl font-bold text-slate-900 mb-6\">\u0421\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0435 \u043a\u0430\u043d\u0430\u043b\u043e\u0432 \u043f\u043e\u0441\u0442\u0430\u0432\u043e\u043a \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 (\u044f\u043d\u0432\u0430\u0440\u044c 2026)<\/h2><div class=\"overflow-x-auto rounded-xl border border-slate-200 shadow-sm\"><table class=\"min-w-full divide-y divide-slate-200 bg-white m-0\"><thead class=\"bg-slate-50\"><tr><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u041a\u0430\u043d\u0430\u043b<\/th><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0441\u0442\u044c H100\/H200<\/th><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u0421\u0440\u043e\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438<\/th><th class=\"px-6 py-4 text-left text-xs font-semibold text-slate-500 uppercase\">\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \/ \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u044b<\/th><\/tr><\/thead><tbody class=\"divide-y divide-slate-200\"><tr><td class=\"px-6 py-4 text-slate-700\">ServerFlow \/ \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0442\u043e\u0440\u044b<\/td><td class=\"px-6 py-4 text-sm\">\u041f\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u0440\u0435\u0434\u043a\u043e \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438<\/td><td class=\"px-6 py-4 text-sm\">12\u201320+ \u043d\u0435\u0434\u0435\u043b\u044c<\/td><td class=\"px-6 py-4 text-sm text-slate-400 font-medium\">\u041f\u0440\u0438\u043e\u0440\u0438\u0442\u0435\u0442 \u043a\u0440\u0443\u043f\u043d\u044b\u043c, \u0432\u044b\u0441\u043e\u043a\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f<\/td><\/tr><tr><td class=\"px-6 py-4 text-slate-700\">Avito \/ Telegram-\u0447\u0430\u0442\u044b<\/td><td class=\"px-6 py-4 text-sm\">\u0427\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u044e\u0442\u0441\u044f, \u043d\u043e\u0432\u044b\u0435\/refurbished<\/td><td class=\"px-6 py-4 text-sm\">1\u20134 \u043d\u0435\u0434\u0435\u043b\u0438<\/td><td class=\"px-6 py-4 text-sm text-slate-400 font-medium\">\u0420\u0438\u0441\u043a\u0438 \u0444\u0435\u0439\u043a\u043e\u0432, \u0431\/\u0443, \u043a\u043e\u043d\u0444\u0438\u0441\u043a\u0430\u0446\u0438\u0438<\/td><\/tr><tr><td class=\"px-6 py-4 text-slate-700\">\u0421\u0435\u0440\u044b\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0451\u0440\u044b (\u041a\u0438\u0442\u0430\u0439\/\u041e\u0410\u042d)<\/td><td class=\"px-6 py-4 text-sm\">\u0427\u0435\u0440\u0435\u0437 \u043f\u043e\u0441\u0440\u0435\u0434\u043d\u0438\u043a\u043e\u0432, \u043f\u0430\u0440\u0442\u0438\u0438 4\u201316 \u0448\u0442<\/td><td class=\"px-6 py-4 text-sm\">8\u201316 \u043d\u0435\u0434\u0435\u043b\u044c<\/td><td class=\"px-6 py-4 text-sm text-slate-400 font-medium\">\u0412\u043e\u043b\u0430\u0442\u0438\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0446\u0435\u043d, \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u043c\u0438<\/td><\/tr><tr class=\"bg-blue-50\/50\"><td class=\"px-6 py-4 font-bold text-blue-800\">Elishtech Technology<\/td><td class=\"px-6 py-4 text-sm font-semibold text-blue-900 underline decoration-blue-200 underline-offset-4\">\u0421\u043a\u043b\u0430\u0434 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435: H100 PCIe\/SXM, H200 SXM<\/td><td class=\"px-6 py-4 text-sm font-semibold text-blue-900\">8\u201314 \u043d\u0435\u0434\u0435\u043b\u044c (\u0433\u0438\u0431\u043a\u043e)<\/td><td class=\"px-6 py-4 text-sm font-bold text-blue-600\">\u0424\u043e\u0440\u043c\u0430 \u0437\u0430\u044f\u0432\u043a\u0438; 7\u00d724 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430, \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430, OEM\/ODM<\/td><\/tr><\/tbody><\/table><\/div><p class=\"text-sm text-slate-500 mt-4 italic\">\u0414\u0430\u043d\u043d\u044b\u0435 \u043d\u0430 16 \u044f\u043d\u0432\u0430\u0440\u044f 2026 (Habr, Telegram-\u043a\u0430\u043d\u0430\u043b\u044b, \u0440\u044b\u043d\u043e\u0447\u043d\u044b\u0435 \u043e\u0442\u0447\u0451\u0442\u044b)<\/p><\/section><section class=\"et-section mb-12\"><h2 class=\"text-2xl font-bold text-slate-900 mb-4\">\u041f\u0440\u043e\u0433\u043d\u043e\u0437 \u043d\u043e\u0432\u044b\u0445 \u043f\u043e\u0441\u0442\u0430\u0432\u043e\u043a H100\/H200 \u0432 2026<\/h2><p class=\"text-slate-700 leading-relaxed\">Q1\u2013Q2: \u0434\u0435\u0444\u0438\u0446\u0438\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f, \u0440\u043e\u0441\u0442 \u0446\u0435\u043d 20\u201340%. Q3\u2013Q4: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0435 \u0443\u043b\u0443\u0447\u0448\u0435\u043d\u0438\u0435 \u0441 \u043d\u043e\u0432\u044b\u043c\u0438 \u043f\u0430\u0440\u0442\u0438\u044f\u043c\u0438 H200, \u043d\u043e \u0442\u043e\u043f-\u043c\u043e\u0434\u0435\u043b\u0438 \u043e\u0441\u0442\u0430\u043d\u0443\u0442\u0441\u044f \u0434\u0435\u0444\u0438\u0446\u0438\u0442\u043d\u044b\u043c\u0438. \u041f\u043b\u0430\u043d\u0438\u0440\u0443\u0439\u0442\u0435 \u0437\u0430\u043a\u0443\u043f\u043a\u0438 \u0437\u0430 3\u20136 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.<\/p><\/section><section class=\"et-section mb-12\"><h2 class=\"text-2xl font-bold text-slate-900 mb-6 text-center\">\u041f\u043e\u0447\u0435\u043c\u0443 \u0432\u044b\u0431\u0440\u0430\u0442\u044c Elishtech Technology<\/h2><div class=\"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4\"><div class=\"bg-white p-5 rounded-xl border border-slate-200 font-medium shadow-sm flex flex-col items-center text-center\"><div class=\"w-10 h-10 bg-green-100 text-green-600 rounded-full flex items-center justify-center mb-3\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0h2m-2 0h-5m-9 0H3m2 0h5M9 7h1m-1 4h1m4-4h1m-1 4h1m-5 10v-5a1 1 0 011-1h2a1 1 0 011 1v5m-4 0h4\"><\/path><\/svg><\/div>\u0421\u043a\u043b\u0430\u0434 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0441 \u043d\u0430\u043b\u0438\u0447\u0438\u0435\u043c H100\/H200<\/div><div class=\"bg-white p-5 rounded-xl border border-slate-200 font-medium shadow-sm flex flex-col items-center text-center\"><div class=\"w-10 h-10 bg-green-100 text-green-600 rounded-full flex items-center justify-center mb-3\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 002 2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg><\/div>\u041f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0430<\/div><div class=\"bg-white p-5 rounded-xl border border-slate-200 font-medium shadow-sm flex flex-col items-center text-center\"><div class=\"w-10 h-10 bg-green-100 text-green-600 rounded-full flex items-center justify-center mb-3\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z\"><\/path><\/svg><\/div>\u0413\u0438\u0431\u043a\u0438\u0435 \u0441\u0440\u043e\u043a\u0438 \u0438 \u0431\u0440\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u0430\u0440\u0442\u0438\u0439<\/div><div class=\"bg-white p-5 rounded-xl border border-slate-200 font-medium shadow-sm flex flex-col items-center text-center text-sm\"><div class=\"w-10 h-10 bg-green-100 text-green-600 rounded-full flex items-center justify-center mb-3\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M18.364 5.636l-3.536 3.536m0 5.656l3.536 3.536M9.172 9.172L5.636 5.636m3.536 9.192l-3.536 3.536M21 12a9 9 0 11-18 0 9 9 0 0118 0zm-5 0a4 4 0 11-8 0 4 4 0 018 0z\"><\/path><\/svg><\/div>7\u00d724 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0438 \u0432\u044b\u0435\u0437\u0434 \u043f\u043e \u0420\u043e\u0441\u0441\u0438\u0438<\/div><div class=\"bg-white p-5 rounded-xl border border-slate-200 font-medium shadow-sm flex flex-col items-center text-center text-sm\"><div class=\"w-10 h-10 bg-green-100 text-green-600 rounded-full flex items-center justify-center mb-3\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 00-2 2v1m2-3a2 2 0 012-2h4a2 2 0 012 2m0 0a2 2 0 002 2v1m-2-3a2 2 0 01-2-2H9a2 2 0 01-2 2v1\"><\/path><\/svg><\/div>OEM\/ODM-\u0441\u0431\u043e\u0440\u043a\u0430 AI-\u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u043f\u043e\u0434 \u043a\u043b\u044e\u0447<\/div><div class=\"bg-slate-900 p-5 rounded-xl text-white font-bold text-center flex flex-col items-center justify-center shadow-lg\"><div class=\"w-10 h-10 bg-white\/20 text-white rounded-full flex items-center justify-center mb-3\"><svg class=\"w-6 h-6\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"><\/path><\/svg><\/div>\u0413\u0430\u0440\u0430\u043d\u0442\u0438\u044f \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0441\u0442\u0438<\/div><\/div><\/section><section class=\"et-section mb-12\"><h2 class=\"text-2xl font-bold text-slate-900 mb-8\">\u0427\u0430\u0441\u0442\u043e \u0437\u0430\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b<\/h2><div class=\"space-y-4\"><details class=\"group border border-slate-200 rounded-xl bg-white overflow-hidden transition-all shadow-sm\"><summary class=\"flex items-center justify-between px-6 py-4 cursor-pointer list-none hover:bg-slate-50 font-bold text-slate-900\">\u041a\u0430\u043a\u0438\u0435 \u043c\u043e\u0434\u0435\u043b\u0438 H100\/H200 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435?<svg class=\"w-5 h-5 transition-transform group-open:rotate-180 text-slate-400\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path><\/svg><\/summary><div class=\"px-6 py-4 border-t border-slate-100 text-slate-600 text-sm bg-slate-50\/30\">H100 PCIe\/SXM 80 \u0413\u0411, H200 SXM 141 \u0413\u0411 \u2014 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e, \u0443\u0442\u043e\u0447\u043d\u044f\u0439\u0442\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435. \u041c\u044b \u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0442\u044c \u0441\u043a\u043b\u0430\u0434\u0441\u043a\u043e\u0439 \u043e\u0441\u0442\u0430\u0442\u043e\u043a \u0434\u043b\u044f \u0441\u0440\u043e\u0447\u043d\u044b\u0445 AI-\u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432.<\/div><\/details><details class=\"group border border-slate-200 rounded-xl bg-white overflow-hidden transition-all shadow-sm\"><summary class=\"flex items-center justify-between px-6 py-4 cursor-pointer list-none hover:bg-slate-50 font-bold text-slate-900\">\u0421\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u043e\u044f\u0442 H100\/H200 \u0432 2026?<svg class=\"w-5 h-5 transition-transform group-open:rotate-180 text-slate-400\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path><\/svg><\/summary><div class=\"px-6 py-4 border-t border-slate-100 text-slate-600 text-sm bg-slate-50\/30\">\u041f\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0443, \u043e\u0442 15\u201330+ \u043c\u043b\u043d \u20bd \u0437\u0430 \u0448\u0442\u0443\u043a\u0443. \u0426\u0435\u043d\u0430 \u0441\u0438\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043a\u0443\u0440\u0441\u0430 \u0432\u0430\u043b\u044e\u0442, \u043e\u0431\u044a\u0435\u043c\u0430 \u043f\u0430\u0440\u0442\u0438\u0438 \u0438 \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438 \u043d\u0430 \u0442\u0430\u043c\u043e\u0436\u043d\u0435.<\/div><\/details><details class=\"group border border-slate-200 rounded-xl bg-white overflow-hidden transition-all shadow-sm\"><summary class=\"flex items-center justify-between px-6 py-4 cursor-pointer list-none hover:bg-slate-50 font-bold text-slate-900\">\u0420\u0438\u0441\u043a\u0438 \u0441\u0435\u0440\u043e\u0433\u043e \u0440\u044b\u043d\u043a\u0430?<svg class=\"w-5 h-5 transition-transform group-open:rotate-180 text-slate-400\" fill=\"none\" stroke=\"currentColor\" viewBox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"><\/path><\/svg><\/summary><div class=\"px-6 py-4 border-t border-slate-100 text-slate-600 text-sm bg-slate-50\/30\">\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0440\u0438\u0441\u043a\u0438 \u2014 \u044d\u0442\u043e \u0444\u0435\u0439\u043a\u0438 (\u043f\u0435\u0440\u0435\u043c\u0430\u0440\u043a\u0438\u0440\u043e\u0432\u043a\u0430 \u0441\u0442\u0430\u0440\u044b\u0445 A100), \u0431\/\u0443 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u043f\u043e\u0434 \u0432\u0438\u0434\u043e\u043c \u043d\u043e\u0432\u044b\u0445 \u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u0435\u043c \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438. Elishtech \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u0440\u0443\u0435\u0442 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 Retail-\u043e\u0431\u0440\u0430\u0437\u0446\u043e\u0432.<\/div><\/details><\/div><\/section><div class=\"et-cta-block bg-slate-900 text-white rounded-3xl p-8 md:p-12 text-center shadow-2xl mt-16 relative overflow-hidden border border-slate-800\"><div class=\"absolute top-0 right-0 w-32 h-32 bg-green-600\/10 blur-3xl rounded-full\"><\/div><div class=\"absolute bottom-0 left-0 w-48 h-48 bg-blue-500\/5 blur-2xl rounded-full\"><\/div><h3 class=\"text-2xl md:text-3xl font-extrabold mb-4 relative z-10\">\u041d\u0443\u0436\u043d\u044b H100\/H200 \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438?<\/h3><p class=\"text-slate-400 mb-8 max-w-xl mx-auto relative z-10\">\u041e\u0441\u0442\u0430\u0432\u044c\u0442\u0435 \u0437\u0430\u044f\u0432\u043a\u0443 \u2014 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0441\u043a\u043b\u0430\u0434 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0438 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043f\u043e \u0446\u0435\u043d\u0435\/\u0441\u0440\u043e\u043a\u0430\u043c \u0437\u0430 1\u20132 \u0434\u043d\u044f!<\/p><a href=\"https:\/\/forms.office.com\/Pages\/ResponsePage.aspx?id=M8ndOvkOi0KL2njX59S3t6RlyhCRrIdMr4Nk6XVA-x9UMk9JV0M5VDU2VkcyRlE2MlBQSVdJOFMzUy4u\" class=\"relative z-10 inline-block bg-green-600 hover:bg-green-700 text-white font-bold py-4 px-10 rounded-xl transition-all transform hover:scale-105 active:scale-95 shadow-lg shadow-green-900\/40\" target=\"_blank\" rel=\"noopener noreferrer\">\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043e\u043d\u0441\u0443\u043b\u044c\u0442\u0430\u0446\u0438\u044e \u0438 \u0440\u0430\u0441\u0447\u0451\u0442<\/a><\/div><\/article><\/main><\/div><\/div>\n\n\n\n        <script type=\"module\" onerror=\"console.warn('Failed to load the app. Try reloading it.')\">import '@\/index';<\/script>\n        <\/body><\/html>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Supermicro \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 2026: \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0435 \u043f\u043b\u0430\u0442\u044b \u0432 \u043d\u0430\u043b\u0438\u0447\u0438\u0438 | Elishtech \u041d\u043e\u0432\u044b\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 NVIDIA H100\/H200 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 2026: GPU \u0434\u043b\u044f AI \u043d\u0430 \u0441\u043a\u043b\u0430\u0434\u0435 \u0410\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e \u043d\u0430 16 \u044f\u043d\u0432\u0430\u0440\u044f 2026 \u0412 \u044f\u043d\u0432\u0430\u0440\u0435 2026 \u0433\u043e\u0434\u0430 \u043d\u043e\u0432\u0430\u044f \u043f\u0430\u0440\u0442\u0438\u044f NVIDIA H100 (80 \u0413\u0411 HBM3) \u0438 H200 (141 \u0413\u0411 HBM3e) \u043f\u0440\u0438\u0431\u044b\u043b\u0430 \u043d\u0430 \u0441\u043a\u043b\u0430\u0434 \u0432 \u041c\u043e\u0441\u043a\u0432\u0435 \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u043e\u0432\u0435\u0440\u0435\u043d\u043d\u044b\u0435 \u0446\u0435\u043f\u043e\u0447\u043a\u0438 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0430. \u042d\u0442\u0438 GPU&#8230;<\/p>","protected":false},"author":6,"featured_media":17006,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[202],"tags":[596,246,595],"class_list":["post-17004","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag---nvidia-h100-80---h200-141----2026-gpu","tag-246","tag--8-16-"],"jetpack_featured_media_url":"https:\/\/www.elishtech.com\/wp-content\/uploads\/2026\/01\/elishtech-85.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts\/17004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/comments?post=17004"}],"version-history":[{"count":2,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts\/17004\/revisions"}],"predecessor-version":[{"id":17008,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/posts\/17004\/revisions\/17008"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/media\/17006"}],"wp:attachment":[{"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/media?parent=17004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/categories?post=17004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.elishtech.com\/en\/wp-json\/wp\/v2\/tags?post=17004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}