|
|
|
@ -21,8 +21,8 @@ if (typeof PDFJS === 'undefined') {
@@ -21,8 +21,8 @@ if (typeof PDFJS === 'undefined') {
|
|
|
|
|
typeof global !== 'undefined' ? global : this).PDFJS = {}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
PDFJS.version = '1.3.131'; |
|
|
|
|
PDFJS.build = 'edf8ccc'; |
|
|
|
|
PDFJS.version = '1.3.133'; |
|
|
|
|
PDFJS.build = '8558948'; |
|
|
|
|
|
|
|
|
|
(function pdfjsWrapper() { |
|
|
|
|
// Use strict in our context only - users might not want it
|
|
|
|
@ -2095,11 +2095,12 @@ var TextAnnotationElement = (function TextAnnotationElementClosure() {
@@ -2095,11 +2095,12 @@ var TextAnnotationElement = (function TextAnnotationElementClosure() {
|
|
|
|
|
|
|
|
|
|
if (!this.data.hasPopup) { |
|
|
|
|
var popupElement = new PopupElement({ |
|
|
|
|
parentContainer: this.container, |
|
|
|
|
parentTrigger: image, |
|
|
|
|
container: this.container, |
|
|
|
|
trigger: image, |
|
|
|
|
color: this.data.color, |
|
|
|
|
title: this.data.title, |
|
|
|
|
contents: this.data.contents |
|
|
|
|
contents: this.data.contents, |
|
|
|
|
hideWrapper: true |
|
|
|
|
}); |
|
|
|
|
var popup = popupElement.render(); |
|
|
|
|
|
|
|
|
@ -2211,8 +2212,8 @@ var PopupAnnotationElement = (function PopupAnnotationElementClosure() {
@@ -2211,8 +2212,8 @@ var PopupAnnotationElement = (function PopupAnnotationElementClosure() {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
var popup = new PopupElement({ |
|
|
|
|
parentContainer: parentElement, |
|
|
|
|
parentTrigger: parentElement, |
|
|
|
|
container: this.container, |
|
|
|
|
trigger: parentElement, |
|
|
|
|
color: this.data.color, |
|
|
|
|
title: this.data.title, |
|
|
|
|
contents: this.data.contents |
|
|
|
@ -2243,11 +2244,12 @@ var PopupElement = (function PopupElementClosure() {
@@ -2243,11 +2244,12 @@ var PopupElement = (function PopupElementClosure() {
|
|
|
|
|
var BACKGROUND_ENLIGHT = 0.7; |
|
|
|
|
|
|
|
|
|
function PopupElement(parameters) { |
|
|
|
|
this.parentContainer = parameters.parentContainer; |
|
|
|
|
this.parentTrigger = parameters.parentTrigger; |
|
|
|
|
this.container = parameters.container; |
|
|
|
|
this.trigger = parameters.trigger; |
|
|
|
|
this.color = parameters.color; |
|
|
|
|
this.title = parameters.title; |
|
|
|
|
this.contents = parameters.contents; |
|
|
|
|
this.hideWrapper = parameters.hideWrapper || false; |
|
|
|
|
|
|
|
|
|
this.pinned = false; |
|
|
|
|
} |
|
|
|
@ -2264,9 +2266,15 @@ var PopupElement = (function PopupElementClosure() {
@@ -2264,9 +2266,15 @@ var PopupElement = (function PopupElementClosure() {
|
|
|
|
|
var wrapper = document.createElement('div'); |
|
|
|
|
wrapper.className = 'popupWrapper'; |
|
|
|
|
|
|
|
|
|
var popup = this.popup = document.createElement('div'); |
|
|
|
|
// For Popup annotations we hide the entire section because it contains
|
|
|
|
|
// only the popup. However, for Text annotations without a separate Popup
|
|
|
|
|
// annotation, we cannot hide the entire container as the image would
|
|
|
|
|
// disappear too. In that special case, hiding the wrapper suffices.
|
|
|
|
|
this.hideElement = (this.hideWrapper ? wrapper : this.container); |
|
|
|
|
this.hideElement.setAttribute('hidden', true); |
|
|
|
|
|
|
|
|
|
var popup = document.createElement('div'); |
|
|
|
|
popup.className = 'popup'; |
|
|
|
|
popup.setAttribute('hidden', true); |
|
|
|
|
|
|
|
|
|
var color = this.color; |
|
|
|
|
if (color) { |
|
|
|
@ -2282,10 +2290,9 @@ var PopupElement = (function PopupElementClosure() {
@@ -2282,10 +2290,9 @@ var PopupElement = (function PopupElementClosure() {
|
|
|
|
|
title.textContent = this.title; |
|
|
|
|
|
|
|
|
|
// Attach the event listeners to the trigger element.
|
|
|
|
|
var trigger = this.parentTrigger; |
|
|
|
|
trigger.addEventListener('click', this._toggle.bind(this)); |
|
|
|
|
trigger.addEventListener('mouseover', this._show.bind(this, false)); |
|
|
|
|
trigger.addEventListener('mouseout', this._hide.bind(this, false)); |
|
|
|
|
this.trigger.addEventListener('click', this._toggle.bind(this)); |
|
|
|
|
this.trigger.addEventListener('mouseover', this._show.bind(this, false)); |
|
|
|
|
this.trigger.addEventListener('mouseout', this._hide.bind(this, false)); |
|
|
|
|
popup.addEventListener('click', this._hide.bind(this, true)); |
|
|
|
|
|
|
|
|
|
popup.appendChild(title); |
|
|
|
@ -2340,9 +2347,9 @@ var PopupElement = (function PopupElementClosure() {
@@ -2340,9 +2347,9 @@ var PopupElement = (function PopupElementClosure() {
|
|
|
|
|
if (pin) { |
|
|
|
|
this.pinned = true; |
|
|
|
|
} |
|
|
|
|
if (this.popup.hasAttribute('hidden')) { |
|
|
|
|
this.popup.removeAttribute('hidden'); |
|
|
|
|
this.parentContainer.style.zIndex += 1; |
|
|
|
|
if (this.hideElement.hasAttribute('hidden')) { |
|
|
|
|
this.hideElement.removeAttribute('hidden'); |
|
|
|
|
this.container.style.zIndex += 1; |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
|
|
|
|
@ -2357,9 +2364,9 @@ var PopupElement = (function PopupElementClosure() {
@@ -2357,9 +2364,9 @@ var PopupElement = (function PopupElementClosure() {
|
|
|
|
|
if (unpin) { |
|
|
|
|
this.pinned = false; |
|
|
|
|
} |
|
|
|
|
if (!this.popup.hasAttribute('hidden') && !this.pinned) { |
|
|
|
|
this.popup.setAttribute('hidden', true); |
|
|
|
|
this.parentContainer.style.zIndex -= 1; |
|
|
|
|
if (!this.hideElement.hasAttribute('hidden') && !this.pinned) { |
|
|
|
|
this.hideElement.setAttribute('hidden', true); |
|
|
|
|
this.container.style.zIndex -= 1; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|