"use strict";Object.defineProperty(exports, "__esModule", { value: true });exports.t = resolveWhatsAppOutboundTarget;var _pluginsBhm3N6Y = require("./plugins-Bhm3N6Y-.js"); var _targetErrorsByT48YHg = require("./target-errors-ByT48YHg.js"); //#region src/whatsapp/resolve-outbound-target.ts function resolveWhatsAppOutboundTarget(params) { const trimmed = params.to?.trim() ?? ""; const allowListRaw = (params.allowFrom ?? []).map((entry) => String(entry).trim()).filter(Boolean); const hasWildcard = allowListRaw.includes("*"); const allowList = allowListRaw.filter((entry) => entry !== "*").map((entry) => (0, _pluginsBhm3N6Y.at)(entry)).filter((entry) => Boolean(entry)); if (trimmed) { const normalizedTo = (0, _pluginsBhm3N6Y.at)(trimmed); if (!normalizedTo) return { ok: false, error: (0, _targetErrorsByT48YHg.n)("WhatsApp", "") }; if ((0, _pluginsBhm3N6Y.it)(normalizedTo)) return { ok: true, to: normalizedTo }; if (hasWildcard || allowList.length === 0) return { ok: true, to: normalizedTo }; if (allowList.includes(normalizedTo)) return { ok: true, to: normalizedTo }; return { ok: false, error: (0, _targetErrorsByT48YHg.n)("WhatsApp", "") }; } return { ok: false, error: (0, _targetErrorsByT48YHg.n)("WhatsApp", "") }; } //#endregion /* v9-ad398310db8fdcf3 */