Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/embedpre.../assets/pdf/web
File: viewer.js
cleanup() {
[15000] Fix | Delete
for (const pageView of this._pages) {
[15001] Fix | Delete
if (pageView.renderingState !== RenderingStates.FINISHED) {
[15002] Fix | Delete
pageView.reset();
[15003] Fix | Delete
}
[15004] Fix | Delete
}
[15005] Fix | Delete
}
[15006] Fix | Delete
_cancelRendering() {
[15007] Fix | Delete
for (const pageView of this._pages) {
[15008] Fix | Delete
pageView.cancelRendering();
[15009] Fix | Delete
}
[15010] Fix | Delete
}
[15011] Fix | Delete
async #ensurePdfPageLoaded(pageView) {
[15012] Fix | Delete
if (pageView.pdfPage) {
[15013] Fix | Delete
return pageView.pdfPage;
[15014] Fix | Delete
}
[15015] Fix | Delete
try {
[15016] Fix | Delete
const pdfPage = await this.pdfDocument.getPage(pageView.id);
[15017] Fix | Delete
if (!pageView.pdfPage) {
[15018] Fix | Delete
pageView.setPdfPage(pdfPage);
[15019] Fix | Delete
}
[15020] Fix | Delete
return pdfPage;
[15021] Fix | Delete
} catch (reason) {
[15022] Fix | Delete
console.error("Unable to get page for page view", reason);
[15023] Fix | Delete
return null;
[15024] Fix | Delete
}
[15025] Fix | Delete
}
[15026] Fix | Delete
#getScrollAhead(visible) {
[15027] Fix | Delete
if (visible.first?.id === 1) {
[15028] Fix | Delete
return true;
[15029] Fix | Delete
} else if (visible.last?.id === this.pagesCount) {
[15030] Fix | Delete
return false;
[15031] Fix | Delete
}
[15032] Fix | Delete
switch (this._scrollMode) {
[15033] Fix | Delete
case ScrollMode.PAGE:
[15034] Fix | Delete
return this.#scrollModePageState.scrollDown;
[15035] Fix | Delete
case ScrollMode.HORIZONTAL:
[15036] Fix | Delete
return this.scroll.right;
[15037] Fix | Delete
}
[15038] Fix | Delete
return this.scroll.down;
[15039] Fix | Delete
}
[15040] Fix | Delete
forceRendering(currentlyVisiblePages) {
[15041] Fix | Delete
const visiblePages = currentlyVisiblePages || this._getVisiblePages();
[15042] Fix | Delete
const scrollAhead = this.#getScrollAhead(visiblePages);
[15043] Fix | Delete
const preRenderExtra = this._spreadMode !== SpreadMode.NONE && this._scrollMode !== ScrollMode.HORIZONTAL;
[15044] Fix | Delete
const pageView = this.renderingQueue.getHighestPriority(visiblePages, this._pages, scrollAhead, preRenderExtra);
[15045] Fix | Delete
if (pageView) {
[15046] Fix | Delete
this.#ensurePdfPageLoaded(pageView).then(() => {
[15047] Fix | Delete
this.renderingQueue.renderView(pageView);
[15048] Fix | Delete
});
[15049] Fix | Delete
return true;
[15050] Fix | Delete
}
[15051] Fix | Delete
return false;
[15052] Fix | Delete
}
[15053] Fix | Delete
get hasEqualPageSizes() {
[15054] Fix | Delete
const firstPageView = this._pages[0];
[15055] Fix | Delete
for (let i = 1, ii = this._pages.length; i < ii; ++i) {
[15056] Fix | Delete
const pageView = this._pages[i];
[15057] Fix | Delete
if (pageView.width !== firstPageView.width || pageView.height !== firstPageView.height) {
[15058] Fix | Delete
return false;
[15059] Fix | Delete
}
[15060] Fix | Delete
}
[15061] Fix | Delete
return true;
[15062] Fix | Delete
}
[15063] Fix | Delete
getPagesOverview() {
[15064] Fix | Delete
let initialOrientation;
[15065] Fix | Delete
return this._pages.map(pageView => {
[15066] Fix | Delete
const viewport = pageView.pdfPage.getViewport({
[15067] Fix | Delete
scale: 1
[15068] Fix | Delete
});
[15069] Fix | Delete
const orientation = isPortraitOrientation(viewport);
[15070] Fix | Delete
if (initialOrientation === undefined) {
[15071] Fix | Delete
initialOrientation = orientation;
[15072] Fix | Delete
} else if (this.enablePrintAutoRotate && orientation !== initialOrientation) {
[15073] Fix | Delete
return {
[15074] Fix | Delete
width: viewport.height,
[15075] Fix | Delete
height: viewport.width,
[15076] Fix | Delete
rotation: (viewport.rotation - 90) % 360
[15077] Fix | Delete
};
[15078] Fix | Delete
}
[15079] Fix | Delete
return {
[15080] Fix | Delete
width: viewport.width,
[15081] Fix | Delete
height: viewport.height,
[15082] Fix | Delete
rotation: viewport.rotation
[15083] Fix | Delete
};
[15084] Fix | Delete
});
[15085] Fix | Delete
}
[15086] Fix | Delete
get optionalContentConfigPromise() {
[15087] Fix | Delete
if (!this.pdfDocument) {
[15088] Fix | Delete
return Promise.resolve(null);
[15089] Fix | Delete
}
[15090] Fix | Delete
if (!this._optionalContentConfigPromise) {
[15091] Fix | Delete
console.error("optionalContentConfigPromise: Not initialized yet.");
[15092] Fix | Delete
return this.pdfDocument.getOptionalContentConfig({
[15093] Fix | Delete
intent: "display"
[15094] Fix | Delete
});
[15095] Fix | Delete
}
[15096] Fix | Delete
return this._optionalContentConfigPromise;
[15097] Fix | Delete
}
[15098] Fix | Delete
set optionalContentConfigPromise(promise) {
[15099] Fix | Delete
if (!(promise instanceof Promise)) {
[15100] Fix | Delete
throw new Error(`Invalid optionalContentConfigPromise: ${promise}`);
[15101] Fix | Delete
}
[15102] Fix | Delete
if (!this.pdfDocument) {
[15103] Fix | Delete
return;
[15104] Fix | Delete
}
[15105] Fix | Delete
if (!this._optionalContentConfigPromise) {
[15106] Fix | Delete
return;
[15107] Fix | Delete
}
[15108] Fix | Delete
this._optionalContentConfigPromise = promise;
[15109] Fix | Delete
this.refresh(false, {
[15110] Fix | Delete
optionalContentConfigPromise: promise
[15111] Fix | Delete
});
[15112] Fix | Delete
this.eventBus.dispatch("optionalcontentconfigchanged", {
[15113] Fix | Delete
source: this,
[15114] Fix | Delete
promise
[15115] Fix | Delete
});
[15116] Fix | Delete
}
[15117] Fix | Delete
get scrollMode() {
[15118] Fix | Delete
return this._scrollMode;
[15119] Fix | Delete
}
[15120] Fix | Delete
set scrollMode(mode) {
[15121] Fix | Delete
if (this._scrollMode === mode) {
[15122] Fix | Delete
return;
[15123] Fix | Delete
}
[15124] Fix | Delete
if (!isValidScrollMode(mode)) {
[15125] Fix | Delete
throw new Error(`Invalid scroll mode: ${mode}`);
[15126] Fix | Delete
}
[15127] Fix | Delete
if (this.pagesCount > PagesCountLimit.FORCE_SCROLL_MODE_PAGE) {
[15128] Fix | Delete
return;
[15129] Fix | Delete
}
[15130] Fix | Delete
this._previousScrollMode = this._scrollMode;
[15131] Fix | Delete
this._scrollMode = mode;
[15132] Fix | Delete
this.eventBus.dispatch("scrollmodechanged", {
[15133] Fix | Delete
source: this,
[15134] Fix | Delete
mode
[15135] Fix | Delete
});
[15136] Fix | Delete
this._updateScrollMode(this._currentPageNumber);
[15137] Fix | Delete
}
[15138] Fix | Delete
_updateScrollMode(pageNumber = null) {
[15139] Fix | Delete
const scrollMode = this._scrollMode,
[15140] Fix | Delete
viewer = this.viewer;
[15141] Fix | Delete
viewer.classList.toggle("scrollHorizontal", scrollMode === ScrollMode.HORIZONTAL);
[15142] Fix | Delete
viewer.classList.toggle("scrollWrapped", scrollMode === ScrollMode.WRAPPED);
[15143] Fix | Delete
if (!this.pdfDocument || !pageNumber) {
[15144] Fix | Delete
return;
[15145] Fix | Delete
}
[15146] Fix | Delete
if (scrollMode === ScrollMode.PAGE) {
[15147] Fix | Delete
this.#ensurePageViewVisible();
[15148] Fix | Delete
} else if (this._previousScrollMode === ScrollMode.PAGE) {
[15149] Fix | Delete
this._updateSpreadMode();
[15150] Fix | Delete
}
[15151] Fix | Delete
if (this._currentScaleValue && isNaN(this._currentScaleValue)) {
[15152] Fix | Delete
this.#setScale(this._currentScaleValue, {
[15153] Fix | Delete
noScroll: true
[15154] Fix | Delete
});
[15155] Fix | Delete
}
[15156] Fix | Delete
this._setCurrentPageNumber(pageNumber, true);
[15157] Fix | Delete
this.update();
[15158] Fix | Delete
}
[15159] Fix | Delete
get spreadMode() {
[15160] Fix | Delete
return this._spreadMode;
[15161] Fix | Delete
}
[15162] Fix | Delete
set spreadMode(mode) {
[15163] Fix | Delete
if (this._spreadMode === mode) {
[15164] Fix | Delete
return;
[15165] Fix | Delete
}
[15166] Fix | Delete
if (!isValidSpreadMode(mode)) {
[15167] Fix | Delete
throw new Error(`Invalid spread mode: ${mode}`);
[15168] Fix | Delete
}
[15169] Fix | Delete
this._spreadMode = mode;
[15170] Fix | Delete
this.eventBus.dispatch("spreadmodechanged", {
[15171] Fix | Delete
source: this,
[15172] Fix | Delete
mode
[15173] Fix | Delete
});
[15174] Fix | Delete
this._updateSpreadMode(this._currentPageNumber);
[15175] Fix | Delete
}
[15176] Fix | Delete
_updateSpreadMode(pageNumber = null) {
[15177] Fix | Delete
if (!this.pdfDocument) {
[15178] Fix | Delete
return;
[15179] Fix | Delete
}
[15180] Fix | Delete
const viewer = this.viewer,
[15181] Fix | Delete
pages = this._pages;
[15182] Fix | Delete
if (this._scrollMode === ScrollMode.PAGE) {
[15183] Fix | Delete
this.#ensurePageViewVisible();
[15184] Fix | Delete
} else {
[15185] Fix | Delete
viewer.textContent = "";
[15186] Fix | Delete
if (this._spreadMode === SpreadMode.NONE) {
[15187] Fix | Delete
for (const pageView of this._pages) {
[15188] Fix | Delete
viewer.append(pageView.div);
[15189] Fix | Delete
}
[15190] Fix | Delete
} else {
[15191] Fix | Delete
const parity = this._spreadMode - 1;
[15192] Fix | Delete
let spread = null;
[15193] Fix | Delete
for (let i = 0, ii = pages.length; i < ii; ++i) {
[15194] Fix | Delete
if (spread === null) {
[15195] Fix | Delete
spread = document.createElement("div");
[15196] Fix | Delete
spread.className = "spread";
[15197] Fix | Delete
viewer.append(spread);
[15198] Fix | Delete
} else if (i % 2 === parity) {
[15199] Fix | Delete
spread = spread.cloneNode(false);
[15200] Fix | Delete
viewer.append(spread);
[15201] Fix | Delete
}
[15202] Fix | Delete
spread.append(pages[i].div);
[15203] Fix | Delete
}
[15204] Fix | Delete
}
[15205] Fix | Delete
}
[15206] Fix | Delete
if (!pageNumber) {
[15207] Fix | Delete
return;
[15208] Fix | Delete
}
[15209] Fix | Delete
if (this._currentScaleValue && isNaN(this._currentScaleValue)) {
[15210] Fix | Delete
this.#setScale(this._currentScaleValue, {
[15211] Fix | Delete
noScroll: true
[15212] Fix | Delete
});
[15213] Fix | Delete
}
[15214] Fix | Delete
this._setCurrentPageNumber(pageNumber, true);
[15215] Fix | Delete
this.update();
[15216] Fix | Delete
}
[15217] Fix | Delete
_getPageAdvance(currentPageNumber, previous = false) {
[15218] Fix | Delete
switch (this._scrollMode) {
[15219] Fix | Delete
case ScrollMode.WRAPPED:
[15220] Fix | Delete
{
[15221] Fix | Delete
const {
[15222] Fix | Delete
views
[15223] Fix | Delete
} = this._getVisiblePages(),
[15224] Fix | Delete
pageLayout = new Map();
[15225] Fix | Delete
for (const {
[15226] Fix | Delete
id,
[15227] Fix | Delete
y,
[15228] Fix | Delete
percent,
[15229] Fix | Delete
widthPercent
[15230] Fix | Delete
} of views) {
[15231] Fix | Delete
if (percent === 0 || widthPercent < 100) {
[15232] Fix | Delete
continue;
[15233] Fix | Delete
}
[15234] Fix | Delete
let yArray = pageLayout.get(y);
[15235] Fix | Delete
if (!yArray) {
[15236] Fix | Delete
pageLayout.set(y, yArray ||= []);
[15237] Fix | Delete
}
[15238] Fix | Delete
yArray.push(id);
[15239] Fix | Delete
}
[15240] Fix | Delete
for (const yArray of pageLayout.values()) {
[15241] Fix | Delete
const currentIndex = yArray.indexOf(currentPageNumber);
[15242] Fix | Delete
if (currentIndex === -1) {
[15243] Fix | Delete
continue;
[15244] Fix | Delete
}
[15245] Fix | Delete
const numPages = yArray.length;
[15246] Fix | Delete
if (numPages === 1) {
[15247] Fix | Delete
break;
[15248] Fix | Delete
}
[15249] Fix | Delete
if (previous) {
[15250] Fix | Delete
for (let i = currentIndex - 1, ii = 0; i >= ii; i--) {
[15251] Fix | Delete
const currentId = yArray[i],
[15252] Fix | Delete
expectedId = yArray[i + 1] - 1;
[15253] Fix | Delete
if (currentId < expectedId) {
[15254] Fix | Delete
return currentPageNumber - expectedId;
[15255] Fix | Delete
}
[15256] Fix | Delete
}
[15257] Fix | Delete
} else {
[15258] Fix | Delete
for (let i = currentIndex + 1, ii = numPages; i < ii; i++) {
[15259] Fix | Delete
const currentId = yArray[i],
[15260] Fix | Delete
expectedId = yArray[i - 1] + 1;
[15261] Fix | Delete
if (currentId > expectedId) {
[15262] Fix | Delete
return expectedId - currentPageNumber;
[15263] Fix | Delete
}
[15264] Fix | Delete
}
[15265] Fix | Delete
}
[15266] Fix | Delete
if (previous) {
[15267] Fix | Delete
const firstId = yArray[0];
[15268] Fix | Delete
if (firstId < currentPageNumber) {
[15269] Fix | Delete
return currentPageNumber - firstId + 1;
[15270] Fix | Delete
}
[15271] Fix | Delete
} else {
[15272] Fix | Delete
const lastId = yArray[numPages - 1];
[15273] Fix | Delete
if (lastId > currentPageNumber) {
[15274] Fix | Delete
return lastId - currentPageNumber + 1;
[15275] Fix | Delete
}
[15276] Fix | Delete
}
[15277] Fix | Delete
break;
[15278] Fix | Delete
}
[15279] Fix | Delete
break;
[15280] Fix | Delete
}
[15281] Fix | Delete
case ScrollMode.HORIZONTAL:
[15282] Fix | Delete
{
[15283] Fix | Delete
break;
[15284] Fix | Delete
}
[15285] Fix | Delete
case ScrollMode.PAGE:
[15286] Fix | Delete
case ScrollMode.VERTICAL:
[15287] Fix | Delete
{
[15288] Fix | Delete
if (this._spreadMode === SpreadMode.NONE) {
[15289] Fix | Delete
break;
[15290] Fix | Delete
}
[15291] Fix | Delete
const parity = this._spreadMode - 1;
[15292] Fix | Delete
if (previous && currentPageNumber % 2 !== parity) {
[15293] Fix | Delete
break;
[15294] Fix | Delete
} else if (!previous && currentPageNumber % 2 === parity) {
[15295] Fix | Delete
break;
[15296] Fix | Delete
}
[15297] Fix | Delete
const {
[15298] Fix | Delete
views
[15299] Fix | Delete
} = this._getVisiblePages(),
[15300] Fix | Delete
expectedId = previous ? currentPageNumber - 1 : currentPageNumber + 1;
[15301] Fix | Delete
for (const {
[15302] Fix | Delete
id,
[15303] Fix | Delete
percent,
[15304] Fix | Delete
widthPercent
[15305] Fix | Delete
} of views) {
[15306] Fix | Delete
if (id !== expectedId) {
[15307] Fix | Delete
continue;
[15308] Fix | Delete
}
[15309] Fix | Delete
if (percent > 0 && widthPercent === 100) {
[15310] Fix | Delete
return 2;
[15311] Fix | Delete
}
[15312] Fix | Delete
break;
[15313] Fix | Delete
}
[15314] Fix | Delete
break;
[15315] Fix | Delete
}
[15316] Fix | Delete
}
[15317] Fix | Delete
return 1;
[15318] Fix | Delete
}
[15319] Fix | Delete
nextPage() {
[15320] Fix | Delete
const currentPageNumber = this._currentPageNumber,
[15321] Fix | Delete
pagesCount = this.pagesCount;
[15322] Fix | Delete
if (currentPageNumber >= pagesCount) {
[15323] Fix | Delete
return false;
[15324] Fix | Delete
}
[15325] Fix | Delete
const advance = this._getPageAdvance(currentPageNumber, false) || 1;
[15326] Fix | Delete
this.currentPageNumber = Math.min(currentPageNumber + advance, pagesCount);
[15327] Fix | Delete
return true;
[15328] Fix | Delete
}
[15329] Fix | Delete
previousPage() {
[15330] Fix | Delete
const currentPageNumber = this._currentPageNumber;
[15331] Fix | Delete
if (currentPageNumber <= 1) {
[15332] Fix | Delete
return false;
[15333] Fix | Delete
}
[15334] Fix | Delete
const advance = this._getPageAdvance(currentPageNumber, true) || 1;
[15335] Fix | Delete
this.currentPageNumber = Math.max(currentPageNumber - advance, 1);
[15336] Fix | Delete
return true;
[15337] Fix | Delete
}
[15338] Fix | Delete
updateScale({
[15339] Fix | Delete
drawingDelay,
[15340] Fix | Delete
scaleFactor = null,
[15341] Fix | Delete
steps = null,
[15342] Fix | Delete
origin
[15343] Fix | Delete
}) {
[15344] Fix | Delete
if (steps === null && scaleFactor === null) {
[15345] Fix | Delete
throw new Error("Invalid updateScale options: either `steps` or `scaleFactor` must be provided.");
[15346] Fix | Delete
}
[15347] Fix | Delete
if (!this.pdfDocument) {
[15348] Fix | Delete
return;
[15349] Fix | Delete
}
[15350] Fix | Delete
let newScale = this._currentScale;
[15351] Fix | Delete
if (scaleFactor > 0 && scaleFactor !== 1) {
[15352] Fix | Delete
newScale = Math.round(newScale * scaleFactor * 100) / 100;
[15353] Fix | Delete
} else if (steps) {
[15354] Fix | Delete
const delta = steps > 0 ? DEFAULT_SCALE_DELTA : 1 / DEFAULT_SCALE_DELTA;
[15355] Fix | Delete
const round = steps > 0 ? Math.ceil : Math.floor;
[15356] Fix | Delete
steps = Math.abs(steps);
[15357] Fix | Delete
do {
[15358] Fix | Delete
newScale = round((newScale * delta).toFixed(2) * 10) / 10;
[15359] Fix | Delete
} while (--steps > 0);
[15360] Fix | Delete
}
[15361] Fix | Delete
newScale = Math.max(MIN_SCALE, Math.min(MAX_SCALE, newScale));
[15362] Fix | Delete
this.#setScale(newScale, {
[15363] Fix | Delete
noScroll: false,
[15364] Fix | Delete
drawingDelay,
[15365] Fix | Delete
origin
[15366] Fix | Delete
});
[15367] Fix | Delete
}
[15368] Fix | Delete
increaseScale(options = {}) {
[15369] Fix | Delete
this.updateScale({
[15370] Fix | Delete
...options,
[15371] Fix | Delete
steps: options.steps ?? 1
[15372] Fix | Delete
});
[15373] Fix | Delete
}
[15374] Fix | Delete
decreaseScale(options = {}) {
[15375] Fix | Delete
this.updateScale({
[15376] Fix | Delete
...options,
[15377] Fix | Delete
steps: -(options.steps ?? 1)
[15378] Fix | Delete
});
[15379] Fix | Delete
}
[15380] Fix | Delete
#updateContainerHeightCss(height = this.container.clientHeight) {
[15381] Fix | Delete
if (height !== this.#previousContainerHeight) {
[15382] Fix | Delete
this.#previousContainerHeight = height;
[15383] Fix | Delete
docStyle.setProperty("--viewer-container-height", `${height}px`);
[15384] Fix | Delete
}
[15385] Fix | Delete
}
[15386] Fix | Delete
#resizeObserverCallback(entries) {
[15387] Fix | Delete
for (const entry of entries) {
[15388] Fix | Delete
if (entry.target === this.container) {
[15389] Fix | Delete
this.#updateContainerHeightCss(Math.floor(entry.borderBoxSize[0].blockSize));
[15390] Fix | Delete
this.#containerTopLeft = null;
[15391] Fix | Delete
break;
[15392] Fix | Delete
}
[15393] Fix | Delete
}
[15394] Fix | Delete
}
[15395] Fix | Delete
get containerTopLeft() {
[15396] Fix | Delete
return this.#containerTopLeft ||= [this.container.offsetTop, this.container.offsetLeft];
[15397] Fix | Delete
}
[15398] Fix | Delete
get annotationEditorMode() {
[15399] Fix | Delete
return this.#annotationEditorUIManager ? this.#annotationEditorMode : AnnotationEditorType.DISABLE;
[15400] Fix | Delete
}
[15401] Fix | Delete
set annotationEditorMode({
[15402] Fix | Delete
mode,
[15403] Fix | Delete
editId = null,
[15404] Fix | Delete
isFromKeyboard = false
[15405] Fix | Delete
}) {
[15406] Fix | Delete
if (!this.#annotationEditorUIManager) {
[15407] Fix | Delete
throw new Error(`The AnnotationEditor is not enabled.`);
[15408] Fix | Delete
}
[15409] Fix | Delete
if (this.#annotationEditorMode === mode) {
[15410] Fix | Delete
return;
[15411] Fix | Delete
}
[15412] Fix | Delete
if (!isValidAnnotationEditorMode(mode)) {
[15413] Fix | Delete
throw new Error(`Invalid AnnotationEditor mode: ${mode}`);
[15414] Fix | Delete
}
[15415] Fix | Delete
if (!this.pdfDocument) {
[15416] Fix | Delete
return;
[15417] Fix | Delete
}
[15418] Fix | Delete
this.#annotationEditorMode = mode;
[15419] Fix | Delete
this.eventBus.dispatch("annotationeditormodechanged", {
[15420] Fix | Delete
source: this,
[15421] Fix | Delete
mode
[15422] Fix | Delete
});
[15423] Fix | Delete
this.#annotationEditorUIManager.updateMode(mode, editId, isFromKeyboard);
[15424] Fix | Delete
}
[15425] Fix | Delete
set annotationEditorParams({
[15426] Fix | Delete
type,
[15427] Fix | Delete
value
[15428] Fix | Delete
}) {
[15429] Fix | Delete
if (!this.#annotationEditorUIManager) {
[15430] Fix | Delete
throw new Error(`The AnnotationEditor is not enabled.`);
[15431] Fix | Delete
}
[15432] Fix | Delete
this.#annotationEditorUIManager.updateParams(type, value);
[15433] Fix | Delete
}
[15434] Fix | Delete
refresh(noUpdate = false, updateArgs = Object.create(null)) {
[15435] Fix | Delete
if (!this.pdfDocument) {
[15436] Fix | Delete
return;
[15437] Fix | Delete
}
[15438] Fix | Delete
for (const pageView of this._pages) {
[15439] Fix | Delete
pageView.update(updateArgs);
[15440] Fix | Delete
}
[15441] Fix | Delete
if (this.#scaleTimeoutId !== null) {
[15442] Fix | Delete
clearTimeout(this.#scaleTimeoutId);
[15443] Fix | Delete
this.#scaleTimeoutId = null;
[15444] Fix | Delete
}
[15445] Fix | Delete
if (!noUpdate) {
[15446] Fix | Delete
this.update();
[15447] Fix | Delete
}
[15448] Fix | Delete
}
[15449] Fix | Delete
}
[15450] Fix | Delete
[15451] Fix | Delete
;// CONCATENATED MODULE: ./web/secondary_toolbar.js
[15452] Fix | Delete
[15453] Fix | Delete
[15454] Fix | Delete
[15455] Fix | Delete
class SecondaryToolbar {
[15456] Fix | Delete
#opts;
[15457] Fix | Delete
constructor(options, eventBus) {
[15458] Fix | Delete
this.#opts = options;
[15459] Fix | Delete
const buttons = [{
[15460] Fix | Delete
element: options.presentationModeButton,
[15461] Fix | Delete
eventName: "presentationmode",
[15462] Fix | Delete
close: true
[15463] Fix | Delete
}, {
[15464] Fix | Delete
element: options.printButton,
[15465] Fix | Delete
eventName: "print",
[15466] Fix | Delete
close: true
[15467] Fix | Delete
}, {
[15468] Fix | Delete
element: options.downloadButton,
[15469] Fix | Delete
eventName: "download",
[15470] Fix | Delete
close: true
[15471] Fix | Delete
}, {
[15472] Fix | Delete
element: options.viewBookmarkButton,
[15473] Fix | Delete
eventName: null,
[15474] Fix | Delete
close: true
[15475] Fix | Delete
}, {
[15476] Fix | Delete
element: options.firstPageButton,
[15477] Fix | Delete
eventName: "firstpage",
[15478] Fix | Delete
close: true
[15479] Fix | Delete
}, {
[15480] Fix | Delete
element: options.lastPageButton,
[15481] Fix | Delete
eventName: "lastpage",
[15482] Fix | Delete
close: true
[15483] Fix | Delete
}, {
[15484] Fix | Delete
element: options.pageRotateCwButton,
[15485] Fix | Delete
eventName: "rotatecw",
[15486] Fix | Delete
close: false
[15487] Fix | Delete
}, {
[15488] Fix | Delete
element: options.pageRotateCcwButton,
[15489] Fix | Delete
eventName: "rotateccw",
[15490] Fix | Delete
close: false
[15491] Fix | Delete
}, {
[15492] Fix | Delete
element: options.cursorSelectToolButton,
[15493] Fix | Delete
eventName: "switchcursortool",
[15494] Fix | Delete
eventDetails: {
[15495] Fix | Delete
tool: CursorTool.SELECT
[15496] Fix | Delete
},
[15497] Fix | Delete
close: true
[15498] Fix | Delete
}, {
[15499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function