PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-hbar/dist/test/resources

Просмотр файла: hbar.js

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.THREE_TIMES_SIGNED_TOKEN_ASSOCIATE_TRANSACTION = exports.NON_SIGNED_TOKEN_ASSOCIATE_TRANSACTION = exports.SIGNED_TOKEN_ASSOCIATE_TRANSACTION = exports.THREE_TIMES_SIGNED_TOKEN_TRANSACTION = exports.NON_SIGNED_TOKEN_MULTI_TRANSFER_TRANSACTION_SERIALIZED = exports.NON_SIGNED_TOKEN_MULTI_TRANSFER_TRANSACTION = exports.SIGNED_TOKEN_MULTI_TRANSFER_TRANSACTION = exports.NON_SIGNED_TOKEN_TRANSFER_TRANSACTION = exports.SIGNED_TOKEN_TRANSFER_TRANSACTION = exports.WALLET_INIT_2_OWNERS = exports.WALLET_BUILDER_SIGNED_TWICE_TRANSACTION = exports.WALLET_BUILDER_SIGNED_TRANSACTION = exports.WALLET_SIGNED_TRANSACTION = exports.WALLET_TXDATA = exports.KEYPAIR_PRV = exports.INVALID_KEYPAIR_PRV = exports.errorMessageFailedToParse = exports.errorMessageNotPossibleToDeriveAddress = exports.errorMessageMissingPrivateKey = exports.errorMessageInvalidPublicKey = exports.errorMessageInvalidPrivateKey = exports.errorMessageOddLengthOrNonHexPrivateKey = exports.ENCODED_TRANSACTION = exports.THREE_TIMES_SIGNED_TRANSACTION = exports.SIGNED_MULTI_TRANSFER_TRANSACTION = exports.SIGNED_TRANSFER_TRANSACTION = exports.SIGNED_MAINNET_TRANSFER_TRANSACTION = exports.SIGNED_MAINNET_TRANSFER_TRANSACTION_ID = exports.NON_SIGNED_MULTI_TRANSFER_TRANSACTION = exports.NON_SIGNED_TRANSFER_TRANSACTION = exports.WALLET_INITIALIZATION = exports.INVALID_ADDRESS = exports.VALID_ADDRESS = exports.FEE = exports.OWNER3 = exports.OWNER2 = exports.OWNER1 = exports.ed25519PubKeyPrefix = exports.ed25519PrivKeyPrefix = exports.ACCOUNT_3 = exports.ACCOUNT_2 = exports.OPERATOR = exports.ACCOUNT_1 = void 0;
const src_1 = require("../../src");
// ACCOUNT_1 has public and private keys with prefix
exports.ACCOUNT_1 = {
    accountId: '0.0.81320',
    prvKeyWithPrefix: '302e020100300506032b65700422042062b0b669de0ab5e91b4328e1431859a5ca47e7426e701019272f5c2d52825b01',
    pubKeyWithPrefix: '302a300506032b65700321005a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf9',
    privateKeyBytes: Uint8Array.from(Buffer.from('62b0b669de0ab5e91b4328e1431859a5ca47e7426e701019272f5c2d52825b01', 'hex')),
    publicKeyBytes: Uint8Array.from(Buffer.from('5a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf9', 'hex')),
};
exports.OPERATOR = {
    accountId: '0.0.75861',
    publicKey: '302a300506032b6570032100d32b7b1eb103c10a6c8f6ec575b8002816e9725d95485b3d5509aa8c89b4528b',
    privateKey: '302e020100300506032b65700422042088b5af9484cef4b0aab6e0ba1002313fdfdfacfdf23d6d0957dc5f2c24fc3b81',
};
// ACCOUNT_2 has public and private keys without prefix
exports.ACCOUNT_2 = {
    accountId: '0.0.75861',
    privateKey: '5bb72603f237c0993f7973d37fdade32c71aa94aee686aa79d260acba1882d9a',
    publicKey: '592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f8831261',
};
// ACCOUNT_3 has public and private keys without prefix
exports.ACCOUNT_3 = {
    accountId: '0.0.78963',
    privateKey: '310a775bcc36016275d64cb8e4508e19437708852e42a3948a641b664be800a9',
    publicKey: 'fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e91',
};
exports.ed25519PrivKeyPrefix = '302e020100300506032b657004220420';
exports.ed25519PubKeyPrefix = '302a300506032b6570032100';
exports.OWNER1 = exports.ACCOUNT_1.pubKeyWithPrefix;
exports.OWNER2 = exports.ACCOUNT_2.publicKey;
exports.OWNER3 = exports.ACCOUNT_3.publicKey;
exports.FEE = '1000000000';
exports.VALID_ADDRESS = { address: '10.0.24141' };
exports.INVALID_ADDRESS = { address: '1002.4141' };
exports.WALLET_INITIALIZATION = '229f010a100a080888e1e0f8051000120418d5d00412021804188094ebdc03220208785a7d0a722a700802126c0a2212201c5b8332673e2bdd7d677970e549e05157ea6a94f41a5da5020903c1c391f8ef0a221220265f7cc91c0330ef27a626ff8688da761ab0543d33ba63c8315e2c91b6c595af0a22122003ad12643db2a6ba5cf8a1da14d4bd5ee46625f88886d01cc70d2d9c6ee2266610004a0508d0c8e103';
exports.NON_SIGNED_TRANSFER_TRANSACTION = '224e0a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401721e0a1c0a0c0a080800100018a8fb0410130a0c0a080800100018d5d0041014';
exports.NON_SIGNED_MULTI_TRANSFER_TRANSACTION = '225c0a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401722c0a2a0a0c0a080800100018a8fb0410310a0c0a080800100018d5d00410140a0c0a080800100018f3e804101e';
exports.SIGNED_MAINNET_TRANSFER_TRANSACTION_ID = 'a865ffcc8bbf01eaf236b8f9823c47ef5b89fc94378f75d13161659eb60d27f8556861c17f7d4d42ba32b00267364b4f';
exports.SIGNED_MAINNET_TRANSFER_TRANSACTION = '1acc010a640a201b34d547b392e17da4eae3e0ff9be421a4f143907e44826983b70a927a1357291a407850ab62c0641d9d48c8606beb3766216f4ad3d0a561e0fde899b0dd097d5918297e95501aa0e1e7d04aef150237e2301533c35133d89a4de4a04f87f292c4030a640a20c10789d379cabf39a055a9ce296e724d5abc255c38fd8432d1a583281dbc1e201a409bd5c84200a29001d43111a15f9a3deef878119ba86d969fb92e4810ceccefb9cebd9ef0a6d80c6a09f73edc7c66e1388fb06152b71344d6f669933762fcfc0c22510a180a0c0894cba28306109faab4800112080800100018988e01120608001000180418a5b907220308b40172240a220a0f0a080800100018988e0110ffc1d72f0a0f0a080800100018f8cf031080c2d72f';
exports.SIGNED_TRANSFER_TRANSACTION = '1a660a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a40c886ac3600c29184e7d9fc76ed9679ce47849a9e38739d0ee4e0dbba85bc32b66248cc933cbd159215625cbb3b896719e54a731e89cdcf1d5b2e4c0229204d02224e0a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401721e0a1c0a0c0a080800100018a8fb0410130a0c0a080800100018d5d0041014';
exports.SIGNED_MULTI_TRANSFER_TRANSACTION = '1a660a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a4077af6e477918925deafd500414a388753c234e10d40e1e1f9a6fb11160b120e3654717259ad54316f43085aa605b7285b3eec24250e96daf6af4aa650d43d605225c0a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401722c0a2a0a0c0a080800100018a8fb0410310a0c0a080800100018d5d00410140a0c0a080800100018f3e804101e';
exports.THREE_TIMES_SIGNED_TRANSACTION = '1ab2020a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a407494747088c0a1df08b6436f91aaad709e815d2392913dc3bff8779ca62ce1a6da7a6588c627c2910cf47aca9f4ffc70c6b7974f52bd8625c842884f47ec67010a640a20592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312611a40bdaebe136d857e4c36f7690252697ab2c770d02da759073104650c3a32ca6c567ddc5261f8426e3b455d273783a9a2885085367c6ec3526cd9ad883056b1a4000a640a20fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e911a40ea670e00613eb62b13cfd68eb5e74a48f3f9ac285d110bb0b14eec8b8138c1316d27c15e0e332e1301d2f4cb3175d3d34892cfecd9f149d605849a3d9f41cf09224d0a180a0c089ded8af90510aac5d8b10112080800100018a8fb041206080010001804188094ebdc03220308b401721e0a1c0a0c0a080800100018a8fb0410130a0c0a080800100018d5d0041014';
exports.ENCODED_TRANSACTION = 'not defined';
exports.errorMessageOddLengthOrNonHexPrivateKey = 'Invalid private key length. Must be a hex and multiple of 2';
exports.errorMessageInvalidPrivateKey = 'Invalid private key';
exports.errorMessageInvalidPublicKey = 'Invalid public key:';
exports.errorMessageMissingPrivateKey = 'Missing private key';
exports.errorMessageNotPossibleToDeriveAddress = 'Address derivation is not supported in Hedera';
exports.errorMessageFailedToParse = 'Failed to parse correct key';
exports.INVALID_KEYPAIR_PRV = new src_1.KeyPair({
    prv: '8CAA00AE63638B0542A304823D66D96FF317A576F692663DB2F85E60FAB2590C',
});
exports.KEYPAIR_PRV = new src_1.KeyPair({
    prv: '302e020100300506032b65700422042062b0b669de0ab5e91b4328e1431859a5ca47e7426e701019272f5c2d52825b01',
});
exports.WALLET_TXDATA = Uint8Array.from(Buffer.from('22a3010a140a0c0883aa91f9051080feab9b01120418d5d00412021804188094ebdc03220208785a7d0a722a700802126c0a2212205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf90a221220592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312610a221220fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e9110004a0508d0c8e103', 'hex'));
exports.WALLET_SIGNED_TRANSACTION = '1a660a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a40ff00c43d4da6d33abf90b2de7d36db8cea62248a6b8ef35be7741c43e762f1208fe5224ac79cd53e59df48913418e976320f789a091cf67a23278a12781b490d22a3010a140a0c0883aa91f9051080feab9b01120418d5d00412021804188094ebdc03220208785a7d0a722a700802126c0a2212205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf90a221220592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312610a221220fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e9110004a0508d0c8e103';
exports.WALLET_BUILDER_SIGNED_TRANSACTION = '1a660a640a20d32b7b1eb103c10a6c8f6ec575b8002816e9725d95485b3d5509aa8c89b4528b1a40e91c6804cd4e27650e74bba8a8cd9d9f509a007360a4bd697789d295ef3a7f72680f59cd01fa742581326864c8ca8f16a7d2b73dc9138d3bbe9ec5e29e69990a22ac010a180a0c089ded8af90510aac5d8b10112080800100018d5d0041206080010001804188094ebdc03220308b4015a7d0a722a700802126c0a2212205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf90a221220592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312610a221220fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e9110004a0508d0c8e103';
exports.WALLET_BUILDER_SIGNED_TWICE_TRANSACTION = '1acc010a640a20d32b7b1eb103c10a6c8f6ec575b8002816e9725d95485b3d5509aa8c89b4528b1a40e91c6804cd4e27650e74bba8a8cd9d9f509a007360a4bd697789d295ef3a7f72680f59cd01fa742581326864c8ca8f16a7d2b73dc9138d3bbe9ec5e29e69990a0a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a40e86c50ff3d5df00b8e3f3f301c8e29582a5293cc5994e833611d97118cf92bad9024e2f3051c4c2aeec4812bd5857389688fec0810e8147091ccde8d2e428b0122ac010a180a0c089ded8af90510aac5d8b10112080800100018d5d0041206080010001804188094ebdc03220308b4015a7d0a722a700802126c0a2212205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf90a221220592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312610a221220fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e9110004a0508d0c8e103';
exports.WALLET_INIT_2_OWNERS = '227f0a140a0c089ded8af90510aac5d8b101120418d5d00412021804188094ebdc03220208785a590a4e2a4c080212480a2212205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf90a221220592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f883126110004a0508d0c8e103';
exports.SIGNED_TOKEN_TRANSFER_TRANSACTION = '1a660a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a40e95fc3e84baf05107545edeb29e5d784438312f1dca1677f637e40890afd966c563452cb2484b09435cf3bfe754b46ab30488e871541fd31535f4234383ff40622570a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401722712250a0708001000189666120c0a080800100018a8fb041013120c0a080800100018d5d0041014';
exports.NON_SIGNED_TOKEN_TRANSFER_TRANSACTION = '22570a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401722712250a0708001000189666120c0a080800100018a8fb041013120c0a080800100018d5d0041014';
exports.SIGNED_TOKEN_MULTI_TRANSFER_TRANSACTION = '22670a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401723712350a090800100018d3fa8a01120c0a080800100018a8fb041031120c0a080800100018d5d0041014120c0a080800100018f3e804101e';
exports.NON_SIGNED_TOKEN_MULTI_TRANSFER_TRANSACTION = '22650a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401723512330a0708001000189666120c0a080800100018a8fb041031120c0a080800100018d5d0041014120c0a080800100018f3e804101e';
exports.NON_SIGNED_TOKEN_MULTI_TRANSFER_TRANSACTION_SERIALIZED = '1a660a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a40ca950014c83f91a241a91b1dd7e9322bdfa3e0e5ef79a9d299f81ac68f4349352ad6f363bc0f5a4696225315748550f381ac6acf9bf5b88701c93f157d35890d22650a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401723512330a0708001000189666120c0a080800100018a8fb041031120c0a080800100018d5d0041014120c0a080800100018f3e804101e';
exports.THREE_TIMES_SIGNED_TOKEN_TRANSACTION = '1ab2020a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a40ae49b7e9e4d75bcc8d485a77b79d3b3690708309dfe7f59bd3a4130ea849a592da3e3a299334bbff9379db50f35f82962a46afc4b09b3304245d9e274f25f3080a640a20592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312611a40eb7092cc8c84630ea28df3d4dd1fdb136dcaab9edaad7a93cfedfa3baecdedd60a85019fc564cb7b3b36e2ae7f0f49717a71d9b3bcaf42e90d1e2b391cd6570c0a640a20fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e911a4092527012381c88e29b440a565b0402ed9e2717399145ad6ca711f7b6d4abc42eb42fcedc68dab59ec106bed6b1e6bd1cf2cd49b9d3ac5f0afb40b56f154b260822560a180a0c089ded8af90510aac5d8b10112080800100018a8fb041206080010001804188094ebdc03220308b401722712250a0708001000189666120c0a080800100018a8fb041013120c0a080800100018d5d0041014';
exports.SIGNED_TOKEN_ASSOCIATE_TRANSACTION = '1a660a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a4065282aa2df548eee1086780a8e7ea819b022fa220006e5c155b1e7af0a7cbae340722f8eba1b405fc004817d9a25cc33df55b93820abf900198981ebf6d6210222440a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401c202130a080800100018a8fb04120708001000189666';
exports.NON_SIGNED_TOKEN_ASSOCIATE_TRANSACTION = '22440a180a0c089ded8af90510aac5d8b10112080800100018a8fb0412070800100018a912188094ebdc03220308b401c202130a080800100018a8fb04120708001000189666';
exports.THREE_TIMES_SIGNED_TOKEN_ASSOCIATE_TRANSACTION = '1ab2020a640a205a9111b5e6881ff20b9243a42ac1a9a67fa16cd4f01e58bab30c1fe611ea8cf91a4098bbf00ea401695033f13480d676283528dfc5d66a2cf773f46266c1fe6766ea6638d46d1f443fdfd327500b02fdf90fc7ad822deb4fb052a5ab1e3ff9e9e60a0a640a20592a4fbb7263c59d450e651df96620dc9208ee7c7d9d6f2fdcb91c53f88312611a402d9fb64718e85831908edeabf9adb0f832756f5d64e254958c91a115f3948f3d39b29aa0a2241755953792cad7e3ce8173b5417e87de6727697285a0ee6e230a0a640a20fa344793601cef71348f994f30a168c2dd55f357426a180a5a724d7e03585e911a407a0a04aa1fc7844e4525b93684035f19beca67ff53286705ade0dd72e2c03717207daedfa1c70b261f6e802f968f68419d3095a4e64ad14dfbbb02ea27bdf00422430a180a0c089ded8af90510aac5d8b10112080800100018a8fb041206080010001804188094ebdc03220308b401c202130a080800100018a8fb04120708001000189666';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGJhci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3Rlc3QvcmVzb3VyY2VzL2hiYXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsbUNBQW9DO0FBRXBDLG9EQUFvRDtBQUN2QyxRQUFBLFNBQVMsR0FBRztJQUN2QixTQUFTLEVBQUUsV0FBVztJQUN0QixnQkFBZ0IsRUFBRSxrR0FBa0c7SUFDcEgsZ0JBQWdCLEVBQUUsMEZBQTBGO0lBQzVHLGVBQWUsRUFBRSxVQUFVLENBQUMsSUFBSSxDQUM5QixNQUFNLENBQUMsSUFBSSxDQUFDLGtFQUFrRSxFQUFFLEtBQUssQ0FBQyxDQUN2RjtJQUNELGNBQWMsRUFBRSxVQUFVLENBQUMsSUFBSSxDQUM3QixNQUFNLENBQUMsSUFBSSxDQUFDLGtFQUFrRSxFQUFFLEtBQUssQ0FBQyxDQUN2RjtDQUNGLENBQUM7QUFFVyxRQUFBLFFBQVEsR0FBRztJQUN0QixTQUFTLEVBQUUsV0FBVztJQUN0QixTQUFTLEVBQUUsMEZBQTBGO0lBQ3JHLFVBQVUsRUFBRSxrR0FBa0c7Q0FDL0csQ0FBQztBQUVGLHVEQUF1RDtBQUMxQyxRQUFBLFNBQVMsR0FBRztJQUN2QixTQUFTLEVBQUUsV0FBVztJQUN0QixVQUFVLEVBQUUsa0VBQWtFO0lBQzlFLFNBQVMsRUFBRSxrRUFBa0U7Q0FDOUUsQ0FBQztBQUVGLHVEQUF1RDtBQUMxQyxRQUFBLFNBQVMsR0FBRztJQUN2QixTQUFTLEVBQUUsV0FBVztJQUN0QixVQUFVLEVBQUUsa0VBQWtFO0lBQzlFLFNBQVMsRUFBRSxrRUFBa0U7Q0FDOUUsQ0FBQztBQUVXLFFBQUEsb0JBQW9CLEdBQUcsa0NBQWtDLENBQUM7QUFFMUQsUUFBQSxtQkFBbUIsR0FBRywwQkFBMEIsQ0FBQztBQUVqRCxRQUFBLE1BQU0sR0FBRyxpQkFBUyxDQUFDLGdCQUFnQixDQUFDO0FBRXBDLFFBQUEsTUFBTSxHQUFHLGlCQUFTLENBQUMsU0FBUyxDQUFDO0FBRTdCLFFBQUEsTUFBTSxHQUFHLGlCQUFTLENBQUMsU0FBUyxDQUFDO0FBRTdCLFFBQUEsR0FBRyxHQUFHLFlBQVksQ0FBQztBQUVuQixRQUFBLGFBQWEsR0FBRyxFQUFFLE9BQU8sRUFBRSxZQUFZLEVBQUUsQ0FBQztBQUUxQyxRQUFBLGVBQWUsR0FBRyxFQUFFLE9BQU8sRUFBRSxXQUFXLEVBQUUsQ0FBQztBQUUzQyxRQUFBLHFCQUFxQixHQUNoQyxzVUFBc1UsQ0FBQztBQUU1VCxRQUFBLCtCQUErQixHQUMxQyxrS0FBa0ssQ0FBQztBQUV4SixRQUFBLHFDQUFxQyxHQUNoRCw4TEFBOEwsQ0FBQztBQUVwTCxRQUFBLHNDQUFzQyxHQUNqRCxrR0FBa0csQ0FBQztBQUV4RixRQUFBLG1DQUFtQyxHQUM5Qyxza0JBQXNrQixDQUFDO0FBRTVqQixRQUFBLDJCQUEyQixHQUN0QyxrWEFBa1gsQ0FBQztBQUV4VyxRQUFBLGlDQUFpQyxHQUM1Qyw4WUFBOFksQ0FBQztBQUVwWSxRQUFBLDhCQUE4QixHQUN6Qywwd0JBQTB3QixDQUFDO0FBRWh3QixRQUFBLG1CQUFtQixHQUFHLGFBQWEsQ0FBQztBQUVwQyxRQUFBLHVDQUF1QyxHQUFHLDZEQUE2RCxDQUFDO0FBRXhHLFFBQUEsNkJBQTZCLEdBQUcscUJBQXFCLENBQUM7QUFFdEQsUUFBQSw0QkFBNEIsR0FBRyxxQkFBcUIsQ0FBQztBQUVyRCxRQUFBLDZCQUE2QixHQUFHLHFCQUFxQixDQUFDO0FBRXRELFFBQUEsc0NBQXNDLEdBQUcsK0NBQStDLENBQUM7QUFFekYsUUFBQSx5QkFBeUIsR0FBRyw2QkFBNkIsQ0FBQztBQUUxRCxRQUFBLG1CQUFtQixHQUFHLElBQUksYUFBTyxDQUFDO0lBQzdDLEdBQUcsRUFBRSxrRUFBa0U7Q0FDeEUsQ0FBQyxDQUFDO0FBRVUsUUFBQSxXQUFXLEdBQUcsSUFBSSxhQUFPLENBQUM7SUFDckMsR0FBRyxFQUFFLGtHQUFrRztDQUN4RyxDQUFDLENBQUM7QUFFVSxRQUFBLGFBQWEsR0FBRyxVQUFVLENBQUMsSUFBSSxDQUMxQyxNQUFNLENBQUMsSUFBSSxDQUNULDhVQUE4VSxFQUM5VSxLQUFLLENBQ04sQ0FDRixDQUFDO0FBRVcsUUFBQSx5QkFBeUIsR0FDcEMsOGhCQUE4aEIsQ0FBQztBQUVwaEIsUUFBQSxpQ0FBaUMsR0FDNUMsZ2pCQUFnakIsQ0FBQztBQUV0aUIsUUFBQSx1Q0FBdUMsR0FDbEQsOHZCQUE4dkIsQ0FBQztBQUVwdkIsUUFBQSxvQkFBb0IsR0FDL0Isb1FBQW9RLENBQUM7QUFFMVAsUUFBQSxpQ0FBaUMsR0FDNUMsb1lBQW9ZLENBQUM7QUFFMVgsUUFBQSxxQ0FBcUMsR0FDaEQsb0xBQW9MLENBQUM7QUFFMUssUUFBQSx1Q0FBdUMsR0FDbEQsb05BQW9OLENBQUM7QUFFMU0sUUFBQSwyQ0FBMkMsR0FDdEQsZ05BQWdOLENBQUM7QUFFdE0sUUFBQSxzREFBc0QsR0FDakUsZ2FBQWdhLENBQUM7QUFFdFosUUFBQSxvQ0FBb0MsR0FDL0MsNHhCQUE0eEIsQ0FBQztBQUVseEIsUUFBQSxrQ0FBa0MsR0FDN0MsOFZBQThWLENBQUM7QUFFcFYsUUFBQSxzQ0FBc0MsR0FDakQsOElBQThJLENBQUM7QUFFcEksUUFBQSw4Q0FBOEMsR0FDekQsc3ZCQUFzdkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEtleVBhaXIgfSBmcm9tICcuLi8uLi9zcmMnO1xuXG4vLyBBQ0NPVU5UXzEgaGFzIHB1YmxpYyBhbmQgcHJpdmF0ZSBrZXlzIHdpdGggcHJlZml4XG5leHBvcnQgY29uc3QgQUNDT1VOVF8xID0ge1xuICBhY2NvdW50SWQ6ICcwLjAuODEzMjAnLFxuICBwcnZLZXlXaXRoUHJlZml4OiAnMzAyZTAyMDEwMDMwMDUwNjAzMmI2NTcwMDQyMjA0MjA2MmIwYjY2OWRlMGFiNWU5MWI0MzI4ZTE0MzE4NTlhNWNhNDdlNzQyNmU3MDEwMTkyNzJmNWMyZDUyODI1YjAxJyxcbiAgcHViS2V5V2l0aFByZWZpeDogJzMwMmEzMDA1MDYwMzJiNjU3MDAzMjEwMDVhOTExMWI1ZTY4ODFmZjIwYjkyNDNhNDJhYzFhOWE2N2ZhMTZjZDRmMDFlNThiYWIzMGMxZmU2MTFlYThjZjknLFxuICBwcml2YXRlS2V5Qnl0ZXM6IFVpbnQ4QXJyYXkuZnJvbShcbiAgICBCdWZmZXIuZnJvbSgnNjJiMGI2NjlkZTBhYjVlOTFiNDMyOGUxNDMxODU5YTVjYTQ3ZTc0MjZlNzAxMDE5MjcyZjVjMmQ1MjgyNWIwMScsICdoZXgnKVxuICApLFxuICBwdWJsaWNLZXlCeXRlczogVWludDhBcnJheS5mcm9tKFxuICAgIEJ1ZmZlci5mcm9tKCc1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5JywgJ2hleCcpXG4gICksXG59O1xuXG5leHBvcnQgY29uc3QgT1BFUkFUT1IgPSB7XG4gIGFjY291bnRJZDogJzAuMC43NTg2MScsXG4gIHB1YmxpY0tleTogJzMwMmEzMDA1MDYwMzJiNjU3MDAzMjEwMGQzMmI3YjFlYjEwM2MxMGE2YzhmNmVjNTc1YjgwMDI4MTZlOTcyNWQ5NTQ4NWIzZDU1MDlhYThjODliNDUyOGInLFxuICBwcml2YXRlS2V5OiAnMzAyZTAyMDEwMDMwMDUwNjAzMmI2NTcwMDQyMjA0MjA4OGI1YWY5NDg0Y2VmNGIwYWFiNmUwYmExMDAyMzEzZmRmZGZhY2ZkZjIzZDZkMDk1N2RjNWYyYzI0ZmMzYjgxJyxcbn07XG5cbi8vIEFDQ09VTlRfMiBoYXMgcHVibGljIGFuZCBwcml2YXRlIGtleXMgd2l0aG91dCBwcmVmaXhcbmV4cG9ydCBjb25zdCBBQ0NPVU5UXzIgPSB7XG4gIGFjY291bnRJZDogJzAuMC43NTg2MScsXG4gIHByaXZhdGVLZXk6ICc1YmI3MjYwM2YyMzdjMDk5M2Y3OTczZDM3ZmRhZGUzMmM3MWFhOTRhZWU2ODZhYTc5ZDI2MGFjYmExODgyZDlhJyxcbiAgcHVibGljS2V5OiAnNTkyYTRmYmI3MjYzYzU5ZDQ1MGU2NTFkZjk2NjIwZGM5MjA4ZWU3YzdkOWQ2ZjJmZGNiOTFjNTNmODgzMTI2MScsXG59O1xuXG4vLyBBQ0NPVU5UXzMgaGFzIHB1YmxpYyBhbmQgcHJpdmF0ZSBrZXlzIHdpdGhvdXQgcHJlZml4XG5leHBvcnQgY29uc3QgQUNDT1VOVF8zID0ge1xuICBhY2NvdW50SWQ6ICcwLjAuNzg5NjMnLFxuICBwcml2YXRlS2V5OiAnMzEwYTc3NWJjYzM2MDE2Mjc1ZDY0Y2I4ZTQ1MDhlMTk0Mzc3MDg4NTJlNDJhMzk0OGE2NDFiNjY0YmU4MDBhOScsXG4gIHB1YmxpY0tleTogJ2ZhMzQ0NzkzNjAxY2VmNzEzNDhmOTk0ZjMwYTE2OGMyZGQ1NWYzNTc0MjZhMTgwYTVhNzI0ZDdlMDM1ODVlOTEnLFxufTtcblxuZXhwb3J0IGNvbnN0IGVkMjU1MTlQcml2S2V5UHJlZml4ID0gJzMwMmUwMjAxMDAzMDA1MDYwMzJiNjU3MDA0MjIwNDIwJztcblxuZXhwb3J0IGNvbnN0IGVkMjU1MTlQdWJLZXlQcmVmaXggPSAnMzAyYTMwMDUwNjAzMmI2NTcwMDMyMTAwJztcblxuZXhwb3J0IGNvbnN0IE9XTkVSMSA9IEFDQ09VTlRfMS5wdWJLZXlXaXRoUHJlZml4O1xuXG5leHBvcnQgY29uc3QgT1dORVIyID0gQUNDT1VOVF8yLnB1YmxpY0tleTtcblxuZXhwb3J0IGNvbnN0IE9XTkVSMyA9IEFDQ09VTlRfMy5wdWJsaWNLZXk7XG5cbmV4cG9ydCBjb25zdCBGRUUgPSAnMTAwMDAwMDAwMCc7XG5cbmV4cG9ydCBjb25zdCBWQUxJRF9BRERSRVNTID0geyBhZGRyZXNzOiAnMTAuMC4yNDE0MScgfTtcblxuZXhwb3J0IGNvbnN0IElOVkFMSURfQUREUkVTUyA9IHsgYWRkcmVzczogJzEwMDIuNDE0MScgfTtcblxuZXhwb3J0IGNvbnN0IFdBTExFVF9JTklUSUFMSVpBVElPTiA9XG4gICcyMjlmMDEwYTEwMGEwODA4ODhlMWUwZjgwNTEwMDAxMjA0MThkNWQwMDQxMjAyMTgwNDE4ODA5NGViZGMwMzIyMDIwODc4NWE3ZDBhNzIyYTcwMDgwMjEyNmMwYTIyMTIyMDFjNWI4MzMyNjczZTJiZGQ3ZDY3Nzk3MGU1NDllMDUxNTdlYTZhOTRmNDFhNWRhNTAyMDkwM2MxYzM5MWY4ZWYwYTIyMTIyMDI2NWY3Y2M5MWMwMzMwZWYyN2E2MjZmZjg2ODhkYTc2MWFiMDU0M2QzM2JhNjNjODMxNWUyYzkxYjZjNTk1YWYwYTIyMTIyMDAzYWQxMjY0M2RiMmE2YmE1Y2Y4YTFkYTE0ZDRiZDVlZTQ2NjI1Zjg4ODg2ZDAxY2M3MGQyZDljNmVlMjI2NjYxMDAwNGEwNTA4ZDBjOGUxMDMnO1xuXG5leHBvcnQgY29uc3QgTk9OX1NJR05FRF9UUkFOU0ZFUl9UUkFOU0FDVElPTiA9XG4gICcyMjRlMGExODBhMGMwODlkZWQ4YWY5MDUxMGFhYzVkOGIxMDExMjA4MDgwMDEwMDAxOGE4ZmIwNDEyMDcwODAwMTAwMDE4YTkxMjE4ODA5NGViZGMwMzIyMDMwOGI0MDE3MjFlMGExYzBhMGMwYTA4MDgwMDEwMDAxOGE4ZmIwNDEwMTMwYTBjMGEwODA4MDAxMDAwMThkNWQwMDQxMDE0JztcblxuZXhwb3J0IGNvbnN0IE5PTl9TSUdORURfTVVMVElfVFJBTlNGRVJfVFJBTlNBQ1RJT04gPVxuICAnMjI1YzBhMTgwYTBjMDg5ZGVkOGFmOTA1MTBhYWM1ZDhiMTAxMTIwODA4MDAxMDAwMThhOGZiMDQxMjA3MDgwMDEwMDAxOGE5MTIxODgwOTRlYmRjMDMyMjAzMDhiNDAxNzIyYzBhMmEwYTBjMGEwODA4MDAxMDAwMThhOGZiMDQxMDMxMGEwYzBhMDgwODAwMTAwMDE4ZDVkMDA0MTAxNDBhMGMwYTA4MDgwMDEwMDAxOGYzZTgwNDEwMWUnO1xuXG5leHBvcnQgY29uc3QgU0lHTkVEX01BSU5ORVRfVFJBTlNGRVJfVFJBTlNBQ1RJT05fSUQgPVxuICAnYTg2NWZmY2M4YmJmMDFlYWYyMzZiOGY5ODIzYzQ3ZWY1Yjg5ZmM5NDM3OGY3NWQxMzE2MTY1OWViNjBkMjdmODU1Njg2MWMxN2Y3ZDRkNDJiYTMyYjAwMjY3MzY0YjRmJztcblxuZXhwb3J0IGNvbnN0IFNJR05FRF9NQUlOTkVUX1RSQU5TRkVSX1RSQU5TQUNUSU9OID1cbiAgJzFhY2MwMTBhNjQwYTIwMWIzNGQ1NDdiMzkyZTE3ZGE0ZWFlM2UwZmY5YmU0MjFhNGYxNDM5MDdlNDQ4MjY5ODNiNzBhOTI3YTEzNTcyOTFhNDA3ODUwYWI2MmMwNjQxZDlkNDhjODYwNmJlYjM3NjYyMTZmNGFkM2QwYTU2MWUwZmRlODk5YjBkZDA5N2Q1OTE4Mjk3ZTk1NTAxYWEwZTFlN2QwNGFlZjE1MDIzN2UyMzAxNTMzYzM1MTMzZDg5YTRkZTRhMDRmODdmMjkyYzQwMzBhNjQwYTIwYzEwNzg5ZDM3OWNhYmYzOWEwNTVhOWNlMjk2ZTcyNGQ1YWJjMjU1YzM4ZmQ4NDMyZDFhNTgzMjgxZGJjMWUyMDFhNDA5YmQ1Yzg0MjAwYTI5MDAxZDQzMTExYTE1ZjlhM2RlZWY4NzgxMTliYTg2ZDk2OWZiOTJlNDgxMGNlY2NlZmI5Y2ViZDllZjBhNmQ4MGM2YTA5ZjczZWRjN2M2NmUxMzg4ZmIwNjE1MmI3MTM0NGQ2ZjY2OTkzMzc2MmZjZmMwYzIyNTEwYTE4MGEwYzA4OTRjYmEyODMwNjEwOWZhYWI0ODAwMTEyMDgwODAwMTAwMDE4OTg4ZTAxMTIwNjA4MDAxMDAwMTgwNDE4YTViOTA3MjIwMzA4YjQwMTcyMjQwYTIyMGEwZjBhMDgwODAwMTAwMDE4OTg4ZTAxMTBmZmMxZDcyZjBhMGYwYTA4MDgwMDEwMDAxOGY4Y2YwMzEwODBjMmQ3MmYnO1xuXG5leHBvcnQgY29uc3QgU0lHTkVEX1RSQU5TRkVSX1RSQU5TQUNUSU9OID1cbiAgJzFhNjYwYTY0MGEyMDVhOTExMWI1ZTY4ODFmZjIwYjkyNDNhNDJhYzFhOWE2N2ZhMTZjZDRmMDFlNThiYWIzMGMxZmU2MTFlYThjZjkxYTQwYzg4NmFjMzYwMGMyOTE4NGU3ZDlmYzc2ZWQ5Njc5Y2U0Nzg0OWE5ZTM4NzM5ZDBlZTRlMGRiYmE4NWJjMzJiNjYyNDhjYzkzM2NiZDE1OTIxNTYyNWNiYjNiODk2NzE5ZTU0YTczMWU4OWNkY2YxZDViMmU0YzAyMjkyMDRkMDIyMjRlMGExODBhMGMwODlkZWQ4YWY5MDUxMGFhYzVkOGIxMDExMjA4MDgwMDEwMDAxOGE4ZmIwNDEyMDcwODAwMTAwMDE4YTkxMjE4ODA5NGViZGMwMzIyMDMwOGI0MDE3MjFlMGExYzBhMGMwYTA4MDgwMDEwMDAxOGE4ZmIwNDEwMTMwYTBjMGEwODA4MDAxMDAwMThkNWQwMDQxMDE0JztcblxuZXhwb3J0IGNvbnN0IFNJR05FRF9NVUxUSV9UUkFOU0ZFUl9UUkFOU0FDVElPTiA9XG4gICcxYTY2MGE2NDBhMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MWE0MDc3YWY2ZTQ3NzkxODkyNWRlYWZkNTAwNDE0YTM4ODc1M2MyMzRlMTBkNDBlMWUxZjlhNmZiMTExNjBiMTIwZTM2NTQ3MTcyNTlhZDU0MzE2ZjQzMDg1YWE2MDViNzI4NWIzZWVjMjQyNTBlOTZkYWY2YWY0YWE2NTBkNDNkNjA1MjI1YzBhMTgwYTBjMDg5ZGVkOGFmOTA1MTBhYWM1ZDhiMTAxMTIwODA4MDAxMDAwMThhOGZiMDQxMjA3MDgwMDEwMDAxOGE5MTIxODgwOTRlYmRjMDMyMjAzMDhiNDAxNzIyYzBhMmEwYTBjMGEwODA4MDAxMDAwMThhOGZiMDQxMDMxMGEwYzBhMDgwODAwMTAwMDE4ZDVkMDA0MTAxNDBhMGMwYTA4MDgwMDEwMDAxOGYzZTgwNDEwMWUnO1xuXG5leHBvcnQgY29uc3QgVEhSRUVfVElNRVNfU0lHTkVEX1RSQU5TQUNUSU9OID1cbiAgJzFhYjIwMjBhNjQwYTIwNWE5MTExYjVlNjg4MWZmMjBiOTI0M2E0MmFjMWE5YTY3ZmExNmNkNGYwMWU1OGJhYjMwYzFmZTYxMWVhOGNmOTFhNDA3NDk0NzQ3MDg4YzBhMWRmMDhiNjQzNmY5MWFhYWQ3MDllODE1ZDIzOTI5MTNkYzNiZmY4Nzc5Y2E2MmNlMWE2ZGE3YTY1ODhjNjI3YzI5MTBjZjQ3YWNhOWY0ZmZjNzBjNmI3OTc0ZjUyYmQ4NjI1Yzg0Mjg4NGY0N2VjNjcwMTBhNjQwYTIwNTkyYTRmYmI3MjYzYzU5ZDQ1MGU2NTFkZjk2NjIwZGM5MjA4ZWU3YzdkOWQ2ZjJmZGNiOTFjNTNmODgzMTI2MTFhNDBiZGFlYmUxMzZkODU3ZTRjMzZmNzY5MDI1MjY5N2FiMmM3NzBkMDJkYTc1OTA3MzEwNDY1MGMzYTMyY2E2YzU2N2RkYzUyNjFmODQyNmUzYjQ1NWQyNzM3ODNhOWEyODg1MDg1MzY3YzZlYzM1MjZjZDlhZDg4MzA1NmIxYTQwMDBhNjQwYTIwZmEzNDQ3OTM2MDFjZWY3MTM0OGY5OTRmMzBhMTY4YzJkZDU1ZjM1NzQyNmExODBhNWE3MjRkN2UwMzU4NWU5MTFhNDBlYTY3MGUwMDYxM2ViNjJiMTNjZmQ2OGViNWU3NGE0OGYzZjlhYzI4NWQxMTBiYjBiMTRlZWM4YjgxMzhjMTMxNmQyN2MxNWUwZTMzMmUxMzAxZDJmNGNiMzE3NWQzZDM0ODkyY2ZlY2Q5ZjE0OWQ2MDU4NDlhM2Q5ZjQxY2YwOTIyNGQwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNjA4MDAxMDAwMTgwNDE4ODA5NGViZGMwMzIyMDMwOGI0MDE3MjFlMGExYzBhMGMwYTA4MDgwMDEwMDAxOGE4ZmIwNDEwMTMwYTBjMGEwODA4MDAxMDAwMThkNWQwMDQxMDE0JztcblxuZXhwb3J0IGNvbnN0IEVOQ09ERURfVFJBTlNBQ1RJT04gPSAnbm90IGRlZmluZWQnO1xuXG5leHBvcnQgY29uc3QgZXJyb3JNZXNzYWdlT2RkTGVuZ3RoT3JOb25IZXhQcml2YXRlS2V5ID0gJ0ludmFsaWQgcHJpdmF0ZSBrZXkgbGVuZ3RoLiBNdXN0IGJlIGEgaGV4IGFuZCBtdWx0aXBsZSBvZiAyJztcblxuZXhwb3J0IGNvbnN0IGVycm9yTWVzc2FnZUludmFsaWRQcml2YXRlS2V5ID0gJ0ludmFsaWQgcHJpdmF0ZSBrZXknO1xuXG5leHBvcnQgY29uc3QgZXJyb3JNZXNzYWdlSW52YWxpZFB1YmxpY0tleSA9ICdJbnZhbGlkIHB1YmxpYyBrZXk6JztcblxuZXhwb3J0IGNvbnN0IGVycm9yTWVzc2FnZU1pc3NpbmdQcml2YXRlS2V5ID0gJ01pc3NpbmcgcHJpdmF0ZSBrZXknO1xuXG5leHBvcnQgY29uc3QgZXJyb3JNZXNzYWdlTm90UG9zc2libGVUb0Rlcml2ZUFkZHJlc3MgPSAnQWRkcmVzcyBkZXJpdmF0aW9uIGlzIG5vdCBzdXBwb3J0ZWQgaW4gSGVkZXJhJztcblxuZXhwb3J0IGNvbnN0IGVycm9yTWVzc2FnZUZhaWxlZFRvUGFyc2UgPSAnRmFpbGVkIHRvIHBhcnNlIGNvcnJlY3Qga2V5JztcblxuZXhwb3J0IGNvbnN0IElOVkFMSURfS0VZUEFJUl9QUlYgPSBuZXcgS2V5UGFpcih7XG4gIHBydjogJzhDQUEwMEFFNjM2MzhCMDU0MkEzMDQ4MjNENjZEOTZGRjMxN0E1NzZGNjkyNjYzREIyRjg1RTYwRkFCMjU5MEMnLFxufSk7XG5cbmV4cG9ydCBjb25zdCBLRVlQQUlSX1BSViA9IG5ldyBLZXlQYWlyKHtcbiAgcHJ2OiAnMzAyZTAyMDEwMDMwMDUwNjAzMmI2NTcwMDQyMjA0MjA2MmIwYjY2OWRlMGFiNWU5MWI0MzI4ZTE0MzE4NTlhNWNhNDdlNzQyNmU3MDEwMTkyNzJmNWMyZDUyODI1YjAxJyxcbn0pO1xuXG5leHBvcnQgY29uc3QgV0FMTEVUX1RYREFUQSA9IFVpbnQ4QXJyYXkuZnJvbShcbiAgQnVmZmVyLmZyb20oXG4gICAgJzIyYTMwMTBhMTQwYTBjMDg4M2FhOTFmOTA1MTA4MGZlYWI5YjAxMTIwNDE4ZDVkMDA0MTIwMjE4MDQxODgwOTRlYmRjMDMyMjAyMDg3ODVhN2QwYTcyMmE3MDA4MDIxMjZjMGEyMjEyMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MGEyMjEyMjA1OTJhNGZiYjcyNjNjNTlkNDUwZTY1MWRmOTY2MjBkYzkyMDhlZTdjN2Q5ZDZmMmZkY2I5MWM1M2Y4ODMxMjYxMGEyMjEyMjBmYTM0NDc5MzYwMWNlZjcxMzQ4Zjk5NGYzMGExNjhjMmRkNTVmMzU3NDI2YTE4MGE1YTcyNGQ3ZTAzNTg1ZTkxMTAwMDRhMDUwOGQwYzhlMTAzJyxcbiAgICAnaGV4J1xuICApXG4pO1xuXG5leHBvcnQgY29uc3QgV0FMTEVUX1NJR05FRF9UUkFOU0FDVElPTiA9XG4gICcxYTY2MGE2NDBhMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MWE0MGZmMDBjNDNkNGRhNmQzM2FiZjkwYjJkZTdkMzZkYjhjZWE2MjI0OGE2YjhlZjM1YmU3NzQxYzQzZTc2MmYxMjA4ZmU1MjI0YWM3OWNkNTNlNTlkZjQ4OTEzNDE4ZTk3NjMyMGY3ODlhMDkxY2Y2N2EyMzI3OGExMjc4MWI0OTBkMjJhMzAxMGExNDBhMGMwODgzYWE5MWY5MDUxMDgwZmVhYjliMDExMjA0MThkNWQwMDQxMjAyMTgwNDE4ODA5NGViZGMwMzIyMDIwODc4NWE3ZDBhNzIyYTcwMDgwMjEyNmMwYTIyMTIyMDVhOTExMWI1ZTY4ODFmZjIwYjkyNDNhNDJhYzFhOWE2N2ZhMTZjZDRmMDFlNThiYWIzMGMxZmU2MTFlYThjZjkwYTIyMTIyMDU5MmE0ZmJiNzI2M2M1OWQ0NTBlNjUxZGY5NjYyMGRjOTIwOGVlN2M3ZDlkNmYyZmRjYjkxYzUzZjg4MzEyNjEwYTIyMTIyMGZhMzQ0NzkzNjAxY2VmNzEzNDhmOTk0ZjMwYTE2OGMyZGQ1NWYzNTc0MjZhMTgwYTVhNzI0ZDdlMDM1ODVlOTExMDAwNGEwNTA4ZDBjOGUxMDMnO1xuXG5leHBvcnQgY29uc3QgV0FMTEVUX0JVSUxERVJfU0lHTkVEX1RSQU5TQUNUSU9OID1cbiAgJzFhNjYwYTY0MGEyMGQzMmI3YjFlYjEwM2MxMGE2YzhmNmVjNTc1YjgwMDI4MTZlOTcyNWQ5NTQ4NWIzZDU1MDlhYThjODliNDUyOGIxYTQwZTkxYzY4MDRjZDRlMjc2NTBlNzRiYmE4YThjZDlkOWY1MDlhMDA3MzYwYTRiZDY5Nzc4OWQyOTVlZjNhN2Y3MjY4MGY1OWNkMDFmYTc0MjU4MTMyNjg2NGM4Y2E4ZjE2YTdkMmI3M2RjOTEzOGQzYmJlOWVjNWUyOWU2OTk5MGEyMmFjMDEwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4ZDVkMDA0MTIwNjA4MDAxMDAwMTgwNDE4ODA5NGViZGMwMzIyMDMwOGI0MDE1YTdkMGE3MjJhNzAwODAyMTI2YzBhMjIxMjIwNWE5MTExYjVlNjg4MWZmMjBiOTI0M2E0MmFjMWE5YTY3ZmExNmNkNGYwMWU1OGJhYjMwYzFmZTYxMWVhOGNmOTBhMjIxMjIwNTkyYTRmYmI3MjYzYzU5ZDQ1MGU2NTFkZjk2NjIwZGM5MjA4ZWU3YzdkOWQ2ZjJmZGNiOTFjNTNmODgzMTI2MTBhMjIxMjIwZmEzNDQ3OTM2MDFjZWY3MTM0OGY5OTRmMzBhMTY4YzJkZDU1ZjM1NzQyNmExODBhNWE3MjRkN2UwMzU4NWU5MTEwMDA0YTA1MDhkMGM4ZTEwMyc7XG5cbmV4cG9ydCBjb25zdCBXQUxMRVRfQlVJTERFUl9TSUdORURfVFdJQ0VfVFJBTlNBQ1RJT04gPVxuICAnMWFjYzAxMGE2NDBhMjBkMzJiN2IxZWIxMDNjMTBhNmM4ZjZlYzU3NWI4MDAyODE2ZTk3MjVkOTU0ODViM2Q1NTA5YWE4Yzg5YjQ1MjhiMWE0MGU5MWM2ODA0Y2Q0ZTI3NjUwZTc0YmJhOGE4Y2Q5ZDlmNTA5YTAwNzM2MGE0YmQ2OTc3ODlkMjk1ZWYzYTdmNzI2ODBmNTljZDAxZmE3NDI1ODEzMjY4NjRjOGNhOGYxNmE3ZDJiNzNkYzkxMzhkM2JiZTllYzVlMjllNjk5OTBhMGE2NDBhMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MWE0MGU4NmM1MGZmM2Q1ZGYwMGI4ZTNmM2YzMDFjOGUyOTU4MmE1MjkzY2M1OTk0ZTgzMzYxMWQ5NzExOGNmOTJiYWQ5MDI0ZTJmMzA1MWM0YzJhZWVjNDgxMmJkNTg1NzM4OTY4OGZlYzA4MTBlODE0NzA5MWNjZGU4ZDJlNDI4YjAxMjJhYzAxMGExODBhMGMwODlkZWQ4YWY5MDUxMGFhYzVkOGIxMDExMjA4MDgwMDEwMDAxOGQ1ZDAwNDEyMDYwODAwMTAwMDE4MDQxODgwOTRlYmRjMDMyMjAzMDhiNDAxNWE3ZDBhNzIyYTcwMDgwMjEyNmMwYTIyMTIyMDVhOTExMWI1ZTY4ODFmZjIwYjkyNDNhNDJhYzFhOWE2N2ZhMTZjZDRmMDFlNThiYWIzMGMxZmU2MTFlYThjZjkwYTIyMTIyMDU5MmE0ZmJiNzI2M2M1OWQ0NTBlNjUxZGY5NjYyMGRjOTIwOGVlN2M3ZDlkNmYyZmRjYjkxYzUzZjg4MzEyNjEwYTIyMTIyMGZhMzQ0NzkzNjAxY2VmNzEzNDhmOTk0ZjMwYTE2OGMyZGQ1NWYzNTc0MjZhMTgwYTVhNzI0ZDdlMDM1ODVlOTExMDAwNGEwNTA4ZDBjOGUxMDMnO1xuXG5leHBvcnQgY29uc3QgV0FMTEVUX0lOSVRfMl9PV05FUlMgPVxuICAnMjI3ZjBhMTQwYTBjMDg5ZGVkOGFmOTA1MTBhYWM1ZDhiMTAxMTIwNDE4ZDVkMDA0MTIwMjE4MDQxODgwOTRlYmRjMDMyMjAyMDg3ODVhNTkwYTRlMmE0YzA4MDIxMjQ4MGEyMjEyMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MGEyMjEyMjA1OTJhNGZiYjcyNjNjNTlkNDUwZTY1MWRmOTY2MjBkYzkyMDhlZTdjN2Q5ZDZmMmZkY2I5MWM1M2Y4ODMxMjYxMTAwMDRhMDUwOGQwYzhlMTAzJztcblxuZXhwb3J0IGNvbnN0IFNJR05FRF9UT0tFTl9UUkFOU0ZFUl9UUkFOU0FDVElPTiA9XG4gICcxYTY2MGE2NDBhMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MWE0MGU5NWZjM2U4NGJhZjA1MTA3NTQ1ZWRlYjI5ZTVkNzg0NDM4MzEyZjFkY2ExNjc3ZjYzN2U0MDg5MGFmZDk2NmM1NjM0NTJjYjI0ODRiMDk0MzVjZjNiZmU3NTRiNDZhYjMwNDg4ZTg3MTU0MWZkMzE1MzVmNDIzNDM4M2ZmNDA2MjI1NzBhMTgwYTBjMDg5ZGVkOGFmOTA1MTBhYWM1ZDhiMTAxMTIwODA4MDAxMDAwMThhOGZiMDQxMjA3MDgwMDEwMDAxOGE5MTIxODgwOTRlYmRjMDMyMjAzMDhiNDAxNzIyNzEyMjUwYTA3MDgwMDEwMDAxODk2NjYxMjBjMGEwODA4MDAxMDAwMThhOGZiMDQxMDEzMTIwYzBhMDgwODAwMTAwMDE4ZDVkMDA0MTAxNCc7XG5cbmV4cG9ydCBjb25zdCBOT05fU0lHTkVEX1RPS0VOX1RSQU5TRkVSX1RSQU5TQUNUSU9OID1cbiAgJzIyNTcwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMThhOTEyMTg4MDk0ZWJkYzAzMjIwMzA4YjQwMTcyMjcxMjI1MGEwNzA4MDAxMDAwMTg5NjY2MTIwYzBhMDgwODAwMTAwMDE4YThmYjA0MTAxMzEyMGMwYTA4MDgwMDEwMDAxOGQ1ZDAwNDEwMTQnO1xuXG5leHBvcnQgY29uc3QgU0lHTkVEX1RPS0VOX01VTFRJX1RSQU5TRkVSX1RSQU5TQUNUSU9OID1cbiAgJzIyNjcwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMThhOTEyMTg4MDk0ZWJkYzAzMjIwMzA4YjQwMTcyMzcxMjM1MGEwOTA4MDAxMDAwMThkM2ZhOGEwMTEyMGMwYTA4MDgwMDEwMDAxOGE4ZmIwNDEwMzExMjBjMGEwODA4MDAxMDAwMThkNWQwMDQxMDE0MTIwYzBhMDgwODAwMTAwMDE4ZjNlODA0MTAxZSc7XG5cbmV4cG9ydCBjb25zdCBOT05fU0lHTkVEX1RPS0VOX01VTFRJX1RSQU5TRkVSX1RSQU5TQUNUSU9OID1cbiAgJzIyNjUwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMThhOTEyMTg4MDk0ZWJkYzAzMjIwMzA4YjQwMTcyMzUxMjMzMGEwNzA4MDAxMDAwMTg5NjY2MTIwYzBhMDgwODAwMTAwMDE4YThmYjA0MTAzMTEyMGMwYTA4MDgwMDEwMDAxOGQ1ZDAwNDEwMTQxMjBjMGEwODA4MDAxMDAwMThmM2U4MDQxMDFlJztcblxuZXhwb3J0IGNvbnN0IE5PTl9TSUdORURfVE9LRU5fTVVMVElfVFJBTlNGRVJfVFJBTlNBQ1RJT05fU0VSSUFMSVpFRCA9XG4gICcxYTY2MGE2NDBhMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MWE0MGNhOTUwMDE0YzgzZjkxYTI0MWE5MWIxZGQ3ZTkzMjJiZGZhM2UwZTVlZjc5YTlkMjk5ZjgxYWM2OGY0MzQ5MzUyYWQ2ZjM2M2JjMGY1YTQ2OTYyMjUzMTU3NDg1NTBmMzgxYWM2YWNmOWJmNWI4ODcwMWM5M2YxNTdkMzU4OTBkMjI2NTBhMTgwYTBjMDg5ZGVkOGFmOTA1MTBhYWM1ZDhiMTAxMTIwODA4MDAxMDAwMThhOGZiMDQxMjA3MDgwMDEwMDAxOGE5MTIxODgwOTRlYmRjMDMyMjAzMDhiNDAxNzIzNTEyMzMwYTA3MDgwMDEwMDAxODk2NjYxMjBjMGEwODA4MDAxMDAwMThhOGZiMDQxMDMxMTIwYzBhMDgwODAwMTAwMDE4ZDVkMDA0MTAxNDEyMGMwYTA4MDgwMDEwMDAxOGYzZTgwNDEwMWUnO1xuXG5leHBvcnQgY29uc3QgVEhSRUVfVElNRVNfU0lHTkVEX1RPS0VOX1RSQU5TQUNUSU9OID1cbiAgJzFhYjIwMjBhNjQwYTIwNWE5MTExYjVlNjg4MWZmMjBiOTI0M2E0MmFjMWE5YTY3ZmExNmNkNGYwMWU1OGJhYjMwYzFmZTYxMWVhOGNmOTFhNDBhZTQ5YjdlOWU0ZDc1YmNjOGQ0ODVhNzdiNzlkM2IzNjkwNzA4MzA5ZGZlN2Y1OWJkM2E0MTMwZWE4NDlhNTkyZGEzZTNhMjk5MzM0YmJmZjkzNzlkYjUwZjM1ZjgyOTYyYTQ2YWZjNGIwOWIzMzA0MjQ1ZDllMjc0ZjI1ZjMwODBhNjQwYTIwNTkyYTRmYmI3MjYzYzU5ZDQ1MGU2NTFkZjk2NjIwZGM5MjA4ZWU3YzdkOWQ2ZjJmZGNiOTFjNTNmODgzMTI2MTFhNDBlYjcwOTJjYzhjODQ2MzBlYTI4ZGYzZDRkZDFmZGIxMzZkY2FhYjllZGFhZDdhOTNjZmVkZmEzYmFlY2RlZGQ2MGE4NTAxOWZjNTY0Y2I3YjNiMzZlMmFlN2YwZjQ5NzE3YTcxZDliM2JjYWY0MmU5MGQxZTJiMzkxY2Q2NTcwYzBhNjQwYTIwZmEzNDQ3OTM2MDFjZWY3MTM0OGY5OTRmMzBhMTY4YzJkZDU1ZjM1NzQyNmExODBhNWE3MjRkN2UwMzU4NWU5MTFhNDA5MjUyNzAxMjM4MWM4OGUyOWI0NDBhNTY1YjA0MDJlZDllMjcxNzM5OTE0NWFkNmNhNzExZjdiNmQ0YWJjNDJlYjQyZmNlZGM2OGRhYjU5ZWMxMDZiZWQ2YjFlNmJkMWNmMmNkNDliOWQzYWM1ZjBhZmI0MGI1NmYxNTRiMjYwODIyNTYwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNjA4MDAxMDAwMTgwNDE4ODA5NGViZGMwMzIyMDMwOGI0MDE3MjI3MTIyNTBhMDcwODAwMTAwMDE4OTY2NjEyMGMwYTA4MDgwMDEwMDAxOGE4ZmIwNDEwMTMxMjBjMGEwODA4MDAxMDAwMThkNWQwMDQxMDE0JztcblxuZXhwb3J0IGNvbnN0IFNJR05FRF9UT0tFTl9BU1NPQ0lBVEVfVFJBTlNBQ1RJT04gPVxuICAnMWE2NjBhNjQwYTIwNWE5MTExYjVlNjg4MWZmMjBiOTI0M2E0MmFjMWE5YTY3ZmExNmNkNGYwMWU1OGJhYjMwYzFmZTYxMWVhOGNmOTFhNDA2NTI4MmFhMmRmNTQ4ZWVlMTA4Njc4MGE4ZTdlYTgxOWIwMjJmYTIyMDAwNmU1YzE1NWIxZTdhZjBhN2NiYWUzNDA3MjJmOGViYTFiNDA1ZmMwMDQ4MTdkOWEyNWNjMzNkZjU1YjkzODIwYWJmOTAwMTk4OTgxZWJmNmQ2MjEwMjIyNDQwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMThhOTEyMTg4MDk0ZWJkYzAzMjIwMzA4YjQwMWMyMDIxMzBhMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMTg5NjY2JztcblxuZXhwb3J0IGNvbnN0IE5PTl9TSUdORURfVE9LRU5fQVNTT0NJQVRFX1RSQU5TQUNUSU9OID1cbiAgJzIyNDQwYTE4MGEwYzA4OWRlZDhhZjkwNTEwYWFjNWQ4YjEwMTEyMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMThhOTEyMTg4MDk0ZWJkYzAzMjIwMzA4YjQwMWMyMDIxMzBhMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMTg5NjY2JztcblxuZXhwb3J0IGNvbnN0IFRIUkVFX1RJTUVTX1NJR05FRF9UT0tFTl9BU1NPQ0lBVEVfVFJBTlNBQ1RJT04gPVxuICAnMWFiMjAyMGE2NDBhMjA1YTkxMTFiNWU2ODgxZmYyMGI5MjQzYTQyYWMxYTlhNjdmYTE2Y2Q0ZjAxZTU4YmFiMzBjMWZlNjExZWE4Y2Y5MWE0MDk4YmJmMDBlYTQwMTY5NTAzM2YxMzQ4MGQ2NzYyODM1MjhkZmM1ZDY2YTJjZjc3M2Y0NjI2NmMxZmU2NzY2ZWE2NjM4ZDQ2ZDFmNDQzZmRmZDMyNzUwMGIwMmZkZjkwZmM3YWQ4MjJkZWI0ZmIwNTJhNWFiMWUzZmY5ZTllNjBhMGE2NDBhMjA1OTJhNGZiYjcyNjNjNTlkNDUwZTY1MWRmOTY2MjBkYzkyMDhlZTdjN2Q5ZDZmMmZkY2I5MWM1M2Y4ODMxMjYxMWE0MDJkOWZiNjQ3MThlODU4MzE5MDhlZGVhYmY5YWRiMGY4MzI3NTZmNWQ2NGUyNTQ5NThjOTFhMTE1ZjM5NDhmM2QzOWIyOWFhMGEyMjQxNzU1OTUzNzkyY2FkN2UzY2U4MTczYjU0MTdlODdkZTY3Mjc2OTcyODVhMGVlNmUyMzBhMGE2NDBhMjBmYTM0NDc5MzYwMWNlZjcxMzQ4Zjk5NGYzMGExNjhjMmRkNTVmMzU3NDI2YTE4MGE1YTcyNGQ3ZTAzNTg1ZTkxMWE0MDdhMGEwNGFhMWZjNzg0NGU0NTI1YjkzNjg0MDM1ZjE5YmVjYTY3ZmY1MzI4NjcwNWFkZTBkZDcyZTJjMDM3MTcyMDdkYWVkZmExYzcwYjI2MWY2ZTgwMmY5NjhmNjg0MTlkMzA5NWE0ZTY0YWQxNGRmYmJiMDJlYTI3YmRmMDA0MjI0MzBhMTgwYTBjMDg5ZGVkOGFmOTA1MTBhYWM1ZDhiMTAxMTIwODA4MDAxMDAwMThhOGZiMDQxMjA2MDgwMDEwMDAxODA0MTg4MDk0ZWJkYzAzMjIwMzA4YjQwMWMyMDIxMzBhMDgwODAwMTAwMDE4YThmYjA0MTIwNzA4MDAxMDAwMTg5NjY2JztcbiJdfQ==

Выполнить команду


Для локальной разработки. Не используйте в интернете!