{
  "id": "2yjWLNgI8C0Xsdvk",
  "name": "AI YouTube Trend Intelligence Report TEMPLATE",
  "tags": [],
  "nodes": [
    {
      "id": "c966d5d6-91be-4d8a-a410-97bbd932c260",
      "name": "Weekly Schedule",
      "type": "n8n-nodes-base.scheduleTrigger",
      "position": [
        1008,
        800
      ],
      "parameters": {
        "rule": {
          "interval": [
            {
              "field": "cronExpression",
              "expression": "0 7 * * 1"
            }
          ]
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "b3106b1c-1bb1-4131-9d7f-52c1227be8e2",
      "name": "Set Keywords",
      "type": "n8n-nodes-base.code",
      "position": [
        1232,
        800
      ],
      "parameters": {
        "jsCode": "const keywords = [\n  'AI automation 2025',\n  'AI agents workflow',\n  'n8n automation tutorial',\n  'ChatGPT automation',\n  'AI tools productivity',\n  'LLM workflow builder',\n  'no-code AI automation',\n  'Make automation AI',\n  'AI video creation',\n  'artificial intelligence business'\n];\nconst publishedAfter = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000).toISOString();\nreturn keywords.map(keyword => ({ json: { keyword, publishedAfter } }));\n"
      },
      "typeVersion": 2
    },
    {
      "id": "ad050a78-3bc9-4534-afeb-bcc8000b9425",
      "name": "Search YouTube",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1520,
        800
      ],
      "parameters": {
        "url": "https://www.googleapis.com/youtube/v3/search",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpQueryAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "q",
              "value": "={{ $json.keyword }}"
            },
            {
              "name": "type",
              "value": "video"
            },
            {
              "name": "maxResults",
              "value": "50"
            },
            {
              "name": "order",
              "value": "viewCount"
            },
            {
              "name": "publishedAfter",
              "value": "={{ $json.publishedAfter }}"
            },
            {
              "name": "regionCode",
              "value": "US"
            },
            {
              "name": "part",
              "value": "snippet"
            }
          ]
        }
      },
      "credentials": {
        "httpQueryAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2,
      "continueOnFail": true
    },
    {
      "id": "8a109781-1977-4c9b-8c3c-b49af46c2ef7",
      "name": "Flatten Videos",
      "type": "n8n-nodes-base.code",
      "position": [
        1680,
        800
      ],
      "parameters": {
        "jsCode": "const keywordItems = $('Set Keywords').all();\nconst searchResultItems = $input.all();\nconst allVideos = [];\nconst seenIds = new Set();\n\nfor (let i = 0; i < searchResultItems.length; i++) {\n  const keyword = keywordItems[i]?.json?.keyword || ('keyword_' + i);\n  const responseItems = searchResultItems[i]?.json?.items || [];\n  for (const video of responseItems) {\n    const videoId = video.id?.videoId;\n    if (!videoId || seenIds.has(videoId)) continue;\n    seenIds.add(videoId);\n    allVideos.push({\n      json: {\n        videoId,\n        keyword,\n        title: video.snippet?.title || 'Unknown Title',\n        channelId: video.snippet?.channelId || '',\n        channelTitle: video.snippet?.channelTitle || '',\n        publishedAt: video.snippet?.publishedAt || '',\n        thumbnail: video.snippet?.thumbnails?.high?.url ||\n                   video.snippet?.thumbnails?.medium?.url ||\n                   ('https://img.youtube.com/vi/' + videoId + '/hqdefault.jpg')\n      }\n    });\n  }\n}\nif (allVideos.length === 0) return [{ json: { videoId: '_placeholder', keyword: 'none' } }];\nreturn allVideos;\n"
      },
      "typeVersion": 2
    },
    {
      "id": "201072e9-278b-4340-932e-e65f5c1a4884",
      "name": "Prep ID Batches",
      "type": "n8n-nodes-base.code",
      "position": [
        1904,
        800
      ],
      "parameters": {
        "jsCode": "const BATCH_SIZE = 50;\nconst allIds = $input.all()\n  .filter(item => item.json.videoId && item.json.videoId !== '_placeholder')\n  .map(item => item.json.videoId);\nconst uniqueIds = [...new Set(allIds)];\nconst batches = [];\nfor (let i = 0; i < uniqueIds.length; i += BATCH_SIZE) {\n  batches.push({\n    json: {\n      videoIdBatch: uniqueIds.slice(i, i + BATCH_SIZE).join(','),\n      batchNum: Math.floor(i / BATCH_SIZE) + 1\n    }\n  });\n}\nif (batches.length === 0) return [{ json: { videoIdBatch: '', batchNum: 0 } }];\nreturn batches;\n"
      },
      "typeVersion": 2
    },
    {
      "id": "120b67e6-37af-45ce-9fde-d75e44fa5f48",
      "name": "Get Video Stats",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        2128,
        800
      ],
      "parameters": {
        "url": "https://www.googleapis.com/youtube/v3/videos",
        "options": {},
        "sendQuery": true,
        "authentication": "genericCredentialType",
        "genericAuthType": "httpQueryAuth",
        "queryParameters": {
          "parameters": [
            {
              "name": "id",
              "value": "={{ $json.videoIdBatch }}"
            },
            {
              "name": "part",
              "value": "statistics,snippet,contentDetails"
            },
            {
              "name": "maxResults",
              "value": "50"
            }
          ]
        }
      },
      "credentials": {
        "httpQueryAuth": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2,
      "continueOnFail": true
    },
    {
      "id": "683eecbf-6b8d-4f30-8f72-bec5a42d83b6",
      "name": "Rank Videos",
      "type": "n8n-nodes-base.code",
      "position": [
        2352,
        800
      ],
      "parameters": {
        "jsCode": "const allDetails = [];\nconst seenIds = new Set();\n\nfor (const item of $input.all()) {\n  for (const video of (item.json.items || [])) {\n    if (seenIds.has(video.id)) continue;\n    seenIds.add(video.id);\n    const views = parseInt(video.statistics?.viewCount || '0');\n    const likes = parseInt(video.statistics?.likeCount || '0');\n    const comments = parseInt(video.statistics?.commentCount || '0');\n    const engagementRate = views > 0 ? parseFloat(((likes + comments) / views * 100).toFixed(3)) : 0;\n    allDetails.push({\n      videoId: video.id,\n      title: video.snippet?.title || '',\n      channelId: video.snippet?.channelId || '',\n      channelTitle: video.snippet?.channelTitle || '',\n      publishedAt: video.snippet?.publishedAt || '',\n      thumbnail: video.snippet?.thumbnails?.high?.url ||\n                 video.snippet?.thumbnails?.medium?.url ||\n                 ('https://img.youtube.com/vi/' + video.id + '/hqdefault.jpg'),\n      tags: (video.snippet?.tags || []).slice(0, 10),\n      description: (video.snippet?.description || '').substring(0, 300),\n      views, likes, comments, engagementRate,\n      duration: video.contentDetails?.duration || ''\n    });\n  }\n}\n\n// Relevance filtering: check if video contains relevant keywords\nconst relevanceKeywords = [\n  'automation', 'ai agent', 'workflow', 'n8n', 'make.com', 'zapier',\n  'agentic', 'orchestration', 'llm', 'chatbot', 'business automation',\n  'no-code', 'low-code'\n];\n\nconst filteredDetails = allDetails.filter(video => {\n  const searchText = (\n    video.title.toLowerCase() + ' ' +\n    video.description.toLowerCase() + ' ' +\n    video.tags.join(' ').toLowerCase()\n  );\n  return relevanceKeywords.some(keyword => searchText.includes(keyword));\n});\n\n// Use filtered videos if we have enough, otherwise fall back to all\nconst videosToRank = filteredDetails.length >= 10 ? filteredDetails : allDetails;\n\nvideosToRank.sort((a, b) => b.views - a.views);\nconst top50 = videosToRank.slice(0, 50);\nconst top10 = top50.slice(0, 10);\n\nconst searchVideos = $('Flatten Videos').all();\nconst videoKeywordMap = {};\nfor (const item of searchVideos) {\n  if (item.json.videoId) videoKeywordMap[item.json.videoId] = item.json.keyword || 'other';\n}\nfor (const v of top50) v.keyword = videoKeywordMap[v.videoId] || 'other';\n\nconst channelMap = {};\nfor (const v of top50) {\n  if (!channelMap[v.channelId]) {\n    channelMap[v.channelId] = { channelId: v.channelId, channelTitle: v.channelTitle, videoCount: 0, totalViews: 0, topVideo: null };\n  }\n  channelMap[v.channelId].videoCount++;\n  channelMap[v.channelId].totalViews += v.views;\n  if (!channelMap[v.channelId].topVideo || v.views > channelMap[v.channelId].topVideo.views) {\n    channelMap[v.channelId].topVideo = { title: v.title, views: v.views, videoId: v.videoId };\n  }\n}\nconst topChannels = Object.values(channelMap).sort((a, b) => b.totalViews - a.totalViews).slice(0, 10);\n\nconst keywordCounts = {};\nfor (const v of videosToRank) {\n  const kw = videoKeywordMap[v.videoId] || 'other';\n  keywordCounts[kw] = (keywordCounts[kw] || 0) + 1;\n}\n\nconst reportDate = new Date().toLocaleDateString('en-US', {\n  weekday: 'long', year: 'numeric', month: 'long', day: 'numeric'\n});\n\nreturn [{ json: { top10Videos: top10, top50Videos: top50, topChannels, keywordCounts, totalVideosAnalyzed: videosToRank.length, reportDate } }];"
      },
      "typeVersion": 2
    },
    {
      "id": "1552648b-4a9f-467c-b476-7d245f1c9216",
      "name": "Prep AI Prompt",
      "type": "n8n-nodes-base.code",
      "position": [
        2576,
        800
      ],
      "parameters": {
        "jsCode": "// Reads ranked video data from Rank Videos node\n// Passes spreadsheetUrl (from Finalize Spreadsheet) through to downstream nodes\nconst data = $('Rank Videos').first().json;\nconst spreadsheetUrl = $json.spreadsheetUrl || '';\n\n// Defensive: ensure we always have objects/arrays\nconst top50Videos = Array.isArray(data.top50Videos) ? data.top50Videos : [];\nconst topChannels = Array.isArray(data.topChannels) ? data.topChannels : [];\nconst keywordCounts = data.keywordCounts && typeof data.keywordCounts === 'object'\n  ? data.keywordCounts\n  : {};\n\nconst top20 = top50Videos.slice(0, 20);\nconst totalVideosAnalyzed = Number(data.totalVideosAnalyzed || 0);\n\nconst videoSummary = top20.map((v, i) =>\n  (i + 1) + '. \"' + (v.title || 'Untitled') + '\" by ' + (v.channelTitle || 'Unknown') +\n  ' | Views: ' + Number(v.views || 0).toLocaleString() +\n  ' | Engagement: ' + (v.engagementRate ?? 'N/A') + '%' +\n  ' | Published: ' + (v.publishedAt ? new Date(v.publishedAt).toLocaleDateString() : 'N/A') +\n  ' | Tags: ' + (Array.isArray(v.tags) ? v.tags : []).slice(0, 5).join(', ')\n).join('\\n');\n\nconst channelSummary = topChannels.slice(0, 5).map(c =>\n  '- ' + (c.channelTitle || 'Unknown') + ': ' +\n  Number(c.videoCount || 0) + ' videos, ' +\n  Number(c.totalViews || 0).toLocaleString() + ' combined views'\n).join('\\n');\n\nconst kwSummary = Object.entries(keywordCounts)\n  .sort((a, b) => b[1] - a[1])\n  .map(([k, v]) => k + ': ' + v + ' videos')\n  .join(', ');\n\nconst prompt = [\n  'You are an expert AI/YouTube content strategist. Analyze this data from the past 7 days in the AI & automation niche.',\n  '',\n  'TOP 20 TRENDING VIDEOS:',\n  videoSummary,\n  '',\n  'TOP CHANNELS THIS WEEK:',\n  channelSummary,\n  '',\n  'VIDEO COUNT BY KEYWORD: ' + kwSummary,\n  'TOTAL VIDEOS ANALYZED: ' + totalVideosAnalyzed,\n  '',\n  'Respond with ONLY valid JSON (no markdown code blocks) in this exact structure:',\n  '{',\n  '  \"executiveSummary\": [\"bullet1\",\"bullet2\",\"bullet3\",\"bullet4\",\"bullet5\"],',\n  '  \"trendingTopics\": [{\"topic\":\"Name\",\"description\":\"Why trending and what angle creators take\",\"examples\":[\"title1\",\"title2\",\"title3\"]}],',\n  '  \"contentRecommendations\": [{\"title\":\"Video Title Idea\",\"rationale\":\"Why this would perform well\",\"targetKeywords\":[\"kw1\",\"kw2\",\"kw3\"]}],',\n  '  \"spaceSentiment\": \"2-3 sentence overview of the AI content space mood this week\",',\n  '  \"channelInsights\": \"3-4 sentences on what top channels are doing right\"',\n  '}',\n  '',\n  'Include EXACTLY 5 trendingTopics and EXACTLY 6 contentRecommendations.',\n  'Base ALL analysis on the actual data provided. No generic filler content.',\n  'Each executiveSummary bullet should be 20-40 words of actionable insight.'\n].join('\\n');\n\nreturn [{ json: { prompt, spreadsheetUrl } }];"
      },
      "typeVersion": 2
    },
    {
      "id": "1d14b200-2927-4d25-8a84-947bfd1a68cf",
      "name": "Analyze Trends with AI",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        2800,
        800
      ],
      "parameters": {
        "modelId": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-5.2",
          "cachedResultName": "GPT-5.2"
        },
        "options": {},
        "responses": {
          "values": [
            {
              "content": "={{ $json.prompt }}"
            }
          ]
        },
        "builtInTools": {}
      },
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.1
    },
    {
      "id": "d64ffc0a-590c-460b-8392-d55f06766de3",
      "name": "Setup Guide",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        672
      ],
      "parameters": {
        "width": 912,
        "height": 576,
        "content": "---\n## Setup Guide\nFollow these steps to get started:\n1. **Set up the Trend Finder Form**\n   Customize the form fields (Topic Name, Last How Many Days) in the **Form Trigger** node. This is how users input their niche and time range for trend analysis.\n\n2. **Connect your [YouTube Data API](https://developers.google.com/youtube/v3)**\n   Add your YouTube OAuth2 credentials in the **Get many videos** node and replace `Your Project API Key` in the **Get Data** HTTP Request node with your actual YouTube API key.\n\n3. **Link your [Google Sheets](https://docs.google.com/spreadsheets/) account**\n   Connect your Google Sheets OAuth2 credentials in both the **Create spreadsheet** and **Append row in sheet** nodes to automatically generate trend reports.\n\n4. **Configure the Engagement Rate Filter**\n   Adjust the engagement rate threshold (currently set to 2%) in the **Engagement Rate Check** node based on your quality standards.\n\n5. **Customize Video Filters**\n   Modify the conditions in the **If** node to filter videos by minimum views (currently 1000+), time range, and exclude hashtag-heavy titles.\n\n6. **Set Regional Preferences**\n   Update the `regionCode` parameter in the **Get many videos** node (currently \"US\") to target specific geographic regions.\n\nOnce all connections are set, your workflow will **analyze YouTube trends, filter high-engagement videos, and generate automated spreadsheet reports** \ud83d\ude80\n---"
      },
      "typeVersion": 1
    },
    {
      "id": "55ce5757-e8af-409a-ac80-4f5e467b78de",
      "name": "Create Analytics Spreadsheet",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        1680,
        1152
      ],
      "parameters": {
        "title": "YouTube Analytics 2026",
        "options": {},
        "resource": "spreadsheet"
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "a3f94dd3-39b1-4f00-9eb7-bd544d6c9bdf",
      "name": "Finalize Spreadsheet",
      "type": "n8n-nodes-base.code",
      "position": [
        3472,
        1152
      ],
      "parameters": {
        "jsCode": "// runOnceForAllItems\n// Consolidates back to single item with spreadsheet URL\nconst spreadsheetId = $('Create Analytics Spreadsheet').first().json.spreadsheetId;\nconst spreadsheetUrl = 'https://docs.google.com/spreadsheets/d/' + spreadsheetId;\nreturn [{ json: { spreadsheetUrl, spreadsheetId } }];"
      },
      "typeVersion": 2
    },
    {
      "id": "ade95937-ccf1-4b8e-888c-c954b0064171",
      "name": "Setup Tabs",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        1904,
        1152
      ],
      "parameters": {
        "url": "=https://sheets.googleapis.com/v4/spreadsheets/{{ $json.spreadsheetId }}:batchUpdate",
        "method": "POST",
        "options": {},
        "jsonBody": "{\"requests\":[{\"updateSheetProperties\":{\"properties\":{\"sheetId\":0,\"title\":\"Channel stats\"},\"fields\":\"title\"}},{\"addSheet\":{\"properties\":{\"sheetId\":1001,\"title\":\"Top Videos\"}}},{\"addSheet\":{\"properties\":{\"sheetId\":1002,\"title\":\"Weekly Summary\"}}},{\"updateCells\":{\"rows\":[{\"values\":[{\"userEnteredValue\":{\"stringValue\":\"Date\"}},{\"userEnteredValue\":{\"stringValue\":\"Channel ID\"}},{\"userEnteredValue\":{\"stringValue\":\"Title\"}},{\"userEnteredValue\":{\"stringValue\":\"Subscribers\"}},{\"userEnteredValue\":{\"stringValue\":\"Total Views\"}},{\"userEnteredValue\":{\"stringValue\":\"Avg Views\"}},{\"userEnteredValue\":{\"stringValue\":\"Engagement %\"}},{\"userEnteredValue\":{\"stringValue\":\"Top Keyword\"}},{\"userEnteredValue\":{\"stringValue\":\"Top Keyword 2\"}}]}],\"fields\":\"userEnteredValue\",\"start\":{\"sheetId\":0,\"rowIndex\":0,\"columnIndex\":0}}},{\"updateCells\":{\"rows\":[{\"values\":[{\"userEnteredValue\":{\"stringValue\":\"Date\"}},{\"userEnteredValue\":{\"stringValue\":\"Channel ID\"}},{\"userEnteredValue\":{\"stringValue\":\"Title\"}},{\"userEnteredValue\":{\"stringValue\":\"Subscribers\"}},{\"userEnteredValue\":{\"stringValue\":\"Total Views\"}},{\"userEnteredValue\":{\"stringValue\":\"Avg Views\"}},{\"userEnteredValue\":{\"stringValue\":\"Engagement %\"}},{\"userEnteredValue\":{\"stringValue\":\"Top Keyword\"}},{\"userEnteredValue\":{\"stringValue\":\"Top Keyword 2\"}},{\"userEnteredValue\":{\"stringValue\":\"Published Days\"}},{\"userEnteredValue\":{\"stringValue\":\"Uploads\"}},{\"userEnteredValue\":{\"stringValue\":\"Engagement Rate\"}},{\"userEnteredValue\":{\"stringValue\":\"Tags\"}}]}],\"fields\":\"userEnteredValue\",\"start\":{\"sheetId\":1001,\"rowIndex\":0,\"columnIndex\":0}}},{\"updateCells\":{\"rows\":[{\"values\":[{\"userEnteredValue\":{\"stringValue\":\"Date\"}},{\"userEnteredValue\":{\"stringValue\":\"Channel ID\"}},{\"userEnteredValue\":{\"stringValue\":\"Title\"}},{\"userEnteredValue\":{\"stringValue\":\"Subscribers\"}},{\"userEnteredValue\":{\"stringValue\":\"Total Views\"}},{\"userEnteredValue\":{\"stringValue\":\"Avg Views\"}},{\"userEnteredValue\":{\"stringValue\":\"Engagement %\"}},{\"userEnteredValue\":{\"stringValue\":\"Top Keyword\"}},{\"userEnteredValue\":{\"stringValue\":\"Top Keyword 2\"}},{\"userEnteredValue\":{\"stringValue\":\"Published Days\"}},{\"userEnteredValue\":{\"stringValue\":\"Uploads\"}},{\"userEnteredValue\":{\"stringValue\":\"Engagement Rate\"}},{\"userEnteredValue\":{\"stringValue\":\"Content Table\"}}]}],\"fields\":\"userEnteredValue\",\"start\":{\"sheetId\":1002,\"rowIndex\":0,\"columnIndex\":0}}}]}",
        "sendBody": true,
        "specifyBody": "json",
        "authentication": "predefinedCredentialType",
        "nodeCredentialType": "googleSheetsOAuth2Api"
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "d8008525-452d-427a-ab28-10adcfa47402",
      "name": "Prep Channel Stats",
      "type": "n8n-nodes-base.code",
      "position": [
        2128,
        1152
      ],
      "parameters": {
        "jsCode": "const data = $('Rank Videos').first().json;\nconst spreadsheetId = $('Create Analytics Spreadsheet').first().json.spreadsheetId;\nconst topChannels = data.topChannels || [];\nconst top50 = data.top50Videos || [];\nconst reportDate = data.reportDate || new Date().toLocaleDateString();\n\nconst channelKeywords = {};\nconst channelEngagement = {};\nfor (const v of top50) {\n  const cid = v.channelId;\n  if (!channelKeywords[cid]) channelKeywords[cid] = {};\n  const kw = v.keyword || 'other';\n  channelKeywords[cid][kw] = (channelKeywords[cid][kw] || 0) + 1;\n  if (!channelEngagement[cid]) channelEngagement[cid] = { total: 0, count: 0 };\n  channelEngagement[cid].total += (v.engagementRate || 0);\n  channelEngagement[cid].count++;\n}\n\nreturn topChannels.map(c => {\n  const kwMap = channelKeywords[c.channelId] || {};\n  const sorted = Object.entries(kwMap).sort((a, b) => b[1] - a[1]);\n  const avgViews = c.videoCount > 0 ? Math.round(c.totalViews / c.videoCount) : 0;\n  const eng = channelEngagement[c.channelId];\n  const avgEng = eng && eng.count > 0 ? parseFloat((eng.total / eng.count).toFixed(2)) : 0;\n  return {\n    json: {\n      spreadsheetId,\n      \"Date\": reportDate,\n      \"Channel ID\": c.channelId,\n      \"Title\": c.channelTitle,\n      \"Subscribers\": \"\",\n      \"Total Views\": c.totalViews,\n      \"Avg Views\": avgViews,\n      \"Engagement %\": avgEng,\n      \"Top Keyword\": sorted[0] ? sorted[0][0] : \"\",\n      \"Top Keyword 2\": sorted[1] ? sorted[1][0] : \"\"\n    }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "40a7ad17-48e2-48d1-a6ef-d3799fd8cc9d",
      "name": "Append Channel Stats",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2352,
        1152
      ],
      "parameters": {
        "columns": {
          "value": {},
          "schema": [
            {
              "id": "Date",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Channel ID",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Channel ID",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Title",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Subscribers",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Subscribers",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Total Views",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Total Views",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Avg Views",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Avg Views",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Engagement %",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Engagement %",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Top Keyword",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Top Keyword",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Top Keyword 2",
              "type": "string",
              "display": true,
              "removed": false,
              "required": false,
              "displayName": "Top Keyword 2",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "autoMapInputData",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": true
        },
        "options": {
          "cellFormat": "USER_ENTERED"
        },
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultName": "Channel stats"
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.spreadsheetId }}"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "75930448-0cbd-42c4-9fe5-0d7510519ebe",
      "name": "Prep Top Videos",
      "type": "n8n-nodes-base.code",
      "position": [
        2576,
        1152
      ],
      "parameters": {
        "jsCode": "const data = $('Rank Videos').first().json;\nconst spreadsheetId = $('Create Analytics Spreadsheet').first().json.spreadsheetId;\nconst top50 = data.top50Videos || [];\nconst topChannels = data.topChannels || [];\nconst reportDate = data.reportDate || new Date().toLocaleDateString();\n\nconst channelVideoCount = {};\nfor (const c of topChannels) channelVideoCount[c.channelId] = c.videoCount || 0;\n\nconst now = new Date();\nreturn top50.map(v => {\n  const publishedDays = v.publishedAt\n    ? Math.floor((now - new Date(v.publishedAt)) / (1000 * 60 * 60 * 24))\n    : \"\";\n  const tags = Array.isArray(v.tags) ? v.tags : [];\n  const kw2 = tags.find(t => t.toLowerCase() !== (v.keyword || '').toLowerCase()) || (tags[1] || \"\");\n  return {\n    json: {\n      spreadsheetId,\n      \"Date\": reportDate,\n      \"Channel ID\": v.channelId,\n      \"Title\": v.title,\n      \"Subscribers\": \"\",\n      \"Total Views\": v.views,\n      \"Avg Views\": v.views,\n      \"Engagement %\": v.engagementRate,\n      \"Top Keyword\": v.keyword || \"\",\n      \"Top Keyword 2\": kw2,\n      \"Published Days\": publishedDays,\n      \"Uploads\": channelVideoCount[v.channelId] || \"\",\n      \"Engagement Rate\": v.engagementRate,\n      \"Tags\": tags.join(\", \")\n    }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "7e2d7973-94d9-4208-aa4d-78d9e177c39b",
      "name": "Append Top Videos",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2800,
        1152
      ],
      "parameters": {
        "columns": {
          "value": {},
          "schema": [
            {
              "id": "Date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Channel ID",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Channel ID",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Title",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Subscribers",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Subscribers",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Total Views",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Total Views",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Avg Views",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Avg Views",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Engagement %",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Engagement %",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Top Keyword",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Top Keyword",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Top Keyword 2",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Top Keyword 2",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Published Days",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Published Days",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Uploads",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Uploads",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Engagement Rate",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Engagement Rate",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Tags",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Tags",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "autoMapInputData",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1001,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1VZQNM_VW2A11R9FTyHf9S0zqewcTRuW9dZmoMqa4zEg/edit#gid=1001",
          "cachedResultName": "Top Videos"
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.spreadsheetId }}"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "34260714-96b0-49be-81f0-26c6290d3d1c",
      "name": "Prep Weekly Summary",
      "type": "n8n-nodes-base.code",
      "position": [
        3024,
        1152
      ],
      "parameters": {
        "jsCode": "const data = $('Rank Videos').first().json;\nconst spreadsheetId = $('Create Analytics Spreadsheet').first().json.spreadsheetId;\nconst top50 = data.top50Videos || [];\nconst reportDate = data.reportDate || new Date().toLocaleDateString();\nconst now = new Date();\n\nconst kwStats = {};\nfor (const v of top50) {\n  const kw = v.keyword || 'other';\n  if (!kwStats[kw]) kwStats[kw] = { views: 0, engagement: 0, count: 0, publishedDays: 0, titles: [] };\n  kwStats[kw].views += (v.views || 0);\n  kwStats[kw].engagement += (v.engagementRate || 0);\n  kwStats[kw].count++;\n  if (v.publishedAt) kwStats[kw].publishedDays += Math.floor((now - new Date(v.publishedAt)) / (1000 * 60 * 60 * 24));\n  kwStats[kw].titles.push(v.title);\n}\n\nconst sortedKw = Object.entries(kwStats).sort((a, b) => b[1].views - a[1].views);\nconst topKw1 = sortedKw[0] ? sortedKw[0][0] : \"\";\nconst topKw2 = sortedKw[1] ? sortedKw[1][0] : \"\";\n\nreturn sortedKw.map(([kw, stats]) => {\n  const avgViews = stats.count > 0 ? Math.round(stats.views / stats.count) : 0;\n  const avgEng = stats.count > 0 ? parseFloat((stats.engagement / stats.count).toFixed(2)) : 0;\n  const avgDays = stats.count > 0 ? Math.round(stats.publishedDays / stats.count) : 0;\n  return {\n    json: {\n      spreadsheetId,\n      \"Date\": reportDate,\n      \"Channel ID\": \"\",\n      \"Title\": kw,\n      \"Subscribers\": \"\",\n      \"Total Views\": stats.views,\n      \"Avg Views\": avgViews,\n      \"Engagement %\": avgEng,\n      \"Top Keyword\": topKw1,\n      \"Top Keyword 2\": topKw2,\n      \"Published Days\": avgDays,\n      \"Uploads\": stats.count,\n      \"Engagement Rate\": avgEng,\n      \"Content Table\": stats.titles.slice(0, 3).join(\" | \")\n    }\n  };\n});"
      },
      "typeVersion": 2
    },
    {
      "id": "f4a8a8ba-b6b3-406c-99d0-72146f3ce831",
      "name": "Append Weekly Summary",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        3248,
        1152
      ],
      "parameters": {
        "columns": {
          "value": {},
          "schema": [
            {
              "id": "Date",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Date",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Channel ID",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Channel ID",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Title",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Title",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Subscribers",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Subscribers",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Total Views",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Total Views",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Avg Views",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Avg Views",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Engagement %",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Engagement %",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Top Keyword",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Top Keyword",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Top Keyword 2",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Top Keyword 2",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Published Days",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Published Days",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Uploads",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Uploads",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Engagement Rate",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Engagement Rate",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Content Table",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Content Table",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "autoMapInputData",
          "matchingColumns": [],
          "attemptToConvertTypes": false,
          "convertFieldsToString": false
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": 1002,
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1VZQNM_VW2A11R9FTyHf9S0zqewcTRuW9dZmoMqa4zEg/edit#gid=1002",
          "cachedResultName": "Weekly Summary"
        },
        "documentId": {
          "__rl": true,
          "mode": "id",
          "value": "={{ $json.spreadsheetId }}"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 4.7
    },
    {
      "id": "5a6bc2b0-8371-4d83-ae78-72eec3300058",
      "name": "Workflow Overview",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        0,
        0
      ],
      "parameters": {
        "width": 912,
        "height": 620,
        "content": "# AI YouTube Trend Intelligence Report\n\n### **What it does:**\nAutomatically discovers, ranks, and analyzes the top-performing AI & automation YouTube videos each week, delivering a branded PDF report and Google Sheets dashboard to your inbox.\n\n### **Why it matters:**\nSaves 4+ hours of manual research per week by surfacing trending topics, high-engagement content patterns, and actionable content recommendations for AI/automation creators.\n\n### **How it works:**\n- Searches YouTube Data API across 10 AI/automation keywords for the past 7 days\n- Fetches detailed statistics and deduplicates ~500 videos\n- Ranks by views, calculates engagement rates, and filters for relevance\n- Exports top channels, videos, and keyword stats to a new Google Sheet\n- Sends the ranked data to an AI model for trend analysis and content recommendations\n- Generates a branded HTML report with charts, converts to PDF, and emails it\n\n### **Setup steps:**\n1. Add your **YouTube Data API v3** key as an HTTP Query Auth credential\n2. Connect **Google Sheets OAuth2** for the spreadsheet export\n3. Connect **OpenAI API** credential for the AI analysis node\n4. Connect **PDF.co** credential for HTML-to-PDF conversion\n5. Connect **Gmail OAuth2** and update the recipient email in \"Send Report Email\"\n6. Test with a manual execution before enabling the weekly schedule"
      },
      "typeVersion": 1
    },
    {
      "id": "dc8e53dc-324f-4d48-b472-c27801cd44e1",
      "name": "Contact & Attribution",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        4048,
        0
      ],
      "parameters": {
        "width": 700,
        "height": 1268,
        "content": "## Was this helpful? Get in touch!\n\n[![clic](https://vptkuqoipqbebipqjnqw.supabase.co/storage/v1/object/public/Milo%20Bravo/seeAxWUupcOOXY5tntexZ_video.gif)](https://tally.so/r/EkKGgB)\n\nI really hope this automation helped you. Your feedback is incredibly valuable and helps me create better resources for business and the n8n community.\n\n### **Have Feedback, a Question, or a Project Idea?**\n\nI've streamlined the way we connect. It all starts with one simple form that takes less than 10 seconds. After that, you'll chat with my AI assistant who will gather the key details and pass them directly on to me.\n\n####  **[Start the conversation here](https://tally.so/r/EkKGgB)**\n\n*   **Give Feedback:** Share your thoughts on this template\u2014whether you found a typo, encountered an unexpected error, have a suggestion, or just want to say thanks!\n\n*   **n8n Consulting:** Have a complex business challenge or need a custom workflow built from scratch? Let's partner on a powerful automation solution tailored to your specific needs.\n\n*   **Join your team:** We can work together to get you launched with confidence.\n\n---\n\nHappy Automating!\n[Milo Bravo](https://linkedin.com/in/MiloBravo/) | BRaiA Labs | Automation & BI Systems + AI Integration\n"
      },
      "typeVersion": 1
    },
    {
      "id": "ecb358b0-a948-4563-9fa0-0616ce63bc8c",
      "name": "Section 1 - Trigger & Keywords",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        944,
        672
      ],
      "parameters": {
        "color": 3,
        "width": 492,
        "height": 304,
        "content": "## 1. Trigger & Keywords\n\nWeekly cron fires every Monday at 7 AM. The Code node defines 10 AI/automation search keywords and calculates the 7-day lookback date."
      },
      "typeVersion": 1
    },
    {
      "id": "ee932d5f-b05c-46d8-8542-31f99f5554c4",
      "name": "Section 2 - YouTube Data Fetch",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1456,
        672
      ],
      "parameters": {
        "color": 5,
        "width": 816,
        "height": 304,
        "content": "## 2. YouTube Data Fetch\n\nSearches the YouTube Data API v3 for each keyword (50 results each), deduplicates videos, batches IDs in groups of 50, and fetches full statistics including views, likes, comments, and duration."
      },
      "typeVersion": 1
    },
    {
      "id": "921b7267-5d6c-4bbf-8bf3-aafe69eb2d22",
      "name": "Section 3 - Rank & AI Analysis",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2288,
        672
      ],
      "parameters": {
        "color": 2,
        "width": 780,
        "height": 304,
        "content": "## 3. Rank & AI Analysis\n\nRanks all videos by views, calculates engagement rates, extracts top channels and keyword distribution. Sends the top 20 videos to an AI model for trend analysis, topic detection, and content recommendations."
      },
      "typeVersion": 1
    },
    {
      "id": "415f05d9-f708-43fb-92c9-2c61c81db5c7",
      "name": "Section 4 - PDF Report & Email",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3104,
        672
      ],
      "parameters": {
        "color": 4,
        "width": 872,
        "height": 304,
        "content": "## 4. PDF Report & Email\n\nGenerates a branded HTML report with charts (QuickChart.io), converts to PDF via PDF.co, downloads the file, and emails it as an attachment with a Google Sheets link."
      },
      "typeVersion": 1
    },
    {
      "id": "c40b6120-1e80-4aa1-8d07-75ce6b4a3767",
      "name": "Section 5 - Google Sheets Export",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1552,
        1056
      ],
      "parameters": {
        "color": 6,
        "width": 2100,
        "height": 272,
        "content": "## 5. Google Sheets Export\n\nCreates a new \"YouTube Analytics 2026\" spreadsheet with three tabs (Channel Stats, Top Videos, Weekly Summary), populates each with ranked data, then passes the spreadsheet URL back to the main pipeline."
      },
      "typeVersion": 1
    },
    {
      "id": "d253f0d1-8222-4669-aeba-a31d5c4557ae",
      "name": "PDFco Api",
      "type": "n8n-nodes-pdfco.PDFco Api",
      "position": [
        3344,
        800
      ],
      "parameters": {
        "html": "={{ $json.html }}",
        "operation": "URL/HTML to PDF",
        "convertType": "htmlToPDF",
        "advancedOptions": {
          "margins": "0",
          "paperSize": "Letter"
        }
      },
      "credentials": {
        "pdfcoApi": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "3193346a-e211-445e-89ee-bf49930353c6",
      "name": "Build HTML Report1",
      "type": "n8n-nodes-base.code",
      "position": [
        3168,
        800
      ],
      "parameters": {
        "jsCode": "const videoData = $('Rank Videos').first().json;\nconst top10 = videoData.top10Videos || [];\nconst topChannels = videoData.topChannels || [];\nconst keywordCounts = videoData.keywordCounts || {};\nconst reportDate = videoData.reportDate || new Date().toLocaleDateString();\nconst totalVideosAnalyzed = videoData.totalVideosAnalyzed || 0;\nconst top50 = videoData.top50Videos || [];\n\n// Logo embedded as base64 data URI\nconst logoDataUri = 'data:image/png;base64,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';\n\nlet analysis = {};\ntry {\n  // \"Message a model\" node outputs at $json.output[0].content[0].text\n  const raw = $json.output?.[0]?.content?.[0]?.text || $json.text || $json.content?.[0]?.text || $json.choices?.[0]?.message?.content || '{}';\n  // Try direct parse first (AI usually returns clean JSON)\n  try { analysis = JSON.parse(raw); } catch (_directErr) {\n    // Fallback: strip markdown code fences, then extract outermost JSON object\n    const stripped = raw.replace(/```json\\s*/g, '').replace(/```\\s*/g, '');\n    const jsonStart = stripped.indexOf('{');\n    const jsonEnd = stripped.lastIndexOf('}');\n    if (jsonStart >= 0 && jsonEnd > jsonStart) {\n      analysis = JSON.parse(stripped.substring(jsonStart, jsonEnd + 1));\n    }\n  }\n} catch (e) {\n  analysis = {\n    executiveSummary: ['Analysis unavailable \\u2014 check AI API credentials and retry'],\n    trendingTopics: [],\n    contentRecommendations: [],\n    spaceSentiment: 'N/A',\n    channelInsights: 'N/A'\n  };\n}\n\nfunction fmt(n) {\n  if (n >= 1000000) return (n / 1000000).toFixed(1) + 'M';\n  if (n >= 1000) return (n / 1000).toFixed(0) + 'K';\n  return String(n);\n}\n\nfunction fmtDate(iso) {\n  if (!iso) return '';\n  return new Date(iso).toLocaleDateString('en-US', { month: 'short', day: 'numeric' });\n}\n\nfunction esc(s) {\n  return String(s || '').replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/\"/g, '&quot;');\n}\n\nfunction truncate(s, max) {\n  if (!s) return '';\n  return s.length > max ? s.substring(0, max - 1) + '\\u2026' : s;\n}\n\nfunction encodeChart(cfg) {\n  return 'https://quickchart.io/chart?c=' + encodeURIComponent(JSON.stringify(cfg)) + '&w=800&h=400&backgroundColor=%23000000&format=png';\n}\n\nconst palette = [\n  'rgba(226,242,61,0.85)', 'rgba(74,222,128,0.85)', 'rgba(167,139,250,0.85)',\n  'rgba(251,146,60,0.85)', 'rgba(56,189,248,0.85)', 'rgba(244,114,182,0.85)',\n  'rgba(45,212,191,0.85)', 'rgba(253,224,71,0.85)'\n];\n\n// Chart 1: Top 10 by views (truncate labels to 20 chars to keep URL short)\nconst c1 = {\n  type: 'horizontalBar',\n  data: {\n    labels: top10.map(v => truncate(v.title, 20)),\n    datasets: [{\n      data: top10.map(v => v.views),\n      backgroundColor: 'rgba(226,242,61,0.85)',\n      borderColor: 'rgba(226,242,61,1)',\n      borderWidth: 1\n    }]\n  },\n  options: {\n    legend: { display: false },\n    scales: {\n      xAxes: [{ ticks: { fontColor: '#9ca3af' }, gridLines: { color: '#1a1a1a' } }],\n      yAxes: [{ ticks: { fontColor: '#FFFFFF', fontSize: 9 }, gridLines: { color: '#1a1a1a' } }]\n    }\n  }\n};\n\n// Chart 2: Engagement by topic\nconst topicsEng = {};\nfor (const v of top50) {\n  const kw = v.keyword || 'other';\n  if (!topicsEng[kw]) topicsEng[kw] = { total: 0, count: 0 };\n  topicsEng[kw].total += v.engagementRate;\n  topicsEng[kw].count++;\n}\nconst engList = Object.entries(topicsEng)\n  .map(([k, v]) => ({ label: k, avg: parseFloat((v.total / v.count).toFixed(2)) }))\n  .sort((a, b) => b.avg - a.avg).slice(0, 8);\n\nconst c2 = {\n  type: 'bar',\n  data: {\n    labels: engList.map(t => truncate(t.label, 14)),\n    datasets: [{ label: 'Avg Eng %', data: engList.map(t => t.avg), backgroundColor: palette }]\n  },\n  options: {\n    title: { display: true, text: 'Average Engagement Rate by Topic', fontColor: '#E2F23D', fontSize: 11 },\n    legend: { display: false },\n    scales: {\n      xAxes: [{ ticks: { fontColor: '#9ca3af', fontSize: 8 }, gridLines: { color: '#1a1a1a' } }],\n      yAxes: [{ ticks: { fontColor: '#9ca3af' }, gridLines: { color: '#1a1a1a' } }]\n    }\n  }\n};\n\n// Chart 3: Volume by keyword\nconst kwEntries = Object.entries(keywordCounts).sort((a, b) => b[1] - a[1]).slice(0, 8);\nconst c3 = {\n  type: 'doughnut',\n  data: {\n    labels: kwEntries.map(([k]) => truncate(k, 14)),\n    datasets: [{ data: kwEntries.map(([, v]) => v), backgroundColor: palette }]\n  },\n  options: {\n    title: { display: true, text: 'Video Volume by Search Keyword', fontColor: '#E2F23D', fontSize: 11 },\n    legend: { position: 'right', labels: { fontColor: '#9ca3af', fontSize: 9, padding: 8 } }\n  }\n};\n\nconst chartUrl1 = encodeChart(c1);\nconst chartUrl2 = encodeChart(c2);\nconst chartUrl3 = encodeChart(c3);\n\n// \u2500\u2500 HTML Components \u2500\u2500\n\nconst statsItems = [\n  { num: String(totalVideosAnalyzed), label: 'VIDEOS ANALYZED' },\n  { num: String(top10.length), label: 'TOP TRENDING' },\n  { num: String(topChannels.length), label: 'CHANNELS' },\n  { num: String(Object.keys(keywordCounts).length), label: 'KEYWORDS' }\n];\n\nconst statsHtml = statsItems.map((s, i) =>\n  '<div style=\"flex:1;text-align:center;padding:16px 8px\">' +\n    '<div style=\"font-size:28px;font-weight:bold;color:#E2F23D\">' + s.num + '</div>' +\n    '<div style=\"font-family:Courier New,monospace;font-size:6.5px;color:#9ca3af;margin-top:4px;letter-spacing:0.5px\">' + s.label + '</div>' +\n  '</div>' + (i < 3 ? '<div style=\"width:1px;background:#374151;margin:8px 0\"></div>' : '')\n).join('');\n\nconst videoCards = top10.map((v, i) =>\n  '<div style=\"display:flex;align-items:flex-start;padding:10px 16px;border-radius:4px;margin-bottom:3px;background:' + (i % 2 === 0 ? '#111' : '#1a1a1a') + '\">' +\n    '<div style=\"font-size:16px;font-weight:bold;color:#E2F23D;width:32px;flex-shrink:0;margin-top:2px\">' + String(i + 1).padStart(2, '0') + '</div>' +\n    '<div style=\"flex:1\">' +\n      '<div style=\"font-size:9.5px;font-weight:bold;color:#fff;margin-bottom:2px\">' + esc(truncate(v.title, 74)) + '</div>' +\n      '<div style=\"font-size:8px;color:#9ca3af;margin-bottom:6px\">' + esc(truncate(v.channelTitle, 40)) + '</div>' +\n      '<div style=\"display:flex;gap:5px;flex-wrap:wrap\">' +\n        '<span style=\"font-family:Courier New,monospace;font-size:6.5px;padding:2px 6px;border-radius:6px;background:#374151;color:#E2F23D\">' + fmt(v.views) + ' views</span>' +\n        '<span style=\"font-family:Courier New,monospace;font-size:6.5px;padding:2px 6px;border-radius:6px;background:#374151;color:#4ade80\">' + v.engagementRate + '% eng</span>' +\n        '<span style=\"font-family:Courier New,monospace;font-size:6.5px;padding:2px 6px;border-radius:6px;background:#374151;color:#9ca3af\">' + fmtDate(v.publishedAt) + '</span>' +\n        '<span style=\"font-family:Courier New,monospace;font-size:6.5px;padding:2px 6px;border-radius:6px;background:#374151;color:#a78bfa\">' + esc(truncate(v.keyword, 18)) + '</span>' +\n      '</div>' +\n    '</div>' +\n  '</div>'\n).join('');\n\nconst exBullets = (analysis.executiveSummary || []).map(b =>\n  '<div style=\"display:flex;margin-bottom:16px;align-items:flex-start\">' +\n    '<span style=\"font-family:Courier New,monospace;font-weight:bold;font-size:11px;color:#E2F23D;margin-right:12px;flex-shrink:0\">-&gt;</span>' +\n    '<span style=\"font-size:10.5px;color:#fff;line-height:1.6\">' + esc(b) + '</span>' +\n  '</div>'\n).join('');\n\nconst topicsHtml = (analysis.trendingTopics || []).map(t =>\n  '<div style=\"background:#1a1a1a;border-radius:4px;padding:16px 16px 16px 20px;margin-bottom:10px;border-left:3px solid #E2F23D\">' +\n    '<div style=\"font-size:11px;font-weight:bold;color:#E2F23D;margin-bottom:4px\">' + esc(t.topic || '') + '</div>' +\n    '<div style=\"font-size:9.5px;color:#fff;line-height:1.5;margin-bottom:4px\">' + esc(t.description || '') + '</div>' +\n    (t.examples?.length ? '<div style=\"font-size:8px;font-style:italic;color:#6b7280\">e.g. \\u201c' + t.examples.map(e => esc(e)).join('\\u201d, \\u201c') + '\\u201d</div>' : '') +\n  '</div>'\n).join('');\n\nconst chRows = topChannels.slice(0, 8).map((c, i) =>\n  '<tr style=\"background:' + (i % 2 === 0 ? '#111' : '#1a1a1a') + '\">' +\n    '<td style=\"padding:8px;color:#E2F23D\">' + (i + 1) + '</td>' +\n    '<td style=\"padding:8px;color:#fff;font-weight:bold\">' + esc(truncate(c.channelTitle, 24)) + '</td>' +\n    '<td style=\"padding:8px;color:#fff\">' + c.videoCount + '</td>' +\n    '<td style=\"padding:8px;color:#fff\">' + fmt(c.totalViews) + '</td>' +\n    '<td style=\"padding:8px;color:#fff\">' + (c.topVideo ? esc(truncate(c.topVideo.title, 38)) : '-') + '</td>' +\n  '</tr>'\n).join('');\n\nconst recsHtml = (analysis.contentRecommendations || []).map((r, i) =>\n  '<div style=\"background:#1a1a1a;border-radius:4px;padding:16px;margin-bottom:8px;display:flex;gap:12px;align-items:flex-start\">' +\n    '<div style=\"width:24px;height:24px;border-radius:50%;background:#E2F23D;color:#000;font-weight:bold;font-size:10px;text-align:center;line-height:24px;flex-shrink:0\">' + (i + 1) + '</div>' +\n    '<div style=\"flex:1\">' +\n      '<div style=\"font-size:10.5px;font-weight:bold;color:#fff;margin-bottom:4px\">' + esc(r.title || '') + '</div>' +\n      '<div style=\"font-size:9px;color:#9ca3af;line-height:1.5;margin-bottom:6px\">' + esc(r.rationale || '') + '</div>' +\n      (r.targetKeywords?.length ?\n        '<div style=\"display:flex;gap:4px;flex-wrap:wrap\">' + r.targetKeywords.map(k =>\n          '<span style=\"font-family:Courier New,monospace;font-size:6.5px;color:#E2F23D;border:0.7px solid #E2F23D;border-radius:6px;padding:2px 6px\">' + esc(k) + '</span>'\n        ).join('') + '</div>'\n      : '') +\n    '</div>' +\n  '</div>'\n).join('');\n\n// \u2500\u2500 CSS \u2500\u2500\nconst css = [\n  '@page{size:letter;margin:0}',\n  '*{box-sizing:border-box;margin:0;padding:0}',\n  'body{font-family:Helvetica,Arial,sans-serif;background:#000;color:#fff;font-size:13px;-webkit-print-color-adjust:exact;print-color-adjust:exact}',\n  '.p{width:100%;background:#000;padding:48px;position:relative;page-break-after:always;min-height:100vh}',\n  '.p:last-child{page-break-after:avoid}',\n  '.al{width:100%;height:2px;background:#E2F23D;position:absolute;top:0;left:0}',\n  '.alb{width:100%;height:2px;background:#E2F23D;position:absolute;bottom:0;left:0}',\n  '.st{font-size:20px;font-weight:bold;color:#E2F23D;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;padding-bottom:8px;border-bottom:1.5px solid #E2F23D;display:inline-block}',\n  '.pf{position:absolute;bottom:20px;left:0;right:0;text-align:center;font-family:Courier New,monospace;font-size:8px;color:#6b7280}',\n  '.logo-footer{position:absolute;bottom:14px;right:48px;width:24px;height:24px}'\n].join('');\n\nconst logoFooter = '<img class=\"logo-footer\" src=\"' + logoDataUri + '\"/>';\n\n// \u2500\u2500 Assemble HTML \u2500\u2500\nconst html = '<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"/><style>' + css + '</style></head><body>' +\n\n// PAGE 1 \u2014 COVER\n'<div class=\"p\" style=\"text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 48px;position:relative\"><div class=\"al\"></div><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 612 792\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none\"><line x1=\"68\" y1=\"60\" x2=\"544\" y2=\"60\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"84\" x2=\"544\" y2=\"84\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"108\" x2=\"544\" y2=\"108\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"132\" x2=\"544\" y2=\"132\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"156\" x2=\"544\" y2=\"156\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"180\" x2=\"544\" y2=\"180\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"204\" x2=\"544\" y2=\"204\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"228\" x2=\"544\" y2=\"228\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"252\" x2=\"544\" y2=\"252\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"276\" x2=\"544\" y2=\"276\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"68\" y1=\"60\" x2=\"68\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"92\" y1=\"60\" x2=\"92\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"116\" y1=\"60\" x2=\"116\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"140\" y1=\"60\" x2=\"140\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"164\" y1=\"60\" x2=\"164\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"188\" y1=\"60\" x2=\"188\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"212\" y1=\"60\" x2=\"212\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"236\" y1=\"60\" x2=\"236\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"260\" y1=\"60\" x2=\"260\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"284\" y1=\"60\" x2=\"284\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"308\" y1=\"60\" x2=\"308\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"332\" y1=\"60\" x2=\"332\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"356\" y1=\"60\" x2=\"356\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"380\" y1=\"60\" x2=\"380\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"404\" y1=\"60\" x2=\"404\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"428\" y1=\"60\" x2=\"428\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"452\" y1=\"60\" x2=\"452\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"476\" y1=\"60\" x2=\"476\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"500\" y1=\"60\" x2=\"500\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"524\" y1=\"60\" x2=\"524\" y2=\"300\" stroke=\"#151515\" stroke-width=\"0.3\"/><circle cx=\"168\" cy=\"108\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"168\" cy=\"108\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"312\" cy=\"84\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"312\" cy=\"84\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"456\" cy=\"132\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"456\" cy=\"132\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"216\" cy=\"180\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"216\" cy=\"180\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"384\" cy=\"204\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"384\" cy=\"204\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"144\" cy=\"252\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"144\" cy=\"252\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"360\" cy=\"156\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"360\" cy=\"156\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"264\" cy=\"228\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"264\" cy=\"228\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"432\" cy=\"276\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"432\" cy=\"276\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"192\" cy=\"132\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"192\" cy=\"132\" r=\"1\" fill=\"#E2F23D\"/></svg>' +\n  '<img src=\"' + logoDataUri + '\" style=\"width:130px;margin-bottom:24px\"/>' +\n  '<div style=\"font-size:32px;font-weight:bold;color:#fff;letter-spacing:2px;margin-bottom:8px\">AI &amp; AUTOMATION</div>' +\n  '<div style=\"font-size:32px;font-weight:bold;color:#E2F23D;letter-spacing:2px;margin-bottom:24px\">YOUTUBE TRENDS</div>' +\n  '<div style=\"font-family:Courier New,monospace;font-size:10px;color:#9ca3af;letter-spacing:6px;margin-bottom:16px\">W E E K L Y &nbsp; I N T E L L I G E N C E &nbsp; R E P O R T</div>' +\n  '<div style=\"width:140px;height:0.5px;background:#374151;margin:0 auto 16px\"></div>' +\n  '<div style=\"font-family:Courier New,monospace;font-size:10px;color:#6b7280;margin-bottom:40px\">' + esc(reportDate) + '</div>' +\n  '<div style=\"display:flex;background:#1a1a1a;border-radius:4px;border-top:1.5px solid #E2F23D;width:100%;max-width:520px\">' + statsHtml + '</div>' +\n  '<div style=\"font-family:Courier New,monospace;font-size:7px;color:#6b7280;margin-top:40px\">BRAIA LABS &nbsp;//&nbsp; SIGNAL CARTOGRAPHY</div>' +\n'</div>' +\n\n// PAGE 2 \u2014 EXECUTIVE SUMMARY\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Executive Summary</div>' +\n  exBullets +\n  '<div style=\"background:#1a1a1a;border-radius:4px;padding:16px;margin-top:24px;border-left:3px solid #E2F23D\">' +\n    '<div style=\"font-family:Courier New,monospace;font-weight:bold;font-size:7.5px;color:#E2F23D;margin-bottom:8px\">SPACE SENTIMENT</div>' +\n    '<div style=\"font-style:italic;font-size:10px;color:#9ca3af;line-height:1.6\">' + esc(analysis.spaceSentiment || '') + '</div>' +\n  '</div>' +\n  '<div class=\"pf\">02</div>' + logoFooter +\n'</div>' +\n\n// PAGE 3 \u2014 TOP 10 TRENDING VIDEOS\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Top 10 Trending Videos</div>' +\n  videoCards +\n  '<div class=\"pf\">03</div>' + logoFooter +\n'</div>' +\n\n// PAGE 4 \u2014 VIEWS CHART\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Top Videos by View Count</div>' +\n  '<img style=\"width:100%;margin:12px 0\" src=\"' + chartUrl1 + '\"/>' +\n  '<div class=\"pf\">04</div>' + logoFooter +\n'</div>' +\n\n// PAGE 5 \u2014 TRENDING TOPICS\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Trending Topics</div>' +\n  topicsHtml +\n  '<div class=\"pf\">05</div>' + logoFooter +\n'</div>' +\n\n// PAGE 6 \u2014 ENGAGEMENT & VOLUME\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Engagement &amp; Volume</div>' +\n  '<img style=\"width:100%;margin:12px 0\" src=\"' + chartUrl2 + '\"/>' +\n  '<img style=\"width:100%;margin:12px 0\" src=\"' + chartUrl3 + '\"/>' +\n  '<div class=\"pf\">06</div>' + logoFooter +\n'</div>' +\n\n// PAGE 7 \u2014 TOP CHANNELS\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Top Channels to Watch</div>' +\n  '<div style=\"background:#1a1a1a;border-radius:4px;padding:16px;margin-bottom:16px;border-left:3px solid #E2F23D;font-size:10px;color:#fff;line-height:1.5\">' + esc(analysis.channelInsights || '') + '</div>' +\n  '<table style=\"width:100%;border-collapse:collapse;font-size:8.5px\">' +\n    '<tr><th style=\"background:#E2F23D;color:#000;font-family:Courier New,monospace;font-size:7px;font-weight:bold;padding:8px;text-align:left\">#</th>' +\n    '<th style=\"background:#E2F23D;color:#000;font-family:Courier New,monospace;font-size:7px;font-weight:bold;padding:8px;text-align:left\">CHANNEL</th>' +\n    '<th style=\"background:#E2F23D;color:#000;font-family:Courier New,monospace;font-size:7px;font-weight:bold;padding:8px;text-align:left\">VIDEOS</th>' +\n    '<th style=\"background:#E2F23D;color:#000;font-family:Courier New,monospace;font-size:7px;font-weight:bold;padding:8px;text-align:left\">VIEWS</th>' +\n    '<th style=\"background:#E2F23D;color:#000;font-family:Courier New,monospace;font-size:7px;font-weight:bold;padding:8px;text-align:left\">BEST VIDEO</th></tr>' +\n    chRows +\n  '</table>' +\n  '<div class=\"pf\">07</div>' + logoFooter +\n'</div>' +\n\n// PAGE 8 \u2014 CONTENT RECOMMENDATIONS\n'<div class=\"p\"><div class=\"al\"></div>' +\n  '<div class=\"st\">Content Recommendations</div>' +\n  recsHtml +\n  '<div class=\"pf\">08</div>' + logoFooter +\n'</div>' +\n\n// PAGE 9 \u2014 BACK COVER\n'<div class=\"p\" style=\"text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative\"><div class=\"al\"></div><svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 612 792\" style=\"position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none\"><line x1=\"128\" y1=\"200\" x2=\"484\" y2=\"200\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"224\" x2=\"484\" y2=\"224\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"248\" x2=\"484\" y2=\"248\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"272\" x2=\"484\" y2=\"272\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"296\" x2=\"484\" y2=\"296\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"320\" x2=\"484\" y2=\"320\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"344\" x2=\"484\" y2=\"344\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"368\" x2=\"484\" y2=\"368\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"392\" x2=\"484\" y2=\"392\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"416\" x2=\"484\" y2=\"416\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"128\" y1=\"200\" x2=\"128\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"152\" y1=\"200\" x2=\"152\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"176\" y1=\"200\" x2=\"176\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"200\" y1=\"200\" x2=\"200\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"224\" y1=\"200\" x2=\"224\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"248\" y1=\"200\" x2=\"248\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"272\" y1=\"200\" x2=\"272\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"296\" y1=\"200\" x2=\"296\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"320\" y1=\"200\" x2=\"320\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"344\" y1=\"200\" x2=\"344\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"368\" y1=\"200\" x2=\"368\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"392\" y1=\"200\" x2=\"392\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"416\" y1=\"200\" x2=\"416\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"440\" y1=\"200\" x2=\"440\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><line x1=\"464\" y1=\"200\" x2=\"464\" y2=\"440\" stroke=\"#151515\" stroke-width=\"0.3\"/><circle cx=\"216\" cy=\"248\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"216\" cy=\"248\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"336\" cy=\"224\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"336\" cy=\"224\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"408\" cy=\"296\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"408\" cy=\"296\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"264\" cy=\"344\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"264\" cy=\"344\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"360\" cy=\"368\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"360\" cy=\"368\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"192\" cy=\"320\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"192\" cy=\"320\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"312\" cy=\"272\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"312\" cy=\"272\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"384\" cy=\"416\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"384\" cy=\"416\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"240\" cy=\"392\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"240\" cy=\"392\" r=\"1\" fill=\"#E2F23D\"/><circle cx=\"168\" cy=\"272\" r=\"2.5\" fill=\"#222222\"/><circle cx=\"168\" cy=\"272\" r=\"1\" fill=\"#E2F23D\"/></svg>' +\n  '<img src=\"' + logoDataUri + '\" style=\"width:150px;margin-bottom:24px\"/>' +\n  '<div style=\"font-size:14px;font-weight:bold;color:#E2F23D;margin-bottom:12px\">POWERED BY BRAIA LABS</div>' +\n  '<div style=\"font-family:Courier New,monospace;font-size:10px;color:#9ca3af;margin-bottom:12px\">' + esc(reportDate) + '</div>' +\n  '<div style=\"font-family:Courier New,monospace;font-size:8px;color:#6b7280\">CONFIDENTIAL &mdash; INTERNAL USE</div>' +\n  '<div class=\"alb\"></div>' +\n'</div>' +\n\n'</body></html>';\n\nreturn [{ json: { html, reportDate } }];"
      },
      "typeVersion": 2
    },
    {
      "id": "9c5537e9-969d-40c6-abf0-99a129dedf85",
      "name": "Download PDF",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        3536,
        800
      ],
      "parameters": {
        "url": "={{ $('PDFco Api').first().json.url }}",
        "options": {
          "response": {
            "response": {
              "responseFormat": "file"
            }
          }
        }
      },
      "typeVersion": 4.3
    },
    {
      "id": "236876a8-2e4e-41fe-91d2-89002789cd64",
      "name": "Send Report Email",
      "type": "n8n-nodes-base.gmail",
      "position": [
        3760,
        800
      ],
      "parameters": {
        "sendTo": "user@example.com",
        "message": "=<p>Hi,</p>\n\n<p>Attached is your <strong>weekly AI & Automation YouTube Trend Intelligence Report</strong>.</p>\n\n<p><strong>\ud83d\udcc8 Google Sheets</strong> (all 50 videos):<br>\n{{ $('Finalize Spreadsheet').first().json.spreadsheetUrl }}</p>\n\n<p><strong>Report Summary:</strong></p>\n<ul>\n<li><strong>Date</strong>: {{ $('Rank Videos').first().json.reportDate }}</li>\n<li><strong>Videos analyzed</strong>: {{ $('Rank Videos').first().json.totalVideosAnalyzed }}</li>\n</ul>\n\n<p><strong>What's included:</strong></p>\n<ul>\n<li><strong>PDF report</strong> with charts + top 10 trending videos</li>\n<li><strong>Google Sheets</strong> with all 50 videos + metrics</li>\n<li><strong>AI content recommendations</strong></li>\n<li><strong>Channel performance insights</strong></li>\n</ul>\n\n<p>Best,<br>\n<strong>Your AI Research System</strong></p>\n",
        "options": {
          "attachmentsUi": {
            "attachmentsBinary": [
              {}
            ]
          }
        },
        "subject": "=YouTube Trend Intelligence \u2014 {{ $('Rank Videos').first().json.reportDate }}"
      },
      "credentials": {
        "gmailOAuth2": {
          "name": "<your credential>"
        }
      },
      "typeVersion": 2.2
    }
  ],
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "6b3f2cf7-2677-4e26-a932-216db7f81bdb",
  "connections": {
    "PDFco Api": {
      "main": [
        [
          {
            "node": "Download PDF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Setup Tabs": {
      "main": [
        [
          {
            "node": "Prep Channel Stats",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Rank Videos": {
      "main": [
        [
          {
            "node": "Create Analytics Spreadsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download PDF": {
      "main": [
        [
          {
            "node": "Send Report Email",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Set Keywords": {
      "main": [
        [
          {
            "node": "Search YouTube",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Flatten Videos": {
      "main": [
        [
          {
            "node": "Prep ID Batches",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prep AI Prompt": {
      "main": [
        [
          {
            "node": "Analyze Trends with AI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search YouTube": {
      "main": [
        [
          {
            "node": "Flatten Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Get Video Stats": {
      "main": [
        [
          {
            "node": "Rank Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prep ID Batches": {
      "main": [
        [
          {
            "node": "Get Video Stats",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prep Top Videos": {
      "main": [
        [
          {
            "node": "Append Top Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Weekly Schedule": {
      "main": [
        [
          {
            "node": "Set Keywords",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Top Videos": {
      "main": [
        [
          {
            "node": "Prep Weekly Summary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Build HTML Report1": {
      "main": [
        [
          {
            "node": "PDFco Api",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prep Channel Stats": {
      "main": [
        [
          {
            "node": "Append Channel Stats",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Prep Weekly Summary": {
      "main": [
        [
          {
            "node": "Append Weekly Summary",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Channel Stats": {
      "main": [
        [
          {
            "node": "Prep Top Videos",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Finalize Spreadsheet": {
      "main": [
        [
          {
            "node": "Prep AI Prompt",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Append Weekly Summary": {
      "main": [
        [
          {
            "node": "Finalize Spreadsheet",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Analyze Trends with AI": {
      "main": [
        [
          {
            "node": "Build HTML Report1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Create Analytics Spreadsheet": {
      "main": [
        [
          {
            "node": "Setup Tabs",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}