{"version":3,"file":"getMachineId-win-DOEJSew5.mjs","names":["__require","require_execAsync","require_getMachineId_win","exports","process","execAsync_1","api_1","getMachineId","command","parts"],"sources":["../../../../node_modules/.pnpm/@opentelemetry+resources@2.8.0_@opentelemetry+api@1.9.1/node_modules/@opentelemetry/resources/build/src/detectors/platform/node/machine-id/getMachineId-win.js"],"sourcesContent":["\"use strict\";\n/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.getMachineId = void 0;\nconst process = require(\"process\");\nconst execAsync_1 = require(\"./execAsync\");\nconst api_1 = require(\"@opentelemetry/api\");\nasync function getMachineId() {\n    const args = 'QUERY HKEY_LOCAL_MACHINE\\\\SOFTWARE\\\\Microsoft\\\\Cryptography /v MachineGuid';\n    let command = '%windir%\\\\System32\\\\REG.exe';\n    if (process.arch === 'ia32' && 'PROCESSOR_ARCHITEW6432' in process.env) {\n        command = '%windir%\\\\sysnative\\\\cmd.exe /c ' + command;\n    }\n    try {\n        const result = await (0, execAsync_1.execAsync)(`${command} ${args}`);\n        const parts = result.stdout.split('REG_SZ');\n        if (parts.length === 2) {\n            return parts[1].trim();\n        }\n    }\n    catch (e) {\n        api_1.diag.debug(`error reading machine id: ${e}`);\n    }\n    return undefined;\n}\nexports.getMachineId = getMachineId;\n//# sourceMappingURL=getMachineId-win.js.map"],"ignoreList":[0],"mappings":"oHAKA,OAAO,eAAeG,EAAS,aAAc,CAAE,MAAO,EAAK,CAAC,EAC5D,EAAQ,aAAe,IAAK,GAC5B,IAAMC,EAAAJ,EAAkB,SAAS,EAC3BK,EAAAJ,EAAA,EACAK,EAAAN,EAAgB,oBAAoB,EAC1C,eAAeO,GAAe,CAC1B,IACIC,EAAU,8BACVJ,EAAQ,OAAS,QAAU,2BAA4BA,EAAQ,MAC/D,EAAU,mCAAqCI,GAEnD,GAAI,CAEA,IAAMC,GAAQ,MADQ,EAAGJ,EAAY,UAAA,CAAW,GAAGG,EAAQ,4EAAS,EAAA,CAC/C,OAAO,MAAM,QAAQ,EAC1C,GAAIC,EAAM,SAAW,EACjB,OAAOA,EAAM,EAAE,CAAC,KAAK,CAE7B,OACO,EAAG,CACNH,EAAM,KAAK,MAAM,6BAA6B,GAAG,CACrD,CAEJ,CACA,EAAQ,aAAeC"}