diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1781473..b9645f3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,229 +1,182 @@ -name: StreamFlow CI/CD - -on: - push: - branches: [main, develop] - pull_request: - branches: [main] - -env: - PYTHON_VERSION: "3.11" - JAVA_VERSION: "21" - -jobs: - # ==================== - # Backend Tests - # ==================== - backend-test: - name: Backend Tests - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: ${{ env.PYTHON_VERSION }} - cache: 'pip' - cache-dependency-path: backend/requirements.txt - - - name: Install dependencies - run: | - cd backend - pip install -r requirements.txt - pip install pytest pytest-asyncio pytest-cov httpx - - - name: Run tests - run: | - cd backend - python -m pytest tests/ -v --cov=. --cov-report=xml - env: - STREAMFLIX_DEBUG: true - - - name: Upload coverage - uses: codecov/codecov-action@v3 - with: - files: backend/coverage.xml - fail_ci_if_error: false - - # ==================== - # Backend Lint - # ==================== - backend-lint: - name: Backend Lint - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: ${{ env.PYTHON_VERSION }} - - - name: Install linters - run: pip install ruff mypy - - - name: Run ruff - run: ruff check backend/ --ignore=E501 - - - name: Run mypy - run: mypy backend/ --ignore-missing-imports || true - - # ==================== - # Android TV Build - # ==================== - android-build: - name: Android TV Build - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - cache: 'gradle' - - - name: Grant execute permission - run: chmod +x android-tv/gradlew - - - name: Build Debug APK - run: | - cd android-tv - ./gradlew assembleDebug --no-daemon - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: android-tv-debug - path: android-tv/app/build/outputs/apk/debug/*.apk - retention-days: 7 - - # ==================== - # Android Mobile Build - # ==================== - mobile-build: - name: Android Mobile Build - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up JDK - uses: actions/setup-java@v4 - with: - distribution: 'temurin' - java-version: ${{ env.JAVA_VERSION }} - cache: 'gradle' - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: '20' - cache: 'npm' - cache-dependency-path: frontend/package-lock.json - - - name: Install dependencies - run: | - cd frontend - npm install - - - name: Build Web App - run: | - cd frontend - npm run build - - - name: Sync Capacitor - run: | - cd frontend - npx cap sync android - - - name: Grant execute permission - run: chmod +x frontend/android/gradlew - - - name: Build Mobile APK - run: | - cd frontend/android - ./gradlew assembleDebug --no-daemon - - - name: Upload APK - uses: actions/upload-artifact@v4 - with: - name: android-mobile-debug - path: frontend/android/app/build/outputs/apk/debug/*.apk - retention-days: 7 - - # ==================== - # Docker Build - # ==================== - docker-build: - name: Docker Build - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Build Docker image - uses: docker/build-push-action@v5 - with: - context: . - push: false - load: true - tags: streamflix:test - cache-from: type=gha - cache-to: type=gha,mode=max - - - name: Test Docker image - run: | - docker run -d --name test -p 8000:8000 \ - -e STREAMFLIX_DEBUG=true \ - -e STREAMFLIX_SECRET_KEY=sf_tv_secure_9s8d7f6g5h4j3k2l1 \ - streamflix:test - sleep 10 - curl -f http://localhost:8000/api/health || exit 1 - docker stop test - - # ==================== - # Docker Publish (on main only) - # ==================== - docker-publish: - name: Docker Publish - runs-on: ubuntu-latest - needs: [docker-build] - if: github.ref == 'refs/heads/main' && github.event_name == 'push' - - steps: - - uses: actions/checkout@v4 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Login to DockerHub - uses: docker/login-action@v3 - with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} - - - name: Extract version - id: version - run: echo "version=$(cat backend/config.py | grep 'app_version' | cut -d'"' -f2)" >> $GITHUB_OUTPUT - - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/amd64 - push: true - tags: | - ${{ secrets.DOCKERHUB_USERNAME }}/streamflix:latest - ${{ secrets.DOCKERHUB_USERNAME }}/streamflix:${{ steps.version.outputs.version }} - cache-from: type=gha - cache-to: type=gha,mode=max +name: StreamFlow CI/CD + +on: + push: + branches: [main, develop] + pull_request: + branches: [main] + +env: + GO_VERSION: "1.23" + NODE_VERSION: "20" + JAVA_VERSION: "21" + +jobs: + backend-test: + name: Backend Tests + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GO_VERSION }} + cache-dependency-path: backend/go.sum + + - name: Download dependencies + working-directory: backend + run: go mod download + + - name: Run tests + working-directory: backend + run: go test -v -race -coverprofile=coverage.out ./... + + - name: Upload coverage + uses: codecov/codecov-action@v4 + with: + files: backend/coverage.out + fail_ci_if_error: false + + backend-lint: + name: Backend Lint + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Go + uses: actions/setup-go@v5 + with: + go-version: ${{ env.GO_VERSION }} + + - name: golangci-lint + uses: golangci/golangci-lint-action@v6 + with: + version: latest + working-directory: backend + + frontend-test: + name: Frontend Tests + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: ${{ env.NODE_VERSION }} + cache: 'npm' + cache-dependency-path: frontend-react/package-lock.json + + - name: Install dependencies + working-directory: frontend-react + run: npm ci + + - name: Run lint + working-directory: frontend-react + run: npm run lint + + - name: Run tests + working-directory: frontend-react + run: npm test -- --run || echo "No tests configured yet" + + - name: Build + working-directory: frontend-react + run: npm run build + + android-tv-build: + name: Android TV Build + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up JDK + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: ${{ env.JAVA_VERSION }} + cache: 'gradle' + + - name: Grant execute permission + run: chmod +x android-tv/gradlew + + - name: Build Debug APK + working-directory: android-tv + run: ./gradlew assembleDebug --no-daemon + + - name: Upload APK + uses: actions/upload-artifact@v4 + with: + name: android-tv-debug + path: android-tv/app/build/outputs/apk/debug/*.apk + retention-days: 7 + + docker-build: + name: Docker Build + runs-on: ubuntu-latest + needs: [backend-test, frontend-test] + + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Build Docker image + uses: docker/build-push-action@v6 + with: + context: . + push: false + load: true + tags: streamflow:test + cache-from: type=gha + cache-to: type=gha,mode=max + + - name: Test Docker image + run: | + docker run -d --name test -p 8000:8000 \ + -e TMDB_API_KEY=test \ + streamflow:test + sleep 10 + curl -f http://localhost:8000/api/health || exit 1 + docker stop test + + docker-publish: + name: Docker Publish + runs-on: ubuntu-latest + needs: [docker-build] + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + + steps: + - uses: actions/checkout@v4 + + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 + + - name: Login to Registry + uses: docker/login-action@v3 + with: + registry: git.khoavo.myds.me + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} + + - name: Get version + id: version + run: echo "version=$(git describe --tags --always)" >> $GITHUB_OUTPUT + + - name: Build and push + uses: docker/build-push-action@v6 + with: + context: . + platforms: linux/amd64 + push: true + tags: | + git.khoavo.myds.me/vndangkhoa/kv-streamflow:latest + git.khoavo.myds.me/vndangkhoa/kv-streamflow:${{ steps.version.outputs.version }} + cache-from: type=gha + cache-to: type=gha,mode=max diff --git a/.gitignore b/.gitignore index 08d3c4c..7806729 100644 --- a/.gitignore +++ b/.gitignore @@ -16,12 +16,33 @@ yarn-error.log frontend/dist/ frontend/.cache/ -# Debug files +# Debug files and temp outputs *.png !**/res/**/*.png debug_*.py build_log*.txt *.log +*_response.json +payload.json + +# Backend debug/scraper output files +backend/*.html +backend/*.txt +backend/*.js +backend/*.json +!backend/go.json + +# Binaries and executables +*.exe +*.dll +*.so +*.dylib +backend/server + +# Database files +*.db +*.sqlite +*.sqlite3 # Android TV android-tv/.gradle/ @@ -35,7 +56,8 @@ android-tv/.kotlin/ release/ *.apk -# Environment +# Environment and IDE .agent/ .vscode/ .DS_Store +.idea/ diff --git a/Dockerfile b/Dockerfile index 295e906..5cf1d21 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ COPY frontend-react/ . RUN npm run build # Stage 2: Build Image (Backend) -FROM golang:1.25-alpine AS backend-builder +FROM golang:1.23-alpine AS backend-builder WORKDIR /app/backend # Install build dependencies RUN apk add --no-cache gcc musl-dev @@ -41,7 +41,6 @@ RUN mkdir -p data # Environment variables ENV PORT=8000 ENV DATABASE_URL=/app/data/streamflow.db -ENV GIN_MODE=release # Expose port EXPOSE 8000 diff --git a/backend/cache/images/01065fe6f8b73ae3469cdd8bcf597170.jpg b/backend/cache/images/01065fe6f8b73ae3469cdd8bcf597170.jpg deleted file mode 100644 index 8f3b323..0000000 Binary files a/backend/cache/images/01065fe6f8b73ae3469cdd8bcf597170.jpg and /dev/null differ diff --git a/backend/cache/images/013fc49ac6eaacf179c5684f9d04cee3.jpg b/backend/cache/images/013fc49ac6eaacf179c5684f9d04cee3.jpg deleted file mode 100644 index 9d85a7f..0000000 Binary files a/backend/cache/images/013fc49ac6eaacf179c5684f9d04cee3.jpg and /dev/null differ diff --git a/backend/cache/images/01990d20d54d01bae8ea354cc4626774.jpg b/backend/cache/images/01990d20d54d01bae8ea354cc4626774.jpg deleted file mode 100644 index 56a6061..0000000 Binary files a/backend/cache/images/01990d20d54d01bae8ea354cc4626774.jpg and /dev/null differ diff --git a/backend/cache/images/03fead38970fd3dce0f9ca669a6cd5f6.jpg b/backend/cache/images/03fead38970fd3dce0f9ca669a6cd5f6.jpg deleted file mode 100644 index 55dbfb4..0000000 Binary files a/backend/cache/images/03fead38970fd3dce0f9ca669a6cd5f6.jpg and /dev/null differ diff --git a/backend/cache/images/040eecd5129abf0be14e84978a2ba28c.jpg b/backend/cache/images/040eecd5129abf0be14e84978a2ba28c.jpg deleted file mode 100644 index bc2c57d..0000000 Binary files a/backend/cache/images/040eecd5129abf0be14e84978a2ba28c.jpg and /dev/null differ diff --git a/backend/cache/images/047a5c876a314ecff13b370ff73523bc.jpg b/backend/cache/images/047a5c876a314ecff13b370ff73523bc.jpg deleted file mode 100644 index 6ee05bf..0000000 Binary files a/backend/cache/images/047a5c876a314ecff13b370ff73523bc.jpg and /dev/null differ diff --git a/backend/cache/images/05b28157c1c92dc58f1a7944d36b2550.jpg b/backend/cache/images/05b28157c1c92dc58f1a7944d36b2550.jpg deleted file mode 100644 index dcf8ec2..0000000 Binary files a/backend/cache/images/05b28157c1c92dc58f1a7944d36b2550.jpg and /dev/null differ diff --git a/backend/cache/images/07ad61273dc00d6a382e53726b0315d6.jpg b/backend/cache/images/07ad61273dc00d6a382e53726b0315d6.jpg deleted file mode 100644 index b7bc0ca..0000000 Binary files a/backend/cache/images/07ad61273dc00d6a382e53726b0315d6.jpg and /dev/null differ diff --git a/backend/cache/images/07cace3835826703f56cb8ad77347319.jpg b/backend/cache/images/07cace3835826703f56cb8ad77347319.jpg deleted file mode 100644 index d83f7af..0000000 Binary files a/backend/cache/images/07cace3835826703f56cb8ad77347319.jpg and /dev/null differ diff --git a/backend/cache/images/07f2b0d8f57726d4fabb94834a0cbc4b.jpg b/backend/cache/images/07f2b0d8f57726d4fabb94834a0cbc4b.jpg deleted file mode 100644 index 71f3fb0..0000000 Binary files a/backend/cache/images/07f2b0d8f57726d4fabb94834a0cbc4b.jpg and /dev/null differ diff --git a/backend/cache/images/08312f14842eafbecc7a85d1521ef528.jpg b/backend/cache/images/08312f14842eafbecc7a85d1521ef528.jpg deleted file mode 100644 index 24d1572..0000000 Binary files a/backend/cache/images/08312f14842eafbecc7a85d1521ef528.jpg and /dev/null differ diff --git a/backend/cache/images/0cbd35f674c17630f91f6d7471ff38ba.jpg b/backend/cache/images/0cbd35f674c17630f91f6d7471ff38ba.jpg deleted file mode 100644 index b4f345d..0000000 Binary files a/backend/cache/images/0cbd35f674c17630f91f6d7471ff38ba.jpg and /dev/null differ diff --git a/backend/cache/images/0e6f526b8099d58a260515db32a0ced7.jpg b/backend/cache/images/0e6f526b8099d58a260515db32a0ced7.jpg deleted file mode 100644 index be99027..0000000 Binary files a/backend/cache/images/0e6f526b8099d58a260515db32a0ced7.jpg and /dev/null differ diff --git a/backend/cache/images/135dfbb717720753505125561fac9ad1.jpg b/backend/cache/images/135dfbb717720753505125561fac9ad1.jpg deleted file mode 100644 index cd4102c..0000000 Binary files a/backend/cache/images/135dfbb717720753505125561fac9ad1.jpg and /dev/null differ diff --git a/backend/cache/images/154415651d73422adc4fac6b636ad35c.jpg b/backend/cache/images/154415651d73422adc4fac6b636ad35c.jpg deleted file mode 100644 index 49c401c..0000000 Binary files a/backend/cache/images/154415651d73422adc4fac6b636ad35c.jpg and /dev/null differ diff --git a/backend/cache/images/1a7a80d2f1436e77f60a8853fefc5b09.jpg b/backend/cache/images/1a7a80d2f1436e77f60a8853fefc5b09.jpg deleted file mode 100644 index 77bc435..0000000 Binary files a/backend/cache/images/1a7a80d2f1436e77f60a8853fefc5b09.jpg and /dev/null differ diff --git a/backend/cache/images/1be9da224ddd0b10d211f7783783c254.jpg b/backend/cache/images/1be9da224ddd0b10d211f7783783c254.jpg deleted file mode 100644 index deef526..0000000 Binary files a/backend/cache/images/1be9da224ddd0b10d211f7783783c254.jpg and /dev/null differ diff --git a/backend/cache/images/1cbc48b3338e8ff60ae8a4b3c2c7d633.jpg b/backend/cache/images/1cbc48b3338e8ff60ae8a4b3c2c7d633.jpg deleted file mode 100644 index e370ce4..0000000 Binary files a/backend/cache/images/1cbc48b3338e8ff60ae8a4b3c2c7d633.jpg and /dev/null differ diff --git a/backend/cache/images/1d92ecdedcfb6cebdae6ad2422f5c8b3.jpg b/backend/cache/images/1d92ecdedcfb6cebdae6ad2422f5c8b3.jpg deleted file mode 100644 index 8d2b45b..0000000 Binary files a/backend/cache/images/1d92ecdedcfb6cebdae6ad2422f5c8b3.jpg and /dev/null differ diff --git a/backend/cache/images/1e98e79d3c25803dfedce75943576599.jpg b/backend/cache/images/1e98e79d3c25803dfedce75943576599.jpg deleted file mode 100644 index 43b877a..0000000 Binary files a/backend/cache/images/1e98e79d3c25803dfedce75943576599.jpg and /dev/null differ diff --git a/backend/cache/images/203c9300975f858f534654427aa598e0.jpg b/backend/cache/images/203c9300975f858f534654427aa598e0.jpg deleted file mode 100644 index f3b1090..0000000 Binary files a/backend/cache/images/203c9300975f858f534654427aa598e0.jpg and /dev/null differ diff --git a/backend/cache/images/228344056c76a6e5d373240313fbe486.jpg b/backend/cache/images/228344056c76a6e5d373240313fbe486.jpg deleted file mode 100644 index 66a1060..0000000 Binary files a/backend/cache/images/228344056c76a6e5d373240313fbe486.jpg and /dev/null differ diff --git a/backend/cache/images/2292e802be940e583a3c99f303d11431.jpg b/backend/cache/images/2292e802be940e583a3c99f303d11431.jpg deleted file mode 100644 index 5daa6ea..0000000 Binary files a/backend/cache/images/2292e802be940e583a3c99f303d11431.jpg and /dev/null differ diff --git a/backend/cache/images/273f84c8bcf31694bee26be5394066de.jpg b/backend/cache/images/273f84c8bcf31694bee26be5394066de.jpg deleted file mode 100644 index 887d162..0000000 Binary files a/backend/cache/images/273f84c8bcf31694bee26be5394066de.jpg and /dev/null differ diff --git a/backend/cache/images/28e5c812dd0e32cb0518be1d2764be9b.jpg b/backend/cache/images/28e5c812dd0e32cb0518be1d2764be9b.jpg deleted file mode 100644 index 1ca7af0..0000000 Binary files a/backend/cache/images/28e5c812dd0e32cb0518be1d2764be9b.jpg and /dev/null differ diff --git a/backend/cache/images/336ba2b044309a66375c2e02c93d3f13.jpg b/backend/cache/images/336ba2b044309a66375c2e02c93d3f13.jpg deleted file mode 100644 index 4bb36fb..0000000 Binary files a/backend/cache/images/336ba2b044309a66375c2e02c93d3f13.jpg and /dev/null differ diff --git a/backend/cache/images/33df3ff7b0474b7b47416e4afd3c01ca.jpg b/backend/cache/images/33df3ff7b0474b7b47416e4afd3c01ca.jpg deleted file mode 100644 index a471df7..0000000 Binary files a/backend/cache/images/33df3ff7b0474b7b47416e4afd3c01ca.jpg and /dev/null differ diff --git a/backend/cache/images/3651bb83c432cde1e57a0545629a3007.jpg b/backend/cache/images/3651bb83c432cde1e57a0545629a3007.jpg deleted file mode 100644 index dea9f06..0000000 Binary files a/backend/cache/images/3651bb83c432cde1e57a0545629a3007.jpg and /dev/null differ diff --git a/backend/cache/images/3855b4595f53021db276c1adc2ac85a0.jpg b/backend/cache/images/3855b4595f53021db276c1adc2ac85a0.jpg deleted file mode 100644 index e0b11ef..0000000 Binary files a/backend/cache/images/3855b4595f53021db276c1adc2ac85a0.jpg and /dev/null differ diff --git a/backend/cache/images/3be931c99b3f6b6e30d89c4a234c0822.jpg b/backend/cache/images/3be931c99b3f6b6e30d89c4a234c0822.jpg deleted file mode 100644 index de20daa..0000000 Binary files a/backend/cache/images/3be931c99b3f6b6e30d89c4a234c0822.jpg and /dev/null differ diff --git a/backend/cache/images/408ba96accc07b600e2276d015eec945.jpg b/backend/cache/images/408ba96accc07b600e2276d015eec945.jpg deleted file mode 100644 index 281346f..0000000 Binary files a/backend/cache/images/408ba96accc07b600e2276d015eec945.jpg and /dev/null differ diff --git a/backend/cache/images/423b76fc18ee93ebc2a7143b3b63c7bd.jpg b/backend/cache/images/423b76fc18ee93ebc2a7143b3b63c7bd.jpg deleted file mode 100644 index 6b61798..0000000 Binary files a/backend/cache/images/423b76fc18ee93ebc2a7143b3b63c7bd.jpg and /dev/null differ diff --git a/backend/cache/images/4ad3437f150097ccfd0047516b2ccd62.jpg b/backend/cache/images/4ad3437f150097ccfd0047516b2ccd62.jpg deleted file mode 100644 index 514798c..0000000 Binary files a/backend/cache/images/4ad3437f150097ccfd0047516b2ccd62.jpg and /dev/null differ diff --git a/backend/cache/images/4b4a5d82dddbb277e85a35127196541d.jpg b/backend/cache/images/4b4a5d82dddbb277e85a35127196541d.jpg deleted file mode 100644 index f30956d..0000000 Binary files a/backend/cache/images/4b4a5d82dddbb277e85a35127196541d.jpg and /dev/null differ diff --git a/backend/cache/images/4ca4abd4db14bc1bba8d972f52d90b3f.jpg b/backend/cache/images/4ca4abd4db14bc1bba8d972f52d90b3f.jpg deleted file mode 100644 index 1494495..0000000 Binary files a/backend/cache/images/4ca4abd4db14bc1bba8d972f52d90b3f.jpg and /dev/null differ diff --git a/backend/cache/images/4f22287cd8a79d010acf2e5069611e97.jpg b/backend/cache/images/4f22287cd8a79d010acf2e5069611e97.jpg deleted file mode 100644 index 86c94b5..0000000 Binary files a/backend/cache/images/4f22287cd8a79d010acf2e5069611e97.jpg and /dev/null differ diff --git a/backend/cache/images/5605a995672fccf903169ad1f042be91.jpg b/backend/cache/images/5605a995672fccf903169ad1f042be91.jpg deleted file mode 100644 index 5aeb7c5..0000000 Binary files a/backend/cache/images/5605a995672fccf903169ad1f042be91.jpg and /dev/null differ diff --git a/backend/cache/images/566be9552e04080444db4aee9ff81c0b.jpg b/backend/cache/images/566be9552e04080444db4aee9ff81c0b.jpg deleted file mode 100644 index 6ecc333..0000000 Binary files a/backend/cache/images/566be9552e04080444db4aee9ff81c0b.jpg and /dev/null differ diff --git a/backend/cache/images/56be5f2d0fe8856f8bc06c5058aa6fb7.jpg b/backend/cache/images/56be5f2d0fe8856f8bc06c5058aa6fb7.jpg deleted file mode 100644 index 3305d36..0000000 Binary files a/backend/cache/images/56be5f2d0fe8856f8bc06c5058aa6fb7.jpg and /dev/null differ diff --git a/backend/cache/images/5af6d9f21e7e8bd12091fa29e643a1c8.jpg b/backend/cache/images/5af6d9f21e7e8bd12091fa29e643a1c8.jpg deleted file mode 100644 index 76d45a7..0000000 Binary files a/backend/cache/images/5af6d9f21e7e8bd12091fa29e643a1c8.jpg and /dev/null differ diff --git a/backend/cache/images/5f4e878b1f15b4ec32ff0b8028a23f02.jpg b/backend/cache/images/5f4e878b1f15b4ec32ff0b8028a23f02.jpg deleted file mode 100644 index 733cb92..0000000 Binary files a/backend/cache/images/5f4e878b1f15b4ec32ff0b8028a23f02.jpg and /dev/null differ diff --git a/backend/cache/images/614506dab38594f1f06cf0c027b230f3.jpg b/backend/cache/images/614506dab38594f1f06cf0c027b230f3.jpg deleted file mode 100644 index b6ddaf8..0000000 Binary files a/backend/cache/images/614506dab38594f1f06cf0c027b230f3.jpg and /dev/null differ diff --git a/backend/cache/images/627af581455b7bdd9fa745f6ed4b9b46.jpg b/backend/cache/images/627af581455b7bdd9fa745f6ed4b9b46.jpg deleted file mode 100644 index 2a0ab7f..0000000 Binary files a/backend/cache/images/627af581455b7bdd9fa745f6ed4b9b46.jpg and /dev/null differ diff --git a/backend/cache/images/65528682931680ad892b20eef22f1e99.jpg b/backend/cache/images/65528682931680ad892b20eef22f1e99.jpg deleted file mode 100644 index 8c0f3e3..0000000 Binary files a/backend/cache/images/65528682931680ad892b20eef22f1e99.jpg and /dev/null differ diff --git a/backend/cache/images/66debc10258e9b71054ed7d52d7a8b1f.jpg b/backend/cache/images/66debc10258e9b71054ed7d52d7a8b1f.jpg deleted file mode 100644 index c420bb9..0000000 Binary files a/backend/cache/images/66debc10258e9b71054ed7d52d7a8b1f.jpg and /dev/null differ diff --git a/backend/cache/images/67af5605206ca95d84c8169eb25a887e.jpg b/backend/cache/images/67af5605206ca95d84c8169eb25a887e.jpg deleted file mode 100644 index 4e766ba..0000000 Binary files a/backend/cache/images/67af5605206ca95d84c8169eb25a887e.jpg and /dev/null differ diff --git a/backend/cache/images/733e4ebc4b251e87b256b6666a3529b9.jpg b/backend/cache/images/733e4ebc4b251e87b256b6666a3529b9.jpg deleted file mode 100644 index 5147074..0000000 Binary files a/backend/cache/images/733e4ebc4b251e87b256b6666a3529b9.jpg and /dev/null differ diff --git a/backend/cache/images/755a6ec80b9bd6dfb289a417ef851a53.jpg b/backend/cache/images/755a6ec80b9bd6dfb289a417ef851a53.jpg deleted file mode 100644 index 0bf5c24..0000000 Binary files a/backend/cache/images/755a6ec80b9bd6dfb289a417ef851a53.jpg and /dev/null differ diff --git a/backend/cache/images/7993c31f9cd5a62bbf5f370227605a7e.jpg b/backend/cache/images/7993c31f9cd5a62bbf5f370227605a7e.jpg deleted file mode 100644 index 36b72dd..0000000 Binary files a/backend/cache/images/7993c31f9cd5a62bbf5f370227605a7e.jpg and /dev/null differ diff --git a/backend/cache/images/7ffa6bb725acdb58bc44bb99c49c125e.jpg b/backend/cache/images/7ffa6bb725acdb58bc44bb99c49c125e.jpg deleted file mode 100644 index 6a35bd3..0000000 Binary files a/backend/cache/images/7ffa6bb725acdb58bc44bb99c49c125e.jpg and /dev/null differ diff --git a/backend/cache/images/80a84481cb80203dd21feeb50799718d.jpg b/backend/cache/images/80a84481cb80203dd21feeb50799718d.jpg deleted file mode 100644 index f115e6e..0000000 Binary files a/backend/cache/images/80a84481cb80203dd21feeb50799718d.jpg and /dev/null differ diff --git a/backend/cache/images/82a018f61165ee710463486d02618e62.jpg b/backend/cache/images/82a018f61165ee710463486d02618e62.jpg deleted file mode 100644 index 373cf4d..0000000 Binary files a/backend/cache/images/82a018f61165ee710463486d02618e62.jpg and /dev/null differ diff --git a/backend/cache/images/881ac5bf587461857bfa8ddc8a410efb.jpg b/backend/cache/images/881ac5bf587461857bfa8ddc8a410efb.jpg deleted file mode 100644 index 578abe2..0000000 Binary files a/backend/cache/images/881ac5bf587461857bfa8ddc8a410efb.jpg and /dev/null differ diff --git a/backend/cache/images/8adcb8fdb317f3ceb665e387d504c7c5.jpg b/backend/cache/images/8adcb8fdb317f3ceb665e387d504c7c5.jpg deleted file mode 100644 index 545ca70..0000000 Binary files a/backend/cache/images/8adcb8fdb317f3ceb665e387d504c7c5.jpg and /dev/null differ diff --git a/backend/cache/images/8b2de070ae4284758d9e59d271738051.jpg b/backend/cache/images/8b2de070ae4284758d9e59d271738051.jpg deleted file mode 100644 index c3c6eb6..0000000 Binary files a/backend/cache/images/8b2de070ae4284758d9e59d271738051.jpg and /dev/null differ diff --git a/backend/cache/images/8c1c83271419dd9ddbd458321370f8fa.jpg b/backend/cache/images/8c1c83271419dd9ddbd458321370f8fa.jpg deleted file mode 100644 index 8378019..0000000 Binary files a/backend/cache/images/8c1c83271419dd9ddbd458321370f8fa.jpg and /dev/null differ diff --git a/backend/cache/images/8e6e3b0153bcd5018cdbb23e32eddbcb.jpg b/backend/cache/images/8e6e3b0153bcd5018cdbb23e32eddbcb.jpg deleted file mode 100644 index ce7500d..0000000 Binary files a/backend/cache/images/8e6e3b0153bcd5018cdbb23e32eddbcb.jpg and /dev/null differ diff --git a/backend/cache/images/922a5cf19b0749de19d6e385b2a8e36b.jpg b/backend/cache/images/922a5cf19b0749de19d6e385b2a8e36b.jpg deleted file mode 100644 index 1adcb19..0000000 Binary files a/backend/cache/images/922a5cf19b0749de19d6e385b2a8e36b.jpg and /dev/null differ diff --git a/backend/cache/images/9456bf6ab1448d487caddcec1f7ecb12.jpg b/backend/cache/images/9456bf6ab1448d487caddcec1f7ecb12.jpg deleted file mode 100644 index 0ede6b4..0000000 Binary files a/backend/cache/images/9456bf6ab1448d487caddcec1f7ecb12.jpg and /dev/null differ diff --git a/backend/cache/images/95c7bb426a2a5570292ad7adf3a6cb2a.jpg b/backend/cache/images/95c7bb426a2a5570292ad7adf3a6cb2a.jpg deleted file mode 100644 index f67b3d1..0000000 Binary files a/backend/cache/images/95c7bb426a2a5570292ad7adf3a6cb2a.jpg and /dev/null differ diff --git a/backend/cache/images/9646945f39601f949107a9a27b1eade2.jpg b/backend/cache/images/9646945f39601f949107a9a27b1eade2.jpg deleted file mode 100644 index cab4618..0000000 Binary files a/backend/cache/images/9646945f39601f949107a9a27b1eade2.jpg and /dev/null differ diff --git a/backend/cache/images/96ba508386185743c9c3e545748f3c7e.jpg b/backend/cache/images/96ba508386185743c9c3e545748f3c7e.jpg deleted file mode 100644 index 3eb5d10..0000000 Binary files a/backend/cache/images/96ba508386185743c9c3e545748f3c7e.jpg and /dev/null differ diff --git a/backend/cache/images/96bd2b70d73331999b18272273d2bf87.jpg b/backend/cache/images/96bd2b70d73331999b18272273d2bf87.jpg deleted file mode 100644 index d7d394f..0000000 Binary files a/backend/cache/images/96bd2b70d73331999b18272273d2bf87.jpg and /dev/null differ diff --git a/backend/cache/images/9db2be56a7c570485cd7fcd9b3c18018.jpg b/backend/cache/images/9db2be56a7c570485cd7fcd9b3c18018.jpg deleted file mode 100644 index 8b64e24..0000000 Binary files a/backend/cache/images/9db2be56a7c570485cd7fcd9b3c18018.jpg and /dev/null differ diff --git a/backend/cache/images/9f7f5e42468541e89ab7d0085a201492.jpg b/backend/cache/images/9f7f5e42468541e89ab7d0085a201492.jpg deleted file mode 100644 index d179173..0000000 Binary files a/backend/cache/images/9f7f5e42468541e89ab7d0085a201492.jpg and /dev/null differ diff --git a/backend/cache/images/a1030fa5ec9be4ef3238fcd3f6e59195.jpg b/backend/cache/images/a1030fa5ec9be4ef3238fcd3f6e59195.jpg deleted file mode 100644 index a529ba9..0000000 Binary files a/backend/cache/images/a1030fa5ec9be4ef3238fcd3f6e59195.jpg and /dev/null differ diff --git a/backend/cache/images/a2b65b05348eedc642db0e5d500cf01e.jpg b/backend/cache/images/a2b65b05348eedc642db0e5d500cf01e.jpg deleted file mode 100644 index f344965..0000000 Binary files a/backend/cache/images/a2b65b05348eedc642db0e5d500cf01e.jpg and /dev/null differ diff --git a/backend/cache/images/a35d07002b2fdad55b752d63f90afdd6.jpg b/backend/cache/images/a35d07002b2fdad55b752d63f90afdd6.jpg deleted file mode 100644 index 6cc8f49..0000000 Binary files a/backend/cache/images/a35d07002b2fdad55b752d63f90afdd6.jpg and /dev/null differ diff --git a/backend/cache/images/a36fd46a24e2a32e131b7f1d3e57a4ac.jpg b/backend/cache/images/a36fd46a24e2a32e131b7f1d3e57a4ac.jpg deleted file mode 100644 index 7fd8269..0000000 Binary files a/backend/cache/images/a36fd46a24e2a32e131b7f1d3e57a4ac.jpg and /dev/null differ diff --git a/backend/cache/images/a49138d9d84281baea013dbf4f167f07.jpg b/backend/cache/images/a49138d9d84281baea013dbf4f167f07.jpg deleted file mode 100644 index 9c0a031..0000000 Binary files a/backend/cache/images/a49138d9d84281baea013dbf4f167f07.jpg and /dev/null differ diff --git a/backend/cache/images/a4e92df39cba15556ce1dce190f8476b.jpg b/backend/cache/images/a4e92df39cba15556ce1dce190f8476b.jpg deleted file mode 100644 index 0dfaba9..0000000 Binary files a/backend/cache/images/a4e92df39cba15556ce1dce190f8476b.jpg and /dev/null differ diff --git a/backend/cache/images/a7b53563c6f288233a33a184b936e488.jpg b/backend/cache/images/a7b53563c6f288233a33a184b936e488.jpg deleted file mode 100644 index 9d66b4b..0000000 Binary files a/backend/cache/images/a7b53563c6f288233a33a184b936e488.jpg and /dev/null differ diff --git a/backend/cache/images/acf02e83b8e9c49dcf5df8b638a7b337.jpg b/backend/cache/images/acf02e83b8e9c49dcf5df8b638a7b337.jpg deleted file mode 100644 index bce7a07..0000000 Binary files a/backend/cache/images/acf02e83b8e9c49dcf5df8b638a7b337.jpg and /dev/null differ diff --git a/backend/cache/images/ae8762254128d3ee12d6147af4142742.jpg b/backend/cache/images/ae8762254128d3ee12d6147af4142742.jpg deleted file mode 100644 index 5f30db1..0000000 Binary files a/backend/cache/images/ae8762254128d3ee12d6147af4142742.jpg and /dev/null differ diff --git a/backend/cache/images/b04541d74e38e3d66dfdb8d11b4b9ac9.jpg b/backend/cache/images/b04541d74e38e3d66dfdb8d11b4b9ac9.jpg deleted file mode 100644 index 3b1d7d2..0000000 Binary files a/backend/cache/images/b04541d74e38e3d66dfdb8d11b4b9ac9.jpg and /dev/null differ diff --git a/backend/cache/images/b0561159f87d8daacc1d09fc111ecd11.jpg b/backend/cache/images/b0561159f87d8daacc1d09fc111ecd11.jpg deleted file mode 100644 index 5dd32d3..0000000 Binary files a/backend/cache/images/b0561159f87d8daacc1d09fc111ecd11.jpg and /dev/null differ diff --git a/backend/cache/images/b13903571b3d225d6ee628132971fbff.jpg b/backend/cache/images/b13903571b3d225d6ee628132971fbff.jpg deleted file mode 100644 index a300067..0000000 Binary files a/backend/cache/images/b13903571b3d225d6ee628132971fbff.jpg and /dev/null differ diff --git a/backend/cache/images/b1887f7819dfb01c191a75219336f67f.jpg b/backend/cache/images/b1887f7819dfb01c191a75219336f67f.jpg deleted file mode 100644 index 1ad95a8..0000000 Binary files a/backend/cache/images/b1887f7819dfb01c191a75219336f67f.jpg and /dev/null differ diff --git a/backend/cache/images/b415a136a49039b0279eef893c4af392.jpg b/backend/cache/images/b415a136a49039b0279eef893c4af392.jpg deleted file mode 100644 index 3dcd6e5..0000000 Binary files a/backend/cache/images/b415a136a49039b0279eef893c4af392.jpg and /dev/null differ diff --git a/backend/cache/images/b43cb365316e29e17739a7cb1a51a14e.jpg b/backend/cache/images/b43cb365316e29e17739a7cb1a51a14e.jpg deleted file mode 100644 index 91e5757..0000000 Binary files a/backend/cache/images/b43cb365316e29e17739a7cb1a51a14e.jpg and /dev/null differ diff --git a/backend/cache/images/badaa69fd8298948dbb566109aa0d054.jpg b/backend/cache/images/badaa69fd8298948dbb566109aa0d054.jpg deleted file mode 100644 index 3c5cc64..0000000 Binary files a/backend/cache/images/badaa69fd8298948dbb566109aa0d054.jpg and /dev/null differ diff --git a/backend/cache/images/bb904adfeba7de5163d5ed5497b4b1f4.jpg b/backend/cache/images/bb904adfeba7de5163d5ed5497b4b1f4.jpg deleted file mode 100644 index a0f3180..0000000 Binary files a/backend/cache/images/bb904adfeba7de5163d5ed5497b4b1f4.jpg and /dev/null differ diff --git a/backend/cache/images/bd5f717600fc60c6cadca00e2ee2ad86.jpg b/backend/cache/images/bd5f717600fc60c6cadca00e2ee2ad86.jpg deleted file mode 100644 index c86365f..0000000 Binary files a/backend/cache/images/bd5f717600fc60c6cadca00e2ee2ad86.jpg and /dev/null differ diff --git a/backend/cache/images/bd918e616ef8d1f600cca40fecf96bde.jpg b/backend/cache/images/bd918e616ef8d1f600cca40fecf96bde.jpg deleted file mode 100644 index 45c83f4..0000000 Binary files a/backend/cache/images/bd918e616ef8d1f600cca40fecf96bde.jpg and /dev/null differ diff --git a/backend/cache/images/c23b2cb67ea0078953aa9437b5a01d9b.jpg b/backend/cache/images/c23b2cb67ea0078953aa9437b5a01d9b.jpg deleted file mode 100644 index d452c3c..0000000 Binary files a/backend/cache/images/c23b2cb67ea0078953aa9437b5a01d9b.jpg and /dev/null differ diff --git a/backend/cache/images/c4716094ebf29a12f03d1191a56b29c4.jpg b/backend/cache/images/c4716094ebf29a12f03d1191a56b29c4.jpg deleted file mode 100644 index 2669006..0000000 Binary files a/backend/cache/images/c4716094ebf29a12f03d1191a56b29c4.jpg and /dev/null differ diff --git a/backend/cache/images/c55e6fccafc5af9a1f08ad9b21a04be0.jpg b/backend/cache/images/c55e6fccafc5af9a1f08ad9b21a04be0.jpg deleted file mode 100644 index 42aa9fc..0000000 Binary files a/backend/cache/images/c55e6fccafc5af9a1f08ad9b21a04be0.jpg and /dev/null differ diff --git a/backend/cache/images/c6501494d730492bfe6a01d2a3145c43.jpg b/backend/cache/images/c6501494d730492bfe6a01d2a3145c43.jpg deleted file mode 100644 index 5ed2a43..0000000 Binary files a/backend/cache/images/c6501494d730492bfe6a01d2a3145c43.jpg and /dev/null differ diff --git a/backend/cache/images/c76f56197cb2da1057740625177ba574.jpg b/backend/cache/images/c76f56197cb2da1057740625177ba574.jpg deleted file mode 100644 index a09db75..0000000 Binary files a/backend/cache/images/c76f56197cb2da1057740625177ba574.jpg and /dev/null differ diff --git a/backend/cache/images/c9b92ae887fb3e3636b3849d82e21c13.jpg b/backend/cache/images/c9b92ae887fb3e3636b3849d82e21c13.jpg deleted file mode 100644 index 34abaac..0000000 Binary files a/backend/cache/images/c9b92ae887fb3e3636b3849d82e21c13.jpg and /dev/null differ diff --git a/backend/cache/images/ca2493bb0a12bd690082dfec7e2cf92e.jpg b/backend/cache/images/ca2493bb0a12bd690082dfec7e2cf92e.jpg deleted file mode 100644 index 56d3ffc..0000000 Binary files a/backend/cache/images/ca2493bb0a12bd690082dfec7e2cf92e.jpg and /dev/null differ diff --git a/backend/cache/images/ca5c9b09e385990ce4dceb36e7735c67.jpg b/backend/cache/images/ca5c9b09e385990ce4dceb36e7735c67.jpg deleted file mode 100644 index 287e578..0000000 Binary files a/backend/cache/images/ca5c9b09e385990ce4dceb36e7735c67.jpg and /dev/null differ diff --git a/backend/cache/images/cd6123aa9d55fbd24d1534d32d9161d2.jpg b/backend/cache/images/cd6123aa9d55fbd24d1534d32d9161d2.jpg deleted file mode 100644 index 54a61e4..0000000 Binary files a/backend/cache/images/cd6123aa9d55fbd24d1534d32d9161d2.jpg and /dev/null differ diff --git a/backend/cache/images/cdb3062077c0ed9f1938e9c73896e208.jpg b/backend/cache/images/cdb3062077c0ed9f1938e9c73896e208.jpg deleted file mode 100644 index b627c28..0000000 Binary files a/backend/cache/images/cdb3062077c0ed9f1938e9c73896e208.jpg and /dev/null differ diff --git a/backend/cache/images/ce87315508504142a2b96300b747320b.jpg b/backend/cache/images/ce87315508504142a2b96300b747320b.jpg deleted file mode 100644 index 23bd3e1..0000000 Binary files a/backend/cache/images/ce87315508504142a2b96300b747320b.jpg and /dev/null differ diff --git a/backend/cache/images/cfdc57a8b9da9a9d3a7902ed4aeacdf5.jpg b/backend/cache/images/cfdc57a8b9da9a9d3a7902ed4aeacdf5.jpg deleted file mode 100644 index a0814d6..0000000 Binary files a/backend/cache/images/cfdc57a8b9da9a9d3a7902ed4aeacdf5.jpg and /dev/null differ diff --git a/backend/cache/images/d18ea653367884fe63d70cea7eb47bc6.jpg b/backend/cache/images/d18ea653367884fe63d70cea7eb47bc6.jpg deleted file mode 100644 index 5d21f85..0000000 Binary files a/backend/cache/images/d18ea653367884fe63d70cea7eb47bc6.jpg and /dev/null differ diff --git a/backend/cache/images/d35e46b6957489cf7f0d397b1f146723.jpg b/backend/cache/images/d35e46b6957489cf7f0d397b1f146723.jpg deleted file mode 100644 index d826ef4..0000000 Binary files a/backend/cache/images/d35e46b6957489cf7f0d397b1f146723.jpg and /dev/null differ diff --git a/backend/cache/images/d543008e4be59149543fcba6a1ec4bfd.jpg b/backend/cache/images/d543008e4be59149543fcba6a1ec4bfd.jpg deleted file mode 100644 index d0632ea..0000000 Binary files a/backend/cache/images/d543008e4be59149543fcba6a1ec4bfd.jpg and /dev/null differ diff --git a/backend/cache/images/d859b2a376a086ba34ee2c5200aeed93.jpg b/backend/cache/images/d859b2a376a086ba34ee2c5200aeed93.jpg deleted file mode 100644 index c16c1b7..0000000 Binary files a/backend/cache/images/d859b2a376a086ba34ee2c5200aeed93.jpg and /dev/null differ diff --git a/backend/cache/images/d9b6724bd6dd3cdc1ed1443d71e09e5d.jpg b/backend/cache/images/d9b6724bd6dd3cdc1ed1443d71e09e5d.jpg deleted file mode 100644 index 7033fd1..0000000 Binary files a/backend/cache/images/d9b6724bd6dd3cdc1ed1443d71e09e5d.jpg and /dev/null differ diff --git a/backend/cache/images/dc4daf07683a3ce4ee7a2d5e8e6f1c70.jpg b/backend/cache/images/dc4daf07683a3ce4ee7a2d5e8e6f1c70.jpg deleted file mode 100644 index daec9f4..0000000 Binary files a/backend/cache/images/dc4daf07683a3ce4ee7a2d5e8e6f1c70.jpg and /dev/null differ diff --git a/backend/cache/images/de3fcda959b840f0568f118770d5f866.jpg b/backend/cache/images/de3fcda959b840f0568f118770d5f866.jpg deleted file mode 100644 index 8b237fc..0000000 Binary files a/backend/cache/images/de3fcda959b840f0568f118770d5f866.jpg and /dev/null differ diff --git a/backend/cache/images/e21bae401d9ff6776e03092d1938093e.jpg b/backend/cache/images/e21bae401d9ff6776e03092d1938093e.jpg deleted file mode 100644 index 03ba083..0000000 Binary files a/backend/cache/images/e21bae401d9ff6776e03092d1938093e.jpg and /dev/null differ diff --git a/backend/cache/images/e4cb8467ab8f353373c9f5c43b05419d.jpg b/backend/cache/images/e4cb8467ab8f353373c9f5c43b05419d.jpg deleted file mode 100644 index d22115f..0000000 Binary files a/backend/cache/images/e4cb8467ab8f353373c9f5c43b05419d.jpg and /dev/null differ diff --git a/backend/cache/images/e67fea0e1073b8dd979d0908c5639241.jpg b/backend/cache/images/e67fea0e1073b8dd979d0908c5639241.jpg deleted file mode 100644 index 438f737..0000000 Binary files a/backend/cache/images/e67fea0e1073b8dd979d0908c5639241.jpg and /dev/null differ diff --git a/backend/cache/images/e7422897209d24ed6f3eb2d1a2ad148f.jpg b/backend/cache/images/e7422897209d24ed6f3eb2d1a2ad148f.jpg deleted file mode 100644 index 656b58b..0000000 Binary files a/backend/cache/images/e7422897209d24ed6f3eb2d1a2ad148f.jpg and /dev/null differ diff --git a/backend/cache/images/e7e8e2702711ebc44d261164ec3d165f.jpg b/backend/cache/images/e7e8e2702711ebc44d261164ec3d165f.jpg deleted file mode 100644 index 1320cd8..0000000 Binary files a/backend/cache/images/e7e8e2702711ebc44d261164ec3d165f.jpg and /dev/null differ diff --git a/backend/cache/images/e903c0e546fd54f4732d023ad82cdf71.jpg b/backend/cache/images/e903c0e546fd54f4732d023ad82cdf71.jpg deleted file mode 100644 index 23d2db3..0000000 Binary files a/backend/cache/images/e903c0e546fd54f4732d023ad82cdf71.jpg and /dev/null differ diff --git a/backend/cache/images/ebf0d186f3b0a7d6f81edcd8477c24f4.jpg b/backend/cache/images/ebf0d186f3b0a7d6f81edcd8477c24f4.jpg deleted file mode 100644 index 502d06b..0000000 Binary files a/backend/cache/images/ebf0d186f3b0a7d6f81edcd8477c24f4.jpg and /dev/null differ diff --git a/backend/cache/images/ec9e315780fcddbbfdf9c49928465c2e.jpg b/backend/cache/images/ec9e315780fcddbbfdf9c49928465c2e.jpg deleted file mode 100644 index 49cb94a..0000000 Binary files a/backend/cache/images/ec9e315780fcddbbfdf9c49928465c2e.jpg and /dev/null differ diff --git a/backend/cache/images/f0f096483d47f0a380ed112ccf2b6402.jpg b/backend/cache/images/f0f096483d47f0a380ed112ccf2b6402.jpg deleted file mode 100644 index a41b597..0000000 Binary files a/backend/cache/images/f0f096483d47f0a380ed112ccf2b6402.jpg and /dev/null differ diff --git a/backend/cache/images/f191da9141b464a956ca73b32252afb3.jpg b/backend/cache/images/f191da9141b464a956ca73b32252afb3.jpg deleted file mode 100644 index a8fe54a..0000000 Binary files a/backend/cache/images/f191da9141b464a956ca73b32252afb3.jpg and /dev/null differ diff --git a/backend/cache/images/f38048c0d697184c909a1c7a7c647303.jpg b/backend/cache/images/f38048c0d697184c909a1c7a7c647303.jpg deleted file mode 100644 index 9091b7c..0000000 Binary files a/backend/cache/images/f38048c0d697184c909a1c7a7c647303.jpg and /dev/null differ diff --git a/backend/cache/images/f492c00b54e7d6baa5fc73e3d989559a.jpg b/backend/cache/images/f492c00b54e7d6baa5fc73e3d989559a.jpg deleted file mode 100644 index 10bd40c..0000000 Binary files a/backend/cache/images/f492c00b54e7d6baa5fc73e3d989559a.jpg and /dev/null differ diff --git a/backend/cache/images/f50876644c838b2b4dc031fe62a19e4a.jpg b/backend/cache/images/f50876644c838b2b4dc031fe62a19e4a.jpg deleted file mode 100644 index 345c968..0000000 Binary files a/backend/cache/images/f50876644c838b2b4dc031fe62a19e4a.jpg and /dev/null differ diff --git a/backend/cache/images/f7a294eb2670af63aba5dc813d261a78.jpg b/backend/cache/images/f7a294eb2670af63aba5dc813d261a78.jpg deleted file mode 100644 index dc95df2..0000000 Binary files a/backend/cache/images/f7a294eb2670af63aba5dc813d261a78.jpg and /dev/null differ diff --git a/backend/cache/images/f9169f2d3ec82adeb3d0b13381de0744.jpg b/backend/cache/images/f9169f2d3ec82adeb3d0b13381de0744.jpg deleted file mode 100644 index fc4cf32..0000000 Binary files a/backend/cache/images/f9169f2d3ec82adeb3d0b13381de0744.jpg and /dev/null differ diff --git a/backend/cache/images/fb81ed4a8194b5f077982f98e7bd45c4.jpg b/backend/cache/images/fb81ed4a8194b5f077982f98e7bd45c4.jpg deleted file mode 100644 index 8ec2e52..0000000 Binary files a/backend/cache/images/fb81ed4a8194b5f077982f98e7bd45c4.jpg and /dev/null differ diff --git a/backend/cache/images/fc82a9ffa1e26146b21d05d1b302e25f.jpg b/backend/cache/images/fc82a9ffa1e26146b21d05d1b302e25f.jpg deleted file mode 100644 index fba3e76..0000000 Binary files a/backend/cache/images/fc82a9ffa1e26146b21d05d1b302e25f.jpg and /dev/null differ diff --git a/backend/cache/images/ff177efe85f7b3fc720117c6dc2229a6.jpg b/backend/cache/images/ff177efe85f7b3fc720117c6dc2229a6.jpg deleted file mode 100644 index 4575bf1..0000000 Binary files a/backend/cache/images/ff177efe85f7b3fc720117c6dc2229a6.jpg and /dev/null differ diff --git a/backend/cmd/server/main.go b/backend/cmd/server/main.go index e84f00f..d1c89fa 100644 --- a/backend/cmd/server/main.go +++ b/backend/cmd/server/main.go @@ -1,14 +1,19 @@ package main import ( + "context" "log" "mime" "net/http" "os" + "os/signal" "path/filepath" "strings" + "syscall" + "time" "streamflow-backend/internal/api" + "streamflow-backend/internal/config" "streamflow-backend/internal/database" "streamflow-backend/internal/scraper" "streamflow-backend/internal/service" @@ -19,17 +24,12 @@ import ( ) func main() { - // Register .apk MIME type mime.AddExtensionType(".apk", "application/vnd.android.package-archive") - // Initialize Database - dbPath := os.Getenv("DATABASE_URL") - if dbPath == "" { - dbPath = "streamflow.db" - } - database.InitDB(dbPath) + cfg := config.Load() + + database.InitDB(cfg.DatabaseURL) - // Initialize Services videoRepo := database.NewVideoRepository(database.DB) ophimService := scraper.NewOphimScraper() phimMoiService := scraper.NewPhimMoiChillScraper() @@ -39,24 +39,22 @@ func main() { providers := []scraper.MovieProvider{ophimService, phimMoiService} - // Initialize API Handler handler := api.NewHandler(videoRepo, providers, tmdbService, extractorService, imageService) r := chi.NewRouter() - // Middleware r.Use(middleware.Logger) r.Use(middleware.Recoverer) + r.Use(middleware.RequestID) r.Use(cors.Handler(cors.Options{ - AllowedOrigins: []string{"*"}, + AllowedOrigins: cfg.AllowedOrigins, AllowedMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"}, - AllowedHeaders: []string{"Accept", "Authorization", "Content-Type", "X-CSRF-Token"}, - ExposedHeaders: []string{"Link"}, + AllowedHeaders: []string{"Accept", "Authorization", "Content-Type", "X-CSRF-Token", "X-Request-ID"}, + ExposedHeaders: []string{"Link", "X-Request-ID"}, AllowCredentials: true, MaxAge: 300, })) - // API Routes r.Route("/api", func(r chi.Router) { r.Get("/health", func(w http.ResponseWriter, r *http.Request) { w.Write([]byte(`{"status":"healthy", "version":"v3.6-go"}`)) @@ -65,16 +63,13 @@ func main() { api.RegisterRoutes(r, handler) }) - // Static Files (Frontend) workDir, _ := os.Getwd() - frontendDir := filepath.Join(workDir, "dist") // Production (Docker) + frontendDir := filepath.Join(workDir, "dist") - // Check if frontend build exists in local dist, otherwise try dev path if _, err := os.Stat(frontendDir); os.IsNotExist(err) { - frontendDir = filepath.Join(workDir, "..", "frontend-react", "dist") // Development + frontendDir = filepath.Join(workDir, "..", "frontend-react", "dist") } - // Check if frontend build exists if _, err := os.Stat(frontendDir); os.IsNotExist(err) { log.Println("Frontend build not found at", frontendDir) } else { @@ -82,19 +77,37 @@ func main() { FileServer(r, "/", http.Dir(frontendDir)) } - port := os.Getenv("PORT") - if port == "" { - port = "8000" + srv := &http.Server{ + Addr: ":" + cfg.Port, + Handler: r, + ReadTimeout: 15 * time.Second, + WriteTimeout: 15 * time.Second, + IdleTimeout: 60 * time.Second, } - log.Printf("Server starting on port %s", port) - if err := http.ListenAndServe(":"+port, r); err != nil { - log.Fatal(err) + go func() { + log.Printf("Server starting on port %s", cfg.Port) + if err := srv.ListenAndServe(); err != nil && err != http.ErrServerClosed { + log.Fatalf("Server error: %v", err) + } + }() + + quit := make(chan os.Signal, 1) + signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) + <-quit + + log.Println("Shutting down server...") + + ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) + defer cancel() + + if err := srv.Shutdown(ctx); err != nil { + log.Fatalf("Server forced to shutdown: %v", err) } + + log.Println("Server exited") } -// FileServer conveniently sets up a http.FileServer handler to serve -// static files from a http.FileSystem. func FileServer(r chi.Router, path string, root http.FileSystem) { if path != "/" && path[len(path)-1] != '/' { r.Get(path, http.RedirectHandler(path+"/", 301).ServeHTTP) diff --git a/backend/cookies.txt b/backend/cookies.txt deleted file mode 100644 index c31d989..0000000 --- a/backend/cookies.txt +++ /dev/null @@ -1,4 +0,0 @@ -# Netscape HTTP Cookie File -# https://curl.se/docs/http-cookies.html -# This file was generated by libcurl! Edit at your own risk. - diff --git a/backend/dashstrim.js b/backend/dashstrim.js deleted file mode 100644 index e69de29..0000000 diff --git a/backend/dashstrim_live.js b/backend/dashstrim_live.js deleted file mode 100644 index 337baa7..0000000 --- a/backend/dashstrim_live.js +++ /dev/null @@ -1,125 +0,0 @@ -/*! - JW Player version 8.8.2 - Copyright (c) 2019, JW Player, All Rights Reserved - This source code and its use and distribution is subject to the terms - and conditions of the applicable license agreement. - https://www.jwplayer.com/tos/ - This product includes portions of other software. For the full text of licenses, see - https://ssl.p.jwpcdn.com/player/v/8.8.2/notice.txt -*/ -window.jwplayer=function(t){function e(e){for(var n,i,o=e[0],u=e[1],a=0,s=[];a2;if(null==t&&(t=[]),p&&t.reduce===p)return r&&(e=G(e,r)),i?t.reduce(e,n):t.reduce(e);if(k(t,function(t,o,u){i?n=e.call(r,n,t,o,u):(n=t,i=!0)}),!i)throw new TypeError("Reduce of empty array with no initial value");return n},T=S,E=S,_=function(t,e,n){var r;return L(t,function(t,i,o){if(e.call(n,t,i,o))return r=t,!0}),r},A=_,F=function(t,e,n){var r=[];return null==t?r:v&&t.filter===v?t.filter(e,n):(k(t,function(t,i,o){e.call(n,t,i,o)&&r.push(t)}),r)},N=F,M=function(t,e,n){e||(e=Ct);var r=!0;return null==t?r:g&&t.every===g?t.every(e,n):(k(t,function(t,o,u){if(!(r=r&&e.call(n,t,o,u)))return i}),!!r)},I=M,L=function(t,e,n){e||(e=Ct);var r=!1;return null==t?r:b&&t.some===b?t.some(e,n):(k(t,function(t,o,u){if(r||(r=e.call(n,t,o,u)))return i}),!!r)},R=L,D=function(t){return null==t?0:t.length===+t.length?t.length:ot(t).length},B=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}},z=function(t){return null==t?Ct:gt(t)?t:xt(t)},q=function(t){return function(e,n,r){var i={};return n=z(n),k(e,function(o,u){var a=n.call(r,o,u,e);t(i,a,o)}),i}},V=q(function(t,e,n){kt(t,e)?t[e].push(n):t[e]=[n]}),Q=q(function(t,e,n){t[e]=n}),X=function(t,e,n,r){for(var i=(n=z(n)).call(r,e),o=0,u=t.length;o>>1;n.call(r,t[a])=0)},U=W,H=function(t,e){return F(t,St(e))},Y=function(t,e){return _(t,St(e))},J=function(t){var e=s.apply(o,c.call(arguments,1));return F(t,function(t){return!W(e,t)})},K=function(t,e,n){if(null==t)return-1;var r=0,i=t.length;if(n){if("number"!=typeof n)return t[r=X(t,e)]===e?r:-1;r=n<0?Math.max(0,i+n):n}if(m&&t.indexOf===m)return t.indexOf(e,n);for(;ri&&(r=t,i=a)}),r},memoize:et,now:Tt,omit:function(t){var e={},n=s.apply(o,c.call(arguments,1));for(var r in t)W(n,r)||(e[r]=t[r]);return e},once:tt,partial:Z,pick:lt,pluck:function(t,e){return P(t,xt(e))},property:xt,propertyOf:function(t){return null==t?function(){}:function(e){return t[e]}},reduce:S,reject:function(t,e,n){return F(t,function(t,r,i){return!e.call(n,t,r,i)},n)},result:function(t,e){if(null!=t){var n=t[e];return gt(n)?n.call(t):n}},select:N,size:D,some:R,sortedIndex:X,throttle:it,where:H,without:function(t){return J(t,c.call(arguments,1))}}},function(t,e,n){"use strict";n.d(e,"y",function(){return o}),n.d(e,"x",function(){return u}),n.d(e,"w",function(){return a}),n.d(e,"t",function(){return c}),n.d(e,"u",function(){return s}),n.d(e,"a",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"v",function(){return d}),n.d(e,"d",function(){return p}),n.d(e,"h",function(){return h}),n.d(e,"e",function(){return v}),n.d(e,"k",function(){return g}),n.d(e,"i",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"b",function(){return P}),n.d(e,"f",function(){return x}),n.d(e,"g",function(){return S}),n.d(e,"o",function(){return T}),n.d(e,"l",function(){return E}),n.d(e,"m",function(){return _}),n.d(e,"n",function(){return A}),n.d(e,"p",function(){return F}),n.d(e,"q",function(){return N}),n.d(e,"r",function(){return M}),n.d(e,"s",function(){return I}),n.d(e,"A",function(){return L}),n.d(e,"z",function(){return R}),n.d(e,"B",function(){return D});var r=n(0);function i(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.code=Object(r.z)(n)?n:0,this.sourceError=i,e&&(this.key=e)}var e,n,o;return e=t,o=[{key:"logMessage",value:function(t){var e=t%1e3,n=Math.floor((t-e)/1e3),r=t;return e>=400&&e<600&&(r="".concat(n,"400-").concat(n,"599")),"JW Player ".concat(t>299999&&t<4e5?"Warning":"Error"," ").concat(t,". For more information see https://developer.jwplayer.com/jw-player/docs/developer-guide/api/errors-reference#").concat(r)}}],(n=null)&&i(e.prototype,n),o&&i(e,o),t}();function L(t,e,n){return n instanceof I&&n.code?n:new I(t,e,n)}function R(t,e){var n=L(M,e,t);return n.code=(t&&t.code||0)+e,n}function D(t){var e=t.name,n=t.message;switch(e){case"AbortError":return/pause/.test(n)?O:/load/.test(n)?w:j;case"NotAllowedError":return k;case"NotSupportedError":return C;default:return y}}},function(t,e,n){"use strict";n.d(e,"h",function(){return o}),n.d(e,"d",function(){return u}),n.d(e,"i",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"f",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"e",function(){return d}),n.d(e,"g",function(){return p});var r=n(0),i=window.parseFloat;function o(t){return t.replace(/^\s+|\s+$/g,"")}function u(t,e,n){for(t=""+t,n=n||"0";t.length-1?t.substr(t.lastIndexOf(".")+1,t.length).toLowerCase():void 0}function s(t){var e=(t/60|0)%60,n=t%60;return u(t/3600|0,2)+":"+u(e,2)+":"+u(n.toFixed(3),6)}function l(t,e){if(!t)return 0;if(Object(r.z)(t))return t;var n=t.replace(",","."),o=n.slice(-1),u=n.split(":"),a=u.length,c=0;if("s"===o)c=i(n);else if("m"===o)c=60*i(n);else if("h"===o)c=3600*i(n);else if(a>1){var s=a-1;4===a&&(e&&(c=i(u[s])/e),s-=1),c+=i(u[s]),c+=60*i(u[s-1]),a>=3&&(c+=3600*i(u[s-2]))}else c=i(n);return Object(r.z)(c)?c:0}function f(t,e,n){if(Object(r.x)(t)&&"%"===t.slice(-1)){var o=i(t);return e&&Object(r.z)(e)&&Object(r.z)(o)?e*o/100:null}return l(t,n)}function d(t,e){return t.map(function(t){return e+t})}function p(t,e){return t.map(function(t){return t+e})}},function(t,e,n){"use strict";n.d(e,"kb",function(){return r}),n.d(e,"nb",function(){return i}),n.d(e,"lb",function(){return o}),n.d(e,"pb",function(){return u}),n.d(e,"qb",function(){return a}),n.d(e,"mb",function(){return c}),n.d(e,"ob",function(){return s}),n.d(e,"rb",function(){return l}),n.d(e,"s",function(){return f}),n.d(e,"u",function(){return d}),n.d(e,"t",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"q",function(){return v}),n.d(e,"sb",function(){return g}),n.d(e,"r",function(){return b}),n.d(e,"Z",function(){return m}),n.d(e,"W",function(){return y}),n.d(e,"v",function(){return j}),n.d(e,"Y",function(){return w}),n.d(e,"w",function(){return O}),n.d(e,"ub",function(){return k}),n.d(e,"a",function(){return C}),n.d(e,"b",function(){return P}),n.d(e,"c",function(){return x}),n.d(e,"d",function(){return S}),n.d(e,"e",function(){return T}),n.d(e,"h",function(){return E}),n.d(e,"F",function(){return _}),n.d(e,"hb",function(){return A}),n.d(e,"Q",function(){return F}),n.d(e,"C",function(){return N}),n.d(e,"B",function(){return M}),n.d(e,"E",function(){return I}),n.d(e,"p",function(){return L}),n.d(e,"cb",function(){return R}),n.d(e,"m",function(){return D}),n.d(e,"G",function(){return B}),n.d(e,"H",function(){return z}),n.d(e,"N",function(){return q}),n.d(e,"O",function(){return V}),n.d(e,"R",function(){return Q}),n.d(e,"jb",function(){return X}),n.d(e,"bb",function(){return W}),n.d(e,"D",function(){return U}),n.d(e,"S",function(){return H}),n.d(e,"P",function(){return Y}),n.d(e,"T",function(){return J}),n.d(e,"V",function(){return K}),n.d(e,"M",function(){return $}),n.d(e,"L",function(){return G}),n.d(e,"K",function(){return Z}),n.d(e,"I",function(){return tt}),n.d(e,"J",function(){return et}),n.d(e,"U",function(){return nt}),n.d(e,"o",function(){return rt}),n.d(e,"y",function(){return it}),n.d(e,"ib",function(){return ot}),n.d(e,"db",function(){return ut}),n.d(e,"eb",function(){return at}),n.d(e,"f",function(){return ct}),n.d(e,"g",function(){return st}),n.d(e,"ab",function(){return lt}),n.d(e,"A",function(){return ft}),n.d(e,"l",function(){return dt}),n.d(e,"k",function(){return pt}),n.d(e,"fb",function(){return ht}),n.d(e,"gb",function(){return vt}),n.d(e,"tb",function(){return gt}),n.d(e,"z",function(){return bt}),n.d(e,"j",function(){return mt}),n.d(e,"X",function(){return yt}),n.d(e,"i",function(){return jt}),n.d(e,"x",function(){return wt});var r="buffering",i="idle",o="complete",u="paused",a="playing",c="error",s="loading",l="stalled",f="drag",d="dragStart",p="dragEnd",h="click",v="doubleClick",g="tap",b="doubleTap",m="over",y="move",j="enter",w="out",O=c,k="warning",C="adClick",P="adPause",x="adPlay",S="adSkipped",T="adTime",E="autostartNotAllowed",_=o,A="ready",F="seek",N="beforePlay",M="beforeComplete",I="bufferFull",L="displayClick",R="playlistComplete",D="cast",B="mediaError",z="firstFrame",q="playAttempt",V="playAttemptFailed",Q="seeked",X="setupError",W="state",U="bufferChange",H="time",Y="ratechange",J="mediaType",K="volume",$="mute",G="metadataCueParsed",Z="meta",tt="levels",et="levelsChanged",nt="visualQuality",rt="controls",it="fullscreen",ot="resize",ut="playlistItem",at="playlist",ct="audioTracks",st="audioTrackChanged",lt="playbackRateChanged",ft="logoClick",dt="captionsList",pt="captionsChanged",ht="providerChanged",vt="providerFirstFrame",gt="userAction",bt="instreamClick",mt="breakpoint",yt="fullscreenchange",jt="bandwidthEstimate",wt="float"},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"a",function(){return u}),n.d(e,"c",function(){return a});var r=n(2);function i(t){var e="";return t&&(t.localName?e=t.localName:t.baseName&&(e=t.baseName)),e}function o(t){var e="";return t&&(t.textContent?e=Object(r.h)(t.textContent):t.text&&(e=Object(r.h)(t.text))),e}function u(t,e){return t.childNodes[e]}function a(t){return t.childNodes?t.childNodes.length:0}},function(t,e,n){"use strict";n.d(e,"h",function(){return u}),n.d(e,"f",function(){return a}),n.d(e,"l",function(){return s}),n.d(e,"k",function(){return l}),n.d(e,"p",function(){return f}),n.d(e,"g",function(){return d}),n.d(e,"e",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"d",function(){return v}),n.d(e,"i",function(){return g}),n.d(e,"q",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"c",function(){return y}),n.d(e,"b",function(){return j}),n.d(e,"o",function(){return w}),n.d(e,"m",function(){return O}),n.d(e,"a",function(){return k});var r=navigator.userAgent;function i(t){return null!==r.match(t)}function o(t){return function(){return i(t)}}function u(){var t=k();return!!(t&&t>=18)}var a=o(/gecko\//i),c=o(/trident\/.+rv:\s*11/i),s=o(/iP(hone|od)/i),l=o(/iPad/i),f=o(/Macintosh/i),d=o(/FBAV/i);function p(){return i(/\sEdge\/\d+/i)}function h(){return i(/msie/i)}function v(){return i(/\s(?:(?:Headless)?Chrome|CriOS)\//i)&&!p()&&!i(/UCBrowser/i)}function g(){return p()||c()||h()}function b(){return i(/safari/i)&&!i(/(?:Chrome|CriOS|chromium|android|phantom)/i)}function m(){return i(/iP(hone|ad|od)/i)}function y(){return!(i(/chrome\/[123456789]/i)&&!i(/chrome\/18/i)&&!a())&&j()}function j(){return i(/Android/i)&&!i(/Windows Phone/i)}function w(){return m()||j()||i(/Windows Phone/i)}function O(){try{return window.self!==window.top}catch(t){return!0}}function k(){if(j())return 0;var t,e=navigator.plugins;if(e&&(t=e["Shockwave Flash"])&&t.description)return parseFloat(t.description.replace(/\D+(\d+\.?\d*).*/,"$1"));if(void 0!==window.ActiveXObject){try{if(t=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return parseFloat(t.GetVariable("$version").split(" ")[1].replace(/\s*,\s*/,"."))}catch(t){return 0}return t}return 0}},function(t,e,n){"use strict";n.r(e);var r=n(5);function i(t,e){if(t&&t.length>e)return t[e]}var o=n(0);n.d(e,"Browser",function(){return a}),n.d(e,"OS",function(){return c}),n.d(e,"Features",function(){return s});var u=navigator.userAgent;var a={},c={},s={};Object.defineProperties(a,{androidNative:{get:Object(o.C)(r.c),enumerable:!0},chrome:{get:Object(o.C)(r.d),enumerable:!0},edge:{get:Object(o.C)(r.e),enumerable:!0},facebook:{get:Object(o.C)(r.g),enumerable:!0},firefox:{get:Object(o.C)(r.f),enumerable:!0},ie:{get:Object(o.C)(r.i),enumerable:!0},msie:{get:Object(o.C)(r.n),enumerable:!0},safari:{get:Object(o.C)(r.q),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,i,o;return t.chrome?n=-1!==e.indexOf("Chrome")?e.substring(e.indexOf("Chrome")+7):e.substring(e.indexOf("CriOS")+6):t.safari?n=e.substring(e.indexOf("Version")+8):t.firefox?n=e.substring(e.indexOf("Firefox")+8):t.edge?n=e.substring(e.indexOf("Edge")+5):t.ie&&(-1!==e.indexOf("rv:")?n=e.substring(e.indexOf("rv:")+3):-1!==e.indexOf("MSIE")&&(n=e.substring(e.indexOf("MSIE")+5))),n&&(-1!==(o=n.indexOf(";"))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(" "))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(")"))&&(n=n.substring(0,o)),r=parseInt(n,10),i=parseInt(n.split(".")[1],10)),{version:n,major:r,minor:i}}.bind(void 0,a,u)),enumerable:!0}}),Object.defineProperties(c,{android:{get:Object(o.C)(r.b),enumerable:!0},iOS:{get:Object(o.C)(r.j),enumerable:!0},mobile:{get:Object(o.C)(r.o),enumerable:!0},mac:{get:Object(o.C)(r.p),enumerable:!0},iPad:{get:Object(o.C)(r.k),enumerable:!0},iPhone:{get:Object(o.C)(r.l),enumerable:!0},windows:{get:Object(o.C)(function(){return u.indexOf("Windows")>-1}),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,o;if(t.windows)switch(n=i(/Windows(?: NT|)? ([._\d]+)/.exec(e),1)){case"6.1":n="7.0";break;case"6.2":n="8.0";break;case"6.3":n="8.1"}else t.android?n=i(/Android ([._\d]+)/.exec(e),1):t.iOS?n=i(/OS ([._\d]+)/.exec(e),1):t.mac&&(n=i(/Mac OS X (10[._\d]+)/.exec(e),1));if(n){r=parseInt(n,10);var u=n.split(/[._]/);u&&(o=parseInt(u[1],10))}return{version:n,major:r,minor:o}}.bind(void 0,c,u)),enumerable:!0}}),Object.defineProperties(s,{flash:{get:Object(o.C)(r.h),enumerable:!0},flashVersion:{get:Object(o.C)(r.a),enumerable:!0},iframe:{get:Object(o.C)(r.m),enumerable:!0},passiveEvents:{get:Object(o.C)(function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){return t=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch(t){}return t}),enumerable:!0},backgroundLoading:{get:Object(o.C)(function(){return!(c.iOS||a.safari)}),enumerable:!0}})},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n.r(e),n.d(e,"exists",function(){return o}),n.d(e,"isHTTPS",function(){return u}),n.d(e,"isFileProtocol",function(){return a}),n.d(e,"isRtmp",function(){return c}),n.d(e,"isYouTube",function(){return s}),n.d(e,"typeOf",function(){return l}),n.d(e,"isDeepKeyCompliant",function(){return f});var i=window.location.protocol;function o(t){switch(r(t)){case"string":return t.length>0;case"object":return null!==t;case"undefined":return!1;default:return!0}}function u(){return"https:"===i}function a(){return"file:"===i}function c(t,e){return 0===t.indexOf("rtmp:")||"rtmp"===e}function s(t,e){return"youtube"===e||/^(http|\/\/).*(youtube\.com|youtu\.be)\/.+/.test(t)}function l(t){if(null===t)return"null";var e=r(t);return"object"===e&&Array.isArray(t)?"array":e}function f(t,e,n){var i=Object.keys(t);return Object.keys(e).length>=i.length&&i.every(function(i){var o=t[i],u=e[i];return o&&"object"===r(o)?!(!u||"object"!==r(u))&&f(o,u,n):n(i,t)})}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n0?"":"px")}function p(t){return Object(i.x)(t.className)?t.className.split(" "):[]}function h(t,e){e=Object(o.h)(e),t.className!==e&&(t.className=e)}function v(t){return t.classList?t.classList:p(t)}function g(t,e){var n=p(t);(Array.isArray(e)?e:e.split(" ")).forEach(function(t){Object(i.e)(n,t)||n.push(t)}),h(t,n.join(" "))}function b(t,e){var n=p(t),r=Array.isArray(e)?e:e.split(" ");h(t,Object(i.h)(n,r).join(" "))}function m(t,e,n){var r=t.className||"";e.test(r)?r=r.replace(e,n):n&&(r+=" "+n),h(t,r)}function y(t,e,n){var r=u(t,e);(n=Object(i.r)(n)?n:!r)!==r&&(n?g(t,e):b(t,e))}function j(t,e,n){t.setAttribute(e,n)}function w(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function O(t){var e=document.createElement("link");e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function k(t){t&&w(t)}function C(t){var e={left:0,right:0,width:0,height:0,top:0,bottom:0};if(!t||!document.body.contains(t))return e;var n=t.getBoundingClientRect(),r=window.pageYOffset,i=window.pageXOffset;return n.width||n.height||n.left||n.top?(e.left=n.left+i,e.right=n.right+i,e.top=n.top+r,e.bottom=n.bottom+r,e.width=n.right-n.left,e.height=n.bottom-n.top,e):e}function P(t,e){t.insertBefore(e,t.firstChild)}function x(t){return t.nextElementSibling}function S(t){return t.previousElementSibling}function T(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=document.createElement("a");r.href=t,r.target=e,(r=Object(i.j)(r,n)).click()}},function(t,e,n){"use strict";n.d(e,"a",function(){return l}),n.d(e,"d",function(){return f}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return p});var r=n(28),i=n(29),o=n(15),u=n(16),a=n(38),c=n(1),s=null,l={};function f(t){return s||(s=function(t){var e=t.get("controls"),s=h(),f=function(t,e){var n=t.get("playlist");if(Array.isArray(n)&&n.length)for(var u=Object(i.c)(Object(r.a)(n[0]),t),a=0;a-1?t:parseInt(t.replace("px",""),10):t}function f(t,e){if(t<=0&&!e||Object(i.u)(parseInt(t)))return"00:00";var n=t<0?"-":"";t=Math.abs(t);var r=Math.floor(t/3600),o=Math.floor((t-3600*r)/60),u=Math.floor(t%60);return n+(r?r+":":"")+(o<10?"0":"")+o+":"+(u<10?"0":"")+u}},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return u});var r=n(0),i=function(t){return t.replace(/^(.*\/)?([^-]*)-?.*\.(js)$/,"$2")};function o(t){var e=305e3;if(!t)return e;switch(i(t)){case"jwpsrv":e=305001;break;case"googima":e=305002;break;case"vast":e=305003;break;case"freewheel":e=305004;break;case"dai":e=305005;break;case"gapro":e=305006}return e}function u(t,e,n){var i=t.name,o=document.createElement("div");o.id=n.id+"_"+i,o.className="jw-plugin jw-reset";var u=Object(r.j)({},e),a=t.getNewInstance(n,u,o);return n.addPlugin(i,a),a}},function(t,e,n){"use strict";n.d(e,"j",function(){return p}),n.d(e,"d",function(){return h}),n.d(e,"b",function(){return v}),n.d(e,"e",function(){return b}),n.d(e,"g",function(){return y}),n.d(e,"h",function(){return j}),n.d(e,"c",function(){return w}),n.d(e,"f",function(){return k}),n.d(e,"i",function(){return C}),n.d(e,"a",function(){return P});var r=n(0),i=n(5),o=n(27),u=n(7),a=n(40),c={},s={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish",el:"Greek",fi:"Finnish",id:"Indonesian",ko:"Korean",th:"Thai",vi:"Vietnamese"},l=Object(r.q)(s);function f(t){var e=d(t),n=e.indexOf("_");return-1===n?e:e.substring(0,n)}function d(t){return t.toLowerCase().replace("-","_")}function p(t){return t?Object.keys(t).reduce(function(e,n){return e[d(n)]=t[n],e},{}):{}}function h(t){if(t)return 3===t.length?t:s[f(t)]||t}function v(t){return l[t]||""}function g(t){var e=t.querySelector("html");return e?e.getAttribute("lang"):null}function b(){var t=g(document);if(!t&&Object(i.m)())try{t=g(window.top.document)}catch(t){}return t||navigator.language||"en"}var m=["ar","da","de","es","fi","fr","he","id","it","ja","ko","nl","no","pt","ro","ru","sv","th","tr","vi","zh"];function y(t){return 8207===t.charCodeAt(0)||/^[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(t)}function j(t){return m.indexOf(f(t))>=0}function w(t,e,n){return Object(r.j)({},function(t){var e=t.advertising,n=t.related,i=t.sharing,o=t.abouttext,u=Object(r.j)({},t.localization);e&&(u.advertising=u.advertising||{},O(u.advertising,e,"admessage"),O(u.advertising,e,"cuetext"),O(u.advertising,e,"loadingAd"),O(u.advertising,e,"podmessage"),O(u.advertising,e,"skipmessage"),O(u.advertising,e,"skiptext"));"string"==typeof u.related?u.related={heading:u.related}:u.related=u.related||{};n&&O(u.related,n,"autoplaymessage");i&&(u.sharing=u.sharing||{},O(u.sharing,i,"heading"),O(u.sharing,i,"copied"));o&&O(u,t,"abouttext");var a=u.close||u.nextUpClose;a&&(u.close=a);return u}(t),e[f(n)],e[d(n)])}function O(t,e,n){var r=t[n]||e[n];r&&(t[n]=r)}function k(t){return Object(u.isDeepKeyCompliant)(a.a,t,function(t,e){return"string"==typeof e[t]})}function C(t,e){var n=c[e];if(!n){var r="".concat(t,"translations/").concat(f(e),".json");c[e]=n=new Promise(function(t,n){Object(o.a)({url:r,oncomplete:t,onerror:function(t,r,i,o){c[e]=null,n(o)},responseType:"json"})})}return n}function P(t,e){var n=Object(r.j)({},t,e);return x(n,"errors",t,e),x(n,"related",t,e),x(n,"sharing",t,e),x(n,"advertising",t,e),n}function x(t,e,n,i){t[e]=Object(r.j)({},n[e],i[e])}},function(t,e,n){"use strict";e.a=[]},function(t,e,n){"use strict";var r=n(32),i=n(6),o=n(18),u=n(0),a=n(7),c=n(36),s=Object(u.l)(r.a,Object(u.B)({name:"html5"})),l=s.supports;function f(t){var e=window.MediaSource;return Object(u.a)(t,function(t){return!!e&&!!e.isTypeSupported&&e.isTypeSupported(t)})}s.supports=function(t,e){var n=l.apply(this,arguments);if(n&&t.drm&&"hls"===t.type){var r=Object(o.a)(e)("drm");if(r&&t.drm.fairplay){var i=window.WebKitMediaKeys;return i&&i.isTypeSupported&&i.isTypeSupported("com.apple.fps.1_0","video/mp4")}return r}return n},r.a.push({name:"shaka",supports:function(t){return!(t.drm&&!Object(c.a)(t.drm))&&(!(!window.HTMLVideoElement||!window.MediaSource)&&(f(t.mediaTypes)&&("dash"===t.type||"mpd"===t.type||(t.file||"").indexOf("mpd-time-csf")>-1)))}}),r.a.splice(0,0,{name:"hlsjs",supports:function(t){if(t.drm)return!1;var e=t.file.indexOf(".m3u8")>-1,n="hls"===t.type||"m3u8"===t.type;if(!e&&!n)return!1;var r=i.Browser.chrome||i.Browser.firefox||i.Browser.edge||i.Browser.ie&&11===i.Browser.version.major,o=i.OS.android&&!1===t.hlsjsdefault,u=i.Browser.safari&&!!t.safarihlsjs;return f(t.mediaTypes||['video/mp4;codecs="avc1.4d400d,mp4a.40.2"'])&&(r||u)&&!o}}),r.a.push({name:"flash",supports:function(t){if(!i.Features.flash||t.drm)return!1;var e=t.type;return"hls"===e||"m3u8"===e||!Object(a.isRtmp)(t.file,e)&&["flv","f4v","mov","m4a","m4v","mp4","aac","f4a","mp3","mpeg","smil"].indexOf(e)>-1}}),e.a=r.a},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(33),i=n(15),o=n(55),u=n(0);function a(t){var e=t.getName().name;if(!r.a[e]){if(!Object(u.l)(i.a,Object(u.B)({name:e}))){if(!Object(u.t)(t.supports))throw new Error("Tried to register a provider with an invalid object");i.a.unshift({name:e,supports:t.supports})}Object(u.g)(t.prototype,o.a),r.a[e]=t}}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Date.now||function(){return(new Date).getTime()}},function(t,e,n){"use strict";n.d(e,"a",function(){return h});var r="free",i="starter",o="business",u="premium",a="enterprise",c="developer",s="platinum",l="ads",f="unlimited",d="trial",p="invalid";function h(t){var e={setup:[r,i,o,u,a,c,l,f,d,s],drm:[a,c,l,f,d],ads:[l,f,d,s,a,c,o],jwpsrv:[r,i,o,u,a,c,l,d,s,p],discovery:[l,a,c,d,f]};return function(n){return e[n]&&e[n].indexOf(t)>-1}}},function(t,e,n){"use strict";n.r(e),n.d(e,"getScriptPath",function(){return o}),n.d(e,"repo",function(){return u}),n.d(e,"versionCheck",function(){return a}),n.d(e,"loadFrom",function(){return c});var r=n(30),i=n(7),o=function(t){for(var e=document.getElementsByTagName("script"),n=0;n=0)return r.substr(0,i+1)}}return""},u=function(){var t="//ssl.p.jwpcdn.com/player/v/8.8.2/",e=Object(i.isFileProtocol)()?"https:":"";return"".concat(e).concat(t)},a=function(t){var e=("0"+t).split(/\W/),n=r.a.split(/\W/),i=parseFloat(e[0]),o=parseFloat(n[0]);return!(i>o)&&!(i===o&&parseFloat("0"+e[1])>parseFloat(n[1]))},c=function(){return u()}},,,function(t,e,n){"use strict";e.a={debug:!1}},function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"e",function(){return p}),n.d(e,"c",function(){return h});var r=n(2),i=n(41),o=n.n(i);function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var a,c=o.a.clear;function s(t,e,n,r){n=n||"all-players";var i="";if("object"===u(e)){var a=document.createElement("div");l(a,e);var c=a.style.cssText;Object.prototype.hasOwnProperty.call(e,"content")&&c&&(c="".concat(c,' content: "').concat(e.content,'";')),r&&c&&(c=c.replace(/;/g," !important;")),i="{"+c+"}"}else"string"==typeof e&&(i=e);""!==i&&"{}"!==i?o.a.style([[t,t+i]],n):o.a.clear(n,t)}function l(t,e){if(null!=t){var n;void 0===t.length&&(t=[t]);var r={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=d(n,e[n]));for(var i=0;i2){n=s[1];var l=parseInt(s[2]);l>0&&(c=new Date).setTime(l)}}catch(t){e="invalid"}this.edition=function(){return e},this.token=function(){return n},this.expiration=function(){return c},this.duration=function(){return c?c.getTime()-(new Date).getTime():0},this.error=function(){var r;return void 0===t?r=100011:"invalid"!==e&&n?this.duration()<0&&(r=a):r=100012,r?new u.s(u.m,r):null}}},function(t,e,n){"use strict";n.d(e,"a",function(){return m});var r=n(0),i=n(11),o=n(7),u=n(1),a=1,c=2,s=3,l=4,f=5,d=6,p=7,h=601,v=602,g=611,b=function(){};function m(t,e,n,h){var O;t===Object(t)&&(t=(h=t).url);var k=Object(r.j)({xhr:null,url:t,withCredentials:!1,retryWithoutCredentials:!1,timeout:6e4,timeoutId:-1,oncomplete:e||b,onerror:n||b,mimeType:h&&!h.responseType?"text/xml":"",requireValidXML:!1,responseType:h&&h.plainText?"text":"",useDomParser:!1,requestFilter:null},h),C=function(t,e){return function(t,n){var i=t.currentTarget||e.xhr;if(clearTimeout(e.timeoutId),e.retryWithoutCredentials&&e.xhr.withCredentials){y(i);var o=Object(r.j)({},e,{xhr:null,withCredentials:!1,retryWithoutCredentials:!1});m(o)}else!n&&i.status>=400&&i.status<600&&(n=i.status),j(e,n?u.o:u.r,n||d,t)}}(0,k);if("XMLHttpRequest"in window){if(O=k.xhr=k.xhr||new window.XMLHttpRequest,"function"==typeof k.requestFilter){var P;try{P=k.requestFilter({url:t,xhr:O})}catch(t){return C(t,f),O}P&&"open"in P&&"send"in P&&(O=k.xhr=P)}O.onreadystatechange=function(t){return function(e){var n=e.currentTarget||t.xhr;if(4===n.readyState){clearTimeout(t.timeoutId);var a=n.status;if(a>=400)return void j(t,u.o,a<600?a:d);if(200===a)return function(t){return function(e){var n=e.currentTarget||t.xhr;if(clearTimeout(t.timeoutId),t.responseType){if("json"===t.responseType)return function(t,e){if(!t.response||"string"==typeof t.response&&'"'!==t.responseText.substr(1))try{t=Object(r.j)({},t,{response:JSON.parse(t.responseText)})}catch(t){return void j(e,u.o,g,t)}return e.oncomplete(t)}(n,t)}else{var o,a=n.responseXML;if(a)try{o=a.firstChild}catch(t){}if(a&&o)return w(n,a,t);if(t.useDomParser&&n.responseText&&!a&&(a=Object(i.parseXML)(n.responseText))&&a.firstChild)return w(n,a,t);if(t.requireValidXML)return void j(t,u.o,v)}t.oncomplete(n)}}(t)(e);0===a&&Object(o.isFileProtocol)()&&!/^[a-z][a-z0-9+.-]*:/.test(t.url)&&j(t,u.o,p)}}}(k),O.onerror=C,"overrideMimeType"in O?k.mimeType&&O.overrideMimeType(k.mimeType):k.useDomParser=!0;try{t=t.replace(/#.*$/,""),O.open("GET",t,!0)}catch(t){return C(t,s),O}if(k.responseType)try{O.responseType=k.responseType}catch(t){}k.timeout&&(k.timeoutId=setTimeout(function(){y(O),j(k,u.r,a)},k.timeout),O.onabort=function(){clearTimeout(k.timeoutId)});try{k.withCredentials&&"withCredentials"in O&&(O.withCredentials=!0),O.send()}catch(t){C(t,l)}return O}j(k,u.r,c)}function y(t){t.onload=null,t.onprogress=null,t.onreadystatechange=null,t.onerror=null,"abort"in t&&t.abort()}function j(t,e,n,r){t.onerror(e,t.url,t.xhr,new u.s(e,n,r))}function w(t,e,n){var i=e.documentElement;if(!n.requireValidXML||"parsererror"!==i.nodeName&&!i.getElementsByTagName("parsererror").length)return t.responseXML||(t=Object(r.j)({},t,{responseXML:e})),n.oncomplete(t);j(n,u.o,h)}},function(t,e,n){"use strict";var r=n(0),i=n(34),o=function(t){if(t&&t.file)return Object(r.j)({},{kind:"captions",default:!1},t)},u=Array.isArray;e.a=function(t){u((t=t||{}).tracks)||delete t.tracks;var e=Object(r.j)({},{sources:[],tracks:[],minDvrWindow:120,dvrSeekLimit:25},t);e.dvrSeekLimit<5&&(e.dvrSeekLimit=5),e.sources!==Object(e.sources)||u(e.sources)||(e.sources=[Object(i.a)(e.sources)]),u(e.sources)&&0!==e.sources.length||(t.levels?e.sources=t.levels:e.sources=[Object(i.a)(t)]);for(var n=0;nk*k&&(L(t,i.u,e),t.dragged=!0,L(t,i.s,e))}n||"touchmove"!==e.type||D(e)},s=function(n){if(clearTimeout(h),t.el)if(M(t),N(t,y),t.dragged)t.dragged=!1,L(t,i.t,n);else if(-1===n.type.indexOf("cancel")&&e.contains(n.target)){if(Object(u.a)()-t.lastStart>P)return;var r="pointerup"===n.type||"pointercancel"===n.type,o="mouseup"===n.type||r&&"mouse"===n.pointerType;!function(t,e,n){if(t.enableDoubleTap)if(Object(u.a)()-t.lastClick4&&void 0!==arguments[4]?arguments[4]:O,o=t.handlers[e],u=t.options[e];if(o||(o=t.handlers[e]={},u=t.options[e]={}),o[n])throw new Error("".concat(e," ").concat(n," already registered"));o[n]=r,u[n]=i;var a=t.el;(e===y?A(a):a).addEventListener(n,r,i)}function N(t,e){var n=t.el,r=t.handlers,i=t.options,o=e===y?A(n):n,u=r[e],a=i[e];u&&(Object.keys(u).forEach(function(t){var e=a[t];"boolean"==typeof e?o.removeEventListener(t,u[t],e):o.removeEventListener(t,u[t])}),r[e]=null,i[e]=null)}function M(t){var e=t.el;null!==t.pointerId&&(e.releasePointerCapture(t.pointerId),t.pointerId=null)}function I(t,e,n){var r=t.el,i=n.target;t.trigger(e,{type:e,sourceEvent:n,currentTarget:r,target:i})}function L(t,e,n){var r=function(t,e,n){var r,i=e.target,o=e.touches,u=e.changedTouches,a=e.pointerType;o||u?(r=o&&o.length?o[0]:u[0],a=a||"touch"):(r=e,a=a||"mouse");var c=r,s=c.pageX,l=c.pageY;return{type:t,pointerType:a,pageX:s,pageY:l,sourceEvent:e,currentTarget:n,target:i}}(e,n,t.el);t.trigger(e,r)}function R(t){return 0===t.type.indexOf("touch")?(t.originalEvent||t).changedTouches[0]:t}function D(t){t.preventDefault&&t.preventDefault()}},function(t,e,n){"use strict";n.d(e,"b",function(){return c}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return l}),n.d(e,"a",function(){return f});var r,i=n(18),o=[{configName:"clearkey",keyName:"org.w3.clearkey"},{configName:"widevine",keyName:"com.widevine.alpha"},{configName:"playready",keyName:"com.microsoft.playready"}],u=[],a={};function c(t){return t.some(function(t){return!!t.drm||t.sources.some(function(t){return!!t.drm})})}function s(t){return r||((navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||window.MSMediaKeys)&&Object(i.a)(t)("drm")?(o.forEach(function(t){var e,n,r=(e=t.keyName,n=[{initDataTypes:["cenc"],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.4d401e"'}],audioCapabilities:[{contentType:'audio/mp4;codecs="mp4a.40.2"'}]}],navigator.requestMediaKeySystemAccess?navigator.requestMediaKeySystemAccess(e,n):new Promise(function(t,n){var r;try{r=new window.MSMediaKeys(e)}catch(t){return void n(t)}t(r)})).then(function(){a[t.configName]=!0}).catch(function(){a[t.configName]=!1});u.push(r)}),r=Promise.all(u)):Promise.resolve())}function l(t){return a[t]}function f(t){if(r)return Object.keys(t).some(function(t){return l(t)})}},,function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return u});var r=n(10),i=null,o={};function u(){return i||(i=n.e(1).then(function(t){var e=n(20).default;return o.controls=e,e}.bind(null,n)).catch(function(){i=null,Object(r.c)(301130)()})),i}},function(t,e,n){"use strict";var r=document.createElement("video");e.a=r},function(t,e,n){"use strict";e.a={advertising:{admessage:"This ad will end in xx",cuetext:"Advertisement",displayHeading:"Advertisement",loadingAd:"Loading ad",podmessage:"Ad __AD_POD_CURRENT__ of __AD_POD_LENGTH__.",skipmessage:"Skip ad in xx",skiptext:"Skip"},airplay:"AirPlay",audioTracks:"Audio Tracks",auto:"Auto",buffer:"Loading",cast:"Chromecast",cc:"Closed Captions",close:"Close",errors:{badConnection:"This video cannot be played because of a problem with your internet connection.",cantLoadPlayer:"Sorry, the video player failed to load.",cantPlayInBrowser:"The video cannot be played in this browser.",cantPlayVideo:"This video file cannot be played.",errorCode:"Error Code",liveStreamDown:"The live stream is either down or has ended.",protectedContent:"There was a problem providing access to protected content.",technicalError:"This video cannot be played because of a technical error."},exitFullscreen:"Exit Fullscreen",fullscreen:"Fullscreen",hd:"Quality",liveBroadcast:"Live",logo:"Logo",mute:"Mute",next:"Next",nextUp:"Next Up",notLive:"Not Live",off:"Off",pause:"Pause",play:"Play",playback:"Play",playbackRates:"Playback Rates",player:"Video Player",poweredBy:"Powered by",prev:"Previous",related:{autoplaymessage:"Next up in xx",heading:"More Videos"},replay:"Replay",rewind:"Rewind 10 Seconds",settings:"Settings",sharing:{copied:"Copied",email:"Email",embed:"Embed",heading:"Share",link:"Link"},slider:"Seek",stop:"Stop",unmute:"Unmute",videoInfo:"About This Video",volume:"Volume",volumeSlider:"Volume"}},function(t,e){var n,r,i={},o={},u=(n=function(){return document.head||document.getElementsByTagName("head")[0]},function(){return void 0===r&&(r=n.apply(this,arguments)),r});function a(t){var e=document.createElement("style");return e.type="text/css",e.setAttribute("data-jwplayer-id",t),function(t){u().appendChild(t)}(e),e}function c(t,e){var n,r,i,u=o[t];u||(u=o[t]={element:a(t),counter:0});var c=u.counter++;return n=u.element,i=function(){f(n,c,"")},(r=function(t){f(n,c,t)})(e.css),function(t){if(t){if(t.css===e.css&&t.media===e.media)return;r((e=t).css)}else i()}}t.exports={style:function(t,e){!function(t,e){for(var n=0;n')+'
'+'
'.concat(e||"",'').concat(i,"
")+"
"},i=n(9),o=n(23);function u(t,e){var n=e.message,u=e.code,a=r(t.get("id"),n,t.get("localization").errors.errorCode,u),c=t.get("width"),s=t.get("height"),l=Object(i.e)(a);return Object(o.d)(l,{width:c.toString().indexOf("%")>0?c:"".concat(c,"px"),height:s.toString().indexOf("%")>0?s:"".concat(s,"px")}),l}n.d(e,"a",function(){return u})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=window.atob},function(t,e,n){"use strict";var r=n(4),i=n(2);function o(t){for(var e=[],n=0;n0&&(n=t(l,n));break;case"title":n.title=Object(r.d)(l);break;case"description":n.description=Object(r.d)(l);break;case"guid":n.mediaid=Object(r.d)(l);break;case"thumbnail":n.image||(n.image=Object(i.i)(l,"url"));break;case"group":t(l,n);break;case"subtitle":var p={};p.file=Object(i.i)(l,"url"),p.kind="captions",Object(i.i)(l,"lang").length>0&&(p.label=(u=Object(i.i)(l,"lang"),a=void 0,(a={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish"})[u]?a[u]:u)),c.push(p)}}}n.hasOwnProperty("tracks")||(n.tracks=[]);for(var h=0;h0&&(o[f][n]="true"===o[f][n],o[f].label.length||delete o[f].label,e.sources.push(o[f]))}if(u.length){e.tracks=[];for(var d=0;d0&&(u[d][n]="true"===u[d][n],u[d].kind=u[d].kind.length?u[d].kind:"captions",u[d].label.length||delete u[d].label,e.tracks.push(u[d]))}return e},s=n(28);function l(t){var e=[];e.feedData={};for(var n=0;n0)return s;var n=t.indexOf("/"),r=Object(u.a)(t);return!(e<0&&n<0)||r&&isNaN(r)?l:2}};var d=function(t){this.url=t,this.promise_=null};Object.defineProperties(d.prototype,{promise:{get:function(){return this.promise_||this.load()},set:function(){}}}),Object(r.j)(d.prototype,{load:function(){var t=this,e=this.promise_;if(!e){if(2===f(this.url))e=Promise.resolve(this);else{var n=new i.a(function(t){switch(f(t)){case s:return t;case l:return Object(o.getAbsolutePath)(t,window.location.href)}}(this.url));this.loader=n,e=n.load().then(function(){return t})}this.promise_=e}return e},registerPlugin:function(t,e,n){this.name=t,this.target=e,this.js=n},getNewInstance:function(t,e,n){var r=this.js;if("function"!=typeof r)throw new a.s(null,Object(c.c)(this.url)+100);var i=new r(t,e,n);return i.addToPlayer=function(){var e=t.getContainer().querySelector(".jw-overlays");e&&(n.left=e.style.left,n.top=e.style.top,e.appendChild(n),i.displayArea=e)},i.resizeHandler=function(){var t=i.displayArea;t&&i.resize(t.clientWidth,t.clientHeight)},i}}),e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r="function"==typeof console.log?console.log.bind(console):function(){}},function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n(44);function i(t){for(var e=new Array(Math.ceil(t.length/4)),n=0;n>>2&3;for(var p=s-1;p>=0;p--)o=((l=a[p>0?p-1:s-1])>>>5^f<<2)+(f>>>3^l<<4)^(d^f)+(c[3&p^u]^l),f=a[p]-=o;d-=2654435769}return function(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}(function(t){for(var e=new Array(t.length),n=0;n>>8&255,t[n]>>>16&255,t[n]>>>24&255);return e.join("")}(a).replace(/\0+$/,""))}},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});var r={audioMode:!1,flashBlocked:!1,item:0,itemMeta:{},playbackRate:1,playRejected:!1,state:n(3).nb,itemReady:!1,controlsEnabled:!1},i={position:0,duration:0,buffer:0,currentTime:0}},,function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(t,e,n){return Math.max(Math.min(t,n),e)}},function(t,e,n){"use strict";n.d(e,"a",function(){return s});var r=n(8);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n0;){var e=r.shift(),n=e.command,o=e.args;(i[n]||t[n]).apply(t,o)}}e.forEach(function(e){var u=t[e];i[e]=u,t[e]=function(){var t=Array.prototype.slice.call(arguments,0);n()?r.push({command:e,args:t}):(o(),u&&u.apply(this,t))}}),Object.defineProperty(this,"queue",{enumerable:!0,get:function(){return r}}),this.flush=o,this.empty=function(){r.length=0},this.off=function(){e.forEach(function(e){var n=i[e];n&&(t[e]=n,delete i[e])})},this.destroy=function(){this.off(),this.empty()}}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});var r=4,i=2,o=1},function(t,e,n){"use strict";var r=n(3),i=function(){},o=function(){return!1},u={name:"default"},a={supports:o,play:i,pause:i,preload:i,load:i,stop:i,volume:i,mute:i,seek:i,resize:i,remove:i,destroy:i,eventsOn_:i,eventsOff_:i,setVisibility:i,setFullscreen:i,getFullscreen:o,supportsFullscreen:o,getContainer:i,setContainer:i,getName:function(){return u},getQualityLevels:i,getCurrentQuality:i,setCurrentQuality:i,getAudioTracks:i,getCurrentAudioTrack:i,setCurrentAudioTrack:i,getSeekRange:function(){return{start:0,end:this.getDuration()}},setPlaybackRate:i,getPlaybackRate:function(){return 1},getBandwidthEstimate:function(){return null},setControls:i,attachMedia:i,detachMedia:i,init:i,setState:function(t){this.state=t,this.trigger(r.bb,{newstate:t})},sendMediaType:function(t){var e=t[0],n=e.type,i=e.mimeType,o="aac"===n||"mp3"===n||"mpeg"===n||i&&0===i.indexOf("audio/");this.trigger(r.T,{mediaType:o?"audio":"video"})}};e.a=a},function(t,e,n){"use strict";var r=n(0),i=n(3),o=n(4),u=n(45),a=n(27),c=n(8),s=n(1);e.a=function(){var t=Object(r.j)(this,c.a);function e(e){try{var a,c=e.responseXML?e.responseXML.childNodes:null,l="";if(c){for(var f=0;f=.25&&t<=4}).map(function(t){return Math.round(100*t)/100})).indexOf(1)<0&&b.push(1),b.sort(),h.playbackRateControls=!0,h.playbackRates=b}(!h.playbackRateControls||h.playbackRates.indexOf(h.defaultPlaybackRate)<0)&&(h.defaultPlaybackRate=1),h.playbackRate=h.defaultPlaybackRate,h.aspectratio||delete h.aspectratio;var m=h.playlist;if(m)Array.isArray(m.playlist)&&(h.feedData=m,h.playlist=m.playlist);else{var y=Object(r.D)(h,["title","description","type","mediaid","image","file","sources","tracks","preload","duration"]);h.playlist=[y]}h.qualityLabels=h.qualityLabels||h.hlslabels,delete h.duration;var j=h.liveTimeout;null!==j&&(Object(r.z)(j)?0!==j&&(j=Math.max(30,j)):j=null,h.liveTimeout=j);var w,O,k=parseFloat(h.bandwidthEstimate),C=parseFloat(h.bitrateSelection);return h.bandwidthEstimate=Object(r.z)(k)?k:(w=h.defaultBandwidthEstimate,O=parseFloat(w),Object(r.z)(O)?Math.max(O,1):l.bandwidthEstimate),h.bitrateSelection=Object(r.z)(C)?C:l.bitrateSelection,h.backgroundLoading=Object(r.r)(h.backgroundLoading)?h.backgroundLoading:a.Features.backgroundLoading,h},p=n(26),h=n(7),v=n(18),g="__CONTEXTUAL__";function b(t,e){var n=t.querySelector(e);if(n)return n.getAttribute("content")}function m(t){return"string"==typeof t&&/^\/\/(?:content\.jwplatform|cdn\.jwplayer)\.com\//.test(t)}function y(t){return"https:"+t}function j(t){var e="file:"===window.location.protocol?"https:":"",n={jwpsrv:"//ssl.p.jwpcdn.com/player/v/8.8.2/jwpsrv.js",dai:"//ssl.p.jwpcdn.com/player/plugins/dai/v/0.4.9/dai.js",vast:"//ssl.p.jwpcdn.com/player/plugins/vast/v/8.5.11/vast.js",googima:"//ssl.p.jwpcdn.com/player/plugins/googima/v/8.5.16/googima.js",freewheel:"//ssl.p.jwpcdn.com/player/plugins/freewheel/v/2.2.4/freewheel.js",gapro:"//ssl.p.jwpcdn.com/player/plugins/gapro/v/2.1.4/gapro.js"}[t];return n?e+n:""}function w(t,e,n){e&&(t[e.client||j(n)]=e,delete e.client)}var O=function(t,e){var i,u=d(t,e),a=u.key||window.jwplayer&&window.jwplayer.key,c=new p.b(a),s=c.edition();if(u.key=a,u.edition=s,u.error=c.error(),"unlimited"===s){var l=Object(o.getScriptPath)("jwplayer.js");if(!l)throw new Error("Error setting up player: Could not locate jwplayer.js script tag");n.p=l}if(u.flashplayer=function(t){var e=t.flashplayer;return e||(e=(Object(o.getScriptPath)("jwplayer.js")||t.base)+"jwplayer.flash.swf"),"http:"===window.location.protocol&&(e=e.replace(/^https/,"http")),e}(u),u.plugins=function(t){var e=Object(r.j)({},t.plugins),n=t.edition,i=Object(v.a)(n);if(i("ads")){var o=Object(r.j)({},t.advertising),u=o.client;if(u){var a=j(u)||u;e[a]=o,delete o.client}}if(i("jwpsrv")){var c=t.analytics;c!==Object(c)&&(c={}),w(e,c,"jwpsrv")}return w(e,t.ga,"gapro"),e}(u),u.ab&&(u.ab=function(t){var e=t.ab;return e.clone&&(e=e.clone()),Object.keys(e.tests).forEach(function(n){e.tests[n].forEach(function(e){e.addConfig&&e.addConfig(t,e.selection)})}),e}(u)),i=u.playlist,Object(r.x)(i)&&i.indexOf(g)>-1&&(u.playlist=function(t,e){var n=(t.querySelector("title")||{}).textContent,r=b(t,'meta[property="og:title"]'),i=encodeURIComponent(r||n||""),o=b(t,'meta[property="og:description"]')||b(t,'meta[name="description"]');return o&&(i+="&page_description="+encodeURIComponent(o)),e.replace(g,i)}(document,u.playlist),u.contextual=!0),Object(h.isFileProtocol)()){var f=u.playlist,O=u.related;m(f)&&(u.playlist=y(f)),O&&m(O.file)&&(O.file=y(O.file))}return u},k=n(10),C=n(25),P=n(3),x=n(56),S=n(29),T=n(24),E=n(1);function _(t){var e=t.get("playlist");return new Promise(function(n,r){if("string"!=typeof e){var i=t.get("feedData")||{};return A(t,e,i),n()}var o=new x.a;o.on(P.eb,function(e){var r=e.playlist;delete e.playlist,A(t,r,e),n()}),o.on(P.w,function(e){A(t,[],{}),r(Object(E.z)(e,E.u))}),o.load(e)})}function A(t,e,n){var r=t.attributes;r.playlist=Object(S.a)(e),r.feedData=n}function F(t){return t.attributes._destroyed}var N=n(36),M=n(46),I=n(12),L=301129;function R(t){return z(t)?Promise.resolve():_(t).then(function(){if(t.get("drm")||Object(N.b)(t.get("playlist")))return Object(N.d)(t.get("edition"))}).then(function(){return _(e=t).then(function(){if(!F(e)){var t=Object(S.b)(e.get("playlist"),e);e.attributes.playlist=t;try{Object(S.e)(t)}catch(t){throw t.code+=E.u,t}var n=e.getProviders(),r=n.choose(t[0].sources[0]),i=r.provider,o=r.name;return"function"==typeof i?i:k.a.html5&&"html5"===o?k.a.html5:n.load(o).catch(function(t){throw Object(E.z)(t,E.v)})}});var e})}function D(t,e){var r=[B(t)];return z(t)||r.push(function(t,e){var r=t.get("related"),i=Object(v.a)(t.get("edition")),o=r===Object(r)&&i("discovery");if(!1!==t.get("controls")||o){var u=!1!==t.get("visualplaylist")||o;return o||(r={disableRelated:!0}),r.showButton=u,n.e(16).then(function(i){if(!t.attributes._destroyed){var o=new M.a;o.name="related",o.js=n(147).default,Object(I.a)(o,r,e)}}.bind(null,n)).catch(Object(k.b)(L)).catch(function(t){return t})}return Promise.resolve()}(t,e),Promise.resolve()),Promise.all(r)}function B(t){var e=t.attributes,n=e.error;if(n&&n.code===p.a){var r=e.pid,i=e.ph,o=new p.b(e.key);if(i>0&&i<4&&r&&o.duration()>-7776e6)return new T.a("//content.jwplatform.com/libraries/".concat(r,".js")).load().then(function(){var t=window.jwplayer.defaults.key,n=new p.b(t);n.error()||n.token()!==o.token()||(e.key=t,e.edition=n.edition(),e.error=n.error())}).catch(function(){})}return Promise.resolve()}function z(t){var e=t.get("advertising");return!(!e||!e.outstream)}var q=function(t){var e=t.get("skin")?t.get("skin").url:void 0;if("string"==typeof e&&!function(t){for(var e=document.styleSheets,n=0,r=e.length;n=4.4):null}},function(t,e,n){"use strict";n.r(e);var r=n(0),i=setTimeout;function o(){}function u(t){if(!(this instanceof u))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void s(e.promise,t)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)})):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var r,i}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn(function(){t._handled||u._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e2&&void 0!==arguments[2]?arguments[2]:[];if(O.a.debug)return t.apply(e||this,n);try{return t.apply(e||this,n)}catch(e){return new A(t.name,e)}},Error:A,Timer:x.a,log:R.a,between:L.a,foreach:function(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])},flashVersion:F.a,isIframe:F.m,indexOf:r.p,trim:_.h,pad:_.d,extension:_.a,hms:_.b,seconds:_.f,prefix:_.e,suffix:_.g,noop:function(){}}),B=0;function z(t,e){var n=new C.a(e);return n.on(P.hb,function(e){t._qoe.tick("ready"),e.setupTime=t._qoe.between("setup","ready")}),n.on("all",function(e,n){t.trigger(e,n)}),n}function q(t,e){var n=t.plugins;Object.keys(n).forEach(function(t){delete n[t]}),e.get("setupConfig")&&t.trigger("remove"),t.off(),e.playerDestroy(),e.getContainer().removeAttribute("data-jwplayer-id")}function V(t){var e=++B,n=t.id||"player-".concat(e),i=new x.a,o={},u=z(this,t);i.tick("init"),t.setAttribute("data-jwplayer-id",n),Object.defineProperties(this,{id:{get:function(){return n}},uniqueId:{get:function(){return e}},plugins:{get:function(){return o}},_qoe:{get:function(){return i}},version:{get:function(){return w.a}},Events:{get:function(){return S.a}},utils:{get:function(){return D}},_:{get:function(){return r.f}}}),Object(r.j)(this,{_events:{},setup:function(e){return i.clear("ready"),i.tick("setup"),q(this,u),(u=z(this,t)).init(e,this),this.on(e.events,null,this)},remove:function(){return function(t){for(var e=v.a.length;e--;)if(v.a[e].uniqueId===t.uniqueId){v.a.splice(e,1);break}}(this),q(this,u),this},qoe:function(){var t=u.getItemQoe();return{setupTime:this._qoe.between("setup","ready"),firstFrame:t.getFirstFrame?t.getFirstFrame():null,player:this._qoe.dump(),item:t.dump()}},addCues:function(t){return Array.isArray(t)&&u.addCues(t),this},getAudioTracks:function(){return u.getAudioTracks()},getBuffer:function(){return u.get("buffer")},getCaptions:function(){return u.get("captions")},getCaptionsList:function(){return u.getCaptionsList()},getConfig:function(){return u.getConfig()},getContainer:function(){return u.getContainer()},getControls:function(){return u.get("controls")},getCues:function(){return u.get("cues")},getCurrentAudioTrack:function(){return u.getCurrentAudioTrack()},getCurrentCaptions:function(){return u.getCurrentCaptions()},getCurrentQuality:function(){return u.getCurrentQuality()},getCurrentTime:function(){return u.get("currentTime")},getDuration:function(){return u.get("duration")},getEnvironment:function(){return k},getFullscreen:function(){return u.get("fullscreen")},getHeight:function(){return u.getHeight()},getItemMeta:function(){return u.get("itemMeta")||{}},getMute:function(){return u.getMute()},getPlaybackRate:function(){return u.get("playbackRate")},getPlaylist:function(){return u.get("playlist")},getPlaylistIndex:function(){return u.get("item")},getPlaylistItem:function(t){if(!D.exists(t))return u.get("playlistItem");var e=this.getPlaylist();return e?e[t]:null},getPosition:function(){return u.get("position")},getProvider:function(){return u.getProvider()},getQualityLevels:function(){return u.getQualityLevels()},getSafeRegion:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return u.getSafeRegion(t)},getState:function(){return u.getState()},getStretching:function(){return u.get("stretching")},getViewable:function(){return u.get("viewable")},getVisualQuality:function(){return u.getVisualQuality()},getVolume:function(){return u.get("volume")},getWidth:function(){return u.getWidth()},setCaptions:function(t){return u.setCaptions(t),this},setConfig:function(t){return u.setConfig(t),this},setControls:function(t){return u.setControls(t),this},setCurrentAudioTrack:function(t){u.setCurrentAudioTrack(t)},setCurrentCaptions:function(t){u.setCurrentCaptions(t)},setCurrentQuality:function(t){u.setCurrentQuality(t)},setFullscreen:function(t){return u.setFullscreen(t),this},setMute:function(t){return u.setMute(t),this},setPlaybackRate:function(t){return u.setPlaybackRate(t),this},setPlaylistItem:function(t,e){return u.setPlaylistItem(t,e),this},setCues:function(t){return Array.isArray(t)&&u.setCues(t),this},setVolume:function(t){return u.setVolume(t),this},load:function(t,e){return u.load(t,e),this},play:function(t){return u.play(t),this},pause:function(t){return u.pause(t),this},playToggle:function(t){switch(this.getState()){case P.qb:case P.kb:return this.pause(t);default:return this.play(t)}},seek:function(t,e){return u.seek(t,e),this},playlistItem:function(t,e){return u.playlistItem(t,e),this},playlistNext:function(t){return u.playlistNext(t),this},playlistPrev:function(t){return u.playlistPrev(t),this},next:function(t){return u.next(t),this},castToggle:function(){return u.castToggle(),this},createInstream:function(){return u.createInstream()},skipAd:function(){return u.skipAd(),this},stop:function(){return u.stop(),this},resize:function(t,e){return u.resize(t,e),this},addButton:function(t,e,n,r,i){return u.addButton(t,e,n,r,i),this},removeButton:function(t){return u.removeButton(t),this},attachMedia:function(){return u.attachMedia(),this},detachMedia:function(){return u.detachMedia(),this},isBeforeComplete:function(){return u.isBeforeComplete()},isBeforePlay:function(){return u.isBeforePlay()}})}Object(r.j)(V.prototype,{on:function(t,e,n){return S.c.call(this,t,e,n)},once:function(t,e,n){return S.d.call(this,t,e,n)},off:function(t,e,n){return S.b.call(this,t,e,n)},trigger:function(t,e){return(e=r.f.isObject(e)?Object(r.j)({},e):{}).type=t,O.a.debug?S.e.call(this,t,e):S.f.call(this,t,e)},getPlugin:function(t){return this.plugins[t]},addPlugin:function(t,e){this.plugins[t]=e,this.on("ready",e.addToPlayer),e.resize&&this.on("resize",e.resizeHandler)},registerPlugin:function(t,e,n){Object(y.b)(t,e,n)},getAdBlock:function(){return!1},playAd:function(t){},pauseAd:function(t){}}),n.p=Object(h.loadFrom)();var Q=function(t){var e,n;if(t?"string"==typeof t?(e=X(t))||(n=document.getElementById(t)):"number"==typeof t?e=v.a[t]:t.nodeType&&(e=X((n=t).id||n.getAttribute("data-jwplayer-id"))):e=v.a[0],e)return e;if(n){var r=new V(n);return v.a.push(r),r}return{registerPlugin:y.b}};function X(t){for(var e=0;e 0; -var extractHostname = function(t) { - var i; - return i = (i = (i = t.indexOf("//") > -1 ? t.split("/")[2] : t.split("/")[0]).split(":")[0]).split("?")[0], - t.indexOf("https://") >= 0 ? "https://" + i : "http://" + i -}; -function generatem3u8(e, t, n) { - var url = encodeURI() - , r = ["#EXTM3U", "#EXT-X-VERSION:3", "#EXT-X-TARGETDURATION:" + e.targetDuration, "#EXT-X-MEDIA-SEQUENCE:0"]; - for (i = 0; i < e.segments.length; i++) - r.push("#EXTINF:" + e.segments[i].du), - //r.push("#EXT-X-BYTERANGE:" + e.byterange[i]), - r.push(e.segments[i].link); - return r.push("#EXT-X-ENDLIST"), - r.join("\n") -} -function generateplaylist(e, t) { - var n = ""; - switch (e) { - case "1080p": - case "2048p": - n = "#EXT-X-STREAM-INF:BANDWIDTH=3000000,RESOLUTION=1920x1080\n" - } - return n + (t + "\n") -} -function iniPlayers(e,dm, t = !1) { - var pl = "https://sotrim.topphimmoi.org"; - var n = "https://sotrim.topphimmoi.org/raw/" + e +"/index.m3u8", - a = { - encode: function(e) { - if (window.TextEncoder) return new TextEncoder("utf-8").encode(e); - for (var t = unescape(encodeURIComponent(e)), n = new Uint8Array(t.length), a = 0; a < t.length; a++) n[a] = t.charCodeAt(a); - return n - } - }; - if (!iOS && !itl && navigator.appVersion.indexOf("Mac") == -1 && !isUC && !isTV.tv) { - $.get(pl+"/hlspm/" + e, function(r) { - if (r) { - var i = r, - o = "#EXTM3U\n", - p = ["2048"]; - if (window.TextEncoder) var T = new TextEncoder("utf-8"); - else T = a; - for (s = 0; s < p.length; s++) - if (i[p[s] + "p"]) { - var c = URL.createObjectURL(new Blob([T.encode(generatem3u8(i[p[s] + "p"], p[s], e, t))], { - type: "application/x-mpegURL" - })); - } - initPlayer(c) - } else initPlayer(n); - }).fail(function(e) { - initPlayer(n); - }) - } else initPlayer(n); -}; diff --git a/backend/dashstrim_v2.js b/backend/dashstrim_v2.js deleted file mode 100644 index 2587b2d..0000000 Binary files a/backend/dashstrim_v2.js and /dev/null differ diff --git a/backend/dashstrim_v3.js b/backend/dashstrim_v3.js deleted file mode 100644 index 337baa7..0000000 --- a/backend/dashstrim_v3.js +++ /dev/null @@ -1,125 +0,0 @@ -/*! - JW Player version 8.8.2 - Copyright (c) 2019, JW Player, All Rights Reserved - This source code and its use and distribution is subject to the terms - and conditions of the applicable license agreement. - https://www.jwplayer.com/tos/ - This product includes portions of other software. For the full text of licenses, see - https://ssl.p.jwpcdn.com/player/v/8.8.2/notice.txt -*/ -window.jwplayer=function(t){function e(e){for(var n,i,o=e[0],u=e[1],a=0,s=[];a2;if(null==t&&(t=[]),p&&t.reduce===p)return r&&(e=G(e,r)),i?t.reduce(e,n):t.reduce(e);if(k(t,function(t,o,u){i?n=e.call(r,n,t,o,u):(n=t,i=!0)}),!i)throw new TypeError("Reduce of empty array with no initial value");return n},T=S,E=S,_=function(t,e,n){var r;return L(t,function(t,i,o){if(e.call(n,t,i,o))return r=t,!0}),r},A=_,F=function(t,e,n){var r=[];return null==t?r:v&&t.filter===v?t.filter(e,n):(k(t,function(t,i,o){e.call(n,t,i,o)&&r.push(t)}),r)},N=F,M=function(t,e,n){e||(e=Ct);var r=!0;return null==t?r:g&&t.every===g?t.every(e,n):(k(t,function(t,o,u){if(!(r=r&&e.call(n,t,o,u)))return i}),!!r)},I=M,L=function(t,e,n){e||(e=Ct);var r=!1;return null==t?r:b&&t.some===b?t.some(e,n):(k(t,function(t,o,u){if(r||(r=e.call(n,t,o,u)))return i}),!!r)},R=L,D=function(t){return null==t?0:t.length===+t.length?t.length:ot(t).length},B=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}},z=function(t){return null==t?Ct:gt(t)?t:xt(t)},q=function(t){return function(e,n,r){var i={};return n=z(n),k(e,function(o,u){var a=n.call(r,o,u,e);t(i,a,o)}),i}},V=q(function(t,e,n){kt(t,e)?t[e].push(n):t[e]=[n]}),Q=q(function(t,e,n){t[e]=n}),X=function(t,e,n,r){for(var i=(n=z(n)).call(r,e),o=0,u=t.length;o>>1;n.call(r,t[a])=0)},U=W,H=function(t,e){return F(t,St(e))},Y=function(t,e){return _(t,St(e))},J=function(t){var e=s.apply(o,c.call(arguments,1));return F(t,function(t){return!W(e,t)})},K=function(t,e,n){if(null==t)return-1;var r=0,i=t.length;if(n){if("number"!=typeof n)return t[r=X(t,e)]===e?r:-1;r=n<0?Math.max(0,i+n):n}if(m&&t.indexOf===m)return t.indexOf(e,n);for(;ri&&(r=t,i=a)}),r},memoize:et,now:Tt,omit:function(t){var e={},n=s.apply(o,c.call(arguments,1));for(var r in t)W(n,r)||(e[r]=t[r]);return e},once:tt,partial:Z,pick:lt,pluck:function(t,e){return P(t,xt(e))},property:xt,propertyOf:function(t){return null==t?function(){}:function(e){return t[e]}},reduce:S,reject:function(t,e,n){return F(t,function(t,r,i){return!e.call(n,t,r,i)},n)},result:function(t,e){if(null!=t){var n=t[e];return gt(n)?n.call(t):n}},select:N,size:D,some:R,sortedIndex:X,throttle:it,where:H,without:function(t){return J(t,c.call(arguments,1))}}},function(t,e,n){"use strict";n.d(e,"y",function(){return o}),n.d(e,"x",function(){return u}),n.d(e,"w",function(){return a}),n.d(e,"t",function(){return c}),n.d(e,"u",function(){return s}),n.d(e,"a",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"v",function(){return d}),n.d(e,"d",function(){return p}),n.d(e,"h",function(){return h}),n.d(e,"e",function(){return v}),n.d(e,"k",function(){return g}),n.d(e,"i",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"b",function(){return P}),n.d(e,"f",function(){return x}),n.d(e,"g",function(){return S}),n.d(e,"o",function(){return T}),n.d(e,"l",function(){return E}),n.d(e,"m",function(){return _}),n.d(e,"n",function(){return A}),n.d(e,"p",function(){return F}),n.d(e,"q",function(){return N}),n.d(e,"r",function(){return M}),n.d(e,"s",function(){return I}),n.d(e,"A",function(){return L}),n.d(e,"z",function(){return R}),n.d(e,"B",function(){return D});var r=n(0);function i(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.code=Object(r.z)(n)?n:0,this.sourceError=i,e&&(this.key=e)}var e,n,o;return e=t,o=[{key:"logMessage",value:function(t){var e=t%1e3,n=Math.floor((t-e)/1e3),r=t;return e>=400&&e<600&&(r="".concat(n,"400-").concat(n,"599")),"JW Player ".concat(t>299999&&t<4e5?"Warning":"Error"," ").concat(t,". For more information see https://developer.jwplayer.com/jw-player/docs/developer-guide/api/errors-reference#").concat(r)}}],(n=null)&&i(e.prototype,n),o&&i(e,o),t}();function L(t,e,n){return n instanceof I&&n.code?n:new I(t,e,n)}function R(t,e){var n=L(M,e,t);return n.code=(t&&t.code||0)+e,n}function D(t){var e=t.name,n=t.message;switch(e){case"AbortError":return/pause/.test(n)?O:/load/.test(n)?w:j;case"NotAllowedError":return k;case"NotSupportedError":return C;default:return y}}},function(t,e,n){"use strict";n.d(e,"h",function(){return o}),n.d(e,"d",function(){return u}),n.d(e,"i",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"f",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"e",function(){return d}),n.d(e,"g",function(){return p});var r=n(0),i=window.parseFloat;function o(t){return t.replace(/^\s+|\s+$/g,"")}function u(t,e,n){for(t=""+t,n=n||"0";t.length-1?t.substr(t.lastIndexOf(".")+1,t.length).toLowerCase():void 0}function s(t){var e=(t/60|0)%60,n=t%60;return u(t/3600|0,2)+":"+u(e,2)+":"+u(n.toFixed(3),6)}function l(t,e){if(!t)return 0;if(Object(r.z)(t))return t;var n=t.replace(",","."),o=n.slice(-1),u=n.split(":"),a=u.length,c=0;if("s"===o)c=i(n);else if("m"===o)c=60*i(n);else if("h"===o)c=3600*i(n);else if(a>1){var s=a-1;4===a&&(e&&(c=i(u[s])/e),s-=1),c+=i(u[s]),c+=60*i(u[s-1]),a>=3&&(c+=3600*i(u[s-2]))}else c=i(n);return Object(r.z)(c)?c:0}function f(t,e,n){if(Object(r.x)(t)&&"%"===t.slice(-1)){var o=i(t);return e&&Object(r.z)(e)&&Object(r.z)(o)?e*o/100:null}return l(t,n)}function d(t,e){return t.map(function(t){return e+t})}function p(t,e){return t.map(function(t){return t+e})}},function(t,e,n){"use strict";n.d(e,"kb",function(){return r}),n.d(e,"nb",function(){return i}),n.d(e,"lb",function(){return o}),n.d(e,"pb",function(){return u}),n.d(e,"qb",function(){return a}),n.d(e,"mb",function(){return c}),n.d(e,"ob",function(){return s}),n.d(e,"rb",function(){return l}),n.d(e,"s",function(){return f}),n.d(e,"u",function(){return d}),n.d(e,"t",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"q",function(){return v}),n.d(e,"sb",function(){return g}),n.d(e,"r",function(){return b}),n.d(e,"Z",function(){return m}),n.d(e,"W",function(){return y}),n.d(e,"v",function(){return j}),n.d(e,"Y",function(){return w}),n.d(e,"w",function(){return O}),n.d(e,"ub",function(){return k}),n.d(e,"a",function(){return C}),n.d(e,"b",function(){return P}),n.d(e,"c",function(){return x}),n.d(e,"d",function(){return S}),n.d(e,"e",function(){return T}),n.d(e,"h",function(){return E}),n.d(e,"F",function(){return _}),n.d(e,"hb",function(){return A}),n.d(e,"Q",function(){return F}),n.d(e,"C",function(){return N}),n.d(e,"B",function(){return M}),n.d(e,"E",function(){return I}),n.d(e,"p",function(){return L}),n.d(e,"cb",function(){return R}),n.d(e,"m",function(){return D}),n.d(e,"G",function(){return B}),n.d(e,"H",function(){return z}),n.d(e,"N",function(){return q}),n.d(e,"O",function(){return V}),n.d(e,"R",function(){return Q}),n.d(e,"jb",function(){return X}),n.d(e,"bb",function(){return W}),n.d(e,"D",function(){return U}),n.d(e,"S",function(){return H}),n.d(e,"P",function(){return Y}),n.d(e,"T",function(){return J}),n.d(e,"V",function(){return K}),n.d(e,"M",function(){return $}),n.d(e,"L",function(){return G}),n.d(e,"K",function(){return Z}),n.d(e,"I",function(){return tt}),n.d(e,"J",function(){return et}),n.d(e,"U",function(){return nt}),n.d(e,"o",function(){return rt}),n.d(e,"y",function(){return it}),n.d(e,"ib",function(){return ot}),n.d(e,"db",function(){return ut}),n.d(e,"eb",function(){return at}),n.d(e,"f",function(){return ct}),n.d(e,"g",function(){return st}),n.d(e,"ab",function(){return lt}),n.d(e,"A",function(){return ft}),n.d(e,"l",function(){return dt}),n.d(e,"k",function(){return pt}),n.d(e,"fb",function(){return ht}),n.d(e,"gb",function(){return vt}),n.d(e,"tb",function(){return gt}),n.d(e,"z",function(){return bt}),n.d(e,"j",function(){return mt}),n.d(e,"X",function(){return yt}),n.d(e,"i",function(){return jt}),n.d(e,"x",function(){return wt});var r="buffering",i="idle",o="complete",u="paused",a="playing",c="error",s="loading",l="stalled",f="drag",d="dragStart",p="dragEnd",h="click",v="doubleClick",g="tap",b="doubleTap",m="over",y="move",j="enter",w="out",O=c,k="warning",C="adClick",P="adPause",x="adPlay",S="adSkipped",T="adTime",E="autostartNotAllowed",_=o,A="ready",F="seek",N="beforePlay",M="beforeComplete",I="bufferFull",L="displayClick",R="playlistComplete",D="cast",B="mediaError",z="firstFrame",q="playAttempt",V="playAttemptFailed",Q="seeked",X="setupError",W="state",U="bufferChange",H="time",Y="ratechange",J="mediaType",K="volume",$="mute",G="metadataCueParsed",Z="meta",tt="levels",et="levelsChanged",nt="visualQuality",rt="controls",it="fullscreen",ot="resize",ut="playlistItem",at="playlist",ct="audioTracks",st="audioTrackChanged",lt="playbackRateChanged",ft="logoClick",dt="captionsList",pt="captionsChanged",ht="providerChanged",vt="providerFirstFrame",gt="userAction",bt="instreamClick",mt="breakpoint",yt="fullscreenchange",jt="bandwidthEstimate",wt="float"},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"a",function(){return u}),n.d(e,"c",function(){return a});var r=n(2);function i(t){var e="";return t&&(t.localName?e=t.localName:t.baseName&&(e=t.baseName)),e}function o(t){var e="";return t&&(t.textContent?e=Object(r.h)(t.textContent):t.text&&(e=Object(r.h)(t.text))),e}function u(t,e){return t.childNodes[e]}function a(t){return t.childNodes?t.childNodes.length:0}},function(t,e,n){"use strict";n.d(e,"h",function(){return u}),n.d(e,"f",function(){return a}),n.d(e,"l",function(){return s}),n.d(e,"k",function(){return l}),n.d(e,"p",function(){return f}),n.d(e,"g",function(){return d}),n.d(e,"e",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"d",function(){return v}),n.d(e,"i",function(){return g}),n.d(e,"q",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"c",function(){return y}),n.d(e,"b",function(){return j}),n.d(e,"o",function(){return w}),n.d(e,"m",function(){return O}),n.d(e,"a",function(){return k});var r=navigator.userAgent;function i(t){return null!==r.match(t)}function o(t){return function(){return i(t)}}function u(){var t=k();return!!(t&&t>=18)}var a=o(/gecko\//i),c=o(/trident\/.+rv:\s*11/i),s=o(/iP(hone|od)/i),l=o(/iPad/i),f=o(/Macintosh/i),d=o(/FBAV/i);function p(){return i(/\sEdge\/\d+/i)}function h(){return i(/msie/i)}function v(){return i(/\s(?:(?:Headless)?Chrome|CriOS)\//i)&&!p()&&!i(/UCBrowser/i)}function g(){return p()||c()||h()}function b(){return i(/safari/i)&&!i(/(?:Chrome|CriOS|chromium|android|phantom)/i)}function m(){return i(/iP(hone|ad|od)/i)}function y(){return!(i(/chrome\/[123456789]/i)&&!i(/chrome\/18/i)&&!a())&&j()}function j(){return i(/Android/i)&&!i(/Windows Phone/i)}function w(){return m()||j()||i(/Windows Phone/i)}function O(){try{return window.self!==window.top}catch(t){return!0}}function k(){if(j())return 0;var t,e=navigator.plugins;if(e&&(t=e["Shockwave Flash"])&&t.description)return parseFloat(t.description.replace(/\D+(\d+\.?\d*).*/,"$1"));if(void 0!==window.ActiveXObject){try{if(t=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return parseFloat(t.GetVariable("$version").split(" ")[1].replace(/\s*,\s*/,"."))}catch(t){return 0}return t}return 0}},function(t,e,n){"use strict";n.r(e);var r=n(5);function i(t,e){if(t&&t.length>e)return t[e]}var o=n(0);n.d(e,"Browser",function(){return a}),n.d(e,"OS",function(){return c}),n.d(e,"Features",function(){return s});var u=navigator.userAgent;var a={},c={},s={};Object.defineProperties(a,{androidNative:{get:Object(o.C)(r.c),enumerable:!0},chrome:{get:Object(o.C)(r.d),enumerable:!0},edge:{get:Object(o.C)(r.e),enumerable:!0},facebook:{get:Object(o.C)(r.g),enumerable:!0},firefox:{get:Object(o.C)(r.f),enumerable:!0},ie:{get:Object(o.C)(r.i),enumerable:!0},msie:{get:Object(o.C)(r.n),enumerable:!0},safari:{get:Object(o.C)(r.q),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,i,o;return t.chrome?n=-1!==e.indexOf("Chrome")?e.substring(e.indexOf("Chrome")+7):e.substring(e.indexOf("CriOS")+6):t.safari?n=e.substring(e.indexOf("Version")+8):t.firefox?n=e.substring(e.indexOf("Firefox")+8):t.edge?n=e.substring(e.indexOf("Edge")+5):t.ie&&(-1!==e.indexOf("rv:")?n=e.substring(e.indexOf("rv:")+3):-1!==e.indexOf("MSIE")&&(n=e.substring(e.indexOf("MSIE")+5))),n&&(-1!==(o=n.indexOf(";"))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(" "))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(")"))&&(n=n.substring(0,o)),r=parseInt(n,10),i=parseInt(n.split(".")[1],10)),{version:n,major:r,minor:i}}.bind(void 0,a,u)),enumerable:!0}}),Object.defineProperties(c,{android:{get:Object(o.C)(r.b),enumerable:!0},iOS:{get:Object(o.C)(r.j),enumerable:!0},mobile:{get:Object(o.C)(r.o),enumerable:!0},mac:{get:Object(o.C)(r.p),enumerable:!0},iPad:{get:Object(o.C)(r.k),enumerable:!0},iPhone:{get:Object(o.C)(r.l),enumerable:!0},windows:{get:Object(o.C)(function(){return u.indexOf("Windows")>-1}),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,o;if(t.windows)switch(n=i(/Windows(?: NT|)? ([._\d]+)/.exec(e),1)){case"6.1":n="7.0";break;case"6.2":n="8.0";break;case"6.3":n="8.1"}else t.android?n=i(/Android ([._\d]+)/.exec(e),1):t.iOS?n=i(/OS ([._\d]+)/.exec(e),1):t.mac&&(n=i(/Mac OS X (10[._\d]+)/.exec(e),1));if(n){r=parseInt(n,10);var u=n.split(/[._]/);u&&(o=parseInt(u[1],10))}return{version:n,major:r,minor:o}}.bind(void 0,c,u)),enumerable:!0}}),Object.defineProperties(s,{flash:{get:Object(o.C)(r.h),enumerable:!0},flashVersion:{get:Object(o.C)(r.a),enumerable:!0},iframe:{get:Object(o.C)(r.m),enumerable:!0},passiveEvents:{get:Object(o.C)(function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){return t=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch(t){}return t}),enumerable:!0},backgroundLoading:{get:Object(o.C)(function(){return!(c.iOS||a.safari)}),enumerable:!0}})},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n.r(e),n.d(e,"exists",function(){return o}),n.d(e,"isHTTPS",function(){return u}),n.d(e,"isFileProtocol",function(){return a}),n.d(e,"isRtmp",function(){return c}),n.d(e,"isYouTube",function(){return s}),n.d(e,"typeOf",function(){return l}),n.d(e,"isDeepKeyCompliant",function(){return f});var i=window.location.protocol;function o(t){switch(r(t)){case"string":return t.length>0;case"object":return null!==t;case"undefined":return!1;default:return!0}}function u(){return"https:"===i}function a(){return"file:"===i}function c(t,e){return 0===t.indexOf("rtmp:")||"rtmp"===e}function s(t,e){return"youtube"===e||/^(http|\/\/).*(youtube\.com|youtu\.be)\/.+/.test(t)}function l(t){if(null===t)return"null";var e=r(t);return"object"===e&&Array.isArray(t)?"array":e}function f(t,e,n){var i=Object.keys(t);return Object.keys(e).length>=i.length&&i.every(function(i){var o=t[i],u=e[i];return o&&"object"===r(o)?!(!u||"object"!==r(u))&&f(o,u,n):n(i,t)})}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n0?"":"px")}function p(t){return Object(i.x)(t.className)?t.className.split(" "):[]}function h(t,e){e=Object(o.h)(e),t.className!==e&&(t.className=e)}function v(t){return t.classList?t.classList:p(t)}function g(t,e){var n=p(t);(Array.isArray(e)?e:e.split(" ")).forEach(function(t){Object(i.e)(n,t)||n.push(t)}),h(t,n.join(" "))}function b(t,e){var n=p(t),r=Array.isArray(e)?e:e.split(" ");h(t,Object(i.h)(n,r).join(" "))}function m(t,e,n){var r=t.className||"";e.test(r)?r=r.replace(e,n):n&&(r+=" "+n),h(t,r)}function y(t,e,n){var r=u(t,e);(n=Object(i.r)(n)?n:!r)!==r&&(n?g(t,e):b(t,e))}function j(t,e,n){t.setAttribute(e,n)}function w(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function O(t){var e=document.createElement("link");e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function k(t){t&&w(t)}function C(t){var e={left:0,right:0,width:0,height:0,top:0,bottom:0};if(!t||!document.body.contains(t))return e;var n=t.getBoundingClientRect(),r=window.pageYOffset,i=window.pageXOffset;return n.width||n.height||n.left||n.top?(e.left=n.left+i,e.right=n.right+i,e.top=n.top+r,e.bottom=n.bottom+r,e.width=n.right-n.left,e.height=n.bottom-n.top,e):e}function P(t,e){t.insertBefore(e,t.firstChild)}function x(t){return t.nextElementSibling}function S(t){return t.previousElementSibling}function T(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=document.createElement("a");r.href=t,r.target=e,(r=Object(i.j)(r,n)).click()}},function(t,e,n){"use strict";n.d(e,"a",function(){return l}),n.d(e,"d",function(){return f}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return p});var r=n(28),i=n(29),o=n(15),u=n(16),a=n(38),c=n(1),s=null,l={};function f(t){return s||(s=function(t){var e=t.get("controls"),s=h(),f=function(t,e){var n=t.get("playlist");if(Array.isArray(n)&&n.length)for(var u=Object(i.c)(Object(r.a)(n[0]),t),a=0;a-1?t:parseInt(t.replace("px",""),10):t}function f(t,e){if(t<=0&&!e||Object(i.u)(parseInt(t)))return"00:00";var n=t<0?"-":"";t=Math.abs(t);var r=Math.floor(t/3600),o=Math.floor((t-3600*r)/60),u=Math.floor(t%60);return n+(r?r+":":"")+(o<10?"0":"")+o+":"+(u<10?"0":"")+u}},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return u});var r=n(0),i=function(t){return t.replace(/^(.*\/)?([^-]*)-?.*\.(js)$/,"$2")};function o(t){var e=305e3;if(!t)return e;switch(i(t)){case"jwpsrv":e=305001;break;case"googima":e=305002;break;case"vast":e=305003;break;case"freewheel":e=305004;break;case"dai":e=305005;break;case"gapro":e=305006}return e}function u(t,e,n){var i=t.name,o=document.createElement("div");o.id=n.id+"_"+i,o.className="jw-plugin jw-reset";var u=Object(r.j)({},e),a=t.getNewInstance(n,u,o);return n.addPlugin(i,a),a}},function(t,e,n){"use strict";n.d(e,"j",function(){return p}),n.d(e,"d",function(){return h}),n.d(e,"b",function(){return v}),n.d(e,"e",function(){return b}),n.d(e,"g",function(){return y}),n.d(e,"h",function(){return j}),n.d(e,"c",function(){return w}),n.d(e,"f",function(){return k}),n.d(e,"i",function(){return C}),n.d(e,"a",function(){return P});var r=n(0),i=n(5),o=n(27),u=n(7),a=n(40),c={},s={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish",el:"Greek",fi:"Finnish",id:"Indonesian",ko:"Korean",th:"Thai",vi:"Vietnamese"},l=Object(r.q)(s);function f(t){var e=d(t),n=e.indexOf("_");return-1===n?e:e.substring(0,n)}function d(t){return t.toLowerCase().replace("-","_")}function p(t){return t?Object.keys(t).reduce(function(e,n){return e[d(n)]=t[n],e},{}):{}}function h(t){if(t)return 3===t.length?t:s[f(t)]||t}function v(t){return l[t]||""}function g(t){var e=t.querySelector("html");return e?e.getAttribute("lang"):null}function b(){var t=g(document);if(!t&&Object(i.m)())try{t=g(window.top.document)}catch(t){}return t||navigator.language||"en"}var m=["ar","da","de","es","fi","fr","he","id","it","ja","ko","nl","no","pt","ro","ru","sv","th","tr","vi","zh"];function y(t){return 8207===t.charCodeAt(0)||/^[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(t)}function j(t){return m.indexOf(f(t))>=0}function w(t,e,n){return Object(r.j)({},function(t){var e=t.advertising,n=t.related,i=t.sharing,o=t.abouttext,u=Object(r.j)({},t.localization);e&&(u.advertising=u.advertising||{},O(u.advertising,e,"admessage"),O(u.advertising,e,"cuetext"),O(u.advertising,e,"loadingAd"),O(u.advertising,e,"podmessage"),O(u.advertising,e,"skipmessage"),O(u.advertising,e,"skiptext"));"string"==typeof u.related?u.related={heading:u.related}:u.related=u.related||{};n&&O(u.related,n,"autoplaymessage");i&&(u.sharing=u.sharing||{},O(u.sharing,i,"heading"),O(u.sharing,i,"copied"));o&&O(u,t,"abouttext");var a=u.close||u.nextUpClose;a&&(u.close=a);return u}(t),e[f(n)],e[d(n)])}function O(t,e,n){var r=t[n]||e[n];r&&(t[n]=r)}function k(t){return Object(u.isDeepKeyCompliant)(a.a,t,function(t,e){return"string"==typeof e[t]})}function C(t,e){var n=c[e];if(!n){var r="".concat(t,"translations/").concat(f(e),".json");c[e]=n=new Promise(function(t,n){Object(o.a)({url:r,oncomplete:t,onerror:function(t,r,i,o){c[e]=null,n(o)},responseType:"json"})})}return n}function P(t,e){var n=Object(r.j)({},t,e);return x(n,"errors",t,e),x(n,"related",t,e),x(n,"sharing",t,e),x(n,"advertising",t,e),n}function x(t,e,n,i){t[e]=Object(r.j)({},n[e],i[e])}},function(t,e,n){"use strict";e.a=[]},function(t,e,n){"use strict";var r=n(32),i=n(6),o=n(18),u=n(0),a=n(7),c=n(36),s=Object(u.l)(r.a,Object(u.B)({name:"html5"})),l=s.supports;function f(t){var e=window.MediaSource;return Object(u.a)(t,function(t){return!!e&&!!e.isTypeSupported&&e.isTypeSupported(t)})}s.supports=function(t,e){var n=l.apply(this,arguments);if(n&&t.drm&&"hls"===t.type){var r=Object(o.a)(e)("drm");if(r&&t.drm.fairplay){var i=window.WebKitMediaKeys;return i&&i.isTypeSupported&&i.isTypeSupported("com.apple.fps.1_0","video/mp4")}return r}return n},r.a.push({name:"shaka",supports:function(t){return!(t.drm&&!Object(c.a)(t.drm))&&(!(!window.HTMLVideoElement||!window.MediaSource)&&(f(t.mediaTypes)&&("dash"===t.type||"mpd"===t.type||(t.file||"").indexOf("mpd-time-csf")>-1)))}}),r.a.splice(0,0,{name:"hlsjs",supports:function(t){if(t.drm)return!1;var e=t.file.indexOf(".m3u8")>-1,n="hls"===t.type||"m3u8"===t.type;if(!e&&!n)return!1;var r=i.Browser.chrome||i.Browser.firefox||i.Browser.edge||i.Browser.ie&&11===i.Browser.version.major,o=i.OS.android&&!1===t.hlsjsdefault,u=i.Browser.safari&&!!t.safarihlsjs;return f(t.mediaTypes||['video/mp4;codecs="avc1.4d400d,mp4a.40.2"'])&&(r||u)&&!o}}),r.a.push({name:"flash",supports:function(t){if(!i.Features.flash||t.drm)return!1;var e=t.type;return"hls"===e||"m3u8"===e||!Object(a.isRtmp)(t.file,e)&&["flv","f4v","mov","m4a","m4v","mp4","aac","f4a","mp3","mpeg","smil"].indexOf(e)>-1}}),e.a=r.a},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(33),i=n(15),o=n(55),u=n(0);function a(t){var e=t.getName().name;if(!r.a[e]){if(!Object(u.l)(i.a,Object(u.B)({name:e}))){if(!Object(u.t)(t.supports))throw new Error("Tried to register a provider with an invalid object");i.a.unshift({name:e,supports:t.supports})}Object(u.g)(t.prototype,o.a),r.a[e]=t}}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Date.now||function(){return(new Date).getTime()}},function(t,e,n){"use strict";n.d(e,"a",function(){return h});var r="free",i="starter",o="business",u="premium",a="enterprise",c="developer",s="platinum",l="ads",f="unlimited",d="trial",p="invalid";function h(t){var e={setup:[r,i,o,u,a,c,l,f,d,s],drm:[a,c,l,f,d],ads:[l,f,d,s,a,c,o],jwpsrv:[r,i,o,u,a,c,l,d,s,p],discovery:[l,a,c,d,f]};return function(n){return e[n]&&e[n].indexOf(t)>-1}}},function(t,e,n){"use strict";n.r(e),n.d(e,"getScriptPath",function(){return o}),n.d(e,"repo",function(){return u}),n.d(e,"versionCheck",function(){return a}),n.d(e,"loadFrom",function(){return c});var r=n(30),i=n(7),o=function(t){for(var e=document.getElementsByTagName("script"),n=0;n=0)return r.substr(0,i+1)}}return""},u=function(){var t="//ssl.p.jwpcdn.com/player/v/8.8.2/",e=Object(i.isFileProtocol)()?"https:":"";return"".concat(e).concat(t)},a=function(t){var e=("0"+t).split(/\W/),n=r.a.split(/\W/),i=parseFloat(e[0]),o=parseFloat(n[0]);return!(i>o)&&!(i===o&&parseFloat("0"+e[1])>parseFloat(n[1]))},c=function(){return u()}},,,function(t,e,n){"use strict";e.a={debug:!1}},function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"e",function(){return p}),n.d(e,"c",function(){return h});var r=n(2),i=n(41),o=n.n(i);function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var a,c=o.a.clear;function s(t,e,n,r){n=n||"all-players";var i="";if("object"===u(e)){var a=document.createElement("div");l(a,e);var c=a.style.cssText;Object.prototype.hasOwnProperty.call(e,"content")&&c&&(c="".concat(c,' content: "').concat(e.content,'";')),r&&c&&(c=c.replace(/;/g," !important;")),i="{"+c+"}"}else"string"==typeof e&&(i=e);""!==i&&"{}"!==i?o.a.style([[t,t+i]],n):o.a.clear(n,t)}function l(t,e){if(null!=t){var n;void 0===t.length&&(t=[t]);var r={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=d(n,e[n]));for(var i=0;i2){n=s[1];var l=parseInt(s[2]);l>0&&(c=new Date).setTime(l)}}catch(t){e="invalid"}this.edition=function(){return e},this.token=function(){return n},this.expiration=function(){return c},this.duration=function(){return c?c.getTime()-(new Date).getTime():0},this.error=function(){var r;return void 0===t?r=100011:"invalid"!==e&&n?this.duration()<0&&(r=a):r=100012,r?new u.s(u.m,r):null}}},function(t,e,n){"use strict";n.d(e,"a",function(){return m});var r=n(0),i=n(11),o=n(7),u=n(1),a=1,c=2,s=3,l=4,f=5,d=6,p=7,h=601,v=602,g=611,b=function(){};function m(t,e,n,h){var O;t===Object(t)&&(t=(h=t).url);var k=Object(r.j)({xhr:null,url:t,withCredentials:!1,retryWithoutCredentials:!1,timeout:6e4,timeoutId:-1,oncomplete:e||b,onerror:n||b,mimeType:h&&!h.responseType?"text/xml":"",requireValidXML:!1,responseType:h&&h.plainText?"text":"",useDomParser:!1,requestFilter:null},h),C=function(t,e){return function(t,n){var i=t.currentTarget||e.xhr;if(clearTimeout(e.timeoutId),e.retryWithoutCredentials&&e.xhr.withCredentials){y(i);var o=Object(r.j)({},e,{xhr:null,withCredentials:!1,retryWithoutCredentials:!1});m(o)}else!n&&i.status>=400&&i.status<600&&(n=i.status),j(e,n?u.o:u.r,n||d,t)}}(0,k);if("XMLHttpRequest"in window){if(O=k.xhr=k.xhr||new window.XMLHttpRequest,"function"==typeof k.requestFilter){var P;try{P=k.requestFilter({url:t,xhr:O})}catch(t){return C(t,f),O}P&&"open"in P&&"send"in P&&(O=k.xhr=P)}O.onreadystatechange=function(t){return function(e){var n=e.currentTarget||t.xhr;if(4===n.readyState){clearTimeout(t.timeoutId);var a=n.status;if(a>=400)return void j(t,u.o,a<600?a:d);if(200===a)return function(t){return function(e){var n=e.currentTarget||t.xhr;if(clearTimeout(t.timeoutId),t.responseType){if("json"===t.responseType)return function(t,e){if(!t.response||"string"==typeof t.response&&'"'!==t.responseText.substr(1))try{t=Object(r.j)({},t,{response:JSON.parse(t.responseText)})}catch(t){return void j(e,u.o,g,t)}return e.oncomplete(t)}(n,t)}else{var o,a=n.responseXML;if(a)try{o=a.firstChild}catch(t){}if(a&&o)return w(n,a,t);if(t.useDomParser&&n.responseText&&!a&&(a=Object(i.parseXML)(n.responseText))&&a.firstChild)return w(n,a,t);if(t.requireValidXML)return void j(t,u.o,v)}t.oncomplete(n)}}(t)(e);0===a&&Object(o.isFileProtocol)()&&!/^[a-z][a-z0-9+.-]*:/.test(t.url)&&j(t,u.o,p)}}}(k),O.onerror=C,"overrideMimeType"in O?k.mimeType&&O.overrideMimeType(k.mimeType):k.useDomParser=!0;try{t=t.replace(/#.*$/,""),O.open("GET",t,!0)}catch(t){return C(t,s),O}if(k.responseType)try{O.responseType=k.responseType}catch(t){}k.timeout&&(k.timeoutId=setTimeout(function(){y(O),j(k,u.r,a)},k.timeout),O.onabort=function(){clearTimeout(k.timeoutId)});try{k.withCredentials&&"withCredentials"in O&&(O.withCredentials=!0),O.send()}catch(t){C(t,l)}return O}j(k,u.r,c)}function y(t){t.onload=null,t.onprogress=null,t.onreadystatechange=null,t.onerror=null,"abort"in t&&t.abort()}function j(t,e,n,r){t.onerror(e,t.url,t.xhr,new u.s(e,n,r))}function w(t,e,n){var i=e.documentElement;if(!n.requireValidXML||"parsererror"!==i.nodeName&&!i.getElementsByTagName("parsererror").length)return t.responseXML||(t=Object(r.j)({},t,{responseXML:e})),n.oncomplete(t);j(n,u.o,h)}},function(t,e,n){"use strict";var r=n(0),i=n(34),o=function(t){if(t&&t.file)return Object(r.j)({},{kind:"captions",default:!1},t)},u=Array.isArray;e.a=function(t){u((t=t||{}).tracks)||delete t.tracks;var e=Object(r.j)({},{sources:[],tracks:[],minDvrWindow:120,dvrSeekLimit:25},t);e.dvrSeekLimit<5&&(e.dvrSeekLimit=5),e.sources!==Object(e.sources)||u(e.sources)||(e.sources=[Object(i.a)(e.sources)]),u(e.sources)&&0!==e.sources.length||(t.levels?e.sources=t.levels:e.sources=[Object(i.a)(t)]);for(var n=0;nk*k&&(L(t,i.u,e),t.dragged=!0,L(t,i.s,e))}n||"touchmove"!==e.type||D(e)},s=function(n){if(clearTimeout(h),t.el)if(M(t),N(t,y),t.dragged)t.dragged=!1,L(t,i.t,n);else if(-1===n.type.indexOf("cancel")&&e.contains(n.target)){if(Object(u.a)()-t.lastStart>P)return;var r="pointerup"===n.type||"pointercancel"===n.type,o="mouseup"===n.type||r&&"mouse"===n.pointerType;!function(t,e,n){if(t.enableDoubleTap)if(Object(u.a)()-t.lastClick4&&void 0!==arguments[4]?arguments[4]:O,o=t.handlers[e],u=t.options[e];if(o||(o=t.handlers[e]={},u=t.options[e]={}),o[n])throw new Error("".concat(e," ").concat(n," already registered"));o[n]=r,u[n]=i;var a=t.el;(e===y?A(a):a).addEventListener(n,r,i)}function N(t,e){var n=t.el,r=t.handlers,i=t.options,o=e===y?A(n):n,u=r[e],a=i[e];u&&(Object.keys(u).forEach(function(t){var e=a[t];"boolean"==typeof e?o.removeEventListener(t,u[t],e):o.removeEventListener(t,u[t])}),r[e]=null,i[e]=null)}function M(t){var e=t.el;null!==t.pointerId&&(e.releasePointerCapture(t.pointerId),t.pointerId=null)}function I(t,e,n){var r=t.el,i=n.target;t.trigger(e,{type:e,sourceEvent:n,currentTarget:r,target:i})}function L(t,e,n){var r=function(t,e,n){var r,i=e.target,o=e.touches,u=e.changedTouches,a=e.pointerType;o||u?(r=o&&o.length?o[0]:u[0],a=a||"touch"):(r=e,a=a||"mouse");var c=r,s=c.pageX,l=c.pageY;return{type:t,pointerType:a,pageX:s,pageY:l,sourceEvent:e,currentTarget:n,target:i}}(e,n,t.el);t.trigger(e,r)}function R(t){return 0===t.type.indexOf("touch")?(t.originalEvent||t).changedTouches[0]:t}function D(t){t.preventDefault&&t.preventDefault()}},function(t,e,n){"use strict";n.d(e,"b",function(){return c}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return l}),n.d(e,"a",function(){return f});var r,i=n(18),o=[{configName:"clearkey",keyName:"org.w3.clearkey"},{configName:"widevine",keyName:"com.widevine.alpha"},{configName:"playready",keyName:"com.microsoft.playready"}],u=[],a={};function c(t){return t.some(function(t){return!!t.drm||t.sources.some(function(t){return!!t.drm})})}function s(t){return r||((navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||window.MSMediaKeys)&&Object(i.a)(t)("drm")?(o.forEach(function(t){var e,n,r=(e=t.keyName,n=[{initDataTypes:["cenc"],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.4d401e"'}],audioCapabilities:[{contentType:'audio/mp4;codecs="mp4a.40.2"'}]}],navigator.requestMediaKeySystemAccess?navigator.requestMediaKeySystemAccess(e,n):new Promise(function(t,n){var r;try{r=new window.MSMediaKeys(e)}catch(t){return void n(t)}t(r)})).then(function(){a[t.configName]=!0}).catch(function(){a[t.configName]=!1});u.push(r)}),r=Promise.all(u)):Promise.resolve())}function l(t){return a[t]}function f(t){if(r)return Object.keys(t).some(function(t){return l(t)})}},,function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return u});var r=n(10),i=null,o={};function u(){return i||(i=n.e(1).then(function(t){var e=n(20).default;return o.controls=e,e}.bind(null,n)).catch(function(){i=null,Object(r.c)(301130)()})),i}},function(t,e,n){"use strict";var r=document.createElement("video");e.a=r},function(t,e,n){"use strict";e.a={advertising:{admessage:"This ad will end in xx",cuetext:"Advertisement",displayHeading:"Advertisement",loadingAd:"Loading ad",podmessage:"Ad __AD_POD_CURRENT__ of __AD_POD_LENGTH__.",skipmessage:"Skip ad in xx",skiptext:"Skip"},airplay:"AirPlay",audioTracks:"Audio Tracks",auto:"Auto",buffer:"Loading",cast:"Chromecast",cc:"Closed Captions",close:"Close",errors:{badConnection:"This video cannot be played because of a problem with your internet connection.",cantLoadPlayer:"Sorry, the video player failed to load.",cantPlayInBrowser:"The video cannot be played in this browser.",cantPlayVideo:"This video file cannot be played.",errorCode:"Error Code",liveStreamDown:"The live stream is either down or has ended.",protectedContent:"There was a problem providing access to protected content.",technicalError:"This video cannot be played because of a technical error."},exitFullscreen:"Exit Fullscreen",fullscreen:"Fullscreen",hd:"Quality",liveBroadcast:"Live",logo:"Logo",mute:"Mute",next:"Next",nextUp:"Next Up",notLive:"Not Live",off:"Off",pause:"Pause",play:"Play",playback:"Play",playbackRates:"Playback Rates",player:"Video Player",poweredBy:"Powered by",prev:"Previous",related:{autoplaymessage:"Next up in xx",heading:"More Videos"},replay:"Replay",rewind:"Rewind 10 Seconds",settings:"Settings",sharing:{copied:"Copied",email:"Email",embed:"Embed",heading:"Share",link:"Link"},slider:"Seek",stop:"Stop",unmute:"Unmute",videoInfo:"About This Video",volume:"Volume",volumeSlider:"Volume"}},function(t,e){var n,r,i={},o={},u=(n=function(){return document.head||document.getElementsByTagName("head")[0]},function(){return void 0===r&&(r=n.apply(this,arguments)),r});function a(t){var e=document.createElement("style");return e.type="text/css",e.setAttribute("data-jwplayer-id",t),function(t){u().appendChild(t)}(e),e}function c(t,e){var n,r,i,u=o[t];u||(u=o[t]={element:a(t),counter:0});var c=u.counter++;return n=u.element,i=function(){f(n,c,"")},(r=function(t){f(n,c,t)})(e.css),function(t){if(t){if(t.css===e.css&&t.media===e.media)return;r((e=t).css)}else i()}}t.exports={style:function(t,e){!function(t,e){for(var n=0;n')+'
'+'
'.concat(e||"",'').concat(i,"
")+"
"},i=n(9),o=n(23);function u(t,e){var n=e.message,u=e.code,a=r(t.get("id"),n,t.get("localization").errors.errorCode,u),c=t.get("width"),s=t.get("height"),l=Object(i.e)(a);return Object(o.d)(l,{width:c.toString().indexOf("%")>0?c:"".concat(c,"px"),height:s.toString().indexOf("%")>0?s:"".concat(s,"px")}),l}n.d(e,"a",function(){return u})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=window.atob},function(t,e,n){"use strict";var r=n(4),i=n(2);function o(t){for(var e=[],n=0;n0&&(n=t(l,n));break;case"title":n.title=Object(r.d)(l);break;case"description":n.description=Object(r.d)(l);break;case"guid":n.mediaid=Object(r.d)(l);break;case"thumbnail":n.image||(n.image=Object(i.i)(l,"url"));break;case"group":t(l,n);break;case"subtitle":var p={};p.file=Object(i.i)(l,"url"),p.kind="captions",Object(i.i)(l,"lang").length>0&&(p.label=(u=Object(i.i)(l,"lang"),a=void 0,(a={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish"})[u]?a[u]:u)),c.push(p)}}}n.hasOwnProperty("tracks")||(n.tracks=[]);for(var h=0;h0&&(o[f][n]="true"===o[f][n],o[f].label.length||delete o[f].label,e.sources.push(o[f]))}if(u.length){e.tracks=[];for(var d=0;d0&&(u[d][n]="true"===u[d][n],u[d].kind=u[d].kind.length?u[d].kind:"captions",u[d].label.length||delete u[d].label,e.tracks.push(u[d]))}return e},s=n(28);function l(t){var e=[];e.feedData={};for(var n=0;n0)return s;var n=t.indexOf("/"),r=Object(u.a)(t);return!(e<0&&n<0)||r&&isNaN(r)?l:2}};var d=function(t){this.url=t,this.promise_=null};Object.defineProperties(d.prototype,{promise:{get:function(){return this.promise_||this.load()},set:function(){}}}),Object(r.j)(d.prototype,{load:function(){var t=this,e=this.promise_;if(!e){if(2===f(this.url))e=Promise.resolve(this);else{var n=new i.a(function(t){switch(f(t)){case s:return t;case l:return Object(o.getAbsolutePath)(t,window.location.href)}}(this.url));this.loader=n,e=n.load().then(function(){return t})}this.promise_=e}return e},registerPlugin:function(t,e,n){this.name=t,this.target=e,this.js=n},getNewInstance:function(t,e,n){var r=this.js;if("function"!=typeof r)throw new a.s(null,Object(c.c)(this.url)+100);var i=new r(t,e,n);return i.addToPlayer=function(){var e=t.getContainer().querySelector(".jw-overlays");e&&(n.left=e.style.left,n.top=e.style.top,e.appendChild(n),i.displayArea=e)},i.resizeHandler=function(){var t=i.displayArea;t&&i.resize(t.clientWidth,t.clientHeight)},i}}),e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r="function"==typeof console.log?console.log.bind(console):function(){}},function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n(44);function i(t){for(var e=new Array(Math.ceil(t.length/4)),n=0;n>>2&3;for(var p=s-1;p>=0;p--)o=((l=a[p>0?p-1:s-1])>>>5^f<<2)+(f>>>3^l<<4)^(d^f)+(c[3&p^u]^l),f=a[p]-=o;d-=2654435769}return function(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}(function(t){for(var e=new Array(t.length),n=0;n>>8&255,t[n]>>>16&255,t[n]>>>24&255);return e.join("")}(a).replace(/\0+$/,""))}},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});var r={audioMode:!1,flashBlocked:!1,item:0,itemMeta:{},playbackRate:1,playRejected:!1,state:n(3).nb,itemReady:!1,controlsEnabled:!1},i={position:0,duration:0,buffer:0,currentTime:0}},,function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(t,e,n){return Math.max(Math.min(t,n),e)}},function(t,e,n){"use strict";n.d(e,"a",function(){return s});var r=n(8);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n0;){var e=r.shift(),n=e.command,o=e.args;(i[n]||t[n]).apply(t,o)}}e.forEach(function(e){var u=t[e];i[e]=u,t[e]=function(){var t=Array.prototype.slice.call(arguments,0);n()?r.push({command:e,args:t}):(o(),u&&u.apply(this,t))}}),Object.defineProperty(this,"queue",{enumerable:!0,get:function(){return r}}),this.flush=o,this.empty=function(){r.length=0},this.off=function(){e.forEach(function(e){var n=i[e];n&&(t[e]=n,delete i[e])})},this.destroy=function(){this.off(),this.empty()}}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});var r=4,i=2,o=1},function(t,e,n){"use strict";var r=n(3),i=function(){},o=function(){return!1},u={name:"default"},a={supports:o,play:i,pause:i,preload:i,load:i,stop:i,volume:i,mute:i,seek:i,resize:i,remove:i,destroy:i,eventsOn_:i,eventsOff_:i,setVisibility:i,setFullscreen:i,getFullscreen:o,supportsFullscreen:o,getContainer:i,setContainer:i,getName:function(){return u},getQualityLevels:i,getCurrentQuality:i,setCurrentQuality:i,getAudioTracks:i,getCurrentAudioTrack:i,setCurrentAudioTrack:i,getSeekRange:function(){return{start:0,end:this.getDuration()}},setPlaybackRate:i,getPlaybackRate:function(){return 1},getBandwidthEstimate:function(){return null},setControls:i,attachMedia:i,detachMedia:i,init:i,setState:function(t){this.state=t,this.trigger(r.bb,{newstate:t})},sendMediaType:function(t){var e=t[0],n=e.type,i=e.mimeType,o="aac"===n||"mp3"===n||"mpeg"===n||i&&0===i.indexOf("audio/");this.trigger(r.T,{mediaType:o?"audio":"video"})}};e.a=a},function(t,e,n){"use strict";var r=n(0),i=n(3),o=n(4),u=n(45),a=n(27),c=n(8),s=n(1);e.a=function(){var t=Object(r.j)(this,c.a);function e(e){try{var a,c=e.responseXML?e.responseXML.childNodes:null,l="";if(c){for(var f=0;f=.25&&t<=4}).map(function(t){return Math.round(100*t)/100})).indexOf(1)<0&&b.push(1),b.sort(),h.playbackRateControls=!0,h.playbackRates=b}(!h.playbackRateControls||h.playbackRates.indexOf(h.defaultPlaybackRate)<0)&&(h.defaultPlaybackRate=1),h.playbackRate=h.defaultPlaybackRate,h.aspectratio||delete h.aspectratio;var m=h.playlist;if(m)Array.isArray(m.playlist)&&(h.feedData=m,h.playlist=m.playlist);else{var y=Object(r.D)(h,["title","description","type","mediaid","image","file","sources","tracks","preload","duration"]);h.playlist=[y]}h.qualityLabels=h.qualityLabels||h.hlslabels,delete h.duration;var j=h.liveTimeout;null!==j&&(Object(r.z)(j)?0!==j&&(j=Math.max(30,j)):j=null,h.liveTimeout=j);var w,O,k=parseFloat(h.bandwidthEstimate),C=parseFloat(h.bitrateSelection);return h.bandwidthEstimate=Object(r.z)(k)?k:(w=h.defaultBandwidthEstimate,O=parseFloat(w),Object(r.z)(O)?Math.max(O,1):l.bandwidthEstimate),h.bitrateSelection=Object(r.z)(C)?C:l.bitrateSelection,h.backgroundLoading=Object(r.r)(h.backgroundLoading)?h.backgroundLoading:a.Features.backgroundLoading,h},p=n(26),h=n(7),v=n(18),g="__CONTEXTUAL__";function b(t,e){var n=t.querySelector(e);if(n)return n.getAttribute("content")}function m(t){return"string"==typeof t&&/^\/\/(?:content\.jwplatform|cdn\.jwplayer)\.com\//.test(t)}function y(t){return"https:"+t}function j(t){var e="file:"===window.location.protocol?"https:":"",n={jwpsrv:"//ssl.p.jwpcdn.com/player/v/8.8.2/jwpsrv.js",dai:"//ssl.p.jwpcdn.com/player/plugins/dai/v/0.4.9/dai.js",vast:"//ssl.p.jwpcdn.com/player/plugins/vast/v/8.5.11/vast.js",googima:"//ssl.p.jwpcdn.com/player/plugins/googima/v/8.5.16/googima.js",freewheel:"//ssl.p.jwpcdn.com/player/plugins/freewheel/v/2.2.4/freewheel.js",gapro:"//ssl.p.jwpcdn.com/player/plugins/gapro/v/2.1.4/gapro.js"}[t];return n?e+n:""}function w(t,e,n){e&&(t[e.client||j(n)]=e,delete e.client)}var O=function(t,e){var i,u=d(t,e),a=u.key||window.jwplayer&&window.jwplayer.key,c=new p.b(a),s=c.edition();if(u.key=a,u.edition=s,u.error=c.error(),"unlimited"===s){var l=Object(o.getScriptPath)("jwplayer.js");if(!l)throw new Error("Error setting up player: Could not locate jwplayer.js script tag");n.p=l}if(u.flashplayer=function(t){var e=t.flashplayer;return e||(e=(Object(o.getScriptPath)("jwplayer.js")||t.base)+"jwplayer.flash.swf"),"http:"===window.location.protocol&&(e=e.replace(/^https/,"http")),e}(u),u.plugins=function(t){var e=Object(r.j)({},t.plugins),n=t.edition,i=Object(v.a)(n);if(i("ads")){var o=Object(r.j)({},t.advertising),u=o.client;if(u){var a=j(u)||u;e[a]=o,delete o.client}}if(i("jwpsrv")){var c=t.analytics;c!==Object(c)&&(c={}),w(e,c,"jwpsrv")}return w(e,t.ga,"gapro"),e}(u),u.ab&&(u.ab=function(t){var e=t.ab;return e.clone&&(e=e.clone()),Object.keys(e.tests).forEach(function(n){e.tests[n].forEach(function(e){e.addConfig&&e.addConfig(t,e.selection)})}),e}(u)),i=u.playlist,Object(r.x)(i)&&i.indexOf(g)>-1&&(u.playlist=function(t,e){var n=(t.querySelector("title")||{}).textContent,r=b(t,'meta[property="og:title"]'),i=encodeURIComponent(r||n||""),o=b(t,'meta[property="og:description"]')||b(t,'meta[name="description"]');return o&&(i+="&page_description="+encodeURIComponent(o)),e.replace(g,i)}(document,u.playlist),u.contextual=!0),Object(h.isFileProtocol)()){var f=u.playlist,O=u.related;m(f)&&(u.playlist=y(f)),O&&m(O.file)&&(O.file=y(O.file))}return u},k=n(10),C=n(25),P=n(3),x=n(56),S=n(29),T=n(24),E=n(1);function _(t){var e=t.get("playlist");return new Promise(function(n,r){if("string"!=typeof e){var i=t.get("feedData")||{};return A(t,e,i),n()}var o=new x.a;o.on(P.eb,function(e){var r=e.playlist;delete e.playlist,A(t,r,e),n()}),o.on(P.w,function(e){A(t,[],{}),r(Object(E.z)(e,E.u))}),o.load(e)})}function A(t,e,n){var r=t.attributes;r.playlist=Object(S.a)(e),r.feedData=n}function F(t){return t.attributes._destroyed}var N=n(36),M=n(46),I=n(12),L=301129;function R(t){return z(t)?Promise.resolve():_(t).then(function(){if(t.get("drm")||Object(N.b)(t.get("playlist")))return Object(N.d)(t.get("edition"))}).then(function(){return _(e=t).then(function(){if(!F(e)){var t=Object(S.b)(e.get("playlist"),e);e.attributes.playlist=t;try{Object(S.e)(t)}catch(t){throw t.code+=E.u,t}var n=e.getProviders(),r=n.choose(t[0].sources[0]),i=r.provider,o=r.name;return"function"==typeof i?i:k.a.html5&&"html5"===o?k.a.html5:n.load(o).catch(function(t){throw Object(E.z)(t,E.v)})}});var e})}function D(t,e){var r=[B(t)];return z(t)||r.push(function(t,e){var r=t.get("related"),i=Object(v.a)(t.get("edition")),o=r===Object(r)&&i("discovery");if(!1!==t.get("controls")||o){var u=!1!==t.get("visualplaylist")||o;return o||(r={disableRelated:!0}),r.showButton=u,n.e(16).then(function(i){if(!t.attributes._destroyed){var o=new M.a;o.name="related",o.js=n(147).default,Object(I.a)(o,r,e)}}.bind(null,n)).catch(Object(k.b)(L)).catch(function(t){return t})}return Promise.resolve()}(t,e),Promise.resolve()),Promise.all(r)}function B(t){var e=t.attributes,n=e.error;if(n&&n.code===p.a){var r=e.pid,i=e.ph,o=new p.b(e.key);if(i>0&&i<4&&r&&o.duration()>-7776e6)return new T.a("//content.jwplatform.com/libraries/".concat(r,".js")).load().then(function(){var t=window.jwplayer.defaults.key,n=new p.b(t);n.error()||n.token()!==o.token()||(e.key=t,e.edition=n.edition(),e.error=n.error())}).catch(function(){})}return Promise.resolve()}function z(t){var e=t.get("advertising");return!(!e||!e.outstream)}var q=function(t){var e=t.get("skin")?t.get("skin").url:void 0;if("string"==typeof e&&!function(t){for(var e=document.styleSheets,n=0,r=e.length;n=4.4):null}},function(t,e,n){"use strict";n.r(e);var r=n(0),i=setTimeout;function o(){}function u(t){if(!(this instanceof u))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void s(e.promise,t)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)})):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var r,i}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn(function(){t._handled||u._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e2&&void 0!==arguments[2]?arguments[2]:[];if(O.a.debug)return t.apply(e||this,n);try{return t.apply(e||this,n)}catch(e){return new A(t.name,e)}},Error:A,Timer:x.a,log:R.a,between:L.a,foreach:function(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])},flashVersion:F.a,isIframe:F.m,indexOf:r.p,trim:_.h,pad:_.d,extension:_.a,hms:_.b,seconds:_.f,prefix:_.e,suffix:_.g,noop:function(){}}),B=0;function z(t,e){var n=new C.a(e);return n.on(P.hb,function(e){t._qoe.tick("ready"),e.setupTime=t._qoe.between("setup","ready")}),n.on("all",function(e,n){t.trigger(e,n)}),n}function q(t,e){var n=t.plugins;Object.keys(n).forEach(function(t){delete n[t]}),e.get("setupConfig")&&t.trigger("remove"),t.off(),e.playerDestroy(),e.getContainer().removeAttribute("data-jwplayer-id")}function V(t){var e=++B,n=t.id||"player-".concat(e),i=new x.a,o={},u=z(this,t);i.tick("init"),t.setAttribute("data-jwplayer-id",n),Object.defineProperties(this,{id:{get:function(){return n}},uniqueId:{get:function(){return e}},plugins:{get:function(){return o}},_qoe:{get:function(){return i}},version:{get:function(){return w.a}},Events:{get:function(){return S.a}},utils:{get:function(){return D}},_:{get:function(){return r.f}}}),Object(r.j)(this,{_events:{},setup:function(e){return i.clear("ready"),i.tick("setup"),q(this,u),(u=z(this,t)).init(e,this),this.on(e.events,null,this)},remove:function(){return function(t){for(var e=v.a.length;e--;)if(v.a[e].uniqueId===t.uniqueId){v.a.splice(e,1);break}}(this),q(this,u),this},qoe:function(){var t=u.getItemQoe();return{setupTime:this._qoe.between("setup","ready"),firstFrame:t.getFirstFrame?t.getFirstFrame():null,player:this._qoe.dump(),item:t.dump()}},addCues:function(t){return Array.isArray(t)&&u.addCues(t),this},getAudioTracks:function(){return u.getAudioTracks()},getBuffer:function(){return u.get("buffer")},getCaptions:function(){return u.get("captions")},getCaptionsList:function(){return u.getCaptionsList()},getConfig:function(){return u.getConfig()},getContainer:function(){return u.getContainer()},getControls:function(){return u.get("controls")},getCues:function(){return u.get("cues")},getCurrentAudioTrack:function(){return u.getCurrentAudioTrack()},getCurrentCaptions:function(){return u.getCurrentCaptions()},getCurrentQuality:function(){return u.getCurrentQuality()},getCurrentTime:function(){return u.get("currentTime")},getDuration:function(){return u.get("duration")},getEnvironment:function(){return k},getFullscreen:function(){return u.get("fullscreen")},getHeight:function(){return u.getHeight()},getItemMeta:function(){return u.get("itemMeta")||{}},getMute:function(){return u.getMute()},getPlaybackRate:function(){return u.get("playbackRate")},getPlaylist:function(){return u.get("playlist")},getPlaylistIndex:function(){return u.get("item")},getPlaylistItem:function(t){if(!D.exists(t))return u.get("playlistItem");var e=this.getPlaylist();return e?e[t]:null},getPosition:function(){return u.get("position")},getProvider:function(){return u.getProvider()},getQualityLevels:function(){return u.getQualityLevels()},getSafeRegion:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return u.getSafeRegion(t)},getState:function(){return u.getState()},getStretching:function(){return u.get("stretching")},getViewable:function(){return u.get("viewable")},getVisualQuality:function(){return u.getVisualQuality()},getVolume:function(){return u.get("volume")},getWidth:function(){return u.getWidth()},setCaptions:function(t){return u.setCaptions(t),this},setConfig:function(t){return u.setConfig(t),this},setControls:function(t){return u.setControls(t),this},setCurrentAudioTrack:function(t){u.setCurrentAudioTrack(t)},setCurrentCaptions:function(t){u.setCurrentCaptions(t)},setCurrentQuality:function(t){u.setCurrentQuality(t)},setFullscreen:function(t){return u.setFullscreen(t),this},setMute:function(t){return u.setMute(t),this},setPlaybackRate:function(t){return u.setPlaybackRate(t),this},setPlaylistItem:function(t,e){return u.setPlaylistItem(t,e),this},setCues:function(t){return Array.isArray(t)&&u.setCues(t),this},setVolume:function(t){return u.setVolume(t),this},load:function(t,e){return u.load(t,e),this},play:function(t){return u.play(t),this},pause:function(t){return u.pause(t),this},playToggle:function(t){switch(this.getState()){case P.qb:case P.kb:return this.pause(t);default:return this.play(t)}},seek:function(t,e){return u.seek(t,e),this},playlistItem:function(t,e){return u.playlistItem(t,e),this},playlistNext:function(t){return u.playlistNext(t),this},playlistPrev:function(t){return u.playlistPrev(t),this},next:function(t){return u.next(t),this},castToggle:function(){return u.castToggle(),this},createInstream:function(){return u.createInstream()},skipAd:function(){return u.skipAd(),this},stop:function(){return u.stop(),this},resize:function(t,e){return u.resize(t,e),this},addButton:function(t,e,n,r,i){return u.addButton(t,e,n,r,i),this},removeButton:function(t){return u.removeButton(t),this},attachMedia:function(){return u.attachMedia(),this},detachMedia:function(){return u.detachMedia(),this},isBeforeComplete:function(){return u.isBeforeComplete()},isBeforePlay:function(){return u.isBeforePlay()}})}Object(r.j)(V.prototype,{on:function(t,e,n){return S.c.call(this,t,e,n)},once:function(t,e,n){return S.d.call(this,t,e,n)},off:function(t,e,n){return S.b.call(this,t,e,n)},trigger:function(t,e){return(e=r.f.isObject(e)?Object(r.j)({},e):{}).type=t,O.a.debug?S.e.call(this,t,e):S.f.call(this,t,e)},getPlugin:function(t){return this.plugins[t]},addPlugin:function(t,e){this.plugins[t]=e,this.on("ready",e.addToPlayer),e.resize&&this.on("resize",e.resizeHandler)},registerPlugin:function(t,e,n){Object(y.b)(t,e,n)},getAdBlock:function(){return!1},playAd:function(t){},pauseAd:function(t){}}),n.p=Object(h.loadFrom)();var Q=function(t){var e,n;if(t?"string"==typeof t?(e=X(t))||(n=document.getElementById(t)):"number"==typeof t?e=v.a[t]:t.nodeType&&(e=X((n=t).id||n.getAttribute("data-jwplayer-id"))):e=v.a[0],e)return e;if(n){var r=new V(n);return v.a.push(r),r}return{registerPlugin:y.b}};function X(t){for(var e=0;e 0; -var extractHostname = function(t) { - var i; - return i = (i = (i = t.indexOf("//") > -1 ? t.split("/")[2] : t.split("/")[0]).split(":")[0]).split("?")[0], - t.indexOf("https://") >= 0 ? "https://" + i : "http://" + i -}; -function generatem3u8(e, t, n) { - var url = encodeURI() - , r = ["#EXTM3U", "#EXT-X-VERSION:3", "#EXT-X-TARGETDURATION:" + e.targetDuration, "#EXT-X-MEDIA-SEQUENCE:0"]; - for (i = 0; i < e.segments.length; i++) - r.push("#EXTINF:" + e.segments[i].du), - //r.push("#EXT-X-BYTERANGE:" + e.byterange[i]), - r.push(e.segments[i].link); - return r.push("#EXT-X-ENDLIST"), - r.join("\n") -} -function generateplaylist(e, t) { - var n = ""; - switch (e) { - case "1080p": - case "2048p": - n = "#EXT-X-STREAM-INF:BANDWIDTH=3000000,RESOLUTION=1920x1080\n" - } - return n + (t + "\n") -} -function iniPlayers(e,dm, t = !1) { - var pl = "https://sotrim.topphimmoi.org"; - var n = "https://sotrim.topphimmoi.org/raw/" + e +"/index.m3u8", - a = { - encode: function(e) { - if (window.TextEncoder) return new TextEncoder("utf-8").encode(e); - for (var t = unescape(encodeURIComponent(e)), n = new Uint8Array(t.length), a = 0; a < t.length; a++) n[a] = t.charCodeAt(a); - return n - } - }; - if (!iOS && !itl && navigator.appVersion.indexOf("Mac") == -1 && !isUC && !isTV.tv) { - $.get(pl+"/hlspm/" + e, function(r) { - if (r) { - var i = r, - o = "#EXTM3U\n", - p = ["2048"]; - if (window.TextEncoder) var T = new TextEncoder("utf-8"); - else T = a; - for (s = 0; s < p.length; s++) - if (i[p[s] + "p"]) { - var c = URL.createObjectURL(new Blob([T.encode(generatem3u8(i[p[s] + "p"], p[s], e, t))], { - type: "application/x-mpegURL" - })); - } - initPlayer(c) - } else initPlayer(n); - }).fail(function(e) { - initPlayer(n); - }) - } else initPlayer(n); -}; diff --git a/backend/dashstrim_v4.js b/backend/dashstrim_v4.js deleted file mode 100644 index 337baa7..0000000 --- a/backend/dashstrim_v4.js +++ /dev/null @@ -1,125 +0,0 @@ -/*! - JW Player version 8.8.2 - Copyright (c) 2019, JW Player, All Rights Reserved - This source code and its use and distribution is subject to the terms - and conditions of the applicable license agreement. - https://www.jwplayer.com/tos/ - This product includes portions of other software. For the full text of licenses, see - https://ssl.p.jwpcdn.com/player/v/8.8.2/notice.txt -*/ -window.jwplayer=function(t){function e(e){for(var n,i,o=e[0],u=e[1],a=0,s=[];a2;if(null==t&&(t=[]),p&&t.reduce===p)return r&&(e=G(e,r)),i?t.reduce(e,n):t.reduce(e);if(k(t,function(t,o,u){i?n=e.call(r,n,t,o,u):(n=t,i=!0)}),!i)throw new TypeError("Reduce of empty array with no initial value");return n},T=S,E=S,_=function(t,e,n){var r;return L(t,function(t,i,o){if(e.call(n,t,i,o))return r=t,!0}),r},A=_,F=function(t,e,n){var r=[];return null==t?r:v&&t.filter===v?t.filter(e,n):(k(t,function(t,i,o){e.call(n,t,i,o)&&r.push(t)}),r)},N=F,M=function(t,e,n){e||(e=Ct);var r=!0;return null==t?r:g&&t.every===g?t.every(e,n):(k(t,function(t,o,u){if(!(r=r&&e.call(n,t,o,u)))return i}),!!r)},I=M,L=function(t,e,n){e||(e=Ct);var r=!1;return null==t?r:b&&t.some===b?t.some(e,n):(k(t,function(t,o,u){if(r||(r=e.call(n,t,o,u)))return i}),!!r)},R=L,D=function(t){return null==t?0:t.length===+t.length?t.length:ot(t).length},B=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}},z=function(t){return null==t?Ct:gt(t)?t:xt(t)},q=function(t){return function(e,n,r){var i={};return n=z(n),k(e,function(o,u){var a=n.call(r,o,u,e);t(i,a,o)}),i}},V=q(function(t,e,n){kt(t,e)?t[e].push(n):t[e]=[n]}),Q=q(function(t,e,n){t[e]=n}),X=function(t,e,n,r){for(var i=(n=z(n)).call(r,e),o=0,u=t.length;o>>1;n.call(r,t[a])=0)},U=W,H=function(t,e){return F(t,St(e))},Y=function(t,e){return _(t,St(e))},J=function(t){var e=s.apply(o,c.call(arguments,1));return F(t,function(t){return!W(e,t)})},K=function(t,e,n){if(null==t)return-1;var r=0,i=t.length;if(n){if("number"!=typeof n)return t[r=X(t,e)]===e?r:-1;r=n<0?Math.max(0,i+n):n}if(m&&t.indexOf===m)return t.indexOf(e,n);for(;ri&&(r=t,i=a)}),r},memoize:et,now:Tt,omit:function(t){var e={},n=s.apply(o,c.call(arguments,1));for(var r in t)W(n,r)||(e[r]=t[r]);return e},once:tt,partial:Z,pick:lt,pluck:function(t,e){return P(t,xt(e))},property:xt,propertyOf:function(t){return null==t?function(){}:function(e){return t[e]}},reduce:S,reject:function(t,e,n){return F(t,function(t,r,i){return!e.call(n,t,r,i)},n)},result:function(t,e){if(null!=t){var n=t[e];return gt(n)?n.call(t):n}},select:N,size:D,some:R,sortedIndex:X,throttle:it,where:H,without:function(t){return J(t,c.call(arguments,1))}}},function(t,e,n){"use strict";n.d(e,"y",function(){return o}),n.d(e,"x",function(){return u}),n.d(e,"w",function(){return a}),n.d(e,"t",function(){return c}),n.d(e,"u",function(){return s}),n.d(e,"a",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"v",function(){return d}),n.d(e,"d",function(){return p}),n.d(e,"h",function(){return h}),n.d(e,"e",function(){return v}),n.d(e,"k",function(){return g}),n.d(e,"i",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"b",function(){return P}),n.d(e,"f",function(){return x}),n.d(e,"g",function(){return S}),n.d(e,"o",function(){return T}),n.d(e,"l",function(){return E}),n.d(e,"m",function(){return _}),n.d(e,"n",function(){return A}),n.d(e,"p",function(){return F}),n.d(e,"q",function(){return N}),n.d(e,"r",function(){return M}),n.d(e,"s",function(){return I}),n.d(e,"A",function(){return L}),n.d(e,"z",function(){return R}),n.d(e,"B",function(){return D});var r=n(0);function i(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.code=Object(r.z)(n)?n:0,this.sourceError=i,e&&(this.key=e)}var e,n,o;return e=t,o=[{key:"logMessage",value:function(t){var e=t%1e3,n=Math.floor((t-e)/1e3),r=t;return e>=400&&e<600&&(r="".concat(n,"400-").concat(n,"599")),"JW Player ".concat(t>299999&&t<4e5?"Warning":"Error"," ").concat(t,". For more information see https://developer.jwplayer.com/jw-player/docs/developer-guide/api/errors-reference#").concat(r)}}],(n=null)&&i(e.prototype,n),o&&i(e,o),t}();function L(t,e,n){return n instanceof I&&n.code?n:new I(t,e,n)}function R(t,e){var n=L(M,e,t);return n.code=(t&&t.code||0)+e,n}function D(t){var e=t.name,n=t.message;switch(e){case"AbortError":return/pause/.test(n)?O:/load/.test(n)?w:j;case"NotAllowedError":return k;case"NotSupportedError":return C;default:return y}}},function(t,e,n){"use strict";n.d(e,"h",function(){return o}),n.d(e,"d",function(){return u}),n.d(e,"i",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"f",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"e",function(){return d}),n.d(e,"g",function(){return p});var r=n(0),i=window.parseFloat;function o(t){return t.replace(/^\s+|\s+$/g,"")}function u(t,e,n){for(t=""+t,n=n||"0";t.length-1?t.substr(t.lastIndexOf(".")+1,t.length).toLowerCase():void 0}function s(t){var e=(t/60|0)%60,n=t%60;return u(t/3600|0,2)+":"+u(e,2)+":"+u(n.toFixed(3),6)}function l(t,e){if(!t)return 0;if(Object(r.z)(t))return t;var n=t.replace(",","."),o=n.slice(-1),u=n.split(":"),a=u.length,c=0;if("s"===o)c=i(n);else if("m"===o)c=60*i(n);else if("h"===o)c=3600*i(n);else if(a>1){var s=a-1;4===a&&(e&&(c=i(u[s])/e),s-=1),c+=i(u[s]),c+=60*i(u[s-1]),a>=3&&(c+=3600*i(u[s-2]))}else c=i(n);return Object(r.z)(c)?c:0}function f(t,e,n){if(Object(r.x)(t)&&"%"===t.slice(-1)){var o=i(t);return e&&Object(r.z)(e)&&Object(r.z)(o)?e*o/100:null}return l(t,n)}function d(t,e){return t.map(function(t){return e+t})}function p(t,e){return t.map(function(t){return t+e})}},function(t,e,n){"use strict";n.d(e,"kb",function(){return r}),n.d(e,"nb",function(){return i}),n.d(e,"lb",function(){return o}),n.d(e,"pb",function(){return u}),n.d(e,"qb",function(){return a}),n.d(e,"mb",function(){return c}),n.d(e,"ob",function(){return s}),n.d(e,"rb",function(){return l}),n.d(e,"s",function(){return f}),n.d(e,"u",function(){return d}),n.d(e,"t",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"q",function(){return v}),n.d(e,"sb",function(){return g}),n.d(e,"r",function(){return b}),n.d(e,"Z",function(){return m}),n.d(e,"W",function(){return y}),n.d(e,"v",function(){return j}),n.d(e,"Y",function(){return w}),n.d(e,"w",function(){return O}),n.d(e,"ub",function(){return k}),n.d(e,"a",function(){return C}),n.d(e,"b",function(){return P}),n.d(e,"c",function(){return x}),n.d(e,"d",function(){return S}),n.d(e,"e",function(){return T}),n.d(e,"h",function(){return E}),n.d(e,"F",function(){return _}),n.d(e,"hb",function(){return A}),n.d(e,"Q",function(){return F}),n.d(e,"C",function(){return N}),n.d(e,"B",function(){return M}),n.d(e,"E",function(){return I}),n.d(e,"p",function(){return L}),n.d(e,"cb",function(){return R}),n.d(e,"m",function(){return D}),n.d(e,"G",function(){return B}),n.d(e,"H",function(){return z}),n.d(e,"N",function(){return q}),n.d(e,"O",function(){return V}),n.d(e,"R",function(){return Q}),n.d(e,"jb",function(){return X}),n.d(e,"bb",function(){return W}),n.d(e,"D",function(){return U}),n.d(e,"S",function(){return H}),n.d(e,"P",function(){return Y}),n.d(e,"T",function(){return J}),n.d(e,"V",function(){return K}),n.d(e,"M",function(){return $}),n.d(e,"L",function(){return G}),n.d(e,"K",function(){return Z}),n.d(e,"I",function(){return tt}),n.d(e,"J",function(){return et}),n.d(e,"U",function(){return nt}),n.d(e,"o",function(){return rt}),n.d(e,"y",function(){return it}),n.d(e,"ib",function(){return ot}),n.d(e,"db",function(){return ut}),n.d(e,"eb",function(){return at}),n.d(e,"f",function(){return ct}),n.d(e,"g",function(){return st}),n.d(e,"ab",function(){return lt}),n.d(e,"A",function(){return ft}),n.d(e,"l",function(){return dt}),n.d(e,"k",function(){return pt}),n.d(e,"fb",function(){return ht}),n.d(e,"gb",function(){return vt}),n.d(e,"tb",function(){return gt}),n.d(e,"z",function(){return bt}),n.d(e,"j",function(){return mt}),n.d(e,"X",function(){return yt}),n.d(e,"i",function(){return jt}),n.d(e,"x",function(){return wt});var r="buffering",i="idle",o="complete",u="paused",a="playing",c="error",s="loading",l="stalled",f="drag",d="dragStart",p="dragEnd",h="click",v="doubleClick",g="tap",b="doubleTap",m="over",y="move",j="enter",w="out",O=c,k="warning",C="adClick",P="adPause",x="adPlay",S="adSkipped",T="adTime",E="autostartNotAllowed",_=o,A="ready",F="seek",N="beforePlay",M="beforeComplete",I="bufferFull",L="displayClick",R="playlistComplete",D="cast",B="mediaError",z="firstFrame",q="playAttempt",V="playAttemptFailed",Q="seeked",X="setupError",W="state",U="bufferChange",H="time",Y="ratechange",J="mediaType",K="volume",$="mute",G="metadataCueParsed",Z="meta",tt="levels",et="levelsChanged",nt="visualQuality",rt="controls",it="fullscreen",ot="resize",ut="playlistItem",at="playlist",ct="audioTracks",st="audioTrackChanged",lt="playbackRateChanged",ft="logoClick",dt="captionsList",pt="captionsChanged",ht="providerChanged",vt="providerFirstFrame",gt="userAction",bt="instreamClick",mt="breakpoint",yt="fullscreenchange",jt="bandwidthEstimate",wt="float"},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"a",function(){return u}),n.d(e,"c",function(){return a});var r=n(2);function i(t){var e="";return t&&(t.localName?e=t.localName:t.baseName&&(e=t.baseName)),e}function o(t){var e="";return t&&(t.textContent?e=Object(r.h)(t.textContent):t.text&&(e=Object(r.h)(t.text))),e}function u(t,e){return t.childNodes[e]}function a(t){return t.childNodes?t.childNodes.length:0}},function(t,e,n){"use strict";n.d(e,"h",function(){return u}),n.d(e,"f",function(){return a}),n.d(e,"l",function(){return s}),n.d(e,"k",function(){return l}),n.d(e,"p",function(){return f}),n.d(e,"g",function(){return d}),n.d(e,"e",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"d",function(){return v}),n.d(e,"i",function(){return g}),n.d(e,"q",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"c",function(){return y}),n.d(e,"b",function(){return j}),n.d(e,"o",function(){return w}),n.d(e,"m",function(){return O}),n.d(e,"a",function(){return k});var r=navigator.userAgent;function i(t){return null!==r.match(t)}function o(t){return function(){return i(t)}}function u(){var t=k();return!!(t&&t>=18)}var a=o(/gecko\//i),c=o(/trident\/.+rv:\s*11/i),s=o(/iP(hone|od)/i),l=o(/iPad/i),f=o(/Macintosh/i),d=o(/FBAV/i);function p(){return i(/\sEdge\/\d+/i)}function h(){return i(/msie/i)}function v(){return i(/\s(?:(?:Headless)?Chrome|CriOS)\//i)&&!p()&&!i(/UCBrowser/i)}function g(){return p()||c()||h()}function b(){return i(/safari/i)&&!i(/(?:Chrome|CriOS|chromium|android|phantom)/i)}function m(){return i(/iP(hone|ad|od)/i)}function y(){return!(i(/chrome\/[123456789]/i)&&!i(/chrome\/18/i)&&!a())&&j()}function j(){return i(/Android/i)&&!i(/Windows Phone/i)}function w(){return m()||j()||i(/Windows Phone/i)}function O(){try{return window.self!==window.top}catch(t){return!0}}function k(){if(j())return 0;var t,e=navigator.plugins;if(e&&(t=e["Shockwave Flash"])&&t.description)return parseFloat(t.description.replace(/\D+(\d+\.?\d*).*/,"$1"));if(void 0!==window.ActiveXObject){try{if(t=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return parseFloat(t.GetVariable("$version").split(" ")[1].replace(/\s*,\s*/,"."))}catch(t){return 0}return t}return 0}},function(t,e,n){"use strict";n.r(e);var r=n(5);function i(t,e){if(t&&t.length>e)return t[e]}var o=n(0);n.d(e,"Browser",function(){return a}),n.d(e,"OS",function(){return c}),n.d(e,"Features",function(){return s});var u=navigator.userAgent;var a={},c={},s={};Object.defineProperties(a,{androidNative:{get:Object(o.C)(r.c),enumerable:!0},chrome:{get:Object(o.C)(r.d),enumerable:!0},edge:{get:Object(o.C)(r.e),enumerable:!0},facebook:{get:Object(o.C)(r.g),enumerable:!0},firefox:{get:Object(o.C)(r.f),enumerable:!0},ie:{get:Object(o.C)(r.i),enumerable:!0},msie:{get:Object(o.C)(r.n),enumerable:!0},safari:{get:Object(o.C)(r.q),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,i,o;return t.chrome?n=-1!==e.indexOf("Chrome")?e.substring(e.indexOf("Chrome")+7):e.substring(e.indexOf("CriOS")+6):t.safari?n=e.substring(e.indexOf("Version")+8):t.firefox?n=e.substring(e.indexOf("Firefox")+8):t.edge?n=e.substring(e.indexOf("Edge")+5):t.ie&&(-1!==e.indexOf("rv:")?n=e.substring(e.indexOf("rv:")+3):-1!==e.indexOf("MSIE")&&(n=e.substring(e.indexOf("MSIE")+5))),n&&(-1!==(o=n.indexOf(";"))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(" "))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(")"))&&(n=n.substring(0,o)),r=parseInt(n,10),i=parseInt(n.split(".")[1],10)),{version:n,major:r,minor:i}}.bind(void 0,a,u)),enumerable:!0}}),Object.defineProperties(c,{android:{get:Object(o.C)(r.b),enumerable:!0},iOS:{get:Object(o.C)(r.j),enumerable:!0},mobile:{get:Object(o.C)(r.o),enumerable:!0},mac:{get:Object(o.C)(r.p),enumerable:!0},iPad:{get:Object(o.C)(r.k),enumerable:!0},iPhone:{get:Object(o.C)(r.l),enumerable:!0},windows:{get:Object(o.C)(function(){return u.indexOf("Windows")>-1}),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,o;if(t.windows)switch(n=i(/Windows(?: NT|)? ([._\d]+)/.exec(e),1)){case"6.1":n="7.0";break;case"6.2":n="8.0";break;case"6.3":n="8.1"}else t.android?n=i(/Android ([._\d]+)/.exec(e),1):t.iOS?n=i(/OS ([._\d]+)/.exec(e),1):t.mac&&(n=i(/Mac OS X (10[._\d]+)/.exec(e),1));if(n){r=parseInt(n,10);var u=n.split(/[._]/);u&&(o=parseInt(u[1],10))}return{version:n,major:r,minor:o}}.bind(void 0,c,u)),enumerable:!0}}),Object.defineProperties(s,{flash:{get:Object(o.C)(r.h),enumerable:!0},flashVersion:{get:Object(o.C)(r.a),enumerable:!0},iframe:{get:Object(o.C)(r.m),enumerable:!0},passiveEvents:{get:Object(o.C)(function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){return t=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch(t){}return t}),enumerable:!0},backgroundLoading:{get:Object(o.C)(function(){return!(c.iOS||a.safari)}),enumerable:!0}})},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n.r(e),n.d(e,"exists",function(){return o}),n.d(e,"isHTTPS",function(){return u}),n.d(e,"isFileProtocol",function(){return a}),n.d(e,"isRtmp",function(){return c}),n.d(e,"isYouTube",function(){return s}),n.d(e,"typeOf",function(){return l}),n.d(e,"isDeepKeyCompliant",function(){return f});var i=window.location.protocol;function o(t){switch(r(t)){case"string":return t.length>0;case"object":return null!==t;case"undefined":return!1;default:return!0}}function u(){return"https:"===i}function a(){return"file:"===i}function c(t,e){return 0===t.indexOf("rtmp:")||"rtmp"===e}function s(t,e){return"youtube"===e||/^(http|\/\/).*(youtube\.com|youtu\.be)\/.+/.test(t)}function l(t){if(null===t)return"null";var e=r(t);return"object"===e&&Array.isArray(t)?"array":e}function f(t,e,n){var i=Object.keys(t);return Object.keys(e).length>=i.length&&i.every(function(i){var o=t[i],u=e[i];return o&&"object"===r(o)?!(!u||"object"!==r(u))&&f(o,u,n):n(i,t)})}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n0?"":"px")}function p(t){return Object(i.x)(t.className)?t.className.split(" "):[]}function h(t,e){e=Object(o.h)(e),t.className!==e&&(t.className=e)}function v(t){return t.classList?t.classList:p(t)}function g(t,e){var n=p(t);(Array.isArray(e)?e:e.split(" ")).forEach(function(t){Object(i.e)(n,t)||n.push(t)}),h(t,n.join(" "))}function b(t,e){var n=p(t),r=Array.isArray(e)?e:e.split(" ");h(t,Object(i.h)(n,r).join(" "))}function m(t,e,n){var r=t.className||"";e.test(r)?r=r.replace(e,n):n&&(r+=" "+n),h(t,r)}function y(t,e,n){var r=u(t,e);(n=Object(i.r)(n)?n:!r)!==r&&(n?g(t,e):b(t,e))}function j(t,e,n){t.setAttribute(e,n)}function w(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function O(t){var e=document.createElement("link");e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function k(t){t&&w(t)}function C(t){var e={left:0,right:0,width:0,height:0,top:0,bottom:0};if(!t||!document.body.contains(t))return e;var n=t.getBoundingClientRect(),r=window.pageYOffset,i=window.pageXOffset;return n.width||n.height||n.left||n.top?(e.left=n.left+i,e.right=n.right+i,e.top=n.top+r,e.bottom=n.bottom+r,e.width=n.right-n.left,e.height=n.bottom-n.top,e):e}function P(t,e){t.insertBefore(e,t.firstChild)}function x(t){return t.nextElementSibling}function S(t){return t.previousElementSibling}function T(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=document.createElement("a");r.href=t,r.target=e,(r=Object(i.j)(r,n)).click()}},function(t,e,n){"use strict";n.d(e,"a",function(){return l}),n.d(e,"d",function(){return f}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return p});var r=n(28),i=n(29),o=n(15),u=n(16),a=n(38),c=n(1),s=null,l={};function f(t){return s||(s=function(t){var e=t.get("controls"),s=h(),f=function(t,e){var n=t.get("playlist");if(Array.isArray(n)&&n.length)for(var u=Object(i.c)(Object(r.a)(n[0]),t),a=0;a-1?t:parseInt(t.replace("px",""),10):t}function f(t,e){if(t<=0&&!e||Object(i.u)(parseInt(t)))return"00:00";var n=t<0?"-":"";t=Math.abs(t);var r=Math.floor(t/3600),o=Math.floor((t-3600*r)/60),u=Math.floor(t%60);return n+(r?r+":":"")+(o<10?"0":"")+o+":"+(u<10?"0":"")+u}},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return u});var r=n(0),i=function(t){return t.replace(/^(.*\/)?([^-]*)-?.*\.(js)$/,"$2")};function o(t){var e=305e3;if(!t)return e;switch(i(t)){case"jwpsrv":e=305001;break;case"googima":e=305002;break;case"vast":e=305003;break;case"freewheel":e=305004;break;case"dai":e=305005;break;case"gapro":e=305006}return e}function u(t,e,n){var i=t.name,o=document.createElement("div");o.id=n.id+"_"+i,o.className="jw-plugin jw-reset";var u=Object(r.j)({},e),a=t.getNewInstance(n,u,o);return n.addPlugin(i,a),a}},function(t,e,n){"use strict";n.d(e,"j",function(){return p}),n.d(e,"d",function(){return h}),n.d(e,"b",function(){return v}),n.d(e,"e",function(){return b}),n.d(e,"g",function(){return y}),n.d(e,"h",function(){return j}),n.d(e,"c",function(){return w}),n.d(e,"f",function(){return k}),n.d(e,"i",function(){return C}),n.d(e,"a",function(){return P});var r=n(0),i=n(5),o=n(27),u=n(7),a=n(40),c={},s={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish",el:"Greek",fi:"Finnish",id:"Indonesian",ko:"Korean",th:"Thai",vi:"Vietnamese"},l=Object(r.q)(s);function f(t){var e=d(t),n=e.indexOf("_");return-1===n?e:e.substring(0,n)}function d(t){return t.toLowerCase().replace("-","_")}function p(t){return t?Object.keys(t).reduce(function(e,n){return e[d(n)]=t[n],e},{}):{}}function h(t){if(t)return 3===t.length?t:s[f(t)]||t}function v(t){return l[t]||""}function g(t){var e=t.querySelector("html");return e?e.getAttribute("lang"):null}function b(){var t=g(document);if(!t&&Object(i.m)())try{t=g(window.top.document)}catch(t){}return t||navigator.language||"en"}var m=["ar","da","de","es","fi","fr","he","id","it","ja","ko","nl","no","pt","ro","ru","sv","th","tr","vi","zh"];function y(t){return 8207===t.charCodeAt(0)||/^[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(t)}function j(t){return m.indexOf(f(t))>=0}function w(t,e,n){return Object(r.j)({},function(t){var e=t.advertising,n=t.related,i=t.sharing,o=t.abouttext,u=Object(r.j)({},t.localization);e&&(u.advertising=u.advertising||{},O(u.advertising,e,"admessage"),O(u.advertising,e,"cuetext"),O(u.advertising,e,"loadingAd"),O(u.advertising,e,"podmessage"),O(u.advertising,e,"skipmessage"),O(u.advertising,e,"skiptext"));"string"==typeof u.related?u.related={heading:u.related}:u.related=u.related||{};n&&O(u.related,n,"autoplaymessage");i&&(u.sharing=u.sharing||{},O(u.sharing,i,"heading"),O(u.sharing,i,"copied"));o&&O(u,t,"abouttext");var a=u.close||u.nextUpClose;a&&(u.close=a);return u}(t),e[f(n)],e[d(n)])}function O(t,e,n){var r=t[n]||e[n];r&&(t[n]=r)}function k(t){return Object(u.isDeepKeyCompliant)(a.a,t,function(t,e){return"string"==typeof e[t]})}function C(t,e){var n=c[e];if(!n){var r="".concat(t,"translations/").concat(f(e),".json");c[e]=n=new Promise(function(t,n){Object(o.a)({url:r,oncomplete:t,onerror:function(t,r,i,o){c[e]=null,n(o)},responseType:"json"})})}return n}function P(t,e){var n=Object(r.j)({},t,e);return x(n,"errors",t,e),x(n,"related",t,e),x(n,"sharing",t,e),x(n,"advertising",t,e),n}function x(t,e,n,i){t[e]=Object(r.j)({},n[e],i[e])}},function(t,e,n){"use strict";e.a=[]},function(t,e,n){"use strict";var r=n(32),i=n(6),o=n(18),u=n(0),a=n(7),c=n(36),s=Object(u.l)(r.a,Object(u.B)({name:"html5"})),l=s.supports;function f(t){var e=window.MediaSource;return Object(u.a)(t,function(t){return!!e&&!!e.isTypeSupported&&e.isTypeSupported(t)})}s.supports=function(t,e){var n=l.apply(this,arguments);if(n&&t.drm&&"hls"===t.type){var r=Object(o.a)(e)("drm");if(r&&t.drm.fairplay){var i=window.WebKitMediaKeys;return i&&i.isTypeSupported&&i.isTypeSupported("com.apple.fps.1_0","video/mp4")}return r}return n},r.a.push({name:"shaka",supports:function(t){return!(t.drm&&!Object(c.a)(t.drm))&&(!(!window.HTMLVideoElement||!window.MediaSource)&&(f(t.mediaTypes)&&("dash"===t.type||"mpd"===t.type||(t.file||"").indexOf("mpd-time-csf")>-1)))}}),r.a.splice(0,0,{name:"hlsjs",supports:function(t){if(t.drm)return!1;var e=t.file.indexOf(".m3u8")>-1,n="hls"===t.type||"m3u8"===t.type;if(!e&&!n)return!1;var r=i.Browser.chrome||i.Browser.firefox||i.Browser.edge||i.Browser.ie&&11===i.Browser.version.major,o=i.OS.android&&!1===t.hlsjsdefault,u=i.Browser.safari&&!!t.safarihlsjs;return f(t.mediaTypes||['video/mp4;codecs="avc1.4d400d,mp4a.40.2"'])&&(r||u)&&!o}}),r.a.push({name:"flash",supports:function(t){if(!i.Features.flash||t.drm)return!1;var e=t.type;return"hls"===e||"m3u8"===e||!Object(a.isRtmp)(t.file,e)&&["flv","f4v","mov","m4a","m4v","mp4","aac","f4a","mp3","mpeg","smil"].indexOf(e)>-1}}),e.a=r.a},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(33),i=n(15),o=n(55),u=n(0);function a(t){var e=t.getName().name;if(!r.a[e]){if(!Object(u.l)(i.a,Object(u.B)({name:e}))){if(!Object(u.t)(t.supports))throw new Error("Tried to register a provider with an invalid object");i.a.unshift({name:e,supports:t.supports})}Object(u.g)(t.prototype,o.a),r.a[e]=t}}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Date.now||function(){return(new Date).getTime()}},function(t,e,n){"use strict";n.d(e,"a",function(){return h});var r="free",i="starter",o="business",u="premium",a="enterprise",c="developer",s="platinum",l="ads",f="unlimited",d="trial",p="invalid";function h(t){var e={setup:[r,i,o,u,a,c,l,f,d,s],drm:[a,c,l,f,d],ads:[l,f,d,s,a,c,o],jwpsrv:[r,i,o,u,a,c,l,d,s,p],discovery:[l,a,c,d,f]};return function(n){return e[n]&&e[n].indexOf(t)>-1}}},function(t,e,n){"use strict";n.r(e),n.d(e,"getScriptPath",function(){return o}),n.d(e,"repo",function(){return u}),n.d(e,"versionCheck",function(){return a}),n.d(e,"loadFrom",function(){return c});var r=n(30),i=n(7),o=function(t){for(var e=document.getElementsByTagName("script"),n=0;n=0)return r.substr(0,i+1)}}return""},u=function(){var t="//ssl.p.jwpcdn.com/player/v/8.8.2/",e=Object(i.isFileProtocol)()?"https:":"";return"".concat(e).concat(t)},a=function(t){var e=("0"+t).split(/\W/),n=r.a.split(/\W/),i=parseFloat(e[0]),o=parseFloat(n[0]);return!(i>o)&&!(i===o&&parseFloat("0"+e[1])>parseFloat(n[1]))},c=function(){return u()}},,,function(t,e,n){"use strict";e.a={debug:!1}},function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"e",function(){return p}),n.d(e,"c",function(){return h});var r=n(2),i=n(41),o=n.n(i);function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var a,c=o.a.clear;function s(t,e,n,r){n=n||"all-players";var i="";if("object"===u(e)){var a=document.createElement("div");l(a,e);var c=a.style.cssText;Object.prototype.hasOwnProperty.call(e,"content")&&c&&(c="".concat(c,' content: "').concat(e.content,'";')),r&&c&&(c=c.replace(/;/g," !important;")),i="{"+c+"}"}else"string"==typeof e&&(i=e);""!==i&&"{}"!==i?o.a.style([[t,t+i]],n):o.a.clear(n,t)}function l(t,e){if(null!=t){var n;void 0===t.length&&(t=[t]);var r={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=d(n,e[n]));for(var i=0;i2){n=s[1];var l=parseInt(s[2]);l>0&&(c=new Date).setTime(l)}}catch(t){e="invalid"}this.edition=function(){return e},this.token=function(){return n},this.expiration=function(){return c},this.duration=function(){return c?c.getTime()-(new Date).getTime():0},this.error=function(){var r;return void 0===t?r=100011:"invalid"!==e&&n?this.duration()<0&&(r=a):r=100012,r?new u.s(u.m,r):null}}},function(t,e,n){"use strict";n.d(e,"a",function(){return m});var r=n(0),i=n(11),o=n(7),u=n(1),a=1,c=2,s=3,l=4,f=5,d=6,p=7,h=601,v=602,g=611,b=function(){};function m(t,e,n,h){var O;t===Object(t)&&(t=(h=t).url);var k=Object(r.j)({xhr:null,url:t,withCredentials:!1,retryWithoutCredentials:!1,timeout:6e4,timeoutId:-1,oncomplete:e||b,onerror:n||b,mimeType:h&&!h.responseType?"text/xml":"",requireValidXML:!1,responseType:h&&h.plainText?"text":"",useDomParser:!1,requestFilter:null},h),C=function(t,e){return function(t,n){var i=t.currentTarget||e.xhr;if(clearTimeout(e.timeoutId),e.retryWithoutCredentials&&e.xhr.withCredentials){y(i);var o=Object(r.j)({},e,{xhr:null,withCredentials:!1,retryWithoutCredentials:!1});m(o)}else!n&&i.status>=400&&i.status<600&&(n=i.status),j(e,n?u.o:u.r,n||d,t)}}(0,k);if("XMLHttpRequest"in window){if(O=k.xhr=k.xhr||new window.XMLHttpRequest,"function"==typeof k.requestFilter){var P;try{P=k.requestFilter({url:t,xhr:O})}catch(t){return C(t,f),O}P&&"open"in P&&"send"in P&&(O=k.xhr=P)}O.onreadystatechange=function(t){return function(e){var n=e.currentTarget||t.xhr;if(4===n.readyState){clearTimeout(t.timeoutId);var a=n.status;if(a>=400)return void j(t,u.o,a<600?a:d);if(200===a)return function(t){return function(e){var n=e.currentTarget||t.xhr;if(clearTimeout(t.timeoutId),t.responseType){if("json"===t.responseType)return function(t,e){if(!t.response||"string"==typeof t.response&&'"'!==t.responseText.substr(1))try{t=Object(r.j)({},t,{response:JSON.parse(t.responseText)})}catch(t){return void j(e,u.o,g,t)}return e.oncomplete(t)}(n,t)}else{var o,a=n.responseXML;if(a)try{o=a.firstChild}catch(t){}if(a&&o)return w(n,a,t);if(t.useDomParser&&n.responseText&&!a&&(a=Object(i.parseXML)(n.responseText))&&a.firstChild)return w(n,a,t);if(t.requireValidXML)return void j(t,u.o,v)}t.oncomplete(n)}}(t)(e);0===a&&Object(o.isFileProtocol)()&&!/^[a-z][a-z0-9+.-]*:/.test(t.url)&&j(t,u.o,p)}}}(k),O.onerror=C,"overrideMimeType"in O?k.mimeType&&O.overrideMimeType(k.mimeType):k.useDomParser=!0;try{t=t.replace(/#.*$/,""),O.open("GET",t,!0)}catch(t){return C(t,s),O}if(k.responseType)try{O.responseType=k.responseType}catch(t){}k.timeout&&(k.timeoutId=setTimeout(function(){y(O),j(k,u.r,a)},k.timeout),O.onabort=function(){clearTimeout(k.timeoutId)});try{k.withCredentials&&"withCredentials"in O&&(O.withCredentials=!0),O.send()}catch(t){C(t,l)}return O}j(k,u.r,c)}function y(t){t.onload=null,t.onprogress=null,t.onreadystatechange=null,t.onerror=null,"abort"in t&&t.abort()}function j(t,e,n,r){t.onerror(e,t.url,t.xhr,new u.s(e,n,r))}function w(t,e,n){var i=e.documentElement;if(!n.requireValidXML||"parsererror"!==i.nodeName&&!i.getElementsByTagName("parsererror").length)return t.responseXML||(t=Object(r.j)({},t,{responseXML:e})),n.oncomplete(t);j(n,u.o,h)}},function(t,e,n){"use strict";var r=n(0),i=n(34),o=function(t){if(t&&t.file)return Object(r.j)({},{kind:"captions",default:!1},t)},u=Array.isArray;e.a=function(t){u((t=t||{}).tracks)||delete t.tracks;var e=Object(r.j)({},{sources:[],tracks:[],minDvrWindow:120,dvrSeekLimit:25},t);e.dvrSeekLimit<5&&(e.dvrSeekLimit=5),e.sources!==Object(e.sources)||u(e.sources)||(e.sources=[Object(i.a)(e.sources)]),u(e.sources)&&0!==e.sources.length||(t.levels?e.sources=t.levels:e.sources=[Object(i.a)(t)]);for(var n=0;nk*k&&(L(t,i.u,e),t.dragged=!0,L(t,i.s,e))}n||"touchmove"!==e.type||D(e)},s=function(n){if(clearTimeout(h),t.el)if(M(t),N(t,y),t.dragged)t.dragged=!1,L(t,i.t,n);else if(-1===n.type.indexOf("cancel")&&e.contains(n.target)){if(Object(u.a)()-t.lastStart>P)return;var r="pointerup"===n.type||"pointercancel"===n.type,o="mouseup"===n.type||r&&"mouse"===n.pointerType;!function(t,e,n){if(t.enableDoubleTap)if(Object(u.a)()-t.lastClick4&&void 0!==arguments[4]?arguments[4]:O,o=t.handlers[e],u=t.options[e];if(o||(o=t.handlers[e]={},u=t.options[e]={}),o[n])throw new Error("".concat(e," ").concat(n," already registered"));o[n]=r,u[n]=i;var a=t.el;(e===y?A(a):a).addEventListener(n,r,i)}function N(t,e){var n=t.el,r=t.handlers,i=t.options,o=e===y?A(n):n,u=r[e],a=i[e];u&&(Object.keys(u).forEach(function(t){var e=a[t];"boolean"==typeof e?o.removeEventListener(t,u[t],e):o.removeEventListener(t,u[t])}),r[e]=null,i[e]=null)}function M(t){var e=t.el;null!==t.pointerId&&(e.releasePointerCapture(t.pointerId),t.pointerId=null)}function I(t,e,n){var r=t.el,i=n.target;t.trigger(e,{type:e,sourceEvent:n,currentTarget:r,target:i})}function L(t,e,n){var r=function(t,e,n){var r,i=e.target,o=e.touches,u=e.changedTouches,a=e.pointerType;o||u?(r=o&&o.length?o[0]:u[0],a=a||"touch"):(r=e,a=a||"mouse");var c=r,s=c.pageX,l=c.pageY;return{type:t,pointerType:a,pageX:s,pageY:l,sourceEvent:e,currentTarget:n,target:i}}(e,n,t.el);t.trigger(e,r)}function R(t){return 0===t.type.indexOf("touch")?(t.originalEvent||t).changedTouches[0]:t}function D(t){t.preventDefault&&t.preventDefault()}},function(t,e,n){"use strict";n.d(e,"b",function(){return c}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return l}),n.d(e,"a",function(){return f});var r,i=n(18),o=[{configName:"clearkey",keyName:"org.w3.clearkey"},{configName:"widevine",keyName:"com.widevine.alpha"},{configName:"playready",keyName:"com.microsoft.playready"}],u=[],a={};function c(t){return t.some(function(t){return!!t.drm||t.sources.some(function(t){return!!t.drm})})}function s(t){return r||((navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||window.MSMediaKeys)&&Object(i.a)(t)("drm")?(o.forEach(function(t){var e,n,r=(e=t.keyName,n=[{initDataTypes:["cenc"],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.4d401e"'}],audioCapabilities:[{contentType:'audio/mp4;codecs="mp4a.40.2"'}]}],navigator.requestMediaKeySystemAccess?navigator.requestMediaKeySystemAccess(e,n):new Promise(function(t,n){var r;try{r=new window.MSMediaKeys(e)}catch(t){return void n(t)}t(r)})).then(function(){a[t.configName]=!0}).catch(function(){a[t.configName]=!1});u.push(r)}),r=Promise.all(u)):Promise.resolve())}function l(t){return a[t]}function f(t){if(r)return Object.keys(t).some(function(t){return l(t)})}},,function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return u});var r=n(10),i=null,o={};function u(){return i||(i=n.e(1).then(function(t){var e=n(20).default;return o.controls=e,e}.bind(null,n)).catch(function(){i=null,Object(r.c)(301130)()})),i}},function(t,e,n){"use strict";var r=document.createElement("video");e.a=r},function(t,e,n){"use strict";e.a={advertising:{admessage:"This ad will end in xx",cuetext:"Advertisement",displayHeading:"Advertisement",loadingAd:"Loading ad",podmessage:"Ad __AD_POD_CURRENT__ of __AD_POD_LENGTH__.",skipmessage:"Skip ad in xx",skiptext:"Skip"},airplay:"AirPlay",audioTracks:"Audio Tracks",auto:"Auto",buffer:"Loading",cast:"Chromecast",cc:"Closed Captions",close:"Close",errors:{badConnection:"This video cannot be played because of a problem with your internet connection.",cantLoadPlayer:"Sorry, the video player failed to load.",cantPlayInBrowser:"The video cannot be played in this browser.",cantPlayVideo:"This video file cannot be played.",errorCode:"Error Code",liveStreamDown:"The live stream is either down or has ended.",protectedContent:"There was a problem providing access to protected content.",technicalError:"This video cannot be played because of a technical error."},exitFullscreen:"Exit Fullscreen",fullscreen:"Fullscreen",hd:"Quality",liveBroadcast:"Live",logo:"Logo",mute:"Mute",next:"Next",nextUp:"Next Up",notLive:"Not Live",off:"Off",pause:"Pause",play:"Play",playback:"Play",playbackRates:"Playback Rates",player:"Video Player",poweredBy:"Powered by",prev:"Previous",related:{autoplaymessage:"Next up in xx",heading:"More Videos"},replay:"Replay",rewind:"Rewind 10 Seconds",settings:"Settings",sharing:{copied:"Copied",email:"Email",embed:"Embed",heading:"Share",link:"Link"},slider:"Seek",stop:"Stop",unmute:"Unmute",videoInfo:"About This Video",volume:"Volume",volumeSlider:"Volume"}},function(t,e){var n,r,i={},o={},u=(n=function(){return document.head||document.getElementsByTagName("head")[0]},function(){return void 0===r&&(r=n.apply(this,arguments)),r});function a(t){var e=document.createElement("style");return e.type="text/css",e.setAttribute("data-jwplayer-id",t),function(t){u().appendChild(t)}(e),e}function c(t,e){var n,r,i,u=o[t];u||(u=o[t]={element:a(t),counter:0});var c=u.counter++;return n=u.element,i=function(){f(n,c,"")},(r=function(t){f(n,c,t)})(e.css),function(t){if(t){if(t.css===e.css&&t.media===e.media)return;r((e=t).css)}else i()}}t.exports={style:function(t,e){!function(t,e){for(var n=0;n')+'
'+'
'.concat(e||"",'').concat(i,"
")+"
"},i=n(9),o=n(23);function u(t,e){var n=e.message,u=e.code,a=r(t.get("id"),n,t.get("localization").errors.errorCode,u),c=t.get("width"),s=t.get("height"),l=Object(i.e)(a);return Object(o.d)(l,{width:c.toString().indexOf("%")>0?c:"".concat(c,"px"),height:s.toString().indexOf("%")>0?s:"".concat(s,"px")}),l}n.d(e,"a",function(){return u})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=window.atob},function(t,e,n){"use strict";var r=n(4),i=n(2);function o(t){for(var e=[],n=0;n0&&(n=t(l,n));break;case"title":n.title=Object(r.d)(l);break;case"description":n.description=Object(r.d)(l);break;case"guid":n.mediaid=Object(r.d)(l);break;case"thumbnail":n.image||(n.image=Object(i.i)(l,"url"));break;case"group":t(l,n);break;case"subtitle":var p={};p.file=Object(i.i)(l,"url"),p.kind="captions",Object(i.i)(l,"lang").length>0&&(p.label=(u=Object(i.i)(l,"lang"),a=void 0,(a={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish"})[u]?a[u]:u)),c.push(p)}}}n.hasOwnProperty("tracks")||(n.tracks=[]);for(var h=0;h0&&(o[f][n]="true"===o[f][n],o[f].label.length||delete o[f].label,e.sources.push(o[f]))}if(u.length){e.tracks=[];for(var d=0;d0&&(u[d][n]="true"===u[d][n],u[d].kind=u[d].kind.length?u[d].kind:"captions",u[d].label.length||delete u[d].label,e.tracks.push(u[d]))}return e},s=n(28);function l(t){var e=[];e.feedData={};for(var n=0;n0)return s;var n=t.indexOf("/"),r=Object(u.a)(t);return!(e<0&&n<0)||r&&isNaN(r)?l:2}};var d=function(t){this.url=t,this.promise_=null};Object.defineProperties(d.prototype,{promise:{get:function(){return this.promise_||this.load()},set:function(){}}}),Object(r.j)(d.prototype,{load:function(){var t=this,e=this.promise_;if(!e){if(2===f(this.url))e=Promise.resolve(this);else{var n=new i.a(function(t){switch(f(t)){case s:return t;case l:return Object(o.getAbsolutePath)(t,window.location.href)}}(this.url));this.loader=n,e=n.load().then(function(){return t})}this.promise_=e}return e},registerPlugin:function(t,e,n){this.name=t,this.target=e,this.js=n},getNewInstance:function(t,e,n){var r=this.js;if("function"!=typeof r)throw new a.s(null,Object(c.c)(this.url)+100);var i=new r(t,e,n);return i.addToPlayer=function(){var e=t.getContainer().querySelector(".jw-overlays");e&&(n.left=e.style.left,n.top=e.style.top,e.appendChild(n),i.displayArea=e)},i.resizeHandler=function(){var t=i.displayArea;t&&i.resize(t.clientWidth,t.clientHeight)},i}}),e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r="function"==typeof console.log?console.log.bind(console):function(){}},function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n(44);function i(t){for(var e=new Array(Math.ceil(t.length/4)),n=0;n>>2&3;for(var p=s-1;p>=0;p--)o=((l=a[p>0?p-1:s-1])>>>5^f<<2)+(f>>>3^l<<4)^(d^f)+(c[3&p^u]^l),f=a[p]-=o;d-=2654435769}return function(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}(function(t){for(var e=new Array(t.length),n=0;n>>8&255,t[n]>>>16&255,t[n]>>>24&255);return e.join("")}(a).replace(/\0+$/,""))}},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});var r={audioMode:!1,flashBlocked:!1,item:0,itemMeta:{},playbackRate:1,playRejected:!1,state:n(3).nb,itemReady:!1,controlsEnabled:!1},i={position:0,duration:0,buffer:0,currentTime:0}},,function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(t,e,n){return Math.max(Math.min(t,n),e)}},function(t,e,n){"use strict";n.d(e,"a",function(){return s});var r=n(8);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n0;){var e=r.shift(),n=e.command,o=e.args;(i[n]||t[n]).apply(t,o)}}e.forEach(function(e){var u=t[e];i[e]=u,t[e]=function(){var t=Array.prototype.slice.call(arguments,0);n()?r.push({command:e,args:t}):(o(),u&&u.apply(this,t))}}),Object.defineProperty(this,"queue",{enumerable:!0,get:function(){return r}}),this.flush=o,this.empty=function(){r.length=0},this.off=function(){e.forEach(function(e){var n=i[e];n&&(t[e]=n,delete i[e])})},this.destroy=function(){this.off(),this.empty()}}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});var r=4,i=2,o=1},function(t,e,n){"use strict";var r=n(3),i=function(){},o=function(){return!1},u={name:"default"},a={supports:o,play:i,pause:i,preload:i,load:i,stop:i,volume:i,mute:i,seek:i,resize:i,remove:i,destroy:i,eventsOn_:i,eventsOff_:i,setVisibility:i,setFullscreen:i,getFullscreen:o,supportsFullscreen:o,getContainer:i,setContainer:i,getName:function(){return u},getQualityLevels:i,getCurrentQuality:i,setCurrentQuality:i,getAudioTracks:i,getCurrentAudioTrack:i,setCurrentAudioTrack:i,getSeekRange:function(){return{start:0,end:this.getDuration()}},setPlaybackRate:i,getPlaybackRate:function(){return 1},getBandwidthEstimate:function(){return null},setControls:i,attachMedia:i,detachMedia:i,init:i,setState:function(t){this.state=t,this.trigger(r.bb,{newstate:t})},sendMediaType:function(t){var e=t[0],n=e.type,i=e.mimeType,o="aac"===n||"mp3"===n||"mpeg"===n||i&&0===i.indexOf("audio/");this.trigger(r.T,{mediaType:o?"audio":"video"})}};e.a=a},function(t,e,n){"use strict";var r=n(0),i=n(3),o=n(4),u=n(45),a=n(27),c=n(8),s=n(1);e.a=function(){var t=Object(r.j)(this,c.a);function e(e){try{var a,c=e.responseXML?e.responseXML.childNodes:null,l="";if(c){for(var f=0;f=.25&&t<=4}).map(function(t){return Math.round(100*t)/100})).indexOf(1)<0&&b.push(1),b.sort(),h.playbackRateControls=!0,h.playbackRates=b}(!h.playbackRateControls||h.playbackRates.indexOf(h.defaultPlaybackRate)<0)&&(h.defaultPlaybackRate=1),h.playbackRate=h.defaultPlaybackRate,h.aspectratio||delete h.aspectratio;var m=h.playlist;if(m)Array.isArray(m.playlist)&&(h.feedData=m,h.playlist=m.playlist);else{var y=Object(r.D)(h,["title","description","type","mediaid","image","file","sources","tracks","preload","duration"]);h.playlist=[y]}h.qualityLabels=h.qualityLabels||h.hlslabels,delete h.duration;var j=h.liveTimeout;null!==j&&(Object(r.z)(j)?0!==j&&(j=Math.max(30,j)):j=null,h.liveTimeout=j);var w,O,k=parseFloat(h.bandwidthEstimate),C=parseFloat(h.bitrateSelection);return h.bandwidthEstimate=Object(r.z)(k)?k:(w=h.defaultBandwidthEstimate,O=parseFloat(w),Object(r.z)(O)?Math.max(O,1):l.bandwidthEstimate),h.bitrateSelection=Object(r.z)(C)?C:l.bitrateSelection,h.backgroundLoading=Object(r.r)(h.backgroundLoading)?h.backgroundLoading:a.Features.backgroundLoading,h},p=n(26),h=n(7),v=n(18),g="__CONTEXTUAL__";function b(t,e){var n=t.querySelector(e);if(n)return n.getAttribute("content")}function m(t){return"string"==typeof t&&/^\/\/(?:content\.jwplatform|cdn\.jwplayer)\.com\//.test(t)}function y(t){return"https:"+t}function j(t){var e="file:"===window.location.protocol?"https:":"",n={jwpsrv:"//ssl.p.jwpcdn.com/player/v/8.8.2/jwpsrv.js",dai:"//ssl.p.jwpcdn.com/player/plugins/dai/v/0.4.9/dai.js",vast:"//ssl.p.jwpcdn.com/player/plugins/vast/v/8.5.11/vast.js",googima:"//ssl.p.jwpcdn.com/player/plugins/googima/v/8.5.16/googima.js",freewheel:"//ssl.p.jwpcdn.com/player/plugins/freewheel/v/2.2.4/freewheel.js",gapro:"//ssl.p.jwpcdn.com/player/plugins/gapro/v/2.1.4/gapro.js"}[t];return n?e+n:""}function w(t,e,n){e&&(t[e.client||j(n)]=e,delete e.client)}var O=function(t,e){var i,u=d(t,e),a=u.key||window.jwplayer&&window.jwplayer.key,c=new p.b(a),s=c.edition();if(u.key=a,u.edition=s,u.error=c.error(),"unlimited"===s){var l=Object(o.getScriptPath)("jwplayer.js");if(!l)throw new Error("Error setting up player: Could not locate jwplayer.js script tag");n.p=l}if(u.flashplayer=function(t){var e=t.flashplayer;return e||(e=(Object(o.getScriptPath)("jwplayer.js")||t.base)+"jwplayer.flash.swf"),"http:"===window.location.protocol&&(e=e.replace(/^https/,"http")),e}(u),u.plugins=function(t){var e=Object(r.j)({},t.plugins),n=t.edition,i=Object(v.a)(n);if(i("ads")){var o=Object(r.j)({},t.advertising),u=o.client;if(u){var a=j(u)||u;e[a]=o,delete o.client}}if(i("jwpsrv")){var c=t.analytics;c!==Object(c)&&(c={}),w(e,c,"jwpsrv")}return w(e,t.ga,"gapro"),e}(u),u.ab&&(u.ab=function(t){var e=t.ab;return e.clone&&(e=e.clone()),Object.keys(e.tests).forEach(function(n){e.tests[n].forEach(function(e){e.addConfig&&e.addConfig(t,e.selection)})}),e}(u)),i=u.playlist,Object(r.x)(i)&&i.indexOf(g)>-1&&(u.playlist=function(t,e){var n=(t.querySelector("title")||{}).textContent,r=b(t,'meta[property="og:title"]'),i=encodeURIComponent(r||n||""),o=b(t,'meta[property="og:description"]')||b(t,'meta[name="description"]');return o&&(i+="&page_description="+encodeURIComponent(o)),e.replace(g,i)}(document,u.playlist),u.contextual=!0),Object(h.isFileProtocol)()){var f=u.playlist,O=u.related;m(f)&&(u.playlist=y(f)),O&&m(O.file)&&(O.file=y(O.file))}return u},k=n(10),C=n(25),P=n(3),x=n(56),S=n(29),T=n(24),E=n(1);function _(t){var e=t.get("playlist");return new Promise(function(n,r){if("string"!=typeof e){var i=t.get("feedData")||{};return A(t,e,i),n()}var o=new x.a;o.on(P.eb,function(e){var r=e.playlist;delete e.playlist,A(t,r,e),n()}),o.on(P.w,function(e){A(t,[],{}),r(Object(E.z)(e,E.u))}),o.load(e)})}function A(t,e,n){var r=t.attributes;r.playlist=Object(S.a)(e),r.feedData=n}function F(t){return t.attributes._destroyed}var N=n(36),M=n(46),I=n(12),L=301129;function R(t){return z(t)?Promise.resolve():_(t).then(function(){if(t.get("drm")||Object(N.b)(t.get("playlist")))return Object(N.d)(t.get("edition"))}).then(function(){return _(e=t).then(function(){if(!F(e)){var t=Object(S.b)(e.get("playlist"),e);e.attributes.playlist=t;try{Object(S.e)(t)}catch(t){throw t.code+=E.u,t}var n=e.getProviders(),r=n.choose(t[0].sources[0]),i=r.provider,o=r.name;return"function"==typeof i?i:k.a.html5&&"html5"===o?k.a.html5:n.load(o).catch(function(t){throw Object(E.z)(t,E.v)})}});var e})}function D(t,e){var r=[B(t)];return z(t)||r.push(function(t,e){var r=t.get("related"),i=Object(v.a)(t.get("edition")),o=r===Object(r)&&i("discovery");if(!1!==t.get("controls")||o){var u=!1!==t.get("visualplaylist")||o;return o||(r={disableRelated:!0}),r.showButton=u,n.e(16).then(function(i){if(!t.attributes._destroyed){var o=new M.a;o.name="related",o.js=n(147).default,Object(I.a)(o,r,e)}}.bind(null,n)).catch(Object(k.b)(L)).catch(function(t){return t})}return Promise.resolve()}(t,e),Promise.resolve()),Promise.all(r)}function B(t){var e=t.attributes,n=e.error;if(n&&n.code===p.a){var r=e.pid,i=e.ph,o=new p.b(e.key);if(i>0&&i<4&&r&&o.duration()>-7776e6)return new T.a("//content.jwplatform.com/libraries/".concat(r,".js")).load().then(function(){var t=window.jwplayer.defaults.key,n=new p.b(t);n.error()||n.token()!==o.token()||(e.key=t,e.edition=n.edition(),e.error=n.error())}).catch(function(){})}return Promise.resolve()}function z(t){var e=t.get("advertising");return!(!e||!e.outstream)}var q=function(t){var e=t.get("skin")?t.get("skin").url:void 0;if("string"==typeof e&&!function(t){for(var e=document.styleSheets,n=0,r=e.length;n=4.4):null}},function(t,e,n){"use strict";n.r(e);var r=n(0),i=setTimeout;function o(){}function u(t){if(!(this instanceof u))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void s(e.promise,t)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)})):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var r,i}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn(function(){t._handled||u._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e2&&void 0!==arguments[2]?arguments[2]:[];if(O.a.debug)return t.apply(e||this,n);try{return t.apply(e||this,n)}catch(e){return new A(t.name,e)}},Error:A,Timer:x.a,log:R.a,between:L.a,foreach:function(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])},flashVersion:F.a,isIframe:F.m,indexOf:r.p,trim:_.h,pad:_.d,extension:_.a,hms:_.b,seconds:_.f,prefix:_.e,suffix:_.g,noop:function(){}}),B=0;function z(t,e){var n=new C.a(e);return n.on(P.hb,function(e){t._qoe.tick("ready"),e.setupTime=t._qoe.between("setup","ready")}),n.on("all",function(e,n){t.trigger(e,n)}),n}function q(t,e){var n=t.plugins;Object.keys(n).forEach(function(t){delete n[t]}),e.get("setupConfig")&&t.trigger("remove"),t.off(),e.playerDestroy(),e.getContainer().removeAttribute("data-jwplayer-id")}function V(t){var e=++B,n=t.id||"player-".concat(e),i=new x.a,o={},u=z(this,t);i.tick("init"),t.setAttribute("data-jwplayer-id",n),Object.defineProperties(this,{id:{get:function(){return n}},uniqueId:{get:function(){return e}},plugins:{get:function(){return o}},_qoe:{get:function(){return i}},version:{get:function(){return w.a}},Events:{get:function(){return S.a}},utils:{get:function(){return D}},_:{get:function(){return r.f}}}),Object(r.j)(this,{_events:{},setup:function(e){return i.clear("ready"),i.tick("setup"),q(this,u),(u=z(this,t)).init(e,this),this.on(e.events,null,this)},remove:function(){return function(t){for(var e=v.a.length;e--;)if(v.a[e].uniqueId===t.uniqueId){v.a.splice(e,1);break}}(this),q(this,u),this},qoe:function(){var t=u.getItemQoe();return{setupTime:this._qoe.between("setup","ready"),firstFrame:t.getFirstFrame?t.getFirstFrame():null,player:this._qoe.dump(),item:t.dump()}},addCues:function(t){return Array.isArray(t)&&u.addCues(t),this},getAudioTracks:function(){return u.getAudioTracks()},getBuffer:function(){return u.get("buffer")},getCaptions:function(){return u.get("captions")},getCaptionsList:function(){return u.getCaptionsList()},getConfig:function(){return u.getConfig()},getContainer:function(){return u.getContainer()},getControls:function(){return u.get("controls")},getCues:function(){return u.get("cues")},getCurrentAudioTrack:function(){return u.getCurrentAudioTrack()},getCurrentCaptions:function(){return u.getCurrentCaptions()},getCurrentQuality:function(){return u.getCurrentQuality()},getCurrentTime:function(){return u.get("currentTime")},getDuration:function(){return u.get("duration")},getEnvironment:function(){return k},getFullscreen:function(){return u.get("fullscreen")},getHeight:function(){return u.getHeight()},getItemMeta:function(){return u.get("itemMeta")||{}},getMute:function(){return u.getMute()},getPlaybackRate:function(){return u.get("playbackRate")},getPlaylist:function(){return u.get("playlist")},getPlaylistIndex:function(){return u.get("item")},getPlaylistItem:function(t){if(!D.exists(t))return u.get("playlistItem");var e=this.getPlaylist();return e?e[t]:null},getPosition:function(){return u.get("position")},getProvider:function(){return u.getProvider()},getQualityLevels:function(){return u.getQualityLevels()},getSafeRegion:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return u.getSafeRegion(t)},getState:function(){return u.getState()},getStretching:function(){return u.get("stretching")},getViewable:function(){return u.get("viewable")},getVisualQuality:function(){return u.getVisualQuality()},getVolume:function(){return u.get("volume")},getWidth:function(){return u.getWidth()},setCaptions:function(t){return u.setCaptions(t),this},setConfig:function(t){return u.setConfig(t),this},setControls:function(t){return u.setControls(t),this},setCurrentAudioTrack:function(t){u.setCurrentAudioTrack(t)},setCurrentCaptions:function(t){u.setCurrentCaptions(t)},setCurrentQuality:function(t){u.setCurrentQuality(t)},setFullscreen:function(t){return u.setFullscreen(t),this},setMute:function(t){return u.setMute(t),this},setPlaybackRate:function(t){return u.setPlaybackRate(t),this},setPlaylistItem:function(t,e){return u.setPlaylistItem(t,e),this},setCues:function(t){return Array.isArray(t)&&u.setCues(t),this},setVolume:function(t){return u.setVolume(t),this},load:function(t,e){return u.load(t,e),this},play:function(t){return u.play(t),this},pause:function(t){return u.pause(t),this},playToggle:function(t){switch(this.getState()){case P.qb:case P.kb:return this.pause(t);default:return this.play(t)}},seek:function(t,e){return u.seek(t,e),this},playlistItem:function(t,e){return u.playlistItem(t,e),this},playlistNext:function(t){return u.playlistNext(t),this},playlistPrev:function(t){return u.playlistPrev(t),this},next:function(t){return u.next(t),this},castToggle:function(){return u.castToggle(),this},createInstream:function(){return u.createInstream()},skipAd:function(){return u.skipAd(),this},stop:function(){return u.stop(),this},resize:function(t,e){return u.resize(t,e),this},addButton:function(t,e,n,r,i){return u.addButton(t,e,n,r,i),this},removeButton:function(t){return u.removeButton(t),this},attachMedia:function(){return u.attachMedia(),this},detachMedia:function(){return u.detachMedia(),this},isBeforeComplete:function(){return u.isBeforeComplete()},isBeforePlay:function(){return u.isBeforePlay()}})}Object(r.j)(V.prototype,{on:function(t,e,n){return S.c.call(this,t,e,n)},once:function(t,e,n){return S.d.call(this,t,e,n)},off:function(t,e,n){return S.b.call(this,t,e,n)},trigger:function(t,e){return(e=r.f.isObject(e)?Object(r.j)({},e):{}).type=t,O.a.debug?S.e.call(this,t,e):S.f.call(this,t,e)},getPlugin:function(t){return this.plugins[t]},addPlugin:function(t,e){this.plugins[t]=e,this.on("ready",e.addToPlayer),e.resize&&this.on("resize",e.resizeHandler)},registerPlugin:function(t,e,n){Object(y.b)(t,e,n)},getAdBlock:function(){return!1},playAd:function(t){},pauseAd:function(t){}}),n.p=Object(h.loadFrom)();var Q=function(t){var e,n;if(t?"string"==typeof t?(e=X(t))||(n=document.getElementById(t)):"number"==typeof t?e=v.a[t]:t.nodeType&&(e=X((n=t).id||n.getAttribute("data-jwplayer-id"))):e=v.a[0],e)return e;if(n){var r=new V(n);return v.a.push(r),r}return{registerPlugin:y.b}};function X(t){for(var e=0;e 0; -var extractHostname = function(t) { - var i; - return i = (i = (i = t.indexOf("//") > -1 ? t.split("/")[2] : t.split("/")[0]).split(":")[0]).split("?")[0], - t.indexOf("https://") >= 0 ? "https://" + i : "http://" + i -}; -function generatem3u8(e, t, n) { - var url = encodeURI() - , r = ["#EXTM3U", "#EXT-X-VERSION:3", "#EXT-X-TARGETDURATION:" + e.targetDuration, "#EXT-X-MEDIA-SEQUENCE:0"]; - for (i = 0; i < e.segments.length; i++) - r.push("#EXTINF:" + e.segments[i].du), - //r.push("#EXT-X-BYTERANGE:" + e.byterange[i]), - r.push(e.segments[i].link); - return r.push("#EXT-X-ENDLIST"), - r.join("\n") -} -function generateplaylist(e, t) { - var n = ""; - switch (e) { - case "1080p": - case "2048p": - n = "#EXT-X-STREAM-INF:BANDWIDTH=3000000,RESOLUTION=1920x1080\n" - } - return n + (t + "\n") -} -function iniPlayers(e,dm, t = !1) { - var pl = "https://sotrim.topphimmoi.org"; - var n = "https://sotrim.topphimmoi.org/raw/" + e +"/index.m3u8", - a = { - encode: function(e) { - if (window.TextEncoder) return new TextEncoder("utf-8").encode(e); - for (var t = unescape(encodeURIComponent(e)), n = new Uint8Array(t.length), a = 0; a < t.length; a++) n[a] = t.charCodeAt(a); - return n - } - }; - if (!iOS && !itl && navigator.appVersion.indexOf("Mac") == -1 && !isUC && !isTV.tv) { - $.get(pl+"/hlspm/" + e, function(r) { - if (r) { - var i = r, - o = "#EXTM3U\n", - p = ["2048"]; - if (window.TextEncoder) var T = new TextEncoder("utf-8"); - else T = a; - for (s = 0; s < p.length; s++) - if (i[p[s] + "p"]) { - var c = URL.createObjectURL(new Blob([T.encode(generatem3u8(i[p[s] + "p"], p[s], e, t))], { - type: "application/x-mpegURL" - })); - } - initPlayer(c) - } else initPlayer(n); - }).fail(function(e) { - initPlayer(n); - }) - } else initPlayer(n); -}; diff --git a/backend/debug_home.html b/backend/debug_home.html deleted file mode 100644 index 12645ed..0000000 --- a/backend/debug_home.html +++ /dev/null @@ -1,107 +0,0 @@ - Phim Mới | PhimMoiChill | Xem Phim HD VietSub Thuyết Minh
X

Đăng nhập

- \ No newline at end of file diff --git a/backend/decoder.js b/backend/decoder.js deleted file mode 100644 index e44e736..0000000 --- a/backend/decoder.js +++ /dev/null @@ -1,24 +0,0 @@ -const _0x2736e3 = ['tar\x22>', 'VQIAR', 'message', '\x20tháng\x20trư', 'ttings-lab', 'ải\x20dữ\x20liệu', '/follow/ch', 'userId', '.pm-form-g', 'TDeMy', 'getRegiste', 'ExHQt', 're-expire\x22', 'reply-canc', '>', 'are-fb\x22\x20on', 'hideCommen', 'sẻ', '\x27,\x27like\x27)\x22', 'director.s', 'NwdGX', 'pGQCa', 'spam(\x27', 'hông\x20tin\x20Thông\x20bá', 'DZuRv', '/comments/', 'ld\x22>\x20A', 'unread', 'SPlZL', 'rQavw', 'DfYQF', 'Count', 'history', 'lay\x22><', 's.react(\x27', '-card-titl', '>\x20Còn\x20', 'fmxSX', 'Xanh\x20ngọc', 'MJvsh', '\x20Xem\x20', 'tTLfe', 'opagation(', 'pm-total-c', '\x20ngày', '', 'pm-', 'pm-btn-wat', 'wTYDW', '=\x22fa\x20fa-sh', 'FXOPG', 'GsGbm', 'cNnAH', '', '>\x20Có\x20thể\x20t', 'erhdS', 'complete', 'nline-dang', 'mment-name', 'Xóa\x20bình\x20l', 'createSlug', '\x22>', 'setButtonL', 'kvwkQ', 'HuThf', '/button>', 'UIViu', 'sanitizeNu', 'GNUBJ', 'd.svg', 'XYfMV', 'r-option\x22\x20', 'lete(\x27', '-danger', 'ile', 'ztiNl', 'older=\x22Mô\x20', 'function', 'pin\x22>\x20', 'pKwep', 'emo-pink.s', 'iler\x0a5.\x20Kh', 'nk!', 'r-category', '<', 'PEWVr', 'card-play\x22', 'Xem\x20danh\x20s', 'ẻ', 'ass=\x22pm-pa', 'mise', '\x20active', 'vFwLA', 'd=\x22pm-sett', 'nue?limit=', 'Email\x20khôn', '/watch-his', 'Bắp\x20rang', 's-input\x22\x20i', 'onRange', 'm-edit-for', 'wKlaV', 'Thỏ\x20ngủ', 'atar)', 'MCfkB', 'register', 'bVonT', 'GzXRY', 'Viễn\x20tưởng', 'AMjuN', '.pm-edit-f', 'isValidEma', 'Đăng\x20ký\x20tà', '\x0a\x20\x20\x20\x20\x20\x20\x20\x20', '-circle\x22><', 'sao\x20chép,\x20', 'nnLHT', '<', 'lsDxJ', 'tv.svg', 'n\x20server.\x20', 'ESH_BUFFER', '.pm-user-m', 'ss=\x22lazylo', 're.hideMod', 'lies', 'min', '/div>', 'zwKvb', 'bel>\x20Bỏ\x20spam<', 'ker()\x22>Hủy', 'của\x20bạn\x20vớ', 'opy\x22><', 'now', 'ONhgO', 'rrors', 'ONBnX', '%K', 'getContinu', '>\x20Tùy\x20chọn', 'e-block', 'npbQx', 'ss=\x22pm-set', 'thumb-tack', 'getState', 'expiresAt', '/spam', 'eXXIE', 'a-check-ci', '\x20lời', 'updateProf', 'mments.rep', 'popcorn.sv', 'https:', 'em\x20', 'ERlQd', '7|1|5|2|6|', 'XIrdl', 'ass=\x22pm-sh', 'zNuNF', 'bear-happy', 'sau', 'PMefG', '-danger\x22\x20o', '\x20bình\x20luận', 'em\x22>Lỗi\x20tả', 'witter\x22>Thời\x20hạn:', 'sume', '-admin\x22>', 'pm-share-m', 'sMSWQ', '\x22>\x20', 'showDelete', 'o\x20khi\x20có\x20t', 'rDBgS', 'dislike', 'tXfRv', 'lose\x22\x20oncl', 'copy\x20link', 'Người\x20Sắt', 'OfqTG', 'nhất\x206\x20ký\x20', 'follows', 'đã\x20bị\x20xóa\x0a', 'reported', 'WCIcZ', 'xBkUh', 'sRKqW', '\x27,\x27dislike', 'commentRep', '\x20\x20\x20\x20\x20\x20\x20\x20\x20', 'descriptio', '\x20tap\x20', 'bTPMQ', '-modal-bod', 'SZgXx', 'card-info\x22', 'YABpL', '\x20chia\x20sẻ?\x20', 'phim', 'iYOBk', 'total', 'KRsVn', 'action', 'decodeToke', 'ác\x20nhận\x20kh', 'are-social', 'gdTzW', '/auth/regi', '\x27)\x22>GửiKhông\x20th', '-replies-b', 'eply\x22>', 'hiEgQ', 'pm-share-a', 'genre-acti', 'comment', 'Ago', 'ndbrg', 'incorrect', 'Avatar\x20khô', 'Chưa\x20theo\x20', '', 'bEBXh', 't\x22\x20id=\x22pm-', 'ZbbCh', 'ngoId', 'eYfNd', 'WQYLz', 'ply', 'ppGMc', 'orite', 'bình\x20luận\x20', '\x0a\x20', 'VDOuE', 'qQmTp', 'nclick=\x22PM', 'lass=\x22pm-r', 'tmAkn', 'aKfBE', 'aBMah', 'duration', 'el\x22>Tên\x20hi', 'render', 'pm-form-', 'hero-flash', 'showFieldE', 'OwzFB', 'CDumw', 'TTrJj', '-link-sect', 'pm-login-p', 'aptcha', 'iêu\x20đề\x20và\x20', '462iHpwzS', '-settings\x22', 'height=400', 'unt', 'el\x22>Tập\x20', 'nh\x20sách', 'getLoginTo', 'óa\x20bình\x20lu', 'tên', 'it(\x27', 's=\x22fa\x20fa-t', 'Anime', 'sjsTL', 'a\x20fa-check', '246580CWpcUu', '>\x0a\x20\x20\x20\x20\x20\x20\x20\x20', 'DoEZp', 'spinner\x20fa', '0|4|3|2|1', 'UGWgv', 'Tình\x20cảm', 'pm-delete-', 'rcent', 'b-tack\x22>\x20', 'Cuộn\x20phim', 'ZBJjW', 'xclamation', 'đã\x20trả\x20lời', '0\x20ký\x20tự', 'pOxAg', 'setupEvent', 'SBgtg', '\x22>Đổi\x20mật\x20', '\x20\x20Xó', 'hập\x20tên\x20hi', 'setSelecti', 'system', '(không\x20hiệ', '\x20ngày', 'Mật\x20khẩu\x20k', 'normalize', '\x20fa-commen', 'ùng', 'mật\x20khẩu', 'ntById(\x27pm', 'ZHaYQ', 'ng\x20lưu...', 'QMRDh', 'rxvhA', 'MbUzb', 'https://ap', 'valid', 'el\x22>Email<', '=\x22pm-menu-', 'Tài\x20khoản\x20', 'ptGdB', 'BvrIs', 'WDdUQ', 'quUGY', 'loading', '-mod\x22>\x0a\x20\x20', 'className', 'genre-fant', 'Không\x20có\x20t', 'rgBkS', 'undo\x22>', '=\x22pm-share', 'el>', 'flag\x22>', 'copyToClip', 'qSYma', 'fa\x20fa-excl', '-mod\x22\x20titl', 'eo\x20dõi\x20', 'required', 'pamTheo\x20', 'string', 'WmSGi', 'Đăng\x20nhập\x20', '=\x22fa\x20fa-sp', 'g
  • ', '\x22>Lỗi\x20kết\x20', 'currentLis', 'ăng\x20nhập\x20đ', 'Taomq', 'k=\x22PMComme', '\x22pm-commen', 'KzgGl', 'EBfJD', 'diADg', 'comments', 'KcrXZ', 'sapDO', 'omments.di', '

  • \x20Câu\x20t', 'repliesCou', 'ler', 'position', 'ettings-co', 'isValidAva', 'Đã\x20báo\x20cáo', 'showFormEr', 'setupAutoR', 'kmLbC', 'then', 'r-name', 'tent-', 'Uqrfe', 'Tên\x20hiển\x20t', 'ken', 'NLjnU', 'qbcIl', 'ton>\x0a\x20\x20\x20\x20\x20', 'orsse', 'hEmGE', 'h\x20luận', '=\x22checkbox', '\x20Đ', 'dWdsV', '\x208\x20ký\x20tự', 'alaJH', 'oEQEb', 'him\x20nào', 'm\x22\x20id=\x22pm-', 'ntent', 'flag-o\x22>', 'lection', 'features\x22>', 'VHOLd', 'eXOGp', '/share', 'CiCbv', 'essToken', 'RnaFl', 'ar(\x27', 'MDWXJ', '\x20Khôi\x20phục', 'line-cance', 'put\x20type=\x22', 'AqQSs', 'ass=\x22pm-fi', 'HXnqg', 'ũ\x20sẽ\x20không', 'owl-night', 'LBsux', 'selectAvat', 'el\x22>Mật\x20kh', 'save', 'IqZAs', 'fromUserNa', 'slugify', 'WQdsP', '', 'getTokenTi', 'đã\x20bị\x20khóa', 'pm-user-na', 'comment_re', 'nput\x22\x20id=\x22', 'ewpass\x22>', 'Bình\x20luận\x20', 'bbXPZ', 'c\x20tạo\x20tài\x20', 'r-modal-co', 'ruZGb', 'Lybas', 'OGzTI', '\x20\x20\x20\x20\x20', 'JRvxH', 'ntlqw', '/report', 'ge-passwor', 'fa\x20fa-tras', 'Clapper', 'Đã\x20xóa', 'Thú\x20cưng\x20d', '\x22>Ảnh\x20đại\x20', 'exists', 'ment\x22>', 'hero-hulk', 'jMCtV', 'rd.svg', 'on\x22\x20onclic', 'dSvEf', '\x22fa\x20fa-spi', 'Đang\x20tải..', 'genre-horr', 'Xem', 'pm-btn-sha', 'log', 'der\x22>

    <', 'email\x22\x20cla', 'đánh\x20dấu', 'ận\x20này', 'xjOyF', 'siteKey', 'a', '\x22\x20id=\x22pm-p', 'fication-t', 'tion\x20value', 'pm-continu', 'disabled', 'PTSmc', ')', 'FmHvp', 'ại\x20diện\x20Đặt\x20t', 'condary\x22\x20o', 'owlCarouse', 'UjlIU', 'addEventLi', '\x20', 'click=\x22PMS', '\x20Sửa', '?page=', 'TvoaE', 'Slyiy', 'h\x20luận!', '\x22lazy\x22>', 're-btn', 'iXJDp', 'overlay', 'OEIHy', 'isWatchLat', 'aUvlx', 'im\x20xem\x20sau', 'chlater', 'hero-cap', 'parseRegis', 'ymtTN', 'LBcvh', 'shareCode', 'POST', '5|4|0', 't\x20configur', '\x22>Tập\x20', 'jjkaR', 'ngs-toggle', '>', 'Tffoi', 'ckqnl', 'checkbox\x22\x20', 'odrBV', 'SJFhM', 'orm-', 'Có\x20thể\x20khô', 'ass=\x22pm-me', '>\x20Xóa', 'initCarous', 'zEFYQ', 'eck/', 'PVOug', 'top', '3|6|2|1|7|', 's-count', 'Đã\x20bỏ\x20ghim', 'horror', 'TwuVj', 'cgCfI', 'zIbtI', 'no-store', '281748BtEsIn', 'khoản\x20mới.', 'NpQeh', 'clearToken', 'https://ww', 'socket', 'ar\x20', 'yOgYC', 'pm-login-c', 'ovSoT', 'sqQEs', '\x27)\x22>\x0a\x20\x20\x20\x20\x20', 'JLazM', 'ZqQrH', 'loadUnread', 'fMywO', '4|8|3|6|0|', 'RwvAv', 'are-alt\x22><', 'amation-ci', 'SnqOo', 'NphBr', 'pvMuH', 'padStart', 'eventListe', '\x20selected', 'RyOpR', 'meQJz', 'cQqNG', 'YEicV', '\x20\x20\x20Tạo\x20li', 'Dialog', 't\x22\x20class=\x22', 'KAWAG', 'xZomN', 'm-replies-', 'BOuyG', 'am(\x27', '-content', 'MCvxt', 'iểm\x20tra\x20lạ', '=\x22password', 'favorites', 'KkAYC', 'jDfya', 'admin', 'rea\x22\x20id=\x22p', 'ZHbaP', 'oAMvP', 'lJUGu', '\x20ngày\x20trướ', 'pan>', 'đăng\x20nhập.', 'utton>\x0a\x20\x20\x20', '-comment-a', '/span>', 'ybdzS', 'PTCHA\x20veri', 'ent\x20', 'jsBLP', 'MdkGd', 'display', '\x22PMNotific', 'Đánh\x20dấu\x20b', 'VIzJy', 'ển\x20thị', 'Zehhg', 'Vui\x20lòng\x20đ', 'ElZrJ', 'lass=\x22pm-s', 'tor', 'ror', 'ass=\x22pm-se', '\x20phút\x20trướ', '\x20lòng\x20thử\x20', 'showEdit', 's/no-thumb', 'Email\x20chưa', 'qPaFL', 'PjVSA', 'tent\x22>', 'nrsKv', 'mfhTr', 'họn\x20avatar', 'fyXwd', 'enu', 'ket', 'bHYnt', '/auth/chan', 'iOZJi', 'Đã\x20ẩn\x20bình', 'ClMRm', 'ác\x0a\x0aNhập\x20(', 'cEDRO', '-time\x22>', 'film/', 'bOxAd', '\x20class=\x22fa', 'store(\x27', '161qfVbWi', '=\x22pm-notif', ''', '/avatars', '\x20\x20', 'spam', 'arPickerCo', 'qtDEj', '105XTKqKn', 'TkbYJ', 'BEKjX', 'filmYear', 'fa\x20fa-save', 't-actions', 's-name', '\x20\x20\x20', '\x0a\x20\x20', 'i\x20class=\x22f', 'Ghế\x20đạo\x20di', 'iSRJP', 'r.hideAvat', 'YBTln', 'user', 'catch', 'ete-confir', 'dXMIQ', 'ontainer', '/favorites', 'NijUz', 'settings', 'ar-initial', '-option', 'MRoMd', 'ass=\x22pm-no', 'ển\x20thị', 'renderSett', 'XEgOS', 'omments.un', 'VBUCC', 'er\x22\x20onclic', 'Tắt\x20chia\x20s', 'k=\x22PMShare', 'LrIhN', 's\x22\x20style=\x22', 'iZcMA', '>', 'are-btn\x20pm', 'AxgPo', 'jVnCl', 'scifi', '\x20ký.\x20Vui\x20l', 'block', 'tgvit', 'k\x22>\x20Th', 'LrTlK', 'Không\x20phù\x20', '242845MkzQcC', 'le-contain', 'max', 'i>', 'UZkYU', 'ToTwitter(', 'XTzsk', 'pm-avatar-', 'ber', 'XPrwB', '1|3|0|2|4', 'sAqJD', 'pm-form-lo', '>\x20Lưu<', 'kyrwa', 'id=\x22pm-del', 'ULoHY', 'IvWvB', 'Email\x20này\x20', 'i.phimmoi.', 'BFknC', 'ctdGw', 'cation-bad', 'yLJKL', 'TjTBc', 'grQwX', 'blocked', '\x22>Cài\x20đặt\x20', 'ts.toggleM', 'move\x22\x20oncl', '_id', 'h\x20luận\x20', 'isFollowin', 'c\x20muốn\x20tắt', 'emo-red.sv', 'oken', '>', 'tRbec', 'Content-Ty', 'gination-b', 'k\x22>\x20Lư', 'fa\x20fa-chec', '/i>\x20Mod', 'origin', 'span>', 'AiwIh', 'phimmoi.mx', 'tion-title', '-9999px', 'page', 'connect_er', 'VpWRP', 'plies-btn\x22', 'Xanh\x20lá', 'er\x22>\x0a\x20\x20\x20\x20\x20', '\x22PMComment', '/pin', '', 'MWVGd', '-verified\x22', 'updateTitl', 'neEbr', 'pm-mobile-', 'hero-hulk.', 'i\x20bạn\x20bè!<', 'ễ\x20thương', 'mg\x22\x20style=', 'IlavH', '-modal-con', 'Tím', 'isActive', 'pm-login-e', 'Xem\x20', 'mjpfd', 'Đã\x20tắt\x20chi', 'ng\x22>', 'vYHAT', 'init', 'xTCHU', 'like', 'http:', 'HOzqB', 'aaakn', 'HTzXp', 'pagination', 'filmreel', '\x20của\x20bạn', '\x0a\x20\x20\x20\x20\x20\x20\x20\x20<', 'mail', '#pm-user-a', 'tType', '-show-repl', 'qtXhA', 'undefined', 'ticket', 'der=\x22Viết\x20', 'firstFrame', 'hare-link-', '4|0|3|1|2', 'k=\x22documen', 'nNaXR', '/replies?_', 'emo-green', 'pm-user-lo', 'r.svg', 'nts.submit', 'ow-replies', '()\x22>', 'Trinh\x20thám', 's=\x22pm-film', 'ings-name\x22', 'trả\x20lời', 'arPickerSe', 'r-empty\x22><', 'showCommen', 'ne-edit\x22>\x0a', 'e()\x22>Lưu\x20t', 'howModal(\x27', 'Gấu\x20trúc', 'bJpSu', 'mCqlj', 'find', 'wss://api.', 'ận\x20mật\x20khẩ', 'dit-input-', 'comment_li', 'nation-inf', 'xgkoi', 'a\x20fa-thumb', 'Tgcyz', 'rea\x20class=', '\x20title=\x22', 'a\x20id=\x22pm-e', 'xqOWP', 'his.classL', 'ected', 'ORvnq', 'actions\x22>\x0a', 'khsZb', 's=\x22fa\x20fa-r', '-share-che', 'likes', 'có\x20quyền\x20s', 'KzUhl', 'avatar', '/follow?pa', 'Xem\x20sau', 'Tên\x20không\x20', 'Slqhc', 'ucDhX', 'ó\x20ít\x20nhất\x20', 'hero-iron', 'class=\x22pm-', '/dismiss-r', 'filmTitle', 'vrOuw', 'Đã\x20ghim\x20bì', 'RadlR', 'JmmSZ', 'IXDxk', 'success', 'reports\x20(', 'ons', '\x22\x20src=\x22', 'Nữ\x20Thần', 't-o\x22><', 'gged-mobil', '>\x20Đang\x20chi', 'XIiFM', 'Lịch\x20sử\x20xe', 'disable', 'gged', 'tory/conti', 'isode', 'EiJTC', 'active', 'uired', 'ow\x22>', 'random', 'tory/film/', '\x20giờ\x20trước', 'pm-content', '\x20\x20\x20\x20\x20\x20', 'fresh', '/shared/', 'non', 'eBvWi', 'onclick', '\x22\x20onclick=', 'copy', 'type', 'pm-share-t', 'ById', 'rc=\x22', 'ể\x20tải\x20câu\x20', 'UjMXk', '\x22\x20id=\x22pm-s', '=\x22pm-setti', 'fixed', 'freJi', '.pm-member', '.pm-share-', 'email', 'aqTTA', 'òng\x20kiểm\x20t', 'SrdCr', 'enu-dropdo', 'globalAler', 'nh\x20viên\x22><', 'uFFkR', 'eports', 'mtpZx', 'sWxYU', 'width', 'KAogn', 'g\x20hợp\x20lệ.\x20', 'loadCooldo', 'lContent', 'mNqVf', 'xutsw', 'TLxGS', 'Vàng', 's-list', 'ick=\x22event', 'wYzUe', '\x20id=\x22pm-sh', 'rfLfp', 'adminActio', 'ader\x22>

    ', 'kHtsy', 'input\x20pm-s', '.png', 'i\x20thông\x20bá', '\x22>1\x20năm<', 'RzlGc', 'hải\x20có\x20ít\x20', 'add', '-pm', 'dibDn', '/div>\x0a\x20\x20\x20\x20', 'oUHiX', 'pm-notif-d', '\x20\x20\x20Kh', 'stener', 'div>', 'checkStatu', 'nt-menu-bt', 'sword\x22\x20cla', 'showLogin', 'star.svg', 'hập\x20nội\x20du', '=\x2290\x22>90\x20n', 'episodeId', 'accessToke', 'hill', 'ẩu\x20mới', 'locked', 'TCQnR', 'kPjAq', 'hlater', 'eSettings(', 'EMVtJ', 'isSecureCo', 'pm-share-i', '-action\x20', 'isVerified', 'i\x20lòng\x20thử', 'stopPropag', 'wrbTM', 'are-tw\x22\x20on', 'NAOJE', 'nt\x22>\x20X', 'Ẩn\x20câu\x20trả', 'Tia\x20Chớp', '\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20', 'slzBG', '-stats\x22>Chia\x20sẻ', '-btn-', 'data', 'E_URL', 'nfirmpass\x22', 'ail', 'mQUvJ', 'i\x20thông\x20ti', 'orm', 'px;\x22>', 'e;\x22>', 'Reply(\x27', 'tmSxw', 'mKPyf', 'o', 'fa\x20fa-shar', 'ckbox\x22>', 'NFD', 'BEVpe', 'ions/unrea', '\x20', 'XiRzS', '\x22>\x0a\x20', 'KsUzB', 'ew\x22>', 'm-share-de', 'getComment', '.breadcrum', '/li>', 'dog-excite', 'WbYGs', '&limit=', 'startWatch', 'atus', 'showAvatar', 'terError', 'canModerat', 'doSFb', 'zbPmb', 'emo-pink', 'hideAllFor', 'DAKuf', 'click', 'hập\x20tên', 'vgayd', '\x20
    \x0a\x20\x20\x20', 'DELETE', 'fa\x20fa-spin', 'plGmm', 'zGNCe', '\x20\x20\x20\x20\x20\x20\x20\x20\x20<', 'ow\x22>', 'RrgaE', '\x20\x20\x20\x20\x20\x20\x20', 'HEuXX', 'i>\x20', 'tification', 'update', 'RbPbS', 'BHLDz', 'mvHnX', '2515956cwdblV', 'getRefresh', 'NRBKr', 'clapperboa', 'comedy', 'GrqRk', 'ijVBd', 'pm-modal-t', 'enu(\x27', 'substr', 'ings', 'ame', 'đã\x20được\x20đă', 'JBeAz', '=\x22pm-loadi', '-setting-r', '\x22pm-share-', 'duplicate', 'thành\x20công', 'cdXpW', 'HibsO', 'k=\x22PMMembe', 'lect>\x20Trả\x20lời<', 's=\x22pm-comm', 'XxKRe', 'dKwpi', 'uRCnw', 'pan>Đã\x20thí', 'type=\x22pass', 'pm-notif-c', '-social\x22>', 'knVtd', '', 'ấy\x20rối\x0a3.\x20', '-btn\x20pm-sh', 'LccrO', 'VnlMo', 're-anon\x22', 'WIbSf', 'et?url=', 'der=\x22Nhập\x20', '\x22>\x20Lưu', 'wdAHY', 'fallbackCo', 'NzXlz', 'opdown', 'Máy\x20quay', '\x22\x20data-id=', 'WRswC', 'replace', 'hideAvatar', 'JXkXi', 'clearFormE', 'tAXLg', 'Không\x20thể\x20', 'fa\x20fa-pape', 'ttempts', 'pm-show-re', 'ERUCl', 'nh\x20luận', 'ukUnD', '>\x20Đổi\x20', 't\x22>\x0a\x20\x20\x20\x20\x20\x20', 'JYmIZ', 'saveAvatar', 'RyqBD', 'sort', 'ences()\x22>L', 'ác\x20minh\x20CA', 'penguin-po', 'LAnoZ', 'scrollTo', 'qLgag', 'beUKQ', 'onfirmRege', 'xfKUk', 'NRUGB', 'word\x22\x20clas', 'habEV', 'showRegist', '\x20-\x20', 't.getEleme', 'tions-', '\x20thử\x20mật\x20k', '\x20\x20
    \x0a\x20', 'rint', 'etLpb', 'emo-blue', 'px;height:', 'Token', 'mg\x22>', 'ass', 'Đã\x20tạo\x20lin', 'fa\x20fa-thum', 'omments.ed', 'some', 'lcXqZ', 'remove', 'MzYcY', 'NdFhO', 'vVUEv', 'AIRUZ', 'YsHUX', 'mation-cir', 'ster', 'n\x20PhimMoiC', 'getAvatarU', 'asy.svg', '189124sAuoop', 'limit', 'e=\x22Điều\x20hà', 'ToTelegram', 'Omjcx', 'pdlWD', 'ban\x22>\x20', '\x20\x20\x20\x20\x20\x20', 'fEvaF', 'Thể\x20loại\x20y', 'ctive.svg', 'ẩu\x20hiện\x20tạ', 'join', 'password', 'nt-menu-dr', 'pm-submit-', 'reply-subm', 'Ngôi\x20sao', 'i\x20danh\x20sác', 'emo-orange', 'sPYqa', 'savePrefer', 'i>', 'nus', 'stMKJ', '\x20Trả\x20lời', 'Lý\x20do:\x0a1.\x20', 'EyzqK', 'guestComme', 'ss-bar\x22>', 'Vừa\x20xong', 'n>', 'https://t.', 'Kinh\x20dị', 'l.svg', 'an>Đang\x20th', 'c\x20muốn\x20xóa', 'Rhaju', 'NRZKe', 'ddhQA', 'uzVmL', 'ời\x0a\x20\x20\x20\x20\x20\x20\x20', 'mber', 'DTmMG', 'p\x22>\x20', '1|5|4|0|2|', 'HNkUg', 'RkMIL', 'pan>Đã\x20lưu', 'zCqXP', 'r-modal-fo', 'bFRLg', 'eEuRE', 'ideModal()', '/check/', 'cle\x22>L', 'Wzase', 'isAnonymou', 'y-indicato', '-btn', 'tton\x20class', 'glUMC', 'dõi\x20phim\x20n', 'getToken', 'pm-auth-mo', 'wdWZp', 'ies-contai', '\x22>\x0a\x20\x20\x20\x20\x20\x20\x20', 'elect\x20clas', 'dminChưa\x20có', 'xrOrM', '&sort=', 'entries', 'ons\x22>\x0a\x20\x20\x20\x20', 'load', 'YvQHT', 'r=\x22', 'hông\x20chính', 'ạn\x20Gửi', 'xZCbe', 'tạo\x20link', 'phim\x20đang\x20', 'heroes', 'info', 'MBjJC', '\x22>', 'gUJWZ', 'UeNJd', '\x20\x20\x20\x20\x20', 'em\x22>Không\x20', 'pm-is-spoi', 'innerHTML', 'EJtmX', 'YuPIC', '-content\x22\x20', 'ount-mobil', 'zEwnW', '\x20id=\x22pm-ac', 'filmThumb', 'ateShare()', 'kRead(\x27', '\x20luận', 'rqVfH', 'ẩu\x20thành\x20c', '\x20ẩn\x20danh<', 'a\x20fa-film\x22', '\x20id=\x22pm-re', 'ddWCY', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20', 'i>\x20Bỏ\x20qua\x20', 'i\x20mật\x20khẩu', 'bFVez', 'o\x20yêu\x20thíc', 'pgFvV', 'PMFavorite', 'count', '.', 'xJNyf', 'isArray', 'ZiyzS', 'omments.re', 'xpire', 't\x20động.', 'có\x20quyền\x20t', 'hập\x20mật\x20kh', 'owl-night.', 'Đã\x20sao\x20ché', '/restore', 'TaJlt', 'PMUtils', 'checkInter', 'Tập', 'vron-right', 'pm-login-b', 'has-error', 'EQIEJ', '/auth/refr', 'kdNyY', 'test', 'ình\x20luận\x20c', 'RHgBY', 'WVrZJ', '\x20danh\x20sách', 'pm-share-l', '\x22fa\x20fa-com', 'ycPqo', 'ntext', 'r-current\x22', 'zytpZ', 'deleted', 'PmXnt', 'LOKsB', 'dy\x22>', 'xTcGk', 'link\x22\x20valu', 'WRcHX', 'PMComments', '\x22fa\x20fa-che', 'ue-list', '-primary\x22\x20', 'width:', 'XLoLY', 'renderModa', 'round', 'VTKMe', 'xóa', 'tings-inpu', 'fa-trash\x22>', 'rToken', 'EeNTy', 'polling', 'fox-cool.s', 'Jxlny', 'MqBVc', '\x27)\x22>Hủy\x20', 'o\x20xem\x20sau', 'pcorn', 'tn-', 'thấy', 'ắt\x20bất\x20cứ\x20', '\x22\x20class=\x22p', 'lm-card-re', 'PQZCU', 'sbyjq', 'UBKoj', 'pm-form-re', 'anime', 'Mật\x20khẩu\x20m', 'wAvatarPic', 'JIWNY', 'Đã\x20đăng\x20xu', 'ng-replies', '\x20\x20\x20\x20\x20\x20\x20', 'ông\x20giới\x20h', 's=\x22pm-badg', '&_t=', '\x20title=\x22Đã', '.pm-avatar', 'captchaReq', 'zaaDn', 'Khách', 'Cú\x20đêm', 'AWjeI', '\x20disabled', '?type=', 'Cài\x20đặt', 'PIPfX', 'OwcmX', 'progress', 'BCojv', 'VIzqM', 'RNeTj', '/p>', '/xem/', 'fetchWithA', 'ry-title\x22>', 'Người\x20Khổn', 'wFUvQ', 'innerWidth', 'MShare.sav', 'EUdUr', '>\x20Xóa\x20', '

  • ', 'ogLaE', 'none', '\x22width:', 'LCUvl', '
  • \x20', 'nối', '/div><', 'TzDqb', 'selected', 'BmMfV', 'uth', 'xjrvd', 'showLoginW', 'hSOar', 'FwDJS', 'dDeAH', '\x20lại\x20sau.', 'rite', 'jFWFK', 'em\x22>Đổ', '\x22\x20disabled', 'genre-anim', '\x20\x20\x20\x20\x20', 'ption>Xác\x20nh', 'YCbwV', 'arMcB', 'PMCaptcha', '\x22PMMember.', '2\x20ký\x20tự', 'UQUhT', 'ts(\x27', '-error', 'watchlater', 'Đã\x20gửi\x20bìn', 'psDZa', 'includes', 'seOkm', 'progress-b', 'ành\x20công!\x20', 'episodeNum', 'plies-', 'removeChil', 'Đã\x20theo\x20dõ', 'tar-catego', 'rOZBJ', 'ống\x20kê\x20lượ', 'KKYVl', 'uFvuA', '>\x20Teleg', 'a-times\x22><', 'Yêu\x20', 'uHYKP', '\x22>', 'qAHOP', 'input\x20type', 'Spam\x0a2.\x20Qu', 'PmVNh', 'EIMBt', 'áo', 'hero-thor.', 'ể\x20thích/kh', 'Hồng', '3549352MzUwAj', 'KpGXA', 'mqtsz', 'Cài\x20đặt\x20tà', 'pm-comment', '-secondary', 'lUjWO', ':\x20Tập\x20', 'r\x22\x20onclick', 'torAll', 'mment-avat', 'eBbyf', 'Fexxi', 'shares', 'r\x22>', 'pm-guest-n', 'disconnect', 'n\x22>\x20Đa', 'name', 'Đã\x20bỏ\x20theo', 'forEach', 'CAPTCHA\x20no', 'contains', 'ọn)\x22>', 'showResume', 'option>Hủy7', 'Ynbgw', 'ion\x22>', 'i>', 'getResume', '=\x22pm-comme', 'vNyQZ', 'k\x20mới', 'pm-btn-fav', 'nersSetup', 'ML=\x27\x27\x22>Hủy', 'ss=\x22icon-p', 'emo-purple', 'iêu\x20đề', 'Lỗi\x20kết\x20nố', '0|3|2|4|1', 'pm-progres', 'POWFV', 'd-count', 'Bạn\x20có\x20chắ', '\x0a\x20\x20\x20', 'g\x20hợp\x20lệ', 'VcLjd', 'it\x22\x20onclic', 'lastSaveTi', 'facebook\x22>', 'pdown', 'me/share/u', '\x20checked', 'RtzqM', 'QZzGV', 'review\x22>', 'DMrkb', 'đổi\x20mật\x20kh', 'SETS', 'pm-pref-ep', 'YGtHb', 'fa-pencil\x22', 'filmreel.s', 'KgCPY', 's=\x22fa\x20fa-c', 'gin', 'isSpoiler', 'RhZHX', 'PMNotifica', 'pm-load-st', 'rl?url=', 'OcOsp', 'VFhGA', 'PAmle', 'fWbHx', 'rsSBZ', 'KsVJd', 'confirm-', 'thực\x20hiện', 'delete-tex', 'Wwibf', 'ewFqh', 'UFXqt', 'turnstileT', 'thích', 'QXaxA', 'TOKEN_REFR', '\x22\x20readonly', 'TrOqh', '\x27)\x22', 'UhYew', 's-oldpass', 'NpvHI', 't-actions\x22', 't-o\x22>\x20', 'ng\x20ký.\x20Vui', 'tKxQD', 'mới', 'ref-reply\x22', 'ass=\x22pm-co', 'pm-registe', '\x20\x20\x20\x20', 'moderator', 'connect', 'Edit(\x27', 'split', 'nRpzX', 'refreshAcc', 'jHaNn', 'value', 'VFgZA', 'IOujS', 'setItem', 'êu\x20thích', 'jiycx', 'Hành\x20động', 'genre-come', 'mber-share', 'mment-time', 'Chia\x20sẻ\x20qu', 'n(\x27', 's\x22>', 're-label\x22>', '\x27)\x22>', 'writeText', 'Người\x20Nhện', 'atar-previ', 'SKigj', 'IJXjm', 'ts.cancelD', 'PMFollow', 'hẩu\x20khác.', 'SzAtk', 'e\x20pm-badge', 'form\x22>\x0a\x20\x20\x20', 'LNrmn', 'LjaZs', 'check\x22>Lưu\x0a', 'p\x20link!', '>\x20Ẩn\x20danh\x20', 'kiXqp', 'zWkNy', 'k-o\x22>\x20', 'Người\x20Dơi', '-input\x22\x20id', '>30\x20ngày.*?' -$matches = $regex.Matches($content) -foreach ($m in $matches) { - $m.Value - Write-Output "--- SCRIPT END ---" -} diff --git a/backend/extracted_scripts.txt b/backend/extracted_scripts.txt deleted file mode 100644 index 87fbcba..0000000 Binary files a/backend/extracted_scripts.txt and /dev/null differ diff --git a/backend/extracted_scripts_utf8.txt b/backend/extracted_scripts_utf8.txt deleted file mode 100644 index c8a2b12..0000000 --- a/backend/extracted_scripts_utf8.txt +++ /dev/null @@ -1,64 +0,0 @@ - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- - ---- SCRIPT END --- diff --git a/backend/extraction_log.txt b/backend/extraction_log.txt deleted file mode 100644 index 3438c0c..0000000 Binary files a/backend/extraction_log.txt and /dev/null differ diff --git a/backend/extraction_log_utf8.txt b/backend/extraction_log_utf8.txt deleted file mode 100644 index 91c558d..0000000 --- a/backend/extraction_log_utf8.txt +++ /dev/null @@ -1,211 +0,0 @@ -Testing extraction for: https://phimmoichill.my/xem/khong-tac-phan-2-tap-1-pm17096 -Extracted Episode ID: 17096 -Extracted Film ID: 4650 -Movie view update response: {"success":false,"error":"Film ID required"} -Cookies before player request: - PHPSESSID = 3h072v8a2buo8c011r826auvhq -Player Response Length: 13612 -Player Status: 200 OK -Error: failed to extract stream hash from player response ---- FULL PLAYER BODY START --- - - - -
    - ---- FULL PLAYER BODY END --- diff --git a/backend/extraction_test_v2.txt b/backend/extraction_test_v2.txt deleted file mode 100644 index ced3b38..0000000 Binary files a/backend/extraction_test_v2.txt and /dev/null differ diff --git a/backend/extraction_test_v2_utf8.txt b/backend/extraction_test_v2_utf8.txt deleted file mode 100644 index 9ff1cb1..0000000 --- a/backend/extraction_test_v2_utf8.txt +++ /dev/null @@ -1,18 +0,0 @@ -Testing extraction for: https://phimmoichill.my/xem/khong-tac-phan-2-tap-1-pm17096 -Extracted Episode ID: 17096 -Extracted Film ID: 4650 -Movie view update response: {"status":"ok"} - ---- Testing Server SV=0 --- -Failed to extract hash for SV=0 - Snippet: iniPlayers("",2,); - - ---- Testing Server SV=1 --- -Failed to extract hash for SV=1 - ---- Testing Server SV=2 --- -Failed to extract hash for SV=2 - ---- Testing Server SV=3 --- -Failed to extract hash for SV=3 diff --git a/backend/go.mod b/backend/go.mod index 6adcb8b..b48e243 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -1,6 +1,6 @@ module streamflow-backend -go 1.25.4 +go 1.24.0 require ( github.com/PuerkitoBio/goquery v1.11.0 diff --git a/backend/internal/api/handlers.go b/backend/internal/api/handlers.go index 37da6ac..b8afe24 100644 --- a/backend/internal/api/handlers.go +++ b/backend/internal/api/handlers.go @@ -6,21 +6,36 @@ import ( "io" "net/http" "net/url" + "regexp" "sort" "strconv" "strings" + "sync" "streamflow-backend/internal/database" "streamflow-backend/internal/models" "streamflow-backend/internal/scraper" "streamflow-backend/internal/service" - "regexp" - "sync" - "github.com/go-chi/chi/v5" ) +const ( + defaultUserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36" + defaultReferer = "https://phimmoichill.my/" +) + +var ( + blockedHosts = []string{ + "localhost", + "127.0.0.1", + "0.0.0.0", + "169.254.169.254", + "[::1]", + } + privateIPRegex = regexp.MustCompile(`^(10\.|172\.(1[6-9]|2[0-9]|3[01])\.|192\.168\.|169\.254\.)`) +) + type Handler struct { Repo *database.VideoRepository Providers []scraper.MovieProvider @@ -52,71 +67,11 @@ func (h *Handler) GetHomeVideos(w http.ResponseWriter, r *http.Request) { } category := r.URL.Query().Get("category") + movies := h.fetchAndMergeMovies(func(p scraper.MovieProvider) ([]models.RophimMovie, error) { + return p.GetMoviesByCategory(category, page) + }) - var providerResults [][]models.RophimMovie - maxLen := 0 - var mu sync.Mutex - var wg sync.WaitGroup - - for _, provider := range h.Providers { - wg.Add(1) - go func(p scraper.MovieProvider) { - defer wg.Done() - movies, err := p.GetMoviesByCategory(category, page) - if err == nil { - mu.Lock() - providerResults = append(providerResults, movies) - if len(movies) > maxLen { - maxLen = len(movies) - } - mu.Unlock() - } - }(provider) - } - wg.Wait() - - if len(providerResults) == 0 { - json.NewEncoder(w).Encode([]models.RophimMovie{}) - return - } - - var allMovies []models.RophimMovie - seenID := make(map[string]int) - seenTitle := make(map[string]int) - - // Interleave results and deduplicate - for i := 0; i < maxLen; i++ { - for _, movies := range providerResults { - if i < len(movies) { - movie := movies[i] - - // Dedup by ID - if idx, found := seenID[movie.ID]; found { - h.mergeMovieMetadata(&allMovies[idx], &movie) - continue - } - - // Dedup by Title - titleKey := normalizeKey(movie.OriginalTitle) - if titleKey == "" { - titleKey = normalizeKey(movie.Title) - } - if idx, found := seenTitle[titleKey]; found && titleKey != "" { - h.mergeMovieMetadata(&allMovies[idx], &movie) - continue - } - - allMovies = append(allMovies, movie) - currIdx := len(allMovies) - 1 - seenID[movie.ID] = currIdx - if titleKey != "" { - seenTitle[titleKey] = currIdx - } - } - } - } - - json.NewEncoder(w).Encode(allMovies) + json.NewEncoder(w).Encode(movies) } func (h *Handler) SearchVideos(w http.ResponseWriter, r *http.Request) { @@ -131,6 +86,16 @@ func (h *Handler) SearchVideos(w http.ResponseWriter, r *http.Request) { page = 1 } + movies := h.fetchAndMergeMovies(func(p scraper.MovieProvider) ([]models.RophimMovie, error) { + return p.Search(query, page) + }) + + json.NewEncoder(w).Encode(movies) +} + +type movieFetcher func(p scraper.MovieProvider) ([]models.RophimMovie, error) + +func (h *Handler) fetchAndMergeMovies(fetch movieFetcher) []models.RophimMovie { var providerResults [][]models.RophimMovie maxLen := 0 var mu sync.Mutex @@ -140,7 +105,7 @@ func (h *Handler) SearchVideos(w http.ResponseWriter, r *http.Request) { wg.Add(1) go func(p scraper.MovieProvider) { defer wg.Done() - movies, err := p.Search(query, page) + movies, err := fetch(p) if err == nil { mu.Lock() providerResults = append(providerResults, movies) @@ -153,6 +118,14 @@ func (h *Handler) SearchVideos(w http.ResponseWriter, r *http.Request) { } wg.Wait() + if len(providerResults) == 0 { + return []models.RophimMovie{} + } + + return h.mergeMovies(providerResults, maxLen) +} + +func (h *Handler) mergeMovies(providerResults [][]models.RophimMovie, maxLen int) []models.RophimMovie { var allMovies []models.RophimMovie seenID := make(map[string]int) seenTitle := make(map[string]int) @@ -186,7 +159,7 @@ func (h *Handler) SearchVideos(w http.ResponseWriter, r *http.Request) { } } - json.NewEncoder(w).Encode(allMovies) + return allMovies } func (h *Handler) ExtractVideo(w http.ResponseWriter, r *http.Request) { @@ -198,9 +171,10 @@ func (h *Handler) ExtractVideo(w http.ResponseWriter, r *http.Request) { return } - // Direct HLS check: if URL ends with .m3u8, just return it as source - // But the frontend usually calls this if it needs to extract. - // If frontend handles m3u8 directly (as planned), this is fallback. + if err := validateURL(req.URL); err != nil { + http.Error(w, "invalid URL: "+err.Error(), http.StatusBadRequest) + return + } info, err := h.Extractor.Extract(req.URL, "1080p") if err != nil { @@ -213,21 +187,27 @@ func (h *Handler) ExtractVideo(w http.ResponseWriter, r *http.Request) { } func (h *Handler) ProxyImage(w http.ResponseWriter, r *http.Request) { - url := r.URL.Query().Get("url") + imgURL := r.URL.Query().Get("url") width, _ := strconv.Atoi(r.URL.Query().Get("width")) - if url == "" { + if imgURL == "" { http.Error(w, "url parameter required", http.StatusBadRequest) return } - data, contentType, err := h.Image.GetProxiedImage(url, width) + if err := validateURL(imgURL); err != nil { + http.Error(w, "invalid URL: "+err.Error(), http.StatusBadRequest) + return + } + + data, contentType, err := h.Image.GetProxiedImage(imgURL, width) if err != nil { http.Error(w, err.Error(), http.StatusBadGateway) return } w.Header().Set("Content-Type", contentType) + w.Header().Set("Cache-Control", "public, max-age=86400") w.Write(data) } @@ -242,7 +222,6 @@ func (h *Handler) GetMovieDetail(w http.ResponseWriter, r *http.Request) { var primaryProviderIdx int = -1 var success bool - // 1. Find the primary movie from the provider that owns this slug for i, provider := range h.Providers { movie, err := provider.GetMovieDetail(slug) if err == nil && movie != nil { @@ -258,13 +237,11 @@ func (h *Handler) GetMovieDetail(w http.ResponseWriter, r *http.Request) { return } - // 2. Try to find the same movie in other providers to get more episodes for i, provider := range h.Providers { if i == primaryProviderIdx { continue } - // Search by OriginalTitle or Title searchQuery := primaryMovie.OriginalTitle if searchQuery == "" { searchQuery = primaryMovie.Title @@ -273,28 +250,22 @@ func (h *Handler) GetMovieDetail(w http.ResponseWriter, r *http.Request) { results, err := provider.Search(searchQuery, 1) if err == nil { for _, res := range results { - // Fuzzy match on normalized title if normalizeKey(res.Title) == normalizeKey(primaryMovie.Title) || (primaryMovie.OriginalTitle != "" && normalizeKey(res.OriginalTitle) == normalizeKey(primaryMovie.OriginalTitle)) { - // Found a match! Get details to retrieve episodes details, err := provider.GetMovieDetail(res.Slug) if err == nil && details != nil { h.mergeMovieMetadata(primaryMovie, details) } - break // Only one match per provider + break } } } } - // 3. Sort episodes numerically - // 3. Sort episodes numerically sort.Slice(primaryMovie.Episodes, func(i, j int) bool { return primaryMovie.Episodes[i].Number < primaryMovie.Episodes[j].Number }) - // Final pass: Consolidate episodes by number to remove duplicates from single provider (e.g. Ophim multi-server) - // We re-build the slice, keeping only the first occurrence of each episode number. if len(primaryMovie.Episodes) > 0 { uniqueEps := make([]models.Episode, 0) seenEpNums := make(map[int]bool) @@ -347,16 +318,25 @@ func (h *Handler) StreamVideo(w http.ResponseWriter, r *http.Request) { return } - // Create request to upstream video server + if err := validateURL(videoURL); err != nil { + http.Error(w, "invalid URL: "+err.Error(), http.StatusBadRequest) + return + } + + parsedURL, err := url.Parse(videoURL) + if err != nil { + http.Error(w, "invalid url", http.StatusBadRequest) + return + } + req, err := http.NewRequest("GET", videoURL, nil) if err != nil { http.Error(w, "invalid url", http.StatusBadRequest) return } - // Set headers to mimic browser request - req.Header.Set("Referer", "https://phimmoichill.my/") - req.Header.Set("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36") + req.Header.Set("Referer", defaultReferer) + req.Header.Set("User-Agent", defaultUserAgent) req.Header.Set("Range", r.Header.Get("Range")) client := &http.Client{} @@ -367,37 +347,11 @@ func (h *Handler) StreamVideo(w http.ResponseWriter, r *http.Request) { } defer resp.Body.Close() - // Check if this is a manifest (.m3u8) - if strings.Contains(videoURL, ".m3u8") { - body, err := io.ReadAll(resp.Body) - if err != nil { - fmt.Printf("Stream proxy read error: %v\n", err) - http.Error(w, "read error", http.StatusInternalServerError) - return - } - - content := string(body) - - // Regex to find absolute URLs in the manifest - re := regexp.MustCompile(`(https?://[^\s"']+)`) - - // Use a relative path so it works through the Vite proxy (localhost:5173 -> localhost:8000) - // and doesn't trigger CORS on its own. - proxyBase := "/api/stream?url=" - - newContent := re.ReplaceAllStringFunc(content, func(match string) string { - // Proxy everything for these masters to be safe - return proxyBase + url.QueryEscape(match) - }) - - w.Header().Set("Content-Type", "application/vnd.apple.mpegurl") - w.Header().Set("Access-Control-Allow-Origin", "*") - w.WriteHeader(resp.StatusCode) - w.Write([]byte(newContent)) + if strings.HasSuffix(parsedURL.Path, ".m3u8") { + h.handleHLSManifest(w, resp) return } - // For normal segments (TS, MP4), stream the body directly for k, v := range resp.Header { w.Header()[k] = v } @@ -405,8 +359,30 @@ func (h *Handler) StreamVideo(w http.ResponseWriter, r *http.Request) { w.WriteHeader(resp.StatusCode) io.Copy(w, resp.Body) } + +func (h *Handler) handleHLSManifest(w http.ResponseWriter, resp *http.Response) { + body, err := io.ReadAll(resp.Body) + if err != nil { + fmt.Printf("Stream proxy read error: %v\n", err) + http.Error(w, "read error", http.StatusInternalServerError) + return + } + + content := string(body) + re := regexp.MustCompile(`(https?://[^\s"']+)`) + proxyBase := "/api/stream?url=" + + newContent := re.ReplaceAllStringFunc(content, func(match string) string { + return proxyBase + url.QueryEscape(match) + }) + + w.Header().Set("Content-Type", "application/vnd.apple.mpegurl") + w.Header().Set("Access-Control-Allow-Origin", "*") + w.WriteHeader(resp.StatusCode) + w.Write([]byte(newContent)) +} + func (h *Handler) mergeMovieMetadata(existing, new *models.RophimMovie) { - // Prioritize Ophim thumbnail isNewOphim := strings.Contains(new.Thumbnail, "ophim") || strings.Contains(new.Thumbnail, "img.ophim1.com") isExistingOphim := strings.Contains(existing.Thumbnail, "ophim") || strings.Contains(existing.Thumbnail, "img.ophim1.com") @@ -414,7 +390,6 @@ func (h *Handler) mergeMovieMetadata(existing, new *models.RophimMovie) { existing.Thumbnail = new.Thumbnail } - // Prioritize Quality label that contains episode info (e.g. "Tập" or "Hoàn tất") isNewDetailed := strings.Contains(new.Quality, "Tập") || strings.Contains(new.Quality, "Hoàn tất") isExistingDetailed := strings.Contains(existing.Quality, "Tập") || strings.Contains(existing.Quality, "Hoàn tất") @@ -422,10 +397,7 @@ func (h *Handler) mergeMovieMetadata(existing, new *models.RophimMovie) { existing.Quality = new.Quality } - // Merge episodes by number ONLY to prevent duplicates in UI - // This means we prioritized the Provider that came first (usually Ophim) - // unless the existing episode has no URL. - epMap := make(map[int]int) // map[epNum]existingSliceIndex + epMap := make(map[int]int) for i := range existing.Episodes { epMap[existing.Episodes[i].Number] = i } @@ -433,14 +405,12 @@ func (h *Handler) mergeMovieMetadata(existing, new *models.RophimMovie) { for i := range new.Episodes { newEp := &new.Episodes[i] if idx, exists := epMap[newEp.Number]; exists { - // If duplicate number, only replace if existing is empty if existing.Episodes[idx].URL == "" && newEp.URL != "" { existing.Episodes[idx].URL = newEp.URL existing.Episodes[idx].Title = newEp.Title existing.Episodes[idx].ServerName = newEp.ServerName } } else { - // New episode number epMap[newEp.Number] = len(existing.Episodes) existing.Episodes = append(existing.Episodes, *newEp) } @@ -449,7 +419,35 @@ func (h *Handler) mergeMovieMetadata(existing, new *models.RophimMovie) { func normalizeKey(s string) string { s = strings.ToLower(s) - // Remove all non-alphanumeric characters for fuzzy title match reg := regexp.MustCompile("[^a-z0-9]+") return reg.ReplaceAllString(s, "") } + +func validateURL(rawURL string) error { + if rawURL == "" { + return fmt.Errorf("URL is empty") + } + + parsed, err := url.Parse(rawURL) + if err != nil { + return fmt.Errorf("invalid URL format") + } + + if parsed.Scheme != "http" && parsed.Scheme != "https" { + return fmt.Errorf("only http and https protocols are allowed") + } + + host := strings.ToLower(parsed.Hostname()) + + for _, blocked := range blockedHosts { + if host == blocked || strings.HasPrefix(host, blocked+".") { + return fmt.Errorf("access to this host is blocked") + } + } + + if privateIPRegex.MatchString(host) { + return fmt.Errorf("access to private IP addresses is blocked") + } + + return nil +} diff --git a/backend/internal/config/config.go b/backend/internal/config/config.go new file mode 100644 index 0000000..6e0a727 --- /dev/null +++ b/backend/internal/config/config.go @@ -0,0 +1,47 @@ +package config + +import ( + "os" + "strconv" +) + +type Config struct { + Port string + DatabaseURL string + TMDBAPIKey string + GINMode string + AllowedOrigins []string +} + +func Load() *Config { + return &Config{ + Port: getEnv("PORT", "8000"), + DatabaseURL: getEnv("DATABASE_URL", "streamflow.db"), + TMDBAPIKey: os.Getenv("TMDB_API_KEY"), + GINMode: getEnv("GIN_MODE", "debug"), + AllowedOrigins: getEnvSlice("ALLOWED_ORIGINS", []string{"*"}), + } +} + +func getEnv(key, fallback string) string { + if val := os.Getenv(key); val != "" { + return val + } + return fallback +} + +func getEnvSlice(key string, fallback []string) []string { + if val := os.Getenv(key); val != "" { + return []string{val} + } + return fallback +} + +func getEnvInt(key string, fallback int) int { + if val := os.Getenv(key); val != "" { + if i, err := strconv.Atoi(val); err == nil { + return i + } + } + return fallback +} diff --git a/backend/movie_detail.html b/backend/movie_detail.html deleted file mode 100644 index 1032d90..0000000 --- a/backend/movie_detail.html +++ /dev/null @@ -1,96 +0,0 @@ - Hiệp Sĩ Của 7 Vương Quốc 2026 Vietsub | A Knight of the Seven Kingdoms PhimMoiChill
  • Xem phim
  • Phim Hành Động
  • Phim Phiêu Lưu
  • Phim Tâm Lý
  • Phim Truyền Hình
  • Hiệp Sĩ Của 7 Vương Quốc
  • Hiệp Sĩ Của 7 Vương Quốc

    Hiệp Sĩ Của 7 Vương Quốc

    A Knight of the Seven Kingdoms (2026)

    Tập mới sẽ phát sóng vào 14:00 Thứ 2.

    Thông tin bộ phim

    Hiệp Sĩ Của 7 Vương Quốc A Knight of the Seven Kingdoms 2026 Khoảng một thế kỷ trước những biến cố ở Game of Thrones, Westeros vẫn nằm dưới quyền trị vì của nhà Targaryen – khi những câu chuyện về rồng vẫn còn vang vọng khắp lục địa. Trong bối cảnh ấy, Ser Duncan the Tall (Peter Claffey) – một hiệp sĩ lang thang cao lớn nhưng vụng về – cùng cậu tiểu đồng Egg (Dexter Sol Ansell) rong ruổi qua các vùng đất, tìm kiếm danh dự và ý nghĩa của lòng trung thành. Họ vô tình vướng vào những âm mưu đẫm máu giữa các gia tộc, nơi mọi lời thề đều có thể trở thành gánh nặng, và mỗi cuộc đấu kiếm không chỉ vì chiến thắng mà còn để giữ lại chút nhân phẩm giữa thời loạn. Ẩn sau lớp bụi đường và ánh thép, là câu chuyện về cách một người trở thành huyền thoại… hoặc kẻ bị lãng quên.

    Bình luận 0

    X

    Đăng nhập

    \ No newline at end of file diff --git a/backend/movie_list.html b/backend/movie_list.html deleted file mode 100644 index 3071417..0000000 --- a/backend/movie_list.html +++ /dev/null @@ -1,64 +0,0 @@ - Phim Mới Phimmoi.net-Phimmoizz.net Xem Phim Mới Nhất Phim Hot Mới Phimmoi hay

    Phim Mới

    • Tìm kiếm
    X

    Đăng nhập

    \ No newline at end of file diff --git a/backend/ophim_debug.json b/backend/ophim_debug.json deleted file mode 100644 index 2855f62..0000000 --- a/backend/ophim_debug.json +++ /dev/null @@ -1 +0,0 @@ -{"status":"success","message":"","data":{"seoOnPage":{"og_type":"video.movie","titleHead":"Serpent's Lair-Serpent's Lair (1995) [HD-Vietsub]","seoSchema":{"@context":"https://schema.org","@type":"Movie","name":"Serpent's Lair-Serpent's Lair (1995) [HD-Vietsub]","dateModified":"2026-02-17T08:25:07.000Z","dateCreated":"2026-02-17T08:25:07.000Z","url":"https://ophim17.cc/phim/serpents-lair","datePublished":"2026-02-17T08:25:07.000Z","image":"https://img.ophim.live/uploads/movies/serpents-lair-thumb.jpg","director":"Jeffrey Reiner"},"descriptionHead":"Tom is seduced by Lilith, a succubus who's out to drain him and destroy his...","og_image":["movies/serpents-lair-thumb.jpg","movies/serpents-lair-thumb.jpg"],"updated_time":1771316720000,"og_url":"phim/serpents-lair"},"breadCrumb":[{"name":"Phim Lẻ","slug":"/danh-sach/phim-le","position":2},{"name":"Âu Mỹ","slug":"/quoc-gia/au-my","position":3},{"name":"Kinh Dị","slug":"/the-loai/kinh-di","position":3},{"name":"Serpent's Lair","isCurrent":true,"position":4}],"params":{"slug":"serpents-lair"},"item":{"tmdb":{"type":"movie","id":"107343","season":null,"vote_average":4,"vote_count":21},"imdb":{"id":"tt0114394","vote_average":4.3,"vote_count":932},"created":{"time":"2026-02-17T08:25:07.000Z"},"modified":{"time":"2026-02-17T08:25:20.000Z"},"_id":"6993c373b06c99c722f29890","name":"Serpent's Lair","slug":"serpents-lair","origin_name":"Serpent's Lair","alternative_names":["Doupě zmijí","El nido de la Serpiente","Леговището на Сатаната","Possessão Animal","Le Nid du Serpent","In den Krallen der Leidenschaft","Katten","El nido de la serpiente","Les forces du mal","Stin folia tou Diavolou","超常殺人者2","Nido de serpientes","Gniazdo szatana","Legowisko węża","Логово змея","I demonens våld","Yılan İni","The Nesting"],"content":"

    Tom is seduced by Lilith, a succubus who's out to drain him and destroy his marriage.

    ","type":"single","status":"trailer","thumb_url":"serpents-lair-thumb.jpg","poster_url":"serpents-lair-poster.jpg","is_copyright":false,"sub_docquyen":false,"chieurap":false,"trailer_url":"https://www.youtube.com/watch?v=kkh-3D546P4","time":"90 Phút","episode_current":"Trailer","episode_total":"1","quality":"HD","lang":"Vietsub","lang_key":["vs"],"notify":"","showtimes":"","year":1995,"view":0,"actor":["Jeff Fahey","Lisa Barbuscia","Heather Medway","Anthony Palermo","Kathleen Noone","Patrick Bauchau","Jack Kehler","Taylor Nichols","Valentin Popescu","Mihai Verbintschi"],"director":["Jeffrey Reiner"],"category":[{"id":"620a22ace0fc277084dfd531","name":"Kinh Dị","slug":"kinh-di"}],"country":[{"id":"620a231fe0fc277084dfd7ce","name":"Âu Mỹ","slug":"au-my"}],"episodes":[{"server_name":"Vietsub #1","is_ai":false,"server_data":[{"name":"","slug":"","filename":"","link_embed":"","link_m3u8":""}]}]},"APP_DOMAIN_CDN_IMAGE":"https://img.ophim.live"}} \ No newline at end of file diff --git a/backend/phimchill.player-controls.js b/backend/phimchill.player-controls.js deleted file mode 100644 index 3a6fbe2..0000000 --- a/backend/phimchill.player-controls.js +++ /dev/null @@ -1,116 +0,0 @@ -(function() { - 'use strict'; - - var PlayerControls = { - config: { - filmInfo: null, - qualities: [], - currentQualityIndex: 0, - observer: null, - qualitiesLoaded: false - }, - - init: function(filmInfo) { - this.config.filmInfo = filmInfo || window.filmInfo || {}; - this.loadQualityFromDOM(); - this.setupObserver(); - }, - - loadQualityFromDOM: function() { - var self = this; - var qualityLinks = document.querySelectorAll('#quality-links .btn-link-quality'); - - if (qualityLinks.length > 0) { - self.config.qualities = []; - qualityLinks.forEach(function(link, idx) { - self.config.qualities.push({ - index: link.getAttribute('data-quality-index') || idx, - type: link.getAttribute('data-type') || link.textContent.trim() - }); - }); - self.config.qualitiesLoaded = true; - return true; - } - return false; - }, - - setupObserver: function() { - var self = this; - var targetNode = document.getElementById('media-player-box'); - if (!targetNode) { - setTimeout(function() { self.setupObserver(); }, 500); - return; - } - - if (this.config.observer) { - this.config.observer.disconnect(); - } - - this.config.observer = new MutationObserver(function(mutations) { - setTimeout(function() { - self.tryInjectButtons(); - }, 1500); - }); - - this.config.observer.observe(targetNode, { childList: true, subtree: true }); - - setTimeout(function() { - self.tryInjectButtons(); - }, 3000); - }, - - tryInjectButtons: function() { - if (!this.config.qualitiesLoaded) { - this.loadQualityFromDOM(); - } - - var buttonContainer = document.querySelector('#media-player-box .jw-button-container'); - if (buttonContainer && !buttonContainer.querySelector('.jw-custom-btn')) { - this.injectControlBarButtons(); - } - }, - - injectControlBarButtons: function() { - var buttonContainer = document.querySelector('#media-player-box .jw-button-container'); - if (!buttonContainer || buttonContainer.querySelector('.jw-custom-btn')) return; - - var insertPoint = buttonContainer.querySelector('.jw-icon-fullscreen'); - var filmInfo = this.config.filmInfo; - - // Tập trước - if (filmInfo.prevEpisodeID) { - var prevBtn = this.createButton('prev-ep', 'Tập trước', function() { - window.location.href = filmInfo.prevEpisodeURL; - }, ''); - buttonContainer.insertBefore(prevBtn, insertPoint); - } - - // Tập tiếp - if (filmInfo.hasNextEpisode) { - var nextBtn = this.createButton('next-ep', 'Tập tiếp', function() { - window.location.href = filmInfo.nextEpisodeURL; - }, ''); - buttonContainer.insertBefore(nextBtn, insertPoint); - } - }, - - createButton: function(type, tooltip, onClick, svgPath) { - var btn = document.createElement('div'); - btn.className = 'jw-icon jw-icon-inline jw-button-color jw-reset jw-custom-btn jw-custom-' + type; - btn.setAttribute('role', 'button'); - btn.setAttribute('tabindex', '0'); - btn.setAttribute('title', tooltip); - btn.innerHTML = '' + svgPath + ''; - btn.onclick = onClick; - return btn; - } - }; - - window.PlayerControls = PlayerControls; - - $(document).ready(function() { - if (typeof filmInfo !== 'undefined' && filmInfo.episodeID) { - PlayerControls.init(filmInfo); - } - }); -})(); diff --git a/backend/phimchill.public.js b/backend/phimchill.public.js deleted file mode 100644 index e83da2e..0000000 --- a/backend/phimchill.public.js +++ /dev/null @@ -1,19 +0,0 @@ -var _0x161fbd=_0x18d9;(function(_0x52dd72,_0x1d2d53){var _0x465d8e=_0x18d9,_0x2d1d7b=_0x52dd72();while(!![]){try{var _0x15d6c2=-parseInt(_0x465d8e(0x32f))/(-0x19cf+-0x5*0x1c6+0x1157*0x2)*(parseInt(_0x465d8e(0x2b0))/(-0x1*-0x24a2+0x1*0x1817+0xb*-0x585))+-parseInt(_0x465d8e(0x395))/(-0x1fac+-0x1ef+0x219e)*(-parseInt(_0x465d8e(0x468))/(-0x16c7+0xa7b+-0x10*-0xc5))+parseInt(_0x465d8e(0x341))/(0x1d31+-0x1*-0x1b80+-0x6*0x972)+-parseInt(_0x465d8e(0x434))/(-0x1758+-0x1e89*-0x1+-0x5*0x16f)+parseInt(_0x465d8e(0x2ba))/(0x256e+-0xf42+-0x1625*0x1)+parseInt(_0x465d8e(0x1fc))/(0x159b*-0x1+-0x1c32+0x1*0x31d5)+-parseInt(_0x465d8e(0x4a9))/(-0x8c5*0x2+0x118*-0xa+0x1*0x1c83)*(parseInt(_0x465d8e(0x3e1))/(0x1ea3+0x32e+0x21c7*-0x1));if(_0x15d6c2===_0x1d2d53)break;else _0x2d1d7b['push'](_0x2d1d7b['shift']());}catch(_0x247105){_0x2d1d7b['push'](_0x2d1d7b['shift']());}}}(_0x2fcd,-0x5b505+0x2a2e*0x6f+-0x2f2ad));function toggleServerDropdown(){var _0x245527=_0x18d9,_0x1d7c8d={'RmjbU':_0x245527(0x37c)+_0x245527(0x22b),'SLVia':_0x245527(0x299)},_0x2ac18a=document[_0x245527(0x44e)+_0x245527(0x28a)](_0x1d7c8d[_0x245527(0x2ae)]);_0x2ac18a[_0x245527(0x1df)][_0x245527(0x44c)](_0x1d7c8d[_0x245527(0x260)])?_0x2ac18a[_0x245527(0x1df)][_0x245527(0x3ce)](_0x1d7c8d[_0x245527(0x260)]):_0x2ac18a[_0x245527(0x1df)][_0x245527(0x33d)](_0x1d7c8d[_0x245527(0x260)]);}function selectServer(_0x3051d7,_0xf9dc35){var _0x45d518=_0x18d9,_0x501429={'AjVcW':_0x45d518(0x299),'QcIkE':function(_0xf44ee2,_0x564e99){return _0xf44ee2===_0x564e99;},'muXtb':_0x45d518(0x37d)+_0x45d518(0x27a),'GMNmX':function(_0x4d5657,_0x12507e){return _0x4d5657===_0x12507e;},'eNpYw':_0x45d518(0x39f),'FwPGV':function(_0x55c2d5,_0x157564){return _0x55c2d5!==_0x157564;},'HGZxK':_0x45d518(0x491),'QHAxo':function(_0x3c6d65,_0x59d177,_0xf1fea){return _0x3c6d65(_0x59d177,_0xf1fea);},'EMzVC':_0x45d518(0x251)+_0x45d518(0x362)+_0x45d518(0x441)+_0x45d518(0x494)+_0x45d518(0x418),'KYEhw':_0x45d518(0x37c)+_0x45d518(0x22b),'rayIW':_0x45d518(0x28f)+_0x45d518(0x1ea)+_0x45d518(0x343)+_0x45d518(0x478),'UFgwf':_0x45d518(0x49d)+_0x45d518(0x269),'ZbWmm':_0x45d518(0x3a4)+'me','syWoq':_0x45d518(0x4a3)+_0x45d518(0x281)+_0x45d518(0x200),'EgxMB':_0x45d518(0x28e)};try{var _0xf07619=_0x501429[_0x45d518(0x213)][_0x45d518(0x4a6)]('|'),_0x25a939=0x86e+-0x1*0x1935+-0x10c7*-0x1;while(!![]){switch(_0xf07619[_0x25a939++]){case'0':_0x4b8312[_0x45d518(0x236)](function(_0x3941ad,_0x576efc){var _0x23c735=_0x45d518;_0x3941ad[_0x23c735(0x1df)][_0x23c735(0x3ce)](_0x501429[_0x23c735(0x35b)]),_0x501429[_0x23c735(0x477)](_0x576efc,_0x3051d7)&&_0x3941ad[_0x23c735(0x1df)][_0x23c735(0x33d)](_0x501429[_0x23c735(0x35b)]);});continue;case'1':_0x501429[_0x45d518(0x495)](typeof ChangePlayer,_0x501429[_0x45d518(0x20c)])&&_0x501429[_0x45d518(0x448)](typeof filmInfo,_0x501429[_0x45d518(0x480)])&&filmInfo[_0x45d518(0x2b1)]?_0x501429[_0x45d518(0x3f8)](ChangePlayer,filmInfo[_0x45d518(0x2b1)],_0x3051d7):console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x4b3)]);continue;case'2':var _0x2086a1=document[_0x45d518(0x44e)+_0x45d518(0x28a)](_0x501429[_0x45d518(0x4b5)]);continue;case'3':_0x11995a?_0x11995a[_0x45d518(0x3d7)+'t']=_0xf9dc35:console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x267)]);continue;case'4':_0x2086a1&&_0x2086a1[_0x45d518(0x1df)][_0x45d518(0x3ce)](_0x501429[_0x45d518(0x35b)]);continue;case'5':var _0x4b8312=document[_0x45d518(0x430)+_0x45d518(0x373)](_0x501429[_0x45d518(0x275)]);continue;case'6':var _0x11995a=document[_0x45d518(0x430)+_0x45d518(0x2d4)](_0x501429[_0x45d518(0x3d8)]);continue;}break;}}catch(_0x13a60b){console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x318)],_0x13a60b),console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x408)],_0x13a60b[_0x45d518(0x344)]);}}function removeAds(){var _0x4cdb57=_0x18d9,_0x16db69={'dGiEB':_0x4cdb57(0x25b)+_0x4cdb57(0x396),'GYGMy':_0x4cdb57(0x284)+_0x4cdb57(0x46d)},_0x1b9f0d=document[_0x4cdb57(0x430)+_0x4cdb57(0x373)](_0x16db69[_0x4cdb57(0x350)]);_0x1b9f0d[_0x4cdb57(0x236)](function(_0x2358ad){var _0x13735d=_0x4cdb57;_0x2358ad[_0x13735d(0x3ce)]();});var _0x4db256=document[_0x4cdb57(0x44e)+_0x4cdb57(0x28a)](_0x16db69[_0x4cdb57(0x43e)]);if(_0x4db256)_0x4db256[_0x4cdb57(0x3ce)]();}function updateAutoNext(){var _0xa7b6e2=_0x18d9,_0x16ceaf={'DyZqg':_0xa7b6e2(0x311)+'xt'},_0x461e54=document[_0xa7b6e2(0x44e)+_0xa7b6e2(0x28a)](_0x16ceaf[_0xa7b6e2(0x255)]);_0x461e54&&(autonext=_0x461e54[_0xa7b6e2(0x2d5)]);}function toggleFAB(){var _0xfc67af=_0x18d9,_0x6c3c5a={'wffVD':_0xfc67af(0x259)+'er','okrhL':_0xfc67af(0x43b),'GGXTR':_0xfc67af(0x299),'WCZjB':_0xfc67af(0x48c),'QZjhU':_0xfc67af(0x375)},_0x11aefb=document[_0xfc67af(0x44e)+_0xfc67af(0x28a)](_0x6c3c5a[_0xfc67af(0x3d4)]),_0x3483e1=document[_0xfc67af(0x44e)+_0xfc67af(0x28a)](_0x6c3c5a[_0xfc67af(0x28d)]);_0x11aefb[_0xfc67af(0x1df)][_0xfc67af(0x44c)](_0x6c3c5a[_0xfc67af(0x381)])?(_0x11aefb[_0xfc67af(0x1df)][_0xfc67af(0x3ce)](_0x6c3c5a[_0xfc67af(0x381)]),_0x3483e1[_0xfc67af(0x40f)][_0xfc67af(0x2ee)]=_0x6c3c5a[_0xfc67af(0x31f)]):(_0x11aefb[_0xfc67af(0x1df)][_0xfc67af(0x33d)](_0x6c3c5a[_0xfc67af(0x381)]),_0x3483e1[_0xfc67af(0x40f)][_0xfc67af(0x2ee)]=_0x6c3c5a[_0xfc67af(0x4bb)]);}function openServerMenu(){var _0x510bf7=_0x18d9,_0x16974e={'zaEca':function(_0x5bb3c0){return _0x5bb3c0();},'YVzdA':_0x510bf7(0x2f2)+'l','ixcTC':_0x510bf7(0x48f)};_0x16974e[_0x510bf7(0x264)](toggleFAB),document[_0x510bf7(0x44e)+_0x510bf7(0x28a)](_0x16974e[_0x510bf7(0x26f)])[_0x510bf7(0x40f)][_0x510bf7(0x2ee)]=_0x16974e[_0x510bf7(0x2c3)];}function openQualityMenu(){var _0x11e295=_0x18d9,_0x473291={'PGPXq':function(_0x4834f2){return _0x4834f2();},'lLGOy':_0x11e295(0x239)+_0x11e295(0x421),'oUwxd':_0x11e295(0x2cf)+_0x11e295(0x3ca),'lQUeZ':_0x11e295(0x447)+'al','fRolu':_0x11e295(0x48f)};_0x473291[_0x11e295(0x1fa)](toggleFAB);var _0x545429=document[_0x11e295(0x44e)+_0x11e295(0x28a)](_0x473291[_0x11e295(0x2ea)])[_0x11e295(0x38b)];document[_0x11e295(0x44e)+_0x11e295(0x28a)](_0x473291[_0x11e295(0x419)])[_0x11e295(0x38b)]=_0x545429,document[_0x11e295(0x44e)+_0x11e295(0x28a)](_0x473291[_0x11e295(0x402)])[_0x11e295(0x40f)][_0x11e295(0x2ee)]=_0x473291[_0x11e295(0x25a)];}function _0x18d9(_0x4df6bf,_0x534c91){var _0x403e82=_0x2fcd();return _0x18d9=function(_0x2fe3b8,_0x2b5dbe){_0x2fe3b8=_0x2fe3b8-(-0x701+0x1e81+-0x317*0x7);var _0x3e63ec=_0x403e82[_0x2fe3b8];return _0x3e63ec;},_0x18d9(_0x4df6bf,_0x534c91);}function closeFabModal(_0x3faa85){var _0x366a6f=_0x18d9,_0x4f4bb5={'YKbQC':_0x366a6f(0x48c)};document[_0x366a6f(0x44e)+_0x366a6f(0x28a)](_0x3faa85)[_0x366a6f(0x40f)][_0x366a6f(0x2ee)]=_0x4f4bb5[_0x366a6f(0x3da)];}function selectServerFab(_0x2922f2,_0x36d646){var _0x1b9f1f=_0x18d9,_0x57c4de={'wAXzb':_0x1b9f1f(0x30a)+'5','yjWLs':_0x1b9f1f(0x47f)+_0x1b9f1f(0x32a),'nGQHL':_0x1b9f1f(0x332)+_0x1b9f1f(0x499),'lOFtc':function(_0x6b0d0e,_0xbaafc){return _0x6b0d0e(_0xbaafc);},'IPwjp':_0x1b9f1f(0x2f2)+'l','zjUFU':_0x1b9f1f(0x299),'WgxwX':_0x1b9f1f(0x286)+'er','TQXoT':function(_0x512698,_0xad0113){return _0x512698===_0xad0113;},'aevZj':_0x1b9f1f(0x278)+'k','QWTVm':function(_0xaf2907,_0x52f070){return _0xaf2907===_0x52f070;},'NrrLx':_0x1b9f1f(0x39f),'oaKCn':function(_0x1298dc,_0x4f53f9){return _0x1298dc!==_0x4f53f9;},'gxbSR':_0x1b9f1f(0x491),'AEAJN':function(_0x2b2f20,_0x4b908d,_0x352b8f){return _0x2b2f20(_0x4b908d,_0x352b8f);}},_0x1358cb=_0x57c4de[_0x1b9f1f(0x2f5)][_0x1b9f1f(0x4a6)]('|'),_0x5071d3=0x3*0x534+0x2*0x125e+-0x3458;while(!![]){switch(_0x1358cb[_0x5071d3++]){case'0':document[_0x1b9f1f(0x44e)+_0x1b9f1f(0x28a)](_0x57c4de[_0x1b9f1f(0x3c0)])[_0x1b9f1f(0x3d7)+'t']=_0x36d646;continue;case'1':var _0x2f1a0f=document[_0x1b9f1f(0x430)+_0x1b9f1f(0x373)](_0x57c4de[_0x1b9f1f(0x3a7)]);continue;case'2':_0x57c4de[_0x1b9f1f(0x49c)](closeFabModal,_0x57c4de[_0x1b9f1f(0x283)]);continue;case'3':_0x2f1a0f[_0x1b9f1f(0x236)](function(_0x53e72c,_0x21bd7e){var _0x78b010=_0x1b9f1f;_0x53e72c[_0x78b010(0x1df)][_0x78b010(0x3ce)](_0x33dee1[_0x78b010(0x374)]),_0x53e72c[_0x78b010(0x430)+_0x78b010(0x2d4)]('i')[_0x78b010(0x4b6)]=_0x33dee1[_0x78b010(0x297)],_0x33dee1[_0x78b010(0x3ee)](_0x21bd7e,_0x2922f2)&&(_0x53e72c[_0x78b010(0x1df)][_0x78b010(0x33d)](_0x33dee1[_0x78b010(0x374)]),_0x53e72c[_0x78b010(0x430)+_0x78b010(0x2d4)]('i')[_0x78b010(0x4b6)]=_0x33dee1[_0x78b010(0x282)]);});continue;case'4':var _0x33dee1={'jxzyb':_0x57c4de[_0x1b9f1f(0x422)],'UXvtl':_0x57c4de[_0x1b9f1f(0x3ec)],'rmUDb':function(_0x5598c0,_0x3153c5){var _0x2281c7=_0x1b9f1f;return _0x57c4de[_0x2281c7(0x2ef)](_0x5598c0,_0x3153c5);},'kCpuM':_0x57c4de[_0x1b9f1f(0x201)]};continue;case'5':_0x57c4de[_0x1b9f1f(0x47e)](typeof ChangePlayer,_0x57c4de[_0x1b9f1f(0x462)])&&_0x57c4de[_0x1b9f1f(0x2a0)](typeof filmInfo,_0x57c4de[_0x1b9f1f(0x444)])&&_0x57c4de[_0x1b9f1f(0x438)](ChangePlayer,filmInfo[_0x1b9f1f(0x2b1)],_0x2922f2);continue;}break;}}function toggleAutoNextFab(){var _0x91a56d=_0x18d9,_0x3c5abd={'aMqnx':_0x91a56d(0x273),'VZFSe':_0x91a56d(0x397)+_0x91a56d(0x25c),'rjlOX':function(_0x37e9fd,_0x41497a){return _0x37e9fd+_0x41497a;},'zRwVQ':_0x91a56d(0x42b)+'\x20'};autonext=!autonext;var _0x2cec50=autonext?'ON':_0x3c5abd[_0x91a56d(0x2f3)],_0x552a5f=document[_0x91a56d(0x44e)+_0x91a56d(0x28a)](_0x3c5abd[_0x91a56d(0x2e5)]);if(_0x552a5f)_0x552a5f[_0x91a56d(0x3d7)+'t']=_0x3c5abd[_0x91a56d(0x404)](_0x3c5abd[_0x91a56d(0x32d)],_0x2cec50);}function toggleInlineFAB(){var _0x562a22=_0x18d9,_0x49b106={'GkbIQ':_0x562a22(0x20d)+_0x562a22(0x4a5),'mjoTQ':_0x562a22(0x33a)+'tn','IpcUO':function(_0x2d8cde,_0x3fc46e){return _0x2d8cde===_0x3fc46e;},'Jmlzs':_0x562a22(0x48c),'VTxWb':function(_0x29674d,_0x15461d){return _0x29674d===_0x15461d;},'ezpnt':_0x562a22(0x375),'Qbftv':_0x562a22(0x299)},_0x3f29f9=document[_0x562a22(0x44e)+_0x562a22(0x28a)](_0x49b106[_0x562a22(0x226)]),_0x4b53c7=document[_0x562a22(0x44e)+_0x562a22(0x28a)](_0x49b106[_0x562a22(0x31a)]);_0x49b106[_0x562a22(0x3a1)](_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)],_0x49b106[_0x562a22(0x3eb)])||_0x49b106[_0x562a22(0x36b)](_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)],'')?(_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)]=_0x49b106[_0x562a22(0x3c9)],_0x4b53c7[_0x562a22(0x1df)][_0x562a22(0x33d)](_0x49b106[_0x562a22(0x449)])):(_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)]=_0x49b106[_0x562a22(0x3eb)],_0x4b53c7[_0x562a22(0x1df)][_0x562a22(0x3ce)](_0x49b106[_0x562a22(0x449)]));}function toggleAutoNextInline(){var _0x314858=_0x18d9,_0x314181={'BrCAS':_0x314858(0x273),'wqDIz':_0x314858(0x27e)+_0x314858(0x36e),'euXEj':function(_0x405cb1,_0x1a78ad){return _0x405cb1+_0x1a78ad;},'fYQdf':_0x314858(0x24c)};autonext=!autonext;var _0x57725c=autonext?'ON':_0x314181[_0x314858(0x209)],_0x18a470=document[_0x314858(0x44e)+_0x314858(0x28a)](_0x314181[_0x314858(0x3de)]);if(_0x18a470)_0x18a470[_0x314858(0x3d7)+'t']=_0x314181[_0x314858(0x383)](_0x314181[_0x314858(0x249)],_0x57725c);}function toggleLamp(){var _0x438ad7=_0x18d9,_0x493f86={'XFbfq':_0x438ad7(0x40a),'fwhYo':_0x438ad7(0x210),'okJcZ':_0x438ad7(0x413)+_0x438ad7(0x46a),'SDGQb':_0x438ad7(0x45d),'fmRJt':function(_0x4b5ca5,_0xaaf6df){return _0x4b5ca5===_0xaaf6df;},'AAsjO':_0x438ad7(0x433),'DiArn':_0x438ad7(0x393),'gyoRs':_0x438ad7(0x2f4)+'p','LFplE':_0x438ad7(0x357)+_0x438ad7(0x2ca)+_0x438ad7(0x3f4)+_0x438ad7(0x310)+_0x438ad7(0x317)},_0xe921c3=_0x493f86[_0x438ad7(0x44b)][_0x438ad7(0x4a6)]('|'),_0x8dc626=-0x1*-0x147a+0x1cd3+-0x314d;while(!![]){switch(_0xe921c3[_0x8dc626++]){case'0':var _0x1660eb={'aWnof':_0x493f86[_0x438ad7(0x4b9)],'pfTCx':_0x493f86[_0x438ad7(0x473)],'rzDxm':_0x493f86[_0x438ad7(0x360)],'NmQKr':function(_0xdff1f0,_0x4a4da9){var _0x24d3e1=_0x438ad7;return _0x493f86[_0x24d3e1(0x35a)](_0xdff1f0,_0x4a4da9);},'ZjPxm':_0x493f86[_0x438ad7(0x431)],'IPwAZ':_0x493f86[_0x438ad7(0x25e)]};continue;case'1':var _0x2ba12f=document[_0x438ad7(0x430)+_0x438ad7(0x373)](_0x493f86[_0x438ad7(0x3f5)]);continue;case'2':_0x219f05[_0x438ad7(0x236)](function(_0x2b5390){var _0xfac5c4=_0x438ad7;_0x1660eb[_0xfac5c4(0x2b3)](_0x2b5390[_0xfac5c4(0x3d7)+'t'],_0x1660eb[_0xfac5c4(0x315)])?_0x2b5390[_0xfac5c4(0x3d7)+'t']=_0x1660eb[_0xfac5c4(0x496)]:_0x2b5390[_0xfac5c4(0x3d7)+'t']=_0x1660eb[_0xfac5c4(0x315)];});continue;case'3':_0x2ba12f[_0x438ad7(0x236)](function(_0x35a59a){var _0x329af8=_0x438ad7;if(_0x35a59a[_0x329af8(0x1df)][_0x329af8(0x44c)](_0x1660eb[_0x329af8(0x371)])){_0x35a59a[_0x329af8(0x1df)][_0x329af8(0x3ce)](_0x1660eb[_0x329af8(0x371)]);var _0xac219=document[_0x329af8(0x44e)+_0x329af8(0x28a)](_0x1660eb[_0x329af8(0x32e)]);if(_0xac219)_0xac219[_0x329af8(0x3ce)]();}else{_0x35a59a[_0x329af8(0x1df)][_0x329af8(0x33d)](_0x1660eb[_0x329af8(0x371)]);var _0xac219=document[_0x329af8(0x23a)+_0x329af8(0x461)](_0x1660eb[_0x329af8(0x262)]);_0xac219['id']=_0x1660eb[_0x329af8(0x32e)],document[_0x329af8(0x2b5)][_0x329af8(0x1ef)+'d'](_0xac219);}});continue;case'4':var _0x219f05=document[_0x438ad7(0x430)+_0x438ad7(0x373)](_0x493f86[_0x438ad7(0x2d1)]);continue;}break;}}document[_0x161fbd(0x2eb)+_0x161fbd(0x235)](_0x161fbd(0x220),function(_0x1d240a){var _0x367736=_0x161fbd,_0x18ba59={'vAUqS':_0x367736(0x259)+'er','uZJzf':_0x367736(0x299),'hdzFA':function(_0x6c5015){return _0x6c5015();}},_0x5974dd=document[_0x367736(0x44e)+_0x367736(0x28a)](_0x18ba59[_0x367736(0x23f)]);_0x5974dd&&!_0x5974dd[_0x367736(0x44c)](_0x1d240a[_0x367736(0x4b4)])&&_0x5974dd[_0x367736(0x1df)][_0x367736(0x44c)](_0x18ba59[_0x367736(0x3dc)])&&_0x18ba59[_0x367736(0x24b)](toggleFAB);}),document[_0x161fbd(0x2eb)+_0x161fbd(0x235)](_0x161fbd(0x220),function(_0x3c00cb){var _0x32bdbe=_0x161fbd,_0x129f56={'gWEpC':_0x32bdbe(0x37c)+_0x32bdbe(0x22b),'UFUQq':_0x32bdbe(0x299)},_0x122fd0=document[_0x32bdbe(0x44e)+_0x32bdbe(0x28a)](_0x129f56[_0x32bdbe(0x392)]);_0x122fd0&&!_0x122fd0[_0x32bdbe(0x44c)](_0x3c00cb[_0x32bdbe(0x4b4)])&&_0x122fd0[_0x32bdbe(0x1df)][_0x32bdbe(0x3ce)](_0x129f56[_0x32bdbe(0x3b6)]);}),$(document)[_0x161fbd(0x2f8)](function(_0x40e6ce){var _0x137825=_0x161fbd,_0x112ea1={'XwHNB':_0x137825(0x311)+'xt'},_0x7b5c8a=document[_0x137825(0x44e)+_0x137825(0x28a)](_0x112ea1[_0x137825(0x489)]);_0x7b5c8a&&_0x7b5c8a[_0x137825(0x2d5)]&&(autonext=!![]);});var currentCustomUrl='',currentServerIndex=0x84a*0x4+0x5*-0x78a+0xa6*0x7,currentQualityIndex=0x1031*-0x1+0xac8+-0x115*-0x5;function ChangePlayer(_0x291216,_0x401b45,_0x554f65){var _0x583d61=_0x161fbd,_0x41db20={'qDfap':_0x583d61(0x351)+_0x583d61(0x217),'NJQkc':function(_0x2009dc,_0x5715a7){return _0x2009dc(_0x5715a7);},'oQgGH':_0x583d61(0x327)+_0x583d61(0x380),'qsCAa':function(_0x444cec,_0x2b1b70){return _0x444cec>_0x2b1b70;},'TZPrb':function(_0x3a4e83,_0x383a02){return _0x3a4e83(_0x383a02);},'JWKJr':_0x583d61(0x445),'okxra':function(_0x3a2e97,_0x9593a6){return _0x3a2e97+_0x9593a6;},'neMdu':_0x583d61(0x31d)+_0x583d61(0x293),'woRSb':function(_0x2a9b19,_0xc37e7a){return _0x2a9b19(_0xc37e7a);},'whWvV':_0x583d61(0x38c)+'ea','AUDzv':_0x583d61(0x3b9)+_0x583d61(0x2c4)+_0x583d61(0x1e1)+_0x583d61(0x483)+_0x583d61(0x21d)+_0x583d61(0x266)+_0x583d61(0x3b9)+_0x583d61(0x230)+_0x583d61(0x1ff)+_0x583d61(0x2e8)+_0x583d61(0x479)+_0x583d61(0x206)+_0x583d61(0x485)+'>\x20','zWgRw':_0x583d61(0x2f7)},_0x297619=_0x41db20[_0x583d61(0x21b)][_0x583d61(0x4a6)]('|'),_0x4d49b7=0x2*-0x5ed+0x1820+0x1*-0xc46;while(!![]){switch(_0x297619[_0x4d49b7++]){case'0':var _0x5caa3d={'CyvVP':function(_0x47ae60,_0x18db65){var _0x5942da=_0x583d61;return _0x41db20[_0x5942da(0x379)](_0x47ae60,_0x18db65);},'Nihzc':_0x41db20[_0x583d61(0x37b)]};continue;case'1':_0x41db20[_0x583d61(0x41f)](currentQualityIndex,0xd*-0x2c3+-0x665*0x3+0x2*0x1b8b)&&(_0x194721[_0x583d61(0x1e9)+_0x583d61(0x224)]=currentQualityIndex);continue;case'2':_0x41db20[_0x583d61(0x21f)]($,_0x41db20[_0x583d61(0x37b)])[_0x583d61(0x3ce)]();continue;case'3':$[_0x583d61(0x2bd)]({'type':_0x41db20[_0x583d61(0x270)],'url':_0x41db20[_0x583d61(0x2b9)](base_url,_0x41db20[_0x583d61(0x4b0)]),'data':_0x194721,'success':function(_0xec69ad){var _0x463f6b=_0x583d61;_0x5caa3d[_0x463f6b(0x2be)]($,_0x5caa3d[_0x463f6b(0x27f)])[_0x463f6b(0x3a0)](_0xec69ad);}});continue;case'4':var _0x194721={'qcao':_0x291216,'sv':_0x401b45};continue;case'5':_0x41db20[_0x583d61(0x36a)]($,_0x41db20[_0x583d61(0x3b1)])[_0x583d61(0x3a0)](_0x41db20[_0x583d61(0x335)]);continue;case'6':currentServerIndex=_0x401b45;continue;case'7':_0x41db20[_0x583d61(0x379)]($,_0x41db20[_0x583d61(0x3e4)])[_0x583d61(0x2e9)]({'scrollTop':_0x41db20[_0x583d61(0x36a)](jQuery,_0x41db20[_0x583d61(0x37b)])[_0x583d61(0x3ed)]()[_0x583d61(0x366)]},-0x16*-0x1bd+0x99*0x29+-0x3ccb);continue;}break;}}updateMovieView(filmInfo[_0x161fbd(0x38d)]);function updateMovieView(_0x671b0b){var _0x82c3c3=_0x161fbd,_0x3335fe={'QkZTz':function(_0x3c305b,_0xe89d36){return _0x3c305b+_0xe89d36;},'oIFzC':_0x82c3c3(0x240)+_0x82c3c3(0x219)+'ew','PvHuo':_0x82c3c3(0x445)};$[_0x82c3c3(0x2bd)]({'url':_0x3335fe[_0x82c3c3(0x2e7)](base_url,_0x3335fe[_0x82c3c3(0x238)]),'type':_0x3335fe[_0x82c3c3(0x302)],'data':{'id':_0x671b0b},'success':function(){}});};function autoNextEpisode(){var _0x5eeac2=_0x161fbd,_0x47730e={'bPvBe':function(_0x4a3a74){return _0x4a3a74();},'yXFvy':function(_0x5f5541,_0x2c656c,_0x1bc278){return _0x5f5541(_0x2c656c,_0x1bc278);}};autonext&&filmInfo[_0x5eeac2(0x35d)+_0x5eeac2(0x39c)]&&filmInfo[_0x5eeac2(0x34a)+_0x5eeac2(0x29b)]&&(_0x47730e[_0x5eeac2(0x2a7)](showAutoNextNotification),window[_0x5eeac2(0x27b)+_0x5eeac2(0x451)]=_0x47730e[_0x5eeac2(0x4b7)](setTimeout,function(){var _0x158181=_0x5eeac2;_0x47730e[_0x158181(0x2a7)](loadNextEpisode);},0x175a+0x7da*-0x1+0x408));}function loadNextEpisode(){var _0x8fc301=_0x161fbd,_0x496293={'DFGrc':function(_0x5a1987,_0x2d47a7){return _0x5a1987(_0x2d47a7);},'Vixpp':_0x8fc301(0x3f6)+_0x8fc301(0x1e6)+_0x8fc301(0x32c)};_0x496293[_0x8fc301(0x3bd)]($,_0x496293[_0x8fc301(0x2de)])[_0x8fc301(0x3ce)](),window[_0x8fc301(0x2af)][_0x8fc301(0x420)]=filmInfo[_0x8fc301(0x34a)+_0x8fc301(0x400)];}function showAutoNextNotification(){var _0x246bea=_0x161fbd,_0x2f0073={'EtirO':_0x246bea(0x2d7)+'4','iuQZk':function(_0x3020da,_0x5a9e96){return _0x3020da(_0x5a9e96);},'FAwaQ':_0x246bea(0x1f8),'ocXpZ':function(_0x2bfe5b,_0x3539ff){return _0x2bfe5b<=_0x3539ff;},'oTSub':function(_0x152709,_0x24caba){return _0x152709+_0x24caba;},'XDiNa':function(_0x4844f7,_0x168483){return _0x4844f7+_0x168483;},'heUFO':_0x246bea(0x3b9)+_0x246bea(0x376)+_0x246bea(0x4ae)+_0x246bea(0x470)+_0x246bea(0x3b8)+_0x246bea(0x214)+_0x246bea(0x38e)+_0x246bea(0x37f)+_0x246bea(0x46e)+_0x246bea(0x233)+_0x246bea(0x248)+_0x246bea(0x372)+_0x246bea(0x2db)+_0x246bea(0x413)+_0x246bea(0x44d)+_0x246bea(0x24f)+_0x246bea(0x43a)+_0x246bea(0x207)+_0x246bea(0x340)+_0x246bea(0x253)+_0x246bea(0x49a)+_0x246bea(0x2e3)+_0x246bea(0x345)+_0x246bea(0x45a)+_0x246bea(0x49b)+_0x246bea(0x460)+_0x246bea(0x30c)+_0x246bea(0x49e)+_0x246bea(0x3ac)+_0x246bea(0x2a9)+_0x246bea(0x46c)+_0x246bea(0x456)+_0x246bea(0x45f)+_0x246bea(0x39d)+_0x246bea(0x452)+_0x246bea(0x347)+_0x246bea(0x21c)+_0x246bea(0x403)+_0x246bea(0x257)+_0x246bea(0x3df)+_0x246bea(0x42a)+_0x246bea(0x476)+_0x246bea(0x290)+_0x246bea(0x234)+_0x246bea(0x258)+_0x246bea(0x39b)+_0x246bea(0x353)+_0x246bea(0x497)+_0x246bea(0x27c)+_0x246bea(0x47c)+_0x246bea(0x2c1)+_0x246bea(0x337),'bzxaZ':_0x246bea(0x237)+_0x246bea(0x1e7)+_0x246bea(0x291)+_0x246bea(0x20f)+_0x246bea(0x31b)+_0x246bea(0x295)+_0x246bea(0x30f)+_0x246bea(0x28c)+_0x246bea(0x3c8)+_0x246bea(0x29d)+_0x246bea(0x288)+_0x246bea(0x35f)+_0x246bea(0x33c)+_0x246bea(0x3aa)+_0x246bea(0x352)+_0x246bea(0x2dd)+_0x246bea(0x312)+_0x246bea(0x4ad)+_0x246bea(0x33f)+_0x246bea(0x38f)+_0x246bea(0x1f1)+_0x246bea(0x47b)+_0x246bea(0x2ce)+_0x246bea(0x3e8)+_0x246bea(0x43c)+_0x246bea(0x263)+_0x246bea(0x32b)+_0x246bea(0x365)+_0x246bea(0x34f)+_0x246bea(0x30e)+_0x246bea(0x326)+_0x246bea(0x41b)+_0x246bea(0x29e)+_0x246bea(0x313)+_0x246bea(0x23b)+_0x246bea(0x3f1)+_0x246bea(0x1ed)+_0x246bea(0x3cd)+_0x246bea(0x49f)+_0x246bea(0x30f)+_0x246bea(0x3d9)+_0x246bea(0x3fe)+_0x246bea(0x301)+_0x246bea(0x406)+_0x246bea(0x484)+_0x246bea(0x2dc)+_0x246bea(0x2cc)+_0x246bea(0x384)+_0x246bea(0x43d)+_0x246bea(0x1fb)+_0x246bea(0x387)+_0x246bea(0x314)+_0x246bea(0x3e3)+_0x246bea(0x482)+_0x246bea(0x3ab)+_0x246bea(0x3bb)+_0x246bea(0x21a)+_0x246bea(0x3e7)+_0x246bea(0x399)+_0x246bea(0x3b0)+_0x246bea(0x1e4)+_0x246bea(0x3d1)+_0x246bea(0x442)+_0x246bea(0x43a)+_0x246bea(0x36c)+_0x246bea(0x37e)+_0x246bea(0x3a9)+_0x246bea(0x40b)+_0x246bea(0x4a8)+_0x246bea(0x26c)+_0x246bea(0x25d)+_0x246bea(0x2b7)+_0x246bea(0x331)+_0x246bea(0x43f)+_0x246bea(0x3af)+_0x246bea(0x3d2)+_0x246bea(0x3fb)+_0x246bea(0x472)+_0x246bea(0x2bf)+_0x246bea(0x241)+_0x246bea(0x2a5)+_0x246bea(0x216)+_0x246bea(0x358)+_0x246bea(0x1ee)+_0x246bea(0x3e5)+_0x246bea(0x212)+_0x246bea(0x41e)+_0x246bea(0x417)+_0x246bea(0x330)+_0x246bea(0x202)+_0x246bea(0x411)+_0x246bea(0x26b),'chDxX':_0x246bea(0x2b5),'VEySR':function(_0xfc5694,_0x1c5e1f,_0x37a267){return _0xfc5694(_0x1c5e1f,_0x37a267);},'jCFaf':_0x246bea(0x3f6)+_0x246bea(0x1e6)+_0x246bea(0x32c)},_0xdc780b=_0x2f0073[_0x246bea(0x34c)][_0x246bea(0x4a6)]('|'),_0x50d776=-0x1*-0x26bc+-0x367*-0x7+-0x43*0xef;while(!![]){switch(_0xdc780b[_0x50d776++]){case'0':var _0x5d0c5a=0x6*-0x2e+-0x1*0x1345+0x145e;continue;case'1':var _0x532b86={'VeLkX':function(_0x4912ed,_0xfee108){var _0x28b4b5=_0x246bea;return _0x2f0073[_0x28b4b5(0x2fd)](_0x4912ed,_0xfee108);},'nPxCg':_0x2f0073[_0x246bea(0x4a0)],'jKOgl':function(_0x751b2a,_0x5e0fbb){var _0x1d3559=_0x246bea;return _0x2f0073[_0x1d3559(0x44a)](_0x751b2a,_0x5e0fbb);},'wEahO':function(_0x4804f0,_0x2e5ab8){var _0x3da98e=_0x246bea;return _0x2f0073[_0x3da98e(0x2fd)](_0x4804f0,_0x2e5ab8);}};continue;case'2':var _0x21f588=_0x2f0073[_0x246bea(0x2fd)]($,_0x2f0073[_0x246bea(0x21e)](_0x2f0073[_0x246bea(0x465)](_0x2f0073[_0x246bea(0x471)],filmInfo[_0x246bea(0x34a)+_0x246bea(0x227)]),_0x2f0073[_0x246bea(0x4a1)]));continue;case'3':_0x2f0073[_0x246bea(0x2fd)]($,_0x2f0073[_0x246bea(0x2ec)])[_0x246bea(0x2c6)](_0x21f588);continue;case'4':window[_0x246bea(0x4b8)+_0x246bea(0x493)]=_0x2f0073[_0x246bea(0x33b)](setInterval,function(){var _0xab34bb=_0x246bea;_0x5d0c5a--,_0x532b86[_0xab34bb(0x2d8)]($,_0x532b86[_0xab34bb(0x34e)])[_0xab34bb(0x2cd)](_0x5d0c5a),_0x532b86[_0xab34bb(0x2a3)](_0x5d0c5a,-0x27*-0x5c+-0x1*-0x23e3+0x1*-0x31e7)&&_0x532b86[_0xab34bb(0x22c)](clearInterval,window[_0xab34bb(0x4b8)+_0xab34bb(0x493)]);},-0xd*-0x2a7+-0xb19*0x1+-0x137a);continue;case'5':_0x2f0073[_0x246bea(0x2fd)]($,_0x2f0073[_0x246bea(0x389)])[_0x246bea(0x3ce)]();continue;}break;}}function cancelAutoNext(){var _0x4179c0=_0x161fbd,_0x3f5ddf={'LWbXZ':_0x4179c0(0x242),'AtwHS':function(_0x4a4973,_0x2356fb){return _0x4a4973(_0x2356fb);},'UHJfj':_0x4179c0(0x3f6)+_0x4179c0(0x1e6)+_0x4179c0(0x32c),'hsrUG':function(_0x4452e5,_0x49ed5e){return _0x4452e5(_0x49ed5e);}},_0x298d6c=_0x3f5ddf[_0x4179c0(0x3ba)][_0x4179c0(0x4a6)]('|'),_0x495489=-0x1*0x2078+-0x1*0xf5b+0x2fd3;while(!![]){switch(_0x298d6c[_0x495489++]){case'0':window[_0x4179c0(0x4b8)+_0x4179c0(0x493)]&&_0x3f5ddf[_0x4179c0(0x39a)](clearInterval,window[_0x4179c0(0x4b8)+_0x4179c0(0x493)]);continue;case'1':var _0x385167={'Jekds':function(_0x4071ac,_0x2ccb18){var _0x9ef1c5=_0x4179c0;return _0x3f5ddf[_0x9ef1c5(0x39a)](_0x4071ac,_0x2ccb18);}};continue;case'2':window[_0x4179c0(0x27b)+_0x4179c0(0x1f6)]&&_0x3f5ddf[_0x4179c0(0x39a)](clearTimeout,window[_0x4179c0(0x27b)+_0x4179c0(0x1f6)]);continue;case'3':_0x3f5ddf[_0x4179c0(0x39a)]($,_0x3f5ddf[_0x4179c0(0x354)])[_0x4179c0(0x41a)](-0x25b6+-0x240d+0x4aef,function(){var _0x4aa73e=_0x4179c0;_0x385167[_0x4aa73e(0x2a1)]($,this)[_0x4aa73e(0x3ce)]();});continue;case'4':window[_0x4179c0(0x27b)+_0x4179c0(0x451)]&&_0x3f5ddf[_0x4179c0(0x3c5)](clearTimeout,window[_0x4179c0(0x27b)+_0x4179c0(0x451)]);continue;}break;}}function goToNextEpisode(){var _0x388196=_0x161fbd,_0x4a800f={'htCOI':function(_0x1f0e69,_0x25288b){return _0x1f0e69(_0x25288b);},'shFuz':function(_0x1fbe3c,_0x42ee95){return _0x1fbe3c(_0x42ee95);},'FtgWA':function(_0x49e122){return _0x49e122();}};window[_0x388196(0x4b8)+_0x388196(0x493)]&&_0x4a800f[_0x388196(0x2d0)](clearInterval,window[_0x388196(0x4b8)+_0x388196(0x493)]),window[_0x388196(0x27b)+_0x388196(0x451)]&&_0x4a800f[_0x388196(0x44f)](clearTimeout,window[_0x388196(0x27b)+_0x388196(0x451)]),_0x4a800f[_0x388196(0x2c8)](loadNextEpisode);}function _0x2fcd(){var _0xe00e42=['.episodes\x20','er\x20.server','mp-fab,\x20.t','gyoRs','.auto-next','TfARD','QHAxo','ctRyy','SrZTd',':\x20all\x200.3s','dtTOw','SRize','0;\x20transit','zrMVS','eURL','IecyC','lQUeZ',':\x2018px;\x22><','rjlOX','ULSqB','.3s;\x20flex:','eEdIy','EgxMB','NGvnN','0|1|4|3|2','x\x2020px;\x20bo','qKcSN','','Yvchu','style','IAnMF','/button>
    ','gxbSR','POST','ZsABF','qualityMod','FwPGV','Qbftv','ocXpZ','XFbfq','contains',':\x20rgba(0,0','getElement','shFuz','trim','meout','margin-bot','GSnbA','e=\x22','amaFJ','t-align:\x20c','lfSlA','indexOf','GSsYx',';\x20min-widt','active\x20dis','nQaVP','div','KujXD','enter;\x22>Tập\x20tiế','jHWiT','lect-btn','-radius:\x201','h:\x20320px;\x20','lOFtc','.server-op','-shadow:\x200','nt-size:\x201','FAwaQ','bzxaZ','-index=\x220\x22','EXCEPTION\x20','hajSk','enu','split','then','rder-radiu','936JFyBeM','Đã\x20copy\x20li','data','HObxF','flex;\x20gap:','t-notifica','OYhQK','neMdu','gitlc','writeText','EMzVC','target','KYEhw','className','yXFvy','autoNextCo','fwhYo','sobsF','QZjhU','classList','lqlBu','ing_player','ajax/get_e','attr','\x22\x20style=\x22b','BHOWa','-notificat','/div>Xem\x20ngay<','WBqbB','\x22\x20data-typ','eukQR','-player\x22><','te;\x20paddin','RMUhO','BrCAS','UcgMy','WbCMw','eNpYw','inlineFabM','ss=\x22loadin','gin-bottom','off','#nav-episo','useout=\x22th','muXtb','n:\x20fixed;\x20','sOyZi','r=\x22this.st','4|1|3','><','oIFzC','quality-li','createElem','\x20border-ra','bkLNc','length','.episodes','vAUqS','ajax/movie',':\x20100px;\x22\x20','1|3|0|4|2','is_default','QKNIf','1|3|0|2|5|','ZBUIw','avascript:','e(-50%,\x20-5','fYQdf','ROJzY','hdzFA','Auto:\x20','DuqIm','5|8|2|11|4',',0,0.95);\x20','3|1|4|6|5|','Cannot\x20cal','BRkTB','px;\x20border','dNmMW','DyZqg','uCiQV','strong>🎬\x20T','-bottom:\x201','fabContain','fRolu','div.gnarty','xt-text','rsor:\x20poin','DiArn','VrlBq','SLVia','desc','rzDxm','celAutoNex','zaEca','zFgfi','ox\x22>','rayIW','HfMqO','tion','eDzCm','div>','s:\x206px;\x20cu','sVbxC','Okfxp','YVzdA','JWKJr','PGFRz','DmmNN','OFF','TLyvo','UFgwf','fXCPE','JNLpb','fa\x20fa-chec','r\x22>Chuyển\x20sa','quality','ById','lrmJA','weight:\x20bo','okrhL','Stack:','✗\x20.server-','v>','fab-qualit','htCOI','LFplE','-group','cRRTI','tor','checked','oJhoA','1|5|2|3|0|','VeLkX','pisode_lin','YMssH','ex:\x209999;\x20','dth:\x20100px','div\x20style=','Vixpp','','HEfaK','DeShL','inlineFabB','VEySR','d=\x22countdo','add','hử\x20lại.','\x2010px;\x20jus','g:\x2025px\x2030','3044515Lvlgpz','RYZOm','nt\x20not\x20fou','stack','size:\x2016px','eYCkw','tom:\x2015px;','mfxuz','UDURX','nextEpisod','aBvOI','EtirO','Kzkhi','nPxCg','nd:\x20#dc354','dGiEB','0|2|5|7|6|','n>s<','size:\x2015px','UHJfj','pgrqg','QcggA','.text-lamp','yle.backgr','jcojc','fmRJt','AjVcW','Bgjyo','hasNextEpi','ort','u:\x205Hủy_0x4d4749;},'plvRq':function(_0x2b884a,_0x51727f){return _0x2b884a(_0x51727f);},'cRRTI':_0x26e77f(0x378)+_0x26e77f(0x3cc),'rdDCS':function(_0x34137c,_0x2ef109){return _0x34137c(_0x2ef109);},'dNmMW':_0x26e77f(0x391)+'ar'},_0x46a628=_0x24f8d6[_0x26e77f(0x2f9)][_0x26e77f(0x4a6)]('|'),_0x2221a0=-0x355*-0x5+-0xf*-0x1da+-0x2c6f;while(!![]){switch(_0x46a628[_0x2221a0++]){case'0':$[_0x26e77f(0x2bd)]({'url':_0x24f8d6[_0x26e77f(0x40c)](base_url,_0x24f8d6[_0x26e77f(0x325)]),'type':_0x24f8d6[_0x26e77f(0x363)],'data':{'episode_id':_0x14a209},'dataType':_0x24f8d6[_0x26e77f(0x3c1)],'success':function(_0x40ed63){var _0x5a88ff=_0x26e77f,_0x35605b={'QcggA':function(_0x2fe77d,_0x26c6bb){var _0xa13a93=_0x18d9;return _0x29142b[_0xa13a93(0x475)](_0x2fe77d,_0x26c6bb);},'FAeJq':_0x29142b[_0x5a88ff(0x370)],'hrqod':function(_0x9987e5,_0x1cf01e){var _0x168320=_0x5a88ff;return _0x29142b[_0x168320(0x457)](_0x9987e5,_0x1cf01e);},'Uqkgn':function(_0x240281,_0x7e619b){var _0x131684=_0x5a88ff;return _0x29142b[_0x131684(0x457)](_0x240281,_0x7e619b);},'dLolK':_0x29142b[_0x5a88ff(0x1f9)],'hajSk':_0x29142b[_0x5a88ff(0x4ba)],'QhyUd':_0x29142b[_0x5a88ff(0x339)],'IMDHT':_0x29142b[_0x5a88ff(0x272)]};if(_0x40ed63[_0x5a88ff(0x424)]&&_0x40ed63[_0x5a88ff(0x2bb)]&&_0x29142b[_0x5a88ff(0x385)](_0x40ed63[_0x5a88ff(0x2bb)][_0x5a88ff(0x23d)],0x142a+-0x2*0x5ab+-0x8d3)){var _0x2d994e='';_0x40ed63[_0x5a88ff(0x2bb)][_0x5a88ff(0x236)](function(_0x3657b3,_0x45f511){var _0x2415c5=_0x5a88ff,_0x561ac7=_0x35605b[_0x2415c5(0x356)](_0x3657b3[_0x2415c5(0x243)],-0x1c0b+0x268a+-0xa7e)?_0x35605b[_0x2415c5(0x3c4)]:'';_0x2d994e+=_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x2f0)](_0x35605b[_0x2415c5(0x2f0)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x1f4)],_0x561ac7),_0x35605b[_0x2415c5(0x4a4)]),_0x45f511),_0x35605b[_0x2415c5(0x3c2)]),_0x3657b3[_0x2415c5(0x3be)]),'\x22>'),_0x3657b3[_0x2415c5(0x3be)]),_0x35605b[_0x2415c5(0x428)]);}),_0x29142b[_0x5a88ff(0x208)]($,_0x29142b[_0x5a88ff(0x463)])[_0x5a88ff(0x3a0)](_0x2d994e),_0x29142b[_0x5a88ff(0x2c2)]($,_0x29142b[_0x5a88ff(0x3fd)])[_0x5a88ff(0x388)](-0xf4f+-0x97*0xc+0x178f);}else _0x29142b[_0x5a88ff(0x2c2)]($,_0x29142b[_0x5a88ff(0x3fd)])[_0x5a88ff(0x41a)](-0x92f*0x1+-0x1c96+0x26f1*0x1);}});continue;case'1':currentCustomUrl='';continue;case'2':var _0x29142b={'weLRZ':function(_0x2fb5d9,_0x77758){var _0x10adb4=_0x26e77f;return _0x24f8d6[_0x10adb4(0x2ed)](_0x2fb5d9,_0x77758);},'QfqZL':_0x24f8d6[_0x26e77f(0x306)],'lfSlA':function(_0xdac048,_0x290987){var _0x274c76=_0x26e77f;return _0x24f8d6[_0x274c76(0x40c)](_0xdac048,_0x290987);},'iQrZJ':_0x24f8d6[_0x26e77f(0x287)],'sobsF':_0x24f8d6[_0x26e77f(0x1f5)],'DeShL':_0x24f8d6[_0x26e77f(0x205)],'DmmNN':_0x24f8d6[_0x26e77f(0x409)],'PqCHj':function(_0x19155d,_0x59f73f){var _0xa6841b=_0x26e77f;return _0x24f8d6[_0xa6841b(0x377)](_0x19155d,_0x59f73f);},'RMUhO':function(_0x4dec3d,_0x1bcf6b){var _0x475c4a=_0x26e77f;return _0x24f8d6[_0x475c4a(0x3ae)](_0x4dec3d,_0x1bcf6b);},'vBGhk':_0x24f8d6[_0x26e77f(0x2d3)],'LxbfG':function(_0x11e165,_0x557196){var _0x527b9d=_0x26e77f;return _0x24f8d6[_0x527b9d(0x42f)](_0x11e165,_0x557196);},'SRize':_0x24f8d6[_0x26e77f(0x254)]};continue;case'3':currentServerIndex=0x1*-0x2131+0x2*0x5f3+0x154b;continue;case'4':currentQualityIndex=0x1437+-0x2d8*-0xd+-0x392f;continue;}break;}}$(document)['on'](_0x161fbd(0x220),_0x161fbd(0x464)+_0x161fbd(0x289),function(){var _0x30b186=_0x161fbd,_0x162c8f={'DuqIm':_0x30b186(0x2e4)+_0x30b186(0x24e)+_0x30b186(0x1f0),'esVpG':function(_0x17e2ae,_0x3968f4){return _0x17e2ae(_0x3968f4);},'HObxF':_0x30b186(0x3be),'GSsYx':function(_0xc735d2,_0xcef44c){return _0xc735d2(_0xcef44c);},'umjST':_0x30b186(0x469),'IAnMF':function(_0x59ab66,_0x2e6e02){return _0x59ab66(_0x2e6e02);},'jRqOS':_0x30b186(0x45b)+_0x30b186(0x46f),'SdZcF':function(_0x1d4c57,_0x1071c3){return _0x1d4c57>_0x1071c3;},'fNrTz':_0x30b186(0x327)+_0x30b186(0x380),'eYCkw':_0x30b186(0x2c0)+_0x30b186(0x223)+_0x30b186(0x1ec)+_0x30b186(0x398)+_0x30b186(0x33e),'eEdIy':_0x30b186(0x464)+_0x30b186(0x289),'SrZTd':function(_0xe70d66,_0x137da0){return _0xe70d66(_0x137da0);},'lqlBu':_0x30b186(0x464)+_0x30b186(0x1e8)+_0x30b186(0x2cb)+_0x30b186(0x4a2)+']','RWPWt':_0x30b186(0x3b4)+_0x30b186(0x224),'gLTBP':function(_0x4abb4f,_0x934a12){return _0x4abb4f+_0x934a12;},'wOleN':_0x30b186(0x31d)+_0x30b186(0x293),'Yvchu':_0x30b186(0x445),'QKNIf':_0x30b186(0x3b9)+_0x30b186(0x2c4)+_0x30b186(0x1e1)+_0x30b186(0x437)+_0x30b186(0x20e)+_0x30b186(0x474)+_0x30b186(0x279)+_0x30b186(0x3d5)+_0x30b186(0x3e6)+_0x30b186(0x218)+_0x30b186(0x443)},_0x260d5c=_0x162c8f[_0x30b186(0x24d)][_0x30b186(0x4a6)]('|'),_0x491a7e=0x2581+-0x8b*-0x44+-0x845*0x9;while(!![]){switch(_0x260d5c[_0x491a7e++]){case'0':var _0x1f8838=_0x162c8f[_0x30b186(0x27d)]($,this)[_0x30b186(0x4ab)](_0x162c8f[_0x30b186(0x4ac)]);continue;case'1':if(_0x162c8f[_0x30b186(0x459)]($,this)[_0x30b186(0x439)](_0x162c8f[_0x30b186(0x2b2)]))return;continue;case'2':_0x162c8f[_0x30b186(0x410)]($,this)[_0x30b186(0x2fb)](_0x162c8f[_0x30b186(0x492)]);continue;case'3':_0x162c8f[_0x30b186(0x3cf)](_0x1ba1cb,0xd06+-0xab4+-0x252)&&(_0x50293b[_0x30b186(0x1e9)+_0x30b186(0x224)]=_0x1ba1cb);continue;case'4':var _0x50293b={'qcao':filmInfo[_0x30b186(0x2b1)],'sv':0x0};continue;case'5':currentServerIndex=-0x26e3+0x1*0x1d17+0x9cc;continue;case'6':var _0x510e44={'fLSIO':function(_0x299382,_0x264957){var _0x5954f5=_0x30b186;return _0x162c8f[_0x5954f5(0x410)](_0x299382,_0x264957);},'CIdgy':_0x162c8f[_0x30b186(0x3f0)],'JQwYN':_0x162c8f[_0x30b186(0x346)],'bvfzq':_0x162c8f[_0x30b186(0x407)],'YMssH':_0x162c8f[_0x30b186(0x492)],'UDURX':function(_0xcea811,_0x5a951c){var _0x3809db=_0x30b186;return _0x162c8f[_0x3809db(0x3fa)](_0xcea811,_0x5a951c);},'uPlDP':_0x162c8f[_0x30b186(0x1e0)]};continue;case'7':var _0x1ba1cb=_0x162c8f[_0x30b186(0x459)]($,this)[_0x30b186(0x4ab)](_0x162c8f[_0x30b186(0x3b3)]);continue;case'8':_0x162c8f[_0x30b186(0x3fa)]($,_0x162c8f[_0x30b186(0x407)])[_0x30b186(0x415)+'s'](_0x162c8f[_0x30b186(0x492)]);continue;case'9':currentQualityIndex=_0x1ba1cb;continue;case'10':$[_0x30b186(0x2bd)]({'url':_0x162c8f[_0x30b186(0x303)](base_url,_0x162c8f[_0x30b186(0x3cb)]),'type':_0x162c8f[_0x30b186(0x40e)],'data':_0x50293b,'success':function(_0x3ed560){var _0x1111b1=_0x30b186;_0x510e44[_0x1111b1(0x2fa)]($,_0x510e44[_0x1111b1(0x1f2)])[_0x1111b1(0x3a0)](_0x3ed560);},'error':function(_0x382569,_0x5f5b46,_0x525ae9){var _0x472ba6=_0x30b186;_0x510e44[_0x472ba6(0x2fa)](alert,_0x510e44[_0x472ba6(0x285)]),_0x510e44[_0x472ba6(0x2fa)]($,_0x510e44[_0x472ba6(0x2a6)])[_0x472ba6(0x415)+'s'](_0x510e44[_0x472ba6(0x2da)]),_0x510e44[_0x472ba6(0x349)]($,_0x510e44[_0x472ba6(0x48b)])[_0x472ba6(0x2fb)](_0x510e44[_0x472ba6(0x2da)]),currentQualityIndex=-0x1*-0x6e+-0x1*-0x1edf+-0x3*0xa6f;}});continue;case'11':_0x162c8f[_0x30b186(0x3fa)]($,_0x162c8f[_0x30b186(0x3f0)])[_0x30b186(0x3a0)](_0x162c8f[_0x30b186(0x244)]);continue;}break;}}),$(document)[_0x161fbd(0x2f8)](function(){var _0x49f2d1=_0x161fbd,_0x136baf={'UcgMy':_0x49f2d1(0x245)+'4','CdIsw':function(_0x5c8d29,_0xa8790b,_0x5b3eae){return _0x5c8d29(_0xa8790b,_0x5b3eae);},'AYwTt':function(_0x3708d2){return _0x3708d2();},'mfxuz':function(_0x26e86e,_0x21e031){return _0x26e86e(_0x21e031);},'maJsE':function(_0x1efcb3,_0x47e3d4){return _0x1efcb3>_0x47e3d4;},'nQaVP':_0x49f2d1(0x30d)+_0x49f2d1(0x316)+_0x49f2d1(0x30b),'EfqWX':_0x49f2d1(0x30d)+_0x49f2d1(0x316)+_0x49f2d1(0x3bf)+_0x49f2d1(0x3e2),'qFtbh':_0x49f2d1(0x3ef)+_0x49f2d1(0x2a8),'GSnbA':function(_0x4f2649,_0x107a5d){return _0x4f2649+_0x107a5d;},'YZdQP':function(_0x1b83df,_0x1e092a){return _0x1b83df+_0x1e092a;},'GCuKI':_0x49f2d1(0x3a3),'aBvOI':_0x49f2d1(0x48d),'KXoyA':_0x49f2d1(0x3f2)+'li','DcVMZ':function(_0x1ae421,_0x2f4bed){return _0x1ae421===_0x2f4bed;},'lDBFJ':_0x49f2d1(0x261),'lWdMz':_0x49f2d1(0x23e),'Yenzf':function(_0x535528,_0x53108a){return _0x535528(_0x53108a);},'DFwlu':function(_0x13afd7,_0x27791f){return _0x13afd7(_0x27791f);},'oJhoA':_0x49f2d1(0x30d)+_0x49f2d1(0x3f3)+_0x49f2d1(0x2d2),'XxrDC':_0x49f2d1(0x299),'sVbxC':_0x49f2d1(0x30d)+'er','ppnYs':_0x49f2d1(0x39e),'WSkNH':function(_0x39f353,_0x38f3a5){return _0x39f353(_0x38f3a5);},'bkLNc':_0x49f2d1(0x328),'Bgjyo':_0x49f2d1(0x298),'sOyZi':function(_0xdaed34,_0x235e1f){return _0xdaed34(_0x235e1f);},'OYhQK':_0x49f2d1(0x382),'TLyvo':_0x49f2d1(0x426)+_0x49f2d1(0x435)+'h','jqzsl':function(_0x75ac4d,_0x537ebe){return _0x75ac4d(_0x537ebe);},'QtQHA':_0x49f2d1(0x426)+_0x49f2d1(0x394),'qmvPa':function(_0x215f32,_0x2f741a){return _0x215f32(_0x2f741a);},'WBqbB':_0x49f2d1(0x466),'DlhpY':_0x49f2d1(0x2f6)+_0x49f2d1(0x280),'zFgfi':function(_0x292f65,_0x2bb3b9){return _0x292f65(_0x2bb3b9);},'KujXD':_0x49f2d1(0x220),'RYZOm':_0x49f2d1(0x225)+'le','JNLpb':_0x49f2d1(0x2ad),'gzOuL':_0x49f2d1(0x2f6)+_0x49f2d1(0x35e)},_0x2ae85b=_0x136baf[_0x49f2d1(0x20a)][_0x49f2d1(0x4a6)]('|'),_0x2e10db=-0x127f*-0x2+0x5*-0x1b5+0x1f*-0xeb;while(!![]){switch(_0x2ae85b[_0x2e10db++]){case'0':_0x136baf[_0x49f2d1(0x47d)](setTimeout,function(){var _0x4a84bf=_0x49f2d1;_0x1dce65[_0x4a84bf(0x294)](initEpisodeManager);},-0x2*-0xb4e+0x15b*0xc+-0x24ec);continue;case'1':var _0x1dce65={'ePrwh':function(_0x2379c0){var _0x5f36be=_0x49f2d1;return _0x136baf[_0x5f36be(0x2b8)](_0x2379c0);},'AfGKS':function(_0xcc4201,_0x393466){var _0x44a4bf=_0x49f2d1;return _0x136baf[_0x44a4bf(0x348)](_0xcc4201,_0x393466);},'lrmJA':function(_0x30fbcf,_0x23be85){var _0x2b6646=_0x49f2d1;return _0x136baf[_0x2b6646(0x416)](_0x30fbcf,_0x23be85);},'IecyC':_0x136baf[_0x49f2d1(0x45c)],'iwsIX':_0x136baf[_0x49f2d1(0x319)],'fXCPE':_0x136baf[_0x49f2d1(0x2c5)],'HEfaK':function(_0x3ceafd,_0x15c3d1){var _0x5c13b3=_0x49f2d1;return _0x136baf[_0x5c13b3(0x453)](_0x3ceafd,_0x15c3d1);},'pgrqg':function(_0xecdccd,_0x57fa15){var _0x2770e7=_0x49f2d1;return _0x136baf[_0x2770e7(0x3a6)](_0xecdccd,_0x57fa15);},'GWrfW':_0x136baf[_0x49f2d1(0x1eb)],'EOFOB':_0x136baf[_0x49f2d1(0x34b)],'hFjhS':function(_0x5d869e,_0x1e5c92){var _0x272729=_0x49f2d1;return _0x136baf[_0x272729(0x348)](_0x5d869e,_0x1e5c92);},'oBcEN':_0x136baf[_0x49f2d1(0x309)],'OpUKs':function(_0x27b2da,_0x569133){var _0xe70306=_0x49f2d1;return _0x136baf[_0xe70306(0x3ea)](_0x27b2da,_0x569133);},'eDzCm':_0x136baf[_0x49f2d1(0x3d3)],'DVEjE':_0x136baf[_0x49f2d1(0x2ab)],'QLWuh':function(_0x319fd1,_0x2a3825){var _0x316c78=_0x49f2d1;return _0x136baf[_0x316c78(0x2fc)](_0x319fd1,_0x2a3825);},'pbhBx':function(_0x45fd02,_0x4a0442){var _0x4f5345=_0x49f2d1;return _0x136baf[_0x4f5345(0x41c)](_0x45fd02,_0x4a0442);},'MomME':_0x136baf[_0x49f2d1(0x2d6)],'amaFJ':function(_0x290bc1,_0x44f42d){var _0x5cac99=_0x49f2d1;return _0x136baf[_0x5cac99(0x348)](_0x290bc1,_0x44f42d);},'jUOxX':_0x136baf[_0x49f2d1(0x487)],'TYfax':function(_0xe8acb6,_0x24ec41){var _0x4bfbd9=_0x49f2d1;return _0x136baf[_0x4bfbd9(0x348)](_0xe8acb6,_0x24ec41);},'cScUT':_0x136baf[_0x49f2d1(0x26d)],'wskrJ':_0x136baf[_0x49f2d1(0x423)],'TDYIv':function(_0x2cff84,_0x32beba){var _0x3dc717=_0x49f2d1;return _0x136baf[_0x3dc717(0x2fe)](_0x2cff84,_0x32beba);},'RPUUo':_0x136baf[_0x49f2d1(0x23c)],'uaFQP':_0x136baf[_0x49f2d1(0x35c)],'bWBvE':function(_0x4385ad,_0x45aa3e){var _0xb2c418=_0x49f2d1;return _0x136baf[_0xb2c418(0x215)](_0x4385ad,_0x45aa3e);},'FOFDw':_0x136baf[_0x49f2d1(0x4af)],'BRkTB':_0x136baf[_0x49f2d1(0x274)],'gRBFt':function(_0xd42506,_0x3c5a46){var _0x2ded26=_0x49f2d1;return _0x136baf[_0x2ded26(0x41d)](_0xd42506,_0x3c5a46);},'BkYHe':function(_0x5dc48f,_0x23c870){var _0x59d829=_0x49f2d1;return _0x136baf[_0x59d829(0x348)](_0x5dc48f,_0x23c870);},'ctRyy':_0x136baf[_0x49f2d1(0x333)]};continue;case'2':_0x136baf[_0x49f2d1(0x1f7)]($,document)['on'](_0x136baf[_0x49f2d1(0x203)],_0x136baf[_0x49f2d1(0x222)],function(){var _0x34e740=_0x49f2d1,_0x441352=_0x1dce65[_0x34e740(0x414)]($,this)[_0x34e740(0x36d)]()[_0x34e740(0x3a8)+'e']();_0x1dce65[_0x34e740(0x414)]($,_0x1dce65[_0x34e740(0x401)])[_0x34e740(0x31e)](function(){var _0x2d53ff=_0x34e740,_0x375ae5=_0x1dce65[_0x2d53ff(0x414)]($,this)[_0x2d53ff(0x2cd)]()[_0x2d53ff(0x3a8)+'e']();_0x1dce65[_0x2d53ff(0x28b)](_0x375ae5[_0x2d53ff(0x458)](_0x441352),-(0x2524+-0x1*-0x29b+-0x27be))?_0x1dce65[_0x2d53ff(0x414)]($,this)[_0x2d53ff(0x37a)]():_0x1dce65[_0x2d53ff(0x414)]($,this)[_0x2d53ff(0x3ad)]();});var _0x19ff5e=_0x1dce65[_0x34e740(0x414)]($,_0x1dce65[_0x34e740(0x320)])[_0x34e740(0x23d)];_0x1dce65[_0x34e740(0x414)]($,_0x1dce65[_0x34e740(0x276)])[_0x34e740(0x2cd)](_0x1dce65[_0x34e740(0x338)](_0x1dce65[_0x34e740(0x355)](_0x19ff5e,_0x1dce65[_0x34e740(0x42e)]),_0x441352?_0x1dce65[_0x34e740(0x427)]:''));});continue;case'3':_0x136baf[_0x49f2d1(0x348)](loadEpisodeLinks,filmInfo[_0x49f2d1(0x2b1)]);continue;case'4':_0x136baf[_0x49f2d1(0x265)]($,document)['on'](_0x136baf[_0x49f2d1(0x45e)],_0x136baf[_0x49f2d1(0x342)],function(){var _0xe0c4db=_0x49f2d1;_0x1dce65[_0xe0c4db(0x455)]($,this)[_0xe0c4db(0x221)+'s'](_0x1dce65[_0xe0c4db(0x2c9)]),_0x1dce65[_0xe0c4db(0x300)]($,_0x1dce65[_0xe0c4db(0x232)])[_0xe0c4db(0x221)+'s'](_0x1dce65[_0xe0c4db(0x3c6)]),_0x1dce65[_0xe0c4db(0x3bc)]($,_0x1dce65[_0xe0c4db(0x232)])[_0xe0c4db(0x439)](_0x1dce65[_0xe0c4db(0x3c6)])?(_0x1dce65[_0xe0c4db(0x3b2)]($,this)[_0xe0c4db(0x3e9)]('i')[_0xe0c4db(0x415)+'s'](_0x1dce65[_0xe0c4db(0x324)])[_0xe0c4db(0x2fb)](_0x1dce65[_0xe0c4db(0x486)]),_0x1dce65[_0xe0c4db(0x323)]($,this)[_0xe0c4db(0x1e3)](_0x1dce65[_0xe0c4db(0x3c3)],_0x1dce65[_0xe0c4db(0x252)])):(_0x1dce65[_0xe0c4db(0x2ff)]($,this)[_0xe0c4db(0x3e9)]('i')[_0xe0c4db(0x415)+'s'](_0x1dce65[_0xe0c4db(0x486)])[_0xe0c4db(0x2fb)](_0x1dce65[_0xe0c4db(0x324)]),_0x1dce65[_0xe0c4db(0x488)]($,this)[_0xe0c4db(0x1e3)](_0x1dce65[_0xe0c4db(0x3c3)],_0x1dce65[_0xe0c4db(0x3f9)]));});continue;case'5':_0x136baf[_0x49f2d1(0x2fc)]($,document)['on'](_0x136baf[_0x49f2d1(0x277)],_0x136baf[_0x49f2d1(0x412)],function(){var _0x4b8df6=_0x49f2d1,_0x195a95={'VrlBq':_0x1dce65[_0x4b8df6(0x2bc)]},_0x324a19=_0x1dce65[_0x4b8df6(0x2e6)]($,this)[_0x4b8df6(0x36d)]();_0x1dce65[_0x4b8df6(0x3b2)]($,_0x1dce65[_0x4b8df6(0x467)])[_0x4b8df6(0x31e)](function(){var _0x14448c=_0x4b8df6,_0x24169f=_0x1dce65[_0x14448c(0x2a2)]($,this),_0x454038=_0x24169f[_0x14448c(0x3e9)](_0x1dce65[_0x14448c(0x1f3)])[_0x14448c(0x305)]();_0x1dce65[_0x14448c(0x296)](_0x324a19,_0x1dce65[_0x14448c(0x26a)])&&_0x454038[_0x14448c(0x228)](),$[_0x14448c(0x31e)](_0x454038,function(_0x4bd326,_0x1b726c){var _0x3caa0e=_0x14448c;_0x24169f[_0x3caa0e(0x3e9)](_0x195a95[_0x3caa0e(0x25f)])[_0x3caa0e(0x2c6)](_0x1b726c);});});});continue;}break;}});function scrollToSection(_0x3f1621){var _0x1a9eb4=_0x161fbd,_0x1a1583={'YctUg':function(_0x30a9b6,_0x235ea7){return _0x30a9b6(_0x235ea7);},'HgEkD':_0x1a9eb4(0x2f7),'FcAPc':function(_0x7084e9,_0x2a9615){return _0x7084e9-_0x2a9615;},'dtTOw':function(_0x78274e,_0x1b1509){return _0x78274e(_0x1b1509);}};_0x1a1583[_0x1a9eb4(0x42d)]($,_0x1a1583[_0x1a9eb4(0x364)])[_0x1a9eb4(0x2e9)]({'scrollTop':_0x1a1583[_0x1a9eb4(0x322)](_0x1a1583[_0x1a9eb4(0x3fc)]($,_0x3f1621)[_0x1a9eb4(0x3ed)]()[_0x1a9eb4(0x366)],0x5df+-0x1d37+0x17a8)},0x2165+0x14f5+-0x27a*0x15);}function toggleSharePopup(){var _0x5a4c00=_0x161fbd,_0x1e15c4={'iswrJ':_0x5a4c00(0x334),'cyopY':function(_0x3015cc,_0x5c7cbe){return _0x3015cc===_0x5c7cbe;},'EQFAF':_0x5a4c00(0x48c),'UTDLD':function(_0x3c9451,_0x233079){return _0x3c9451===_0x233079;},'RWjYo':_0x5a4c00(0x375)},_0x305707=document[_0x5a4c00(0x44e)+_0x5a4c00(0x28a)](_0x1e15c4[_0x5a4c00(0x292)]);_0x1e15c4[_0x5a4c00(0x1fd)](_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)],_0x1e15c4[_0x5a4c00(0x481)])||_0x1e15c4[_0x5a4c00(0x3dd)](_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)],'')?_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)]=_0x1e15c4[_0x5a4c00(0x3e0)]:_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)]=_0x1e15c4[_0x5a4c00(0x481)];}function copyToClipboard(_0x32483c){var _0x354317=_0x161fbd,_0xac3e90={'evSpZ':function(_0x41d95f,_0x181bb6){return _0x41d95f!==_0x181bb6;},'jHWiT':_0x354317(0x491),'FCuvy':_0x354317(0x4aa)+_0x354317(0x29a),'QlrXe':function(_0x854a1c,_0x4f31fe){return _0x854a1c(_0x4f31fe);},'fxdQl':function(_0x1d3928){return _0x1d3928();},'ewRSl':_0x354317(0x250)+_0x354317(0x22d),'zrMVS':_0x354317(0x466),'JHceh':_0x354317(0x48a)};if(navigator[_0x354317(0x2ac)])navigator[_0x354317(0x2ac)][_0x354317(0x4b2)](_0x32483c)[_0x354317(0x4a7)](function(){var _0x2c31b7=_0x354317;_0xac3e90[_0x2c31b7(0x2c7)](typeof toastr,_0xac3e90[_0x2c31b7(0x498)])?toastr[_0x2c31b7(0x424)](_0xac3e90[_0x2c31b7(0x29c)]):_0xac3e90[_0x2c31b7(0x369)](alert,_0xac3e90[_0x2c31b7(0x29c)]),_0xac3e90[_0x2c31b7(0x440)](toggleSharePopup);});else{var _0x118ea0=_0xac3e90[_0x354317(0x31c)][_0x354317(0x4a6)]('|'),_0x3f0ca2=-0x2677*0x1+0x1b0f+-0x4*-0x2da;while(!![]){switch(_0x118ea0[_0x3f0ca2++]){case'0':_0xac3e90[_0x354317(0x2c7)](typeof toastr,_0xac3e90[_0x354317(0x498)])&&toastr[_0x354317(0x424)](_0xac3e90[_0x354317(0x29c)]);continue;case'1':document[_0x354317(0x2b5)][_0x354317(0x1ef)+'d'](_0x55bed9);continue;case'2':document[_0x354317(0x2b5)][_0x354317(0x2f1)+'d'](_0x55bed9);continue;case'3':var _0x55bed9=document[_0x354317(0x23a)+_0x354317(0x461)](_0xac3e90[_0x354317(0x3ff)]);continue;case'4':_0x55bed9[_0x354317(0x47a)]=_0x32483c;continue;case'5':document[_0x354317(0x3d6)+'d'](_0xac3e90[_0x354317(0x432)]);continue;case'6':_0x55bed9[_0x354317(0x22a)]();continue;case'7':_0xac3e90[_0x354317(0x440)](toggleSharePopup);continue;}break;}}}document[_0x161fbd(0x2eb)+_0x161fbd(0x235)](_0x161fbd(0x220),function(_0x36cea6){var _0x280615=_0x161fbd,_0x22206f={'BHOWa':_0x280615(0x2b4),'Kzkhi':_0x280615(0x334),'ykNQq':function(_0xc22e44,_0xad1f1c){return _0xc22e44&&_0xad1f1c;},'iVXep':_0x280615(0x48c)},_0x393a2b=document[_0x280615(0x430)+_0x280615(0x2d4)](_0x22206f[_0x280615(0x1e5)]),_0x28afac=document[_0x280615(0x44e)+_0x280615(0x28a)](_0x22206f[_0x280615(0x34d)]);_0x22206f[_0x280615(0x3b7)](_0x28afac,_0x393a2b)&&!_0x393a2b[_0x280615(0x44c)](_0x36cea6[_0x280615(0x4b4)])&&!_0x28afac[_0x280615(0x44c)](_0x36cea6[_0x280615(0x4b4)])&&(_0x28afac[_0x280615(0x40f)][_0x280615(0x2ee)]=_0x22206f[_0x280615(0x3b5)]);});function initEpisodeManager(){var _0x78e984=_0x161fbd,_0x14b4a6={'VkuqZ':_0x78e984(0x36f)+'3','UuZkI':function(_0x13085b,_0x43c84d){return _0x13085b(_0x43c84d);},'Okfxp':_0x78e984(0x30d)+_0x78e984(0x316)+_0x78e984(0x30b),'NVCln':_0x78e984(0x30d)+'er','gitlc':_0x78e984(0x39e),'PTAAJ':function(_0x328752,_0x27efe9){return _0x328752<=_0x27efe9;},'HfMqO':function(_0x39c63c,_0x328100){return _0x39c63c(_0x328100);},'mZNyC':_0x78e984(0x329)+_0x78e984(0x429),'nrYjo':_0x78e984(0x211)+_0x78e984(0x3c7),'JYxTB':function(_0x232e91,_0x27fa76){return _0x232e91(_0x27fa76);},'jxfDZ':_0x78e984(0x48e)+_0x78e984(0x367),'WbCMw':function(_0x3940fa,_0x25492e,_0x2d7526){return _0x3940fa(_0x25492e,_0x2d7526);},'qhhSQ':_0x78e984(0x378)+_0x78e984(0x3cc),'trvbl':function(_0x428f95,_0x5b8657){return _0x428f95>_0x5b8657;},'PGFRz':_0x78e984(0x1fe)+_0x78e984(0x490),'TfARD':function(_0x143fb8,_0x4efbdf){return _0x143fb8(_0x4efbdf);},'ROJzY':_0x78e984(0x22e)+_0x78e984(0x2aa),'jobop':function(_0x1952ca,_0x1a36af){return _0x1952ca(_0x1a36af);},'srgNE':_0x78e984(0x3ef)+_0x78e984(0x2a8),'jcojc':function(_0x1ce22c,_0x2e325f){return _0x1ce22c+_0x2e325f;},'uCiQV':_0x78e984(0x3a3)},_0x490f12=_0x14b4a6[_0x78e984(0x368)][_0x78e984(0x4a6)]('|'),_0x2dd1a4=-0x1a3*0xb+-0x1*-0x1dc3+0x5*-0x25a;while(!![]){switch(_0x490f12[_0x2dd1a4++]){case'0':var _0x39d8fa=_0x14b4a6[_0x78e984(0x307)]($,_0x14b4a6[_0x78e984(0x26e)])[_0x78e984(0x23d)];continue;case'1':_0x14b4a6[_0x78e984(0x307)]($,_0x14b4a6[_0x78e984(0x231)])[_0x78e984(0x2fb)](_0x14b4a6[_0x78e984(0x4b1)]);continue;case'2':_0x14b4a6[_0x78e984(0x38a)](_0x39d8fa,0x2*0xc28+-0x116f*0x1+0x37*-0x20)&&(_0x14b4a6[_0x78e984(0x268)]($,_0x14b4a6[_0x78e984(0x308)])[_0x78e984(0x3ad)](),_0x14b4a6[_0x78e984(0x268)]($,_0x14b4a6[_0x78e984(0x304)])[_0x78e984(0x3ad)](),_0x14b4a6[_0x78e984(0x3a2)]($,_0x14b4a6[_0x78e984(0x3a5)])[_0x78e984(0x3ad)]());continue;case'3':_0x14b4a6[_0x78e984(0x20b)](setTimeout,function(){var _0x29a9ca=_0x78e984,_0x2cd6ef=_0x30cedf[_0x29a9ca(0x361)]($,_0x30cedf[_0x29a9ca(0x229)])[_0x29a9ca(0x3a0)]();_0x2cd6ef&&_0x30cedf[_0x29a9ca(0x2a4)](_0x2cd6ef[_0x29a9ca(0x450)]()[_0x29a9ca(0x23d)],0xff1+-0x2*0x6d2+0x13*-0x1f)&&(_0x30cedf[_0x29a9ca(0x361)]($,_0x30cedf[_0x29a9ca(0x446)])[_0x29a9ca(0x37a)](),_0x30cedf[_0x29a9ca(0x405)]($,_0x30cedf[_0x29a9ca(0x2e1)])[_0x29a9ca(0x37a)]());},0xf0f+-0x89d+0x19*-0x1a);continue;case'4':var _0x30cedf={'Koowh':function(_0x148253,_0x2311ab){var _0x3badb2=_0x78e984;return _0x14b4a6[_0x3badb2(0x307)](_0x148253,_0x2311ab);},'JLXKd':_0x14b4a6[_0x78e984(0x436)],'KmhrH':function(_0x46d031,_0x2b1db4){var _0x4c4b7e=_0x78e984;return _0x14b4a6[_0x4c4b7e(0x46b)](_0x46d031,_0x2b1db4);},'ZsABF':_0x14b4a6[_0x78e984(0x271)],'ULSqB':function(_0x29bff7,_0x5bce7c){var _0x350c3e=_0x78e984;return _0x14b4a6[_0x350c3e(0x3f7)](_0x29bff7,_0x5bce7c);},'sCmdt':_0x14b4a6[_0x78e984(0x24a)]};continue;case'5':_0x14b4a6[_0x78e984(0x321)]($,_0x14b4a6[_0x78e984(0x390)])[_0x78e984(0x2cd)](_0x14b4a6[_0x78e984(0x359)](_0x39d8fa,_0x14b4a6[_0x78e984(0x256)]));continue;}break;}} -function setCookie(name,value,days){var date,expires;if(days){date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}else{expires="";} -document.cookie=name+"="+value+expires+"; path=/";} -function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i Còn Ra Thể Thống Gì Nữa? 2026 Vietsub | How Dare You!? PhimMoiChill
    Còn Ra Thể Thống Gì Nữa?

    Còn Ra Thể Thống Gì Nữa?

    How Dare You!? (2026)

    Tập mới sẽ phát sóng vào 17:00 hàng ngày.

    Thông tin bộ phim

    Còn Ra Thể Thống Gì Nữa? How Dare You!? 2026 Một buổi sáng, Vương Thúy Hoa – cô nhân viên văn phòng bình thường, đầu óc lúc nào cũng mơ màng – tỉnh dậy đã thấy mình nằm giữa triều đình cổ đại. Hoá ra cô xuyên vào đúng cuốn tiểu thuyết mà tối qua còn đọc dở! Chưa kịp hoàn hồn, Thúy Hoa đụng ngay Trương Tam – kẻ lạ mặt cũng xuyên không, nhưng rõ ràng biết nhiều hơn những gì anh ta nói. Hai người, mỗi người nắm giữ một phần “kịch bản”, buộc phải hợp tác để sống sót giữa vòng xoáy quyền lực và âm mưu.

    Họ cùng tính kế đối phó Đoan Vương – thế lực mạnh nhất triều, vừa xây dựng đội ngũ, vừa trấn an dân chúng trước thiên tai liên tiếp. Xen giữa những pha đấu trí là vô số tình huống dở khóc dở cười, khi cô gái hiện đại phải học cách sống trong thế giới lễ nghi rườm rà này. Nhưng khi chiến thắng tưởng chừng trong tầm tay, số phận lại giáng đòn nghiệt ngã: lời tiên đoán rằng chỉ một người được sống bắt đầu ứng nghiệm. Giữa tình yêu, lòng trung nghĩa và định mệnh trớ trêu, mọi toan tính bỗng trở nên nhỏ bé trước lựa chọn cuối cùng – ai mới là người được trời giữ lại?

    Bình luận 0

    X

    Đăng nhập

    - \ No newline at end of file diff --git a/backend/phimmoichill_watch.html b/backend/phimmoichill_watch.html deleted file mode 100644 index 908d19b..0000000 --- a/backend/phimmoichill_watch.html +++ /dev/null @@ -1,108 +0,0 @@ - Xem Còn Ra Thể Thống Gì Nữa? Tập 1 - How Dare You!? Tập 1 Vietsub
    Truy cập PhimMoiPlus.Net sẽ chuyển tới link PhimMoiChill mới nhất hoặc Xem Hướng Dẫn
    Phim Xem tốt nhất trên trình duyệt Safari,FireFox hoặc Chrome. Đừng tiếc 1 comment bên dưới để đánh giá phim hoặc báo lỗi. Đổi server nếu lỗi,lag
    Tập mới sẽ phát sóng vào 17:00 hàng ngày.

    Còn Ra Thể Thống Gì Nữa? - Tập 1

    How Dare You!?

    Còn Ra Thể Thống Gì Nữa? How Dare You!? Một buổi sáng, Vương Thúy Hoa – cô nhân viên văn phòng bình thường, đầu óc lúc nào cũng mơ màng – tỉnh dậy đã thấy mình nằm giữa triều đình cổ đại. Hoá ra cô xuyên vào đúng cuốn tiểu thuyết mà tối qua còn đọc dở! Chưa kịp ... -[Xem thêm]

    Mong rằng bạn sẽ tiếp tục ủng hộ bằng cách truy cập PhimMoiChill để ủng hộ team!

    Bình luận 0

    X

    Đăng nhập

    - \ No newline at end of file diff --git a/backend/player-controls.js b/backend/player-controls.js deleted file mode 100644 index 3a6fbe2..0000000 --- a/backend/player-controls.js +++ /dev/null @@ -1,116 +0,0 @@ -(function() { - 'use strict'; - - var PlayerControls = { - config: { - filmInfo: null, - qualities: [], - currentQualityIndex: 0, - observer: null, - qualitiesLoaded: false - }, - - init: function(filmInfo) { - this.config.filmInfo = filmInfo || window.filmInfo || {}; - this.loadQualityFromDOM(); - this.setupObserver(); - }, - - loadQualityFromDOM: function() { - var self = this; - var qualityLinks = document.querySelectorAll('#quality-links .btn-link-quality'); - - if (qualityLinks.length > 0) { - self.config.qualities = []; - qualityLinks.forEach(function(link, idx) { - self.config.qualities.push({ - index: link.getAttribute('data-quality-index') || idx, - type: link.getAttribute('data-type') || link.textContent.trim() - }); - }); - self.config.qualitiesLoaded = true; - return true; - } - return false; - }, - - setupObserver: function() { - var self = this; - var targetNode = document.getElementById('media-player-box'); - if (!targetNode) { - setTimeout(function() { self.setupObserver(); }, 500); - return; - } - - if (this.config.observer) { - this.config.observer.disconnect(); - } - - this.config.observer = new MutationObserver(function(mutations) { - setTimeout(function() { - self.tryInjectButtons(); - }, 1500); - }); - - this.config.observer.observe(targetNode, { childList: true, subtree: true }); - - setTimeout(function() { - self.tryInjectButtons(); - }, 3000); - }, - - tryInjectButtons: function() { - if (!this.config.qualitiesLoaded) { - this.loadQualityFromDOM(); - } - - var buttonContainer = document.querySelector('#media-player-box .jw-button-container'); - if (buttonContainer && !buttonContainer.querySelector('.jw-custom-btn')) { - this.injectControlBarButtons(); - } - }, - - injectControlBarButtons: function() { - var buttonContainer = document.querySelector('#media-player-box .jw-button-container'); - if (!buttonContainer || buttonContainer.querySelector('.jw-custom-btn')) return; - - var insertPoint = buttonContainer.querySelector('.jw-icon-fullscreen'); - var filmInfo = this.config.filmInfo; - - // Tập trước - if (filmInfo.prevEpisodeID) { - var prevBtn = this.createButton('prev-ep', 'Tập trước', function() { - window.location.href = filmInfo.prevEpisodeURL; - }, ''); - buttonContainer.insertBefore(prevBtn, insertPoint); - } - - // Tập tiếp - if (filmInfo.hasNextEpisode) { - var nextBtn = this.createButton('next-ep', 'Tập tiếp', function() { - window.location.href = filmInfo.nextEpisodeURL; - }, ''); - buttonContainer.insertBefore(nextBtn, insertPoint); - } - }, - - createButton: function(type, tooltip, onClick, svgPath) { - var btn = document.createElement('div'); - btn.className = 'jw-icon jw-icon-inline jw-button-color jw-reset jw-custom-btn jw-custom-' + type; - btn.setAttribute('role', 'button'); - btn.setAttribute('tabindex', '0'); - btn.setAttribute('title', tooltip); - btn.innerHTML = '' + svgPath + ''; - btn.onclick = onClick; - return btn; - } - }; - - window.PlayerControls = PlayerControls; - - $(document).ready(function() { - if (typeof filmInfo !== 'undefined' && filmInfo.episodeID) { - PlayerControls.init(filmInfo); - } - }); -})(); diff --git a/backend/player_body.html b/backend/player_body.html deleted file mode 100644 index b439064..0000000 Binary files a/backend/player_body.html and /dev/null differ diff --git a/backend/player_body_utf8.html b/backend/player_body_utf8.html deleted file mode 100644 index d09ce2a..0000000 --- a/backend/player_body_utf8.html +++ /dev/null @@ -1,12 +0,0 @@ -Testing extraction for: https://phimmoichill.my/xem/khong-tac-phan-2-tap-1-pm17096 -Extracted Episode ID: 17096 -Player Response Length: 13612 -Player Status: 200 OK -Error: failed to extract stream hash from player response -Player Body snippet: - - -
    - - -
    - - -
    - ---- FULL PLAYER BODY END --- diff --git a/backend/public.phim.v1.js b/backend/public.phim.v1.js deleted file mode 100644 index 0b8c9dc..0000000 --- a/backend/public.phim.v1.js +++ /dev/null @@ -1,42 +0,0 @@ -jQuery(document).ready(function(){ -var score_current=jQuery("#score_current").val();var hint_current=jQuery("#hint_current").val();jQuery("#hint").html(hint_current);jQuery("#score").html(score_current+" ĐIỂM");function scorehint(score){var text="";if(score=="1"){text="Dở tệ"} -if(score=="2"){text="Dở"} -if(score=="3"){text="Không hay"} -if(score=="4"){text="Ko hay lắm"} -if(score=="5"){text="Bình thường"} -if(score=="6"){text="Xem được"} -if(score=="7"){text="Có vẻ hay"} -if(score=="8"){text="Hay"} -if(score=="9"){text="Rất hay"} -if(score=="10"){text="Hay tuyệt"} -return text;} -var ratingInProgress=false;jQuery('#star').raty({half:false,score:function(){return jQuery(this).attr('data-score');},mouseover:function(score,evt){jQuery("#score").html(score+" ĐIỂM");jQuery("#hint").html(scorehint(score));},mouseout:function(score,evt){var score_current=jQuery("#score_current").val();var hint_current=jQuery("#hint_current").val();jQuery("#hint").html(hint_current);jQuery("#score").html(score_current+" ĐIỂM");},click:function(score,evt){if(ratingInProgress){toastr.info("Đang xử lý, vui lòng chờ...");return;}ratingInProgress=true;jQuery.ajax({'url':"/ajax/user_rating",'type':'POST','data':{'score':score,'film':filmInfo.filmID}}).done(function(data){if(data.status == 1){if(typeof data != 'undefined'){toastr.success(data.message||"Cảm ơn bạn đã đánh giá bộ phim này!");if(data.html){$('.box-rating').html(data.html);}else{jQuery('#star').raty('readOnly',true);jQuery('#star').raty('score',score);}}}else{toastr.warning(data.message||"Bạn đã đánh giá phim này rồi mà");}}).fail(function(){toastr.error("Có lỗi xảy ra, vui lòng thử lại");}).always(function(){ratingInProgress=false;});}});jQuery('#star').css('width','200px');jQuery('.box-rating #hint').css('font-size','12px');}); -var fx = { - 'scrollTo': function(selector, scrollTime) { - if (typeof scrollTime != 'number' || scrollTime < 1000) var scrollTime = 1000; - if (jQuery(selector).length == 0) { - console.error('Không xác định được selector: ' + selector + ' để tìm vị trí cuộn.'); - return false; - } - var boxOffset = jQuery(selector).offset(); - var currentScrollTop = jQuery(document).scrollTop(); - if (typeof boxOffset == 'object' && typeof currentScrollTop == 'number' && boxOffset.top != currentScrollTop) { - jQuery('body,html').animate({ - 'scrollTop': boxOffset.top - }, scrollTime); - } else { - console.error('boxOffset:'); - console.log(boxOffset); - console.error('currentScrollTop'); - console.log(currentScrollTop); - } - } -} -if(jQuery('#film-content-wrapper > #film-content').length>0) -{var contentElement=jQuery('#film-content-wrapper > #film-content')[0];jQuery(contentElement).css('max-height','500px');jQuery(window).load(function(){if(typeof contentElement.scrollHeight=="number"&&contentElement.scrollHeight>0) -{window._restoreContentHeight=currentContentHeight=contentElement.scrollHeight;window._flagContentHeight='small';if(currentContentHeight>800) -{window._restoreContentHeight=currentContentHeight;window._flagContentHeight='small';jQuery('#film-content-wrapper').append('');jQuery('#btn-expand-content').click(function(){if(window._flagContentHeight=='small') -{if(typeof contentElement.scrollHeight=="number"&&contentElement.scrollHeight>0) -window._restoreContentHeight=contentElement.scrollHeight;jQuery(contentElement).height(window._restoreContentHeight+'px');window._flagContentHeight='large';jQuery('#btn-expand-content').text('Thu gọn nội dung');} -else -{fx.scrollTo('#film-content-wrapper',300);jQuery(contentElement).height('500px');window._flagContentHeight='small';jQuery('#btn-expand-content').text('Hiển thị thêm');}});jQuery(contentElement).css({'height':'500px','max-height':'none'});}}});}; \ No newline at end of file diff --git a/backend/raw_ophim.json b/backend/raw_ophim.json deleted file mode 100644 index 0f435f2..0000000 --- a/backend/raw_ophim.json +++ /dev/null @@ -1 +0,0 @@ -{"status":"success","message":"","data":{"seoOnPage":{"og_type":"video.movie","titleHead":"Hoppers: Cú Nhảy Kỳ Diệu-Hoppers (2026) [HD-Vietsub]","seoSchema":{"@context":"https://schema.org","@type":"Movie","name":"Hoppers: Cú Nhảy Kỳ Diệu-Hoppers (2026) [HD-Vietsub]","dateModified":"2026-02-16T17:21:36.000Z","dateCreated":"2026-02-16T17:21:36.000Z","url":"https://ophim17.cc/phim/hoppers-cu-nhay-ky-dieu","datePublished":"2026-02-16T17:21:36.000Z","image":"https://img.ophim.live/uploads/movies/hoppers-cu-nhay-ky-dieu-thumb.jpg","director":"Daniel Chong"},"descriptionHead":"Các nhà khoa học đã khám phá ra cách \"chuyển\" ý thức con người vào những con vật robot giống như thật, cho phép con người giao tiếp với động vật như thể chúng là động vật....","og_image":["movies/hoppers-cu-nhay-ky-dieu-thumb.jpg","movies/hoppers-cu-nhay-ky-dieu-thumb.jpg"],"updated_time":1771262505000,"og_url":"phim/hoppers-cu-nhay-ky-dieu"},"breadCrumb":[{"name":"Hoạt Hình","slug":"/danh-sach/hoat-hinh","position":2},{"name":"Âu Mỹ","slug":"/quoc-gia/au-my","position":3},{"name":"Hài Hước","slug":"/the-loai/hai-huoc","position":3},{"name":"Viễn Tưởng","slug":"/the-loai/vien-tuong","position":3},{"name":"Khoa Học","slug":"/the-loai/khoa-hoc","position":3},{"name":"Gia Đình","slug":"/the-loai/gia-dinh","position":3},{"name":"Hoppers: Cú Nhảy Kỳ Diệu","isCurrent":true,"position":4}],"params":{"slug":"hoppers-cu-nhay-ky-dieu"},"item":{"tmdb":{"type":"movie","id":"1327819","season":null,"vote_average":0,"vote_count":0},"imdb":{"id":"tt26443616","vote_average":0,"vote_count":0},"created":{"time":"2026-02-16T17:21:36.000Z"},"modified":{"time":"2026-02-16T17:21:45.000Z"},"_id":"6992efb097c71dcd0d6b8798","name":"Hoppers: Cú Nhảy Kỳ Diệu","slug":"hoppers-cu-nhay-ky-dieu","origin_name":"Hoppers","alternative_names":["Saltadores","Operation Bäver","Mission: Bæver","Sauteurs","Jumpers","Хопперс","Хопперы","Hoppers: Operación castor","Хопъри","Cara de Um","Focinho de Outro","河狸变身计划","Hüppajad","Operaatio Majava","狸想奇兵","Agyugrász","Jumpers: Un salto tra gli animali","私がビーバーになる時","Šokliai","Skokoumci","Operasjon bever","Hopnięci","Saltitões","Hopperi","Прыгуны","Hoplayanlar","狸想世界","Cú Nhảy Kỳ Diệu"],"content":"

    Các nhà khoa học đã khám phá ra cách \"chuyển\" ý thức con người vào những con vật robot giống như thật, cho phép con người giao tiếp với động vật như thể chúng là động vật. Mabel, một người yêu động vật, đã nắm bắt cơ hội sử dụng công nghệ này, khám phá ra những bí ẩn trong thế giới động vật vượt xa mọi tưởng tượng của cô.

    ","type":"hoathinh","status":"trailer","thumb_url":"hoppers-cu-nhay-ky-dieu-thumb.jpg","poster_url":"hoppers-cu-nhay-ky-dieu-poster.jpg","is_copyright":false,"sub_docquyen":false,"chieurap":false,"trailer_url":"https://www.youtube.com/watch?v=hJnAHzo4-KI","time":"105 Phút","episode_current":"Trailer","episode_total":"1","quality":"HD","lang":"Vietsub","lang_key":["vs"],"notify":"","showtimes":"","year":2026,"view":0,"actor":["Piper Curda","Bobby Moynihan","Jon Hamm","Kathy Najimy","Eduardo Franco","Aparna Nancherla","Meryl Streep","Dave Franco","Sam Richardson","Melissa Villaseñor"],"director":["Daniel Chong"],"category":[{"id":"620a221de0fc277084dfd1c1","name":"Hài Hước","slug":"hai-huoc"},{"id":"620a2282e0fc277084dfd435","name":"Viễn Tưởng","slug":"vien-tuong"},{"id":"620a229be0fc277084dfd4dd","name":"Khoa Học","slug":"khoa-hoc"},{"id":"620e4c0b6ba8271c5eef05a8","name":"Gia Đình","slug":"gia-dinh"}],"country":[{"id":"620a231fe0fc277084dfd7ce","name":"Âu Mỹ","slug":"au-my"}],"episodes":[{"server_name":"Vietsub #1","is_ai":false,"server_data":[{"name":"","slug":"","filename":"","link_embed":"","link_m3u8":""}]}]},"APP_DOMAIN_CDN_IMAGE":"https://img.ophim.live"}} \ No newline at end of file diff --git a/backend/server.exe b/backend/server.exe deleted file mode 100644 index d48a976..0000000 Binary files a/backend/server.exe and /dev/null differ diff --git a/backend/string_map_decoded.json b/backend/string_map_decoded.json deleted file mode 100644 index e34938e..0000000 --- a/backend/string_map_decoded.json +++ /dev/null @@ -1,2951 +0,0 @@ -{ - "0xc3": "-link-box\"", - "0xc4": "3|0|2|1|4", - "0xc5": "RGLGC", - "0xc6": "ies('", - "0xc7": "fa fa-comm", - "0xc8": "pm-loaded-", - "0xc9": "isTokenExp", - "0xca": "tId", - "0xcb": "pm-user-em", - "0xcc": "Cáo cool", - "0xcd": "lick=\"PMCo", - "0xce": "emo-teal", - "0xcf": "luUDf", - "0xd0": "Đang chia ", - "0xd1": "a fa-share", - "0xd2": "connectSoc", - "0xd3": "webUrl", - "0xd4": "BUUMs", - "0xd5": "ow\">Thời hạn:", - "0xe8": "sume", - "0xe9": "-admin\">", - "0x102": "pm-share-m", - "0x103": "sMSWQ", - "0x104": "\"> ", - "0x105": "showDelete", - "0x106": "o khi có t", - "0x107": "rDBgS", - "0x108": "dislike", - "0x109": "tXfRv", - "0x10a": "lose\" oncl", - "0x10b": "copy link", - "0x10c": "Người Sắt", - "0x10d": "OfqTG", - "0x10e": "nhất 6 ký ", - "0x10f": "follows", - "0x110": "đã bị xóa\n", - "0x111": "reported", - "0x112": "WCIcZ", - "0x113": "xBkUh", - "0x114": "sRKqW", - "0x115": "','dislike", - "0x116": "commentRep", - "0x117": " ", - "0x118": "descriptio", - "0x119": " tap ", - "0x11a": "bTPMQ", - "0x11b": "-modal-bod", - "0x11c": "SZgXx", - "0x11d": "card-info\"", - "0x11e": "YABpL", - "0x11f": " chia sẻ? ", - "0x120": "phim", - "0x121": "iYOBk", - "0x122": "total", - "0x123": "KRsVn", - "0x124": "action", - "0x125": "decodeToke", - "0x126": "ác nhận kh", - "0x127": "are-social", - "0x128": "gdTzW", - "0x129": "/auth/regi", - "0x12a": "')\">GửiKhông th", - "0x14a": "-replies-b", - "0x14b": "eply\">", - "0x14c": "hiEgQ", - "0x14d": "pm-share-a", - "0x14e": "genre-acti", - "0x14f": "comment", - "0x150": "Ago", - "0x151": "ndbrg", - "0x152": "incorrect", - "0x153": "Avatar khô", - "0x154": "Chưa theo ", - "0x155": "", - "0x156": "bEBXh", - "0x157": "t\" id=\"pm-", - "0x158": "ZbbCh", - "0x159": "ngoId", - "0x15a": "eYfNd", - "0x15b": "WQYLz", - "0x15c": "ply", - "0x15d": "ppGMc", - "0x15e": "orite", - "0x15f": "bình luận ", - "0x160": "\n ", - "0x169": "VDOuE", - "0x16a": "qQmTp", - "0x16b": "nclick=\"PM", - "0x16c": "lass=\"pm-r", - "0x16d": "tmAkn", - "0x16e": "aKfBE", - "0x16f": "aBMah", - "0x170": "duration", - "0x171": "el\">Tên hi", - "0x172": "render", - "0x173": "pm-form-", - "0x174": "hero-flash", - "0x175": "showFieldE", - "0x176": "OwzFB", - "0x177": "CDumw", - "0x178": "TTrJj", - "0x179": "-link-sect", - "0x17a": "pm-login-p", - "0x17b": "aptcha", - "0x17c": "iêu đề và ", - "0x17d": "462iHpwzS", - "0x17e": "-settings\"", - "0x17f": "height=400", - "0x180": "unt", - "0x181": "el\">Tập ", - "0x182": "nh sách", - "0x183": "getLoginTo", - "0x184": "óa bình lu", - "0x185": "tên", - "0x186": "it('", - "0x187": "s=\"fa fa-t", - "0x188": "Anime", - "0x189": "sjsTL", - "0x18a": "a fa-check", - "0x18b": "246580CWpcUu", - "0x18c": ">\n ", - "0x18d": "DoEZp", - "0x18e": "spinner fa", - "0x18f": "0|4|3|2|1", - "0x190": "UGWgv", - "0x191": "Tình cảm", - "0x192": "pm-delete-", - "0x193": "rcent", - "0x194": "b-tack\"> ", - "0x1a2": "Cuộn phim", - "0x1a3": "ZBJjW", - "0x1a4": "xclamation", - "0x1a5": "đã trả lời", - "0x1a6": "0 ký tự", - "0x1a7": "pOxAg", - "0x1a8": "setupEvent", - "0x1a9": "SBgtg", - "0x1aa": "\">Đổi mật ", - "0x1ab": " Xó", - "0x1d3": "hập tên hi", - "0x1d4": "setSelecti", - "0x1d5": "system", - "0x1d6": "(không hiệ", - "0x1d7": " ngày", - "0x1ee": "Mật khẩu k", - "0x1ef": "normalize", - "0x1f0": " fa-commen", - "0x1f1": "ùng", - "0x1f2": "mật khẩu", - "0x1f3": "ntById('pm", - "0x1f4": "ZHaYQ", - "0x1f5": "ng lưu...", - "0x1f6": "QMRDh", - "0x1f7": "rxvhA", - "0x1f8": "MbUzb", - "0x1f9": "https://ap", - "0x1fa": "valid", - "0x1fb": "el\">Email<", - "0x1fc": "=\"pm-menu-", - "0x1fd": "Tài khoản ", - "0x1fe": "ptGdB", - "0x1ff": "BvrIs", - "0x200": "WDdUQ", - "0x201": "quUGY", - "0x202": "loading", - "0x203": "-mod\">\n ", - "0x211": "className", - "0x212": "genre-fant", - "0x213": "Không có t", - "0x214": "rgBkS", - "0x215": "undo\">", - "0x216": "=\"pm-share", - "0x217": "el>", - "0x218": "flag\">", - "0x219": "copyToClip", - "0x21a": "qSYma", - "0x21b": "fa fa-excl", - "0x21c": "-mod\" titl", - "0x21d": "eo dõi ", - "0x220": "required", - "0x221": "pamTheo ", - "0x22c": "string", - "0x22d": "WmSGi", - "0x22e": "Đăng nhập ", - "0x22f": "=\"fa fa-sp", - "0x230": "g
  • ", - "0x231": "\">Lỗi kết ", - "0x232": "currentLis", - "0x233": "ăng nhập đ", - "0x234": "Taomq", - "0x235": "k=\"PMComme", - "0x236": "\"pm-commen", - "0x237": "KzgGl", - "0x238": "EBfJD", - "0x239": "diADg", - "0x23a": "comments", - "0x23b": "KcrXZ", - "0x23c": "sapDO", - "0x23d": "omments.di", - "0x23e": "

  • Câu t", - "0x24d": "repliesCou", - "0x24e": "ler", - "0x24f": "position", - "0x250": "ettings-co", - "0x251": "isValidAva", - "0x252": "Đã báo cáo", - "0x253": "showFormEr", - "0x254": "setupAutoR", - "0x255": "kmLbC", - "0x256": "then", - "0x257": "r-name", - "0x258": "tent-", - "0x259": "Uqrfe", - "0x25a": "Tên hiển t", - "0x25b": "ken", - "0x25c": "NLjnU", - "0x25d": "qbcIl", - "0x25e": "ton>\n ", - "0x25f": "orsse", - "0x260": "hEmGE", - "0x261": "h luận", - "0x262": "=\"checkbox", - "0x263": "", - "0x2f7": "FmHvp", - "0x2f8": "ại diện
    Đặt t", - "0x314": "condary\" o", - "0x315": "owlCarouse", - "0x316": "UjlIU", - "0x317": "addEventLi", - "0x318": " ", - "0x319": "click=\"PMS", - "0x31a": " Sửa", - "0x322": "?page=", - "0x323": "TvoaE", - "0x324": "Slyiy", - "0x325": "h luận!", - "0x326": "\"lazy\">", - "0x32b": "re-btn", - "0x32c": "iXJDp", - "0x32d": "overlay", - "0x32e": "OEIHy", - "0x32f": "isWatchLat", - "0x330": "aUvlx", - "0x331": "im xem sau", - "0x332": "chlater", - "0x333": "hero-cap", - "0x334": "parseRegis", - "0x335": "ymtTN", - "0x336": "LBcvh", - "0x337": "shareCode", - "0x338": "POST", - "0x339": "5|4|0", - "0x33a": "t configur", - "0x33b": "\">Tập ", - "0x33c": "jjkaR", - "0x33d": "ngs-toggle", - "0x33e": ">
    ", - "0x346": "Tffoi", - "0x347": "ckqnl", - "0x348": "checkbox\" ", - "0x349": "odrBV", - "0x34a": "SJFhM", - "0x34b": "orm-", - "0x34c": "Có thể khô", - "0x34d": "ass=\"pm-me", - "0x34e": "> Xóa", - "0x352": "initCarous", - "0x353": "zEFYQ", - "0x354": "eck/", - "0x355": "PVOug", - "0x356": "top", - "0x357": "3|6|2|1|7|", - "0x358": "s-count", - "0x359": "Đã bỏ ghim", - "0x35a": "horror", - "0x35b": "TwuVj", - "0x35c": "cgCfI", - "0x35d": "zIbtI", - "0x35e": "no-store", - "0x35f": "281748BtEsIn", - "0x360": "khoản mới.", - "0x361": "NpQeh", - "0x362": "clearToken", - "0x363": "https://ww", - "0x364": "socket", - "0x365": "ar ", - "0x366": "yOgYC", - "0x367": "pm-login-c", - "0x368": "ovSoT", - "0x369": "sqQEs", - "0x36a": "')\">\n ", - "0x36b": "JLazM", - "0x36c": "ZqQrH", - "0x36d": "loadUnread", - "0x36e": "fMywO", - "0x36f": "4|8|3|6|0|", - "0x370": "RwvAv", - "0x371": "are-alt\"><", - "0x372": "amation-ci", - "0x373": "SnqOo", - "0x374": "NphBr", - "0x375": "pvMuH", - "0x376": "padStart", - "0x377": "eventListe", - "0x378": " selected", - "0x379": "RyOpR", - "0x37a": "meQJz", - "0x37b": "cQqNG", - "0x37c": "YEicV", - "0x37d": "
    ", - "0x4e1": "tRbec", - "0x4e2": "Content-Ty", - "0x4e3": "gination-b", - "0x4e4": "k\"> Lư", - "0x4e5": "fa fa-chec", - "0x4e6": "/i> Mod
    ", - "0x699": "fa fa-shar", - "0x69a": "ckbox\">", - "0x6a5": "NFD", - "0x6a6": "BEVpe", - "0x6a7": "ions/unrea", - "0x6a8": " ", - "0x6a9": "XiRzS", - "0x6aa": "\">\n ", - "0x6ab": "KsUzB", - "0x6ac": "ew\">", - "0x6ad": "m-share-de", - "0x6ae": "getComment", - "0x6af": ".breadcrum", - "0x6b0": "/li>", - "0x6b1": "dog-excite", - "0x6b2": "WbYGs", - "0x6b3": "&limit=", - "0x6b4": "startWatch", - "0x6b5": "atus", - "0x6b6": "showAvatar", - "0x6b7": "terError", - "0x6b8": "canModerat", - "0x6b9": "doSFb", - "0x6ba": "zbPmb", - "0x6bb": "emo-pink", - "0x6bc": "hideAllFor", - "0x6bd": "DAKuf", - "0x6be": "click", - "0x6bf": "hập tên", - "0x6c0": "vgayd", - "0x6c1": "
    \n ", - "0x6c2": "DELETE", - "0x6c3": "fa fa-spin", - "0x6c4": "plGmm", - "0x6c5": "zGNCe", - "0x6c6": " <", - "0x6cb": "ow\">", - "0x6cd": "RrgaE", - "0x6ce": "
    \n ", - "0x795": "rint", - "0x796": "etLpb", - "0x797": "emo-blue", - "0x798": "px;height:", - "0x799": "Token", - "0x79a": "mg\">", - "0x79b": "ass", - "0x79c": "Đã tạo lin", - "0x79d": "fa fa-thum", - "0x79e": "omments.ed", - "0x79f": "some", - "0x7a0": "lcXqZ", - "0x7a1": "remove", - "0x7a2": "MzYcY", - "0x7a3": "NdFhO", - "0x7a4": "vVUEv", - "0x7a5": "AIRUZ", - "0x7a6": "YsHUX", - "0x7a7": "mation-cir", - "0x7a8": "ster", - "0x7a9": "n PhimMoiC", - "0x7aa": "getAvatarU", - "0x7ab": "asy.svg", - "0x7ac": "189124sAuoop", - "0x7ad": "limit", - "0x7ae": "e=\"Điều hà", - "0x7af": "ToTelegram", - "0x7b0": "Omjcx", - "0x7b1": "pdlWD", - "0x7b2": "ban\"> ", - "0x7b3": " ", - "0x7b4": "fEvaF", - "0x7b5": "Thể loại y", - "0x7b6": "ctive.svg", - "0x7b7": "ẩu hiện tạ", - "0x7b8": "join", - "0x7b9": "password", - "0x7ba": "nt-menu-dr", - "0x7bb": "pm-submit-", - "0x7bc": "reply-subm", - "0x7bd": "Ngôi sao", - "0x7be": "i danh sác", - "0x7bf": "emo-orange", - "0x7c0": "sPYqa", - "0x7c1": "savePrefer", - "0x7c2": "i>", - "0x7c3": "nus", - "0x7c4": "stMKJ", - "0x7c5": " Trả lời", - "0x7cd": "Lý do:\n1. ", - "0x7ce": "EyzqK", - "0x7cf": "guestComme", - "0x7d0": "ss-bar\">", - "0x7d7": "Vừa xong", - "0x7d8": "n>", - "0x7d9": "https://t.", - "0x7da": "Kinh dị", - "0x7db": "l.svg", - "0x7dc": "an>Đang th", - "0x7dd": "c muốn xóa", - "0x7de": "Rhaju", - "0x7df": "NRZKe", - "0x7e0": "ddhQA", - "0x7e1": "uzVmL", - "0x7e2": "ời\n ", - "0x7e3": "mber", - "0x7e4": "DTmMG", - "0x7e5": "p\"> ", - "0x7e6": "1|5|4|0|2|", - "0x7e7": "HNkUg", - "0x7e8": "RkMIL", - "0x7e9": "pan>Đã lưu", - "0x7ea": "zCqXP", - "0x7eb": "r-modal-fo", - "0x7ec": "bFRLg", - "0x7ed": "eEuRE", - "0x7ee": "ideModal()", - "0x7ef": "/check/", - "0x7f0": "cle\">L", - "0x7f1": "Wzase", - "0x7f2": "isAnonymou", - "0x7f3": "y-indicato", - "0x7f4": "-btn", - "0x7f5": "tton class", - "0x7f6": "glUMC", - "0x7f7": "dõi phim n", - "0x7f8": "getToken", - "0x7f9": "pm-auth-mo", - "0x7fa": "wdWZp", - "0x7fb": "ies-contai", - "0x7fc": "\">\n ", - "0x7fd": "elect clas", - "0x7fe": "dminChưa có", - "0x803": "xrOrM", - "0x804": "&sort=", - "0x805": "entries", - "0x806": "ons\">\n ", - "0x807": "load", - "0x808": "YvQHT", - "0x809": "r=\"", - "0x80a": "hông chính", - "0x80b": "ạn Gửi", - "0x813": "xZCbe", - "0x814": "tạo link", - "0x815": "phim đang ", - "0x816": "heroes", - "0x817": "info", - "0x818": "MBjJC", - "0x819": "\">", - "0x81b": "gUJWZ", - "0x81c": "UeNJd", - "0x81d": " ", - "0x81e": "em\">Không ", - "0x81f": "pm-is-spoi", - "0x820": "innerHTML", - "0x821": "EJtmX", - "0x822": "YuPIC", - "0x823": "-content\" ", - "0x824": "ount-mobil", - "0x825": "zEwnW", - "0x826": " id=\"pm-ac", - "0x827": "filmThumb", - "0x828": "ateShare()", - "0x829": "kRead('", - "0x82a": " luận", - "0x82b": "rqVfH", - "0x82c": "ẩu thành c", - "0x82d": " ẩn danh<", - "0x83e": "a fa-film\"", - "0x83f": " id=\"pm-re", - "0x840": "ddWCY", - "0x841": " ", - "0x842": "i> Bỏ qua ", - "0x843": "i mật khẩu", - "0x844": "bFVez", - "0x845": "o yêu thíc", - "0x846": "pgFvV", - "0x847": "PMFavorite", - "0x848": "count", - "0x849": ".", - "0x84a": "xJNyf", - "0x84b": "isArray", - "0x84c": "ZiyzS", - "0x84d": "omments.re", - "0x84e": "xpire", - "0x84f": "t động.", - "0x850": "có quyền t", - "0x851": "hập mật kh", - "0x852": "owl-night.", - "0x853": "Đã sao ché", - "0x854": "/restore", - "0x855": "TaJlt", - "0x856": "PMUtils", - "0x857": "checkInter", - "0x858": "Tập", - "0x859": "vron-right", - "0x85a": "pm-login-b", - "0x85b": "has-error", - "0x85c": "EQIEJ", - "0x85d": "/auth/refr", - "0x85e": "kdNyY", - "0x85f": "test", - "0x860": "ình luận c", - "0x861": "RHgBY", - "0x862": "WVrZJ", - "0x863": " danh sách", - "0x864": "pm-share-l", - "0x865": "\"fa fa-com", - "0x866": "ycPqo", - "0x867": "ntext", - "0x868": "r-current\"", - "0x869": "zytpZ", - "0x86a": "deleted", - "0x86b": "PmXnt", - "0x86c": "LOKsB", - "0x86d": "dy\">", - "0x86e": "xTcGk", - "0x86f": "link\" valu", - "0x870": "WRcHX", - "0x871": "PMComments", - "0x872": "\"fa fa-che", - "0x873": "ue-list", - "0x874": "-primary\" ", - "0x875": "width:", - "0x876": "XLoLY", - "0x877": "renderModa", - "0x878": "round", - "0x879": "VTKMe", - "0x87a": "xóa", - "0x87b": "tings-inpu", - "0x87c": "fa-trash\">", - "0x87d": "rToken", - "0x87e": "EeNTy", - "0x87f": "polling", - "0x880": "fox-cool.s", - "0x881": "Jxlny", - "0x882": "MqBVc", - "0x883": "')\">Hủy ", - "0x89d": "o xem sau", - "0x89e": "pcorn", - "0x89f": "tn-", - "0x8a0": "thấy", - "0x8a1": "ắt bất cứ ", - "0x8a2": "\" class=\"p", - "0x8a3": "lm-card-re", - "0x8a4": "PQZCU", - "0x8a5": "sbyjq", - "0x8a6": "UBKoj", - "0x8a7": "pm-form-re", - "0x8a8": "anime", - "0x8a9": "Mật khẩu m", - "0x8aa": "wAvatarPic", - "0x8ab": "JIWNY", - "0x8ac": "Đã đăng xu", - "0x8ad": "ng-replies", - "0x8ae": " ", - "0x8bc": "ông giới h", - "0x8bd": "s=\"pm-badg", - "0x8be": "&_t=", - "0x8bf": " title=\"Đã", - "0x8c0": ".pm-avatar", - "0x8c1": "captchaReq", - "0x8c2": "zaaDn", - "0x8c3": "Khách", - "0x8c4": "Cú đêm", - "0x8c5": "AWjeI", - "0x8c6": " disabled", - "0x8c7": "?type=", - "0x8c8": "Cài đặt", - "0x8ca": "PIPfX", - "0x8cb": "OwcmX", - "0x8cc": "progress", - "0x8cd": "BCojv", - "0x8ce": "VIzqM", - "0x8cf": "RNeTj", - "0x8d0": "/p>", - "0x8d1": "/xem/", - "0x8d2": "fetchWithA", - "0x8d3": "ry-title\">", - "0x8d4": "Người Khổn", - "0x8d5": "wFUvQ", - "0x8d6": "innerWidth", - "0x8d7": "MShare.sav", - "0x8d8": "EUdUr", - "0x8d9": "> Xóa ", - "0x8da": "
  • ", - "0x9bf": "ogLaE", - "0x9c0": "none", - "0x9c1": "\"width:", - "0x9c2": "LCUvl", - "0x9c3": "
  • ", - "0x9dd": "nối", - "0x9de": "/div><", - "0x9df": "TzDqb", - "0x9e0": "selected", - "0x9e1": "BmMfV", - "0x9e2": "uth", - "0x9e3": "xjrvd", - "0x9e4": "showLoginW", - "0x9e5": "hSOar", - "0x9e6": "FwDJS", - "0x9e7": "dDeAH", - "0x9e8": " lại sau.", - "0x9e9": "rite", - "0x9ea": "jFWFK", - "0x9eb": "em\">Đổ", - "0x9ed": "\" disabled", - "0x9ee": "genre-anim", - "0x9ef": " ", - "0x9fd": "ption>Xác nh", - "0xa03": "YCbwV", - "0xa04": "arMcB", - "0xa05": "PMCaptcha", - "0xa06": "\"PMMember.", - "0xa07": "2 ký tự", - "0xa08": "UQUhT", - "0xa09": "ts('", - "0xa0a": "-error", - "0xa0b": "watchlater", - "0xa0c": "Đã gửi bìn", - "0xa0d": "psDZa", - "0xa0e": "includes", - "0xa0f": "seOkm", - "0xa10": "progress-b", - "0xa11": "ành công! ", - "0xa12": "episodeNum", - "0xa13": "plies-", - "0xa14": "removeChil", - "0xa15": "Đã theo dõ", - "0xa16": "tar-catego", - "0xa17": "rOZBJ", - "0xa18": "ống kê lượ", - "0xa19": "KKYVl", - "0xa1a": "uFvuA", - "0xa1b": "> Teleg", - "0xa1e": "a-times\"><", - "0xa1f": "Yêu ", - "0xa20": "uHYKP", - "0xa21": "\">", - "0xa23": "qAHOP", - "0xa24": "input type", - "0xa25": "Spam\n2. Qu", - "0xa26": "PmVNh", - "0xa27": "EIMBt", - "0xa28": "áo", - "0xa29": "hero-thor.", - "0xa2a": "ể thích/kh", - "0xa2b": "Hồng", - "0xa2c": "3549352MzUwAj", - "0xa2d": "KpGXA", - "0xa2e": "mqtsz", - "0xa2f": "Cài đặt tà", - "0xa30": "pm-comment", - "0xa31": "-secondary", - "0xa32": "lUjWO", - "0xa33": ": Tập ", - "0xa34": "r\" onclick", - "0xa35": "torAll", - "0xa36": "mment-avat", - "0xa37": "eBbyf", - "0xa38": "Fexxi", - "0xa39": "shares", - "0xa3a": "r\">", - "0xa45": "pm-guest-n", - "0xa46": "disconnect", - "0xa47": "n\"> Đa", - "0xa48": "name", - "0xa49": "Đã bỏ theo", - "0xa4a": "forEach", - "0xa4b": "CAPTCHA no", - "0xa4c": "contains", - "0xa4d": "ọn)\">", - "0xa4e": "showResume", - "0xa4f": "option>Hủy7", - "0xa69": "Ynbgw", - "0xa6a": "ion\">", - "0xa6b": "i>", - "0xa6c": "getResume", - "0xa6d": "=\"pm-comme", - "0xa6e": "vNyQZ", - "0xa6f": "k mới", - "0xa70": "pm-btn-fav", - "0xa71": "nersSetup", - "0xa72": "ML=''\">Hủy", - "0xa73": "ss=\"icon-p", - "0xa74": "emo-purple", - "0xa75": "iêu đề", - "0xa76": "Lỗi kết nố", - "0xa77": "0|3|2|4|1", - "0xa78": "pm-progres", - "0xa79": "POWFV", - "0xa7a": "d-count", - "0xa7b": "Bạn có chắ", - "0xa7c": "\n ", - "0xa7d": "g hợp lệ", - "0xa7e": "VcLjd", - "0xa7f": "it\" onclic", - "0xa80": "lastSaveTi", - "0xa81": "facebook\">", - "0xa82": "pdown", - "0xa83": "me/share/u", - "0xa84": " checked", - "0xa85": "RtzqM", - "0xa86": "QZzGV", - "0xa87": "review\">", - "0xa88": "DMrkb", - "0xa89": "đổi mật kh", - "0xa8a": "SETS", - "0xa8b": "pm-pref-ep", - "0xa8c": "YGtHb", - "0xa8d": "fa-pencil\"", - "0xa8e": "filmreel.s", - "0xa8f": "KgCPY", - "0xa90": "s=\"fa fa-c", - "0xa91": "gin", - "0xa92": "isSpoiler", - "0xa93": "RhZHX", - "0xa94": "PMNotifica", - "0xa95": "pm-load-st", - "0xa96": "rl?url=", - "0xa97": "OcOsp", - "0xa98": "VFhGA", - "0xa99": "PAmle", - "0xa9a": "fWbHx", - "0xa9b": "rsSBZ", - "0xa9c": "KsVJd", - "0xa9d": "confirm-", - "0xa9e": "thực hiện", - "0xa9f": "delete-tex", - "0xaa0": "Wwibf", - "0xaa1": "ewFqh", - "0xaa2": "UFXqt", - "0xaa3": "turnstileT", - "0xaa4": "thích", - "0xaad": "QXaxA", - "0xaae": "TOKEN_REFR", - "0xaaf": "\" readonly", - "0xab0": "TrOqh", - "0xab1": "')\"", - "0xab2": "UhYew", - "0xab3": "s-oldpass", - "0xab4": "NpvHI", - "0xab5": "t-actions\"", - "0xab6": "t-o\"> ", - "0xab7": "ng ký. Vui", - "0xab8": "tKxQD", - "0xab9": "mới", - "0xaba": "ref-reply\"", - "0xabb": "ass=\"pm-co", - "0xabc": "pm-registe", - "0xabd": " ", - "0xabe": "moderator", - "0xabf": "connect", - "0xac0": "Edit('", - "0xac1": "split", - "0xac2": "nRpzX", - "0xac3": "refreshAcc", - "0xac4": "jHaNn", - "0xac5": "value", - "0xac6": "VFgZA", - "0xac7": "IOujS", - "0xac8": "setItem", - "0xac9": "êu thích", - "0xaca": "jiycx", - "0xacb": "Hành động", - "0xacc": "genre-come", - "0xacd": "mber-share", - "0xace": "mment-time", - "0xacf": "Chia sẻ qu", - "0xad0": "n('", - "0xad1": "s\">", - "0xad2": "re-label\">", - "0xad3": "')\">", - "0xad6": "writeText", - "0xad7": "Người Nhện", - "0xad8": "atar-previ", - "0xad9": "SKigj", - "0xada": "IJXjm", - "0xadb": "ts.cancelD", - "0xadc": "PMFollow", - "0xadd": "hẩu khác.", - "0xade": "SzAtk", - "0xadf": "e pm-badge", - "0xae0": "form\">\n ", - "0xae1": "LNrmn", - "0xae2": "LjaZs", - "0xae3": "check\">Lưu\n", - "0xaf0": "p link!", - "0xaf1": "> Ẩn danh ", - "0xaf2": "kiXqp", - "0xaf3": "zWkNy", - "0xaf4": "k-o\"> ", - "0xaf5": "Người Dơi", - "0xaf6": "-input\" id", - "0xaf7": ">30 ngày", - "0xb0d": "VQIAR", - "0xb0e": "message", - "0xb0f": " tháng trư", - "0xb10": "ttings-lab", - "0xb11": "ải dữ liệu", - "0xb12": "/follow/ch", - "0xb13": "userId", - "0xb14": ".pm-form-g", - "0xb15": "TDeMy", - "0xb16": "getRegiste", - "0xb17": "ExHQt", - "0xb18": "re-expire\"", - "0xb19": "reply-canc", - "0xb1a": ">", - "0xb22": "are-fb\" on", - "0xb23": "hideCommen", - "0xb24": "sẻ", - "0xb25": "','like')\"", - "0xb26": "director.s", - "0xb27": "NwdGX", - "0xb28": "pGQCa", - "0xb29": "spam('", - "0xb2a": "hông tin Thông bá", - "0xb33": "DZuRv", - "0xb34": "/comments/", - "0xb35": "ld\"> A", - "0xb36": "unread", - "0xb37": "SPlZL", - "0xb38": "rQavw", - "0xb39": "DfYQF", - "0xb3a": "Count", - "0xb3b": "history", - "0xb3c": "lay\"><", - "0xb3d": "s.react('", - "0xb3e": "-card-titl", - "0xb3f": "> Còn ", - "0xb40": "fmxSX", - "0xb41": "Xanh ngọc", - "0xb42": "MJvsh", - "0xb43": " Xem ", - "0xb44": "tTLfe", - "0xb45": "opagation(", - "0xb46": "pm-total-c", - "0xb47": " ngày", - "0xb60": "", - "0xb61": "pm-", - "0xb62": "pm-btn-wat", - "0xb63": "wTYDW", - "0xb64": "=\"fa fa-sh", - "0xb65": "FXOPG", - "0xb66": "GsGbm", - "0xb67": "cNnAH", - "0xb68": "", - "0xb6a": "> Có thể t", - "0xb6b": "erhdS", - "0xb6c": "complete", - "0xb6d": "nline-dang", - "0xb6e": "mment-name", - "0xb6f": "Xóa bình l", - "0xb70": "createSlug", - "0xb71": "\">", - "0xb84": "setButtonL", - "0xb85": "kvwkQ", - "0xb86": "HuThf", - "0xb87": "/button>", - "0xb95": "UIViu", - "0xb96": "sanitizeNu", - "0xb97": "GNUBJ", - "0xb98": "d.svg", - "0xb99": "XYfMV", - "0xb9a": "r-option\" ", - "0xb9b": "lete('", - "0xb9c": "-danger", - "0xb9d": "ile", - "0xb9e": "ztiNl", - "0xb9f": "older=\"Mô ", - "0xba0": "function", - "0xba1": "pin\"> ", - "0xba2": "pKwep", - "0xba3": "emo-pink.s", - "0xba4": "iler\n5. Kh", - "0xba5": "nk!", - "0xba6": "r-category", - "0xba7": "<", - "0xbaa": "PEWVr", - "0xbab": "card-play\"", - "0xbac": "Xem danh s", - "0xbad": "ẻ", - "0xbae": "ass=\"pm-pa", - "0xbaf": "mise", - "0xbb0": " active", - "0xbb1": "vFwLA", - "0xbb2": "d=\"pm-sett", - "0xbb3": "nue?limit=", - "0xbb4": "Email khôn", - "0xbb5": "/watch-his", - "0xbb6": "Bắp rang", - "0xbb7": "s-input\" i", - "0xbb8": "onRange", - "0xbb9": "m-edit-for", - "0xbba": "wKlaV", - "0xbbb": "Thỏ ngủ", - "0xbbc": "atar)", - "0xbdf": "MCfkB", - "0xbe0": "register", - "0xbe1": "bVonT", - "0xbe2": "GzXRY", - "0xbe3": "Viễn tưởng", - "0xbe4": "AMjuN", - "0xbe5": ".pm-edit-f", - "0xbe6": "isValidEma", - "0xbe7": "Đăng ký tà", - "0xbe8": "\n ", - "0xbe9": "-circle\"><", - "0xbea": "sao chép, ", - "0xbeb": "nnLHT", - "0xbec": "" - }, - { - "index": 357, - "value": "ass=\"pm-pa" - }, - { - "index": 358, - "value": "mise" - }, - { - "index": 359, - "value": " active" - }, - { - "index": 360, - "value": "vFwLA" - }, - { - "index": 361, - "value": "d=\"pm-sett" - }, - { - "index": 362, - "value": "nue?limit=" - }, - { - "index": 363, - "value": "Email khôn" - }, - { - "index": 364, - "value": "/watch-his" - }, - { - "index": 365, - "value": "Bắp rang" - }, - { - "index": 366, - "value": "s-input\" i" - }, - { - "index": 367, - "value": "onRange" - }, - { - "index": 368, - "value": "m-edit-for" - }, - { - "index": 369, - "value": "wKlaV" - }, - { - "index": 370, - "value": "Thỏ ngủ" - }, - { - "index": 371, - "value": "atar)" - }, - { - "index": 406, - "value": "MCfkB" - }, - { - "index": 407, - "value": "register" - }, - { - "index": 408, - "value": "bVonT" - }, - { - "index": 409, - "value": "GzXRY" - }, - { - "index": 410, - "value": "Viễn tưởng" - }, - { - "index": 411, - "value": "AMjuN" - }, - { - "index": 412, - "value": ".pm-edit-f" - }, - { - "index": 413, - "value": "isValidEma" - }, - { - "index": 414, - "value": "Đăng ký tà" - }, - { - "index": 415, - "value": "\n " - }, - { - "index": 416, - "value": "-circle\"><" - }, - { - "index": 417, - "value": "sao chép, " - }, - { - "index": 418, - "value": "nnLHT" - }, - { - "index": 419, - "value": "" - }, - { - "index": 658, - "value": "bEBXh" - }, - { - "index": 659, - "value": "t\" id=\"pm-" - }, - { - "index": 660, - "value": "ZbbCh" - }, - { - "index": 661, - "value": "ngoId" - }, - { - "index": 662, - "value": "eYfNd" - }, - { - "index": 663, - "value": "WQYLz" - }, - { - "index": 664, - "value": "ply" - }, - { - "index": 665, - "value": "ppGMc" - }, - { - "index": 666, - "value": "orite" - }, - { - "index": 667, - "value": "bình luận " - }, - { - "index": 668, - "value": "\n " - }, - { - "index": 677, - "value": "VDOuE" - }, - { - "index": 678, - "value": "qQmTp" - }, - { - "index": 679, - "value": "nclick=\"PM" - }, - { - "index": 680, - "value": "lass=\"pm-r" - }, - { - "index": 681, - "value": "tmAkn" - }, - { - "index": 682, - "value": "aKfBE" - }, - { - "index": 683, - "value": "aBMah" - }, - { - "index": 684, - "value": "duration" - }, - { - "index": 685, - "value": "el\">Tên hi" - }, - { - "index": 686, - "value": "render" - }, - { - "index": 687, - "value": "pm-form-" - }, - { - "index": 688, - "value": "hero-flash" - }, - { - "index": 689, - "value": "showFieldE" - }, - { - "index": 690, - "value": "OwzFB" - }, - { - "index": 691, - "value": "CDumw" - }, - { - "index": 692, - "value": "TTrJj" - }, - { - "index": 693, - "value": "-link-sect" - }, - { - "index": 694, - "value": "pm-login-p" - }, - { - "index": 695, - "value": "aptcha" - }, - { - "index": 696, - "value": "iêu đề và " - }, - { - "index": 697, - "value": "462iHpwzS" - }, - { - "index": 698, - "value": "-settings\"" - }, - { - "index": 699, - "value": "height=400" - }, - { - "index": 700, - "value": "unt" - }, - { - "index": 701, - "value": "el\">Tập " - }, - { - "index": 702, - "value": "nh sách" - }, - { - "index": 703, - "value": "getLoginTo" - }, - { - "index": 704, - "value": "óa bình lu" - }, - { - "index": 705, - "value": "tên" - }, - { - "index": 706, - "value": "it('" - }, - { - "index": 707, - "value": "s=\"fa fa-t" - }, - { - "index": 708, - "value": "Anime" - }, - { - "index": 709, - "value": "sjsTL" - }, - { - "index": 710, - "value": "a fa-check" - }, - { - "index": 711, - "value": "246580CWpcUu" - }, - { - "index": 712, - "value": ">\n " - }, - { - "index": 713, - "value": "DoEZp" - }, - { - "index": 714, - "value": "spinner fa" - }, - { - "index": 715, - "value": "0|4|3|2|1" - }, - { - "index": 716, - "value": "UGWgv" - }, - { - "index": 717, - "value": "Tình cảm" - }, - { - "index": 718, - "value": "pm-delete-" - }, - { - "index": 719, - "value": "rcent" - }, - { - "index": 720, - "value": "b-tack\"> " - }, - { - "index": 734, - "value": "Cuộn phim" - }, - { - "index": 735, - "value": "ZBJjW" - }, - { - "index": 736, - "value": "xclamation" - }, - { - "index": 737, - "value": "đã trả lời" - }, - { - "index": 738, - "value": "0 ký tự" - }, - { - "index": 739, - "value": "pOxAg" - }, - { - "index": 740, - "value": "setupEvent" - }, - { - "index": 741, - "value": "SBgtg" - }, - { - "index": 742, - "value": "\">Đổi mật " - }, - { - "index": 743, - "value": " Xó" - }, - { - "index": 783, - "value": "hập tên hi" - }, - { - "index": 784, - "value": "setSelecti" - }, - { - "index": 785, - "value": "system" - }, - { - "index": 786, - "value": "(không hiệ" - }, - { - "index": 787, - "value": " ngày" - }, - { - "index": 810, - "value": "Mật khẩu k" - }, - { - "index": 811, - "value": "normalize" - }, - { - "index": 812, - "value": " fa-commen" - }, - { - "index": 813, - "value": "ùng" - }, - { - "index": 814, - "value": "mật khẩu" - }, - { - "index": 815, - "value": "ntById('pm" - }, - { - "index": 816, - "value": "ZHaYQ" - }, - { - "index": 817, - "value": "ng lưu..." - }, - { - "index": 818, - "value": "QMRDh" - }, - { - "index": 819, - "value": "rxvhA" - }, - { - "index": 820, - "value": "MbUzb" - }, - { - "index": 821, - "value": "https://ap" - }, - { - "index": 822, - "value": "valid" - }, - { - "index": 823, - "value": "el\">Email<" - }, - { - "index": 824, - "value": "=\"pm-menu-" - }, - { - "index": 825, - "value": "Tài khoản " - }, - { - "index": 826, - "value": "ptGdB" - }, - { - "index": 827, - "value": "BvrIs" - }, - { - "index": 828, - "value": "WDdUQ" - }, - { - "index": 829, - "value": "quUGY" - }, - { - "index": 830, - "value": "loading" - }, - { - "index": 831, - "value": "-mod\">\n " - }, - { - "index": 845, - "value": "className" - }, - { - "index": 846, - "value": "genre-fant" - }, - { - "index": 847, - "value": "Không có t" - }, - { - "index": 848, - "value": "rgBkS" - }, - { - "index": 849, - "value": "undo\">" - }, - { - "index": 850, - "value": "=\"pm-share" - }, - { - "index": 851, - "value": "el>" - }, - { - "index": 852, - "value": "flag\">" - }, - { - "index": 853, - "value": "copyToClip" - }, - { - "index": 854, - "value": "qSYma" - }, - { - "index": 855, - "value": "fa fa-excl" - }, - { - "index": 856, - "value": "-mod\" titl" - }, - { - "index": 857, - "value": "eo dõi " - }, - { - "index": 860, - "value": "required" - }, - { - "index": 861, - "value": "pamTheo " - }, - { - "index": 872, - "value": "string" - }, - { - "index": 873, - "value": "WmSGi" - }, - { - "index": 874, - "value": "Đăng nhập " - }, - { - "index": 875, - "value": "=\"fa fa-sp" - }, - { - "index": 876, - "value": "g
  • " - }, - { - "index": 877, - "value": "\">Lỗi kết " - }, - { - "index": 878, - "value": "currentLis" - }, - { - "index": 879, - "value": "ăng nhập đ" - }, - { - "index": 880, - "value": "Taomq" - }, - { - "index": 881, - "value": "k=\"PMComme" - }, - { - "index": 882, - "value": "\"pm-commen" - }, - { - "index": 883, - "value": "KzgGl" - }, - { - "index": 884, - "value": "EBfJD" - }, - { - "index": 885, - "value": "diADg" - }, - { - "index": 886, - "value": "comments" - }, - { - "index": 887, - "value": "KcrXZ" - }, - { - "index": 888, - "value": "sapDO" - }, - { - "index": 889, - "value": "omments.di" - }, - { - "index": 890, - "value": "

  • Câu t" - }, - { - "index": 905, - "value": "repliesCou" - }, - { - "index": 906, - "value": "ler" - }, - { - "index": 907, - "value": "position" - }, - { - "index": 908, - "value": "ettings-co" - }, - { - "index": 909, - "value": "isValidAva" - }, - { - "index": 910, - "value": "Đã báo cáo" - }, - { - "index": 911, - "value": "showFormEr" - }, - { - "index": 912, - "value": "setupAutoR" - }, - { - "index": 913, - "value": "kmLbC" - }, - { - "index": 914, - "value": "then" - }, - { - "index": 915, - "value": "r-name" - }, - { - "index": 916, - "value": "tent-" - }, - { - "index": 917, - "value": "Uqrfe" - }, - { - "index": 918, - "value": "Tên hiển t" - }, - { - "index": 919, - "value": "ken" - }, - { - "index": 920, - "value": "NLjnU" - }, - { - "index": 921, - "value": "qbcIl" - }, - { - "index": 922, - "value": "ton>\n " - }, - { - "index": 923, - "value": "orsse" - }, - { - "index": 924, - "value": "hEmGE" - }, - { - "index": 925, - "value": "h luận" - }, - { - "index": 926, - "value": "=\"checkbox" - }, - { - "index": 927, - "value": "" - }, - { - "index": 1075, - "value": "FmHvp" - }, - { - "index": 1076, - "value": "ại diện
    Đặt t" - }, - { - "index": 1104, - "value": "condary\" o" - }, - { - "index": 1105, - "value": "owlCarouse" - }, - { - "index": 1106, - "value": "UjlIU" - }, - { - "index": 1107, - "value": "addEventLi" - }, - { - "index": 1108, - "value": " " - }, - { - "index": 1109, - "value": "click=\"PMS" - }, - { - "index": 1110, - "value": " Sửa" - }, - { - "index": 1118, - "value": "?page=" - }, - { - "index": 1119, - "value": "TvoaE" - }, - { - "index": 1120, - "value": "Slyiy" - }, - { - "index": 1121, - "value": "h luận!" - }, - { - "index": 1122, - "value": "\"lazy\">" - }, - { - "index": 1127, - "value": "re-btn" - }, - { - "index": 1128, - "value": "iXJDp" - }, - { - "index": 1129, - "value": "overlay" - }, - { - "index": 1130, - "value": "OEIHy" - }, - { - "index": 1131, - "value": "isWatchLat" - }, - { - "index": 1132, - "value": "aUvlx" - }, - { - "index": 1133, - "value": "im xem sau" - }, - { - "index": 1134, - "value": "chlater" - }, - { - "index": 1135, - "value": "hero-cap" - }, - { - "index": 1136, - "value": "parseRegis" - }, - { - "index": 1137, - "value": "ymtTN" - }, - { - "index": 1138, - "value": "LBcvh" - }, - { - "index": 1139, - "value": "shareCode" - }, - { - "index": 1140, - "value": "POST" - }, - { - "index": 1141, - "value": "5|4|0" - }, - { - "index": 1142, - "value": "t configur" - }, - { - "index": 1143, - "value": "\">Tập " - }, - { - "index": 1144, - "value": "jjkaR" - }, - { - "index": 1145, - "value": "ngs-toggle" - }, - { - "index": 1146, - "value": ">
    " - }, - { - "index": 1154, - "value": "Tffoi" - }, - { - "index": 1155, - "value": "ckqnl" - }, - { - "index": 1156, - "value": "checkbox\" " - }, - { - "index": 1157, - "value": "odrBV" - }, - { - "index": 1158, - "value": "SJFhM" - }, - { - "index": 1159, - "value": "orm-" - }, - { - "index": 1160, - "value": "Có thể khô" - }, - { - "index": 1161, - "value": "ass=\"pm-me" - }, - { - "index": 1162, - "value": "> Xóa" - }, - { - "index": 1166, - "value": "initCarous" - }, - { - "index": 1167, - "value": "zEFYQ" - }, - { - "index": 1168, - "value": "eck/" - }, - { - "index": 1169, - "value": "PVOug" - }, - { - "index": 1170, - "value": "top" - }, - { - "index": 1171, - "value": "3|6|2|1|7|" - }, - { - "index": 1172, - "value": "s-count" - }, - { - "index": 1173, - "value": "Đã bỏ ghim" - }, - { - "index": 1174, - "value": "horror" - }, - { - "index": 1175, - "value": "TwuVj" - }, - { - "index": 1176, - "value": "cgCfI" - }, - { - "index": 1177, - "value": "zIbtI" - }, - { - "index": 1178, - "value": "no-store" - }, - { - "index": 1179, - "value": "281748BtEsIn" - }, - { - "index": 1180, - "value": "khoản mới." - }, - { - "index": 1181, - "value": "NpQeh" - }, - { - "index": 1182, - "value": "clearToken" - }, - { - "index": 1183, - "value": "https://ww" - }, - { - "index": 1184, - "value": "socket" - }, - { - "index": 1185, - "value": "ar " - }, - { - "index": 1186, - "value": "yOgYC" - }, - { - "index": 1187, - "value": "pm-login-c" - }, - { - "index": 1188, - "value": "ovSoT" - }, - { - "index": 1189, - "value": "sqQEs" - }, - { - "index": 1190, - "value": "')\">\n " - }, - { - "index": 1191, - "value": "JLazM" - }, - { - "index": 1192, - "value": "ZqQrH" - }, - { - "index": 1193, - "value": "loadUnread" - }, - { - "index": 1194, - "value": "fMywO" - }, - { - "index": 1195, - "value": "4|8|3|6|0|" - }, - { - "index": 1196, - "value": "RwvAv" - }, - { - "index": 1197, - "value": "are-alt\"><" - }, - { - "index": 1198, - "value": "amation-ci" - }, - { - "index": 1199, - "value": "SnqOo" - }, - { - "index": 1200, - "value": "NphBr" - }, - { - "index": 1201, - "value": "pvMuH" - }, - { - "index": 1202, - "value": "padStart" - }, - { - "index": 1203, - "value": "eventListe" - }, - { - "index": 1204, - "value": " selected" - }, - { - "index": 1205, - "value": "RyOpR" - }, - { - "index": 1206, - "value": "meQJz" - }, - { - "index": 1207, - "value": "cQqNG" - }, - { - "index": 1208, - "value": "YEicV" - }, - { - "index": 1209, - "value": "
    " - }, - { - "index": 1565, - "value": "tRbec" - }, - { - "index": 1566, - "value": "Content-Ty" - }, - { - "index": 1567, - "value": "gination-b" - }, - { - "index": 1568, - "value": "k\"> Lư" - }, - { - "index": 1569, - "value": "fa fa-chec" - }, - { - "index": 1570, - "value": "/i> Mod
    " - }, - { - "index": 2005, - "value": "fa fa-shar" - }, - { - "index": 2006, - "value": "ckbox\">" - }, - { - "index": 2017, - "value": "NFD" - }, - { - "index": 2018, - "value": "BEVpe" - }, - { - "index": 2019, - "value": "ions/unrea" - }, - { - "index": 2020, - "value": " " - }, - { - "index": 2021, - "value": "XiRzS" - }, - { - "index": 2022, - "value": "\">\n " - }, - { - "index": 2023, - "value": "KsUzB" - }, - { - "index": 2024, - "value": "ew\">" - }, - { - "index": 2025, - "value": "m-share-de" - }, - { - "index": 2026, - "value": "getComment" - }, - { - "index": 2027, - "value": ".breadcrum" - }, - { - "index": 2028, - "value": "/li>" - }, - { - "index": 2029, - "value": "dog-excite" - }, - { - "index": 2030, - "value": "WbYGs" - }, - { - "index": 2031, - "value": "&limit=" - }, - { - "index": 2032, - "value": "startWatch" - }, - { - "index": 2033, - "value": "atus" - }, - { - "index": 2034, - "value": "showAvatar" - }, - { - "index": 2035, - "value": "terError" - }, - { - "index": 2036, - "value": "canModerat" - }, - { - "index": 2037, - "value": "doSFb" - }, - { - "index": 2038, - "value": "zbPmb" - }, - { - "index": 2039, - "value": "emo-pink" - }, - { - "index": 2040, - "value": "hideAllFor" - }, - { - "index": 2041, - "value": "DAKuf" - }, - { - "index": 2042, - "value": "click" - }, - { - "index": 2043, - "value": "hập tên" - }, - { - "index": 2044, - "value": "vgayd" - }, - { - "index": 2045, - "value": "
    \n " - }, - { - "index": 2046, - "value": "DELETE" - }, - { - "index": 2047, - "value": "fa fa-spin" - }, - { - "index": 2048, - "value": "plGmm" - }, - { - "index": 2049, - "value": "zGNCe" - }, - { - "index": 2050, - "value": " <" - }, - { - "index": 2055, - "value": "ow\">" - }, - { - "index": 2057, - "value": "RrgaE" - }, - { - "index": 2058, - "value": "
    \n " - }, - { - "index": 2257, - "value": "rint" - }, - { - "index": 2258, - "value": "etLpb" - }, - { - "index": 2259, - "value": "emo-blue" - }, - { - "index": 2260, - "value": "px;height:" - }, - { - "index": 2261, - "value": "Token" - }, - { - "index": 2262, - "value": "mg\">" - }, - { - "index": 2263, - "value": "ass" - }, - { - "index": 2264, - "value": "Đã tạo lin" - }, - { - "index": 2265, - "value": "fa fa-thum" - }, - { - "index": 2266, - "value": "omments.ed" - }, - { - "index": 2267, - "value": "some" - }, - { - "index": 2268, - "value": "lcXqZ" - }, - { - "index": 2269, - "value": "remove" - }, - { - "index": 2270, - "value": "MzYcY" - }, - { - "index": 2271, - "value": "NdFhO" - }, - { - "index": 2272, - "value": "vVUEv" - }, - { - "index": 2273, - "value": "AIRUZ" - }, - { - "index": 2274, - "value": "YsHUX" - }, - { - "index": 2275, - "value": "mation-cir" - }, - { - "index": 2276, - "value": "ster" - }, - { - "index": 2277, - "value": "n PhimMoiC" - }, - { - "index": 2278, - "value": "getAvatarU" - }, - { - "index": 2279, - "value": "asy.svg" - }, - { - "index": 2280, - "value": "189124sAuoop" - }, - { - "index": 2281, - "value": "limit" - }, - { - "index": 2282, - "value": "e=\"Điều hà" - }, - { - "index": 2283, - "value": "ToTelegram" - }, - { - "index": 2284, - "value": "Omjcx" - }, - { - "index": 2285, - "value": "pdlWD" - }, - { - "index": 2286, - "value": "ban\"> " - }, - { - "index": 2287, - "value": " " - }, - { - "index": 2288, - "value": "fEvaF" - }, - { - "index": 2289, - "value": "Thể loại y" - }, - { - "index": 2290, - "value": "ctive.svg" - }, - { - "index": 2291, - "value": "ẩu hiện tạ" - }, - { - "index": 2292, - "value": "join" - }, - { - "index": 2293, - "value": "password" - }, - { - "index": 2294, - "value": "nt-menu-dr" - }, - { - "index": 2295, - "value": "pm-submit-" - }, - { - "index": 2296, - "value": "reply-subm" - }, - { - "index": 2297, - "value": "Ngôi sao" - }, - { - "index": 2298, - "value": "i danh sác" - }, - { - "index": 2299, - "value": "emo-orange" - }, - { - "index": 2300, - "value": "sPYqa" - }, - { - "index": 2301, - "value": "savePrefer" - }, - { - "index": 2302, - "value": "i>" - }, - { - "index": 2303, - "value": "nus" - }, - { - "index": 2304, - "value": "stMKJ" - }, - { - "index": 2305, - "value": " Trả lời" - }, - { - "index": 2313, - "value": "Lý do:\n1. " - }, - { - "index": 2314, - "value": "EyzqK" - }, - { - "index": 2315, - "value": "guestComme" - }, - { - "index": 2316, - "value": "ss-bar\">" - }, - { - "index": 2323, - "value": "Vừa xong" - }, - { - "index": 2324, - "value": "n>" - }, - { - "index": 2325, - "value": "https://t." - }, - { - "index": 2326, - "value": "Kinh dị" - }, - { - "index": 2327, - "value": "l.svg" - }, - { - "index": 2328, - "value": "an>Đang th" - }, - { - "index": 2329, - "value": "c muốn xóa" - }, - { - "index": 2330, - "value": "Rhaju" - }, - { - "index": 2331, - "value": "NRZKe" - }, - { - "index": 2332, - "value": "ddhQA" - }, - { - "index": 2333, - "value": "uzVmL" - }, - { - "index": 2334, - "value": "ời\n " - }, - { - "index": 2335, - "value": "mber" - }, - { - "index": 2336, - "value": "DTmMG" - }, - { - "index": 2337, - "value": "p\"> " - }, - { - "index": 2338, - "value": "1|5|4|0|2|" - }, - { - "index": 2339, - "value": "HNkUg" - }, - { - "index": 2340, - "value": "RkMIL" - }, - { - "index": 2341, - "value": "pan>Đã lưu" - }, - { - "index": 2342, - "value": "zCqXP" - }, - { - "index": 2343, - "value": "r-modal-fo" - }, - { - "index": 2344, - "value": "bFRLg" - }, - { - "index": 2345, - "value": "eEuRE" - }, - { - "index": 2346, - "value": "ideModal()" - }, - { - "index": 2347, - "value": "/check/" - }, - { - "index": 2348, - "value": "cle\">L" - }, - { - "index": 2349, - "value": "Wzase" - }, - { - "index": 2350, - "value": "isAnonymou" - }, - { - "index": 2351, - "value": "y-indicato" - }, - { - "index": 2352, - "value": "-btn" - }, - { - "index": 2353, - "value": "tton class" - }, - { - "index": 2354, - "value": "glUMC" - }, - { - "index": 2355, - "value": "dõi phim n" - }, - { - "index": 2356, - "value": "getToken" - }, - { - "index": 2357, - "value": "pm-auth-mo" - }, - { - "index": 2358, - "value": "wdWZp" - }, - { - "index": 2359, - "value": "ies-contai" - }, - { - "index": 2360, - "value": "\">\n " - }, - { - "index": 2361, - "value": "elect clas" - }, - { - "index": 2362, - "value": "dminChưa có" - }, - { - "index": 2367, - "value": "xrOrM" - }, - { - "index": 2368, - "value": "&sort=" - }, - { - "index": 2369, - "value": "entries" - }, - { - "index": 2370, - "value": "ons\">\n " - }, - { - "index": 2371, - "value": "load" - }, - { - "index": 2372, - "value": "YvQHT" - }, - { - "index": 2373, - "value": "r=\"" - }, - { - "index": 2374, - "value": "hông chính" - }, - { - "index": 2375, - "value": "ạn Gửi" - }, - { - "index": 2383, - "value": "xZCbe" - }, - { - "index": 2384, - "value": "tạo link" - }, - { - "index": 2385, - "value": "phim đang " - }, - { - "index": 2386, - "value": "heroes" - }, - { - "index": 2387, - "value": "info" - }, - { - "index": 2388, - "value": "MBjJC" - }, - { - "index": 2389, - "value": "\">" - }, - { - "index": 2391, - "value": "gUJWZ" - }, - { - "index": 2392, - "value": "UeNJd" - }, - { - "index": 2393, - "value": " " - }, - { - "index": 2394, - "value": "em\">Không " - }, - { - "index": 2395, - "value": "pm-is-spoi" - }, - { - "index": 2396, - "value": "innerHTML" - }, - { - "index": 2397, - "value": "EJtmX" - }, - { - "index": 2398, - "value": "YuPIC" - }, - { - "index": 2399, - "value": "-content\" " - }, - { - "index": 2400, - "value": "ount-mobil" - }, - { - "index": 2401, - "value": "zEwnW" - }, - { - "index": 2402, - "value": " id=\"pm-ac" - }, - { - "index": 2403, - "value": "filmThumb" - }, - { - "index": 2404, - "value": "ateShare()" - }, - { - "index": 2405, - "value": "kRead('" - }, - { - "index": 2406, - "value": " luận" - }, - { - "index": 2407, - "value": "rqVfH" - }, - { - "index": 2408, - "value": "ẩu thành c" - }, - { - "index": 2409, - "value": " ẩn danh<" - }, - { - "index": 2426, - "value": "a fa-film\"" - }, - { - "index": 2427, - "value": " id=\"pm-re" - }, - { - "index": 2428, - "value": "ddWCY" - }, - { - "index": 2429, - "value": " " - }, - { - "index": 2430, - "value": "i> Bỏ qua " - }, - { - "index": 2431, - "value": "i mật khẩu" - }, - { - "index": 2432, - "value": "bFVez" - }, - { - "index": 2433, - "value": "o yêu thíc" - }, - { - "index": 2434, - "value": "pgFvV" - }, - { - "index": 2435, - "value": "PMFavorite" - }, - { - "index": 2436, - "value": "count" - }, - { - "index": 2437, - "value": "." - }, - { - "index": 2438, - "value": "xJNyf" - }, - { - "index": 2439, - "value": "isArray" - }, - { - "index": 2440, - "value": "ZiyzS" - }, - { - "index": 2441, - "value": "omments.re" - }, - { - "index": 2442, - "value": "xpire" - }, - { - "index": 2443, - "value": "t động." - }, - { - "index": 2444, - "value": "có quyền t" - }, - { - "index": 2445, - "value": "hập mật kh" - }, - { - "index": 2446, - "value": "owl-night." - }, - { - "index": 2447, - "value": "Đã sao ché" - }, - { - "index": 2448, - "value": "/restore" - }, - { - "index": 2449, - "value": "TaJlt" - }, - { - "index": 2450, - "value": "PMUtils" - }, - { - "index": 2451, - "value": "checkInter" - }, - { - "index": 2452, - "value": "Tập" - }, - { - "index": 2453, - "value": "vron-right" - }, - { - "index": 2454, - "value": "pm-login-b" - }, - { - "index": 2455, - "value": "has-error" - }, - { - "index": 2456, - "value": "EQIEJ" - }, - { - "index": 2457, - "value": "/auth/refr" - }, - { - "index": 2458, - "value": "kdNyY" - }, - { - "index": 2459, - "value": "test" - }, - { - "index": 2460, - "value": "ình luận c" - }, - { - "index": 2461, - "value": "RHgBY" - }, - { - "index": 2462, - "value": "WVrZJ" - }, - { - "index": 2463, - "value": " danh sách" - }, - { - "index": 2464, - "value": "pm-share-l" - }, - { - "index": 2465, - "value": "\"fa fa-com" - }, - { - "index": 2466, - "value": "ycPqo" - }, - { - "index": 2467, - "value": "ntext" - }, - { - "index": 2468, - "value": "r-current\"" - }, - { - "index": 2469, - "value": "zytpZ" - }, - { - "index": 2470, - "value": "deleted" - }, - { - "index": 2471, - "value": "PmXnt" - }, - { - "index": 2472, - "value": "LOKsB" - }, - { - "index": 2473, - "value": "dy\">" - }, - { - "index": 2474, - "value": "xTcGk" - }, - { - "index": 2475, - "value": "link\" valu" - }, - { - "index": 2476, - "value": "WRcHX" - }, - { - "index": 2477, - "value": "PMComments" - }, - { - "index": 2478, - "value": "\"fa fa-che" - }, - { - "index": 2479, - "value": "ue-list" - }, - { - "index": 2480, - "value": "-primary\" " - }, - { - "index": 2481, - "value": "width:" - }, - { - "index": 2482, - "value": "XLoLY" - }, - { - "index": 2483, - "value": "renderModa" - }, - { - "index": 2484, - "value": "round" - }, - { - "index": 2485, - "value": "VTKMe" - }, - { - "index": 2486, - "value": "xóa" - }, - { - "index": 2487, - "value": "tings-inpu" - }, - { - "index": 2488, - "value": "fa-trash\">" - }, - { - "index": 2489, - "value": "rToken" - }, - { - "index": 2490, - "value": "EeNTy" - }, - { - "index": 2491, - "value": "polling" - }, - { - "index": 2492, - "value": "fox-cool.s" - }, - { - "index": 2493, - "value": "Jxlny" - }, - { - "index": 2494, - "value": "MqBVc" - }, - { - "index": 2495, - "value": "')\">Hủy " - }, - { - "index": 2521, - "value": "o xem sau" - }, - { - "index": 2522, - "value": "pcorn" - }, - { - "index": 2523, - "value": "tn-" - }, - { - "index": 2524, - "value": "thấy" - }, - { - "index": 2525, - "value": "ắt bất cứ " - }, - { - "index": 2526, - "value": "\" class=\"p" - }, - { - "index": 2527, - "value": "lm-card-re" - }, - { - "index": 2528, - "value": "PQZCU" - }, - { - "index": 2529, - "value": "sbyjq" - }, - { - "index": 2530, - "value": "UBKoj" - }, - { - "index": 2531, - "value": "pm-form-re" - }, - { - "index": 2532, - "value": "anime" - }, - { - "index": 2533, - "value": "Mật khẩu m" - }, - { - "index": 2534, - "value": "wAvatarPic" - }, - { - "index": 2535, - "value": "JIWNY" - }, - { - "index": 2536, - "value": "Đã đăng xu" - }, - { - "index": 2537, - "value": "ng-replies" - }, - { - "index": 2538, - "value": " " - }, - { - "index": 2552, - "value": "ông giới h" - }, - { - "index": 2553, - "value": "s=\"pm-badg" - }, - { - "index": 2554, - "value": "&_t=" - }, - { - "index": 2555, - "value": " title=\"Đã" - }, - { - "index": 2556, - "value": ".pm-avatar" - }, - { - "index": 2557, - "value": "captchaReq" - }, - { - "index": 2558, - "value": "zaaDn" - }, - { - "index": 2559, - "value": "Khách" - }, - { - "index": 2560, - "value": "Cú đêm" - }, - { - "index": 2561, - "value": "AWjeI" - }, - { - "index": 2562, - "value": " disabled" - }, - { - "index": 2563, - "value": "?type=" - }, - { - "index": 2564, - "value": "Cài đặt" - }, - { - "index": 2566, - "value": "PIPfX" - }, - { - "index": 2567, - "value": "OwcmX" - }, - { - "index": 2568, - "value": "progress" - }, - { - "index": 2569, - "value": "BCojv" - }, - { - "index": 2570, - "value": "VIzqM" - }, - { - "index": 2571, - "value": "RNeTj" - }, - { - "index": 2572, - "value": "/p>" - }, - { - "index": 2573, - "value": "/xem/" - }, - { - "index": 2574, - "value": "fetchWithA" - }, - { - "index": 2575, - "value": "ry-title\">" - }, - { - "index": 2576, - "value": "Người Khổn" - }, - { - "index": 2577, - "value": "wFUvQ" - }, - { - "index": 2578, - "value": "innerWidth" - }, - { - "index": 2579, - "value": "MShare.sav" - }, - { - "index": 2580, - "value": "EUdUr" - }, - { - "index": 2581, - "value": "> Xóa " - }, - { - "index": 2582, - "value": "
  • " - }, - { - "index": 2811, - "value": "ogLaE" - }, - { - "index": 2812, - "value": "none" - }, - { - "index": 2813, - "value": "\"width:" - }, - { - "index": 2814, - "value": "LCUvl" - }, - { - "index": 2815, - "value": "
  • " - }, - { - "index": 2841, - "value": "nối" - }, - { - "index": 2842, - "value": "/div><" - }, - { - "index": 2843, - "value": "TzDqb" - }, - { - "index": 2844, - "value": "selected" - }, - { - "index": 2845, - "value": "BmMfV" - }, - { - "index": 2846, - "value": "uth" - }, - { - "index": 2847, - "value": "xjrvd" - }, - { - "index": 2848, - "value": "showLoginW" - }, - { - "index": 2849, - "value": "hSOar" - }, - { - "index": 2850, - "value": "FwDJS" - }, - { - "index": 2851, - "value": "dDeAH" - }, - { - "index": 2852, - "value": " lại sau." - }, - { - "index": 2853, - "value": "rite" - }, - { - "index": 2854, - "value": "jFWFK" - }, - { - "index": 2855, - "value": "em\">Đổ" - }, - { - "index": 2857, - "value": "\" disabled" - }, - { - "index": 2858, - "value": "genre-anim" - }, - { - "index": 2859, - "value": " " - }, - { - "index": 2873, - "value": "ption>Xác nh" - }, - { - "index": 2879, - "value": "YCbwV" - }, - { - "index": 2880, - "value": "arMcB" - }, - { - "index": 2881, - "value": "PMCaptcha" - }, - { - "index": 2882, - "value": "\"PMMember." - }, - { - "index": 2883, - "value": "2 ký tự" - }, - { - "index": 2884, - "value": "UQUhT" - }, - { - "index": 2885, - "value": "ts('" - }, - { - "index": 2886, - "value": "-error" - }, - { - "index": 2887, - "value": "watchlater" - }, - { - "index": 2888, - "value": "Đã gửi bìn" - }, - { - "index": 2889, - "value": "psDZa" - }, - { - "index": 2890, - "value": "includes" - }, - { - "index": 2891, - "value": "seOkm" - }, - { - "index": 2892, - "value": "progress-b" - }, - { - "index": 2893, - "value": "ành công! " - }, - { - "index": 2894, - "value": "episodeNum" - }, - { - "index": 2895, - "value": "plies-" - }, - { - "index": 2896, - "value": "removeChil" - }, - { - "index": 2897, - "value": "Đã theo dõ" - }, - { - "index": 2898, - "value": "tar-catego" - }, - { - "index": 2899, - "value": "rOZBJ" - }, - { - "index": 2900, - "value": "ống kê lượ" - }, - { - "index": 2901, - "value": "KKYVl" - }, - { - "index": 2902, - "value": "uFvuA" - }, - { - "index": 2903, - "value": "> Teleg" - }, - { - "index": 2906, - "value": "a-times\"><" - }, - { - "index": 2907, - "value": "Yêu " - }, - { - "index": 2908, - "value": "uHYKP" - }, - { - "index": 2909, - "value": "\">" - }, - { - "index": 2911, - "value": "qAHOP" - }, - { - "index": 2912, - "value": "input type" - }, - { - "index": 2913, - "value": "Spam\n2. Qu" - }, - { - "index": 2914, - "value": "PmVNh" - }, - { - "index": 2915, - "value": "EIMBt" - }, - { - "index": 2916, - "value": "áo" - }, - { - "index": 2917, - "value": "hero-thor." - }, - { - "index": 2918, - "value": "ể thích/kh" - }, - { - "index": 2919, - "value": "Hồng" - }, - { - "index": 2920, - "value": "3549352MzUwAj" - }, - { - "index": 2921, - "value": "KpGXA" - }, - { - "index": 2922, - "value": "mqtsz" - }, - { - "index": 2923, - "value": "Cài đặt tà" - }, - { - "index": 2924, - "value": "pm-comment" - }, - { - "index": 2925, - "value": "-secondary" - }, - { - "index": 2926, - "value": "lUjWO" - }, - { - "index": 2927, - "value": ": Tập " - }, - { - "index": 2928, - "value": "r\" onclick" - }, - { - "index": 2929, - "value": "torAll" - }, - { - "index": 2930, - "value": "mment-avat" - }, - { - "index": 2931, - "value": "eBbyf" - }, - { - "index": 2932, - "value": "Fexxi" - }, - { - "index": 2933, - "value": "shares" - }, - { - "index": 2934, - "value": "r\">" - }, - { - "index": 2945, - "value": "pm-guest-n" - }, - { - "index": 2946, - "value": "disconnect" - }, - { - "index": 2947, - "value": "n\"> Đa" - }, - { - "index": 2948, - "value": "name" - }, - { - "index": 2949, - "value": "Đã bỏ theo" - }, - { - "index": 2950, - "value": "forEach" - }, - { - "index": 2951, - "value": "CAPTCHA no" - }, - { - "index": 2952, - "value": "contains" - }, - { - "index": 2953, - "value": "ọn)\">" - }, - { - "index": 2954, - "value": "showResume" - }, - { - "index": 2955, - "value": "option>Hủy7" - }, - { - "index": 2981, - "value": "Ynbgw" - }, - { - "index": 2982, - "value": "ion\">" - }, - { - "index": 2983, - "value": "i>" - }, - { - "index": 2984, - "value": "getResume" - }, - { - "index": 2985, - "value": "=\"pm-comme" - }, - { - "index": 2986, - "value": "vNyQZ" - }, - { - "index": 2987, - "value": "k mới" - }, - { - "index": 2988, - "value": "pm-btn-fav" - }, - { - "index": 2989, - "value": "nersSetup" - }, - { - "index": 2990, - "value": "ML=''\">Hủy" - }, - { - "index": 2991, - "value": "ss=\"icon-p" - }, - { - "index": 2992, - "value": "emo-purple" - }, - { - "index": 2993, - "value": "iêu đề" - }, - { - "index": 2994, - "value": "Lỗi kết nố" - }, - { - "index": 2995, - "value": "0|3|2|4|1" - }, - { - "index": 2996, - "value": "pm-progres" - }, - { - "index": 2997, - "value": "POWFV" - }, - { - "index": 2998, - "value": "d-count" - }, - { - "index": 2999, - "value": "Bạn có chắ" - }, - { - "index": 3000, - "value": "\n " - }, - { - "index": 3001, - "value": "g hợp lệ" - }, - { - "index": 3002, - "value": "VcLjd" - }, - { - "index": 3003, - "value": "it\" onclic" - }, - { - "index": 3004, - "value": "lastSaveTi" - }, - { - "index": 3005, - "value": "facebook\">" - }, - { - "index": 3006, - "value": "pdown" - }, - { - "index": 3007, - "value": "me/share/u" - }, - { - "index": 3008, - "value": " checked" - }, - { - "index": 3009, - "value": "RtzqM" - }, - { - "index": 3010, - "value": "QZzGV" - }, - { - "index": 3011, - "value": "review\">" - }, - { - "index": 3012, - "value": "DMrkb" - }, - { - "index": 3013, - "value": "đổi mật kh" - }, - { - "index": 3014, - "value": "SETS" - }, - { - "index": 3015, - "value": "pm-pref-ep" - }, - { - "index": 3016, - "value": "YGtHb" - }, - { - "index": 3017, - "value": "fa-pencil\"" - }, - { - "index": 3018, - "value": "filmreel.s" - }, - { - "index": 3019, - "value": "KgCPY" - }, - { - "index": 3020, - "value": "s=\"fa fa-c" - }, - { - "index": 3021, - "value": "gin" - }, - { - "index": 3022, - "value": "isSpoiler" - }, - { - "index": 3023, - "value": "RhZHX" - }, - { - "index": 3024, - "value": "PMNotifica" - }, - { - "index": 3025, - "value": "pm-load-st" - }, - { - "index": 3026, - "value": "rl?url=" - }, - { - "index": 3027, - "value": "OcOsp" - }, - { - "index": 3028, - "value": "VFhGA" - }, - { - "index": 3029, - "value": "PAmle" - }, - { - "index": 3030, - "value": "fWbHx" - }, - { - "index": 3031, - "value": "rsSBZ" - }, - { - "index": 3032, - "value": "KsVJd" - }, - { - "index": 3033, - "value": "confirm-" - }, - { - "index": 3034, - "value": "thực hiện" - }, - { - "index": 3035, - "value": "delete-tex" - }, - { - "index": 3036, - "value": "Wwibf" - }, - { - "index": 3037, - "value": "ewFqh" - }, - { - "index": 3038, - "value": "UFXqt" - }, - { - "index": 3039, - "value": "turnstileT" - }, - { - "index": 3040, - "value": "thích" - }, - { - "index": 3049, - "value": "QXaxA" - }, - { - "index": 3050, - "value": "TOKEN_REFR" - }, - { - "index": 3051, - "value": "\" readonly" - }, - { - "index": 3052, - "value": "TrOqh" - }, - { - "index": 3053, - "value": "')\"" - }, - { - "index": 3054, - "value": "UhYew" - }, - { - "index": 3055, - "value": "s-oldpass" - }, - { - "index": 3056, - "value": "NpvHI" - }, - { - "index": 3057, - "value": "t-actions\"" - }, - { - "index": 3058, - "value": "t-o\"> " - }, - { - "index": 3059, - "value": "ng ký. Vui" - }, - { - "index": 3060, - "value": "tKxQD" - }, - { - "index": 3061, - "value": "mới" - }, - { - "index": 3062, - "value": "ref-reply\"" - }, - { - "index": 3063, - "value": "ass=\"pm-co" - }, - { - "index": 3064, - "value": "pm-registe" - }, - { - "index": 3065, - "value": " " - }, - { - "index": 3066, - "value": "moderator" - }, - { - "index": 3067, - "value": "connect" - }, - { - "index": 3068, - "value": "Edit('" - }, - { - "index": 3069, - "value": "split" - }, - { - "index": 3070, - "value": "nRpzX" - }, - { - "index": 3071, - "value": "refreshAcc" - }, - { - "index": 3072, - "value": "jHaNn" - }, - { - "index": 3073, - "value": "value" - }, - { - "index": 3074, - "value": "VFgZA" - }, - { - "index": 3075, - "value": "IOujS" - }, - { - "index": 3076, - "value": "setItem" - }, - { - "index": 3077, - "value": "êu thích" - }, - { - "index": 3078, - "value": "jiycx" - }, - { - "index": 3079, - "value": "Hành động" - }, - { - "index": 3080, - "value": "genre-come" - }, - { - "index": 3081, - "value": "mber-share" - }, - { - "index": 3082, - "value": "mment-time" - }, - { - "index": 3083, - "value": "Chia sẻ qu" - }, - { - "index": 3084, - "value": "n('" - }, - { - "index": 3085, - "value": "s\">" - }, - { - "index": 3086, - "value": "re-label\">" - }, - { - "index": 3087, - "value": "')\">" - }, - { - "index": 3090, - "value": "writeText" - }, - { - "index": 3091, - "value": "Người Nhện" - }, - { - "index": 3092, - "value": "atar-previ" - }, - { - "index": 3093, - "value": "SKigj" - }, - { - "index": 3094, - "value": "IJXjm" - }, - { - "index": 3095, - "value": "ts.cancelD" - }, - { - "index": 3096, - "value": "PMFollow" - }, - { - "index": 3097, - "value": "hẩu khác." - }, - { - "index": 3098, - "value": "SzAtk" - }, - { - "index": 3099, - "value": "e pm-badge" - }, - { - "index": 3100, - "value": "form\">\n " - }, - { - "index": 3101, - "value": "LNrmn" - }, - { - "index": 3102, - "value": "LjaZs" - }, - { - "index": 3103, - "value": "check\">Lưu\n" - }, - { - "index": 3116, - "value": "p link!" - }, - { - "index": 3117, - "value": "> Ẩn danh " - }, - { - "index": 3118, - "value": "kiXqp" - }, - { - "index": 3119, - "value": "zWkNy" - }, - { - "index": 3120, - "value": "k-o\"> " - }, - { - "index": 3121, - "value": "Người Dơi" - }, - { - "index": 3122, - "value": "-input\" id" - }, - { - "index": 3123, - "value": ">30 ngày 1 && matchPlayers[1] != "" { - hash := matchPlayers[1] - fmt.Printf("SUCCESS! Extracted Hash (iniPlayers) for SV=%d: %s\n", sv, hash) - fmt.Printf("Potential HLS URL: https://sotrim.topphimmoi.org/mpeg/%s/index.m3u8\n", hash) - } else if len(matchIframe) > 1 && matchIframe[1] != "" { - hash := matchIframe[1] - fmt.Printf("SUCCESS! Extracted Hash (Iframe) for SV=%d: %s\n", sv, hash) - fmt.Printf("Potential HLS URL: https://sotrim.topphimmoi.org/mpeg/%s/index.m3u8\n", hash) - } else { - fmt.Printf("Failed to extract hash for SV=%d\n", sv) - if idx := strings.Index(playerBody, "iniPlayers"); idx != -1 { - end := idx + 40 - if end > len(playerBody) { - end = len(playerBody) - } - fmt.Printf(" Snippet: %s\n", playerBody[idx:end]) - } - } - } -} diff --git a/backend/test_scraper.go b/backend/test_scraper.go deleted file mode 100644 index 4eb5267..0000000 --- a/backend/test_scraper.go +++ /dev/null @@ -1,23 +0,0 @@ -package main - -import ( - "fmt" - "log" - "streamflow-backend/internal/scraper" -) - -func main() { - s := scraper.NewPhimMoiChillScraper() - movies, err := s.GetMoviesByCategory("home", 1) - if err != nil { - log.Fatalf("Error: %v", err) - } - - fmt.Printf("Found %d movies\n", len(movies)) - for i, m := range movies { - if i >= 5 { - break - } - fmt.Printf("- %s (ID: %s)\n", m.Title, m.ID) - } -} diff --git a/backend/user-service.js b/backend/user-service.js deleted file mode 100644 index 6236c4c..0000000 --- a/backend/user-service.js +++ /dev/null @@ -1,4416 +0,0 @@ -(function(_0x26503c, _0xba1138) { - const _0x23d3db = _0x566a, - _0x1a497e = _0x26503c(); - while (!![]) { - try { - const _0x306e8a = parseInt(_0x23d3db(0x470)) / (-0x14f8 + -0x59 * -0x3b + 0x1 * 0x76) + -parseInt(_0x23d3db(0x9b3)) / (-0x5 * 0x62c + -0x23ae + -0x4 * -0x10a3) * (-parseInt(_0x23d3db(0x1b3)) / (-0x76f * -0x5 + 0x639 + -0x2b61)) + parseInt(_0x23d3db(0x7ac)) / (-0x5 * 0x182 + 0x236 * 0x2 + 0x1 * 0x322) * (-parseInt(_0x23d3db(0x3f3)) / (0x26d6 + -0x1 * 0x293 + 0x2 * -0x121f)) + parseInt(_0x23d3db(0x35f)) / (-0x173c + -0x8 * 0x11b + -0x7 * -0x496) * (-parseInt(_0x23d3db(0x3d4)) / (-0x43 * 0xa + -0x762 + -0x11 * -0x97)) + -parseInt(_0x23d3db(0xa2c)) / (-0xf8d * -0x2 + 0x3 + -0x1f15 * 0x1) * (-parseInt(_0x23d3db(0x13f)) / (-0x9db * -0x2 + -0x1ed4 * -0x1 + -0x3281)) + parseInt(_0x23d3db(0x18b)) / (0x4 * 0x823 + -0x2 * 0x8e + -0x1f66) * (parseInt(_0x23d3db(0x17d)) / (-0x988 + -0xaa4 + 0x1437)) + parseInt(_0x23d3db(0x710)) / (-0x24aa + -0x1f2c + -0x43e2 * -0x1); - if (_0x306e8a === _0xba1138) break; - else _0x1a497e['push'](_0x1a497e['shift']()); - } catch (_0x5e592f) { - _0x1a497e['push'](_0x1a497e['shift']()); - } - } -}(_0x575c, 0x2541f + 0x90044 + 0x58 * -0x517), function(_0x459bb6) { - 'use strict'; - const _0x4c64a1 = _0x566a, - _0x4fdb6d = { - 'OGzTI': _0x4c64a1(0x69f) + _0x4c64a1(0x795), - 'bSlBZ': function(_0x450a65, _0x3f5bcd) { - return _0x450a65 + _0x3f5bcd; - }, - 'EIMBt': function(_0x5146e5, _0x1657fe) { - return _0x5146e5 + _0x1657fe; - }, - 'seOkm': _0x4c64a1(0x62a), - 'ZCYnq': _0x4c64a1(0x65c) + 'n', - 'OjrhQ': _0x4c64a1(0xaec) + 'en', - 'erhdS': _0x4c64a1(0x341) + _0x4c64a1(0x9f0), - 'PVOug': _0x4c64a1(0x9ce) + _0x4c64a1(0x8fb), - 'pvMuH': function(_0x15a46e, _0x54b85e) { - return _0x15a46e !== _0x54b85e; - }, - 'XiRzS': function(_0x1c6207, _0x4756d1) { - return _0x1c6207(_0x4756d1); - }, - 'CywZa': function(_0x13bd5b, _0x303e18) { - return _0x13bd5b * _0x303e18; - }, - 'cKCFS': function(_0x547a31, _0x2222fd) { - return _0x547a31 - _0x2222fd; - }, - 'Ycodd': function(_0x44a78c, _0x41da58) { - return _0x44a78c > _0x41da58; - }, - 'hRXPv': function(_0xcc60e0, _0x24a9f0) { - return _0xcc60e0 < _0x24a9f0; - }, - 'KGRPd': function(_0x2a89bf, _0x49e94c) { - return _0x2a89bf <= _0x49e94c; - }, - 'tmAkn': function(_0x3b277a, _0x3f089b) { - return _0x3b277a(_0x3f089b); - }, - 'xTCHU': function(_0x23eb4e, _0x3a8897) { - return _0x23eb4e <= _0x3a8897; - }, - 'KRnlT': function(_0xf68fe6, _0x58bd66, _0x4b6285) { - return _0xf68fe6(_0x58bd66, _0x4b6285); - }, - 'IXDxk': _0x4c64a1(0x338), - 'Jxlny': _0x4c64a1(0x4e2) + 'pe', - 'ovSoT': function(_0x374c5d, _0x195d75, _0x151b7f) { - return _0x374c5d(_0x195d75, _0x151b7f); - }, - 'Tgcyz': function(_0x56dc2c, _0x2a8f8b) { - return _0x56dc2c === _0x2a8f8b; - }, - 'SyuiY': function(_0x1c4827, _0x2723f7) { - return _0x1c4827 / _0x2723f7; - }, - 'RyOpR': _0x4c64a1(0x7d7), - 'tysmj': function(_0x20181d, _0x444b8e) { - return _0x20181d < _0x444b8e; - }, - 'xZCbe': function(_0x3d70f4, _0x5e2f78) { - return _0x3d70f4 + _0x5e2f78; - }, - 'vYHAT': _0x4c64a1(0x3ba) + 'c', - 'DZuRv': function(_0x1f8d27, _0x5de25f) { - return _0x1f8d27 + _0x5de25f; - }, - 'neEbr': _0x4c64a1(0x599), - 'Dairy': function(_0x15e008, _0x57c7b9) { - return _0x15e008 < _0x57c7b9; - }, - 'aRFNb': function(_0x169887, _0x2a2f38) { - return _0x169887 + _0x2a2f38; - }, - 'dVwud': _0x4c64a1(0x393) + 'c', - 'HEuXX': function(_0x4948f3, _0x3a03aa) { - return _0x4948f3 + _0x3a03aa; - }, - 'nmdIb': function(_0x4a3212, _0x5c5889) { - return _0x4a3212 / _0x5c5889; - }, - 'DNKRD': _0x4c64a1(0xb0f) + 'ớc', - 'Ylzjd': function(_0x538a79, _0x145024) { - return _0x538a79 === _0x145024; - }, - 'nrsKv': function(_0xc59c25, _0x872f73) { - return _0xc59c25 === _0x872f73; - }, - 'JYmIZ': _0x4c64a1(0xb4d), - 'MKNxS': function(_0x1bbcfb, _0x1c6143) { - return _0x1bbcfb(_0x1c6143); - }, - 'OEIHy': function(_0xd1e1c3, _0x1c71d5) { - return _0xd1e1c3 === _0x1c71d5; - }, - 'Twuls': function(_0x487cb5, _0x2c3e3b) { - return _0x487cb5(_0x2c3e3b); - }, - 'DfYQF': function(_0x361f55, _0x29d6c8) { - return _0x361f55(_0x29d6c8); - }, - 'pcWOp': function(_0x27dcb7, _0x54de14) { - return _0x27dcb7(_0x54de14); - }, - 'mhhJk': function(_0x597db4, _0x43fc33) { - return _0x597db4 !== _0x43fc33; - }, - 'aeWEW': _0x4c64a1(0x524), - 'aBMah': function(_0x246077, _0x55cefc) { - return _0x246077 !== _0x55cefc; - }, - 'EiUrP': _0x4c64a1(0xc2f), - 'vkfUG': function(_0x573466, _0x2f1c9b) { - return _0x573466 !== _0x2f1c9b; - }, - 'oHUmW': _0x4c64a1(0x22c), - 'bNzIS': _0x4c64a1(0x1ea) + _0x4c64a1(0x419), - 'MQrgH': _0x4c64a1(0x2e7) + 're', - 'KAogn': _0x4c64a1(0x929) + _0x4c64a1(0xd6), - 'TwuVj': _0x4c64a1(0x131) + _0x4c64a1(0xba5), - 'hSOar': _0x4c64a1(0x57b), - 'NfGuI': _0x4c64a1(0x144), - 'YGtHb': _0x4c64a1(0x5b8), - 'SPbfo': _0x4c64a1(0x4f5), - 'ykhIc': _0x4c64a1(0x5af), - 'MsYJe': _0x4c64a1(0x772) + _0x4c64a1(0x10b), - 'lZnCl': _0x4c64a1(0x147), - 'zaaDn': function(_0x30e165, _0x52d4d4) { - return _0x30e165 !== _0x52d4d4; - }, - 'aRhrL': _0x4c64a1(0xc03) + _0x4c64a1(0x3c6), - 'mvHnX': _0x4c64a1(0x52d) + _0x4c64a1(0xdb), - 'gzBco': _0x4c64a1(0x52d) + _0x4c64a1(0x977) + 'le', - 'JRvxH': _0x4c64a1(0xc03) + _0x4c64a1(0x5c0) + 'wn', - 'ycPqo': _0x4c64a1(0x72b) + _0x4c64a1(0x9b2) + 'n', - 'HcmcY': _0x4c64a1(0xaa7), - 'RNeTj': _0x4c64a1(0x139) + _0x4c64a1(0x4c3) + 'ge', - 'pGQCa': _0x4c64a1(0x26c) + _0x4c64a1(0x979), - 'mNqVf': _0x4c64a1(0x139) + _0x4c64a1(0x756) + _0x4c64a1(0x769), - 'SnqOo': _0x4c64a1(0x5e4) + _0x4c64a1(0x206), - 'doSFb': _0x4c64a1(0x50e) + _0x4c64a1(0x32d), - 'zftpr': _0x4c64a1(0x6be), - 'tTLfe': _0x4c64a1(0x7f9) + _0x4c64a1(0x248), - 'snsMp': _0x4c64a1(0x58a), - 'EhAfN': _0x4c64a1(0x3e1), - 'PIPfX': _0x4c64a1(0xbe0), - 'YBIvW': _0x4c64a1(0x517) + _0x4c64a1(0x52c), - 'NRUGB': _0x4c64a1(0x17a) + _0x4c64a1(0x93c), - 'BaXyw': _0x4c64a1(0xabc) + _0x4c64a1(0x257), - 'cdXpW': _0x4c64a1(0xabc) + _0x4c64a1(0x1dc), - 'jHaNn': _0x4c64a1(0xabc) + _0x4c64a1(0x444), - 'BDqVa': _0x4c64a1(0x717) + _0x4c64a1(0x64c), - 'kYryM': _0x4c64a1(0x48b) + _0x4c64a1(0xa91), - 'VzOGS': _0x4c64a1(0x8a7) + _0x4c64a1(0xbf7), - 'thvEI': _0x4c64a1(0xe3), - 'PMwTk': _0x4c64a1(0x46b), - 'IvWvB': _0x4c64a1(0x9c0), - 'tBTOb': _0x4c64a1(0xbe7) + _0x4c64a1(0x4ab), - 'WMTtj': _0x4c64a1(0x85a) + 'tn', - 'kxqIT': _0x4c64a1(0x517) + _0x4c64a1(0x20a), - 'rpmnS': _0x4c64a1(0x742) + _0x4c64a1(0x7c7), - 'wYzUe': _0x4c64a1(0xbb4) + _0x4c64a1(0xa7d), - 'nCKhF': _0x4c64a1(0x742) + _0x4c64a1(0x851) + 'ẩu', - 'lcXqZ': _0x4c64a1(0x6df) + _0x4c64a1(0x784) + _0x4c64a1(0x51d), - 'acxas': _0x4c64a1(0xc32) + _0x4c64a1(0x4a9), - 'qPaFL': _0x4c64a1(0x531), - 'DTmMG': function(_0x4aeeca, _0x520f68, _0xea0c07) { - return _0x4aeeca(_0x520f68, _0xea0c07); - }, - 'UIViu': _0x4c64a1(0x22e) + _0x4c64a1(0x722) + '!', - 'jDjAB': _0x4c64a1(0x772) + _0x4c64a1(0xc41) + _0x4c64a1(0xc01) + _0x4c64a1(0x343) + _0x4c64a1(0x1c0), - 'aJeas': _0x4c64a1(0x5f1), - 'AsuCt': _0x4c64a1(0x61c) + _0x4c64a1(0x8a0), - 'wSlGA': _0x4c64a1(0x3be) + _0x4c64a1(0x4d2) + _0x4c64a1(0x46a) + _0x4c64a1(0x5be) + _0x4c64a1(0x64a) + _0x4c64a1(0x2c8) + _0x4c64a1(0x360), - 'aqjmA': _0x4c64a1(0x7b9), - 'bOxAd': _0x4c64a1(0x1f2), - 'idMNm': _0x4c64a1(0x152), - 'SKnzK': _0x4c64a1(0x1ee) + _0x4c64a1(0x80a) + _0x4c64a1(0x6fb) + _0x4c64a1(0xbcc) + _0x4c64a1(0x405), - 'ZyhKC': _0x4c64a1(0x663), - 'dlUav': _0x4c64a1(0x4c7), - 'bHYnt': _0x4c64a1(0x1fd) + _0x4c64a1(0x2ab) + _0x4c64a1(0x9ff) + _0x4c64a1(0x9ab) + _0x4c64a1(0x481), - 'qKqHN': _0x4c64a1(0x22e) + _0x4c64a1(0x350) + _0x4c64a1(0x992) + _0x4c64a1(0x389) + _0x4c64a1(0x691) + 'n.', - 'EKmXA': _0x4c64a1(0xabc) + _0x4c64a1(0x4aa), - 'IOujS': _0x4c64a1(0x742) + _0x4c64a1(0x1d3) + _0x4c64a1(0x3b2), - 'pQPXV': _0x4c64a1(0x927) + _0x4c64a1(0x571) + _0x4c64a1(0xa07), - 'pZaDz': _0x4c64a1(0x56e) + _0x4c64a1(0x97b) + _0x4c64a1(0x1a6), - 'jMCtV': function(_0x45b57f, _0x19894b) { - return _0x45b57f < _0x19894b; - }, - 'gHtkH': _0x4c64a1(0x903) + _0x4c64a1(0x5de) + _0x4c64a1(0x10e) + 'tự', - 'MbUzb': function(_0xee0ec4, _0x20f0a8, _0x1ce32a) { - return _0xee0ec4(_0x20f0a8, _0x1ce32a); - }, - 'TaJlt': _0x4c64a1(0x357) + _0x4c64a1(0x339), - 'STUnc': function(_0x5bc9f5, _0x3f4f40) { - return _0x5bc9f5 !== _0x3f4f40; - }, - 'sbyjq': function(_0x535896, _0x15922c, _0x509aa2) { - return _0x535896(_0x15922c, _0x509aa2); - }, - 'ZBJjW': _0x4c64a1(0x759) + _0x4c64a1(0xa11) + _0x4c64a1(0x9d3) + _0x4c64a1(0x1dd) + _0x4c64a1(0x9b8), - 'HCSxb': _0x4c64a1(0x2dc), - 'PTSmc': _0x4c64a1(0x47b), - 'iYOBk': _0x4c64a1(0x721), - 'rJwgQ': _0x4c64a1(0x4bf) + _0x4c64a1(0x71c) + _0x4c64a1(0xab7) + _0x4c64a1(0x3db) + _0x4c64a1(0x74a) + _0x4c64a1(0x4b1) + _0x4c64a1(0x3a5), - 'aLsRC': _0x4c64a1(0x5bc), - 'ORHFN': _0x4c64a1(0x1fa), - 'UZkYU': _0x4c64a1(0xbb4) + _0x4c64a1(0x5c9) + _0x4c64a1(0x992) + _0x4c64a1(0x389) + 'i.', - 'GZVVD': _0x4c64a1(0x1ee) + _0x4c64a1(0x2ba) + _0x4c64a1(0xb74) + _0x4c64a1(0x9ff) + _0x4c64a1(0x793) + _0x4c64a1(0xadd), - 'XIrdl': _0x4c64a1(0xa48), - 'aMzeO': _0x4c64a1(0x185), - 'ucDhX': _0x4c64a1(0x25a) + _0x4c64a1(0x621) + _0x4c64a1(0xb4c) + _0x4c64a1(0x3bb) + _0x4c64a1(0xb01), - 'ogLaE': _0x4c64a1(0x759) + _0x4c64a1(0x754) + _0x4c64a1(0x66d) + _0x4c64a1(0x9e8), - 'PEWVr': function(_0x2f1304, _0x3d0716) { - return _0x2f1304 + _0x3d0716; - }, - 'rOZBJ': _0x4c64a1(0xa0a), - 'LFakO': _0x4c64a1(0x85b), - 'ORvnq': _0x4c64a1(0xba7) + _0x4c64a1(0x21b) + _0x4c64a1(0x372) + _0x4c64a1(0xaac) + '\x20', - 'RhZHX': _0x4c64a1(0x74d) + 's', - 'MVKZR': _0x4c64a1(0xb14) + _0x4c64a1(0xbd7), - 'ZgDFZ': _0x4c64a1(0x642) + _0x4c64a1(0x147), - 'ZOOQP': _0x4c64a1(0x202), - 'LMytm': _0x4c64a1(0x489), - 'BUUMs': _0x4c64a1(0x8ac) + 'ất', - 'mjpfd': _0x4c64a1(0x817), - 'RtzqM': _0x4c64a1(0x1c7) + _0x4c64a1(0x9b6), - 'MJvsh': _0x4c64a1(0x53b) + _0x4c64a1(0x586), - 'uaqJz': _0x4c64a1(0x1c7) + _0x4c64a1(0x8f7), - 'YvQHT': _0x4c64a1(0x53b) + _0x4c64a1(0x581) + 'e', - 'cgCfI': _0x4c64a1(0x2ac) + 'me', - 'OoVSU': _0x4c64a1(0xcb) + _0x4c64a1(0x68f), - 'rUMQl': _0x4c64a1(0xbc0) + _0x4c64a1(0x6da), - 'oGkeW': _0x4c64a1(0xbc0) + _0x4c64a1(0x4ea), - 'BCgyZ': _0x4c64a1(0xbc0) + _0x4c64a1(0x9cc) + 'e', - 'GQqnx': _0x4c64a1(0xa45) + _0x4c64a1(0x71b), - 'zytpZ': _0x4c64a1(0x49e), - 'jYLzn': function(_0x58e5a7, _0x541a82) { - return _0x58e5a7 === _0x541a82; - }, - 'lZgPN': _0x4c64a1(0x38e), - 'Nlaru': _0x4c64a1(0x73e) + _0x4c64a1(0x8bd) + _0x4c64a1(0xadf) + _0x4c64a1(0xe9) + _0x4c64a1(0x3d2) + _0x4c64a1(0x909) + _0x4c64a1(0xa58) + _0x4c64a1(0xb69), - 'tXfRv': function(_0x3a315e, _0x4c119b) { - return _0x3a315e === _0x4c119b; - }, - 'QEbFr': _0x4c64a1(0xabe), - 'QZzGV': _0x4c64a1(0x73e) + _0x4c64a1(0x8bd) + _0x4c64a1(0xadf) + _0x4c64a1(0x203) + _0x4c64a1(0x3fd) + _0x4c64a1(0xc2a) + _0x4c64a1(0xaac) + _0x4c64a1(0x75c), - 'LccrO': _0x4c64a1(0x73e) + _0x4c64a1(0x8bd) + _0x4c64a1(0xadf) + _0x4c64a1(0x50b) + _0x4c64a1(0x45d) + _0x4c64a1(0x872) + _0x4c64a1(0x8e4) + _0x4c64a1(0xb1a) + 'n>', - 'ljIPq': _0x4c64a1(0x6e5), - 'Flipq': function(_0x5637e0, _0x4ef8cf) { - return _0x5637e0 + _0x4ef8cf; - }, - 'VnlMo': _0x4c64a1(0x4ae), - 'uApIP': _0x4c64a1(0xa30) + _0x4c64a1(0x5d0), - 'TDeMy': _0x4c64a1(0xaeb) + _0x4c64a1(0x71e) + _0x4c64a1(0x51b) + _0x4c64a1(0x926) + _0x4c64a1(0x18e) + _0x4c64a1(0x629) + _0x4c64a1(0x8fd) + _0x4c64a1(0x3ef), - 'odrBV': _0x4c64a1(0x35e), - 'Ezcpb': _0x4c64a1(0xa30) + _0x4c64a1(0x358), - 'YaAIm': _0x4c64a1(0xbfb) + _0x4c64a1(0x32b), - 'BEVpe': _0x4c64a1(0xa95) + _0x4c64a1(0x6b5), - 'rQavw': function(_0x423c62, _0x9718f5) { - return _0x423c62 < _0x9718f5; - }, - 'XebhG': _0x4c64a1(0x8f5) + 'ck', - 'UBKoj': _0x4c64a1(0xc8) + _0x4c64a1(0x848), - 'WObGq': _0x4c64a1(0xb46) + _0x4c64a1(0x602), - 'HMkOu': _0x4c64a1(0xaeb) + _0x4c64a1(0xfc) + _0x4c64a1(0x149) + _0x4c64a1(0x494) + _0x4c64a1(0xfd) + '>', - 'PCABC': _0x4c64a1(0xaeb) + _0x4c64a1(0xfc) + _0x4c64a1(0x231) + _0x4c64a1(0x9dd), - 'nfARb': function(_0x47813c, _0xf4a9f3) { - return _0x47813c === _0xf4a9f3; - }, - 'YFeVA': _0x4c64a1(0x884) + 'tn', - 'pdlWD': _0x4c64a1(0xaeb) + _0x4c64a1(0x684) + _0x4c64a1(0x75a) + _0x4c64a1(0x3d2) + _0x4c64a1(0x1f0) + _0x4c64a1(0x580) + _0x4c64a1(0x802) + _0x4c64a1(0xc3a) + _0x4c64a1(0xa22), - 'JBeAz': _0x4c64a1(0x86a), - 'zNuNF': _0x4c64a1(0xc46), - 'zCzCO': function(_0x19c758, _0x41bf21) { - return _0x19c758 > _0x41bf21; - }, - 'rxUei': _0x4c64a1(0xb82), - 'TkbYJ': _0x4c64a1(0x73e) + _0x4c64a1(0x311) + _0x4c64a1(0x7f3) + _0x4c64a1(0xa3a) + _0x4c64a1(0x566) + _0x4c64a1(0x14b) + _0x4c64a1(0x7c5) + _0x4c64a1(0x4f1), - 'ZHaYQ': function(_0x4ec7e7, _0x4e0bd0) { - return _0x4ec7e7(_0x4e0bd0); - }, - 'PmDTN': function(_0x3c7404, _0x1cdb24) { - return _0x3c7404(_0x1cdb24); - }, - 'EIxxG': function(_0x46e1d6, _0x58b0da) { - return _0x46e1d6 || _0x58b0da; - }, - 'rrRjl': _0x4c64a1(0xa01), - 'hofmv': function(_0x5ec39c, _0xff2327) { - return _0x5ec39c === _0xff2327; - }, - 'KRsVn': _0x4c64a1(0x73e) + _0x4c64a1(0x8bd) + _0x4c64a1(0xadf) + _0x4c64a1(0x312) + _0x4c64a1(0x96f) + _0x4c64a1(0x54a) + _0x4c64a1(0xba7) + _0x4c64a1(0x13b) + _0x4c64a1(0xb35) + _0x4c64a1(0x7fe) + '>', - 'YBTln': function(_0x4a727f, _0x2fba99) { - return _0x4a727f === _0x2fba99; - }, - 'ncQAm': _0x4c64a1(0x73e) + _0x4c64a1(0x8bd) + _0x4c64a1(0xadf) + _0x4c64a1(0x21c) + _0x4c64a1(0x7ae) + _0x4c64a1(0x5c2) + _0x4c64a1(0x410) + _0x4c64a1(0x18a) + _0x4c64a1(0xbe9) + _0x4c64a1(0x4e6) + _0x4c64a1(0x1ed), - 'oInXT': _0x4c64a1(0x73e) + _0x4c64a1(0x8bd) + _0x4c64a1(0xadf) + _0x4c64a1(0x50b) + _0x4c64a1(0x8bf) + _0x4c64a1(0xa53) + _0x4c64a1(0x45d) + _0x4c64a1(0x872) + _0x4c64a1(0x8e4) + _0x4c64a1(0xb1a) + 'n>', - 'XYfMV': _0x4c64a1(0x981), - 'onblK': _0x4c64a1(0x111), - 'ygAUK': function(_0x3b42fe, _0x4bf282) { - return _0x3b42fe === _0x4bf282; - }, - 'AIRUZ': _0x4c64a1(0x3f0), - 'ImtIx': _0x4c64a1(0x13d), - 'ZENhm': _0x4c64a1(0x607), - 'psDZa': _0x4c64a1(0xaeb) + _0x4c64a1(0x1fc) + _0x4c64a1(0xbfe) + _0x4c64a1(0xc08), - 'vSAir': _0x4c64a1(0x67d), - 'dXMIQ': _0x4c64a1(0xd7), - 'WCIcZ': _0x4c64a1(0x73e) + _0x4c64a1(0x39a) + _0x4c64a1(0x2d2) + _0x4c64a1(0xba7) + _0x4c64a1(0x79d) + _0x4c64a1(0x194) + _0x4c64a1(0xa6b), - 'Ckanv': _0x4c64a1(0x73e) + _0x4c64a1(0x3fe) + _0x4c64a1(0x2c3) + _0x4c64a1(0x958) + _0x4c64a1(0x4f1), - 'bbXPZ': _0x4c64a1(0x2a0) + _0x4c64a1(0x561) + _0x4c64a1(0x433) + _0x4c64a1(0xb0a) + _0x4c64a1(0xab1), - 'PmVNh': function(_0x441954, _0x4fc96) { - return _0x441954 === _0x4fc96; - }, - 'HNkUg': _0x4c64a1(0x523), - 'GNUBJ': _0x4c64a1(0x48d), - 'JmmSZ': _0x4c64a1(0x108), - 'vMxsz': _0x4c64a1(0x546), - 'ClMRm': function(_0x22250b, _0x420579) { - return _0x22250b + _0x420579; - }, - 'LcDxD': _0x4c64a1(0x49b), - 'eEZar': _0x4c64a1(0x1db) + _0x4c64a1(0x60e) + _0x4c64a1(0xa82), - 'qAHOP': function(_0x486eaa, _0x2ba860) { - return _0x486eaa + _0x2ba860; - }, - 'SrwhX': _0x4c64a1(0xa30) + _0x4c64a1(0x387), - 'NphBr': _0x4c64a1(0x81f) + _0x4c64a1(0x24e), - 'zxKpB': _0x4c64a1(0x7bb) + _0x4c64a1(0x14f), - 'tucvb': _0x4c64a1(0x8c3), - 'jVnCl': _0x4c64a1(0x742) + _0x4c64a1(0x659) + 'ng', - 'FwDJS': _0x4c64a1(0xba7) + _0x4c64a1(0x6c3) + _0x4c64a1(0x440) + _0x4c64a1(0x7d6), - 'LOKsB': function(_0xfa85a0, _0x276f6a, _0x49f4ca) { - return _0xfa85a0(_0x276f6a, _0x49f4ca); - }, - 'qAmsN': _0x4c64a1(0x536), - 'FBSKA': _0x4c64a1(0xba7) + _0x4c64a1(0x773) + _0x4c64a1(0x940) + _0x4c64a1(0x812), - 'vrOuw': _0x4c64a1(0x6df) + _0x4c64a1(0x784) + _0x4c64a1(0x604) + _0x4c64a1(0x1df), - 'Oxurf': _0x4c64a1(0x9c7), - 'gdgNk': _0x4c64a1(0x99a), - 'MdkGd': _0x4c64a1(0xa0c) + _0x4c64a1(0x325), - 'QQcjH': _0x4c64a1(0x772) + _0x4c64a1(0x27e), - 'Zehhg': _0x4c64a1(0xa76) + 'i', - 'qtXhA': _0x4c64a1(0x3d6), - 'VDOuE': function(_0x2bd0dd, _0x1ab9aa, _0x5173e7) { - return _0x2bd0dd(_0x1ab9aa, _0x5173e7); - }, - 'RadlR': function(_0x3bfd92, _0x151f0c) { - return _0x3bfd92 === _0x151f0c; - }, - 'WKMvo': _0x4c64a1(0x2e6), - 'VIzJy': _0x4c64a1(0xaeb) + _0x4c64a1(0x71e) + _0x4c64a1(0x8ad) + _0x4c64a1(0x30d) + _0x4c64a1(0x22f) + _0x4c64a1(0x921) + _0x4c64a1(0xba1) + _0x4c64a1(0x2e4) + _0x4c64a1(0x849), - 'HXnqg': _0x4c64a1(0xba7) + _0x4c64a1(0xc7) + _0x4c64a1(0x1a1) + _0x4c64a1(0x673) + _0x4c64a1(0xc2b), - 'iCQUV': function(_0x3407ec, _0x200f21, _0x214897) { - return _0x3407ec(_0x200f21, _0x214897); - }, - 'FKUAd': function(_0x12de93, _0x392734) { - return _0x12de93 === _0x392734; - }, - 'twxxH': _0x4c64a1(0xaeb) + _0x4c64a1(0x7d2) + _0x4c64a1(0x1bd) + _0x4c64a1(0x80d) + _0x4c64a1(0x87c) + _0x4c64a1(0x24c) + _0x4c64a1(0x1d1) + _0x4c64a1(0x137) + 'v>', - 'VcLjd': _0x4c64a1(0xaeb) + _0x4c64a1(0xfc) + _0x4c64a1(0x149) + _0x4c64a1(0x5b4) + _0x4c64a1(0x544) + _0x4c64a1(0x8bb), - 'EMVtJ': function(_0x585b42, _0x1ce153) { - return _0x585b42 !== _0x1ce153; - }, - 'zEwnW': function(_0x31f2ea, _0x165148) { - return _0x31f2ea !== _0x165148; - }, - 'OvHJk': function(_0x3c786d, _0x265b78) { - return _0x3c786d(_0x265b78); - }, - 'VOvlH': _0x4c64a1(0x622) + _0x4c64a1(0x569) + _0x4c64a1(0xbf8) + _0x4c64a1(0x2ec), - 'oADWg': _0x4c64a1(0x58f) + _0x4c64a1(0x26e), - 'ybdzS': _0x4c64a1(0x9cd), - 'orsse': _0x4c64a1(0xa61) + 't', - 'VpWRP': _0x4c64a1(0x772) + _0x4c64a1(0xbf3), - 'PQZCU': _0x4c64a1(0xba7) + _0x4c64a1(0x4e5) + _0x4c64a1(0x4e4) + 'u', - 'HaaBt': function(_0x2df05e, _0x266f83) { - return _0x2df05e !== _0x266f83; - }, - 'NwdGX': _0x4c64a1(0x622) + _0x4c64a1(0x989) + _0x4c64a1(0x184) + _0x4c64a1(0x2ec), - 'kmLbC': _0x4c64a1(0x58f) + _0x4c64a1(0xb9c), - 'RVoli': _0x4c64a1(0x6c2), - 'Ncpqt': _0x4c64a1(0x3cb) + _0x4c64a1(0x82a), - 'eXOGp': _0x4c64a1(0x772) + _0x4c64a1(0x87a), - 'YHlVv': _0x4c64a1(0xba7) + _0x4c64a1(0x2d7) + _0x4c64a1(0x1d2) + 'a', - 'BjklO': function(_0x38c6a0, _0x38abfc) { - return _0x38c6a0 === _0x38abfc; - }, - 'LNrmn': function(_0x4a92e0, _0x3a337e) { - return _0x4a92e0 === _0x3a337e; - }, - 'Lybas': _0x4c64a1(0x622) + _0x4c64a1(0x850) + _0x4c64a1(0x91e), - 'ONhgO': function(_0x407158, _0x4524d6, _0x53feec) { - return _0x407158(_0x4524d6, _0x53feec); - }, - 'xJNyf': _0x4c64a1(0x4fd), - 'XYYqR': _0x4c64a1(0x359), - 'TTQkU': _0x4c64a1(0x577) + _0x4c64a1(0x777), - 'aZmHN': _0x4c64a1(0x772) + _0x4c64a1(0xafb), - 'kyrwa': function(_0x1e66e3, _0x3484f3) { - return _0x1e66e3(_0x3484f3); - }, - 'ztiNl': _0x4c64a1(0x3b0) + _0x4c64a1(0x928) + _0x4c64a1(0x1b0) + '?', - 'nkOSl': _0x4c64a1(0xc28), - 'wdWZp': _0x4c64a1(0xb51) + _0x4c64a1(0x1e2), - 'lsDxJ': _0x4c64a1(0x772) + _0x4c64a1(0x2eb), - 'pWHqm': _0x4c64a1(0xaa9), - 'bFRLg': _0x4c64a1(0x1af) + _0x4c64a1(0x885), - 'wdAHY': _0x4c64a1(0x772) + _0x4c64a1(0xa9e), - 'tmSxw': function(_0x2c9455, _0x3ded5e) { - return _0x2c9455(_0x3ded5e); - }, - 'AamDS': _0x4c64a1(0xb6f) + _0x4c64a1(0x914) + _0x4c64a1(0x34c) + _0x4c64a1(0x2c4), - 'CiCbv': _0x4c64a1(0x6a1) + _0x4c64a1(0x261), - 'hEmGE': _0x4c64a1(0x854), - 'NdFhO': _0x4c64a1(0x4d5) + _0x4c64a1(0x72f) + 'ận', - 'IqZAs': _0x4c64a1(0x772) + _0x4c64a1(0xbdb), - 'svQBI': _0x4c64a1(0x574) + _0x4c64a1(0x5c4), - 'XJgWF': _0x4c64a1(0x40c) + _0x4c64a1(0x836), - 'ULoHY': _0x4c64a1(0xbe5) + _0x4c64a1(0x692), - 'cCAmJ': _0x4c64a1(0x244) + _0x4c64a1(0x4e8), - 'VPJrt': _0x4c64a1(0x1db) + _0x4c64a1(0xd9), - 'yfPWE': _0x4c64a1(0x1db) + _0x4c64a1(0x3f8), - 'KkAYC': _0x4c64a1(0x3b4) + _0x4c64a1(0x233) + _0x4c64a1(0xa2a) + _0x4c64a1(0xdd), - 'TZNIl': function(_0xc048cf, _0x15a45d) { - return _0xc048cf === _0x15a45d; - }, - 'iXJDp': function(_0x3a96c0, _0x11187e) { - return _0x3a96c0 - _0x11187e; - }, - 'SPlZL': function(_0x21467f, _0x2af992) { - return _0x21467f === _0x2af992; - }, - 'AldNg': function(_0x37f1fd, _0x2973de) { - return _0x37f1fd + _0x2973de; - }, - 'WWxcx': function(_0x14590a, _0x4ddf3d, _0x1c063f) { - return _0x14590a(_0x4ddf3d, _0x1c063f); - }, - 'rYgwy': _0x4c64a1(0xa77), - 'bFVez': _0x4c64a1(0xc4), - 'yepfr': _0x4c64a1(0x3b4) + _0x4c64a1(0x233) + _0x4c64a1(0x403), - 'BEYcV': _0x4c64a1(0x90b), - 'RfRZv': _0x4c64a1(0x591) + _0x4c64a1(0xf3), - 'ESebu': _0x4c64a1(0x93d), - 'ckqnl': function(_0x58c01e, _0x44e1e5) { - return _0x58c01e(_0x44e1e5); - }, - 'UhYew': _0x4c64a1(0x7cd) + _0x4c64a1(0xa25) + _0x4c64a1(0x75d) + _0x4c64a1(0x46f) + _0x4c64a1(0x42b) + _0x4c64a1(0xba4) + _0x4c64a1(0x3cd) + _0x4c64a1(0x942), - 'ONBnX': function(_0x495e92, _0x526e66, _0x205793) { - return _0x495e92(_0x526e66, _0x205793); - }, - 'XEgOS': _0x4c64a1(0x252), - 'jDfya': _0x4c64a1(0x2c2), - 'udYyU': _0x4c64a1(0xba7) + _0x4c64a1(0x6c3) + _0x4c64a1(0x440) + _0x4c64a1(0xa47) + _0x4c64a1(0xbdc), - 'HCupd': function(_0x5490b3, _0x1c23f0, _0x1796c0) { - return _0x5490b3(_0x1c23f0, _0x1796c0); - }, - 'MCfkB': _0x4c64a1(0x912) + 'êm', - 'DBIVk': _0x4c64a1(0xba7) + _0x4c64a1(0xb03) + _0x4c64a1(0x9b9) + _0x4c64a1(0xb09), - 'jpDpz': function(_0xb545e, _0x41a8dc, _0x5ce117) { - return _0xb545e(_0x41a8dc, _0x5ce117); - }, - 'aaakn': _0x4c64a1(0x94f), - 'KHvRu': _0x4c64a1(0x6ff) + _0x4c64a1(0x845) + 'h', - 'HJtMt': _0x4c64a1(0x6ff) + _0x4c64a1(0x89d), - 'EJtmX': _0x4c64a1(0x9a5) + _0x4c64a1(0x7be) + 'h', - 'IVJnV': function(_0x98c22c, _0x5f1f56, _0x5b7a1b) { - return _0x98c22c(_0x5f1f56, _0x5b7a1b); - }, - 'CrpBi': _0x4c64a1(0xa70) + _0x4c64a1(0x15e), - 'KcrXZ': _0x4c64a1(0xb62) + _0x4c64a1(0x332), - 'UeNJd': _0x4c64a1(0xba7) + _0x4c64a1(0x309) + _0x4c64a1(0x9cb) + _0x4c64a1(0x739) + _0x4c64a1(0x321), - 'gpkWV': _0x4c64a1(0xba7) + _0x4c64a1(0x309) + _0x4c64a1(0xab6) + _0x4c64a1(0xa1f) + _0x4c64a1(0xaa4) + 'n>', - 'MWVGd': _0x4c64a1(0xba7) + _0x4c64a1(0x4e5) + _0x4c64a1(0x996) + _0x4c64a1(0x7e9) + _0x4c64a1(0x75c), - 'NUMsu': _0x4c64a1(0xba7) + _0x4c64a1(0x74c) + _0x4c64a1(0xaf4) + _0x4c64a1(0x518) + _0x4c64a1(0xc37), - 'ueOWt': _0x4c64a1(0xa49) + _0x4c64a1(0x45f), - 'FWhIW': _0x4c64a1(0xa15) + _0x4c64a1(0x7d1), - 'Ooarg': function(_0x452729, _0x4ef454, _0x3b3045) { - return _0x452729(_0x4ef454, _0x3b3045); - }, - 'llNOX': _0x4c64a1(0x601) + _0x4c64a1(0x162), - 'eNUjV': _0x4c64a1(0xba7) + _0x4c64a1(0x9f9) + _0x4c64a1(0x679) + _0x4c64a1(0x7dc) + _0x4c64a1(0x21d) + _0x4c64a1(0xb69), - 'qLgag': _0x4c64a1(0xba7) + _0x4c64a1(0x9f9) + _0x4c64a1(0x6ca) + _0x4c64a1(0x22b) + _0x4c64a1(0x32a), - 'QLBrb': function(_0x37eff4, _0x2a124e) { - return _0x37eff4 < _0x2a124e; - }, - 'Nveay': function(_0x392818, _0x24f183) { - return _0x392818 * _0x24f183; - }, - 'lvigS': function(_0x5294cd, _0x404565) { - return _0x5294cd / _0x404565; - }, - 'FlSLk': function(_0xa20fad, _0x405e7a) { - return _0xa20fad - _0x405e7a; - }, - 'GkIhZ': function(_0x3273fb, _0x407481) { - return _0x3273fb >= _0x407481; - }, - 'NLjnU': _0x4c64a1(0x6af) + _0x4c64a1(0x911) + _0x4c64a1(0x1b8), - 'VIzqM': _0x4c64a1(0x858), - 'Rurld': _0x4c64a1(0x42d), - 'MWOAM': function(_0xc7126b, _0x49ef1c) { - return _0xc7126b > _0x49ef1c; - }, - 'PGykJ': function(_0x124e8c, _0x21b54f) { - return _0x124e8c - _0x21b54f; - }, - 'WVrZJ': _0x4c64a1(0x2f3) + _0x4c64a1(0x634), - 'JPqwP': function(_0x3f1c7a, _0x9efd6c) { - return _0x3f1c7a * _0x9efd6c; - }, - 'Wwibf': _0x4c64a1(0x2f3) + _0x4c64a1(0x2fe), - 'ctdGw': _0x4c64a1(0x2f3) + _0x4c64a1(0x3ee), - 'dnndL': _0x4c64a1(0x2f3) + _0x4c64a1(0x3ee) + _0x4c64a1(0x327), - 'ZAyvn': function(_0xc3d71d, _0x115727) { - return _0xc3d71d % _0x115727; - }, - 'FmHvp': function(_0x2ccf82, _0x201a7c) { - return _0x2ccf82 > _0x201a7c; - }, - 'neHUs': function(_0x16a1eb, _0x22b7d1) { - return _0x16a1eb === _0x22b7d1; - }, - 'etLpb': _0x4c64a1(0x167) + 'r', - 'UBPqI': function(_0x4eba36, _0x159812) { - return _0x4eba36 !== _0x159812; - }, - 'okKtx': _0x4c64a1(0xba0), - 'Iwsap': _0x4c64a1(0x95d), - 'vgayd': _0x4c64a1(0x534), - 'bqwQU': _0x4c64a1(0xb6c), - 'oAMvP': _0x4c64a1(0x3dc), - 'kTERc': function(_0x4de96a, _0x4ee290) { - return _0x4de96a > _0x4ee290; - }, - 'VLphi': function(_0x115fc5, _0x2cbe79) { - return _0x115fc5(_0x2cbe79); - }, - 'NzLvz': function(_0xa1945d, _0x33d5d5, _0x29d452) { - return _0xa1945d(_0x33d5d5, _0x29d452); - }, - 'ZHbaP': _0x4c64a1(0xa4b) + _0x4c64a1(0x33a) + 'ed', - 'beUKQ': function(_0x3b382d) { - return _0x3b382d(); - }, - 'rVzWh': function(_0x44ed98, _0x59aea0) { - return _0x44ed98(_0x59aea0); - }, - 'SKigj': function(_0x58c2a6, _0x1c6812, _0x42642c) { - return _0x58c2a6(_0x1c6812, _0x42642c); - }, - 'yHNKB': function(_0x552f42, _0x1dab29, _0x64bf03) { - return _0x552f42(_0x1dab29, _0x64bf03); - }, - 'LBsux': _0x4c64a1(0x9ad) + _0x4c64a1(0x471) + 'er', - 'dSvEf': _0x4c64a1(0x1e5), - 'XtNuh': _0x4c64a1(0x367) + _0x4c64a1(0x17b), - 'TjYMw': _0x4c64a1(0xabc) + _0x4c64a1(0x890), - 'IbBBR': function(_0x5e5769, _0x2440d8) { - return _0x5e5769 < _0x2440d8; - }, - 'AxgPo': _0x4c64a1(0x73b) + _0x4c64a1(0x602), - 'Slqhc': _0x4c64a1(0x73b) + _0x4c64a1(0x824) + 'e', - 'eshuQ': _0x4c64a1(0x2a8), - 'nBsAR': function(_0x33f6cf, _0x1ffc20) { - return _0x33f6cf >= _0x1ffc20; - }, - 'eBvWi': _0x4c64a1(0x9fa) + _0x4c64a1(0x9ca), - 'viOZz': _0x4c64a1(0x971) + _0x4c64a1(0xa46), - 'YEicV': function(_0x3ed866, _0x276f73) { - return _0x3ed866 >= _0x276f73; - }, - 'Ddjsg': _0x4c64a1(0x463), - 'fAaZS': _0x4c64a1(0x9d9) + 'on', - 'vzQqh': _0x4c64a1(0xa46), - 'xTcGk': function(_0x5eacba, _0x1b5d06, _0x4b917f) { - return _0x5eacba(_0x1b5d06, _0x4b917f); - }, - 'mYWpx': _0x4c64a1(0xbc9), - 'DwYdN': _0x4c64a1(0x87f), - 'lLiqB': _0x4c64a1(0xabf), - 'SAmXg': _0x4c64a1(0x4f7) + _0x4c64a1(0x3b8), - 'eXXIE': _0x4c64a1(0xb36), - 'ddhQA': function(_0xfd4e67, _0x3778c6, _0x551654) { - return _0xfd4e67(_0x3778c6, _0x551654); - }, - 'oUHiX': _0x4c64a1(0xaeb) + _0x4c64a1(0x3d5) + _0x4c64a1(0x983) + _0x4c64a1(0x81e) + _0x4c64a1(0x63c) + _0x4c64a1(0xa28), - 'stMKJ': _0x4c64a1(0xaeb) + _0x4c64a1(0x3d5) + _0x4c64a1(0x983) + _0x4c64a1(0xc3b) + _0x4c64a1(0x5da) + _0x4c64a1(0x698), - 'rsSBZ': function(_0x34b3ec, _0x3f8474) { - return _0x34b3ec <= _0x3f8474; - }, - 'fsuif': function(_0x1d061b, _0x34a393, _0x5478cf) { - return _0x1d061b(_0x34a393, _0x5478cf); - }, - 'ntlqw': _0x4c64a1(0x9f8), - 'xtQtx': _0x4c64a1(0x2ad) + _0x4c64a1(0x15c), - 'TzDqb': _0x4c64a1(0x558) + 'ke', - 'gUJWZ': _0x4c64a1(0x6d2) + 'e', - 'JXkXi': function(_0x491ed9, _0x2cf551) { - return _0x491ed9 + _0x2cf551; - }, - 'pCBpL': _0x4c64a1(0xa33), - 'BFknC': _0x4c64a1(0x1d5), - 'pCzVq': _0x4c64a1(0x611) + _0x4c64a1(0x9a7) + 'g', - 'msTFG': _0x4c64a1(0x5ba) + _0x4c64a1(0xb52), - 'gmXOj': function(_0x3b75e4, _0x16b7c5) { - return _0x3b75e4 === _0x16b7c5; - }, - 'KOKDx': _0x4c64a1(0x38b), - 'dvjQA': _0x4c64a1(0xba7) + _0x4c64a1(0x699) + _0x4c64a1(0x941) + _0x4c64a1(0x582) + _0x4c64a1(0x63e), - 'gEvMm': _0x4c64a1(0x1e3) + _0x4c64a1(0x56b), - 'iSRJP': _0x4c64a1(0x1e3) + _0x4c64a1(0xa48), - 'sPYqa': _0x4c64a1(0x1e3) + _0x4c64a1(0x5bc), - 'MqBVc': _0x4c64a1(0x1e3) + _0x4c64a1(0xb1f), - 'mfhTr': _0x4c64a1(0x24a) + _0x4c64a1(0xf8), - 'RGLGC': _0x4c64a1(0x56d), - 'tbYoa': _0x4c64a1(0x584) + 'm', - 'fSQlt': _0x4c64a1(0xae6) + _0x4c64a1(0x901), - 'ipwJQ': _0x4c64a1(0xa2f) + _0x4c64a1(0x4ab), - 'LrIhN': _0x4c64a1(0x1e3) + _0x4c64a1(0x92f), - 'oTtSU': _0x4c64a1(0xaeb) + _0x4c64a1(0x82e) + _0x4c64a1(0x6f4) + _0x4c64a1(0x45d) + _0x4c64a1(0x2e3) + _0x4c64a1(0x93f) + _0x4c64a1(0x274) + _0x4c64a1(0x801) + _0x4c64a1(0xa22), - 'pOxAg': _0x4c64a1(0x41c), - 'hiEgQ': function(_0x57cd51, _0x4123f8) { - return _0x57cd51 === _0x4123f8; - }, - 'knVtd': _0x4c64a1(0xa0b), - 'SLqco': _0x4c64a1(0xb3b), - 'mqtsz': _0x4c64a1(0x501), - 'nrHSP': function(_0x4fbbea, _0x47adf7, _0x4e8006) { - return _0x4fbbea(_0x47adf7, _0x4e8006); - }, - 'xfTmV': function(_0x5d967e, _0x4d1dae) { - return _0x5d967e === _0x4d1dae; - }, - 'wrbTM': _0x4c64a1(0xaeb) + _0x4c64a1(0x82e) + _0x4c64a1(0x54c) + _0x4c64a1(0x410) + _0x4c64a1(0x97f) + _0x4c64a1(0x7a7) + _0x4c64a1(0xc1f) + _0x4c64a1(0x475) + _0x4c64a1(0xb11) + _0x4c64a1(0xa22), - 'jjkaR': _0x4c64a1(0xaeb) + _0x4c64a1(0x82e) + _0x4c64a1(0x54c) + _0x4c64a1(0x410) + _0x4c64a1(0x97f) + _0x4c64a1(0x7a7) + _0x4c64a1(0x7f0) + _0x4c64a1(0x986) + _0x4c64a1(0xa22), - 'sqQEs': _0x4c64a1(0x213) + _0x4c64a1(0xa75), - 'Kgcul': _0x4c64a1(0x3a2) + _0x4c64a1(0x3bd) + _0x4c64a1(0xbfa), - 'Slyiy': function(_0x16dda7, _0x3cf34a) { - return _0x16dda7 === _0x3cf34a; - }, - 'DbvVY': function(_0x2467ab, _0x55012f) { - return _0x2467ab + _0x55012f; - }, - 'hHQyr': _0x4c64a1(0x119), - 'mKPyf': _0x4c64a1(0x5e0), - 'nNaXR': function(_0x49d57a, _0x417d95) { - return _0x49d57a + _0x417d95; - }, - 'BxCli': _0x4c64a1(0x8d1), - 'anSnm': function(_0x1bb6df, _0x5a0462) { - return _0x1bb6df + _0x5a0462; - }, - 'vVcGC': _0x4c64a1(0x59c), - 'RrgaE': _0x4c64a1(0xaeb) + _0x4c64a1(0x13c) + _0x4c64a1(0xbf2) + _0x4c64a1(0x5f5), - 'XLoLY': _0x4c64a1(0xb68), - 'DBfJJ': function(_0x23e5fa, _0x53c9bf) { - return _0x23e5fa + _0x53c9bf; - }, - 'naUkl': function(_0x564598, _0x3418aa) { - return _0x564598 + _0x3418aa; - }, - 'BvrIs': _0x4c64a1(0xaeb) + _0x4c64a1(0x13c) + _0x4c64a1(0x832) + _0x4c64a1(0xb71) + '=\x22', - 'ukUnD': _0x4c64a1(0xb7e), - 'OHYIv': _0x4c64a1(0x997) + _0x4c64a1(0x326) + _0x4c64a1(0x8bb), - 'vNyQZ': function(_0x12b773, _0x550668) { - return _0x12b773 + _0x550668; - }, - 'Svwav': _0x4c64a1(0x73e) + _0x4c64a1(0x542) + _0x4c64a1(0x4a4) + _0x4c64a1(0x33b), - 'uEDtj': _0x4c64a1(0x75c), - 'sapDO': _0x4c64a1(0x73e) + _0x4c64a1(0x542) + _0x4c64a1(0x4a4) + '\x22>', - 'bEBXh': _0x4c64a1(0xaeb) + _0x4c64a1(0x13c) + _0x4c64a1(0xbab) + _0x4c64a1(0x45d) + _0x4c64a1(0xbd0) + _0x4c64a1(0xb73) + _0x4c64a1(0x8bb), - 'oDJvq': function(_0x426907, _0x5d1c1b) { - return _0x426907 + _0x5d1c1b; - }, - 'fIOtv': _0x4c64a1(0xaeb) + _0x4c64a1(0x13c) + _0x4c64a1(0x11d) + _0x4c64a1(0x33e) + _0x4c64a1(0x542) + _0x4c64a1(0xb3e) + _0x4c64a1(0x7cc), - 'CCswO': _0x4c64a1(0x62b) + 'v>', - 'WQdsP': function(_0x4de72c, _0x447927) { - return _0x4de72c + _0x447927; - }, - 'OwzFB': _0x4c64a1(0xaeb) + _0x4c64a1(0x13c) + _0x4c64a1(0x49d) + _0x4c64a1(0x29c) + _0x4c64a1(0x573) + _0x4c64a1(0x264) + _0x4c64a1(0xa10) + _0x4c64a1(0x4d8) + _0x4c64a1(0x9c1), - 'MEjuc': _0x4c64a1(0x83d) + _0x4c64a1(0xc08), - 'owbQV': _0x4c64a1(0x9dc), - 'xvJhV': _0x4c64a1(0xbec) + _0x4c64a1(0x28e) + _0x4c64a1(0x8a3) + _0x4c64a1(0x4ca) + _0x4c64a1(0x5d1) + _0x4c64a1(0xbd4) + _0x4c64a1(0x476) + _0x4c64a1(0x98d) + _0x4c64a1(0xb45) + _0x4c64a1(0x660) + _0x4c64a1(0x304), - 'rwNKw': _0x4c64a1(0x95e) + _0x4c64a1(0x2b7) + _0x4c64a1(0x686) + _0x4c64a1(0x59d) + _0x4c64a1(0x473) + '>', - 'EQIEJ': _0x4c64a1(0xa22), - 'NVKaB': function(_0x5b75af, _0x451a89) { - return _0x5b75af === _0x451a89; - }, - 'EUdUr': _0x4c64a1(0x1ba) + _0x4c64a1(0xb5b) + 'ch', - 'YuPIC': _0x4c64a1(0x1ba) + _0x4c64a1(0x331), - 'sjsTL': _0x4c64a1(0x44f) + _0x4c64a1(0x279), - 'ISiIF': _0x4c64a1(0x154) + _0x4c64a1(0x7f7) + 'ào', - 'xjrvd': function(_0x4486e7, _0x11d77f) { - return _0x4486e7 + _0x11d77f; - }, - 'GJlOG': _0x4c64a1(0xaeb) + _0x4c64a1(0x82e) + _0x4c64a1(0x54c) + _0x4c64a1(0x410) + _0x4c64a1(0x83e) + _0x4c64a1(0x2a9), - 'mkhFd': _0x4c64a1(0x969) + _0x4c64a1(0xb54), - 'glUMC': _0x4c64a1(0xaeb) + _0x4c64a1(0x82e) + _0x4c64a1(0x594) + '>', - 'NNlsV': function(_0x2c77ef, _0x75b645) { - return _0x2c77ef + _0x75b645; - }, - 'eEuRE': _0x4c64a1(0xbec) + _0x4c64a1(0x34d) + _0x4c64a1(0xacd) + _0x4c64a1(0x7f4), - 'dlXNn': _0x4c64a1(0xbb0), - 'TZaBK': _0x4c64a1(0x5ae) + _0x4c64a1(0x491) + _0x4c64a1(0x550) + _0x4c64a1(0x703) + '\x22>', - 'EykCX': function(_0x92008a, _0x1c28df) { - return _0x92008a + _0x1c28df; - }, - 'WQYLz': _0x4c64a1(0xba7) + _0x4c64a1(0x699) + _0x4c64a1(0x941) + '>\x20', - 'mQUvJ': _0x4c64a1(0xd0) + 'sẻ', - 'uFvuA': _0x4c64a1(0x987) + _0x4c64a1(0x182), - 'tddHP': _0x4c64a1(0x4ba) + _0x4c64a1(0xc08), - 'fWbHx': _0x4c64a1(0xaeb) + _0x4c64a1(0x13c) + _0x4c64a1(0xb94), - 'uHYKP': _0x4c64a1(0xaeb) + _0x4c64a1(0x26f) + _0x4c64a1(0x482), - 'zwKvb': function(_0x3ac551, _0x4e0c70) { - return _0x3ac551 + _0x4e0c70; - }, - 'SzAtk': _0x4c64a1(0xbec) + _0x4c64a1(0xbae) + _0x4c64a1(0x4e3) + _0x4c64a1(0x93a) + _0x4c64a1(0x725) + _0x4c64a1(0x92b), - 'ERlQd': function(_0x49b7a4, _0x30f4f1) { - return _0x49b7a4 <= _0x30f4f1; - }, - 'luUDf': _0x4c64a1(0x8c6), - 'oNhTZ': _0x4c64a1(0x45d) + _0x4c64a1(0x872) + _0x4c64a1(0x61a) + _0x4c64a1(0xa1b) + _0x4c64a1(0x540), - 'IJcuk': function(_0x33f724, _0xe1e337) { - return _0x33f724 + _0xe1e337; - }, - 'crdTW': function(_0xe95737, _0x2750fb) { - return _0xe95737 + _0x2750fb; - }, - 'GYmcZ': _0x4c64a1(0x73e) + _0x4c64a1(0x446) + _0x4c64a1(0x559) + _0x4c64a1(0x81a), - 'VTKMe': _0x4c64a1(0xfb), - 'IHnsn': function(_0x208117, _0xdc6035) { - return _0x208117 + _0xdc6035; - }, - 'DnRIN': function(_0xb71dc5, _0x24f24f) { - return _0xb71dc5 + _0x24f24f; - }, - 'QXaxA': function(_0x5bde98, _0x551a7a) { - return _0x5bde98 >= _0x551a7a; - }, - 'wTYDW': _0x4c64a1(0x45d) + _0x4c64a1(0x872) + _0x4c64a1(0x859) + _0x4c64a1(0x819) + _0x4c64a1(0x351), - 'eezfq': _0x4c64a1(0x7e6) + '3', - 'DoEZp': _0x4c64a1(0x6a5), - 'SanfY': function(_0x447807, _0x2bb109) { - return _0x447807(_0x2bb109); - }, - 'UQUhT': _0x4c64a1(0xa7b) + _0x4c64a1(0x7dd) + '?', - 'bGNSS': _0x4c64a1(0xbb5) + _0x4c64a1(0x678), - 'EiJTC': function(_0xebe077, _0x143cc3) { - return _0xebe077 === _0x143cc3; - }, - 'ptTat': function(_0x2012d0, _0x1bb90e) { - return _0x2012d0 + _0x1bb90e; - }, - 'CNKcx': _0x4c64a1(0x41a) + '/', - 'sXbay': _0x4c64a1(0x1e4) + _0x4c64a1(0x9e9), - 'oVrhZ': function(_0x49d3bb, _0x48a45f) { - return _0x49d3bb === _0x48a45f; - }, - 'icVCn': function(_0x3c617a, _0x1cd2a8) { - return _0x3c617a + _0x1cd2a8; - }, - 'jsBLP': function(_0x5b48df, _0x5d8d74) { - return _0x5b48df + _0x5d8d74; - }, - 'ptGdB': function(_0x1fd07e, _0x19ec00) { - return _0x1fd07e + _0x19ec00; - }, - 'khsZb': _0x4c64a1(0xe5) + _0x4c64a1(0x666), - 'dobwl': function(_0x368b4f, _0x3ca57c) { - return _0x368b4f + _0x3ca57c; - }, - 'qQmTp': _0x4c64a1(0x747), - 'SBgtg': function(_0x4b2da5, _0x245788, _0x17bfc1) { - return _0x4b2da5(_0x245788, _0x17bfc1); - }, - 'TeQlR': _0x4c64a1(0x2d9), - 'TawAh': _0x4c64a1(0x6fa), - 'OmQos': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0xb83), - 'BCojv': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x8f3) + _0x4c64a1(0x301) + _0x4c64a1(0x3b9) + _0x4c64a1(0x6d8) + _0x4c64a1(0x4f4) + _0x4c64a1(0x2db) + _0x4c64a1(0x8c9), - 'RwvYI': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0xb5d) + _0x4c64a1(0xa87), - 'zCqXP': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0x868) + _0x4c64a1(0xb53) + _0x4c64a1(0xad8) + _0x4c64a1(0x6ac), - 'ndbrg': function(_0x4ab8a8, _0x16b2eb) { - return _0x4ab8a8 + _0x16b2eb; - }, - 'sAqJD': function(_0x45b7b4, _0x3ecc6f) { - return _0x45b7b4 + _0x3ecc6f; - }, - 'kdNyY': _0x4c64a1(0x4da), - 'eszGW': _0x4c64a1(0x95f) + _0x4c64a1(0xb0c), - 'LAnoZ': function(_0x14765e, _0x2272db) { - return _0x14765e + _0x2272db; - }, - 'jdLiv': _0x4c64a1(0x73e) + _0x4c64a1(0x1c4) + _0x4c64a1(0x41d) + '\x22>', - 'VBUCC': _0x4c64a1(0xbec) + _0x4c64a1(0x3b9) + _0x4c64a1(0x5fb) + _0x4c64a1(0xb7c) + _0x4c64a1(0x314) + _0x4c64a1(0x16b) + _0x4c64a1(0x40e) + _0x4c64a1(0x8aa) + _0x4c64a1(0x23f) + _0x4c64a1(0x80d) + _0x4c64a1(0xa8d) + _0x4c64a1(0x779) + _0x4c64a1(0x5fc) + _0x4c64a1(0x351), - 'aFwfC': function(_0x53bced, _0x37fee5) { - return _0x53bced + _0x37fee5; - }, - 'tLyTd': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x493) + _0x4c64a1(0x549) + _0x4c64a1(0x3b9) + _0x4c64a1(0xb10) + _0x4c64a1(0x1fb) + _0x4c64a1(0xbd8) + _0x4c64a1(0x28c) + _0x4c64a1(0x2ea) + _0x4c64a1(0xc24) + _0x4c64a1(0x87b) + _0x4c64a1(0x700), - 'bHCYa': _0x4c64a1(0x9ed) + _0x4c64a1(0x4e0), - 'cbjqo': function(_0x39ab96, _0x515af2) { - return _0x39ab96 + _0x515af2; - }, - 'SJFhM': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x493) + _0x4c64a1(0x549) + _0x4c64a1(0x3b9) + _0x4c64a1(0xb10) + _0x4c64a1(0x171) + _0x4c64a1(0x421) + _0x4c64a1(0xc0a) + _0x4c64a1(0x92a) + _0x4c64a1(0x381) + _0x4c64a1(0x477) + _0x4c64a1(0xbb7) + _0x4c64a1(0xbb2) + _0x4c64a1(0x543) + _0x4c64a1(0x9ba), - 'FYNXR': _0x4c64a1(0x90a), - 'xutsw': _0x4c64a1(0xbec) + _0x4c64a1(0x3b9) + _0x4c64a1(0x5fb) + _0x4c64a1(0x5ae) + _0x4c64a1(0xa06) + _0x4c64a1(0x42a) + _0x4c64a1(0x54f) + _0x4c64a1(0xb2a) + _0x4c64a1(0x662), - 'OZOYr': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x8f3) + _0x4c64a1(0x301) + _0x4c64a1(0x3b9) + _0x4c64a1(0x6d8) + _0x4c64a1(0x4f4) + _0x4c64a1(0x4c8) + _0x4c64a1(0x685) + _0x4c64a1(0xc08), - 'SEHvt': function(_0x37acf3, _0x468afd) { - return _0x37acf3 + _0x468afd; - }, - 'zEFYQ': function(_0x597bee, _0x271ae3) { - return _0x597bee + _0x271ae3; - }, - 'TjXkM': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x33d) + _0x4c64a1(0x8df) + _0x4c64a1(0xa24) + _0x4c64a1(0x262) + _0x4c64a1(0x2f0) + _0x4c64a1(0xaba), - 'LCUvl': _0x4c64a1(0xa84), - 'SilAi': _0x4c64a1(0xb32) + _0x4c64a1(0x106) + _0x4c64a1(0x4d6) + _0x4c64a1(0x4cc) + _0x4c64a1(0xb21), - 'KPbSr': function(_0x1e9dee, _0x3222d9) { - return _0x1e9dee + _0x3222d9; - }, - 'VFgZA': function(_0x28aff7, _0x4a9343) { - return _0x28aff7 + _0x4a9343; - }, - 'ymtTN': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x33d) + _0x4c64a1(0x8df) + _0x4c64a1(0xa24) + _0x4c64a1(0x262) + _0x4c64a1(0x2f0) + _0x4c64a1(0xa3c) + 'e\x22', - 'kHtsy': _0x4c64a1(0xb32) + _0x4c64a1(0x8dc) + _0x4c64a1(0x815) + _0x4c64a1(0x8b9) + _0x4c64a1(0x9d2) + 'v>', - 'ewFqh': _0x4c64a1(0xbec) + _0x4c64a1(0x3b9) + _0x4c64a1(0x5fb) + _0x4c64a1(0x5ae) + _0x4c64a1(0xa06) + _0x4c64a1(0x7c1) + _0x4c64a1(0x783) + _0x4c64a1(0x3e9) + _0x4c64a1(0x4ba) + _0x4c64a1(0xc08), - 'VHOLd': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x8f3) + _0x4c64a1(0x301) + _0x4c64a1(0x3b9) + _0x4c64a1(0x6d8) + _0x4c64a1(0x4f4) + _0x4c64a1(0x1aa) + _0x4c64a1(0x596), - 'LBcvh': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x493) + _0x4c64a1(0x549) + _0x4c64a1(0x3b9) + _0x4c64a1(0xb10) + _0x4c64a1(0x294) + _0x4c64a1(0x7b7) + _0x4c64a1(0x5dc) + _0x4c64a1(0xa24) + _0x4c64a1(0x38a) + _0x4c64a1(0x8a2) + _0x4c64a1(0x88e) + _0x4c64a1(0xaf6) + _0x4c64a1(0x5b7) + _0x4c64a1(0x830) + _0x4c64a1(0xad1), - 'qyMJo': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x493) + _0x4c64a1(0x549) + _0x4c64a1(0x3b9) + _0x4c64a1(0xb10) + _0x4c64a1(0x294) + _0x4c64a1(0x65e) + _0x4c64a1(0xc0a) + _0x4c64a1(0x944) + _0x4c64a1(0x656) + _0x4c64a1(0xc24) + _0x4c64a1(0x87b) + _0x4c64a1(0x157) + _0x4c64a1(0x437) + _0x4c64a1(0x2af) + _0x4c64a1(0x653), - 'TulhN': _0x4c64a1(0xaeb) + _0x4c64a1(0x5b7) + _0x4c64a1(0x493) + _0x4c64a1(0x549) + _0x4c64a1(0x3b9) + _0x4c64a1(0xb10) + _0x4c64a1(0xa02) + _0x4c64a1(0x556) + _0x4c64a1(0x641) + _0x4c64a1(0x918) + _0x4c64a1(0x73a) + _0x4c64a1(0x78d) + _0x4c64a1(0x1e9) + _0x4c64a1(0x8f0) + _0x4c64a1(0x5b6) + _0x4c64a1(0x250) + _0x4c64a1(0x68e) + _0x4c64a1(0x4e0), - 'GsGbm': _0x4c64a1(0xbec) + _0x4c64a1(0x3b9) + _0x4c64a1(0x5fb) + _0x4c64a1(0x5ae) + _0x4c64a1(0xa06) + _0x4c64a1(0x1c3) + _0x4c64a1(0x9ec) + _0x4c64a1(0x843) + _0x4c64a1(0x4ba) + _0x4c64a1(0x135) + '>', - 'rqVfH': _0x4c64a1(0x477) + _0x4c64a1(0x3f9), - 'OfqTG': _0x4c64a1(0x742) + _0x4c64a1(0x6bf), - 'HuThf': _0x4c64a1(0x900), - 'Ztffo': _0x4c64a1(0x772) + _0x4c64a1(0xc3e), - 'ERUCl': _0x4c64a1(0x5a3) + _0x4c64a1(0x15c), - 'vDRKT': _0x4c64a1(0xa8b) + _0x4c64a1(0x588), - 'JKvwY': _0x4c64a1(0x1ce) + _0x4c64a1(0x605), - 'XxKRe': _0x4c64a1(0x772) + _0x4c64a1(0x1bf), - 'GGTwS': _0x4c64a1(0x477) + _0x4c64a1(0xab3), - 'alaJH': _0x4c64a1(0x477) + _0x4c64a1(0x92d), - 'diADg': _0x4c64a1(0x477) + _0x4c64a1(0xa66) + _0x4c64a1(0x79b), - 'nyqIb': function(_0x3c24b8, _0x31a570) { - return _0x3c24b8 || _0x31a570; - }, - 'OcOsp': _0x4c64a1(0x3b4) + _0x4c64a1(0x932), - 'GCCZa': _0x4c64a1(0x608) + _0x4c64a1(0x126) + _0x4c64a1(0x432), - 'leziO': function(_0x306a80, _0x74c00b) { - return _0x306a80 < _0x74c00b; - }, - 'ZbbCh': _0x4c64a1(0x8a9) + _0x4c64a1(0x838) + _0x4c64a1(0x276), - 'KAWAG': _0x4c64a1(0x903) + _0x4c64a1(0x5f0) + _0x4c64a1(0x6ea) + _0x4c64a1(0x2b4) + 'số', - 'EBfJD': function(_0x486557, _0x58b8c2) { - return _0x486557 === _0x58b8c2; - }, - 'JBntb': _0x4c64a1(0x8a9) + _0x4c64a1(0x5a6) + _0x4c64a1(0x223) + _0x4c64a1(0x498), - 'zbXAi': function(_0x41e025, _0x7cdeba, _0x4be490) { - return _0x41e025(_0x7cdeba, _0x4be490); - }, - 'iZzdq': _0x4c64a1(0x3c9) + _0x4c64a1(0x2d6) + 'd', - 'UGWgv': _0x4c64a1(0x441) + _0x4c64a1(0x82c) + _0x4c64a1(0x5ef), - 'Omjcx': _0x4c64a1(0x772) + _0x4c64a1(0xa89) + 'ẩu', - 'qeFtM': _0x4c64a1(0x486) + _0x4c64a1(0x99c), - 'xwSub': _0x4c64a1(0xbc5) + '1', - 'VuJYS': function(_0x151fbf, _0x19fb5b) { - return _0x151fbf + _0x19fb5b; - }, - 'dHLzd': function(_0x567313, _0xd64d6d) { - return _0x567313 + _0xd64d6d; - }, - 'ElZrJ': function(_0x46e61f, _0x235d89) { - return _0x46e61f + _0x235d89; - }, - 'HFZRT': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0xb9a) + _0x4c64a1(0x897) + _0x4c64a1(0x809), - 'plGmm': _0x4c64a1(0x5ae) + _0x4c64a1(0xa06) + _0x4c64a1(0x293) + _0x4c64a1(0x288), - 'HibsO': _0x4c64a1(0x6dd) + '\x22', - 'WWIHF': function(_0x5995dd, _0x172238) { - return _0x5995dd + _0x172238; - }, - 'cEDRO': _0x4c64a1(0x5e8) + _0x4c64a1(0x953), - 'GrqRk': _0x4c64a1(0x7b5) + _0x4c64a1(0xac9), - 'rfLfp': _0x4c64a1(0x2da) + _0x4c64a1(0x511), - 'iZcMA': _0x4c64a1(0x29b) + _0x4c64a1(0x1f1), - 'rxvhA': _0x4c64a1(0x31e), - 'mCqlj': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0x2c9) + _0x4c64a1(0x9fc), - 'freJi': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0x67b) + _0x4c64a1(0x5d6) + _0x4c64a1(0x3eb) + _0x4c64a1(0x2f8) + _0x4c64a1(0x4e9) + _0x4c64a1(0x573) + _0x4c64a1(0x9a2) + _0x4c64a1(0xb2e) + _0x4c64a1(0x725) + _0x4c64a1(0x413) + _0x4c64a1(0x9f7) + _0x4c64a1(0x30d) + _0x4c64a1(0x614) + _0x4c64a1(0xba9) + _0x4c64a1(0xb87) + _0x4c64a1(0x653), - 'tRbec': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0x6d5) + _0x4c64a1(0x86d), - 'zIbtI': function(_0x317f94, _0x3cc061) { - return _0x317f94 === _0x3cc061; - }, - 'VDAyF': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0xba6) + _0x4c64a1(0x963) + _0x4c64a1(0x949) + _0x4c64a1(0xa16) + _0x4c64a1(0x8d3), - 'xrOrM': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0x51f), - 'plTmw': _0x4c64a1(0xaeb) + _0x4c64a1(0x3fc) + _0x4c64a1(0x7eb) + _0x4c64a1(0x345), - 'lmQVp': _0x4c64a1(0xbec) + _0x4c64a1(0x3b9) + _0x4c64a1(0x5fb) + _0x4c64a1(0xb7c) + _0x4c64a1(0x314) + _0x4c64a1(0x16b) + _0x4c64a1(0x64d) + _0x4c64a1(0xef) + _0x4c64a1(0xc0c) + _0x4c64a1(0x155), - 'aWIxI': _0x4c64a1(0xbec) + _0x4c64a1(0x3b9) + _0x4c64a1(0x5fb) + _0x4c64a1(0x5ae) + _0x4c64a1(0xa06) + _0x4c64a1(0x780) + _0x4c64a1(0xae9) + _0x4c64a1(0x3a4), - 'TXKvY': _0x4c64a1(0x9e0), - 'uRCnw': _0x4c64a1(0x8c0) + _0x4c64a1(0x41e), - 'MRoMd': _0x4c64a1(0x5ec) + _0x4c64a1(0x3c4), - 'slzBG': _0x4c64a1(0x153) + _0x4c64a1(0xbc4), - 'sWxYU': function(_0x13d718, _0x36cf12) { - return _0x13d718 + _0x36cf12; - }, - 'VFhGA': _0x4c64a1(0x18f), - 'tooPo': _0x4c64a1(0xa61) + _0x4c64a1(0x88b), - 'CKLUt': _0x4c64a1(0x772) + _0x4c64a1(0xed) + _0x4c64a1(0xdb), - 'MCvxt': _0x4c64a1(0x2f3) + _0x4c64a1(0xc22), - 'JIWNY': _0x4c64a1(0x2f3) + _0x4c64a1(0x74f), - 'riQLS': function(_0x15f4b8, _0x4f97ef, _0x171f99) { - return _0x15f4b8(_0x4f97ef, _0x171f99); - }, - 'uvxLf': function(_0x43ab15, _0x3e31f6) { - return _0x43ab15 > _0x3e31f6; - }, - 'wFUvQ': _0x4c64a1(0xa3e), - 'ZNIcw': _0x4c64a1(0x3a2) + _0x4c64a1(0x3bd) + _0x4c64a1(0x5d9), - 'kvwkQ': function(_0x5d0330, _0x249e2a) { - return _0x5d0330(_0x249e2a); - }, - 'smCqJ': _0x4c64a1(0x120), - 'NpvHI': _0x4c64a1(0x600) + _0x4c64a1(0x873), - 'MzYcY': _0x4c64a1(0xba7) + _0x4c64a1(0x9ae) + _0x4c64a1(0x954) + _0x4c64a1(0x2a9), - 'Zweyq': _0x4c64a1(0xba7) + _0x4c64a1(0x9ae) + _0x4c64a1(0xb7d) + _0x4c64a1(0xa44), - 'NRZKe': function(_0x474a5f, _0x429330) { - return _0x474a5f !== _0x429330; - }, - 'jFWFK': _0x4c64a1(0x79c) + _0x4c64a1(0x395), - 'GzXRY': _0x4c64a1(0x772) + _0x4c64a1(0x814), - 'MtxFR': function(_0x2c238c, _0x26323a, _0x520939) { - return _0x2c238c(_0x26323a, _0x520939); - }, - 'DMrkb': function(_0x5afaf3, _0x37eca8) { - return _0x5afaf3 === _0x37eca8; - }, - 'ZqQrH': function(_0x1f507b, _0x3d263f, _0x2c7b76) { - return _0x1f507b(_0x3d263f, _0x2c7b76); - }, - 'ASewc': _0x4c64a1(0x51a) + _0x4c64a1(0x63e), - 'ppGMc': _0x4c64a1(0x772) + _0x4c64a1(0x5f2), - 'iiQAh': _0x4c64a1(0x79c) + _0x4c64a1(0xa6f), - 'SZgXx': _0x4c64a1(0x772) + _0x4c64a1(0x478) + 'ới', - 'XPrwB': function(_0x181fe1, _0x4545e2) { - return _0x181fe1 === _0x4545e2; - }, - 'qnljJ': _0x4c64a1(0x102) + _0x4c64a1(0x8f6), - 'rDBgS': _0x4c64a1(0x6c8), - 'mBohl': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x514) + _0x4c64a1(0x3c1), - 'GqHtY': function(_0x2daa63, _0x3d833a) { - return _0x2daa63 + _0x3d833a; - }, - 'vFwLA': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0xa40) + _0x4c64a1(0x2e9) + _0x4c64a1(0x410) + _0x4c64a1(0xd1) + _0x4c64a1(0x509) + _0x4c64a1(0x8ed), - 'LZzgP': _0x4c64a1(0x160) + _0x4c64a1(0xc42) + _0x4c64a1(0xbd1) + _0x4c64a1(0x10a) + _0x4c64a1(0xaf9) + _0x4c64a1(0xc05) + _0x4c64a1(0x72a) + _0x4c64a1(0x3fd) + _0x4c64a1(0xa1e) + _0x4c64a1(0x6e7) + _0x4c64a1(0x7d8), - 'YsHUX': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x11b) + _0x4c64a1(0x5a8), - 'BsbVd': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x179) + _0x4c64a1(0xa6a), - 'WbYGs': _0x4c64a1(0x3fb) + _0x4c64a1(0x47d) + _0x4c64a1(0xad2) + _0x4c64a1(0x58d) + _0x4c64a1(0xb24), - 'vUYBg': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0xc3) + '>', - 'HUVMu': _0x4c64a1(0xafe) + _0x4c64a1(0x811) + _0x4c64a1(0x3b6) + _0x4c64a1(0x535) + _0x4c64a1(0x195) + _0x4c64a1(0x720) + _0x4c64a1(0x86f) + _0x4c64a1(0x462), - 'KpGXA': _0x4c64a1(0xaaf) + '>', - 'KzgGl': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0xad4) + _0x4c64a1(0x93a) + _0x4c64a1(0x459) + _0x4c64a1(0x425) + _0x4c64a1(0x5f3) + _0x4c64a1(0xa90) + _0x4c64a1(0xc0e) + _0x4c64a1(0x708), - 'ijVBd': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x689) + _0x4c64a1(0x394) + _0x4c64a1(0x926) + _0x4c64a1(0x89c), - 'hTHsy': _0x4c64a1(0x967) + _0x4c64a1(0x3a8), - 'NpQeh': function(_0x5e1462, _0xcd08f9) { - return _0x5e1462 / _0xcd08f9; - }, - 'cReRn': function(_0x57ffd3, _0x44232b) { - return _0x57ffd3 * _0x44232b; - }, - 'BueVl': function(_0x2dd490, _0x8bb8a5) { - return _0x2dd490 + _0x8bb8a5; - }, - 'JvgWa': _0x4c64a1(0x98f) + _0x4c64a1(0x3fd) + _0x4c64a1(0x90e) + _0x4c64a1(0xb3f), - 'xgmKD': _0x4c64a1(0x1d7) + 'n>', - 'EyzqK': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x73c), - 'habEV': _0x4c64a1(0x3fb) + _0x4c64a1(0x47d) + _0x4c64a1(0xad2) + _0x4c64a1(0xacf) + _0x4c64a1(0x2ef), - 'AZKRH': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0xc43) + _0x4c64a1(0xad5), - 'JAnsi': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x127) + _0x4c64a1(0x75e) + _0x4c64a1(0xb22) + _0x4c64a1(0x319) + _0x4c64a1(0x8f8) + _0x4c64a1(0x704) + _0x4c64a1(0x53f) + _0x4c64a1(0x926) + _0x4c64a1(0xa81) + _0x4c64a1(0x994) + _0x4c64a1(0x9ac) + 'n>', - 'FxktL': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x127) + _0x4c64a1(0x75e) + _0x4c64a1(0x670) + _0x4c64a1(0x319) + _0x4c64a1(0x8f8) + _0x4c64a1(0x484) + _0x4c64a1(0x5f3) + _0x4c64a1(0x187) + _0x4c64a1(0xc3c) + _0x4c64a1(0x8e8) + _0x4c64a1(0x155), - 'zVCpa': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x127) + _0x4c64a1(0x75e) + _0x4c64a1(0x917) + _0x4c64a1(0x319) + _0x4c64a1(0x8f8) + _0x4c64a1(0x7af) + _0x4c64a1(0x53f) + _0x4c64a1(0x926) + _0x4c64a1(0x2c5) + _0x4c64a1(0xa1d) + _0x4c64a1(0xbbf) + 'n>', - 'WVawR': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x17e) + '>', - 'EeNTy': _0x4c64a1(0x3fb) + _0x4c64a1(0x47d) + _0x4c64a1(0xad2) + _0x4c64a1(0x8c8) + _0x4c64a1(0x101), - 'XqOTY': function(_0x438e69, _0x48a076) { - return _0x438e69 + _0x48a076; - }, - 'fmxSX': function(_0x160bf9, _0x11450b) { - return _0x160bf9 + _0x11450b; - }, - 'JaBeJ': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x71f) + _0x4c64a1(0x58c) + _0x4c64a1(0x92a) + _0x4c64a1(0x381) + _0x4c64a1(0x66a) + _0x4c64a1(0x2ae) + _0x4c64a1(0x5b1) + _0x4c64a1(0x729) + _0x4c64a1(0x930) + _0x4c64a1(0x9c9) + _0x4c64a1(0x428) + _0x4c64a1(0xc19), - 'lXTVa': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x71f) + _0x4c64a1(0x6cb) + _0x4c64a1(0x55d) + _0x4c64a1(0x720) + _0x4c64a1(0x5d8) + _0x4c64a1(0xb93) + _0x4c64a1(0x38f) + _0x4c64a1(0x6ad) + _0x4c64a1(0xb1b) + _0x4c64a1(0xb9f) + _0x4c64a1(0x1ca) + _0x4c64a1(0xa4d), - 'OwcmX': _0x4c64a1(0x29a) + _0x4c64a1(0x4e0), - 'rUBAI': function(_0x783f50, _0x350c6a) { - return _0x783f50 + _0x350c6a; - }, - 'mjEAq': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x71f) + _0x4c64a1(0xd5) + _0x4c64a1(0x920) + _0x4c64a1(0x567) + _0x4c64a1(0x69a) + _0x4c64a1(0x28c) + _0x4c64a1(0x348) + _0x4c64a1(0x831) + _0x4c64a1(0x761), - 'Rhaju': _0x4c64a1(0xaf1) + _0x4c64a1(0x1d6) + _0x4c64a1(0x632) + _0x4c64a1(0xbbc) + _0x4c64a1(0x217), - 'pddsr': function(_0x59739, _0x57785c) { - return _0x59739 + _0x57785c; - }, - 'qtDEj': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x71f) + _0x4c64a1(0xd5) + _0x4c64a1(0xe7) + _0x4c64a1(0xb81) + _0x4c64a1(0x7fd) + _0x4c64a1(0x42e) + _0x4c64a1(0x7d3) + _0x4c64a1(0x831) + _0x4c64a1(0xb18) + _0x4c64a1(0x96c) + _0x4c64a1(0x651) + _0x4c64a1(0x8bc) + _0x4c64a1(0x80b) + _0x4c64a1(0x96c) + _0x4c64a1(0xa68) + _0x4c64a1(0xb47) + _0x4c64a1(0x9b5) + _0x4c64a1(0x96e) + '0\x22', - 'GPYAo': _0x4c64a1(0x378), - 'WmSGi': _0x4c64a1(0xaf7) + _0x4c64a1(0xa4f) + _0x4c64a1(0x2f2) + _0x4c64a1(0x65a) + _0x4c64a1(0xaf8) + _0x4c64a1(0x6d4) + _0x4c64a1(0x31c) + _0x4c64a1(0x5db) + _0x4c64a1(0x9fd) + _0x4c64a1(0x726) + '>', - 'Iklwj': _0x4c64a1(0x12e), - 'uDmDU': _0x4c64a1(0xba7) + _0x4c64a1(0x699) + _0x4c64a1(0x941) + '>', - 'zWkNy': _0x4c64a1(0x4fe) + _0x4c64a1(0x720) + _0x4c64a1(0x281) + _0x4c64a1(0x9c3) + _0x4c64a1(0x926) + _0x4c64a1(0xae3) + _0x4c64a1(0xc21) + _0x4c64a1(0x82d) + _0x4c64a1(0x249) + _0x4c64a1(0x80d) + _0x4c64a1(0x452) + _0x4c64a1(0x313) + _0x4c64a1(0x17c) + _0x4c64a1(0x9b4) + _0x4c64a1(0x230) + _0x4c64a1(0xba7) + _0x4c64a1(0x4e5) + _0x4c64a1(0x46d) + _0x4c64a1(0xa18) + _0x4c64a1(0x9be) + _0x4c64a1(0x9c3) + _0x4c64a1(0x926) + _0x4c64a1(0xae3) + _0x4c64a1(0xb6a) + _0x4c64a1(0x8a1) + _0x4c64a1(0x308) + _0x4c64a1(0x7c2), - 'HLwaZ': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0xbde), - 'CDumw': _0x4c64a1(0x68a) + _0x4c64a1(0x863) + _0x4c64a1(0x318), - 'DkAnd': _0x4c64a1(0x6a8) + _0x4c64a1(0xc0d) + _0x4c64a1(0x510) + _0x4c64a1(0x8d0), - 'ntaZS': _0x4c64a1(0xaeb) + _0x4c64a1(0x216) + _0x4c64a1(0x7cb) + _0x4c64a1(0x4ef), - 'JRXmX': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x466) + _0x4c64a1(0xb52) + _0x4c64a1(0xc39) + _0x4c64a1(0x16b) + _0x4c64a1(0xbca) + _0x4c64a1(0x401) + _0x4c64a1(0x53f) + _0x4c64a1(0x926) + _0x4c64a1(0x7b2) + _0x4c64a1(0x458) + _0x4c64a1(0xbad), - 'TrOqh': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x466) + _0x4c64a1(0xb52) + _0x4c64a1(0xa31) + _0x4c64a1(0x5ae) + _0x4c64a1(0x207) + _0x4c64a1(0x78a) + _0x4c64a1(0x465) + _0x4c64a1(0xba7) + _0x4c64a1(0xb03) + _0x4c64a1(0x9b9) + _0x4c64a1(0x20b) + _0x4c64a1(0xe0) + '>', - 'YKCZd': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x466) + _0x4c64a1(0xb52) + _0x4c64a1(0x874) + _0x4c64a1(0xa43) + _0x4c64a1(0x8d7) + _0x4c64a1(0x667) + _0x4c64a1(0x5f3) + _0x4c64a1(0x99d) + _0x4c64a1(0x4db) + _0x4c64a1(0x60b) + 'n>', - 'bTndx': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x466) + _0x4c64a1(0xb52) + _0x4c64a1(0xa31) + _0x4c64a1(0x5ae) + _0x4c64a1(0x988) + _0x4c64a1(0x7ee) + _0x4c64a1(0xa5e) + _0x4c64a1(0x540), - 'HcmsX': _0x4c64a1(0xbec) + _0x4c64a1(0xc34) + _0x4c64a1(0x466) + _0x4c64a1(0xb52) + _0x4c64a1(0x874) + _0x4c64a1(0xa43) + _0x4c64a1(0x74e) + _0x4c64a1(0x828) + _0x4c64a1(0x30d) + _0x4c64a1(0xb64) + _0x4c64a1(0x371) + _0x4c64a1(0x37f) + _0x4c64a1(0x3e4) + _0x4c64a1(0x155), - 'eMEcz': _0x4c64a1(0x5b1) + _0x4c64a1(0x64c), - 'kmlDc': _0x4c64a1(0xafa) + _0x4c64a1(0xbda), - 'AqQSs': _0x4c64a1(0x14d) + _0x4c64a1(0x5ab), - 'UoqmR': _0x4c64a1(0x47e) + _0x4c64a1(0x84e), - 'YKVsc': _0x4c64a1(0x5bb) + _0x4c64a1(0x45e) + 'y', - 'CubFc': _0x4c64a1(0xba7) + _0x4c64a1(0x6c3) + _0x4c64a1(0x440) + _0x4c64a1(0xa47) + _0x4c64a1(0x1f5), - 'KzUhl': _0x4c64a1(0xba7) + _0x4c64a1(0x3f7) + _0x4c64a1(0x765), - 'DJQbE': function(_0x5d762f, _0x4edf8d) { - return _0x5d762f(_0x4edf8d); - }, - 'mGnEY': _0x4c64a1(0xa7b) + _0x4c64a1(0x4dd) + _0x4c64a1(0x11f) + _0x4c64a1(0x991) + _0x4c64a1(0x907) + _0x4c64a1(0x27d) + _0x4c64a1(0x84f), - 'USrcj': function(_0x4259e0, _0x22dc74) { - return _0x4259e0(_0x22dc74); - }, - 'uWAgn': _0x4c64a1(0x20b) + _0x4c64a1(0x64b) + _0x4c64a1(0x290) + _0x4c64a1(0x683) + _0x4c64a1(0x443) + _0x4c64a1(0xee) + _0x4c64a1(0x925), - 'dKwpi': _0x4c64a1(0x853) + _0x4c64a1(0xaf0), - 'SrdCr': _0x4c64a1(0x864) + _0x4c64a1(0x6e8), - 'oCNRI': _0x4c64a1(0x772) + _0x4c64a1(0xbea) + _0x4c64a1(0x6cf) + _0x4c64a1(0x450) + 'ng', - 'CsAqb': function(_0x2984ad, _0x5c29e8) { - return _0x2984ad + _0x5c29e8; - }, - 'PUjkW': _0x4c64a1(0x363) + _0x4c64a1(0x8b6) + _0x4c64a1(0x209) + _0x4c64a1(0xb8a) + _0x4c64a1(0x4d1), - 'vmoEd': _0x4c64a1(0x727), - 'TCQnR': _0x4c64a1(0xa54) + _0x4c64a1(0x17f), - 'JrEyX': _0x4c64a1(0xbac) + _0x4c64a1(0x31f) + _0x4c64a1(0x5e9) + _0x4c64a1(0x7a9) + _0x4c64a1(0x65d), - 'iqUUD': _0x4c64a1(0x9fe) + _0x4c64a1(0x545) + _0x4c64a1(0x6eb) + _0x4c64a1(0x763), - 'PjVSA': function(_0x253058, _0x45ce83) { - return _0x253058(_0x45ce83); - }, - 'qSYma': _0x4c64a1(0xb72), - 'cIrzD': function(_0xafeab5, _0x281951) { - return _0xafeab5(_0x281951); - }, - 'Qoeaf': _0x4c64a1(0xbac) + _0x4c64a1(0x31f) + _0x4c64a1(0x635), - 'NzYXM': _0x4c64a1(0x7d9) + _0x4c64a1(0xa83) + _0x4c64a1(0xa96), - 'NwzXF': function(_0x45ba09, _0x5f4b2e) { - return _0x45ba09(_0x5f4b2e); - }, - 'HcqNI': function(_0x15385c, _0x2f85cd) { - return _0x15385c(_0x2f85cd); - }, - 'jlFvX': _0x4c64a1(0x36f) + _0x4c64a1(0x94c), - 'PYEWy': _0x4c64a1(0x807), - 'KuEYp': function(_0x2f41e0, _0x6e3431) { - return _0x2f41e0 + _0x6e3431; - }, - 'PMefG': _0x4c64a1(0x1f9) + _0x4c64a1(0x4c0) + 'mx', - 'RbPbS': _0x4c64a1(0xbfc), - 'lUjWO': _0x4c64a1(0x555) + _0x4c64a1(0x4f3), - 'makqB': function(_0x4a1d60, _0x374185) { - return _0x4a1d60 * _0x374185; - }, - 'oxEmn': function(_0x37c7df, _0x182a92) { - return _0x37c7df * _0x182a92; - }, - 'PgioK': _0x4c64a1(0x3d7), - 'gvoQi': _0x4c64a1(0x7d4), - 'cQqNG': _0x4c64a1(0xbb6), - 'gpIGN': _0x4c64a1(0xc2e) + 'g', - 'JdLmu': _0x4c64a1(0x3a1), - 'kPjAq': _0x4c64a1(0x713) + 'rd', - 'RyHBB': _0x4c64a1(0x2d8), - 'RnaFl': _0x4c64a1(0x713) + _0x4c64a1(0x2e0), - 'MFohj': _0x4c64a1(0x44a), - 'NijUz': _0x4c64a1(0x76a), - 'jaPsn': _0x4c64a1(0x402), - 'CdOXN': _0x4c64a1(0x532), - 'sRKqW': _0x4c64a1(0x39d), - 'nYcCI': _0x4c64a1(0x1cf), - 'eYfNd': _0x4c64a1(0x529), - 'uNGIA': _0x4c64a1(0x1a2), - 'vViaG': _0x4c64a1(0xa8e) + 'vg', - 'ftwlu': _0x4c64a1(0x995), - 'wXWug': _0x4c64a1(0x7bd), - 'Fexxi': _0x4c64a1(0x658), - 'quUGY': _0x4c64a1(0xc00), - 'PAmle': _0x4c64a1(0x43f), - 'aqTTA': _0x4c64a1(0x411) + 'ễn', - 'UjMXk': _0x4c64a1(0xb26) + 'vg', - 'ruZGb': _0x4c64a1(0x124), - 'MOxad': _0x4c64a1(0xacb), - 'OHSgR': _0x4c64a1(0x14e) + _0x4c64a1(0xbc2), - 'bcbOQ': _0x4c64a1(0xb48), - 'fVoDa': _0x4c64a1(0x35a), - 'xZomN': _0x4c64a1(0x7da), - 'MBjJC': _0x4c64a1(0x2e5) + _0x4c64a1(0x645), - 'bTPMQ': _0x4c64a1(0x834), - 'oDAAH': _0x4c64a1(0x191), - 'bQVDg': _0x4c64a1(0x19b) + _0x4c64a1(0x3e6), - 'hBQlv': _0x4c64a1(0x714), - 'ExHQt': _0x4c64a1(0x307), - 'TdAGy': _0x4c64a1(0xacc) + _0x4c64a1(0x61f), - 'TvoaE': _0x4c64a1(0x469), - 'nnLHT': _0x4c64a1(0xbe3), - 'arMcB': _0x4c64a1(0x204) + _0x4c64a1(0x590), - 'pgFvV': _0x4c64a1(0x6dc), - 'DAKuf': _0x4c64a1(0x9b1), - 'oXmaH': _0x4c64a1(0x212) + _0x4c64a1(0x7ab), - 'YABpL': _0x4c64a1(0x4b3), - 'BHLDz': _0x4c64a1(0x541), - 'VQIAR': _0x4c64a1(0x6e3) + _0x4c64a1(0x7b6), - 'MPjXC': _0x4c64a1(0x8a8), - 'tgvit': _0x4c64a1(0x188), - 'fyXwd': _0x4c64a1(0x9ee) + _0x4c64a1(0x8ea), - 'YptNL': _0x4c64a1(0x7bf), - 'WRcHX': _0x4c64a1(0xb07), - 'nRoPf': _0x4c64a1(0x7bf) + _0x4c64a1(0x507), - 'xfKUk': _0x4c64a1(0x302), - 'odaWg': _0x4c64a1(0xce), - 'tAXLg': _0x4c64a1(0xb41), - 'grQwX': _0x4c64a1(0x1e1) + 'vg', - 'kodUi': _0x4c64a1(0x6bb), - 'AWjeI': _0x4c64a1(0xa2b), - 'Myftc': _0x4c64a1(0xba3) + 'vg', - 'cNnAH': _0x4c64a1(0x53a), - 'KsVhj': _0x4c64a1(0x4fa), - 'nEgTQ': _0x4c64a1(0x547) + _0x4c64a1(0x898), - 'XvQmd': _0x4c64a1(0x797), - 'yEcdt': _0x4c64a1(0xb79), - 'ihmdg': _0x4c64a1(0x44c) + 'vg', - 'ZhNVJ': _0x4c64a1(0xa74), - 'VoErH': _0x4c64a1(0x515), - 'tKxQD': _0x4c64a1(0xa74) + _0x4c64a1(0x507), - 'mtpZx': _0x4c64a1(0x146), - 'JWFsP': _0x4c64a1(0x4de) + 'g', - 'dibDn': _0x4c64a1(0x950), - 'XBRzL': _0x4c64a1(0x5cf), - 'RHgBY': _0x4c64a1(0x950) + _0x4c64a1(0x507), - 'TLxGS': _0x4c64a1(0x9b7), - 'RcVHg': _0x4c64a1(0xc3f), - 'RYkWC': _0x4c64a1(0x136) + _0x4c64a1(0x898), - 'aUvlx': _0x4c64a1(0x73f), - 'uzVmL': _0x4c64a1(0x785) + _0x4c64a1(0x89e), - 'JBSfK': _0x4c64a1(0x271) + _0x4c64a1(0x9b0), - 'IlavH': _0x4c64a1(0x785) + _0x4c64a1(0x887), - 'SrgQr': _0x4c64a1(0x646), - 'AiwIh': _0x4c64a1(0xbbb), - 'HOzqB': _0x4c64a1(0x646) + _0x4c64a1(0x507), - 'SqgPl': _0x4c64a1(0x48f) + 'l', - 'QijaR': _0x4c64a1(0x551), - 'AaEtX': _0x4c64a1(0x48f) + _0x4c64a1(0x7db), - 'fZwSl': _0x4c64a1(0x165), - 'KsUzB': _0x4c64a1(0xcc), - 'dWdsV': _0x4c64a1(0x880) + 'vg', - 'aKfBE': _0x4c64a1(0xc36), - 'Uqrfe': _0x4c64a1(0x974), - 'HTzXp': _0x4c64a1(0xc36) + _0x4c64a1(0x507), - 'meQJz': _0x4c64a1(0x291), - 'NRBKr': _0x4c64a1(0x8c4), - 'jiycx': _0x4c64a1(0x852) + _0x4c64a1(0x898), - 'TTrJj': _0x4c64a1(0x6b1) + 'd', - 'fHnKv': _0x4c64a1(0x592) + 'ng', - 'RzlGc': _0x4c64a1(0x6b1) + _0x4c64a1(0xb98), - 'GQBJO': _0x4c64a1(0x34f) + 'r', - 'GJBQW': _0x4c64a1(0xad7), - 'BEKjX': _0x4c64a1(0x34f) + _0x4c64a1(0x53c), - 'zGNCe': _0x4c64a1(0x816), - 'Xcxej': _0x4c64a1(0xdf), - 'BmMfV': _0x4c64a1(0xaf5), - 'JLazM': _0x4c64a1(0x4ee) + 'vg', - 'bPqxk': _0x4c64a1(0x572), - 'oEQEb': _0x4c64a1(0x10c), - 'UeJXt': _0x4c64a1(0x63f) + _0x4c64a1(0x898), - 'zbPmb': _0x4c64a1(0x333), - 'xgkoi': _0x4c64a1(0x408), - 'rjack': _0x4c64a1(0x39c) + 'vg', - 'xjOyF': _0x4c64a1(0x2de), - 'lcxvj': _0x4c64a1(0x8d4) + _0x4c64a1(0x4b4), - 'SOMUJ': _0x4c64a1(0x50f) + _0x4c64a1(0x898), - 'wkXQl': _0x4c64a1(0x630), - 'WRswC': _0x4c64a1(0x990), - 'XXTwi': _0x4c64a1(0xa29) + _0x4c64a1(0x898), - 'xgEjv': _0x4c64a1(0x396) + 'r', - 'Taomq': _0x4c64a1(0x57f), - 'POWFV': _0x4c64a1(0x396) + _0x4c64a1(0x53c), - 'pKwep': _0x4c64a1(0x174), - 'hJmpP': _0x4c64a1(0x674), - 'vgOyr': _0x4c64a1(0x174) + _0x4c64a1(0x507), - 'XTzsk': _0x4c64a1(0x682) - }; - const _0x526b56 = _0x4fdb6d[_0x4c64a1(0xc47)](_0x459bb6[_0x4c64a1(0xa59)] || _0x4fdb6d[_0x4c64a1(0xc38)], _0x4fdb6d[_0x4c64a1(0x70d)]), - _0xd855e0 = _0x459bb6[_0x4c64a1(0x77d)] || _0x4fdb6d[_0x4c64a1(0xa32)]; - let _0x23def4 = { - 'filmId': null, - 'episodeId': null, - 'filmTitle': '', - 'filmThumb': '', - 'filmYear': '' - }; - const _0x20b612 = { - 'fingerprint': null, - 'getFingerprint'() { - const _0x330b91 = _0x4c64a1; - return !this[_0x330b91(0x8b1) + 't'] && (this[_0x330b91(0x8b1) + 't'] = localStorage[_0x330b91(0x2b5)](_0x4fdb6d[_0x330b91(0x2cc)]), !this[_0x330b91(0x8b1) + 't'] && (this[_0x330b91(0x8b1) + 't'] = _0x4fdb6d[_0x330b91(0x130)](_0x4fdb6d[_0x330b91(0xa27)](_0x4fdb6d[_0x330b91(0x130)](_0x4fdb6d[_0x330b91(0xa0f)], Date[_0x330b91(0xc0f)]()), '_'), Math[_0x330b91(0x597)]()[_0x330b91(0xf2)](0x1 * -0x1f67 + -0x1fb3 + 0xa * 0x653)[_0x330b91(0x719)](-0x2603 * -0x1 + 0x5fe + 0x1 * -0x2bff, 0x11fc + 0xdeb + -0x2 * 0xfef)), localStorage[_0x330b91(0xac8)](_0x4fdb6d[_0x330b91(0x2cc)], this[_0x330b91(0x8b1) + 't']))), this[_0x330b91(0x8b1) + 't']; - }, - 'getToken'() { - const _0x40a459 = _0x4c64a1; - return localStorage[_0x40a459(0x2b5)](_0x4fdb6d[_0x40a459(0xaa6)]); - }, - 'getRefreshToken'() { - const _0x2e7e6a = _0x4c64a1; - return localStorage[_0x2e7e6a(0x2b5)](_0x4fdb6d[_0x2e7e6a(0x19d)]); - }, - 'setTokens'(_0x5c21b8, _0x23524d) { - const _0x40447b = _0x4c64a1; - localStorage[_0x40447b(0xac8)](_0x4fdb6d[_0x40447b(0xaa6)], _0x5c21b8); - if (_0x23524d) localStorage[_0x40447b(0xac8)](_0x4fdb6d[_0x40447b(0x19d)], _0x23524d); - this[_0x40447b(0x254) + _0x40447b(0x6f6)](); - }, - 'clearTokens'() { - const _0x3966fe = _0x4c64a1; - localStorage[_0x3966fe(0x8fe)](_0x4fdb6d[_0x3966fe(0xaa6)]), localStorage[_0x3966fe(0x8fe)](_0x4fdb6d[_0x3966fe(0x19d)]), this[_0x3966fe(0x496) + _0x3966fe(0x5a9)](); - }, - 'getHeaders'() { - const _0x19a115 = _0x4c64a1, - _0x271325 = { - 'Content-Type': _0x4fdb6d[_0x19a115(0xb6b)] - }, - _0x328586 = this[_0x19a115(0x7f8)](); - if (_0x328586) _0x271325[_0x4fdb6d[_0x19a115(0x355)]] = _0x19a115(0xb7b) + _0x328586; - return _0x271325; - }, - 'isRefreshing': ![], - 'refreshPromise': null, - 'refreshTimer': null, - 'TOKEN_REFRESH_BUFFER': _0x4fdb6d[_0x4c64a1(0x3e3)](_0x4fdb6d[_0x4c64a1(0x47c)](-0x77 * -0x54 + 0x72b + 0x3 * -0xf67, 0x1a2 + 0x23e3 + -0x2549), 0x139 * 0x1f + 0x2077 * 0x1 + 0x213b * -0x2), - 'decodeToken'(_0x1c6dca) { - const _0x2e3c52 = _0x4c64a1; - if (!_0x1c6dca) return null; - try { - const _0x5395b1 = _0x1c6dca[_0x2e3c52(0xac1)]('.'); - if (_0x4fdb6d[_0x2e3c52(0x375)](_0x5395b1[_0x2e3c52(0x833)], -0x27f + 0x1897 + -0x1 * 0x1615)) return null; - const _0x42e12a = JSON[_0x2e3c52(0x80e)](_0x4fdb6d[_0x2e3c52(0x6a9)](atob, _0x5395b1[0x3 * 0xa33 + -0x15d9 + -0x8bf][_0x2e3c52(0x76d)](/-/g, '+')[_0x2e3c52(0x76d)](/_/g, '/'))); - return _0x42e12a; - } catch (_0x3d2a79) { - return null; - } - }, - 'getTokenTimeRemaining'() { - const _0x584080 = _0x4c64a1, - _0x160c78 = this[_0x584080(0x7f8)](), - _0x5a5690 = this[_0x584080(0x125) + 'n'](_0x160c78); - if (!_0x5a5690 || !_0x5a5690[_0x584080(0xb5e)]) return -0x4 * -0x728 + 0x1 * 0x1ab1 + -0x3751; - const _0x3c1f81 = _0x4fdb6d[_0x584080(0x2ce)](_0x5a5690[_0x584080(0xb5e)], -0x219 * -0x9 + 0x1e2 * -0x4 + -0x771), - _0x81cc8e = Date[_0x584080(0xc0f)](); - return Math[_0x584080(0x472)](0x1275 + 0x2512 + 0x1 * -0x3787, _0x4fdb6d[_0x584080(0x650)](_0x3c1f81, _0x81cc8e)); - }, - 'isTokenExpiringSoon'() { - const _0x2b60c4 = _0x4c64a1, - _0x450cf7 = this[_0x2b60c4(0x2aa) + _0x2b60c4(0x9db) + 'g'](); - return _0x4fdb6d[_0x2b60c4(0x6d1)](_0x450cf7, -0x26a4 + 0x1 * -0x2014 + 0x8d7 * 0x8) && _0x4fdb6d[_0x2b60c4(0x460)](_0x450cf7, this[_0x2b60c4(0xaae) + _0x2b60c4(0xc02)]); - }, - 'isTokenExpired'() { - const _0x4a77a7 = _0x4c64a1; - return _0x4fdb6d[_0x4a77a7(0x609)](this[_0x4a77a7(0x2aa) + _0x4a77a7(0x9db) + 'g'](), 0xb38 + -0x683 * 0x5 + 0x25f * 0x9); - }, - 'setupAutoRefresh'() { - const _0x215d6f = _0x4c64a1; - this[_0x215d6f(0x490) + 'er'] && (_0x4fdb6d[_0x215d6f(0x16d)](clearTimeout, this[_0x215d6f(0x490) + 'er']), this[_0x215d6f(0x490) + 'er'] = null); - const _0x18fd68 = this[_0x215d6f(0x2aa) + _0x215d6f(0x9db) + 'g'](); - if (_0x4fdb6d[_0x215d6f(0x522)](_0x18fd68, 0xc5 * -0x25 + 0x1569 + 0x388 * 0x2)) return; - const _0x5cce62 = Math[_0x215d6f(0x472)](-0x6b9 * 0x1 + -0xc6a * 0x2 + 0x1d * 0x139, _0x4fdb6d[_0x215d6f(0x650)](_0x18fd68, this[_0x215d6f(0xaae) + _0x215d6f(0xc02)])); - this[_0x215d6f(0x490) + 'er'] = _0x4fdb6d[_0x215d6f(0x606)](setTimeout, async () => { - const _0x2c5b4c = _0x215d6f, - _0x4e2e64 = await this[_0x2c5b4c(0xac3) + _0x2c5b4c(0x286)](); - _0x4e2e64 && this[_0x2c5b4c(0x254) + _0x2c5b4c(0x6f6)](); - }, _0x5cce62); - }, - async 'refreshAccessToken'() { - const _0x381c2a = _0x4c64a1, - _0x10c0c6 = { - 'ZiyzS': function(_0x2c16b6, _0x4b8957, _0x31850f) { - const _0x5c8eff = _0x566a; - return _0x4fdb6d[_0x5c8eff(0x606)](_0x2c16b6, _0x4b8957, _0x31850f); - }, - 'LVzcI': _0x4fdb6d[_0x381c2a(0x57a)], - 'Kaaxa': _0x4fdb6d[_0x381c2a(0xb6b)] - }, - _0x1c8eb5 = this[_0x381c2a(0x711) + _0x381c2a(0x799)](); - if (!_0x1c8eb5) return ![]; - if (this[_0x381c2a(0x495) + 'ng']) return this[_0x381c2a(0x92e) + _0x381c2a(0xbaf)]; - return this[_0x381c2a(0x495) + 'ng'] = !![], this[_0x381c2a(0x92e) + _0x381c2a(0xbaf)] = ((async () => { - const _0x276c3a = _0x381c2a; - try { - const _0x216e39 = await _0x10c0c6[_0x276c3a(0x84c)](fetch, _0x526b56 + (_0x276c3a(0x85d) + _0x276c3a(0x342)), { - 'method': _0x10c0c6[_0x276c3a(0xb50)], - 'headers': { - 'Content-Type': _0x10c0c6[_0x276c3a(0x896)] - }, - 'body': JSON[_0x276c3a(0x99e)]({ - 'refreshToken': _0x1c8eb5 - }) - }); - if (!_0x216e39['ok']) return this[_0x276c3a(0x362) + 's'](), _0x459bb6[_0x276c3a(0x4a7)] && (_0x14f140[_0x276c3a(0x415)] = null, _0x14f140[_0x276c3a(0x12b)]()), ![]; - const _0x35c7a5 = await _0x216e39[_0x276c3a(0x6fe)](); - if (_0x35c7a5[_0x276c3a(0x57b)] && _0x35c7a5[_0x276c3a(0x68c)]?.[_0x276c3a(0x65c) + 'n']) return this[_0x276c3a(0xb20)](_0x35c7a5[_0x276c3a(0x68c)][_0x276c3a(0x65c) + 'n'], _0x35c7a5[_0x276c3a(0x68c)][_0x276c3a(0xaec) + 'en'] || _0x1c8eb5), this[_0x276c3a(0x254) + _0x276c3a(0x6f6)](), !![]; - return this[_0x276c3a(0x362) + 's'](), ![]; - } catch (_0x4fe25d) { - return ![]; - } finally { - this[_0x276c3a(0x495) + 'ng'] = ![], this[_0x276c3a(0x92e) + _0x276c3a(0xbaf)] = null; - } - })()), this[_0x381c2a(0x92e) + _0x381c2a(0xbaf)]; - }, - 'stopAutoRefresh'() { - const _0x241933 = _0x4c64a1; - this[_0x241933(0x490) + 'er'] && (_0x4fdb6d[_0x241933(0x16d)](clearTimeout, this[_0x241933(0x490) + 'er']), this[_0x241933(0x490) + 'er'] = null); - }, - async 'fetchWithAuth'(_0x4d8175, _0x308144 = {}) { - const _0x15fa7e = _0x4c64a1; - if (!_0x308144[_0x15fa7e(0x945)]) _0x308144[_0x15fa7e(0x945)] = {}; - const _0x77468d = this[_0x15fa7e(0x7f8)](); - if (_0x77468d) _0x308144[_0x15fa7e(0x945)][_0x4fdb6d[_0x15fa7e(0x355)]] = _0x15fa7e(0xb7b) + _0x77468d; - if (!_0x308144[_0x15fa7e(0x945)][_0x4fdb6d[_0x15fa7e(0x881)]]) _0x308144[_0x15fa7e(0x945)][_0x4fdb6d[_0x15fa7e(0x881)]] = _0x4fdb6d[_0x15fa7e(0xb6b)]; - let _0x2b33e4 = await _0x4fdb6d[_0x15fa7e(0x368)](fetch, _0x4d8175, _0x308144); - if (_0x4fdb6d[_0x15fa7e(0x55c)](_0x2b33e4[_0x15fa7e(0xc3d)], 0x2080 + -0x502 * 0x5 + 0x1 * -0x5e5)) { - const _0x134c1d = await this[_0x15fa7e(0xac3) + _0x15fa7e(0x286)](); - _0x134c1d && (_0x308144[_0x15fa7e(0x945)][_0x4fdb6d[_0x15fa7e(0x355)]] = _0x15fa7e(0xb7b) + this[_0x15fa7e(0x7f8)](), _0x2b33e4 = await _0x4fdb6d[_0x15fa7e(0x606)](fetch, _0x4d8175, _0x308144)); - } - return _0x2b33e4; - }, - 'formatTimeAgo'(_0x2d85f8) { - const _0x3c4cb7 = _0x4c64a1, - _0x46c290 = new Date(_0x2d85f8), - _0x14a0ac = Math[_0x3c4cb7(0x2a6)](_0x4fdb6d[_0x3c4cb7(0x931)](_0x4fdb6d[_0x3c4cb7(0x650)](new Date(), _0x46c290), -0xab * 0x1 + 0x1236 + -0xda3)); - if (_0x4fdb6d[_0x3c4cb7(0x460)](_0x14a0ac, -0x275 * 0xb + -0x3 * -0x30 + 0x557 * 0x5)) return _0x4fdb6d[_0x3c4cb7(0x379)]; - if (_0x4fdb6d[_0x3c4cb7(0x2a3)](_0x14a0ac, -0x1925 + 0x1e9a + 0x89b)) return _0x4fdb6d[_0x3c4cb7(0x813)](Math[_0x3c4cb7(0x2a6)](_0x4fdb6d[_0x3c4cb7(0x931)](_0x14a0ac, -0x20f6 + 0xbc5 * -0x1 + 0x2cf7)), _0x4fdb6d[_0x3c4cb7(0x520)]); - if (_0x4fdb6d[_0x3c4cb7(0x2a3)](_0x14a0ac, 0x67 * -0x3ae + -0x2 * 0x7f13 + 0x3caa8)) return _0x4fdb6d[_0x3c4cb7(0xb33)](Math[_0x3c4cb7(0x2a6)](_0x4fdb6d[_0x3c4cb7(0x931)](_0x14a0ac, -0x55 * 0x31 + 0x101 * 0x20 + -0x99 * 0x3)), _0x4fdb6d[_0x3c4cb7(0x50d)]); - if (_0x4fdb6d[_0x3c4cb7(0x245)](_0x14a0ac, 0x3 * 0x197e07 + 0x11 * 0x49961 + -0x731c86)) return _0x4fdb6d[_0x3c4cb7(0x4cf)](Math[_0x3c4cb7(0x2a6)](_0x4fdb6d[_0x3c4cb7(0x931)](_0x14a0ac, -0xc * -0xdaf + 0x1778 * -0x10 + 0x224cc)), _0x4fdb6d[_0x3c4cb7(0x905)]); - return _0x4fdb6d[_0x3c4cb7(0x709)](Math[_0x3c4cb7(0x2a6)](_0x4fdb6d[_0x3c4cb7(0xb2d)](_0x14a0ac, 0x77e * 0x9e2 + -0x56459 + -0x1d19e3)), _0x4fdb6d[_0x3c4cb7(0xea)]); - }, - 'escapeHtml'(_0x42bf08) { - const _0x3328d5 = _0x4c64a1; - if (_0x4fdb6d[_0x3328d5(0x648)](_0x42bf08, null) || _0x4fdb6d[_0x3328d5(0x3c2)](_0x42bf08, undefined)) return ''; - const _0x5100b5 = document[_0x3328d5(0x6ef) + _0x3328d5(0x90d)](_0x4fdb6d[_0x3328d5(0x77f)]); - return _0x5100b5[_0x3328d5(0x97e) + 't'] = _0x4fdb6d[_0x3328d5(0x947)](String, _0x42bf08), _0x5100b5[_0x3328d5(0x820)]; - }, - 'decodeHtml'(_0xdd1a30) { - const _0x10d04d = _0x4c64a1; - if (_0x4fdb6d[_0x10d04d(0x648)](_0xdd1a30, null) || _0x4fdb6d[_0x10d04d(0x32e)](_0xdd1a30, undefined)) return ''; - const _0x540c91 = document[_0x10d04d(0x6ef) + _0x10d04d(0x90d)](_0x4fdb6d[_0x10d04d(0x77f)]); - return _0x540c91[_0x10d04d(0x820)] = _0x4fdb6d[_0x10d04d(0xa3d)](String, _0xdd1a30), _0x540c91[_0x10d04d(0x97e) + 't']; - }, - 'sanitizeId'(_0x33a968) { - const _0xd736c0 = _0x4c64a1; - if (!_0x33a968) return ''; - return _0x4fdb6d[_0xd736c0(0xb39)](String, _0x33a968)[_0xd736c0(0x76d)](/[^a-zA-Z0-9_-]/g, ''); - }, - 'sanitizeNumber'(_0x2f59a8) { - const _0x8a838f = _0x4c64a1, - _0x299dec = _0x4fdb6d[_0x8a838f(0x368)](parseInt, _0x2f59a8, -0xfa8 + 0x1 * 0x1351 + -0x39f); - return _0x4fdb6d[_0x8a838f(0x42f)](isNaN, _0x299dec) ? 0xd * 0x2be + 0x8 * -0x1c0 + -0x15a6 : _0x299dec; - }, - 'sanitizeUrl'(_0x2e6805) { - const _0x48f5d7 = _0x4c64a1; - if (!_0x2e6805) return ''; - try { - const _0x23469c = new URL(_0x2e6805, _0x459bb6[_0x48f5d7(0x603)][_0x48f5d7(0x4f0)]); - if (_0x4fdb6d[_0x48f5d7(0x5f7)](_0x23469c[_0x48f5d7(0xb49)], _0x4fdb6d[_0x48f5d7(0xb1e)]) && _0x4fdb6d[_0x48f5d7(0x16f)](_0x23469c[_0x48f5d7(0xb49)], _0x4fdb6d[_0x48f5d7(0x43d)])) return ''; - return _0x23469c[_0x48f5d7(0x916)]; - } catch { - return ''; - } - }, - 'sanitizeMongoId'(_0x44b3c2) { - const _0x5b743d = _0x4c64a1; - if (!_0x44b3c2 || _0x4fdb6d[_0x5b743d(0x1cd)](typeof _0x44b3c2, _0x4fdb6d[_0x5b743d(0xb89)])) return ''; - return /^[a-f0-9]{24}$/i [_0x5b743d(0x85f)](_0x44b3c2) ? _0x44b3c2 : ''; - }, - 'toast'(_0xb2e01e, _0x4577a3 = _0x4c64a1(0x817)) { - const _0x4f9c9d = _0x4c64a1; - let _0x16fc5c = document[_0x4f9c9d(0x9d0) + _0x4f9c9d(0x5b2)](_0x4fdb6d[_0x4f9c9d(0xa41)]); - !_0x16fc5c && (_0x16fc5c = document[_0x4f9c9d(0x6ef) + _0x4f9c9d(0x90d)](_0x4fdb6d[_0x4f9c9d(0x77f)]), _0x16fc5c['id'] = _0x4fdb6d[_0x4f9c9d(0xa41)], _0x16fc5c[_0x4f9c9d(0x211)] = _0x4fdb6d[_0x4f9c9d(0xa41)], document[_0x4f9c9d(0x92f)][_0x4f9c9d(0x4cd) + 'd'](_0x16fc5c)); - const _0x226cdc = document[_0x4f9c9d(0x6ef) + _0x4f9c9d(0x90d)](_0x4fdb6d[_0x4f9c9d(0x77f)]); - _0x226cdc[_0x4f9c9d(0x211)] = _0x4f9c9d(0xa50) + _0x4577a3, _0x226cdc[_0x4f9c9d(0x97e) + 't'] = _0xb2e01e, _0x16fc5c[_0x4f9c9d(0x4cd) + 'd'](_0x226cdc), _0x4fdb6d[_0x4f9c9d(0x606)](setTimeout, () => _0x226cdc[_0x4f9c9d(0x7a1)](), -0x3cf + 0x1 * 0x158f + -0x220); - }, - 'isSharing': ![], - async 'share'() { - const _0x13c83b = _0x4c64a1; - if (this[_0x13c83b(0x33f)]) return; - const _0x33f245 = document[_0x13c83b(0x9d0) + _0x13c83b(0x5b2)](_0x4fdb6d[_0x13c83b(0xb08)]), - _0x5a2006 = _0x459bb6[_0x13c83b(0x603)][_0x13c83b(0x916)]; - if (navigator[_0x13c83b(0x5e7)]) try { - this[_0x13c83b(0x33f)] = !![]; - if (_0x33f245) _0x33f245[_0x13c83b(0x2f4)] = !![]; - await navigator[_0x13c83b(0x5e7)]({ - 'title': _0x23def4[_0x13c83b(0x575)] || document[_0x13c83b(0xb1f)], - 'url': _0x5a2006 - }); - } catch (_0x69b967) { - console[_0x13c83b(0x2e8)](_0x4fdb6d[_0x13c83b(0x5c8)]); - } finally { - this[_0x13c83b(0x33f)] = ![]; - if (_0x33f245) _0x33f245[_0x13c83b(0x2f4)] = ![]; - } else this[_0x13c83b(0x219) + _0x13c83b(0x48e)](_0x5a2006); - }, - 'copyToClipboard'(_0x5daeb4) { - const _0x3d4481 = _0x4c64a1, - _0x29a9a6 = { - 'Tffoi': _0x4fdb6d[_0x3d4481(0x35b)], - 'uFFkR': _0x4fdb6d[_0x3d4481(0x9e5)] - }; - navigator[_0x3d4481(0x904)] && _0x459bb6[_0x3d4481(0x669) + _0x3d4481(0x867)] ? navigator[_0x3d4481(0x904)][_0x3d4481(0xad6)](_0x5daeb4)[_0x3d4481(0x256)](() => { - const _0x12e298 = _0x3d4481; - this[_0x12e298(0xa42)](_0x29a9a6[_0x12e298(0x346)], _0x29a9a6[_0x12e298(0x5c3)]); - })[_0x3d4481(0x416)](() => { - const _0x2190a8 = _0x3d4481; - this[_0x2190a8(0x767) + 'py'](_0x5daeb4); - }) : this[_0x3d4481(0x767) + 'py'](_0x5daeb4); - }, - 'fallbackCopy'(_0x3d6fec) { - const _0x1c22bd = _0x4c64a1, - _0x23e98 = document[_0x1c22bd(0x6ef) + _0x1c22bd(0x90d)](_0x4fdb6d[_0x1c22bd(0x933)]); - _0x23e98[_0x1c22bd(0xac5)] = _0x3d6fec, _0x23e98[_0x1c22bd(0x141)][_0x1c22bd(0x24f)] = _0x4fdb6d[_0x1c22bd(0xa8c)], _0x23e98[_0x1c22bd(0x141)][_0x1c22bd(0xb0b)] = _0x4fdb6d[_0x1c22bd(0x661)], _0x23e98[_0x1c22bd(0x141)][_0x1c22bd(0x356)] = _0x4fdb6d[_0x1c22bd(0x661)], document[_0x1c22bd(0x92f)][_0x1c22bd(0x4cd) + 'd'](_0x23e98), _0x23e98[_0x1c22bd(0x3ec)](), _0x23e98[_0x1c22bd(0x44d)](); - try { - document[_0x1c22bd(0x2bb) + 'd'](_0x4fdb6d[_0x1c22bd(0x975)]), this[_0x1c22bd(0xa42)](_0x4fdb6d[_0x1c22bd(0x35b)], _0x4fdb6d[_0x1c22bd(0x9e5)]); - } catch (_0x5cc2bf) { - this[_0x1c22bd(0xa42)](_0x4fdb6d[_0x1c22bd(0x19a)], _0x4fdb6d[_0x1c22bd(0x8e0)]); - } - document[_0x1c22bd(0x92f)][_0x1c22bd(0xa14) + 'd'](_0x23e98); - }, - 'AVATAR_BASE_URL': _0x4fdb6d[_0x4c64a1(0x948)](_0x459bb6[_0x4c64a1(0xa59)] || _0x4fdb6d[_0x4c64a1(0xc38)], _0x4fdb6d[_0x4c64a1(0xba8)]), - 'AVATAR_PRESETS': [{ - 'id': _0x4fdb6d[_0x4c64a1(0xb8b)], - 'name': _0x4fdb6d[_0x4c64a1(0x37b)], - 'file': _0x4fdb6d[_0x4c64a1(0x242)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x665)], - 'name': _0x4fdb6d[_0x4c64a1(0xbcd)], - 'file': _0x4fdb6d[_0x4c64a1(0x287)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x1c2)], - 'name': _0x4fdb6d[_0x4c64a1(0x41b)], - 'file': _0x4fdb6d[_0x4c64a1(0x5a1)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x1be)], - 'name': _0x4fdb6d[_0x4c64a1(0x114)], - 'file': _0x4fdb6d[_0x4c64a1(0x424)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x15a)], - 'name': _0x4fdb6d[_0x4c64a1(0x728)], - 'file': _0x4fdb6d[_0x4c64a1(0x8b4)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x4a2)], - 'name': _0x4fdb6d[_0x4c64a1(0xd8)], - 'file': _0x4fdb6d[_0x4c64a1(0xa38)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': 'tv', - 'name': 'TV', - 'file': _0x4fdb6d[_0x4c64a1(0x201)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xa99)], - 'name': _0x4fdb6d[_0x4c64a1(0x5bd)], - 'file': _0x4fdb6d[_0x4c64a1(0x5b5)], - 'category': _0x4fdb6d[_0x4c64a1(0x431)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x2ca)], - 'name': _0x4fdb6d[_0x4c64a1(0x47f)], - 'file': _0x4fdb6d[_0x4c64a1(0x75b)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xae5)], - 'name': _0x4fdb6d[_0x4c64a1(0x383)], - 'file': _0x4fdb6d[_0x4c64a1(0x818)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x11a)], - 'name': _0x4fdb6d[_0x4c64a1(0x37e)], - 'file': _0x4fdb6d[_0x4c64a1(0x40d)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x77b)], - 'name': _0x4fdb6d[_0x4c64a1(0xb17)], - 'file': _0x4fdb6d[_0x4c64a1(0xb56)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x323)], - 'name': _0x4fdb6d[_0x4c64a1(0xbeb)], - 'file': _0x4fdb6d[_0x4c64a1(0xa04)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x846)], - 'name': _0x4fdb6d[_0x4c64a1(0x6bd)], - 'file': _0x4fdb6d[_0x4c64a1(0xbf1)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x11e)], - 'name': _0x4fdb6d[_0x4c64a1(0x70e)], - 'file': _0x4fdb6d[_0x4c64a1(0xb0d)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x1bc)], - 'name': _0x4fdb6d[_0x4c64a1(0x46c)], - 'file': _0x4fdb6d[_0x4c64a1(0x3c5)], - 'category': _0x4fdb6d[_0x4c64a1(0x835)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xb80)], - 'name': _0x4fdb6d[_0x4c64a1(0x870)], - 'file': _0x4fdb6d[_0x4c64a1(0x919)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x92c)], - 'name': _0x4fdb6d[_0x4c64a1(0x771)], - 'file': _0x4fdb6d[_0x4c64a1(0x4c6)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x628)], - 'name': _0x4fdb6d[_0x4c64a1(0x8c5)], - 'file': _0x4fdb6d[_0x4c64a1(0x5eb)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xb67)], - 'name': _0x4fdb6d[_0x4c64a1(0x12f)], - 'file': _0x4fdb6d[_0x4c64a1(0x2b6)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x67c)], - 'name': _0x4fdb6d[_0x4c64a1(0x962)], - 'file': _0x4fdb6d[_0x4c64a1(0x82f)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x99f)], - 'name': _0x4fdb6d[_0x4c64a1(0x9c6)], - 'file': _0x4fdb6d[_0x4c64a1(0xab8)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x5c5)], - 'name': 'Đỏ', - 'file': _0x4fdb6d[_0x4c64a1(0x303)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x5e1)], - 'name': _0x4fdb6d[_0x4c64a1(0x908)], - 'file': _0x4fdb6d[_0x4c64a1(0x861)], - 'category': _0x4fdb6d[_0x4c64a1(0x78b)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x5ce)], - 'name': _0x4fdb6d[_0x4c64a1(0x148)], - 'file': _0x4fdb6d[_0x4c64a1(0xa57)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x7e1)], - 'name': _0x4fdb6d[_0x4c64a1(0x9bd)], - 'file': _0x4fdb6d[_0x4c64a1(0x513)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x2b2)], - 'name': _0x4fdb6d[_0x4c64a1(0x4f2)], - 'file': _0x4fdb6d[_0x4c64a1(0x525)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x429)], - 'name': _0x4fdb6d[_0x4c64a1(0x22a)], - 'file': _0x4fdb6d[_0x4c64a1(0x60f)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x97c)], - 'name': _0x4fdb6d[_0x4c64a1(0x6ab)], - 'file': _0x4fdb6d[_0x4c64a1(0x275)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x16e)], - 'name': _0x4fdb6d[_0x4c64a1(0x259)], - 'file': _0x4fdb6d[_0x4c64a1(0x527)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x37a)], - 'name': _0x4fdb6d[_0x4c64a1(0x712)], - 'file': _0x4fdb6d[_0x4c64a1(0xaca)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x178)], - 'name': _0x4fdb6d[_0x4c64a1(0x43e)], - 'file': _0x4fdb6d[_0x4c64a1(0x5dd)], - 'category': _0x4fdb6d[_0x4c64a1(0x330)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xb59)], - 'name': _0x4fdb6d[_0x4c64a1(0x915)], - 'file': _0x4fdb6d[_0x4c64a1(0x3f5)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x300)], - 'name': _0x4fdb6d[_0x4c64a1(0x9e1)], - 'file': _0x4fdb6d[_0x4c64a1(0x36b)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xbc1)], - 'name': _0x4fdb6d[_0x4c64a1(0x278)], - 'file': _0x4fdb6d[_0x4c64a1(0x134)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x6ba)], - 'name': _0x4fdb6d[_0x4c64a1(0x55a)], - 'file': _0x4fdb6d[_0x4c64a1(0x9fb)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x2ed)], - 'name': _0x4fdb6d[_0x4c64a1(0x2bc)], - 'file': _0x4fdb6d[_0x4c64a1(0x268)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xb4e)], - 'name': _0x4fdb6d[_0x4c64a1(0x76c)], - 'file': _0x4fdb6d[_0x4c64a1(0x227)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0x480)], - 'name': _0x4fdb6d[_0x4c64a1(0x234)], - 'file': _0x4fdb6d[_0x4c64a1(0xa79)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }, { - 'id': _0x4fdb6d[_0x4c64a1(0xba2)], - 'name': _0x4fdb6d[_0x4c64a1(0x4d4)], - 'file': _0x4fdb6d[_0x4c64a1(0x2be)], - 'category': _0x4fdb6d[_0x4c64a1(0x6c5)] - }], - 'getAvatarUrl'(_0x3e148f) { - const _0x294bb2 = _0x4c64a1; - if (!_0x3e148f) return null; - if (_0x4fdb6d[_0x294bb2(0x8c2)](typeof _0x3e148f, _0x4fdb6d[_0x294bb2(0xb89)])) return null; - const _0x10e4e8 = this[_0x294bb2(0x49f) + _0x294bb2(0xa8a)][_0x294bb2(0x554)](_0x5ce2d3 => _0x5ce2d3['id'] === _0x3e148f); - if (_0x10e4e8) return this[_0x294bb2(0x4b2) + _0x294bb2(0x68d)] + '/' + _0x10e4e8[_0x294bb2(0x59e)]; - return null; - }, - 'isValidAvatarId'(_0x511dc9) { - const _0x412463 = _0x4c64a1; - if (!_0x511dc9 || _0x4fdb6d[_0x412463(0x16f)](typeof _0x511dc9, _0x4fdb6d[_0x412463(0xb89)])) return ![]; - return this[_0x412463(0x49f) + _0x412463(0xa8a)][_0x412463(0x79f)](_0x38196f => _0x38196f['id'] === _0x511dc9); - }, - 'renderAvatarHtml'(_0x46e567, _0x1f28a5, _0x415d6a = 0xd * 0x2ef + -0x1be6 * -0x1 + -0x41e9) { - const _0x3e8986 = _0x4c64a1, - _0x312454 = this[_0x3e8986(0x7aa) + 'rl'](_0x46e567), - _0x138cd7 = _0x1f28a5 ? this[_0x3e8986(0x100)](_0x1f28a5[_0x3e8986(0x744)](0x1900 + 0x15c + -0x1a5c)[_0x3e8986(0x80c) + 'e']()) : '?'; - if (_0x312454) return _0x3e8986(0x4da) + this[_0x3e8986(0x100)](_0x312454) + _0x3e8986(0xb7e) + _0x138cd7 + (_0x3e8986(0x8a2) + _0x3e8986(0xa55) + _0x3e8986(0x512) + _0x3e8986(0x9c1)) + _0x415d6a + _0x3e8986(0x798) + _0x415d6a + _0x3e8986(0x693); - return _0x138cd7; - } - }, - _0x14f140 = { - 'user': null, - async 'init'() { - const _0x40a777 = _0x4c64a1, - _0x3fb7e6 = _0x20b612[_0x40a777(0x7f8)](); - if (_0x3fb7e6) { - if (_0x20b612[_0x40a777(0xc9) + _0x40a777(0xde)]()) { - const _0x2e074b = await _0x20b612[_0x40a777(0xac3) + _0x40a777(0x286)](); - if (!_0x2e074b) { - _0x20b612[_0x40a777(0x362) + 's'](), this[_0x40a777(0x1a8) + _0x40a777(0x2cf)](); - return; - } - } - _0x20b612[_0x40a777(0x254) + _0x40a777(0x6f6)](), await this[_0x40a777(0xc1c)](); - } - this[_0x40a777(0x1a8) + _0x40a777(0x2cf)](); - }, - async 'checkAuth'() { - const _0x4e90d7 = _0x4c64a1, - _0x45e029 = _0x20b612[_0x4e90d7(0x7f8)](); - if (!_0x45e029) return ![]; - if (this[_0x4e90d7(0x415)]) return !![]; - try { - const _0x36a6f6 = await _0x20b612[_0x4e90d7(0x8d2) + _0x4e90d7(0x9e2)](_0x526b56 + _0x4e90d7(0x900)); - if (!_0x36a6f6['ok']) return _0x4fdb6d[_0x4e90d7(0x648)](_0x36a6f6[_0x4e90d7(0xc3d)], 0x1bca + 0x93d + 0x5e9 * -0x6) && (_0x20b612[_0x4e90d7(0x362) + 's'](), this[_0x4e90d7(0x415)] = null, this[_0x4e90d7(0x12b)]()), ![]; - const _0x14b687 = await _0x36a6f6[_0x4e90d7(0x6fe)](); - if (_0x14b687[_0x4e90d7(0x57b)] && _0x14b687[_0x4e90d7(0x68c)]?.[_0x4e90d7(0x415)]) return this[_0x4e90d7(0x415)] = _0x14b687[_0x4e90d7(0x68c)][_0x4e90d7(0x415)], this[_0x4e90d7(0x12b)](), !![]; - } catch (_0x40fd1f) {} - return ![]; - }, - 'eventListenersSetup': ![], - 'setupEventListeners'() { - const _0x30b9af = _0x4c64a1, - _0x4f8304 = { - 'BOuyG': _0x4fdb6d[_0x30b9af(0x62c)], - 'YdVwL': _0x4fdb6d[_0x30b9af(0x70f)], - 'nHrYk': _0x4fdb6d[_0x30b9af(0xbf4)], - 'YCbwV': _0x4fdb6d[_0x30b9af(0x2d3)], - 'LjaZs': _0x4fdb6d[_0x30b9af(0x866)], - 'NAOJE': _0x4fdb6d[_0x30b9af(0x620)], - 'xZZBK': _0x4fdb6d[_0x30b9af(0x8cf)], - 'eBbyf': _0x4fdb6d[_0x30b9af(0xb28)], - 'rfptf': _0x4fdb6d[_0x30b9af(0x5cc)], - 'Kikit': _0x4fdb6d[_0x30b9af(0x373)], - 'fEvaF': _0x4fdb6d[_0x30b9af(0x6b9)] - }; - if (this[_0x30b9af(0x377) + _0x30b9af(0xa71)]) return; - this[_0x30b9af(0x377) + _0x30b9af(0xa71)] = !![], document[_0x30b9af(0x317) + _0x30b9af(0x652)](_0x4fdb6d[_0x30b9af(0x6a3)], _0x2177c2 => { - const _0x2f8eed = _0x30b9af; - if (!_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0x385)]) && !_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0x39b)]) && !_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0xbc3)]) && !_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0xa03)])) { - const _0x164332 = document[_0x2f8eed(0x9d0) + _0x2f8eed(0x5b2)](_0x4f8304[_0x2f8eed(0xae2)]); - if (_0x164332) _0x164332[_0x2f8eed(0x960)][_0x2f8eed(0x7a1)](_0x4f8304[_0x2f8eed(0x671)]); - } - if (!_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0xbd9)]) && !_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0xa37)]) && !_0x2177c2[_0x2f8eed(0xec)][_0x2f8eed(0x4d3)](_0x4f8304[_0x2f8eed(0x2bf)])) { - const _0x11bc06 = document[_0x2f8eed(0x9d0) + _0x2f8eed(0x5b2)](_0x4f8304[_0x2f8eed(0x329)]); - if (_0x11bc06) _0x11bc06[_0x2f8eed(0x960)][_0x2f8eed(0x7a1)](_0x4f8304[_0x2f8eed(0x671)]); - } - const _0x1998b3 = document[_0x2f8eed(0x9d0) + _0x2f8eed(0x5b2)](_0x4f8304[_0x2f8eed(0xae2)]), - _0x49bb63 = document[_0x2f8eed(0x9d0) + _0x2f8eed(0x5b2)](_0x4f8304[_0x2f8eed(0x329)]); - if ((!_0x1998b3 || !_0x1998b3[_0x2f8eed(0x960)][_0x2f8eed(0xa4c)](_0x4f8304[_0x2f8eed(0x671)])) && (!_0x49bb63 || !_0x49bb63[_0x2f8eed(0x960)][_0x2f8eed(0xa4c)](_0x4f8304[_0x2f8eed(0x671)]))) { - const _0x2dd067 = document[_0x2f8eed(0x9d0) + _0x2f8eed(0x5b2)](_0x4f8304[_0x2f8eed(0x7b4)]); - if (_0x2dd067) _0x2dd067[_0x2f8eed(0x960)][_0x2f8eed(0x7a1)](_0x4f8304[_0x2f8eed(0x671)]); - } - }); - }, - 'showLogin'() { - const _0x943ebd = _0x4c64a1; - this[_0x943ebd(0x3a0) + _0x943ebd(0xa91)](); - const _0x3fbf3a = document[_0x943ebd(0x9d0) + _0x943ebd(0x5b2)](_0x4fdb6d[_0x943ebd(0xb44)]); - if (_0x3fbf3a) _0x3fbf3a[_0x943ebd(0x960)][_0x943ebd(0x5df)](_0x4fdb6d[_0x943ebd(0xc1b)]); - }, - 'hideModal'() { - const _0x2aa7f0 = _0x4c64a1, - _0x1ecab9 = document[_0x2aa7f0(0x9d0) + _0x2aa7f0(0x5b2)](_0x4fdb6d[_0x2aa7f0(0xb44)]); - if (_0x1ecab9) _0x1ecab9[_0x2aa7f0(0x960)][_0x2aa7f0(0x7a1)](_0x4fdb6d[_0x2aa7f0(0xc1b)]); - this[_0x2aa7f0(0x770) + _0x2aa7f0(0xc11)](_0x4fdb6d[_0x2aa7f0(0x8f1)]), this[_0x2aa7f0(0x770) + _0x2aa7f0(0xc11)](_0x4fdb6d[_0x2aa7f0(0x8ca)]), [_0x4fdb6d[_0x2aa7f0(0x479)], _0x4fdb6d[_0x2aa7f0(0x78c)], _0x4fdb6d[_0x2aa7f0(0x80f)], _0x4fdb6d[_0x2aa7f0(0x723)], _0x4fdb6d[_0x2aa7f0(0xac4)]][_0x2aa7f0(0xa4a)](_0x56ae4a => { - const _0x41d4d4 = _0x2aa7f0, - _0xf5d0ca = document[_0x41d4d4(0x9d0) + _0x41d4d4(0x5b2)](_0x56ae4a); - if (_0xf5d0ca) _0xf5d0ca[_0x41d4d4(0xac5)] = ''; - }); - }, - 'toggleMenu'() { - const _0x25fe16 = _0x4c64a1, - _0x4787af = document[_0x25fe16(0x9d0) + _0x25fe16(0x5b2)](_0x4fdb6d[_0x25fe16(0x866)]), - _0x130e1f = document[_0x25fe16(0x9d0) + _0x25fe16(0x5b2)](_0x4fdb6d[_0x25fe16(0x6b9)]); - if (!_0x4787af) return; - const _0x393ad0 = _0x4787af[_0x25fe16(0x960)][_0x25fe16(0xa4c)](_0x4fdb6d[_0x25fe16(0x620)]), - _0x5f7db9 = document[_0x25fe16(0x9d0) + _0x25fe16(0x5b2)](_0x4fdb6d[_0x25fe16(0x373)]); - if (_0x5f7db9) _0x5f7db9[_0x25fe16(0x960)][_0x25fe16(0x7a1)](_0x4fdb6d[_0x25fe16(0x620)]); - if (_0x393ad0) { - _0x4787af[_0x25fe16(0x960)][_0x25fe16(0x7a1)](_0x4fdb6d[_0x25fe16(0x620)]); - if (_0x130e1f) _0x130e1f[_0x25fe16(0x960)][_0x25fe16(0x7a1)](_0x4fdb6d[_0x25fe16(0x620)]); - } else { - _0x4787af[_0x25fe16(0x960)][_0x25fe16(0x5df)](_0x4fdb6d[_0x25fe16(0x620)]); - if (_0x4fdb6d[_0x25fe16(0x609)](_0x459bb6[_0x25fe16(0x8d6)], 0xd * -0x221 + 0x326 + 0x1b87) && _0x130e1f) _0x130e1f[_0x25fe16(0x960)][_0x25fe16(0x5df)](_0x4fdb6d[_0x25fe16(0x620)]); - } - }, - 'closeAllMenus'() { - const _0x5d1b3f = _0x4c64a1, - _0x504d4d = document[_0x5d1b3f(0x9d0) + _0x5d1b3f(0x5b2)](_0x4fdb6d[_0x5d1b3f(0x866)]), - _0x189213 = document[_0x5d1b3f(0x9d0) + _0x5d1b3f(0x5b2)](_0x4fdb6d[_0x5d1b3f(0x373)]), - _0x318ce5 = document[_0x5d1b3f(0x9d0) + _0x5d1b3f(0x5b2)](_0x4fdb6d[_0x5d1b3f(0x6b9)]); - if (_0x504d4d) _0x504d4d[_0x5d1b3f(0x960)][_0x5d1b3f(0x7a1)](_0x4fdb6d[_0x5d1b3f(0x620)]); - if (_0x189213) _0x189213[_0x5d1b3f(0x960)][_0x5d1b3f(0x7a1)](_0x4fdb6d[_0x5d1b3f(0x620)]); - if (_0x318ce5) _0x318ce5[_0x5d1b3f(0x960)][_0x5d1b3f(0x7a1)](_0x4fdb6d[_0x5d1b3f(0x620)]); - }, - 'switchToLogin'() { - const _0x11efbb = _0x4c64a1, - _0x2acd1f = document[_0x11efbb(0x9d0) + _0x11efbb(0x5b2)](_0x4fdb6d[_0x11efbb(0x328)]), - _0x5d21c1 = document[_0x11efbb(0x9d0) + _0x11efbb(0x5b2)](_0x4fdb6d[_0x11efbb(0x60d)]), - _0x31d49a = document[_0x11efbb(0x9d0) + _0x11efbb(0x5b2)](_0x4fdb6d[_0x11efbb(0xc44)]); - if (_0x2acd1f) _0x2acd1f[_0x11efbb(0x97e) + 't'] = _0x4fdb6d[_0x11efbb(0xbcf)]; - if (_0x5d21c1) _0x5d21c1[_0x11efbb(0x141)][_0x11efbb(0x3ae)] = _0x4fdb6d[_0x11efbb(0xfe)]; - if (_0x31d49a) _0x31d49a[_0x11efbb(0x141)][_0x11efbb(0x3ae)] = _0x4fdb6d[_0x11efbb(0x4be)]; - this[_0x11efbb(0x770) + _0x11efbb(0xc11)](_0x4fdb6d[_0x11efbb(0x8f1)]), this[_0x11efbb(0x770) + _0x11efbb(0xc11)](_0x4fdb6d[_0x11efbb(0x8ca)]); - }, - 'switchToRegister'() { - const _0x5bb75a = _0x4c64a1, - _0xf26d50 = document[_0x5bb75a(0x9d0) + _0x5bb75a(0x5b2)](_0x4fdb6d[_0x5bb75a(0x328)]), - _0x410167 = document[_0x5bb75a(0x9d0) + _0x5bb75a(0x5b2)](_0x4fdb6d[_0x5bb75a(0x60d)]), - _0x3dec33 = document[_0x5bb75a(0x9d0) + _0x5bb75a(0x5b2)](_0x4fdb6d[_0x5bb75a(0xc44)]); - if (_0xf26d50) _0xf26d50[_0x5bb75a(0x97e) + 't'] = _0x4fdb6d[_0x5bb75a(0x461)]; - if (_0x410167) _0x410167[_0x5bb75a(0x141)][_0x5bb75a(0x3ae)] = _0x4fdb6d[_0x5bb75a(0x4be)]; - if (_0x3dec33) _0x3dec33[_0x5bb75a(0x141)][_0x5bb75a(0x3ae)] = _0x4fdb6d[_0x5bb75a(0xfe)]; - this[_0x5bb75a(0x770) + _0x5bb75a(0xc11)](_0x4fdb6d[_0x5bb75a(0x8f1)]), this[_0x5bb75a(0x770) + _0x5bb75a(0xc11)](_0x4fdb6d[_0x5bb75a(0x8ca)]); - }, - async 'login'() { - const _0x33da79 = _0x4c64a1, - _0x2fa3a5 = document[_0x33da79(0x9d0) + _0x33da79(0x5b2)](_0x4fdb6d[_0x33da79(0x479)]), - _0x4faa18 = document[_0x33da79(0x9d0) + _0x33da79(0x5b2)](_0x4fdb6d[_0x33da79(0x78c)]), - _0x27dcf0 = document[_0x33da79(0x9d0) + _0x33da79(0x5b2)](_0x4fdb6d[_0x33da79(0x20c)]), - _0x2b0d1a = document[_0x33da79(0x9d0) + _0x33da79(0x5b2)](_0x4fdb6d[_0x33da79(0x229)]), - _0x37409b = _0x2fa3a5?.[_0x33da79(0xac5)]?.[_0x33da79(0x67a)](), - _0x204955 = _0x4faa18?.[_0x33da79(0xac5)]; - this[_0x33da79(0x770) + _0x33da79(0xc11)](_0x4fdb6d[_0x33da79(0x8f1)]); - let _0xc20a41 = ![]; - if (!_0x37409b) this[_0x33da79(0x175) + _0x33da79(0x20a)](_0x4fdb6d[_0x33da79(0x479)], _0x4fdb6d[_0x33da79(0xb57)]), _0xc20a41 = !![]; - else !this[_0x33da79(0xbe6) + 'il'](_0x37409b) && (this[_0x33da79(0x175) + _0x33da79(0x20a)](_0x4fdb6d[_0x33da79(0x479)], _0x4fdb6d[_0x33da79(0x5d2)]), _0xc20a41 = !![]); - !_0x204955 && (this[_0x33da79(0x175) + _0x33da79(0x20a)](_0x4fdb6d[_0x33da79(0x78c)], _0x4fdb6d[_0x33da79(0x1b2)]), _0xc20a41 = !![]); - if (_0xc20a41) return; - this[_0x33da79(0xb84) + _0x33da79(0xff)](_0x27dcf0, !![]); - try { - const _0x153751 = { - 'email': _0x37409b, - 'password': _0x204955 - }, - _0x5d8e98 = _0x1ecf3b[_0x33da79(0x183) + _0x33da79(0x25b)](); - if (_0x5d8e98) _0x153751[_0x33da79(0xaa3) + _0x33da79(0x4df)] = _0x5d8e98; - const _0x4ce67c = await _0x4fdb6d[_0x33da79(0x606)](fetch, _0x526b56 + (_0x33da79(0x6f1) + 'n'), { - 'method': _0x4fdb6d[_0x33da79(0x57a)], - 'headers': { - 'Content-Type': _0x4fdb6d[_0x33da79(0xb6b)] - }, - 'body': JSON[_0x33da79(0x99e)](_0x153751) - }), - _0x342c87 = await _0x4ce67c[_0x33da79(0x6fe)](); - if (_0x342c87[_0x33da79(0x8c1) + _0x33da79(0x58b)]) { - await _0x1ecf3b[_0x33da79(0x9e4) + _0x33da79(0x497)](), this[_0x33da79(0x253) + _0x33da79(0x3b8)](_0x4fdb6d[_0x33da79(0x8f1)], _0x4fdb6d[_0x33da79(0x7a0)]); - return; - } - if (_0x342c87[_0x33da79(0x57b)]) { - const _0x943b5 = _0x4fdb6d[_0x33da79(0x4a6)][_0x33da79(0xac1)]('|'); - let _0x559c44 = 0x1d92 + -0x4de + -0x18b4; - while (!![]) { - switch (_0x943b5[_0x559c44++]) { - case '0': - _0x11d291[_0x33da79(0x521)](); - continue; - case '1': - this[_0x33da79(0x415)] = _0x342c87[_0x33da79(0x68c)][_0x33da79(0x415)]; - continue; - case '2': - this[_0x33da79(0x399)](); - continue; - case '3': - if (_0x4fdb6d[_0x33da79(0x8c2)](typeof PMWelcome, _0x4fdb6d[_0x33da79(0x3bf)])) _0x4fdb6d[_0x33da79(0x7e4)](setTimeout, function() { - const _0x10f9ab = _0x33da79; - PMWelcome[_0x10f9ab(0xaa7)](); - }, -0xa6d + -0x298 + 0xef9); - continue; - case '4': - _0x1ecf3b[_0x33da79(0xb23) + _0x33da79(0xb8c)](); - continue; - case '5': - this[_0x33da79(0x12b)](); - continue; - case '6': - _0x1ecf3b[_0x33da79(0xbd5)](); - continue; - case '7': - _0x20b612[_0x33da79(0xb20)](_0x342c87[_0x33da79(0x68c)][_0x33da79(0x65c) + 'n'], _0x342c87[_0x33da79(0x68c)][_0x33da79(0xaec) + 'en']); - continue; - case '8': - _0x20b612[_0x33da79(0xa42)](_0x4fdb6d[_0x33da79(0xb95)], _0x4fdb6d[_0x33da79(0x9e5)]); - continue; - } - break; - } - } else { - const _0x3c0ac0 = this[_0x33da79(0x1da) + _0x33da79(0x1de)](_0x342c87); - this[_0x33da79(0x253) + _0x33da79(0x3b8)](_0x4fdb6d[_0x33da79(0x8f1)], _0x3c0ac0); - } - } catch (_0x57629f) { - this[_0x33da79(0x253) + _0x33da79(0x3b8)](_0x4fdb6d[_0x33da79(0x8f1)], _0x4fdb6d[_0x33da79(0x306)]); - } finally { - this[_0x33da79(0xb84) + _0x33da79(0xff)](_0x27dcf0, ![]); - } - }, - 'parseLoginError'(_0x524179) { - const _0x48ef7c = _0x4c64a1, - _0x3e5ce9 = _0x524179[_0x48ef7c(0xb0e)]?.[_0x48ef7c(0x269) + 'e']() || ''; - if (_0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0xae8)]) || _0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0xbed)])) return _0x4fdb6d[_0x48ef7c(0x4a1)]; - if (_0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0x434)]) || _0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0x3d1)]) || _0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0x67f)])) return _0x4fdb6d[_0x48ef7c(0xbc6)]; - if (_0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0x4a0)]) || _0x3e5ce9[_0x48ef7c(0xa0e)](_0x4fdb6d[_0x48ef7c(0x4eb)])) return _0x4fdb6d[_0x48ef7c(0x3c8)]; - return _0x524179[_0x48ef7c(0xb0e)] || _0x4fdb6d[_0x48ef7c(0x77c)]; - }, - async 'register'() { - const _0x6b94ea = _0x4c64a1, - _0x78ff5e = document[_0x6b94ea(0x9d0) + _0x6b94ea(0x5b2)](_0x4fdb6d[_0x6b94ea(0x80f)]), - _0x168e29 = document[_0x6b94ea(0x9d0) + _0x6b94ea(0x5b2)](_0x4fdb6d[_0x6b94ea(0x723)]), - _0x4c2ecc = document[_0x6b94ea(0x9d0) + _0x6b94ea(0x5b2)](_0x4fdb6d[_0x6b94ea(0xac4)]), - _0x13057b = document[_0x6b94ea(0x9d0) + _0x6b94ea(0x5b2)](_0x4fdb6d[_0x6b94ea(0x5a5)]), - _0x707bec = _0x78ff5e?.[_0x6b94ea(0xac5)]?.[_0x6b94ea(0x67a)](), - _0x3a9959 = _0x168e29?.[_0x6b94ea(0xac5)]?.[_0x6b94ea(0x67a)](), - _0x2d48b4 = _0x4c2ecc?.[_0x6b94ea(0xac5)]; - this[_0x6b94ea(0x770) + _0x6b94ea(0xc11)](_0x4fdb6d[_0x6b94ea(0x8ca)]); - let _0x33a636 = ![]; - if (!_0x707bec) this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0x80f)], _0x4fdb6d[_0x6b94ea(0xac7)]), _0x33a636 = !![]; - else { - if (_0x4fdb6d[_0x6b94ea(0x245)](_0x707bec[_0x6b94ea(0x833)], -0x243c + -0xd09 + 0x3147)) this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0x80f)], _0x4fdb6d[_0x6b94ea(0x976)]), _0x33a636 = !![]; - else _0x4fdb6d[_0x6b94ea(0x6d1)](_0x707bec[_0x6b94ea(0x833)], -0x267f + -0x1e79 + -0x1 * -0x452a) && (this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0x80f)], _0x4fdb6d[_0x6b94ea(0x24b)]), _0x33a636 = !![]); - } - if (!_0x3a9959) this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0x723)], _0x4fdb6d[_0x6b94ea(0xb57)]), _0x33a636 = !![]; - else !this[_0x6b94ea(0xbe6) + 'il'](_0x3a9959) && (this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0x723)], _0x4fdb6d[_0x6b94ea(0x5d2)]), _0x33a636 = !![]); - if (!_0x2d48b4) this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0xac4)], _0x4fdb6d[_0x6b94ea(0x1b2)]), _0x33a636 = !![]; - else _0x4fdb6d[_0x6b94ea(0x2df)](_0x2d48b4[_0x6b94ea(0x833)], -0xd38 + 0x260f * 0x1 + -0x18d1 * 0x1) && (this[_0x6b94ea(0x175) + _0x6b94ea(0x20a)](_0x4fdb6d[_0x6b94ea(0xac4)], _0x4fdb6d[_0x6b94ea(0x8e3)]), _0x33a636 = !![]); - if (_0x33a636) return; - this[_0x6b94ea(0xb84) + _0x6b94ea(0xff)](_0x13057b, !![]); - try { - const _0x32c58a = { - 'name': _0x707bec, - 'email': _0x3a9959, - 'password': _0x2d48b4 - }, - _0x57a308 = _0x1ecf3b[_0x6b94ea(0xb16) + _0x6b94ea(0x87d)](); - if (_0x57a308) _0x32c58a[_0x6b94ea(0xaa3) + _0x6b94ea(0x4df)] = _0x57a308; - const _0x5389e6 = await _0x4fdb6d[_0x6b94ea(0x1f8)](fetch, _0x526b56 + (_0x6b94ea(0x129) + _0x6b94ea(0x7a8)), { - 'method': _0x4fdb6d[_0x6b94ea(0x57a)], - 'headers': { - 'Content-Type': _0x4fdb6d[_0x6b94ea(0xb6b)] - }, - 'body': JSON[_0x6b94ea(0x99e)](_0x32c58a) - }), - _0x3c9767 = await _0x5389e6[_0x6b94ea(0x6fe)](); - if (_0x3c9767[_0x6b94ea(0x8c1) + _0x6b94ea(0x58b)]) { - await _0x1ecf3b[_0x6b94ea(0x78f) + _0x6b94ea(0x9d7)](), this[_0x6b94ea(0x253) + _0x6b94ea(0x3b8)](_0x4fdb6d[_0x6b94ea(0x8ca)], _0x4fdb6d[_0x6b94ea(0x7a0)]); - return; - } - if (_0x3c9767[_0x6b94ea(0x57b)]) { - const _0x38987c = _0x4fdb6d[_0x6b94ea(0x855)][_0x6b94ea(0xac1)]('|'); - let _0x4f2c74 = -0x158e + 0x2 * -0x1ca + -0xc91 * -0x2; - while (!![]) { - switch (_0x38987c[_0x4f2c74++]) { - case '0': - if (_0x4fdb6d[_0x6b94ea(0x8b8)](typeof PMWelcome, _0x4fdb6d[_0x6b94ea(0x3bf)])) _0x4fdb6d[_0x6b94ea(0x8a5)](setTimeout, function() { - const _0x160140 = _0x6b94ea; - PMWelcome[_0x160140(0xaa7)](); - }, 0x1408 * -0x1 + -0x1 * -0x607 + 0x1 * 0xff5); - continue; - case '1': - this[_0x6b94ea(0x399)](); - continue; - case '2': - this[_0x6b94ea(0x12b)](); - continue; - case '3': - _0x20b612[_0x6b94ea(0xb20)](_0x3c9767[_0x6b94ea(0x68c)][_0x6b94ea(0x65c) + 'n'], _0x3c9767[_0x6b94ea(0x68c)][_0x6b94ea(0xaec) + 'en']); - continue; - case '4': - _0x20b612[_0x6b94ea(0xa42)](_0x4fdb6d[_0x6b94ea(0x1a3)], _0x4fdb6d[_0x6b94ea(0x9e5)]); - continue; - case '5': - _0x1ecf3b[_0x6b94ea(0xb23) + _0x6b94ea(0xb8c)](); - continue; - case '6': - this[_0x6b94ea(0x415)] = _0x3c9767[_0x6b94ea(0x68c)][_0x6b94ea(0x415)]; - continue; - case '7': - _0x1ecf3b[_0x6b94ea(0xbd5)](); - continue; - } - break; - } - } else { - const _0x125eb7 = this[_0x6b94ea(0x334) + _0x6b94ea(0x6b7)](_0x3c9767); - this[_0x6b94ea(0x253) + _0x6b94ea(0x3b8)](_0x4fdb6d[_0x6b94ea(0x8ca)], _0x125eb7); - } - } catch (_0x1eb433) { - this[_0x6b94ea(0x253) + _0x6b94ea(0x3b8)](_0x4fdb6d[_0x6b94ea(0x8ca)], _0x4fdb6d[_0x6b94ea(0x306)]); - } finally { - this[_0x6b94ea(0xb84) + _0x6b94ea(0xff)](_0x13057b, ![]); - } - }, - 'parseRegisterError'(_0x317c62) { - const _0x4fa3f5 = _0x4c64a1, - _0x5444bf = _0x317c62[_0x4fa3f5(0xb0e)]?.[_0x4fa3f5(0x269) + 'e']() || ''; - if (_0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x888)]) || _0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x2f5)]) || _0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x121)])) return _0x4fdb6d[_0x4fa3f5(0x447)]; - if (_0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x397)]) && _0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x145)])) return _0x4fdb6d[_0x4fa3f5(0x483)]; - if (_0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x434)]) || _0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0x3d1)])) return _0x4fdb6d[_0x4fa3f5(0xf9)]; - if (_0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0xc33)]) || _0x5444bf[_0x4fa3f5(0xa0e)](_0x4fdb6d[_0x4fa3f5(0xb76)])) return _0x4fdb6d[_0x4fa3f5(0x570)]; - return _0x317c62[_0x4fa3f5(0xb0e)] || _0x4fdb6d[_0x4fa3f5(0x9bf)]; - }, - 'social'(_0x5c74c7) { - const _0x4ce40b = _0x4c64a1; - _0x459bb6[_0x4ce40b(0x603)][_0x4ce40b(0x916)] = _0x526b56 + _0x4ce40b(0xa64) + _0x5c74c7; - }, - 'isValidEmail'(_0x3476be) { - const _0x5d912d = _0x4c64a1, - _0x4c4abb = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; - return _0x4c4abb[_0x5d912d(0x85f)](_0x3476be); - }, - 'showFieldError'(_0x37a05c, _0x527172) { - const _0x31b594 = _0x4c64a1, - _0x452423 = document[_0x31b594(0x9d0) + _0x31b594(0x5b2)](_0x37a05c), - _0x1244c3 = document[_0x31b594(0x9d0) + _0x31b594(0x5b2)](_0x4fdb6d[_0x31b594(0xbaa)](_0x37a05c, _0x4fdb6d[_0x31b594(0xa17)])); - _0x452423 && _0x452423[_0x31b594(0x164) + _0x31b594(0x90d)][_0x31b594(0x960)][_0x31b594(0x5df)](_0x4fdb6d[_0x31b594(0x9a1)]), _0x1244c3 && (_0x1244c3[_0x31b594(0x97e) + 't'] = _0x527172, _0x1244c3[_0x31b594(0x960)][_0x31b594(0x5df)](_0x4fdb6d[_0x31b594(0x620)])); - }, - 'showFormError'(_0x4f74ee, _0x37c8d5) { - const _0x2e01c0 = _0x4c64a1, - _0x23582e = document[_0x2e01c0(0x9d0) + _0x2e01c0(0x5b2)](_0x2e01c0(0xb61) + _0x4f74ee + _0x2e01c0(0xa0a)); - _0x23582e && (_0x23582e[_0x2e01c0(0x820)] = _0x4fdb6d[_0x2e01c0(0x130)](_0x4fdb6d[_0x2e01c0(0x563)], _0x20b612[_0x2e01c0(0x100)](_0x37c8d5)), _0x23582e[_0x2e01c0(0x960)][_0x2e01c0(0x5df)](_0x4fdb6d[_0x2e01c0(0x620)])); - }, - 'clearFormErrors'(_0x4ebb0b) { - const _0x1ebdcb = _0x4c64a1, - _0xb372b8 = document[_0x1ebdcb(0x9d0) + _0x1ebdcb(0x5b2)](_0x1ebdcb(0xb61) + _0x4ebb0b + _0x1ebdcb(0xa0a)); - _0xb372b8 && (_0xb372b8[_0x1ebdcb(0x960)][_0x1ebdcb(0x7a1)](_0x4fdb6d[_0x1ebdcb(0x620)]), _0xb372b8[_0x1ebdcb(0x97e) + 't'] = ''); - const _0x34eca2 = document[_0x1ebdcb(0x9d0) + _0x1ebdcb(0x5b2)](_0x1ebdcb(0x173) + _0x4ebb0b); - _0x34eca2 && (_0x34eca2[_0x1ebdcb(0x2f9) + _0x1ebdcb(0xa35)](_0x4fdb6d[_0x1ebdcb(0x5fa)])[_0x1ebdcb(0xa4a)](_0x1f7956 => { - const _0x11a971 = _0x1ebdcb; - _0x1f7956[_0x11a971(0x960)][_0x11a971(0x7a1)](_0x4fdb6d[_0x11a971(0x9a1)], _0x4fdb6d[_0x11a971(0xa93)]); - }), _0x34eca2[_0x1ebdcb(0x2f9) + _0x1ebdcb(0xa35)](_0x4fdb6d[_0x1ebdcb(0x2b1)])[_0x1ebdcb(0xa4a)](_0x5dd05e => { - const _0x4a695e = _0x1ebdcb; - _0x5dd05e[_0x4a695e(0x960)][_0x4a695e(0x7a1)](_0x4fdb6d[_0x4a695e(0x620)]), _0x5dd05e[_0x4a695e(0x97e) + 't'] = ''; - })); - }, - 'setButtonLoading'(_0x554533, _0x3c4bff) { - const _0x169c80 = _0x4c64a1; - if (!_0x554533) return; - _0x3c4bff ? (_0x554533[_0x169c80(0x960)][_0x169c80(0x5df)](_0x4fdb6d[_0x169c80(0x4b0)]), _0x554533[_0x169c80(0x2f4)] = !![]) : (_0x554533[_0x169c80(0x960)][_0x169c80(0x7a1)](_0x4fdb6d[_0x169c80(0x4b0)]), _0x554533[_0x169c80(0x2f4)] = ![]); - }, - async 'getProfile'() { - const _0x279c3f = _0x4c64a1; - try { - const _0x47eb61 = await _0x4fdb6d[_0x279c3f(0x7e4)](fetch, _0x526b56 + _0x279c3f(0x900), { - 'headers': _0x20b612[_0x279c3f(0x993)]() - }), - _0x36cd4e = await _0x47eb61[_0x279c3f(0x6fe)](); - if (_0x36cd4e[_0x279c3f(0x57b)]) { - this[_0x279c3f(0x415)] = _0x36cd4e[_0x279c3f(0x68c)][_0x279c3f(0x415)], this[_0x279c3f(0x12b)](), _0x11d291[_0x279c3f(0x521)](); - if (_0x4fdb6d[_0x279c3f(0x6d1)](_0x318175[_0x279c3f(0x23a)][_0x279c3f(0x833)], -0x1c0d + -0x13a3 * -0x1 + 0x86a)) _0x318175[_0x279c3f(0x172)](); - } - } catch (_0x4d8769) {} - }, - 'logout'() { - const _0x3b5224 = _0x4c64a1, - _0x5cd48a = _0x4fdb6d[_0x3b5224(0x225)][_0x3b5224(0xac1)]('|'); - let _0x57b61f = -0x8d4 + -0x542 + -0x4b2 * -0x3; - while (!![]) { - switch (_0x5cd48a[_0x57b61f++]) { - case '0': - this[_0x3b5224(0x12b)](); - continue; - case '1': - _0x20b612[_0x3b5224(0x362) + 's'](); - continue; - case '2': - this[_0x3b5224(0x74b) + _0x3b5224(0x7c3)](); - continue; - case '3': - this[_0x3b5224(0x415)] = null; - continue; - case '4': - _0x20b612[_0x3b5224(0xa42)](_0x4fdb6d[_0x3b5224(0xd4)], _0x4fdb6d[_0x3b5224(0x519)]); - continue; - } - break; - } - }, - 'updateUI'() { - const _0x28ca38 = _0x4c64a1, - _0x4c75dc = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0xa85)]), - _0x43764e = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0xb42)]), - _0xe41c02 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x9bc)]), - _0x1325f4 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x808)]), - _0x35ac76 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x35c)]), - _0x497591 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x464)]), - _0xa0eac4 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x2fd)]), - _0x18f894 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x142)]), - _0x4a4072 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0x3dd)]), - _0x3f8955 = document[_0x28ca38(0x9d0) + _0x28ca38(0x5b2)](_0x4fdb6d[_0x28ca38(0xb31)]); - if (this[_0x28ca38(0x415)]) { - const _0x583e86 = _0x20b612[_0x28ca38(0x89a)](this[_0x28ca38(0x415)][_0x28ca38(0xa48)]) || this[_0x28ca38(0x415)][_0x28ca38(0x5bc)]?.[_0x28ca38(0xac1)]('@')[0xd7f + -0x162a + 0x8ab] || _0x4fdb6d[_0x28ca38(0x869)], - _0x48334a = this[_0x28ca38(0x415)][_0x28ca38(0x5bc)] || '', - _0x597151 = _0x583e86[_0x28ca38(0x744)](0x3 * -0x13b + 0x1230 + 0x4d5 * -0x3)[_0x28ca38(0x80c) + 'e'](), - _0x4650c8 = _0x20b612[_0x28ca38(0x7aa) + 'rl'](this[_0x28ca38(0x415)][_0x28ca38(0x56b)]); - let _0x4fae13 = ''; - if (_0x4fdb6d[_0x28ca38(0xa1c)](this[_0x28ca38(0x415)][_0x28ca38(0x2b0)], _0x4fdb6d[_0x28ca38(0x610)])) _0x4fae13 = _0x4fdb6d[_0x28ca38(0x1cc)]; - else { - if (_0x4fdb6d[_0x28ca38(0x109)](this[_0x28ca38(0x415)][_0x28ca38(0x2b0)], _0x4fdb6d[_0x28ca38(0x88a)])) _0x4fae13 = _0x4fdb6d[_0x28ca38(0xa86)]; - else this[_0x28ca38(0x415)][_0x28ca38(0x66c)] && (_0x4fae13 = _0x4fdb6d[_0x28ca38(0x75f)]); - } - if (_0x4c75dc) _0x4c75dc[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x4be)]; - if (_0x43764e) _0x43764e[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x2b8)]; - if (_0x35ac76) _0x35ac76[_0x28ca38(0x820)] = _0x4fdb6d[_0x28ca38(0x943)](_0x20b612[_0x28ca38(0x100)](_0x583e86), _0x4fae13); - if (_0x497591) _0x497591[_0x28ca38(0x97e) + 't'] = _0x48334a; - _0xa0eac4 && (_0x4650c8 ? _0xa0eac4[_0x28ca38(0x820)] = _0x28ca38(0x4da) + _0x20b612[_0x28ca38(0x100)](_0x4650c8) + _0x28ca38(0xb7e) + _0x20b612[_0x28ca38(0x100)](_0x597151) + (_0x28ca38(0x8a2) + _0x28ca38(0xa55) + _0x28ca38(0x79a)) : _0xa0eac4[_0x28ca38(0x97e) + 't'] = _0x597151); - _0x18f894 && (_0x4650c8 ? _0x18f894[_0x28ca38(0x820)] = _0x28ca38(0x4da) + _0x20b612[_0x28ca38(0x100)](_0x4650c8) + _0x28ca38(0xb7e) + _0x20b612[_0x28ca38(0x100)](_0x597151) + (_0x28ca38(0x8a2) + _0x28ca38(0xa55) + _0x28ca38(0x79a)) : _0x18f894[_0x28ca38(0x97e) + 't'] = _0x597151); - if (_0xe41c02) _0xe41c02[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x4be)]; - if (_0x1325f4) _0x1325f4[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x2b8)]; - _0x4a4072 && (_0x4650c8 ? _0x4a4072[_0x28ca38(0x820)] = _0x28ca38(0x4da) + _0x20b612[_0x28ca38(0x100)](_0x4650c8) + _0x28ca38(0xb7e) + _0x20b612[_0x28ca38(0x100)](_0x597151) + (_0x28ca38(0x8a2) + _0x28ca38(0xa55) + _0x28ca38(0x79a)) : _0x4a4072[_0x28ca38(0x97e) + 't'] = _0x597151, _0x4a4072[_0x28ca38(0x5ad)] = _0xb867b2 => { - const _0x52b7c6 = _0x28ca38; - _0xb867b2[_0x52b7c6(0x66e) + _0x52b7c6(0xf0)](), _0x14f140[_0x52b7c6(0x265)](); - }), _0x3f8955 && (_0x3f8955[_0x28ca38(0xac5)] = _0x583e86, _0x3f8955[_0x28ca38(0x2f4)] = !![]); - } else { - const _0x59beb4 = _0x4fdb6d[_0x28ca38(0x760)][_0x28ca38(0xac1)]('|'); - let _0x45ea19 = 0xb1e * -0x2 + 0x20a0 + 0x85 * -0x14; - while (!![]) { - switch (_0x59beb4[_0x45ea19++]) { - case '0': - if (_0x1325f4) _0x1325f4[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x4be)]; - continue; - case '1': - if (_0xe41c02) _0xe41c02[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x2b8)]; - continue; - case '2': - if (_0x43764e) _0x43764e[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x4be)]; - continue; - case '3': - if (_0x3f8955) _0x3f8955[_0x28ca38(0x2f4)] = ![]; - continue; - case '4': - if (_0x4c75dc) _0x4c75dc[_0x28ca38(0x141)][_0x28ca38(0x3ae)] = _0x4fdb6d[_0x28ca38(0x2b8)]; - continue; - } - break; - } - } - _0x529678[_0x28ca38(0x654) + 's'](), _0x135e83[_0x28ca38(0x654) + 's'](), _0xab11a1[_0x28ca38(0xc20) + 'e'](); - } - }, - _0x318175 = { - 'page': 0x1, - 'limit': 0xa, - 'total': 0x0, - 'comments': [], - 'sort': _0x4fdb6d[_0x4c64a1(0x485)], - async 'load'() { - const _0x4858da = _0x4c64a1; - if (!_0x23def4[_0x4858da(0x922)]) return; - this[_0x4858da(0x4f6)] = -0x133 * 0x1f + 0x2c * -0x7a + 0x3a26, this[_0x4858da(0x23a)] = []; - const _0x4604d2 = document[_0x4858da(0x9d0) + _0x4858da(0x5b2)](_0x4fdb6d[_0x4858da(0x946)]); - if (!_0x4604d2) return; - _0x4604d2[_0x4858da(0x820)] = _0x4fdb6d[_0x4858da(0xb15)]; - try { - let _0xde18ed = _0x526b56 + (_0x4858da(0xb34) + _0x4858da(0x3d0)) + _0x23def4[_0x4858da(0x922)] + _0x4858da(0x322) + this[_0x4858da(0x4f6)] + _0x4858da(0x6b3) + this[_0x4858da(0x7ad)] + _0x4858da(0x804) + this[_0x4858da(0x782)] + _0x4858da(0x8be) + Date[_0x4858da(0xc0f)](); - const _0x5cc92a = await _0x4fdb6d[_0x4858da(0x8a5)](fetch, _0xde18ed, { - 'headers': _0x20b612[_0x4858da(0x993)](), - 'cache': _0x4fdb6d[_0x4858da(0x349)] - }), - _0x1cd9f3 = await _0x5cc92a[_0x4858da(0x6fe)](); - if (_0x1cd9f3[_0x4858da(0x57b)]) { - this[_0x4858da(0x122)] = _0x1cd9f3[_0x4858da(0x68c)][_0x4858da(0x528)]?.[_0x4858da(0x122)] || -0x765 * -0x1 + -0x40 * -0x65 + -0x20a5, this[_0x4858da(0x23a)] = _0x1cd9f3[_0x4858da(0x68c)][_0x4858da(0x23a)] || _0x1cd9f3[_0x4858da(0x68c)][_0x4858da(0xa56)] || [], this[_0x4858da(0x172)](); - const _0x5cef1f = document[_0x4858da(0x9d0) + _0x4858da(0x5b2)](_0x4fdb6d[_0x4858da(0x6d3)]); - if (_0x5cef1f) _0x5cef1f[_0x4858da(0x97e) + 't'] = this[_0x4858da(0x122)]; - const _0x119e2f = document[_0x4858da(0x9d0) + _0x4858da(0x5b2)](_0x4fdb6d[_0x4858da(0x959)]), - _0x799d5 = document[_0x4858da(0x9d0) + _0x4858da(0x5b2)](_0x4fdb6d[_0x4858da(0x6a6)]); - _0x119e2f && (_0x119e2f[_0x4858da(0x141)][_0x4858da(0x3ae)] = _0x4fdb6d[_0x4858da(0xb38)](this[_0x4858da(0x23a)][_0x4858da(0x833)], this[_0x4858da(0x122)]) ? _0x4fdb6d[_0x4858da(0xbbe)] : _0x4fdb6d[_0x4858da(0x4be)]), _0x799d5 && _0x4fdb6d[_0x4858da(0x6d1)](this[_0x4858da(0x122)], 0xc16 + -0xb00 + -0x2 * 0x8b) && (document[_0x4858da(0x9d0) + _0x4858da(0x5b2)](_0x4fdb6d[_0x4858da(0x8a6)])[_0x4858da(0x97e) + 't'] = this[_0x4858da(0x23a)][_0x4858da(0x833)], document[_0x4858da(0x9d0) + _0x4858da(0x5b2)](_0x4fdb6d[_0x4858da(0x6e0)])[_0x4858da(0x97e) + 't'] = this[_0x4858da(0x122)], _0x799d5[_0x4858da(0x141)][_0x4858da(0x3ae)] = _0x4fdb6d[_0x4858da(0xfe)]); - } else _0x4604d2[_0x4858da(0x820)] = _0x4fdb6d[_0x4858da(0x3e5)]; - } catch (_0x127341) { - _0x4604d2[_0x4858da(0x820)] = _0x4fdb6d[_0x4858da(0x3ff)]; - } - }, - 'setSort'(_0x481042) { - const _0x134623 = _0x4c64a1, - _0x1f39d5 = { - 'JrPYf': _0x4fdb6d[_0x134623(0xc1b)], - 'UsWrS': function(_0x23d432, _0x42cce1) { - const _0x1ea268 = _0x134623; - return _0x4fdb6d[_0x1ea268(0x5fe)](_0x23d432, _0x42cce1); - } - }; - this[_0x134623(0x782)] = _0x481042, document[_0x134623(0x2f9) + _0x134623(0xa35)](_0x4fdb6d[_0x134623(0x29e)])[_0x134623(0xa4a)](_0x3aa72f => { - const _0x2fc069 = _0x134623; - _0x3aa72f[_0x2fc069(0x960)][_0x2fc069(0x952)](_0x1f39d5[_0x2fc069(0x138)], _0x1f39d5[_0x2fc069(0x1bb)](_0x3aa72f[_0x2fc069(0x8e2)][_0x2fc069(0x782)], _0x481042)); - }), this[_0x134623(0x807)](); - }, - 'render'() { - const _0x2a45b1 = _0x4c64a1, - _0x2c4f5a = document[_0x2a45b1(0x9d0) + _0x2a45b1(0x5b2)](_0x4fdb6d[_0x2a45b1(0x946)]); - if (!_0x2c4f5a) return; - if (_0x4fdb6d[_0x2a45b1(0x32e)](this[_0x2a45b1(0x23a)][_0x2a45b1(0x833)], 0x1fde + 0x1bcc + 0x1 * -0x3baa)) { - _0x2c4f5a[_0x2a45b1(0x820)] = _0x4fdb6d[_0x2a45b1(0x7b1)]; - return; - } - let _0x3a0ab9 = ''; - this[_0x2a45b1(0x23a)][_0x2a45b1(0xa4a)](_0x309f99 => { - const _0x37d992 = _0x2a45b1; - _0x3a0ab9 += this[_0x37d992(0x6f3) + _0x37d992(0x90d)](_0x309f99); - }), _0x2c4f5a[_0x2a45b1(0x820)] = _0x3a0ab9; - }, - 'renderComment'(_0x505914, _0xbf249f = ![]) { - const _0x5eeb4e = _0x4c64a1, - _0x14212f = _0x20b612[_0x5eeb4e(0x998) + _0x5eeb4e(0x159)](_0x505914[_0x5eeb4e(0x4cb)]); - if (!_0x14212f) return ''; - const _0x5d1306 = _0x20b612[_0x5eeb4e(0xb96) + _0x5eeb4e(0x7e3)](_0x505914[_0x5eeb4e(0x24d) + 'nt']), - _0x132362 = _0x20b612[_0x5eeb4e(0xb96) + _0x5eeb4e(0x7e3)](_0x505914[_0x5eeb4e(0x746)]), - _0x13a9a7 = _0x20b612[_0x5eeb4e(0xb96) + _0x5eeb4e(0x7e3)](_0x505914[_0x5eeb4e(0x436) + _0x5eeb4e(0x180)]); - if (_0x4fdb6d[_0x5eeb4e(0x109)](_0x505914[_0x5eeb4e(0xc3d)], _0x4fdb6d[_0x5eeb4e(0x71d)])) return _0x5eeb4e(0x616) + _0x5eeb4e(0x5a7) + _0x5eeb4e(0x735) + _0x5eeb4e(0x3ab) + (_0xbf249f ? _0x4fdb6d[_0x5eeb4e(0xc35)] : '') + (_0x5eeb4e(0x430) + _0x5eeb4e(0x1ec)) + _0x14212f + (_0x5eeb4e(0x7fc) + _0x5eeb4e(0xa60) + _0x5eeb4e(0x573) + _0x5eeb4e(0x2a2) + _0x5eeb4e(0x40f) + _0x5eeb4e(0x841) + _0x5eeb4e(0x3d8) + _0x5eeb4e(0xbd6) + _0x5eeb4e(0x21f) + _0x5eeb4e(0x2c6) + _0x5eeb4e(0x110) + _0x5eeb4e(0x841) + _0x5eeb4e(0x794) + _0x5eeb4e(0x841) + '\x20') + (!_0xbf249f && _0x4fdb6d[_0x5eeb4e(0x6f0)](_0x5d1306, 0x211a + 0x1c38 + -0x3d52) ? _0x5eeb4e(0x616) + _0x5eeb4e(0x9ef) + _0x5eeb4e(0xc42) + _0x5eeb4e(0x775) + _0x5eeb4e(0x4f9) + _0x5eeb4e(0x5d3) + _0x5eeb4e(0x53e) + _0x5eeb4e(0x68b) + _0x14212f + (_0x5eeb4e(0x5ae) + _0x5eeb4e(0x4fc) + _0x5eeb4e(0x5a4) + _0x5eeb4e(0xc6)) + _0x14212f + (_0x5eeb4e(0x36a) + _0x5eeb4e(0x841) + _0x5eeb4e(0x1ab) + _0x5eeb4e(0x865) + _0x5eeb4e(0x2dd) + _0x5eeb4e(0xb43)) + _0x5d1306 + (_0x5eeb4e(0x615) + _0x5eeb4e(0x7e2) + _0x5eeb4e(0x6ce) + _0x5eeb4e(0x3a6) + _0x5eeb4e(0x841) + _0x5eeb4e(0x5a7) + _0x5eeb4e(0x311) + _0x5eeb4e(0x7fb) + _0x5eeb4e(0x1cb) + _0x5eeb4e(0x384)) + _0x14212f + (_0x5eeb4e(0x72e) + _0x5eeb4e(0x2a5) + _0x5eeb4e(0x694) + _0x5eeb4e(0x616) + _0x5eeb4e(0x3fa)) : '') + (_0x5eeb4e(0x616) + _0x5eeb4e(0x210) + _0x5eeb4e(0x7b3)); - const _0x41c6f2 = _0x20b612[_0x5eeb4e(0x89a)](_0x505914[_0x5eeb4e(0x505)] || _0x505914[_0x5eeb4e(0xb13)]?.[_0x5eeb4e(0xa48)]) || _0x4fdb6d[_0x5eeb4e(0x985)], - _0xe10b00 = _0x20b612[_0x5eeb4e(0x100)](_0x41c6f2[_0x5eeb4e(0x744)](-0x1 * 0x1279 + -0x6 * -0x538 + -0xad * 0x13)[_0x5eeb4e(0x80c) + 'e']()), - _0x559fb1 = _0x505914[_0x5eeb4e(0xb13)]?.[_0x5eeb4e(0x56b)], - _0x330f95 = _0x20b612[_0x5eeb4e(0x7aa) + 'rl'](_0x559fb1), - _0x5df2ad = _0x330f95 ? _0x5eeb4e(0x4da) + _0x20b612[_0x5eeb4e(0x100)](_0x330f95) + _0x5eeb4e(0xb7e) + _0xe10b00 + (_0x5eeb4e(0x8a2) + _0x5eeb4e(0xa55) + _0x5eeb4e(0x79a)) : _0xe10b00, - _0x5b961f = _0x20b612[_0x5eeb4e(0x100)](_0x20b612[_0x5eeb4e(0x44e) + _0x5eeb4e(0x150)](_0x505914[_0x5eeb4e(0x894)])), - _0x29f7ac = _0xbf249f ? _0x4fdb6d[_0x5eeb4e(0x3f4)] : '', - _0x165fb5 = _0x505914[_0x5eeb4e(0xb13)]?.[_0x5eeb4e(0x4cb)] || _0x505914[_0x5eeb4e(0xb13)], - _0x5891aa = _0x14f140[_0x5eeb4e(0x415)]?.[_0x5eeb4e(0x4cb)] || _0x14f140[_0x5eeb4e(0x415)]?.['id'], - _0x30a64b = _0x14f140[_0x5eeb4e(0x415)] && _0x165fb5 && (_0x4fdb6d[_0x5eeb4e(0x32e)](_0x165fb5, _0x5891aa) || _0x4fdb6d[_0x5eeb4e(0xa1c)](_0x4fdb6d[_0x5eeb4e(0x1f4)](String, _0x165fb5), _0x4fdb6d[_0x5eeb4e(0x706)](String, _0x5891aa))), - _0x454637 = _0x4fdb6d[_0x5eeb4e(0x5fe)](_0x14f140[_0x5eeb4e(0x415)]?.[_0x5eeb4e(0x2b0)], _0x4fdb6d[_0x5eeb4e(0x610)]), - _0x563572 = _0x4fdb6d[_0x5eeb4e(0x109)](_0x14f140[_0x5eeb4e(0x415)]?.[_0x5eeb4e(0x2b0)], _0x4fdb6d[_0x5eeb4e(0x88a)]), - _0x1d15e9 = _0x4fdb6d[_0x5eeb4e(0x29f)](_0x454637, _0x563572), - _0x6b1a70 = _0x505914[_0x5eeb4e(0xa92)] ? _0x4fdb6d[_0x5eeb4e(0x4b9)] : '', - _0x4a8359 = _0x505914[_0x5eeb4e(0xb13)]?.[_0x5eeb4e(0x2b0)]; - let _0x121b52 = ''; - if (_0x4fdb6d[_0x5eeb4e(0x64f)](_0x4a8359, _0x4fdb6d[_0x5eeb4e(0x610)]) || _0x505914[_0x5eeb4e(0x240) + 'ly']) _0x121b52 = _0x4fdb6d[_0x5eeb4e(0x123)]; - else { - if (_0x4fdb6d[_0x5eeb4e(0x414)](_0x4a8359, _0x4fdb6d[_0x5eeb4e(0x88a)])) _0x121b52 = _0x4fdb6d[_0x5eeb4e(0x83a)]; - else _0x505914[_0x5eeb4e(0xb13)]?.[_0x5eeb4e(0x66c)] && (_0x121b52 = _0x4fdb6d[_0x5eeb4e(0x936)]); - } - let _0x38dc0c = ''; - _0x30a64b && (_0x38dc0c += _0x5eeb4e(0x263) + _0x5eeb4e(0x619) + _0x5eeb4e(0x79e) + _0x5eeb4e(0x186) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x6cc) + _0x5eeb4e(0x31a) + _0x5eeb4e(0xb5f)), _0x38dc0c += _0x5eeb4e(0xbec) + _0x5eeb4e(0x2fc) + _0x5eeb4e(0xa34) + _0x5eeb4e(0x701) + _0x5eeb4e(0x94b) + '\x27' + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x6c9) + _0x5eeb4e(0x34e) + _0x5eeb4e(0x540))); - if (_0x1d15e9) { - const _0x1e4f48 = _0x4fdb6d[_0x5eeb4e(0xb99)][_0x5eeb4e(0xac1)]('|'); - let _0x252260 = 0xf59 * -0x1 + -0x1 * -0xc1b + 0x5 * 0xa6; - while (!![]) { - switch (_0x1e4f48[_0x252260++]) { - case '0': - (_0x4fdb6d[_0x5eeb4e(0x6f0)](_0x505914[_0x5eeb4e(0xb75) + 't'], 0x19 * 0x161 + 0xc84 + -0x20b * 0x17) || _0x4fdb6d[_0x5eeb4e(0x414)](_0x505914[_0x5eeb4e(0xc3d)], _0x4fdb6d[_0x5eeb4e(0xf5)])) && (_0x38dc0c += _0x5eeb4e(0x263) + _0x5eeb4e(0x619) + _0x5eeb4e(0x23d) + _0x5eeb4e(0x163) + _0x5eeb4e(0xa09) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x27c) + _0x5eeb4e(0x842) + _0x5eeb4e(0x57c)) + (_0x505914[_0x5eeb4e(0xb75) + 't'] || -0x7 * -0x9 + -0x1 * 0xb11 + 0xad2) + _0x5eeb4e(0x2f6)); - continue; - case '1': - _0x4fdb6d[_0x5eeb4e(0x3a3)](_0x505914[_0x5eeb4e(0xc3d)], _0x4fdb6d[_0x5eeb4e(0x7a5)]) ? _0x38dc0c += _0x5eeb4e(0x263) + _0x5eeb4e(0x619) + _0x5eeb4e(0x455) + _0x5eeb4e(0xb29) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0xae3) + _0x5eeb4e(0xc0b) + _0x5eeb4e(0x708)) : _0x38dc0c += _0x5eeb4e(0x263) + _0x5eeb4e(0x619) + _0x5eeb4e(0x2b3) + _0x5eeb4e(0x386) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x7b2) + _0x5eeb4e(0x8b2) + _0x5eeb4e(0x221) + 'n>'); - continue; - case '2': - _0x38dc0c += _0x5eeb4e(0x263) + _0x5eeb4e(0x619) + _0x5eeb4e(0x965) + _0x5eeb4e(0xad0) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0xc25) + _0x5eeb4e(0x104)) + (_0x505914[_0x5eeb4e(0xc1a)] ? _0x4fdb6d[_0x5eeb4e(0x8de)] : _0x4fdb6d[_0x5eeb4e(0x448)]) + _0x5eeb4e(0x155); - continue; - case '3': - if (_0x4fdb6d[_0x5eeb4e(0x32e)](_0x505914[_0x5eeb4e(0xc3d)], _0x4fdb6d[_0x5eeb4e(0x71d)]) || _0x505914[_0x5eeb4e(0x676)]) _0x38dc0c += _0x5eeb4e(0x263) + _0x5eeb4e(0x619) + _0x5eeb4e(0x84d) + _0x5eeb4e(0x3d3) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x215) + _0x5eeb4e(0x28a) + _0x5eeb4e(0x155)); - else !_0x30a64b && (_0x38dc0c += _0x5eeb4e(0xbec) + _0x5eeb4e(0x2fc) + _0x5eeb4e(0xa34) + _0x5eeb4e(0x701) + _0x5eeb4e(0x702) + _0x5eeb4e(0xb9b) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x6c9) + _0x5eeb4e(0x34e) + _0x5eeb4e(0x540))); - continue; - case '4': - if (!_0x30a64b) _0x38dc0c += _0x4fdb6d[_0x5eeb4e(0xa0d)]; - continue; - } - break; - } - } - return _0x5eeb4e(0x52b) + _0x5eeb4e(0xaea) + _0x5eeb4e(0x236) + 't\x20' + (_0xbf249f ? _0x4fdb6d[_0x5eeb4e(0xc35)] : '') + '\x20' + _0x6b1a70 + '\x20' + (_0x505914[_0x5eeb4e(0xc1a)] ? _0x4fdb6d[_0x5eeb4e(0xa5d)] : '') + (_0x5eeb4e(0x76b) + '\x22') + _0x14212f + (_0x5eeb4e(0x7fc) + _0x5eeb4e(0x675) + _0x5eeb4e(0xabb) + _0x5eeb4e(0xaaa) + _0x5eeb4e(0x4fb) + _0x5eeb4e(0x42c) + _0x5eeb4e(0x88d) + _0x5eeb4e(0xbce) + _0x5eeb4e(0x168) + _0x5eeb4e(0x841) + _0x5eeb4e(0x675) + _0x5eeb4e(0xabb) + _0x5eeb4e(0xa36) + _0x5eeb4e(0x365)) + (_0x330f95 ? _0x4fdb6d[_0x5eeb4e(0x418)] : '') + '\x22>' + _0x5df2ad + (_0x5eeb4e(0xa7c) + _0x5eeb4e(0x841) + _0x5eeb4e(0x6c1) + _0x5eeb4e(0x841) + _0x5eeb4e(0x675) + _0x5eeb4e(0xabb) + _0x5eeb4e(0xb6e) + '\x22>') + (_0x505914[_0x5eeb4e(0xc1a)] ? _0x4fdb6d[_0x5eeb4e(0x112)] : '') + _0x20b612[_0x5eeb4e(0x100)](_0x41c6f2) + _0x121b52 + (_0x505914[_0x5eeb4e(0xa92)] ? _0x4fdb6d[_0x5eeb4e(0x899)] : '') + (_0x5eeb4e(0xa7c) + _0x5eeb4e(0x841) + _0x5eeb4e(0x675) + _0x5eeb4e(0xabb) + _0x5eeb4e(0xace) + '\x22>') + _0x5b961f + '\x20' + _0x29f7ac + (_0x5eeb4e(0xa7c) + _0x5eeb4e(0x841) + _0x5eeb4e(0x210) + _0x5eeb4e(0x841) + _0x5eeb4e(0xa7c) + _0x5eeb4e(0x117)) + (_0x38dc0c ? _0x5eeb4e(0x616) + _0x5eeb4e(0x675) + _0x5eeb4e(0xabb) + _0x5eeb4e(0x407) + _0x5eeb4e(0x7fc) + _0x5eeb4e(0x61b) + _0x5eeb4e(0x7f5) + _0x5eeb4e(0xa6d) + _0x5eeb4e(0x655) + _0x5eeb4e(0x400) + _0x5eeb4e(0x701) + _0x5eeb4e(0x4c9) + _0x5eeb4e(0x718) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x69c) + _0x5eeb4e(0x819) + _0x5eeb4e(0x98e) + _0x5eeb4e(0x841) + _0x5eeb4e(0xaeb) + _0x5eeb4e(0xa6d) + _0x5eeb4e(0x7ba) + _0x5eeb4e(0x196) + _0x5eeb4e(0x1fc)) + _0x14212f + (_0x5eeb4e(0x7fc) + _0x5eeb4e(0x117)) + _0x38dc0c + (_0x5eeb4e(0x616) + _0x5eeb4e(0x47a) + _0x5eeb4e(0x18c) + _0x5eeb4e(0xabd) + _0x5eeb4e(0x616) + _0x5eeb4e(0x3fa)) : '') + (_0x5eeb4e(0x616) + _0x5eeb4e(0x210) + _0x5eeb4e(0x6c6) + _0x5eeb4e(0x4e7) + _0x5eeb4e(0xa30) + _0x5eeb4e(0x823) + _0x5eeb4e(0x97a) + _0x5eeb4e(0x258)) + _0x14212f + '\x22\x20' + (_0x505914[_0x5eeb4e(0xa92)] ? _0x4fdb6d[_0x5eeb4e(0x2c7)] : '') + '>' + _0x20b612[_0x5eeb4e(0x100)](_0x20b612[_0x5eeb4e(0x89a)](_0x505914[_0x5eeb4e(0x755)])) + (_0x5eeb4e(0xa7c) + _0x5eeb4e(0x42c) + _0x5eeb4e(0x88d) + _0x5eeb4e(0xbb9) + _0x5eeb4e(0x27a) + _0x5eeb4e(0x49a)) + _0x14212f + (_0x5eeb4e(0x6aa) + _0x5eeb4e(0x43a) + _0x5eeb4e(0xaea) + _0x5eeb4e(0x886) + _0x5eeb4e(0x978) + _0x5eeb4e(0x4bc) + _0x5eeb4e(0x417) + 'm-') + _0x14212f + (_0x5eeb4e(0x6aa) + _0x5eeb4e(0x43a) + _0x5eeb4e(0xaea) + _0x5eeb4e(0x236) + _0x5eeb4e(0xab5) + _0x5eeb4e(0x826) + _0x5eeb4e(0x792)) + _0x14212f + (_0x5eeb4e(0x7fc) + _0x5eeb4e(0x9ef) + _0x5eeb4e(0xc42) + _0x5eeb4e(0xa30) + _0x5eeb4e(0x66b)) + (_0x4fdb6d[_0x5eeb4e(0xa26)](_0x505914[_0x5eeb4e(0x955) + 'on'], _0x4fdb6d[_0x5eeb4e(0x7e7)]) ? _0x4fdb6d[_0x5eeb4e(0xb97)] : '') + (_0x5eeb4e(0x5ae) + _0x5eeb4e(0x4fc) + _0x5eeb4e(0xb3d)) + _0x14212f + (_0x5eeb4e(0xb25) + _0x5eeb4e(0x18c) + _0x5eeb4e(0x59b) + _0x5eeb4e(0x3fd) + _0x5eeb4e(0xbf0) + _0x5eeb4e(0x7e5)) + _0x132362 + (_0x5eeb4e(0x616) + _0x5eeb4e(0x5e5) + _0x5eeb4e(0x984) + _0x5eeb4e(0x9ef) + _0x5eeb4e(0xc42) + _0x5eeb4e(0xa30) + _0x5eeb4e(0x66b)) + (_0x4fdb6d[_0x5eeb4e(0xa26)](_0x505914[_0x5eeb4e(0x955) + 'on'], _0x4fdb6d[_0x5eeb4e(0x579)]) ? _0x4fdb6d[_0x5eeb4e(0x6c7)] : '') + (_0x5eeb4e(0x5ae) + _0x5eeb4e(0x4fc) + _0x5eeb4e(0xb3d)) + _0x14212f + (_0x5eeb4e(0x115) + _0x5eeb4e(0x36a) + _0x5eeb4e(0x43a) + _0x5eeb4e(0x410) + _0x5eeb4e(0x55b) + _0x5eeb4e(0x9f6) + _0x5eeb4e(0x70a)) + _0x13a9a7 + (_0x5eeb4e(0x616) + _0x5eeb4e(0x5e5) + _0x5eeb4e(0x984) + _0x5eeb4e(0x81d)) + (!_0xbf249f ? _0x5eeb4e(0xbec) + _0x5eeb4e(0xabb) + _0x5eeb4e(0x2c0) + _0x5eeb4e(0x2e1) + _0x5eeb4e(0x235) + _0x5eeb4e(0xafc) + _0x5eeb4e(0x398) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x9c8) + _0x5eeb4e(0x734) + _0x5eeb4e(0x708)) : '') + (_0x5eeb4e(0x616) + _0x5eeb4e(0x3e7) + _0x5eeb4e(0x920) + _0x5eeb4e(0x3a7) + _0x5eeb4e(0x8af) + _0x5eeb4e(0xcd) + _0x5eeb4e(0xc2d) + _0x5eeb4e(0xb90)) + _0x14212f + (_0x5eeb4e(0xad3) + _0x5eeb4e(0x926) + _0x5eeb4e(0x218) + _0x5eeb4e(0xaef) + _0x5eeb4e(0x841) + _0x5eeb4e(0xa7c) + _0x5eeb4e(0x42c) + _0x5eeb4e(0x731) + _0x5eeb4e(0x891)) + _0x14212f + (_0x5eeb4e(0x6aa) + _0x5eeb4e(0x117)) + (!_0xbf249f && _0x4fdb6d[_0x5eeb4e(0x6f0)](_0x5d1306, -0x7 * 0x59 + -0x1d * 0x98 + 0x13a7) ? _0x5eeb4e(0x616) + _0x5eeb4e(0x3e7) + _0x5eeb4e(0x920) + _0x5eeb4e(0x52f) + _0x5eeb4e(0x839) + _0x5eeb4e(0x12c) + _0x5eeb4e(0x14a) + _0x5eeb4e(0x89f) + _0x14212f + (_0x5eeb4e(0x5ae) + _0x5eeb4e(0x4fc) + _0x5eeb4e(0x5a4) + _0x5eeb4e(0xc6)) + _0x14212f + (_0x5eeb4e(0x36a) + _0x5eeb4e(0x43a) + _0x5eeb4e(0x410) + _0x5eeb4e(0x422) + _0x5eeb4e(0x672) + _0x5eeb4e(0xc30)) + _0x5d1306 + (_0x5eeb4e(0x615) + _0x5eeb4e(0x7e2) + _0x5eeb4e(0x2cd) + _0x5eeb4e(0x25e) + _0x5eeb4e(0x42c) + _0x5eeb4e(0x88d) + _0x5eeb4e(0x384) + _0x5eeb4e(0x91a) + _0x5eeb4e(0x83f) + _0x5eeb4e(0xa13)) + _0x14212f + (_0x5eeb4e(0x72e) + _0x5eeb4e(0x2a5) + _0x5eeb4e(0x694) + _0x5eeb4e(0x616) + '\x20') : '') + (_0x5eeb4e(0x52b) + _0x5eeb4e(0x5e2) + '\x20\x20'); - }, - 'toggleMenu'(_0x29fb69) { - const _0xb56919 = _0x4c64a1, - _0x305d34 = { - 'Wzase': function(_0x149e85, _0x2a609e) { - const _0x2a80a7 = _0x566a; - return _0x4fdb6d[_0x2a80a7(0x8b8)](_0x149e85, _0x2a609e); - }, - 'Ynbgw': function(_0x2eb27d, _0x2e2956) { - const _0x4d9847 = _0x566a; - return _0x4fdb6d[_0x4d9847(0x3cc)](_0x2eb27d, _0x2e2956); - }, - 'RwvAv': _0x4fdb6d[_0xb56919(0x7d5)], - 'QMRDh': _0x4fdb6d[_0xb56919(0x620)] - }, - _0x405281 = _0x20b612[_0xb56919(0x998) + _0xb56919(0x159)](_0x29fb69); - if (!_0x405281) return; - document[_0xb56919(0x2f9) + _0xb56919(0xa35)](_0x4fdb6d[_0xb56919(0x64e)])[_0xb56919(0xa4a)](_0x1cc411 => { - const _0x4b8889 = _0xb56919; - if (_0x305d34[_0x4b8889(0x7f1)](_0x1cc411['id'], _0x305d34[_0x4b8889(0xa69)](_0x305d34[_0x4b8889(0x370)], _0x405281))) _0x1cc411[_0x4b8889(0x960)][_0x4b8889(0x7a1)](_0x305d34[_0x4b8889(0x1f6)]); - }); - const _0x364d8a = document[_0xb56919(0x9d0) + _0xb56919(0x5b2)](_0x4fdb6d[_0xb56919(0xa23)](_0x4fdb6d[_0xb56919(0x7d5)], _0x405281)); - if (_0x364d8a) _0x364d8a[_0xb56919(0x960)][_0xb56919(0x952)](_0x4fdb6d[_0xb56919(0x620)]); - }, - async 'submit'() { - const _0x5ec2cc = _0x4c64a1, - _0x42ca2c = document[_0x5ec2cc(0x9d0) + _0x5ec2cc(0x5b2)](_0x4fdb6d[_0x5ec2cc(0xbcb)]), - _0x52bc5c = document[_0x5ec2cc(0x9d0) + _0x5ec2cc(0x5b2)](_0x4fdb6d[_0x5ec2cc(0xb31)]), - _0x4513eb = document[_0x5ec2cc(0x9d0) + _0x5ec2cc(0x5b2)](_0x4fdb6d[_0x5ec2cc(0x374)]), - _0x1249e6 = document[_0x5ec2cc(0x9d0) + _0x5ec2cc(0x5b2)](_0x4fdb6d[_0x5ec2cc(0x94a)]), - _0x3184cd = _0x42ca2c?.[_0x5ec2cc(0xac5)][_0x5ec2cc(0x67a)](), - _0x2335c2 = _0x52bc5c?.[_0x5ec2cc(0xac5)][_0x5ec2cc(0x67a)]() || _0x4fdb6d[_0x5ec2cc(0x2bd)], - _0x37a6de = _0x4513eb?.[_0x5ec2cc(0x506)] || ![]; - if (!_0x3184cd) { - _0x20b612[_0x5ec2cc(0xa42)](_0x4fdb6d[_0x5ec2cc(0x468)], _0x4fdb6d[_0x5ec2cc(0x8e0)]); - return; - } - _0x1249e6 && (_0x1249e6[_0x5ec2cc(0x2f4)] = !![], _0x1249e6[_0x5ec2cc(0x820)] = _0x4fdb6d[_0x5ec2cc(0x9e6)]); - try { - const _0x3ca71a = { - 'filmId': _0x23def4[_0x5ec2cc(0x922)], - 'content': _0x3184cd, - 'isSpoiler': _0x37a6de, - 'guestFingerprint': _0x20b612[_0x5ec2cc(0x272) + _0x5ec2cc(0x795)]() - }; - if (_0x23def4[_0x5ec2cc(0x65b)]) _0x3ca71a[_0x5ec2cc(0x65b)] = _0x23def4[_0x5ec2cc(0x65b)]; - if (!_0x14f140[_0x5ec2cc(0x415)]) { - _0x3ca71a[_0x5ec2cc(0x505)] = _0x2335c2; - const _0x2160dc = _0x1ecf3b[_0x5ec2cc(0x6ae) + _0x5ec2cc(0x799)](); - if (_0x2160dc) _0x3ca71a[_0x5ec2cc(0xaa3) + _0x5ec2cc(0x4df)] = _0x2160dc; - } - const _0x5292a0 = await _0x4fdb6d[_0x5ec2cc(0x86c)](fetch, _0x526b56 + _0x5ec2cc(0xb8f), { - 'method': _0x4fdb6d[_0x5ec2cc(0x57a)], - 'headers': _0x20b612[_0x5ec2cc(0x993)](), - 'body': JSON[_0x5ec2cc(0x99e)](_0x3ca71a) - }), - _0x55ca83 = await _0x5292a0[_0x5ec2cc(0x6fe)](); - if (!_0x55ca83[_0x5ec2cc(0x57b)] && _0x55ca83[_0x5ec2cc(0x8c1) + _0x5ec2cc(0x58b)]) { - const _0x29fba3 = _0x4fdb6d[_0x5ec2cc(0x9f5)][_0x5ec2cc(0xac1)]('|'); - let _0x18f76a = 0x2530 + 0x455 * 0x3 + -0x1bb * 0x1d; - while (!![]) { - switch (_0x29fba3[_0x18f76a++]) { - case '0': - await _0x1ecf3b[_0x5ec2cc(0x54d) + _0x5ec2cc(0xb8c)](); - continue; - case '1': - _0x1249e6 && (_0x1249e6[_0x5ec2cc(0x2f4)] = ![], _0x1249e6[_0x5ec2cc(0x820)] = _0x4fdb6d[_0x5ec2cc(0x6e1)]); - continue; - case '2': - return; - case '3': - _0x20b612[_0x5ec2cc(0xa42)](_0x4fdb6d[_0x5ec2cc(0x576)], _0x4fdb6d[_0x5ec2cc(0x310)]); - continue; - case '4': - _0x1ecf3b[_0x5ec2cc(0x220)] = !![]; - continue; - } - break; - } - } - if (_0x55ca83[_0x5ec2cc(0x57b)]) { - const _0x4ce5c9 = _0x4fdb6d[_0x5ec2cc(0x20f)][_0x5ec2cc(0xac1)]('|'); - let _0x52139a = -0x3 * 0x81d + -0x217a + -0x13 * -0x30b; - while (!![]) { - switch (_0x4ce5c9[_0x52139a++]) { - case '0': - _0x20b612[_0x5ec2cc(0xa42)](_0x4fdb6d[_0x5ec2cc(0x3ad)], _0x4fdb6d[_0x5ec2cc(0x9e5)]); - continue; - case '1': - if (_0x42ca2c) _0x42ca2c[_0x5ec2cc(0xac5)] = ''; - continue; - case '2': - if (_0x1ecf3b[_0x5ec2cc(0x62e)] && _0x459bb6[_0x5ec2cc(0x247)]) try { - turnstile[_0x5ec2cc(0xb05)](_0x1ecf3b[_0x5ec2cc(0x62e)]); - } catch (_0x1601fe) {} - continue; - case '3': - if (_0x4513eb) _0x4513eb[_0x5ec2cc(0x506)] = ![]; - continue; - case '4': - this[_0x5ec2cc(0x807)](); - continue; - } - break; - } - } else _0x20b612[_0x5ec2cc(0xa42)](_0x55ca83[_0x5ec2cc(0xb0e)] || _0x4fdb6d[_0x5ec2cc(0xeb)], _0x4fdb6d[_0x5ec2cc(0x8e0)]); - } catch (_0x46ddd9) { - _0x20b612[_0x5ec2cc(0xa42)](_0x4fdb6d[_0x5ec2cc(0x3b3)], _0x4fdb6d[_0x5ec2cc(0x8e0)]); - } finally { - _0x1249e6 && (_0x1249e6[_0x5ec2cc(0x2f4)] = ![], _0x1249e6[_0x5ec2cc(0x820)] = _0x4fdb6d[_0x5ec2cc(0x6e1)]); - } - }, - 'showReply'(_0x19cccc) { - const _0x36a772 = _0x4c64a1, - _0x2c758c = _0x20b612[_0x36a772(0x998) + _0x36a772(0x159)](_0x19cccc); - if (!_0x2c758c) return; - const _0x39779a = document[_0x36a772(0x9d0) + _0x36a772(0x5b2)](_0x36a772(0x2c1) + _0x36a772(0x34b) + _0x2c758c); - if (!_0x39779a) return; - const _0x3429c1 = document[_0x36a772(0x9d0) + _0x36a772(0x5b2)](_0x4fdb6d[_0x36a772(0xb31)])?.[_0x36a772(0xac5)] || _0x4fdb6d[_0x36a772(0x2bd)], - _0xcf6348 = _0x20b612[_0x36a772(0x100)](_0x3429c1)[_0x36a772(0x76d)](/'/g, _0x4fdb6d[_0x36a772(0x530)]); - _0x39779a[_0x36a772(0x820)] = _0x36a772(0x52b) + _0x36a772(0xaea) + _0x36a772(0x633) + _0x36a772(0xae0) + _0x36a772(0x8ae) + _0x36a772(0x4ce) + _0x36a772(0x633) + _0x2c758c + (_0x36a772(0x19c) + _0x36a772(0x533) + _0x36a772(0x451) + _0x36a772(0xa21) + _0x36a772(0x687) + _0x36a772(0x83c) + _0x36a772(0x16c) + _0x36a772(0x891) + _0x36a772(0x564) + _0x36a772(0x841) + _0x36a772(0x37d) + _0x36a772(0x573) + _0x36a772(0xb19) + _0x36a772(0x1ae) + _0x36a772(0x537) + _0x36a772(0x791) + _0x36a772(0x1f3) + _0x36a772(0xae4) + 'm-') + _0x2c758c + (_0x36a772(0x21e) + _0x36a772(0xa72) + _0x36a772(0xaef) + _0x36a772(0x841) + _0x36a772(0x37d) + _0x36a772(0x573) + _0x36a772(0x7bc) + _0x36a772(0xa7f) + _0x36a772(0x235) + _0x36a772(0x53d) + _0x36a772(0x695)) + _0x2c758c + _0x36a772(0x9bb) + _0xcf6348 + (_0x36a772(0x12a) + _0x36a772(0x3a6) + _0x36a772(0x61d) + _0x36a772(0x77e) + _0x36a772(0x794) + _0x36a772(0x81d)), document[_0x36a772(0x9d0) + _0x36a772(0x5b2)](_0x36a772(0x3ed) + _0x2c758c)?.[_0x36a772(0x3ec)](); - }, - async 'submitReply'(_0x2c7c82, _0x40f3a3) { - const _0x379791 = _0x4c64a1, - _0x5d37c6 = _0x20b612[_0x379791(0x998) + _0x379791(0x159)](_0x2c7c82); - if (!_0x5d37c6) return; - const _0x237a02 = document[_0x379791(0x9d0) + _0x379791(0x5b2)](_0x379791(0x3ed) + _0x5d37c6)?.[_0x379791(0xac5)][_0x379791(0x67a)](); - if (!_0x237a02) { - _0x20b612[_0x379791(0xa42)](_0x4fdb6d[_0x379791(0x468)], _0x4fdb6d[_0x379791(0x310)]); - return; - } - const _0x22a77b = { - 'filmId': _0x23def4[_0x379791(0x922)], - 'content': _0x237a02, - 'parentId': _0x5d37c6, - 'guestFingerprint': _0x20b612[_0x379791(0x272) + _0x379791(0x795)]() - }; - if (!_0x14f140[_0x379791(0x415)]) _0x22a77b[_0x379791(0x505)] = _0x40f3a3; - try { - const _0x5088b3 = await _0x4fdb6d[_0x379791(0x169)](fetch, _0x526b56 + _0x379791(0xb8f), { - 'method': _0x4fdb6d[_0x379791(0x57a)], - 'headers': _0x20b612[_0x379791(0x993)](), - 'body': JSON[_0x379791(0x99e)](_0x22a77b) - }), - _0x3dafd2 = await _0x5088b3[_0x379791(0x6fe)](); - if (_0x3dafd2[_0x379791(0x57b)]) { - const _0x2c205f = document[_0x379791(0x9d0) + _0x379791(0x5b2)](_0x379791(0x2c1) + _0x379791(0x34b) + _0x5d37c6); - if (_0x2c205f) _0x2c205f[_0x379791(0x820)] = ''; - this[_0x379791(0x807)](); - } else _0x20b612[_0x379791(0xa42)](_0x3dafd2[_0x379791(0xb0e)] || _0x4fdb6d[_0x379791(0xeb)], _0x4fdb6d[_0x379791(0x8e0)]); - } catch (_0x5cfc38) { - _0x20b612[_0x379791(0xa42)](_0x4fdb6d[_0x379791(0x3b3)], _0x4fdb6d[_0x379791(0x8e0)]); - } - }, - async 'loadReplies'(_0x1d05ac) { - const _0x3fc94a = _0x4c64a1, - _0x2de59c = _0x20b612[_0x3fc94a(0x998) + _0x3fc94a(0x159)](_0x1d05ac); - if (!_0x2de59c) return; - const _0x53430b = document[_0x3fc94a(0x9d0) + _0x3fc94a(0x5b2)](_0x3fc94a(0x775) + _0x3fc94a(0x63b) + _0x2de59c), - _0x382318 = document[_0x3fc94a(0x9d0) + _0x3fc94a(0x5b2)](_0x3fc94a(0x626) + '-' + _0x2de59c); - if (_0x4fdb6d[_0x3fc94a(0x29f)](!_0x53430b, !_0x382318)) return; - if (_0x4fdb6d[_0x3fc94a(0x578)](_0x382318[_0x3fc94a(0x141)][_0x3fc94a(0x3ae)], _0x4fdb6d[_0x3fc94a(0xfe)])) { - _0x382318[_0x3fc94a(0x141)][_0x3fc94a(0x3ae)] = _0x4fdb6d[_0x3fc94a(0x4be)], _0x53430b[_0x3fc94a(0x820)] = _0x53430b[_0x3fc94a(0x820)][_0x3fc94a(0x76d)]('Ẩn', _0x4fdb6d[_0x3fc94a(0x9a6)]); - return; - } - _0x382318[_0x3fc94a(0x141)][_0x3fc94a(0x3ae)] = _0x4fdb6d[_0x3fc94a(0xfe)], _0x382318[_0x3fc94a(0x820)] = _0x4fdb6d[_0x3fc94a(0x3b1)], _0x53430b[_0x3fc94a(0x820)] = _0x4fdb6d[_0x3fc94a(0x28f)]; - try { - const _0xb1501e = await _0x4fdb6d[_0x3fc94a(0xa51)](fetch, _0x526b56 + _0x3fc94a(0xb34) + _0x2de59c + (_0x3fc94a(0x539) + 't=') + Date[_0x3fc94a(0xc0f)](), { - 'cache': _0x4fdb6d[_0x3fc94a(0x349)] - }), - _0xb55736 = await _0xb1501e[_0x3fc94a(0x6fe)](); - _0xb55736[_0x3fc94a(0x57b)] && _0xb55736[_0x3fc94a(0x68c)][_0x3fc94a(0x9a4)] ? _0x4fdb6d[_0x3fc94a(0x60c)](_0xb55736[_0x3fc94a(0x68c)][_0x3fc94a(0x9a4)][_0x3fc94a(0x833)], 0xb * 0x1f3 + -0x184a + -0x2d9 * -0x1) ? (_0x382318[_0x3fc94a(0x820)] = _0x4fdb6d[_0x3fc94a(0x8f2)], _0x53430b[_0x3fc94a(0x141)][_0x3fc94a(0x3ae)] = _0x4fdb6d[_0x3fc94a(0x4be)]) : _0x382318[_0x3fc94a(0x820)] = _0xb55736[_0x3fc94a(0x68c)][_0x3fc94a(0x9a4)][_0x3fc94a(0x9c5)](_0x70298f => this[_0x3fc94a(0x6f3) + _0x3fc94a(0x90d)](_0x70298f, !![]))[_0x3fc94a(0x7b8)]('') : _0x382318[_0x3fc94a(0x820)] = _0x4fdb6d[_0x3fc94a(0xa7e)]; - } catch (_0x370a23) { - _0x382318[_0x3fc94a(0x820)] = _0x4fdb6d[_0x3fc94a(0x3ff)]; - } - }, - 'showEdit'(_0x12e11b) { - const _0x543126 = _0x4c64a1, - _0x1534ea = _0x20b612[_0x543126(0x998) + _0x543126(0x159)](_0x12e11b); - if (!_0x1534ea) return; - this[_0x543126(0x6bc) + 'ms'](); - const _0x5c68b5 = this[_0x543126(0x23a)][_0x543126(0x554)](_0x46ef8c => _0x46ef8c[_0x543126(0x4cb)] === _0x12e11b), - _0x582e38 = _0x5c68b5 ? _0x20b612[_0x543126(0x89a)](_0x5c68b5[_0x543126(0x755)]) : '', - _0x17dfe0 = _0x20b612[_0x543126(0x100)](_0x582e38), - _0x58825a = document[_0x543126(0x9d0) + _0x543126(0x5b2)](_0x543126(0x59a) + '-' + _0x1534ea), - _0x56f010 = document[_0x543126(0x9d0) + _0x543126(0x5b2)](_0x543126(0x435) + _0x543126(0x9c4) + _0x1534ea), - _0x34d97a = document[_0x543126(0x9d0) + _0x543126(0x5b2)](_0x543126(0x757) + '-' + _0x1534ea), - _0x40b130 = document[_0x543126(0x9d0) + _0x543126(0x5b2)](_0x543126(0x49b) + _0x1534ea); - if (_0x58825a) _0x58825a[_0x543126(0x141)][_0x543126(0x3ae)] = _0x4fdb6d[_0x543126(0x4be)]; - if (_0x34d97a) _0x34d97a[_0x543126(0x141)][_0x543126(0x3ae)] = _0x4fdb6d[_0x543126(0x4be)]; - if (_0x40b130) _0x40b130[_0x543126(0x960)][_0x543126(0x7a1)](_0x4fdb6d[_0x543126(0x620)]); - _0x56f010 && (_0x56f010[_0x543126(0x820)] = _0x543126(0x616) + _0x543126(0x5a7) + _0x543126(0x43c) + _0x543126(0x54e) + _0x543126(0x841) + _0x543126(0x743) + _0x543126(0x55f) + _0x543126(0x557) + _0x1534ea + (_0x543126(0x19c) + _0x543126(0x764) + _0x543126(0xbd2) + _0x543126(0x27f)) + _0x17dfe0 + (_0x543126(0x29a) + _0x543126(0x18c) + _0x543126(0x83c) + _0x543126(0x6e2) + _0x543126(0xe6) + _0x543126(0x806) + _0x543126(0x841) + _0x543126(0xbec) + _0x543126(0x593) + _0x543126(0x28b) + _0x543126(0xb2c) + _0x543126(0x701) + _0x543126(0xb58) + _0x543126(0x5f6)) + _0x1534ea + (_0x543126(0x883) + _0x543126(0x3a6) + _0x543126(0x841) + _0x543126(0xb1d) + _0x543126(0x6e2) + _0x543126(0x62d) + _0x543126(0xa7f) + _0x543126(0x235) + _0x543126(0x53d) + _0x543126(0xac0)) + _0x1534ea + (_0x543126(0xad3) + _0x543126(0x926) + _0x543126(0xae3) + _0x543126(0x48c) + _0x543126(0x25e) + _0x543126(0x61d) + _0x543126(0x77e) + _0x543126(0xabd) + _0x543126(0xbe8)), document[_0x543126(0x9d0) + _0x543126(0x5b2)](_0x543126(0x228) + _0x543126(0x4a5) + _0x1534ea)?.[_0x543126(0x3ec)]()); - }, - 'cancelEdit'(_0x2e7774) { - const _0x3b1bcf = _0x4c64a1, - _0x13f2df = _0x20b612[_0x3b1bcf(0x998) + _0x3b1bcf(0x159)](_0x2e7774); - if (!_0x13f2df) return; - const _0x2014dc = document[_0x3b1bcf(0x9d0) + _0x3b1bcf(0x5b2)](_0x3b1bcf(0x59a) + '-' + _0x13f2df), - _0x182cba = document[_0x3b1bcf(0x9d0) + _0x3b1bcf(0x5b2)](_0x3b1bcf(0x435) + _0x3b1bcf(0x9c4) + _0x13f2df), - _0x37d3ec = document[_0x3b1bcf(0x9d0) + _0x3b1bcf(0x5b2)](_0x3b1bcf(0x757) + '-' + _0x13f2df); - if (_0x182cba) _0x182cba[_0x3b1bcf(0x820)] = ''; - if (_0x2014dc) _0x2014dc[_0x3b1bcf(0x141)][_0x3b1bcf(0x3ae)] = ''; - if (_0x37d3ec) _0x37d3ec[_0x3b1bcf(0x141)][_0x3b1bcf(0x3ae)] = ''; - }, - async 'submitEdit'(_0x7960ce) { - const _0x2279c7 = _0x4c64a1, - _0x591d31 = _0x20b612[_0x2279c7(0x998) + _0x2279c7(0x159)](_0x7960ce); - if (!_0x591d31) return; - const _0x2d8b98 = this[_0x2279c7(0x23a)][_0x2279c7(0x554)](_0x4c3187 => _0x4c3187[_0x2279c7(0x4cb)] === _0x7960ce); - if (!_0x2d8b98) return; - const _0x33ee8e = _0x2d8b98[_0x2279c7(0xb13)]?.[_0x2279c7(0x4cb)] || _0x2d8b98[_0x2279c7(0xb13)], - _0x17f8a6 = _0x14f140[_0x2279c7(0x415)]?.[_0x2279c7(0x4cb)] || _0x14f140[_0x2279c7(0x415)]?.['id']; - if (!_0x14f140[_0x2279c7(0x415)] || !_0x33ee8e || _0x4fdb6d[_0x2279c7(0x668)](_0x33ee8e, _0x17f8a6) && _0x4fdb6d[_0x2279c7(0x825)](_0x4fdb6d[_0x2279c7(0x2ff)](String, _0x33ee8e), _0x4fdb6d[_0x2279c7(0x42f)](String, _0x17f8a6))) { - _0x20b612[_0x2279c7(0xa42)](_0x4fdb6d[_0x2279c7(0xf6)], _0x4fdb6d[_0x2279c7(0x8e0)]); - return; - } - const _0x2c1662 = document[_0x2279c7(0x9d0) + _0x2279c7(0x5b2)](_0x2279c7(0x228) + _0x2279c7(0x4a5) + _0x591d31), - _0x59b515 = _0x2c1662?.[_0x2279c7(0xac5)][_0x2279c7(0x67a)](); - if (!_0x59b515) { - _0x20b612[_0x2279c7(0xa42)](_0x4fdb6d[_0x2279c7(0x468)], _0x4fdb6d[_0x2279c7(0x8e0)]); - return; - } - const _0x39c38c = _0x2c1662?.[_0x2279c7(0x164) + _0x2279c7(0x90d)]?.[_0x2279c7(0x2f9) + _0x2279c7(0x3b7)](_0x4fdb6d[_0x2279c7(0x99b)]); - _0x39c38c && (_0x39c38c[_0x2279c7(0x2f4)] = !![], _0x39c38c[_0x2279c7(0x820)] = _0x4fdb6d[_0x2279c7(0x9e6)]); - try { - const _0x5373a9 = await _0x4fdb6d[_0x2279c7(0x169)](fetch, _0x526b56 + _0x2279c7(0xb34) + _0x591d31, { - 'method': _0x4fdb6d[_0x2279c7(0x3a9)], - 'headers': _0x20b612[_0x2279c7(0x993)](), - 'body': JSON[_0x2279c7(0x99e)]({ - 'content': _0x59b515 - }) - }), - _0x2ebc9d = await _0x5373a9[_0x2279c7(0x6fe)](); - _0x2ebc9d[_0x2279c7(0x57b)] ? (_0x20b612[_0x2279c7(0xa42)](_0x4fdb6d[_0x2279c7(0x25f)], _0x4fdb6d[_0x2279c7(0x9e5)]), this[_0x2279c7(0x807)]()) : (_0x20b612[_0x2279c7(0xa42)](_0x2ebc9d[_0x2279c7(0xb0e)] || _0x4fdb6d[_0x2279c7(0x4f8)], _0x4fdb6d[_0x2279c7(0x8e0)]), _0x39c38c && (_0x39c38c[_0x2279c7(0x2f4)] = ![], _0x39c38c[_0x2279c7(0x820)] = _0x4fdb6d[_0x2279c7(0x8a4)])); - } catch (_0x26660d) { - _0x20b612[_0x2279c7(0xa42)](_0x4fdb6d[_0x2279c7(0x3b3)], _0x4fdb6d[_0x2279c7(0x8e0)]), _0x39c38c && (_0x39c38c[_0x2279c7(0x2f4)] = ![], _0x39c38c[_0x2279c7(0x820)] = _0x4fdb6d[_0x2279c7(0x8a4)]); - } - }, - 'edit'(_0x372698) { - const _0x28db50 = _0x4c64a1; - this[_0x28db50(0x3bc)](_0x372698); - }, - 'showDelete'(_0x2dd8f6) { - const _0x4df282 = _0x4c64a1, - _0x1f3e77 = _0x20b612[_0x4df282(0x998) + _0x4df282(0x159)](_0x2dd8f6); - if (!_0x1f3e77) return; - this[_0x4df282(0x6bc) + 'ms'](); - const _0x1d8ffd = document[_0x4df282(0x9d0) + _0x4df282(0x5b2)](_0x4df282(0x192) + _0x4df282(0xa9d) + _0x1f3e77), - _0x4e0339 = document[_0x4df282(0x9d0) + _0x4df282(0x5b2)](_0x4df282(0x49b) + _0x1f3e77); - if (_0x4e0339) _0x4e0339[_0x4df282(0x960)][_0x4df282(0x7a1)](_0x4fdb6d[_0x4df282(0x620)]); - _0x1d8ffd && (_0x1d8ffd[_0x4df282(0x820)] = _0x4df282(0x616) + _0x4df282(0x5a7) + _0x4df282(0x43c) + _0x4df282(0x503) + _0x4df282(0x18c) + _0x4df282(0xb4a) + _0x4df282(0x573) + _0x4df282(0xa9f) + _0x4df282(0x77a) + _0x4df282(0x62f) + _0x4df282(0x1a4) + _0x4df282(0x617) + _0x4df282(0x8d9) + _0x4df282(0x15f) + _0x4df282(0x63d) + _0x4df282(0x18c) + _0x4df282(0x83c) + _0x4df282(0x6e2) + _0x4df282(0xe6) + _0x4df282(0x806) + _0x4df282(0x841) + _0x4df282(0xbec) + _0x4df282(0x593) + _0x4df282(0x28b) + _0x4df282(0xb2c) + _0x4df282(0x701) + _0x4df282(0xadb) + _0x4df282(0x500) + _0x1f3e77 + (_0x4df282(0x883) + _0x4df282(0x3a6) + _0x4df282(0x841) + _0x4df282(0xb1d) + _0x4df282(0x6e2) + _0x4df282(0xb6d) + _0x4df282(0x457) + _0x4df282(0x235) + _0x4df282(0xbef) + _0x4df282(0x8fa)) + _0x1f3e77 + (_0x4df282(0xad3) + _0x4df282(0x926) + _0x4df282(0x6c9) + _0x4df282(0x34e) + _0x4df282(0x25e) + _0x4df282(0x61d) + _0x4df282(0x77e) + _0x4df282(0xabd) + _0x4df282(0xbe8))); - }, - 'cancelDelete'(_0x3a18a9) { - const _0x2d537e = _0x4c64a1, - _0x105c34 = _0x20b612[_0x2d537e(0x998) + _0x2d537e(0x159)](_0x3a18a9); - if (!_0x105c34) return; - const _0x30efa1 = document[_0x2d537e(0x9d0) + _0x2d537e(0x5b2)](_0x2d537e(0x192) + _0x2d537e(0xa9d) + _0x105c34); - if (_0x30efa1) _0x30efa1[_0x2d537e(0x820)] = ''; - }, - async 'confirmDelete'(_0x365380) { - const _0x586379 = _0x4c64a1, - _0x37aacf = _0x20b612[_0x586379(0x998) + _0x586379(0x159)](_0x365380); - if (!_0x37aacf) return; - const _0xc4e99c = this[_0x586379(0x23a)][_0x586379(0x554)](_0x47c608 => _0x47c608[_0x586379(0x4cb)] === _0x365380); - if (!_0xc4e99c) return; - const _0x1d116b = _0xc4e99c[_0x586379(0xb13)]?.[_0x586379(0x4cb)] || _0xc4e99c[_0x586379(0xb13)], - _0x28d43c = _0x14f140[_0x586379(0x415)]?.[_0x586379(0x4cb)] || _0x14f140[_0x586379(0x415)]?.['id']; - if (!_0x14f140[_0x586379(0x415)] || !_0x1d116b || _0x4fdb6d[_0x586379(0x906)](_0x1d116b, _0x28d43c) && _0x4fdb6d[_0x586379(0x668)](_0x4fdb6d[_0x586379(0x706)](String, _0x1d116b), _0x4fdb6d[_0x586379(0x42f)](String, _0x28d43c))) { - _0x20b612[_0x586379(0xa42)](_0x4fdb6d[_0x586379(0xb27)], _0x4fdb6d[_0x586379(0x8e0)]); - return; - } - const _0x36f6d4 = document[_0x586379(0x9d0) + _0x586379(0x5b2)](_0x586379(0x192) + _0x586379(0xa9d) + _0x37aacf), - _0x446073 = _0x36f6d4?.[_0x586379(0x2f9) + _0x586379(0x3b7)](_0x4fdb6d[_0x586379(0x255)]); - _0x446073 && (_0x446073[_0x586379(0x2f4)] = !![], _0x446073[_0x586379(0x820)] = _0x4fdb6d[_0x586379(0x9e6)]); - try { - const _0x131c8a = _0x20b612[_0x586379(0x7f8)](), - _0x542d96 = {}; - if (_0x131c8a) _0x542d96[_0x4fdb6d[_0x586379(0x355)]] = _0x586379(0xb7b) + _0x131c8a; - const _0x3d55cc = await _0x4fdb6d[_0x586379(0x169)](fetch, _0x526b56 + _0x586379(0xb34) + _0x37aacf, { - 'method': _0x4fdb6d[_0x586379(0x95a)], - 'headers': _0x542d96 - }), - _0x4bd420 = await _0x3d55cc[_0x586379(0x6fe)](); - _0x4bd420[_0x586379(0x57b)] ? (_0x20b612[_0x586379(0xa42)](_0x4fdb6d[_0x586379(0x94e)], _0x4fdb6d[_0x586379(0x9e5)]), this[_0x586379(0x807)]()) : (_0x20b612[_0x586379(0xa42)](_0x4bd420[_0x586379(0xb0e)] || _0x4fdb6d[_0x586379(0x283)], _0x4fdb6d[_0x586379(0x8e0)]), _0x446073 && (_0x446073[_0x586379(0x2f4)] = ![], _0x446073[_0x586379(0x820)] = _0x4fdb6d[_0x586379(0x1b7)])); - } catch (_0x2671ec) { - _0x20b612[_0x586379(0xa42)](_0x4fdb6d[_0x586379(0x3b3)], _0x4fdb6d[_0x586379(0x8e0)]), _0x446073 && (_0x446073[_0x586379(0x2f4)] = ![], _0x446073[_0x586379(0x820)] = _0x4fdb6d[_0x586379(0x1b7)]); - } - }, - 'delete'(_0x1d4ab4) { - const _0x5d6ed6 = _0x4c64a1; - this[_0x5d6ed6(0x105)](_0x1d4ab4); - }, - 'canModerate'() { - const _0x39c986 = _0x4c64a1; - return _0x14f140[_0x39c986(0x415)] && (_0x4fdb6d[_0x39c986(0x266)](_0x14f140[_0x39c986(0x415)][_0x39c986(0x2b0)], _0x4fdb6d[_0x39c986(0x610)]) || _0x4fdb6d[_0x39c986(0xae1)](_0x14f140[_0x39c986(0x415)][_0x39c986(0x2b0)], _0x4fdb6d[_0x39c986(0x88a)])); - }, - async 'adminAction'(_0x3a416c, _0x156f3c, _0x49bb1a = _0x4c64a1(0x9cd), _0x32bbf9, _0x53a576) { - const _0x425902 = _0x4c64a1, - _0x2850dc = _0x20b612[_0x425902(0x998) + _0x425902(0x159)](_0x3a416c); - if (!_0x2850dc) return ![]; - if (!this[_0x425902(0x6b8) + 'e']()) return _0x20b612[_0x425902(0xa42)](_0x4fdb6d[_0x425902(0x2cb)], _0x4fdb6d[_0x425902(0x8e0)]), ![]; - try { - const _0x2149e1 = _0x20b612[_0x425902(0x7f8)](), - _0x100e09 = await _0x4fdb6d[_0x425902(0xc10)](fetch, _0x526b56 + (_0x425902(0x732) + _0x425902(0x2a1)) + _0x2850dc + _0x156f3c, { - 'method': _0x49bb1a, - 'headers': { - 'Authorization': _0x425902(0xb7b) + _0x2149e1 - } - }), - _0x594a37 = await _0x100e09[_0x425902(0x6fe)](); - return _0x594a37[_0x425902(0x57b)] ? (_0x20b612[_0x425902(0xa42)](_0x32bbf9, _0x4fdb6d[_0x425902(0x9e5)]), this[_0x425902(0x807)](), !![]) : (_0x20b612[_0x425902(0xa42)](_0x594a37[_0x425902(0xb0e)] || _0x53a576, _0x4fdb6d[_0x425902(0x8e0)]), ![]); - } catch (_0x4a50b7) { - return _0x20b612[_0x425902(0xa42)](_0x4fdb6d[_0x425902(0x3b3)], _0x4fdb6d[_0x425902(0x8e0)]), ![]; - } - }, - async 'pin'(_0x2cb440) { - const _0x2599e7 = _0x4c64a1, - _0x1c1df0 = this[_0x2599e7(0x23a)][_0x2599e7(0x554)](_0x5ec033 => _0x5ec033[_0x2599e7(0x4cb)] === _0x2cb440), - _0x1e1ca8 = _0x1c1df0?.[_0x2599e7(0xc1a)]; - await this[_0x2599e7(0x5d5) + 'n'](_0x2cb440, _0x4fdb6d[_0x2599e7(0x84a)], _0x4fdb6d[_0x2599e7(0x3a9)], _0x1e1ca8 ? _0x4fdb6d[_0x2599e7(0x96b)] : _0x4fdb6d[_0x2599e7(0x748)], _0x4fdb6d[_0x2599e7(0xb7f)]); - }, - async 'spam'(_0x4d3cb0) { - const _0x1c8639 = _0x4c64a1; - if (!_0x4fdb6d[_0x1c8639(0x4bb)](confirm, _0x4fdb6d[_0x1c8639(0xb9e)])) return; - await this[_0x1c8639(0x5d5) + 'n'](_0x4d3cb0, _0x4fdb6d[_0x1c8639(0x705)], _0x4fdb6d[_0x1c8639(0x3a9)], _0x4fdb6d[_0x1c8639(0x7fa)], _0x4fdb6d[_0x1c8639(0xbff)]); - }, - async 'unspam'(_0x5c2bcd) { - const _0x5c5f53 = _0x4c64a1; - await this[_0x5c5f53(0x5d5) + 'n'](_0x5c2bcd, _0x4fdb6d[_0x5c5f53(0x8ff)], _0x4fdb6d[_0x5c5f53(0x3a9)], _0x4fdb6d[_0x5c5f53(0x7ec)], _0x4fdb6d[_0x5c5f53(0x766)]); - }, - async 'adminDelete'(_0x35114d) { - const _0x49e9d4 = _0x4c64a1; - if (!_0x4fdb6d[_0x49e9d4(0x696)](confirm, _0x4fdb6d[_0x49e9d4(0x4b8)])) return; - await this[_0x49e9d4(0x5d5) + 'n'](_0x35114d, '', _0x4fdb6d[_0x49e9d4(0x95a)], _0x4fdb6d[_0x49e9d4(0x285)], _0x4fdb6d[_0x49e9d4(0x283)]); - }, - async 'restore'(_0x588dde) { - const _0x1c8d22 = _0x4c64a1; - await this[_0x1c8d22(0x5d5) + 'n'](_0x588dde, _0x4fdb6d[_0x1c8d22(0x260)], _0x4fdb6d[_0x1c8d22(0x3a9)], _0x4fdb6d[_0x1c8d22(0x7a3)], _0x4fdb6d[_0x1c8d22(0x296)]); - }, - async 'dismissReports'(_0x56c33b) { - const _0x17f054 = _0x4c64a1; - await this[_0x17f054(0x5d5) + 'n'](_0x56c33b, _0x4fdb6d[_0x17f054(0x1ad)], _0x4fdb6d[_0x17f054(0x3a9)], _0x4fdb6d[_0x17f054(0x267)], _0x4fdb6d[_0x17f054(0x766)]); - }, - 'hideAllForms'() { - const _0x490e52 = _0x4c64a1; - document[_0x490e52(0x2f9) + _0x490e52(0xa35)](_0x4fdb6d[_0x490e52(0x4bd)])[_0x490e52(0xa4a)](_0x3959f5 => _0x3959f5[_0x490e52(0x820)] = ''), document[_0x490e52(0x2f9) + _0x490e52(0xa35)](_0x4fdb6d[_0x490e52(0x9d4)])[_0x490e52(0xa4a)](_0x425f69 => _0x425f69[_0x490e52(0x820)] = ''), document[_0x490e52(0x2f9) + _0x490e52(0xa35)](_0x4fdb6d[_0x490e52(0x8e9)])[_0x490e52(0xa4a)](_0x5ada7e => _0x5ada7e[_0x490e52(0x141)][_0x490e52(0x3ae)] = ''), document[_0x490e52(0x2f9) + _0x490e52(0xa35)](_0x4fdb6d[_0x490e52(0x4a8)])[_0x490e52(0xa4a)](_0x71fe17 => _0x71fe17[_0x490e52(0x141)][_0x490e52(0x3ae)] = ''); - }, - async 'react'(_0x50e0c0, _0x14f5d3) { - const _0x2fa723 = _0x4c64a1, - _0x316c44 = _0x20b612[_0x2fa723(0x998) + _0x2fa723(0x159)](_0x50e0c0); - if (!_0x316c44) return; - if (!_0x14f140[_0x2fa723(0x415)]) { - _0x20b612[_0x2fa723(0xa42)](_0x4fdb6d[_0x2fa723(0x38c)], _0x4fdb6d[_0x2fa723(0x310)]), _0x14f140[_0x2fa723(0x657)](); - return; - } - const _0xb6019a = _0x4fdb6d[_0x2fa723(0x5fe)](_0x14f5d3, _0x4fdb6d[_0x2fa723(0x7e7)]) || _0x4fdb6d[_0x2fa723(0x414)](_0x14f5d3, _0x4fdb6d[_0x2fa723(0x579)]) ? _0x14f5d3 : _0x4fdb6d[_0x2fa723(0x7e7)], - _0x55956a = this[_0x2fa723(0x23a)][_0x2fa723(0x554)](_0x9d033 => _0x9d033[_0x2fa723(0x4cb)] === _0x50e0c0); - if (!_0x55956a) return; - const _0x7db1b0 = _0x55956a[_0x2fa723(0x955) + 'on'], - _0x3c23aa = _0x55956a[_0x2fa723(0x746)] || _0x55956a[_0x2fa723(0x568)] || -0x1 * 0xed7 + 0x5f0 + 0x8e7 * 0x1, - _0x40ab86 = _0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] || _0x55956a[_0x2fa723(0x957)] || -0x1cf8 + 0x22f * -0x7 + 0x2c41; - if (_0x4fdb6d[_0x2fa723(0x3c2)](_0x7db1b0, _0xb6019a)) { - _0x55956a[_0x2fa723(0x955) + 'on'] = null; - if (_0x4fdb6d[_0x2fa723(0x31d)](_0xb6019a, _0x4fdb6d[_0x2fa723(0x7e7)])) _0x55956a[_0x2fa723(0x746)] = Math[_0x2fa723(0x472)](-0x511 * 0x1 + -0x7c1 * 0x5 + 0x2bd6, _0x4fdb6d[_0x2fa723(0x32c)](_0x3c23aa, -0x1 * 0x1913 + 0x3ae + 0x1566)); - else _0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] = Math[_0x2fa723(0x472)](0x191 * -0xc + -0x267b + 0x3947, _0x4fdb6d[_0x2fa723(0x32c)](_0x40ab86, 0x1a23 * 0x1 + 0x1af * -0x6 + 0x4 * -0x402)); - } else { - if (_0x4fdb6d[_0x2fa723(0x32e)](_0x7db1b0, _0x4fdb6d[_0x2fa723(0x7e7)])) _0x55956a[_0x2fa723(0x746)] = Math[_0x2fa723(0x472)](-0x98f + -0x6a1 + 0x8 * 0x206, _0x4fdb6d[_0x2fa723(0x32c)](_0x3c23aa, 0x407 * 0x1 + -0x1da1 + 0x199b)); - else { - if (_0x4fdb6d[_0x2fa723(0x648)](_0x7db1b0, _0x4fdb6d[_0x2fa723(0x579)])) _0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] = Math[_0x2fa723(0x472)](0x1083 + 0x13b3 + 0x12 * -0x203, _0x4fdb6d[_0x2fa723(0x32c)](_0x40ab86, -0x2516 * 0x1 + 0x250d + 0xa)); - } - _0x55956a[_0x2fa723(0x955) + 'on'] = _0xb6019a; - if (_0x4fdb6d[_0x2fa723(0xb37)](_0xb6019a, _0x4fdb6d[_0x2fa723(0x7e7)])) _0x55956a[_0x2fa723(0x746)] = _0x4fdb6d[_0x2fa723(0x3cc)](_0x55956a[_0x2fa723(0x746)] || 0x2a2 * -0x1 + -0x25c8 + -0x7 * -0x5c6, -0x863 + -0x1 * -0x199d + 0x1139 * -0x1); - else _0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] = _0x4fdb6d[_0x2fa723(0x9d6)](_0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] || 0x1063 + 0x85 * 0x45 + 0x4 * -0xd0f, -0x1d1d * 0x1 + 0x1873 * -0x1 + 0x3591); - } - this[_0x2fa723(0x172)](); - try { - const _0x2963ee = await _0x4fdb6d[_0x2fa723(0x730)](fetch, _0x526b56 + _0x2fa723(0xb34) + _0x316c44 + _0x2fa723(0x98a), { - 'method': _0x4fdb6d[_0x2fa723(0x57a)], - 'headers': _0x20b612[_0x2fa723(0x993)](), - 'body': JSON[_0x2fa723(0x99e)]({ - 'reactionType': _0xb6019a - }) - }), - _0x388fbe = await _0x2963ee[_0x2fa723(0x6fe)](); - if (!_0x388fbe[_0x2fa723(0x57b)]) { - const _0x339d35 = _0x4fdb6d[_0x2fa723(0xe1)][_0x2fa723(0xac1)]('|'); - let _0x31da69 = -0x411 + -0x1081 + -0x2 * -0xa49; - while (!![]) { - switch (_0x339d35[_0x31da69++]) { - case '0': - _0x55956a[_0x2fa723(0x955) + 'on'] = _0x7db1b0; - continue; - case '1': - _0x20b612[_0x2fa723(0xa42)](_0x388fbe[_0x2fa723(0xb0e)] || _0x4fdb6d[_0x2fa723(0x766)], _0x4fdb6d[_0x2fa723(0x8e0)]); - continue; - case '2': - _0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] = _0x40ab86; - continue; - case '3': - _0x55956a[_0x2fa723(0x746)] = _0x3c23aa; - continue; - case '4': - this[_0x2fa723(0x172)](); - continue; - } - break; - } - } - } catch (_0x5e7613) { - const _0x220ef6 = _0x4fdb6d[_0x2fa723(0x844)][_0x2fa723(0xac1)]('|'); - let _0x574b6c = 0xb * 0x2c1 + -0x1f * -0xeb + 0x5 * -0xbc0; - while (!![]) { - switch (_0x220ef6[_0x574b6c++]) { - case '0': - _0x55956a[_0x2fa723(0x746)] = _0x3c23aa; - continue; - case '1': - this[_0x2fa723(0x172)](); - continue; - case '2': - _0x55956a[_0x2fa723(0x436) + _0x2fa723(0x180)] = _0x40ab86; - continue; - case '3': - _0x55956a[_0x2fa723(0x955) + 'on'] = _0x7db1b0; - continue; - case '4': - _0x20b612[_0x2fa723(0xa42)](_0x4fdb6d[_0x2fa723(0x3b3)], _0x4fdb6d[_0x2fa723(0x8e0)]); - continue; - } - break; - } - } - }, - async 'report'(_0x37f1ec) { - const _0x270ae4 = _0x4c64a1, - _0x4236ac = _0x20b612[_0x270ae4(0x998) + _0x270ae4(0x159)](_0x37f1ec); - if (!_0x4236ac) return; - if (!_0x14f140[_0x270ae4(0x415)]) { - _0x20b612[_0x270ae4(0xa42)](_0x4fdb6d[_0x270ae4(0x623)], _0x4fdb6d[_0x270ae4(0x8e0)]), _0x14f140[_0x270ae4(0x657)](); - return; - } - const _0x74e587 = [_0x4fdb6d[_0x270ae4(0x7a5)], _0x4fdb6d[_0x270ae4(0x999)], _0x4fdb6d[_0x270ae4(0xa62)], _0x4fdb6d[_0x270ae4(0x4b9)], _0x4fdb6d[_0x270ae4(0x6e4)]], - _0xeb7e8e = _0x4fdb6d[_0x270ae4(0x347)](prompt, _0x4fdb6d[_0x270ae4(0xab2)]); - if (!_0xeb7e8e) return; - const _0x56be19 = _0x4fdb6d[_0x270ae4(0x32c)](_0x4fdb6d[_0x270ae4(0xc10)](parseInt, _0xeb7e8e, 0x19 * -0xa9 + -0xf * 0x4d + 0xf5 * 0x16), -0x2387 + 0x2388 + 0x0), - _0x4ded49 = _0x74e587[_0x56be19] || _0x4fdb6d[_0x270ae4(0x6e4)]; - try { - const _0x59965f = await _0x4fdb6d[_0x270ae4(0xc12)](fetch, _0x526b56 + _0x270ae4(0xb34) + _0x4236ac + _0x270ae4(0x2d5), { - 'method': _0x4fdb6d[_0x270ae4(0x57a)], - 'headers': _0x20b612[_0x270ae4(0x993)](), - 'body': JSON[_0x270ae4(0x99e)]({ - 'reason': _0x4ded49 - }) - }), - _0x6e76f2 = await _0x59965f[_0x270ae4(0x6fe)](); - _0x20b612[_0x270ae4(0xa42)](_0x6e76f2[_0x270ae4(0x57b)] ? _0x4fdb6d[_0x270ae4(0x454)] : _0x6e76f2[_0x270ae4(0xb0e)] || _0x4fdb6d[_0x270ae4(0x38d)], _0x6e76f2[_0x270ae4(0x57b)] ? _0x4fdb6d[_0x270ae4(0x9e5)] : _0x4fdb6d[_0x270ae4(0x8e0)]); - } catch (_0x4e970d) { - _0x20b612[_0x270ae4(0xa42)](_0x4fdb6d[_0x270ae4(0x3b3)], _0x4fdb6d[_0x270ae4(0x8e0)]); - } - }, - async 'loadMore'() { - const _0x47f32c = _0x4c64a1, - _0x52e2ff = document[_0x47f32c(0x9d0) + _0x47f32c(0x5b2)](_0x4fdb6d[_0x47f32c(0x959)]); - if (!_0x52e2ff) return; - _0x52e2ff[_0x47f32c(0x2f4)] = !![], _0x52e2ff[_0x47f32c(0x820)] = _0x4fdb6d[_0x47f32c(0xb06)]; - try { - this[_0x47f32c(0x4f6)]++; - let _0x78a36d = _0x526b56 + (_0x47f32c(0xb34) + _0x47f32c(0x3d0)) + _0x23def4[_0x47f32c(0x922)] + _0x47f32c(0x322) + this[_0x47f32c(0x4f6)] + _0x47f32c(0x6b3) + this[_0x47f32c(0x7ad)] + _0x47f32c(0x804) + this[_0x47f32c(0x782)] + _0x47f32c(0x8be) + Date[_0x47f32c(0xc0f)](); - const _0x15743f = await _0x4fdb6d[_0x47f32c(0xc16)](fetch, _0x78a36d, { - 'headers': _0x20b612[_0x47f32c(0x993)](), - 'cache': _0x4fdb6d[_0x47f32c(0x349)] - }), - _0x2cd29a = await _0x15743f[_0x47f32c(0x6fe)](); - if (_0x2cd29a[_0x47f32c(0x57b)]) { - const _0x3166f2 = _0x2cd29a[_0x47f32c(0x68c)][_0x47f32c(0x23a)] || _0x2cd29a[_0x47f32c(0x68c)][_0x47f32c(0xa56)] || []; - if (_0x4fdb6d[_0x47f32c(0x6f0)](_0x3166f2[_0x47f32c(0x833)], 0x52 + -0x1bc1 * -0x1 + 0x1c13 * -0x1)) { - this[_0x47f32c(0x23a)] = [...this[_0x47f32c(0x23a)], ..._0x3166f2], this[_0x47f32c(0x172)](); - const _0xd3584 = document[_0x47f32c(0x9d0) + _0x47f32c(0x5b2)](_0x4fdb6d[_0x47f32c(0x8a6)]); - if (_0xd3584) _0xd3584[_0x47f32c(0x97e) + 't'] = this[_0x47f32c(0x23a)][_0x47f32c(0x833)]; - _0x52e2ff[_0x47f32c(0x141)][_0x47f32c(0x3ae)] = _0x4fdb6d[_0x47f32c(0x2a3)](this[_0x47f32c(0x23a)][_0x47f32c(0x833)], this[_0x47f32c(0x122)]) ? _0x4fdb6d[_0x47f32c(0xbbe)] : _0x4fdb6d[_0x47f32c(0x4be)]; - } else _0x52e2ff[_0x47f32c(0x141)][_0x47f32c(0x3ae)] = _0x4fdb6d[_0x47f32c(0x4be)]; - } else this[_0x47f32c(0x4f6)]--, _0x20b612[_0x47f32c(0xa42)](_0x4fdb6d[_0x47f32c(0xbdf)], _0x4fdb6d[_0x47f32c(0x8e0)]); - } catch (_0xf0c9a8) { - this[_0x47f32c(0x4f6)]--, _0x20b612[_0x47f32c(0xa42)](_0x4fdb6d[_0x47f32c(0x3b3)], _0x4fdb6d[_0x47f32c(0x8e0)]); - } finally { - _0x52e2ff[_0x47f32c(0x2f4)] = ![], _0x52e2ff[_0x47f32c(0x820)] = _0x4fdb6d[_0x47f32c(0xda)]; - } - } - }, - _0x529678 = { - 'status': { - 'favorite': ![], - 'watchlater': ![] - }, - async 'toggle'(_0x390810) { - const _0x11204d = _0x4c64a1; - if (!_0x14f140[_0x11204d(0x415)]) { - _0x14f140[_0x11204d(0x657)](); - return; - } - this[_0x11204d(0xc3d)][_0x390810] ? await this[_0x11204d(0x7a1)](_0x390810) : await this[_0x11204d(0x5df)](_0x390810); - }, - async 'add'(_0x51c1b8) { - const _0x272575 = _0x4c64a1, - _0x3bae64 = await _0x4fdb6d[_0x272575(0x2fb)](fetch, _0x526b56 + _0x272575(0x41a), { - 'method': _0x4fdb6d[_0x272575(0x57a)], - 'headers': _0x20b612[_0x272575(0x993)](), - 'body': JSON[_0x272575(0x99e)]({ - 'filmId': _0x23def4[_0x272575(0x922)], - 'filmTitle': _0x23def4[_0x272575(0x575)], - 'filmThumb': _0x23def4[_0x272575(0x827)], - 'filmYear': _0x23def4[_0x272575(0x3f6)], - 'listType': _0x51c1b8 - }) - }), - _0x52d04b = await _0x3bae64[_0x272575(0x6fe)](); - _0x52d04b[_0x272575(0x57b)] && (this[_0x272575(0xc3d)][_0x51c1b8] = !![], this[_0x272575(0x12b)](), _0x20b612[_0x272575(0xa42)](_0x4fdb6d[_0x272575(0x5fe)](_0x51c1b8, _0x4fdb6d[_0x272575(0x526)]) ? _0x4fdb6d[_0x272575(0x8e1)] : _0x4fdb6d[_0x272575(0xaff)], _0x4fdb6d[_0x272575(0x9e5)])); - }, - async 'remove'(_0x5ca19c) { - const _0x39f561 = _0x4c64a1, - _0x4bbb29 = await _0x4fdb6d[_0x39f561(0x368)](fetch, _0x526b56 + (_0x39f561(0x41a) + '/') + _0x23def4[_0x39f561(0x922)] + _0x39f561(0x8c7) + _0x5ca19c, { - 'method': _0x4fdb6d[_0x39f561(0x95a)], - 'headers': _0x20b612[_0x39f561(0x993)]() - }), - _0x2ae2c9 = await _0x4bbb29[_0x39f561(0x6fe)](); - _0x2ae2c9[_0x39f561(0x57b)] && (this[_0x39f561(0xc3d)][_0x5ca19c] = ![], this[_0x39f561(0x12b)](), _0x20b612[_0x39f561(0xa42)](_0x4fdb6d[_0x39f561(0x821)], _0x4fdb6d[_0x39f561(0x519)])); - }, - async 'checkStatus'() { - const _0x2dc2dd = _0x4c64a1; - if (!_0x14f140[_0x2dc2dd(0x415)] || !_0x23def4[_0x2dc2dd(0x922)]) { - this[_0x2dc2dd(0xc3d)] = { - 'favorite': ![], - 'watchlater': ![] - }, this[_0x2dc2dd(0x12b)](); - return; - } - try { - const _0x416470 = await _0x4fdb6d[_0x2dc2dd(0x3df)](fetch, _0x526b56 + (_0x2dc2dd(0x41a) + _0x2dc2dd(0x7ef)) + _0x23def4[_0x2dc2dd(0x922)], { - 'headers': _0x20b612[_0x2dc2dd(0x993)]() - }), - _0x2db065 = await _0x416470[_0x2dc2dd(0x6fe)](); - _0x2db065[_0x2dc2dd(0x57b)] && (this[_0x2dc2dd(0xc3d)][_0x2dc2dd(0x94f)] = _0x2db065[_0x2dc2dd(0x68c)][_0x2dc2dd(0x72c)] || ![], this[_0x2dc2dd(0xc3d)][_0x2dc2dd(0xa0b)] = _0x2db065[_0x2dc2dd(0x68c)][_0x2dc2dd(0x32f) + 'er'] || ![]); - } catch (_0xa97030) {} - this[_0x2dc2dd(0x12b)](); - }, - 'updateUI'() { - const _0x25b601 = _0x4c64a1, - _0x321ebf = document[_0x25b601(0x9d0) + _0x25b601(0x5b2)](_0x4fdb6d[_0x25b601(0xb4b)]), - _0x33bad7 = document[_0x25b601(0x9d0) + _0x25b601(0x5b2)](_0x4fdb6d[_0x25b601(0x23b)]); - _0x321ebf && (_0x321ebf[_0x25b601(0x960)][_0x25b601(0x952)](_0x4fdb6d[_0x25b601(0xc1b)], this[_0x25b601(0xc3d)][_0x25b601(0x94f)]), _0x321ebf[_0x25b601(0x820)] = this[_0x25b601(0xc3d)][_0x25b601(0x94f)] ? _0x4fdb6d[_0x25b601(0x81c)] : _0x4fdb6d[_0x25b601(0x643)]), _0x33bad7 && (_0x33bad7[_0x25b601(0x960)][_0x25b601(0x952)](_0x4fdb6d[_0x25b601(0xc1b)], this[_0x25b601(0xc3d)][_0x25b601(0xa0b)]), _0x33bad7[_0x25b601(0x820)] = this[_0x25b601(0xc3d)][_0x25b601(0xa0b)] ? _0x4fdb6d[_0x25b601(0x50a)] : _0x4fdb6d[_0x25b601(0x6f9)]); - } - }, - _0x135e83 = { - 'following': ![], - async 'toggle'() { - const _0x3594c1 = _0x4c64a1; - if (!_0x14f140[_0x3594c1(0x415)]) { - _0x14f140[_0x3594c1(0x657)](); - return; - } - if (this[_0x3594c1(0x501)]) { - const _0x2ba6ed = await _0x4fdb6d[_0x3594c1(0x730)](fetch, _0x526b56 + _0x3594c1(0x747) + _0x23def4[_0x3594c1(0x922)], { - 'method': _0x4fdb6d[_0x3594c1(0x95a)], - 'headers': _0x20b612[_0x3594c1(0x993)]() - }), - _0x360480 = await _0x2ba6ed[_0x3594c1(0x6fe)](); - _0x360480[_0x3594c1(0x57b)] && (this[_0x3594c1(0x501)] = ![], this[_0x3594c1(0x12b)](), _0x20b612[_0x3594c1(0xa42)](_0x4fdb6d[_0x3594c1(0x980)], _0x4fdb6d[_0x3594c1(0x9e5)])); - } else { - const _0x3573e4 = await _0x4fdb6d[_0x3594c1(0x606)](fetch, _0x526b56 + _0x3594c1(0x895), { - 'method': _0x4fdb6d[_0x3594c1(0x57a)], - 'headers': _0x20b612[_0x3594c1(0x993)](), - 'body': JSON[_0x3594c1(0x99e)]({ - 'filmId': _0x23def4[_0x3594c1(0x922)], - 'filmTitle': _0x23def4[_0x3594c1(0x575)], - 'filmThumb': _0x23def4[_0x3594c1(0x827)] - }) - }), - _0x4fdf98 = await _0x3573e4[_0x3594c1(0x6fe)](); - _0x4fdf98[_0x3594c1(0x57b)] && (this[_0x3594c1(0x501)] = !![], this[_0x3594c1(0x12b)](), _0x20b612[_0x3594c1(0xa42)](_0x4fdb6d[_0x3594c1(0x9d5)], _0x4fdb6d[_0x3594c1(0x9e5)])); - } - }, - async 'checkStatus'() { - const _0x2cd09c = _0x4c64a1; - if (!_0x14f140[_0x2cd09c(0x415)] || !_0x23def4[_0x2cd09c(0x922)]) { - this[_0x2cd09c(0x501)] = ![], this[_0x2cd09c(0x12b)](); - return; - } - try { - const _0x2823ef = await _0x4fdb6d[_0x2cd09c(0x8f9)](fetch, _0x526b56 + (_0x2cd09c(0xb12) + _0x2cd09c(0x354)) + _0x23def4[_0x2cd09c(0x922)], { - 'headers': _0x20b612[_0x2cd09c(0x993)]() - }), - _0x31d12d = await _0x2823ef[_0x2cd09c(0x6fe)](); - if (_0x31d12d[_0x2cd09c(0x57b)]) this[_0x2cd09c(0x501)] = _0x31d12d[_0x2cd09c(0x68c)][_0x2cd09c(0x4dc) + 'g']; - } catch (_0x315363) {} - this[_0x2cd09c(0x12b)](); - }, - 'updateUI'() { - const _0x2ff211 = _0x4c64a1, - _0x1d7816 = document[_0x2ff211(0x9d0) + _0x2ff211(0x5b2)](_0x4fdb6d[_0x2ff211(0x3da)]); - _0x1d7816 && (_0x1d7816[_0x2ff211(0x960)][_0x2ff211(0x952)](_0x4fdb6d[_0x2ff211(0xc1b)], this[_0x2ff211(0x501)]), _0x1d7816[_0x2ff211(0x820)] = this[_0x2ff211(0x501)] ? _0x4fdb6d[_0x2ff211(0x9a3)] : _0x4fdb6d[_0x2ff211(0x788)]); - } - }, - _0xab11a1 = { - 'lastSaveTime': 0x0, - 'saveInterval': 0x7530, - 'playerHooked': ![], - 'resumePosition': 0x0, - 'hasResumed': ![], - 'checkInterval': null, - async 'save'(_0x3c5e02, _0x4da7f0, _0x27cca5 = ![]) { - const _0xf99d8f = _0x4c64a1; - if (!_0x14f140[_0xf99d8f(0x415)] || !_0x23def4[_0xf99d8f(0x922)]) return; - const _0x494973 = Date[_0xf99d8f(0xc0f)](); - if (_0x4fdb6d[_0xf99d8f(0x6f5)](_0x4fdb6d[_0xf99d8f(0x32c)](_0x494973, this[_0xf99d8f(0xa80) + 'me']), this[_0xf99d8f(0x30c) + 'al'])) return; - this[_0xf99d8f(0xa80) + 'me'] = _0x494973; - const _0x3ae1a8 = this[_0xf99d8f(0x982) + _0xf99d8f(0x677)](), - _0x391154 = _0x4fdb6d[_0xf99d8f(0x6d1)](_0x4da7f0, 0x27 * 0x3b + 0x1094 + -0x1991) ? _0x4fdb6d[_0xf99d8f(0xa5f)](_0x4fdb6d[_0xf99d8f(0x6a2)](_0x3c5e02, _0x4da7f0), 0x18ad + 0x137f + -0x2bc8) : 0x2590 + -0x402 + -0x218e, - _0x14a978 = _0x4fdb6d[_0xf99d8f(0xdc)](_0x4da7f0, _0x3c5e02), - _0x355a92 = _0x27cca5 || _0x4fdb6d[_0xf99d8f(0x902)](_0x391154, -0x273 + -0x237a + 0x1 * 0x2647) || _0x4fdb6d[_0xf99d8f(0x522)](_0x14a978, -0x1 * -0x7e5 + -0x3 * -0x76f + -0x2f9 * 0xa); - try { - await _0x4fdb6d[_0xf99d8f(0x2fb)](fetch, _0x526b56 + (_0xf99d8f(0xbb5) + _0xf99d8f(0x90c)), { - 'method': _0x4fdb6d[_0xf99d8f(0x57a)], - 'headers': _0x20b612[_0xf99d8f(0x993)](), - 'body': JSON[_0xf99d8f(0x99e)]({ - 'filmId': _0x23def4[_0xf99d8f(0x922)], - 'episodeId': _0x23def4[_0xf99d8f(0x65b)] || 0x24d0 + -0xfc5 + 0x150a * -0x1, - 'filmTitle': _0x23def4[_0xf99d8f(0x575)], - 'filmThumb': _0x23def4[_0xf99d8f(0x827)], - 'episodeName': _0x3ae1a8, - 'progress': Math[_0xf99d8f(0x2a6)](_0x3c5e02), - 'duration': Math[_0xf99d8f(0x2a6)](_0x4da7f0), - 'isCompleted': _0x355a92 - }) - }); - } catch (_0x59ab81) {} - }, - 'getEpisodeName'() { - const _0xa444ae = _0x4c64a1; - if (_0x4fdb6d[_0xa444ae(0x825)](typeof _0x23def4, _0x4fdb6d[_0xa444ae(0x3bf)]) && _0x23def4[_0xa444ae(0x65b)]) { - const _0x152514 = document[_0xa444ae(0x2f9) + _0xa444ae(0x3b7)](_0x4fdb6d[_0xa444ae(0x25c)]); - if (_0x152514) { - const _0x18806a = _0x152514[_0xa444ae(0x97e) + 't'][_0xa444ae(0x67a)](); - if (_0x18806a[_0xa444ae(0xa0e)](_0x4fdb6d[_0xa444ae(0x8ce)])) return _0x18806a[_0xa444ae(0x76d)](_0x4fdb6d[_0xa444ae(0x8ce)], '')[_0xa444ae(0x67a)](); - } - } - return _0x4fdb6d[_0xa444ae(0x741)]; - }, - async 'getResume'() { - const _0x2a4b55 = _0x4c64a1; - if (!_0x14f140[_0x2a4b55(0x415)] || !_0x23def4[_0x2a4b55(0x922)]) return null; - try { - let _0x41189d = _0x526b56 + (_0x2a4b55(0xbb5) + _0x2a4b55(0x598)) + _0x23def4[_0x2a4b55(0x922)]; - if (_0x23def4[_0x2a4b55(0x65b)]) _0x41189d += _0x2a4b55(0x98b) + '=' + _0x23def4[_0x2a4b55(0x65b)]; - const _0x31046e = await _0x4fdb6d[_0x2a4b55(0xc10)](fetch, _0x41189d, { - 'headers': _0x20b612[_0x2a4b55(0x993)]() - }), - _0x4d9a39 = await _0x31046e[_0x2a4b55(0x6fe)](); - if (_0x4d9a39[_0x2a4b55(0x57b)] && _0x4fdb6d[_0x2a4b55(0x6d1)](_0x4d9a39[_0x2a4b55(0x68c)]?.[_0x2a4b55(0x647)]?.[_0x2a4b55(0x833)], 0x237e + -0x1a96 + -0x8e8)) { - const _0x81c314 = _0x4d9a39[_0x2a4b55(0x68c)][_0x2a4b55(0x647)][_0x2a4b55(0x554)](_0x673acc => !_0x23def4[_0x2a4b55(0x65b)] || _0x673acc[_0x2a4b55(0x65b)] == _0x23def4[_0x2a4b55(0x65b)]) || _0x4d9a39[_0x2a4b55(0x68c)][_0x2a4b55(0x647)][-0x7 * -0x147 + 0xd62 + -0x1653]; - if (_0x81c314 && _0x4fdb6d[_0x2a4b55(0x966)](_0x81c314[_0x2a4b55(0x8cc)], -0x20 * -0xb3 + 0xb0e + 0x10b2 * -0x2) && _0x4fdb6d[_0x2a4b55(0x2df)](_0x81c314[_0x2a4b55(0x8cc)], _0x4fdb6d[_0x2a4b55(0xb8e)](_0x81c314[_0x2a4b55(0x170)], -0x1aac + -0x3 * -0xcc3 + -0xb7f))) return _0x81c314; - } - } catch (_0x1896a5) {} - return null; - }, - async 'getContinue'() { - const _0x4b88ee = _0x4c64a1, - _0x2ce7fb = await this[_0x4b88ee(0xa6c)](); - if (!_0x2ce7fb) return; - const _0x2022d6 = document[_0x4b88ee(0x9d0) + _0x4b88ee(0x5b2)](_0x4fdb6d[_0x4b88ee(0x862)]); - if (_0x2022d6) { - const _0x19d79b = _0x2ce7fb[_0x4b88ee(0x8cc)] || 0x3 * -0x371 + -0x1 * -0x1f7f + -0x14 * 0x10f, - _0x30ba8f = _0x2ce7fb[_0x4b88ee(0x170)] || -0x13 * -0x1f + -0x3d8 + 0x18c, - _0x27ac33 = _0x4fdb6d[_0x4b88ee(0x939)](_0x4fdb6d[_0x4b88ee(0xb2d)](_0x19d79b, _0x30ba8f), 0x7f * -0x14 + 0xd17 + -0x2c7 * 0x1)[_0x4b88ee(0x631)](0x164e + 0x360 + -0xcd7 * 0x2), - _0x2458c7 = document[_0x4b88ee(0x9d0) + _0x4b88ee(0x5b2)](_0x4fdb6d[_0x4b88ee(0xaa0)]), - _0x48bd55 = document[_0x4b88ee(0x9d0) + _0x4b88ee(0x5b2)](_0x4fdb6d[_0x4b88ee(0x4c2)]), - _0x1c65a9 = document[_0x4b88ee(0x9d0) + _0x4b88ee(0x5b2)](_0x4fdb6d[_0x4b88ee(0x5f4)]); - if (_0x2458c7) _0x2458c7[_0x4b88ee(0x97e) + 't'] = _0x2ce7fb[_0x4b88ee(0xbee) + 'e'] || _0x4fdb6d[_0x4b88ee(0x741)]; - if (_0x48bd55) _0x48bd55[_0x4b88ee(0x97e) + 't'] = Math[_0x4b88ee(0x2a6)](_0x4fdb6d[_0x4b88ee(0x6a2)](_0x19d79b, 0x17db * 0x1 + -0x1f3 + -0x15ac)) + ':' + _0x4fdb6d[_0x4b88ee(0xaab)](_0x19d79b, 0x3 * -0xa11 + 0x175 * 0x13 + 0xb0 * 0x4)[_0x4b88ee(0xf2)]()[_0x4b88ee(0x376)](-0x72d + 0xeb7 + -0x788, '0') + _0x4b88ee(0xfb) + Math[_0x4b88ee(0x2a6)](_0x4fdb6d[_0x4b88ee(0xb2d)](_0x30ba8f, 0x207d * -0x1 + -0xbe8 + 0x2ca1)) + ':' + _0x4fdb6d[_0x4b88ee(0xaab)](_0x30ba8f, 0x7b1 + -0x1c98 + -0x305 * -0x7)[_0x4b88ee(0xf2)]()[_0x4b88ee(0x376)](0x2 * -0x33d + 0x1 * -0xa59 + 0x10d5 * 0x1, '0'); - if (_0x1c65a9) _0x1c65a9[_0x4b88ee(0x141)][_0x4b88ee(0x5c7)] = _0x4fdb6d[_0x4b88ee(0x9d6)](_0x27ac33, '%'); - _0x2022d6[_0x4b88ee(0x141)][_0x4b88ee(0x3ae)] = _0x4fdb6d[_0x4b88ee(0xfe)]; - } - }, - 'cachedResume': null, - async 'prefetchResume'() { - const _0x4cbb3e = _0x4c64a1; - await _0x14f140[_0x4cbb3e(0x305)](); - if (!_0x14f140[_0x4cbb3e(0x415)]) return; - this[_0x4cbb3e(0x9aa) + 'me'] = await this[_0x4cbb3e(0xa6c)](); - }, - 'showResumeDialog'(_0x1756fd) { - const _0x4f57f9 = _0x4c64a1; - this[_0x4f57f9(0x9aa) + 'me'] = null; - }, - 'hookPlayer'() { - const _0x4db7b2 = _0x4c64a1, - _0x51f582 = { - 'kiXqp': function(_0x1c718f, _0x420d6c, _0x2a9ae6) { - const _0x4e446d = _0x566a; - return _0x4fdb6d[_0x4e446d(0xc10)](_0x1c718f, _0x420d6c, _0x2a9ae6); - }, - 'dsrAf': function(_0x165577, _0x243290) { - const _0x29f7f4 = _0x566a; - return _0x4fdb6d[_0x29f7f4(0x966)](_0x165577, _0x243290); - }, - 'RkMIL': function(_0x4df9f6, _0xfe9c86) { - const _0x1099a8 = _0x566a; - return _0x4fdb6d[_0x1099a8(0x2f7)](_0x4df9f6, _0xfe9c86); - } - }; - if (this[_0x4db7b2(0x964) + 'ed']) return; - if (_0x4fdb6d[_0x4db7b2(0x2a4)](typeof jwplayer, _0x4fdb6d[_0x4db7b2(0x3bf)])) return; - const _0x30f95e = _0x4fdb6d[_0x4db7b2(0x347)](jwplayer, _0x4fdb6d[_0x4db7b2(0x796)]); - if (!_0x30f95e || _0x4fdb6d[_0x4db7b2(0x5ee)](typeof _0x30f95e[_0x4db7b2(0xc26)], _0x4fdb6d[_0x4db7b2(0x499)])) return; - this[_0x4db7b2(0x964) + 'ed'] = !![]; - this[_0x4db7b2(0x857) + _0x4db7b2(0x639)] && (_0x4fdb6d[_0x4db7b2(0x1f4)](clearInterval, this[_0x4db7b2(0x857) + _0x4db7b2(0x639)]), this[_0x4db7b2(0x857) + _0x4db7b2(0x639)] = null); - const _0xc05072 = this; - this[_0x4db7b2(0x3de) + _0x4db7b2(0xe8)](), _0x30f95e['on'](_0x4fdb6d[_0x4db7b2(0x5e6)], function(_0x2e64d8) { - const _0x59bead = _0x4db7b2; - if (!_0x14f140[_0x59bead(0x415)]) return; - const _0x31e125 = _0x30f95e[_0x59bead(0x320) + 'n'](); - _0x4fdb6d[_0x59bead(0x6f0)](_0x31e125, -0x6eb + 0x259f + 0x624 * -0x5) && _0xc05072[_0x59bead(0x295)](_0x2e64d8[_0x59bead(0x24f)], _0x31e125); - }), _0x30f95e['on'](_0x4fdb6d[_0x4db7b2(0x6c0)], function() { - const _0x1f9d12 = _0x4db7b2; - if (_0xc05072[_0x1f9d12(0x7c9)]) return; - _0xc05072[_0x1f9d12(0x7c9)] = !![], _0x51f582[_0x1f9d12(0xaf2)](setTimeout, function() { - const _0xd713c7 = _0x1f9d12; - _0xc05072[_0xd713c7(0xa4e) + _0xd713c7(0x380)](_0x30f95e); - }, -0x1e5 * -0x5 + 0x2ae + -0xa33); - }), _0x30f95e['on'](_0x4fdb6d[_0x4db7b2(0x449)], function() { - const _0x17b2eb = _0x4db7b2; - if (!_0x14f140[_0x17b2eb(0x415)]) return; - const _0x36a466 = _0x30f95e[_0x17b2eb(0x320) + 'n'](); - _0xc05072[_0x17b2eb(0xa80) + 'me'] = 0x1 * 0xa4e + 0x1013 + -0x1a61, _0xc05072[_0x17b2eb(0x295)](_0x36a466, _0x36a466, !![]); - }), _0x30f95e['on'](_0x4fdb6d[_0x4db7b2(0x391)], function() { - const _0xbd76b5 = _0x4db7b2; - if (!_0x14f140[_0xbd76b5(0x415)]) return; - const _0x2c0e0d = _0x30f95e[_0xbd76b5(0x893) + 'n'](), - _0x169234 = _0x30f95e[_0xbd76b5(0x320) + 'n'](); - _0x51f582[_0xbd76b5(0x649)](_0x2c0e0d, 0x1725 + -0x1c37 + 0x512) && _0x51f582[_0xbd76b5(0x7e8)](_0x169234, 0x1 * -0x16f7 + 0x988 * -0x1 + -0x8d * -0x3b) && (_0xc05072[_0xbd76b5(0xa80) + 'me'] = -0x1d54 * -0x1 + -0x1685 + 0x7 * -0xf9, _0xc05072[_0xbd76b5(0x295)](_0x2c0e0d, _0x169234)); - }); - }, - 'startWatching'() { - const _0x3a590f = _0x4c64a1, - _0x3b1410 = { - 'xcyDA': function(_0x133760, _0x1d25b8) { - const _0x1245bc = _0x566a; - return _0x4fdb6d[_0x1245bc(0x445)](_0x133760, _0x1d25b8); - }, - 'dDeAH': function(_0x4ed879, _0x1d1cdb) { - const _0x29bb0f = _0x566a; - return _0x4fdb6d[_0x29bb0f(0x197)](_0x4ed879, _0x1d1cdb); - } - }; - if (!_0x23def4[_0x3a590f(0x922)] || !_0x23def4[_0x3a590f(0x65b)]) return; - this[_0x3a590f(0x964) + 'ed'] = ![], this[_0x3a590f(0x7c9)] = ![], this[_0x3a590f(0xa80) + 'me'] = 0x2 * 0x505 + -0x1525 + 0x1 * 0xb1b; - const _0x5875db = this; - let _0x3c508e = -0x453 + -0x1 * 0xed5 + 0x1328; - const _0x1c03a8 = -0x1 * 0x1345 + -0x1d62 * -0x1 + -0x9e1; - this[_0x3a590f(0x857) + _0x3a590f(0x639)] = _0x4fdb6d[_0x3a590f(0x972)](setInterval, function() { - const _0x39b926 = _0x3a590f; - _0x3c508e++; - if (_0x3b1410[_0x39b926(0x1c9)](_0x3c508e, _0x1c03a8)) { - _0x3b1410[_0x39b926(0x9e7)](clearInterval, _0x5875db[_0x39b926(0x857) + _0x39b926(0x639)]), _0x5875db[_0x39b926(0x857) + _0x39b926(0x639)] = null; - return; - } - _0x5875db[_0x39b926(0x8e7)](); - }, 0x35 * 0x53 + 0x105d * -0x1 + 0x316), this[_0x3a590f(0x8e7)](); - }, - 'init'() { - const _0x538b53 = _0x4c64a1; - _0x23def4[_0x538b53(0x65b)] && this[_0x538b53(0x6b4) + _0x538b53(0xa5a)](); - } - }, - _0x1ecf3b = { - 'siteKey': null, - 'widgetId': null, - 'loginWidgetId': null, - 'registerWidgetId': null, - 'required': ![], - async 'init'() { - const _0x4f63b3 = _0x4c64a1; - try { - const _0x4399f7 = await _0x4fdb6d[_0x4f63b3(0x4bb)](fetch, _0x526b56 + (_0x4f63b3(0xc45) + _0x4f63b3(0x5a2))), - _0x358cf4 = await _0x4399f7[_0x4f63b3(0x6fe)](); - if (_0x358cf4[_0x4f63b3(0x57b)] && _0x358cf4[_0x4f63b3(0x68c)][_0x4f63b3(0x2ee)]) { - this[_0x4f63b3(0x2ee)] = _0x358cf4[_0x4f63b3(0x68c)][_0x4f63b3(0x2ee)]; - const _0x49425e = _0x358cf4[_0x4f63b3(0x68c)][_0x4f63b3(0x5c1) + 't']; - this[_0x4f63b3(0x220)] = !_0x14f140[_0x4f63b3(0x415)] && (_0x358cf4[_0x4f63b3(0x68c)][_0x4f63b3(0x220)]?.[_0x4f63b3(0x7cf) + 'nt'] || _0x49425e); - if (this[_0x4f63b3(0x220)]) this[_0x4f63b3(0x54d) + _0x4f63b3(0xb8c)](); - if (_0x49425e || _0x358cf4[_0x4f63b3(0x68c)][_0x4f63b3(0x220)]?.[_0x4f63b3(0x3e1)]) this[_0x4f63b3(0x9e4) + _0x4f63b3(0x497)](); - if (_0x49425e || _0x358cf4[_0x4f63b3(0x68c)][_0x4f63b3(0x220)]?.[_0x4f63b3(0xbe0)]) this[_0x4f63b3(0x78f) + _0x4f63b3(0x9d7)](); - } - } catch (_0x4de902) { - console[_0x4f63b3(0x2e8)](_0x4fdb6d[_0x4f63b3(0x390)]); - } - }, - async 'ensureLoaded'() { - const _0x1250b9 = _0x4c64a1, - _0x4e3874 = { - 'iOZJi': function(_0x3933c6, _0x4b3d18) { - const _0x42127b = _0x566a; - return _0x4fdb6d[_0x42127b(0xa3d)](_0x3933c6, _0x4b3d18); - }, - 'yOgYC': function(_0x272164) { - const _0x26008f = _0x566a; - return _0x4fdb6d[_0x26008f(0x789)](_0x272164); - }, - 'qbcIl': function(_0x13913c, _0x472f5c) { - const _0xc5fa41 = _0x566a; - return _0x4fdb6d[_0xc5fa41(0xb04)](_0x13913c, _0x472f5c); - }, - 'MDWXJ': function(_0x16d61c, _0x49a320, _0x3d2cde) { - const _0x1be595 = _0x566a; - return _0x4fdb6d[_0x1be595(0xad9)](_0x16d61c, _0x49a320, _0x3d2cde); - }, - 'XIiFM': function(_0x3cae0c, _0x5061e7, _0x5efdc1) { - const _0x58d0f7 = _0x566a; - return _0x4fdb6d[_0x58d0f7(0x837)](_0x3cae0c, _0x5061e7, _0x5efdc1); - } - }; - if (!this[_0x1250b9(0x2ee)]) try { - const _0x289978 = await _0x4fdb6d[_0x1250b9(0x1f4)](fetch, _0x526b56 + (_0x1250b9(0xc45) + _0x1250b9(0x5a2))), - _0x1992a8 = await _0x289978[_0x1250b9(0x6fe)](); - _0x1992a8[_0x1250b9(0x57b)] && _0x1992a8[_0x1250b9(0x68c)][_0x1250b9(0x2ee)] && (this[_0x1250b9(0x2ee)] = _0x1992a8[_0x1250b9(0x68c)][_0x1250b9(0x2ee)]); - } catch (_0x12cff5) {}!_0x459bb6[_0x1250b9(0x247)] && await new Promise(_0x20d71e => { - const _0x18ce7a = _0x1250b9, - _0x219085 = _0x4e3874[_0x18ce7a(0x289)](setInterval, () => { - const _0x5c6149 = _0x18ce7a; - _0x459bb6[_0x5c6149(0x247)] && (_0x4e3874[_0x5c6149(0x3ca)](clearInterval, _0x219085), _0x4e3874[_0x5c6149(0x366)](_0x20d71e)); - }, -0x35d + -0x1 * -0x10c9 + -0xd08); - _0x4e3874[_0x18ce7a(0x583)](setTimeout, () => { - const _0xf2a4ee = _0x18ce7a; - _0x4e3874[_0xf2a4ee(0x25d)](clearInterval, _0x219085), _0x4e3874[_0xf2a4ee(0x366)](_0x20d71e); - }, 0x1f49 * 0x1 + 0x2225 + -0x2de6); - }); - }, - async 'showCommentWidget'() { - const _0x3d732f = _0x4c64a1; - await this[_0x3d732f(0xa5c) + 'ed'](); - if (!this[_0x3d732f(0x2ee)] || !_0x459bb6[_0x3d732f(0x247)]) return; - const _0x51c134 = document[_0x3d732f(0x9d0) + _0x3d732f(0x5b2)](_0x4fdb6d[_0x3d732f(0x292)]); - if (!_0x51c134) return; - _0x51c134[_0x3d732f(0x141)][_0x3d732f(0x3ae)] = _0x4fdb6d[_0x3d732f(0xfe)]; - if (this[_0x3d732f(0x62e)]) try { - turnstile[_0x3d732f(0xb05)](this[_0x3d732f(0x62e)]); - } catch (_0x2a5d09) { - this[_0x3d732f(0x62e)] = null; - }!this[_0x3d732f(0x62e)] && (this[_0x3d732f(0x62e)] = turnstile[_0x3d732f(0x172)](_0x51c134, { - 'sitekey': this[_0x3d732f(0x2ee)], - 'theme': _0x4fdb6d[_0x3d732f(0x2e2)], - 'callback': () => console[_0x3d732f(0x2e8)](_0x3d732f(0x627) + _0x3d732f(0x3aa) + _0x3d732f(0x340)) - })); - }, - 'hideCommentWidget'() { - const _0x2eb756 = _0x4c64a1, - _0x48385d = document[_0x2eb756(0x9d0) + _0x2eb756(0x5b2)](_0x4fdb6d[_0x2eb756(0x292)]); - if (_0x48385d) _0x48385d[_0x2eb756(0x141)][_0x2eb756(0x3ae)] = _0x4fdb6d[_0x2eb756(0x4be)]; - }, - async 'showLoginWidget'() { - const _0x454eca = _0x4c64a1; - await this[_0x454eca(0xa5c) + 'ed'](); - if (!this[_0x454eca(0x2ee)] || !_0x459bb6[_0x454eca(0x247)]) return; - const _0x27d170 = document[_0x454eca(0x9d0) + _0x454eca(0x5b2)](_0x4fdb6d[_0x454eca(0x3ea)]); - if (!_0x27d170) return; - _0x27d170[_0x454eca(0x141)][_0x454eca(0x3ae)] = _0x4fdb6d[_0x454eca(0xfe)]; - if (this[_0x454eca(0x6e6) + _0x454eca(0xca)]) try { - turnstile[_0x454eca(0xb05)](this[_0x454eca(0x6e6) + _0x454eca(0xca)]); - } catch (_0x2f41da) { - this[_0x454eca(0x6e6) + _0x454eca(0xca)] = null; - }!this[_0x454eca(0x6e6) + _0x454eca(0xca)] && (this[_0x454eca(0x6e6) + _0x454eca(0xca)] = turnstile[_0x454eca(0x172)](_0x27d170, { - 'sitekey': this[_0x454eca(0x2ee)], - 'theme': _0x4fdb6d[_0x454eca(0x2e2)] - })); - }, - async 'showRegisterWidget'() { - const _0x5b3f4c = _0x4c64a1; - await this[_0x5b3f4c(0xa5c) + 'ed'](); - if (!this[_0x5b3f4c(0x2ee)] || !_0x459bb6[_0x5b3f4c(0x247)]) return; - const _0x43b6ad = document[_0x5b3f4c(0x9d0) + _0x5b3f4c(0x5b2)](_0x4fdb6d[_0x5b3f4c(0x937)]); - if (!_0x43b6ad) return; - _0x43b6ad[_0x5b3f4c(0x141)][_0x5b3f4c(0x3ae)] = _0x4fdb6d[_0x5b3f4c(0xfe)]; - if (this[_0x5b3f4c(0x6d9) + _0x5b3f4c(0xc14)]) try { - turnstile[_0x5b3f4c(0xb05)](this[_0x5b3f4c(0x6d9) + _0x5b3f4c(0xc14)]); - } catch (_0x2fb837) { - this[_0x5b3f4c(0x6d9) + _0x5b3f4c(0xc14)] = null; - }!this[_0x5b3f4c(0x6d9) + _0x5b3f4c(0xc14)] && (this[_0x5b3f4c(0x6d9) + _0x5b3f4c(0xc14)] = turnstile[_0x5b3f4c(0x172)](_0x43b6ad, { - 'sitekey': this[_0x5b3f4c(0x2ee)], - 'theme': _0x4fdb6d[_0x5b3f4c(0x2e2)] - })); - }, - 'getCommentToken'() { - const _0x171460 = _0x4c64a1; - if (!this[_0x171460(0x62e)] || !_0x459bb6[_0x171460(0x247)]) return null; - try { - return turnstile[_0x171460(0x612) + 'e'](this[_0x171460(0x62e)]); - } catch (_0x495535) { - return null; - } - }, - 'getLoginToken'() { - const _0x3a9042 = _0x4c64a1; - if (!this[_0x3a9042(0x6e6) + _0x3a9042(0xca)] || !_0x459bb6[_0x3a9042(0x247)]) return null; - try { - return turnstile[_0x3a9042(0x612) + 'e'](this[_0x3a9042(0x6e6) + _0x3a9042(0xca)]); - } catch (_0x584825) { - return null; - } - }, - 'getRegisterToken'() { - const _0x570cb6 = _0x4c64a1; - if (!this[_0x570cb6(0x6d9) + _0x570cb6(0xc14)] || !_0x459bb6[_0x570cb6(0x247)]) return null; - try { - return turnstile[_0x570cb6(0x612) + 'e'](this[_0x570cb6(0x6d9) + _0x570cb6(0xc14)]); - } catch (_0x87d20d) { - return null; - } - }, - 'resetAll'() { - const _0x4cdb0c = _0x4c64a1; - if (_0x459bb6[_0x4cdb0c(0x247)]) { - if (this[_0x4cdb0c(0x62e)]) try { - turnstile[_0x4cdb0c(0xb05)](this[_0x4cdb0c(0x62e)]); - } catch (_0x4ec5d8) {} - if (this[_0x4cdb0c(0x6e6) + _0x4cdb0c(0xca)]) try { - turnstile[_0x4cdb0c(0xb05)](this[_0x4cdb0c(0x6e6) + _0x4cdb0c(0xca)]); - } catch (_0x7504e8) {} - if (this[_0x4cdb0c(0x6d9) + _0x4cdb0c(0xc14)]) try { - turnstile[_0x4cdb0c(0xb05)](this[_0x4cdb0c(0x6d9) + _0x4cdb0c(0xc14)]); - } catch (_0x4e5984) {} - } - } - }, - _0x11d291 = { - 'socket': null, - 'socketConnected': ![], - 'reconnectAttempts': 0x0, - 'maxReconnectAttempts': 0x5, - 'lastLoadTime': 0x0, - 'loadCooldown': 0x1388, - 'init'() { - const _0x5dd7a3 = _0x4c64a1; - if (!_0x14f140[_0x5dd7a3(0x415)]) return; - this[_0x5dd7a3(0x36d) + _0x5dd7a3(0xb3a)](), this[_0x5dd7a3(0xd2) + _0x5dd7a3(0x3c7)](); - }, - async 'loadUnreadCount'() { - const _0x247d4e = _0x4c64a1, - _0x25da55 = Date[_0x247d4e(0xc0f)](); - if (_0x4fdb6d[_0x247d4e(0xb02)](_0x4fdb6d[_0x247d4e(0xb8e)](_0x25da55, this[_0x247d4e(0x20e) + 'me']), this[_0x247d4e(0x5ca) + 'wn'])) return; - this[_0x247d4e(0x20e) + 'me'] = _0x25da55; - try { - const _0x10619f = await _0x4fdb6d[_0x247d4e(0x368)](fetch, _0x526b56 + (_0x247d4e(0x751) + _0x247d4e(0x6a7) + _0x247d4e(0xa7a)), { - 'headers': _0x20b612[_0x247d4e(0x993)]() - }), - _0x269638 = await _0x10619f[_0x247d4e(0x6fe)](); - if (_0x269638[_0x247d4e(0x57b)]) { - const _0x2a099e = _0x269638[_0x247d4e(0x68c)][_0x247d4e(0x848)] || -0x65e * 0x1 + -0x921 * -0x1 + -0x2c3, - _0x28e048 = document[_0x247d4e(0x9d0) + _0x247d4e(0x5b2)](_0x4fdb6d[_0x247d4e(0x467)]), - _0x5096ea = document[_0x247d4e(0x9d0) + _0x247d4e(0x5b2)](_0x4fdb6d[_0x247d4e(0x56f)]); - _0x28e048 && (_0x28e048[_0x247d4e(0x97e) + 't'] = _0x2a099e, _0x28e048[_0x247d4e(0x141)][_0x247d4e(0x3ae)] = _0x4fdb6d[_0x247d4e(0x445)](_0x2a099e, 0x12 * 0x36 + -0x778 * 0x2 + -0x2c9 * -0x4) ? _0x4fdb6d[_0x247d4e(0x504)] : _0x4fdb6d[_0x247d4e(0x4be)]), _0x5096ea && (_0x5096ea[_0x247d4e(0x97e) + 't'] = _0x2a099e, _0x5096ea[_0x247d4e(0x141)][_0x247d4e(0x3ae)] = _0x4fdb6d[_0x247d4e(0x966)](_0x2a099e, 0x1 * 0x2a9 + -0x109a + 0xdf1 * 0x1) ? _0x4fdb6d[_0x247d4e(0x504)] : _0x4fdb6d[_0x247d4e(0x4be)]); - } - } catch (_0x20dc42) {} - }, - 'connectSocket'() { - const _0x2e5f7b = _0x4c64a1, - _0xb95c7d = { - 'NHQwZ': _0x4fdb6d[_0x2e5f7b(0x5ac)], - 'ELPIm': _0x4fdb6d[_0x2e5f7b(0x519)], - 'vVUEv': function(_0xe23293, _0x5aeaae) { - const _0x49122f = _0x2e5f7b; - return _0x4fdb6d[_0x49122f(0x5fe)](_0xe23293, _0x5aeaae); - }, - 'ZUPqC': _0x4fdb6d[_0x2e5f7b(0x13e)] - }; - if (_0x4fdb6d[_0x2e5f7b(0x109)](typeof io, _0x4fdb6d[_0x2e5f7b(0x3bf)])) return; - if (this[_0x2e5f7b(0x364)] && this[_0x2e5f7b(0x98c) + _0x2e5f7b(0x562)]) return; - if (_0x4fdb6d[_0x2e5f7b(0x37c)](this[_0x2e5f7b(0x9cf) + _0x2e5f7b(0x774)], this[_0x2e5f7b(0xaed) + _0x2e5f7b(0x923)])) return; - try { - const _0x36337a = _0x4fdb6d[_0x2e5f7b(0x9da)][_0x2e5f7b(0xac1)]('|'); - let _0x33bd29 = -0x1 * -0x229f + 0x13df + -0x367e; - while (!![]) { - switch (_0x36337a[_0x33bd29++]) { - case '0': - this[_0x2e5f7b(0x364)]['on'](_0x4fdb6d[_0x2e5f7b(0x51c)], _0x3a9f3e => { - const _0x17173f = _0x2e5f7b; - _0x20b612[_0x17173f(0xa42)](_0x3a9f3e[_0x17173f(0xb0e)] || _0xb95c7d[_0x17173f(0x4d9)], _0xb95c7d[_0x17173f(0xc18)]), this[_0x17173f(0x36d) + _0x17173f(0xb3a)](); - }); - continue; - case '1': - this[_0x2e5f7b(0x364)]['on'](_0x4fdb6d[_0x2e5f7b(0xb88)], _0x4bdad8 => { - const _0x2ffec4 = _0x2e5f7b; - this[_0x2ffec4(0x98c) + _0x2ffec4(0x562)] = ![], _0xb95c7d[_0x2ffec4(0x7a4)](_0x4bdad8, _0xb95c7d[_0x2ffec4(0xbf6)]) && (this[_0x2ffec4(0x9cf) + _0x2ffec4(0x774)] = this[_0x2ffec4(0xaed) + _0x2ffec4(0x923)]); - }); - continue; - case '2': - this[_0x2e5f7b(0x364)] = _0x4fdb6d[_0x2e5f7b(0x86e)](io, _0xd855e0, { - 'auth': { - 'token': _0x20b612[_0x2e5f7b(0x7f8)]() - }, - 'reconnection': !![], - 'reconnectionAttempts': this[_0x2e5f7b(0xaed) + _0x2e5f7b(0x923)], - 'reconnectionDelay': 0xbb8, - 'reconnectionDelayMax': 0x2710, - 'timeout': 0x4e20, - 'transports': [_0x4fdb6d[_0x2e5f7b(0xb00)], _0x4fdb6d[_0x2e5f7b(0x5f8)]] - }); - continue; - case '3': - this[_0x2e5f7b(0x364)]['on'](_0x4fdb6d[_0x2e5f7b(0xa63)], () => { - const _0x24b88a = _0x2e5f7b; - this[_0x24b88a(0x98c) + _0x24b88a(0x562)] = !![], this[_0x24b88a(0x9cf) + _0x24b88a(0x774)] = 0x1544 + 0x5 * 0x4cf + -0x679 * 0x7; - }); - continue; - case '4': - this[_0x2e5f7b(0x364)]['on'](_0x4fdb6d[_0x2e5f7b(0x1a0)], _0x1a4018 => { - const _0x2006f3 = _0x2e5f7b; - this[_0x2006f3(0x98c) + _0x2006f3(0x562)] = ![], this[_0x2006f3(0x9cf) + _0x2006f3(0x774)]++, _0x4fdb6d[_0x2006f3(0xa3f)](this[_0x2006f3(0x9cf) + _0x2006f3(0x774)], this[_0x2006f3(0xaed) + _0x2006f3(0x923)]) && this[_0x2006f3(0xa46)](); - }); - continue; - } - break; - } - } catch (_0x2beb06) {} - }, - 'disconnect'() { - const _0x1a29fe = _0x4c64a1; - this[_0x1a29fe(0x364)] && (this[_0x1a29fe(0x364)][_0x1a29fe(0xa46)](), this[_0x1a29fe(0x364)] = null), this[_0x1a29fe(0x98c) + _0x1a29fe(0x562)] = ![]; - }, - async 'toggle'() { - const _0x1255f5 = _0x4c64a1, - _0x1de752 = document[_0x1255f5(0x9d0) + _0x1255f5(0x5b2)](_0x4fdb6d[_0x1255f5(0x373)]), - _0x1a9713 = document[_0x1255f5(0x9d0) + _0x1255f5(0x5b2)](_0x4fdb6d[_0x1255f5(0x6b9)]); - if (!_0x1de752) return; - if (_0x1de752[_0x1255f5(0x960)][_0x1255f5(0xa4c)](_0x4fdb6d[_0x1255f5(0x620)])) { - _0x1de752[_0x1255f5(0x960)][_0x1255f5(0x7a1)](_0x4fdb6d[_0x1255f5(0x620)]); - if (_0x1a9713) _0x1a9713[_0x1255f5(0x960)][_0x1255f5(0x7a1)](_0x4fdb6d[_0x1255f5(0x620)]); - return; - } - const _0x1e4ebb = document[_0x1255f5(0x9d0) + _0x1255f5(0x5b2)](_0x4fdb6d[_0x1255f5(0x866)]); - if (_0x1e4ebb) _0x1e4ebb[_0x1255f5(0x960)][_0x1255f5(0x7a1)](_0x4fdb6d[_0x1255f5(0x620)]); - try { - const _0x317c97 = await _0x4fdb6d[_0x1255f5(0x7e0)](fetch, _0x526b56 + (_0x1255f5(0x751) + _0x1255f5(0x208) + _0x1255f5(0x938)), { - 'headers': _0x20b612[_0x1255f5(0x993)]() - }), - _0x69f13f = await _0x317c97[_0x1255f5(0x6fe)](); - if (_0x69f13f[_0x1255f5(0x57b)]) { - const _0x547730 = _0x69f13f[_0x1255f5(0x68c)][_0x1255f5(0x9d9) + _0x1255f5(0x57d)] || []; - _0x1de752[_0x1255f5(0x820)] = _0x547730[_0x1255f5(0x833)] ? _0x547730[_0x1255f5(0x9c5)](_0x3f49ae => { - const _0x1c984d = _0x1255f5, - _0x516951 = _0x20b612[_0x1c984d(0x998) + _0x1c984d(0x159)](_0x3f49ae[_0x1c984d(0x4cb)]); - if (!_0x516951) return ''; - return _0x1c984d(0x616) + _0x1c984d(0xa60) + _0x1c984d(0x573) + _0x1c984d(0x9d9) + _0x1c984d(0x7c8) + (_0x3f49ae[_0x1c984d(0x8db)] ? '' : _0x4fdb6d[_0x1c984d(0xc29)]) + (_0x1c984d(0x5ae) + _0x1c984d(0x3af) + _0x1c984d(0x2d1) + _0x1c984d(0x829)) + _0x516951 + (_0x1c984d(0x36a) + _0x1c984d(0x841) + _0x1c984d(0x5a7) + _0x1c984d(0xbfd) + _0x1c984d(0x2f1) + _0x1c984d(0x6a4)) + this[_0x1c984d(0x6f7) + _0x1c984d(0xa00)](_0x3f49ae) + (_0x1c984d(0xa7c) + _0x1c984d(0x841) + _0x1c984d(0x675) + _0x1c984d(0x420) + _0x1c984d(0x70b) + _0x1c984d(0x3cf)) + _0x20b612[_0x1c984d(0x100)](_0x20b612[_0x1c984d(0x44e) + _0x1c984d(0x150)](_0x3f49ae[_0x1c984d(0x894)])) + (_0x1c984d(0xa7c) + _0x1c984d(0x841) + _0x1c984d(0x210) + _0x1c984d(0x841)); - })[_0x1255f5(0x7b8)]('') : _0x4fdb6d[_0x1255f5(0x5e3)]; - } - } catch (_0x550c92) { - _0x1de752[_0x1255f5(0x820)] = _0x4fdb6d[_0x1255f5(0x7c4)]; - } - _0x1de752[_0x1255f5(0x960)][_0x1255f5(0x5df)](_0x4fdb6d[_0x1255f5(0x620)]); - if (_0x4fdb6d[_0x1255f5(0xa9b)](_0x459bb6[_0x1255f5(0x8d6)], 0x1 * -0x166b + -0x329 * 0xa + 0x3905) && _0x1a9713) _0x1a9713[_0x1255f5(0x960)][_0x1255f5(0x5df)](_0x4fdb6d[_0x1255f5(0x620)]); - }, - async 'markRead'(_0x17b05e) { - const _0x4ea6b8 = _0x4c64a1, - _0x3465eb = _0x20b612[_0x4ea6b8(0x998) + _0x4ea6b8(0x159)](_0x17b05e); - if (!_0x3465eb) return; - try { - await _0x4fdb6d[_0x4ea6b8(0x8ec)](fetch, _0x526b56 + (_0x4ea6b8(0x751) + _0x4ea6b8(0x889)) + _0x3465eb + _0x4ea6b8(0x1ac), { - 'method': _0x4fdb6d[_0x4ea6b8(0x3a9)], - 'headers': _0x20b612[_0x4ea6b8(0x993)]() - }), this[_0x4ea6b8(0x36d) + _0x4ea6b8(0xb3a)](); - } catch (_0x12d021) {} - }, - 'formatNotification'(_0x534cec) { - const _0x164820 = _0x4c64a1, - _0x3f752e = _0x20b612[_0x164820(0x89a)](_0x534cec[_0x164820(0x68c)]?.[_0x164820(0x297) + 'me']) || _0x4fdb6d[_0x164820(0x2d4)], - _0x107fd7 = _0x20b612[_0x164820(0x89a)](_0x534cec[_0x164820(0x68c)]?.[_0x164820(0x575)]) || ''; - switch (_0x534cec[_0x164820(0x5b0)]) { - case _0x4fdb6d[_0x164820(0x344)]: - return _0x164820(0xb60) + _0x20b612[_0x164820(0x100)](_0x3f752e) + (_0x164820(0x6a8) + _0x164820(0x1a5) + _0x164820(0xc3a) + _0x164820(0x52a)); - case _0x4fdb6d[_0x164820(0x9df)]: - return _0x164820(0xb60) + _0x20b612[_0x164820(0x100)](_0x3f752e) + (_0x164820(0x6a8) + _0x164820(0x9af) + _0x164820(0x860) + _0x164820(0x426)); - case _0x4fdb6d[_0x164820(0x81b)]: - const _0x4dc983 = _0x20b612[_0x164820(0x100)](_0x20b612[_0x164820(0x89a)](_0x534cec[_0x164820(0x68c)]?.[_0x164820(0xa12) + _0x164820(0x487)] || _0x534cec[_0x164820(0x68c)]?.[_0x164820(0xbee) + 'e']) || ''); - return _0x164820(0xb60) + _0x20b612[_0x164820(0x100)](_0x107fd7) + (_0x164820(0x6a8) + _0x164820(0x961) + _0x164820(0xab9)) + (_0x4dc983 ? _0x4fdb6d[_0x164820(0x76f)](_0x4fdb6d[_0x164820(0xb5a)], _0x4dc983) : ''); - case _0x4fdb6d[_0x164820(0x610)]: - case _0x4fdb6d[_0x164820(0x4c1)]: - return _0x20b612[_0x164820(0x100)](_0x20b612[_0x164820(0x89a)](_0x534cec[_0x164820(0x68c)]?.[_0x164820(0xb0e)]) || _0x4fdb6d[_0x164820(0x96a)]); - default: - return _0x20b612[_0x164820(0x100)](_0x20b612[_0x164820(0x89a)](_0x534cec[_0x164820(0x68c)]?.[_0x164820(0xb0e)] || _0x534cec[_0x164820(0x68c)]?.[_0x164820(0x575)]) || _0x4fdb6d[_0x164820(0x5ac)]); - } - } - }, - _0x34f541 = { - 'page': _0x4fdb6d[_0x4c64a1(0x69b)], - 'data': [], - 'pagination': { - 'page': 0x1, - 'limit': 0x14, - 'total': 0x0 - }, - async 'init'(_0x35c1be) { - const _0x1e0978 = _0x4c64a1; - this[_0x1e0978(0x4f6)] = _0x4fdb6d[_0x1e0978(0x29f)](_0x35c1be, _0x4fdb6d[_0x1e0978(0x69b)]); - if (!_0x14f140[_0x1e0978(0x415)]) { - await _0x14f140[_0x1e0978(0x305)](); - if (!_0x14f140[_0x1e0978(0x415)]) { - _0x14f140[_0x1e0978(0x657)](); - return; - } - } - this[_0x1e0978(0xc2c) + _0x1e0978(0xb9d)](), this[_0x1e0978(0x50c) + 'e'](), this[_0x1e0978(0x807)](), _0x57e564[_0x1e0978(0x807)]()[_0x1e0978(0x256)](() => { - const _0x281354 = _0x1e0978, - _0x2d13a6 = document[_0x281354(0x2f9) + _0x281354(0x3b7)](_0x4fdb6d[_0x281354(0x83b)]); - _0x2d13a6 && _0x4fdb6d[_0x281354(0x26a)](this[_0x281354(0x4f6)], _0x4fdb6d[_0x281354(0x69b)]) && _0x57e564[_0x281354(0xa39)][_0x4fdb6d[_0x281354(0x526)]]?.[_0x281354(0x516)] && (_0x2d13a6[_0x281354(0x960)][_0x281354(0x5df)](_0x4fdb6d[_0x281354(0xc1b)]), _0x2d13a6[_0x281354(0x820)] = _0x4fdb6d[_0x281354(0x51e)]); - }); - }, - 'updateProfile'() { - const _0x2bf824 = _0x4c64a1, - _0x4d43c9 = document[_0x2bf824(0x9d0) + _0x2bf824(0x5b2)](_0x4fdb6d[_0x2bf824(0x935)]), - _0x225cdc = document[_0x2bf824(0x9d0) + _0x2bf824(0x5b2)](_0x4fdb6d[_0x2bf824(0x412)]), - _0xbe20f8 = document[_0x2bf824(0x9d0) + _0x2bf824(0x5b2)](_0x4fdb6d[_0x2bf824(0x7c0)]); - if (_0x14f140[_0x2bf824(0x415)]) { - const _0x403fd2 = _0x20b612[_0x2bf824(0x89a)](_0x14f140[_0x2bf824(0x415)][_0x2bf824(0xa48)]) || _0x4fdb6d[_0x2bf824(0x869)]; - if (_0x4d43c9) _0x4d43c9[_0x2bf824(0x97e) + 't'] = _0x403fd2[_0x2bf824(0x744)](0xa2f + -0x3b * -0x58 + -0x1e77)[_0x2bf824(0x80c) + 'e'](); - if (_0x225cdc) _0x225cdc[_0x2bf824(0x97e) + 't'] = _0x403fd2; - if (_0xbe20f8) _0xbe20f8[_0x2bf824(0x97e) + 't'] = _0x14f140[_0x2bf824(0x415)][_0x2bf824(0x5bc)] || ''; - } - }, - 'updateTitle'() { - const _0x598dff = _0x4c64a1, - _0x1fe43a = document[_0x598dff(0x9d0) + _0x598dff(0x5b2)](_0x4fdb6d[_0x598dff(0x882)]), - _0xecbc45 = { - 'favorites': _0x4fdb6d[_0x598dff(0x3c3)], - 'watchlater': _0x4fdb6d[_0x598dff(0xc5)], - 'history': _0x4fdb6d[_0x598dff(0x910)], - 'following': _0x4fdb6d[_0x598dff(0x60a)], - 'settings': _0x4fdb6d[_0x598dff(0x406)] - }; - if (_0x1fe43a) _0x1fe43a[_0x598dff(0x97e) + 't'] = _0xecbc45[this[_0x598dff(0x4f6)]] || ''; - }, - async 'load'() { - const _0x3838d6 = _0x4c64a1, - _0x479d2a = document[_0x3838d6(0x9d0) + _0x3838d6(0x5b2)](_0x4fdb6d[_0x3838d6(0x45a)]); - if (!_0x479d2a) return; - _0x479d2a[_0x3838d6(0x820)] = _0x4fdb6d[_0x3838d6(0x7ca)]; - try { - if (_0x4fdb6d[_0x3838d6(0xb37)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x1a7)])) { - this[_0x3838d6(0x453) + _0x3838d6(0x71a)](); - return; - } - let _0x2252e2 = ''; - if (_0x4fdb6d[_0x3838d6(0x14c)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x69b)])) _0x2252e2 = _0x526b56 + (_0x3838d6(0x41a) + _0x3838d6(0x1e4) + _0x3838d6(0x1b4)) + this[_0x3838d6(0x528)][_0x3838d6(0x4f6)] + _0x3838d6(0x6b3) + this[_0x3838d6(0x528)][_0x3838d6(0x7ad)]; - else { - if (_0x4fdb6d[_0x3838d6(0x2a4)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x73d)])) _0x2252e2 = _0x526b56 + (_0x3838d6(0x41a) + _0x3838d6(0xe5) + _0x3838d6(0x8e6) + 'e=') + this[_0x3838d6(0x528)][_0x3838d6(0x4f6)] + _0x3838d6(0x6b3) + this[_0x3838d6(0x528)][_0x3838d6(0x7ad)]; - else { - if (_0x4fdb6d[_0x3838d6(0xa26)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x913)])) _0x2252e2 = _0x526b56 + (_0x3838d6(0xbb5) + _0x3838d6(0x442)) + this[_0x3838d6(0x528)][_0x3838d6(0x4f6)] + _0x3838d6(0x6b3) + this[_0x3838d6(0x528)][_0x3838d6(0x7ad)]; - else { - if (_0x4fdb6d[_0x3838d6(0xae1)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0xa2e)])) _0x2252e2 = _0x526b56 + (_0x3838d6(0x56c) + _0x3838d6(0x6d7)) + this[_0x3838d6(0x528)][_0x3838d6(0x4f6)] + _0x3838d6(0x6b3) + this[_0x3838d6(0x528)][_0x3838d6(0x7ad)]; - } - } - } - const _0x54d538 = await _0x4fdb6d[_0x3838d6(0x90f)](fetch, _0x2252e2, { - 'headers': _0x20b612[_0x3838d6(0x993)]() - }), - _0x5dd11a = await _0x54d538[_0x3838d6(0x6fe)](); - if (_0x5dd11a[_0x3838d6(0x57b)]) { - let _0x42114a = []; - if (_0x4fdb6d[_0x3838d6(0x414)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x69b)]) || _0x4fdb6d[_0x3838d6(0x32e)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x73d)])) _0x42114a = _0x5dd11a[_0x3838d6(0x68c)][_0x3838d6(0x38b)] || []; - else { - if (_0x4fdb6d[_0x3838d6(0x32e)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0x913)])) _0x42114a = _0x5dd11a[_0x3838d6(0x68c)][_0x3838d6(0x647)] || []; - else { - if (_0x4fdb6d[_0x3838d6(0x4ad)](this[_0x3838d6(0x4f6)], _0x4fdb6d[_0x3838d6(0xa2e)])) _0x42114a = _0x5dd11a[_0x3838d6(0x68c)][_0x3838d6(0x10f)] || []; - } - } - this[_0x3838d6(0x68c)] = _0x42114a, this[_0x3838d6(0x528)][_0x3838d6(0x122)] = _0x5dd11a[_0x3838d6(0x68c)][_0x3838d6(0x528)]?.[_0x3838d6(0x122)] || _0x42114a[_0x3838d6(0x833)], this[_0x3838d6(0x172)](); - } else _0x479d2a[_0x3838d6(0x820)] = _0x4fdb6d[_0x3838d6(0x66f)]; - } catch (_0x24b691) { - _0x479d2a[_0x3838d6(0x820)] = _0x4fdb6d[_0x3838d6(0x33c)]; - } - }, - 'render'() { - const _0x9b7eb3 = _0x4c64a1, - _0x1eaed8 = { - 'vRrnx': _0x4fdb6d[_0x9b7eb3(0x369)], - 'RyqBD': _0x4fdb6d[_0x9b7eb3(0x758)], - 'bJpSu': function(_0xdaaad5, _0x62eb76) { - const _0x52cd3d = _0x9b7eb3; - return _0x4fdb6d[_0x52cd3d(0x324)](_0xdaaad5, _0x62eb76); - }, - 'gdTzW': _0x4fdb6d[_0x9b7eb3(0x913)], - 'ZdgBl': function(_0x2c8902, _0x4ac95e) { - const _0x39dd95 = _0x9b7eb3; - return _0x4fdb6d[_0x39dd95(0xb39)](_0x2c8902, _0x4ac95e); - }, - 'MxWbj': function(_0xea09ad, _0x19a2ee) { - const _0x47d531 = _0x9b7eb3; - return _0x4fdb6d[_0x47d531(0x924)](_0xea09ad, _0x19a2ee); - }, - 'WDdUQ': function(_0x1eeb9d, _0x2b4f71) { - const _0x5294a1 = _0x9b7eb3; - return _0x4fdb6d[_0x5294a1(0x4cf)](_0x1eeb9d, _0x2b4f71); - }, - 'sMSWQ': function(_0x1a21e4, _0x62ab7e) { - const _0xce8bbb = _0x9b7eb3; - return _0x4fdb6d[_0xce8bbb(0xa27)](_0x1a21e4, _0x62ab7e); - }, - 'ddWCY': _0x4fdb6d[_0x9b7eb3(0x6db)], - 'IJXjm': function(_0x56bf7c, _0x41790a) { - const _0xbf79db = _0x9b7eb3; - return _0x4fdb6d[_0xbf79db(0x29f)](_0x56bf7c, _0x41790a); - }, - 'FXOPG': _0x4fdb6d[_0x9b7eb3(0x697)], - 'dtmlx': function(_0x2ad93f, _0x35d6d3) { - const _0x33ddf6 = _0x9b7eb3; - return _0x4fdb6d[_0x33ddf6(0x538)](_0x2ad93f, _0x35d6d3); - }, - 'sGuiA': _0x4fdb6d[_0x9b7eb3(0x474)], - 'TjTBc': function(_0x5cf894, _0x1a1927) { - const _0xaa9042 = _0x9b7eb3; - return _0x4fdb6d[_0xaa9042(0x16d)](_0x5cf894, _0x1a1927); - }, - 'YxEIX': function(_0x1986c9, _0x327054) { - const _0x1b4aa5 = _0x9b7eb3; - return _0x4fdb6d[_0x1b4aa5(0x6d6)](_0x1986c9, _0x327054); - }, - 'npbQx': _0x4fdb6d[_0x9b7eb3(0xafd)], - 'JBYKu': _0x4fdb6d[_0x9b7eb3(0x6cd)], - 'yLJKL': _0x4fdb6d[_0x9b7eb3(0x876)], - 'qdWxs': function(_0x108e7a, _0xd1c5b8) { - const _0x42f01c = _0x9b7eb3; - return _0x4fdb6d[_0x42f01c(0x956)](_0x108e7a, _0xd1c5b8); - }, - 'KKYVl': function(_0x5724d0, _0x47f40a) { - const _0x9fcde9 = _0x9b7eb3; - return _0x4fdb6d[_0x9fcde9(0x20d)](_0x5724d0, _0x47f40a); - }, - 'ssMlX': function(_0x4e5a03, _0x15d2ad) { - const _0x256300 = _0x9b7eb3; - return _0x4fdb6d[_0x256300(0x3cc)](_0x4e5a03, _0x15d2ad); - }, - 'mMquw': _0x4fdb6d[_0x9b7eb3(0x1ff)], - 'NzXlz': _0x4fdb6d[_0x9b7eb3(0x778)], - 'xBkUh': _0x4fdb6d[_0x9b7eb3(0x750)], - 'AMjuN': function(_0xae6e64, _0x400a9a) { - const _0x5533e3 = _0x9b7eb3; - return _0x4fdb6d[_0x5533e3(0xa1c)](_0xae6e64, _0x400a9a); - }, - 'pQQUh': function(_0x497743, _0x5d2b19) { - const _0x1d2fdc = _0x9b7eb3; - return _0x4fdb6d[_0x1d2fdc(0xa6e)](_0x497743, _0x5d2b19); - }, - 'UjlIU': _0x4fdb6d[_0x9b7eb3(0x1c8)], - 'PmXnt': _0x4fdb6d[_0x9b7eb3(0xb1c)], - 'UGCNn': _0x4fdb6d[_0x9b7eb3(0x23c)], - 'fMywO': _0x4fdb6d[_0x9b7eb3(0x156)], - 'WgQgo': function(_0x3f95db, _0x5d488a) { - const _0x5394ec = _0x9b7eb3; - return _0x4fdb6d[_0x5394ec(0x40a)](_0x3f95db, _0x5d488a); - }, - 'sMupu': _0x4fdb6d[_0x9b7eb3(0x637)], - 'hTFdM': _0x4fdb6d[_0x9b7eb3(0xa52)], - 'mXYJy': function(_0x22d8e7, _0xbbb7b4) { - const _0x17c286 = _0x9b7eb3; - return _0x4fdb6d[_0x17c286(0xa5f)](_0x22d8e7, _0xbbb7b4); - }, - 'wKlaV': function(_0x523e32, _0x18a7f4) { - const _0x3c02de = _0x9b7eb3; - return _0x4fdb6d[_0x3c02de(0xb2d)](_0x523e32, _0x18a7f4); - }, - 'wmQqn': function(_0x466ead, _0xa4d384) { - const _0x4695be = _0x9b7eb3; - return _0x4fdb6d[_0x4695be(0x299)](_0x466ead, _0xa4d384); - }, - 'LrTlK': function(_0x106783, _0x2cc3a1) { - const _0x3e5bbc = _0x9b7eb3; - return _0x4fdb6d[_0x3e5bbc(0x709)](_0x106783, _0x2cc3a1); - }, - 'BQYGL': _0x4fdb6d[_0x9b7eb3(0x176)], - 'MCpgp': _0x4fdb6d[_0x9b7eb3(0x69e)], - 'KsVJd': _0x4fdb6d[_0x9b7eb3(0xb77)], - 'PXFzV': function(_0x346fea, _0x2f8ed8) { - const _0x3de457 = _0x9b7eb3; - return _0x4fdb6d[_0x3de457(0x9d6)](_0x346fea, _0x2f8ed8); - }, - 'xqOWP': _0x4fdb6d[_0x9b7eb3(0xa67)], - 'uyXYN': function(_0x360287, _0x354248) { - const _0x104155 = _0x9b7eb3; - return _0x4fdb6d[_0x104155(0x76f)](_0x360287, _0x354248); - }, - 'bVonT': _0x4fdb6d[_0x9b7eb3(0x43b)], - 'cieqW': _0x4fdb6d[_0x9b7eb3(0x85c)] - }, - _0x46a004 = document[_0x9b7eb3(0x9d0) + _0x9b7eb3(0x5b2)](_0x4fdb6d[_0x9b7eb3(0x45a)]); - if (!_0x46a004) return; - const _0x46f5e2 = _0x4fdb6d[_0x9b7eb3(0x951)](this[_0x9b7eb3(0x4f6)], _0x4fdb6d[_0x9b7eb3(0x69b)]), - _0x5d313e = _0x46f5e2 && _0x57e564[_0x9b7eb3(0xa39)][_0x4fdb6d[_0x9b7eb3(0x526)]]?.[_0x9b7eb3(0x516)]; - if (_0x4fdb6d[_0x9b7eb3(0xb37)](this[_0x9b7eb3(0x68c)][_0x9b7eb3(0x833)], 0x1eb + 0x54 * -0x3d + 0x71 * 0x29)) { - const _0x5f3655 = { - 'favorites': _0x4fdb6d[_0x9b7eb3(0x8d8)], - 'watchlater': _0x4fdb6d[_0x9b7eb3(0x822)], - 'history': _0x4fdb6d[_0x9b7eb3(0x189)], - 'following': _0x4fdb6d[_0x9b7eb3(0x58e)] - }; - _0x46a004[_0x9b7eb3(0x820)] = _0x4fdb6d[_0x9b7eb3(0x9e3)](_0x4fdb6d[_0x9b7eb3(0xb33)](_0x4fdb6d[_0x9b7eb3(0x63a)], _0x5f3655[this[_0x9b7eb3(0x4f6)]] || _0x4fdb6d[_0x9b7eb3(0xb91)]), _0x4fdb6d[_0x9b7eb3(0x85c)]); - return; - } - let _0x52eafd = ''; - _0x46f5e2 && (_0x52eafd += _0x4fdb6d[_0x9b7eb3(0x7f6)], _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x3cc)](_0x4fdb6d[_0x9b7eb3(0x72d)](_0x4fdb6d[_0x9b7eb3(0x7ed)], _0x5d313e ? _0x4fdb6d[_0x9b7eb3(0xc40)] : ''), _0x4fdb6d[_0x9b7eb3(0x2b9)]), _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x492)](_0x4fdb6d[_0x9b7eb3(0x15b)], _0x5d313e ? _0x4fdb6d[_0x9b7eb3(0x690)] : _0x4fdb6d[_0x9b7eb3(0xa1a)]), _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x4b5)]); - _0x52eafd += _0x4fdb6d[_0x9b7eb3(0xa9a)], this[_0x9b7eb3(0x68c)][_0x9b7eb3(0xa4a)](_0x3a10fb => { - const _0x69326c = _0x9b7eb3, - _0x2df498 = _0x20b612[_0x69326c(0xb96) + _0x69326c(0x7e3)](_0x3a10fb[_0x69326c(0x922)]); - if (!_0x2df498) return; - const _0x1545a0 = _0x20b612[_0x69326c(0x89a)](_0x3a10fb[_0x69326c(0x575)]) || _0x1eaed8[_0x69326c(0x59f)], - _0x1e3897 = _0x20b612[_0x69326c(0x100)](_0x1545a0), - _0x4a1a0e = _0x20b612[_0x69326c(0x100)](_0x3a10fb[_0x69326c(0x827)] || _0x1eaed8[_0x69326c(0x781)]), - _0x53853c = _0x20b612[_0x69326c(0x100)](_0x3a10fb[_0x69326c(0x3f6)] || ''), - _0x40d192 = _0x3a10fb[_0x69326c(0xbee) + 'e'] ? _0x20b612[_0x69326c(0x100)](_0x3a10fb[_0x69326c(0xbee) + 'e']) : '', - _0x2313f4 = _0x20b612[_0x69326c(0xb96) + _0x69326c(0x7e3)](_0x3a10fb[_0x69326c(0x65b)]); - let _0x1d573b, _0x3fc618; - _0x1eaed8[_0x69326c(0x552)](this[_0x69326c(0x4f6)], _0x1eaed8[_0x69326c(0x128)]) && _0x2313f4 ? (_0x3fc618 = _0x1eaed8[_0x69326c(0x91b)](encodeURIComponent, _0x1eaed8[_0x69326c(0xa65)](_0x1eaed8[_0x69326c(0x200)](this[_0x69326c(0xb70)](_0x1eaed8[_0x69326c(0x103)](_0x1eaed8[_0x69326c(0x200)](_0x1545a0, _0x1eaed8[_0x69326c(0x840)]), _0x1eaed8[_0x69326c(0xada)](_0x40d192, _0x2313f4))), _0x1eaed8[_0x69326c(0xb65)]), _0x2313f4)), _0x1d573b = _0x1eaed8[_0x69326c(0x8f4)](_0x1eaed8[_0x69326c(0x8ef)], _0x3fc618)) : (_0x3fc618 = _0x1eaed8[_0x69326c(0x4c5)](encodeURIComponent, _0x1eaed8[_0x69326c(0x1d0)](_0x1eaed8[_0x69326c(0x103)](this[_0x69326c(0xb70)](_0x1545a0), _0x1eaed8[_0x69326c(0xb65)]), _0x2df498)), _0x1d573b = _0x1eaed8[_0x69326c(0x8f4)](_0x1eaed8[_0x69326c(0xc23)], _0x3fc618)); - _0x52eafd += _0x1eaed8[_0x69326c(0xa65)](_0x1eaed8[_0x69326c(0x8f4)](_0x1eaed8[_0x69326c(0x7c6)], _0x2df498), '\x22>'), _0x52eafd += _0x1eaed8[_0x69326c(0x1d0)](_0x1eaed8[_0x69326c(0xa65)](_0x1eaed8[_0x69326c(0x4c4)], _0x1d573b), '\x22>'), _0x52eafd += _0x1eaed8[_0x69326c(0x6ec)](_0x1eaed8[_0x69326c(0x103)](_0x1eaed8[_0x69326c(0xa19)](_0x1eaed8[_0x69326c(0x1b1)](_0x1eaed8[_0x69326c(0x29d)], _0x4a1a0e), _0x1eaed8[_0x69326c(0x768)]), _0x1e3897), _0x1eaed8[_0x69326c(0x113)]); - if (_0x1eaed8[_0x69326c(0xbe4)](this[_0x69326c(0x4f6)], _0x1eaed8[_0x69326c(0x128)]) && _0x40d192) _0x52eafd += _0x1eaed8[_0x69326c(0xa19)](_0x1eaed8[_0x69326c(0xae7)](_0x1eaed8[_0x69326c(0x316)], _0x40d192), _0x1eaed8[_0x69326c(0x86b)]); - else _0x53853c && (_0x52eafd += _0x1eaed8[_0x69326c(0x1d0)](_0x1eaed8[_0x69326c(0x200)](_0x1eaed8[_0x69326c(0x95c)], _0x53853c), _0x1eaed8[_0x69326c(0x86b)])); - _0x52eafd += _0x1eaed8[_0x69326c(0x36e)], _0x52eafd += _0x1eaed8[_0x69326c(0x6ec)](_0x1eaed8[_0x69326c(0xc1d)](_0x1eaed8[_0x69326c(0x1c1)], _0x1e3897), _0x1eaed8[_0x69326c(0x246)]); - if (_0x1eaed8[_0x69326c(0xbe4)](this[_0x69326c(0x4f6)], _0x1eaed8[_0x69326c(0x128)]) && _0x3a10fb[_0x69326c(0x8cc)] && _0x3a10fb[_0x69326c(0x170)]) { - const _0x3ece25 = Math[_0x69326c(0xc07)](0x1 * 0xaee + 0xdc + -0x1 * 0xb66, Math[_0x69326c(0x472)](0x1be * 0x7 + -0x129a + 0x148 * 0x5, Math[_0x69326c(0x878)](_0x1eaed8[_0x69326c(0xfa)](_0x1eaed8[_0x69326c(0xbba)](_0x3a10fb[_0x69326c(0x8cc)], _0x3a10fb[_0x69326c(0x170)]), -0x8fc + -0x4 * 0x41f + -0x296 * -0xa)))); - _0x52eafd += _0x1eaed8[_0x69326c(0xaa5)](_0x1eaed8[_0x69326c(0x46e)](_0x1eaed8[_0x69326c(0x1e7)], _0x3ece25), _0x1eaed8[_0x69326c(0x94d)]); - } - _0x52eafd += _0x1eaed8[_0x69326c(0xa9c)], _0x52eafd += _0x1eaed8[_0x69326c(0xa19)](_0x1eaed8[_0x69326c(0x65f)](_0x1eaed8[_0x69326c(0x560)], _0x1eaed8[_0x69326c(0xbe4)](this[_0x69326c(0x4f6)], _0x1eaed8[_0x69326c(0x128)]) ? _0x1eaed8[_0x69326c(0xc1d)](_0x1eaed8[_0x69326c(0xb5c)]('\x27', _0x3a10fb[_0x69326c(0x4cb)]), '\x27') : _0x2df498), _0x1eaed8[_0x69326c(0xbe1)]), _0x52eafd += _0x1eaed8[_0x69326c(0x6ee)]; - }), _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x85c)]; - if (_0x4fdb6d[_0x9b7eb3(0x966)](this[_0x9b7eb3(0x528)][_0x9b7eb3(0x122)], this[_0x9b7eb3(0x528)][_0x9b7eb3(0x7ad)])) { - const _0x41df29 = Math[_0x9b7eb3(0x680)](_0x4fdb6d[_0x9b7eb3(0xb2d)](this[_0x9b7eb3(0x528)][_0x9b7eb3(0x122)], this[_0x9b7eb3(0x528)][_0x9b7eb3(0x7ad)])); - _0x52eafd += _0x4fdb6d[_0x9b7eb3(0xa20)], _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x813)](_0x4fdb6d[_0x9b7eb3(0x6d6)](_0x4fdb6d[_0x9b7eb3(0xa6e)](_0x4fdb6d[_0x9b7eb3(0xc09)](_0x4fdb6d[_0x9b7eb3(0xade)], _0x4fdb6d[_0x9b7eb3(0xdc)](this[_0x9b7eb3(0x528)][_0x9b7eb3(0x4f6)], -0x17b * 0x9 + 0x7fb * 0x3 + -0xa9d)), ')\x22'), _0x4fdb6d[_0x9b7eb3(0xc31)](this[_0x9b7eb3(0x528)][_0x9b7eb3(0x4f6)], -0x20b2 + 0xd2 + 0x1fe1) ? _0x4fdb6d[_0x9b7eb3(0xcf)] : ''), _0x4fdb6d[_0x9b7eb3(0x8b3)]), _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x924)](_0x4fdb6d[_0x9b7eb3(0x9d1)](_0x4fdb6d[_0x9b7eb3(0x6d6)](_0x4fdb6d[_0x9b7eb3(0x49c)](_0x4fdb6d[_0x9b7eb3(0x1eb)], this[_0x9b7eb3(0x528)][_0x9b7eb3(0x4f6)]), _0x4fdb6d[_0x9b7eb3(0x879)]), _0x41df29), _0x4fdb6d[_0x9b7eb3(0xb1c)]), _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x76f)](_0x4fdb6d[_0x9b7eb3(0x130)](_0x4fdb6d[_0x9b7eb3(0x740)](_0x4fdb6d[_0x9b7eb3(0x31b)](_0x4fdb6d[_0x9b7eb3(0xade)], _0x4fdb6d[_0x9b7eb3(0x9d1)](this[_0x9b7eb3(0x528)][_0x9b7eb3(0x4f6)], -0x1972 * -0x1 + 0xa18 + -0x2389)), ')\x22'), _0x4fdb6d[_0x9b7eb3(0xaad)](this[_0x9b7eb3(0x528)][_0x9b7eb3(0x4f6)], _0x41df29) ? _0x4fdb6d[_0x9b7eb3(0xcf)] : ''), _0x4fdb6d[_0x9b7eb3(0xb63)]), _0x52eafd += _0x4fdb6d[_0x9b7eb3(0x85c)]; - } - _0x46a004[_0x9b7eb3(0x820)] = _0x52eafd; - }, - 'createSlug'(_0x2d6705) { - const _0x5e367 = _0x4c64a1, - _0x21dfc3 = _0x4fdb6d[_0x5e367(0x140)][_0x5e367(0xac1)]('|'); - let _0x4cef49 = -0x33 * 0xd + 0x22 * -0x119 + -0x1 * -0x27e9; - while (!![]) { - switch (_0x21dfc3[_0x4cef49++]) { - case '0': - _0x2d6705 = _0x2d6705[_0x5e367(0x76d)](/[^a-z0-9\s-]/g, ''); - continue; - case '1': - _0x2d6705 = _0x2d6705[_0x5e367(0x269) + 'e'](); - continue; - case '2': - _0x2d6705 = _0x2d6705[_0x5e367(0x76d)](/\s+/g, '-')[_0x5e367(0x76d)](/-+/g, '-'); - continue; - case '3': - return _0x2d6705[_0x5e367(0x67a)](); - case '4': - _0x2d6705 = _0x2d6705[_0x5e367(0x76d)](/đ/g, 'd')[_0x5e367(0x76d)](/Đ/g, 'd'); - continue; - case '5': - _0x2d6705 = _0x2d6705[_0x5e367(0x1ef)](_0x4fdb6d[_0x5e367(0x18d)])[_0x5e367(0x76d)](/[\u0300-\u036f]/g, ''); - continue; - } - break; - } - }, - async 'remove'(_0x23c947) { - const _0x15fb04 = _0x4c64a1; - if (!_0x4fdb6d[_0x15fb04(0xbc7)](confirm, _0x4fdb6d[_0x15fb04(0xa08)])) return; - try { - let _0x20c3b7 = '', - _0x3d3078; - if (_0x4fdb6d[_0x15fb04(0x32e)](this[_0x15fb04(0x4f6)], _0x4fdb6d[_0x15fb04(0x913)])) { - _0x3d3078 = _0x20b612[_0x15fb04(0x998) + _0x15fb04(0x159)](_0x23c947); - if (!_0x3d3078) return; - _0x20c3b7 = _0x4fdb6d[_0x15fb04(0x130)](_0x4fdb6d[_0x15fb04(0xbaa)](_0x526b56, _0x4fdb6d[_0x15fb04(0xa3b)]), _0x3d3078); - } else { - _0x3d3078 = _0x20b612[_0x15fb04(0xb96) + _0x15fb04(0x7e3)](_0x23c947); - if (!_0x3d3078) return; - if (_0x4fdb6d[_0x15fb04(0x589)](this[_0x15fb04(0x4f6)], _0x4fdb6d[_0x15fb04(0x69b)])) _0x20c3b7 = _0x4fdb6d[_0x15fb04(0x3cc)](_0x4fdb6d[_0x15fb04(0x31b)](_0x4fdb6d[_0x15fb04(0x8e5)](_0x526b56, _0x4fdb6d[_0x15fb04(0x749)]), _0x3d3078), _0x4fdb6d[_0x15fb04(0x273)]); - else { - if (_0x4fdb6d[_0x15fb04(0x4a3)](this[_0x15fb04(0x4f6)], _0x4fdb6d[_0x15fb04(0x73d)])) _0x20c3b7 = _0x4fdb6d[_0x15fb04(0x1b6)](_0x4fdb6d[_0x15fb04(0x3ac)](_0x4fdb6d[_0x15fb04(0x1fe)](_0x526b56, _0x4fdb6d[_0x15fb04(0x749)]), _0x3d3078), _0x4fdb6d[_0x15fb04(0x565)]); - else { - if (_0x4fdb6d[_0x15fb04(0x31d)](this[_0x15fb04(0x4f6)], _0x4fdb6d[_0x15fb04(0xa2e)])) _0x20c3b7 = _0x4fdb6d[_0x15fb04(0x4d7)](_0x4fdb6d[_0x15fb04(0x130)](_0x526b56, _0x4fdb6d[_0x15fb04(0x16a)]), _0x3d3078); - } - } - } - const _0x5dfde0 = await _0x4fdb6d[_0x15fb04(0x1a9)](fetch, _0x20c3b7, { - 'method': _0x4fdb6d[_0x15fb04(0x95a)], - 'headers': _0x20b612[_0x15fb04(0x993)]() - }), - _0xafd760 = await _0x5dfde0[_0x15fb04(0x6fe)](); - _0xafd760[_0x15fb04(0x57b)] && (this[_0x15fb04(0x807)](), _0x20b612[_0x15fb04(0xa42)](_0x4fdb6d[_0x15fb04(0x8b0)], _0x4fdb6d[_0x15fb04(0x9e5)])); - } catch (_0x38947b) { - _0x20b612[_0x15fb04(0xa42)](_0x4fdb6d[_0x15fb04(0x283)], _0x4fdb6d[_0x15fb04(0x8e0)]); - } - }, - 'goPage'(_0x3a3b52) { - const _0x59cf8c = _0x4c64a1; - if (_0x4fdb6d[_0x59cf8c(0x460)](_0x3a3b52, -0x1 * -0xef9 + -0x1 * -0x1bed + -0x4f * 0x8b)) return; - this[_0x59cf8c(0x528)][_0x59cf8c(0x4f6)] = _0x3a3b52, this[_0x59cf8c(0x807)](), _0x459bb6[_0x59cf8c(0x787)]({ - 'top': 0x0, - 'behavior': _0x4fdb6d[_0x59cf8c(0x508)] - }); - }, - 'renderSettings'() { - const _0x1d480d = _0x4c64a1, - _0x34e74a = document[_0x1d480d(0x9d0) + _0x1d480d(0x5b2)](_0x4fdb6d[_0x1d480d(0x45a)]); - if (!_0x34e74a || !_0x14f140[_0x1d480d(0x415)]) return; - const _0x4bf3a2 = _0x14f140[_0x1d480d(0x415)], - _0x3c1cac = _0x4bf3a2[_0x1d480d(0xe4) + 's'] || {}, - _0x4303fc = _0x20b612[_0x1d480d(0x89a)](_0x4bf3a2[_0x1d480d(0xa48)]) || '', - _0x217b57 = _0x4bf3a2[_0x1d480d(0x56b)] || '', - _0x57cdc5 = _0x20b612[_0x1d480d(0x7aa) + 'rl'](_0x217b57), - _0x41b3c2 = _0x4303fc ? _0x4303fc[_0x1d480d(0x744)](0xdea + 0x4 * -0x13 + -0xd9e)[_0x1d480d(0x80c) + 'e']() : '?'; - let _0x24ce02 = _0x4fdb6d[_0x1d480d(0x4ed)]; - _0x24ce02 += _0x4fdb6d[_0x1d480d(0x8cd)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x9a9)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x7ea)], _0x57cdc5 ? _0x24ce02 += _0x4fdb6d[_0x1d480d(0x151)](_0x4fdb6d[_0x1d480d(0x48a)](_0x4fdb6d[_0x1d480d(0x85e)], _0x20b612[_0x1d480d(0x100)](_0x57cdc5)), _0x4fdb6d[_0x1d480d(0x19e)]) : _0x24ce02 += _0x4fdb6d[_0x1d480d(0x786)](_0x4fdb6d[_0x1d480d(0x9d1)](_0x4fdb6d[_0x1d480d(0x166)], _0x20b612[_0x1d480d(0x100)](_0x41b3c2)), _0x4fdb6d[_0x1d480d(0xb1c)]), _0x24ce02 += _0x4fdb6d[_0x1d480d(0x85c)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x456)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0xa52)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x4af)](_0x4fdb6d[_0x1d480d(0xbaa)](_0x4fdb6d[_0x1d480d(0xc17)], _0x20b612[_0x1d480d(0x100)](_0x4bf3a2[_0x1d480d(0x5bc)] || '')), _0x4fdb6d[_0x1d480d(0x404)]), _0x24ce02 += _0x4fdb6d[_0x1d480d(0x61e)](_0x4fdb6d[_0x1d480d(0x9d1)](_0x4fdb6d[_0x1d480d(0x34a)], _0x20b612[_0x1d480d(0x100)](_0x4303fc)), _0x4fdb6d[_0x1d480d(0x88c)]), _0x24ce02 += _0x4fdb6d[_0x1d480d(0x5cd)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0xb78)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x427)](_0x4fdb6d[_0x1d480d(0x353)](_0x4fdb6d[_0x1d480d(0x2d0)], _0x4fdb6d[_0x1d480d(0x5ee)](_0x3c1cac[_0x1d480d(0x116) + _0x1d480d(0xc06)], ![]) ? _0x4fdb6d[_0x1d480d(0x9c2)] : ''), _0x4fdb6d[_0x1d480d(0x681)]), _0x24ce02 += _0x4fdb6d[_0x1d480d(0x243)](_0x4fdb6d[_0x1d480d(0xac6)](_0x4fdb6d[_0x1d480d(0x335)], _0x4fdb6d[_0x1d480d(0x8c2)](_0x3c1cac[_0x1d480d(0xb30) + 's'], ![]) ? _0x4fdb6d[_0x1d480d(0x9c2)] : ''), _0x4fdb6d[_0x1d480d(0x5d7)]), _0x24ce02 += _0x4fdb6d[_0x1d480d(0xaa1)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x282)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x336)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0xf1)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0x3e2)], _0x24ce02 += _0x4fdb6d[_0x1d480d(0xb66)], _0x34e74a[_0x1d480d(0x820)] = _0x24ce02; - }, - async 'saveProfile'() { - const _0x190707 = _0x4c64a1, - _0x419130 = document[_0x190707(0x9d0) + _0x190707(0x5b2)](_0x4fdb6d[_0x190707(0x82b)])?.[_0x190707(0xac5)]?.[_0x190707(0x67a)](); - if (!_0x419130) { - _0x20b612[_0x190707(0xa42)](_0x4fdb6d[_0x190707(0x10d)], _0x4fdb6d[_0x190707(0x310)]); - return; - } - try { - const _0x52c083 = await _0x4fdb6d[_0x190707(0x972)](fetch, _0x4fdb6d[_0x190707(0x9e3)](_0x526b56, _0x4fdb6d[_0x190707(0xb86)]), { - 'method': _0x4fdb6d[_0x190707(0x3a9)], - 'headers': _0x20b612[_0x190707(0x993)](), - 'body': JSON[_0x190707(0x99e)]({ - 'name': _0x419130 - }) - }), - _0x391169 = await _0x52c083[_0x190707(0x6fe)](); - if (_0x391169[_0x190707(0x57b)]) { - if (_0x391169[_0x190707(0x68c)]?.[_0x190707(0x415)]) _0x14f140[_0x190707(0x415)] = _0x391169[_0x190707(0x68c)][_0x190707(0x415)]; - else _0x14f140[_0x190707(0x415)][_0x190707(0xa48)] = _0x419130; - this[_0x190707(0xc2c) + _0x190707(0xb9d)](), _0x14f140[_0x190707(0x12b)](), _0x20b612[_0x190707(0xa42)](_0x4fdb6d[_0x190707(0x25f)], _0x4fdb6d[_0x190707(0x9e5)]); - } else _0x20b612[_0x190707(0xa42)](_0x391169[_0x190707(0xb0e)] || _0x4fdb6d[_0x190707(0x40b)], _0x4fdb6d[_0x190707(0x8e0)]); - } catch (_0x2ec1e2) { - _0x20b612[_0x190707(0xa42)](_0x4fdb6d[_0x190707(0x3b3)], _0x4fdb6d[_0x190707(0x8e0)]); - } - }, - async 'savePreferences'() { - const _0x1303e1 = _0x4c64a1; - try { - const _0x2a64fe = { - 'commentReplies': document[_0x1303e1(0x9d0) + _0x1303e1(0x5b2)](_0x4fdb6d[_0x1303e1(0x776)])?.[_0x1303e1(0x506)] || ![], - 'newEpisodes': document[_0x1303e1(0x9d0) + _0x1303e1(0x5b2)](_0x4fdb6d[_0x1303e1(0x970)])?.[_0x1303e1(0x506)] || ![] - }, - _0x31efc8 = await _0x4fdb6d[_0x1303e1(0xc12)](fetch, _0x4fdb6d[_0x1303e1(0x427)](_0x526b56, _0x4fdb6d[_0x1303e1(0xb86)]), { - 'method': _0x4fdb6d[_0x1303e1(0x3a9)], - 'headers': _0x20b612[_0x1303e1(0x993)](), - 'body': JSON[_0x1303e1(0x99e)]({ - 'preferences': _0x2a64fe - }) - }), - _0x224edc = await _0x31efc8[_0x1303e1(0x6fe)](); - if (_0x224edc[_0x1303e1(0x57b)]) { - if (_0x224edc[_0x1303e1(0x68c)]?.[_0x1303e1(0x415)]) _0x14f140[_0x1303e1(0x415)] = _0x224edc[_0x1303e1(0x68c)][_0x1303e1(0x415)]; - else _0x14f140[_0x1303e1(0x415)][_0x1303e1(0xe4) + 's'] = _0x2a64fe; - _0x20b612[_0x1303e1(0xa42)](_0x4fdb6d[_0x1303e1(0x4d0)], _0x4fdb6d[_0x1303e1(0x9e5)]); - } else _0x20b612[_0x1303e1(0xa42)](_0x224edc[_0x1303e1(0xb0e)] || _0x4fdb6d[_0x1303e1(0x736)], _0x4fdb6d[_0x1303e1(0x8e0)]); - } catch (_0x2e41b0) { - _0x20b612[_0x1303e1(0xa42)](_0x4fdb6d[_0x1303e1(0x3b3)], _0x4fdb6d[_0x1303e1(0x8e0)]); - } - }, - async 'changePassword'() { - const _0x291c85 = _0x4c64a1, - _0x5b5c65 = document[_0x291c85(0x9d0) + _0x291c85(0x5b2)](_0x4fdb6d[_0x291c85(0x9f1)])?.[_0x291c85(0xac5)], - _0x512e00 = document[_0x291c85(0x9d0) + _0x291c85(0x5b2)](_0x4fdb6d[_0x291c85(0x277)])?.[_0x291c85(0xac5)], - _0xf6c90a = document[_0x291c85(0x9d0) + _0x291c85(0x5b2)](_0x4fdb6d[_0x291c85(0x239)])?.[_0x291c85(0xac5)]; - if (_0x4fdb6d[_0x291c85(0x6ed)](!_0x5b5c65, !_0x512e00) || !_0xf6c90a) { - _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0xa97)], _0x4fdb6d[_0x291c85(0x310)]); - return; - } - if (_0x4fdb6d[_0x291c85(0x8b8)](_0x512e00, _0xf6c90a)) { - _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0xf4)], _0x4fdb6d[_0x291c85(0x8e0)]); - return; - } - if (_0x4fdb6d[_0x291c85(0x613)](_0x512e00[_0x291c85(0x833)], -0xa1b + 0x1219 + -0x7f6)) { - _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0x158)], _0x4fdb6d[_0x291c85(0x310)]); - return; - } - if (!/[A-Z]/ [_0x291c85(0x85f)](_0x512e00) || !/[a-z]/ [_0x291c85(0x85f)](_0x512e00) || !/[0-9]/ [_0x291c85(0x85f)](_0x512e00)) { - _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0x382)], _0x4fdb6d[_0x291c85(0x310)]); - return; - } - if (_0x4fdb6d[_0x291c85(0x238)](_0x5b5c65, _0x512e00)) { - _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0x1e6)], _0x4fdb6d[_0x291c85(0x310)]); - return; - } - try { - const _0x47c165 = await _0x4fdb6d[_0x291c85(0x30a)](fetch, _0x4fdb6d[_0x291c85(0x31b)](_0x526b56, _0x4fdb6d[_0x291c85(0x96d)]), { - 'method': _0x4fdb6d[_0x291c85(0x3a9)], - 'headers': _0x20b612[_0x291c85(0x993)](), - 'body': JSON[_0x291c85(0x99e)]({ - 'currentPassword': _0x5b5c65, - 'newPassword': _0x512e00 - }) - }), - _0x5c7cf9 = await _0x47c165[_0x291c85(0x6fe)](); - _0x5c7cf9[_0x291c85(0x57b)] ? (document[_0x291c85(0x9d0) + _0x291c85(0x5b2)](_0x4fdb6d[_0x291c85(0x9f1)])[_0x291c85(0xac5)] = '', document[_0x291c85(0x9d0) + _0x291c85(0x5b2)](_0x4fdb6d[_0x291c85(0x277)])[_0x291c85(0xac5)] = '', document[_0x291c85(0x9d0) + _0x291c85(0x5b2)](_0x4fdb6d[_0x291c85(0x239)])[_0x291c85(0xac5)] = '', _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0x190)], _0x4fdb6d[_0x291c85(0x9e5)])) : _0x20b612[_0x291c85(0xa42)](_0x5c7cf9[_0x291c85(0xb0e)] || _0x4fdb6d[_0x291c85(0x7b0)], _0x4fdb6d[_0x291c85(0x8e0)]); - } catch (_0x54a496) { - _0x20b612[_0x291c85(0xa42)](_0x4fdb6d[_0x291c85(0x3b3)], _0x4fdb6d[_0x291c85(0x8e0)]); - } - }, - 'selectedAvatar': null, - 'showAvatarPicker'() { - const _0x241cf9 = _0x4c64a1; - let _0x2c38d3 = document[_0x241cf9(0x9d0) + _0x241cf9(0x5b2)](_0x4fdb6d[_0x241cf9(0xb2f)]); - if (!_0x2c38d3) { - const _0x4c2131 = _0x4fdb6d[_0x241cf9(0x6e9)][_0x241cf9(0xac1)]('|'); - let _0x46b7a9 = 0x1ddc + -0xf47 * 0x2 + 0xb2 * 0x1; - while (!![]) { - switch (_0x4c2131[_0x46b7a9++]) { - case '0': - document[_0x241cf9(0x92f)][_0x241cf9(0x4cd) + 'd'](_0x2c38d3); - continue; - case '1': - _0x2c38d3[_0x241cf9(0x317) + _0x241cf9(0x652)](_0x4fdb6d[_0x241cf9(0x6a3)], _0x273026 => { - const _0x5874d4 = _0x241cf9; - if (_0x4fdb6d[_0x5874d4(0x578)](_0x273026[_0x5874d4(0xec)], _0x2c38d3)) this[_0x5874d4(0x76e) + _0x5874d4(0x9f2)](); - }); - continue; - case '2': - _0x2c38d3[_0x241cf9(0x820)] = this[_0x241cf9(0x9d8) + _0x241cf9(0x3f1) + _0x241cf9(0x27b)](); - continue; - case '3': - _0x2c38d3 = document[_0x241cf9(0x6ef) + _0x241cf9(0x90d)](_0x4fdb6d[_0x241cf9(0x77f)]); - continue; - case '4': - _0x2c38d3[_0x241cf9(0x211)] = _0x4fdb6d[_0x241cf9(0xb2f)]; - continue; - case '5': - _0x2c38d3['id'] = _0x4fdb6d[_0x241cf9(0xb2f)]; - continue; - } - break; - } - } - this[_0x241cf9(0x9f4) + _0x241cf9(0x6da)] = _0x14f140[_0x241cf9(0x415)]?.[_0x241cf9(0x56b)] || null, this[_0x241cf9(0x30f) + _0x241cf9(0x54b) + _0x241cf9(0x280)](), _0x2c38d3[_0x241cf9(0x960)][_0x241cf9(0x5df)](_0x4fdb6d[_0x241cf9(0xc1b)]); - }, - 'renderAvatarPickerContent'() { - const _0x965b04 = _0x4c64a1, - _0x52c30e = _0x20b612[_0x965b04(0x49f) + _0x965b04(0xa8a)], - _0xc37304 = { - 'movie': { - 'name': _0x4fdb6d[_0x965b04(0x3ce)], - 'items': [] - }, - 'genre': { - 'name': _0x4fdb6d[_0x965b04(0x715)], - 'items': [] - }, - 'animals': { - 'name': _0x4fdb6d[_0x965b04(0x5d4)], - 'items': [] - }, - 'heroes': { - 'name': _0x4fdb6d[_0x965b04(0x45c)], - 'items': [] - }, - 'emoticons': { - 'name': _0x4fdb6d[_0x965b04(0x1f7)], - 'items': [] - } - }; - _0x52c30e[_0x965b04(0xa4a)](_0x2dfd8a => { - const _0x1df867 = _0x965b04; - if (_0xc37304[_0x2dfd8a[_0x1df867(0x6f8)]]) _0xc37304[_0x2dfd8a[_0x1df867(0x6f8)]][_0x1df867(0xa56)][_0x1df867(0x88f)](_0x2dfd8a); - }); - let _0xc95068 = _0x4fdb6d[_0x965b04(0x553)]; - _0xc95068 += _0x4fdb6d[_0x965b04(0x5b9)], _0xc95068 += _0x4fdb6d[_0x965b04(0x4e1)]; - for (const [_0x9fa92, _0x47235c] of Object[_0x965b04(0x805)](_0xc37304)) { - if (_0x4fdb6d[_0x965b04(0x35d)](_0x47235c[_0x965b04(0xa56)][_0x965b04(0x833)], 0x1909 + -0x1c4a + 0x341)) continue; - _0xc95068 += _0x4fdb6d[_0x965b04(0x492)](_0x4fdb6d[_0x965b04(0x813)](_0x4fdb6d[_0x965b04(0x8ba)], _0x47235c[_0x965b04(0xa48)]), _0x4fdb6d[_0x965b04(0x85c)]), _0xc95068 += _0x4fdb6d[_0x965b04(0x803)], _0x47235c[_0x965b04(0xa56)][_0x965b04(0xa4a)](_0x5d6ef3 => { - const _0x5cfadc = _0x965b04, - _0x1da505 = _0x20b612[_0x5cfadc(0x7aa) + 'rl'](_0x5d6ef3['id']); - _0xc95068 += _0x4fdb6d[_0x5cfadc(0x1b9)](_0x4fdb6d[_0x5cfadc(0x241)](_0x4fdb6d[_0x5cfadc(0x9d6)](_0x4fdb6d[_0x5cfadc(0x9e3)](_0x4fdb6d[_0x5cfadc(0x3b5)](_0x4fdb6d[_0x5cfadc(0x4d7)](_0x4fdb6d[_0x5cfadc(0x438)], _0x5d6ef3['id']), _0x4fdb6d[_0x5cfadc(0x6c4)]), _0x5d6ef3['id']), _0x4fdb6d[_0x5cfadc(0x724)]), _0x5d6ef3[_0x5cfadc(0xa48)]), '\x22>'), _0xc95068 += _0x4fdb6d[_0x5cfadc(0x943)](_0x4fdb6d[_0x5cfadc(0x948)](_0x4fdb6d[_0x5cfadc(0x1b9)](_0x4fdb6d[_0x5cfadc(0x492)](_0x4fdb6d[_0x5cfadc(0x85e)], _0x1da505), _0x4fdb6d[_0x5cfadc(0x778)]), _0x5d6ef3[_0x5cfadc(0xa48)]), '\x22>'), _0xc95068 += _0x4fdb6d[_0x5cfadc(0x85c)]; - }), _0xc95068 += _0x4fdb6d[_0x965b04(0xa52)]; - } - return _0xc95068 += _0x4fdb6d[_0x965b04(0x85c)], _0xc95068 += _0x4fdb6d[_0x965b04(0x745)], _0xc95068 += _0x4fdb6d[_0x965b04(0x26b)], _0xc95068 += _0x4fdb6d[_0x965b04(0x595)], _0xc95068 += _0x4fdb6d[_0x965b04(0xa52)], _0xc95068; - }, - 'hideAvatarPicker'() { - const _0x1957a3 = _0x4c64a1, - _0x119c2a = document[_0x1957a3(0x9d0) + _0x1957a3(0x5b2)](_0x4fdb6d[_0x1957a3(0xb2f)]); - if (_0x119c2a) _0x119c2a[_0x1957a3(0x960)][_0x1957a3(0x7a1)](_0x4fdb6d[_0x1957a3(0xc1b)]); - }, - 'selectAvatar'(_0xfb16c2) { - const _0x3c5c68 = _0x4c64a1; - if (!_0x20b612[_0x3c5c68(0x251) + _0x3c5c68(0x439)](_0xfb16c2)) return; - this[_0x3c5c68(0x9f4) + _0x3c5c68(0x6da)] = _0xfb16c2, this[_0x3c5c68(0x30f) + _0x3c5c68(0x54b) + _0x3c5c68(0x280)](); - }, - 'updateAvatarPickerSelection'() { - const _0xb1c357 = _0x4c64a1; - document[_0xb1c357(0x2f9) + _0xb1c357(0xa35)](_0x4fdb6d[_0xb1c357(0x738)])[_0xb1c357(0xa4a)](_0x23e4cd => { - const _0xa6dce8 = _0xb1c357; - _0x23e4cd[_0xa6dce8(0x960)][_0xa6dce8(0x952)](_0x4fdb6d[_0xa6dce8(0x5ff)], _0x4fdb6d[_0xa6dce8(0x2a4)](_0x23e4cd[_0xa6dce8(0x8e2)][_0xa6dce8(0x56b)], this[_0xa6dce8(0x9f4) + _0xa6dce8(0x6da)])); - }); - }, - async 'saveAvatar'() { - const _0x28fae4 = _0x4c64a1; - if (!this[_0x28fae4(0x9f4) + _0x28fae4(0x6da)]) { - _0x20b612[_0x28fae4(0xa42)](_0x4fdb6d[_0x28fae4(0x41f)], _0x4fdb6d[_0x28fae4(0x310)]); - return; - } - if (!_0x20b612[_0x28fae4(0x251) + _0x28fae4(0x439)](this[_0x28fae4(0x9f4) + _0x28fae4(0x6da)])) { - _0x20b612[_0x28fae4(0xa42)](_0x4fdb6d[_0x28fae4(0x688)], _0x4fdb6d[_0x28fae4(0x8e0)]); - return; - } - try { - const _0x30d81f = await _0x4fdb6d[_0x28fae4(0x606)](fetch, _0x4fdb6d[_0x28fae4(0x5c6)](_0x526b56, _0x4fdb6d[_0x28fae4(0xb86)]), { - 'method': _0x4fdb6d[_0x28fae4(0x3a9)], - 'headers': _0x20b612[_0x28fae4(0x993)](), - 'body': JSON[_0x28fae4(0x99e)]({ - 'avatar': this[_0x28fae4(0x9f4) + _0x28fae4(0x6da)] - }) - }), - _0x39602b = await _0x30d81f[_0x28fae4(0x6fe)](); - if (_0x39602b[_0x28fae4(0x57b)]) { - const _0x2e0a22 = _0x4fdb6d[_0x28fae4(0xa98)][_0x28fae4(0xac1)]('|'); - let _0x43ea99 = 0x1 * 0x3a + -0x242a + 0x23f0; - while (!![]) { - switch (_0x2e0a22[_0x43ea99++]) { - case '0': - if (_0x39602b[_0x28fae4(0x68c)]?.[_0x28fae4(0x415)]) _0x14f140[_0x28fae4(0x415)] = _0x39602b[_0x28fae4(0x68c)][_0x28fae4(0x415)]; - else _0x14f140[_0x28fae4(0x415)][_0x28fae4(0x56b)] = this[_0x28fae4(0x9f4) + _0x28fae4(0x6da)]; - continue; - case '1': - _0x20b612[_0x28fae4(0xa42)](_0x4fdb6d[_0x28fae4(0x502)], _0x4fdb6d[_0x28fae4(0x9e5)]); - continue; - case '2': - _0x14f140[_0x28fae4(0x12b)](); - continue; - case '3': - this[_0x28fae4(0x453) + _0x28fae4(0x71a)](); - continue; - case '4': - this[_0x28fae4(0x76e) + _0x28fae4(0x9f2)](); - continue; - } - break; - } - } else _0x20b612[_0x28fae4(0xa42)](_0x39602b[_0x28fae4(0xb0e)] || _0x4fdb6d[_0x28fae4(0x624)], _0x4fdb6d[_0x28fae4(0x8e0)]); - } catch (_0x4b483b) { - _0x20b612[_0x28fae4(0xa42)](_0x4fdb6d[_0x28fae4(0x3b3)], _0x4fdb6d[_0x28fae4(0x8e0)]); - } - } - }, - _0x3916ba = { - async 'load'() { - const _0x150a14 = _0x4c64a1, - _0x4c8902 = document[_0x150a14(0x9d0) + _0x150a14(0x5b2)](_0x4fdb6d[_0x150a14(0x388)]), - _0x1a78cb = document[_0x150a14(0x9d0) + _0x150a14(0x5b2)](_0x4fdb6d[_0x150a14(0x8ab)]); - if (_0x4fdb6d[_0x150a14(0x6ed)](!_0x4c8902, !_0x1a78cb)) return; - if (!_0x14f140[_0x150a14(0x415)]) return; - try { - const _0x15fb79 = await _0x4fdb6d[_0x150a14(0x973)](fetch, _0x526b56 + (_0x150a14(0xbb5) + _0x150a14(0x587) + _0x150a14(0xbb3) + '12'), { - 'headers': _0x20b612[_0x150a14(0x993)]() - }), - _0x2463f4 = await _0x15fb79[_0x150a14(0x6fe)](), - _0x34ed1b = _0x2463f4[_0x150a14(0x68c)]?.[_0x150a14(0xa56)] || _0x2463f4[_0x150a14(0x68c)]?.[_0x150a14(0x647)] || []; - _0x2463f4[_0x150a14(0x57b)] && _0x4fdb6d[_0x150a14(0x1d9)](_0x34ed1b[_0x150a14(0x833)], -0x59 * -0x2 + 0x2 * 0x6ca + -0xe46) && (this[_0x150a14(0x172)](_0x34ed1b), _0x4c8902[_0x150a14(0x141)][_0x150a14(0x3ae)] = _0x4fdb6d[_0x150a14(0xfe)]); - } catch (_0x22d49b) {} - }, - 'slugify'(_0x27c647) { - const _0x4666df = _0x4c64a1, - _0x14a6f4 = { - 'à': 'a', - 'á': 'a', - 'ả': 'a', - 'ã': 'a', - 'ạ': 'a', - 'ă': 'a', - 'ằ': 'a', - 'ắ': 'a', - 'ẳ': 'a', - 'ẵ': 'a', - 'ặ': 'a', - 'â': 'a', - 'ầ': 'a', - 'ấ': 'a', - 'ẩ': 'a', - 'ẫ': 'a', - 'ậ': 'a', - 'đ': 'd', - 'è': 'e', - 'é': 'e', - 'ẻ': 'e', - 'ẽ': 'e', - 'ẹ': 'e', - 'ê': 'e', - 'ề': 'e', - 'ế': 'e', - 'ể': 'e', - 'ễ': 'e', - 'ệ': 'e', - 'ì': 'i', - 'í': 'i', - 'ỉ': 'i', - 'ĩ': 'i', - 'ị': 'i', - 'ò': 'o', - 'ó': 'o', - 'ỏ': 'o', - 'õ': 'o', - 'ọ': 'o', - 'ô': 'o', - 'ồ': 'o', - 'ố': 'o', - 'ổ': 'o', - 'ỗ': 'o', - 'ộ': 'o', - 'ơ': 'o', - 'ờ': 'o', - 'ớ': 'o', - 'ở': 'o', - 'ỡ': 'o', - 'ợ': 'o', - 'ù': 'u', - 'ú': 'u', - 'ủ': 'u', - 'ũ': 'u', - 'ụ': 'u', - 'ư': 'u', - 'ừ': 'u', - 'ứ': 'u', - 'ử': 'u', - 'ữ': 'u', - 'ự': 'u', - 'ỳ': 'y', - 'ý': 'y', - 'ỷ': 'y', - 'ỹ': 'y', - 'ỵ': 'y' - }; - return _0x27c647[_0x4666df(0x269) + 'e']()[_0x4666df(0xac1)]('')[_0x4666df(0x9c5)](_0x53368d => _0x14a6f4[_0x53368d] || _0x53368d)[_0x4666df(0x7b8)]('')[_0x4666df(0x76d)](/[^a-z0-9]+/g, '-')[_0x4666df(0x76d)](/^-|-$/g, ''); - }, - 'render'(_0x28c501) { - const _0x4027fe = _0x4c64a1, - _0x2bf2f5 = { - 'bAhyF': _0x4fdb6d[_0x4027fe(0x8d5)], - 'YBZZH': _0x4fdb6d[_0x4027fe(0x625)], - 'Cojjh': function(_0x55b850, _0x2a457f) { - const _0x559454 = _0x4027fe; - return _0x4fdb6d[_0x559454(0xb85)](_0x55b850, _0x2a457f); - }, - 'KgCPY': function(_0x271afc, _0x3af00f) { - const _0x44e6a5 = _0x4027fe; - return _0x4fdb6d[_0x44e6a5(0x2ce)](_0x271afc, _0x3af00f); - }, - 'DOnOS': function(_0x66bdd5, _0x5e770b) { - const _0x20167b = _0x4027fe; - return _0x4fdb6d[_0x20167b(0x931)](_0x66bdd5, _0x5e770b); - }, - 'teWKo': _0x4fdb6d[_0x4027fe(0x741)], - 'lJUGu': function(_0x22ba1b, _0x10704d) { - const _0x42c311 = _0x4027fe; - return _0x4fdb6d[_0x42c311(0x8e5)](_0x22ba1b, _0x10704d); - }, - 'WIbSf': function(_0x1c60a1, _0x10552d) { - const _0x3200fa = _0x4027fe; - return _0x4fdb6d[_0x3200fa(0x538)](_0x1c60a1, _0x10552d); - }, - 'rgBkS': _0x4fdb6d[_0x4027fe(0xbbd)], - 'ZmVJL': _0x4fdb6d[_0x4027fe(0x6db)] - }, - _0x38666c = document[_0x4027fe(0x9d0) + _0x4027fe(0x5b2)](_0x4fdb6d[_0x4027fe(0x8ab)]); - if (!_0x38666c) return; - _0x38666c[_0x4027fe(0x820)] = _0x28c501[_0x4027fe(0x9c5)](_0x121a7f => { - const _0x553e8b = _0x4027fe, - _0x268bf4 = _0x20b612[_0x553e8b(0x100)](_0x20b612[_0x553e8b(0x89a)](_0x121a7f[_0x553e8b(0x575)]) || _0x2bf2f5[_0x553e8b(0x636)]), - _0x29639e = _0x20b612[_0x553e8b(0x100)](_0x121a7f[_0x553e8b(0x827)] || _0x2bf2f5[_0x553e8b(0xb8d)]), - _0xaf92db = Math[_0x553e8b(0xc07)](0xe88 + 0x8 * 0x37d + 0x9c * -0x45, Math[_0x553e8b(0x472)](0x1f3 * -0xd + 0x2680 + 0xd29 * -0x1, _0x2bf2f5[_0x553e8b(0x934)](parseInt, _0x121a7f[_0x553e8b(0x2fa) + _0x553e8b(0x193)] || Math[_0x553e8b(0x2a6)](_0x2bf2f5[_0x553e8b(0xa8f)](_0x2bf2f5[_0x553e8b(0x409)](_0x121a7f[_0x553e8b(0x8cc)], _0x121a7f[_0x553e8b(0x170)]), 0x3fa * -0x1 + 0xc3 * -0x22 + 0x1e44))) || -0x12ea + -0x2167 + -0x3451 * -0x1)), - _0xb73061 = _0x121a7f[_0x553e8b(0xbee) + 'e'] || _0x2bf2f5[_0x553e8b(0x69d)], - _0x5c2b6d = _0x20b612[_0x553e8b(0x100)](_0xb73061), - _0x1432c0 = _0x2bf2f5[_0x553e8b(0x934)](encodeURIComponent, this[_0x553e8b(0x298)](_0x2bf2f5[_0x553e8b(0x392)](_0x2bf2f5[_0x553e8b(0x762)](_0x121a7f[_0x553e8b(0x575)] || _0x2bf2f5[_0x553e8b(0x214)], _0x2bf2f5[_0x553e8b(0x133)]), _0xb73061))), - _0x57322d = _0x20b612[_0x553e8b(0xb96) + _0x553e8b(0x7e3)](_0x121a7f[_0x553e8b(0x65b)] || _0x121a7f[_0x553e8b(0x922)]); - if (!_0x57322d) return ''; - const _0x3670a = _0x553e8b(0x8d1) + _0x1432c0 + _0x553e8b(0x5e0) + _0x57322d; - return _0x553e8b(0x8da) + _0x553e8b(0x8fc) + _0x553e8b(0x6fc) + _0x553e8b(0x9eb) + _0x553e8b(0x1b5) + _0x553e8b(0x181) + _0x5c2b6d + _0x553e8b(0x790) + _0xaf92db + (_0x553e8b(0xc13) + _0x553e8b(0x55e)) + _0x268bf4 + _0x553e8b(0x4b7) + _0x3670a + (_0x553e8b(0x752) + _0x553e8b(0xc04) + _0x553e8b(0x93e) + _0x553e8b(0x5b3)) + _0x29639e + _0x553e8b(0x57e) + _0x29639e + _0x553e8b(0xb7e) + _0x268bf4 + _0x553e8b(0x968) + _0x268bf4 + (_0x553e8b(0x23e) + _0x553e8b(0xa73) + _0x553e8b(0xb3c) + _0x553e8b(0xaea) + _0x553e8b(0x7ff) + _0x553e8b(0x7d0) + _0x553e8b(0x4e7) + _0x553e8b(0xa78) + _0x553e8b(0x45b) + _0x553e8b(0x875)) + _0xaf92db + (_0x553e8b(0x83d) + _0x553e8b(0x9de) + _0x553e8b(0x6b0)); - })[_0x4027fe(0x7b8)](''), this[_0x4027fe(0x352) + 'el'](); - }, - 'initCarousel'() { - const _0x45db40 = _0x4c64a1; - _0x4fdb6d[_0x45db40(0x5ee)](typeof jQuery, _0x4fdb6d[_0x45db40(0x3bf)]) && jQuery['fn'][_0x45db40(0x315) + 'l'] && _0x4fdb6d[_0x45db40(0x16d)](jQuery, _0x4fdb6d[_0x45db40(0xab4)])[_0x45db40(0x315) + 'l']({ - 'items': 0x5, - 'itemsTablet': [-0xfe1 + 0x1dea + -0xb4d, 0x1454 + -0x1fac + 0xb5b], - 'itemsMobile': [-0x204d * -0x1 + -0x1c03 * -0x1 + 0x1 * -0x3a71, -0x1994 + -0x54c + -0x1ee2 * -0x1], - 'scrollPerPage': !![], - 'navigation': !![], - 'slideSpeed': 0x320, - 'paginationSpeed': 0x190, - 'stopOnHover': !![], - 'pagination': ![], - 'autoPlay': ![], - 'lazyLoad': !![], - 'navigationText': [_0x4fdb6d[_0x45db40(0x7a2)], _0x4fdb6d[_0x45db40(0xbd3)]] - }); - } - }, - _0x57e564 = { - 'shares': {}, - 'currentListType': null, - async 'load'() { - const _0x44f467 = _0x4c64a1; - try { - const _0xcfc57f = await _0x4fdb6d[_0x44f467(0x8f9)](fetch, _0x526b56 + _0x44f467(0x284), { - 'headers': _0x20b612[_0x44f467(0x993)]() - }), - _0x6831e6 = await _0xcfc57f[_0x44f467(0x6fe)](); - if (_0x6831e6[_0x44f467(0x57b)] && _0x6831e6[_0x44f467(0x68c)]) { - this[_0x44f467(0xa39)] = {}; - const _0xc2ded9 = _0x6831e6[_0x44f467(0x68c)][_0x44f467(0x226)] || _0x6831e6[_0x44f467(0x68c)][_0x44f467(0xa39)] || [], - _0x4eda65 = Array[_0x44f467(0x84b)](_0xc2ded9) ? _0xc2ded9 : [_0xc2ded9]; - _0x4eda65[_0x44f467(0xa4a)](_0x3a84d0 => { - const _0x54e889 = _0x44f467; - if (_0x3a84d0 && _0x3a84d0[_0x54e889(0x810)]) { - const _0x34efb6 = { - ..._0x3a84d0, - 'code': _0x3a84d0[_0x54e889(0x337)] || _0x3a84d0[_0x54e889(0x892)], - 'isActive': _0x4fdb6d[_0x54e889(0x7df)](_0x3a84d0[_0x54e889(0x516)], ![]), - 'isAnonymous': _0x4fdb6d[_0x54e889(0x324)](_0x3a84d0[_0x54e889(0x6b6)], ![]), - 'webUrl': _0x3a84d0[_0x54e889(0xd3)] || _0x3a84d0[_0x54e889(0x8b5)]?.[_0x54e889(0x423)] || '' - }; - this[_0x54e889(0xa39)][_0x3a84d0[_0x54e889(0x810)]] = _0x34efb6; - } - }); - } - } catch (_0xcb86c0) {} - }, - async 'create'(_0xe75d33, _0x2d7b85 = {}) { - const _0xc16666 = _0x4c64a1; - try { - const _0x59b55d = await _0x4fdb6d[_0xc16666(0x606)](fetch, _0x526b56 + _0xc16666(0x284), { - 'method': _0x4fdb6d[_0xc16666(0x57a)], - 'headers': _0x20b612[_0xc16666(0x993)](), - 'body': JSON[_0xc16666(0x99e)]({ - 'listType': _0xe75d33, - ..._0x2d7b85 - }) - }), - _0xac1f54 = await _0x59b55d[_0xc16666(0x6fe)](); - if (_0xac1f54[_0xc16666(0x57b)] && _0xac1f54[_0xc16666(0x68c)]) { - const _0x3d0687 = _0xac1f54[_0xc16666(0x68c)][_0xc16666(0xbf5)] || {}, - _0x44b341 = _0xac1f54[_0xc16666(0x68c)][_0xc16666(0x8b5)] || {}, - _0x53ba63 = { - ..._0x3d0687, - 'code': _0x3d0687[_0xc16666(0x337)] || _0x3d0687[_0xc16666(0x892)], - 'isActive': _0x4fdb6d[_0xc16666(0x5f7)](_0xac1f54[_0xc16666(0x68c)][_0xc16666(0x516)], ![]), - 'webUrl': _0x44b341[_0xc16666(0x423)] || '', - 'apiUrl': _0x44b341[_0xc16666(0x143)] || '' - }; - return this[_0xc16666(0xa39)][_0xe75d33] = _0x53ba63, _0x20b612[_0xc16666(0xa42)](_0x4fdb6d[_0xc16666(0x9ea)], _0x4fdb6d[_0xc16666(0x9e5)]), _0x53ba63; - } else return _0x20b612[_0xc16666(0xa42)](_0xac1f54[_0xc16666(0xb0e)] || _0x4fdb6d[_0xc16666(0xbe2)], _0x4fdb6d[_0xc16666(0x8e0)]), null; - } catch (_0x1e9d9a) { - return _0x20b612[_0xc16666(0xa42)](_0x4fdb6d[_0xc16666(0x3b3)], _0x4fdb6d[_0xc16666(0x8e0)]), null; - } - }, - async 'update'(_0x6142a3, _0x3175bb) { - const _0x11287e = _0x4c64a1; - try { - const _0x5e7f4d = await _0x4fdb6d[_0x11287e(0x91f)](fetch, _0x526b56 + _0x11287e(0x800) + _0x6142a3, { - 'method': _0x4fdb6d[_0x11287e(0x3a9)], - 'headers': _0x20b612[_0x11287e(0x993)](), - 'body': JSON[_0x11287e(0x99e)](_0x3175bb) - }), - _0x19fb87 = await _0x5e7f4d[_0x11287e(0x6fe)](); - if (_0x19fb87[_0x11287e(0x57b)]) { - const _0x32772f = _0x19fb87[_0x11287e(0x68c)]?.[_0x11287e(0xbf5)] || _0x19fb87[_0x11287e(0x68c)] || {}, - _0x888dcd = _0x19fb87[_0x11287e(0x68c)]?.[_0x11287e(0x8b5)] || {}, - _0x38b355 = this[_0x11287e(0xa39)][_0x6142a3] || {}, - _0x133dc5 = { - ..._0x38b355, - ..._0x32772f, - 'code': _0x32772f[_0x11287e(0x337)] || _0x32772f[_0x11287e(0x892)] || _0x38b355[_0x11287e(0x892)], - 'isActive': !![], - 'webUrl': _0x888dcd[_0x11287e(0x423)] || _0x38b355[_0x11287e(0xd3)] || '', - 'listTitle': _0x3175bb[_0x11287e(0x5ed)] || _0x32772f[_0x11287e(0x5ed)], - 'description': _0x3175bb[_0x11287e(0x118) + 'n'] || _0x32772f[_0x11287e(0x118) + 'n'], - 'isAnonymous': _0x4fdb6d[_0x11287e(0xa88)](_0x3175bb[_0x11287e(0x6b6)], ![]) - }; - return this[_0x11287e(0xa39)][_0x6142a3] = _0x133dc5, _0x20b612[_0x11287e(0xa42)](_0x4fdb6d[_0x11287e(0x25f)], _0x4fdb6d[_0x11287e(0x9e5)]), _0x133dc5; - } else return _0x20b612[_0x11287e(0xa42)](_0x19fb87[_0x11287e(0xb0e)] || _0x4fdb6d[_0x11287e(0x40b)], _0x4fdb6d[_0x11287e(0x8e0)]), null; - } catch (_0x21ba96) { - return _0x20b612[_0x11287e(0xa42)](_0x4fdb6d[_0x11287e(0x3b3)], _0x4fdb6d[_0x11287e(0x8e0)]), null; - } - }, - async 'disable'(_0x59404b) { - const _0xcb5377 = _0x4c64a1; - try { - const _0x2500b3 = await _0x4fdb6d[_0xcb5377(0x36c)](fetch, _0x526b56 + _0xcb5377(0x800) + _0x59404b, { - 'method': _0x4fdb6d[_0xcb5377(0x95a)], - 'headers': _0x20b612[_0xcb5377(0x993)]() - }), - _0xac1543 = await _0x2500b3[_0xcb5377(0x6fe)](); - return _0xac1543[_0xcb5377(0x57b)] ? (delete this[_0xcb5377(0xa39)][_0x59404b], _0x20b612[_0xcb5377(0xa42)](_0x4fdb6d[_0xcb5377(0x5a0)], _0x4fdb6d[_0xcb5377(0x9e5)]), !![]) : (_0x20b612[_0xcb5377(0xa42)](_0xac1543[_0xcb5377(0xb0e)] || _0x4fdb6d[_0xcb5377(0x15d)], _0x4fdb6d[_0xcb5377(0x8e0)]), ![]); - } catch (_0xc794e) { - return _0x20b612[_0xcb5377(0xa42)](_0x4fdb6d[_0xcb5377(0x3b3)], _0x4fdb6d[_0xcb5377(0x8e0)]), ![]; - } - }, - async 'regenerate'(_0x4c0495) { - const _0x15a55d = _0x4c64a1; - try { - const _0x5177d3 = await _0x4fdb6d[_0x15a55d(0xad9)](fetch, _0x526b56 + _0x15a55d(0x800) + _0x4c0495 + (_0x15a55d(0xf7) + 'e'), { - 'method': _0x4fdb6d[_0x15a55d(0x57a)], - 'headers': _0x20b612[_0x15a55d(0x993)]() - }), - _0x335388 = await _0x5177d3[_0x15a55d(0x6fe)](); - return _0x335388[_0x15a55d(0x57b)] && _0x335388[_0x15a55d(0x68c)] ? (this[_0x15a55d(0xa39)][_0x4c0495] = _0x335388[_0x15a55d(0x68c)], _0x20b612[_0x15a55d(0xa42)](_0x4fdb6d[_0x15a55d(0xc15)], _0x4fdb6d[_0x15a55d(0x9e5)]), _0x335388[_0x15a55d(0x68c)]) : (_0x20b612[_0x15a55d(0xa42)](_0x335388[_0x15a55d(0xb0e)] || _0x4fdb6d[_0x15a55d(0x11c)], _0x4fdb6d[_0x15a55d(0x8e0)]), null); - } catch (_0x5b18bb) { - return _0x20b612[_0x15a55d(0xa42)](_0x4fdb6d[_0x15a55d(0x3b3)], _0x4fdb6d[_0x15a55d(0x8e0)]), null; - } - }, - 'getShareUrl'(_0x2c990f) { - const _0x5bb58f = _0x4c64a1, - _0x2b3291 = _0x2c990f?.[_0x5bb58f(0x892)] || _0x2c990f?.[_0x5bb58f(0x337)]; - if (_0x2b3291) return _0x459bb6[_0x5bb58f(0x603)][_0x5bb58f(0x4f0)] + _0x5bb58f(0x5aa) + _0x2b3291; - return ''; - }, - 'showModal'(_0x5b8be1) { - const _0x55775b = _0x4c64a1, - _0x1bc368 = { - 'oppdx': function(_0x295c56, _0x4f3402) { - const _0x120d5b = _0x566a; - return _0x4fdb6d[_0x120d5b(0x488)](_0x295c56, _0x4f3402); - } - }; - if (!_0x14f140[_0x55775b(0x415)]) { - _0x14f140[_0x55775b(0x657)](); - return; - } - this[_0x55775b(0x232) + _0x55775b(0x52e)] = _0x5b8be1; - const _0x335f69 = this[_0x55775b(0xa39)][_0x5b8be1]; - let _0x498556 = document[_0x55775b(0x9d0) + _0x55775b(0x5b2)](_0x4fdb6d[_0x55775b(0x9a8)]); - if (!_0x498556) { - const _0x4a1773 = _0x4fdb6d[_0x55775b(0x107)][_0x55775b(0xac1)]('|'); - let _0x120cca = -0xc91 * -0x1 + 0x54d * 0x3 + -0x1c78; - while (!![]) { - switch (_0x4a1773[_0x120cca++]) { - case '0': - _0x498556['id'] = _0x4fdb6d[_0x55775b(0x9a8)]; - continue; - case '1': - _0x498556 = document[_0x55775b(0x6ef) + _0x55775b(0x90d)](_0x4fdb6d[_0x55775b(0x77f)]); - continue; - case '2': - document[_0x55775b(0x92f)][_0x55775b(0x4cd) + 'd'](_0x498556); - continue; - case '3': - _0x498556[_0x55775b(0x317) + _0x55775b(0x652)](_0x4fdb6d[_0x55775b(0x6a3)], _0x38a1de => { - const _0x30ae87 = _0x55775b; - if (_0x1bc368[_0x30ae87(0x222)](_0x38a1de[_0x30ae87(0xec)], _0x498556)) this[_0x30ae87(0x399)](); - }); - continue; - case '4': - _0x498556[_0x55775b(0x211)] = _0x4fdb6d[_0x55775b(0x9a8)]; - continue; - } - break; - } - } - _0x498556[_0x55775b(0x820)] = this[_0x55775b(0x877) + _0x55775b(0x5cb)](_0x5b8be1, _0x335f69), _0x498556[_0x55775b(0x960)][_0x55775b(0x5df)](_0x4fdb6d[_0x55775b(0xc1b)]); - }, - 'hideModal'() { - const _0x253ff2 = _0x4c64a1, - _0x2f8c61 = document[_0x253ff2(0x9d0) + _0x253ff2(0x5b2)](_0x4fdb6d[_0x253ff2(0x9a8)]); - if (_0x2f8c61) _0x2f8c61[_0x253ff2(0x960)][_0x253ff2(0x7a1)](_0x4fdb6d[_0x253ff2(0xc1b)]); - }, - 'renderModalContent'(_0x116ffa, _0x2689a7) { - const _0x299e01 = _0x4c64a1, - _0xb2c50a = { - 'favorite': _0x4fdb6d[_0x299e01(0x3c3)], - 'watchlater': _0x4fdb6d[_0x299e01(0xc5)] - }, - _0x31c308 = _0xb2c50a[_0x116ffa] || _0x116ffa, - _0x28fa4b = _0x2689a7 && _0x2689a7[_0x299e01(0x516)], - _0x4c393d = this[_0x299e01(0x19f) + 'l'](_0x2689a7); - let _0x5a12e2 = _0x4fdb6d[_0x299e01(0xb55)]; - _0x5a12e2 += _0x4fdb6d[_0x299e01(0x8dd)](_0x4fdb6d[_0x299e01(0x492)](_0x4fdb6d[_0x299e01(0xbb1)], _0x20b612[_0x299e01(0x100)](_0x31c308)), _0x4fdb6d[_0x299e01(0x89b)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0x7a6)]; - if (_0x28fa4b) { - _0x5a12e2 += _0x4fdb6d[_0x299e01(0x1c6)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x6b2)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x4b6)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x4cf)](_0x4fdb6d[_0x299e01(0x709)](_0x4fdb6d[_0x299e01(0x6de)], _0x20b612[_0x299e01(0x100)](_0x4c393d)), _0x4fdb6d[_0x299e01(0xa2d)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0x237)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x85c)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0xa27)](_0x4fdb6d[_0x299e01(0x4d7)](_0x4fdb6d[_0x299e01(0x716)], _0x2689a7[_0x299e01(0x5fd)] || -0x93d + -0x9 * -0x2df + -0x109a), _0x4fdb6d[_0x299e01(0x1c5)]); - if (_0x2689a7[_0x299e01(0xc27)]) { - const _0x280bc7 = Math[_0x299e01(0x680)](_0x4fdb6d[_0x299e01(0x361)](_0x4fdb6d[_0x299e01(0x32c)](new Date(_0x2689a7[_0x299e01(0xc27)]), new Date()), _0x4fdb6d[_0x299e01(0x939)](_0x4fdb6d[_0x299e01(0x6d0)](_0x4fdb6d[_0x299e01(0x939)](-0x56 * -0x2b + -0x1 * -0x14a4 + 0xf97 * -0x2, -0x241e + 0x42e + -0x1 * -0x202c), -0x5b * -0x23 + -0x86e + -0x3c7), -0x400 * 0x2 + -0xa48 + 0x3 * 0x620))); - _0x5a12e2 += _0x4fdb6d[_0x299e01(0x26d)](_0x4fdb6d[_0x299e01(0x3cc)](_0x4fdb6d[_0x299e01(0x707)], _0x280bc7), _0x4fdb6d[_0x299e01(0x5f9)]); - } - _0x5a12e2 += _0x4fdb6d[_0x299e01(0xa52)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x7ce)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x78e)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x30e)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x1e8)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x3e8)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x91c)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0xa52)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0xb92)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x87e)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x4ec)](_0x4fdb6d[_0x299e01(0xb40)](_0x4fdb6d[_0x299e01(0xe2)], _0x20b612[_0x299e01(0x100)](_0x2689a7[_0x299e01(0x5ed)] || '')), _0x4fdb6d[_0x299e01(0x88c)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0x427)](_0x4fdb6d[_0x299e01(0x9e3)](_0x4fdb6d[_0x299e01(0x9f3)], _0x20b612[_0x299e01(0x100)](_0x2689a7[_0x299e01(0x118) + 'n'] || '')), _0x4fdb6d[_0x299e01(0x8cb)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0x199)](_0x4fdb6d[_0x299e01(0x8e5)](_0x4fdb6d[_0x299e01(0x198)], _0x2689a7[_0x299e01(0x7f2) + 's'] ? _0x4fdb6d[_0x299e01(0x9c2)] : ''), _0x4fdb6d[_0x299e01(0x7de)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0x224)](_0x4fdb6d[_0x299e01(0xc09)](_0x4fdb6d[_0x299e01(0x3f2)], _0x2689a7[_0x299e01(0xc27)] ? _0x4fdb6d[_0x299e01(0x733)] : ''), _0x4fdb6d[_0x299e01(0x22d)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0x85c)]; - } else { - const _0x4dbfe3 = _0x4fdb6d[_0x299e01(0x44b)][_0x299e01(0xac1)]('|'); - let _0x1b0bd9 = 0x37 * -0x29 + 0x2660 + 0x57 * -0x57; - while (!![]) { - switch (_0x4dbfe3[_0x1b0bd9++]) { - case '0': - _0x5a12e2 += _0x4fdb6d[_0x299e01(0xbc8)]; - continue; - case '1': - _0x5a12e2 += _0x4fdb6d[_0x299e01(0xaf3)]; - continue; - case '2': - _0x5a12e2 += _0x4fdb6d[_0x299e01(0x2a7)]; - continue; - case '3': - _0x5a12e2 += _0x4fdb6d[_0x299e01(0x85c)]; - continue; - case '4': - _0x5a12e2 += _0x4fdb6d[_0x299e01(0x40a)](_0x4fdb6d[_0x299e01(0xac6)](_0x4fdb6d[_0x299e01(0x177)], _0x20b612[_0x299e01(0x100)](_0x31c308)), _0x4fdb6d[_0x299e01(0xaee)]); - continue; - } - break; - } - } - return _0x5a12e2 += _0x4fdb6d[_0x299e01(0x85c)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x1d8)], _0x28fa4b ? (_0x5a12e2 += _0x4fdb6d[_0x299e01(0xb2b)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0xab0)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0x618)]) : (_0x5a12e2 += _0x4fdb6d[_0x299e01(0x95b)], _0x5a12e2 += _0x4fdb6d[_0x299e01(0xc1e)]), _0x5a12e2 += _0x4fdb6d[_0x299e01(0xa52)], _0x5a12e2; - }, - async 'createShare'() { - const _0x3a51aa = _0x4c64a1, - _0x5e3ce7 = this[_0x3a51aa(0x232) + _0x3a51aa(0x52e)]; - if (!_0x5e3ce7) return; - const _0x125722 = await this[_0x3a51aa(0xb4f)](_0x5e3ce7, {}); - if (_0x125722) { - const _0x492bb1 = document[_0x3a51aa(0x9d0) + _0x3a51aa(0x5b2)](_0x4fdb6d[_0x3a51aa(0x9a8)]); - if (_0x492bb1) _0x492bb1[_0x3a51aa(0x820)] = this[_0x3a51aa(0x877) + _0x3a51aa(0x5cb)](_0x5e3ce7, _0x125722); - } - }, - async 'saveSettings'() { - const _0x5d9879 = _0x4c64a1, - _0x81e069 = this[_0x5d9879(0x232) + _0x5d9879(0x52e)]; - if (!_0x81e069) return; - const _0x548f8f = document[_0x5d9879(0x9d0) + _0x5d9879(0x5b2)](_0x4fdb6d[_0x5d9879(0x161)])?.[_0x5d9879(0xac5)]?.[_0x5d9879(0x67a)]() || '', - _0x6df2c9 = document[_0x5d9879(0x9d0) + _0x5d9879(0x5b2)](_0x4fdb6d[_0x5d9879(0x8eb)])?.[_0x5d9879(0xac5)]?.[_0x5d9879(0x67a)]() || '', - _0x14bd07 = document[_0x5d9879(0x9d0) + _0x5d9879(0x5b2)](_0x4fdb6d[_0x5d9879(0x28d)])?.[_0x5d9879(0x506)] || ![], - _0x5b539a = _0x4fdb6d[_0x5d9879(0xb04)](parseInt, document[_0x5d9879(0x9d0) + _0x5d9879(0x5b2)](_0x4fdb6d[_0x5d9879(0x39f)])?.[_0x5d9879(0xac5)]) || null, - _0x33b1fe = document[_0x5d9879(0x2f9) + _0x5d9879(0x3b7)](_0x4fdb6d[_0x5d9879(0xb7a)]); - _0x33b1fe && (_0x33b1fe[_0x5d9879(0x2f4)] = !![], _0x33b1fe[_0x5d9879(0x820)] = _0x4fdb6d[_0x5d9879(0x9a0)]); - const _0x1d4474 = { - 'listTitle': _0x548f8f, - 'description': _0x6df2c9, - 'showAvatar': !_0x14bd07, - 'expiresIn': _0x5b539a, - 'displayName': _0x14bd07 ? null : _0x14f140[_0x5d9879(0x415)]?.[_0x5d9879(0xbf9) + 'e'] || _0x14f140[_0x5d9879(0x415)]?.[_0x5d9879(0xa48)] || _0x14f140[_0x5d9879(0x415)]?.[_0x5d9879(0x5bc)]?.[_0x5d9879(0xac1)]('@')[-0xa31 * 0x3 + 0x17 * 0xef + 0x91a] || null - }, - _0x5cae76 = await this[_0x5d9879(0x70c)](_0x81e069, _0x1d4474); - _0x33b1fe && (_0x33b1fe[_0x5d9879(0x2f4)] = ![], _0x33b1fe[_0x5d9879(0x820)] = _0x4fdb6d[_0x5d9879(0x56a)]), _0x5cae76 && this[_0x5d9879(0x399)](); - }, - 'confirmDisable'() { - const _0x34b478 = _0x4c64a1; - _0x4fdb6d[_0x34b478(0x548)](confirm, _0x4fdb6d[_0x34b478(0x6f2)]) && this[_0x34b478(0x93b) + 're'](); - }, - async 'disableShare'() { - const _0x2a1354 = _0x4c64a1, - _0x2cb592 = this[_0x2a1354(0x232) + _0x2a1354(0x52e)]; - if (!_0x2cb592) return; - const _0x225daf = await this[_0x2a1354(0x585)](_0x2cb592); - if (_0x225daf) this[_0x2a1354(0x399)](); - }, - 'confirmRegenerate'() { - const _0x534b0b = _0x4c64a1; - _0x4fdb6d[_0x534b0b(0x644)](confirm, _0x4fdb6d[_0x534b0b(0x8ee)]) && this[_0x534b0b(0x4ff) + _0x534b0b(0x638)](); - }, - async 'regenerateShare'() { - const _0x5173a0 = _0x4c64a1, - _0x4fb68e = this[_0x5173a0(0x232) + _0x5173a0(0x52e)]; - if (!_0x4fb68e) return; - const _0x341e4e = await this[_0x5173a0(0x4ff)](_0x4fb68e); - if (_0x341e4e) { - const _0x2d2a88 = document[_0x5173a0(0x9d0) + _0x5173a0(0x5b2)](_0x4fdb6d[_0x5173a0(0x9a8)]); - if (_0x2d2a88) _0x2d2a88[_0x5173a0(0x820)] = this[_0x5173a0(0x877) + _0x5173a0(0x5cb)](_0x4fb68e, _0x341e4e); - } - }, - 'copyLink'() { - const _0x450253 = _0x4c64a1, - _0x2e382e = { - 'hzCza': _0x4fdb6d[_0x450253(0x975)], - 'nRpzX': _0x4fdb6d[_0x450253(0x737)], - 'UFXqt': _0x4fdb6d[_0x450253(0x9e5)] - }, - _0x225550 = document[_0x450253(0x9d0) + _0x450253(0x5b2)](_0x4fdb6d[_0x450253(0x5bf)]); - if (!_0x225550 || !_0x225550[_0x450253(0xac5)]) return; - try { - _0x225550[_0x450253(0x44d)](), _0x225550[_0x450253(0x1d4) + _0x450253(0xbb8)](-0x1 * -0x10a3 + -0x1f * 0xff + -0x71f * -0x2, -0xc1af + -0x6 * 0x4a2b + 0x40550), navigator[_0x450253(0x904)] && navigator[_0x450253(0x904)][_0x450253(0xad6)] ? navigator[_0x450253(0x904)][_0x450253(0xad6)](_0x225550[_0x450253(0xac5)])[_0x450253(0x256)](() => { - const _0x5b4ade = _0x450253; - _0x20b612[_0x5b4ade(0xa42)](_0x4fdb6d[_0x5b4ade(0x737)], _0x4fdb6d[_0x5b4ade(0x9e5)]); - })[_0x450253(0x416)](() => { - const _0x598354 = _0x450253; - document[_0x598354(0x2bb) + 'd'](_0x2e382e[_0x598354(0x3e0)]), _0x20b612[_0x598354(0xa42)](_0x2e382e[_0x598354(0xac2)], _0x2e382e[_0x598354(0xaa2)]); - }) : (document[_0x450253(0x2bb) + 'd'](_0x4fdb6d[_0x450253(0x975)]), _0x20b612[_0x450253(0xa42)](_0x4fdb6d[_0x450253(0x737)], _0x4fdb6d[_0x450253(0x9e5)])); - } catch (_0xda2e5e) { - _0x20b612[_0x450253(0xa42)](_0x4fdb6d[_0x450253(0x205)], _0x4fdb6d[_0x450253(0x310)]); - } - }, - 'shareToFacebook'() { - const _0x252f12 = _0x4c64a1, - _0x463258 = document[_0x252f12(0x9d0) + _0x252f12(0x5b2)](_0x4fdb6d[_0x252f12(0x5bf)])?.[_0x252f12(0xac5)]; - if (!_0x463258) return; - _0x459bb6[_0x252f12(0x97d)](_0x4fdb6d[_0x252f12(0x3d9)](_0x4fdb6d[_0x252f12(0x39e)], _0x4fdb6d[_0x252f12(0x42f)](encodeURIComponent, _0x463258)), _0x4fdb6d[_0x252f12(0x8b7)], _0x4fdb6d[_0x252f12(0x664)]); - }, - 'shareToTwitter'() { - const _0x4ec0dc = _0x4c64a1, - _0x4a08dd = document[_0x4ec0dc(0x9d0) + _0x4ec0dc(0x5b2)](_0x4fdb6d[_0x4ec0dc(0x5bf)])?.[_0x4ec0dc(0xac5)], - _0x18e5f7 = this[_0x4ec0dc(0xa39)][this[_0x4ec0dc(0x232) + _0x4ec0dc(0x52e)]], - _0x45a2a0 = _0x18e5f7?.[_0x4ec0dc(0x5ed)] || _0x4fdb6d[_0x4ec0dc(0x13a)]; - if (!_0x4a08dd) return; - _0x459bb6[_0x4ec0dc(0x97d)](_0x4fdb6d[_0x4ec0dc(0x9d6)](_0x4fdb6d[_0x4ec0dc(0x492)](_0x4fdb6d[_0x4ec0dc(0x943)](_0x4fdb6d[_0x4ec0dc(0x270)], _0x4fdb6d[_0x4ec0dc(0x3c0)](encodeURIComponent, _0x4a08dd)), _0x4fdb6d[_0x4ec0dc(0x21a)]), _0x4fdb6d[_0x4ec0dc(0x67e)](encodeURIComponent, _0x45a2a0)), _0x4fdb6d[_0x4ec0dc(0x8b7)], _0x4fdb6d[_0x4ec0dc(0x664)]); - }, - 'shareToTelegram'() { - const _0x573a9b = _0x4c64a1, - _0x57ae89 = document[_0x573a9b(0x9d0) + _0x573a9b(0x5b2)](_0x4fdb6d[_0x573a9b(0x5bf)])?.[_0x573a9b(0xac5)], - _0x4612c4 = this[_0x573a9b(0xa39)][this[_0x573a9b(0x232) + _0x573a9b(0x52e)]], - _0x3d49f1 = _0x4612c4?.[_0x573a9b(0x5ed)] || _0x4fdb6d[_0x573a9b(0xaa8)]; - if (!_0x57ae89) return; - _0x459bb6[_0x573a9b(0x97d)](_0x4fdb6d[_0x573a9b(0x4ec)](_0x4fdb6d[_0x573a9b(0x786)](_0x4fdb6d[_0x573a9b(0x72d)](_0x4fdb6d[_0x573a9b(0x6fd)], _0x4fdb6d[_0x573a9b(0xa5b)](encodeURIComponent, _0x57ae89)), _0x4fdb6d[_0x573a9b(0x21a)]), _0x4fdb6d[_0x573a9b(0xbdd)](encodeURIComponent, _0x3d49f1)), _0x4fdb6d[_0x573a9b(0x8b7)], _0x4fdb6d[_0x573a9b(0x664)]); - } - }, - _0x4033da = { - async 'init'(_0x109018 = {}) { - const _0x19ac72 = _0x4c64a1, - _0x9e135c = _0x4fdb6d[_0x19ac72(0x753)][_0x19ac72(0xac1)]('|'); - let _0x1ddff4 = 0x24b * 0xe + 0xb12 + -0x24 * 0x133; - while (!![]) { - switch (_0x9e135c[_0x1ddff4++]) { - case '0': - if (_0x109018[_0x19ac72(0x3f6)]) _0x23def4[_0x19ac72(0x3f6)] = _0x109018[_0x19ac72(0x3f6)]; - continue; - case '1': - _0x23def4[_0x19ac72(0x65b)] && _0xab11a1[_0x19ac72(0x521)](); - continue; - case '2': - await _0x14f140[_0x19ac72(0x521)](); - continue; - case '3': - if (_0x109018[_0x19ac72(0x575)]) _0x23def4[_0x19ac72(0x575)] = _0x109018[_0x19ac72(0x575)]; - continue; - case '4': - if (_0x109018[_0x19ac72(0x922)]) _0x23def4[_0x19ac72(0x922)] = _0x20b612[_0x19ac72(0xb96) + _0x19ac72(0x7e3)](_0x109018[_0x19ac72(0x922)]); - continue; - case '5': - !_0x14f140[_0x19ac72(0x415)] && (_0x459bb6[_0x19ac72(0x247)] ? _0x1ecf3b[_0x19ac72(0x521)]() : _0x459bb6[_0x19ac72(0x317) + _0x19ac72(0x652)](_0x4fdb6d[_0x19ac72(0x91d)], () => setTimeout(() => _0x1ecf3b[_0x19ac72(0x521)](), 0x617 + 0x6e2 + -0xb05))); - continue; - case '6': - if (_0x109018[_0x19ac72(0x827)]) _0x23def4[_0x19ac72(0x827)] = _0x109018[_0x19ac72(0x827)]; - continue; - case '7': - _0x23def4[_0x19ac72(0x922)] && _0x318175[_0x19ac72(0x807)](); - continue; - case '8': - if (_0x109018[_0x19ac72(0x65b)]) _0x23def4[_0x19ac72(0x65b)] = _0x20b612[_0x19ac72(0xb96) + _0x19ac72(0x7e3)](_0x109018[_0x19ac72(0x65b)]); - continue; - } - break; - } - }, - async 'initHome'() { - const _0x1b8c29 = _0x4c64a1; - await _0x14f140[_0x1b8c29(0x521)](); - if (_0x14f140[_0x1b8c29(0x415)]) _0x3916ba[_0x1b8c29(0x807)](); - }, - 'Auth': _0x14f140, - 'Comments': _0x318175, - 'Favorites': _0x529678, - 'Follow': _0x135e83, - 'WatchHistory': _0xab11a1, - 'Notifications': _0x11d291, - 'Captcha': _0x1ecf3b, - 'Utils': _0x20b612, - 'Member': _0x34f541, - 'ContinueWatching': _0x3916ba, - 'Share': _0x57e564 - }; - _0x459bb6[_0x4c64a1(0x30b) + _0x4c64a1(0x132)] = _0x4033da, _0x459bb6[_0x4c64a1(0x4a7)] = _0x14f140, _0x459bb6[_0x4c64a1(0x871)] = _0x318175, _0x459bb6[_0x4c64a1(0x847) + 's'] = _0x529678, _0x459bb6[_0x4c64a1(0xadc)] = _0x135e83, _0x459bb6[_0x4c64a1(0x5ea) + _0x4c64a1(0x90c)] = _0xab11a1, _0x459bb6[_0x4c64a1(0xa94) + _0x4c64a1(0x4ac)] = _0x11d291, _0x459bb6[_0x4c64a1(0xa05)] = _0x1ecf3b, _0x459bb6[_0x4c64a1(0x856)] = _0x20b612, _0x459bb6[_0x4c64a1(0x12d)] = _0x34f541, _0x459bb6[_0x4c64a1(0x1e0) + _0x4c64a1(0x6a0)] = _0x3916ba, _0x459bb6[_0x4c64a1(0x640)] = _0x57e564; -}(window)); - -function _0x566a(_0x5c84ff, _0x3c258d) { - _0x5c84ff = _0x5c84ff - (0x121 * 0x5 + -0x1e1d * 0x1 + 0x193b); - const _0x575387 = _0x575c(); - let _0x8717a3 = _0x575387[_0x5c84ff]; - return _0x8717a3; -} - -function _0x575c() { - const _0x2736e3 = ['tar\x22>', 'VQIAR', 'message', '\x20tháng\x20trư', 'ttings-lab', 'ải\x20dữ\x20liệu', '/follow/ch', 'userId', '.pm-form-g', 'TDeMy', 'getRegiste', 'ExHQt', 're-expire\x22', 'reply-canc', '>', 'are-fb\x22\x20on', 'hideCommen', 'sẻ', '\x27,\x27like\x27)\x22', 'director.s', 'NwdGX', 'pGQCa', 'spam(\x27', 'hông\x20tin\x20Thông\x20bá', 'DZuRv', '/comments/', 'ld\x22>\x20A', 'unread', 'SPlZL', 'rQavw', 'DfYQF', 'Count', 'history', 'lay\x22><', 's.react(\x27', '-card-titl', '>\x20Còn\x20', 'fmxSX', 'Xanh\x20ngọc', 'MJvsh', '\x20Xem\x20', 'tTLfe', 'opagation(', 'pm-total-c', '\x20ngày', '', 'pm-', 'pm-btn-wat', 'wTYDW', '=\x22fa\x20fa-sh', 'FXOPG', 'GsGbm', 'cNnAH', '', '>\x20Có\x20thể\x20t', 'erhdS', 'complete', 'nline-dang', 'mment-name', 'Xóa\x20bình\x20l', 'createSlug', '\x22>', 'setButtonL', 'kvwkQ', 'HuThf', '/button>', 'UIViu', 'sanitizeNu', 'GNUBJ', 'd.svg', 'XYfMV', 'r-option\x22\x20', 'lete(\x27', '-danger', 'ile', 'ztiNl', 'older=\x22Mô\x20', 'function', 'pin\x22>\x20', 'pKwep', 'emo-pink.s', 'iler\x0a5.\x20Kh', 'nk!', 'r-category', '<', 'PEWVr', 'card-play\x22', 'Xem\x20danh\x20s', 'ẻ', 'ass=\x22pm-pa', 'mise', '\x20active', 'vFwLA', 'd=\x22pm-sett', 'nue?limit=', 'Email\x20khôn', '/watch-his', 'Bắp\x20rang', 's-input\x22\x20i', 'onRange', 'm-edit-for', 'wKlaV', 'Thỏ\x20ngủ', 'atar)', 'MCfkB', 'register', 'bVonT', 'GzXRY', 'Viễn\x20tưởng', 'AMjuN', '.pm-edit-f', 'isValidEma', 'Đăng\x20ký\x20tà', '\x0a\x20\x20\x20\x20\x20\x20\x20\x20', '-circle\x22><', 'sao\x20chép,\x20', 'nnLHT', '<', 'lsDxJ', 'tv.svg', 'n\x20server.\x20', 'ESH_BUFFER', '.pm-user-m', 'ss=\x22lazylo', 're.hideMod', 'lies', 'min', '/div>', 'zwKvb', 'bel>\x20Bỏ\x20spam<', 'ker()\x22>Hủy', 'của\x20bạn\x20vớ', 'opy\x22><', 'now', 'ONhgO', 'rrors', 'ONBnX', '%K', 'getContinu', '>\x20Tùy\x20chọn', 'e-block', 'npbQx', 'ss=\x22pm-set', 'thumb-tack', 'getState', 'expiresAt', '/spam', 'eXXIE', 'a-check-ci', '\x20lời', 'updateProf', 'mments.rep', 'popcorn.sv', 'https:', 'em\x20', 'ERlQd', '7|1|5|2|6|', 'XIrdl', 'ass=\x22pm-sh', 'zNuNF', 'bear-happy', 'sau', 'PMefG', '-danger\x22\x20o', '\x20bình\x20luận', 'em\x22>Lỗi\x20tả', 'witter\x22>Thời\x20hạn:', 'sume', '-admin\x22>', 'pm-share-m', 'sMSWQ', '\x22>\x20', 'showDelete', 'o\x20khi\x20có\x20t', 'rDBgS', 'dislike', 'tXfRv', 'lose\x22\x20oncl', 'copy\x20link', 'Người\x20Sắt', 'OfqTG', 'nhất\x206\x20ký\x20', 'follows', 'đã\x20bị\x20xóa\x0a', 'reported', 'WCIcZ', 'xBkUh', 'sRKqW', '\x27,\x27dislike', 'commentRep', '\x20\x20\x20\x20\x20\x20\x20\x20\x20', 'descriptio', '\x20tap\x20', 'bTPMQ', '-modal-bod', 'SZgXx', 'card-info\x22', 'YABpL', '\x20chia\x20sẻ?\x20', 'phim', 'iYOBk', 'total', 'KRsVn', 'action', 'decodeToke', 'ác\x20nhận\x20kh', 'are-social', 'gdTzW', '/auth/regi', '\x27)\x22>GửiKhông\x20th', '-replies-b', 'eply\x22>', 'hiEgQ', 'pm-share-a', 'genre-acti', 'comment', 'Ago', 'ndbrg', 'incorrect', 'Avatar\x20khô', 'Chưa\x20theo\x20', '', 'bEBXh', 't\x22\x20id=\x22pm-', 'ZbbCh', 'ngoId', 'eYfNd', 'WQYLz', 'ply', 'ppGMc', 'orite', 'bình\x20luận\x20', '\x0a\x20', 'VDOuE', 'qQmTp', 'nclick=\x22PM', 'lass=\x22pm-r', 'tmAkn', 'aKfBE', 'aBMah', 'duration', 'el\x22>Tên\x20hi', 'render', 'pm-form-', 'hero-flash', 'showFieldE', 'OwzFB', 'CDumw', 'TTrJj', '-link-sect', 'pm-login-p', 'aptcha', 'iêu\x20đề\x20và\x20', '462iHpwzS', '-settings\x22', 'height=400', 'unt', 'el\x22>Tập\x20', 'nh\x20sách', 'getLoginTo', 'óa\x20bình\x20lu', 'tên', 'it(\x27', 's=\x22fa\x20fa-t', 'Anime', 'sjsTL', 'a\x20fa-check', '246580CWpcUu', '>\x0a\x20\x20\x20\x20\x20\x20\x20\x20', 'DoEZp', 'spinner\x20fa', '0|4|3|2|1', 'UGWgv', 'Tình\x20cảm', 'pm-delete-', 'rcent', 'b-tack\x22>\x20', 'Cuộn\x20phim', 'ZBJjW', 'xclamation', 'đã\x20trả\x20lời', '0\x20ký\x20tự', 'pOxAg', 'setupEvent', 'SBgtg', '\x22>Đổi\x20mật\x20', '\x20\x20Xó', 'hập\x20tên\x20hi', 'setSelecti', 'system', '(không\x20hiệ', '\x20ngày', 'Mật\x20khẩu\x20k', 'normalize', '\x20fa-commen', 'ùng', 'mật\x20khẩu', 'ntById(\x27pm', 'ZHaYQ', 'ng\x20lưu...', 'QMRDh', 'rxvhA', 'MbUzb', 'https://ap', 'valid', 'el\x22>Email<', '=\x22pm-menu-', 'Tài\x20khoản\x20', 'ptGdB', 'BvrIs', 'WDdUQ', 'quUGY', 'loading', '-mod\x22>\x0a\x20\x20', 'className', 'genre-fant', 'Không\x20có\x20t', 'rgBkS', 'undo\x22>', '=\x22pm-share', 'el>', 'flag\x22>', 'copyToClip', 'qSYma', 'fa\x20fa-excl', '-mod\x22\x20titl', 'eo\x20dõi\x20', 'required', 'pamTheo\x20', 'string', 'WmSGi', 'Đăng\x20nhập\x20', '=\x22fa\x20fa-sp', 'g
  • ', '\x22>Lỗi\x20kết\x20', 'currentLis', 'ăng\x20nhập\x20đ', 'Taomq', 'k=\x22PMComme', '\x22pm-commen', 'KzgGl', 'EBfJD', 'diADg', 'comments', 'KcrXZ', 'sapDO', 'omments.di', '

  • \x20Câu\x20t', 'repliesCou', 'ler', 'position', 'ettings-co', 'isValidAva', 'Đã\x20báo\x20cáo', 'showFormEr', 'setupAutoR', 'kmLbC', 'then', 'r-name', 'tent-', 'Uqrfe', 'Tên\x20hiển\x20t', 'ken', 'NLjnU', 'qbcIl', 'ton>\x0a\x20\x20\x20\x20\x20', 'orsse', 'hEmGE', 'h\x20luận', '=\x22checkbox', '\x20Đ', 'dWdsV', '\x208\x20ký\x20tự', 'alaJH', 'oEQEb', 'him\x20nào', 'm\x22\x20id=\x22pm-', 'ntent', 'flag-o\x22>', 'lection', 'features\x22>', 'VHOLd', 'eXOGp', '/share', 'CiCbv', 'essToken', 'RnaFl', 'ar(\x27', 'MDWXJ', '\x20Khôi\x20phục', 'line-cance', 'put\x20type=\x22', 'AqQSs', 'ass=\x22pm-fi', 'HXnqg', 'ũ\x20sẽ\x20không', 'owl-night', 'LBsux', 'selectAvat', 'el\x22>Mật\x20kh', 'save', 'IqZAs', 'fromUserNa', 'slugify', 'WQdsP', '', 'getTokenTi', 'đã\x20bị\x20khóa', 'pm-user-na', 'comment_re', 'nput\x22\x20id=\x22', 'ewpass\x22>', 'Bình\x20luận\x20', 'bbXPZ', 'c\x20tạo\x20tài\x20', 'r-modal-co', 'ruZGb', 'Lybas', 'OGzTI', '\x20\x20\x20\x20\x20', 'JRvxH', 'ntlqw', '/report', 'ge-passwor', 'fa\x20fa-tras', 'Clapper', 'Đã\x20xóa', 'Thú\x20cưng\x20d', '\x22>Ảnh\x20đại\x20', 'exists', 'ment\x22>', 'hero-hulk', 'jMCtV', 'rd.svg', 'on\x22\x20onclic', 'dSvEf', '\x22fa\x20fa-spi', 'Đang\x20tải..', 'genre-horr', 'Xem', 'pm-btn-sha', 'log', 'der\x22>

    <', 'email\x22\x20cla', 'đánh\x20dấu', 'ận\x20này', 'xjOyF', 'siteKey', 'a', '\x22\x20id=\x22pm-p', 'fication-t', 'tion\x20value', 'pm-continu', 'disabled', 'PTSmc', ')', 'FmHvp', 'ại\x20diện\x20Đặt\x20t', 'condary\x22\x20o', 'owlCarouse', 'UjlIU', 'addEventLi', '\x20', 'click=\x22PMS', '\x20Sửa', '?page=', 'TvoaE', 'Slyiy', 'h\x20luận!', '\x22lazy\x22>', 're-btn', 'iXJDp', 'overlay', 'OEIHy', 'isWatchLat', 'aUvlx', 'im\x20xem\x20sau', 'chlater', 'hero-cap', 'parseRegis', 'ymtTN', 'LBcvh', 'shareCode', 'POST', '5|4|0', 't\x20configur', '\x22>Tập\x20', 'jjkaR', 'ngs-toggle', '>', 'Tffoi', 'ckqnl', 'checkbox\x22\x20', 'odrBV', 'SJFhM', 'orm-', 'Có\x20thể\x20khô', 'ass=\x22pm-me', '>\x20Xóa', 'initCarous', 'zEFYQ', 'eck/', 'PVOug', 'top', '3|6|2|1|7|', 's-count', 'Đã\x20bỏ\x20ghim', 'horror', 'TwuVj', 'cgCfI', 'zIbtI', 'no-store', '281748BtEsIn', 'khoản\x20mới.', 'NpQeh', 'clearToken', 'https://ww', 'socket', 'ar\x20', 'yOgYC', 'pm-login-c', 'ovSoT', 'sqQEs', '\x27)\x22>\x0a\x20\x20\x20\x20\x20', 'JLazM', 'ZqQrH', 'loadUnread', 'fMywO', '4|8|3|6|0|', 'RwvAv', 'are-alt\x22><', 'amation-ci', 'SnqOo', 'NphBr', 'pvMuH', 'padStart', 'eventListe', '\x20selected', 'RyOpR', 'meQJz', 'cQqNG', 'YEicV', '\x20\x20\x20Tạo\x20li', 'Dialog', 't\x22\x20class=\x22', 'KAWAG', 'xZomN', 'm-replies-', 'BOuyG', 'am(\x27', '-content', 'MCvxt', 'iểm\x20tra\x20lạ', '=\x22password', 'favorites', 'KkAYC', 'jDfya', 'admin', 'rea\x22\x20id=\x22p', 'ZHbaP', 'oAMvP', 'lJUGu', '\x20ngày\x20trướ', 'pan>', 'đăng\x20nhập.', 'utton>\x0a\x20\x20\x20', '-comment-a', '/span>', 'ybdzS', 'PTCHA\x20veri', 'ent\x20', 'jsBLP', 'MdkGd', 'display', '\x22PMNotific', 'Đánh\x20dấu\x20b', 'VIzJy', 'ển\x20thị', 'Zehhg', 'Vui\x20lòng\x20đ', 'ElZrJ', 'lass=\x22pm-s', 'tor', 'ror', 'ass=\x22pm-se', '\x20phút\x20trướ', '\x20lòng\x20thử\x20', 'showEdit', 's/no-thumb', 'Email\x20chưa', 'qPaFL', 'PjVSA', 'tent\x22>', 'nrsKv', 'mfhTr', 'họn\x20avatar', 'fyXwd', 'enu', 'ket', 'bHYnt', '/auth/chan', 'iOZJi', 'Đã\x20ẩn\x20bình', 'ClMRm', 'ác\x0a\x0aNhập\x20(', 'cEDRO', '-time\x22>', 'film/', 'bOxAd', '\x20class=\x22fa', 'store(\x27', '161qfVbWi', '=\x22pm-notif', ''', '/avatars', '\x20\x20', 'spam', 'arPickerCo', 'qtDEj', '105XTKqKn', 'TkbYJ', 'BEKjX', 'filmYear', 'fa\x20fa-save', 't-actions', 's-name', '\x20\x20\x20', '\x0a\x20\x20', 'i\x20class=\x22f', 'Ghế\x20đạo\x20di', 'iSRJP', 'r.hideAvat', 'YBTln', 'user', 'catch', 'ete-confir', 'dXMIQ', 'ontainer', '/favorites', 'NijUz', 'settings', 'ar-initial', '-option', 'MRoMd', 'ass=\x22pm-no', 'ển\x20thị', 'renderSett', 'XEgOS', 'omments.un', 'VBUCC', 'er\x22\x20onclic', 'Tắt\x20chia\x20s', 'k=\x22PMShare', 'LrIhN', 's\x22\x20style=\x22', 'iZcMA', '>', 'are-btn\x20pm', 'AxgPo', 'jVnCl', 'scifi', '\x20ký.\x20Vui\x20l', 'block', 'tgvit', 'k\x22>\x20Th', 'LrTlK', 'Không\x20phù\x20', '242845MkzQcC', 'le-contain', 'max', 'i>', 'UZkYU', 'ToTwitter(', 'XTzsk', 'pm-avatar-', 'ber', 'XPrwB', '1|3|0|2|4', 'sAqJD', 'pm-form-lo', '>\x20Lưu<', 'kyrwa', 'id=\x22pm-del', 'ULoHY', 'IvWvB', 'Email\x20này\x20', 'i.phimmoi.', 'BFknC', 'ctdGw', 'cation-bad', 'yLJKL', 'TjTBc', 'grQwX', 'blocked', '\x22>Cài\x20đặt\x20', 'ts.toggleM', 'move\x22\x20oncl', '_id', 'h\x20luận\x20', 'isFollowin', 'c\x20muốn\x20tắt', 'emo-red.sv', 'oken', '>', 'tRbec', 'Content-Ty', 'gination-b', 'k\x22>\x20Lư', 'fa\x20fa-chec', '/i>\x20Mod', 'origin', 'span>', 'AiwIh', 'phimmoi.mx', 'tion-title', '-9999px', 'page', 'connect_er', 'VpWRP', 'plies-btn\x22', 'Xanh\x20lá', 'er\x22>\x0a\x20\x20\x20\x20\x20', '\x22PMComment', '/pin', '', 'MWVGd', '-verified\x22', 'updateTitl', 'neEbr', 'pm-mobile-', 'hero-hulk.', 'i\x20bạn\x20bè!<', 'ễ\x20thương', 'mg\x22\x20style=', 'IlavH', '-modal-con', 'Tím', 'isActive', 'pm-login-e', 'Xem\x20', 'mjpfd', 'Đã\x20tắt\x20chi', 'ng\x22>', 'vYHAT', 'init', 'xTCHU', 'like', 'http:', 'HOzqB', 'aaakn', 'HTzXp', 'pagination', 'filmreel', '\x20của\x20bạn', '\x0a\x20\x20\x20\x20\x20\x20\x20\x20<', 'mail', '#pm-user-a', 'tType', '-show-repl', 'qtXhA', 'undefined', 'ticket', 'der=\x22Viết\x20', 'firstFrame', 'hare-link-', '4|0|3|1|2', 'k=\x22documen', 'nNaXR', '/replies?_', 'emo-green', 'pm-user-lo', 'r.svg', 'nts.submit', 'ow-replies', '()\x22>', 'Trinh\x20thám', 's=\x22pm-film', 'ings-name\x22', 'trả\x20lời', 'arPickerSe', 'r-empty\x22><', 'showCommen', 'ne-edit\x22>\x0a', 'e()\x22>Lưu\x20t', 'howModal(\x27', 'Gấu\x20trúc', 'bJpSu', 'mCqlj', 'find', 'wss://api.', 'ận\x20mật\x20khẩ', 'dit-input-', 'comment_li', 'nation-inf', 'xgkoi', 'a\x20fa-thumb', 'Tgcyz', 'rea\x20class=', '\x20title=\x22', 'a\x20id=\x22pm-e', 'xqOWP', 'his.classL', 'ected', 'ORvnq', 'actions\x22>\x0a', 'khsZb', 's=\x22fa\x20fa-r', '-share-che', 'likes', 'có\x20quyền\x20s', 'KzUhl', 'avatar', '/follow?pa', 'Xem\x20sau', 'Tên\x20không\x20', 'Slqhc', 'ucDhX', 'ó\x20ít\x20nhất\x20', 'hero-iron', 'class=\x22pm-', '/dismiss-r', 'filmTitle', 'vrOuw', 'Đã\x20ghim\x20bì', 'RadlR', 'JmmSZ', 'IXDxk', 'success', 'reports\x20(', 'ons', '\x22\x20src=\x22', 'Nữ\x20Thần', 't-o\x22><', 'gged-mobil', '>\x20Đang\x20chi', 'XIiFM', 'Lịch\x20sử\x20xe', 'disable', 'gged', 'tory/conti', 'isode', 'EiJTC', 'active', 'uired', 'ow\x22>', 'random', 'tory/film/', '\x20giờ\x20trước', 'pm-content', '\x20\x20\x20\x20\x20\x20', 'fresh', '/shared/', 'non', 'eBvWi', 'onclick', '\x22\x20onclick=', 'copy', 'type', 'pm-share-t', 'ById', 'rc=\x22', 'ể\x20tải\x20câu\x20', 'UjMXk', '\x22\x20id=\x22pm-s', '=\x22pm-setti', 'fixed', 'freJi', '.pm-member', '.pm-share-', 'email', 'aqTTA', 'òng\x20kiểm\x20t', 'SrdCr', 'enu-dropdo', 'globalAler', 'nh\x20viên\x22><', 'uFFkR', 'eports', 'mtpZx', 'sWxYU', 'width', 'KAogn', 'g\x20hợp\x20lệ.\x20', 'loadCooldo', 'lContent', 'mNqVf', 'xutsw', 'TLxGS', 'Vàng', 's-list', 'ick=\x22event', 'wYzUe', '\x20id=\x22pm-sh', 'rfLfp', 'adminActio', 'ader\x22>

    ', 'kHtsy', 'input\x20pm-s', '.png', 'i\x20thông\x20bá', '\x22>1\x20năm<', 'RzlGc', 'hải\x20có\x20ít\x20', 'add', '-pm', 'dibDn', '/div>\x0a\x20\x20\x20\x20', 'oUHiX', 'pm-notif-d', '\x20\x20\x20Kh', 'stener', 'div>', 'checkStatu', 'nt-menu-bt', 'sword\x22\x20cla', 'showLogin', 'star.svg', 'hập\x20nội\x20du', '=\x2290\x22>90\x20n', 'episodeId', 'accessToke', 'hill', 'ẩu\x20mới', 'locked', 'TCQnR', 'kPjAq', 'hlater', 'eSettings(', 'EMVtJ', 'isSecureCo', 'pm-share-i', '-action\x20', 'isVerified', 'i\x20lòng\x20thử', 'stopPropag', 'wrbTM', 'are-tw\x22\x20on', 'NAOJE', 'nt\x22>\x20X', 'Ẩn\x20câu\x20trả', 'Tia\x20Chớp', '\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20', 'slzBG', '-stats\x22>Chia\x20sẻ', '-btn-', 'data', 'E_URL', 'nfirmpass\x22', 'ail', 'mQUvJ', 'i\x20thông\x20ti', 'orm', 'px;\x22>', 'e;\x22>', 'Reply(\x27', 'tmSxw', 'mKPyf', 'o', 'fa\x20fa-shar', 'ckbox\x22>', 'NFD', 'BEVpe', 'ions/unrea', '\x20', 'XiRzS', '\x22>\x0a\x20', 'KsUzB', 'ew\x22>', 'm-share-de', 'getComment', '.breadcrum', '/li>', 'dog-excite', 'WbYGs', '&limit=', 'startWatch', 'atus', 'showAvatar', 'terError', 'canModerat', 'doSFb', 'zbPmb', 'emo-pink', 'hideAllFor', 'DAKuf', 'click', 'hập\x20tên', 'vgayd', '\x20
    \x0a\x20\x20\x20', 'DELETE', 'fa\x20fa-spin', 'plGmm', 'zGNCe', '\x20\x20\x20\x20\x20\x20\x20\x20\x20<', 'ow\x22>', 'RrgaE', '\x20\x20\x20\x20\x20\x20\x20', 'HEuXX', 'i>\x20', 'tification', 'update', 'RbPbS', 'BHLDz', 'mvHnX', '2515956cwdblV', 'getRefresh', 'NRBKr', 'clapperboa', 'comedy', 'GrqRk', 'ijVBd', 'pm-modal-t', 'enu(\x27', 'substr', 'ings', 'ame', 'đã\x20được\x20đă', 'JBeAz', '=\x22pm-loadi', '-setting-r', '\x22pm-share-', 'duplicate', 'thành\x20công', 'cdXpW', 'HibsO', 'k=\x22PMMembe', 'lect>\x20Trả\x20lời<', 's=\x22pm-comm', 'XxKRe', 'dKwpi', 'uRCnw', 'pan>Đã\x20thí', 'type=\x22pass', 'pm-notif-c', '-social\x22>', 'knVtd', '', 'ấy\x20rối\x0a3.\x20', '-btn\x20pm-sh', 'LccrO', 'VnlMo', 're-anon\x22', 'WIbSf', 'et?url=', 'der=\x22Nhập\x20', '\x22>\x20Lưu', 'wdAHY', 'fallbackCo', 'NzXlz', 'opdown', 'Máy\x20quay', '\x22\x20data-id=', 'WRswC', 'replace', 'hideAvatar', 'JXkXi', 'clearFormE', 'tAXLg', 'Không\x20thể\x20', 'fa\x20fa-pape', 'ttempts', 'pm-show-re', 'ERUCl', 'nh\x20luận', 'ukUnD', '>\x20Đổi\x20', 't\x22>\x0a\x20\x20\x20\x20\x20\x20', 'JYmIZ', 'saveAvatar', 'RyqBD', 'sort', 'ences()\x22>L', 'ác\x20minh\x20CA', 'penguin-po', 'LAnoZ', 'scrollTo', 'qLgag', 'beUKQ', 'onfirmRege', 'xfKUk', 'NRUGB', 'word\x22\x20clas', 'habEV', 'showRegist', '\x20-\x20', 't.getEleme', 'tions-', '\x20thử\x20mật\x20k', '\x20\x20
    \x0a\x20', 'rint', 'etLpb', 'emo-blue', 'px;height:', 'Token', 'mg\x22>', 'ass', 'Đã\x20tạo\x20lin', 'fa\x20fa-thum', 'omments.ed', 'some', 'lcXqZ', 'remove', 'MzYcY', 'NdFhO', 'vVUEv', 'AIRUZ', 'YsHUX', 'mation-cir', 'ster', 'n\x20PhimMoiC', 'getAvatarU', 'asy.svg', '189124sAuoop', 'limit', 'e=\x22Điều\x20hà', 'ToTelegram', 'Omjcx', 'pdlWD', 'ban\x22>\x20', '\x20\x20\x20\x20\x20\x20', 'fEvaF', 'Thể\x20loại\x20y', 'ctive.svg', 'ẩu\x20hiện\x20tạ', 'join', 'password', 'nt-menu-dr', 'pm-submit-', 'reply-subm', 'Ngôi\x20sao', 'i\x20danh\x20sác', 'emo-orange', 'sPYqa', 'savePrefer', 'i>', 'nus', 'stMKJ', '\x20Trả\x20lời', 'Lý\x20do:\x0a1.\x20', 'EyzqK', 'guestComme', 'ss-bar\x22>', 'Vừa\x20xong', 'n>', 'https://t.', 'Kinh\x20dị', 'l.svg', 'an>Đang\x20th', 'c\x20muốn\x20xóa', 'Rhaju', 'NRZKe', 'ddhQA', 'uzVmL', 'ời\x0a\x20\x20\x20\x20\x20\x20\x20', 'mber', 'DTmMG', 'p\x22>\x20', '1|5|4|0|2|', 'HNkUg', 'RkMIL', 'pan>Đã\x20lưu', 'zCqXP', 'r-modal-fo', 'bFRLg', 'eEuRE', 'ideModal()', '/check/', 'cle\x22>L', 'Wzase', 'isAnonymou', 'y-indicato', '-btn', 'tton\x20class', 'glUMC', 'dõi\x20phim\x20n', 'getToken', 'pm-auth-mo', 'wdWZp', 'ies-contai', '\x22>\x0a\x20\x20\x20\x20\x20\x20\x20', 'elect\x20clas', 'dminChưa\x20có', 'xrOrM', '&sort=', 'entries', 'ons\x22>\x0a\x20\x20\x20\x20', 'load', 'YvQHT', 'r=\x22', 'hông\x20chính', 'ạn\x20Gửi', 'xZCbe', 'tạo\x20link', 'phim\x20đang\x20', 'heroes', 'info', 'MBjJC', '\x22>', 'gUJWZ', 'UeNJd', '\x20\x20\x20\x20\x20', 'em\x22>Không\x20', 'pm-is-spoi', 'innerHTML', 'EJtmX', 'YuPIC', '-content\x22\x20', 'ount-mobil', 'zEwnW', '\x20id=\x22pm-ac', 'filmThumb', 'ateShare()', 'kRead(\x27', '\x20luận', 'rqVfH', 'ẩu\x20thành\x20c', '\x20ẩn\x20danh<', 'a\x20fa-film\x22', '\x20id=\x22pm-re', 'ddWCY', '\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20', 'i>\x20Bỏ\x20qua\x20', 'i\x20mật\x20khẩu', 'bFVez', 'o\x20yêu\x20thíc', 'pgFvV', 'PMFavorite', 'count', '.', 'xJNyf', 'isArray', 'ZiyzS', 'omments.re', 'xpire', 't\x20động.', 'có\x20quyền\x20t', 'hập\x20mật\x20kh', 'owl-night.', 'Đã\x20sao\x20ché', '/restore', 'TaJlt', 'PMUtils', 'checkInter', 'Tập', 'vron-right', 'pm-login-b', 'has-error', 'EQIEJ', '/auth/refr', 'kdNyY', 'test', 'ình\x20luận\x20c', 'RHgBY', 'WVrZJ', '\x20danh\x20sách', 'pm-share-l', '\x22fa\x20fa-com', 'ycPqo', 'ntext', 'r-current\x22', 'zytpZ', 'deleted', 'PmXnt', 'LOKsB', 'dy\x22>', 'xTcGk', 'link\x22\x20valu', 'WRcHX', 'PMComments', '\x22fa\x20fa-che', 'ue-list', '-primary\x22\x20', 'width:', 'XLoLY', 'renderModa', 'round', 'VTKMe', 'xóa', 'tings-inpu', 'fa-trash\x22>', 'rToken', 'EeNTy', 'polling', 'fox-cool.s', 'Jxlny', 'MqBVc', '\x27)\x22>Hủy\x20', 'o\x20xem\x20sau', 'pcorn', 'tn-', 'thấy', 'ắt\x20bất\x20cứ\x20', '\x22\x20class=\x22p', 'lm-card-re', 'PQZCU', 'sbyjq', 'UBKoj', 'pm-form-re', 'anime', 'Mật\x20khẩu\x20m', 'wAvatarPic', 'JIWNY', 'Đã\x20đăng\x20xu', 'ng-replies', '\x20\x20\x20\x20\x20\x20\x20', 'ông\x20giới\x20h', 's=\x22pm-badg', '&_t=', '\x20title=\x22Đã', '.pm-avatar', 'captchaReq', 'zaaDn', 'Khách', 'Cú\x20đêm', 'AWjeI', '\x20disabled', '?type=', 'Cài\x20đặt', 'PIPfX', 'OwcmX', 'progress', 'BCojv', 'VIzqM', 'RNeTj', '/p>', '/xem/', 'fetchWithA', 'ry-title\x22>', 'Người\x20Khổn', 'wFUvQ', 'innerWidth', 'MShare.sav', 'EUdUr', '>\x20Xóa\x20', '

  • ', 'ogLaE', 'none', '\x22width:', 'LCUvl', '
  • \x20', 'nối', '/div><', 'TzDqb', 'selected', 'BmMfV', 'uth', 'xjrvd', 'showLoginW', 'hSOar', 'FwDJS', 'dDeAH', '\x20lại\x20sau.', 'rite', 'jFWFK', 'em\x22>Đổ', '\x22\x20disabled', 'genre-anim', '\x20\x20\x20\x20\x20', 'ption>Xác\x20nh', 'YCbwV', 'arMcB', 'PMCaptcha', '\x22PMMember.', '2\x20ký\x20tự', 'UQUhT', 'ts(\x27', '-error', 'watchlater', 'Đã\x20gửi\x20bìn', 'psDZa', 'includes', 'seOkm', 'progress-b', 'ành\x20công!\x20', 'episodeNum', 'plies-', 'removeChil', 'Đã\x20theo\x20dõ', 'tar-catego', 'rOZBJ', 'ống\x20kê\x20lượ', 'KKYVl', 'uFvuA', '>\x20Teleg', 'a-times\x22><', 'Yêu\x20', 'uHYKP', '\x22>', 'qAHOP', 'input\x20type', 'Spam\x0a2.\x20Qu', 'PmVNh', 'EIMBt', 'áo', 'hero-thor.', 'ể\x20thích/kh', 'Hồng', '3549352MzUwAj', 'KpGXA', 'mqtsz', 'Cài\x20đặt\x20tà', 'pm-comment', '-secondary', 'lUjWO', ':\x20Tập\x20', 'r\x22\x20onclick', 'torAll', 'mment-avat', 'eBbyf', 'Fexxi', 'shares', 'r\x22>', 'pm-guest-n', 'disconnect', 'n\x22>\x20Đa', 'name', 'Đã\x20bỏ\x20theo', 'forEach', 'CAPTCHA\x20no', 'contains', 'ọn)\x22>', 'showResume', 'option>Hủy7', 'Ynbgw', 'ion\x22>', 'i>', 'getResume', '=\x22pm-comme', 'vNyQZ', 'k\x20mới', 'pm-btn-fav', 'nersSetup', 'ML=\x27\x27\x22>Hủy', 'ss=\x22icon-p', 'emo-purple', 'iêu\x20đề', 'Lỗi\x20kết\x20nố', '0|3|2|4|1', 'pm-progres', 'POWFV', 'd-count', 'Bạn\x20có\x20chắ', '\x0a\x20\x20\x20', 'g\x20hợp\x20lệ', 'VcLjd', 'it\x22\x20onclic', 'lastSaveTi', 'facebook\x22>', 'pdown', 'me/share/u', '\x20checked', 'RtzqM', 'QZzGV', 'review\x22>', 'DMrkb', 'đổi\x20mật\x20kh', 'SETS', 'pm-pref-ep', 'YGtHb', 'fa-pencil\x22', 'filmreel.s', 'KgCPY', 's=\x22fa\x20fa-c', 'gin', 'isSpoiler', 'RhZHX', 'PMNotifica', 'pm-load-st', 'rl?url=', 'OcOsp', 'VFhGA', 'PAmle', 'fWbHx', 'rsSBZ', 'KsVJd', 'confirm-', 'thực\x20hiện', 'delete-tex', 'Wwibf', 'ewFqh', 'UFXqt', 'turnstileT', 'thích', 'QXaxA', 'TOKEN_REFR', '\x22\x20readonly', 'TrOqh', '\x27)\x22', 'UhYew', 's-oldpass', 'NpvHI', 't-actions\x22', 't-o\x22>\x20', 'ng\x20ký.\x20Vui', 'tKxQD', 'mới', 'ref-reply\x22', 'ass=\x22pm-co', 'pm-registe', '\x20\x20\x20\x20', 'moderator', 'connect', 'Edit(\x27', 'split', 'nRpzX', 'refreshAcc', 'jHaNn', 'value', 'VFgZA', 'IOujS', 'setItem', 'êu\x20thích', 'jiycx', 'Hành\x20động', 'genre-come', 'mber-share', 'mment-time', 'Chia\x20sẻ\x20qu', 'n(\x27', 's\x22>', 're-label\x22>', '\x27)\x22>', 'writeText', 'Người\x20Nhện', 'atar-previ', 'SKigj', 'IJXjm', 'ts.cancelD', 'PMFollow', 'hẩu\x20khác.', 'SzAtk', 'e\x20pm-badge', 'form\x22>\x0a\x20\x20\x20', 'LNrmn', 'LjaZs', 'check\x22>Lưu\x0a', 'p\x20link!', '>\x20Ẩn\x20danh\x20', 'kiXqp', 'zWkNy', 'k-o\x22>\x20', 'Người\x20Dơi', '-input\x22\x20id', '>30\x20ngày - -
    - ---- FULL PLAYER BODY END --- diff --git a/backend/watch_page_internal.html b/backend/watch_page_internal.html deleted file mode 100644 index 364b44b..0000000 --- a/backend/watch_page_internal.html +++ /dev/null @@ -1,108 +0,0 @@ - Xem Tân Tầm Tần Ký Tập 3 - A Step into the Past Tập 3 Vietsub
    Truy cập PhimMoiPlus.Net sẽ chuyển tới link PhimMoiChill mới nhất hoặc Xem Hướng Dẫn
  • PhimMoi
  • Phim Hành Động
  • Phim Võ Thuật
  • Phim Viễn Tưởng
  • Phim Cổ Trang
  • Phim Xuyên Không
  • Tân Tầm Tần Ký
  • Tập 3
  • Phim Xem tốt nhất trên trình duyệt Safari,FireFox hoặc Chrome. Đừng tiếc 1 comment bên dưới để đánh giá phim hoặc báo lỗi. Đổi server nếu lỗi,lag

    Tân Tầm Tần Ký - Tập 3

    A Step into the Past

    Tân Tầm Tần Ký A Step into the Past Tân Tam Tân Ký, A Bước Về Quá khứ 2017 Trong một sự cố bất thường trên phi thuyền Tinh Vân, phi hành gia Xiang Shaolong đã du hành hơn 2000 năm trở về thời Chiến Quốc của Trung Quốc. Tại đây, ông đã tham gia vào nhiều sự kiện lịch sử ... -[Xem thêm]

    Mong rằng bạn sẽ tiếp tục ủng hộ bằng cách truy cập PhimMoiChill để ủng hộ team!

    Bình luận 0

    X

    Đăng nhập

    - \ No newline at end of file diff --git a/backend/watch_utf8.html b/backend/watch_utf8.html deleted file mode 100644 index 7782619..0000000 --- a/backend/watch_utf8.html +++ /dev/null @@ -1,151 +0,0 @@ -HTTP/1.1 301 Moved Permanently -Date: Mon, 16 Feb 2026 15:22:02 GMT -Content-Type: text/html; charset=UTF-8 -Transfer-Encoding: chunked -Connection: keep-alive -Server: cloudflare -Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} -Vary: Accept-Encoding -Expires: Thu, 19 Nov 1981 08:52:00 GMT -Cache-Control: max-age=1200, must-revalidate -Pragma: no-cache -X-Content-Type-Options: nosniff -X-XSS-Protection: 1; mode=block -X-Frame-Options: SAMEORIGIN -Location: https://phimmoichill.my/xem/tan-tam-tan-ky-tap-3-pm17096 -Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VOoYb5XTy7oeED4m3CNFBJZpnvsaANL39lun0XXRCkJ4Eyu6t4m9rsIJDTLO4%2B8NTiPg6Um09J6wfOfaRwiVUMm93D%2FCAoR9ko0tOS3f%2Fg%3D%3D"}]} -Age: 952 -cf-cache-status: HIT -Speculation-Rules: "/cdn-cgi/speculation" -CF-RAY: 9cee09c4db2addbc-HKG -alt-svc: h3=":443"; ma=86400 - -HTTP/1.1 200 OK -Date: Mon, 16 Feb 2026 15:22:02 GMT -Content-Type: text/html; charset=UTF-8 -Transfer-Encoding: chunked -Connection: keep-alive -Server: cloudflare -Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} -Vary: Accept-Encoding -Expires: Thu, 19 Nov 1981 08:52:00 GMT -Pragma: no-cache -X-Content-Type-Options: nosniff -X-XSS-Protection: 1; mode=block -X-Frame-Options: SAMEORIGIN -Cache-Control: max-age=8400 -Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2FHOWbM4SrHWe%2BnfgWJVqFXLNjCItUhJWrg%2B5Pn%2BW85QInjYGPJ6L48ishjlL8QfikjsooblKNZGG%2FHsGYx12Z4nmstJPzMz2M6hH%2FbHhJw%3D%3D"}]} -last-modified: Mon, 16 Feb 2026 15:06:14 GMT -Age: 947 -cf-cache-status: HIT -Speculation-Rules: "/cdn-cgi/speculation" -CF-RAY: 9cee09c51bd2ddbc-HKG -alt-svc: h3=":443"; ma=86400 - - Xem Tân Tầm Tần Ký Tập 3 - A Step into the Past Tập 3 Vietsub
    Truy cập PhimMoiPlus.Net sẽ chuyển tới link PhimMoiChill mới nhất hoặc Xem Hướng Dẫn
    Phim Xem tốt nhất trên trình duyệt Safari,FireFox hoặc Chrome. Đừng tiếc 1 comment bên dưới để đánh giá phim hoặc báo lỗi. Đổi server nếu lỗi,lag

    Tân Tầm Tần Ký - Tập 3

    A Step into the Past

    Tân Tầm Tần Ký A Step into the Past Tân Tam Tân Ký, A Bước Về Quá khứ 2017 Trong một sự cố bất thường trên phi thuyền Tinh Vân, phi hành gia Xiang Shaolong đã du hành hơn 2000 năm trở về thời Chiến Quốc của Trung Quốc. Tại đây, ông đã tham gia vào nhiều sự kiện lịch sử ... -[Xem thêm]

    Mong rằng bạn sẽ tiếp tục ủng hộ bằng cách truy cập PhimMoiChill để ủng hộ team!

    Bình luận 0

    X

    Đăng nhập

    diff --git a/backend/yt-dlp.exe b/backend/yt-dlp.exe deleted file mode 100644 index 8788f61..0000000 Binary files a/backend/yt-dlp.exe and /dev/null differ diff --git a/frontend-react/package-lock.json b/frontend-react/package-lock.json index 08a14a7..7ed1e8a 100644 --- a/frontend-react/package-lock.json +++ b/frontend-react/package-lock.json @@ -17,6 +17,8 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", + "@testing-library/jest-dom": "^6.6.0", + "@testing-library/react": "^16.0.0", "@types/node": "^24.10.1", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", @@ -26,14 +28,23 @@ "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", + "jsdom": "^25.0.0", "postcss": "^8.5.6", "tailwindcss": "^4.1.18", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", "vite": "^7.2.4", - "vite-plugin-pwa": "^1.2.0" + "vite-plugin-pwa": "^1.2.0", + "vitest": "^3.0.0" } }, + "node_modules/@adobe/css-tools": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.4.4.tgz", + "integrity": "sha512-Elp+iwUx5rN5+Y8xLt5/GRoG20WGoDCQ/1Fb+1LiGtvwbDavuSk0jhD/eZdckHAuzcDzccnkv+rEjyWfRx18gg==", + "dev": true, + "license": "MIT" + }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", @@ -46,6 +57,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@asamuzakjp/css-color": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@asamuzakjp/css-color/-/css-color-3.2.0.tgz", + "integrity": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@csstools/css-calc": "^2.1.3", + "@csstools/css-color-parser": "^3.0.9", + "@csstools/css-parser-algorithms": "^3.0.4", + "@csstools/css-tokenizer": "^3.0.3", + "lru-cache": "^10.4.3" + } + }, + "node_modules/@asamuzakjp/css-color/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, "node_modules/@babel/code-frame": { "version": "7.29.0", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", @@ -1603,6 +1635,123 @@ "node": ">=6.9.0" } }, + "node_modules/@csstools/color-helpers": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-5.1.0.tgz", + "integrity": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT-0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-2.1.4.tgz", + "integrity": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-3.1.0.tgz", + "integrity": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "dependencies": { + "@csstools/color-helpers": "^5.1.0", + "@csstools/css-calc": "^2.1.4" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^3.0.5", + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.5.tgz", + "integrity": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^3.0.4" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-3.0.4.tgz", + "integrity": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/aix-ppc64": { "version": "0.27.2", "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.2.tgz", @@ -3027,6 +3176,89 @@ "tailwindcss": "4.1.18" } }, + "node_modules/@testing-library/dom": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz", + "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.3.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "picocolors": "1.1.1", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "6.9.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.9.1.tgz", + "integrity": "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@adobe/css-tools": "^4.4.0", + "aria-query": "^5.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.6.3", + "picocolors": "^1.1.1", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@testing-library/react": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz", + "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@testing-library/dom": "^10.0.0", + "@types/react": "^18.0.0 || ^19.0.0", + "@types/react-dom": "^18.0.0 || ^19.0.0", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@types/aria-query": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", + "integrity": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/babel__core": { "version": "7.20.5", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", @@ -3072,6 +3304,24 @@ "@babel/types": "^7.28.2" } }, + "node_modules/@types/chai": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", + "integrity": "sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/deep-eql": "*", + "assertion-error": "^2.0.1" + } + }, + "node_modules/@types/deep-eql": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", + "integrity": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/estree": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", @@ -3114,6 +3364,7 @@ "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", "dev": true, "license": "MIT", + "peer": true, "peerDependencies": { "@types/react": "^19.2.0" } @@ -3423,6 +3674,131 @@ "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" } }, + "node_modules/@vitest/expect": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-3.2.4.tgz", + "integrity": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/mocker": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/mocker/-/mocker-3.2.4.tgz", + "integrity": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/spy": "3.2.4", + "estree-walker": "^3.0.3", + "magic-string": "^0.30.17" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "msw": "^2.4.9", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "peerDependenciesMeta": { + "msw": { + "optional": true + }, + "vite": { + "optional": true + } + } + }, + "node_modules/@vitest/mocker/node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/@vitest/pretty-format": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-3.2.4.tgz", + "integrity": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/runner": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-3.2.4.tgz", + "integrity": "sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/utils": "3.2.4", + "pathe": "^2.0.3", + "strip-literal": "^3.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/snapshot": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-3.2.4.tgz", + "integrity": "sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "magic-string": "^0.30.17", + "pathe": "^2.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/spy": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-3.2.4.tgz", + "integrity": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tinyspy": "^4.0.3" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, + "node_modules/@vitest/utils": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-3.2.4.tgz", + "integrity": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vitest/pretty-format": "3.2.4", + "loupe": "^3.1.4", + "tinyrainbow": "^2.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/acorn": { "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", @@ -3447,6 +3823,16 @@ "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, "node_modules/ajv": { "version": "6.12.6", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", @@ -3464,6 +3850,16 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3487,6 +3883,16 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "dequal": "^2.0.3" + } + }, "node_modules/array-buffer-byte-length": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", @@ -3526,6 +3932,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, "node_modules/async": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", @@ -3543,6 +3959,13 @@ "node": ">= 0.4" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -3718,6 +4141,16 @@ "dev": true, "license": "MIT" }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/call-bind": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", @@ -3799,6 +4232,23 @@ ], "license": "CC-BY-4.0" }, + "node_modules/chai": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.3.3.tgz", + "integrity": "sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.1.1", + "deep-eql": "^5.0.1", + "loupe": "^3.1.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3816,6 +4266,16 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/check-error": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz", + "integrity": "sha512-PAJdDJusoxnwm1VwW07VWwUN1sl7smmC3OKggvndJFadxxDRyFJBX/ggnu/KE4kQAB7a3Dp8f/YXC1FlUprWmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -3836,6 +4296,19 @@ "dev": true, "license": "MIT" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -3919,6 +4392,34 @@ "node": ">=8" } }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz", + "integrity": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@asamuzakjp/css-color": "^3.2.0", + "rrweb-cssom": "^0.8.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/cssstyle/node_modules/rrweb-cssom": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.8.0.tgz", + "integrity": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==", + "dev": true, + "license": "MIT" + }, "node_modules/csstype": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", @@ -3926,6 +4427,57 @@ "dev": true, "license": "MIT" }, + "node_modules/data-urls": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz", + "integrity": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/data-urls/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/data-view-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", @@ -3998,6 +4550,23 @@ } } }, + "node_modules/decimal.js": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.6.0.tgz", + "integrity": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz", + "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/deep-is": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", @@ -4051,6 +4620,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -4060,6 +4649,13 @@ "node": ">=8" } }, + "node_modules/dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true, + "license": "MIT" + }, "node_modules/dunder-proto": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", @@ -4111,6 +4707,19 @@ "node": ">=10.13.0" } }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-abstract": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", @@ -4200,6 +4809,13 @@ "node": ">= 0.4" } }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "dev": true, + "license": "MIT" + }, "node_modules/es-object-atoms": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", @@ -4504,6 +5120,16 @@ "node": ">=0.10.0" } }, + "node_modules/expect-type": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz", + "integrity": "sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -4677,6 +5303,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fraction.js": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", @@ -5093,6 +5736,60 @@ "integrity": "sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==", "license": "Apache-2.0" }, + "node_modules/html-encoding-sniffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-4.0.0.tgz", + "integrity": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^3.1.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/idb": { "version": "7.1.1", "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", @@ -5137,6 +5834,16 @@ "node": ">=0.8.19" } }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/internal-slot": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", @@ -5406,6 +6113,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-regex": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", @@ -5651,6 +6365,84 @@ "js-yaml": "bin/js-yaml.js" } }, + "node_modules/jsdom": { + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-25.0.1.tgz", + "integrity": "sha512-8i7LzZj7BF8uplX+ZyOlIz86V6TAsSs+np6m1kpW9u0JWi4z/1t+FzcK1aek+ybTnAC4KhBL4uXCNT0wcUIeCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssstyle": "^4.1.0", + "data-urls": "^5.0.0", + "decimal.js": "^10.4.3", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^4.0.0", + "http-proxy-agent": "^7.0.2", + "https-proxy-agent": "^7.0.5", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.12", + "parse5": "^7.1.2", + "rrweb-cssom": "^0.7.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^5.0.0", + "w3c-xmlserializer": "^5.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^3.1.1", + "whatwg-mimetype": "^4.0.0", + "whatwg-url": "^14.0.0", + "ws": "^8.18.0", + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "canvas": "^2.11.2" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/jsdom/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/jsesc": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", @@ -6055,6 +6847,13 @@ "dev": true, "license": "MIT" }, + "node_modules/loupe": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz", + "integrity": "sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -6074,6 +6873,16 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==", + "dev": true, + "license": "MIT", + "bin": { + "lz-string": "bin/bin.js" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -6093,6 +6902,39 @@ "node": ">= 0.4" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -6155,6 +6997,13 @@ "dev": true, "license": "MIT" }, + "node_modules/nwsapi": { + "version": "2.2.23", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz", + "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==", + "dev": true, + "license": "MIT" + }, "node_modules/object-inspect": { "version": "1.13.4", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", @@ -6287,6 +7136,19 @@ "node": ">=6" } }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6341,6 +7203,23 @@ "node": "20 || >=22" } }, + "node_modules/pathe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", + "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==", + "dev": true, + "license": "MIT" + }, + "node_modules/pathval": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz", + "integrity": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.16" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -6429,6 +7308,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -6472,6 +7379,13 @@ "react": "^19.2.4" } }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT" + }, "node_modules/react-refresh": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", @@ -6520,6 +7434,20 @@ "react-dom": ">=18" } }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", @@ -6669,6 +7597,7 @@ "integrity": "sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -6708,6 +7637,13 @@ "fsevents": "~2.3.2" } }, + "node_modules/rrweb-cssom": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rrweb-cssom/-/rrweb-cssom-0.7.1.tgz", + "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==", + "dev": true, + "license": "MIT" + }, "node_modules/safe-array-concat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", @@ -6784,6 +7720,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=v12.22.7" + } + }, "node_modules/scheduler": { "version": "0.27.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", @@ -6964,6 +7920,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/siginfo": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", + "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "dev": true, + "license": "ISC" + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -7039,6 +8002,20 @@ "dev": true, "license": "MIT" }, + "node_modules/stackback": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", + "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", + "dev": true, + "license": "MIT" + }, + "node_modules/std-env": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz", + "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==", + "dev": true, + "license": "MIT" + }, "node_modules/stop-iteration-iterator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", @@ -7165,6 +8142,19 @@ "node": ">=10" } }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -7178,6 +8168,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-literal": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-3.1.0.tgz", + "integrity": "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-tokens": "^9.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/strip-literal/node_modules/js-tokens": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.1.tgz", + "integrity": "sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==", + "dev": true, + "license": "MIT" + }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7204,6 +8214,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, "node_modules/tailwindcss": { "version": "4.1.18", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.18.tgz", @@ -7258,7 +8275,6 @@ "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", @@ -7272,6 +8288,20 @@ "node": ">=10" } }, + "node_modules/tinybench": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz", + "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz", + "integrity": "sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==", + "dev": true, + "license": "MIT" + }, "node_modules/tinyglobby": { "version": "0.2.15", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", @@ -7289,6 +8319,69 @@ "url": "https://github.com/sponsors/SuperchupuDev" } }, + "node_modules/tinypool": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz", + "integrity": "sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.0.0 || >=20.0.0" + } + }, + "node_modules/tinyrainbow": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-2.0.0.tgz", + "integrity": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tinyspy": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-4.0.4.tgz", + "integrity": "sha512-azl+t0z7pw/z958Gy9svOTuzqIk6xq+NSheJzn5MMWtWTFywIacg2wUlzKFGtt3cthx0r2SxMK0yzJOR0IES7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tldts": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.86.tgz", + "integrity": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tldts-core": "^6.1.86" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.86", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.86.tgz", + "integrity": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/tough-cookie": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.2.tgz", + "integrity": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^6.1.32" + }, + "engines": { + "node": ">=16" + } + }, "node_modules/tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", @@ -7676,6 +8769,29 @@ } } }, + "node_modules/vite-node": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-3.2.4.tgz", + "integrity": "sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^6.7.14", + "debug": "^4.4.1", + "es-module-lexer": "^1.7.0", + "pathe": "^2.0.3", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0" + }, + "bin": { + "vite-node": "vite-node.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + } + }, "node_modules/vite-plugin-pwa": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-1.2.0.tgz", @@ -7707,6 +8823,92 @@ } } }, + "node_modules/vitest": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/vitest/-/vitest-3.2.4.tgz", + "integrity": "sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^5.2.2", + "@vitest/expect": "3.2.4", + "@vitest/mocker": "3.2.4", + "@vitest/pretty-format": "^3.2.4", + "@vitest/runner": "3.2.4", + "@vitest/snapshot": "3.2.4", + "@vitest/spy": "3.2.4", + "@vitest/utils": "3.2.4", + "chai": "^5.2.0", + "debug": "^4.4.1", + "expect-type": "^1.2.1", + "magic-string": "^0.30.17", + "pathe": "^2.0.3", + "picomatch": "^4.0.2", + "std-env": "^3.9.0", + "tinybench": "^2.9.0", + "tinyexec": "^0.3.2", + "tinyglobby": "^0.2.14", + "tinypool": "^1.1.1", + "tinyrainbow": "^2.0.0", + "vite": "^5.0.0 || ^6.0.0 || ^7.0.0-0", + "vite-node": "3.2.4", + "why-is-node-running": "^2.3.0" + }, + "bin": { + "vitest": "vitest.mjs" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://opencollective.com/vitest" + }, + "peerDependencies": { + "@edge-runtime/vm": "*", + "@types/debug": "^4.1.12", + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "@vitest/browser": "3.2.4", + "@vitest/ui": "3.2.4", + "happy-dom": "*", + "jsdom": "*" + }, + "peerDependenciesMeta": { + "@edge-runtime/vm": { + "optional": true + }, + "@types/debug": { + "optional": true + }, + "@types/node": { + "optional": true + }, + "@vitest/browser": { + "optional": true + }, + "@vitest/ui": { + "optional": true + }, + "happy-dom": { + "optional": true + }, + "jsdom": { + "optional": true + } + } + }, + "node_modules/w3c-xmlserializer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-5.0.0.tgz", + "integrity": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", @@ -7714,6 +8916,30 @@ "dev": true, "license": "BSD-2-Clause" }, + "node_modules/whatwg-encoding": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz", + "integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==", + "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/whatwg-mimetype": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-4.0.0.tgz", + "integrity": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/whatwg-url": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", @@ -7831,6 +9057,23 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/why-is-node-running": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", + "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "siginfo": "^2.0.0", + "stackback": "0.0.2" + }, + "bin": { + "why-is-node-running": "cli.js" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -8214,6 +9457,45 @@ "workbox-core": "7.4.0" } }, + "node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-5.0.0.tgz", + "integrity": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", diff --git a/frontend-react/package.json b/frontend-react/package.json index 0a3cfaf..5f9775a 100644 --- a/frontend-react/package.json +++ b/frontend-react/package.json @@ -7,7 +7,10 @@ "dev": "vite", "build": "tsc -b && vite build", "lint": "eslint .", - "preview": "vite preview" + "preview": "vite preview", + "test": "vitest", + "test:run": "vitest run", + "test:coverage": "vitest run --coverage" }, "dependencies": { "@tailwindcss/postcss": "^4.1.18", @@ -19,6 +22,8 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", + "@testing-library/jest-dom": "^6.6.0", + "@testing-library/react": "^16.0.0", "@types/node": "^24.10.1", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", @@ -28,11 +33,13 @@ "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", + "jsdom": "^25.0.0", "postcss": "^8.5.6", "tailwindcss": "^4.1.18", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", "vite": "^7.2.4", - "vite-plugin-pwa": "^1.2.0" + "vite-plugin-pwa": "^1.2.0", + "vitest": "^3.0.0" } } diff --git a/frontend-react/src/App.tsx b/frontend-react/src/App.tsx index 6f680c9..56302f1 100644 --- a/frontend-react/src/App.tsx +++ b/frontend-react/src/App.tsx @@ -1,20 +1,35 @@ +import { Suspense, lazy } from 'react'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; -import Home from './pages/Home'; -import Watch from './pages/Watch'; -import MyList from './pages/MyList'; +import ErrorBoundary from './components/ErrorBoundary'; import { ThemeProvider } from './context/ThemeContext'; +const Home = lazy(() => import('./pages/Home')); +const Watch = lazy(() => import('./pages/Watch')); +const MyList = lazy(() => import('./pages/MyList')); + +function LoadingSpinner() { + return ( +
    +
    +
    + ); +} + function App() { return ( - - - } /> - } /> - } /> - } /> - - + + + }> + + } /> + } /> + } /> + } /> + + + + ); } diff --git a/frontend-react/src/components/ErrorBoundary.test.tsx b/frontend-react/src/components/ErrorBoundary.test.tsx new file mode 100644 index 0000000..e9e3f95 --- /dev/null +++ b/frontend-react/src/components/ErrorBoundary.test.tsx @@ -0,0 +1,27 @@ +import { describe, it, expect } from 'vitest' +import { render, screen } from '@testing-library/react' +import ErrorBoundary from '../components/ErrorBoundary' + +function ThrowError(): never { + throw new Error('Test error') +} + +describe('ErrorBoundary', () => { + it('renders children when no error', () => { + render( + +
    Test content
    +
    + ) + expect(screen.getByText('Test content')).toBeInTheDocument() + }) + + it('renders error fallback when error occurs', () => { + render( + + + + ) + expect(screen.getByText('Something went wrong')).toBeInTheDocument() + }) +}) diff --git a/frontend-react/src/components/ErrorBoundary.tsx b/frontend-react/src/components/ErrorBoundary.tsx new file mode 100644 index 0000000..59e9cba --- /dev/null +++ b/frontend-react/src/components/ErrorBoundary.tsx @@ -0,0 +1,58 @@ +import { Component, ErrorInfo, ReactNode } from 'react'; + +interface Props { + children: ReactNode; + fallback?: ReactNode; +} + +interface State { + hasError: boolean; + error?: Error; +} + +class ErrorBoundary extends Component { + public state: State = { + hasError: false, + }; + + public static getDerivedStateFromError(error: Error): State { + return { hasError: true, error }; + } + + public componentDidCatch(error: Error, errorInfo: ErrorInfo) { + console.error('ErrorBoundary caught an error:', error, errorInfo); + } + + private handleRetry = () => { + this.setState({ hasError: false, error: undefined }); + }; + + public render() { + if (this.state.hasError) { + if (this.props.fallback) { + return this.props.fallback; + } + + return ( +
    +
    +

    Something went wrong

    +

    + {this.state.error?.message || 'An unexpected error occurred'} +

    + +
    +
    + ); + } + + return this.props.children; + } +} + +export default ErrorBoundary; diff --git a/frontend-react/src/test/setup.ts b/frontend-react/src/test/setup.ts new file mode 100644 index 0000000..a9d0dd3 --- /dev/null +++ b/frontend-react/src/test/setup.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom/vitest' diff --git a/frontend-react/vite.config.ts b/frontend-react/vite.config.ts index 45285e0..b9ea28b 100644 --- a/frontend-react/vite.config.ts +++ b/frontend-react/vite.config.ts @@ -2,7 +2,6 @@ import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import { VitePWA } from 'vite-plugin-pwa' -// https://vite.dev/config/ export default defineConfig({ plugins: [ react(), @@ -10,8 +9,8 @@ export default defineConfig({ registerType: 'autoUpdate', includeAssets: ['favicon.ico', 'apple-touch-icon.png', 'mask-icon.svg'], manifest: { - name: 'kv-netflix', - short_name: 'kv-netflix', + name: 'StreamFlow', + short_name: 'StreamFlow', description: 'Modern Movie Streaming Service', theme_color: '#141414', background_color: '#141414', @@ -36,7 +35,7 @@ export default defineConfig({ ] }, devOptions: { - enabled: false // Explicitly disable in dev to prevent lingering SW issues + enabled: false } }) ], @@ -49,4 +48,10 @@ export default defineConfig({ }, }, }, + test: { + globals: true, + environment: 'jsdom', + setupFiles: ['./src/test/setup.ts'], + include: ['src/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'], + }, }) diff --git a/genre_response.json b/genre_response.json deleted file mode 100644 index 3c75409..0000000 Binary files a/genre_response.json and /dev/null differ diff --git a/list_response.json b/list_response.json deleted file mode 100644 index e2f036a..0000000 Binary files a/list_response.json and /dev/null differ diff --git a/payload.json b/payload.json deleted file mode 100644 index d72a65f..0000000 --- a/payload.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "url": "https://phimmoichill.my/xem/valentine-cai-con-khi-tap-full-pm126216" -} \ No newline at end of file diff --git a/phimchill_public.js b/phimchill_public.js deleted file mode 100644 index e83da2e..0000000 --- a/phimchill_public.js +++ /dev/null @@ -1,19 +0,0 @@ -var _0x161fbd=_0x18d9;(function(_0x52dd72,_0x1d2d53){var _0x465d8e=_0x18d9,_0x2d1d7b=_0x52dd72();while(!![]){try{var _0x15d6c2=-parseInt(_0x465d8e(0x32f))/(-0x19cf+-0x5*0x1c6+0x1157*0x2)*(parseInt(_0x465d8e(0x2b0))/(-0x1*-0x24a2+0x1*0x1817+0xb*-0x585))+-parseInt(_0x465d8e(0x395))/(-0x1fac+-0x1ef+0x219e)*(-parseInt(_0x465d8e(0x468))/(-0x16c7+0xa7b+-0x10*-0xc5))+parseInt(_0x465d8e(0x341))/(0x1d31+-0x1*-0x1b80+-0x6*0x972)+-parseInt(_0x465d8e(0x434))/(-0x1758+-0x1e89*-0x1+-0x5*0x16f)+parseInt(_0x465d8e(0x2ba))/(0x256e+-0xf42+-0x1625*0x1)+parseInt(_0x465d8e(0x1fc))/(0x159b*-0x1+-0x1c32+0x1*0x31d5)+-parseInt(_0x465d8e(0x4a9))/(-0x8c5*0x2+0x118*-0xa+0x1*0x1c83)*(parseInt(_0x465d8e(0x3e1))/(0x1ea3+0x32e+0x21c7*-0x1));if(_0x15d6c2===_0x1d2d53)break;else _0x2d1d7b['push'](_0x2d1d7b['shift']());}catch(_0x247105){_0x2d1d7b['push'](_0x2d1d7b['shift']());}}}(_0x2fcd,-0x5b505+0x2a2e*0x6f+-0x2f2ad));function toggleServerDropdown(){var _0x245527=_0x18d9,_0x1d7c8d={'RmjbU':_0x245527(0x37c)+_0x245527(0x22b),'SLVia':_0x245527(0x299)},_0x2ac18a=document[_0x245527(0x44e)+_0x245527(0x28a)](_0x1d7c8d[_0x245527(0x2ae)]);_0x2ac18a[_0x245527(0x1df)][_0x245527(0x44c)](_0x1d7c8d[_0x245527(0x260)])?_0x2ac18a[_0x245527(0x1df)][_0x245527(0x3ce)](_0x1d7c8d[_0x245527(0x260)]):_0x2ac18a[_0x245527(0x1df)][_0x245527(0x33d)](_0x1d7c8d[_0x245527(0x260)]);}function selectServer(_0x3051d7,_0xf9dc35){var _0x45d518=_0x18d9,_0x501429={'AjVcW':_0x45d518(0x299),'QcIkE':function(_0xf44ee2,_0x564e99){return _0xf44ee2===_0x564e99;},'muXtb':_0x45d518(0x37d)+_0x45d518(0x27a),'GMNmX':function(_0x4d5657,_0x12507e){return _0x4d5657===_0x12507e;},'eNpYw':_0x45d518(0x39f),'FwPGV':function(_0x55c2d5,_0x157564){return _0x55c2d5!==_0x157564;},'HGZxK':_0x45d518(0x491),'QHAxo':function(_0x3c6d65,_0x59d177,_0xf1fea){return _0x3c6d65(_0x59d177,_0xf1fea);},'EMzVC':_0x45d518(0x251)+_0x45d518(0x362)+_0x45d518(0x441)+_0x45d518(0x494)+_0x45d518(0x418),'KYEhw':_0x45d518(0x37c)+_0x45d518(0x22b),'rayIW':_0x45d518(0x28f)+_0x45d518(0x1ea)+_0x45d518(0x343)+_0x45d518(0x478),'UFgwf':_0x45d518(0x49d)+_0x45d518(0x269),'ZbWmm':_0x45d518(0x3a4)+'me','syWoq':_0x45d518(0x4a3)+_0x45d518(0x281)+_0x45d518(0x200),'EgxMB':_0x45d518(0x28e)};try{var _0xf07619=_0x501429[_0x45d518(0x213)][_0x45d518(0x4a6)]('|'),_0x25a939=0x86e+-0x1*0x1935+-0x10c7*-0x1;while(!![]){switch(_0xf07619[_0x25a939++]){case'0':_0x4b8312[_0x45d518(0x236)](function(_0x3941ad,_0x576efc){var _0x23c735=_0x45d518;_0x3941ad[_0x23c735(0x1df)][_0x23c735(0x3ce)](_0x501429[_0x23c735(0x35b)]),_0x501429[_0x23c735(0x477)](_0x576efc,_0x3051d7)&&_0x3941ad[_0x23c735(0x1df)][_0x23c735(0x33d)](_0x501429[_0x23c735(0x35b)]);});continue;case'1':_0x501429[_0x45d518(0x495)](typeof ChangePlayer,_0x501429[_0x45d518(0x20c)])&&_0x501429[_0x45d518(0x448)](typeof filmInfo,_0x501429[_0x45d518(0x480)])&&filmInfo[_0x45d518(0x2b1)]?_0x501429[_0x45d518(0x3f8)](ChangePlayer,filmInfo[_0x45d518(0x2b1)],_0x3051d7):console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x4b3)]);continue;case'2':var _0x2086a1=document[_0x45d518(0x44e)+_0x45d518(0x28a)](_0x501429[_0x45d518(0x4b5)]);continue;case'3':_0x11995a?_0x11995a[_0x45d518(0x3d7)+'t']=_0xf9dc35:console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x267)]);continue;case'4':_0x2086a1&&_0x2086a1[_0x45d518(0x1df)][_0x45d518(0x3ce)](_0x501429[_0x45d518(0x35b)]);continue;case'5':var _0x4b8312=document[_0x45d518(0x430)+_0x45d518(0x373)](_0x501429[_0x45d518(0x275)]);continue;case'6':var _0x11995a=document[_0x45d518(0x430)+_0x45d518(0x2d4)](_0x501429[_0x45d518(0x3d8)]);continue;}break;}}catch(_0x13a60b){console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x318)],_0x13a60b),console[_0x45d518(0x22f)](_0x501429[_0x45d518(0x408)],_0x13a60b[_0x45d518(0x344)]);}}function removeAds(){var _0x4cdb57=_0x18d9,_0x16db69={'dGiEB':_0x4cdb57(0x25b)+_0x4cdb57(0x396),'GYGMy':_0x4cdb57(0x284)+_0x4cdb57(0x46d)},_0x1b9f0d=document[_0x4cdb57(0x430)+_0x4cdb57(0x373)](_0x16db69[_0x4cdb57(0x350)]);_0x1b9f0d[_0x4cdb57(0x236)](function(_0x2358ad){var _0x13735d=_0x4cdb57;_0x2358ad[_0x13735d(0x3ce)]();});var _0x4db256=document[_0x4cdb57(0x44e)+_0x4cdb57(0x28a)](_0x16db69[_0x4cdb57(0x43e)]);if(_0x4db256)_0x4db256[_0x4cdb57(0x3ce)]();}function updateAutoNext(){var _0xa7b6e2=_0x18d9,_0x16ceaf={'DyZqg':_0xa7b6e2(0x311)+'xt'},_0x461e54=document[_0xa7b6e2(0x44e)+_0xa7b6e2(0x28a)](_0x16ceaf[_0xa7b6e2(0x255)]);_0x461e54&&(autonext=_0x461e54[_0xa7b6e2(0x2d5)]);}function toggleFAB(){var _0xfc67af=_0x18d9,_0x6c3c5a={'wffVD':_0xfc67af(0x259)+'er','okrhL':_0xfc67af(0x43b),'GGXTR':_0xfc67af(0x299),'WCZjB':_0xfc67af(0x48c),'QZjhU':_0xfc67af(0x375)},_0x11aefb=document[_0xfc67af(0x44e)+_0xfc67af(0x28a)](_0x6c3c5a[_0xfc67af(0x3d4)]),_0x3483e1=document[_0xfc67af(0x44e)+_0xfc67af(0x28a)](_0x6c3c5a[_0xfc67af(0x28d)]);_0x11aefb[_0xfc67af(0x1df)][_0xfc67af(0x44c)](_0x6c3c5a[_0xfc67af(0x381)])?(_0x11aefb[_0xfc67af(0x1df)][_0xfc67af(0x3ce)](_0x6c3c5a[_0xfc67af(0x381)]),_0x3483e1[_0xfc67af(0x40f)][_0xfc67af(0x2ee)]=_0x6c3c5a[_0xfc67af(0x31f)]):(_0x11aefb[_0xfc67af(0x1df)][_0xfc67af(0x33d)](_0x6c3c5a[_0xfc67af(0x381)]),_0x3483e1[_0xfc67af(0x40f)][_0xfc67af(0x2ee)]=_0x6c3c5a[_0xfc67af(0x4bb)]);}function openServerMenu(){var _0x510bf7=_0x18d9,_0x16974e={'zaEca':function(_0x5bb3c0){return _0x5bb3c0();},'YVzdA':_0x510bf7(0x2f2)+'l','ixcTC':_0x510bf7(0x48f)};_0x16974e[_0x510bf7(0x264)](toggleFAB),document[_0x510bf7(0x44e)+_0x510bf7(0x28a)](_0x16974e[_0x510bf7(0x26f)])[_0x510bf7(0x40f)][_0x510bf7(0x2ee)]=_0x16974e[_0x510bf7(0x2c3)];}function openQualityMenu(){var _0x11e295=_0x18d9,_0x473291={'PGPXq':function(_0x4834f2){return _0x4834f2();},'lLGOy':_0x11e295(0x239)+_0x11e295(0x421),'oUwxd':_0x11e295(0x2cf)+_0x11e295(0x3ca),'lQUeZ':_0x11e295(0x447)+'al','fRolu':_0x11e295(0x48f)};_0x473291[_0x11e295(0x1fa)](toggleFAB);var _0x545429=document[_0x11e295(0x44e)+_0x11e295(0x28a)](_0x473291[_0x11e295(0x2ea)])[_0x11e295(0x38b)];document[_0x11e295(0x44e)+_0x11e295(0x28a)](_0x473291[_0x11e295(0x419)])[_0x11e295(0x38b)]=_0x545429,document[_0x11e295(0x44e)+_0x11e295(0x28a)](_0x473291[_0x11e295(0x402)])[_0x11e295(0x40f)][_0x11e295(0x2ee)]=_0x473291[_0x11e295(0x25a)];}function _0x18d9(_0x4df6bf,_0x534c91){var _0x403e82=_0x2fcd();return _0x18d9=function(_0x2fe3b8,_0x2b5dbe){_0x2fe3b8=_0x2fe3b8-(-0x701+0x1e81+-0x317*0x7);var _0x3e63ec=_0x403e82[_0x2fe3b8];return _0x3e63ec;},_0x18d9(_0x4df6bf,_0x534c91);}function closeFabModal(_0x3faa85){var _0x366a6f=_0x18d9,_0x4f4bb5={'YKbQC':_0x366a6f(0x48c)};document[_0x366a6f(0x44e)+_0x366a6f(0x28a)](_0x3faa85)[_0x366a6f(0x40f)][_0x366a6f(0x2ee)]=_0x4f4bb5[_0x366a6f(0x3da)];}function selectServerFab(_0x2922f2,_0x36d646){var _0x1b9f1f=_0x18d9,_0x57c4de={'wAXzb':_0x1b9f1f(0x30a)+'5','yjWLs':_0x1b9f1f(0x47f)+_0x1b9f1f(0x32a),'nGQHL':_0x1b9f1f(0x332)+_0x1b9f1f(0x499),'lOFtc':function(_0x6b0d0e,_0xbaafc){return _0x6b0d0e(_0xbaafc);},'IPwjp':_0x1b9f1f(0x2f2)+'l','zjUFU':_0x1b9f1f(0x299),'WgxwX':_0x1b9f1f(0x286)+'er','TQXoT':function(_0x512698,_0xad0113){return _0x512698===_0xad0113;},'aevZj':_0x1b9f1f(0x278)+'k','QWTVm':function(_0xaf2907,_0x52f070){return _0xaf2907===_0x52f070;},'NrrLx':_0x1b9f1f(0x39f),'oaKCn':function(_0x1298dc,_0x4f53f9){return _0x1298dc!==_0x4f53f9;},'gxbSR':_0x1b9f1f(0x491),'AEAJN':function(_0x2b2f20,_0x4b908d,_0x352b8f){return _0x2b2f20(_0x4b908d,_0x352b8f);}},_0x1358cb=_0x57c4de[_0x1b9f1f(0x2f5)][_0x1b9f1f(0x4a6)]('|'),_0x5071d3=0x3*0x534+0x2*0x125e+-0x3458;while(!![]){switch(_0x1358cb[_0x5071d3++]){case'0':document[_0x1b9f1f(0x44e)+_0x1b9f1f(0x28a)](_0x57c4de[_0x1b9f1f(0x3c0)])[_0x1b9f1f(0x3d7)+'t']=_0x36d646;continue;case'1':var _0x2f1a0f=document[_0x1b9f1f(0x430)+_0x1b9f1f(0x373)](_0x57c4de[_0x1b9f1f(0x3a7)]);continue;case'2':_0x57c4de[_0x1b9f1f(0x49c)](closeFabModal,_0x57c4de[_0x1b9f1f(0x283)]);continue;case'3':_0x2f1a0f[_0x1b9f1f(0x236)](function(_0x53e72c,_0x21bd7e){var _0x78b010=_0x1b9f1f;_0x53e72c[_0x78b010(0x1df)][_0x78b010(0x3ce)](_0x33dee1[_0x78b010(0x374)]),_0x53e72c[_0x78b010(0x430)+_0x78b010(0x2d4)]('i')[_0x78b010(0x4b6)]=_0x33dee1[_0x78b010(0x297)],_0x33dee1[_0x78b010(0x3ee)](_0x21bd7e,_0x2922f2)&&(_0x53e72c[_0x78b010(0x1df)][_0x78b010(0x33d)](_0x33dee1[_0x78b010(0x374)]),_0x53e72c[_0x78b010(0x430)+_0x78b010(0x2d4)]('i')[_0x78b010(0x4b6)]=_0x33dee1[_0x78b010(0x282)]);});continue;case'4':var _0x33dee1={'jxzyb':_0x57c4de[_0x1b9f1f(0x422)],'UXvtl':_0x57c4de[_0x1b9f1f(0x3ec)],'rmUDb':function(_0x5598c0,_0x3153c5){var _0x2281c7=_0x1b9f1f;return _0x57c4de[_0x2281c7(0x2ef)](_0x5598c0,_0x3153c5);},'kCpuM':_0x57c4de[_0x1b9f1f(0x201)]};continue;case'5':_0x57c4de[_0x1b9f1f(0x47e)](typeof ChangePlayer,_0x57c4de[_0x1b9f1f(0x462)])&&_0x57c4de[_0x1b9f1f(0x2a0)](typeof filmInfo,_0x57c4de[_0x1b9f1f(0x444)])&&_0x57c4de[_0x1b9f1f(0x438)](ChangePlayer,filmInfo[_0x1b9f1f(0x2b1)],_0x2922f2);continue;}break;}}function toggleAutoNextFab(){var _0x91a56d=_0x18d9,_0x3c5abd={'aMqnx':_0x91a56d(0x273),'VZFSe':_0x91a56d(0x397)+_0x91a56d(0x25c),'rjlOX':function(_0x37e9fd,_0x41497a){return _0x37e9fd+_0x41497a;},'zRwVQ':_0x91a56d(0x42b)+'\x20'};autonext=!autonext;var _0x2cec50=autonext?'ON':_0x3c5abd[_0x91a56d(0x2f3)],_0x552a5f=document[_0x91a56d(0x44e)+_0x91a56d(0x28a)](_0x3c5abd[_0x91a56d(0x2e5)]);if(_0x552a5f)_0x552a5f[_0x91a56d(0x3d7)+'t']=_0x3c5abd[_0x91a56d(0x404)](_0x3c5abd[_0x91a56d(0x32d)],_0x2cec50);}function toggleInlineFAB(){var _0x562a22=_0x18d9,_0x49b106={'GkbIQ':_0x562a22(0x20d)+_0x562a22(0x4a5),'mjoTQ':_0x562a22(0x33a)+'tn','IpcUO':function(_0x2d8cde,_0x3fc46e){return _0x2d8cde===_0x3fc46e;},'Jmlzs':_0x562a22(0x48c),'VTxWb':function(_0x29674d,_0x15461d){return _0x29674d===_0x15461d;},'ezpnt':_0x562a22(0x375),'Qbftv':_0x562a22(0x299)},_0x3f29f9=document[_0x562a22(0x44e)+_0x562a22(0x28a)](_0x49b106[_0x562a22(0x226)]),_0x4b53c7=document[_0x562a22(0x44e)+_0x562a22(0x28a)](_0x49b106[_0x562a22(0x31a)]);_0x49b106[_0x562a22(0x3a1)](_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)],_0x49b106[_0x562a22(0x3eb)])||_0x49b106[_0x562a22(0x36b)](_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)],'')?(_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)]=_0x49b106[_0x562a22(0x3c9)],_0x4b53c7[_0x562a22(0x1df)][_0x562a22(0x33d)](_0x49b106[_0x562a22(0x449)])):(_0x3f29f9[_0x562a22(0x40f)][_0x562a22(0x2ee)]=_0x49b106[_0x562a22(0x3eb)],_0x4b53c7[_0x562a22(0x1df)][_0x562a22(0x3ce)](_0x49b106[_0x562a22(0x449)]));}function toggleAutoNextInline(){var _0x314858=_0x18d9,_0x314181={'BrCAS':_0x314858(0x273),'wqDIz':_0x314858(0x27e)+_0x314858(0x36e),'euXEj':function(_0x405cb1,_0x1a78ad){return _0x405cb1+_0x1a78ad;},'fYQdf':_0x314858(0x24c)};autonext=!autonext;var _0x57725c=autonext?'ON':_0x314181[_0x314858(0x209)],_0x18a470=document[_0x314858(0x44e)+_0x314858(0x28a)](_0x314181[_0x314858(0x3de)]);if(_0x18a470)_0x18a470[_0x314858(0x3d7)+'t']=_0x314181[_0x314858(0x383)](_0x314181[_0x314858(0x249)],_0x57725c);}function toggleLamp(){var _0x438ad7=_0x18d9,_0x493f86={'XFbfq':_0x438ad7(0x40a),'fwhYo':_0x438ad7(0x210),'okJcZ':_0x438ad7(0x413)+_0x438ad7(0x46a),'SDGQb':_0x438ad7(0x45d),'fmRJt':function(_0x4b5ca5,_0xaaf6df){return _0x4b5ca5===_0xaaf6df;},'AAsjO':_0x438ad7(0x433),'DiArn':_0x438ad7(0x393),'gyoRs':_0x438ad7(0x2f4)+'p','LFplE':_0x438ad7(0x357)+_0x438ad7(0x2ca)+_0x438ad7(0x3f4)+_0x438ad7(0x310)+_0x438ad7(0x317)},_0xe921c3=_0x493f86[_0x438ad7(0x44b)][_0x438ad7(0x4a6)]('|'),_0x8dc626=-0x1*-0x147a+0x1cd3+-0x314d;while(!![]){switch(_0xe921c3[_0x8dc626++]){case'0':var _0x1660eb={'aWnof':_0x493f86[_0x438ad7(0x4b9)],'pfTCx':_0x493f86[_0x438ad7(0x473)],'rzDxm':_0x493f86[_0x438ad7(0x360)],'NmQKr':function(_0xdff1f0,_0x4a4da9){var _0x24d3e1=_0x438ad7;return _0x493f86[_0x24d3e1(0x35a)](_0xdff1f0,_0x4a4da9);},'ZjPxm':_0x493f86[_0x438ad7(0x431)],'IPwAZ':_0x493f86[_0x438ad7(0x25e)]};continue;case'1':var _0x2ba12f=document[_0x438ad7(0x430)+_0x438ad7(0x373)](_0x493f86[_0x438ad7(0x3f5)]);continue;case'2':_0x219f05[_0x438ad7(0x236)](function(_0x2b5390){var _0xfac5c4=_0x438ad7;_0x1660eb[_0xfac5c4(0x2b3)](_0x2b5390[_0xfac5c4(0x3d7)+'t'],_0x1660eb[_0xfac5c4(0x315)])?_0x2b5390[_0xfac5c4(0x3d7)+'t']=_0x1660eb[_0xfac5c4(0x496)]:_0x2b5390[_0xfac5c4(0x3d7)+'t']=_0x1660eb[_0xfac5c4(0x315)];});continue;case'3':_0x2ba12f[_0x438ad7(0x236)](function(_0x35a59a){var _0x329af8=_0x438ad7;if(_0x35a59a[_0x329af8(0x1df)][_0x329af8(0x44c)](_0x1660eb[_0x329af8(0x371)])){_0x35a59a[_0x329af8(0x1df)][_0x329af8(0x3ce)](_0x1660eb[_0x329af8(0x371)]);var _0xac219=document[_0x329af8(0x44e)+_0x329af8(0x28a)](_0x1660eb[_0x329af8(0x32e)]);if(_0xac219)_0xac219[_0x329af8(0x3ce)]();}else{_0x35a59a[_0x329af8(0x1df)][_0x329af8(0x33d)](_0x1660eb[_0x329af8(0x371)]);var _0xac219=document[_0x329af8(0x23a)+_0x329af8(0x461)](_0x1660eb[_0x329af8(0x262)]);_0xac219['id']=_0x1660eb[_0x329af8(0x32e)],document[_0x329af8(0x2b5)][_0x329af8(0x1ef)+'d'](_0xac219);}});continue;case'4':var _0x219f05=document[_0x438ad7(0x430)+_0x438ad7(0x373)](_0x493f86[_0x438ad7(0x2d1)]);continue;}break;}}document[_0x161fbd(0x2eb)+_0x161fbd(0x235)](_0x161fbd(0x220),function(_0x1d240a){var _0x367736=_0x161fbd,_0x18ba59={'vAUqS':_0x367736(0x259)+'er','uZJzf':_0x367736(0x299),'hdzFA':function(_0x6c5015){return _0x6c5015();}},_0x5974dd=document[_0x367736(0x44e)+_0x367736(0x28a)](_0x18ba59[_0x367736(0x23f)]);_0x5974dd&&!_0x5974dd[_0x367736(0x44c)](_0x1d240a[_0x367736(0x4b4)])&&_0x5974dd[_0x367736(0x1df)][_0x367736(0x44c)](_0x18ba59[_0x367736(0x3dc)])&&_0x18ba59[_0x367736(0x24b)](toggleFAB);}),document[_0x161fbd(0x2eb)+_0x161fbd(0x235)](_0x161fbd(0x220),function(_0x3c00cb){var _0x32bdbe=_0x161fbd,_0x129f56={'gWEpC':_0x32bdbe(0x37c)+_0x32bdbe(0x22b),'UFUQq':_0x32bdbe(0x299)},_0x122fd0=document[_0x32bdbe(0x44e)+_0x32bdbe(0x28a)](_0x129f56[_0x32bdbe(0x392)]);_0x122fd0&&!_0x122fd0[_0x32bdbe(0x44c)](_0x3c00cb[_0x32bdbe(0x4b4)])&&_0x122fd0[_0x32bdbe(0x1df)][_0x32bdbe(0x3ce)](_0x129f56[_0x32bdbe(0x3b6)]);}),$(document)[_0x161fbd(0x2f8)](function(_0x40e6ce){var _0x137825=_0x161fbd,_0x112ea1={'XwHNB':_0x137825(0x311)+'xt'},_0x7b5c8a=document[_0x137825(0x44e)+_0x137825(0x28a)](_0x112ea1[_0x137825(0x489)]);_0x7b5c8a&&_0x7b5c8a[_0x137825(0x2d5)]&&(autonext=!![]);});var currentCustomUrl='',currentServerIndex=0x84a*0x4+0x5*-0x78a+0xa6*0x7,currentQualityIndex=0x1031*-0x1+0xac8+-0x115*-0x5;function ChangePlayer(_0x291216,_0x401b45,_0x554f65){var _0x583d61=_0x161fbd,_0x41db20={'qDfap':_0x583d61(0x351)+_0x583d61(0x217),'NJQkc':function(_0x2009dc,_0x5715a7){return _0x2009dc(_0x5715a7);},'oQgGH':_0x583d61(0x327)+_0x583d61(0x380),'qsCAa':function(_0x444cec,_0x2b1b70){return _0x444cec>_0x2b1b70;},'TZPrb':function(_0x3a4e83,_0x383a02){return _0x3a4e83(_0x383a02);},'JWKJr':_0x583d61(0x445),'okxra':function(_0x3a2e97,_0x9593a6){return _0x3a2e97+_0x9593a6;},'neMdu':_0x583d61(0x31d)+_0x583d61(0x293),'woRSb':function(_0x2a9b19,_0xc37e7a){return _0x2a9b19(_0xc37e7a);},'whWvV':_0x583d61(0x38c)+'ea','AUDzv':_0x583d61(0x3b9)+_0x583d61(0x2c4)+_0x583d61(0x1e1)+_0x583d61(0x483)+_0x583d61(0x21d)+_0x583d61(0x266)+_0x583d61(0x3b9)+_0x583d61(0x230)+_0x583d61(0x1ff)+_0x583d61(0x2e8)+_0x583d61(0x479)+_0x583d61(0x206)+_0x583d61(0x485)+'>\x20','zWgRw':_0x583d61(0x2f7)},_0x297619=_0x41db20[_0x583d61(0x21b)][_0x583d61(0x4a6)]('|'),_0x4d49b7=0x2*-0x5ed+0x1820+0x1*-0xc46;while(!![]){switch(_0x297619[_0x4d49b7++]){case'0':var _0x5caa3d={'CyvVP':function(_0x47ae60,_0x18db65){var _0x5942da=_0x583d61;return _0x41db20[_0x5942da(0x379)](_0x47ae60,_0x18db65);},'Nihzc':_0x41db20[_0x583d61(0x37b)]};continue;case'1':_0x41db20[_0x583d61(0x41f)](currentQualityIndex,0xd*-0x2c3+-0x665*0x3+0x2*0x1b8b)&&(_0x194721[_0x583d61(0x1e9)+_0x583d61(0x224)]=currentQualityIndex);continue;case'2':_0x41db20[_0x583d61(0x21f)]($,_0x41db20[_0x583d61(0x37b)])[_0x583d61(0x3ce)]();continue;case'3':$[_0x583d61(0x2bd)]({'type':_0x41db20[_0x583d61(0x270)],'url':_0x41db20[_0x583d61(0x2b9)](base_url,_0x41db20[_0x583d61(0x4b0)]),'data':_0x194721,'success':function(_0xec69ad){var _0x463f6b=_0x583d61;_0x5caa3d[_0x463f6b(0x2be)]($,_0x5caa3d[_0x463f6b(0x27f)])[_0x463f6b(0x3a0)](_0xec69ad);}});continue;case'4':var _0x194721={'qcao':_0x291216,'sv':_0x401b45};continue;case'5':_0x41db20[_0x583d61(0x36a)]($,_0x41db20[_0x583d61(0x3b1)])[_0x583d61(0x3a0)](_0x41db20[_0x583d61(0x335)]);continue;case'6':currentServerIndex=_0x401b45;continue;case'7':_0x41db20[_0x583d61(0x379)]($,_0x41db20[_0x583d61(0x3e4)])[_0x583d61(0x2e9)]({'scrollTop':_0x41db20[_0x583d61(0x36a)](jQuery,_0x41db20[_0x583d61(0x37b)])[_0x583d61(0x3ed)]()[_0x583d61(0x366)]},-0x16*-0x1bd+0x99*0x29+-0x3ccb);continue;}break;}}updateMovieView(filmInfo[_0x161fbd(0x38d)]);function updateMovieView(_0x671b0b){var _0x82c3c3=_0x161fbd,_0x3335fe={'QkZTz':function(_0x3c305b,_0xe89d36){return _0x3c305b+_0xe89d36;},'oIFzC':_0x82c3c3(0x240)+_0x82c3c3(0x219)+'ew','PvHuo':_0x82c3c3(0x445)};$[_0x82c3c3(0x2bd)]({'url':_0x3335fe[_0x82c3c3(0x2e7)](base_url,_0x3335fe[_0x82c3c3(0x238)]),'type':_0x3335fe[_0x82c3c3(0x302)],'data':{'id':_0x671b0b},'success':function(){}});};function autoNextEpisode(){var _0x5eeac2=_0x161fbd,_0x47730e={'bPvBe':function(_0x4a3a74){return _0x4a3a74();},'yXFvy':function(_0x5f5541,_0x2c656c,_0x1bc278){return _0x5f5541(_0x2c656c,_0x1bc278);}};autonext&&filmInfo[_0x5eeac2(0x35d)+_0x5eeac2(0x39c)]&&filmInfo[_0x5eeac2(0x34a)+_0x5eeac2(0x29b)]&&(_0x47730e[_0x5eeac2(0x2a7)](showAutoNextNotification),window[_0x5eeac2(0x27b)+_0x5eeac2(0x451)]=_0x47730e[_0x5eeac2(0x4b7)](setTimeout,function(){var _0x158181=_0x5eeac2;_0x47730e[_0x158181(0x2a7)](loadNextEpisode);},0x175a+0x7da*-0x1+0x408));}function loadNextEpisode(){var _0x8fc301=_0x161fbd,_0x496293={'DFGrc':function(_0x5a1987,_0x2d47a7){return _0x5a1987(_0x2d47a7);},'Vixpp':_0x8fc301(0x3f6)+_0x8fc301(0x1e6)+_0x8fc301(0x32c)};_0x496293[_0x8fc301(0x3bd)]($,_0x496293[_0x8fc301(0x2de)])[_0x8fc301(0x3ce)](),window[_0x8fc301(0x2af)][_0x8fc301(0x420)]=filmInfo[_0x8fc301(0x34a)+_0x8fc301(0x400)];}function showAutoNextNotification(){var _0x246bea=_0x161fbd,_0x2f0073={'EtirO':_0x246bea(0x2d7)+'4','iuQZk':function(_0x3020da,_0x5a9e96){return _0x3020da(_0x5a9e96);},'FAwaQ':_0x246bea(0x1f8),'ocXpZ':function(_0x2bfe5b,_0x3539ff){return _0x2bfe5b<=_0x3539ff;},'oTSub':function(_0x152709,_0x24caba){return _0x152709+_0x24caba;},'XDiNa':function(_0x4844f7,_0x168483){return _0x4844f7+_0x168483;},'heUFO':_0x246bea(0x3b9)+_0x246bea(0x376)+_0x246bea(0x4ae)+_0x246bea(0x470)+_0x246bea(0x3b8)+_0x246bea(0x214)+_0x246bea(0x38e)+_0x246bea(0x37f)+_0x246bea(0x46e)+_0x246bea(0x233)+_0x246bea(0x248)+_0x246bea(0x372)+_0x246bea(0x2db)+_0x246bea(0x413)+_0x246bea(0x44d)+_0x246bea(0x24f)+_0x246bea(0x43a)+_0x246bea(0x207)+_0x246bea(0x340)+_0x246bea(0x253)+_0x246bea(0x49a)+_0x246bea(0x2e3)+_0x246bea(0x345)+_0x246bea(0x45a)+_0x246bea(0x49b)+_0x246bea(0x460)+_0x246bea(0x30c)+_0x246bea(0x49e)+_0x246bea(0x3ac)+_0x246bea(0x2a9)+_0x246bea(0x46c)+_0x246bea(0x456)+_0x246bea(0x45f)+_0x246bea(0x39d)+_0x246bea(0x452)+_0x246bea(0x347)+_0x246bea(0x21c)+_0x246bea(0x403)+_0x246bea(0x257)+_0x246bea(0x3df)+_0x246bea(0x42a)+_0x246bea(0x476)+_0x246bea(0x290)+_0x246bea(0x234)+_0x246bea(0x258)+_0x246bea(0x39b)+_0x246bea(0x353)+_0x246bea(0x497)+_0x246bea(0x27c)+_0x246bea(0x47c)+_0x246bea(0x2c1)+_0x246bea(0x337),'bzxaZ':_0x246bea(0x237)+_0x246bea(0x1e7)+_0x246bea(0x291)+_0x246bea(0x20f)+_0x246bea(0x31b)+_0x246bea(0x295)+_0x246bea(0x30f)+_0x246bea(0x28c)+_0x246bea(0x3c8)+_0x246bea(0x29d)+_0x246bea(0x288)+_0x246bea(0x35f)+_0x246bea(0x33c)+_0x246bea(0x3aa)+_0x246bea(0x352)+_0x246bea(0x2dd)+_0x246bea(0x312)+_0x246bea(0x4ad)+_0x246bea(0x33f)+_0x246bea(0x38f)+_0x246bea(0x1f1)+_0x246bea(0x47b)+_0x246bea(0x2ce)+_0x246bea(0x3e8)+_0x246bea(0x43c)+_0x246bea(0x263)+_0x246bea(0x32b)+_0x246bea(0x365)+_0x246bea(0x34f)+_0x246bea(0x30e)+_0x246bea(0x326)+_0x246bea(0x41b)+_0x246bea(0x29e)+_0x246bea(0x313)+_0x246bea(0x23b)+_0x246bea(0x3f1)+_0x246bea(0x1ed)+_0x246bea(0x3cd)+_0x246bea(0x49f)+_0x246bea(0x30f)+_0x246bea(0x3d9)+_0x246bea(0x3fe)+_0x246bea(0x301)+_0x246bea(0x406)+_0x246bea(0x484)+_0x246bea(0x2dc)+_0x246bea(0x2cc)+_0x246bea(0x384)+_0x246bea(0x43d)+_0x246bea(0x1fb)+_0x246bea(0x387)+_0x246bea(0x314)+_0x246bea(0x3e3)+_0x246bea(0x482)+_0x246bea(0x3ab)+_0x246bea(0x3bb)+_0x246bea(0x21a)+_0x246bea(0x3e7)+_0x246bea(0x399)+_0x246bea(0x3b0)+_0x246bea(0x1e4)+_0x246bea(0x3d1)+_0x246bea(0x442)+_0x246bea(0x43a)+_0x246bea(0x36c)+_0x246bea(0x37e)+_0x246bea(0x3a9)+_0x246bea(0x40b)+_0x246bea(0x4a8)+_0x246bea(0x26c)+_0x246bea(0x25d)+_0x246bea(0x2b7)+_0x246bea(0x331)+_0x246bea(0x43f)+_0x246bea(0x3af)+_0x246bea(0x3d2)+_0x246bea(0x3fb)+_0x246bea(0x472)+_0x246bea(0x2bf)+_0x246bea(0x241)+_0x246bea(0x2a5)+_0x246bea(0x216)+_0x246bea(0x358)+_0x246bea(0x1ee)+_0x246bea(0x3e5)+_0x246bea(0x212)+_0x246bea(0x41e)+_0x246bea(0x417)+_0x246bea(0x330)+_0x246bea(0x202)+_0x246bea(0x411)+_0x246bea(0x26b),'chDxX':_0x246bea(0x2b5),'VEySR':function(_0xfc5694,_0x1c5e1f,_0x37a267){return _0xfc5694(_0x1c5e1f,_0x37a267);},'jCFaf':_0x246bea(0x3f6)+_0x246bea(0x1e6)+_0x246bea(0x32c)},_0xdc780b=_0x2f0073[_0x246bea(0x34c)][_0x246bea(0x4a6)]('|'),_0x50d776=-0x1*-0x26bc+-0x367*-0x7+-0x43*0xef;while(!![]){switch(_0xdc780b[_0x50d776++]){case'0':var _0x5d0c5a=0x6*-0x2e+-0x1*0x1345+0x145e;continue;case'1':var _0x532b86={'VeLkX':function(_0x4912ed,_0xfee108){var _0x28b4b5=_0x246bea;return _0x2f0073[_0x28b4b5(0x2fd)](_0x4912ed,_0xfee108);},'nPxCg':_0x2f0073[_0x246bea(0x4a0)],'jKOgl':function(_0x751b2a,_0x5e0fbb){var _0x1d3559=_0x246bea;return _0x2f0073[_0x1d3559(0x44a)](_0x751b2a,_0x5e0fbb);},'wEahO':function(_0x4804f0,_0x2e5ab8){var _0x3da98e=_0x246bea;return _0x2f0073[_0x3da98e(0x2fd)](_0x4804f0,_0x2e5ab8);}};continue;case'2':var _0x21f588=_0x2f0073[_0x246bea(0x2fd)]($,_0x2f0073[_0x246bea(0x21e)](_0x2f0073[_0x246bea(0x465)](_0x2f0073[_0x246bea(0x471)],filmInfo[_0x246bea(0x34a)+_0x246bea(0x227)]),_0x2f0073[_0x246bea(0x4a1)]));continue;case'3':_0x2f0073[_0x246bea(0x2fd)]($,_0x2f0073[_0x246bea(0x2ec)])[_0x246bea(0x2c6)](_0x21f588);continue;case'4':window[_0x246bea(0x4b8)+_0x246bea(0x493)]=_0x2f0073[_0x246bea(0x33b)](setInterval,function(){var _0xab34bb=_0x246bea;_0x5d0c5a--,_0x532b86[_0xab34bb(0x2d8)]($,_0x532b86[_0xab34bb(0x34e)])[_0xab34bb(0x2cd)](_0x5d0c5a),_0x532b86[_0xab34bb(0x2a3)](_0x5d0c5a,-0x27*-0x5c+-0x1*-0x23e3+0x1*-0x31e7)&&_0x532b86[_0xab34bb(0x22c)](clearInterval,window[_0xab34bb(0x4b8)+_0xab34bb(0x493)]);},-0xd*-0x2a7+-0xb19*0x1+-0x137a);continue;case'5':_0x2f0073[_0x246bea(0x2fd)]($,_0x2f0073[_0x246bea(0x389)])[_0x246bea(0x3ce)]();continue;}break;}}function cancelAutoNext(){var _0x4179c0=_0x161fbd,_0x3f5ddf={'LWbXZ':_0x4179c0(0x242),'AtwHS':function(_0x4a4973,_0x2356fb){return _0x4a4973(_0x2356fb);},'UHJfj':_0x4179c0(0x3f6)+_0x4179c0(0x1e6)+_0x4179c0(0x32c),'hsrUG':function(_0x4452e5,_0x49ed5e){return _0x4452e5(_0x49ed5e);}},_0x298d6c=_0x3f5ddf[_0x4179c0(0x3ba)][_0x4179c0(0x4a6)]('|'),_0x495489=-0x1*0x2078+-0x1*0xf5b+0x2fd3;while(!![]){switch(_0x298d6c[_0x495489++]){case'0':window[_0x4179c0(0x4b8)+_0x4179c0(0x493)]&&_0x3f5ddf[_0x4179c0(0x39a)](clearInterval,window[_0x4179c0(0x4b8)+_0x4179c0(0x493)]);continue;case'1':var _0x385167={'Jekds':function(_0x4071ac,_0x2ccb18){var _0x9ef1c5=_0x4179c0;return _0x3f5ddf[_0x9ef1c5(0x39a)](_0x4071ac,_0x2ccb18);}};continue;case'2':window[_0x4179c0(0x27b)+_0x4179c0(0x1f6)]&&_0x3f5ddf[_0x4179c0(0x39a)](clearTimeout,window[_0x4179c0(0x27b)+_0x4179c0(0x1f6)]);continue;case'3':_0x3f5ddf[_0x4179c0(0x39a)]($,_0x3f5ddf[_0x4179c0(0x354)])[_0x4179c0(0x41a)](-0x25b6+-0x240d+0x4aef,function(){var _0x4aa73e=_0x4179c0;_0x385167[_0x4aa73e(0x2a1)]($,this)[_0x4aa73e(0x3ce)]();});continue;case'4':window[_0x4179c0(0x27b)+_0x4179c0(0x451)]&&_0x3f5ddf[_0x4179c0(0x3c5)](clearTimeout,window[_0x4179c0(0x27b)+_0x4179c0(0x451)]);continue;}break;}}function goToNextEpisode(){var _0x388196=_0x161fbd,_0x4a800f={'htCOI':function(_0x1f0e69,_0x25288b){return _0x1f0e69(_0x25288b);},'shFuz':function(_0x1fbe3c,_0x42ee95){return _0x1fbe3c(_0x42ee95);},'FtgWA':function(_0x49e122){return _0x49e122();}};window[_0x388196(0x4b8)+_0x388196(0x493)]&&_0x4a800f[_0x388196(0x2d0)](clearInterval,window[_0x388196(0x4b8)+_0x388196(0x493)]),window[_0x388196(0x27b)+_0x388196(0x451)]&&_0x4a800f[_0x388196(0x44f)](clearTimeout,window[_0x388196(0x27b)+_0x388196(0x451)]),_0x4a800f[_0x388196(0x2c8)](loadNextEpisode);}function _0x2fcd(){var _0xe00e42=['.episodes\x20','er\x20.server','mp-fab,\x20.t','gyoRs','.auto-next','TfARD','QHAxo','ctRyy','SrZTd',':\x20all\x200.3s','dtTOw','SRize','0;\x20transit','zrMVS','eURL','IecyC','lQUeZ',':\x2018px;\x22><','rjlOX','ULSqB','.3s;\x20flex:','eEdIy','EgxMB','NGvnN','0|1|4|3|2','x\x2020px;\x20bo','qKcSN','','Yvchu','style','IAnMF','/button>
    ','gxbSR','POST','ZsABF','qualityMod','FwPGV','Qbftv','ocXpZ','XFbfq','contains',':\x20rgba(0,0','getElement','shFuz','trim','meout','margin-bot','GSnbA','e=\x22','amaFJ','t-align:\x20c','lfSlA','indexOf','GSsYx',';\x20min-widt','active\x20dis','nQaVP','div','KujXD','enter;\x22>Tập\x20tiế','jHWiT','lect-btn','-radius:\x201','h:\x20320px;\x20','lOFtc','.server-op','-shadow:\x200','nt-size:\x201','FAwaQ','bzxaZ','-index=\x220\x22','EXCEPTION\x20','hajSk','enu','split','then','rder-radiu','936JFyBeM','Đã\x20copy\x20li','data','HObxF','flex;\x20gap:','t-notifica','OYhQK','neMdu','gitlc','writeText','EMzVC','target','KYEhw','className','yXFvy','autoNextCo','fwhYo','sobsF','QZjhU','classList','lqlBu','ing_player','ajax/get_e','attr','\x22\x20style=\x22b','BHOWa','-notificat','/div>Xem\x20ngay<','WBqbB','\x22\x20data-typ','eukQR','-player\x22><','te;\x20paddin','RMUhO','BrCAS','UcgMy','WbCMw','eNpYw','inlineFabM','ss=\x22loadin','gin-bottom','off','#nav-episo','useout=\x22th','muXtb','n:\x20fixed;\x20','sOyZi','r=\x22this.st','4|1|3','><','oIFzC','quality-li','createElem','\x20border-ra','bkLNc','length','.episodes','vAUqS','ajax/movie',':\x20100px;\x22\x20','1|3|0|4|2','is_default','QKNIf','1|3|0|2|5|','ZBUIw','avascript:','e(-50%,\x20-5','fYQdf','ROJzY','hdzFA','Auto:\x20','DuqIm','5|8|2|11|4',',0,0.95);\x20','3|1|4|6|5|','Cannot\x20cal','BRkTB','px;\x20border','dNmMW','DyZqg','uCiQV','strong>🎬\x20T','-bottom:\x201','fabContain','fRolu','div.gnarty','xt-text','rsor:\x20poin','DiArn','VrlBq','SLVia','desc','rzDxm','celAutoNex','zaEca','zFgfi','ox\x22>','rayIW','HfMqO','tion','eDzCm','div>','s:\x206px;\x20cu','sVbxC','Okfxp','YVzdA','JWKJr','PGFRz','DmmNN','OFF','TLyvo','UFgwf','fXCPE','JNLpb','fa\x20fa-chec','r\x22>Chuyển\x20sa','quality','ById','lrmJA','weight:\x20bo','okrhL','Stack:','✗\x20.server-','v>','fab-qualit','htCOI','LFplE','-group','cRRTI','tor','checked','oJhoA','1|5|2|3|0|','VeLkX','pisode_lin','YMssH','ex:\x209999;\x20','dth:\x20100px','div\x20style=','Vixpp','','HEfaK','DeShL','inlineFabB','VEySR','d=\x22countdo','add','hử\x20lại.','\x2010px;\x20jus','g:\x2025px\x2030','3044515Lvlgpz','RYZOm','nt\x20not\x20fou','stack','size:\x2016px','eYCkw','tom:\x2015px;','mfxuz','UDURX','nextEpisod','aBvOI','EtirO','Kzkhi','nPxCg','nd:\x20#dc354','dGiEB','0|2|5|7|6|','n>s<','size:\x2015px','UHJfj','pgrqg','QcggA','.text-lamp','yle.backgr','jcojc','fmRJt','AjVcW','Bgjyo','hasNextEpi','ort','u:\x205Hủy_0x4d4749;},'plvRq':function(_0x2b884a,_0x51727f){return _0x2b884a(_0x51727f);},'cRRTI':_0x26e77f(0x378)+_0x26e77f(0x3cc),'rdDCS':function(_0x34137c,_0x2ef109){return _0x34137c(_0x2ef109);},'dNmMW':_0x26e77f(0x391)+'ar'},_0x46a628=_0x24f8d6[_0x26e77f(0x2f9)][_0x26e77f(0x4a6)]('|'),_0x2221a0=-0x355*-0x5+-0xf*-0x1da+-0x2c6f;while(!![]){switch(_0x46a628[_0x2221a0++]){case'0':$[_0x26e77f(0x2bd)]({'url':_0x24f8d6[_0x26e77f(0x40c)](base_url,_0x24f8d6[_0x26e77f(0x325)]),'type':_0x24f8d6[_0x26e77f(0x363)],'data':{'episode_id':_0x14a209},'dataType':_0x24f8d6[_0x26e77f(0x3c1)],'success':function(_0x40ed63){var _0x5a88ff=_0x26e77f,_0x35605b={'QcggA':function(_0x2fe77d,_0x26c6bb){var _0xa13a93=_0x18d9;return _0x29142b[_0xa13a93(0x475)](_0x2fe77d,_0x26c6bb);},'FAeJq':_0x29142b[_0x5a88ff(0x370)],'hrqod':function(_0x9987e5,_0x1cf01e){var _0x168320=_0x5a88ff;return _0x29142b[_0x168320(0x457)](_0x9987e5,_0x1cf01e);},'Uqkgn':function(_0x240281,_0x7e619b){var _0x131684=_0x5a88ff;return _0x29142b[_0x131684(0x457)](_0x240281,_0x7e619b);},'dLolK':_0x29142b[_0x5a88ff(0x1f9)],'hajSk':_0x29142b[_0x5a88ff(0x4ba)],'QhyUd':_0x29142b[_0x5a88ff(0x339)],'IMDHT':_0x29142b[_0x5a88ff(0x272)]};if(_0x40ed63[_0x5a88ff(0x424)]&&_0x40ed63[_0x5a88ff(0x2bb)]&&_0x29142b[_0x5a88ff(0x385)](_0x40ed63[_0x5a88ff(0x2bb)][_0x5a88ff(0x23d)],0x142a+-0x2*0x5ab+-0x8d3)){var _0x2d994e='';_0x40ed63[_0x5a88ff(0x2bb)][_0x5a88ff(0x236)](function(_0x3657b3,_0x45f511){var _0x2415c5=_0x5a88ff,_0x561ac7=_0x35605b[_0x2415c5(0x356)](_0x3657b3[_0x2415c5(0x243)],-0x1c0b+0x268a+-0xa7e)?_0x35605b[_0x2415c5(0x3c4)]:'';_0x2d994e+=_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x2f0)](_0x35605b[_0x2415c5(0x2f0)](_0x35605b[_0x2415c5(0x386)](_0x35605b[_0x2415c5(0x1f4)],_0x561ac7),_0x35605b[_0x2415c5(0x4a4)]),_0x45f511),_0x35605b[_0x2415c5(0x3c2)]),_0x3657b3[_0x2415c5(0x3be)]),'\x22>'),_0x3657b3[_0x2415c5(0x3be)]),_0x35605b[_0x2415c5(0x428)]);}),_0x29142b[_0x5a88ff(0x208)]($,_0x29142b[_0x5a88ff(0x463)])[_0x5a88ff(0x3a0)](_0x2d994e),_0x29142b[_0x5a88ff(0x2c2)]($,_0x29142b[_0x5a88ff(0x3fd)])[_0x5a88ff(0x388)](-0xf4f+-0x97*0xc+0x178f);}else _0x29142b[_0x5a88ff(0x2c2)]($,_0x29142b[_0x5a88ff(0x3fd)])[_0x5a88ff(0x41a)](-0x92f*0x1+-0x1c96+0x26f1*0x1);}});continue;case'1':currentCustomUrl='';continue;case'2':var _0x29142b={'weLRZ':function(_0x2fb5d9,_0x77758){var _0x10adb4=_0x26e77f;return _0x24f8d6[_0x10adb4(0x2ed)](_0x2fb5d9,_0x77758);},'QfqZL':_0x24f8d6[_0x26e77f(0x306)],'lfSlA':function(_0xdac048,_0x290987){var _0x274c76=_0x26e77f;return _0x24f8d6[_0x274c76(0x40c)](_0xdac048,_0x290987);},'iQrZJ':_0x24f8d6[_0x26e77f(0x287)],'sobsF':_0x24f8d6[_0x26e77f(0x1f5)],'DeShL':_0x24f8d6[_0x26e77f(0x205)],'DmmNN':_0x24f8d6[_0x26e77f(0x409)],'PqCHj':function(_0x19155d,_0x59f73f){var _0xa6841b=_0x26e77f;return _0x24f8d6[_0xa6841b(0x377)](_0x19155d,_0x59f73f);},'RMUhO':function(_0x4dec3d,_0x1bcf6b){var _0x475c4a=_0x26e77f;return _0x24f8d6[_0x475c4a(0x3ae)](_0x4dec3d,_0x1bcf6b);},'vBGhk':_0x24f8d6[_0x26e77f(0x2d3)],'LxbfG':function(_0x11e165,_0x557196){var _0x527b9d=_0x26e77f;return _0x24f8d6[_0x527b9d(0x42f)](_0x11e165,_0x557196);},'SRize':_0x24f8d6[_0x26e77f(0x254)]};continue;case'3':currentServerIndex=0x1*-0x2131+0x2*0x5f3+0x154b;continue;case'4':currentQualityIndex=0x1437+-0x2d8*-0xd+-0x392f;continue;}break;}}$(document)['on'](_0x161fbd(0x220),_0x161fbd(0x464)+_0x161fbd(0x289),function(){var _0x30b186=_0x161fbd,_0x162c8f={'DuqIm':_0x30b186(0x2e4)+_0x30b186(0x24e)+_0x30b186(0x1f0),'esVpG':function(_0x17e2ae,_0x3968f4){return _0x17e2ae(_0x3968f4);},'HObxF':_0x30b186(0x3be),'GSsYx':function(_0xc735d2,_0xcef44c){return _0xc735d2(_0xcef44c);},'umjST':_0x30b186(0x469),'IAnMF':function(_0x59ab66,_0x2e6e02){return _0x59ab66(_0x2e6e02);},'jRqOS':_0x30b186(0x45b)+_0x30b186(0x46f),'SdZcF':function(_0x1d4c57,_0x1071c3){return _0x1d4c57>_0x1071c3;},'fNrTz':_0x30b186(0x327)+_0x30b186(0x380),'eYCkw':_0x30b186(0x2c0)+_0x30b186(0x223)+_0x30b186(0x1ec)+_0x30b186(0x398)+_0x30b186(0x33e),'eEdIy':_0x30b186(0x464)+_0x30b186(0x289),'SrZTd':function(_0xe70d66,_0x137da0){return _0xe70d66(_0x137da0);},'lqlBu':_0x30b186(0x464)+_0x30b186(0x1e8)+_0x30b186(0x2cb)+_0x30b186(0x4a2)+']','RWPWt':_0x30b186(0x3b4)+_0x30b186(0x224),'gLTBP':function(_0x4abb4f,_0x934a12){return _0x4abb4f+_0x934a12;},'wOleN':_0x30b186(0x31d)+_0x30b186(0x293),'Yvchu':_0x30b186(0x445),'QKNIf':_0x30b186(0x3b9)+_0x30b186(0x2c4)+_0x30b186(0x1e1)+_0x30b186(0x437)+_0x30b186(0x20e)+_0x30b186(0x474)+_0x30b186(0x279)+_0x30b186(0x3d5)+_0x30b186(0x3e6)+_0x30b186(0x218)+_0x30b186(0x443)},_0x260d5c=_0x162c8f[_0x30b186(0x24d)][_0x30b186(0x4a6)]('|'),_0x491a7e=0x2581+-0x8b*-0x44+-0x845*0x9;while(!![]){switch(_0x260d5c[_0x491a7e++]){case'0':var _0x1f8838=_0x162c8f[_0x30b186(0x27d)]($,this)[_0x30b186(0x4ab)](_0x162c8f[_0x30b186(0x4ac)]);continue;case'1':if(_0x162c8f[_0x30b186(0x459)]($,this)[_0x30b186(0x439)](_0x162c8f[_0x30b186(0x2b2)]))return;continue;case'2':_0x162c8f[_0x30b186(0x410)]($,this)[_0x30b186(0x2fb)](_0x162c8f[_0x30b186(0x492)]);continue;case'3':_0x162c8f[_0x30b186(0x3cf)](_0x1ba1cb,0xd06+-0xab4+-0x252)&&(_0x50293b[_0x30b186(0x1e9)+_0x30b186(0x224)]=_0x1ba1cb);continue;case'4':var _0x50293b={'qcao':filmInfo[_0x30b186(0x2b1)],'sv':0x0};continue;case'5':currentServerIndex=-0x26e3+0x1*0x1d17+0x9cc;continue;case'6':var _0x510e44={'fLSIO':function(_0x299382,_0x264957){var _0x5954f5=_0x30b186;return _0x162c8f[_0x5954f5(0x410)](_0x299382,_0x264957);},'CIdgy':_0x162c8f[_0x30b186(0x3f0)],'JQwYN':_0x162c8f[_0x30b186(0x346)],'bvfzq':_0x162c8f[_0x30b186(0x407)],'YMssH':_0x162c8f[_0x30b186(0x492)],'UDURX':function(_0xcea811,_0x5a951c){var _0x3809db=_0x30b186;return _0x162c8f[_0x3809db(0x3fa)](_0xcea811,_0x5a951c);},'uPlDP':_0x162c8f[_0x30b186(0x1e0)]};continue;case'7':var _0x1ba1cb=_0x162c8f[_0x30b186(0x459)]($,this)[_0x30b186(0x4ab)](_0x162c8f[_0x30b186(0x3b3)]);continue;case'8':_0x162c8f[_0x30b186(0x3fa)]($,_0x162c8f[_0x30b186(0x407)])[_0x30b186(0x415)+'s'](_0x162c8f[_0x30b186(0x492)]);continue;case'9':currentQualityIndex=_0x1ba1cb;continue;case'10':$[_0x30b186(0x2bd)]({'url':_0x162c8f[_0x30b186(0x303)](base_url,_0x162c8f[_0x30b186(0x3cb)]),'type':_0x162c8f[_0x30b186(0x40e)],'data':_0x50293b,'success':function(_0x3ed560){var _0x1111b1=_0x30b186;_0x510e44[_0x1111b1(0x2fa)]($,_0x510e44[_0x1111b1(0x1f2)])[_0x1111b1(0x3a0)](_0x3ed560);},'error':function(_0x382569,_0x5f5b46,_0x525ae9){var _0x472ba6=_0x30b186;_0x510e44[_0x472ba6(0x2fa)](alert,_0x510e44[_0x472ba6(0x285)]),_0x510e44[_0x472ba6(0x2fa)]($,_0x510e44[_0x472ba6(0x2a6)])[_0x472ba6(0x415)+'s'](_0x510e44[_0x472ba6(0x2da)]),_0x510e44[_0x472ba6(0x349)]($,_0x510e44[_0x472ba6(0x48b)])[_0x472ba6(0x2fb)](_0x510e44[_0x472ba6(0x2da)]),currentQualityIndex=-0x1*-0x6e+-0x1*-0x1edf+-0x3*0xa6f;}});continue;case'11':_0x162c8f[_0x30b186(0x3fa)]($,_0x162c8f[_0x30b186(0x3f0)])[_0x30b186(0x3a0)](_0x162c8f[_0x30b186(0x244)]);continue;}break;}}),$(document)[_0x161fbd(0x2f8)](function(){var _0x49f2d1=_0x161fbd,_0x136baf={'UcgMy':_0x49f2d1(0x245)+'4','CdIsw':function(_0x5c8d29,_0xa8790b,_0x5b3eae){return _0x5c8d29(_0xa8790b,_0x5b3eae);},'AYwTt':function(_0x3708d2){return _0x3708d2();},'mfxuz':function(_0x26e86e,_0x21e031){return _0x26e86e(_0x21e031);},'maJsE':function(_0x1efcb3,_0x47e3d4){return _0x1efcb3>_0x47e3d4;},'nQaVP':_0x49f2d1(0x30d)+_0x49f2d1(0x316)+_0x49f2d1(0x30b),'EfqWX':_0x49f2d1(0x30d)+_0x49f2d1(0x316)+_0x49f2d1(0x3bf)+_0x49f2d1(0x3e2),'qFtbh':_0x49f2d1(0x3ef)+_0x49f2d1(0x2a8),'GSnbA':function(_0x4f2649,_0x107a5d){return _0x4f2649+_0x107a5d;},'YZdQP':function(_0x1b83df,_0x1e092a){return _0x1b83df+_0x1e092a;},'GCuKI':_0x49f2d1(0x3a3),'aBvOI':_0x49f2d1(0x48d),'KXoyA':_0x49f2d1(0x3f2)+'li','DcVMZ':function(_0x1ae421,_0x2f4bed){return _0x1ae421===_0x2f4bed;},'lDBFJ':_0x49f2d1(0x261),'lWdMz':_0x49f2d1(0x23e),'Yenzf':function(_0x535528,_0x53108a){return _0x535528(_0x53108a);},'DFwlu':function(_0x13afd7,_0x27791f){return _0x13afd7(_0x27791f);},'oJhoA':_0x49f2d1(0x30d)+_0x49f2d1(0x3f3)+_0x49f2d1(0x2d2),'XxrDC':_0x49f2d1(0x299),'sVbxC':_0x49f2d1(0x30d)+'er','ppnYs':_0x49f2d1(0x39e),'WSkNH':function(_0x39f353,_0x38f3a5){return _0x39f353(_0x38f3a5);},'bkLNc':_0x49f2d1(0x328),'Bgjyo':_0x49f2d1(0x298),'sOyZi':function(_0xdaed34,_0x235e1f){return _0xdaed34(_0x235e1f);},'OYhQK':_0x49f2d1(0x382),'TLyvo':_0x49f2d1(0x426)+_0x49f2d1(0x435)+'h','jqzsl':function(_0x75ac4d,_0x537ebe){return _0x75ac4d(_0x537ebe);},'QtQHA':_0x49f2d1(0x426)+_0x49f2d1(0x394),'qmvPa':function(_0x215f32,_0x2f741a){return _0x215f32(_0x2f741a);},'WBqbB':_0x49f2d1(0x466),'DlhpY':_0x49f2d1(0x2f6)+_0x49f2d1(0x280),'zFgfi':function(_0x292f65,_0x2bb3b9){return _0x292f65(_0x2bb3b9);},'KujXD':_0x49f2d1(0x220),'RYZOm':_0x49f2d1(0x225)+'le','JNLpb':_0x49f2d1(0x2ad),'gzOuL':_0x49f2d1(0x2f6)+_0x49f2d1(0x35e)},_0x2ae85b=_0x136baf[_0x49f2d1(0x20a)][_0x49f2d1(0x4a6)]('|'),_0x2e10db=-0x127f*-0x2+0x5*-0x1b5+0x1f*-0xeb;while(!![]){switch(_0x2ae85b[_0x2e10db++]){case'0':_0x136baf[_0x49f2d1(0x47d)](setTimeout,function(){var _0x4a84bf=_0x49f2d1;_0x1dce65[_0x4a84bf(0x294)](initEpisodeManager);},-0x2*-0xb4e+0x15b*0xc+-0x24ec);continue;case'1':var _0x1dce65={'ePrwh':function(_0x2379c0){var _0x5f36be=_0x49f2d1;return _0x136baf[_0x5f36be(0x2b8)](_0x2379c0);},'AfGKS':function(_0xcc4201,_0x393466){var _0x44a4bf=_0x49f2d1;return _0x136baf[_0x44a4bf(0x348)](_0xcc4201,_0x393466);},'lrmJA':function(_0x30fbcf,_0x23be85){var _0x2b6646=_0x49f2d1;return _0x136baf[_0x2b6646(0x416)](_0x30fbcf,_0x23be85);},'IecyC':_0x136baf[_0x49f2d1(0x45c)],'iwsIX':_0x136baf[_0x49f2d1(0x319)],'fXCPE':_0x136baf[_0x49f2d1(0x2c5)],'HEfaK':function(_0x3ceafd,_0x15c3d1){var _0x5c13b3=_0x49f2d1;return _0x136baf[_0x5c13b3(0x453)](_0x3ceafd,_0x15c3d1);},'pgrqg':function(_0xecdccd,_0x57fa15){var _0x2770e7=_0x49f2d1;return _0x136baf[_0x2770e7(0x3a6)](_0xecdccd,_0x57fa15);},'GWrfW':_0x136baf[_0x49f2d1(0x1eb)],'EOFOB':_0x136baf[_0x49f2d1(0x34b)],'hFjhS':function(_0x5d869e,_0x1e5c92){var _0x272729=_0x49f2d1;return _0x136baf[_0x272729(0x348)](_0x5d869e,_0x1e5c92);},'oBcEN':_0x136baf[_0x49f2d1(0x309)],'OpUKs':function(_0x27b2da,_0x569133){var _0xe70306=_0x49f2d1;return _0x136baf[_0xe70306(0x3ea)](_0x27b2da,_0x569133);},'eDzCm':_0x136baf[_0x49f2d1(0x3d3)],'DVEjE':_0x136baf[_0x49f2d1(0x2ab)],'QLWuh':function(_0x319fd1,_0x2a3825){var _0x316c78=_0x49f2d1;return _0x136baf[_0x316c78(0x2fc)](_0x319fd1,_0x2a3825);},'pbhBx':function(_0x45fd02,_0x4a0442){var _0x4f5345=_0x49f2d1;return _0x136baf[_0x4f5345(0x41c)](_0x45fd02,_0x4a0442);},'MomME':_0x136baf[_0x49f2d1(0x2d6)],'amaFJ':function(_0x290bc1,_0x44f42d){var _0x5cac99=_0x49f2d1;return _0x136baf[_0x5cac99(0x348)](_0x290bc1,_0x44f42d);},'jUOxX':_0x136baf[_0x49f2d1(0x487)],'TYfax':function(_0xe8acb6,_0x24ec41){var _0x4bfbd9=_0x49f2d1;return _0x136baf[_0x4bfbd9(0x348)](_0xe8acb6,_0x24ec41);},'cScUT':_0x136baf[_0x49f2d1(0x26d)],'wskrJ':_0x136baf[_0x49f2d1(0x423)],'TDYIv':function(_0x2cff84,_0x32beba){var _0x3dc717=_0x49f2d1;return _0x136baf[_0x3dc717(0x2fe)](_0x2cff84,_0x32beba);},'RPUUo':_0x136baf[_0x49f2d1(0x23c)],'uaFQP':_0x136baf[_0x49f2d1(0x35c)],'bWBvE':function(_0x4385ad,_0x45aa3e){var _0xb2c418=_0x49f2d1;return _0x136baf[_0xb2c418(0x215)](_0x4385ad,_0x45aa3e);},'FOFDw':_0x136baf[_0x49f2d1(0x4af)],'BRkTB':_0x136baf[_0x49f2d1(0x274)],'gRBFt':function(_0xd42506,_0x3c5a46){var _0x2ded26=_0x49f2d1;return _0x136baf[_0x2ded26(0x41d)](_0xd42506,_0x3c5a46);},'BkYHe':function(_0x5dc48f,_0x23c870){var _0x59d829=_0x49f2d1;return _0x136baf[_0x59d829(0x348)](_0x5dc48f,_0x23c870);},'ctRyy':_0x136baf[_0x49f2d1(0x333)]};continue;case'2':_0x136baf[_0x49f2d1(0x1f7)]($,document)['on'](_0x136baf[_0x49f2d1(0x203)],_0x136baf[_0x49f2d1(0x222)],function(){var _0x34e740=_0x49f2d1,_0x441352=_0x1dce65[_0x34e740(0x414)]($,this)[_0x34e740(0x36d)]()[_0x34e740(0x3a8)+'e']();_0x1dce65[_0x34e740(0x414)]($,_0x1dce65[_0x34e740(0x401)])[_0x34e740(0x31e)](function(){var _0x2d53ff=_0x34e740,_0x375ae5=_0x1dce65[_0x2d53ff(0x414)]($,this)[_0x2d53ff(0x2cd)]()[_0x2d53ff(0x3a8)+'e']();_0x1dce65[_0x2d53ff(0x28b)](_0x375ae5[_0x2d53ff(0x458)](_0x441352),-(0x2524+-0x1*-0x29b+-0x27be))?_0x1dce65[_0x2d53ff(0x414)]($,this)[_0x2d53ff(0x37a)]():_0x1dce65[_0x2d53ff(0x414)]($,this)[_0x2d53ff(0x3ad)]();});var _0x19ff5e=_0x1dce65[_0x34e740(0x414)]($,_0x1dce65[_0x34e740(0x320)])[_0x34e740(0x23d)];_0x1dce65[_0x34e740(0x414)]($,_0x1dce65[_0x34e740(0x276)])[_0x34e740(0x2cd)](_0x1dce65[_0x34e740(0x338)](_0x1dce65[_0x34e740(0x355)](_0x19ff5e,_0x1dce65[_0x34e740(0x42e)]),_0x441352?_0x1dce65[_0x34e740(0x427)]:''));});continue;case'3':_0x136baf[_0x49f2d1(0x348)](loadEpisodeLinks,filmInfo[_0x49f2d1(0x2b1)]);continue;case'4':_0x136baf[_0x49f2d1(0x265)]($,document)['on'](_0x136baf[_0x49f2d1(0x45e)],_0x136baf[_0x49f2d1(0x342)],function(){var _0xe0c4db=_0x49f2d1;_0x1dce65[_0xe0c4db(0x455)]($,this)[_0xe0c4db(0x221)+'s'](_0x1dce65[_0xe0c4db(0x2c9)]),_0x1dce65[_0xe0c4db(0x300)]($,_0x1dce65[_0xe0c4db(0x232)])[_0xe0c4db(0x221)+'s'](_0x1dce65[_0xe0c4db(0x3c6)]),_0x1dce65[_0xe0c4db(0x3bc)]($,_0x1dce65[_0xe0c4db(0x232)])[_0xe0c4db(0x439)](_0x1dce65[_0xe0c4db(0x3c6)])?(_0x1dce65[_0xe0c4db(0x3b2)]($,this)[_0xe0c4db(0x3e9)]('i')[_0xe0c4db(0x415)+'s'](_0x1dce65[_0xe0c4db(0x324)])[_0xe0c4db(0x2fb)](_0x1dce65[_0xe0c4db(0x486)]),_0x1dce65[_0xe0c4db(0x323)]($,this)[_0xe0c4db(0x1e3)](_0x1dce65[_0xe0c4db(0x3c3)],_0x1dce65[_0xe0c4db(0x252)])):(_0x1dce65[_0xe0c4db(0x2ff)]($,this)[_0xe0c4db(0x3e9)]('i')[_0xe0c4db(0x415)+'s'](_0x1dce65[_0xe0c4db(0x486)])[_0xe0c4db(0x2fb)](_0x1dce65[_0xe0c4db(0x324)]),_0x1dce65[_0xe0c4db(0x488)]($,this)[_0xe0c4db(0x1e3)](_0x1dce65[_0xe0c4db(0x3c3)],_0x1dce65[_0xe0c4db(0x3f9)]));});continue;case'5':_0x136baf[_0x49f2d1(0x2fc)]($,document)['on'](_0x136baf[_0x49f2d1(0x277)],_0x136baf[_0x49f2d1(0x412)],function(){var _0x4b8df6=_0x49f2d1,_0x195a95={'VrlBq':_0x1dce65[_0x4b8df6(0x2bc)]},_0x324a19=_0x1dce65[_0x4b8df6(0x2e6)]($,this)[_0x4b8df6(0x36d)]();_0x1dce65[_0x4b8df6(0x3b2)]($,_0x1dce65[_0x4b8df6(0x467)])[_0x4b8df6(0x31e)](function(){var _0x14448c=_0x4b8df6,_0x24169f=_0x1dce65[_0x14448c(0x2a2)]($,this),_0x454038=_0x24169f[_0x14448c(0x3e9)](_0x1dce65[_0x14448c(0x1f3)])[_0x14448c(0x305)]();_0x1dce65[_0x14448c(0x296)](_0x324a19,_0x1dce65[_0x14448c(0x26a)])&&_0x454038[_0x14448c(0x228)](),$[_0x14448c(0x31e)](_0x454038,function(_0x4bd326,_0x1b726c){var _0x3caa0e=_0x14448c;_0x24169f[_0x3caa0e(0x3e9)](_0x195a95[_0x3caa0e(0x25f)])[_0x3caa0e(0x2c6)](_0x1b726c);});});});continue;}break;}});function scrollToSection(_0x3f1621){var _0x1a9eb4=_0x161fbd,_0x1a1583={'YctUg':function(_0x30a9b6,_0x235ea7){return _0x30a9b6(_0x235ea7);},'HgEkD':_0x1a9eb4(0x2f7),'FcAPc':function(_0x7084e9,_0x2a9615){return _0x7084e9-_0x2a9615;},'dtTOw':function(_0x78274e,_0x1b1509){return _0x78274e(_0x1b1509);}};_0x1a1583[_0x1a9eb4(0x42d)]($,_0x1a1583[_0x1a9eb4(0x364)])[_0x1a9eb4(0x2e9)]({'scrollTop':_0x1a1583[_0x1a9eb4(0x322)](_0x1a1583[_0x1a9eb4(0x3fc)]($,_0x3f1621)[_0x1a9eb4(0x3ed)]()[_0x1a9eb4(0x366)],0x5df+-0x1d37+0x17a8)},0x2165+0x14f5+-0x27a*0x15);}function toggleSharePopup(){var _0x5a4c00=_0x161fbd,_0x1e15c4={'iswrJ':_0x5a4c00(0x334),'cyopY':function(_0x3015cc,_0x5c7cbe){return _0x3015cc===_0x5c7cbe;},'EQFAF':_0x5a4c00(0x48c),'UTDLD':function(_0x3c9451,_0x233079){return _0x3c9451===_0x233079;},'RWjYo':_0x5a4c00(0x375)},_0x305707=document[_0x5a4c00(0x44e)+_0x5a4c00(0x28a)](_0x1e15c4[_0x5a4c00(0x292)]);_0x1e15c4[_0x5a4c00(0x1fd)](_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)],_0x1e15c4[_0x5a4c00(0x481)])||_0x1e15c4[_0x5a4c00(0x3dd)](_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)],'')?_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)]=_0x1e15c4[_0x5a4c00(0x3e0)]:_0x305707[_0x5a4c00(0x40f)][_0x5a4c00(0x2ee)]=_0x1e15c4[_0x5a4c00(0x481)];}function copyToClipboard(_0x32483c){var _0x354317=_0x161fbd,_0xac3e90={'evSpZ':function(_0x41d95f,_0x181bb6){return _0x41d95f!==_0x181bb6;},'jHWiT':_0x354317(0x491),'FCuvy':_0x354317(0x4aa)+_0x354317(0x29a),'QlrXe':function(_0x854a1c,_0x4f31fe){return _0x854a1c(_0x4f31fe);},'fxdQl':function(_0x1d3928){return _0x1d3928();},'ewRSl':_0x354317(0x250)+_0x354317(0x22d),'zrMVS':_0x354317(0x466),'JHceh':_0x354317(0x48a)};if(navigator[_0x354317(0x2ac)])navigator[_0x354317(0x2ac)][_0x354317(0x4b2)](_0x32483c)[_0x354317(0x4a7)](function(){var _0x2c31b7=_0x354317;_0xac3e90[_0x2c31b7(0x2c7)](typeof toastr,_0xac3e90[_0x2c31b7(0x498)])?toastr[_0x2c31b7(0x424)](_0xac3e90[_0x2c31b7(0x29c)]):_0xac3e90[_0x2c31b7(0x369)](alert,_0xac3e90[_0x2c31b7(0x29c)]),_0xac3e90[_0x2c31b7(0x440)](toggleSharePopup);});else{var _0x118ea0=_0xac3e90[_0x354317(0x31c)][_0x354317(0x4a6)]('|'),_0x3f0ca2=-0x2677*0x1+0x1b0f+-0x4*-0x2da;while(!![]){switch(_0x118ea0[_0x3f0ca2++]){case'0':_0xac3e90[_0x354317(0x2c7)](typeof toastr,_0xac3e90[_0x354317(0x498)])&&toastr[_0x354317(0x424)](_0xac3e90[_0x354317(0x29c)]);continue;case'1':document[_0x354317(0x2b5)][_0x354317(0x1ef)+'d'](_0x55bed9);continue;case'2':document[_0x354317(0x2b5)][_0x354317(0x2f1)+'d'](_0x55bed9);continue;case'3':var _0x55bed9=document[_0x354317(0x23a)+_0x354317(0x461)](_0xac3e90[_0x354317(0x3ff)]);continue;case'4':_0x55bed9[_0x354317(0x47a)]=_0x32483c;continue;case'5':document[_0x354317(0x3d6)+'d'](_0xac3e90[_0x354317(0x432)]);continue;case'6':_0x55bed9[_0x354317(0x22a)]();continue;case'7':_0xac3e90[_0x354317(0x440)](toggleSharePopup);continue;}break;}}}document[_0x161fbd(0x2eb)+_0x161fbd(0x235)](_0x161fbd(0x220),function(_0x36cea6){var _0x280615=_0x161fbd,_0x22206f={'BHOWa':_0x280615(0x2b4),'Kzkhi':_0x280615(0x334),'ykNQq':function(_0xc22e44,_0xad1f1c){return _0xc22e44&&_0xad1f1c;},'iVXep':_0x280615(0x48c)},_0x393a2b=document[_0x280615(0x430)+_0x280615(0x2d4)](_0x22206f[_0x280615(0x1e5)]),_0x28afac=document[_0x280615(0x44e)+_0x280615(0x28a)](_0x22206f[_0x280615(0x34d)]);_0x22206f[_0x280615(0x3b7)](_0x28afac,_0x393a2b)&&!_0x393a2b[_0x280615(0x44c)](_0x36cea6[_0x280615(0x4b4)])&&!_0x28afac[_0x280615(0x44c)](_0x36cea6[_0x280615(0x4b4)])&&(_0x28afac[_0x280615(0x40f)][_0x280615(0x2ee)]=_0x22206f[_0x280615(0x3b5)]);});function initEpisodeManager(){var _0x78e984=_0x161fbd,_0x14b4a6={'VkuqZ':_0x78e984(0x36f)+'3','UuZkI':function(_0x13085b,_0x43c84d){return _0x13085b(_0x43c84d);},'Okfxp':_0x78e984(0x30d)+_0x78e984(0x316)+_0x78e984(0x30b),'NVCln':_0x78e984(0x30d)+'er','gitlc':_0x78e984(0x39e),'PTAAJ':function(_0x328752,_0x27efe9){return _0x328752<=_0x27efe9;},'HfMqO':function(_0x39c63c,_0x328100){return _0x39c63c(_0x328100);},'mZNyC':_0x78e984(0x329)+_0x78e984(0x429),'nrYjo':_0x78e984(0x211)+_0x78e984(0x3c7),'JYxTB':function(_0x232e91,_0x27fa76){return _0x232e91(_0x27fa76);},'jxfDZ':_0x78e984(0x48e)+_0x78e984(0x367),'WbCMw':function(_0x3940fa,_0x25492e,_0x2d7526){return _0x3940fa(_0x25492e,_0x2d7526);},'qhhSQ':_0x78e984(0x378)+_0x78e984(0x3cc),'trvbl':function(_0x428f95,_0x5b8657){return _0x428f95>_0x5b8657;},'PGFRz':_0x78e984(0x1fe)+_0x78e984(0x490),'TfARD':function(_0x143fb8,_0x4efbdf){return _0x143fb8(_0x4efbdf);},'ROJzY':_0x78e984(0x22e)+_0x78e984(0x2aa),'jobop':function(_0x1952ca,_0x1a36af){return _0x1952ca(_0x1a36af);},'srgNE':_0x78e984(0x3ef)+_0x78e984(0x2a8),'jcojc':function(_0x1ce22c,_0x2e325f){return _0x1ce22c+_0x2e325f;},'uCiQV':_0x78e984(0x3a3)},_0x490f12=_0x14b4a6[_0x78e984(0x368)][_0x78e984(0x4a6)]('|'),_0x2dd1a4=-0x1a3*0xb+-0x1*-0x1dc3+0x5*-0x25a;while(!![]){switch(_0x490f12[_0x2dd1a4++]){case'0':var _0x39d8fa=_0x14b4a6[_0x78e984(0x307)]($,_0x14b4a6[_0x78e984(0x26e)])[_0x78e984(0x23d)];continue;case'1':_0x14b4a6[_0x78e984(0x307)]($,_0x14b4a6[_0x78e984(0x231)])[_0x78e984(0x2fb)](_0x14b4a6[_0x78e984(0x4b1)]);continue;case'2':_0x14b4a6[_0x78e984(0x38a)](_0x39d8fa,0x2*0xc28+-0x116f*0x1+0x37*-0x20)&&(_0x14b4a6[_0x78e984(0x268)]($,_0x14b4a6[_0x78e984(0x308)])[_0x78e984(0x3ad)](),_0x14b4a6[_0x78e984(0x268)]($,_0x14b4a6[_0x78e984(0x304)])[_0x78e984(0x3ad)](),_0x14b4a6[_0x78e984(0x3a2)]($,_0x14b4a6[_0x78e984(0x3a5)])[_0x78e984(0x3ad)]());continue;case'3':_0x14b4a6[_0x78e984(0x20b)](setTimeout,function(){var _0x29a9ca=_0x78e984,_0x2cd6ef=_0x30cedf[_0x29a9ca(0x361)]($,_0x30cedf[_0x29a9ca(0x229)])[_0x29a9ca(0x3a0)]();_0x2cd6ef&&_0x30cedf[_0x29a9ca(0x2a4)](_0x2cd6ef[_0x29a9ca(0x450)]()[_0x29a9ca(0x23d)],0xff1+-0x2*0x6d2+0x13*-0x1f)&&(_0x30cedf[_0x29a9ca(0x361)]($,_0x30cedf[_0x29a9ca(0x446)])[_0x29a9ca(0x37a)](),_0x30cedf[_0x29a9ca(0x405)]($,_0x30cedf[_0x29a9ca(0x2e1)])[_0x29a9ca(0x37a)]());},0xf0f+-0x89d+0x19*-0x1a);continue;case'4':var _0x30cedf={'Koowh':function(_0x148253,_0x2311ab){var _0x3badb2=_0x78e984;return _0x14b4a6[_0x3badb2(0x307)](_0x148253,_0x2311ab);},'JLXKd':_0x14b4a6[_0x78e984(0x436)],'KmhrH':function(_0x46d031,_0x2b1db4){var _0x4c4b7e=_0x78e984;return _0x14b4a6[_0x4c4b7e(0x46b)](_0x46d031,_0x2b1db4);},'ZsABF':_0x14b4a6[_0x78e984(0x271)],'ULSqB':function(_0x29bff7,_0x5bce7c){var _0x350c3e=_0x78e984;return _0x14b4a6[_0x350c3e(0x3f7)](_0x29bff7,_0x5bce7c);},'sCmdt':_0x14b4a6[_0x78e984(0x24a)]};continue;case'5':_0x14b4a6[_0x78e984(0x321)]($,_0x14b4a6[_0x78e984(0x390)])[_0x78e984(0x2cd)](_0x14b4a6[_0x78e984(0x359)](_0x39d8fa,_0x14b4a6[_0x78e984(0x256)]));continue;}break;}} -function setCookie(name,value,days){var date,expires;if(days){date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));expires="; expires="+date.toGMTString();}else{expires="";} -document.cookie=name+"="+value+expires+"; path=/";} -function getCookie(cname){var name=cname+"=";var ca=document.cookie.split(';');for(var i=0;i Xem Valentine Cái Con Khỉ Full HD - F Valentines Day Full HD Vietsub
    Truy cập PhimMoiPlus.Net sẽ chuyển tới link PhimMoiChill mới nhất hoặc Xem Hướng Dẫn
    Phim Xem tốt nhất trên trình duyệt Safari,FireFox hoặc Chrome. Đừng tiếc 1 comment bên dưới để đánh giá phim hoặc báo lỗi. Đổi server nếu lỗi,lag
    Đang tải...

    Valentine Cái Con Khỉ - Tập Full

    F Valentines Day

    Valentine Cái Con Khỉ F Valentines Day Sinh nhật trùng với Ngày Lễ Tình Nhân nghe thì lãng mạn, nhưng với Gina (Virginia Gardner) thì đó là cơn ác mộng lặp lại mỗi năm. Khi linh cảm bạn trai sắp cầu hôn đúng dịp 14/2, cô quyết định “cao chạy xa bay” đến Hy Lạp – nơi nắng ... -[Xem thêm]

    Mong rằng bạn sẽ tiếp tục ủng hộ bằng cách truy cập PhimMoiChill để ủng hộ team!

    Bình luận 0

    X

    Đăng nhập

    - \ No newline at end of file diff --git a/player_response.html b/player_response.html deleted file mode 100644 index 1a95caa..0000000 --- a/player_response.html +++ /dev/null @@ -1,197 +0,0 @@ - - -
    - \ No newline at end of file diff --git a/sotrim.js b/sotrim.js deleted file mode 100644 index 56afe1f..0000000 --- a/sotrim.js +++ /dev/null @@ -1,125 +0,0 @@ -/*! - JW Player version 8.8.2 - Copyright (c) 2019, JW Player, All Rights Reserved - This source code and its use and distribution is subject to the terms - and conditions of the applicable license agreement. - https://www.jwplayer.com/tos/ - This product includes portions of other software. For the full text of licenses, see - https://ssl.p.jwpcdn.com/player/v/8.8.2/notice.txt -*/ -window.jwplayer=function(t){function e(e){for(var n,i,o=e[0],u=e[1],a=0,s=[];a2;if(null==t&&(t=[]),p&&t.reduce===p)return r&&(e=G(e,r)),i?t.reduce(e,n):t.reduce(e);if(k(t,function(t,o,u){i?n=e.call(r,n,t,o,u):(n=t,i=!0)}),!i)throw new TypeError("Reduce of empty array with no initial value");return n},T=S,E=S,_=function(t,e,n){var r;return L(t,function(t,i,o){if(e.call(n,t,i,o))return r=t,!0}),r},A=_,F=function(t,e,n){var r=[];return null==t?r:v&&t.filter===v?t.filter(e,n):(k(t,function(t,i,o){e.call(n,t,i,o)&&r.push(t)}),r)},N=F,M=function(t,e,n){e||(e=Ct);var r=!0;return null==t?r:g&&t.every===g?t.every(e,n):(k(t,function(t,o,u){if(!(r=r&&e.call(n,t,o,u)))return i}),!!r)},I=M,L=function(t,e,n){e||(e=Ct);var r=!1;return null==t?r:b&&t.some===b?t.some(e,n):(k(t,function(t,o,u){if(r||(r=e.call(n,t,o,u)))return i}),!!r)},R=L,D=function(t){return null==t?0:t.length===+t.length?t.length:ot(t).length},B=function(t,e){var n;return function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=null),n}},z=function(t){return null==t?Ct:gt(t)?t:xt(t)},q=function(t){return function(e,n,r){var i={};return n=z(n),k(e,function(o,u){var a=n.call(r,o,u,e);t(i,a,o)}),i}},V=q(function(t,e,n){kt(t,e)?t[e].push(n):t[e]=[n]}),Q=q(function(t,e,n){t[e]=n}),X=function(t,e,n,r){for(var i=(n=z(n)).call(r,e),o=0,u=t.length;o>>1;n.call(r,t[a])=0)},U=W,H=function(t,e){return F(t,St(e))},Y=function(t,e){return _(t,St(e))},J=function(t){var e=s.apply(o,c.call(arguments,1));return F(t,function(t){return!W(e,t)})},K=function(t,e,n){if(null==t)return-1;var r=0,i=t.length;if(n){if("number"!=typeof n)return t[r=X(t,e)]===e?r:-1;r=n<0?Math.max(0,i+n):n}if(m&&t.indexOf===m)return t.indexOf(e,n);for(;ri&&(r=t,i=a)}),r},memoize:et,now:Tt,omit:function(t){var e={},n=s.apply(o,c.call(arguments,1));for(var r in t)W(n,r)||(e[r]=t[r]);return e},once:tt,partial:Z,pick:lt,pluck:function(t,e){return P(t,xt(e))},property:xt,propertyOf:function(t){return null==t?function(){}:function(e){return t[e]}},reduce:S,reject:function(t,e,n){return F(t,function(t,r,i){return!e.call(n,t,r,i)},n)},result:function(t,e){if(null!=t){var n=t[e];return gt(n)?n.call(t):n}},select:N,size:D,some:R,sortedIndex:X,throttle:it,where:H,without:function(t){return J(t,c.call(arguments,1))}}},function(t,e,n){"use strict";n.d(e,"y",function(){return o}),n.d(e,"x",function(){return u}),n.d(e,"w",function(){return a}),n.d(e,"t",function(){return c}),n.d(e,"u",function(){return s}),n.d(e,"a",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"v",function(){return d}),n.d(e,"d",function(){return p}),n.d(e,"h",function(){return h}),n.d(e,"e",function(){return v}),n.d(e,"k",function(){return g}),n.d(e,"i",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"b",function(){return P}),n.d(e,"f",function(){return x}),n.d(e,"g",function(){return S}),n.d(e,"o",function(){return T}),n.d(e,"l",function(){return E}),n.d(e,"m",function(){return _}),n.d(e,"n",function(){return A}),n.d(e,"p",function(){return F}),n.d(e,"q",function(){return N}),n.d(e,"r",function(){return M}),n.d(e,"s",function(){return I}),n.d(e,"A",function(){return L}),n.d(e,"z",function(){return R}),n.d(e,"B",function(){return D});var r=n(0);function i(t,e){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:null;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),this.code=Object(r.z)(n)?n:0,this.sourceError=i,e&&(this.key=e)}var e,n,o;return e=t,o=[{key:"logMessage",value:function(t){var e=t%1e3,n=Math.floor((t-e)/1e3),r=t;return e>=400&&e<600&&(r="".concat(n,"400-").concat(n,"599")),"JW Player ".concat(t>299999&&t<4e5?"Warning":"Error"," ").concat(t,". For more information see https://developer.jwplayer.com/jw-player/docs/developer-guide/api/errors-reference#").concat(r)}}],(n=null)&&i(e.prototype,n),o&&i(e,o),t}();function L(t,e,n){return n instanceof I&&n.code?n:new I(t,e,n)}function R(t,e){var n=L(M,e,t);return n.code=(t&&t.code||0)+e,n}function D(t){var e=t.name,n=t.message;switch(e){case"AbortError":return/pause/.test(n)?O:/load/.test(n)?w:j;case"NotAllowedError":return k;case"NotSupportedError":return C;default:return y}}},function(t,e,n){"use strict";n.d(e,"h",function(){return o}),n.d(e,"d",function(){return u}),n.d(e,"i",function(){return a}),n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"f",function(){return l}),n.d(e,"c",function(){return f}),n.d(e,"e",function(){return d}),n.d(e,"g",function(){return p});var r=n(0),i=window.parseFloat;function o(t){return t.replace(/^\s+|\s+$/g,"")}function u(t,e,n){for(t=""+t,n=n||"0";t.length-1?t.substr(t.lastIndexOf(".")+1,t.length).toLowerCase():void 0}function s(t){var e=(t/60|0)%60,n=t%60;return u(t/3600|0,2)+":"+u(e,2)+":"+u(n.toFixed(3),6)}function l(t,e){if(!t)return 0;if(Object(r.z)(t))return t;var n=t.replace(",","."),o=n.slice(-1),u=n.split(":"),a=u.length,c=0;if("s"===o)c=i(n);else if("m"===o)c=60*i(n);else if("h"===o)c=3600*i(n);else if(a>1){var s=a-1;4===a&&(e&&(c=i(u[s])/e),s-=1),c+=i(u[s]),c+=60*i(u[s-1]),a>=3&&(c+=3600*i(u[s-2]))}else c=i(n);return Object(r.z)(c)?c:0}function f(t,e,n){if(Object(r.x)(t)&&"%"===t.slice(-1)){var o=i(t);return e&&Object(r.z)(e)&&Object(r.z)(o)?e*o/100:null}return l(t,n)}function d(t,e){return t.map(function(t){return e+t})}function p(t,e){return t.map(function(t){return t+e})}},function(t,e,n){"use strict";n.d(e,"kb",function(){return r}),n.d(e,"nb",function(){return i}),n.d(e,"lb",function(){return o}),n.d(e,"pb",function(){return u}),n.d(e,"qb",function(){return a}),n.d(e,"mb",function(){return c}),n.d(e,"ob",function(){return s}),n.d(e,"rb",function(){return l}),n.d(e,"s",function(){return f}),n.d(e,"u",function(){return d}),n.d(e,"t",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"q",function(){return v}),n.d(e,"sb",function(){return g}),n.d(e,"r",function(){return b}),n.d(e,"Z",function(){return m}),n.d(e,"W",function(){return y}),n.d(e,"v",function(){return j}),n.d(e,"Y",function(){return w}),n.d(e,"w",function(){return O}),n.d(e,"ub",function(){return k}),n.d(e,"a",function(){return C}),n.d(e,"b",function(){return P}),n.d(e,"c",function(){return x}),n.d(e,"d",function(){return S}),n.d(e,"e",function(){return T}),n.d(e,"h",function(){return E}),n.d(e,"F",function(){return _}),n.d(e,"hb",function(){return A}),n.d(e,"Q",function(){return F}),n.d(e,"C",function(){return N}),n.d(e,"B",function(){return M}),n.d(e,"E",function(){return I}),n.d(e,"p",function(){return L}),n.d(e,"cb",function(){return R}),n.d(e,"m",function(){return D}),n.d(e,"G",function(){return B}),n.d(e,"H",function(){return z}),n.d(e,"N",function(){return q}),n.d(e,"O",function(){return V}),n.d(e,"R",function(){return Q}),n.d(e,"jb",function(){return X}),n.d(e,"bb",function(){return W}),n.d(e,"D",function(){return U}),n.d(e,"S",function(){return H}),n.d(e,"P",function(){return Y}),n.d(e,"T",function(){return J}),n.d(e,"V",function(){return K}),n.d(e,"M",function(){return $}),n.d(e,"L",function(){return G}),n.d(e,"K",function(){return Z}),n.d(e,"I",function(){return tt}),n.d(e,"J",function(){return et}),n.d(e,"U",function(){return nt}),n.d(e,"o",function(){return rt}),n.d(e,"y",function(){return it}),n.d(e,"ib",function(){return ot}),n.d(e,"db",function(){return ut}),n.d(e,"eb",function(){return at}),n.d(e,"f",function(){return ct}),n.d(e,"g",function(){return st}),n.d(e,"ab",function(){return lt}),n.d(e,"A",function(){return ft}),n.d(e,"l",function(){return dt}),n.d(e,"k",function(){return pt}),n.d(e,"fb",function(){return ht}),n.d(e,"gb",function(){return vt}),n.d(e,"tb",function(){return gt}),n.d(e,"z",function(){return bt}),n.d(e,"j",function(){return mt}),n.d(e,"X",function(){return yt}),n.d(e,"i",function(){return jt}),n.d(e,"x",function(){return wt});var r="buffering",i="idle",o="complete",u="paused",a="playing",c="error",s="loading",l="stalled",f="drag",d="dragStart",p="dragEnd",h="click",v="doubleClick",g="tap",b="doubleTap",m="over",y="move",j="enter",w="out",O=c,k="warning",C="adClick",P="adPause",x="adPlay",S="adSkipped",T="adTime",E="autostartNotAllowed",_=o,A="ready",F="seek",N="beforePlay",M="beforeComplete",I="bufferFull",L="displayClick",R="playlistComplete",D="cast",B="mediaError",z="firstFrame",q="playAttempt",V="playAttemptFailed",Q="seeked",X="setupError",W="state",U="bufferChange",H="time",Y="ratechange",J="mediaType",K="volume",$="mute",G="metadataCueParsed",Z="meta",tt="levels",et="levelsChanged",nt="visualQuality",rt="controls",it="fullscreen",ot="resize",ut="playlistItem",at="playlist",ct="audioTracks",st="audioTrackChanged",lt="playbackRateChanged",ft="logoClick",dt="captionsList",pt="captionsChanged",ht="providerChanged",vt="providerFirstFrame",gt="userAction",bt="instreamClick",mt="breakpoint",yt="fullscreenchange",jt="bandwidthEstimate",wt="float"},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"d",function(){return o}),n.d(e,"a",function(){return u}),n.d(e,"c",function(){return a});var r=n(2);function i(t){var e="";return t&&(t.localName?e=t.localName:t.baseName&&(e=t.baseName)),e}function o(t){var e="";return t&&(t.textContent?e=Object(r.h)(t.textContent):t.text&&(e=Object(r.h)(t.text))),e}function u(t,e){return t.childNodes[e]}function a(t){return t.childNodes?t.childNodes.length:0}},function(t,e,n){"use strict";n.d(e,"h",function(){return u}),n.d(e,"f",function(){return a}),n.d(e,"l",function(){return s}),n.d(e,"k",function(){return l}),n.d(e,"p",function(){return f}),n.d(e,"g",function(){return d}),n.d(e,"e",function(){return p}),n.d(e,"n",function(){return h}),n.d(e,"d",function(){return v}),n.d(e,"i",function(){return g}),n.d(e,"q",function(){return b}),n.d(e,"j",function(){return m}),n.d(e,"c",function(){return y}),n.d(e,"b",function(){return j}),n.d(e,"o",function(){return w}),n.d(e,"m",function(){return O}),n.d(e,"a",function(){return k});var r=navigator.userAgent;function i(t){return null!==r.match(t)}function o(t){return function(){return i(t)}}function u(){var t=k();return!!(t&&t>=18)}var a=o(/gecko\//i),c=o(/trident\/.+rv:\s*11/i),s=o(/iP(hone|od)/i),l=o(/iPad/i),f=o(/Macintosh/i),d=o(/FBAV/i);function p(){return i(/\sEdge\/\d+/i)}function h(){return i(/msie/i)}function v(){return i(/\s(?:(?:Headless)?Chrome|CriOS)\//i)&&!p()&&!i(/UCBrowser/i)}function g(){return p()||c()||h()}function b(){return i(/safari/i)&&!i(/(?:Chrome|CriOS|chromium|android|phantom)/i)}function m(){return i(/iP(hone|ad|od)/i)}function y(){return!(i(/chrome\/[123456789]/i)&&!i(/chrome\/18/i)&&!a())&&j()}function j(){return i(/Android/i)&&!i(/Windows Phone/i)}function w(){return m()||j()||i(/Windows Phone/i)}function O(){try{return window.self!==window.top}catch(t){return!0}}function k(){if(j())return 0;var t,e=navigator.plugins;if(e&&(t=e["Shockwave Flash"])&&t.description)return parseFloat(t.description.replace(/\D+(\d+\.?\d*).*/,"$1"));if(void 0!==window.ActiveXObject){try{if(t=new window.ActiveXObject("ShockwaveFlash.ShockwaveFlash"))return parseFloat(t.GetVariable("$version").split(" ")[1].replace(/\s*,\s*/,"."))}catch(t){return 0}return t}return 0}},function(t,e,n){"use strict";n.r(e);var r=n(5);function i(t,e){if(t&&t.length>e)return t[e]}var o=n(0);n.d(e,"Browser",function(){return a}),n.d(e,"OS",function(){return c}),n.d(e,"Features",function(){return s});var u=navigator.userAgent;var a={},c={},s={};Object.defineProperties(a,{androidNative:{get:Object(o.C)(r.c),enumerable:!0},chrome:{get:Object(o.C)(r.d),enumerable:!0},edge:{get:Object(o.C)(r.e),enumerable:!0},facebook:{get:Object(o.C)(r.g),enumerable:!0},firefox:{get:Object(o.C)(r.f),enumerable:!0},ie:{get:Object(o.C)(r.i),enumerable:!0},msie:{get:Object(o.C)(r.n),enumerable:!0},safari:{get:Object(o.C)(r.q),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,i,o;return t.chrome?n=-1!==e.indexOf("Chrome")?e.substring(e.indexOf("Chrome")+7):e.substring(e.indexOf("CriOS")+6):t.safari?n=e.substring(e.indexOf("Version")+8):t.firefox?n=e.substring(e.indexOf("Firefox")+8):t.edge?n=e.substring(e.indexOf("Edge")+5):t.ie&&(-1!==e.indexOf("rv:")?n=e.substring(e.indexOf("rv:")+3):-1!==e.indexOf("MSIE")&&(n=e.substring(e.indexOf("MSIE")+5))),n&&(-1!==(o=n.indexOf(";"))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(" "))&&(n=n.substring(0,o)),-1!==(o=n.indexOf(")"))&&(n=n.substring(0,o)),r=parseInt(n,10),i=parseInt(n.split(".")[1],10)),{version:n,major:r,minor:i}}.bind(void 0,a,u)),enumerable:!0}}),Object.defineProperties(c,{android:{get:Object(o.C)(r.b),enumerable:!0},iOS:{get:Object(o.C)(r.j),enumerable:!0},mobile:{get:Object(o.C)(r.o),enumerable:!0},mac:{get:Object(o.C)(r.p),enumerable:!0},iPad:{get:Object(o.C)(r.k),enumerable:!0},iPhone:{get:Object(o.C)(r.l),enumerable:!0},windows:{get:Object(o.C)(function(){return u.indexOf("Windows")>-1}),enumerable:!0},version:{get:Object(o.C)(function(t,e){var n,r,o;if(t.windows)switch(n=i(/Windows(?: NT|)? ([._\d]+)/.exec(e),1)){case"6.1":n="7.0";break;case"6.2":n="8.0";break;case"6.3":n="8.1"}else t.android?n=i(/Android ([._\d]+)/.exec(e),1):t.iOS?n=i(/OS ([._\d]+)/.exec(e),1):t.mac&&(n=i(/Mac OS X (10[._\d]+)/.exec(e),1));if(n){r=parseInt(n,10);var u=n.split(/[._]/);u&&(o=parseInt(u[1],10))}return{version:n,major:r,minor:o}}.bind(void 0,c,u)),enumerable:!0}}),Object.defineProperties(s,{flash:{get:Object(o.C)(r.h),enumerable:!0},flashVersion:{get:Object(o.C)(r.a),enumerable:!0},iframe:{get:Object(o.C)(r.m),enumerable:!0},passiveEvents:{get:Object(o.C)(function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){return t=!0}});window.addEventListener("testPassive",null,e),window.removeEventListener("testPassive",null,e)}catch(t){}return t}),enumerable:!0},backgroundLoading:{get:Object(o.C)(function(){return!(c.iOS||a.safari)}),enumerable:!0}})},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}n.r(e),n.d(e,"exists",function(){return o}),n.d(e,"isHTTPS",function(){return u}),n.d(e,"isFileProtocol",function(){return a}),n.d(e,"isRtmp",function(){return c}),n.d(e,"isYouTube",function(){return s}),n.d(e,"typeOf",function(){return l}),n.d(e,"isDeepKeyCompliant",function(){return f});var i=window.location.protocol;function o(t){switch(r(t)){case"string":return t.length>0;case"object":return null!==t;case"undefined":return!1;default:return!0}}function u(){return"https:"===i}function a(){return"file:"===i}function c(t,e){return 0===t.indexOf("rtmp:")||"rtmp"===e}function s(t,e){return"youtube"===e||/^(http|\/\/).*(youtube\.com|youtu\.be)\/.+/.test(t)}function l(t){if(null===t)return"null";var e=r(t);return"object"===e&&Array.isArray(t)?"array":e}function f(t,e,n){var i=Object.keys(t);return Object.keys(e).length>=i.length&&i.every(function(i){var o=t[i],u=e[i];return o&&"object"===r(o)?!(!u||"object"!==r(u))&&f(o,u,n):n(i,t)})}},function(t,e,n){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n0?"":"px")}function p(t){return Object(i.x)(t.className)?t.className.split(" "):[]}function h(t,e){e=Object(o.h)(e),t.className!==e&&(t.className=e)}function v(t){return t.classList?t.classList:p(t)}function g(t,e){var n=p(t);(Array.isArray(e)?e:e.split(" ")).forEach(function(t){Object(i.e)(n,t)||n.push(t)}),h(t,n.join(" "))}function b(t,e){var n=p(t),r=Array.isArray(e)?e:e.split(" ");h(t,Object(i.h)(n,r).join(" "))}function m(t,e,n){var r=t.className||"";e.test(r)?r=r.replace(e,n):n&&(r+=" "+n),h(t,r)}function y(t,e,n){var r=u(t,e);(n=Object(i.r)(n)?n:!r)!==r&&(n?g(t,e):b(t,e))}function j(t,e,n){t.setAttribute(e,n)}function w(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function O(t){var e=document.createElement("link");e.rel="stylesheet",e.href=t,document.getElementsByTagName("head")[0].appendChild(e)}function k(t){t&&w(t)}function C(t){var e={left:0,right:0,width:0,height:0,top:0,bottom:0};if(!t||!document.body.contains(t))return e;var n=t.getBoundingClientRect(),r=window.pageYOffset,i=window.pageXOffset;return n.width||n.height||n.left||n.top?(e.left=n.left+i,e.right=n.right+i,e.top=n.top+r,e.bottom=n.bottom+r,e.width=n.right-n.left,e.height=n.bottom-n.top,e):e}function P(t,e){t.insertBefore(e,t.firstChild)}function x(t){return t.nextElementSibling}function S(t){return t.previousElementSibling}function T(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=document.createElement("a");r.href=t,r.target=e,(r=Object(i.j)(r,n)).click()}},function(t,e,n){"use strict";n.d(e,"a",function(){return l}),n.d(e,"d",function(){return f}),n.d(e,"b",function(){return d}),n.d(e,"c",function(){return p});var r=n(28),i=n(29),o=n(15),u=n(16),a=n(38),c=n(1),s=null,l={};function f(t){return s||(s=function(t){var e=t.get("controls"),s=h(),f=function(t,e){var n=t.get("playlist");if(Array.isArray(n)&&n.length)for(var u=Object(i.c)(Object(r.a)(n[0]),t),a=0;a-1?t:parseInt(t.replace("px",""),10):t}function f(t,e){if(t<=0&&!e||Object(i.u)(parseInt(t)))return"00:00";var n=t<0?"-":"";t=Math.abs(t);var r=Math.floor(t/3600),o=Math.floor((t-3600*r)/60),u=Math.floor(t%60);return n+(r?r+":":"")+(o<10?"0":"")+o+":"+(u<10?"0":"")+u}},function(t,e,n){"use strict";n.d(e,"b",function(){return i}),n.d(e,"c",function(){return o}),n.d(e,"a",function(){return u});var r=n(0),i=function(t){return t.replace(/^(.*\/)?([^-]*)-?.*\.(js)$/,"$2")};function o(t){var e=305e3;if(!t)return e;switch(i(t)){case"jwpsrv":e=305001;break;case"googima":e=305002;break;case"vast":e=305003;break;case"freewheel":e=305004;break;case"dai":e=305005;break;case"gapro":e=305006}return e}function u(t,e,n){var i=t.name,o=document.createElement("div");o.id=n.id+"_"+i,o.className="jw-plugin jw-reset";var u=Object(r.j)({},e),a=t.getNewInstance(n,u,o);return n.addPlugin(i,a),a}},function(t,e,n){"use strict";n.d(e,"j",function(){return p}),n.d(e,"d",function(){return h}),n.d(e,"b",function(){return v}),n.d(e,"e",function(){return b}),n.d(e,"g",function(){return y}),n.d(e,"h",function(){return j}),n.d(e,"c",function(){return w}),n.d(e,"f",function(){return k}),n.d(e,"i",function(){return C}),n.d(e,"a",function(){return P});var r=n(0),i=n(5),o=n(27),u=n(7),a=n(40),c={},s={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish",el:"Greek",fi:"Finnish",id:"Indonesian",ko:"Korean",th:"Thai",vi:"Vietnamese"},l=Object(r.q)(s);function f(t){var e=d(t),n=e.indexOf("_");return-1===n?e:e.substring(0,n)}function d(t){return t.toLowerCase().replace("-","_")}function p(t){return t?Object.keys(t).reduce(function(e,n){return e[d(n)]=t[n],e},{}):{}}function h(t){if(t)return 3===t.length?t:s[f(t)]||t}function v(t){return l[t]||""}function g(t){var e=t.querySelector("html");return e?e.getAttribute("lang"):null}function b(){var t=g(document);if(!t&&Object(i.m)())try{t=g(window.top.document)}catch(t){}return t||navigator.language||"en"}var m=["ar","da","de","es","fi","fr","he","id","it","ja","ko","nl","no","pt","ro","ru","sv","th","tr","vi","zh"];function y(t){return 8207===t.charCodeAt(0)||/^[\u0591-\u07FF\uFB1D-\uFDFD\uFE70-\uFEFC]/.test(t)}function j(t){return m.indexOf(f(t))>=0}function w(t,e,n){return Object(r.j)({},function(t){var e=t.advertising,n=t.related,i=t.sharing,o=t.abouttext,u=Object(r.j)({},t.localization);e&&(u.advertising=u.advertising||{},O(u.advertising,e,"admessage"),O(u.advertising,e,"cuetext"),O(u.advertising,e,"loadingAd"),O(u.advertising,e,"podmessage"),O(u.advertising,e,"skipmessage"),O(u.advertising,e,"skiptext"));"string"==typeof u.related?u.related={heading:u.related}:u.related=u.related||{};n&&O(u.related,n,"autoplaymessage");i&&(u.sharing=u.sharing||{},O(u.sharing,i,"heading"),O(u.sharing,i,"copied"));o&&O(u,t,"abouttext");var a=u.close||u.nextUpClose;a&&(u.close=a);return u}(t),e[f(n)],e[d(n)])}function O(t,e,n){var r=t[n]||e[n];r&&(t[n]=r)}function k(t){return Object(u.isDeepKeyCompliant)(a.a,t,function(t,e){return"string"==typeof e[t]})}function C(t,e){var n=c[e];if(!n){var r="".concat(t,"translations/").concat(f(e),".json");c[e]=n=new Promise(function(t,n){Object(o.a)({url:r,oncomplete:t,onerror:function(t,r,i,o){c[e]=null,n(o)},responseType:"json"})})}return n}function P(t,e){var n=Object(r.j)({},t,e);return x(n,"errors",t,e),x(n,"related",t,e),x(n,"sharing",t,e),x(n,"advertising",t,e),n}function x(t,e,n,i){t[e]=Object(r.j)({},n[e],i[e])}},function(t,e,n){"use strict";e.a=[]},function(t,e,n){"use strict";var r=n(32),i=n(6),o=n(18),u=n(0),a=n(7),c=n(36),s=Object(u.l)(r.a,Object(u.B)({name:"html5"})),l=s.supports;function f(t){var e=window.MediaSource;return Object(u.a)(t,function(t){return!!e&&!!e.isTypeSupported&&e.isTypeSupported(t)})}s.supports=function(t,e){var n=l.apply(this,arguments);if(n&&t.drm&&"hls"===t.type){var r=Object(o.a)(e)("drm");if(r&&t.drm.fairplay){var i=window.WebKitMediaKeys;return i&&i.isTypeSupported&&i.isTypeSupported("com.apple.fps.1_0","video/mp4")}return r}return n},r.a.push({name:"shaka",supports:function(t){return!(t.drm&&!Object(c.a)(t.drm))&&(!(!window.HTMLVideoElement||!window.MediaSource)&&(f(t.mediaTypes)&&("dash"===t.type||"mpd"===t.type||(t.file||"").indexOf("mpd-time-csf")>-1)))}}),r.a.splice(0,0,{name:"hlsjs",supports:function(t){if(t.drm)return!1;var e=t.file.indexOf(".m3u8")>-1,n="hls"===t.type||"m3u8"===t.type;if(!e&&!n)return!1;var r=i.Browser.chrome||i.Browser.firefox||i.Browser.edge||i.Browser.ie&&11===i.Browser.version.major,o=i.OS.android&&!1===t.hlsjsdefault,u=i.Browser.safari&&!!t.safarihlsjs;return f(t.mediaTypes||['video/mp4;codecs="avc1.4d400d,mp4a.40.2"'])&&(r||u)&&!o}}),r.a.push({name:"flash",supports:function(t){if(!i.Features.flash||t.drm)return!1;var e=t.type;return"hls"===e||"m3u8"===e||!Object(a.isRtmp)(t.file,e)&&["flv","f4v","mov","m4a","m4v","mp4","aac","f4a","mp3","mpeg","smil"].indexOf(e)>-1}}),e.a=r.a},function(t,e,n){"use strict";n.d(e,"a",function(){return a});var r=n(33),i=n(15),o=n(55),u=n(0);function a(t){var e=t.getName().name;if(!r.a[e]){if(!Object(u.l)(i.a,Object(u.B)({name:e}))){if(!Object(u.t)(t.supports))throw new Error("Tried to register a provider with an invalid object");i.a.unshift({name:e,supports:t.supports})}Object(u.g)(t.prototype,o.a),r.a[e]=t}}},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=Date.now||function(){return(new Date).getTime()}},function(t,e,n){"use strict";n.d(e,"a",function(){return h});var r="free",i="starter",o="business",u="premium",a="enterprise",c="developer",s="platinum",l="ads",f="unlimited",d="trial",p="invalid";function h(t){var e={setup:[r,i,o,u,a,c,l,f,d,s],drm:[a,c,l,f,d],ads:[l,f,d,s,a,c,o],jwpsrv:[r,i,o,u,a,c,l,d,s,p],discovery:[l,a,c,d,f]};return function(n){return e[n]&&e[n].indexOf(t)>-1}}},function(t,e,n){"use strict";n.r(e),n.d(e,"getScriptPath",function(){return o}),n.d(e,"repo",function(){return u}),n.d(e,"versionCheck",function(){return a}),n.d(e,"loadFrom",function(){return c});var r=n(30),i=n(7),o=function(t){for(var e=document.getElementsByTagName("script"),n=0;n=0)return r.substr(0,i+1)}}return""},u=function(){var t="//ssl.p.jwpcdn.com/player/v/8.8.2/",e=Object(i.isFileProtocol)()?"https:":"";return"".concat(e).concat(t)},a=function(t){var e=("0"+t).split(/\W/),n=r.a.split(/\W/),i=parseFloat(e[0]),o=parseFloat(n[0]);return!(i>o)&&!(i===o&&parseFloat("0"+e[1])>parseFloat(n[1]))},c=function(){return u()}},,,function(t,e,n){"use strict";e.a={debug:!1}},function(t,e,n){"use strict";n.d(e,"a",function(){return c}),n.d(e,"b",function(){return s}),n.d(e,"d",function(){return l}),n.d(e,"e",function(){return p}),n.d(e,"c",function(){return h});var r=n(2),i=n(41),o=n.n(i);function u(t){return(u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var a,c=o.a.clear;function s(t,e,n,r){n=n||"all-players";var i="";if("object"===u(e)){var a=document.createElement("div");l(a,e);var c=a.style.cssText;Object.prototype.hasOwnProperty.call(e,"content")&&c&&(c="".concat(c,' content: "').concat(e.content,'";')),r&&c&&(c=c.replace(/;/g," !important;")),i="{"+c+"}"}else"string"==typeof e&&(i=e);""!==i&&"{}"!==i?o.a.style([[t,t+i]],n):o.a.clear(n,t)}function l(t,e){if(null!=t){var n;void 0===t.length&&(t=[t]);var r={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&(r[n]=d(n,e[n]));for(var i=0;i2){n=s[1];var l=parseInt(s[2]);l>0&&(c=new Date).setTime(l)}}catch(t){e="invalid"}this.edition=function(){return e},this.token=function(){return n},this.expiration=function(){return c},this.duration=function(){return c?c.getTime()-(new Date).getTime():0},this.error=function(){var r;return void 0===t?r=100011:"invalid"!==e&&n?this.duration()<0&&(r=a):r=100012,r?new u.s(u.m,r):null}}},function(t,e,n){"use strict";n.d(e,"a",function(){return m});var r=n(0),i=n(11),o=n(7),u=n(1),a=1,c=2,s=3,l=4,f=5,d=6,p=7,h=601,v=602,g=611,b=function(){};function m(t,e,n,h){var O;t===Object(t)&&(t=(h=t).url);var k=Object(r.j)({xhr:null,url:t,withCredentials:!1,retryWithoutCredentials:!1,timeout:6e4,timeoutId:-1,oncomplete:e||b,onerror:n||b,mimeType:h&&!h.responseType?"text/xml":"",requireValidXML:!1,responseType:h&&h.plainText?"text":"",useDomParser:!1,requestFilter:null},h),C=function(t,e){return function(t,n){var i=t.currentTarget||e.xhr;if(clearTimeout(e.timeoutId),e.retryWithoutCredentials&&e.xhr.withCredentials){y(i);var o=Object(r.j)({},e,{xhr:null,withCredentials:!1,retryWithoutCredentials:!1});m(o)}else!n&&i.status>=400&&i.status<600&&(n=i.status),j(e,n?u.o:u.r,n||d,t)}}(0,k);if("XMLHttpRequest"in window){if(O=k.xhr=k.xhr||new window.XMLHttpRequest,"function"==typeof k.requestFilter){var P;try{P=k.requestFilter({url:t,xhr:O})}catch(t){return C(t,f),O}P&&"open"in P&&"send"in P&&(O=k.xhr=P)}O.onreadystatechange=function(t){return function(e){var n=e.currentTarget||t.xhr;if(4===n.readyState){clearTimeout(t.timeoutId);var a=n.status;if(a>=400)return void j(t,u.o,a<600?a:d);if(200===a)return function(t){return function(e){var n=e.currentTarget||t.xhr;if(clearTimeout(t.timeoutId),t.responseType){if("json"===t.responseType)return function(t,e){if(!t.response||"string"==typeof t.response&&'"'!==t.responseText.substr(1))try{t=Object(r.j)({},t,{response:JSON.parse(t.responseText)})}catch(t){return void j(e,u.o,g,t)}return e.oncomplete(t)}(n,t)}else{var o,a=n.responseXML;if(a)try{o=a.firstChild}catch(t){}if(a&&o)return w(n,a,t);if(t.useDomParser&&n.responseText&&!a&&(a=Object(i.parseXML)(n.responseText))&&a.firstChild)return w(n,a,t);if(t.requireValidXML)return void j(t,u.o,v)}t.oncomplete(n)}}(t)(e);0===a&&Object(o.isFileProtocol)()&&!/^[a-z][a-z0-9+.-]*:/.test(t.url)&&j(t,u.o,p)}}}(k),O.onerror=C,"overrideMimeType"in O?k.mimeType&&O.overrideMimeType(k.mimeType):k.useDomParser=!0;try{t=t.replace(/#.*$/,""),O.open("GET",t,!0)}catch(t){return C(t,s),O}if(k.responseType)try{O.responseType=k.responseType}catch(t){}k.timeout&&(k.timeoutId=setTimeout(function(){y(O),j(k,u.r,a)},k.timeout),O.onabort=function(){clearTimeout(k.timeoutId)});try{k.withCredentials&&"withCredentials"in O&&(O.withCredentials=!0),O.send()}catch(t){C(t,l)}return O}j(k,u.r,c)}function y(t){t.onload=null,t.onprogress=null,t.onreadystatechange=null,t.onerror=null,"abort"in t&&t.abort()}function j(t,e,n,r){t.onerror(e,t.url,t.xhr,new u.s(e,n,r))}function w(t,e,n){var i=e.documentElement;if(!n.requireValidXML||"parsererror"!==i.nodeName&&!i.getElementsByTagName("parsererror").length)return t.responseXML||(t=Object(r.j)({},t,{responseXML:e})),n.oncomplete(t);j(n,u.o,h)}},function(t,e,n){"use strict";var r=n(0),i=n(34),o=function(t){if(t&&t.file)return Object(r.j)({},{kind:"captions",default:!1},t)},u=Array.isArray;e.a=function(t){u((t=t||{}).tracks)||delete t.tracks;var e=Object(r.j)({},{sources:[],tracks:[],minDvrWindow:120,dvrSeekLimit:25},t);e.dvrSeekLimit<5&&(e.dvrSeekLimit=5),e.sources!==Object(e.sources)||u(e.sources)||(e.sources=[Object(i.a)(e.sources)]),u(e.sources)&&0!==e.sources.length||(t.levels?e.sources=t.levels:e.sources=[Object(i.a)(t)]);for(var n=0;nk*k&&(L(t,i.u,e),t.dragged=!0,L(t,i.s,e))}n||"touchmove"!==e.type||D(e)},s=function(n){if(clearTimeout(h),t.el)if(M(t),N(t,y),t.dragged)t.dragged=!1,L(t,i.t,n);else if(-1===n.type.indexOf("cancel")&&e.contains(n.target)){if(Object(u.a)()-t.lastStart>P)return;var r="pointerup"===n.type||"pointercancel"===n.type,o="mouseup"===n.type||r&&"mouse"===n.pointerType;!function(t,e,n){if(t.enableDoubleTap)if(Object(u.a)()-t.lastClick4&&void 0!==arguments[4]?arguments[4]:O,o=t.handlers[e],u=t.options[e];if(o||(o=t.handlers[e]={},u=t.options[e]={}),o[n])throw new Error("".concat(e," ").concat(n," already registered"));o[n]=r,u[n]=i;var a=t.el;(e===y?A(a):a).addEventListener(n,r,i)}function N(t,e){var n=t.el,r=t.handlers,i=t.options,o=e===y?A(n):n,u=r[e],a=i[e];u&&(Object.keys(u).forEach(function(t){var e=a[t];"boolean"==typeof e?o.removeEventListener(t,u[t],e):o.removeEventListener(t,u[t])}),r[e]=null,i[e]=null)}function M(t){var e=t.el;null!==t.pointerId&&(e.releasePointerCapture(t.pointerId),t.pointerId=null)}function I(t,e,n){var r=t.el,i=n.target;t.trigger(e,{type:e,sourceEvent:n,currentTarget:r,target:i})}function L(t,e,n){var r=function(t,e,n){var r,i=e.target,o=e.touches,u=e.changedTouches,a=e.pointerType;o||u?(r=o&&o.length?o[0]:u[0],a=a||"touch"):(r=e,a=a||"mouse");var c=r,s=c.pageX,l=c.pageY;return{type:t,pointerType:a,pageX:s,pageY:l,sourceEvent:e,currentTarget:n,target:i}}(e,n,t.el);t.trigger(e,r)}function R(t){return 0===t.type.indexOf("touch")?(t.originalEvent||t).changedTouches[0]:t}function D(t){t.preventDefault&&t.preventDefault()}},function(t,e,n){"use strict";n.d(e,"b",function(){return c}),n.d(e,"d",function(){return s}),n.d(e,"c",function(){return l}),n.d(e,"a",function(){return f});var r,i=n(18),o=[{configName:"clearkey",keyName:"org.w3.clearkey"},{configName:"widevine",keyName:"com.widevine.alpha"},{configName:"playready",keyName:"com.microsoft.playready"}],u=[],a={};function c(t){return t.some(function(t){return!!t.drm||t.sources.some(function(t){return!!t.drm})})}function s(t){return r||((navigator.requestMediaKeySystemAccess&&MediaKeySystemAccess.prototype.getConfiguration||window.MSMediaKeys)&&Object(i.a)(t)("drm")?(o.forEach(function(t){var e,n,r=(e=t.keyName,n=[{initDataTypes:["cenc"],videoCapabilities:[{contentType:'video/mp4;codecs="avc1.4d401e"'}],audioCapabilities:[{contentType:'audio/mp4;codecs="mp4a.40.2"'}]}],navigator.requestMediaKeySystemAccess?navigator.requestMediaKeySystemAccess(e,n):new Promise(function(t,n){var r;try{r=new window.MSMediaKeys(e)}catch(t){return void n(t)}t(r)})).then(function(){a[t.configName]=!0}).catch(function(){a[t.configName]=!1});u.push(r)}),r=Promise.all(u)):Promise.resolve())}function l(t){return a[t]}function f(t){if(r)return Object.keys(t).some(function(t){return l(t)})}},,function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"b",function(){return u});var r=n(10),i=null,o={};function u(){return i||(i=n.e(1).then(function(t){var e=n(20).default;return o.controls=e,e}.bind(null,n)).catch(function(){i=null,Object(r.c)(301130)()})),i}},function(t,e,n){"use strict";var r=document.createElement("video");e.a=r},function(t,e,n){"use strict";e.a={advertising:{admessage:"This ad will end in xx",cuetext:"Advertisement",displayHeading:"Advertisement",loadingAd:"Loading ad",podmessage:"Ad __AD_POD_CURRENT__ of __AD_POD_LENGTH__.",skipmessage:"Skip ad in xx",skiptext:"Skip"},airplay:"AirPlay",audioTracks:"Audio Tracks",auto:"Auto",buffer:"Loading",cast:"Chromecast",cc:"Closed Captions",close:"Close",errors:{badConnection:"This video cannot be played because of a problem with your internet connection.",cantLoadPlayer:"Sorry, the video player failed to load.",cantPlayInBrowser:"The video cannot be played in this browser.",cantPlayVideo:"This video file cannot be played.",errorCode:"Error Code",liveStreamDown:"The live stream is either down or has ended.",protectedContent:"There was a problem providing access to protected content.",technicalError:"This video cannot be played because of a technical error."},exitFullscreen:"Exit Fullscreen",fullscreen:"Fullscreen",hd:"Quality",liveBroadcast:"Live",logo:"Logo",mute:"Mute",next:"Next",nextUp:"Next Up",notLive:"Not Live",off:"Off",pause:"Pause",play:"Play",playback:"Play",playbackRates:"Playback Rates",player:"Video Player",poweredBy:"Powered by",prev:"Previous",related:{autoplaymessage:"Next up in xx",heading:"More Videos"},replay:"Replay",rewind:"Rewind 10 Seconds",settings:"Settings",sharing:{copied:"Copied",email:"Email",embed:"Embed",heading:"Share",link:"Link"},slider:"Seek",stop:"Stop",unmute:"Unmute",videoInfo:"About This Video",volume:"Volume",volumeSlider:"Volume"}},function(t,e){var n,r,i={},o={},u=(n=function(){return document.head||document.getElementsByTagName("head")[0]},function(){return void 0===r&&(r=n.apply(this,arguments)),r});function a(t){var e=document.createElement("style");return e.type="text/css",e.setAttribute("data-jwplayer-id",t),function(t){u().appendChild(t)}(e),e}function c(t,e){var n,r,i,u=o[t];u||(u=o[t]={element:a(t),counter:0});var c=u.counter++;return n=u.element,i=function(){f(n,c,"")},(r=function(t){f(n,c,t)})(e.css),function(t){if(t){if(t.css===e.css&&t.media===e.media)return;r((e=t).css)}else i()}}t.exports={style:function(t,e){!function(t,e){for(var n=0;n')+'
    '+'
    '.concat(e||"",'').concat(i,"
    ")+"
    "},i=n(9),o=n(23);function u(t,e){var n=e.message,u=e.code,a=r(t.get("id"),n,t.get("localization").errors.errorCode,u),c=t.get("width"),s=t.get("height"),l=Object(i.e)(a);return Object(o.d)(l,{width:c.toString().indexOf("%")>0?c:"".concat(c,"px"),height:s.toString().indexOf("%")>0?s:"".concat(s,"px")}),l}n.d(e,"a",function(){return u})},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=window.atob},function(t,e,n){"use strict";var r=n(4),i=n(2);function o(t){for(var e=[],n=0;n0&&(n=t(l,n));break;case"title":n.title=Object(r.d)(l);break;case"description":n.description=Object(r.d)(l);break;case"guid":n.mediaid=Object(r.d)(l);break;case"thumbnail":n.image||(n.image=Object(i.i)(l,"url"));break;case"group":t(l,n);break;case"subtitle":var p={};p.file=Object(i.i)(l,"url"),p.kind="captions",Object(i.i)(l,"lang").length>0&&(p.label=(u=Object(i.i)(l,"lang"),a=void 0,(a={zh:"Chinese",nl:"Dutch",en:"English",fr:"French",de:"German",it:"Italian",ja:"Japanese",pt:"Portuguese",ru:"Russian",es:"Spanish"})[u]?a[u]:u)),c.push(p)}}}n.hasOwnProperty("tracks")||(n.tracks=[]);for(var h=0;h0&&(o[f][n]="true"===o[f][n],o[f].label.length||delete o[f].label,e.sources.push(o[f]))}if(u.length){e.tracks=[];for(var d=0;d0&&(u[d][n]="true"===u[d][n],u[d].kind=u[d].kind.length?u[d].kind:"captions",u[d].label.length||delete u[d].label,e.tracks.push(u[d]))}return e},s=n(28);function l(t){var e=[];e.feedData={};for(var n=0;n0)return s;var n=t.indexOf("/"),r=Object(u.a)(t);return!(e<0&&n<0)||r&&isNaN(r)?l:2}};var d=function(t){this.url=t,this.promise_=null};Object.defineProperties(d.prototype,{promise:{get:function(){return this.promise_||this.load()},set:function(){}}}),Object(r.j)(d.prototype,{load:function(){var t=this,e=this.promise_;if(!e){if(2===f(this.url))e=Promise.resolve(this);else{var n=new i.a(function(t){switch(f(t)){case s:return t;case l:return Object(o.getAbsolutePath)(t,window.location.href)}}(this.url));this.loader=n,e=n.load().then(function(){return t})}this.promise_=e}return e},registerPlugin:function(t,e,n){this.name=t,this.target=e,this.js=n},getNewInstance:function(t,e,n){var r=this.js;if("function"!=typeof r)throw new a.s(null,Object(c.c)(this.url)+100);var i=new r(t,e,n);return i.addToPlayer=function(){var e=t.getContainer().querySelector(".jw-overlays");e&&(n.left=e.style.left,n.top=e.style.top,e.appendChild(n),i.displayArea=e)},i.resizeHandler=function(){var t=i.displayArea;t&&i.resize(t.clientWidth,t.clientHeight)},i}}),e.a=d},function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r="function"==typeof console.log?console.log.bind(console):function(){}},function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n(44);function i(t){for(var e=new Array(Math.ceil(t.length/4)),n=0;n>>2&3;for(var p=s-1;p>=0;p--)o=((l=a[p>0?p-1:s-1])>>>5^f<<2)+(f>>>3^l<<4)^(d^f)+(c[3&p^u]^l),f=a[p]-=o;d-=2654435769}return function(t){try{return decodeURIComponent(escape(t))}catch(e){return t}}(function(t){for(var e=new Array(t.length),n=0;n>>8&255,t[n]>>>16&255,t[n]>>>24&255);return e.join("")}(a).replace(/\0+$/,""))}},function(t,e,n){"use strict";n.d(e,"b",function(){return r}),n.d(e,"a",function(){return i});var r={audioMode:!1,flashBlocked:!1,item:0,itemMeta:{},playbackRate:1,playRejected:!1,state:n(3).nb,itemReady:!1,controlsEnabled:!1},i={position:0,duration:0,buffer:0,currentTime:0}},,function(t,e,n){"use strict";n.d(e,"a",function(){return r});var r=function(t,e,n){return Math.max(Math.min(t,n),e)}},function(t,e,n){"use strict";n.d(e,"a",function(){return s});var r=n(8);function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){for(var n=0;n0;){var e=r.shift(),n=e.command,o=e.args;(i[n]||t[n]).apply(t,o)}}e.forEach(function(e){var u=t[e];i[e]=u,t[e]=function(){var t=Array.prototype.slice.call(arguments,0);n()?r.push({command:e,args:t}):(o(),u&&u.apply(this,t))}}),Object.defineProperty(this,"queue",{enumerable:!0,get:function(){return r}}),this.flush=o,this.empty=function(){r.length=0},this.off=function(){e.forEach(function(e){var n=i[e];n&&(t[e]=n,delete i[e])})},this.destroy=function(){this.off(),this.empty()}}n.d(e,"a",function(){return r})},function(t,e,n){"use strict";n.d(e,"c",function(){return r}),n.d(e,"b",function(){return i}),n.d(e,"a",function(){return o});var r=4,i=2,o=1},function(t,e,n){"use strict";var r=n(3),i=function(){},o=function(){return!1},u={name:"default"},a={supports:o,play:i,pause:i,preload:i,load:i,stop:i,volume:i,mute:i,seek:i,resize:i,remove:i,destroy:i,eventsOn_:i,eventsOff_:i,setVisibility:i,setFullscreen:i,getFullscreen:o,supportsFullscreen:o,getContainer:i,setContainer:i,getName:function(){return u},getQualityLevels:i,getCurrentQuality:i,setCurrentQuality:i,getAudioTracks:i,getCurrentAudioTrack:i,setCurrentAudioTrack:i,getSeekRange:function(){return{start:0,end:this.getDuration()}},setPlaybackRate:i,getPlaybackRate:function(){return 1},getBandwidthEstimate:function(){return null},setControls:i,attachMedia:i,detachMedia:i,init:i,setState:function(t){this.state=t,this.trigger(r.bb,{newstate:t})},sendMediaType:function(t){var e=t[0],n=e.type,i=e.mimeType,o="aac"===n||"mp3"===n||"mpeg"===n||i&&0===i.indexOf("audio/");this.trigger(r.T,{mediaType:o?"audio":"video"})}};e.a=a},function(t,e,n){"use strict";var r=n(0),i=n(3),o=n(4),u=n(45),a=n(27),c=n(8),s=n(1);e.a=function(){var t=Object(r.j)(this,c.a);function e(e){try{var a,c=e.responseXML?e.responseXML.childNodes:null,l="";if(c){for(var f=0;f=.25&&t<=4}).map(function(t){return Math.round(100*t)/100})).indexOf(1)<0&&b.push(1),b.sort(),h.playbackRateControls=!0,h.playbackRates=b}(!h.playbackRateControls||h.playbackRates.indexOf(h.defaultPlaybackRate)<0)&&(h.defaultPlaybackRate=1),h.playbackRate=h.defaultPlaybackRate,h.aspectratio||delete h.aspectratio;var m=h.playlist;if(m)Array.isArray(m.playlist)&&(h.feedData=m,h.playlist=m.playlist);else{var y=Object(r.D)(h,["title","description","type","mediaid","image","file","sources","tracks","preload","duration"]);h.playlist=[y]}h.qualityLabels=h.qualityLabels||h.hlslabels,delete h.duration;var j=h.liveTimeout;null!==j&&(Object(r.z)(j)?0!==j&&(j=Math.max(30,j)):j=null,h.liveTimeout=j);var w,O,k=parseFloat(h.bandwidthEstimate),C=parseFloat(h.bitrateSelection);return h.bandwidthEstimate=Object(r.z)(k)?k:(w=h.defaultBandwidthEstimate,O=parseFloat(w),Object(r.z)(O)?Math.max(O,1):l.bandwidthEstimate),h.bitrateSelection=Object(r.z)(C)?C:l.bitrateSelection,h.backgroundLoading=Object(r.r)(h.backgroundLoading)?h.backgroundLoading:a.Features.backgroundLoading,h},p=n(26),h=n(7),v=n(18),g="__CONTEXTUAL__";function b(t,e){var n=t.querySelector(e);if(n)return n.getAttribute("content")}function m(t){return"string"==typeof t&&/^\/\/(?:content\.jwplatform|cdn\.jwplayer)\.com\//.test(t)}function y(t){return"https:"+t}function j(t){var e="file:"===window.location.protocol?"https:":"",n={jwpsrv:"//ssl.p.jwpcdn.com/player/v/8.8.2/jwpsrv.js",dai:"//ssl.p.jwpcdn.com/player/plugins/dai/v/0.4.9/dai.js",vast:"//ssl.p.jwpcdn.com/player/plugins/vast/v/8.5.11/vast.js",googima:"//ssl.p.jwpcdn.com/player/plugins/googima/v/8.5.16/googima.js",freewheel:"//ssl.p.jwpcdn.com/player/plugins/freewheel/v/2.2.4/freewheel.js",gapro:"//ssl.p.jwpcdn.com/player/plugins/gapro/v/2.1.4/gapro.js"}[t];return n?e+n:""}function w(t,e,n){e&&(t[e.client||j(n)]=e,delete e.client)}var O=function(t,e){var i,u=d(t,e),a=u.key||window.jwplayer&&window.jwplayer.key,c=new p.b(a),s=c.edition();if(u.key=a,u.edition=s,u.error=c.error(),"unlimited"===s){var l=Object(o.getScriptPath)("jwplayer.js");if(!l)throw new Error("Error setting up player: Could not locate jwplayer.js script tag");n.p=l}if(u.flashplayer=function(t){var e=t.flashplayer;return e||(e=(Object(o.getScriptPath)("jwplayer.js")||t.base)+"jwplayer.flash.swf"),"http:"===window.location.protocol&&(e=e.replace(/^https/,"http")),e}(u),u.plugins=function(t){var e=Object(r.j)({},t.plugins),n=t.edition,i=Object(v.a)(n);if(i("ads")){var o=Object(r.j)({},t.advertising),u=o.client;if(u){var a=j(u)||u;e[a]=o,delete o.client}}if(i("jwpsrv")){var c=t.analytics;c!==Object(c)&&(c={}),w(e,c,"jwpsrv")}return w(e,t.ga,"gapro"),e}(u),u.ab&&(u.ab=function(t){var e=t.ab;return e.clone&&(e=e.clone()),Object.keys(e.tests).forEach(function(n){e.tests[n].forEach(function(e){e.addConfig&&e.addConfig(t,e.selection)})}),e}(u)),i=u.playlist,Object(r.x)(i)&&i.indexOf(g)>-1&&(u.playlist=function(t,e){var n=(t.querySelector("title")||{}).textContent,r=b(t,'meta[property="og:title"]'),i=encodeURIComponent(r||n||""),o=b(t,'meta[property="og:description"]')||b(t,'meta[name="description"]');return o&&(i+="&page_description="+encodeURIComponent(o)),e.replace(g,i)}(document,u.playlist),u.contextual=!0),Object(h.isFileProtocol)()){var f=u.playlist,O=u.related;m(f)&&(u.playlist=y(f)),O&&m(O.file)&&(O.file=y(O.file))}return u},k=n(10),C=n(25),P=n(3),x=n(56),S=n(29),T=n(24),E=n(1);function _(t){var e=t.get("playlist");return new Promise(function(n,r){if("string"!=typeof e){var i=t.get("feedData")||{};return A(t,e,i),n()}var o=new x.a;o.on(P.eb,function(e){var r=e.playlist;delete e.playlist,A(t,r,e),n()}),o.on(P.w,function(e){A(t,[],{}),r(Object(E.z)(e,E.u))}),o.load(e)})}function A(t,e,n){var r=t.attributes;r.playlist=Object(S.a)(e),r.feedData=n}function F(t){return t.attributes._destroyed}var N=n(36),M=n(46),I=n(12),L=301129;function R(t){return z(t)?Promise.resolve():_(t).then(function(){if(t.get("drm")||Object(N.b)(t.get("playlist")))return Object(N.d)(t.get("edition"))}).then(function(){return _(e=t).then(function(){if(!F(e)){var t=Object(S.b)(e.get("playlist"),e);e.attributes.playlist=t;try{Object(S.e)(t)}catch(t){throw t.code+=E.u,t}var n=e.getProviders(),r=n.choose(t[0].sources[0]),i=r.provider,o=r.name;return"function"==typeof i?i:k.a.html5&&"html5"===o?k.a.html5:n.load(o).catch(function(t){throw Object(E.z)(t,E.v)})}});var e})}function D(t,e){var r=[B(t)];return z(t)||r.push(function(t,e){var r=t.get("related"),i=Object(v.a)(t.get("edition")),o=r===Object(r)&&i("discovery");if(!1!==t.get("controls")||o){var u=!1!==t.get("visualplaylist")||o;return o||(r={disableRelated:!0}),r.showButton=u,n.e(16).then(function(i){if(!t.attributes._destroyed){var o=new M.a;o.name="related",o.js=n(147).default,Object(I.a)(o,r,e)}}.bind(null,n)).catch(Object(k.b)(L)).catch(function(t){return t})}return Promise.resolve()}(t,e),Promise.resolve()),Promise.all(r)}function B(t){var e=t.attributes,n=e.error;if(n&&n.code===p.a){var r=e.pid,i=e.ph,o=new p.b(e.key);if(i>0&&i<4&&r&&o.duration()>-7776e6)return new T.a("//content.jwplatform.com/libraries/".concat(r,".js")).load().then(function(){var t=window.jwplayer.defaults.key,n=new p.b(t);n.error()||n.token()!==o.token()||(e.key=t,e.edition=n.edition(),e.error=n.error())}).catch(function(){})}return Promise.resolve()}function z(t){var e=t.get("advertising");return!(!e||!e.outstream)}var q=function(t){var e=t.get("skin")?t.get("skin").url:void 0;if("string"==typeof e&&!function(t){for(var e=document.styleSheets,n=0,r=e.length;n=4.4):null}},function(t,e,n){"use strict";n.r(e);var r=n(0),i=setTimeout;function o(){}function u(t){if(!(this instanceof u))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){for(;3===t._state;)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(t){return void s(e.promise,t)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)})):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"==typeof n)return void d((r=n,i=e,function(){r.apply(i,arguments)}),t)}t._state=1,t._value=e,l(t)}catch(e){s(t,e)}var r,i}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn(function(){t._handled||u._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;e2&&void 0!==arguments[2]?arguments[2]:[];if(O.a.debug)return t.apply(e||this,n);try{return t.apply(e||this,n)}catch(e){return new A(t.name,e)}},Error:A,Timer:x.a,log:R.a,between:L.a,foreach:function(t,e){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e(n,t[n])},flashVersion:F.a,isIframe:F.m,indexOf:r.p,trim:_.h,pad:_.d,extension:_.a,hms:_.b,seconds:_.f,prefix:_.e,suffix:_.g,noop:function(){}}),B=0;function z(t,e){var n=new C.a(e);return n.on(P.hb,function(e){t._qoe.tick("ready"),e.setupTime=t._qoe.between("setup","ready")}),n.on("all",function(e,n){t.trigger(e,n)}),n}function q(t,e){var n=t.plugins;Object.keys(n).forEach(function(t){delete n[t]}),e.get("setupConfig")&&t.trigger("remove"),t.off(),e.playerDestroy(),e.getContainer().removeAttribute("data-jwplayer-id")}function V(t){var e=++B,n=t.id||"player-".concat(e),i=new x.a,o={},u=z(this,t);i.tick("init"),t.setAttribute("data-jwplayer-id",n),Object.defineProperties(this,{id:{get:function(){return n}},uniqueId:{get:function(){return e}},plugins:{get:function(){return o}},_qoe:{get:function(){return i}},version:{get:function(){return w.a}},Events:{get:function(){return S.a}},utils:{get:function(){return D}},_:{get:function(){return r.f}}}),Object(r.j)(this,{_events:{},setup:function(e){return i.clear("ready"),i.tick("setup"),q(this,u),(u=z(this,t)).init(e,this),this.on(e.events,null,this)},remove:function(){return function(t){for(var e=v.a.length;e--;)if(v.a[e].uniqueId===t.uniqueId){v.a.splice(e,1);break}}(this),q(this,u),this},qoe:function(){var t=u.getItemQoe();return{setupTime:this._qoe.between("setup","ready"),firstFrame:t.getFirstFrame?t.getFirstFrame():null,player:this._qoe.dump(),item:t.dump()}},addCues:function(t){return Array.isArray(t)&&u.addCues(t),this},getAudioTracks:function(){return u.getAudioTracks()},getBuffer:function(){return u.get("buffer")},getCaptions:function(){return u.get("captions")},getCaptionsList:function(){return u.getCaptionsList()},getConfig:function(){return u.getConfig()},getContainer:function(){return u.getContainer()},getControls:function(){return u.get("controls")},getCues:function(){return u.get("cues")},getCurrentAudioTrack:function(){return u.getCurrentAudioTrack()},getCurrentCaptions:function(){return u.getCurrentCaptions()},getCurrentQuality:function(){return u.getCurrentQuality()},getCurrentTime:function(){return u.get("currentTime")},getDuration:function(){return u.get("duration")},getEnvironment:function(){return k},getFullscreen:function(){return u.get("fullscreen")},getHeight:function(){return u.getHeight()},getItemMeta:function(){return u.get("itemMeta")||{}},getMute:function(){return u.getMute()},getPlaybackRate:function(){return u.get("playbackRate")},getPlaylist:function(){return u.get("playlist")},getPlaylistIndex:function(){return u.get("item")},getPlaylistItem:function(t){if(!D.exists(t))return u.get("playlistItem");var e=this.getPlaylist();return e?e[t]:null},getPosition:function(){return u.get("position")},getProvider:function(){return u.getProvider()},getQualityLevels:function(){return u.getQualityLevels()},getSafeRegion:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return u.getSafeRegion(t)},getState:function(){return u.getState()},getStretching:function(){return u.get("stretching")},getViewable:function(){return u.get("viewable")},getVisualQuality:function(){return u.getVisualQuality()},getVolume:function(){return u.get("volume")},getWidth:function(){return u.getWidth()},setCaptions:function(t){return u.setCaptions(t),this},setConfig:function(t){return u.setConfig(t),this},setControls:function(t){return u.setControls(t),this},setCurrentAudioTrack:function(t){u.setCurrentAudioTrack(t)},setCurrentCaptions:function(t){u.setCurrentCaptions(t)},setCurrentQuality:function(t){u.setCurrentQuality(t)},setFullscreen:function(t){return u.setFullscreen(t),this},setMute:function(t){return u.setMute(t),this},setPlaybackRate:function(t){return u.setPlaybackRate(t),this},setPlaylistItem:function(t,e){return u.setPlaylistItem(t,e),this},setCues:function(t){return Array.isArray(t)&&u.setCues(t),this},setVolume:function(t){return u.setVolume(t),this},load:function(t,e){return u.load(t,e),this},play:function(t){return u.play(t),this},pause:function(t){return u.pause(t),this},playToggle:function(t){switch(this.getState()){case P.qb:case P.kb:return this.pause(t);default:return this.play(t)}},seek:function(t,e){return u.seek(t,e),this},playlistItem:function(t,e){return u.playlistItem(t,e),this},playlistNext:function(t){return u.playlistNext(t),this},playlistPrev:function(t){return u.playlistPrev(t),this},next:function(t){return u.next(t),this},castToggle:function(){return u.castToggle(),this},createInstream:function(){return u.createInstream()},skipAd:function(){return u.skipAd(),this},stop:function(){return u.stop(),this},resize:function(t,e){return u.resize(t,e),this},addButton:function(t,e,n,r,i){return u.addButton(t,e,n,r,i),this},removeButton:function(t){return u.removeButton(t),this},attachMedia:function(){return u.attachMedia(),this},detachMedia:function(){return u.detachMedia(),this},isBeforeComplete:function(){return u.isBeforeComplete()},isBeforePlay:function(){return u.isBeforePlay()}})}Object(r.j)(V.prototype,{on:function(t,e,n){return S.c.call(this,t,e,n)},once:function(t,e,n){return S.d.call(this,t,e,n)},off:function(t,e,n){return S.b.call(this,t,e,n)},trigger:function(t,e){return(e=r.f.isObject(e)?Object(r.j)({},e):{}).type=t,O.a.debug?S.e.call(this,t,e):S.f.call(this,t,e)},getPlugin:function(t){return this.plugins[t]},addPlugin:function(t,e){this.plugins[t]=e,this.on("ready",e.addToPlayer),e.resize&&this.on("resize",e.resizeHandler)},registerPlugin:function(t,e,n){Object(y.b)(t,e,n)},getAdBlock:function(){return!1},playAd:function(t){},pauseAd:function(t){}}),n.p=Object(h.loadFrom)();var Q=function(t){var e,n;if(t?"string"==typeof t?(e=X(t))||(n=document.getElementById(t)):"number"==typeof t?e=v.a[t]:t.nodeType&&(e=X((n=t).id||n.getAttribute("data-jwplayer-id"))):e=v.a[0],e)return e;if(n){var r=new V(n);return v.a.push(r),r}return{registerPlugin:y.b}};function X(t){for(var e=0;e 0; -var extractHostname = function(t) { - var i; - return i = (i = (i = t.indexOf("//") > -1 ? t.split("/")[2] : t.split("/")[0]).split(":")[0]).split("?")[0], - t.indexOf("https://") >= 0 ? "https://" + i : "http://" + i -}; -function generatem3u8(e, t, n) { - var url = encodeURI() - , r = ["#EXTM3U", "#EXT-X-VERSION:3", "#EXT-X-TARGETDURATION:" + e.targetDuration, "#EXT-X-MEDIA-SEQUENCE:0"]; - for (i = 0; i < e.segments.length; i++) - r.push("#EXTINF:" + e.segments[i].du), - //r.push("#EXT-X-BYTERANGE:" + e.byterange[i]), - r.push(e.segments[i].link); - return r.push("#EXT-X-ENDLIST"), - r.join("\n") -} -function generateplaylist(e, t) { - var n = ""; - switch (e) { - case "1080p": - case "2048p": - n = "#EXT-X-STREAM-INF:BANDWIDTH=3000000,RESOLUTION=1920x1080\n" - } - return n + (t + "\n") -} -function iniPlayers(e,dm, t = !1) { - var pl = "https://sotrim.topphimmoi.org"; - var n = "https://sotrim.topphimmoi.org/mpeg/" + e +"/index.m3u8", - a = { - encode: function(e) { - if (window.TextEncoder) return new TextEncoder("utf-8").encode(e); - for (var t = unescape(encodeURIComponent(e)), n = new Uint8Array(t.length), a = 0; a < t.length; a++) n[a] = t.charCodeAt(a); - return n - } - }; - if (!iOS && !itl && navigator.appVersion.indexOf("Mac") == -1 && !isUC && !isTV.tv) { - $.get(pl+"/manifest/" + e, function(r) { - if (r) { - var i = r, - o = "#EXTM3U\n", - p = ["2048"]; - if (window.TextEncoder) var T = new TextEncoder("utf-8"); - else T = a; - for (s = 0; s < p.length; s++) - if (i[p[s] + "p"]) { - var c = URL.createObjectURL(new Blob([T.encode(generatem3u8(i[p[s] + "p"], p[s], e, t))], { - type: "application/x-mpegURL" - })); - } - initPlayer(c) - } else initPlayer(n); - }).fail(function(e) { - initPlayer(n); - }) - } else initPlayer(n); -}; diff --git a/watch_page.html b/watch_page.html deleted file mode 100644 index 9e540da..0000000 --- a/watch_page.html +++ /dev/null @@ -1,107 +0,0 @@ - Xem Linh Trưởng Full HD - Primate Full HD Vietsub
    Truy cập PhimMoiPlus.Net sẽ chuyển tới link PhimMoiChill mới nhất hoặc Xem Hướng Dẫn
    Phim Xem tốt nhất trên trình duyệt Safari,FireFox hoặc Chrome. Đừng tiếc 1 comment bên dưới để đánh giá phim hoặc báo lỗi. Đổi server nếu lỗi,lag
    Đang tải...

    Linh Trưởng - Tập Full

    Primate

    Linh Trưởng Primate Lucy vừa trở về nhà sau kỳ học đầu tiên ở đại học, mong có một mùa hè yên bình bên gia đình và chú tinh tinh Ben – “thành viên đặc biệt” mà cả nhà ai cũng thương. Nhưng buổi tiệc hồ bơi vui vẻ nhanh chóng biến thành cơn ác mộng ... -[Xem thêm]

    Mong rằng bạn sẽ tiếp tục ủng hộ bằng cách truy cập PhimMoiChill để ủng hộ team!

    Bình luận 0

    X

    Đăng nhập

    \ No newline at end of file