import{P as A}from"./index.334036fa.js";import{ff as I,aw as L,a as x,cD as D,w as M,o as B,j as U,z as j,n as w,B as O}from"./index.7e08ba81.js";import"./index.ea1692d3.js";import"./index.3132743a.js";import"./useSize.1210be5f.js";import"./eagerComputed.41f917f7.js";import"./useWindowSizeFn.9cd1b73f.js";import"./useContentViewHeight.eee5bfce.js";import"./ArrowLeftOutlined.8453d1a8.js";import"./index.492f2ae6.js";import"./transButton.38e068f8.js";var C={exports:{}};(function(E,P){(function(f,n){E.exports=n()})(window,function(){return function(b){var f={};function n(o){if(f[o])return f[o].exports;var d=f[o]={i:o,l:!1,exports:{}};return b[o].call(d.exports,d,d.exports,n),d.l=!0,d.exports}return n.m=b,n.c=f,n.d=function(o,d,a){n.o(o,d)||Object.defineProperty(o,d,{enumerable:!0,get:a})},n.r=function(o){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(o,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(o,"__esModule",{value:!0})},n.t=function(o,d){if(d&1&&(o=n(o)),d&8||d&4&&typeof o=="object"&&o&&o.__esModule)return o;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:o}),d&2&&typeof o!="string")for(var y in o)n.d(a,y,function(i){return o[i]}.bind(null,y));return a},n.n=function(o){var d=o&&o.__esModule?function(){return o.default}:function(){return o};return n.d(d,"a",d),d},n.o=function(o,d){return Object.prototype.hasOwnProperty.call(o,d)},n.p="",n(n.s=0)}({"./src/index.js":function(b,f,n){n.r(f),n("./src/sass/index.scss");var o=n("./src/js/init.js"),d=o.default.init;typeof window!="undefined"&&(window.printJS=d),f.default=d},"./src/js/browser.js":function(b,f,n){n.r(f);var o={isFirefox:function(){return typeof InstallTrigger!="undefined"},isIE:function(){return navigator.userAgent.indexOf("MSIE")!==-1||!!document.documentMode},isEdge:function(){return!o.isIE()&&!!window.StyleMedia},isChrome:function(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window;return!!a.chrome},isSafari:function(){return Object.prototype.toString.call(window.HTMLElement).indexOf("Constructor")>0||navigator.userAgent.toLowerCase().indexOf("safari")!==-1},isIOSChrome:function(){return navigator.userAgent.toLowerCase().indexOf("crios")!==-1}};f.default=o},"./src/js/functions.js":function(b,f,n){n.r(f),n.d(f,"addWrapper",function(){return y}),n.d(f,"capitalizePrint",function(){return i}),n.d(f,"collectStyles",function(){return l}),n.d(f,"addHeader",function(){return e}),n.d(f,"cleanUp",function(){return u}),n.d(f,"isRawHTML",function(){return p});var o=n("./src/js/modal.js"),d=n("./src/js/browser.js");function a(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?a=function(c){return typeof c}:a=function(c){return c&&typeof Symbol=="function"&&c.constructor===Symbol&&c!==Symbol.prototype?"symbol":typeof c},a(t)}function y(t,s){var c="font-family:"+s.font+" !important; font-size: "+s.font_size+" !important; width:100%;";return'
'+t+"
"}function i(t){return t.charAt(0).toUpperCase()+t.slice(1)}function l(t,s){for(var c=document.defaultView||window,h="",m=c.getComputedStyle(t,""),g=0;g]*>(.*?)");return s.test(t)}},"./src/js/html.js":function(b,f,n){n.r(f);var o=n("./src/js/functions.js"),d=n("./src/js/print.js");function a(l){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?a=function(e){return typeof e}:a=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a(l)}f.default={print:function(r,e){var u=i(r.printable)?r.printable:document.getElementById(r.printable);if(!u){window.console.error("Invalid HTML element id: "+r.printable);return}r.printableElement=y(u,r),r.header&&Object(o.addHeader)(r.printableElement,r),d.default.send(r,e)}};function y(l,r){for(var e=l.cloneNode(),u=Array.prototype.slice.call(l.childNodes),p=0;p"+t.documentTitle+"",t.css&&(Array.isArray(t.css)||(t.css=[t.css]),t.css.forEach(function(v){m.srcdoc+=''})),m.srcdoc+=""),t.type){case"pdf":if(o.default.isIE())try{console.info("Print.js doesn't support PDF printing in Internet Explorer.");var g=window.open(t.fallbackPrintable,"_blank");g.focus(),t.onIncompatibleBrowser()}catch(v){t.onError(v)}finally{t.showModal&&d.default.close(),t.onLoadingEnd&&t.onLoadingEnd()}else a.default.print(t,m);break;case"image":l.default.print(t,m);break;case"html":y.default.print(t,m);break;case"raw-html":i.default.print(t,m);break;case"json":r.default.print(t,m);break}}}},"./src/js/json.js":function(b,f,n){n.r(f);var o=n("./src/js/functions.js"),d=n("./src/js/print.js");function a(i){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?a=function(r){return typeof r}:a=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},a(i)}f.default={print:function(l,r){if(a(l.printable)!=="object")throw new Error("Invalid javascript data object (JSON).");if(typeof l.repeatTableHeader!="boolean")throw new Error("Invalid value for repeatTableHeader attribute (JSON).");if(!l.properties||!Array.isArray(l.properties))throw new Error("Invalid properties array for your JSON data.");l.properties=l.properties.map(function(e){return{field:a(e)==="object"?e.field:e,displayName:a(e)==="object"?e.displayName:e,columnSize:a(e)==="object"&&e.columnSize?e.columnSize+";":100/l.properties.length+"%;"}}),l.printableElement=document.createElement("div"),l.header&&Object(o.addHeader)(l.printableElement,l),l.printableElement.innerHTML+=y(l),d.default.send(l,r)}};function y(i){var l=i.printable,r=i.properties,e='';i.repeatTableHeader&&(e+=""),e+="";for(var u=0;u'+Object(o.capitalizePrint)(r[u].displayName)+"";e+="",i.repeatTableHeader&&(e+=""),e+="";for(var p=0;p";for(var t=0;t1)for(var h=0;h'+s+""}e+=""}return e+="
",e}},"./src/js/modal.js":function(b,f,n){n.r(f);var o={show:function(a){var y="font-family:sans-serif; display:table; text-align:center; font-weight:300; font-size:30px; left:0; top:0;position:fixed; z-index: 9990;color: #0460B5; width: 100%; height: 100%; background-color:rgba(255,255,255,.9);transition: opacity .3s ease;",i=document.createElement("div");i.setAttribute("style",y),i.setAttribute("id","printJS-Modal");var l=document.createElement("div");l.setAttribute("style","display:table-cell; vertical-align:middle; padding-bottom:100px;");var r=document.createElement("div");r.setAttribute("class","printClose"),r.setAttribute("id","printClose"),l.appendChild(r);var e=document.createElement("span");e.setAttribute("class","printSpinner"),l.appendChild(e);var u=document.createTextNode(a.modalMessage);l.appendChild(u),i.appendChild(l),document.getElementsByTagName("body")[0].appendChild(i),document.getElementById("printClose").addEventListener("click",function(){o.close()})},close:function(){var a=document.getElementById("printJS-Modal");a&&a.parentNode.removeChild(a)}};f.default=o},"./src/js/pdf.js":function(b,f,n){n.r(f);var o=n("./src/js/print.js"),d=n("./src/js/functions.js");f.default={print:function(i,l){if(i.base64){var r=Uint8Array.from(atob(i.printable),function(u){return u.charCodeAt(0)});a(i,l,r);return}i.printable=/^(blob|http|\/\/)/i.test(i.printable)?i.printable:window.location.origin+(i.printable.charAt(0)!=="/"?"/"+i.printable:i.printable);var e=new window.XMLHttpRequest;e.responseType="arraybuffer",e.addEventListener("error",function(){Object(d.cleanUp)(i),i.onError(e.statusText,e)}),e.addEventListener("load",function(){if([200,201].indexOf(e.status)===-1){Object(d.cleanUp)(i),i.onError(e.statusText,e);return}a(i,l,e.response)}),e.open("GET",i.printable,!0),e.send()}};function a(y,i,l){var r=new window.Blob([l],{type:"application/pdf"});r=window.URL.createObjectURL(r),i.setAttribute("src",r),o.default.send(y,i)}},"./src/js/print.js":function(b,f,n){n.r(f);var o=n("./src/js/browser.js"),d=n("./src/js/functions.js"),a={send:function(e,u){document.getElementsByTagName("body")[0].appendChild(u);var p=document.getElementById(e.frameId);p.onload=function(){if(e.type==="pdf"){o.default.isFirefox()?setTimeout(function(){return y(p,e)},1e3):y(p,e);return}var t=p.contentWindow||p.contentDocument;if(t.document&&(t=t.document),t.body.appendChild(e.printableElement),e.type!=="pdf"&&e.style){var s=document.createElement("style");s.innerHTML=e.style,t.head.appendChild(s)}var c=t.getElementsByTagName("img");c.length>0?i(Array.from(c)).then(function(){return y(p,e)}):y(p,e)}}};function y(r,e){try{if(r.focus(),o.default.isEdge()||o.default.isIE())try{r.contentWindow.document.execCommand("print",!1,null)}catch(u){r.contentWindow.print()}else r.contentWindow.print()}catch(u){e.onError(u)}finally{o.default.isFirefox()&&(r.style.visibility="hidden",r.style.left="-1px"),Object(d.cleanUp)(e)}}function i(r){var e=r.map(function(u){if(u.src&&u.src!==window.location.href)return l(u)});return Promise.all(e)}function l(r){return new Promise(function(e){var u=function p(){!r||typeof r.naturalWidth=="undefined"||r.naturalWidth===0||!r.complete?setTimeout(p,500):e()};u()})}f.default=a},"./src/js/raw-html.js":function(b,f,n){n.r(f);var o=n("./src/js/print.js");f.default={print:function(a,y){a.printableElement=document.createElement("div"),a.printableElement.setAttribute("style","width:100%"),a.printableElement.innerHTML=a.printable,o.default.send(a,y)}}},"./src/sass/index.scss":function(b,f,n){},0:function(b,f,n){b.exports=n("./src/index.js")}}).default})})(C);var S=I(C.exports);const W=x({name:"AppLogo",components:{PageWrapper:A,CollapseContainer:D},setup(){function E(){S({printable:[{name:"ll",email:"123@gmail.com",phone:"123"},{name:"qq",email:"456@gmail.com",phone:"456"}],properties:["name","email","phone"],type:"json"})}function P(){S({printable:["https://anncwb.github.io/anncwb/images/preview1.png","https://anncwb.github.io/anncwb/images/preview2.png"],type:"image",header:"Multiple Images",imageStyle:"width:100%;"})}return{jsonPrint:E,imagePrint:P}}});function R(E,P,b,f,n,o){const d=M("a-button"),a=M("CollapseContainer"),y=M("PageWrapper");return B(),U(y,{title:"\u6253\u5370\u793A\u4F8B"},{default:j(()=>[w(a,{title:"json\u6253\u5370\u8868\u683C"},{default:j(()=>[w(d,{type:"primary",onClick:E.jsonPrint},{default:j(()=>[O("\u6253\u5370")]),_:1},8,["onClick"])]),_:1}),w(d,{type:"primary",class:"mt-5",onClick:E.imagePrint},{default:j(()=>[O("Image Print")]),_:1},8,["onClick"])]),_:1})}var X=L(W,[["render",R]]);export{X as default};