/* eslint-disable @remotion/deterministic-randomness */ import { getOrientationConfig } from "../../components/utils"; import { logger } from "../../logger"; import { OrientationEnum, type Video } from "../../types/shorts"; const jokerTerms: string[] = ["nature", "globe", "space", "ocean"]; const durationBufferSeconds = 3; const defaultTimeoutMs = 5000; const retryTimes = 3; export class PexelsAPI { constructor(private API_KEY: string) {} private async _findVideo( searchTerm: string, minDurationSeconds: number, excludeIds: string[], orientation: OrientationEnum, timeout: number, ): Promise