!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.printjs=t():e.printjs=t()}(window,function(){return function(n){var r={};function o(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,o),t.l=!0,t.exports}return o.m=n,o.c=r,o.d=function(e,t,n){o.o(e,t)||object.defineproperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof symbol&&symbol.tostringtag&&object.defineproperty(e,symbol.tostringtag,{value:"module"}),object.defineproperty(e,"__esmodule",{value:!0})},o.t=function(t,e){if(1&e&&(t=o(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esmodule)return t;var n=object.create(null);if(o.r(n),object.defineproperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)o.d(n,r,function(e){return t[e]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esmodule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return object.prototype.hasownproperty.call(e,t)},o.p="",o(o.s=4)}([function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r,o=n(2),i=(r=o)&&r.__esmodule?r:{default:r},a=n(1);var l={send:function(r,e){document.getelementsbytagname("body")[0].appendchild(e);var o=document.getelementbyid(r.frameid);o.onload=function(){if("pdf"!==r.type){var e=o.contentwindow||o.contentdocument;if(e.document&&(e=e.document),e.body.appendchild(r.printableelement),"pdf"!==r.type&&r.style){var t=document.createelement("style");t.innerhtml=r.style,e.head.appendchild(t)}var n=e.getelementsbytagname("img");0'+e+""},t.capitalizeprint=function(e){return e.charat(0).touppercase()+e.slice(1)},t.collectstyles=f,t.loopnodescollectstyles=function e(t,n){for(var r=0;r]*>(.*?)").test(e)}},function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r={isfirefox:function(){return"undefined"!=typeof installtrigger},isie:function(){return-1!==navigator.useragent.indexof("msie")||!!document.documentmode},isedge:function(){return!r.isie()&&!!window.stylemedia},ischrome:function(){return!!(0"+t.documenttitle+"",null!==t.css&&(array.isarray(t.css)||(t.css=[t.css]),t.css.foreach(function(e){o.srcdoc+=''})),o.srcdoc+=""),t.type){case"pdf":if(a.default.isfirefox()||a.default.isedge()||a.default.isie())try{if(console.info("printjs currently doesn't support pdf printing in firefox, internet explorer and edge."),!0===t.onbrowserincompatible())window.open(t.fallbackprintable,"_blank").focus(),t.onpdfopen&&t.onpdfopen()}catch(e){t.onerror(e)}finally{t.showmodal&&l.default.close(),t.onloadingend&&t.onloadingend()}else d.default.print(t,o);break;case"image":f.default.print(t,o);break;case"html":u.default.print(t,o);break;case"raw-html":c.default.print(t,o);break;case"json":s.default.print(t,o)}}}},function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r,o=n(0),i=(r=o)&&r.__esmodule?r:{default:r},a=n(1);function l(e,t,n){var r=new window.blob([n],{type:"application/pdf"});r=window.url.createobjecturl(r),t.setattribute("src",r),i.default.send(e,t)}t.default={print:function(e,t){if(e.base64){var n=uint8array.from(atob(e.printable),function(e){return e.charcodeat(0)});l(e,t,n)}else{e.printable=/^(blob|http)/i.test(e.printable)?e.printable:window.location.origin+("/"!==e.printable.charat(0)?"/"+e.printable:e.printable);var r=new window.xmlhttprequest;r.responsetype="arraybuffer",r.addeventlistener("load",function(){if(-1===[200,201].indexof(r.status))return(0,a.cleanup)(e),void e.onerror(r.statustext);l(e,t,r.response)}),r.open("get",e.printable,!0),r.send()}}}},function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r,o=n(1),i=n(0),a=(r=i)&&r.__esmodule?r:{default:r};t.default={print:function(e,t){var n=document.getelementbyid(e.printable);n?(e.printableelement=function e(t,n){var r=t.clonenode();var o=!0;var i=!1;var a=void 0;try{for(var l,d=t.childnodes[symbol.iterator]();!(o=(l=d.next()).done);o=!0){var u=l.value;if(-1===n.ignoreelements.indexof(u.id)){var c=e(u,n);r.appendchild(c)}}}catch(e){i=!0,a=e}finally{try{!o&&d.return&&d.return()}finally{if(i)throw a}}switch(t.tagname){case"select":r.value=t.value;break;case"canvas":r.getcontext("2d").drawimage(t,0,0)}return r}(n,e),e.header&&(0,o.addheader)(e.printableelement,e),a.default.send(e,t)):window.console.error("invalid html element id: "+e.printable)}}},function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r,o=n(0),i=(r=o)&&r.__esmodule?r:{default:r};t.default={print:function(e,t){e.printableelement=document.createelement("div"),e.printableelement.setattribute("style","width:100%"),e.printableelement.innerhtml=e.printable,i.default.send(e,t)}}},function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r,o=n(1),i=n(0),a=(r=i)&&r.__esmodule?r:{default:r};t.default={print:function(r,e){r.printable.constructor!==array&&(r.printable=[r.printable]),r.printableelement=document.createelement("div"),r.printable.foreach(function(e){var t=document.createelement("img");t.setattribute("style",r.imagestyle),t.src=e;var n=document.createelement("div");n.appendchild(t),r.printableelement.appendchild(n)}),r.header&&(0,o.addheader)(r.printableelement,r),a.default.send(r,e)}}},function(e,t,n){"use strict";object.defineproperty(t,"__esmodule",{value:!0});var r,o="function"==typeof symbol&&"symbol"==typeof symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof symbol&&e.constructor===symbol&&e!==symbol.prototype?"symbol":typeof e},c=n(1),i=n(0),a=(r=i)&&r.__esmodule?r:{default:r};t.default={print:function(t,e){if("object"!==o(t.printable))throw new error("invalid javascript data object (json).");if("boolean"!=typeof t.repeattableheader)throw new error("invalid value for repeattableheader attribute (json).");if(!t.properties||!array.isarray(t.properties))throw new error("invalid properties array for your json data.");t.properties=t.properties.map(function(e){return{field:"object"===(void 0===e?"undefined":o(e))?e.field:e,displayname:"object"===(void 0===e?"undefined":o(e))?e.displayname:e,columnsize:"object"===(void 0===e?"undefined":o(e))&&e.columnsize?e.columnsize+";":100/t.properties.length+"%;"}}),t.printableelement=document.createelement("div"),t.header&&(0,c.addheader)(t.printableelement,t),t.printableelement.innerhtml+=function(e){var t=e.printable,n=e.properties,r='';e.repeattableheader&&(r+="");r+="";for(var o=0;o'+(0,c.capitalizeprint)(n[o].displayname)+"";r+="",e.repeattableheader&&(r+="");r+="";for(var i=0;i";for(var a=0;a'+l+""}r+=""}return r+="
"}(t),a.default.send(t,e)}}}]).default});