1/*! @version pwa-studio: 0.0.1, @magento/venia-ui: ~11.3.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.4.3, @magento/peregrine: ~14.2.1, @magento/pagebuilder: ~9.2.1, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.2.3, @apollo/client: ~3.5.0 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{1:function(e,n){},2:function(e,n){},3:function(e,n){},4:function(e,n){},5:function(e,n){},6:function(e,n){},EI1F:function(e,n,r){"use strict" 3r.r(n) 4var t=r("yXPU"),a=r.n(t),c=r("J4zp"),u=r.n(c),l=r("q1tI"),s=r.n(l),d=r("17x9"),p=r.n(d),v=r("dDsW"),g=r("kriW"),b=r("Ty5D"),m=r("iD5t"),y=r("gW/u"),h=r("cgcT"),w=r("sEfC"),P=r.n(w),F=r("+TN3"),D=r("znku"),_=r("SvTQ"),k=r("uyCd"),O=r("J3e4"),G=r("jWy2"),T=r("X5qW"),j=r("dgmk"),E=(r("G8bt"),r("/tn/"),{queries:{getInvoicePdfQuery:{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"GetInvoicePdf"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"invoiceId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"getInvoicePdfUrl"},arguments:[{kind:"Argument",name:{kind:"Name",value:"invoiceId"},value:{kind:"Variable",name:{kind:"Name",value:"invoiceId"}}}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"code"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"message"},arguments:[],directives:[]},{kind:"Field",name:{kind:"Name",value:"pdf_url"},arguments:[],directives:[]}]}}]}}],loc:{start:0,end:124,source:{body:"\nquery GetInvoicePdf($invoiceId: Int!) {\n getInvoicePdfUrl(invoiceId: $invoiceId) {\n code\n message\n pdf_url\n }\n}\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}}}}),S=r("LboF"),x=r.n(S),I=r("dOb9"),N={injectType:"singletonStyleTag",insert:"head",singleton:!0},M=(x()(I.a,N),I.a.locals||{}) 5function _createForOfIteratorHelper(r,t){var o="undefined"!=typeof Symbol&&r[Symbol.iterator]||r["@@iterator"] 6if(!o){if(Array.isArray(r)||(o=function _unsupportedIterableToArray(e,n){if(e){if("string"==typeof e)return _arrayLikeToArray(e,n) 7var r={}.toString.call(e).slice(8,-1) 8return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,n):void 0}}(r))||t&&r&&"number"==typeof r.length){o&&(r=o) 9var i=0,a=function F(){} 10return{s:a,n:function n(){return i>=r.length?{done:!0}:{done:!1,value:r[i++]}},e:function e(n){throw n},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var c,u=!0,l=!1 11return{s:function s(){o=o.call(r)},n:function n(){var e=o.next() 12return u=e.done,e},e:function e(n){l=!0,c=n},f:function f(){try{u||null==o.return||o.return()}finally{if(l)throw c}}}}function _arrayLikeToArray(e,n){(null==n||n>e.length)&&(n=e.length) 13for(var r=0,t=Array(n);r<n;r++)t[r]=e[r] 14return t}var W=function useMutationObserver(e,n){Object(l.useEffect)(function(){if(e&&n){var r=document.querySelector(e) 15if(r){var t=new MutationObserver(function(e){var r,t=_createForOfIteratorHelper(e) 16try{for(t.s();!(r=t.n()).done;)if("childList"===r.value.type){var o=document.querySelector("".concat(n)) 17o&&(o.style.display="none")}}catch(e){t.e(e)}finally{t.f()}}) 18return t.observe(r,{childList:!0,subtree:!0}),function(){t.disconnect()}}}},[e,n])},L=r("4NdK"),A=r("mKdt") 19function _regenerator(){var e,n,r="function"==typeof Symbol?Symbol:{},t=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag" 20function i(r,t,o,i){var c=t&&t.prototype instanceof Generator?t:Generator,u=Object.create(c.prototype) 21return _regeneratorDefine2(u,"_invoke",function(r,t,o){var i,c,u,l=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(n,r){return i=n,c=0,u=e,p.n=r,a}} 22function d(r,t){for(c=r,u=t,n=0;!s&&l&&!o&&n<f.length;n++){var o,i=f[n],d=p.p,v=i[2] 23r>3?(o=v===t)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,p.v=t,p.n=i[1]):d<v&&(o=r<3||i[0]>t||t>v)&&(i[4]=r,i[5]=t,p.n=v,c=0))}if(o||r>1)return a 24throw s=!0,t}return function(o,f,v){if(l>1)throw TypeError("Generator is already running") 25for(s&&1===f&&d(f,v),c=f,u=v;(n=c<2?e:u)||!s;){i||(c?c<3?(c>1&&(p.n=-1),d(c,u)):p.n=u:p.v=u) 26try{if(l=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,u)))throw TypeError("iterator result is not an object") 27if(!n.done)return n 28u=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1) 29i=e}else if((n=(s=p.n<0)?u:r.call(t,p))!==a)break}catch(n){i=e,c=1,u=n}finally{l=1}}return{value:n,done:s}}}(r,o,i),!0),u}var a={} 30function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}n=Object.getPrototypeOf 31var c=[][t]?n(n([][t]())):(_regeneratorDefine2(n={},t,function(){return this}),n),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c) 32function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),_regeneratorDefine2(u),_regeneratorDefine2(u,o,"Generator"),_regeneratorDefine2(u,t,function(){return this}),_regeneratorDefine2(u,"toString",function(){return"[object Generator]"}),(_regenerator=function _regenerator(){return{w:i,m:f}})()}function _regeneratorDefine2(e,n,r,t){var i=Object.defineProperty 33try{i({},"",{})}catch(e){i=0}(_regeneratorDefine2=function _regeneratorDefine(e,n,r,t){function o(n,r){_regeneratorDefine2(e,n,function(e){return this._invoke(n,r,e)})}n?i?i(e,n,{value:r,enumerable:!t,configurable:!t,writable:!t}):e[n]=r:(o("next",0),o("throw",1),o("return",2))})(e,n,r,t)}var C=navigator.userAgent.includes("Mannings App"),U=.6,z=3,J=function downloadPcMobileFile(e){var n,r=e.blob,t=e.linkUrl,o=e.filename,i=e.type,a=void 0===i?"":i,c=document.createElement("a") 34c.style.display="none",c.download=o,"mobile"!==a?(n=URL.createObjectURL(r),c.href=n):c.href=t,document.body.appendChild(c),c.click(),document.body.removeChild(c),"mobile"!==a&&URL.revokeObjectURL(n)},q=function(){var e=a()(_regenerator().m(function _callee(e,n){var r,t 35return _regenerator().w(function(o){for(;;)switch(o.n){case 0:if(!L.a.isMobile()){o.n=1 36break}try{A.b?window.location=e:J({linkUrl:e,filename:n,type:"mobile"})}catch(n){window.open(e)}o.n=4 37break 38case 1:return o.n=2,fetch(e) 39case 2:return r=o.v,o.n=3,r.blob() 40case 3:t=o.v,J({blob:t,filename:n}) 41case 4:return o.a(2)}},_callee)})) 42return function handleDownloadFile(n,r){return e.apply(this,arguments)}}(),R=function(){var e=a()(_regenerator().m(function _callee2(e,n){var r,t,o,i 43return _regenerator().w(function(a){for(;;)switch(a.n){case 0:r=e.url,t=e.filename,o=navigator.userAgent.includes("Mannings App") 44try{o?((i=document.createElement("a")).style.display="none",i.href=r,i.download=t,document.body.appendChild(i),i.click(),document.body.removeChild(i),null==n||n()):q(r,t)}catch(e){window.open(r)}case 1:return a.a(2)}},_callee2)}
44)) 45return function downloadPDF(n,r){return e.apply(this,arguments)}}(),B=function getPdfFileName(e){var n=e.match(/([^/]+)(?=\.pdf$)/) 46return n?n[1]:Date.now().toString()},Q=function isMobileInPC(){var e=navigator.userAgent.toLowerCase(),n=/mobile|android|iphone|ipad|ipod|windows phone|blackberry|iemobile|kindle/i.test(e),r=window.innerWidth<=768&&window.innerHeight<=1024,t="maxTouchPoints"in navigator&&navigator.maxTouchPoints>0 47return n&&r&&t} 48function previewPDF_regenerator(){var e,n,r="function"==typeof Symbol?Symbol:{},t=r.iterator||"@@iterator",o=r.toStringTag||"@@toStringTag" 49function i(r,t,o,i){var c=t&&t.prototype instanceof Generator?t:Generator,u=Object.create(c.prototype) 50return previewPDF_regeneratorDefine2(u,"_invoke",function(r,t,o){var i,c,u,l=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:function d(n,r){return i=n,c=0,u=e,p.n=r,a}} 51function d(r,t){for(c=r,u=t,n=0;!s&&l&&!o&&n<f.length;n++){var o,i=f[n],d=p.p,v=i[2] 52r>3?(o=v===t)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=e):i[0]<=d&&((o=r<2&&d<i[1])?(c=0,p.v=t,p.n=i[1]):d<v&&(o=r<3||i[0]>t||t>v)&&(i[4]=r,i[5]=t,p.n=v,c=0))}if(o||r>1)return a 53throw s=!0,t}return function(o,f,v){if(l>1)throw TypeError("Generator is already running") 54for(s&&1===f&&d(f,v),c=f,u=v;(n=c<2?e:u)||!s;){i||(c?c<3?(c>1&&(p.n=-1),d(c,u)):p.n=u:p.v=u) 55try{if(l=2,i){if(c||(o="next"),n=i[o]){if(!(n=n.call(i,u)))throw TypeError("iterator result is not an object") 56if(!n.done)return n 57u=n.value,c<2&&(c=0)}else 1===c&&(n=i.return)&&n.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1) 58i=e}else if((n=(s=p.n<0)?u:r.call(t,p))!==a)break}catch(n){i=e,c=1,u=n}finally{l=1}}return{value:n,done:s}}}(r,o,i),!0),u}var a={} 59function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}n=Object.getPrototypeOf 60var c=[][t]?n(n([][t]())):(previewPDF_regeneratorDefine2(n={},t,function(){return this}),n),u=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(c) 61function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,GeneratorFunctionPrototype):(e.__proto__=GeneratorFunctionPrototype,previewPDF_regeneratorDefine2(e,o,"GeneratorFunction")),e.prototype=Object.create(u),e}return GeneratorFunction.prototype=GeneratorFunctionPrototype,previewPDF_regeneratorDefine2(u,"constructor",GeneratorFunctionPrototype),previewPDF_regeneratorDefine2(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",previewPDF_regeneratorDefine2(GeneratorFunctionPrototype,o,"GeneratorFunction"),previewPDF_regeneratorDefine2(u),previewPDF_regeneratorDefine2(u,o,"Generator"),previewPDF_regeneratorDefine2(u,t,function(){return this}),previewPDF_regeneratorDefine2(u,"toString",function(){return"[object Generator]"}),(previewPDF_regenerator=function _regenerator(){return{w:i,m:f}})()}function previewPDF_regeneratorDefine2(e,n,r,t){var i=Object.defineProperty 62try{i({},"",{})}catch(e){i=0}(previewPDF_regeneratorDefine2=function _regeneratorDefine(e,n,r,t){function o(n,r){previewPDF_regeneratorDefine2(e,n,function(e){return this._invoke(n,r,e)})}n?i?i(e,n,{value:r,enumerable:!t,configurable:!t,writable:!t}):e[n]=r:(o("next",0),o("throw",1),o("return",2))})(e,n,r,t)}var H=function PreviewPDF(e){var n=e.title,r=void 0===n?"invoice":n,t=Object(v.a)(),o=t.locale,i=(t.formatMessage,Object(O.a)()),c=u()(i,2)[1].addToast,f=Object(D.b)(),d=u()(f,1)[0].isSignedIn,p=Object(b.g)(),w=new URLSearchParams(location.search).get("invoiceFlag"),S=Object(l.useState)(window.innerWidth<750),x=u()(S,2),I=x[0],N=x[1],L=Object(l.useState)(""),A=u()(L,2),q=A[0],H=A[1],K=Object(l.useState)(!1),Z=u()(K,2),V=Z[0],$=Z[1],X=Object(l.useState)(I?"PageWidth":1.3),Y=u()(X,2),ee=Y[0],ne=Y[1],re=E.queries.getInvoicePdfQuery 63W("body","#easychat-floating-button") 64var te=Object(F.a)(re,{variables:{invoiceId:w},fetchPolicy:"cache-and-network"}),oe=te.data,ie=te.error,ae=te.loading,ce=(oe||{}).getInvoicePdfUrl 65Object(l.useEffect)(function(){d||p.push("/login"),ue(r)},[d]),Object(l.useEffect)(function(){"200"===(null==ce?void 0:ce.code)&&null!=ce&&ce.pdf_url&&H(ce.pdf_url)},[ce]) 66var ue=function setDocumentTitle(e){document.title="zh-HK"===o?"æ¶æ":e},le=P()(function(e){se(e)},500),fe=function showToastMsg(){$(!1) 67var e="zh-HK"===o?"æ¶æå·²èªåä¸è¼å®æ":"The receipt has been downloaded automatically." 68setTimeout(function(){c({type:"info",message:e,timeout:5e3})},600)},se=function(){var e=a()(previewPDF_regenerator().m(function _callee(){var e,n,r,t,o,i=arguments 69return previewPDF_regenerator().w(function(a){for(;;)switch(a.p=a.n){case 0:if(e=i.length>0&&void 0!==i[0]?i[0]:""){a.n=1 70break}return a.a(2) 71case 1:return $(!0),n=B(e),a.p=2,a.n=3,fetch(e) 72case 3:return r=a.v,a.n=4,r.blob() 73case 4:if(t=a.v,o=new File([t],"".concat(n,".pdf"),{type:"application/pdf"}),!navigator.canShare||!navigator.canShare({files:[o]})){a.n=6 74break}return a.n=5,de({file:o,filename:n,linkUrl:e,blob:t}) 75case 5:a.n=7 76break 77case 6:R({url:e,filename:n},fe()) 78case 7:a.n=9 79break 80case 8:a.p=8,a.v,R({url:e,filename:n},fe()) 81case 9:return a.p=9,$(!1),a.f(9) 82case 10:return a.a(2)}},_callee,null,[[2,8,9,10]])})) 83return function handleSharePDF(){return e.apply(this,arguments)}}(),de=function(){var e=a()(previewPDF_regenerator().m(function _callee2(e){var n,r,t,o 84return previewPDF_regenerator().w(function(i){for(;;)switch(i.p=i.n){case 0:return r=(n=e||{}).file,t=n.filename,o=n.blob,i.p=1,i.n=2,navigator.share({files:[r],title:t}) 85case 2:i.n=4 86break 87case 3:i.p=3,i.v,Q()&&J({blob:o,filename:t}) 88case 4:return i.a(2)}},_callee2,null,[[1,3]])}
88)) 89return function shareFile(n){return e.apply(this,arguments)}}() 90Object(l.useEffect)(function(){var e=P()(function(){N(window.innerWidth<750)},600) 91return window.addEventListener("resize",e),function(){return window.removeEventListener("resize",e)}},[]) 92var pe=Object(y.defaultLayoutPlugin)({setInitialTab:function(){var e=a()(previewPDF_regenerator().m(function _callee3(e){return previewPDF_regenerator().w(function(e){for(;;)switch(e.n){case 0:return e.a(2,0)}},_callee3)})) 93return function setInitialTab(n){return e.apply(this,arguments)}}(),sidebarTabs:function sidebarTabs(e){return[e[0]]}}),ve=Object(y.defaultLayoutPlugin)({sidebarTabs:function sidebarTabs(){return[]},renderToolbar:function renderToolbar(e){return s.a.createElement(e,null,function(e){var n=e.ZoomIn,r=e.ZoomOut 94return s.a.createElement("div",{className:M.invoiceMobilePreview},s.a.createElement("div",{className:M.scaleWrapper},s.a.createElement(r,{renderTooltip:function renderTooltip(){return null}}),s.a.createElement("div",{style:{width:"35px"}}),s.a.createElement(n,{renderTooltip:function renderTooltip(){return null}})),s.a.createElement("div",{style:{cursor:"pointer"},onClick:function onClick(e){e.stopPropagation(),le(q)}},s.a.createElement(j.a,{src:_.a,size:21,attrs:{color:"#979797"}})))})}}),ge=Object(l.useMemo)(function(){return I?[ve]:[pe]},[I,q]) 95if(ae)return k.a 96return s.a.createElement("div",{className:M.root},I&&!C&&s.a.createElement("div",{className:M.headerWrapper},s.a.createElement("button",{className:M.backButton,onClick:function onClick(){return p.goBack()}},s.a.createElement(h.a,null)),s.a.createElement("div",{className:M.title},"zh-HK"===o?"æ¶æ":r)),q&&!ie?s.a.createElement(m.Worker,{workerUrl:"/venia-static-assets/js/pdfJs/pdf.worker.min.js"},s.a.createElement(m.Viewer,{enableSmoothScroll:!0,key:ee,fileUrl:q,plugins:ge,defaultScale:ee,style:{height:"100%",width:"100%"},onZoom:function handleZoom(e){var n=e.scale 97if(n<U||n>z){var r=function getZoomRate(e,n){var r=Math.max(U,Math.min(z,n)) 98if(r===e){if(n>r)return Math.max(U,e-.01) 99if(n<r)return Math.min(z,e+.01)}return r}(ee,n) 100ne(r)}}}),V&&k.a):function renderError(){var e=(ce||{}).message,n=void 0===e?"Data Fetch Error":e 101return s.a.createElement(s.a.Fragment,null,s.a.createElement("div",{className:M.fetchError},n),s.a.createElement(T.a,{priority:"high",onClick:function onClick(){return p.goBack()}},s.a.createElement(g.a,{id:"global.back",defaultMessage:"Backâ"})))}(),s.a.createElement(G.a,null))} 102H.propTypes={title:p.a.string} 103n.default=H},cgcT:function(e,n,r){"use strict" 104var t,o=r("q1tI") 105function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var r=arguments[n] 106for(var t in r)({}).hasOwnProperty.call(r,t)&&(e[t]=r[t])}return e}).apply(null,arguments)}n.a=function SvgArrowLeft(e){return o.createElement("svg",_extends({width:40,height:40,fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),t||(t=o.createElement("path",{d:"M13.379 18.754l9.375-9.317c.527-.585 1.406-.585 1.992 0a1.38 1.38 0 010 1.934L16.31 19.75l8.378 8.438a1.283 1.283 0 010 1.933 1.283 1.283 0 01-1.933 0l-9.375-9.375c-.586-.527-.586-1.406 0-1.992z",fill:"#212121"})))}},dOb9:function(e,n,r){"use strict" 107var t=r("JPst"),o=r.n(t)()(function(e){return e[1]}) 108o.push([e.i,".rpv-core__tooltip-body {\n width: 90px;\n}\n\n.previewPDF-root-Qdp .rpv-default-layout__container {\n border: none;\n}\n\n.previewPDF-root-Qdp {\n height: 100vh;\n width: 100%;\n margin: 0;\n padding: 0;\n background: #f5f5f5;\n}\n.previewPDF-headerWrapper-Jxl {\n position: relative;\n height: 40px;\n width: 100%;\n text-align: center;\n margin-bottom: 8px;\n background: #fff;\n}\n.previewPDF-headerWrapper-Jxl .previewPDF-backButton-DCo {\n position: absolute;\n left: 2px;\n top: 50%;\n transform: translate(0, -50%) scale(0.9);\n}\n\n.previewPDF-headerWrapper-Jxl .previewPDF-title-qRi {\n line-height: 40px;\n font-size: 16px;\n font-weight: 500;\n}\n.previewPDF-fetchError-lgw {\n margin: 160px auto 20px auto;\n}\n\n.previewPDF-invoiceMobilePreview-Jzu {\n position: relative;\n width: 100%;\n padding: 4px 10px;\n display: flex;
108\n align-items: center;\n justify-content: flex-end;\n}\n\n.previewPDF-invoiceMobilePreview-Jzu .previewPDF-scaleWrapper-YcS {\n position: absolute;\n left: 50%;\n top: 50%;\n display: flex;\n transform: translate(-50%, -50%);\n}\n",""]),o.locals={root:"previewPDF-root-Qdp flex flex-col items-center",headerWrapper:"previewPDF-headerWrapper-Jxl",backButton:"previewPDF-backButton-DCo",title:"previewPDF-title-qRi",fetchError:"previewPDF-fetchError-lgw",invoiceMobilePreview:"previewPDF-invoiceMobilePreview-Jzu",scaleWrapper:"previewPDF-scaleWrapper-YcS"},n.a=o}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.