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
preRenderView = views[preRenderIndex];
[11000] Fix | Delete
if (preRenderView && !this.isViewFinished(preRenderView)) {
[11001] Fix | Delete
return preRenderView;
[11002] Fix | Delete
}
[11003] Fix | Delete
}
[11004] Fix | Delete
return null;
[11005] Fix | Delete
}
[11006] Fix | Delete
isViewFinished(view) {
[11007] Fix | Delete
return view.renderingState === RenderingStates.FINISHED;
[11008] Fix | Delete
}
[11009] Fix | Delete
renderView(view) {
[11010] Fix | Delete
switch (view.renderingState) {
[11011] Fix | Delete
case RenderingStates.FINISHED:
[11012] Fix | Delete
return false;
[11013] Fix | Delete
case RenderingStates.PAUSED:
[11014] Fix | Delete
this.highestPriorityPage = view.renderingId;
[11015] Fix | Delete
view.resume();
[11016] Fix | Delete
break;
[11017] Fix | Delete
case RenderingStates.RUNNING:
[11018] Fix | Delete
this.highestPriorityPage = view.renderingId;
[11019] Fix | Delete
break;
[11020] Fix | Delete
case RenderingStates.INITIAL:
[11021] Fix | Delete
this.highestPriorityPage = view.renderingId;
[11022] Fix | Delete
view.draw().finally(() => {
[11023] Fix | Delete
this.renderHighestPriority();
[11024] Fix | Delete
}).catch(reason => {
[11025] Fix | Delete
if (reason instanceof RenderingCancelledException) {
[11026] Fix | Delete
return;
[11027] Fix | Delete
}
[11028] Fix | Delete
console.error(`renderView: "${reason}"`);
[11029] Fix | Delete
});
[11030] Fix | Delete
break;
[11031] Fix | Delete
}
[11032] Fix | Delete
return true;
[11033] Fix | Delete
}
[11034] Fix | Delete
}
[11035] Fix | Delete
[11036] Fix | Delete
;// CONCATENATED MODULE: ./web/pdf_scripting_manager.js
[11037] Fix | Delete
[11038] Fix | Delete
[11039] Fix | Delete
[11040] Fix | Delete
[11041] Fix | Delete
[11042] Fix | Delete
[11043] Fix | Delete
[11044] Fix | Delete
[11045] Fix | Delete
[11046] Fix | Delete
[11047] Fix | Delete
class PDFScriptingManager {
[11048] Fix | Delete
#closeCapability = null;
[11049] Fix | Delete
#destroyCapability = null;
[11050] Fix | Delete
#docProperties = null;
[11051] Fix | Delete
#eventAbortController = null;
[11052] Fix | Delete
#eventBus = null;
[11053] Fix | Delete
#externalServices = null;
[11054] Fix | Delete
#pdfDocument = null;
[11055] Fix | Delete
#pdfViewer = null;
[11056] Fix | Delete
#ready = false;
[11057] Fix | Delete
#scripting = null;
[11058] Fix | Delete
#willPrintCapability = null;
[11059] Fix | Delete
constructor({
[11060] Fix | Delete
eventBus,
[11061] Fix | Delete
externalServices = null,
[11062] Fix | Delete
docProperties = null
[11063] Fix | Delete
}) {
[11064] Fix | Delete
this.#eventBus = eventBus;
[11065] Fix | Delete
this.#externalServices = externalServices;
[11066] Fix | Delete
this.#docProperties = docProperties;
[11067] Fix | Delete
}
[11068] Fix | Delete
setViewer(pdfViewer) {
[11069] Fix | Delete
this.#pdfViewer = pdfViewer;
[11070] Fix | Delete
}
[11071] Fix | Delete
async setDocument(pdfDocument) {
[11072] Fix | Delete
if (this.#pdfDocument) {
[11073] Fix | Delete
await this.#destroyScripting();
[11074] Fix | Delete
}
[11075] Fix | Delete
this.#pdfDocument = pdfDocument;
[11076] Fix | Delete
if (!pdfDocument) {
[11077] Fix | Delete
return;
[11078] Fix | Delete
}
[11079] Fix | Delete
const [objects, calculationOrder, docActions] = await Promise.all([pdfDocument.getFieldObjects(), pdfDocument.getCalculationOrderIds(), pdfDocument.getJSActions()]);
[11080] Fix | Delete
if (!objects && !docActions) {
[11081] Fix | Delete
await this.#destroyScripting();
[11082] Fix | Delete
return;
[11083] Fix | Delete
}
[11084] Fix | Delete
if (pdfDocument !== this.#pdfDocument) {
[11085] Fix | Delete
return;
[11086] Fix | Delete
}
[11087] Fix | Delete
try {
[11088] Fix | Delete
this.#scripting = this.#initScripting();
[11089] Fix | Delete
} catch (error) {
[11090] Fix | Delete
console.error(`setDocument: "${error.message}".`);
[11091] Fix | Delete
await this.#destroyScripting();
[11092] Fix | Delete
return;
[11093] Fix | Delete
}
[11094] Fix | Delete
const eventBus = this.#eventBus;
[11095] Fix | Delete
this.#eventAbortController = new AbortController();
[11096] Fix | Delete
const {
[11097] Fix | Delete
signal
[11098] Fix | Delete
} = this.#eventAbortController;
[11099] Fix | Delete
eventBus._on("updatefromsandbox", event => {
[11100] Fix | Delete
if (event?.source === window) {
[11101] Fix | Delete
this.#updateFromSandbox(event.detail);
[11102] Fix | Delete
}
[11103] Fix | Delete
}, {
[11104] Fix | Delete
signal
[11105] Fix | Delete
});
[11106] Fix | Delete
eventBus._on("dispatcheventinsandbox", event => {
[11107] Fix | Delete
this.#scripting?.dispatchEventInSandbox(event.detail);
[11108] Fix | Delete
}, {
[11109] Fix | Delete
signal
[11110] Fix | Delete
});
[11111] Fix | Delete
eventBus._on("pagechanging", ({
[11112] Fix | Delete
pageNumber,
[11113] Fix | Delete
previous
[11114] Fix | Delete
}) => {
[11115] Fix | Delete
if (pageNumber === previous) {
[11116] Fix | Delete
return;
[11117] Fix | Delete
}
[11118] Fix | Delete
this.#dispatchPageClose(previous);
[11119] Fix | Delete
this.#dispatchPageOpen(pageNumber);
[11120] Fix | Delete
}, {
[11121] Fix | Delete
signal
[11122] Fix | Delete
});
[11123] Fix | Delete
eventBus._on("pagerendered", ({
[11124] Fix | Delete
pageNumber
[11125] Fix | Delete
}) => {
[11126] Fix | Delete
if (!this._pageOpenPending.has(pageNumber)) {
[11127] Fix | Delete
return;
[11128] Fix | Delete
}
[11129] Fix | Delete
if (pageNumber !== this.#pdfViewer.currentPageNumber) {
[11130] Fix | Delete
return;
[11131] Fix | Delete
}
[11132] Fix | Delete
this.#dispatchPageOpen(pageNumber);
[11133] Fix | Delete
}, {
[11134] Fix | Delete
signal
[11135] Fix | Delete
});
[11136] Fix | Delete
eventBus._on("pagesdestroy", async () => {
[11137] Fix | Delete
await this.#dispatchPageClose(this.#pdfViewer.currentPageNumber);
[11138] Fix | Delete
await this.#scripting?.dispatchEventInSandbox({
[11139] Fix | Delete
id: "doc",
[11140] Fix | Delete
name: "WillClose"
[11141] Fix | Delete
});
[11142] Fix | Delete
this.#closeCapability?.resolve();
[11143] Fix | Delete
}, {
[11144] Fix | Delete
signal
[11145] Fix | Delete
});
[11146] Fix | Delete
try {
[11147] Fix | Delete
const docProperties = await this.#docProperties(pdfDocument);
[11148] Fix | Delete
if (pdfDocument !== this.#pdfDocument) {
[11149] Fix | Delete
return;
[11150] Fix | Delete
}
[11151] Fix | Delete
await this.#scripting.createSandbox({
[11152] Fix | Delete
objects,
[11153] Fix | Delete
calculationOrder,
[11154] Fix | Delete
appInfo: {
[11155] Fix | Delete
platform: navigator.platform,
[11156] Fix | Delete
language: navigator.language
[11157] Fix | Delete
},
[11158] Fix | Delete
docInfo: {
[11159] Fix | Delete
...docProperties,
[11160] Fix | Delete
actions: docActions
[11161] Fix | Delete
}
[11162] Fix | Delete
});
[11163] Fix | Delete
eventBus.dispatch("sandboxcreated", {
[11164] Fix | Delete
source: this
[11165] Fix | Delete
});
[11166] Fix | Delete
} catch (error) {
[11167] Fix | Delete
console.error(`setDocument: "${error.message}".`);
[11168] Fix | Delete
await this.#destroyScripting();
[11169] Fix | Delete
return;
[11170] Fix | Delete
}
[11171] Fix | Delete
await this.#scripting?.dispatchEventInSandbox({
[11172] Fix | Delete
id: "doc",
[11173] Fix | Delete
name: "Open"
[11174] Fix | Delete
});
[11175] Fix | Delete
await this.#dispatchPageOpen(this.#pdfViewer.currentPageNumber, true);
[11176] Fix | Delete
Promise.resolve().then(() => {
[11177] Fix | Delete
if (pdfDocument === this.#pdfDocument) {
[11178] Fix | Delete
this.#ready = true;
[11179] Fix | Delete
}
[11180] Fix | Delete
});
[11181] Fix | Delete
}
[11182] Fix | Delete
async dispatchWillSave() {
[11183] Fix | Delete
return this.#scripting?.dispatchEventInSandbox({
[11184] Fix | Delete
id: "doc",
[11185] Fix | Delete
name: "WillSave"
[11186] Fix | Delete
});
[11187] Fix | Delete
}
[11188] Fix | Delete
async dispatchDidSave() {
[11189] Fix | Delete
return this.#scripting?.dispatchEventInSandbox({
[11190] Fix | Delete
id: "doc",
[11191] Fix | Delete
name: "DidSave"
[11192] Fix | Delete
});
[11193] Fix | Delete
}
[11194] Fix | Delete
async dispatchWillPrint() {
[11195] Fix | Delete
if (!this.#scripting) {
[11196] Fix | Delete
return;
[11197] Fix | Delete
}
[11198] Fix | Delete
await this.#willPrintCapability?.promise;
[11199] Fix | Delete
this.#willPrintCapability = Promise.withResolvers();
[11200] Fix | Delete
try {
[11201] Fix | Delete
await this.#scripting.dispatchEventInSandbox({
[11202] Fix | Delete
id: "doc",
[11203] Fix | Delete
name: "WillPrint"
[11204] Fix | Delete
});
[11205] Fix | Delete
} catch (ex) {
[11206] Fix | Delete
this.#willPrintCapability.resolve();
[11207] Fix | Delete
this.#willPrintCapability = null;
[11208] Fix | Delete
throw ex;
[11209] Fix | Delete
}
[11210] Fix | Delete
await this.#willPrintCapability.promise;
[11211] Fix | Delete
}
[11212] Fix | Delete
async dispatchDidPrint() {
[11213] Fix | Delete
return this.#scripting?.dispatchEventInSandbox({
[11214] Fix | Delete
id: "doc",
[11215] Fix | Delete
name: "DidPrint"
[11216] Fix | Delete
});
[11217] Fix | Delete
}
[11218] Fix | Delete
get destroyPromise() {
[11219] Fix | Delete
return this.#destroyCapability?.promise || null;
[11220] Fix | Delete
}
[11221] Fix | Delete
get ready() {
[11222] Fix | Delete
return this.#ready;
[11223] Fix | Delete
}
[11224] Fix | Delete
get _pageOpenPending() {
[11225] Fix | Delete
return shadow(this, "_pageOpenPending", new Set());
[11226] Fix | Delete
}
[11227] Fix | Delete
get _visitedPages() {
[11228] Fix | Delete
return shadow(this, "_visitedPages", new Map());
[11229] Fix | Delete
}
[11230] Fix | Delete
async #updateFromSandbox(detail) {
[11231] Fix | Delete
const pdfViewer = this.#pdfViewer;
[11232] Fix | Delete
const isInPresentationMode = pdfViewer.isInPresentationMode || pdfViewer.isChangingPresentationMode;
[11233] Fix | Delete
const {
[11234] Fix | Delete
id,
[11235] Fix | Delete
siblings,
[11236] Fix | Delete
command,
[11237] Fix | Delete
value
[11238] Fix | Delete
} = detail;
[11239] Fix | Delete
if (!id) {
[11240] Fix | Delete
switch (command) {
[11241] Fix | Delete
case "clear":
[11242] Fix | Delete
console.clear();
[11243] Fix | Delete
break;
[11244] Fix | Delete
case "error":
[11245] Fix | Delete
console.error(value);
[11246] Fix | Delete
break;
[11247] Fix | Delete
case "layout":
[11248] Fix | Delete
if (!isInPresentationMode) {
[11249] Fix | Delete
const modes = apiPageLayoutToViewerModes(value);
[11250] Fix | Delete
pdfViewer.spreadMode = modes.spreadMode;
[11251] Fix | Delete
}
[11252] Fix | Delete
break;
[11253] Fix | Delete
case "page-num":
[11254] Fix | Delete
pdfViewer.currentPageNumber = value + 1;
[11255] Fix | Delete
break;
[11256] Fix | Delete
case "print":
[11257] Fix | Delete
await pdfViewer.pagesPromise;
[11258] Fix | Delete
this.#eventBus.dispatch("print", {
[11259] Fix | Delete
source: this
[11260] Fix | Delete
});
[11261] Fix | Delete
break;
[11262] Fix | Delete
case "println":
[11263] Fix | Delete
console.log(value);
[11264] Fix | Delete
break;
[11265] Fix | Delete
case "zoom":
[11266] Fix | Delete
if (!isInPresentationMode) {
[11267] Fix | Delete
pdfViewer.currentScaleValue = value;
[11268] Fix | Delete
}
[11269] Fix | Delete
break;
[11270] Fix | Delete
case "SaveAs":
[11271] Fix | Delete
this.#eventBus.dispatch("download", {
[11272] Fix | Delete
source: this
[11273] Fix | Delete
});
[11274] Fix | Delete
break;
[11275] Fix | Delete
case "FirstPage":
[11276] Fix | Delete
pdfViewer.currentPageNumber = 1;
[11277] Fix | Delete
break;
[11278] Fix | Delete
case "LastPage":
[11279] Fix | Delete
pdfViewer.currentPageNumber = pdfViewer.pagesCount;
[11280] Fix | Delete
break;
[11281] Fix | Delete
case "NextPage":
[11282] Fix | Delete
pdfViewer.nextPage();
[11283] Fix | Delete
break;
[11284] Fix | Delete
case "PrevPage":
[11285] Fix | Delete
pdfViewer.previousPage();
[11286] Fix | Delete
break;
[11287] Fix | Delete
case "ZoomViewIn":
[11288] Fix | Delete
if (!isInPresentationMode) {
[11289] Fix | Delete
pdfViewer.increaseScale();
[11290] Fix | Delete
}
[11291] Fix | Delete
break;
[11292] Fix | Delete
case "ZoomViewOut":
[11293] Fix | Delete
if (!isInPresentationMode) {
[11294] Fix | Delete
pdfViewer.decreaseScale();
[11295] Fix | Delete
}
[11296] Fix | Delete
break;
[11297] Fix | Delete
case "WillPrintFinished":
[11298] Fix | Delete
this.#willPrintCapability?.resolve();
[11299] Fix | Delete
this.#willPrintCapability = null;
[11300] Fix | Delete
break;
[11301] Fix | Delete
}
[11302] Fix | Delete
return;
[11303] Fix | Delete
}
[11304] Fix | Delete
if (isInPresentationMode && detail.focus) {
[11305] Fix | Delete
return;
[11306] Fix | Delete
}
[11307] Fix | Delete
delete detail.id;
[11308] Fix | Delete
delete detail.siblings;
[11309] Fix | Delete
const ids = siblings ? [id, ...siblings] : [id];
[11310] Fix | Delete
for (const elementId of ids) {
[11311] Fix | Delete
const element = document.querySelector(`[data-element-id="${elementId}"]`);
[11312] Fix | Delete
if (element) {
[11313] Fix | Delete
element.dispatchEvent(new CustomEvent("updatefromsandbox", {
[11314] Fix | Delete
detail
[11315] Fix | Delete
}));
[11316] Fix | Delete
} else {
[11317] Fix | Delete
this.#pdfDocument?.annotationStorage.setValue(elementId, detail);
[11318] Fix | Delete
}
[11319] Fix | Delete
}
[11320] Fix | Delete
}
[11321] Fix | Delete
async #dispatchPageOpen(pageNumber, initialize = false) {
[11322] Fix | Delete
const pdfDocument = this.#pdfDocument,
[11323] Fix | Delete
visitedPages = this._visitedPages;
[11324] Fix | Delete
if (initialize) {
[11325] Fix | Delete
this.#closeCapability = Promise.withResolvers();
[11326] Fix | Delete
}
[11327] Fix | Delete
if (!this.#closeCapability) {
[11328] Fix | Delete
return;
[11329] Fix | Delete
}
[11330] Fix | Delete
const pageView = this.#pdfViewer.getPageView(pageNumber - 1);
[11331] Fix | Delete
if (pageView?.renderingState !== RenderingStates.FINISHED) {
[11332] Fix | Delete
this._pageOpenPending.add(pageNumber);
[11333] Fix | Delete
return;
[11334] Fix | Delete
}
[11335] Fix | Delete
this._pageOpenPending.delete(pageNumber);
[11336] Fix | Delete
const actionsPromise = (async () => {
[11337] Fix | Delete
const actions = await (!visitedPages.has(pageNumber) ? pageView.pdfPage?.getJSActions() : null);
[11338] Fix | Delete
if (pdfDocument !== this.#pdfDocument) {
[11339] Fix | Delete
return;
[11340] Fix | Delete
}
[11341] Fix | Delete
await this.#scripting?.dispatchEventInSandbox({
[11342] Fix | Delete
id: "page",
[11343] Fix | Delete
name: "PageOpen",
[11344] Fix | Delete
pageNumber,
[11345] Fix | Delete
actions
[11346] Fix | Delete
});
[11347] Fix | Delete
})();
[11348] Fix | Delete
visitedPages.set(pageNumber, actionsPromise);
[11349] Fix | Delete
}
[11350] Fix | Delete
async #dispatchPageClose(pageNumber) {
[11351] Fix | Delete
const pdfDocument = this.#pdfDocument,
[11352] Fix | Delete
visitedPages = this._visitedPages;
[11353] Fix | Delete
if (!this.#closeCapability) {
[11354] Fix | Delete
return;
[11355] Fix | Delete
}
[11356] Fix | Delete
if (this._pageOpenPending.has(pageNumber)) {
[11357] Fix | Delete
return;
[11358] Fix | Delete
}
[11359] Fix | Delete
const actionsPromise = visitedPages.get(pageNumber);
[11360] Fix | Delete
if (!actionsPromise) {
[11361] Fix | Delete
return;
[11362] Fix | Delete
}
[11363] Fix | Delete
visitedPages.set(pageNumber, null);
[11364] Fix | Delete
await actionsPromise;
[11365] Fix | Delete
if (pdfDocument !== this.#pdfDocument) {
[11366] Fix | Delete
return;
[11367] Fix | Delete
}
[11368] Fix | Delete
await this.#scripting?.dispatchEventInSandbox({
[11369] Fix | Delete
id: "page",
[11370] Fix | Delete
name: "PageClose",
[11371] Fix | Delete
pageNumber
[11372] Fix | Delete
});
[11373] Fix | Delete
}
[11374] Fix | Delete
#initScripting() {
[11375] Fix | Delete
this.#destroyCapability = Promise.withResolvers();
[11376] Fix | Delete
if (this.#scripting) {
[11377] Fix | Delete
throw new Error("#initScripting: Scripting already exists.");
[11378] Fix | Delete
}
[11379] Fix | Delete
return this.#externalServices.createScripting();
[11380] Fix | Delete
}
[11381] Fix | Delete
async #destroyScripting() {
[11382] Fix | Delete
if (!this.#scripting) {
[11383] Fix | Delete
this.#pdfDocument = null;
[11384] Fix | Delete
this.#destroyCapability?.resolve();
[11385] Fix | Delete
return;
[11386] Fix | Delete
}
[11387] Fix | Delete
if (this.#closeCapability) {
[11388] Fix | Delete
await Promise.race([this.#closeCapability.promise, new Promise(resolve => {
[11389] Fix | Delete
setTimeout(resolve, 1000);
[11390] Fix | Delete
})]).catch(() => {});
[11391] Fix | Delete
this.#closeCapability = null;
[11392] Fix | Delete
}
[11393] Fix | Delete
this.#pdfDocument = null;
[11394] Fix | Delete
try {
[11395] Fix | Delete
await this.#scripting.destroySandbox();
[11396] Fix | Delete
} catch {}
[11397] Fix | Delete
this.#willPrintCapability?.reject(new Error("Scripting destroyed."));
[11398] Fix | Delete
this.#willPrintCapability = null;
[11399] Fix | Delete
this.#eventAbortController?.abort();
[11400] Fix | Delete
this.#eventAbortController = null;
[11401] Fix | Delete
this._pageOpenPending.clear();
[11402] Fix | Delete
this._visitedPages.clear();
[11403] Fix | Delete
this.#scripting = null;
[11404] Fix | Delete
this.#ready = false;
[11405] Fix | Delete
this.#destroyCapability?.resolve();
[11406] Fix | Delete
}
[11407] Fix | Delete
}
[11408] Fix | Delete
[11409] Fix | Delete
;// CONCATENATED MODULE: ./web/pdf_sidebar.js
[11410] Fix | Delete
[11411] Fix | Delete
const SIDEBAR_WIDTH_VAR = "--sidebar-width";
[11412] Fix | Delete
const SIDEBAR_MIN_WIDTH = 200;
[11413] Fix | Delete
const SIDEBAR_RESIZING_CLASS = "sidebarResizing";
[11414] Fix | Delete
const UI_NOTIFICATION_CLASS = "pdfSidebarNotification";
[11415] Fix | Delete
class PDFSidebar {
[11416] Fix | Delete
#isRTL = false;
[11417] Fix | Delete
#mouseMoveBound = this.#mouseMove.bind(this);
[11418] Fix | Delete
#mouseUpBound = this.#mouseUp.bind(this);
[11419] Fix | Delete
#outerContainerWidth = null;
[11420] Fix | Delete
#width = null;
[11421] Fix | Delete
constructor({
[11422] Fix | Delete
elements,
[11423] Fix | Delete
eventBus,
[11424] Fix | Delete
l10n
[11425] Fix | Delete
}) {
[11426] Fix | Delete
this.isOpen = false;
[11427] Fix | Delete
this.active = SidebarView.THUMBS;
[11428] Fix | Delete
this.isInitialViewSet = false;
[11429] Fix | Delete
this.isInitialEventDispatched = false;
[11430] Fix | Delete
this.onToggled = null;
[11431] Fix | Delete
this.onUpdateThumbnails = null;
[11432] Fix | Delete
this.outerContainer = elements.outerContainer;
[11433] Fix | Delete
this.sidebarContainer = elements.sidebarContainer;
[11434] Fix | Delete
this.toggleButton = elements.toggleButton;
[11435] Fix | Delete
this.resizer = elements.resizer;
[11436] Fix | Delete
this.thumbnailButton = elements.thumbnailButton;
[11437] Fix | Delete
this.outlineButton = elements.outlineButton;
[11438] Fix | Delete
this.attachmentsButton = elements.attachmentsButton;
[11439] Fix | Delete
this.layersButton = elements.layersButton;
[11440] Fix | Delete
this.thumbnailView = elements.thumbnailView;
[11441] Fix | Delete
this.outlineView = elements.outlineView;
[11442] Fix | Delete
this.attachmentsView = elements.attachmentsView;
[11443] Fix | Delete
this.layersView = elements.layersView;
[11444] Fix | Delete
this._currentOutlineItemButton = elements.currentOutlineItemButton;
[11445] Fix | Delete
this.eventBus = eventBus;
[11446] Fix | Delete
this.#isRTL = l10n.getDirection() === "rtl";
[11447] Fix | Delete
this.#addEventListeners();
[11448] Fix | Delete
}
[11449] Fix | Delete
reset() {
[11450] Fix | Delete
this.isInitialViewSet = false;
[11451] Fix | Delete
this.isInitialEventDispatched = false;
[11452] Fix | Delete
this.#hideUINotification(true);
[11453] Fix | Delete
this.switchView(SidebarView.THUMBS);
[11454] Fix | Delete
this.outlineButton.disabled = false;
[11455] Fix | Delete
this.attachmentsButton.disabled = false;
[11456] Fix | Delete
this.layersButton.disabled = false;
[11457] Fix | Delete
this._currentOutlineItemButton.disabled = true;
[11458] Fix | Delete
}
[11459] Fix | Delete
get visibleView() {
[11460] Fix | Delete
return this.isOpen ? this.active : SidebarView.NONE;
[11461] Fix | Delete
}
[11462] Fix | Delete
setInitialView(view = SidebarView.NONE) {
[11463] Fix | Delete
if (this.isInitialViewSet) {
[11464] Fix | Delete
return;
[11465] Fix | Delete
}
[11466] Fix | Delete
this.isInitialViewSet = true;
[11467] Fix | Delete
if (view === SidebarView.NONE || view === SidebarView.UNKNOWN) {
[11468] Fix | Delete
this.#dispatchEvent();
[11469] Fix | Delete
return;
[11470] Fix | Delete
}
[11471] Fix | Delete
this.switchView(view, true);
[11472] Fix | Delete
if (!this.isInitialEventDispatched) {
[11473] Fix | Delete
this.#dispatchEvent();
[11474] Fix | Delete
}
[11475] Fix | Delete
}
[11476] Fix | Delete
switchView(view, forceOpen = false) {
[11477] Fix | Delete
const isViewChanged = view !== this.active;
[11478] Fix | Delete
let forceRendering = false;
[11479] Fix | Delete
switch (view) {
[11480] Fix | Delete
case SidebarView.NONE:
[11481] Fix | Delete
if (this.isOpen) {
[11482] Fix | Delete
this.close();
[11483] Fix | Delete
}
[11484] Fix | Delete
return;
[11485] Fix | Delete
case SidebarView.THUMBS:
[11486] Fix | Delete
if (this.isOpen && isViewChanged) {
[11487] Fix | Delete
forceRendering = true;
[11488] Fix | Delete
}
[11489] Fix | Delete
break;
[11490] Fix | Delete
case SidebarView.OUTLINE:
[11491] Fix | Delete
if (this.outlineButton.disabled) {
[11492] Fix | Delete
return;
[11493] Fix | Delete
}
[11494] Fix | Delete
break;
[11495] Fix | Delete
case SidebarView.ATTACHMENTS:
[11496] Fix | Delete
if (this.attachmentsButton.disabled) {
[11497] Fix | Delete
return;
[11498] Fix | Delete
}
[11499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function