/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/dtp-literallycanvas@1.0.6/lib/js/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var LiterallyCanvasModel,LiterallyCanvasReactComponent,baseTools,canvasRenderer,conversion,defaultImageURLPrefix,defaultOptions,defaultTools,defineOptionsStyle,init,initReactDOM,initWithoutGUI,localize,registerJQueryPlugin,renderSnapshotToImage,renderSnapshotToSVG,setDefaultImageURLPrefix,shapes,svgRenderer,tools,util;require("./ie_customevent"),require("./ie_setLineDash"),LiterallyCanvasModel=require("./core/LiterallyCanvas").default,defaultOptions=require("./core/defaultOptions").default,canvasRenderer=require("./core/canvasRenderer"),svgRenderer=require("./core/svgRenderer"),shapes=require("./core/shapes"),util=require("./core/util"),renderSnapshotToImage=require("./core/renderSnapshotToImage"),renderSnapshotToSVG=require("./core/renderSnapshotToSVG"),localize=require("./core/localization").localize,LiterallyCanvasReactComponent=require("./reactGUI/LiterallyCanvas"),initReactDOM=require("./reactGUI/initDOM"),require("./optionsStyles/font"),require("./optionsStyles/stroke-width"),require("./optionsStyles/line-options-and-stroke-width"),require("./optionsStyles/polygon-and-stroke-width"),require("./optionsStyles/stroke-or-fill"),require("./optionsStyles/null"),defineOptionsStyle=require("./optionsStyles/optionsStyles").defineOptionsStyle,conversion={snapshotToShapes:function(e){var r,n,o,t,a;for(t=[],r=0,n=(o=e.shapes).length;r<n;r++)a=o[r],t.push(shapes.JSONToShape(a));return t},snapshotJSONToShapes:function(e){return conversion.snapshotToShapes(JSON.parse(e))}},baseTools=require("./tools/base"),tools={Pencil:require("./tools/Pencil"),Eraser:require("./tools/Eraser"),Line:require("./tools/Line"),Rectangle:require("./tools/Rectangle"),Ellipse:require("./tools/Ellipse"),Text:require("./tools/Text"),Polygon:require("./tools/Polygon"),Pan:require("./tools/Pan"),Eyedropper:require("./tools/Eyedropper"),SelectShape:require("./tools/SelectShape"),Tool:baseTools.Tool,ToolWithStroke:baseTools.ToolWithStroke},defaultTools=defaultOptions.tools,defaultImageURLPrefix=defaultOptions.imageURLPrefix,setDefaultImageURLPrefix=function(e){return defaultImageURLPrefix=e,defaultOptions.imageURLPrefix=e},init=function(e,r){var n,o,t,a,i;for(a in null==r&&(r={}),defaultOptions)a in r||(r[a]=defaultOptions[a]);for(o=0,t=(i=e.children).length;o<t;o++)n=i[o],e.removeChild(n);return require("./reactGUI/initDOM")(e,r)},initWithoutGUI=function(e,r){var n,o,t;return t=e.className,-1===[" "," "].join(e.className).indexOf(" literally ")&&(e.className=e.className+" literally"),!1===e.className.includes("toolbar-hidden")&&(e.className=e.className+" toolbar-hidden"),"imageSize"in r&&"height"in r.imageSize&&(e.style.height=r.imageSize.height+"px"),(n=document.createElement("div")).className="lc-drawing",e.appendChild(n),(o=new LiterallyCanvasModel(n,r)).teardown=function(){var r,n,a,i;for(o._teardown(),n=0,a=(i=e.children).length;n<a;n++)r=i[n],e.removeChild(r);return e.className=t},"onInit"in r&&r.onInit(o),o},registerJQueryPlugin=function(e){return e.fn.literallycanvas=function(e){return null==e&&(e={}),this.each((function(r,n){return n.literallycanvas=init(n,e)})),this}},"undefined"!=typeof window&&(window.LC={init:init},window.$&&registerJQueryPlugin(window.$)),module.exports={init:init,registerJQueryPlugin:registerJQueryPlugin,util:util,tools:tools,setDefaultImageURLPrefix:setDefaultImageURLPrefix,defaultTools:defaultTools,defineOptionsStyle:defineOptionsStyle,LiterallyCanvasReactComponent:LiterallyCanvasReactComponent,defineShape:shapes.defineShape,createShape:shapes.createShape,JSONToShape:shapes.JSONToShape,shapeToJSON:shapes.shapeToJSON,defineCanvasRenderer:canvasRenderer.defineCanvasRenderer,renderShapeToContext:canvasRenderer.renderShapeToContext,renderShapeToCanvas:canvasRenderer.renderShapeToCanvas,renderShapesToCanvas:util.renderShapes,defineSVGRenderer:svgRenderer.defineSVGRenderer,renderShapeToSVG:svgRenderer.renderShapeToSVG,renderShapesToSVG:util.renderShapesToSVG,snapshotToShapes:conversion.snapshotToShapes,snapshotJSONToShapes:conversion.snapshotJSONToShapes,renderSnapshotToImage:renderSnapshotToImage,renderSnapshotToSVG:renderSnapshotToSVG,localize:localize};
//# sourceMappingURL=/sm/436a04c15486f672dd60a6c8f04c3657d37f39cd5f69d08aff7b095499c4864a.map