{"id":18790,"date":"2026-07-13T12:25:04","date_gmt":"2026-07-13T12:25:04","guid":{"rendered":"https:\/\/tendify.net\/?p=18790"},"modified":"2026-07-15T05:24:44","modified_gmt":"2026-07-15T05:24:44","slug":"supplier-risk-analyzer","status":"publish","type":"post","link":"https:\/\/tendify.net\/fa\/supplier-risk-analyzer\/","title":{"rendered":"Free Supplier Risk Analyzer: Detect B2B Scams Instantly"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"18790\" class=\"elementor elementor-18790\" data-elementor-post-type=\"post\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-52db023 e-flex e-con-boxed e-con e-parent\" data-id=\"52db023\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a643708 elementor-widget elementor-widget-html\" data-id=\"a643708\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Tendify - Supplier Risk & Scam Analyzer<\/title>\r\n    <!-- Google Fonts & Tailwind CSS CDN -->\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\r\n    <!-- FontAwesome for premium security and audit icons -->\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.4.0\/css\/all.min.css\">\r\n    <!-- html2pdf library for instant high-fidelity PDF exports -->\r\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/html2pdf.js\/0.10.1\/html2pdf.bundle.min.js\"><\/script>\r\n    \r\n    <style>\r\n        \/* Fallback CSS: Ensures visual structural integrity inside Elementor even if CDN fails *\/\r\n        #tendify-risk-analyzer {\r\n            font-family: 'Inter', sans-serif;\r\n            background-color: #0b0f19;\r\n            color: #f3f4f6;\r\n            max-width: 850px;\r\n            margin: 2rem auto;\r\n            border-radius: 1.25rem;\r\n            border: 1px solid #1f2937;\r\n            box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.6);\r\n            overflow: hidden;\r\n        }\r\n\r\n        .tendify-gradient-text {\r\n            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\r\n            -webkit-background-clip: text;\r\n            -webkit-text-fill-color: transparent;\r\n        }\r\n\r\n        .tendify-btn-primary {\r\n            background: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);\r\n            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        .tendify-btn-primary:hover {\r\n            transform: translateY(-2px);\r\n            box-shadow: 0 10px 20px -5px rgba(245, 158, 11, 0.4);\r\n        }\r\n\r\n        .step-panel {\r\n            display: none;\r\n        }\r\n\r\n        .step-panel.active {\r\n            display: block;\r\n            animation: fadeIn 0.45s ease-out forwards;\r\n        }\r\n\r\n        @keyframes fadeIn {\r\n            from { opacity: 0; transform: translateY(12px); }\r\n            to { opacity: 1; transform: translateY(0); }\r\n        }\r\n\r\n        .option-card {\r\n            border: 2px solid #1f2937;\r\n            background-color: #111827;\r\n            transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);\r\n            cursor: pointer;\r\n        }\r\n\r\n        .option-card:hover {\r\n            border-color: #4b5563;\r\n            background-color: #1f2937;\r\n        }\r\n\r\n        .option-card.selected {\r\n            border-color: #f59e0b;\r\n            background-color: rgba(245, 158, 11, 0.08);\r\n            box-shadow: 0 0 15px rgba(245, 158, 11, 0.12);\r\n        }\r\n\r\n        .risk-ring {\r\n            transition: stroke-dashoffset 0.9s cubic-bezier(0.4, 0, 0.2, 1);\r\n        }\r\n\r\n        #tendify-risk-analyzer ::-webkit-scrollbar {\r\n            width: 6px;\r\n        }\r\n        #tendify-risk-analyzer ::-webkit-scrollbar-track {\r\n            background: #111827;\r\n        }\r\n        #tendify-risk-analyzer ::-webkit-scrollbar-thumb {\r\n            background: #374151;\r\n            border-radius: 3px;\r\n        }\r\n\r\n        \/* Print and PDF generation styling overrides *\/\r\n        .pdf-printing .no-print,\r\n        @media print {\r\n            .no-print,\r\n            #nav-action-bar,\r\n            #tendify-modal-message {\r\n                display: none !important;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body class=\"bg-gray-950 py-8 px-4\">\r\n\r\n<div id=\"tendify-risk-analyzer\" class=\"relative\">\r\n    \r\n    <!-- Header with Live System status and branding -->\r\n    <div class=\"px-6 py-5 md:px-8 border-b border-gray-800 bg-gray-900\/60 flex flex-col sm:flex-row items-center justify-between gap-4\">\r\n        <div class=\"flex items-center gap-3\">\r\n            <div class=\"bg-gradient-to-tr from-amber-500 to-yellow-400 p-2.5 rounded-xl shadow-lg shadow-amber-500\/20\">\r\n                <i class=\"fa-solid fa-shield-halved text-gray-950 text-xl\"><\/i>\r\n            <\/div>\r\n            <div>\r\n                <h2 class=\"text-lg font-extrabold tracking-tight text-white flex items-center gap-2\">\r\n                    Tendify <span class=\"text-xs font-semibold uppercase bg-gray-800 text-amber-500 px-2.5 py-0.5 rounded-full border border-gray-700\">Audit Engine<\/span>\r\n                <\/h2>\r\n                <p class=\"text-xs text-gray-400\">Advanced Sourcing Risk & Verification Portal<\/p>\r\n            <\/div>\r\n        <\/div>\r\n        <div class=\"flex items-center gap-1.5 text-xs text-gray-400 bg-gray-950 py-1.5 px-3 rounded-lg border border-gray-800\">\r\n            <span class=\"w-2 h-2 rounded-full bg-emerald-500 animate-pulse\"><\/span>\r\n            <span>Secure Verification Active<\/span>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Multi-Step Interactive Progress Bar -->\r\n    <div class=\"px-6 md:px-8 pt-6\">\r\n        <div class=\"flex justify-between items-center text-xs text-gray-400 font-semibold mb-2\">\r\n            <span id=\"step-label-indicator\">Step 1 of 3: Digital footprint & Domain age<\/span>\r\n            <span id=\"percent-complete\">33% Done<\/span>\r\n        <\/div>\r\n        <div class=\"w-full bg-gray-800 h-2 rounded-full overflow-hidden\">\r\n            <div id=\"progress-bar\" class=\"tendify-btn-primary h-full rounded-full transition-all duration-300\" style=\"width: 33%;\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <!-- Risk Evaluation Main Form Container -->\r\n    <form id=\"riskForm\" class=\"p-6 md:p-8\" onsubmit=\"event.preventDefault();\">\r\n        \r\n        <!-- STEP 1: Digital presence indicators -->\r\n        <div id=\"step-1\" class=\"step-panel active\">\r\n            <div class=\"mb-6\">\r\n                <span class=\"text-amber-500 text-xs font-bold uppercase tracking-wider\">Phase 01 &bull; Technical Signals<\/span>\r\n                <h3 class=\"text-2xl font-bold mt-1 text-white\">Digital Presence & Core Infrastructure<\/h3>\r\n                <p class=\"text-sm text-gray-400 mt-1\">Established trading entities build stable, secure digital properties. Evaluate their online identity.<\/p>\r\n            <\/div>\r\n\r\n            <!-- Q1: HTTPS Security (Weight: 10%) -->\r\n            <div class=\"mb-6\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    1. Does their official website secure connection protocols using HTTPS (SSL Certificate)?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q1', 0, 'Secure')\">\r\n                        <input type=\"radio\" name=\"q1\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Yes, Secure Connection (https:\/\/)<\/span>\r\n                            <span class=\"text-xs text-gray-400\">The browser shows a lock icon next to the URL.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q1', 10, 'Unsecure')\">\r\n                        <input type=\"radio\" name=\"q1\" value=\"10\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">No Website or Unsecure (http:\/\/)<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Browser flags site as not secure, or there is no website.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Q2: Domain Age (Weight: 10%) -->\r\n            <div class=\"mb-6\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    2. How long has their corporate website domain been registered?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 md:grid-cols-3 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex flex-col gap-1\" onclick=\"selectOption(this, 'q2', 10, 'Young')\">\r\n                        <input type=\"radio\" name=\"q2\" value=\"10\" class=\"hidden\">\r\n                        <div class=\"flex items-center justify-between\">\r\n                            <span class=\"text-sm font-semibold text-white\">Under 1 Year<\/span>\r\n                            <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <\/div>\r\n                        <span class=\"text-xs text-gray-400\">Highly volatile. Highly correlated with active exit fraud schemes.<\/span>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex flex-col gap-1\" onclick=\"selectOption(this, 'q2', 5, 'Moderate')\">\r\n                        <input type=\"radio\" name=\"q2\" value=\"5\" class=\"hidden\">\r\n                        <div class=\"flex items-center justify-between\">\r\n                            <span class=\"text-sm font-semibold text-white\">1 - 3 Years<\/span>\r\n                            <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <\/div>\r\n                        <span class=\"text-xs text-gray-400\">Relatively young business. Requires close physical audits.<\/span>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex flex-col gap-1\" onclick=\"selectOption(this, 'q2', 0, 'Established')\">\r\n                        <input type=\"radio\" name=\"q2\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"flex items-center justify-between\">\r\n                            <span class=\"text-sm font-semibold text-white\">Over 3 Years<\/span>\r\n                            <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <\/div>\r\n                        <span class=\"text-xs text-gray-400\">Established digital presence with trace history.<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Q3: Correspondence Email (Weight: 10%) -->\r\n            <div class=\"mb-4\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    3. What email domain does your contact person use for communications?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q3', 10, 'Free Domain')\">\r\n                        <input type=\"radio\" name=\"q3\" value=\"10\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Free Email (Gmail, Hotmail, Yahoo, 163)<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Uses public mails instead of custom brand endpoints.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q3', 0, 'Corporate Domain')\">\r\n                        <input type=\"radio\" name=\"q3\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Custom Business Domain<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Matching company name (e.g., manager@companyname.com)<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- STEP 2: Financial & Payment Terms -->\r\n        <div id=\"step-2\" class=\"step-panel\">\r\n            <div class=\"mb-6\">\r\n                <span class=\"text-amber-500 text-xs font-bold uppercase tracking-wider\">Phase 02 &bull; Transaction security<\/span>\r\n                <h3 class=\"text-2xl font-bold mt-1 text-white\">Financial &amp; Transaction Structure<\/h3>\r\n                <p class=\"text-sm text-gray-400 mt-1\">Payment pathways are where financial losses occur. Validate account consistency and payment requests.<\/p>\r\n            <\/div>\r\n\r\n            <!-- Q4: Bank Account Match (Weight: 20%) -->\r\n            <div class=\"mb-6\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    4. Does the receiving bank account name perfectly match the legal company name on the PI?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q4', 20, 'Mismatch')\">\r\n                        <input type=\"radio\" name=\"q4\" value=\"20\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Mismatch, Personal, or Offshore Bank<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Account belongs to individual, offshore proxy, or shell.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q4', 0, 'Perfect Match')\">\r\n                        <input type=\"radio\" name=\"q4\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Perfect Corporate Match<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Bank beneficiary is identical to licensed entity.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Q5: Supported Payments (Weight: 15%) -->\r\n            <div class=\"mb-6\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    5. What payment channels do they accept? Do they demand untraceable transfers?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q5', 15, 'High Risk Methods')\">\r\n                        <input type=\"radio\" name=\"q5\" value=\"15\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Cryptocurrency (USDT), WU, or Private Exchange<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Zero legal recourse. Immediate red flag.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q5', 0, 'Secure Channels')\">\r\n                        <input type=\"radio\" name=\"q5\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">TT Bank, LC, Escrow, or Trade Assurance<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Accepted standard business payment systems.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Q6: Deposit Upfront Demand (Weight: 15%) -->\r\n            <div class=\"mb-4\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    6. Do they demand a strict 100% Advance Payment (T\/T) before starting production?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q6', 15, '100% Upfront')\">\r\n                        <input type=\"radio\" name=\"q6\" value=\"15\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Yes, demands 100% upfront deposit<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Rejects safe standard 30\/70 milestones or LC terms.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q6', 0, 'Flexible')\">\r\n                        <input type=\"radio\" name=\"q6\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">No, accepts standard deposits (e.g. 30\/70)<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Open to balance payment after quality inspection reports.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- STEP 3: Operational & Physical Integrity -->\r\n        <div id=\"step-3\" class=\"step-panel\">\r\n            <div class=\"mb-6\">\r\n                <span class=\"text-amber-500 text-xs font-bold uppercase tracking-wider\">Phase 03 &bull; On-Site &amp; Quality Audit<\/span>\r\n                <h3 class=\"text-2xl font-bold mt-1 text-white\">Operational &amp; Factory Verification<\/h3>\r\n                <p class=\"text-sm text-gray-400 mt-1\">Real suppliers have physical facilities. Validate their verification transparency.<\/p>\r\n            <\/div>\r\n\r\n            <!-- Q7: Verified Third-Party Audits (Weight: 10%) -->\r\n            <div class=\"mb-6\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    7. Do they have certified third-party audit reports (e.g., SGS, T\u00dcV, Intertek, BV)?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q7', 0, 'Audit Exists')\">\r\n                        <input type=\"radio\" name=\"q7\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Yes, verified reports provided<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Can be verified on official registry portals.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q7', 10, 'No Audit')\">\r\n                        <input type=\"radio\" name=\"q7\" value=\"10\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">No third-party audit reports available<\/span>\r\n                            <span class=\"text-xs text-gray-400\">They refuse to provide or bypass quality proofs.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Q8: Live Video Walkthrough Refusal (Weight: 10%) -->\r\n            <div class=\"mb-4\">\r\n                <label class=\"block text-sm font-semibold text-gray-200 mb-3\">\r\n                    8. If asked, do they agree to show their factory\/offices via a live video call (WeChat, Zoom, WhatsApp)?\r\n                <\/label>\r\n                <div class=\"grid grid-cols-1 sm:grid-cols-2 gap-3\">\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q8', 10, 'Refused Video')\">\r\n                        <input type=\"radio\" name=\"q8\" value=\"10\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Refused or repeatedly postponed<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Claim safety, security, or network limits prevent video tours.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <div class=\"option-card p-4 rounded-xl flex items-center gap-3\" onclick=\"selectOption(this, 'q8', 0, 'Agreed Video')\">\r\n                        <input type=\"radio\" name=\"q8\" value=\"0\" class=\"hidden\">\r\n                        <div class=\"w-5 h-5 rounded-full border border-gray-600 flex items-center justify-center text-xs text-transparent selected-dot\"><i class=\"fa-solid fa-circle\"><\/i><\/div>\r\n                        <div>\r\n                            <span class=\"block text-sm font-semibold text-white\">Agreed and completed tour easily<\/span>\r\n                            <span class=\"text-xs text-gray-400\">Demonstrated physical inventory and team transparently.<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- STEP 4: Login Verification Gate Screen -->\r\n        <div id=\"step-4\" class=\"step-panel text-center py-6\">\r\n            <div class=\"max-w-md mx-auto\">\r\n                <div class=\"w-20 h-20 bg-amber-500\/10 text-amber-500 rounded-2xl flex items-center justify-center text-3xl mx-auto mb-6 border border-amber-500\/20\">\r\n                    <i class=\"fa-solid fa-lock\"><\/i>\r\n                <\/div>\r\n                <h3 class=\"text-2xl font-extrabold text-white\">\ud83d\udd12 Verify Your Tendify Account<\/h3>\r\n                <p class=\"text-sm text-gray-300 mt-3 leading-relaxed\">\r\n                    To prevent automated scraping and safeguard our secure scoring intelligence, detailed risk reports are restricted to registered Tendify members.\r\n                <\/p>\r\n                \r\n                <div class=\"mt-4 p-4 bg-gray-900 border border-gray-800 rounded-xl flex items-start gap-3 text-left\">\r\n                    <i class=\"fa-solid fa-circle-info text-amber-500 mt-0.5 text-sm\"><\/i>\r\n                    <p class=\"text-xs text-gray-400 leading-relaxed\">\r\n                        <strong class=\"text-gray-200\">No progress lost:<\/strong> We have temporarily cached your assessment. Clicking below redirects to our secure portal. Once logged in, your calculated dashboard opens automatically.\r\n                    <\/p>\r\n                <\/div>\r\n\r\n                <div class=\"mt-8 flex flex-col gap-3\">\r\n                    <button type=\"button\" onclick=\"handleAuthRedirect()\" class=\"tendify-btn-primary w-full text-gray-950 font-extrabold py-3.5 px-6 rounded-xl text-sm tracking-wide shadow-lg shadow-amber-500\/10\">\r\n                        Log In or Register Instantly <i class=\"fa-solid fa-arrow-right ml-1.5\"><\/i>\r\n                    <\/button>\r\n                    <button type=\"button\" onclick=\"navigateStep(-1)\" class=\"text-xs font-semibold text-gray-400 hover:text-white transition-all py-2\">\r\n                        <i class=\"fa-solid fa-chevron-left mr-1\"><\/i> Edit Answers\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- STEP 5: Real-time Analysis Loading Screen -->\r\n        <div id=\"step-loading\" class=\"step-panel py-12 text-center\">\r\n            <div class=\"relative w-24 h-24 mx-auto mb-8\">\r\n                <div class=\"absolute inset-0 rounded-full border-4 border-gray-800 border-t-amber-500 animate-spin\"><\/div>\r\n                <div class=\"absolute inset-0 flex items-center justify-center text-amber-500\">\r\n                    <i class=\"fa-solid fa-circle-nodes text-3xl animate-pulse\"><\/i>\r\n                <\/div>\r\n            <\/div>\r\n            <h3 class=\"text-2xl font-bold text-white mb-2\">Simulating Risk Audit Arrays...<\/h3>\r\n            <div class=\"max-w-xs mx-auto space-y-2 mt-4 text-xs text-gray-400\">\r\n                <p id=\"loading-fact-1\" class=\"transition-opacity duration-300\">Evaluating DNS registry records...<\/p>\r\n                <p id=\"loading-fact-2\" class=\"opacity-0 transition-opacity duration-300\">Cross-referencing payment endpoint structures...<\/p>\r\n                <p id=\"loading-fact-3\" class=\"opacity-0 transition-opacity duration-300\">Aggregating cumulative trade threat vectors...<\/p>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- STEP 6: Risk Analysis Dashboard -->\r\n        <div id=\"step-results\" class=\"step-panel\">\r\n            <div class=\"grid grid-cols-1 md:grid-cols-12 gap-8 items-center\">\r\n                \r\n                <!-- Left Column Gauge -->\r\n                <div class=\"md:col-span-5 text-center flex flex-col items-center\">\r\n                    <div class=\"relative w-48 h-48\">\r\n                        <svg class=\"w-full h-full transform -rotate-90\" viewBox=\"0 0 120 120\">\r\n                            <circle cx=\"60\" cy=\"60\" r=\"50\" class=\"stroke-current text-gray-800\" stroke-width=\"8\" fill=\"transparent\" \/>\r\n                            <circle id=\"calculated-gauge-circle\" cx=\"60\" cy=\"60\" r=\"50\" class=\"risk-ring stroke-current\" stroke-width=\"8\" fill=\"transparent\"\r\n                                    stroke-dasharray=\"314.16\" stroke-dashoffset=\"314.16\" \/>\r\n                        <\/svg>\r\n                        <div class=\"absolute inset-0 flex flex-col items-center justify-center\">\r\n                            <span id=\"risk-percentage-label\" class=\"text-4xl md:text-5xl font-extrabold text-white\">0%<\/span>\r\n                            <span class=\"text-[10px] font-bold uppercase tracking-widest text-gray-400 mt-1\">Calculated Risk<\/span>\r\n                        <\/div>\r\n                    <\/div>\r\n                    \r\n                    <div id=\"risk-badge-element\" class=\"mt-4 px-4 py-1.5 rounded-full text-xs font-bold uppercase tracking-widest\">\r\n                        Analyzing...\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Right Column Analysis details -->\r\n                <div class=\"md:col-span-7\">\r\n                    <span class=\"text-amber-500 text-xs font-bold uppercase tracking-wider\">Dynamic Risk Metric Report<\/span>\r\n                    <h3 class=\"text-2xl font-bold mt-1 text-white\" id=\"assessment-title\">Standard Trade Profile<\/h3>\r\n                    <p class=\"text-sm text-gray-300 mt-2 leading-relaxed\" id=\"assessment-description\">\r\n                        Check the detailed analysis below for matched risk signals.\r\n                    <\/p>\r\n\r\n                    <!-- Red flag items are dynamically injected here -->\r\n                    <div id=\"red-flags-container\" class=\"mt-4 space-y-2\"><\/div>\r\n                <\/div>\r\n            <\/div>\r\n\r\n            <!-- Highly-Converting Call To Actions (Hooks to Tendify Business Core) -->\r\n            <div class=\"mt-8 pt-8 border-t border-gray-800\">\r\n                <div class=\"grid grid-cols-1 md:grid-cols-2 gap-4\">\r\n                    \r\n                    <!-- Sourcing Action (Trust Account Escrow) -->\r\n                    <div class=\"bg-gray-900 border border-gray-800 p-5 rounded-2xl flex flex-col justify-between relative overflow-hidden group hover:border-amber-500\/30 transition-all duration-300\">\r\n                        <div class=\"absolute -right-4 -top-4 w-24 h-24 bg-amber-500\/5 rounded-full blur-xl group-hover:bg-amber-500\/10 transition-all duration-300\"><\/div>\r\n                        <div>\r\n                            <div class=\"flex items-center gap-2 mb-3 text-amber-500\">\r\n                                <i class=\"fa-solid fa-vault text-lg\"><\/i>\r\n                                <span class=\"text-xs font-extrabold tracking-wider uppercase\">Safest Sourcing Alternative<\/span>\r\n                            <\/div>\r\n                            <h4 class=\"text-base font-bold text-white\">Secure Funds in a Tendify Trust Account<\/h4>\r\n                            <p class=\"text-xs text-gray-400 mt-1 leading-relaxed\">\r\n                                Never transfer large wire values directly to unverified suppliers. Tendify securely holds your deposits in a trust account, releasing them only after complete product quality validation.\r\n                            <\/p>\r\n                        <\/div>\r\n                        <div class=\"mt-5\">\r\n                            <a href=\"https:\/\/tendify.net\" target=\"_blank\" class=\"w-full tendify-btn-primary text-gray-950 font-bold text-xs py-2.5 px-4 rounded-xl text-center block shadow-lg hover:shadow-amber-500\/15\">\r\n                                Set Up Trust Account <i class=\"fa-solid fa-arrow-right ml-1\"><\/i>\r\n                            <\/a>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <!-- Direct Sourcing Consultants -->\r\n                    <div class=\"bg-gray-900 border border-gray-800 p-5 rounded-2xl flex flex-col justify-between relative overflow-hidden group hover:border-blue-500\/30 transition-all duration-300\">\r\n                        <div class=\"absolute -right-4 -top-4 w-24 h-24 bg-blue-500\/5 rounded-full blur-xl group-hover:bg-blue-500\/10 transition-all duration-300\"><\/div>\r\n                        <div>\r\n                            <div class=\"flex items-center gap-2 mb-3 text-blue-400\">\r\n                                <i class=\"fa-solid fa-user-tie text-lg\"><\/i>\r\n                                <span class=\"text-xs font-extrabold tracking-wider uppercase\">On-Site Security<\/span>\r\n                            <\/div>\r\n                            <h4 class=\"text-base font-bold text-white\">Deploy On-Ground Tendify Inspectors<\/h4>\r\n                            <p class=\"text-xs text-gray-400 mt-1 leading-relaxed\">\r\n                                Get our field engineers to visit the supplier's actual warehouse address. We verify physical registration documents, examine actual production tracks, and confirm authenticity.\r\n                            <\/p>\r\n                        <\/div>\r\n                        <div class=\"mt-5\">\r\n                            <a href=\"https:\/\/tendify.net\/global-trade-solutions\/\" target=\"_blank\" class=\"w-full bg-gray-800 hover:bg-gray-700 text-white font-bold text-xs py-2.5 px-4 rounded-xl text-center block border border-gray-700 transition-all duration-200\">\r\n                                Consult Sourcing Expert (Free) <i class=\"fa-solid fa-comment-dots ml-1\"><\/i>\r\n                            <\/a>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n                <!-- Instant Download Section -->\r\n                <div class=\"no-print mt-6 bg-amber-500\/5 border border-amber-500\/10 p-4 rounded-xl flex flex-col sm:flex-row items-center justify-between gap-4\">\r\n                    <div class=\"flex items-center gap-3\">\r\n                        <div class=\"text-2xl text-amber-500\"><i class=\"fa-regular fa-file-pdf\"><\/i><\/div>\r\n                        <div>\r\n                            <h5 class=\"text-sm font-bold text-white\">Your Comprehensive Supplier Verification PDF is Ready!<\/h5>\r\n                            <p class=\"text-xs text-gray-400\">Receive customized trade guides, prevention checklists, and safe sourcing protocols.<\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                    <button type=\"button\" onclick=\"triggerReportDownload()\" class=\"text-xs font-bold text-amber-500 hover:text-amber-400 underline whitespace-nowrap\">\r\n                        Download Instantly <i class=\"fa-solid fa-download ml-1\"><\/i>\r\n                    <\/button>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- Navigation Action Buttons (Step-By-Step Controllers) -->\r\n        <div id=\"nav-action-bar\" class=\"mt-8 pt-6 border-t border-gray-800 flex justify-between items-center gap-4\">\r\n            <button type=\"button\" id=\"prevBtn\" onclick=\"navigateStep(-1)\" class=\"px-5 py-2.5 rounded-xl text-sm font-semibold text-gray-400 hover:text-white bg-gray-900 border border-gray-800 hover:border-gray-700 transition-all flex items-center gap-1.5 opacity-0 pointer-events-none\">\r\n                <i class=\"fa-solid fa-chevron-left\"><\/i> Previous\r\n            <\/button>\r\n            <button type=\"button\" id=\"nextBtn\" onclick=\"navigateStep(1)\" class=\"tendify-btn-primary px-6 py-2.5 rounded-xl text-sm font-bold text-gray-950 flex items-center gap-1.5 ml-auto\">\r\n                Next <i class=\"fa-solid fa-chevron-right\"><\/i>\r\n            <\/button>\r\n        <\/div>\r\n    <\/form>\r\n\r\n    <!-- Modal Box (Native Fallback Alert System for Elementor Compatibility) -->\r\n    <div id=\"tendify-modal-message\" class=\"hidden fixed inset-0 z-50 flex items-center justify-center p-4 bg-gray-950\/80 backdrop-blur-sm\">\r\n        <div class=\"bg-gray-900 border border-gray-800 p-6 rounded-2xl max-w-sm w-full text-center shadow-2xl\">\r\n            <div class=\"w-12 h-12 bg-amber-500\/10 text-amber-500 rounded-full flex items-center justify-center text-xl mx-auto mb-4\">\r\n                <i class=\"fa-solid fa-circle-check\" id=\"modal-icon-indicator\"><\/i>\r\n            <\/div>\r\n            <h4 class=\"text-lg font-bold text-white mb-2\" id=\"modal-title\">Success<\/h4>\r\n            <p class=\"text-sm text-gray-400 mb-6\" id=\"modal-body\">Your request is processed.<\/p>\r\n            <button onclick=\"closeModalBox()\" class=\"tendify-btn-primary w-full text-gray-950 font-bold py-2.5 px-4 rounded-xl text-xs transition-all\">\r\n                Dismiss\r\n            <\/button>\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    \/\/ State Tracker\r\n    let currentStep = 1;\r\n    const totalSteps = 3; \/\/ Step 1, 2, 3 questions. Step 4 is login lock. Step 5 is loader. Step 6 is results.\r\n    \r\n    \/\/ Comprehensive Weighted Threat Matrix\r\n    const answers = {\r\n        q1: { value: null, label: '' }, \/\/ HTTPS SSL\r\n        q2: { value: null, label: '' }, \/\/ Domain Age\r\n        q3: { value: null, label: '' }, \/\/ Business Mail\r\n        q4: { value: null, label: '' }, \/\/ Bank Corporate Match\r\n        q5: { value: null, label: '' }, \/\/ Payment Methods\r\n        q6: { value: null, label: '' }, \/\/ Deposit demands\r\n        q7: { value: null, label: '' }, \/\/ Certified Audits\r\n        q8: { value: null, label: '' }  \/\/ Video Refusal\r\n    };\r\n\r\n    \/\/ WordPress Authentication Detector Logic\r\n    const isUserLoggedIn = () => {\r\n        \/\/ Standard WordPress: Check if 'logged-in' class is present on the body\r\n        if (document.body.classList.contains('logged-in')) {\r\n            return true;\r\n        }\r\n        \/\/ Fallback Check: Look for WordPress logged-in cookies\r\n        const cookies = document.cookie.split(';');\r\n        for (let i = 0; i < cookies.length; i++) {\r\n            if (cookies[i].trim().startsWith('wordpress_logged_in_')) {\r\n                return true;\r\n            }\r\n        }\r\n        \/\/ Extra Safe Check: Handle localized storage validation\r\n        if (localStorage.getItem('tendify_logged_in') === 'true') {\r\n            return true;\r\n        }\r\n        return false;\r\n    };\r\n\r\n    \/\/ Interactive Option Selector Handler\r\n    const selectOption = (element, questionName, scoreValue, optionLabel) => {\r\n        \/\/ Unselect siblings\r\n        const parent = element.parentElement;\r\n        const options = parent.querySelectorAll('.option-card');\r\n        options.forEach(opt => {\r\n            opt.classList.remove('selected');\r\n            const dot = opt.querySelector('.selected-dot');\r\n            if(dot) {\r\n                dot.classList.add('text-transparent');\r\n                dot.classList.remove('text-amber-500');\r\n            }\r\n        });\r\n\r\n        \/\/ Apply active selected properties\r\n        element.classList.add('selected');\r\n        const activeDot = element.querySelector('.selected-dot');\r\n        if(activeDot) {\r\n            activeDot.classList.remove('text-transparent');\r\n            activeDot.classList.add('text-amber-500');\r\n        }\r\n\r\n        \/\/ Save selection state values\r\n        answers[questionName].value = scoreValue;\r\n        answers[questionName].label = optionLabel;\r\n        \r\n        \/\/ Check native hidden form control\r\n        const radio = element.querySelector('input[type=\"radio\"]');\r\n        if(radio) radio.checked = true;\r\n    };\r\n\r\n    \/\/ Synchronize current header & progress bar widths\r\n    const updateProgressTracker = () => {\r\n        const percent = Math.round((currentStep \/ totalSteps) * 100);\r\n        document.getElementById('percent-complete').innerText = `${percent}% Done`;\r\n        document.getElementById('progress-bar').style.width = `${percent}%`;\r\n\r\n        const stepLabels = {\r\n            1: \"Step 1 of 3: Digital presence & Domain age\",\r\n            2: \"Step 2 of 3: Financial terms & Payment types\",\r\n            3: \"Step 3 of 3: Operational checks & Quality proofs\"\r\n        };\r\n        document.getElementById('step-label-indicator').innerText = stepLabels[currentStep] || \"Processing Risk Calculations\";\r\n    };\r\n\r\n    \/\/ Quiz Step Panel Navigator\r\n    const navigateStep = (direction) => {\r\n        \/\/ Form field Validation checks before letting user step forward\r\n        if (direction === 1) {\r\n            if(!isStepFullyAnswered(currentStep)) {\r\n                showModalBox(\"Selection Required\", \"Please choose an evaluation option for all questions to continue.\", \"fa-triangle-exclamation\");\r\n                return;\r\n            }\r\n        }\r\n\r\n        \/\/ Final Question submission logic\r\n        if (direction === 1 && currentStep === totalSteps) {\r\n            evaluateVerificationFlow();\r\n            return;\r\n        }\r\n\r\n        \/\/ Apply step delta\r\n        currentStep += direction;\r\n        if(currentStep < 1) currentStep = 1;\r\n        if(currentStep > totalSteps) currentStep = totalSteps;\r\n\r\n        \/\/ Toggle Active steps panel\r\n        document.querySelectorAll('.step-panel').forEach(panel => {\r\n            panel.classList.remove('active');\r\n        });\r\n        document.getElementById(`step-${currentStep}`).classList.add('active');\r\n\r\n        \/\/ Toggle back navigation buttons visibility\r\n        const prevBtn = document.getElementById('prevBtn');\r\n        const nextBtn = document.getElementById('nextBtn');\r\n\r\n        if(currentStep === 1) {\r\n            prevBtn.classList.add('opacity-0', 'pointer-events-none');\r\n        } else {\r\n            prevBtn.classList.remove('opacity-0', 'pointer-events-none');\r\n        }\r\n\r\n        if(currentStep === totalSteps) {\r\n            nextBtn.innerHTML = `Analyze Supplier Risk <i class=\"fa-solid fa-chart-line ml-1.5\"><\/i>`;\r\n        } else {\r\n            nextBtn.innerHTML = `Next <i class=\"fa-solid fa-chevron-right ml-1.5\"><\/i>`;\r\n        }\r\n\r\n        updateProgressTracker();\r\n    };\r\n\r\n    \/\/ Validates that all questions in a specific panel have been checked\r\n    const isStepFullyAnswered = (stepNum) => {\r\n        if (stepNum === 1) {\r\n            return (answers.q1.value !== null && answers.q2.value !== null && answers.q3.value !== null);\r\n        }\r\n        if (stepNum === 2) {\r\n            return (answers.q4.value !== null && answers.q5.value !== null && answers.q6.value !== null);\r\n        }\r\n        if (stepNum === 3) {\r\n            return (answers.q7.value !== null && answers.q8.value !== null);\r\n        }\r\n        return true;\r\n    };\r\n\r\n    \/\/ Evaluates if the user is authenticated, redirecting them if necessary\r\n    const evaluateVerificationFlow = () => {\r\n        if (isUserLoggedIn()) {\r\n            \/\/ User is authenticated, trigger calculations sequence immediately\r\n            startCalculatingSequence();\r\n        } else {\r\n            \/\/ User is anonymous: Save temporary answers to prevent loss\r\n            localStorage.setItem('tendify_pending_analyzer_data', JSON.stringify(answers));\r\n            \r\n            \/\/ Present step 4 authentication gate\r\n            document.querySelectorAll('.step-panel').forEach(p => p.classList.remove('active'));\r\n            document.getElementById('nav-action-bar').classList.add('hidden');\r\n            document.getElementById('step-4').classList.add('active');\r\n            \r\n            document.getElementById('step-label-indicator').innerText = \"Security Gate Verification\";\r\n            document.getElementById('percent-complete').innerText = \"Verification Required\";\r\n            document.getElementById('progress-bar').style.width = \"99%\";\r\n        }\r\n    };\r\n\r\n    \/\/ Redirect anonymous users to Tendify core account system\r\n    const handleAuthRedirect = () => {\r\n        \/\/ Redirection target\r\n        const registrationURL = \"https:\/\/tendify.net\/my-account\/\";\r\n        window.location.href = registrationURL;\r\n    };\r\n\r\n    \/\/ Runs visual loading sequence for premium user UX\r\n    const startCalculatingSequence = () => {\r\n        document.querySelectorAll('.step-panel').forEach(p => p.classList.remove('active'));\r\n        document.getElementById('nav-action-bar').classList.add('hidden');\r\n        document.getElementById('step-loading').classList.add('active');\r\n\r\n        \/\/ Dynamic Loading Facts simulation\r\n        setTimeout(() => {\r\n            document.getElementById('loading-fact-1').classList.add('opacity-40');\r\n            document.getElementById('loading-fact-2').classList.remove('opacity-0');\r\n        }, 900);\r\n\r\n        setTimeout(() => {\r\n            document.getElementById('loading-fact-2').classList.add('opacity-40');\r\n            document.getElementById('loading-fact-3').classList.remove('opacity-0');\r\n        }, 1800);\r\n\r\n        setTimeout(() => {\r\n            displayCalculatedResults();\r\n        }, 2800);\r\n    };\r\n\r\n    \/\/ Final calculations and presentation structure\r\n    const displayCalculatedResults = () => {\r\n        \/\/ Clear cached local storage to prevent duplicate loops\r\n        localStorage.removeItem('tendify_pending_analyzer_data');\r\n\r\n        \/\/ Add up risk weights\r\n        let calculatedScore = 0;\r\n        for (let key in answers) {\r\n            if (answers[key].value !== null) {\r\n                calculatedScore += answers[key].value;\r\n            }\r\n        }\r\n\r\n        \/\/ Cap at 100% max\r\n        let score = Math.min(calculatedScore, 100);\r\n\r\n        \/\/ Transition from loader to results\r\n        document.getElementById('step-loading').classList.remove('active');\r\n        document.getElementById('step-results').classList.add('active');\r\n        \r\n        \/\/ Mark top progress indicators as complete\r\n        document.getElementById('step-label-indicator').innerText = \"Supplier Risk Assessment Complete\";\r\n        document.getElementById('percent-complete').innerText = \"100% Analyzed\";\r\n        document.getElementById('progress-bar').style.width = \"100%\";\r\n\r\n        \/\/ Handle SVG Circle Progress Ring Stroke\r\n        const circle = document.getElementById('calculated-gauge-circle');\r\n        const radius = circle.r.baseVal.value;\r\n        const circumference = 2 * Math.PI * radius; \/\/ ~ 314.16\r\n        circle.style.strokeDasharray = `${circumference} ${circumference}`;\r\n        \r\n        \/\/ Calculate offset relative to risk score\r\n        const strokeOffset = circumference - (score \/ 100) * circumference;\r\n        circle.style.strokeDashoffset = strokeOffset;\r\n\r\n        \/\/ Render Dynamic UI components depending on severity tier\r\n        const textLabel = document.getElementById('risk-percentage-label');\r\n        const badge = document.getElementById('risk-badge-element');\r\n        const title = document.getElementById('assessment-title');\r\n        const desc = document.getElementById('assessment-description');\r\n        const redFlagsContainer = document.getElementById('red-flags-container');\r\n        \r\n        \/\/ Reset container content\r\n        redFlagsContainer.innerHTML = \"\";\r\n        textLabel.innerText = `${score}%`;\r\n\r\n        if (score >= 60) {\r\n            \/\/ CRITICAL THREAT TIER\r\n            circle.style.color = '#ef4444'; \/\/ Bright Red\r\n            badge.className = \"mt-4 px-4 py-1.5 rounded-full text-xs font-bold uppercase tracking-widest bg-red-500\/10 text-red-500 border border-red-500\/20\";\r\n            badge.innerText = \"Critical Threat &bull; Active Scam Pattern\";\r\n            title.innerText = \"Severe Sourcing Threat Warning\";\r\n            desc.innerHTML = `Our engine has isolated <strong>high-severity financial and identity risks<\/strong> in this profile. Proceeding with unbacked standard telegraphic bank transfers (T\/T) to this entity carries an extreme threat of capital loss.`;\r\n        } \r\n        else if (score >= 30 && score < 60) {\r\n            \/\/ MODERATE THREAT TIER\r\n            circle.style.color = '#f59e0b'; \/\/ Amber Gold\r\n            badge.className = \"mt-4 px-4 py-1.5 rounded-full text-xs font-bold uppercase tracking-widest bg-amber-500\/10 text-amber-500 border border-amber-500\/20\";\r\n            badge.innerText = \"Moderate Risk &bull; Verification Required\";\r\n            title.innerText = \"Target Verification Recommended\";\r\n            desc.innerHTML = `This supplier represents standard intermediary properties or young trading units. Essential precautions must be met before advancing cash. Do not bypass quality audits.`;\r\n        } \r\n        else {\r\n            \/\/ STABLE LOW RISK TIER\r\n            circle.style.color = '#10b981'; \/\/ Emerald Green\r\n            badge.className = \"mt-4 px-4 py-1.5 rounded-full text-xs font-bold uppercase tracking-widest bg-emerald-500\/10 text-emerald-500 border border-emerald-500\/20\";\r\n            badge.innerText = \"Secure Rating &bull; Standard Business\";\r\n            title.innerText = \"Verified Supplier Configuration\";\r\n            desc.innerHTML = `Most verification metrics correspond to standard secure international trade. However, general operational risks remain. Always utilize milestone payments to protect your cargo.`;\r\n        }\r\n\r\n        \/\/ Dynamically build list of red flags\r\n        const identifiedThreats = [];\r\n        if (answers.q4.value > 0) identifiedThreats.push({ icon: 'fa-building-columns', text: 'Offshore, mismatched, or personal bank beneficiary names. (20% Weight Risk)' });\r\n        if (answers.q5.value > 0) identifiedThreats.push({ icon: 'fa-money-bill-transfer', text: 'Demands untraceable payments (Cryptocurrency, WU, etc.). (15% Weight Risk)' });\r\n        if (answers.q6.value > 0) identifiedThreats.push({ icon: 'fa-circle-exclamation', text: 'Demands absolute 100% advance deposit terms. (15% Weight Risk)' });\r\n        if (answers.q3.value > 0) identifiedThreats.push({ icon: 'fa-envelope-open', text: 'Uses free public email domains (Gmail\/Hotmail) for company deals. (10% Weight Risk)' });\r\n        if (answers.q7.value > 0) identifiedThreats.push({ icon: 'fa-magnifying-glass-chart', text: 'Absence of verified third-party quality audit reports. (10% Weight Risk)' });\r\n        if (answers.q8.value > 0) identifiedThreats.push({ icon: 'fa-video-slash', text: 'Refused or postponed live video streaming of production facilities. (10% Weight Risk)' });\r\n        if (answers.q1.value > 0) identifiedThreats.push({ icon: 'fa-lock-open', text: 'Unsecured digital domain connection (Missing HTTPS\/SSL). (10% Weight Risk)' });\r\n        if (answers.q2.value > 0) identifiedThreats.push({ icon: 'fa-calendar-days', text: `Volatile corporate domain age (registered for under ${answers.q2.value === 10 ? '1 year' : '3 years'}).` });\r\n\r\n        \/\/ Print threats listing\r\n        if (identifiedThreats.length > 0) {\r\n            const heading = document.createElement('h5');\r\n            heading.className = \"text-xs font-bold text-gray-400 uppercase tracking-wider mb-2 mt-4\";\r\n            heading.innerText = \"Isolated Threats Detected:\";\r\n            redFlagsContainer.appendChild(heading);\r\n\r\n            identifiedThreats.forEach(threat => {\r\n                const threatDiv = document.createElement('div');\r\n                threatDiv.className = \"flex items-start gap-2.5 text-xs text-gray-300 bg-gray-900\/40 p-2.5 rounded-lg border border-gray-800\/60\";\r\n                threatDiv.innerHTML = `<i class=\"fa-solid ${threat.icon} text-amber-500 mt-0.5\"><\/i> <span>${threat.text}<\/span>`;\r\n                redFlagsContainer.appendChild(threatDiv);\r\n            });\r\n        } else {\r\n            const successDiv = document.createElement('div');\r\n            successDiv.className = \"flex items-start gap-2.5 text-xs text-emerald-400 bg-emerald-500\/5 p-3 rounded-lg border border-emerald-500\/10 mt-4\";\r\n            successDiv.innerHTML = `<i class=\"fa-solid fa-circle-check mt-0.5\"><\/i> <span>Excellent! All evaluated trade vectors match standard secure criteria perfectly.<\/span>`;\r\n            redFlagsContainer.appendChild(successDiv);\r\n        }\r\n    };\r\n\r\n    \/\/ Custom Modal System (Elementor Shield)\r\n    const showModalBox = (title, message, iconClass = \"fa-circle-check\") => {\r\n        document.getElementById('modal-title').innerText = title;\r\n        document.getElementById('modal-body').innerText = message;\r\n        \r\n        const iconEl = document.getElementById('modal-icon-indicator');\r\n        iconEl.className = `fa-solid ${iconClass}`;\r\n        \r\n        document.getElementById('tendify-modal-message').classList.remove('hidden');\r\n    };\r\n\r\n    const closeModalBox = () => {\r\n        document.getElementById('tendify-modal-message').classList.add('hidden');\r\n    };\r\n\r\n    \/\/ Interactive Action callbacks\r\n    const openConsultationDialog = () => {\r\n        showModalBox(\"Consultation Booking\", \"Our sourcing agents will contact you via WhatsApp \/ Email within 1 business hour to schedule your free review consultation.\", \"fa-headset\");\r\n    };\r\n\r\n    const triggerReportDownload = () => {\r\n        \/\/ Streamline PDF Layout during generation by adding print state class\r\n        const analyzerElement = document.getElementById('tendify-risk-analyzer');\r\n        analyzerElement.classList.add('pdf-printing');\r\n\r\n        const opt = {\r\n            margin:       [0.3, 0.3, 0.3, 0.3],\r\n            filename:     'Tendify-Supplier-Risk-Assessment.pdf',\r\n            image:        { type: 'jpeg', quality: 0.98 },\r\n            html2canvas:  { scale: 2, useCORS: true, backgroundColor: '#0b0f19' },\r\n            jsPDF:        { unit: 'in', format: 'letter', orientation: 'portrait' }\r\n        };\r\n\r\n        \/\/ Initialize high fidelity PDF save process\r\n        html2pdf().set(opt).from(analyzerElement).save().then(() => {\r\n            analyzerElement.classList.remove('pdf-printing');\r\n            showModalBox(\"Report Downloaded\", \"Your comprehensive Supplier Verification PDF Report has been generated and downloaded successfully.\", \"fa-file-pdf\");\r\n        }).catch(err => {\r\n            analyzerElement.classList.remove('pdf-printing');\r\n            console.error(\"Failed to compile layout elements to PDF:\", err);\r\n            \/\/ Fallback native printing trigger if library error occurs\r\n            window.print();\r\n        });\r\n    };\r\n\r\n    \/\/ Auto-Recovery State Routine on Window Page Load\r\n    window.onload = function() {\r\n        const cachedAnswersStr = localStorage.getItem('tendify_pending_analyzer_data');\r\n        \r\n        if (cachedAnswersStr && isUserLoggedIn()) {\r\n            try {\r\n                const cachedAnswers = JSON.parse(cachedAnswersStr);\r\n                \/\/ Hydrate variables\r\n                for (let key in cachedAnswers) {\r\n                    answers[key] = cachedAnswers[key];\r\n                }\r\n                \/\/ Transition straight to calculating results screen\r\n                startCalculatingSequence();\r\n            } catch (err) {\r\n                console.error(\"Failed to restore cached assessment states\", err);\r\n                localStorage.removeItem('tendify_pending_analyzer_data');\r\n            }\r\n        }\r\n    }\r\n<\/script>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-452e4e5 e-flex e-con-boxed e-con e-parent\" data-id=\"452e4e5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce77ad1 elementor-widget elementor-widget-spacer\" data-id=\"ce77ad1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"wd-negative-gap elementor-element elementor-element-8ced7fb e-flex e-con-boxed e-con e-parent\" data-id=\"8ced7fb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e67c1ff elementor-widget elementor-widget-wd_text_block\" data-id=\"e67c1ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_text_block.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"wd-text-block reset-last-child text-left\">\n\t\t\t\n\t\t\t<h1 data-path-to-node=\"2\">Multi-Step Supplier Risk &amp; Scam Analyzer: Protect Your International Trade Investments<\/h1><p data-path-to-node=\"3\">International B2B trade offers immense growth opportunities, but it also exposes global buyers to sophisticated fraudulent schemes, ghost factories, and financial scams. Before you wire thousands of dollars in advance payment to an unverified global supplier, take 2 minutes to run a comprehensive health check.<\/p><p data-path-to-node=\"4\">The <b data-path-to-node=\"4\" data-index-in-node=\"4\">Tendify Supplier Risk &amp; Scam Analyzer<\/b> is a data-driven, interactive audit tool engineered to evaluate the credibility, digital footprint, operational legitimacy, and transaction safety of any international exporter or manufacturer. By analyzing critical red flags in real-time, this tool helps procurement managers and business owners make secure, risk-free sourcing decisions.<\/p><h2 data-path-to-node=\"6\">Why You Need to Analyze Your Supplier Before Making a Payment<\/h2><p data-path-to-node=\"7\">Sourcing products from overseas corridors involves dealing with unknown entities. Traditional background checks can take weeks and cost hundreds of dollars. Fraudsters rely on urgency and high-pressure sales tactics to force importers into making irreversible financial mistakes. Common risks include:<\/p><ul data-path-to-node=\"8\"><li><p data-path-to-node=\"8,0,0\"><b data-path-to-node=\"8,0,0\" data-index-in-node=\"0\">Payment Hijacking:<\/b> Funds routed to offshore bank accounts mismatching the corporate invoice name.<\/p><\/li><li><p data-path-to-node=\"8,1,0\"><b data-path-to-node=\"8,1,0\" data-index-in-node=\"0\">Identity Theft:<\/b> Scammers setting up look-alike domains using free email servers (e.g., Gmail or Hotmail) posing as well-known manufacturers.<\/p><\/li><li><p data-path-to-node=\"8,2,0\"><b data-path-to-node=\"8,2,0\" data-index-in-node=\"0\">Quality Substandard and Disappearance:<\/b> Demanding 100% upfront payments via unsecure methods (such as direct crypto wire or non-escrow transfers) and severing communication once funds clear.<\/p><\/li><\/ul><h2 data-path-to-node=\"10\">Key Benefits of Using the Tendify Risk Engine<\/h2><p data-path-to-node=\"11\">Integrating this analyzer into your procurement workflow provides clear strategic advantages:<\/p><ul data-path-to-node=\"12\"><li><p data-path-to-node=\"12,0,0\"><b data-path-to-node=\"12,0,0\" data-index-in-node=\"0\">Instant Risk Metric Reporting:<\/b> Receive an immediate, weighted risk percentage calculation (<span class=\"math-inline\" data-math=\"0\\%\" data-index-in-node=\"91\">0%<\/span> to <span class=\"math-inline\" data-math=\"100\\%\" data-index-in-node=\"98\">100%<\/span>) based on proven corporate compliance standards.<\/p><\/li><li><p data-path-to-node=\"12,1,0\"><b data-path-to-node=\"12,1,0\" data-index-in-node=\"0\">Identification of Digital and Legal Red Flags:<\/b> Uncover hidden vulnerabilities, including newly registered domains, lack of third-party certifications (SGS, T\u00dcV), or refusal to hold basic live video factory inspections.<\/p><\/li><li><p data-path-to-node=\"12,2,0\"><b data-path-to-node=\"12,2,0\" data-index-in-node=\"0\">One-Click PDF Export for Team Audits:<\/b> Instantly generate a clean, executive-ready PDF report of your analysis to present to your risk mitigation team or corporate stakeholders.<\/p><\/li><li><p data-path-to-node=\"12,3,0\"><b data-path-to-node=\"12,3,0\" data-index-in-node=\"0\">Direct Alignment with Secure Escrow Alternatives:<\/b> If your supplier scores a high-risk rating, seamlessly unlock secure alternatives like the <b data-path-to-node=\"12,3,0\" data-index-in-node=\"141\">Tendify Trust Account<\/b> to hold your funds safely until your cargo passes customs inspection.<\/p><\/li><\/ul><h2 data-path-to-node=\"14\">How to Use the Supplier Risk &amp; Scam Analyzer<\/h2><p data-path-to-node=\"15\">Evaluating your prospective supplier is completely streamlined and requires no technical expertise:<\/p><h3 data-path-to-node=\"16\">Step 1: Input Supplier Credentials<\/h3><p data-path-to-node=\"17\">Answer 8 simple, high-impact multiple-choice questions regarding your vendor's communications, website age, requested payment terms, and physical registration parameters.<\/p><h3 data-path-to-node=\"18\">Step 2: Initialize the Real-Time Risk Algorithm<\/h3><p data-path-to-node=\"19\">Click <b data-path-to-node=\"19\" data-index-in-node=\"6\">\"Analyze Supplier Risk.\"<\/b> The system will simulate a multi-layered compliance check, screening your inputs against our structured international fraud weight matrices.<\/p><h3 data-path-to-node=\"20\">Step 3: Access and Authenticate<\/h3><p data-path-to-node=\"21\"><i data-path-to-node=\"21\" data-index-in-node=\"0\">If you are already logged into your Tendify profile, your dynamic score dashboard will display instantly.<\/i> If you are a new visitor, simply connect your account via our secure <b data-path-to-node=\"21\" data-index-in-node=\"175\"><a class=\"ng-star-inserted\" title=\"Tendify Account Portal\" href=\"https:\/\/tendify.net\/my-account\/\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwi6qsXxz8-VAxUAAAAAHQAAAAAQ_QY\">Tendify Account Portal<\/a><\/b> to permanently save your progress and unlock the full detailed breakdown.<\/p><h3 data-path-to-node=\"22\">Step 4: Secure Your Sourcing Contract<\/h3><p data-path-to-node=\"23\">Review the identified red flags, download your comprehensive PDF audit report, and utilize our integrated trade solutions to either schedule a formal third-party inspection or consult with an enterprise sourcing manager.<\/p><blockquote data-path-to-node=\"25\"><h3 data-path-to-node=\"25,0\">\ud83d\udee1\ufe0f Protect Your Corporate Capital<\/h3><p data-path-to-node=\"25,1\">Don't let a bad transaction ruin your supply chain logistics. Run your prospective partner through our <b data-path-to-node=\"25,1\" data-index-in-node=\"103\">Supplier Risk &amp; Scam Analyzer<\/b> now and trade with absolute confidence. For advanced verification or global trade consultations, connect with our <b data-path-to-node=\"25,1\" data-index-in-node=\"247\"><a class=\"ng-star-inserted\" title=\"Global Trade Solutions Experts\" href=\"https:\/\/tendify.net\/global-trade-solutions\/\" target=\"_blank\" rel=\"noopener\" data-hveid=\"0\" data-ved=\"0CAAQ_4QMahgKEwi6qsXxz8-VAxUAAAAAHQAAAAAQ_gY\">Global Trade Solutions Experts<\/a><\/b> today.<\/p><\/blockquote>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Evaluate international suppliers in 2 minutes. Detect B2B trade fraud, calculate risk scores, and protect your capital before making upfront wire transfers.<\/p>","protected":false},"author":15,"featured_media":18804,"comment_status":"open","ping_status":"closed","sticky":false,"template":"elementor_theme","format":"standard","meta":{"footnotes":""},"categories":[767],"tags":[],"class_list":["post-18790","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-b2b-online-tools"],"_links":{"self":[{"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/posts\/18790","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/comments?post=18790"}],"version-history":[{"count":3,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/posts\/18790\/revisions"}],"predecessor-version":[{"id":18822,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/posts\/18790\/revisions\/18822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/media\/18804"}],"wp:attachment":[{"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/media?parent=18790"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/categories?post=18790"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tendify.net\/fa\/wp-json\/wp\/v2\/tags?post=18790"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}