@hmcts/annotation-ui-lib
Version:
PDF Viewer and ability to highlight text with and comment tracking
7 lines • 46.8 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.PDFAnnotate=t():e.PDFAnnotate=t()}(this,function(){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),i=r(o);t.default=i.default,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(2),i=r(o),a=n(8),u=r(a),s=n(10),d=r(s),l=n(28),c=r(l);t.default={StoreAdapter:i.default,LocalStoreAdapter:u.default,__storeAdapter:new i.default,getStoreAdapter:function(){return this.__storeAdapter},setStoreAdapter:function(e){this.__storeAdapter=e},UI:c.default,render:d.default,getAnnotations:function(e,t){var n;return(n=this.getStoreAdapter()).getAnnotations.apply(n,arguments)}},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=n(3),u=r(a),s=n(4),d=function(){function e(){var t=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};o(this,e),Object.keys(n).forEach(function(e){"function"==typeof n[e]&&"function"==typeof t[e]&&(t[e]=n[e])})}return i(e,[{key:"__getAnnotations",value:function(e,t){(0,u.default)("getAnnotations")}},{key:"getAnnotation",value:function(e,t){(0,u.default)("getAnnotation")}},{key:"__addAnnotation",value:function(e,t,n){(0,u.default)("addAnnotation")}},{key:"__editAnnotation",value:function(e,t,n){(0,u.default)("editAnnotation")}},{key:"__deleteAnnotation",value:function(e,t){(0,u.default)("deleteAnnotation")}},{key:"getComments",value:function(e,t){(0,u.default)("getComments")}},{key:"__addComment",value:function(e,t,n){(0,u.default)("addComment")}},{key:"__deleteComment",value:function(e,t){(0,u.default)("deleteComment")}},{key:"getAnnotations",get:function(){return this.__getAnnotations},set:function(e){this.__getAnnotations=function(t,n){return e.apply(void 0,arguments).then(function(e){return e.annotations&&e.annotations.forEach(function(e){e.documentId=t}),e})}}},{key:"addAnnotation",get:function(){return this.__addAnnotation},set:function(e){this.__addAnnotation=function(t,n,r){return e.apply(void 0,arguments).then(function(e){return(0,s.fireEvent)("annotation:add",t,n,e),e})}}},{key:"editAnnotation",get:function(){return this.__editAnnotation},set:function(e){this.__editAnnotation=function(t,n,r){return e.apply(void 0,arguments).then(function(e){return(0,s.fireEvent)("annotation:edit",t,n,e),e})}}},{key:"deleteAnnotation",get:function(){return this.__deleteAnnotation},set:function(e){this.__deleteAnnotation=function(t,n){return e.apply(void 0,arguments).then(function(e){return e&&(0,s.fireEvent)("annotation:delete",t,n),e})}}},{key:"addComment",get:function(){return this.__addComment},set:function(e){this.__addComment=function(t,n,r){return e.apply(void 0,arguments).then(function(e){return(0,s.fireEvent)("comment:add",t,n,e),e})}}},{key:"deleteComment",get:function(){return this.__deleteComment},set:function(e){this.__deleteComment=function(t,n){return e.apply(void 0,arguments).then(function(e){return e&&(0,s.fireEvent)("comment:delete",t,n),e})}}}]),e}();t.default=d,e.exports=t.default},function(e,t){"use strict";function n(e){throw new Error(e+" is not implemented")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){l.emit.apply(l,arguments)}function i(){l.on.apply(l,arguments)}function a(){l.removeListener.apply(l,arguments)}Object.defineProperty(t,"__esModule",{value:!0}),t.fireEvent=o,t.addEventListener=i,t.removeEventListener=a;var u=n(5),s=r(u),d=n(6),l=new s.default,c=void 0;document.addEventListener("click",function(e){if((0,d.findSVGAtPoint)(e.clientX,e.clientY)){var t=(0,d.findAnnotationAtPoint)(e.clientX,e.clientY);c&&c!==t&&l.emit("annotation:blur",c),t&&l.emit("annotation:click",t),c=t}})},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function i(e){return"object"==typeof e&&null!==e}function a(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,u,s,d;if(this._events||(this._events={}),"error"===e&&(!this._events.error||i(this._events.error)&&!this._events.error.length)){if(t=arguments[1],t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}if(n=this._events[e],a(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:u=Array.prototype.slice.call(arguments,1),n.apply(this,u)}else if(i(n))for(u=Array.prototype.slice.call(arguments,1),d=n.slice(),o=d.length,s=0;s<o;s++)d[s].apply(this,u);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?i(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,i(this._events[e])&&!this._events[e].warned&&(o=a(this._maxListeners)?n.defaultMaxListeners:this._maxListeners,o&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace())),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,a,u;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],a=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(i(n)){for(u=a;u-- >0;)if(n[u]===t||n[u].listener&&n[u].listener===t){o=u;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){var t;return t=this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){for(var t=e;(t=t.parentNode)&&t!==document;)if("SVG"===t.nodeName.toUpperCase()&&"true"===t.getAttribute("data-pdf-annotate-container"))return t;return null}function i(e,t){for(var n=document.querySelectorAll('svg[data-pdf-annotate-container="true"]'),r=0,o=n.length;r<o;r++){var i=n[r],a=i.getBoundingClientRect();if(u(e,t,a))return i}return null}function a(e,t){var n=i(e,t);if(n){for(var r=n.querySelectorAll("[data-pdf-annotate-type]"),o=0,a=r.length;o<a;o++){var d=r[o];if(u(e,t,s(d)))return d}return null}}function u(e,t,n){return t>=n.top&&t<=n.bottom&&e>=n.left&&e<=n.right}function s(e){var t=d(e),n=p(e),r=n.offsetLeft,o=n.offsetTop;return{top:t.top+o,left:t.left+r,right:t.right+r,bottom:t.bottom+o}}function d(e){var t=0,n=0,r=0,o=0,a=e.getBoundingClientRect(),u=16;switch(e.nodeName.toLowerCase()){case"path":var s=void 0,d=void 0,c=void 0,f=void 0;e.getAttribute("d").replace(/Z/,"").split("M").splice(1).forEach(function(e){var t=e.split(" ").map(function(e){return parseInt(e,10)});("undefined"==typeof s||t[0]<s)&&(s=t[0]),("undefined"==typeof d||t[2]>d)&&(d=t[2]),("undefined"==typeof c||t[1]<c)&&(c=t[1]),("undefined"==typeof f||t[3]>f)&&(f=t[3])}),t=f-c,n=d-s,r=s,o=c;break;case"line":t=parseInt(e.getAttribute("y2"),10)-parseInt(e.getAttribute("y1"),10),n=parseInt(e.getAttribute("x2"),10)-parseInt(e.getAttribute("x1"),10),r=parseInt(e.getAttribute("x1"),10),o=parseInt(e.getAttribute("y1"),10),0===t&&(t+=u,o-=u/2);break;case"text":t=a.height,n=a.width,r=parseInt(e.getAttribute("x"),10),o=parseInt(e.getAttribute("y"),10)-t;break;case"g":var v=p(e),h=v.offsetLeft,g=v.offsetTop;t=a.height,n=a.width,r=a.left-h,o=a.top-g,"strikeout"===e.getAttribute("data-pdf-annotate-type")&&(t+=u,o-=u/2);break;case"rect":case"svg":t=parseInt(e.getAttribute("height"),10),n=parseInt(e.getAttribute("width"),10),r=parseInt(e.getAttribute("x"),10),o=parseInt(e.getAttribute("y"),10)}var y={top:o,left:r,width:n,height:t,right:r+n,bottom:o+t};return["svg","g"].includes(e.nodeName.toLowerCase())||(y=l(i(a.left,a.top),y)),y}function l(e,t){var n={},r=g(e),o=r.viewport;return Object.keys(t).forEach(function(e){n[e]=t[e]*o.scale}),n}function c(e,t){var n={},r=g(e),o=r.viewport;return Object.keys(t).forEach(function(e){n[e]=t[e]/o.scale}),n}function f(e){for(var t=0,n=0,r=e;(r=r.parentNode)&&r!==document;)t+=r.scrollTop,n+=r.scrollLeft;return{scrollTop:t,scrollLeft:n}}function p(e){for(var t=e;(t=t.parentNode)&&t!==document&&"SVG"!==t.nodeName.toUpperCase(););var n=t.getBoundingClientRect();return{offsetLeft:n.left,offsetTop:n.top}}function v(){b.parentNode||document.head.appendChild(b)}function h(){b.parentNode&&b.parentNode.removeChild(b)}function g(e){return{documentId:e.getAttribute("data-pdf-annotate-document"),pageNumber:parseInt(e.getAttribute("data-pdf-annotate-page"),10),viewport:JSON.parse(e.getAttribute("data-pdf-annotate-viewport"))}}Object.defineProperty(t,"__esModule",{value:!0}),t.BORDER_COLOR=void 0,t.findSVGContainer=o,t.findSVGAtPoint=i,t.findAnnotationAtPoint=a,t.pointIntersectsRect=u,t.getOffsetAnnotationRect=s,t.getAnnotationRect=d,t.scaleUp=l,t.scaleDown=c,t.getScroll=f,t.getOffset=p,t.disableUserSelect=v,t.enableUserSelect=h,t.getMetadata=g;var y=n(7),m=r(y),b=(t.BORDER_COLOR="#00BFFF",(0,m.default)({body:{"-webkit-user-select":"none","-moz-user-select":"none","-ms-user-select":"none","user-select":"none"}}));b.setAttribute("data-pdf-annotate-user-select","true")},function(e,t){function n(e,t){return e+" {\n"+r(t)+"\n}"}function r(e){return Object.keys(e).map(function(t){return o(t,e[t])}).join("\n")}function o(e,t){return isNaN(t)||0==t||(t+="px"),i(e)+": "+t+";"}function i(e){return e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()})}e.exports=function(e){var t=document.createElement("style"),r=Object.keys(e).map(function(t){return n(t,e[t])}).join("\n");return t.setAttribute("type","text/css"),t.appendChild(document.createTextNode(r)),t}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function u(e){return JSON.parse(localStorage.getItem(e+"/annotations"))||[]}function s(e,t){localStorage.setItem(e+"/annotations",JSON.stringify(t))}function d(e,t){for(var n=-1,r=u(e),o=0,i=r.length;o<i;o++)if(r[o].id===t){n=o;break}return n}Object.defineProperty(t,"__esModule",{value:!0});var l=n(9),c=r(l),f=n(2),p=r(f),v=function(e){function t(){return o(this,t),i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,{getAnnotations:function(e,t){return new Promise(function(n,r){var o=u(e).filter(function(e){return e.page===t&&"Annotation"===e.class});n({documentId:e,pageNumber:t,annotations:o})})},getAnnotation:function(e,t){return Promise.resolve(u(e)[d(e,t)])},addAnnotation:function(e,t,n){return new Promise(function(r,o){n.class="Annotation",n.id=(0,c.default)(),n.page=t;var i=u(e);i.push(n),s(e,i),r(n)})},editAnnotation:function(e,t,n){return new Promise(function(r,o){var i=u(e);i[d(e,t)]=n,s(e,i),r(n)})},deleteAnnotation:function(e,t){return new Promise(function(n,r){var o=d(e,t);if(o>-1){var i=u(e);i.splice(o,1),s(e,i)}n(!0)})},getComments:function(e,t){return new Promise(function(n,r){n(u(e).filter(function(e){return"Comment"===e.class&&e.annotation===t}))})},addComment:function(e,t,n){return new Promise(function(r,o){var i={class:"Comment",id:(0,c.default)(),annotation:t,content:n},a=u(e);a.push(i),s(e,a),r(i)})},deleteComment:function(e,t){return new Promise(function(n,r){u(e);for(var o=-1,i=u(e),a=0,d=i.length;a<d;a++)if(i[a].id===t){o=a;break}o>-1&&(i.splice(o,1),s(e,i)),n(!0)})}}))}return a(t,e),t}(p.default);t.default=v,e.exports=t.default},function(e,t){"use strict";function n(e){var t=16*Math.random()|0,n="x"==e?t:3&t|8;return n.toString(16)}function r(){return i.replace(o,n)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o=/[xy]/g,i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return new Promise(function(r,o){return e.innerHTML="",e.setAttribute("data-pdf-annotate-container",!0),e.setAttribute("data-pdf-annotate-viewport",JSON.stringify(t)),e.removeAttribute("data-pdf-annotate-document"),e.removeAttribute("data-pdf-annotate-page"),n?(e.setAttribute("data-pdf-annotate-document",n.documentId),e.setAttribute("data-pdf-annotate-page",n.pageNumber),Array.isArray(n.annotations)&&0!==n.annotations.length?(n.annotations.forEach(function(n){(0,u.default)(e,n,t)}),void r(e)):r(e)):r(e)})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1),a=(r(i),n(11)),u=r(a),s=n(20);r(s);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=void 0,n=void 0;switch(e.rotation%360){case 0:t=n=0;break;case 90:t=0,n=e.width/e.scale*-1;break;case 180:t=e.width/e.scale*-1,n=e.height/e.scale*-1;break;case 270:t=e.height/e.scale*-1,n=0}return{x:t,y:n}}function i(e,t){var n=o(t);if(e.setAttribute("transform","scale("+t.scale+") rotate("+t.rotation+") translate("+n.x+", "+n.y+")"),!b&&"svg"===e.nodeName.toLowerCase()){e.setAttribute("x",parseInt(e.getAttribute("x"),10)*t.scale),e.setAttribute("y",parseInt(e.getAttribute("y"),10)*t.scale);var r=parseInt(e.getAttribute("x",10)),a=parseInt(e.getAttribute("y",10)),u=parseInt(e.getAttribute("width"),10),d=parseInt(e.getAttribute("height"),10),l=e.querySelector("path"),c=l.parentNode;switch([e,c,l,e.querySelector("rect")].forEach(function(e){e.setAttribute("width",parseInt(e.getAttribute("width"),10)*t.scale),e.setAttribute("height",parseInt(e.getAttribute("height"),10)*t.scale)}),i(l,(0,s.default)({},t,{scale:1})),t.rotation%360){case 90:e.setAttribute("x",t.width-a-u),e.setAttribute("y",r),c.setAttribute("x",1),c.setAttribute("y",0);break;case 180:e.setAttribute("x",t.width-r-u),e.setAttribute("y",t.height-a-d),c.setAttribute("y",2);break;case 270:e.setAttribute("x",a),e.setAttribute("y",t.height-r-d),c.setAttribute("x",-1),c.setAttribute("y",0)}}return e}function a(e,t,n){n||(n=JSON.parse(e.getAttribute("data-pdf-annotate-viewport")));var r=void 0;switch(t.type){case"area":case"highlight":r=(0,g.default)(t);break;case"strikeout":r=(0,l.default)(t);break;case"point":r=(0,v.default)(t);break;case"textbox":r=(0,m.default)(t);break;case"drawing":r=(0,f.default)(t)}return r&&(r.setAttribute("data-pdf-annotate-id",t.id),r.setAttribute("data-pdf-annotate-type",t.type),r.setAttribute("aria-hidden",!0),e.appendChild(i(r,n))),r}Object.defineProperty(t,"__esModule",{value:!0}),t.default=a;var u=n(12),s=r(u),d=n(13),l=r(d),c=n(16),f=r(c),p=n(17),v=r(p),h=n(18),g=r(h),y=n(19),m=r(y),b=/firefox/i.test(navigator.userAgent);e.exports=t.default},function(e,t){/*
object-assign
(c) Sindre Sorhus
@license MIT
*/
;function n(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function r(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if("0123456789"!==r.join(""))return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(e){o[e]=e}),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},o)).join("")}catch(e){return!1}}var o=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=r()?Object.assign:function(e,t){for(var r,u,s=n(e),d=1;d<arguments.length;d++){r=Object(arguments[d]);for(var l in r)i.call(r,l)&&(s[l]=r[l]);if(o){u=o(r);for(var c=0;c<u.length;c++)a.call(r,u[c])&&(s[u[c]]=r[u[c]])}}return s}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=document.createElementNS("http://www.w3.org/2000/svg","g");return(0,a.default)(t,{stroke:(0,s.default)(e.color||"#f00"),strokeWidth:1}),e.rectangles.forEach(function(e){var n=document.createElementNS("http://www.w3.org/2000/svg","line");(0,a.default)(n,{x1:e.x,y1:e.y,x2:e.x+e.width,y2:e.y}),t.appendChild(n)}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(14),a=r(i),u=n(15),s=r(u);e.exports=t.default},function(e,t){"use strict";function n(e,t){Object.keys(t).forEach(function(n){e.setAttribute(i(n),t[n])})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=/[A-Z]/g,o=["viewBox"],i=function(e){return o.indexOf(e)===-1&&(e=e.replace(r,function(e){return"-"+e.toLowerCase()})),e};e.exports=t.default},function(e,t){"use strict";function n(e){return r.test(e)&&(e="#"+e),e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r=/^([a-f0-9]{6}|[a-f0-9]{3})$/i;e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){for(var t=[],n=document.createElementNS("http://www.w3.org/2000/svg","path"),r=0,o=e.lines.length;r<o;r++){var i=e.lines[r],u=e.lines[r+1];u&&t.push("M"+i[0]+" "+i[1]+" "+u[0]+" "+u[1])}return(0,a.default)(n,{d:t.join(" ")+"Z",stroke:(0,s.default)(e.color||"#000"),strokeWidth:e.width||1,fill:"none"}),n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(14),a=r(i),u=n(15),s=r(u);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=document.createElementNS("http://www.w3.org/2000/svg","svg"),n=document.createElementNS("http://www.w3.org/2000/svg","svg"),r=document.createElementNS("http://www.w3.org/2000/svg","rect"),o=document.createElementNS("http://www.w3.org/2000/svg","path");return(0,a.default)(t,{width:u,height:u,x:e.x,y:e.y}),(0,a.default)(n,{width:u,height:u,x:0,y:.05*u*-1,viewBox:"0 0 1000 1000"}),(0,a.default)(r,{width:u,height:u,stroke:"#000",fill:"#ff0"}),(0,a.default)(o,{d:s,strokeWidth:50,stroke:"#000",fill:"#fff"}),n.appendChild(o),t.appendChild(r),t.appendChild(n),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(14),a=r(i),u=25,s="M499.968 214.336q-113.832 0 -212.877 38.781t-157.356 104.625 -58.311 142.29q0 62.496 39.897 119.133t112.437 97.929l48.546 27.9 -15.066 53.568q-13.392 50.778 -39.06 95.976 84.816 -35.154 153.45 -95.418l23.994 -21.204 31.806 3.348q38.502 4.464 72.54 4.464 113.832 0 212.877 -38.781t157.356 -104.625 58.311 -142.29 -58.311 -142.29 -157.356 -104.625 -212.877 -38.781z";e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if("highlight"===e.type){var t=document.createElementNS("http://www.w3.org/2000/svg","g");return(0,u.default)(t,{fill:(0,d.default)(e.color||"#ff0"),fillOpacity:.2}),e.rectangles.forEach(function(e){t.appendChild(i(e))}),t}var n=i(e);return(0,u.default)(n,{stroke:(0,d.default)(e.color||"#f00"),fill:"none"}),n}function i(e){var t=document.createElementNS("http://www.w3.org/2000/svg","rect");return(0,u.default)(t,{x:e.x,y:e.y,width:e.width,height:e.height}),t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(14),u=r(a),s=n(15),d=r(s);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=document.createElementNS("http://www.w3.org/2000/svg","text");return(0,a.default)(t,{x:e.x,y:e.y+parseInt(e.size,10),fill:(0,s.default)(e.color||"#000"),fontSize:e.size}),t.innerHTML=e.content,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(14),a=r(i),u=n(15),s=r(u);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){e=Array.isArray(e)?e:[],Object.keys(f).forEach(function(t){var n=f[t];e.filter(function(e){return e.type===t}).sort(n).forEach(function(e,t){return(0,d.default)(e,t+1)})})}function i(e,t){return e.y<t.y?e.x-t.x:1}function a(e,t){return i(e.rectangles[0],t.rectangles[0])}function u(e,t){var n=e.lines[0],r=t.lines[0];return i({x:n[0],y:n[1]},{x:r[0],y:r[1]})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var s=n(21),d=r(s),l=n(27),c=r(l);(0,c.default)();var f={highlight:a,strikeout:a,drawing:u,textbox:i,point:i,area:i};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;switch(e.type){case"highlight":case"strikeout":var n=e.rectangles,r=n[0],o=n[n.length-1];(0,l.default)((0,a.default)("Begin "+e.type+" annotation "+t,e.id),r.x,r.y,e.page,!0),(0,l.default)((0,a.default)("End "+e.type+" annotation "+t,e.id+"-end"),o.x+o.width,o.y,e.page,!1);break;case"textbox":case"point":var i="textbox"===e.type?" (content: "+e.content+")":"";(0,s.default)((0,a.default)(e.type+" annotation "+t+i,e.id),e.x,e.y,e.page);break;case"drawing":case"area":var u="undefined"!=typeof e.x?e.x:e.lines[0][0],d="undefined"!=typeof e.y?e.y:e.lines[0][1];(0,s.default)((0,a.default)("Unlabeled drawing",e.id),u,d,e.page)}p.includes(e.type)&&(0,f.default)(e.documentId,e.id)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(22),a=r(i),u=n(23),s=r(u),d=n(24),l=r(d),c=n(25),f=r(c),p=["highlight","point","area"];e.exports=t.default},function(e,t){"use strict";function n(e,t){var n=document.createElement("div"),r=document.createTextNode(e);return n.appendChild(r),n.setAttribute("id","pdf-annotate-screenreader-"+t),n.style.position="absolute",n.style.left="-10000px",n.style.top="auto",n.style.width="1px",n.style.height="1px",n.style.overflow="hidden",n}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e,t,n,r){if((0,u.default)(e,t,n,r,!0))return!0;var i=document.querySelector('svg[data-pdf-annotate-page="'+r+'"]'),a=i.getBoundingClientRect(),d=[].concat(o(i.parentNode.querySelectorAll(".textLayer > div")));n=(0,s.scaleUp)(i,{y:n}).y+a.top,t=(0,s.scaleUp)(i,{x:t}).x+a.left;for(var l=0,c=d.length;l<c;l++){var f=d[l],p=f.getBoundingClientRect();if(n<=p.top)return f.parentNode.insertBefore(e,f),!0}var v=i.parentNode.querySelector(".textLayer");if(v){var h=v.getBoundingClientRect();if((0,s.pointIntersectsRect)(t,n,h))return v.appendChild(e),!0}return!1}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var a=n(24),u=r(a),s=n(6);e.exports=t.default},function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function o(e,t,n,r,o){var u=2;t=Math.max(t+u*(o?1:-1),0);var s=i(t,n+u,r);if(!s)return!1;t+=u*(o?-1:1);var d=document.querySelector('svg[data-pdf-annotate-page="'+r+'"]'),l=(0,a.scaleDown)(d,{left:s.getBoundingClientRect().left}).left-d.getBoundingClientRect().left,c=s.cloneNode(!0),f=c.innerHTML.split(""),p=[];for(c.style.position="absolute",c.style.top="-10000px",c.style.left="-10000px",document.body.appendChild(c);f.length;){if(">"===f[f.length-1])for(;f.length&&(p.unshift(f.pop()),"<"!==p[0]););c.innerHTML=f.join("");var v=(0,a.scaleDown)(d,{width:c.getBoundingClientRect().width}).width;if(l+v<=t)break;p.unshift(f.pop())}return s.innerHTML=f.join("")+e.outerHTML+p.join(""),c.parentNode.removeChild(c),!0}function i(e,t,n){var o=document.querySelector('svg[data-pdf-annotate-page="'+n+'"]'),i=o.getBoundingClientRect();return t=(0,a.scaleUp)(o,{y:t}).y+i.top,e=(0,a.scaleUp)(o,{x:e}).x+i.left,[].concat(r(o.parentNode.querySelectorAll(".textLayer [data-canvas-width]"))).filter(function(n){return(0,a.pointIntersectsRect)(e,t,n.getBoundingClientRect())})[0]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(6);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){var r=void 0;return r=Array.isArray(n)?Promise.resolve(n):a.default.getStoreAdapter().getComments(e,t),r.then(function(e){var n=document.getElementById("pdf-annotate-screenreader-"+t);if(n){var r=document.createElement("ol");r.setAttribute("id","pdf-annotate-screenreader-comment-list-"+t),r.setAttribute("aria-label","Comments"),n.appendChild(r),e.forEach(s.default)}})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(1),a=r(i),u=n(26),s=r(u);e.exports=t.default},function(e,t){"use strict";function n(e){if(e){var t=document.querySelector("#pdf-annotate-screenreader-"+e.annotation+" ol");if(t){var n=document.createElement("li");n.setAttribute("id","pdf-annotate-screenreader-comment-"+e.id),n.appendChild(document.createTextNode(""+e.content)),t.appendChild(n)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){(0,m.addEventListener)("annotation:add",function(e,t,n){i(e,t,n.type)}),(0,m.addEventListener)("annotation:edit",function(e,t,n){i(e,n.page,n.type)}),(0,m.addEventListener)("annotation:delete",a),(0,m.addEventListener)("comment:add",u),(0,m.addEventListener)("comment:edit",s),(0,m.addEventListener)("comment:delete",d)}function i(e,t,n){x.default.getStoreAdapter().getAnnotations(e,t).then(function(e){return e.annotations.filter(function(e){return e.type===n})}).then(function(t){return t.forEach(function(t){a(e,t.id)}),t}).then(p.default)}function a(e,t){l("pdf-annotate-screenreader-"+t),l("pdf-annotate-screenreader-"+t+"-end")}function u(e,t,n){var r=document.querySelector("pdf-annotate-screenreader-comment-list-"+t),o=void 0;o=r?Promise.resolve(!0):(0,y.default)(e,t,[]).then(function(){return r=document.querySelector("pdf-annotate-screenreader-comment-list-"+t),!0}),o.then(function(){(0,h.default)(n)})}function s(e,t){}function d(e,t){l("pdf-annotate-screenreader-comment-"+t)}function l(e){var t=document.getElementById(e);t&&t.parentNode.removeChild(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var c=n(21),f=(r(c),n(20)),p=r(f),v=n(26),h=r(v),g=n(25),y=r(g),m=n(4),b=n(1),x=r(b);e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(4),o=n(29),i=n(30),a=n(31),u=n(32),s=n(33),d=n(34);t.default={addEventListener:r.addEventListener,removeEventListener:r.removeEventListener,fireEvent:r.fireEvent,disableEdit:o.disableEdit,enableEdit:o.enableEdit,disablePen:i.disablePen,enablePen:i.enablePen,setPen:i.setPen,disablePoint:a.disablePoint,enablePoint:a.enablePoint,disableRect:u.disableRect,enableRect:u.enableRect,disableText:s.disableText,enableText:s.enableText,setText:s.setText,createPage:d.createPage,renderPage:d.renderPage},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function i(e){a(),L=document.createElement("div");var t=document.createElement("a"),n=(0,w.findSVGContainer)(e).parentNode,r=e.getAttribute("data-pdf-annotate-id"),o=(0,w.getAnnotationRect)(e),i=o.left-O,c=o.top-O;L.setAttribute("id","pdf-annotate-edit-overlay"),L.setAttribute("data-target-id",r),L.style.boxSizing="content-box",L.style.position="absolute",L.style.top=c+"px",L.style.left=i+"px",L.style.width=o.width+"px",L.style.height=o.height+"px",L.style.border=O+"px solid "+w.BORDER_COLOR,L.style.borderRadius=O+"px",t.innerHTML="×",t.setAttribute("href","javascript://"),t.style.background="#fff",t.style.borderRadius="20px",t.style.border="1px solid #bbb",t.style.color="#bbb",t.style.fontSize="16px",t.style.padding="2px",t.style.textAlign="center",t.style.textDecoration="none",t.style.position="absolute",t.style.top="-13px",t.style.right="-13px",t.style.width="25px",t.style.height="25px",L.appendChild(t),n.appendChild(L),document.addEventListener("click",s),document.addEventListener("keyup",d),document.addEventListener("mousedown",l),t.addEventListener("click",u),t.addEventListener("mouseover",function(){t.style.color="#35A4DC",t.style.borderColor="#999",t.style.boxShadow="0 1px 1px #ccc"}),t.addEventListener("mouseout",function(){t.style.color="#bbb",t.style.borderColor="#bbb",t.style.boxShadow=""}),L.addEventListener("mouseover",function(){E||(t.style.display="")}),L.addEventListener("mouseout",function(){t.style.display="none"})}function a(){L&&(L.parentNode.removeChild(L),L=null),document.removeEventListener("click",s),document.removeEventListener("keyup",d),document.removeEventListener("mousedown",l),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",f),(0,w.enableUserSelect)()}function u(){if(L){var e=L.getAttribute("data-target-id"),t=document.querySelectorAll('[data-pdf-annotate-id="'+e+'"]'),n=L.parentNode.querySelector("svg.annotationLayer"),r=(0,w.getMetadata)(n),i=r.documentId;[].concat(o(t)).forEach(function(e){e.parentNode.removeChild(e)}),m.default.getStoreAdapter().deleteAnnotation(i,e),a()}}function s(e){if((0,w.findSVGAtPoint)(e.clientX,e.clientY)){var t=document.getElementById("pdf-annotate-edit-overlay");if(t){if(E||e.target===t)return;a()}}}function d(e){L&&46===e.keyCode&&"textarea"!==e.target.nodeName.toLowerCase()&&"input"!==e.target.nodeName.toLowerCase()&&u()}function l(e){if(e.target===L){var t=L.getAttribute("data-target-id"),n=document.querySelector('[data-pdf-annotate-id="'+t+'"]'),r=n.getAttribute("data-pdf-annotate-type");"highlight"!==r&&"strikeout"!==r&&(E=!0,S=e.clientX,C=e.clientY,k=L.offsetLeft,P=L.offsetTop,L.style.background="rgba(255, 255, 255, 0.7)",L.style.cursor="move",L.querySelector("a").style.display="none",document.addEventListener("mousemove",c),document.addEventListener("mouseup",f),(0,w.disableUserSelect)())}}function c(e){var t=(L.getAttribute("data-target-id"),L.parentNode),n=t.getBoundingClientRect(),r=P+(e.clientY-C),o=k+(e.clientX-S),i=0,a=n.height,u=0,s=n.width;r>i&&r+L.offsetHeight<a&&(L.style.top=r+"px"),o>u&&o+L.offsetWidth<s&&(L.style.left=o+"px")}function f(e){function t(e,t){return n(parseInt(i[0].getAttribute(e),10),parseInt(i[0].getAttribute(t),10))}function n(e,t){return{deltaX:O+(0,w.scaleDown)(u,{x:L.offsetLeft}).x-e,deltaY:O+(0,w.scaleDown)(u,{y:L.offsetTop}).y-t}}var r=L.getAttribute("data-target-id"),i=document.querySelectorAll('[data-pdf-annotate-id="'+r+'"]'),a=i[0].getAttribute("data-pdf-annotate-type"),u=L.parentNode.querySelector("svg.annotationLayer"),s=(0,w.getMetadata)(u),d=s.documentId;L.querySelector("a").style.display="",m.default.getStoreAdapter().getAnnotation(d,r).then(function(e){if(["area","highlight","point","textbox"].indexOf(a)>-1){var s=t("x","y"),l=s.deltaX,c=s.deltaY;[].concat(o(i)).forEach(function(t,n){if(0!==c){var r=parseInt(t.getAttribute("y"),10)+c,o=r;"textbox"===a&&(o+=e.size),"point"===a&&(o=(0,w.scaleUp)(u,{viewY:o}).viewY),t.setAttribute("y",o),e.rectangles?e.rectangles[n].y=r:e.y&&(e.y=r)}if(0!==l){var i=parseInt(t.getAttribute("x"),10)+l,s=i;"point"===a&&(s=(0,w.scaleUp)(u,{viewX:s}).viewX),t.setAttribute("x",s),e.rectangles?e.rectangles[n].x=i:e.x&&(e.x=i)}})}else if("drawing"===a){var f=(0,w.scaleDown)(u,(0,w.getAnnotationRect)(i[0])),p=g(e.lines[0],2),v=p[0],h=p[1],y=n(v,h),b=y.deltaX,_=y.deltaY;_+=h-f.top,b+=v-f.left,e.lines.forEach(function(t,n){var r=g(e.lines[n],2),o=r[0],i=r[1];e.lines[n][0]=o+b,e.lines[n][1]=i+_}),i[0].parentNode.removeChild(i[0]),(0,x.default)(u,e)}m.default.getStoreAdapter().editAnnotation(d,r,e)}),setTimeout(function(){E=!1},0),L.style.background="",L.style.cursor="",document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",f),(0,w.enableUserSelect)()}function p(e){i(e)}function v(){A||(A=!0,(0,_.addEventListener)("annotation:click",p))}function h(){a(),A&&(A=!1,(0,_.removeEventListener)("annotation:click",p))}Object.defineProperty(t,"__esModule",{value:!0});var g=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.enableEdit=v,t.disableEdit=h;var y=n(1),m=r(y),b=n(11),x=r(b),_=n(4),w=n(6),A=!1,E=!1,L=void 0,S=void 0,C=void 0,k=void 0,P=void 0,O=3},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){x=null,_=[],document.addEventListener("mousemove",a),document.addEventListener("mouseup",i)}function i(e){var t=void 0;if(_.length>1&&(t=(0,g.findSVGAtPoint)(e.clientX,e.clientY))){var n=(0,g.getMetadata)(t),r=n.documentId,o=n.pageNumber;p.default.getStoreAdapter().addAnnotation(r,o,{type:"drawing",width:m,color:b,lines:_}).then(function(e){x&&t.removeChild(x),(0,h.default)(t,e)})}document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",i)}function a(e){s(e.clientX,e.clientY)}function u(e){27===e.keyCode&&(_=null,x.parentNode.removeChild(x),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",i))}function s(e,t){var n=(0,g.findSVGAtPoint)(e,t);if(n){var r=n.getBoundingClientRect(),o=(0,g.scaleDown)(n,{x:e-r.left,y:t-r.top});_.push([o.x,o.y]),_.length<=1||(x&&n.removeChild(x),x=(0,h.default)(n,{type:"drawing",color:b,width:m,lines:_}))}}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"000000";m=parseInt(e,10),b=t}function l(){y||(y=!0,document.addEventListener("mousedown",o),document.addEventListener("keyup",u),(0,g.disableUserSelect)())}function c(){y&&(y=!1,document.removeEventListener("mousedown",o),document.removeEventListener("keyup",u),(0,g.enableUserSelect)())}Object.defineProperty(t,"__esModule",{value:!0}),t.setPen=d,t.enablePen=l,t.disablePen=c;var f=n(1),p=r(f),v=n(11),h=r(v),g=n(6),y=!1,m=void 0,b=void 0,x=void 0,_=void 0},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){!y&&(0,h.findSVGAtPoint)(e.clientX,e.clientY)&&(y=document.createElement("input"),y.setAttribute("id","pdf-annotate-point-input"),y.setAttribute("placeholder","Enter comment"),y.style.border="3px solid "+h.BORDER_COLOR,y.style.borderRadius="3px",y.style.position="absolute",y.style.top=e.clientY+"px",y.style.left=e.clientX+"px",y.addEventListener("blur",i),y.addEventListener("keyup",a),document.body.appendChild(y),y.focus())}function i(){u()}function a(e){27===e.keyCode?s():13===e.keyCode&&u()}function u(){if(y.value.trim().length>0){var e=parseInt(y.style.left,10),t=parseInt(y.style.top,10),n=y.value.trim(),r=(0,h.findSVGAtPoint)(e,t);if(!r)return;var o=r.getBoundingClientRect(),i=(0,h.getMetadata)(r),a=i.documentId,u=i.pageNumber,d=Object.assign({type:"point"},(0,h.scaleDown)(r,{x:e-o.left,y:t-o.top}));f.default.getStoreAdapter().addAnnotation(a,u,d).then(function(e){f.default.getStoreAdapter().addComment(a,e.id,n),(0,v.default)(r,e)})}s()}function s(){y.removeEventListener("blur",i),y.removeEventListener("keyup",a),document.body.removeChild(y),y=null}function d(){g||(g=!0,document.addEventListener("mouseup",o))}function l(){g&&(g=!1,document.removeEventListener("mouseup",o))}Object.defineProperty(t,"__esModule",{value:!0}),t.enablePoint=d,t.disablePoint=l;var c=n(1),f=r(c),p=n(11),v=r(p),h=n(6),g=!1,y=void 0},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function a(){try{var e=window.getSelection(),t=e.getRangeAt(0),n=t.getClientRects();if(n.length<2&&n[0].width<8)return null;if(n.length>0&&n[0].width>0&&n[0].height>0)return n}catch(e){}return null}function u(e){var t=void 0;if("area"===_&&(t=(0,b.findSVGAtPoint)(e.clientX,e.clientY))){var n=t.getBoundingClientRect();A=e.clientY,E=e.clientX,w=document.createElement("div"),w.style.position="absolute",w.style.top=A-n.top+"px",w.style.left=E-n.left+"px",w.style.border="3px solid "+b.BORDER_COLOR,w.style.borderRadius="3px",t.parentNode.appendChild(w),document.addEventListener("mousemove",s),(0,b.disableUserSelect)()}}function s(e){var t=w.parentNode.querySelector("svg.annotationLayer"),n=t.getBoundingClientRect();E+(e.clientX-E)<n.right&&(w.style.width=e.clientX-E+"px"),A+(e.clientY-A)<n.bottom&&(w.style.height=e.clientY-A+"px")}function d(e){var t=void 0,n=window.getSelection();if("area"!==_&&"true"===e.srcElement.getAttribute("prevent-default-highlighting-behaviour")&&(t=a())){(0,b.findSVGAtPoint)(t[0].left,t[0].top);c(_,[].concat(i(t)).map(function(e){return{top:e.top,left:e.left,width:e.width,height:e.height}}))}else if("area"===_&&w){var r=w.parentNode.querySelector("svg.annotationLayer"),o=r.getBoundingClientRect();c(_,[{top:parseInt(w.style.top,10)+o.top,left:parseInt(w.style.left,10)+o.left,width:parseInt(w.style.width,10),height:parseInt(w.style.height,10)}]),w.parentNode.removeChild(w),w=null,document.removeEventListener("mousemove",s),(0,b.enableUserSelect)()}else(null!==n.baseNode&&"true"===n.baseNode.parentNode.getAttribute("prevent-default-highlighting-behaviour")||n.baseNode instanceof HTMLElement&&"true"===n.baseNode.getAttribute("prevent-default-highlighting-behaviour"))&&window.getSelection().empty()}function l(e){if(27===e.keyCode){var t=window.getSelection();t.removeAllRanges(),w&&w.parentNode&&(w.parentNode.removeChild(w),w=null,document.removeEventListener("mousemove",s))}}function c(e,t,n){var r=(0,b.findSVGAtPoint)(t[0].left,t[0].top),o=void 0;if(r&&(n||("highlight"===e?n="FFFF00":"strikeout"===e&&(n="FF0000")),o={type:e,color:n,rectangles:[].concat(i(t)).map(function(t){var n=f(r,e,t);return(0,b.scaleDown)(r,{y:n.top,x:n.left,width:n.width,height:n.height})}).filter(function(e){return e.width>0&&e.height>0&&e.x>-1&&e.y>-1})},0!==o.rectangles.length)){if("area"===e){var a=o.rectangles[0];delete o.rectangles,o.x=a.x,o.y=a.y,o.width=a.width,o.height=a.height}var u=(0,b.getMetadata)(r),s=u.documentId,d=u.pageNumber;g.default.getStoreAdapter().addAnnotation(s,d,o).then(function(e){(0,m.default)(r,e)})}}function f(e,t,n){var o=e.getAttribute("height"),i=e.getAttribute("width"),a=JSON.parse(e.getAttribute("data-pdf-annotate-viewport")).rotation,u=e.getBoundingClientRect(),s="strikeout"===t?r.height/2:0,d=n.top+s-u.top,l=n.left-u.left,c=d,f=l,p=n.width,v=n.height;switch(a){case 90:c=i-l-n.height,f=d,p=n.height,v=n.width;break;case 180:c=o-d-n.height,f=i-l-n.width;break;case 270:c=l,f=o-d-n.height,p=n.height,v=n.width}return{top:c,left:f,height:v,width:p}}function p(e){_=e,x||(x=!0,document.addEventListener("mouseup",d),document.addEventListener("mousedown",u),document.addEventListener("keyup",l))}function v(){x&&(x=!1,document.removeEventListener("mouseup",d),document.removeEventListener("mousedown",u),document.removeEventListener("keyup",l))}Object.defineProperty(t,"__esModule",{value:!0}),t.enableRect=p,t.disableRect=v;var h=n(1),g=o(h),y=n(11),m=o(y),b=n(6),x=!1,_=void 0,w=void 0,A=void 0,E=void 0},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){!m&&(0,g.findSVGAtPoint)(e.clientX,e.clientY)&&(m=document.createElement("input"),m.setAttribute("id","pdf-annotate-text-input"),m.setAttribute("placeholder","Enter text"),m.style.border="3px solid "+g.BORDER_COLOR,m.style.borderRadius="3px",m.style.position="absolute",m.style.top=e.clientY+"px",m.style.left=e.clientX+"px",m.style.fontSize=b+"px",m.addEventListener("blur",i),m.addEventListener("keyup",a),document.body.appendChild(m),m.focus())}function i(){u()}function a(e){27===e.keyCode?s():13===e.keyCode&&u()}function u(){if(m.value.trim().length>0){var e=parseInt(m.style.left,10),t=parseInt(m.style.top,10),n=(0,g.findSVGAtPoint)(e,t);if(!n)return;var r=(0,g.getMetadata)(n),o=r.documentId,i=r.pageNumber,a=n.getBoundingClientRect(),u=Object.assign({type:"textbox",size:b,color:x,content:m.value.trim()},(0,g.scaleDown)(n,{x:e-a.left,y:t-a.top,width:m.offsetWidth,height:m.offsetHeight}));p.default.getStoreAdapter().addAnnotation(o,i,u).then(function(e){(0,h.default)(n,e)})}s()}function s(){m&&(m.removeEventListener("blur",i),m.removeEventListener("keyup",a),document.body.removeChild(m),m=null)}function d(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:12,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"000000";b=parseInt(e,10),x=t}function l(){y||(y=!0,document.addEventListener("mouseup",o))}function c(){y&&(y=!1,document.removeEventListener("mouseup",o))}Object.defineProperty(t,"__esModule",{value:!0}),t.setText=d,t.enableText=l,t.disableText=c;var f=n(1),p=r(f),v=n(11),h=r(v),g=n(6),y=!1,m=void 0,b=void 0,x=void 0},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){var t=document.createElement("div");t.innerHTML=h;var n=t.children[0],r=n.querySelector("canvas");return n.setAttribute("id","pageContainer"+e),n.setAttribute("data-page-number",e),r.mozOpaque=!0,r.setAttribute("id","page"+e),n}function i(e,t){var n=t.documentId,r=t.pdfDocument,o=t.scale,i=t.rotate;return Promise.all([r.getPage(e),f.default.getAnnotations(n,e)]).then(function(t){var n=l(t,2),r=n[0],u=n[1],s=document.getElementById("pageContainer"+e),d=s.querySelector(".annotationLayer"),c=s.querySelector(".canvasWrapper canvas"),p=c.getContext("2d",{alpha:!1}),h=r.getViewport(o,i),g=a(e,h,p);return Promise.all([r.render({canvasContext:p,viewport:h,transform:g}),f.default.render(d,h,u)]).then(function(){return r.getTextContent({normalizeWhitespace:!0}).then(function(t){return new Promise(function(n,r){var o=s.querySelector(".textLayer"),i=new PDFJS.DefaultTextLayerFactory,a=i.createTextLayerBuilder(o,e-1,h);a.setTextContent(t),a.render(),setTimeout(function(){try{(0,v.default)(u.annotations),n()}catch(e){r(e)}})})})}).then(function(){return s.setAttribute("data-loaded","true"),[r,u]})})}function a(e,t,n){var r=document.getElementById("pageContainer"+e),o=r.querySelector(".canvasWrapper canvas"),i=r.querySelector(".annotationLayer"),a=r.querySelector(".canvasWrapper"),l=r.querySelector(".textLayer"),c=s(n),f=c.scaled?[c.sx,0,0,c.sy,0,0]:null,p=u(c.sx),v=u(c.sy);return r.style.visibility="",o.width=d(t.width*c.sx,p[0]),o.height=d(t.height*c.sy,v[0]),o.style.width=d(t.width,p[1])+"px",o.style.height=d(t.height,p[1])+"px",i.setAttribute("width",t.width),i.setAttribute("height",t.height),i.style.width=t.width+"px",i.style.height=t.height+"px",r.style.overflow="auto",a.style.width=t.width+"px",a.style.height=t.height+"px",l.style.width=t.width+"px",l.style.height=t.height+"px",f}function u(e){if(Math.floor(e)===e)return[e,1];var t=1/e,n=8;if(t>n)return[1,n];if(Math.floor(t)===t)return[1,t];for(var r=e>1?t:e,o=0,i=1,a=1,u=1;;){var s=o+a,d=i+u;if(d>n)break;r<=s/d?(a=s,u=d):(o=s,i=d)}return r-o/i<a/u-r?r===e?[o,i]:[i,o]:r===e?[a,u]:[u,a]}function s(e){var t=window.devicePixelRatio||1,n=e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1,r=t/n;return{sx:r,sy:r,scaled:1!==r}}function d(e,t){var n=e%t;return 0===n?e:Math.round(e-n+t)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=e[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{!r&&u.return&&u.return()}finally{if(o)throw i}}return n}return function(t,n){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();t.createPage=o,t.renderPage=i;var c=n(1),f=r(c),p=n(20),v=r(p),h='\n <div style="visibility: hidden;" class="page" data-loaded="false">\n <div class="canvasWrapper">\n <canvas></canvas>\n </div>\n <svg class="annotationLayer"></svg>\n <div class="textLayer"></div>\n </div>\n'}])});
//# sourceMappingURL=pdf-annotate.min.js.map