{"version":3,"sources":["jsdelivr-header.js","/npm/code-diff-html@2.1.0/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNS,gBAAmB,cACnB,UAAa,mBACb,gBAAmB,yCACrB,iDAEA,SAAS,UAAS,SAAC,EAAS,GAAE,OAAC,EAAM,OAAC,EAAM,MAAC,EAAK,QAAC,EAAQ,CAAC,EAAC,QAAC,EAAQ,QAEzE,MAAM,EAAY,KAAK,UAAU,EAAQ,KAAM,GACzC,EAAY,KAAK,UAAU,EAAQ,KAAM,GACzC,EAAU,YAAY,EAAS,EAAW,EAAU,GAAG,GAAI,CAAE,YAC7D,EAAW,MAAM,GAEvB,IAAI,EAAgB,SAAS,eAAe,GACxC,EAAgB,CAClB,cAAc,EACd,gBAAgB,EAChB,sBAAsB,EACtB,mBAAmB,EACnB,SAAU,QACV,aAAc,eACd,WAAW,EACX,wBAAwB,KACrB,GAED,EAAc,IAAI,YAAY,EAAe,CAAC,EAAS,IAAK,GAChE,EAAY,OACZ,EAAY,eAChB","file":"/npm/code-diff-html@2.1.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/code-diff-html@2.1.0/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","import { createPatch } from \"diff\";\nimport { parse } from \"diff2html\";\nimport { Diff2HtmlUI } from \"diff2html/lib/ui/js/diff2html-ui\";\nimport \"diff2html/bundles/css/diff2html.min.css\";\n\nexport function drawDiff({fileName='',oldObj,newObj,domId,options={},context=99999}){\n\n    const oldString = JSON.stringify(oldObj, null, 2);\n    const newString = JSON.stringify(newObj, null, 2);\n    const diffStr = createPatch(fileName,oldString, newString,'','', { context })\n    const diffJson = parse(diffStr);\n\n    var targetElement = document.getElementById(domId);\n    var configuration = {\n      drawFileList: false,\n      fileListToggle: false,\n      fileListStartVisible: true,\n      fileContentToggle: true,\n      matching: 'lines',\n      outputFormat: 'side-by-side',\n      highlight: true,\n      renderNothingWhenEmpty: false,\n      ...options\n    };\n    var diff2htmlUi = new Diff2HtmlUI(targetElement, [diffJson[0]], configuration);\n    diff2htmlUi.draw();\n    diff2htmlUi.highlightCode();\n}"]}