{"version":3,"sources":["jsdelivr-header.js","/npm/mpc-hc-control@1.0.2/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aACA,OAAO,eAAe,QAAS,aAAc,CAAE,OAAO,IACtD,MAAM,EAAI,QAAQ,UACZ,QAAU,QAAQ,SAClB,YAAc,QAAQ,eACtB,cAAgB,QAAQ,0BACxB,WAAa,QAAQ,uBACrB,iBAAmB,QAAQ,oBACjC,MAAM,mBAAmB,WAAW,yBAChC,WAAA,CAAY,EAAM,GACd,QACA,KAAK,KAAO,EACZ,KAAK,KAAO,CAChB,CACA,WAAI,GACA,MAAO,UAAY,KAAK,KAAO,IAAM,KAAK,IAC9C,CAKA,OAAA,CAAQ,EAAW,GACf,MAAM,EAAM,KAAK,QAAU,gBAC3B,OAAO,QAAQ,QAAQ,IAAI,EAAK,CAC5B,OAAQ,EAAE,MAAM,CACZ,WAAY,cAAc,gBAAgB,GAAW,OACtD,IAEX,CAIA,QAAA,CAAS,GACL,MAAM,EAAM,KAAK,QAAU,sBAAwB,EACnD,OAAO,QAAQ,QAAQ,IAAI,EAC/B,CACA,YAAA,GACI,MAAM,EAAM,KAAK,QAAU,kBAC3B,OAAO,QAAQ,QAAQ,IAAI,GAAK,MAAM,GAC3B,iBAAiB,eAAe,EAAI,OAEnD,EAEJ,QAAQ,WAAa","file":"/npm/mpc-hc-control@1.0.2/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/mpc-hc-control@1.0.2/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\r\nObject.defineProperty(exports, \"__esModule\", { value: true });\r\nconst _ = require(\"lodash\");\r\nconst axios_1 = require(\"axios\");\r\nconst querystring = require(\"querystring\");\r\nconst mpcCommands_1 = require(\"./commands/mpcCommands\");\r\nconst commands_1 = require(\"./commands/commands\");\r\nconst variableParser_1 = require(\"./variableParser\");\r\nclass MpcControl extends commands_1.AbstractPlayerController {\r\n    constructor(host, port) {\r\n        super();\r\n        this.host = host;\r\n        this.port = port;\r\n    }\r\n    get apiHost() {\r\n        return \"http://\" + this.host + \":\" + this.port;\r\n    }\r\n    /**\r\n     * @commandId - any supported command from commands/mpcCommands.ts\r\n     * @data - additional data provided in to api call\r\n     */\r\n    execute(commandId, data) {\r\n        const url = this.apiHost + \"/command.html\";\r\n        return axios_1.default.get(url, {\r\n            params: _.merge({\r\n                wm_command: mpcCommands_1.MpcCommandsList[commandId].value\r\n            }, data)\r\n        });\r\n    }\r\n    /**\r\n     * @filePath - path to video file\r\n     */\r\n    openFile(filePath) {\r\n        const url = this.apiHost + \"/browser.html?path=\" + filePath;\r\n        return axios_1.default.get(url);\r\n    }\r\n    getVariables() {\r\n        const url = this.apiHost + \"/variables.html\";\r\n        return axios_1.default.get(url).then((res) => {\r\n            return variableParser_1.variableParser(res.data);\r\n        });\r\n    }\r\n}\r\nexports.MpcControl = MpcControl;\r\n"]}