From 6d472849c172089bb5c6c799a1f039b204a58905 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Menu?= Date: Tue, 9 Jan 2024 17:15:08 +0100 Subject: [PATCH 1/8] Add a new form-based bug report issue template (#374) --- .github/ISSUE_TEMPLATE/bug_report.md | 75 ----------------------- .github/ISSUE_TEMPLATE/bug_report.yml | 85 +++++++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 1 + 3 files changed, 86 insertions(+), 75 deletions(-) delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml create mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 70b4ed7fa..000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -## Bug Report - - - -### What happened? - - - -### Expected behavior - - - -### How to reproduce? - - - -### Environment - - - -* Readium version: - -#### Development environment - - - -#### Testing device - -* iOS version: -* Model (e.g. iPhone 11 Pro Max): -* Is it an emulator? Yes or No - -### Additional context - -* Are you willing to fix the problem and contribute a pull request? Yes or No - - diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml new file mode 100644 index 000000000..cbe63e51c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -0,0 +1,85 @@ +name: Bug report +description: File a bug report to help improve the Readium toolkit +title: "[Bug] " +labels: ["bug", "triage"] +body: + - type: markdown + attributes: + value: | + Thank you for filing a bug report! Please [search for existing issues](https://github.com/readium/swift-toolkit/issues?q=is:issue) before submitting. + - type: textarea + id: bug-description + attributes: + label: Describe the bug + description: Also, please let us know what your expectations were. + placeholder: A clear and concise description of what the bug is. + validations: + required: true + - type: textarea + id: bug-steps + attributes: + label: How to reproduce? + description: | + Step by step explanation to reproduce the issue in the Test App. + + If you can, drag and drop: + - the publication used to reproduce the problem, after zipping it. + - screenshots or a screencast showing the issue + + placeholder: | + 1. Open book X + 2. Go to chapter Y + 3. Swipe left twice + 4. See error + ... + validations: + required: true + - type: input + id: bug-readium-version + attributes: + label: Readium version + description: What version of the Readium toolkit are you running? + validations: + required: true + - type: input + id: bug-os-version + attributes: + label: OS version + description: On which OS version(s) did you reproduce the problem? + placeholder: iOS 17.0.1 + validations: + required: true + - type: input + id: bug-device + attributes: + label: Testing device + description: On which Apple device did you reproduce the problem? + placeholder: iPhone 15 Pro Max (emulator) + validations: + required: true + - type: textarea + id: bug-environment + attributes: + label: Environment + description: | + Run the following shell commands and paste the result here: + ```shell + echo "macOS: `sw_vers -productVersion`" + echo "platform: `uname -m`" + echo "carthage: `carthage version`" + xcodebuild -version + ``` + placeholder: | + macOS: 14.1.2 + platform: arm64 + carthage: 0.39.1 + Xcode 15.1 + Build version 15C65 + render: bash + - type: textarea + id: bug-additional + attributes: + label: Additional context + description: | + Share additional code showing how you use Readium, if relevant. Output logs are useful as well. + If you already went through the codebase to find the bug, you can explain your findings here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 000000000..ec4bb386b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1 @@ +blank_issues_enabled: false \ No newline at end of file From 4391edabd87658dd3403549eaca72effcc40aedd Mon Sep 17 00:00:00 2001 From: Dom Kiva Meyer Date: Sun, 28 Jan 2024 08:46:26 -0800 Subject: [PATCH 2/8] Initial pass at `Locator.Locations.time` --- .../Extensions/Audio/Locator+Audio.swift | 73 +++++++++++++++++++ .../Extensions/Audio/Locator+AudioTests.swift | 43 +++++++++++ 2 files changed, 116 insertions(+) create mode 100644 Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift create mode 100644 Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift diff --git a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift new file mode 100644 index 000000000..1c88a7710 --- /dev/null +++ b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift @@ -0,0 +1,73 @@ +// +// Copyright 2024 Readium Foundation. All rights reserved. +// Use of this source code is governed by the BSD-style license +// available in the top-level LICENSE file of the project. +// + +import Foundation + +/// Audio extensions for `Locator.Locations`. +public extension Locator.Locations { + enum TimeFragment: Equatable, Sendable { + case offset(Double) + case duration(Double) + case range(Double, Double) + + init?(offset: Double?, duration: Double?) { + switch (offset, duration) { + case let (.some(offset), .some(duration)): + self = .range(offset, duration) + case let (.some(offset), .none): + self = .offset(offset) + case let (.none, .some(duration)): + self = .duration(duration) + case (.none, .none): + return nil + } + } + + public var offset: Double? { + switch self { + case let .offset(offset): + return offset + case let .range(offset, _): + return offset + default: + return nil + } + } + + public var duration: Double? { + switch self { + case let .duration(duration): + return duration + case let .range(_, duration): + return duration + default: + return nil + } + } + } + + private static let timeFragmentRegex = try! NSRegularExpression(pattern: #"t=([^,]*),?([^,]*)"#) + + var time: TimeFragment? { + for fragment in fragments { + let range = NSRange(fragment.startIndex ..< fragment.endIndex, in: fragment) + if let match = Self.timeFragmentRegex.firstMatch(in: fragment, range: range) { + let group1NSRange = match.range(at: 1) + let group2NSRange = match.range(at: 2) + var offset: Double? + var duration: Double? + if group1NSRange.location != NSNotFound, let group1Range = Range(group1NSRange, in: fragment) { + offset = Double(fragment[group1Range]) + } + if group2NSRange.location != NSNotFound, let group2Range = Range(group2NSRange, in: fragment) { + duration = Double(fragment[group2Range]) + } + return TimeFragment(offset: offset, duration: duration) + } + } + return nil + } +} diff --git a/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift b/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift new file mode 100644 index 000000000..c21b6dcd1 --- /dev/null +++ b/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift @@ -0,0 +1,43 @@ +// +// Copyright 2024 Readium Foundation. All rights reserved. +// Use of this source code is governed by the BSD-style license +// available in the top-level LICENSE file of the project. +// + +@testable import R2Shared +import XCTest + +class LocatorLocationsAudioTests: XCTestCase { + func testNoFragment() { + XCTAssertNil(Locator.Locations().time) + } + + func testMalformedFragment() { + XCTAssertNil(Locator.Locations(fragments: ["t=one"]).time) + } + + func testValidFragments() { + continueAfterFailure = false + for offsetStr in ["", "1", "1.0", "1.1"] { + for durationStr in ["", ",", ",1", ",1.0", ",1.1"] { + let val = offsetStr + durationStr + if val == "" || val == "," { + continue + } + let locations = Locator.Locations(fragments: ["t=\(val)"]) + let time = locations.time + switch time { + case let .offset(offset): + XCTAssertEqual(offset, Double(offsetStr)) + case let .duration(duration): + XCTAssertEqual(duration, Double(durationStr.replacingPrefix(",", by: ""))) + case let .range(offset, duration): + XCTAssertEqual(offset, Double(offsetStr)) + XCTAssertEqual(duration, Double(durationStr.replacingPrefix(",", by: ""))) + case nil: + XCTAssertNotNil(time) + } + } + } + } +} From f18ffd91a5c74e9a4dcab9dbd7855d5f44b353ae Mon Sep 17 00:00:00 2001 From: Dom Kiva Meyer Date: Mon, 29 Jan 2024 09:05:02 -0800 Subject: [PATCH 3/8] Remove private extension on `Locator` --- .../Navigator/Audiobook/AudioNavigator.swift | 24 +------------------ 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/Sources/Navigator/Audiobook/AudioNavigator.swift b/Sources/Navigator/Audiobook/AudioNavigator.swift index 6a558b118..2d732186a 100644 --- a/Sources/Navigator/Audiobook/AudioNavigator.swift +++ b/Sources/Navigator/Audiobook/AudioNavigator.swift @@ -282,7 +282,7 @@ open class _AudioNavigator: _MediaNavigator, AudioSessionUser, Loggable { } // Seeks to time - let time = locator.time(forDuration: resourceDuration) ?? 0 + let time = locator.locations.time?.offset ?? ((resourceDuration ?? 0) * (locator.locations.progression ?? 0)) player.seek(to: CMTime(seconds: time, preferredTimescale: 1000)) { [weak self] finished in if let self = self, finished { self.delegate?.navigator(self, didJumpTo: locator) @@ -385,28 +385,6 @@ open class _AudioNavigator: _MediaNavigator, AudioSessionUser, Loggable { } } -private extension Locator { - private static let timeFragmentRegex = try! NSRegularExpression(pattern: #"t=(\d+(?:\.\d+)?)"#) - - // FIXME: Should probably be in `Locator` itself. - func time(forDuration duration: Double? = nil) -> Double? { - if let progression = locations.progression, let duration = duration { - return progression * duration - } else { - for fragment in locations.fragments { - let range = NSRange(fragment.startIndex ..< fragment.endIndex, in: fragment) - if let match = Self.timeFragmentRegex.firstMatch(in: fragment, range: range) { - let matchRange = match.range(at: 1) - if matchRange.location != NSNotFound, let range = Range(matchRange, in: fragment) { - return Double(fragment[range]) - } - } - } - } - return nil - } -} - private extension MediaPlaybackState { init(_ timeControlStatus: AVPlayer.TimeControlStatus) { switch timeControlStatus { From 9dac13c408554cdfa00a714a566f3dc51da5c715 Mon Sep 17 00:00:00 2001 From: Dom Kiva Meyer Date: Mon, 29 Jan 2024 09:14:49 -0800 Subject: [PATCH 4/8] Add doc string --- Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift index 1c88a7710..0e9c2dd76 100644 --- a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift +++ b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift @@ -51,6 +51,8 @@ public extension Locator.Locations { private static let timeFragmentRegex = try! NSRegularExpression(pattern: #"t=([^,]*),?([^,]*)"#) + /// The Temporal Dimension media fragment, if it exists. + /// https://www.w3.org/TR/media-frags/#media-fragment-syntax var time: TimeFragment? { for fragment in fragments { let range = NSRange(fragment.startIndex ..< fragment.endIndex, in: fragment) From 0386faac5511612e7eeab525bef0ee8058331b1d Mon Sep 17 00:00:00 2001 From: Dom Kiva Meyer Date: Mon, 29 Jan 2024 11:03:06 -0800 Subject: [PATCH 5/8] Update `t` fragment names to conform to W3 doc --- .../Navigator/Audiobook/AudioNavigator.swift | 2 +- .../Extensions/Audio/Locator+Audio.swift | 52 +++++++++---------- .../Extensions/Audio/Locator+AudioTests.swift | 20 +++---- 3 files changed, 37 insertions(+), 37 deletions(-) diff --git a/Sources/Navigator/Audiobook/AudioNavigator.swift b/Sources/Navigator/Audiobook/AudioNavigator.swift index 2d732186a..2873fb693 100644 --- a/Sources/Navigator/Audiobook/AudioNavigator.swift +++ b/Sources/Navigator/Audiobook/AudioNavigator.swift @@ -282,7 +282,7 @@ open class _AudioNavigator: _MediaNavigator, AudioSessionUser, Loggable { } // Seeks to time - let time = locator.locations.time?.offset ?? ((resourceDuration ?? 0) * (locator.locations.progression ?? 0)) + let time = locator.locations.time?.begin ?? ((resourceDuration ?? 0) * (locator.locations.progression ?? 0)) player.seek(to: CMTime(seconds: time, preferredTimescale: 1000)) { [weak self] finished in if let self = self, finished { self.delegate?.navigator(self, didJumpTo: locator) diff --git a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift index 0e9c2dd76..7a63536e0 100644 --- a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift +++ b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift @@ -9,40 +9,40 @@ import Foundation /// Audio extensions for `Locator.Locations`. public extension Locator.Locations { enum TimeFragment: Equatable, Sendable { - case offset(Double) - case duration(Double) - case range(Double, Double) + case begin(Double) + case end(Double) + case interval(Double, Double) - init?(offset: Double?, duration: Double?) { - switch (offset, duration) { - case let (.some(offset), .some(duration)): - self = .range(offset, duration) - case let (.some(offset), .none): - self = .offset(offset) - case let (.none, .some(duration)): - self = .duration(duration) + init?(begin: Double?, end: Double?) { + switch (begin, end) { + case let (.some(begin), .some(end)): + self = .interval(begin, end) + case let (.some(begin), .none): + self = .begin(begin) + case let (.none, .some(end)): + self = .end(end) case (.none, .none): return nil } } - public var offset: Double? { + public var begin: Double? { switch self { - case let .offset(offset): - return offset - case let .range(offset, _): - return offset + case let .begin(begin): + return begin + case let .interval(begin, _): + return begin default: return nil } } - public var duration: Double? { + public var end: Double? { switch self { - case let .duration(duration): - return duration - case let .range(_, duration): - return duration + case let .end(end): + return end + case let .interval(_, end): + return end default: return nil } @@ -59,15 +59,15 @@ public extension Locator.Locations { if let match = Self.timeFragmentRegex.firstMatch(in: fragment, range: range) { let group1NSRange = match.range(at: 1) let group2NSRange = match.range(at: 2) - var offset: Double? - var duration: Double? + var begin: Double? + var end: Double? if group1NSRange.location != NSNotFound, let group1Range = Range(group1NSRange, in: fragment) { - offset = Double(fragment[group1Range]) + begin = Double(fragment[group1Range]) } if group2NSRange.location != NSNotFound, let group2Range = Range(group2NSRange, in: fragment) { - duration = Double(fragment[group2Range]) + end = Double(fragment[group2Range]) } - return TimeFragment(offset: offset, duration: duration) + return TimeFragment(begin: begin, end: end) } } return nil diff --git a/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift b/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift index c21b6dcd1..cccc8e8ef 100644 --- a/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift +++ b/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift @@ -18,22 +18,22 @@ class LocatorLocationsAudioTests: XCTestCase { func testValidFragments() { continueAfterFailure = false - for offsetStr in ["", "1", "1.0", "1.1"] { - for durationStr in ["", ",", ",1", ",1.0", ",1.1"] { - let val = offsetStr + durationStr + for beginStr in ["", "1", "1.0", "1.1"] { + for endStr in ["", ",", ",1", ",1.0", ",1.1"] { + let val = beginStr + endStr if val == "" || val == "," { continue } let locations = Locator.Locations(fragments: ["t=\(val)"]) let time = locations.time switch time { - case let .offset(offset): - XCTAssertEqual(offset, Double(offsetStr)) - case let .duration(duration): - XCTAssertEqual(duration, Double(durationStr.replacingPrefix(",", by: ""))) - case let .range(offset, duration): - XCTAssertEqual(offset, Double(offsetStr)) - XCTAssertEqual(duration, Double(durationStr.replacingPrefix(",", by: ""))) + case let .begin(begin): + XCTAssertEqual(begin, Double(beginStr)) + case let .end(end): + XCTAssertEqual(end, Double(endStr.replacingPrefix(",", by: ""))) + case let .interval(begin, end): + XCTAssertEqual(begin, Double(beginStr)) + XCTAssertEqual(end, Double(endStr.replacingPrefix(",", by: ""))) case nil: XCTAssertNotNil(time) } From c1102e6c02e427026661ad1ada2a17df932a41bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Menu?= Date: Tue, 30 Jan 2024 13:17:53 +0100 Subject: [PATCH 6/8] Restore `develop` state --- .github/ISSUE_TEMPLATE/bug_report.md | 75 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/bug_report.yml | 85 --------------------------- .github/ISSUE_TEMPLATE/config.yml | 1 - 3 files changed, 75 insertions(+), 86 deletions(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md delete mode 100644 .github/ISSUE_TEMPLATE/bug_report.yml delete mode 100644 .github/ISSUE_TEMPLATE/config.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..70b4ed7fa --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,75 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +## Bug Report + + + +### What happened? + + + +### Expected behavior + + + +### How to reproduce? + + + +### Environment + + + +* Readium version: + +#### Development environment + + + +#### Testing device + +* iOS version: +* Model (e.g. iPhone 11 Pro Max): +* Is it an emulator? Yes or No + +### Additional context + +* Are you willing to fix the problem and contribute a pull request? Yes or No + + diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml deleted file mode 100644 index cbe63e51c..000000000 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ /dev/null @@ -1,85 +0,0 @@ -name: Bug report -description: File a bug report to help improve the Readium toolkit -title: "[Bug] " -labels: ["bug", "triage"] -body: - - type: markdown - attributes: - value: | - Thank you for filing a bug report! Please [search for existing issues](https://github.com/readium/swift-toolkit/issues?q=is:issue) before submitting. - - type: textarea - id: bug-description - attributes: - label: Describe the bug - description: Also, please let us know what your expectations were. - placeholder: A clear and concise description of what the bug is. - validations: - required: true - - type: textarea - id: bug-steps - attributes: - label: How to reproduce? - description: | - Step by step explanation to reproduce the issue in the Test App. - - If you can, drag and drop: - - the publication used to reproduce the problem, after zipping it. - - screenshots or a screencast showing the issue - - placeholder: | - 1. Open book X - 2. Go to chapter Y - 3. Swipe left twice - 4. See error - ... - validations: - required: true - - type: input - id: bug-readium-version - attributes: - label: Readium version - description: What version of the Readium toolkit are you running? - validations: - required: true - - type: input - id: bug-os-version - attributes: - label: OS version - description: On which OS version(s) did you reproduce the problem? - placeholder: iOS 17.0.1 - validations: - required: true - - type: input - id: bug-device - attributes: - label: Testing device - description: On which Apple device did you reproduce the problem? - placeholder: iPhone 15 Pro Max (emulator) - validations: - required: true - - type: textarea - id: bug-environment - attributes: - label: Environment - description: | - Run the following shell commands and paste the result here: - ```shell - echo "macOS: `sw_vers -productVersion`" - echo "platform: `uname -m`" - echo "carthage: `carthage version`" - xcodebuild -version - ``` - placeholder: | - macOS: 14.1.2 - platform: arm64 - carthage: 0.39.1 - Xcode 15.1 - Build version 15C65 - render: bash - - type: textarea - id: bug-additional - attributes: - label: Additional context - description: | - Share additional code showing how you use Readium, if relevant. Output logs are useful as well. - If you already went through the codebase to find the bug, you can explain your findings here. \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index ec4bb386b..000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false \ No newline at end of file From 63b60f12c83d3b27cf9b651878c0dbfaed279822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Menu?= Date: Tue, 30 Jan 2024 13:19:27 +0100 Subject: [PATCH 7/8] Update Carthage project --- Support/Carthage/.xcodegen | 351 ++++++++++++++++-- .../Readium.xcodeproj/project.pbxproj | 12 + 2 files changed, 322 insertions(+), 41 deletions(-) diff --git a/Support/Carthage/.xcodegen b/Support/Carthage/.xcodegen index 1d228ba5e..7b4200d84 100644 --- a/Support/Carthage/.xcodegen +++ b/Support/Carthage/.xcodegen @@ -1,5 +1,5 @@ # XCODEGEN VERSION -2.37.0 +2.38.0 # SPEC { @@ -526,8 +526,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/configuration.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/configuration.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/import-meta-resolve.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/import-meta-resolve.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/import.cjs ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/import.cjs.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/core/lib/config/files/index-browser.js @@ -743,6 +741,8 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-compilation-targets/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin/lib/decorators-2018-09.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin/lib/decorators.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-create-class-features-plugin/lib/features.js @@ -786,7 +786,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/browser/dependencies.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/debug-utils.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/define-provider.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/imports-cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/imports-injector.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/meta-resolver.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-define-polyfill-provider/lib/node @@ -829,8 +829,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/lib/index.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/lib/util.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/lib/util.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-member-expression-to-functions/README.md @@ -855,6 +853,8 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/get-module-name.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/lazy-modules.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/normalize-and-load-metadata.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helper-module-transforms/lib/rewrite-live-references.js @@ -976,12 +976,22 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/asyncIterator.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/awaitAsyncGenerator.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/awaitAsyncGenerator.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/callSuper.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/callSuper.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/checkInRHS.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/checkInRHS.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/construct.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/construct.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/defineAccessor.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/defineAccessor.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/dispose.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/dispose.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/importDeferProxy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/importDeferProxy.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/interopRequireWildcard.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/interopRequireWildcard.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/isNativeReflectConstruct.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/isNativeReflectConstruct.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/iterableToArrayLimit.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/iterableToArrayLimit.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/iterableToArrayLimitLoose.js @@ -994,6 +1004,12 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/OverloadYield.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/regeneratorRuntime.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/setFunctionName.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/setFunctionName.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/toPrimitive.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/toPrimitive.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/toPropertyKey.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/toPropertyKey.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/typeof.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/typeof.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/helpers/lib/helpers/using.js @@ -1033,8 +1049,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib/index.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib/util.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/lib/util.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/README.md @@ -1042,11 +1056,16 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib/index.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib/util.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/lib/util.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/lib/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-proposal-private-property-in-object ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-proposal-private-property-in-object/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-proposal-private-property-in-object/lib/index.js @@ -1225,8 +1244,8 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/index.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/inline-createSuper-helpers.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/inline-createSuper-helpers.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/inline-callSuper-helpers.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/transformClass.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/lib/transformClass.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-classes/LICENSE @@ -1243,8 +1262,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/lib/index.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/lib/util.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/lib/util.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-destructuring/README.md @@ -1338,8 +1355,12 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/dynamic-import.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/hooks.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/index.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/lib/lazy.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/plugin-transform-modules-commonjs/README.md @@ -1545,8 +1566,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/debug.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/filter-items.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/filter-items.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/get-option-specific-excludes.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/get-option-specific-excludes.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/index.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/module-transformations.js @@ -1558,12 +1577,14 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/plugins-compat-data.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/plugins-compat-data.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/babel-polyfill.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/babel-polyfill.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/regenerator.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/regenerator.js.map -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/utils.js -../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/utils.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/babel-7-plugins.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/babel-7-plugins.cjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/babel-polyfill.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/babel-polyfill.cjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/regenerator.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/regenerator.cjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/utils.cjs +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/polyfills/utils.cjs.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/shipped-proposals.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/shipped-proposals.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/preset-env/lib/targets-parser.js @@ -1635,6 +1656,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/asyncToGenerator.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/awaitAsyncGenerator.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/AwaitValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/callSuper.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/checkInRHS.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/checkPrivateRedeclaration.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/classApplyDescriptorDestructureSet.js @@ -1687,6 +1709,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/awaitAsyncGenerator.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/AwaitValue.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/callSuper.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/checkInRHS.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/checkPrivateRedeclaration.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/classApplyDescriptorDestructureSet.js @@ -1726,6 +1749,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/get.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/identity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/importDeferProxy.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/inherits.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/initializerDefineProperty.js @@ -1743,6 +1767,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/newArrowCheck.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/nullishReceiverError.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/objectDestructuringEmpty.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/objectSpread.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/objectSpread2.js @@ -1754,6 +1779,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/readOnlyError.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/setFunctionName.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/skipFirstGeneratorNext.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/esm/slicedToArray.js @@ -1779,6 +1805,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/get.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/getPrototypeOf.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/identity.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/importDeferProxy.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/inherits.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/inheritsLoose.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/initializerDefineProperty.js @@ -1796,6 +1823,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/newArrowCheck.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/nonIterableRest.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/nonIterableSpread.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/nullishReceiverError.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/objectDestructuringEmpty.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/objectSpread.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/objectSpread2.js @@ -1806,6 +1834,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/readOnlyError.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/regeneratorRuntime.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/set.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/setFunctionName.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/setPrototypeOf.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/skipFirstGeneratorNext.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/runtime/helpers/slicedToArray.js @@ -1950,6 +1979,8 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/generated/index.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/generated/uppercase.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/generated/uppercase.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/productions.js +../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/productions.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/react ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/react/buildChildren.js ../../Sources/Navigator/EPUB/Scripts/node_modules/@babel/types/lib/builders/react/buildChildren.js.map @@ -2997,6 +3028,37 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/lib/usage-filters.js ../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/lib/utils.js ../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/esm +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/esm/index.browser.mjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/esm/index.node.mjs.map +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/browser +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/browser/dependencies.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/debug-utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/define-provider.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/imports-cache.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/meta-resolver.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/node +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/node/dependencies.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/normalize-options.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/types.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/utils.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/entry.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/lib/visitors/usage.js +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/node_modules/.bin/resolve +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/node_modules/@babel/helper-define-polyfill-provider/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-corejs3/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/babel-plugin-polyfill-regenerator @@ -3058,6 +3120,21 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/CHANGELOG.md ../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/.editorconfig +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/.jscs.json +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/.npmignore +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/implementation.js +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/test/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/node_modules/function-bind/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/call-bind/test @@ -3143,6 +3220,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/credential-management.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/cryptography.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-all.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-anchor-positioning.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-animation.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-any-link.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/css-appearance.js @@ -3532,6 +3610,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/scrollintoviewifneeded.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/sdch.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/selection-api.js +../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/selectlist.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/server-timing.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/serviceworkers.js ../../Sources/Navigator/EPUB/Scripts/node_modules/caniuse-lite/data/features/setimmediate.js @@ -4044,6 +4123,8 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/.husky ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/.husky/pre-commit ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/.nvmrc +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/.prettierignore +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/.prettierrc.json ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/build ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/build/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/build/index.js.map @@ -4116,9 +4197,15 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/esm/utilities-typescript.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/esm/utilities-typescript.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/esm/utilities-typescript.js.map +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/esm/utilities.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/esm/utilities.js +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/esm/utilities.js.map ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/scenario +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/scenario/multiple-classes.html +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/scenario/selector-class.html ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src/constants.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src/index.ts @@ -4142,6 +4229,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src/utilities-selector-combinations.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src/utilities-selectors.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src/utilities-typescript.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/src/utilities.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/.eslintrc.json ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/complex.spec.js @@ -4149,7 +4237,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/html ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/html/complex.html ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/index.spec.js -../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/memo.spec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/memo.spec.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/options-blacklist.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/options-combine-between-selectors.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/options-combine-within-selector.spec.js @@ -4157,6 +4245,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/options-max-number.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/options-whitelist.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/sanitize-root.spec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/scenarios.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/selector-attribute.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/selector-class.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/selector-fallback.spec.js @@ -4166,6 +4255,9 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/selector-tag.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/shadow-dom.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/suppressConsoleWarnings.js +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/test-utilities.spec.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/test-utilities.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/tsconfig.json ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-cartesian.spec.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-element-data.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-get-intersection.spec.js @@ -4173,6 +4265,8 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-pattern-matcher.spec.js ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-powerset.spec.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-sanitize-selector-item.spec.js +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities-selectors.spec.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/test/utilities.spec.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/tools ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/tools/.eslintrc.json ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/tools/karma.conf.js @@ -4208,6 +4302,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/types/utilities-selector-combinations.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/types/utilities-selectors.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/types/utilities-typescript.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/css-selector-generator/types/utilities.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/debug ../../Sources/Navigator/EPUB/Scripts/node_modules/debug/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/debug/package.json @@ -4229,6 +4324,21 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/cmp.js ../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/NaN.js ../../Sources/Navigator/EPUB/Scripts/node_modules/deep-is/test/neg-vs-pos-0.js +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/index.d.ts.map +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/test +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/define-data-property/tsconfig.json ../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties ../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.editorconfig ../../Sources/Navigator/EPUB/Scripts/node_modules/define-properties/.eslintrc @@ -6206,6 +6316,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isPropertyDescriptor.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isSamePropertyDescriptor.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isStringOrHole.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isStringOrUndefined.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/isTrailingSurrogate.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/maxSafeInteger.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/maxValue.js @@ -6219,11 +6330,27 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/sign.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/some.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/timeConstants.js -../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/typedArrayContructors.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/typedArrayConstructors.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/valueToFloat32Bytes.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/helpers/valueToFloat64Bytes.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/test/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/node_modules/call-bind/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/.eslintrc ../../Sources/Navigator/EPUB/Scripts/node_modules/es-abstract/operations/2015.js @@ -7089,6 +7216,11 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php ../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/php/flatted.php +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/python +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/python/__pycache__ +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/python/__pycache__/flatted.cpython-311.pyc +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/python/flatted.py +../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/python/test.py ../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/flatted/types.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/for-each @@ -7109,11 +7241,12 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/fs.realpath/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind -../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.editorconfig ../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.eslintrc -../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.jscs.json -../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.npmignore -../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.travis.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.github/SECURITY.md +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/CHANGELOG.md ../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/implementation.js ../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/function-bind/LICENSE @@ -7266,7 +7399,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/polyfills.js ../../Sources/Navigator/EPUB/Scripts/node_modules/graceful-fs/README.md -../../Sources/Navigator/EPUB/Scripts/node_modules/has ../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints ../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.eslintrc ../../Sources/Navigator/EPUB/Scripts/node_modules/has-bigints/.github @@ -7341,13 +7473,19 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/core-js.js ../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/shams/get-own-property-symbols.js ../../Sources/Navigator/EPUB/Scripts/node_modules/has-tostringtag/test/tests.js -../../Sources/Navigator/EPUB/Scripts/node_modules/has/LICENSE-MIT -../../Sources/Navigator/EPUB/Scripts/node_modules/has/package.json -../../Sources/Navigator/EPUB/Scripts/node_modules/has/README.md -../../Sources/Navigator/EPUB/Scripts/node_modules/has/src -../../Sources/Navigator/EPUB/Scripts/node_modules/has/src/index.js -../../Sources/Navigator/EPUB/Scripts/node_modules/has/test -../../Sources/Navigator/EPUB/Scripts/node_modules/has/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/index.d.ts.map +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/hasown/tsconfig.json ../../Sources/Navigator/EPUB/Scripts/node_modules/ignore ../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/CHANGELOG.md ../../Sources/Navigator/EPUB/Scripts/node_modules/ignore/index.d.ts @@ -7387,7 +7525,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/inherits/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot ../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.editorconfig -../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintignore ../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.eslintrc ../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github ../../Sources/Navigator/EPUB/Scripts/node_modules/internal-slot/.github/FUNDING.yml @@ -8070,6 +8207,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/err.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fakes.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/fn.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/global.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/has.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/holes.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object-inspect/test/indent-option.js @@ -8108,12 +8246,27 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/implementation.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/test/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/node_modules/call-bind/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/polyfill.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/shim.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test -../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test.html ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/implementation.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/object.assign/test/native.js @@ -8932,9 +9085,6 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/incorrect_main/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main ../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/invalid_main/package.json -../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/malformed_package_json -../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/malformed_package_json/index.js -../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/malformed_package_json/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.coffee ../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/mug.js ../../Sources/Navigator/EPUB/Scripts/node_modules/resolve/test/resolver/multirepo @@ -8994,12 +9144,33 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/.github/FUNDING.yml ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/.nycrc ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/index.d.ts.map ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/test/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/node_modules/call-bind/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/test +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/test/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/test/index.d.ts.map ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-array-concat/tsconfig.json ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-buffer/index.js @@ -9010,9 +9181,26 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/.eslintrc ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/.github ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/.nycrc ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/CHANGELOG.md ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/test/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/node_modules/call-bind/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/safe-regex-test/test @@ -9053,6 +9241,31 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/LICENSE ../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/serialize-javascript/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/env.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/env.d.ts.map +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/env.js +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/index.d.ts.map +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-length/tsconfig.json +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/set-function-name/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone ../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/shallow-clone/LICENSE @@ -9983,6 +10196,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/drop-side-effect-free.js ../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/drop-unused.js ../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/evaluate.js +../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/global-defs.js ../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/inference.js ../../Sources/Navigator/EPUB/Scripts/node_modules/terser/lib/compress/inline.js @@ -10161,6 +10375,42 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test ../../Sources/Navigator/EPUB/Scripts/node_modules/unbox-primitive/test/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/agent.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/api.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/balanced-pool.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/cache.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/client.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/connector.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/content-type.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/cookies.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/diagnostics-channel.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/dispatcher.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/errors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/fetch.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/file.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/filereader.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/formdata.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/global-dispatcher.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/global-origin.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/handlers.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/header.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/index.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/interceptors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/mock-agent.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/mock-client.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/mock-errors.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/mock-interceptor.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/mock-pool.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/patch.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/pool-stats.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/pool.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/proxy-agent.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/readable.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/webidl.d.ts +../../Sources/Navigator/EPUB/Scripts/node_modules/undici-types/websocket.d.ts ../../Sources/Navigator/EPUB/Scripts/node_modules/unicode-canonical-property-names-ecmascript ../../Sources/Navigator/EPUB/Scripts/node_modules/unicode-canonical-property-names-ecmascript/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/unicode-canonical-property-names-ecmascript/LICENSE-MIT.txt @@ -10843,6 +11093,7 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/ArrayQueue.js ../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/AsyncQueue.js ../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/binarySearchBounds.js +../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/chainedImports.js ../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/cleverMerge.js ../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/comparators.js ../../Sources/Navigator/EPUB/Scripts/node_modules/webpack/lib/util/compileBooleanMatcher.js @@ -11094,6 +11345,22 @@ ../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/CHANGELOG.md ../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/.eslintignore +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/.eslintrc +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/.github +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/.github/FUNDING.yml +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/.nycrc +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/CHANGELOG.md +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/index.js +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/LICENSE +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/package.json +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/README.md +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/test +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/test/callBound.js +../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/node_modules/call-bind/test/index.js ../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/package.json ../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/README.md ../../Sources/Navigator/EPUB/Scripts/node_modules/which-typed-array/test @@ -11283,6 +11550,8 @@ ../../Sources/Shared/Publication/Extensions ../../Sources/Shared/Publication/Extensions/Archive ../../Sources/Shared/Publication/Extensions/Archive/Properties+Archive.swift +../../Sources/Shared/Publication/Extensions/Audio +../../Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift ../../Sources/Shared/Publication/Extensions/Encryption ../../Sources/Shared/Publication/Extensions/Encryption/Encryption.swift ../../Sources/Shared/Publication/Extensions/Encryption/Properties+Encryption.swift diff --git a/Support/Carthage/Readium.xcodeproj/project.pbxproj b/Support/Carthage/Readium.xcodeproj/project.pbxproj index 18d2fd601..b5786d379 100644 --- a/Support/Carthage/Readium.xcodeproj/project.pbxproj +++ b/Support/Carthage/Readium.xcodeproj/project.pbxproj @@ -27,6 +27,7 @@ 0DD0D8BF86E9562C13EE28FA /* ImageViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87629BF68F1EDBF06FC0AD54 /* ImageViewController.swift */; }; 0DDF1A4B402927D711BB21FB /* PDFNavigatorViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44D0B1BEF4825550464B9F62 /* PDFNavigatorViewController.swift */; }; 0EBFF679451853BFCB718204 /* Bundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4944D2DB99CC59F945FDA2CA /* Bundle.swift */; }; + 0F6DB9F570691923276B25FE /* Locator+Audio.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2732AFC91AB15FA09C60207A /* Locator+Audio.swift */; }; 108D833B59AF7643DB45D867 /* Zip.h in Headers */ = {isa = PBXBuildFile; fileRef = CE641F78FD99A426A80B3495 /* Zip.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1136DC853876D905FC33597F /* GCDHTTPServer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B1597E4216CF16380AC2811 /* GCDHTTPServer.swift */; }; 1221E200A377D294050B8F00 /* LicenseValidation.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDEFB3D1218817F835A3C5F4 /* LicenseValidation.swift */; }; @@ -477,6 +478,7 @@ 239A56BB0E6DAF17E0A13447 /* CBZNavigatorViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CBZNavigatorViewController.swift; sourceTree = ""; }; 251275D0DF87F85158A5FEA9 /* Assets */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Assets; path = ../../Sources/Navigator/EPUB/Assets; sourceTree = SOURCE_ROOT; }; 25FD89B99234B85BD2A8FC3E /* MediaNavigator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MediaNavigator.swift; sourceTree = ""; }; + 2732AFC91AB15FA09C60207A /* Locator+Audio.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Locator+Audio.swift"; sourceTree = ""; }; 27E446AE5B40C2C4E5531536 /* Logger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Logger.swift; sourceTree = ""; }; 294E01A2E6FF25539EBC1082 /* Properties+Archive.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Properties+Archive.swift"; sourceTree = ""; }; 29AD63CD2A41586290547212 /* NavigationDocumentParser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationDocumentParser.swift; sourceTree = ""; }; @@ -861,6 +863,7 @@ isa = PBXGroup; children = ( AA3FD5799DED3538040C1959 /* Archive */, + 282A5362D29C3C19119EF9AD /* Audio */, EDEF56C60A6E1D06CED9F70F /* Encryption */, FE5A502BD008E6EFA1C84FD8 /* EPUB */, FEA7D2248CE1C22F1AECD5DD /* HTML */, @@ -999,6 +1002,14 @@ path = Components; sourceTree = ""; }; + 282A5362D29C3C19119EF9AD /* Audio */ = { + isa = PBXGroup; + children = ( + 2732AFC91AB15FA09C60207A /* Locator+Audio.swift */, + ); + path = Audio; + sourceTree = ""; + }; 2C4C6FBF69B19C83DFCCF835 /* License */ = { isa = PBXGroup; children = ( @@ -2291,6 +2302,7 @@ 5C9617AE1B5678A95ABFF1AA /* Link.swift in Sources */, C784A3821288A580700AD1DB /* LinkRelation.swift in Sources */, 75044A4E2B2011D9DE749847 /* LocalizedString.swift in Sources */, + 0F6DB9F570691923276B25FE /* Locator+Audio.swift in Sources */, 32C722B5C3D03F1945BF8B02 /* Locator+HTML.swift in Sources */, C8769988A8B3E5AF08CBC7FB /* Locator.swift in Sources */, 34707004C56089DF8AD4C4BE /* LocatorService.swift in Sources */, From 3ebca170a9b64902eca2d429f4c4ad60ab205afc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20Menu?= Date: Tue, 30 Jan 2024 13:22:49 +0100 Subject: [PATCH 8/8] Lint --- .../Extensions/Audio/Locator+Audio.swift | 112 +++++++++--------- .../Extensions/Audio/Locator+AudioTests.swift | 56 ++++----- 2 files changed, 84 insertions(+), 84 deletions(-) diff --git a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift index 7a63536e0..38ddb3171 100644 --- a/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift +++ b/Sources/Shared/Publication/Extensions/Audio/Locator+Audio.swift @@ -8,68 +8,68 @@ import Foundation /// Audio extensions for `Locator.Locations`. public extension Locator.Locations { - enum TimeFragment: Equatable, Sendable { - case begin(Double) - case end(Double) - case interval(Double, Double) + enum TimeFragment: Equatable, Sendable { + case begin(Double) + case end(Double) + case interval(Double, Double) - init?(begin: Double?, end: Double?) { - switch (begin, end) { - case let (.some(begin), .some(end)): - self = .interval(begin, end) - case let (.some(begin), .none): - self = .begin(begin) - case let (.none, .some(end)): - self = .end(end) - case (.none, .none): - return nil - } - } + init?(begin: Double?, end: Double?) { + switch (begin, end) { + case let (.some(begin), .some(end)): + self = .interval(begin, end) + case let (.some(begin), .none): + self = .begin(begin) + case let (.none, .some(end)): + self = .end(end) + case (.none, .none): + return nil + } + } - public var begin: Double? { - switch self { - case let .begin(begin): - return begin - case let .interval(begin, _): - return begin - default: - return nil - } - } + public var begin: Double? { + switch self { + case let .begin(begin): + return begin + case let .interval(begin, _): + return begin + default: + return nil + } + } - public var end: Double? { - switch self { - case let .end(end): - return end - case let .interval(_, end): - return end - default: - return nil - } + public var end: Double? { + switch self { + case let .end(end): + return end + case let .interval(_, end): + return end + default: + return nil + } + } } - } - private static let timeFragmentRegex = try! NSRegularExpression(pattern: #"t=([^,]*),?([^,]*)"#) + private static let timeFragmentRegex = try! NSRegularExpression(pattern: #"t=([^,]*),?([^,]*)"#) - /// The Temporal Dimension media fragment, if it exists. - /// https://www.w3.org/TR/media-frags/#media-fragment-syntax - var time: TimeFragment? { - for fragment in fragments { - let range = NSRange(fragment.startIndex ..< fragment.endIndex, in: fragment) - if let match = Self.timeFragmentRegex.firstMatch(in: fragment, range: range) { - let group1NSRange = match.range(at: 1) - let group2NSRange = match.range(at: 2) - var begin: Double? - var end: Double? - if group1NSRange.location != NSNotFound, let group1Range = Range(group1NSRange, in: fragment) { - begin = Double(fragment[group1Range]) + /// The Temporal Dimension media fragment, if it exists. + /// https://www.w3.org/TR/media-frags/#media-fragment-syntax + var time: TimeFragment? { + for fragment in fragments { + let range = NSRange(fragment.startIndex ..< fragment.endIndex, in: fragment) + if let match = Self.timeFragmentRegex.firstMatch(in: fragment, range: range) { + let group1NSRange = match.range(at: 1) + let group2NSRange = match.range(at: 2) + var begin: Double? + var end: Double? + if group1NSRange.location != NSNotFound, let group1Range = Range(group1NSRange, in: fragment) { + begin = Double(fragment[group1Range]) + } + if group2NSRange.location != NSNotFound, let group2Range = Range(group2NSRange, in: fragment) { + end = Double(fragment[group2Range]) + } + return TimeFragment(begin: begin, end: end) + } } - if group2NSRange.location != NSNotFound, let group2Range = Range(group2NSRange, in: fragment) { - end = Double(fragment[group2Range]) - } - return TimeFragment(begin: begin, end: end) - } + return nil } - return nil - } } diff --git a/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift b/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift index cccc8e8ef..aba48224d 100644 --- a/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift +++ b/Tests/SharedTests/Publication/Extensions/Audio/Locator+AudioTests.swift @@ -8,36 +8,36 @@ import XCTest class LocatorLocationsAudioTests: XCTestCase { - func testNoFragment() { - XCTAssertNil(Locator.Locations().time) - } + func testNoFragment() { + XCTAssertNil(Locator.Locations().time) + } - func testMalformedFragment() { - XCTAssertNil(Locator.Locations(fragments: ["t=one"]).time) - } + func testMalformedFragment() { + XCTAssertNil(Locator.Locations(fragments: ["t=one"]).time) + } - func testValidFragments() { - continueAfterFailure = false - for beginStr in ["", "1", "1.0", "1.1"] { - for endStr in ["", ",", ",1", ",1.0", ",1.1"] { - let val = beginStr + endStr - if val == "" || val == "," { - continue - } - let locations = Locator.Locations(fragments: ["t=\(val)"]) - let time = locations.time - switch time { - case let .begin(begin): - XCTAssertEqual(begin, Double(beginStr)) - case let .end(end): - XCTAssertEqual(end, Double(endStr.replacingPrefix(",", by: ""))) - case let .interval(begin, end): - XCTAssertEqual(begin, Double(beginStr)) - XCTAssertEqual(end, Double(endStr.replacingPrefix(",", by: ""))) - case nil: - XCTAssertNotNil(time) + func testValidFragments() { + continueAfterFailure = false + for beginStr in ["", "1", "1.0", "1.1"] { + for endStr in ["", ",", ",1", ",1.0", ",1.1"] { + let val = beginStr + endStr + if val == "" || val == "," { + continue + } + let locations = Locator.Locations(fragments: ["t=\(val)"]) + let time = locations.time + switch time { + case let .begin(begin): + XCTAssertEqual(begin, Double(beginStr)) + case let .end(end): + XCTAssertEqual(end, Double(endStr.replacingPrefix(",", by: ""))) + case let .interval(begin, end): + XCTAssertEqual(begin, Double(beginStr)) + XCTAssertEqual(end, Double(endStr.replacingPrefix(",", by: ""))) + case nil: + XCTAssertNotNil(time) + } + } } - } } - } }