{"version":3,"file":"SourceDetail.DeRloSFM.mjs","names":["useState","useRef","useId","Fragment","_Fragment","c","p"],"sources":["https:/framerusercontent.com/modules/hHy7UfQazk1itjo81DWn/nvHHFmsJzNBh73TSYwSQ/SourceDetail.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{Fragment,useEffect,useId,useRef,useState}from\"react\";const HANKEN=\"'Hanken Grotesk', sans-serif\";const MODERNO=\"'ModernoFBCond Regular', 'ModernoFBCond', Georgia, serif\";const LABEL=\"Roboto, Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif\";const MONO=\"ui-monospace, SFMono-Regular, Menlo, Consolas, monospace\";const CREAM=\"#FFFDF5\";const INK=\"#212121\";const BLUE=\"#4CA7F9\";const BLUE_ON_CREAM=\"#0770CF\";const DARK=\"#0D0E12\";const EASE=\"cubic-bezier(.16,1,.3,1)\";/** How far the first cream section rises over the dark hero, and its corner radius. */const RISE=40;const RISE_PHONE=28;/** A small tile of film grain (drawn noise, no image file) that keeps the dark gradients from banding. */const GRAIN=\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E\\\")\";/**\n * The faces the site already serves, declared here as well so a page made only\n * of code components still gets them. They are the same files as the site's own\n * declarations, so the browser downloads each one once.\n */const FONT_FACES=[\"@font-face{font-family:'ModernoFBCond Regular';src:url(https://framerusercontent.com/assets/Vjorxlt7F3xnGwST7n2NogLrgrc.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}\",\"@font-face{font-family:'Hanken Grotesk';src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Nc7WZa5PpNzXhRKA.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}\",\"@font-face{font-family:'Hanken Grotesk';src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_Ncs2Za5PpNzXhRKA.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}\",\"@font-face{font-family:'Hanken Grotesk';src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcgWZa5PpNzXhRKA.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}\",\"@font-face{font-family:'Hanken Grotesk';src:url(https://fonts.gstatic.com/s/hankengrotesk/v12/ieVq2YZDLWuGJpnzaiwFXS9tYvBRzyFLlZg_f_NcbWFa5PpNzXhRKA.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}\",\"@font-face{font-family:'Roboto';src:url(https://fonts.gstatic.com/s/roboto/v51/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYaammWggvWl0Qn.woff2) format('woff2');font-weight:600;font-style:normal;font-display:swap}\"].join(\"\");/** Brand icons (expanded outlines from the icon package), drawn in currentColor. */const ICONS={docs:{vb:\"1683.86 -188.50 39.80 47.69\",m:'<path d=\"M1711.518-143.816h-2.348v-22.897h-8.219v-7.632h-11.742v28.181h20.403v2.348h-22.751v-32.878h16.365l8.293,7.657v25.221ZM1707.947-169.062l-4.648-4.305v4.305h4.648Z\"></path><g><rect x=\"1691.557\" y=\"-159.081\" width=\"12.923\" height=\"2.348\"></rect><rect x=\"1691.557\" y=\"-150.862\" width=\"11.308\" height=\"2.348\"></rect><rect x=\"1691.557\" y=\"-154.971\" width=\"8.885\" height=\"2.348\"></rect></g><rect x=\"1713.67\" y=\"-181.105\" width=\"2.372\" height=\"32.878\"></rect><rect x=\"1691.384\" y=\"-181.105\" width=\"2.372\" height=\"6.017\"></rect><rect x=\"1691.384\" y=\"-181.105\" width=\"24.658\" height=\"2.305\"></rect><rec'+'t x=\"1709.679\" y=\"-150.532\" width=\"6.363\" height=\"2.305\"></rect><rect x=\"1718.285\" y=\"-185.501\" width=\"2.372\" height=\"32.878\"></rect><rect x=\"1695.999\" y=\"-185.501\" width=\"2.372\" height=\"6.017\"></rect><rect x=\"1695.999\" y=\"-185.501\" width=\"24.658\" height=\"2.305\"></rect><rect x=\"1714.294\" y=\"-154.928\" width=\"6.363\" height=\"2.305\"></rect>'},since:{vb:\"1845.89 105.69 38.88 38.88\",m:'<g><polygon points=\"1864.284 125.499 1864.284 114.453 1866.337 114.453 1866.337 124.637 1871.511 129.811 1870.033 131.249 1864.284 125.499 1864.284 125.499\"></polygon><path d=\"M1849.192,128.287c-.201-1.034-.303-2.094-.303-3.157,0-9.065,7.375-16.44,16.441-16.44s16.44,7.375,16.44,16.44-7.375,16.44-16.44,16.44v-2.199c7.853,0,14.241-6.389,14.241-14.241s-6.389-14.241-14.241-14.241-14.242,6.389-14.242,14.241c0,1.043.113,2.082.337,3.088l-2.233.069Z\"></path></g><rect x=\"1848.89\" y=\"139.371\" width=\"12.782\" height=\"2.199\"></rect><rect x=\"1848.89\" y=\"135.268\" width=\"8.993\" height=\"2.199\"></rect><rect x=\"'+'1848.89\" y=\"131.165\" width=\"5.929\" height=\"2.199\"></rect>'},updates:{vb:\"1764.46 105.69 38.88 38.88\",m:'<polygon points=\"1782.848 125.499 1782.848 114.453 1784.901 114.453 1784.901 124.637 1790.075 129.811 1788.597 131.249 1782.848 125.499 1782.848 125.499\"></polygon><path d=\"M1783.895,141.57c-9.065,0-16.44-7.375-16.44-16.44s7.375-16.44,16.44-16.44,16.441,7.375,16.441,16.44-7.375,16.44-16.441,16.44ZM1783.895,110.889c-7.853,0-14.241,6.389-14.241,14.241s6.389,14.241,14.241,14.241,14.242-6.389,14.242-14.241-6.39-14.241-14.242-14.241Z\"></path>'},globe:{vb:\"1762.24 -340.76 38.69 38.69\",m:'<path d=\"M1797.933-321.41c0,9.028-7.318,16.346-16.346,16.346s-16.346-7.318-16.346-16.346,7.318-16.346,16.346-16.346,16.346,7.318,16.346,16.346ZM1786.711-330.542c-.898-2.614-3.492-6.633-6.768-4.825-1.691.933-2.806,3.066-3.486,4.802.009.058,1.015.198,1.15.218,2.512.357,5.161.371,7.677.041.477-.063.954-.147,1.427-.236ZM1776.66-334.946c-1.765.664-3.486,1.659-4.86,2.96-.034.032-.036.028-.026.083.911.329,1.807.725,2.761.92.506-1.417,1.214-2.767,2.125-3.963ZM1791.397-331.982s-.068-.01-.099-.04c-1.36-1.296-3.026-2.273-4.787-2.924.909,1.197,1.616,2.546,2.126,3.961.061.043,1.207-.337,1.379-.396.397-.138'+\".994-.334,1.355-.522.042-.022.039-.064.026-.079ZM1767.209-322.371h5.727c.056-2.288.404-4.554.96-6.766-1.212-.301-2.367-.78-3.506-1.282-.071.002-.418.489-.49.587-1.577,2.15-2.496,4.8-2.691,7.462ZM1790.236-322.371h5.727c-.222-2.94-1.309-5.763-3.149-8.053-1.153.495-2.311.995-3.538,1.286.553,2.214.902,4.478.96,6.767ZM1774.898-322.371h13.376c-.047-1.771-.258-3.564-.66-5.287-.04-.173-.189-.882-.256-.977-.019-.027-.031-.034-.064-.028-3.081.578-6.292.696-9.406.319-.69-.083-1.373-.227-2.063-.311-.574,2.039-.875,4.161-.925,6.283ZM1772.935-320.449h-5.727c.219,2.939,1.311,5.764,3.149,8.053,1.151-.499,2.31\"+\"2-.992,3.537-1.286-.551-2.214-.903-4.478-.96-6.766ZM1788.273-320.449h-13.376c.048,2.115.349,4.23.917,6.264l.064.027c2.966-.555,6.048-.687,9.051-.364.735.079,1.594.312,2.289.357.046.003.095.016.136-.014.567-2.036.875-4.154.919-6.27ZM1795.963-320.449h-5.727c-.058,2.288-.407,4.553-.96,6.766,1.214.294,2.368.777,3.505,1.284.08-.002.492-.597.571-.709,1.528-2.153,2.42-4.7,2.61-7.341ZM1786.711-312.278c-2.987-.552-6.095-.622-9.103-.195-.135.019-1.141.16-1.15.218.926,2.586,3.454,6.566,6.717,4.828,1.72-.916,2.882-3.096,3.537-4.852ZM1774.535-311.837c-.058-.042-1.213.341-1.38.398-.396.137-.996.335-1.355.52\"+'2-.112.058.046.093.073.119,1.358,1.296,3.031,2.273,4.787,2.924-.909-1.197-1.619-2.546-2.125-3.963ZM1791.397-310.917c-.91-.327-1.808-.734-2.76-.918-.512,1.414-1.214,2.766-2.126,3.961,1.769-.663,3.484-1.657,4.86-2.96.034-.032.036-.028.026-.083Z\"></path>'},network:{vb:\"1604.58 -264.40 44.71 39.74\",m:'<path d=\"M1625.824-239.746v-3.963h-13.825v-6.636h-4.424v-11.06h11.06v11.06h-4.424v4.424h11.613v-4.424h-4.424v-11.06h11.06v11.06h-4.424v4.424h11.613v-4.424h-4.424v-11.06h11.06v11.06h-4.424v6.636h-13.825v3.963c4.047.736,6.246,5.275,4.247,8.925-2.127,3.885-7.667,4.274-10.276.675-2.654-3.662-.574-8.786,3.816-9.6ZM1623.069-233.755c0,2.133,1.729,3.862,3.862,3.862s3.862-1.729,3.862-3.862-1.729-3.862-3.862-3.862-3.862,1.729-3.862,3.862ZM1637.437-252.557h6.636v-6.636h-6.636v6.636ZM1623.612-252.557h6.636v-6.636h-6.636v6.636ZM1609.788-252.557h6.636v-6.636h-6.636v6.636Z\"></path>'},layers:{vb:\"1845.36 180.83 37.85 39.26\",m:'<path d=\"M1864.079,205.303l-15.723-10.737,15.723-10.737,16.132,10.737-16.132,10.737ZM1852.612,194.565l11.484,7.843,11.782-7.843-11.782-7.843-11.484,7.843Z\"></path><path d=\"M1864.079,211.198l-15.723-10.737,15.723-10.737,16.132,10.737-16.132,10.737ZM1852.612,200.46l11.484,7.843,11.782-7.843-11.782-7.843-11.484,7.843Z\"></path><path d=\"M1864.079,217.093l-15.723-10.737,15.723-10.737,16.132,10.737-16.132,10.737ZM1852.612,206.355l11.484,7.843,11.782-7.843-11.782-7.843-11.484,7.843Z\"></path>'},grid:{vb:\"1920.03 -340.19 44.43 43.56\",m:'<path d=\"M1934.088-326.131h-11.06v-11.061h11.06v11.061ZM1925.228-328.331h6.661v-6.661h-6.661v6.661Z\"></path><path d=\"M1947.774-326.131h-11.06v-11.061h11.06v11.061ZM1938.913-328.331h6.661v-6.661h-6.661v6.661Z\"></path><path d=\"M1961.459-326.131h-11.06v-11.061h11.06v11.061ZM1952.599-328.331h6.661v-6.661h-6.661v6.661Z\"></path><path d=\"M1934.088-312.879h-11.06v-11.061h11.06v11.061ZM1925.228-315.08h6.661v-6.66h-6.661v6.66Z\"></path><path d=\"M1947.774-312.879h-11.06v-11.061h11.06v11.061ZM1938.913-315.08h6.661v-6.66h-6.661v6.66Z\"></path><path d=\"M1961.459-312.879h-11.06v-11.061h11.06v11.061ZM1952.599-3'+'15.08h6.661v-6.66h-6.661v6.66Z\"></path><path d=\"M1934.088-299.628h-11.06v-11.061h11.06v11.061ZM1925.228-301.828h6.661v-6.66h-6.661v6.66Z\"></path><path d=\"M1947.774-299.628h-11.06v-11.061h11.06v11.061ZM1938.913-301.828h6.661v-6.66h-6.661v6.66Z\"></path><path d=\"M1961.459-299.628h-11.06v-11.061h11.06v11.061ZM1952.599-301.828h6.661v-6.66h-6.661v6.66Z\"></path><rect x=\"1932.989\" y=\"-332.762\" width=\"4.825\" height=\"2.2\"></rect><rect x=\"1946.674\" y=\"-332.762\" width=\"4.825\" height=\"2.2\"></rect><rect x=\"1941.145\" y=\"-327.231\" width=\"2.199\" height=\"4.391\"></rect><rect x=\"1932.989\" y=\"-319.51\" width=\"4.825'+'\" height=\"2.2\"></rect><rect x=\"1946.674\" y=\"-319.51\" width=\"4.825\" height=\"2.2\"></rect><rect x=\"1932.989\" y=\"-306.258\" width=\"4.825\" height=\"2.2\"></rect><rect x=\"1946.674\" y=\"-306.258\" width=\"4.825\" height=\"2.2\"></rect><rect x=\"1941.145\" y=\"-313.98\" width=\"2.199\" height=\"4.391\"></rect>'}};/** What each Bigdata MCP tool does, in one line, for the setup guide. */const TOOL_INFO={bigdata_search:\"Search licensed news, filings, transcripts and research. Returns cited passages with timestamps and sources.\",bigdata_fetch_document:\"Read the full text of a document found through search, with its citation link.\",bigdata_watchlist_search:\"Run one question across a list of companies and get the results grouped by company.\",bigdata_country_tearsheet:\"Get one country's economic snapshot: indicators by sector, calendar, markets and currency.\"};/** The gallery's data-type icons (brand package, cropped to their ink), for the coverage and use-case cards. */const CARD_GLYPHS={\"News\":{vb:\"1529.53 -33.55 29.14 37.29\",m:'<path d=\"M1558.669,3.737h-2.348v-22.897h-8.219v-7.632h-11.742V1.389h20.403v2.348h-22.751V-29.14h16.365l8.293,7.657V3.737ZM1555.098-21.508l-4.648-4.305v4.305h4.648Z\"></path><rect x=\"1529.535\" y=\"-33.551\" width=\"2.372\" height=\"32.878\" transform=\"translate(3061.4416 -34.2253) rotate(-180)\"></rect><rect x=\"1551.821\" y=\"-33.551\" width=\"2.372\" height=\"8.919\" transform=\"translate(3106.0138 -58.184) rotate(-180)\"></rect><rect x=\"1529.535\" y=\"-33.551\" width=\"24.658\" height=\"2.305\" transform=\"translate(3083.7277 -64.798) rotate(-180)\"></rect><rect x=\"1529.535\" y=\"-2.979\" width=\"6.363\" height=\"2.305\" transform=\"translate(3065.4328 -3.6526) rotate(-180)\"></rect><g><rect x=\"1543.299\" y=\"-11.527\" width=\"10.606\" height=\"2.348\"></rect><rect x=\"1538.775\" y=\"-11.527\" width=\"2.348\" height=\"2.348\"></rect><rect x=\"1538.775\" y=\"-7.418\" width=\"2.348\" height=\"2.348\"></rect><rect x=\"1538.775\" y=\"-3.308\" width=\"2.348\" height=\"2.348\"></rect><rect x=\"1543.299\" y=\"-3.308\" width=\"10.606\" height=\"2.348\"></rect><rect x=\"1543.299\" y=\"-7.418\" width=\"10.606\" height=\"2.348\"></rect></g>'},\"Newswires\":{vb:\"1844.64 -185.24 39.55 27.17\",m:'<path d=\"M1884.192-185.242v23.12h-18.596v1.734h6.986v2.312h-16.284v-2.312h6.938v-1.734h-18.596v-23.12h39.553ZM1846.951-182.93v18.496h34.928v-18.496h-34.928Z\"></path><g><rect x=\"1858.61\" y=\"-176.572\" width=\"2.313\" height=\"8.092\"></rect><rect x=\"1877.207\" y=\"-180.618\" width=\"2.361\" height=\"6.936\"></rect><rect x=\"1867.908\" y=\"-176.572\" width=\"2.313\" height=\"6.358\"></rect><rect x=\"1849.312\" y=\"-173.104\" width=\"2.313\" height=\"6.358\"></rect><rect x=\"1853.937\" y=\"-175.994\" width=\"2.361\" height=\"5.78\"></rect><rect x=\"1872.582\" y=\"-178.884\" width=\"2.313\" height=\"4.624\"></rect><rect x=\"1863.235\" y=\"-177.728\" width=\"2.361\" height=\"3.468\"></rect></g>'},\"Filings\":{vb:\"1528.80 -109.51 32.61 33.46\",m:'<path d=\"M1553.454-84.268h-2.348v-15.265h-8.219v-7.632h-11.742v28.181h15.265v2.348h-17.613v-32.878h16.365l8.293,7.657v17.589ZM1549.883-101.881l-4.648-4.305v4.305h4.648Z\"></path><polygon points=\"1559.79 -86.86 1561.383 -85.273 1561.408 -85.149 1552.347 -76.052 1547.342 -81.021 1548.978 -82.702 1552.347 -79.428 1559.79 -86.86\"></polygon><g><rect x=\"1533.493\" y=\"-91.9\" width=\"9.394\" height=\"2.348\"></rect><rect x=\"1533.493\" y=\"-83.681\" width=\"8.219\" height=\"2.348\"></rect><rect x=\"1533.493\" y=\"-87.791\" width=\"6.458\" height=\"2.348\"></rect></g>'},\"Transcripts\":{vb:\"1607.85 41.52 40.17 26.90\",m:'<path d=\"M1648.016,68.418h-40.17v-26.898h40.17v26.898ZM1610.246,66.018h35.369v-22.098h-35.369v22.098Z\"></path><path d=\"M1638.437,49.233h-21.013l-3.414-7.714h27.841l-3.414,7.714ZM1618.986,46.833h17.888l1.289-2.913h-20.466l1.289,2.913Z\"></path><g><path d=\"M1637.724,62.093c-2.654,0-4.813-2.159-4.813-4.812s2.159-4.813,4.813-4.813,4.812,2.159,4.812,4.813-2.159,4.812-4.812,4.812ZM1637.724,54.867c-1.331,0-2.413,1.082-2.413,2.413s1.082,2.412,2.413,2.412,2.412-1.082,2.412-2.412-1.082-2.413-2.412-2.413Z\"></path><path d=\"M1618.138,62.093c-2.654,0-4.813-2.159-4.813-4.812s2.159-4.813,4.813-4.813,4.812,2.159,4.812,4.813-2.159,4.812-4.812,4.812ZM1618.138,54.867c-1.331,0-2.413,1.082-2.413,2.413s1.082,2.412,2.413,2.412,2.412-1.082,2.412-2.412-1.082-2.413-2.412-2.413Z\"></path><path d=\"M1637.724,62.093h-19.586c-2.654,0-4.813-2.159-4.813-4.812s2.159-4.813,4.813-4.813h19.586c2.653,0,4.812,2.159,4.812,4.813s-2.159,4.812-4.812,4.812ZM1618.138,54.867c-1.331,0-2.413,1.082-2.413,2.413s1.082,2.412,2.413,2.412h19.586c1.33,0,2.412-1.082,2.412-2.412s-1.082-2.413-2.412-2.413h-19.586Z\"></path></g>'},\"Research\":{vb:\"1450.59 -110.20 33.37 38.83\",m:'<g><path d=\"M1475.246-90.235h-2.348v-9.981h-8.219v-7.632h-11.742v28.181h12.692v2.348h-15.04v-32.878h16.365l8.293,7.657v12.305ZM1471.674-102.564l-4.648-4.305v4.305h4.648Z\"></path><g><rect x=\"1455.284\" y=\"-92.583\" width=\"9.394\" height=\"2.348\"></rect><rect x=\"1455.284\" y=\"-84.364\" width=\"8.219\" height=\"2.348\"></rect><rect x=\"1455.284\" y=\"-88.473\" width=\"6.458\" height=\"2.348\"></rect></g></g><path d=\"M1480.403-80.256c-.154.931-.527,1.813-1.046,2.595l4.603,4.613-1.657,1.678-4.615-4.608c-.21.099-.407.25-.618.363-3.91,2.082-8.73-.297-9.449-4.642-.674-4.073,2.594-7.772,6.725-7.548,3.861.209,6.689,3.72,6.057,7.549ZM1474.011-77.224c2.268,0,4.107-1.839,4.107-4.107s-1.839-4.107-4.107-4.107-4.107,1.839-4.107,4.107,1.839,4.107,4.107,4.107Z\"></path>'},\"Macro\":{vb:\"1450.22 -337.34 30.11 33.87\",m:'<path d=\"M1480.328-326.952h-30.109v-2.173l14.621-8.005.456-.214,15.031,8.22v2.173ZM1475.892-329.148l-.133-.113c-3.006-1.563-5.966-3.213-8.961-4.794-.212-.112-1.44-.788-1.543-.782l-9.823,5.234-.776.456h21.237Z\"></path><g><rect x=\"1450.219\" y=\"-305.625\" width=\"30.109\" height=\"2.151\"></rect><g><path d=\"M1466.349-324.847v2.128c1.546.558,2.737,1.954,2.688,3.652h-2.151c-.045-1.152-1.095-1.882-2.194-1.5-.946.329-1.306,1.554-.772,2.382.613.951,1.716.61,2.675.954,2.739.982,3.296,4.595,1.073,6.451-.407.34-.848.519-1.32.741v2.263h-2.151v-2.263c-.241-.149-.513-.22-.763-.358-1.157-.641-1.974-1.957-1.926-3.294h2.151c.045,1.152,1.095,1.882,2.194,1.5.946-.329,1.306-1.554.772-2.382-.613-.95-1.716-.61-2.675-.954-2.74-.981-3.296-4.594-1.073-6.451.407-.34.848-.519,1.32-.741v-2.128h2.151Z\"></path><rect x=\"1450.219\" y=\"-324.847\" width=\"2.151\" height=\"17.071\"></rect><rect x=\"1457.209\" y=\"-324.847\" width=\"2.151\" height=\"17.071\"></rect><rect x=\"1471.188\" y=\"-324.847\" width=\"2.151\" height=\"17.071\"></rect><rect x=\"1478.177\" y=\"-324.847\" width=\"2.151\" height=\"17.071\"></rect></g></g>'},\"Country data\":{vb:\"1765.24 -337.76 32.69 32.69\",m:'<path d=\"M1797.933-321.41c0,9.028-7.318,16.346-16.346,16.346s-16.346-7.318-16.346-16.346,7.318-16.346,16.346-16.346,16.346,7.318,16.346,16.346ZM1786.711-330.542c-.898-2.614-3.492-6.633-6.768-4.825-1.691.933-2.806,3.066-3.486,4.802.009.058,1.015.198,1.15.218,2.512.357,5.161.371,7.677.041.477-.063.954-.147,1.427-.236ZM1776.66-334.946c-1.765.664-3.486,1.659-4.86,2.96-.034.032-.036.028-.026.083.911.329,1.807.725,2.761.92.506-1.417,1.214-2.767,2.125-3.963ZM1791.397-331.982s-.068-.01-.099-.04c-1.36-1.296-3.026-2.273-4.787-2.924.909,1.197,1.616,2.546,2.126,3.961.061.043,1.207-.337,1.379-.396.397-.138.994-.334,1.355-.522.042-.022.039-.064.026-.079ZM1767.209-322.371h5.727c.056-2.288.404-4.554.96-6.766-1.212-.301-2.367-.78-3.506-1.282-.071.002-.418.489-.49.587-1.577,2.15-2.496,4.8-2.691,7.462ZM1790.236-322.371h5.727c-.222-2.94-1.309-5.763-3.149-8.053-1.153.495-2.311.995-3.538,1.286.553,2.214.902,4.478.96,6.767ZM1774.898-322.371h13.376c-.047-1.771-.258-3.564-.66-5.287-.04-.173-.189-.882-.256-.977-.019-.027-.031-.034-.064-.028-3.081.578-6.292.696-9.406.319-.69-.083-1.373-.227-2.063-.311-.574,2.039-.875,4.161-.925,6.283ZM1772.935-320.449h-5.727c.219,2.939,1.311,5.764,3.149,8.053,1.151-.499,2.312-.992,3.537-1.286-.551-2.214-.903-4.478-.96-6.766ZM1788.273-320.449h-13.376c.048,2.115.349,4.23.917,6.264l.064.027c2.966-.555,6.048-.687,9.051-.364.735.079,1.594.312,2.289.357.046.003.095.016.136-.014.567-2.036.875-4.154.919-6.27ZM1795.963-320.449h-5.727c-.058,2.288-.407,4.553-.96,6.766,1.214.294,2.368.777,3.505,1.284.08-.002.492-.597.571-.709,1.528-2.153,2.42-4.7,2.61-7.341ZM1786.711-312.278c-2.987-.552-6.095-.622-9.103-.195-.135.019-1.141.16-1.15.218.926,2.586,3.454,6.566,6.717,4.828,1.72-.916,2.882-3.096,3.537-4.852ZM1774.535-311.837c-.058-.042-1.213.341-1.38.398-.396.137-.996.335-1.355.522-.112.058.046.093.073.119,1.358,1.296,3.031,2.273,4.787,2.924-.909-1.197-1.619-2.546-2.125-3.963ZM1791.397-310.917c-.91-.327-1.808-.734-2.76-.918-.512,1.414-1.214,2.766-2.126,3.961,1.769-.663,3.484-1.657,4.86-2.96.034-.032.036-.028.026-.083Z\"></path>'},\"Commodities\":{vb:\"1928.00 181.25 38.28 37.23\",m:'<path d=\"M1936.848,218.473l-8.846-5.108v-10.213l8.846-5.107,8.846,5.107v10.213l-8.846,5.108ZM1930.402,211.979l6.445,3.722,6.445-3.722v-7.443l-6.445-3.721-6.445,3.721v7.443Z\"></path><polygon points=\"1938.048 217.087 1935.647 217.087 1935.647 207.565 1943.894 202.805 1945.093 204.883 1938.048 208.95 1938.048 217.087\"></polygon><rect x=\"1931.825\" y=\"201.637\" width=\"2.399\" height=\"8.828\" transform=\"translate(788.0786 1777.0823) rotate(-60.0004)\"></rect><path d=\"M1957.436,218.473l-8.846-5.108v-10.213l8.846-5.107,8.846,5.107v10.213l-8.846,5.108ZM1950.99,211.979l6.445,3.722,6.445-3.722v-7.443l-6.445-3.721-6.445,3.721v7.443Z\"></path><polygon points=\"1958.636 217.087 1956.235 217.087 1956.235 207.565 1964.481 202.805 1965.681 204.883 1958.636 208.95 1958.636 217.087\"></polygon><rect x=\"1952.413\" y=\"201.637\" width=\"2.399\" height=\"8.828\" transform=\"translate(798.3726 1794.912) rotate(-60.0004)\"></rect><path d=\"M1946.826,201.672l-8.846-5.107v-10.213l8.846-5.107,8.846,5.107v10.213l-8.846,5.107ZM1940.381,195.18l6.445,3.721,6.445-3.721v-7.443l-6.445-3.721-6.445,3.721v7.443Z\"></path><polygon points=\"1948.026 200.286 1945.626 200.286 1945.626 190.766 1953.872 186.005 1955.071 188.083 1948.026 192.15 1948.026 200.286\"></polygon><rect x=\"1941.804\" y=\"184.837\" width=\"2.399\" height=\"8.828\" transform=\"translate(807.617 1777.324) rotate(-60.0004)\"></rect>'},\"Prices\":{vb:\"1923.48 -261.17 35.53 31.27\",m:'<polygon points=\"1926.138 -261.167 1926.138 -238.438 1936.728 -249.001 1936.81 -249.029 1936.923 -248.975 1942.131 -243.761 1957.155 -258.783 1959.011 -256.927 1942.159 -240.07 1936.762 -245.309 1926.138 -234.696 1926.138 -232.562 1958.735 -232.562 1958.735 -229.901 1923.477 -229.901 1923.477 -261.167 1926.138 -261.167\"></polygon>'},\"FX and rates\":{vb:\"1765.89 42.32 33.40 33.29\",m:'<path d=\"M1787.088,74.938c-1.389.433-2.633.62-4.158.669-9.111.297-16.74-6.85-17.036-15.962h0c-.174-5.336,2.217-10.138,6.017-13.303l-1.765.057-.067-2.052,5.253-.171.172,5.295-2.052.067-.056-1.724c-3.444,2.741-5.605,7.044-5.451,11.764.259,7.963,6.955,14.236,14.918,13.977,1.249-.041,2.455-.238,3.599-.572l.625,1.955ZM1778.086,43c1.389-.433,2.633-.62,4.158-.669,9.111-.297,16.74,6.85,17.036,15.962h0c.174,5.336-2.217,10.138-6.017,13.303l1.765-.057.067,2.052-5.253.171-.172-5.295,2.052-.067.056,1.724c3.444-2.741,5.605-7.044,5.451-11.764-.259-7.963-6.955-14.236-14.918-13.977-1.249.041-2.455.238-3.599.572l-.625-1.955ZM1783.616,50.595v2.128c1.545.558,2.737,1.953,2.688,3.651h-2.15c-.045-1.152-1.095-1.882-2.194-1.499-.946.329-1.306,1.553-.771,2.382.613.95,1.716.61,2.675.953,2.738.981,3.295,4.593,1.073,6.449-.407.34-.847.519-1.32.74v2.262h-2.15v-2.262c-.241-.149-.513-.219-.762-.357-1.157-.641-1.974-1.957-1.925-3.293h2.15c.045,1.152,1.095,1.882,2.194,1.499.946-.329,1.306-1.553.771-2.382-.613-.95-1.716-.61-2.675-.953-2.739-.981-3.295-4.593-1.073-6.449.407-.34.847-.519,1.32-.74v-2.128h2.15Z\"></path>'},\"Crypto\":{vb:\"1923.26 -185.65 29.98 29.98\",m:'<path d=\"M1953.233-170.659c0,8.278-6.711,14.989-14.989,14.989s-14.989-6.711-14.989-14.989,6.711-14.989,14.989-14.989,14.989,6.711,14.989,14.989ZM1951.106-170.659c0-7.104-5.759-12.862-12.862-12.862s-12.862,5.759-12.862,12.862,5.759,12.862,12.862,12.862,12.862-5.759,12.862-12.862Z\"></path><path d=\"M1938.964-161.427l-.015-1.96c-.453-.024-.869-.023-1.339,0l-.016,1.952-1.995.01-.024-1.969-3.359-.01-.006-1.996.906-.028c.378-.012.615-.296.615-.702v-8.975c.001-.425-.248-.72-.655-.74-.281-.014-.539-.019-.863-.012l.002-2.004,3.358-.005.017-1.973,2.02-.024-.003,1.996,1.34-.003.014-1.972,2.007-.005.016,2.067c2.259.291,3.648,2.109,3.166,4.244-.228,1.008-.982,1.939-2.045,2.368-.08.032-.141.08-.146.163,1.015.297,1.847.751,2.347,1.739.776,1.535.449,3.418-.807,4.597-.693.65-1.541.99-2.511,1.131l-.027,2.109-1.997.005ZM1939.905-172.184c.808-.239,1.261-.975,1.181-1.781-.028-.838-.614-1.417-1.444-1.502-.886-.09-1.753-.068-2.683-.059l-.002,3.495,1.746.005c.404.001.794-.039,1.203-.159ZM1940.327-166.019c.763-.433,1.071-1.252,1.014-2.083-.055-.802-.537-1.442-1.323-1.633-.356-.102-.727-.138-1.102-.14l-1.958-.009.014,3.724c0,.236.157.424.389.428.79.014,2.279.101,2.966-.288Z\"></path>'},\"Podcasts\":{vb:\"1528.73 41.96 36.74 32.01\",m:'<path d=\"M1565.47,60.307h-2.4c0-8.791-7.151-15.942-15.942-15.942s-15.943,7.151-15.943,15.942h-2.4c0-10.114,8.229-18.343,18.344-18.343s18.343,8.229,18.343,18.343Z\"></path><path d=\"M1565.47,73.974h-10.216v-14.867h10.216v14.867ZM1557.654,71.573h5.415v-10.066h-5.415v10.066Z\"></path><path d=\"M1538.95,73.974h-10.216v-14.867h10.216v14.867ZM1531.135,71.573h5.415v-10.066h-5.415v10.066Z\"></path>'},\"Expert calls\":{vb:\"2080.16 176.54 32.88 32.88\",m:'<path d=\"M2096.599,209.422c-9.065,0-16.44-7.375-16.44-16.44s7.375-16.44,16.44-16.44,16.441,7.375,16.441,16.44-7.375,16.44-16.441,16.44ZM2096.599,178.741c-7.853,0-14.241,6.389-14.241,14.241s6.389,14.241,14.241,14.241,14.242-6.389,14.242-14.241-6.39-14.241-14.242-14.241Z\"></path><g><path d=\"M2103.898,206.306c-1.216-3.101-4.377-5.188-7.907-4.916-3.116.241-5.73,2.288-6.755,5.094l-2.046-1.417c1.586-3.631,5.271-6.123,9.435-6.114s7.823,2.522,9.395,6.161c.524,1.213-.58-.904-.578.508l-1.544.684Z\"></path><path d=\"M2096.6,197.411c-3.946,0-7.156-3.21-7.156-7.156s3.21-7.155,7.156-7.155,7.155,3.21,7.155,7.155-3.21,7.156-7.155,7.156ZM2096.6,185.5c-2.622,0-4.756,2.133-4.756,4.755s2.134,4.756,4.756,4.756,4.755-2.134,4.755-4.756-2.133-4.755-4.755-4.755Z\"></path></g>'},\"Company data\":{vb:\"1607.72 -33.58 40.43 33.35\",m:'<path d=\"M1634.471-28.772h9.489c1.827,0,4.187,2.358,4.187,4.187V-.232h-40.431v-24.353c0-1.827,2.358-4.187,4.187-4.187h10.678v-1.709c0-.724.83-1.892,1.391-2.325,1.765-1.361,5.173-.459,7.306-.724,1.358.004,3.194,1.704,3.194,3.049v1.709ZM1632.092-28.772v-1.313c0-.029-.114-.351-.14-.405-.18-.373-.541-.58-.938-.647-1.557.065-3.254-.131-4.796-.015-.473.036-.906.216-1.122.662-.026.054-.14.376-.14.405v1.313h7.135ZM1645.768-15.692v-8.498c0-.766-.687-1.642-1.362-1.958-.19-.089-.862-.297-1.041-.297h-26.731c.335.646.552,1.323.594,2.057v8.695h8.325v-2.378h11.892v2.378h8.324ZM1614.85-2.611v-21.578c0-1.151-1.246-2.201-2.354-2.209-1.128-.009-2.403,1.034-2.403,2.209V-2.611h4.757ZM1635.065-15.692h-7.135v2.378h7.135v-2.378ZM1625.552-13.313h-8.324V-2.611h28.54v-10.702h-8.324v2.378h-11.892v-2.378Z\"></path>'},\"Events\":{vb:\"1687.06 42.27 29.40 29.40\",m:'<path d=\"M1695.729,62.999c.832,0,1.508.674,1.508,1.507s-.676,1.508-1.508,1.508-1.507-.676-1.507-1.508.674-1.507,1.507-1.507Z\"></path><path d=\"M1701.759,62.999c.832,0,1.508.674,1.508,1.507s-.676,1.508-1.508,1.508-1.508-.676-1.508-1.508.676-1.507,1.508-1.507Z\"></path><path d=\"M1695.729,57.722c.832,0,1.508.676,1.508,1.508s-.676,1.508-1.508,1.508-1.507-.676-1.507-1.508.674-1.508,1.507-1.508Z\"></path><path d=\"M1701.759,57.722c.832,0,1.508.676,1.508,1.508s-.676,1.508-1.508,1.508-1.508-.676-1.508-1.508.676-1.508,1.508-1.508Z\"></path><path d=\"M1707.79,57.722c.832,0,1.507.676,1.507,1.508s-.674,1.508-1.507,1.508-1.508-.676-1.508-1.508.676-1.508,1.508-1.508Z\"></path><path d=\"M1708.92,45.285v-3.014h-2.261v3.014h-9.799v-3.014h-2.262v3.014h-7.537v26.381h29.396v-26.381h-7.537ZM1714.196,69.405h-24.873v-15.075h24.873v15.075ZM1714.196,52.069h-24.873v-4.522h5.275v1.633h2.262v-1.633h9.806v1.633h2.262v-1.633h5.269v4.522Z\" fill-rule=\"evenodd\"></path>'},\"Alternative data\":{vb:\"1608.16 111.27 43.54 41.14\",m:'<path d=\"M1617.308,116.386c-.596.469-.68.794-.68.932s.084.463.68.932c.583.46,1.501.927,2.744,1.342,2.474.823,5.965,1.354,9.879,1.354s7.406-.531,9.879-1.354c1.243-.415,2.161-.882,2.744-1.342.596-.469.68-.794.68-.932s-.084-.463-.68-.932c-.583-.46-1.501-.927-2.744-1.342-2.474-.823-5.965-1.354-9.879-1.354s-7.406.531-9.879,1.354c-1.243.415-2.161.882-2.744,1.342ZM1619.287,112.751c2.78-.927,6.542-1.481,10.643-1.481s7.863.553,10.643,1.481c1.383.46,2.589,1.036,3.476,1.735.873.687,1.601,1.635,1.601,2.832s-.728,2.145-1.601,2.832c-.887.698-2.093,1.274-3.476,1.735-2.78.927-6.542,1.481-10.643,1.481s-7.863-.553-10.643-1.481c-1.383-.46-2.592-1.036-3.476-1.735-.873-.687-1.601-1.635-1.601-2.832s.728-2.145,1.601-2.832c.884-.698,2.093-1.274,3.476-1.735h0Z\" fill-rule=\"evenodd\"></path><path d=\"M1616.628,125.595c0,.138.084.463.68.932.583.46,1.501.927,2.744,1.342,2.474.823,5.965,1.354,9.879,1.354s7.406-.531,9.879-1.354c1.243-.415,2.161-.882,2.744-1.342.596-.469.68-.794.68-.932h2.416c0,1.197-.728,2.145-1.601,2.832-.887.698-2.093,1.274-3.476,1.735-2.78.927-6.542,1.481-10.643,1.481s-7.863-.553-10.643-1.481c-1.383-.46-2.592-1.036-3.476-1.735-.873-.687-1.601-1.635-1.601-2.832h2.417Z\" fill-rule=\"evenodd\"></path><path d=\"M1616.627,117.318v16.409c0,.122.077.44.676.905.583.453,1.501.914,2.744,1.324,2.474.814,5.968,1.338,9.883,1.338s7.41-.524,9.883-1.338c1.243-.41,2.161-.871,2.744-1.324.599-.465.676-.782.676-.905v-16.409h2.417v16.409c0,1.195-.735,2.136-1.605,2.814-.887.689-2.093,1.256-3.476,1.712-2.778.914-6.539,1.46-10.639,1.46s-7.861-.546-10.639-1.46c-1.383-.456-2.589-1.023-3.476-1.712-.871-.678-1.605-1.619-1.605-2.814v-16.409h2.418Z\" fill-rule=\"evenodd\"></path><path d=\"M1625.094,147.574c0-2.673,2.165-4.839,4.836-4.839s4.836,2.165,4.836,4.839-2.165,4.836-4.836,4.836-4.836-2.165-4.836-4.836h0ZM1629.931,145.155c-1.335,0-2.419,1.084-2.419,2.419s1.084,2.417,2.419,2.417,2.419-1.082,2.419-2.417-1.084-2.419-2.419-2.419Z\" fill-rule=\"evenodd\"></path><path d=\"M1629.93,137.899c.669,0,1.209.542,1.209,1.209v4.839c0,.667-.54,1.209-1.209,1.209s-1.209-.542-1.209-1.209v-4.839c0-.667.54-1.209,1.209-1.209Z\" fill-rule=\"evenodd\"></path><path d=\"M1651.698,148.782h-18.139v-2.419h18.139v2.419Z\" fill-rule=\"evenodd\"></path><path d=\"M1608.163,146.363h18.139v2.419h-18.139v-2.419Z\" fill-rule=\"evenodd\"></path>'},\"Earnings\":{vb:\"2081.26 -109.42 29.27 37.27\",m:'<rect x=\"2085.879\" y=\"-105.024\" width=\"2.372\" height=\"32.878\" transform=\"translate(4174.1308 -177.1702) rotate(-180)\"></rect><rect x=\"2085.879\" y=\"-105.024\" width=\"24.658\" height=\"2.305\" transform=\"translate(4196.4169 -207.7429) rotate(-180)\"></rect><polygon points=\"2108.165 -105.024 2108.165 -74.451 2085.879 -74.451 2085.879 -72.146 2110.537 -72.146 2110.537 -72.577 2110.537 -74.451 2110.537 -105.024 2108.165 -105.024\"></polygon><rect x=\"2081.264\" y=\"-109.419\" width=\"2.372\" height=\"32.878\" transform=\"translate(4164.9002 -185.9612) rotate(-180)\"></rect><rect x=\"2103.55\" y=\"-109.419\" width=\"2.372\" height=\"6.017\" transform=\"translate(4209.4724 -212.8214) rotate(-180)\"></rect><rect x=\"2081.264\" y=\"-109.419\" width=\"24.658\" height=\"2.305\" transform=\"translate(4187.1863 -216.5339) rotate(-180)\"></rect><rect x=\"2081.264\" y=\"-78.847\" width=\"6.363\" height=\"2.305\" transform=\"translate(4168.8914 -155.3885) rotate(-180)\"></rect><path d=\"M2099.283-97.118v2.128c1.545.558,2.737,1.953,2.688,3.651h-2.15c-.045-1.152-1.095-1.882-2.194-1.499-.946.329-1.306,1.553-.771,2.382.613.95,1.716.61,2.675.953,2.738.981,3.295,4.593,1.073,6.449-.407.34-.847.519-1.32.74v2.262h-2.15v-2.262c-.241-.149-.513-.219-.762-.357-1.157-.641-1.974-1.957-1.925-3.293h2.15c.045,1.152,1.095,1.882,2.194,1.499.946-.329,1.306-1.553.771-2.382-.613-.95-1.716-.61-2.675-.953-2.739-.981-3.295-4.593-1.073-6.449.407-.34.847-.519,1.32-.74v-2.128h2.15Z\"></path>'},\"Forecasts\":{vb:\"1688.19 183.90 26.60 31.45\",m:'<rect x=\"1688.189\" y=\"213.188\" width=\"23.899\" height=\"2.164\"></rect><path d=\"M1688.189,209.73v-2.4c11.049,0,20.037-8.988,20.037-20.037h2.4c0,12.372-10.065,22.438-22.438,22.438Z\"></path><polygon points=\"1714.785 189.257 1713.087 190.954 1709.427 187.293 1705.766 190.954 1704.069 189.257 1709.427 183.898 1714.785 189.257\"></polygon>'}};/** First rule whose words appear in the card title (then its text) picks the icon, so any source's cards get one. */const CARD_RULES=[[/logistic|shipping|\\bports?\\b|route|flows?\\b|geograph|countr|region|global|world/i,\"Country data\"],[/exchange|bank|central|institution|polic(y|ies)|regulat|govern/i,\"Macro\"],[/production|supply|inventor|capacity|output|demand|commodit|stock(pile)?s?\\b/i,\"Commodities\"],[/price|trad(e|ing)|futures|spread|chart|trend|market data|valuation/i,\"Prices\"],[/driver|news|headline|sentiment|media/i,\"News\"],[/monitor|daily|watch|alert|real.?time|live/i,\"Newswires\"],[/event|calendar|risk/i,\"Events\"],[/forecast|outlook|projection|scenario|estimate/i,\"Forecasts\"],[/\\bfx\\b|currenc|\\brates?\\b|yield|interest|bond/i,\"FX and rates\"],[/earning|financial|result|revenue|profit/i,\"Earnings\"],[/filing|disclosure/i,\"Filings\"],[/transcript|call\\b|conference/i,\"Transcripts\"],[/expert|interview|analyst/i,\"Expert calls\"],[/crypto|token|bitcoin/i,\"Crypto\"],[/podcast|audio/i,\"Podcasts\"],[/compan|corporate|firm|sector|industr|supplier/i,\"Company data\"],[/research|analysis|investment|report|insight/i,\"Research\"],[/alternative|esg|climate|sustainab|satellite|data/i,\"Alternative data\"]];function cardGlyph(title,body){for(const t of[title,body])for(const[re,k]of CARD_RULES)if(re.test(t))return CARD_GLYPHS[k];return CARD_GLYPHS[\"Research\"];}function CardIcon({title,body}){const g=cardGlyph(title,body);const[,,w,h]=g.vb.split(\" \").map(Number);return /*#__PURE__*/_jsx(\"span\",{className:\"ico\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:g.vb,width:Math.round(20*w/h),height:20,focusable:\"false\",dangerouslySetInnerHTML:{__html:`<g fill=\"currentColor\">${g.m}</g>`}})});}function Icon({name,size}){const g=ICONS[name]||ICONS.docs;const[,,w,h]=g.vb.split(\" \").map(Number);return /*#__PURE__*/_jsx(\"svg\",{viewBox:g.vb,width:Math.round(size*w/h),height:size,\"aria-hidden\":\"true\",focusable:\"false\",dangerouslySetInnerHTML:{__html:`<g fill=\"currentColor\">${g.m}</g>`}});}/**\n * Reads a control value as text, treating anything empty as absent. An unset\n * control arrives as `null`, and `String(null)` is the non-empty \"null\".\n */const MONTHS=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];/** \"2026-09-30\" or a Date becomes \"30 Sep 2026\"; any other text is shown as typed. */function formatDay(value){if(value instanceof Date)return isNaN(value.getTime())?\"\":`${value.getUTCDate()} ${MONTHS[value.getUTCMonth()]} ${value.getUTCFullYear()}`;const s=typeof value===\"string\"?value.trim():\"\";const m=s.match(/^(\\d{4})-(\\d{2})-(\\d{2})/);return m&&+m[2]>=1&&+m[2]<=12?`${+m[3]} ${MONTHS[+m[2]-1]} ${m[1]}`:s;}function text(value){if(value===null||value===undefined)return\"\";const s=String(value).trim();return!s||s===\"null\"||s===\"undefined\"?\"\":s;}/** One entry per non-empty line. */function lines(value){return text(value).split(/\\r?\\n/).map(l=>l.trim()).filter(Boolean);}/** A line split on \"|\" into trimmed parts. */function parts(line){return line.split(\"|\").map(p=>p.trim());}/** Paragraphs are separated by a blank line. */function paragraphs(value){return text(value).split(/\\n\\s*\\n/).map(p=>p.replace(/\\s*\\n\\s*/g,\" \").trim()).filter(Boolean);}/**\n * Coverage insights, one line per item (ids tie themes and the latest list to the documents):\n * \"Window | 47 | stories | 2026-08-16 | 2026-10-15 | 2026-10-15\" (count, noun, from, to, captured),\n * \"Doc | d1 | 2026-10-14 | Headline\", \"Theme | Title | One sentence | d1 d2\", \"Company | Name | 4\",\n * \"Mix | Label | 12\", \"Latest | d1 d2 d3\", \"Prompt | Question\".\n */function parseInsights(value){const out={count:0,noun:\"documents\",from:\"\",to:\"\",captured:\"\",docs:{},themes:[],companies:[],mix:[],latest:[],prompts:[]};for(const ln of lines(value)){const p=parts(ln);const k=(p[0]||\"\").toLowerCase();if(k===\"window\"){out.count=Number(p[1])||0;out.noun=p[2]||\"documents\";out.from=p[3]||\"\";out.to=p[4]||\"\";out.captured=p[5]||\"\";}else if(k===\"doc\"&&p[1])out.docs[p[1]]={d:p[2]||\"\",h:p.slice(3).join(\" | \")};else if(k===\"theme\"&&p[1])out.themes.push({t:p[1],s:p[2]||\"\",ids:(p[3]||\"\").split(/\\s+/).filter(Boolean)});else if(k===\"company\"&&p[1])out.companies.push({n:p[1],c:Number(p[2])||0});else if(k===\"mix\"&&p[1])out.mix.push({l:p[1],c:Number(p[2])||0});else if(k===\"latest\")out.latest=(p[1]||\"\").split(/\\s+/).filter(Boolean);else if(k===\"prompt\"&&p[1])out.prompts.push(p.slice(1).join(\" | \"));}return out.themes.length||out.latest.length?out:null;}/** \"Label: value\" on the first colon; a line without one is all value. */function labelValue(line){const i=line.indexOf(\":\");return i===-1?[\"\",line]:[line.slice(0,i).trim(),line.slice(i+1).trim()];}/** Comma-separated list. */function list(value){return text(value).split(/[,\\n]/).map(v=>v.trim()).filter(Boolean);}/**\n * The identity card's stats are the first three At a glance lines that read as\n * a short phrase. Each rule rewords one kind of label, so \"Coverage since: 2019\"\n * becomes \"Since 2019\" and \"Updates: Daily\" becomes \"Daily updates\". Lines no\n * rule covers (Universe, for example) stay in the At a glance table only.\n */const STAT_RULES=[[/since/i,\"since\",(k,v)=>`Since ${v}`],[/^updates?$|frequency/i,\"updates\",(k,v)=>/updat/i.test(v)?v:`${v} updates`],[/annual/i,\"docs\",(k,v)=>`${v} a year`],[/history|archive|volume|articles|documents/i,\"docs\",(k,v)=>v],[/geograph|region|countr/i,\"globe\",(k,v)=>v],[/deliver|channel/i,\"network\",(k,v)=>v]];/**\n * The identity card's facts: up to four At a glance lines, shown as \"label / value\" pairs (the user found the earlier\n * icon-only row unreadable: \"FINANCIAL TIMES\" with a network icon was the provider). The STAT_RULES keys decide which\n * lines qualify; the label is the line's own label. \"Delivered through\" is skipped when it only repeats the source or\n * provider name.\n */function statsFrom(glance,skip=[]){const out=[];const same=skip.map(s=>s.trim().toLowerCase()).filter(Boolean);for(const[k,v]of glance){if(!k||!v)continue;if(!STAT_RULES.some(([re])=>re.test(k)))continue;if(/deliver(ed)? (through|by|via)/i.test(k)&&same.includes(v.trim().toLowerCase()))continue;if(v.length>40)continue;out.push({label:k.trim().charAt(0).toUpperCase()+k.trim().slice(1),value:v.trim()});if(out.length===4)break;}return out;}/** The answer with its [1]-style markers turned into citation chips. */function withCitations(answer){const out=[];const re=/\\[(\\d{1,2})\\]/g;let last=0;let m;while(m=re.exec(answer)){if(m.index>last)out.push(answer.slice(last,m.index));out.push(/*#__PURE__*/_jsx(\"sup\",{className:\"cite\",\"aria-label\":`Source ${m[1]}`,children:m[1]},`c${m.index}`));last=m.index+m[0].length;}if(last<answer.length)out.push(answer.slice(last));return out;}/** Initials for the logo tile until a logo is uploaded. *//**\n * Logo tiles. A mark with its own opaque background (brand colour or white) fills the whole tile in that\n * colour; a square icon with transparent rounded corners fills in its edge colour; other\n * transparent marks float (Rovie, 8 Oct 2026). Keyed by the Framer CDN file id, measured\n * by v3_factset_style/r14_title_scale/partner_tiles/analyze.mjs. Same table as SourceCard.\n */const FILL={\"ewDVEuAuS7ml4EPmhb8xUFy0VM\":\"#FCD0B1\",\"3YRAu2DAKliTPU7rdZO7k45s3Q\":\"#0D6AAF\",\"PXMbMmokC9xvMJ8ltBZdAPeTpc\":\"#E7E8EA\",\"7bsXWO7PmbAaFVZ3GAPElBPL0\":\"#FFFFFF\",\"FRg90wmA9CDeI4OdmvlyAanY\":\"#E3120B\",\"ghGfoWiDWKYEGPYYOMZPxjrcRis\":\"#41B3DC\",\"pU3OIp14nJjvjbtjP2r1tseJ334\":\"#FAF9F7\",\"pfOpP4cOygw89oHItz4e1HP2SM0\":\"#FFFFFF\",\"n5Um7leNQigM5wtLJceVvXkmgFA\":\"#1C1C1C\",\"egRCWy67D7wZHP43dMhdgbVxuKg\":\"#2998E2\",\"LM5EmRBeqrXCCZ3yhghB3vNexQ8\":\"#FFFFFF\",\"xEa231wRtIM9ecpgkcHdaE9hC5Q\":\"#FFFFFF\",\"fFRopqEs6FVvFLJEvwsqwQOU\":\"#001534\",\"8ucQyMsHysZFWFi3gEvSIXkVjc\":\"#FF5000\",\"CwwHkuptzTmdl6NgqVrY9IdjUDo\":\"#111111\",\"N5yZvyaXKquy3qaZKql9QkeXBdY\":\"#FFFFFF\",\"7vlcBTDxZapTk3p7lbo2zCQzZWM\":\"#000000\",\"VQooK7vaUyyCXAsV9lGLQaBJckI\":\"#156AFF\",\"beCWSfOSdIEi2zX65AjEfagsrw\":\"#FFFFFF\",\"rJBhEoRV8gRc8hjIC4SaQ9vO70w\":\"#1B0757\",\"A5vD2QVQnlGhx8goM7JdRvoUo\":\"#D71920\",\"pAkpDCNVSnAjRlbimRHgNaCFLc\":\"#FFFFFF\"};const fillFor=url=>FILL[(String(url||\"\").split(\"/\").pop()||\"\").split(/[.?]/)[0]]||\"\";const fillStyle=url=>fillFor(url)?{background:fillFor(url)}:undefined;function initials(name){const words=name.replace(/[^A-Za-z0-9 ]/g,\" \").split(/\\s+/).filter(Boolean);if(!words.length)return\"\";if(words.length===1)return words[0].slice(0,2).toUpperCase();return(words[0][0]+words[1][0]).toUpperCase();}function serialize(schema){// Every \"<\" becomes its JSON unicode escape so no value can close the tag.\nconst lessThan=String.fromCharCode(60);const escaped=String.fromCharCode(92)+\"u003c\";return JSON.stringify(schema).split(lessThan).join(escaped);}function joinPath(base,slug){const raw=text(slug);if(/^https?:\\/\\//.test(raw)||raw.startsWith(\"/\"))return raw;const b=\"/\"+text(base).replace(/^\\/+|\\/+$/g,\"\");const s=raw.replace(/^\\/+/,\"\");return(b===\"/\"?\"\":b)+\"/\"+s;}const HEX=/^#[0-9a-fA-F]{6}$/;/** A tile fill token: \"#RRGGBB\" (colour behind a padded mark), \"full\" (bleed), or \"full #RRGGBB\" (bleed on that colour). */const FILL_TOKEN=/^(?:full(?:\\s+#[0-9a-fA-F]{6})?|#[0-9a-fA-F]{6})$/;/**\n * A list line's parts by shape: a \"/path\", an \"https://\" logo and a \"#RRGGBB\"\n * tile fill can sit anywhere after the name; the text parts keep their order.\n *//** True when one name already carries the other, ignoring case and parentheticals: \"Kuwait Oil\" and \"Kuwait Oil Company\". */function sameName(a,b){const n=s=>s.replace(/\\s*\\([^)]*\\)/g,\"\").replace(/\\s+/g,\" \").trim().toLowerCase();const x=n(a),y=n(b);return!x||!y||x===y||x.includes(y)||y.includes(x);}function shaped(p){const href=p.find((x,i)=>i>0&&x.startsWith(\"/\"))||\"\";const logo=p.find((x,i)=>i>0&&/^https?:\\/\\//.test(x))||\"\";const fill=p.find((x,i)=>i>0&&FILL_TOKEN.test(x))||\"\";const rest=p.filter((x,i)=>i===0||!(href&&x===href||logo&&x===logo||fill&&x===fill));return{href,logo,fill,rest};}/** Class and style for a logo tile: \"full\" bleeds a square mark, \"full #hex\" bleeds it on that colour, \"#hex\" pads the mark on that colour, else the FILL table. */function tileLook(base,logo,fill){const bleed=logo?fill.match(/^full(?:\\s+(#[0-9a-fA-F]{6}))?$/):null;if(bleed)return bleed[1]?{className:base+\" fl bgf\",style:{background:bleed[1]}}:{className:base+\" fl\"};if(logo&&fill)return{className:base+\" bgf\",style:{background:fill}};return fillFor(logo)?{className:base+\" fl\",style:fillStyle(logo)}:{className:base};}/** Square-cap, miter-join line icons (brand icon style). */function CopyIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4.5\",y:\"4.5\",width:\"8\",height:\"8\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.5 2.5V1.5H1.5V9.5H2.5\"})]});}function ArrowIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 7H11.5M7.5 3L11.5 7L7.5 11\"})});}function OutIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",\"aria-hidden\":\"true\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3.5 2.5H9.5V8.5M9.5 2.5L2.5 9.5\"})});}function PlusIcon(){return /*#__PURE__*/_jsxs(\"svg\",{className:\"pm\",width:\"14\",height:\"14\",viewBox:\"0 0 14 14\",\"aria-hidden\":\"true\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",children:[/*#__PURE__*/_jsx(\"path\",{className:\"h\",d:\"M1.5 7H12.5\"}),/*#__PURE__*/_jsx(\"path\",{className:\"v\",d:\"M7 1.5V12.5\"})]});}function copyText(value){try{const nav=typeof navigator!==\"undefined\"?navigator:null;if(nav&&nav.clipboard)nav.clipboard.writeText(value);}catch(e){}}function CopyButton({value,label=\"Copy\",dark=false}){const[done,setDone]=useState(false);return /*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"copy\"+(dark?\" dark\":\"\"),\"aria-label\":label,onClick:()=>{copyText(value);setDone(true);setTimeout(()=>setDone(false),1600);},children:[/*#__PURE__*/_jsx(CopyIcon,{}),/*#__PURE__*/_jsx(\"span\",{children:done?\"Copied\":label})]});}const LABELS={tryKicker:\"Try it\",tryTitle:\"See what your agent gets back\",promptLabel:\"Sample prompt\",answerLabel:\"Answer grounded in Bigdata.com\",capturedLabel:\"Captured\",sampleChip:\"Example answer\",sourcesLabel:\"Sources\",tryAsking:\"Try asking\",otherPromptNote:\"Paste this prompt into your agent with Bigdata.com connected to get a cited answer.\",insKicker:\"In the index\",insTitle:\"Recently in {title}\",insLead:\"What {count} {noun} from {title} on Bigdata.com were about, {from} to {to}.\",insCompanies:\"Companies in the coverage\",insMix:\"What the {noun} cover\",insLatest:\"Latest {noun}\",insAsk:\"Ask your agent\",insNote:\"Themes are summarised from the {noun} listed under each one. Captured {captured}.\",coveredKicker:\"Coverage\",coveredTitle:\"What's covered\",coveredTab:\"What's covered\",useTab:\"Use cases\",detailsKicker:\"Overview\",detailsTitle:\"About {title}\",glanceLabel:\"At a glance\",setupKicker:\"Setup guide\",setupTitle:\"Connect {title} to your agent\",step1Title:\"Add the Bigdata MCP server\",step1Body:\"Add Bigdata.com as a connector in Claude, ChatGPT, Microsoft Copilot or your own agent.\",guideLabel:\"Connector guides\",docsLabel:\"API docs\",step2Title:\"Ask with these tools\",step2Body:\"Your agent uses these MCP tools to search this source and cite what it finds.\",toolsLabel:\"MCP tools\",step3Title:\"Check your access\",moreKicker:\"More sources\",moreTitle:\"Explore other sources\",allSources:\"All sources\",relatedLink:\"View source\",featuredKicker:\"Featured sources\",featuredTitle:\"Sources from {provider}\",featuredLead:\"Each source has its own page: what it covers, how far back it goes and how to connect it to your agent.\",featuredSearch:\"Search {count} sources\",featuredAll:\"All countries\",featuredMore:\"Show all {count} sources\",featuredLess:\"Show fewer\",featuredEmpty:\"No sources match your search.\",faqKicker:\"FAQ\",faqTitle:\"Frequently asked questions\",ctaTitle:\"Start building with Bigdata.com\",ctaBody:\"Connect through the Bigdata MCP server or API. Every answer cites its source.\"};/** A source whose At a glance \"Delivery\" names only the Bigdata app (no MCP, no API) reads in the app, so these\n * labels replace the agent and MCP wording on its page, and the hero connection and the MCP steps stay hidden. */const APP_URL=\"https://platform.bigdata.com\";const APP_LABELS={tryTitle:\"See what the Bigdata app gets back\",otherPromptNote:\"Ask this in the Bigdata app to get a cited answer.\",insAsk:\"Ask in the Bigdata app\",setupKicker:\"Access\",setupTitle:\"Read {title} in the Bigdata app\",step3Title:\"Open it in the Bigdata app\",ctaBody:\"Available in the Bigdata app. Every answer cites its source.\"};/** The same for a source delivered through the API only (Delivery names the API, not MCP). */const API_DOCS=\"https://docs.bigdata.com\";const API_LABELS={tryTitle:\"See what you can ask for\",otherPromptNote:\"Request this through the Bigdata API.\",insAsk:\"Ask through the API\",setupKicker:\"Access\",setupTitle:\"Use {title} through the Bigdata API\",step3Title:\"Get API access\",ctaBody:\"Available through the Bigdata API.\"};// The Bigdata mark (from the canonical logo artwork) and the brand \"brain-ai\" line icon, for the hero connection.\nconst BIGDATA_MARK='<svg viewBox=\"0 0 152.67 152.67\" width=\"56\" height=\"56\" aria-hidden=\"true\" focusable=\"false\"><rect width=\"152.67\" height=\"152.67\" rx=\"36.44\" ry=\"36.44\" fill=\"#212121\"/><path d=\"M124.69,78.62c-5.56-6.02-13.25-9.34-21.64-9.34h-12.12v14.04h10.08c4.7,0,9.08,1.84,12.35,5.18,3.26,3.32,5.06,7.76,5.06,12.51s-1.8,9.19-5.06,12.52c-3.26,3.34-7.65,5.18-12.35,5.18-9.69,0-17.27-7.77-17.27-17.68v-49.36c0-8.45-3.38-16.41-9.51-22.43-6.11-5.99-14.14-9.29-22.62-9.29s-16.53,3.3-22.62,9.3c-6.22,6.12-9.51,13.87-9.51,22.43s3,16.5,8.46,22.4c5.56,6.02,13.25,9.34,21.64,9.34h12.16v-14.04h-10.11c-4.7,0-9.08-1.84-12.35-5.18-3.26-3.34-5.06-7.78-5.06-12.52s1.8-9.19,5.06-12.52c3.27-3.34,7.65-5.18,12.35-5.18,9.69,0,17.27,7.77,17.27,17.68v49.36c0,8.45,3.38,16.41,9.51,22.43,6.1,5.99,14.13,9.29,22.6,9.3h.02c8.49,0,16.52-3.31,22.61-9.3,6.22-6.12,9.51-13.87,9.51-22.43s-3-16.51-8.46-22.4Z\" fill=\"#FFFEF5\"/></svg>';const AGENT_ICON='<svg viewBox=\"2157.26 110.92 42.38 40.08\" width=\"28\" height=\"28\" aria-hidden=\"true\" focusable=\"false\" fill=\"currentColor\"><g>\\n    <path d=\"M2163.261,127.046c-1.096-.915-1.724-2.258-1.724-3.683,0-2.646,2.152-4.798,4.798-4.798s4.798,2.152,4.798,4.798h-2.4c0-1.322-1.075-2.397-2.397-2.397s-2.397,1.075-2.397,2.397c0,.712.314,1.383.862,1.841l-1.539,1.842Z\" fill=\"currentColor\"></path>\\n    <path d=\"M2174.707,148c-2.104,0-3.878-1.448-4.375-3.401-.275.053-.539.088-.747.088-3.318,0-6.018-2.699-6.018-6.018s2.699-6.019,6.018-6.019c1.442,0,2.837.518,3.927,1.458l-1.566,1.818c-.655-.565-1.493-.876-2.36-.876-1.995,0-3.617,1.623-3.617,3.618s1.622,3.617,3.617,3.617c.192-.005.89-.167,1.489-.347l1.501-.45.043,1.566c.005.173-.003.332-.023.478.039,1.158.972,2.066,2.112,2.066,1.165,0,2.113-.948,2.113-2.113l.088-23.336c0-2.111-1.721-3.832-3.836-3.832s-3.837,1.721-3.837,3.837h-2.4c0-3.439,2.798-6.237,6.237-6.237s6.236,2.798,6.236,6.237l-.088,23.336c0,2.483-2.025,4.509-4.514,4.509Z\" fill=\"currentColor\"></path>\\n    <path d=\"M2163.46,139.168c-2.035-1.689-3.202-4.174-3.202-6.816,0-2.88,1.584-5.924,4.034-7.757l1.438,1.922c-1.837,1.374-3.071,3.719-3.071,5.835,0,1.927.851,3.738,2.335,4.971l-1.533,1.846Z\" fill=\"currentColor\"></path>\\n  </g>\\n  <polygon points=\"2186.646 128.027 2178.108 128.027 2178.108 125.626 2184.246 125.626 2184.246 121.957 2186.646 121.957 2186.646 128.027\" fill=\"currentColor\"></polygon>\\n  <polygon points=\"2186.646 138.622 2184.246 138.622 2184.246 137.21 2178.108 137.21 2178.108 134.81 2186.646 134.81 2186.646 138.622\" fill=\"currentColor\"></polygon>\\n  <rect x=\"2178.066\" y=\"130.248\" width=\"12.824\" height=\"2.4\" fill=\"currentColor\"></rect>\\n  <path d=\"M2185.445,145.222c-2.057,0-3.731-1.675-3.731-3.732s1.674-3.731,3.731-3.731,3.732,1.674,3.732,3.731-1.675,3.732-3.732,3.732ZM2185.445,139.655c-1.012,0-1.834.823-1.834,1.834s.823,1.835,1.834,1.835,1.835-.823,1.835-1.835-.823-1.834-1.835-1.834Z\" fill=\"currentColor\"></path>\\n  <path d=\"M2192.909,135.18c-2.057,0-3.731-1.675-3.731-3.732s1.674-3.731,3.731-3.731,3.732,1.674,3.732,3.731-1.675,3.732-3.732,3.732ZM2192.909,129.613c-1.012,0-1.834.823-1.834,1.834s.823,1.835,1.834,1.835,1.835-.823,1.835-1.835-.823-1.834-1.835-1.834Z\" fill=\"currentColor\"></path>\\n  <path d=\"M2185.445,122.652c-2.057,0-3.731-1.675-3.731-3.732s1.674-3.731,3.731-3.731,3.732,1.674,3.732,3.731-1.675,3.732-3.732,3.732ZM2185.445,117.086c-1.012,0-1.834.823-1.834,1.834s.823,1.835,1.834,1.835,1.835-.823,1.835-1.835-.823-1.834-1.835-1.834Z\" fill=\"currentColor\"></path></svg>';/**\n * The AI tools the hero connection cycles through, matched by name to their\n * tiles: the same marks as the /connectors page, from the 1024px masters.\n */const AGENT_TILES=[[/chat\\s*gpt|openai/i,\"https://framerusercontent.com/images/DTPCAsl9Df1KXDKfpFQCC5tRHeQ.png\"],[/claude/i,\"https://framerusercontent.com/images/htJtGaK0RBK9Yi8W4hMbGCvxqcE.png\"],[/copilot/i,\"https://framerusercontent.com/images/uJ20QVc53v2kPIMzLEa5LGA.png\"],[/grok/i,\"https://framerusercontent.com/images/CWhAdMB7rbcUpZnkpErBpssocUA.png\"]];const DEFAULT_AGENTS=\"ChatGPT, Claude, Microsoft Copilot, Grok\";function agentTile(name){for(const[re,url]of AGENT_TILES)if(re.test(name))return url;return\"\";}function joinAnd(names){if(names.length<2)return names.join(\"\");return names.slice(0,-1).join(\", \")+\" and \"+names[names.length-1];}/** Each AI tool's own setup guide on the docs site, matched by name like the tiles. */const AGENT_GUIDES=[[/chat\\s*gpt|openai/i,\"https://docs.bigdata.com/mcp-reference/oauth-integrations/chatgpt-mcp-integration\"],[/claude/i,\"https://docs.bigdata.com/mcp-reference/oauth-integrations/claude-mcp-integration\"],[/copilot/i,\"https://docs.bigdata.com/mcp-reference/oauth-integrations/microsoft-copilot-mcp-integration\"],[/grok/i,\"https://docs.bigdata.com/mcp-reference/api-integrations/grok-mcp-integration\"]];function agentGuide(name){for(const[re,url]of AGENT_GUIDES)if(re.test(name))return url;return\"\";}function slugOf(name){return name.toLowerCase().replace(/microsoft\\s+/,\"\").replace(/[^a-z0-9]+/g,\"-\").replace(/^-|-$/g,\"\");}const MCP_URL=\"https://mcp.bigdata.com/\";/** Icon per MCP tool in the setup guide (the same brand glyphs as the cards). */function toolGlyph(tool){if(/search/.test(tool)&&/watchlist/.test(tool))return CARD_GLYPHS[\"Company data\"];if(/search/.test(tool))return CARD_GLYPHS[\"Research\"];if(/document|fetch/.test(tool))return CARD_GLYPHS[\"News\"];if(/country/.test(tool))return CARD_GLYPHS[\"Country data\"];if(/company|tearsheet/.test(tool))return CARD_GLYPHS[\"Company data\"];if(/event|calendar/.test(tool))return CARD_GLYPHS[\"Events\"];if(/sentiment|market/.test(tool))return CARD_GLYPHS[\"Prices\"];return CARD_GLYPHS[\"Alternative data\"];}function Glyph({g,size}){const[,,w,h]=g.vb.split(\" \").map(Number);return /*#__PURE__*/_jsx(\"svg\",{viewBox:g.vb,width:Math.round(size*w/h),height:size,\"aria-hidden\":\"true\",focusable:\"false\",dangerouslySetInnerHTML:{__html:`<g fill=\"currentColor\">${g.m}</g>`}});}/** One beat: the deck shuffles, then a square of data runs source, Bigdata, agent. The first change comes soon after load. */const CYCLE_MS=2400;const FIRST_MS=1400;/**\n * Hero connection: the source, the Bigdata MCP server and the agent, joined by\n * dotted wires. The agent is a small deck of tiles: the tools behind peek out\n * above it, so a still frame already says \"several\". Each beat the front\n * tile drops away, the next steps forward and its name fades in, then the data\n * square runs the wires. Still on the canvas and under reduced motion; paused\n * while hovered, off screen or in a background tab. The words live in aria-label,\n * so screen readers hear one sentence and never the cycling names.\n */function Lockup(props){const agents=props.agents;const n=agents.length;const ref=useRef(null);const hold=useRef({hover:false,hidden:false,off:false});const[step,setStep]=useState(0);const[live,setLive]=useState(false);useEffect(()=>{if(props.still||typeof window===\"undefined\")return;if(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const h=hold.current;setLive(true);const onVis=()=>{h.hidden=document.visibilityState===\"hidden\";};document.addEventListener(\"visibilitychange\",onVis);let io=null;if(ref.current&&typeof IntersectionObserver!==\"undefined\"){io=new IntersectionObserver(entries=>{h.off=!entries[0].isIntersecting;});io.observe(ref.current);}let timer=0;const beat=ms=>{timer=window.setTimeout(()=>{if(!h.hover&&!h.hidden&&!h.off)setStep(v=>v+1);beat(CYCLE_MS);},ms);};if(n>1)beat(FIRST_MS);return()=>{if(timer)window.clearTimeout(timer);document.removeEventListener(\"visibilitychange\",onVis);if(io)io.disconnect();};},[props.still,n]);const active=n?step%n:0;// k0 front, k1 and k2 peeking above it, kh parked out of sight, kx the tile that just left\nconst slot=i=>{const d=(i-active+n)%n;if(d===0)return\"k0\";if(d===n-1&&step>0)return\"kx\";if(d===1)return\"k1\";if(d===2)return\"k2\";return\"kh\";};const[rs,rm,ra]=props.roles;const label=`${props.name} connects to ${joinAnd(agents.map(a=>a.name))} through the ${props.middle} MCP server`.replace(/ MCP MCP /,\" MCP \");return /*#__PURE__*/_jsxs(\"div\",{ref:ref,className:\"link\"+(live?\" live\":\"\"),role:\"img\",\"aria-label\":label,onMouseEnter:()=>{hold.current.hover=true;},onMouseLeave:()=>{hold.current.hover=false;},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"nd ns\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tw\",children:/*#__PURE__*/_jsx(\"div\",{...tileLook(\"tile\",props.logo,props.fill),children:props.logo?/*#__PURE__*/_jsx(\"img\",{src:props.logo,alt:`${props.name} Bigdata`,decoding:\"async\"}):/*#__PURE__*/_jsx(\"span\",{className:\"ini\",children:initials(props.name)})})}),/*#__PURE__*/_jsxs(\"span\",{className:\"nl\",children:[rs?/*#__PURE__*/_jsx(\"em\",{children:rs}):null,/*#__PURE__*/_jsx(\"b\",{children:props.name})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"wire\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"i\",{},\"a\"+step)}),/*#__PURE__*/_jsxs(\"div\",{className:\"nd nh\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tw\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tile bd\",dangerouslySetInnerHTML:{__html:BIGDATA_MARK}}),/*#__PURE__*/_jsx(\"span\",{className:\"ping\",\"aria-hidden\":\"true\"},\"h\"+step)]}),/*#__PURE__*/_jsxs(\"span\",{className:\"nl\",children:[rm?/*#__PURE__*/_jsx(\"em\",{children:rm}):null,/*#__PURE__*/_jsx(\"b\",{children:props.middle})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"wire w2\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"i\",{},\"b\"+step)}),/*#__PURE__*/_jsxs(\"div\",{className:\"nd na\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tw deck\",children:[agents.map((a,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"cd \"+slot(i)+(a.logo?\"\":\" gen\"),children:a.logo?/*#__PURE__*/_jsx(\"img\",{src:a.logo,alt:`${a.name} Bigdata`,decoding:\"async\"}):/*#__PURE__*/_jsx(\"span\",{className:\"gi\",dangerouslySetInnerHTML:{__html:AGENT_ICON}})},a.name+i)),/*#__PURE__*/_jsx(\"span\",{className:\"ping\",\"aria-hidden\":\"true\"},\"p\"+step)]}),/*#__PURE__*/_jsxs(\"span\",{className:\"nl\",children:[ra?/*#__PURE__*/_jsx(\"em\",{children:ra}):null,/*#__PURE__*/_jsx(\"b\",{className:\"nm\",children:agents.map((a,i)=>/*#__PURE__*/_jsx(\"span\",{className:i===active?\"on\":undefined,children:a.name},a.name+i))})]})]})]});}/**\n * Source detail: the whole data gallery page for one CMS item, laid out like a\n * product page: identity card, a live-looking sample answer, a tabbed coverage\n * grid, a numbered setup guide, related sources and the FAQ. Bind each property\n * to the field of the same name on the collection page. Sections with an empty\n * field are left out, so a source can launch with less than the full set.\n *\n * Multi-item fields are plain text, one item per line:\n *  - At a glance: \"Label: value\" (the first short ones also become the card stats)\n *  - What's covered: \"Title | Body\"\n *  - Use cases: \"Use case | One line | Prompt\"\n *  - Sample sources: \"Title | Source · Type · Date\" (numbered in order, [1] first)\n *  - Related: \"Name | slug\" (optionally \"| one line\"); a \"/path\" replaces the slug\n *  - Featured sources: \"Name | /sources/slug | Meta | Blurb | Foot\" (optional parts)\n *  Any list line can add an \"https://\" logo and a \"#RRGGBB\" tile fill.\n *  - FAQ: \"Question | Answer\"\n * Overview paragraphs are separated by a blank line; Tools by commas.\n *\n * Section titles and step copy are the same on every source page, so they live\n * in Section text rather than in the CMS ({title} and {provider} are filled in).\n * The FAQ is also emitted as FAQPage structured data (turn off with FAQ schema).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 5200\n * @framerDisableUnlink\n */export default function SourceDetail(props){const uid=useId().replace(/[^a-zA-Z0-9]/g,\"\");const cls=`sd-${uid}`;const onCanvas=RenderTarget.current()===RenderTarget.canvas;const title=text(props.title);const provider=text(props.provider);const logo=text(props.logo);const contentType=text(props.contentType);const access=text(props.access);const blurb=text(props.blurb);const headline=text(props.headline)||[provider,title].filter(Boolean).join(\" \");const subhead=text(props.subhead);const glance=lines(props.atAGlance).map(labelValue);const delivery=(glance.find(([k])=>/^delivery$/i.test(k))||[\"\",\"\"])[1];const appOnly=/app/i.test(delivery)&&!/mcp|api/i.test(delivery);const apiOnly=/api/i.test(delivery)&&!/mcp/i.test(delivery);const noAgent=appOnly||apiOnly;const MODE_LABELS=appOnly?APP_LABELS:apiOnly?API_LABELS:null;const stats=statsFrom(glance,[title,provider]);const overview=paragraphs(props.overview);// The identity card carries the long description (the first Overview paragraph, column F of the catalog sheet) and the\n// Overview section the paragraphs after it, so the page never repeats a paragraph. Off: the card shows the Card blurb.\nconst longLead=props.longLead!==false&&overview.length>0;const lead=longLead?overview[0]:blurb;const ovBody=longLead?overview.slice(1):overview;const about=text(props.aboutProvider);const covered=lines(props.covered).map(parts).filter(p=>p[0]);const useCases=lines(props.useCases).map(parts).filter(p=>p[0]);const samplePrompt=text(props.samplePrompt);const sampleAnswer=text(props.sampleAnswer);const answerDate=formatDay(props.answerDate);const sources=lines(props.sampleSources).map(parts).filter(p=>p[0]);const tools=list(props.tools);const accessNote=text(props.accessNote);const related=lines(props.related).map(parts).filter(p=>p[0]).map(p=>{const sh=shaped(p);const slug=sh.href||sh.rest[1]||\"\";const one=(sh.href?sh.rest[1]:sh.rest[2])||\"\";return[sh.rest[0],slug,one,sh.logo,sh.fill];});const sourcesPath=text(props.sourcesPath)||\"/sources\";const ins=parseInsights(props.insights);const featured=lines(props.featured).map(parts).filter(p=>p[0]).map(p=>{const sh=shaped(p);// \"Name | slug | ...\" also works: a bare slug in second place joins the sources path.\nconst bare=!sh.href&&/^[a-z0-9]+(-[a-z0-9]+)*$/.test(sh.rest[1]||\"\");const rest=bare?[sh.rest[0],...sh.rest.slice(2)]:sh.rest;const href=sh.href||(bare?joinPath(sourcesPath,sh.rest[1]):\"\");const meta=rest[1]||\"\";return{name:rest[0],href,meta,blurb:rest[2]||\"\",foot:rest[3]||\"\",logo:sh.logo,fill:sh.fill,group:meta.split(\"\\xb7\")[0].trim(),key:rest.join(\" \").toLowerCase()};});const logoFill=FILL_TOKEN.test(text(props.logoFill))?text(props.logoFill):\"\";const faq=lines(props.faq).map(parts).filter(p=>p[0]&&p[1]);const basePath=text(props.basePath)||\"/data-gallery\";// The breadcrumb and the \"All sources\" button go to the catalog; basePath only joins bare gallery slugs in Related\n// (19 Oct 2026: the gallery listing page is a draft, so the breadcrumb pointed at a 404 on every source page).\nconst crumbPath=text(props.crumbPath)||\"/data-catalog\";const galleryLabel=text(props.crumbLabel)||\"Data catalog\";const primaryLabel=text(props.primaryLabel);const primaryUrl=text(props.primaryUrl);const secondaryLabel=text(props.secondaryLabel);const secondaryUrl=text(props.secondaryUrl);const answerCaption=text(props.answerCaption);const guideUrl=text(props.guideUrl);const docsUrl=text(props.docsUrl);const moderno=props.headlineFace!==\"Hanken\";// The hero card's access row: by default only for sources included in a package\n// (\"Included with ...\"), so an add-on's access waits for the access step lower down.\nconst heroAccess=props.heroAccess===\"always\"||props.heroAccess===\"never\"?props.heroAccess:\"included\";const showHeroAccess=!!access&&(heroAccess===\"always\"||heroAccess===\"included\"&&/includ/i.test(access));// Hero connection: source, then Bigdata, then a deck of agent tiles that cycles.\n// Known tools get their tile by name; Agent logo 1-4 override by position.\nconst showLink=props.showLink!==false;const linkMiddle=text(props.linkMiddle)||\"Bigdata.com\";const overrides=[props.agentLogo1,props.agentLogo2,props.agentLogo3,props.agentLogo4].map(text);const agents=list(text(props.agentNames)||DEFAULT_AGENTS).slice(0,6).map((agentName,i)=>({name:agentName,logo:overrides[i]||agentTile(agentName)}));const roleText=(v,d)=>typeof v===\"string\"?text(v):d;const roles=[roleText(props.roleSource,\"Source\"),roleText(props.roleMiddle,\"MCP server\"),roleText(props.roleAgent,\"Your agent\")];const name=provider||title;// The identity card leads with the source's own name; the provider sits under it only when the title does not\n// already carry it (\"Product Segment and Territory Revenues\" / Financial Modeling Prep, but \"FactSet Transcripts\" alone).\nconst headName=title||name;const subName=provider&&title&&!sameName(provider,title)?provider:\"\";// A label the editor cleared is hidden; one never set keeps its default.\nconst given=props.labels||{};const L=k=>(MODE_LABELS&&MODE_LABELS[k]!=null?MODE_LABELS[k]:typeof given[k]===\"string\"?text(given[k]):LABELS[k]).replace(/\\{title\\}/g,title||name).replace(/\\{provider\\}/g,name);// The \"Try asking\" chips swap the prompt box. The sample answer belongs to the\n// sample prompt, so it shows only while that prompt is in the box.\nconst prompts=useCases.map(u=>({label:u[0],prompt:u[2]||\"\"})).filter(p=>p.prompt);const[active,setActive]=useState(-1);const[tab,setTab]=useState(covered.length?\"covered\":\"use\");const[fq,setFq]=useState(\"\");const[fg,setFg]=useState(\"\");const[fopen,setFopen]=useState(false);const shownPrompt=active===-1?samplePrompt:prompts[active]?.prompt||samplePrompt;const showAnswer=!!sampleAnswer&&(active===-1||shownPrompt===samplePrompt);if(!headline){return onCanvas?/*#__PURE__*/_jsx(\"div\",{style:placeholder,children:\"Source detail: bind the collection fields (Headline, Subhead, Overview and the rest) in the properties panel.\"}):null;}const schema=props.faqSchema!==false&&faq.length?serialize({\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity:faq.map(([q,a])=>({\"@type\":\"Question\",name:q,acceptedAnswer:{\"@type\":\"Answer\",text:a}}))}):\"\";const css=`${FONT_FACES}\n.${cls},.${cls} *{box-sizing:border-box}\n.${cls}{--ink:${INK};--muted:rgba(33,33,33,0.66);--faint:rgba(33,33,33,0.64);--line:rgba(33,33,33,0.1);--line2:rgba(33,33,33,0.17);width:100%;font-family:${HANKEN};color:var(--ink);background:linear-gradient(180deg,${CREAM} 0%,#FCFAF2 100%);-webkit-font-smoothing:antialiased}\n.${cls} a{color:inherit}\n.${cls} h1,.${cls} h2,.${cls} h3,.${cls} p{margin:0}\n.${cls} button{font-family:inherit}\n.${cls} .sheet{width:100%}\n.${cls} .sec{padding:88px 40px}\n.${cls} .in{max-width:1160px;margin:0 auto}\n.${cls} .kick{display:inline-block;max-width:100%;padding:5px 16px;border:1px solid currentColor;border-radius:999px;font-family:${LABEL};font-weight:600;font-size:11px;line-height:1.2;letter-spacing:0.07em;text-transform:uppercase;white-space:pre-wrap;color:var(--ink)}\n.${cls} .h2{margin-top:0;font-family:${MODERNO};font-weight:400;font-size:clamp(32px,4.2vw,44px);line-height:1.04;letter-spacing:-0.015em;text-wrap:balance}\n.${cls} .kick + .h2{margin-top:24px}\n.${cls}.hk .h2{font-family:${HANKEN};font-weight:500;line-height:1.1;letter-spacing:-0.02em}\n.${cls} .lead{margin-top:16px;max-width:680px;font-weight:300;font-size:18px;line-height:1.55;color:var(--muted);text-wrap:balance}\n.${cls} .headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}\n.${cls} .body{margin-top:40px}\n.${cls} .lab{font-family:${LABEL};font-weight:600;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}\n.${cls} .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:10px;border:1px solid transparent;font-weight:600;font-size:15px;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .2s,border-color .2s,background .2s}\n.${cls} .btn.primary{background:${BLUE};color:#121212}\n.${cls} .btn.primary:hover{filter:brightness(1.05)}\n.${cls} .btn.line{background:#FFFFFF;border-color:var(--line2);color:var(--ink)}\n.${cls} .btn.line:hover{border-color:rgba(33,33,33,0.34)}\n.${cls} .ctas{display:flex;flex-wrap:wrap;gap:12px}\n.${cls} .copy{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:8px;background:#FFFFFF;font-weight:500;font-size:12px;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s}\n.${cls} .copy:hover{border-color:${BLUE_ON_CREAM};color:${BLUE_ON_CREAM}}\n.${cls} .copy.dark{background:transparent;border-color:rgba(255,253,245,0.18);color:rgba(255,253,245,0.72)}\n.${cls} .copy.dark:hover{border-color:${BLUE};color:${BLUE}}\n.${cls} .logo{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,#FFFFFF 0%,#F4F2EB 100%);overflow:hidden}\n.${cls} .logo img{width:74%;height:74%;object-fit:contain;display:block}\n.${cls} .logo.fl img,.${cls} .tile.fl img,.${cls} .chipsrc .dot.img.fl img{width:100%;height:100%}\n.${cls} .logo .ini{font-weight:600;font-size:14px;letter-spacing:-0.01em;color:var(--ink)}\n.${cls} .badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:5px;border:1px solid rgba(7,112,207,0.34);background:rgba(76,167,249,0.08);font-family:${LABEL};font-weight:600;font-size:10.5px;letter-spacing:0.07em;text-transform:uppercase;color:${BLUE_ON_CREAM};white-space:nowrap}\n\n/* hero */\n.${cls} .hero{padding:148px 40px 88px}\n.${cls} .hero .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,440px);align-items:center;gap:48px 72px}\n.${cls} .crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-family:${LABEL};font-weight:600;font-size:11px;line-height:1.2;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}\n.${cls} .crumb a{text-decoration:none;transition:color .2s}\n.${cls} .crumb a:hover{color:var(--ink)}\n.${cls} .crumb .here{color:var(--ink)}\n.${cls} .link{display:flex;align-items:flex-start;margin-top:30px;max-width:560px}\n.${cls} .nd{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:13px;width:112px}\n/* outer columns hug their content, so a short source name keeps its tile on the headline edge */\n.${cls} .nd.ns,.${cls} .nd.na{width:auto;min-width:60px;max-width:136px}\n.${cls} .tw{position:relative;width:60px;height:60px;isolation:isolate}\n.${cls} .tile{width:60px;height:60px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#FFFFFF 0%,#F4F2EB 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 14px 28px -18px rgba(17,17,26,0.5)}\n.${cls} .tile img{width:72%;height:72%;object-fit:contain;display:block}\n.${cls} .tile .ini{font-weight:600;font-size:16px;color:var(--ink)}\n.${cls} .tile.bd{border:0;background:none;border-radius:14px;box-shadow:0 16px 30px -16px rgba(17,17,26,0.62)}\n.${cls} .tile.bd svg{display:block;width:100%;height:100%}\n.${cls} .nh .tw::before{content:\"\";position:absolute;left:50%;top:50%;z-index:-1;width:150px;height:150px;margin:-75px 0 0 -75px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(76,167,249,0.24) 0%,rgba(76,167,249,0.09) 40%,rgba(76,167,249,0) 70%)}\n.${cls} .ping{position:absolute;inset:0;z-index:6;border-radius:15px;border:1.5px solid rgba(76,167,249,0.75);opacity:0;pointer-events:none}\n.${cls} .deck .ping{border-radius:22%}\n.${cls} .live .nh .ping{animation:${cls}ping .8s cubic-bezier(.2,.7,.3,1) .9s forwards}\n.${cls} .live .deck .ping{animation:${cls}ping .8s cubic-bezier(.2,.7,.3,1) 1.6s forwards}\n@keyframes ${cls}ping{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.34)}}\n.${cls} .deck .cd{position:absolute;inset:0;overflow:hidden;border-radius:22%;background:#212121;box-shadow:0 0 0 2px ${CREAM},0 14px 28px -16px rgba(17,17,26,0.62);transition:transform .55s ${EASE},opacity .35s ease}\n.${cls} .deck .cd img{display:block;width:100%;height:100%}\n.${cls} .deck .cd.gen{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#FFFFFF 0%,#F4F2EB 100%);color:var(--ink)}\n.${cls} .deck .cd.gen .gi{display:flex}\n.${cls} .deck .k0{z-index:4;transform:none;opacity:1}\n.${cls} .deck .k1{z-index:3;transform:translateY(-9px) scale(.86);opacity:1}\n.${cls} .deck .k2{z-index:2;transform:translateY(-17px) scale(.72);opacity:.55;transition:transform .55s ${EASE},opacity .3s ease .22s}\n.${cls} .deck .kh{z-index:1;transform:translateY(-17px) scale(.72);opacity:0}\n.${cls} .deck .kx{z-index:5;transform:translateY(12px) scale(.95);opacity:0;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease}\n.${cls} .nl{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;text-align:center}\n.${cls} .nl em{display:block;font-style:normal;font-family:${LABEL};font-weight:600;font-size:9.5px;line-height:1.2;letter-spacing:0.09em;text-transform:uppercase;color:var(--faint)}\n.${cls} .nl b{display:block;font-weight:600;font-size:13.5px;line-height:1.28;letter-spacing:-0.005em;color:var(--ink);text-wrap:balance}\n.${cls} .nl .nm{display:grid;justify-items:center}\n.${cls} .nl .nm > span{grid-area:1/1;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .5s ${EASE}}\n.${cls} .nl .nm > span.on{opacity:1;transform:none;transition-delay:.14s}\n.${cls} .wire{position:relative;flex:1 1 auto;min-width:30px;height:2px;margin-top:29px;background:radial-gradient(circle at 1px 1px,rgba(7,112,207,0.42) 0 1px,transparent 1.3px) 0 0/7px 2px repeat-x}\n.${cls} .wire i{position:absolute;top:50%;left:calc(50% - 3.5px);width:7px;height:7px;margin-top:-3.5px;background:${BLUE};box-shadow:0 0 0 3px rgba(76,167,249,0.16),0 0 12px 1px rgba(76,167,249,0.5)}\n.${cls} .wire i::before{content:\"\";position:absolute;right:100%;top:50%;width:30px;height:2px;margin-top:-1px;background:linear-gradient(90deg,rgba(76,167,249,0),rgba(76,167,249,0.7));opacity:0}\n.${cls} .live .wire i{left:-7px;opacity:0;animation:${cls}pk .72s cubic-bezier(.45,0,.3,1) .22s forwards}\n.${cls} .live .wire i::before{opacity:1}\n.${cls} .live .wire.w2 i{animation-delay:.92s}\n@keyframes ${cls}pk{0%{left:-7px;opacity:0}14%{opacity:1}86%{opacity:1}100%{left:100%;opacity:0}}\n.${cls} .link + .h1{margin-top:26px}\n.${cls} .chipsrc .dot.img{background:#FFFFFF;border:1px solid var(--line);overflow:hidden}\n.${cls} .chipsrc .dot.img img{width:76%;height:76%;object-fit:contain;display:block}\n@media (max-width:599.98px){\n  .${cls} .link{max-width:none;margin-top:24px}\n  .${cls} .nd{width:80px;gap:11px}\n  .${cls} .nd.ns,.${cls} .nd.na{min-width:52px;max-width:100px}\n  .${cls} .tw,.${cls} .tile,.${cls} .deck{width:52px;height:52px}\n  .${cls} .tile{border-radius:14px}\n  .${cls} .tile.bd{border-radius:12px}\n  .${cls} .nh .tw::before{width:124px;height:124px;margin:-62px 0 0 -62px}\n  .${cls} .deck .k1{transform:translateY(-8px) scale(.86)}\n  .${cls} .deck .k2,.${cls} .deck .kh{transform:translateY(-15px) scale(.72)}\n  .${cls} .wire{min-width:12px;margin-top:25px}\n  .${cls} .nl b{font-size:12.5px}\n  .${cls} .nl em{font-size:9px;letter-spacing:0.07em}\n}\n@media (prefers-reduced-motion:reduce){.${cls} .deck .cd,.${cls} .nl .nm > span{transition:none}}\n.${cls} .h1{margin-top:22px;font-weight:500;font-size:clamp(36px,4.6vw,52px);line-height:1.06;letter-spacing:-0.025em;text-wrap:balance}\n.${cls} .h1.mod{font-family:${MODERNO};font-weight:400;font-size:clamp(43px,4.46vw + 13px,72px);line-height:1.04;letter-spacing:-0.015em}\n.${cls} .sub{margin-top:22px;max-width:580px;font-weight:300;font-size:18px;line-height:1.55;color:var(--muted);text-wrap:pretty}\n.${cls} .hero .ctas{margin-top:32px}\n.${cls} .idc{border-radius:16px;border:1px solid var(--line);background:#FFFFFF;box-shadow:0 30px 60px -40px rgba(17,17,26,0.25)}\n.${cls} .idc .top{display:flex;align-items:center;gap:14px;padding:20px 22px}\n.${cls} .idc .who{flex:1 1 auto;min-width:0}\n.${cls} .idc .pv{font-weight:600;font-size:18px;line-height:1.25;letter-spacing:-0.005em}\n.${cls} .idc .ti{margin-top:2px;font-size:13.5px;line-height:1.35;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.${cls} .idc .mid{padding:20px 22px;border-top:1px solid var(--line)}\n.${cls} .idc .bl{font-weight:300;font-size:15px;line-height:1.6;color:var(--muted)}\n.${cls} .facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 16px;margin:18px 0 0;align-items:baseline}\n.${cls} .facts dt{font-family:${LABEL};font-weight:600;font-size:10.5px;letter-spacing:0.07em;text-transform:uppercase;color:var(--faint);white-space:nowrap}\n.${cls} .facts dd{margin:0;font-size:14px;line-height:1.4;font-weight:500;color:var(--ink);overflow-wrap:anywhere}\n.${cls} .idc .bot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-top:1px solid var(--line);background:rgba(33,33,33,0.02);border-radius:0 0 16px 16px}\n.${cls} .idc .acc{font-size:14px;font-weight:500;color:var(--ink);text-align:right}\n\n/* try it */\n.${cls} .try{background:radial-gradient(60% 58% at 50% 34%,rgba(76,167,249,0.17) 0%,rgba(76,167,249,0) 72%),radial-gradient(38% 42% at 86% 78%,rgba(7,112,207,0.07) 0%,rgba(7,112,207,0) 70%),linear-gradient(180deg,#FFFDF5 0%,#FBF9F1 100%)}\n.${cls} .try .head{text-align:center}\n.${cls} .try .lead{margin-left:auto;margin-right:auto}\n.${cls} .play{max-width:800px;margin:40px auto 0}\n.${cls} .box{border-radius:16px;border:1px solid var(--line2);background:#FFFFFF;box-shadow:0 24px 50px -36px rgba(17,17,26,0.22)}\n.${cls} .box .bh{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 0}\n.${cls} .box .pt{padding:10px 18px 18px;font-size:18px;line-height:1.55;color:var(--ink);min-height:84px}\n.${cls} .box .bf{display:flex;align-items:center;gap:10px;padding:12px 18px;border-top:1px solid var(--line)}\n.${cls} .chipsrc{display:inline-flex;align-items:center;gap:8px;height:26px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--line2);font-family:${LABEL};font-weight:600;font-size:10.5px;letter-spacing:0.07em;text-transform:uppercase;color:var(--muted)}\n.${cls} .chipsrc .dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(76,167,249,0.16);color:${BLUE_ON_CREAM};font-size:8.5px;letter-spacing:0}\n.${cls} .ans{margin-top:14px;border-radius:16px;border:1px solid var(--line);background:#FFFFFF}\n.${cls} .ans .ah{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:18px 22px 0;font-family:${LABEL};font-weight:600;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}\n.${cls} .ans .ahl{display:inline-flex;align-items:center;gap:9px}\n.${cls} .ans .ahl::before{content:\"\";width:7px;height:7px;background:${BLUE}}\n.${cls} .ans .when{letter-spacing:0.07em;color:var(--faint)}\n.${cls} .ans .at{padding:12px 22px 20px;font-size:16px;line-height:1.72;color:var(--ink)}\n.${cls} .cite{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;margin:0 2px;border-radius:4px;background:rgba(76,167,249,0.14);color:${BLUE_ON_CREAM};font-size:10.5px;font-weight:600;line-height:1;vertical-align:0.4em}\n.${cls} .srcs{border-top:1px solid var(--line);padding:6px 22px 10px}\n.${cls} .srcs .lab{padding:12px 0 6px}\n.${cls} .src{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line)}\n.${cls} .src:first-of-type{border-top:0}\n.${cls} .src .n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:rgba(76,167,249,0.14);color:${BLUE_ON_CREAM};font-size:11.5px;font-weight:600}\n.${cls} .src .st{font-size:14.5px;font-weight:500;line-height:1.4}\n.${cls} .src .sm{margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--faint)}\n.${cls} .note{margin-top:14px;padding:16px 20px;border-radius:12px;border:1px dashed var(--line2);font-weight:300;font-size:14.5px;line-height:1.55;color:var(--muted);text-align:center}\n.${cls} .asking{margin:0 0 22px;text-align:center}\n@media (max-width:599.98px){\n  .${cls} .asking{margin-bottom:18px}\n  .${cls} .pchips{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:10px -20px 0;padding:2px 20px 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 28px),transparent 100%)}\n  .${cls} .pchips::-webkit-scrollbar{display:none}\n  .${cls} .pchip{flex:0 0 auto;scroll-snap-align:start}\n}\n.${cls} .pchips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}\n.${cls} .pchip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--line2);background:#FFFFFF;font-size:14px;font-weight:500;color:var(--muted);cursor:pointer;transition:border-color .2s,color .2s,background .2s}\n.${cls} .pchip:hover{border-color:rgba(33,33,33,0.34);color:var(--ink)}\n.${cls} .pchip[aria-pressed=\"true\"]{border-color:${BLUE_ON_CREAM};color:${BLUE_ON_CREAM};background:rgba(76,167,249,0.07)}\n.${cls} .cap{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--faint);text-align:center}\n\n/* coverage tabs + cards */\n.${cls} .tabs{display:inline-flex;border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:#FFFFFF}\n.${cls} .tab{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;white-space:nowrap;border:0;background:transparent;font-family:${LABEL};font-weight:600;font-size:11.5px;letter-spacing:0.07em;text-transform:uppercase;color:var(--muted);cursor:pointer}\n.${cls} .tab + .tab{border-left:1px solid var(--line2)}\n.${cls} .tab .c{font-weight:500;opacity:0.6}\n.${cls} .tab[aria-selected=\"true\"]{background:var(--ink);color:${CREAM}}\n.${cls} .cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}\n.${cls} .ins .ig{margin-top:40px;display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:16px;align-items:start}\n.${cls} .ins .ig.solo{grid-template-columns:minmax(0,1fr)}\n.${cls} .ins .ig.nothemes{grid-template-columns:minmax(0,1fr)}\n.${cls} .ins .ig.nothemes .iside{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start}\n.${cls} .ins .ith{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}\n.${cls} .ins .ig.solo .ith{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}\n.${cls} .ins .ith.one{grid-template-columns:minmax(0,1fr)}\n.${cls} .ins .card.it{gap:10px;padding:22px 22px 20px}\n.${cls} .ins .itn{font-family:${LABEL};font-weight:600;font-size:11px;line-height:1.2;letter-spacing:0.08em;color:${BLUE_ON_CREAM}}\n.${cls} .ins .card.it h3{font-size:17.5px}\n.${cls} .ins .idl,.${cls} .ins .ilt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}\n.${cls} .ins .idl{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);gap:12px}\n.${cls} .ins .card.it p + .idl{margin-top:8px}\n.${cls} .ins .idl li,.${cls} .ins .ilt li{display:flex;flex-direction:column;gap:4px;min-width:0}\n.${cls} .ins .ih{font-size:13.5px;line-height:1.42;color:var(--ink);overflow-wrap:anywhere}\n.${cls} .ins .idt{font-family:${LABEL};font-weight:600;font-size:10.5px;line-height:1.2;letter-spacing:0.07em;text-transform:uppercase;color:var(--faint)}\n.${cls} .ins .iside{display:flex;flex-direction:column;gap:14px;min-width:0}\n.${cls} .ins .ibox{display:flex;flex-direction:column;gap:16px;padding:20px 22px;border-radius:12px;border:1px solid var(--line);background:#FFFFFF}\n.${cls} .ins .ichips{display:flex;flex-wrap:wrap;gap:8px}\n.${cls} .ins .ichip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid var(--line2);background:linear-gradient(180deg,#FFFFFF 0%,#FAF8F2 100%);font-size:13.5px;line-height:1.3;color:var(--ink)}\n.${cls} .ins .ichip .c{font-family:${LABEL};font-weight:600;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}\n.${cls} .ins .imix{display:flex;flex-direction:column;gap:12px}\n.${cls} .ins .imr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 26px;align-items:center;gap:12px}\n.${cls} .ins .iml{font-size:13.5px;line-height:1.3;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}\n.${cls} .ins .imb{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(33,33,33,0.05) 0%,rgba(33,33,33,0.08) 100%);overflow:hidden}\n.${cls} .ins .imb i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,${BLUE_ON_CREAM} 0%,${BLUE} 100%)}\n.${cls} .ins .imc{font-family:${LABEL};font-weight:600;font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}\n.${cls} .ins .ilt{gap:12px}\n.${cls} .ins .ilt li{padding-bottom:12px;border-bottom:1px solid var(--line)}\n.${cls} .ins .ilt li:last-child{padding-bottom:0;border-bottom:0}\n.${cls} .ins .iask{margin-top:32px;display:flex;flex-direction:column;gap:12px}\n.${cls} .ins .iprs{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}\n.${cls} .ins .ipr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:#FFFFFF}\n.${cls} .ins .ipr span{font-size:14px;line-height:1.5;color:var(--ink)}\n.${cls} .ins .ipr .copy{flex:0 0 auto}\n.${cls} .ins .inote{margin-top:20px;max-width:720px;font-size:12.5px;line-height:1.5;color:var(--faint)}\n@media (max-width:959.98px){.${cls} .ins .ig{grid-template-columns:minmax(0,1fr)}}\n@media (max-width:639.98px){.${cls} .ins .ith{grid-template-columns:minmax(0,1fr)}.${cls} .ins .idl li:nth-child(n+3){display:none}.${cls} .ins .ig:not(.nothemes) .ibox.lat{display:none}.${cls} .ins .ig{margin-top:28px}.${cls} .ins .card.it,.${cls} .ins .ibox{padding:18px}}\n.${cls} .cards.two{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}\n.${cls} .card{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:12px;border:1px solid var(--line);background:#FFFFFF;transition:border-color .25s}\n.${cls} .card:hover{border-color:var(--line2)}\n.${cls} .card h3{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-0.005em}\n.${cls} .card p{font-weight:300;font-size:14.5px;line-height:1.55;color:var(--muted)}\n.${cls} .card .pr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}\n.${cls} .card .pr span{font-size:13.5px;line-height:1.5;color:var(--ink)}\n.${cls} .card .pr .copy{flex:0 0 auto}\n/* coverage and use-case cards: brand icon chip beside the text */\n.${cls} .card.ic{flex-direction:row;align-items:flex-start;gap:16px;transition:border-color .25s,box-shadow .35s ${EASE}}\n.${cls} .card.ic:hover{border-color:rgba(7,112,207,0.26);box-shadow:0 18px 36px -28px rgba(17,17,26,0.32)}\n.${cls} .card .ico{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:${BLUE_ON_CREAM};background:linear-gradient(180deg,rgba(76,167,249,0.15) 0%,rgba(76,167,249,0.06) 100%);border:1px solid rgba(7,112,207,0.14);transition:background .35s ${EASE},border-color .35s ${EASE}}\n.${cls} .card.ic:hover .ico{background:linear-gradient(180deg,rgba(76,167,249,0.22) 0%,rgba(76,167,249,0.1) 100%);border-color:rgba(7,112,207,0.24)}\n.${cls} .card .ico svg{display:block}\n.${cls} .card .tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:8px;align-self:stretch}\n.${cls} .card.ic h3{padding-top:2px}\n@media (max-width:599.98px){.${cls} .card.ic{gap:14px}.${cls} .card .ico{width:38px;height:38px;border-radius:11px}}\n\n/* overview + at a glance + about */\n.${cls} .det{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:40px 64px;align-items:start}\n.${cls} .ovp{margin-top:24px;display:flex;flex-direction:column;gap:14px;max-width:660px}\n.${cls} .ovp p{font-weight:300;font-size:17px;line-height:1.65;color:rgba(33,33,33,0.8)}\n.${cls} .side{display:flex;flex-direction:column;gap:14px}\n.${cls} .spec{border-radius:14px;border:1px solid var(--line);background:#FFFFFF}\n.${cls} .spec .sh{padding:16px 20px;border-bottom:1px solid var(--line)}\n.${cls} .row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:13px 20px;border-top:1px solid var(--line)}\n.${cls} .row:first-of-type{border-top:0}\n.${cls} .row .lab{padding-top:2px}\n.${cls} .row .v{font-size:14.5px;line-height:1.5}\n.${cls} .det .about{margin-top:32px;max-width:640px}\n.${cls} .about{padding:20px;border-radius:14px;border:1px solid var(--line);background:#FFFFFF}\n.${cls} .about .aid{display:flex;align-items:center;gap:12px}\n.${cls} .about h3{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-0.005em}\n.${cls} .about p{margin-top:12px;font-weight:300;font-size:14.5px;line-height:1.6;color:var(--muted)}\n\n/* setup guide */\n.${cls} .steps{margin-top:44px}\n/* a timeline: blue number chips joined by a dotted rail */\n.${cls} .step{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:24px;padding:0 0 44px}\n.${cls} .step:last-child{padding-bottom:0}\n.${cls} .step:not(:last-child)::before{content:\"\";position:absolute;left:19px;top:48px;bottom:8px;width:2px;background:radial-gradient(circle at 1px 1px,rgba(7,112,207,0.42) 0 1px,transparent 1.3px) 0 0/2px 7px repeat-y}\n.${cls} .num{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(7,112,207,0.18);background:linear-gradient(180deg,rgba(76,167,249,0.16) 0%,rgba(76,167,249,0.06) 100%);font-family:${HANKEN};font-weight:600;font-size:15px;color:${BLUE_ON_CREAM}}\n.${cls} .step h3{font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-0.005em;padding-top:8px}\n.${cls} .agl{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}\n.${cls} .ag{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:12px;border:1px solid var(--line);background:linear-gradient(180deg,#FFFFFF 0%,#FBFAF6 100%);font-weight:600;font-size:14.5px;color:var(--ink);text-decoration:none;box-shadow:0 10px 24px -20px rgba(17,17,26,0.4);transition:transform .3s ${EASE},border-color .25s,box-shadow .3s ${EASE}}\n.${cls} .ag img{display:block;width:30px;height:30px;border-radius:22%}\n.${cls} .ag svg{color:var(--faint);transition:color .25s}\n.${cls} .ag:hover{transform:translateY(-2px);border-color:rgba(7,112,207,0.3);box-shadow:0 16px 30px -20px rgba(17,17,26,0.45)}\n.${cls} .ag:hover svg{color:${BLUE_ON_CREAM}}\n.${cls} .ag:focus-visible{outline:2px solid ${BLUE_ON_CREAM};outline-offset:3px}\n.${cls} .srv{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:8px 8px 8px 14px;max-width:560px;border-radius:12px;border:1px dashed rgba(7,112,207,0.3);background:rgba(76,167,249,0.05)}\n.${cls} .srv .lab{font-family:${LABEL};font-weight:600;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--faint)}\n.${cls} .srv code{flex:1 1 auto;font-family:${MONO};font-size:13.5px;color:${BLUE_ON_CREAM}}\n.${cls} .acb{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:6px 12px;border-radius:999px;border:1px solid var(--line2);background:#FFFFFF;font-weight:600;font-size:13.5px;color:var(--ink)}\n.${cls} .acb.ok{border-color:rgba(7,112,207,0.25);background:rgba(76,167,249,0.08);color:${BLUE_ON_CREAM}}\n.${cls} .acb + p{margin-top:12px}\n@media (max-width:599.98px){\n  .${cls} .agl{display:grid;grid-template-columns:1fr 1fr;gap:8px}\n  .${cls} .ag{padding:8px 10px 8px 8px;font-size:13.5px;line-height:1.25}\n  .${cls} .ag svg{display:none}\n  .${cls} .step{gap:16px;grid-template-columns:40px minmax(0,1fr)}\n}\n.${cls} .step p{margin-top:8px;max-width:720px;font-weight:300;font-size:15px;line-height:1.6;color:var(--muted)}\n.${cls} .links{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px}\n.${cls} .links a{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:${BLUE_ON_CREAM};text-decoration:none}\n.${cls} .links a:hover{text-decoration:underline}\n.${cls} .code{margin-top:18px;border-radius:14px;background:radial-gradient(70% 120% at 0% 0%,rgba(76,167,249,0.12) 0%,rgba(76,167,249,0) 60%),linear-gradient(180deg,#15171D 0%,${DARK} 100%);color:rgba(255,253,245,0.88);overflow:hidden;box-shadow:0 0 0 1px rgba(255,253,245,0.04) inset,0 24px 48px -32px rgba(13,14,18,0.7)}\n.${cls} .code .ch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,253,245,0.1)}\n.${cls} .code .ch .lab{color:rgba(255,253,245,0.55)}\n.${cls} .code .tl{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);align-items:center;gap:4px 24px;padding:13px 16px;border-top:1px solid rgba(255,253,245,0.06)}\n.${cls} .code .tl:first-of-type{border-top:0}\n.${cls} .code code{display:inline-flex;align-items:center;gap:10px;font-family:${MONO};font-size:13.5px;line-height:1.5;color:${BLUE}}\n.${cls} .code .ti{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:rgba(76,167,249,0.12);color:${BLUE}}\n.${cls} .code .tl{transition:background .25s}\n.${cls} .code .tl:hover{background:rgba(255,253,245,0.03)}\n.${cls} .code .td{font-size:14px;line-height:1.5;color:rgba(255,253,245,0.62)}\n.${cls} .acrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}\n\n/* related */\n.${cls} .rel{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}\n.${cls} .rl{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;border:1px solid var(--line);background:#FFFFFF;text-decoration:none;transition:border-color .25s}\n.${cls} .rl:hover{border-color:var(--line2)}\n.${cls} .rl .rt{flex:1 1 auto;min-width:0}\n.${cls} .rl .t{display:block;font-weight:600;font-size:18px;line-height:1.3;letter-spacing:-0.005em}\n.${cls} .rl .b{display:block;margin-top:3px;font-weight:300;font-size:14px;line-height:1.5;color:var(--muted)}\n.${cls} .rl .go{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:${BLUE_ON_CREAM}}\n.${cls} .rl .go svg{transition:transform .3s ${EASE}}\n.${cls} .rl:hover .go svg{transform:translateX(3px)}\n\n/* featured sources */\n.${cls} .fsb{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}\n.${cls} .fsb input,.${cls} .fsb select{height:46px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:#FFFFFF;font-family:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .2s}\n.${cls} .fsb input:focus,.${cls} .fsb select:focus{border-color:${BLUE_ON_CREAM}}\n.${cls} .fsb input{flex:1 1 280px;min-width:0}\n.${cls} .fsb select{flex:0 1 240px;min-width:0;cursor:pointer}\n.${cls} .fs{display:grid;gap:12px;margin-top:32px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}\n.${cls} .fsb + .fs{margin-top:16px}\n.${cls} .fs.col > .fc:nth-child(n+25){display:none}\n.${cls} .fc{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 18px 16px;border-radius:12px;border:1px solid var(--line);background:#FFFFFF;text-decoration:none;color:inherit;transition:border-color .25s,box-shadow .25s}\n.${cls} .fc:hover{border-color:var(--line2);box-shadow:0 18px 32px -26px rgba(17,17,26,0.45)}\n.${cls} .fc[hidden]{display:none}\n.${cls} .fc .lg{display:flex;align-items:center;height:40px;margin-bottom:6px}\n.${cls} .fc .lg img{display:block;max-width:min(168px,100%);max-height:36px;width:auto;height:auto;object-fit:contain;border-radius:7px}\n.${cls} .fc .lg.bgf{padding:6px 12px;border-radius:8px}\n.${cls} .fc .lg.bgf img{max-height:28px;border-radius:0}\n.${cls} .fc .lg .ini{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:linear-gradient(180deg,#FFFFFF 0%,#F4F2EB 100%);font-weight:600;font-size:14px;color:var(--ink)}\n.${cls} .fc .t{font-weight:600;font-size:16.5px;line-height:1.3;letter-spacing:-0.005em}\n.${cls} .fc .m{font-family:${LABEL};font-weight:600;font-size:11px;line-height:1.45;letter-spacing:0.06em;text-transform:uppercase;color:var(--faint)}\n.${cls} .fc .b{font-weight:300;font-size:14px;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\n.${cls} .fc .f{font-size:13px;line-height:1.45;color:var(--ink)}\n.${cls} .fc .go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:${BLUE_ON_CREAM}}\n.${cls} .fc .go svg{transition:transform .3s ${EASE}}\n.${cls} .fc:hover .go svg{transform:translateX(3px)}\n.${cls} .fnone{margin-top:20px;font-weight:300;font-size:15px;color:var(--muted)}\n.${cls} .fmore{display:flex;justify-content:center;margin-top:28px}\n.${cls} .logo.bgf,.${cls} .tile.bgf,.${cls} .chipsrc .dot.img.bgf{border-color:transparent}\n@media (min-width:600px){.${cls} .fmore.sm{display:none}}\n@media (max-width:599.98px){.${cls} .fs.col > .fc:nth-child(n+9){display:none}.${cls} .fsb select{flex:1 1 100%}}\n\n/* faq */\n.${cls} .faqg{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.6fr);gap:32px 64px;align-items:start}\n.${cls} .faq details{border-bottom:1px solid var(--line)}\n.${cls} .faq details:first-child{border-top:1px solid var(--line)}\n.${cls} .faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0;font-weight:600;font-size:18px;line-height:1.4;letter-spacing:-0.005em;color:var(--ink);transition:color .2s}\n.${cls} .faq summary:hover{color:rgba(33,33,33,0.72)}\n.${cls} .faq summary::-webkit-details-marker{display:none}\n.${cls} .faq .pm{flex:0 0 auto;margin-top:5px;color:var(--faint)}\n.${cls} .faq .pm .v{transition:opacity .2s}\n.${cls} .faq details[open] .pm .v{opacity:0}\n.${cls} .faq .a{max-width:720px;padding:0 0 22px;font-weight:300;font-size:15.5px;line-height:1.65;color:var(--muted)}\n\n/* closing call to action: ends on MinimalFooter's default rgb(15,15,16) so the two read as one band */\n.${cls} .end{position:relative;overflow:hidden;margin-top:32px;padding:120px 40px 128px;border-radius:32px 32px 0 0;text-align:center;color:${CREAM};background:radial-gradient(58% 90% at 50% 0%,rgba(76,167,249,0.15) 0%,rgba(76,167,249,0) 72%),linear-gradient(180deg,#1A1C22 0%,rgb(15,15,16) 100%)}\n.${cls} .end::before{content:\"\";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(76,167,249,0.2) 1px,transparent 1.3px);background-size:28px 28px;-webkit-mask-image:radial-gradient(64% 86% at 50% 14%,#000 0%,transparent 78%);mask-image:radial-gradient(64% 86% at 50% 14%,#000 0%,transparent 78%)}\n.${cls} .end .in{position:relative}\n.${cls} .end .h2{font-size:clamp(36px,5vw,56px);color:${CREAM}}\n.${cls} .end .lead{margin-left:auto;margin-right:auto;color:rgba(255,253,245,0.66)}\n.${cls} .end .ctas{justify-content:center;margin-top:30px}\n.${cls} .end .btn.line{background:transparent;border-color:rgba(255,253,245,0.32);color:${CREAM}}\n.${cls} .end .btn.line:hover{border-color:rgba(255,253,245,0.62);background:rgba(255,253,245,0.06)}\n\n/* dark zone: hero + try it on a deep ground with soft blue lights; the next section rises over it in cream */\n.${cls} .dz{position:relative;isolation:isolate;padding-bottom:${RISE}px;color:var(--ink);background:linear-gradient(180deg,#090A0E 0%,#0C0E13 34%,#0F1218 68%,#0D0F14 100%);--ink:${CREAM};--muted:rgba(255,253,245,0.72);--faint:rgba(255,253,245,0.62);--line:rgba(255,253,245,0.12);--line2:rgba(255,253,245,0.24)}\n.${cls} .dz > section{position:relative;z-index:1}\n.${cls} .dz-fx{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}\n.${cls} .dz-fx > span{position:absolute;display:block;border-radius:50%}\n.${cls} .dz-a{left:calc(74% - 640px);top:-170px;width:1280px;height:980px;background:radial-gradient(closest-side,rgba(110,188,255,0.36) 0%,rgba(76,167,249,0.17) 30%,rgba(76,167,249,0.06) 62%,rgba(76,167,249,0) 100%)}\n.${cls} .dz-b{left:-420px;top:-300px;width:1100px;height:820px;background:radial-gradient(closest-side,rgba(7,112,207,0.34) 0%,rgba(7,112,207,0.12) 50%,rgba(7,112,207,0) 100%)}\n.${cls} .dz-w{left:calc(90% - 300px);top:-260px;width:600px;height:520px;background:radial-gradient(closest-side,rgba(255,236,206,0.09) 0%,rgba(255,236,206,0.03) 55%,rgba(255,236,206,0) 100%)}\n.${cls} .dz-c{left:calc(50% - 820px);top:640px;width:1640px;height:620px;background:radial-gradient(closest-side,rgba(76,167,249,0.17) 0%,rgba(76,167,249,0.06) 55%,rgba(76,167,249,0) 100%)}\n.${cls} .dz-d{left:calc(50% - 760px);top:calc(58% - 520px);width:1520px;height:1180px;background:radial-gradient(closest-side,rgba(7,112,207,0.26) 0%,rgba(7,112,207,0.09) 55%,rgba(7,112,207,0) 100%)}\n.${cls} .dz-e{left:calc(50% + 20px);top:520px;width:920px;height:600px;background:radial-gradient(closest-side,rgba(76,167,249,0.13) 0%,rgba(76,167,249,0.04) 60%,rgba(76,167,249,0) 100%)}\n.${cls} .dz-fx > .dz-p{inset:0 0 auto 0;height:1100px;border-radius:0;background-image:radial-gradient(rgba(76,167,249,0.26) 1px,transparent 1.3px);background-size:28px 28px;background-position:14px 6px;-webkit-mask-image:radial-gradient(46% 42% at 76% 24%,#000 0%,rgba(0,0,0,0.35) 50%,transparent 78%);mask-image:radial-gradient(46% 42% at 76% 24%,#000 0%,rgba(0,0,0,0.35) 50%,transparent 78%)}\n.${cls} .dz-fx > .dz-n{inset:0;border-radius:0;opacity:0.05;background-image:${GRAIN};background-size:180px 180px}\n/* light shafts from the top right, like daylight through a high window */\n.${cls} .dz-fx > .dz-r{top:-260px;height:1500px;border-radius:0;transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,0.55) 38%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,0.55) 38%,transparent 80%)}\n.${cls} .r1{left:calc(50% + 380px);width:420px;transform:rotate(33deg);background:linear-gradient(90deg,rgba(150,205,255,0) 0%,rgba(150,205,255,0.13) 50%,rgba(150,205,255,0) 100%)}\n.${cls} .r2{left:calc(50% + 600px);width:200px;transform:rotate(41deg);background:linear-gradient(90deg,rgba(190,225,255,0) 0%,rgba(190,225,255,0.12) 50%,rgba(190,225,255,0) 100%)}\n/* out-of-focus lights: soft discs, a few close and large, a few far and small, kept in the margins */\n.${cls} .dz-o{width:var(--s);height:var(--s);background:radial-gradient(circle,rgba(165,212,255,var(--o)) 0%,rgba(120,190,255,calc(var(--o)*0.8)) 38%,rgba(76,167,249,calc(var(--o)*0.25)) 58%,rgba(76,167,249,0) 70%)}\n.${cls} .o1{--s:260px;--o:0.12;left:calc(50% + 480px);top:-40px}\n.${cls} .o6{--s:96px;--o:0.17;left:calc(50% + 330px);top:196px}\n.${cls} .o7{--s:46px;--o:0.30;left:calc(50% + 600px);top:300px}\n.${cls} .o2{--s:72px;--o:0.15;left:calc(50% + 530px);top:492px}\n.${cls} .o3{--s:170px;--o:0.08;left:calc(50% - 820px);top:500px}\n.${cls} .o4{--s:300px;--o:0.075;left:calc(50% + 300px);top:calc(52% - 60px)}\n.${cls} .o5{--s:200px;--o:0.075;left:calc(50% - 560px);top:calc(68% - 60px)}\n@media (min-width:810px) and (prefers-reduced-motion:no-preference){\n  .${cls} .dz:not(.still) .dz-a{animation:${cls}dza 28s ease-in-out infinite alternate}\n  .${cls} .dz:not(.still) .dz-r{animation:${cls}dzr 24s ease-in-out infinite alternate}\n  .${cls} .dz:not(.still) .r2{animation-duration:31s;animation-delay:-9s}\n  .${cls} .dz:not(.still) .dz-o{animation:${cls}dzo 30s ease-in-out infinite alternate}\n  .${cls} .dz:not(.still) .o2,.${cls} .dz:not(.still) .o5{animation-duration:38s;animation-direction:alternate-reverse}\n  .${cls} .dz:not(.still) .o3,.${cls} .dz:not(.still) .o6{animation-duration:44s;animation-delay:-12s}\n}\n@keyframes ${cls}dza{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-70px,46px,0) scale(1.07)}}\n@keyframes ${cls}dzr{0%{opacity:0.55}100%{opacity:1}}\n@keyframes ${cls}dzo{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(22px,-30px,0)}}\n.${cls} .dz + .sec{position:relative;z-index:1;margin-top:-${RISE}px;border-radius:${RISE}px ${RISE}px 0 0;background:linear-gradient(180deg,${CREAM} 0%,#FEFCF4 100%);box-shadow:0 -36px 90px -48px rgba(76,167,249,0.55)}\n/* hero on dark */\n.${cls} .dz .crumb .here{color:${CREAM}}\n.${cls} .dz .sub{color:rgba(255,253,245,0.74)}\n.${cls} .dz .btn.line{background:rgba(255,253,245,0.02);border-color:rgba(255,253,245,0.34);color:${CREAM}}\n.${cls} .dz .btn.line:hover{border-color:rgba(255,253,245,0.64);background:rgba(255,253,245,0.07)}\n.${cls} .dz .btn.primary{box-shadow:0 10px 30px -12px rgba(76,167,249,0.6)}\n.${cls} .dz .tile .ini,.${cls} .dz .logo .ini{color:${INK}}\n.${cls} .dz .tile{border-color:rgba(255,253,245,0.2);box-shadow:0 18px 34px -16px rgba(0,0,0,0.8)}\n.${cls} .dz .tile.bd{box-shadow:0 0 0 1px rgba(255,253,245,0.18),0 18px 36px -14px rgba(0,0,0,0.85)}\n.${cls} .dz .nh .tw::before{width:190px;height:190px;margin:-95px 0 0 -95px;background:radial-gradient(circle,rgba(76,167,249,0.42) 0%,rgba(76,167,249,0.14) 38%,rgba(76,167,249,0) 70%)}\n.${cls} .dz .deck .cd{box-shadow:0 0 0 2px #0B0D12,0 16px 30px -14px rgba(0,0,0,0.85)}\n.${cls} .dz .deck .cd::after{content:\"\";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,253,245,0.16);pointer-events:none}\n.${cls} .dz .deck .cd.gen{color:${INK}}\n.${cls} .dz .wire{background:radial-gradient(circle at 1px 1px,rgba(76,167,249,0.62) 0 1px,transparent 1.3px) 0 0/7px 2px repeat-x}\n.${cls} .dz .wire i{box-shadow:0 0 0 3px rgba(76,167,249,0.2),0 0 16px 2px rgba(76,167,249,0.7)}\n.${cls} .dz .idc{position:relative;border-color:rgba(255,253,245,0.14);background:linear-gradient(180deg,rgba(32,36,46,0.72) 0%,rgba(18,21,28,0.78) 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,253,245,0.08),0 40px 80px -36px rgba(0,0,0,0.8)}\n.${cls} .dz .idc .logo{border-color:rgba(255,253,245,0.16)}\n.${cls} .dz .idc .bl{color:rgba(255,253,245,0.74)}\n.${cls} .dz .idc .bot{background:rgba(255,253,245,0.035)}\n.${cls} .dz .badge{border-color:rgba(76,167,249,0.45);background:rgba(76,167,249,0.12);color:${BLUE}}\n.${cls} .dz .facts dt{color:rgba(255,253,245,0.5)}\n.${cls} .dz .facts dd{color:rgba(255,253,245,0.9)}\n/* try it on dark: the prompt and the answer stay light, like the agent's own window */\n.${cls} .dz .try{background:none}\n.${cls} .dz .try .kick{color:${CREAM}}\n.${cls} .dz .box,.${cls} .dz .ans{--ink:${INK};--muted:rgba(33,33,33,0.66);--faint:rgba(33,33,33,0.64);--line:rgba(33,33,33,0.1);--line2:rgba(33,33,33,0.17);color:var(--ink);border-color:rgba(255,253,245,0.5)}\n.${cls} .dz .box{position:relative;z-index:1;box-shadow:0 0 0 1px rgba(76,167,249,0.10),0 -16px 70px -28px rgba(76,167,249,0.5)}\n.${cls} .dz .ans{box-shadow:0 0 0 1px rgba(76,167,249,0.08),0 40px 90px -40px rgba(0,0,0,0.8)}\n.${cls} .dz .note{border-color:rgba(255,253,245,0.24);color:rgba(255,253,245,0.72)}\n.${cls} .dz .pchip{background:rgba(255,253,245,0.03);border-color:rgba(255,253,245,0.2);color:rgba(255,253,245,0.78)}\n.${cls} .dz .pchip:hover{border-color:rgba(255,253,245,0.44);color:${CREAM}}\n.${cls} .dz .pchip[aria-pressed=\"true\"]{border-color:${BLUE};color:${BLUE};background:rgba(76,167,249,0.12)}\n@media (max-width:809.98px){\n  .${cls} .dz{padding-bottom:${RISE_PHONE}px}\n  .${cls} .dz + .sec{margin-top:-${RISE_PHONE}px;border-radius:${RISE_PHONE}px ${RISE_PHONE}px 0 0;box-shadow:0 -28px 70px -40px rgba(76,167,249,0.55)}\n  .${cls} .dz-a{left:calc(90% - 380px);top:-250px;width:760px;height:720px}\n  .${cls} .dz-b{left:-320px;top:-260px;width:720px;height:620px}\n  .${cls} .dz-w{left:calc(92% - 200px);top:-200px;width:400px;height:360px}\n  .${cls} .dz-c{left:calc(50% - 440px);top:640px;width:880px;height:660px}\n  .${cls} .dz-d{left:calc(50% - 460px);top:calc(64% - 620px);width:920px;height:1240px}\n  .${cls} .dz-e{display:none}\n  .${cls} .dz-fx > .dz-p{height:880px;-webkit-mask-image:radial-gradient(70% 34% at 82% 16%,#000 0%,rgba(0,0,0,0.3) 52%,transparent 80%);mask-image:radial-gradient(70% 34% at 82% 16%,#000 0%,rgba(0,0,0,0.3) 52%,transparent 80%)}\n  .${cls} .r1{left:calc(100% - 210px);width:240px}\n  .${cls} .r2{left:calc(100% - 90px);width:120px}\n  .${cls} .o1{--s:150px;left:calc(100% - 92px);top:-10px}\n  .${cls} .o2{--s:46px;left:calc(100% - 52px);top:968px}\n  .${cls} .o3{--s:110px;left:-56px;top:1080px}\n  .${cls} .o4{--s:180px;left:calc(100% - 96px);top:58%}\n  .${cls} .o5{--s:32px;left:10px;top:80%}\n  .${cls} .o6{--s:70px;left:calc(100% - 46px);top:720px}\n  .${cls} .o7{display:none}\n}\n\n@media (max-width:1040px){\n  .${cls} .hero .grid{grid-template-columns:minmax(0,1fr)}\n  .${cls} .idc{max-width:520px}\n  .${cls} .det,.${cls} .faqg{grid-template-columns:minmax(0,1fr)}\n}\n@media (max-width:809.98px){\n  .${cls} .hero{padding:124px 20px 56px}\n  .${cls} .sec{padding:56px 20px}\n  .${cls} .end{margin-top:16px;padding:80px 20px 88px;border-radius:24px 24px 0 0}\n  .${cls} .body,.${cls} .steps{margin-top:28px}\n  .${cls} .row{grid-template-columns:minmax(0,1fr);gap:4px}\n  .${cls} .ovp p{font-size:16.5px}\n  .${cls} .code .tl{grid-template-columns:minmax(0,1fr)}\n  .${cls} .tab{padding:0 12px}\n  .${cls} .box .pt{font-size:16.5px}\n  .${cls} .step{gap:14px}\n}\n@media (prefers-reduced-motion:reduce){\n  .${cls} *{transition:none !important}\n}\n/* one size for every card, step and FAQ title (last, so it wins over the section rules) */\n@media (max-width:599.98px){.${cls} .card h3,.${cls} .about h3,.${cls} .rl .t,.${cls} .faq summary,.${cls} .idc .pv,.${cls} .step h3{font-size:16.5px}}`;const ctaRow=suffix=>primaryLabel&&primaryUrl||secondaryLabel&&secondaryUrl?/*#__PURE__*/_jsxs(\"div\",{className:\"ctas\",children:[primaryLabel&&primaryUrl?/*#__PURE__*/_jsx(\"a\",{className:\"btn primary\",href:primaryUrl,\"data-framer-name\":`data-gallery-primary${suffix}`,children:primaryLabel}):null,secondaryLabel&&secondaryUrl?/*#__PURE__*/_jsx(\"a\",{className:\"btn line\",href:secondaryUrl,\"data-framer-name\":`data-gallery-secondary${suffix}`,children:secondaryLabel}):null]}):null;const head=(kicker,h2,lead)=>/*#__PURE__*/_jsxs(\"div\",{className:\"head\",children:[kicker?/*#__PURE__*/_jsx(\"span\",{className:\"kick\",children:kicker}):null,h2?/*#__PURE__*/_jsx(\"h2\",{className:\"h2\",children:h2}):null,lead?/*#__PURE__*/_jsx(\"p\",{className:\"lead\",children:lead}):null]});const logoTile=/*#__PURE__*/_jsx(\"div\",{...tileLook(\"logo\",logo,logoFill),children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:`${name} Bigdata`,decoding:\"async\"}):/*#__PURE__*/_jsx(\"span\",{className:\"ini\",children:initials(name)})});const tabCounts={covered:covered.length,use:useCases.length};return /*#__PURE__*/_jsxs(\"div\",{className:cls+(moderno?\"\":\" hk\"),style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),schema?/*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:schema}}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"sheet\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dz\"+(onCanvas?\" still\":\"\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dz-fx\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dz-b\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-a\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-w\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-c\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-d\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-e\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-p\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-r r1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-r r2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o1\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o2\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o3\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o4\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o5\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o6\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-o o7\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dz-n\"})]}),/*#__PURE__*/_jsx(\"section\",{className:\"hero\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in grid\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"nav\",{className:\"crumb\",\"aria-label\":\"Breadcrumb\",children:[/*#__PURE__*/_jsx(\"a\",{href:crumbPath,children:galleryLabel}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{className:\"here\",children:title||name})]}),showLink&&!noAgent?/*#__PURE__*/_jsx(Lockup,{name:name,logo:logo,fill:logoFill,middle:linkMiddle,roles:roles,agents:agents,still:onCanvas}):null,/*#__PURE__*/_jsx(\"h1\",{className:\"h1\"+(moderno?\" mod\":\"\"),children:headline}),subhead?/*#__PURE__*/_jsx(\"p\",{className:\"sub\",children:subhead}):null,/*#__PURE__*/_jsx(\"div\",{style:{marginTop:32},children:ctaRow(\"\")})]}),/*#__PURE__*/_jsxs(\"aside\",{className:\"idc\",\"aria-label\":name,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"top\",children:[logoTile,/*#__PURE__*/_jsxs(\"div\",{className:\"who\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"pv\",children:headName}),subName?/*#__PURE__*/_jsx(\"div\",{className:\"ti\",children:subName}):null]}),contentType?/*#__PURE__*/_jsx(\"span\",{className:\"badge\",children:contentType}):null]}),lead||stats.length?/*#__PURE__*/_jsxs(\"div\",{className:\"mid\",children:[lead?/*#__PURE__*/_jsx(\"p\",{className:\"bl\",children:lead}):null,stats.length?/*#__PURE__*/_jsx(\"dl\",{className:\"facts\",children:stats.map(s=>/*#__PURE__*/_jsxs(Fragment,{children:[/*#__PURE__*/_jsx(\"dt\",{children:s.label}),/*#__PURE__*/_jsx(\"dd\",{children:s.value})]},s.label))}):null]}):null,showHeroAccess?/*#__PURE__*/_jsxs(\"div\",{className:\"bot\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:\"Access\"}),/*#__PURE__*/_jsx(\"span\",{className:\"acc\",children:access})]}):null]})]})}),samplePrompt||prompts.length?/*#__PURE__*/_jsx(\"section\",{className:\"sec try\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[head(L(\"tryKicker\"),L(\"tryTitle\"),answerCaption),/*#__PURE__*/_jsxs(\"div\",{className:\"play\",children:[prompts.length?/*#__PURE__*/_jsxs(\"div\",{className:\"asking\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:L(\"tryAsking\")}),/*#__PURE__*/_jsxs(\"div\",{className:\"pchips\",children:[sampleAnswer&&samplePrompt&&!prompts.some(p=>p.prompt===samplePrompt)&&L(\"sampleChip\")?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"pchip\",\"aria-pressed\":active===-1,onClick:()=>setActive(-1),children:L(\"sampleChip\")},\"sample\"):null,prompts.map((p,i)=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"pchip\",\"aria-pressed\":active===i||active===-1&&p.prompt===samplePrompt,onClick:()=>setActive(active===i?-1:i),children:p.label},p.label))]})]}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"box\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"bh\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:L(\"promptLabel\")}),/*#__PURE__*/_jsx(CopyButton,{value:shownPrompt})]}),/*#__PURE__*/_jsx(\"p\",{className:\"pt\",children:shownPrompt}),/*#__PURE__*/_jsx(\"div\",{className:\"bf\",children:/*#__PURE__*/_jsxs(\"span\",{className:\"chipsrc\",children:[/*#__PURE__*/_jsx(\"span\",{...tileLook(\"dot\"+(logo?\" img\":\"\"),logo,logoFill),children:logo?/*#__PURE__*/_jsx(\"img\",{src:logo,alt:`${name} Bigdata`,decoding:\"async\"}):initials(name)}),name]})})]}),showAnswer?/*#__PURE__*/_jsxs(\"div\",{className:\"ans\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ah\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ahl\",children:L(\"answerLabel\")}),answerDate?/*#__PURE__*/_jsx(\"span\",{className:\"when\",children:[L(\"capturedLabel\"),answerDate].filter(Boolean).join(\" \")}):null]}),/*#__PURE__*/_jsx(\"p\",{className:\"at\",children:withCitations(sampleAnswer)}),sources.length?/*#__PURE__*/_jsxs(\"div\",{className:\"srcs\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"lab\",children:L(\"sourcesLabel\")}),sources.map(([t,meta],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"src\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"n\",children:i+1}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"st\",children:t}),meta?/*#__PURE__*/_jsx(\"div\",{className:\"sm\",children:meta}):null]})]},`s${i}`))]}):null]}):L(\"otherPromptNote\")?/*#__PURE__*/_jsx(\"p\",{className:\"note\",children:L(\"otherPromptNote\")}):null]})]})}):null]}),ins?/*#__PURE__*/_jsx(\"section\",{className:\"sec ins\",\"aria-label\":L(\"insKicker\"),children:/*#__PURE__*/_jsx(\"div\",{className:\"in\",children:(()=>{const fill=v=>v.replace(/\\{count\\}/g,ins.count?String(ins.count):\"\").replace(/\\{noun\\}/g,ins.noun).replace(/\\{from\\}/g,formatDay(ins.from)).replace(/\\{to\\}/g,formatDay(ins.to)).replace(/\\{captured\\}/g,formatDay(ins.captured||ins.to)).replace(/\\s{2,}/g,\" \");const top=Math.max(1,...ins.mix.map(m=>m.c));const docRow=(id,cls2)=>{const d=ins.docs[id];return d?/*#__PURE__*/_jsxs(\"li\",{className:cls2,children:[/*#__PURE__*/_jsx(\"span\",{className:\"ih\",children:d.h}),d.d?/*#__PURE__*/_jsx(\"span\",{className:\"idt\",children:formatDay(d.d)}):null]},id):null;};return /*#__PURE__*/_jsxs(_Fragment,{children:[head(L(\"insKicker\"),L(\"insTitle\"),ins.count&&ins.from&&ins.to?fill(L(\"insLead\")):\"\"),/*#__PURE__*/_jsxs(\"div\",{className:\"ig\"+(ins.companies.length||ins.mix.length||ins.latest.length?\"\":\" solo\")+(ins.themes.length?\"\":\" nothemes\"),children:[ins.themes.length?/*#__PURE__*/_jsx(\"div\",{className:\"ith\"+(ins.themes.length===1?\" one\":\"\"),children:ins.themes.map((t,i)=>/*#__PURE__*/_jsxs(\"article\",{className:\"card it\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"itn\",children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsx(\"h3\",{children:t.t}),t.s?/*#__PURE__*/_jsx(\"p\",{children:t.s}):null,t.ids.some(id=>ins.docs[id])?/*#__PURE__*/_jsx(\"ul\",{className:\"idl\",children:t.ids.map(id=>docRow(id,\"\"))}):null]},`it${i}`))}):null,ins.companies.length||ins.mix.length||ins.latest.length?/*#__PURE__*/_jsxs(\"aside\",{className:\"iside\",children:[ins.companies.length?/*#__PURE__*/_jsxs(\"div\",{className:\"ibox\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"lab\",children:fill(L(\"insCompanies\"))}),/*#__PURE__*/_jsx(\"div\",{className:\"ichips\",children:ins.companies.map(c=>/*#__PURE__*/_jsxs(\"span\",{className:\"ichip\",children:[c.n,c.c>1?/*#__PURE__*/_jsx(\"span\",{className:\"c\",children:c.c}):null]},c.n))})]}):null,ins.mix.length?/*#__PURE__*/_jsxs(\"div\",{className:\"ibox\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"lab\",children:fill(L(\"insMix\"))}),/*#__PURE__*/_jsx(\"div\",{className:\"imix\",children:ins.mix.map(m=>/*#__PURE__*/_jsxs(\"div\",{className:\"imr\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"iml\",children:m.l}),/*#__PURE__*/_jsx(\"span\",{className:\"imb\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"i\",{style:{width:`${Math.max(4,Math.round(m.c/top*100))}%`}})}),/*#__PURE__*/_jsx(\"span\",{className:\"imc\",children:m.c})]},m.l))})]}):null,ins.latest.some(id=>ins.docs[id])?/*#__PURE__*/_jsxs(\"div\",{className:\"ibox lat\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"lab\",children:fill(L(\"insLatest\"))}),/*#__PURE__*/_jsx(\"ul\",{className:\"ilt\",children:ins.latest.map(id=>docRow(id,\"\"))})]}):null]}):null]}),ins.prompts.length?/*#__PURE__*/_jsxs(\"div\",{className:\"iask\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:fill(L(\"insAsk\"))}),/*#__PURE__*/_jsx(\"div\",{className:\"iprs\",children:ins.prompts.map(p=>/*#__PURE__*/_jsxs(\"div\",{className:\"ipr\",children:[/*#__PURE__*/_jsx(\"span\",{children:p}),/*#__PURE__*/_jsx(CopyButton,{value:p})]},p))})]}):null,L(\"insNote\")&&ins.themes.length?/*#__PURE__*/_jsx(\"p\",{className:\"inote\",children:fill(L(\"insNote\"))}):null]});})()})}):null,covered.length||useCases.length?/*#__PURE__*/_jsx(\"section\",{className:\"sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"headrow\",children:[head(L(\"coveredKicker\"),L(\"coveredTitle\")),covered.length&&useCases.length?/*#__PURE__*/_jsxs(\"div\",{className:\"tabs\",role:\"tablist\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",className:\"tab\",\"aria-selected\":tab===\"covered\",onClick:()=>setTab(\"covered\"),children:[L(\"coveredTab\"),\" \",/*#__PURE__*/_jsx(\"span\",{className:\"c\",children:tabCounts.covered})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",role:\"tab\",className:\"tab\",\"aria-selected\":tab===\"use\",onClick:()=>setTab(\"use\"),children:[L(\"useTab\"),\" \",/*#__PURE__*/_jsx(\"span\",{className:\"c\",children:tabCounts.use})]})]}):null]}),/*#__PURE__*/_jsx(\"div\",{className:\"body\",children:tab===\"covered\"&&covered.length?/*#__PURE__*/_jsx(\"div\",{className:\"cards\"+(covered.length===2||covered.length===4?\" two\":\"\"),children:covered.map(([t,b],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"card ic\",children:[/*#__PURE__*/_jsx(CardIcon,{title:t,body:b||\"\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"tx\",children:[/*#__PURE__*/_jsx(\"h3\",{children:t}),b?/*#__PURE__*/_jsx(\"p\",{children:b}):null]})]},`cv${i}`))}):/*#__PURE__*/_jsx(\"div\",{className:\"cards\",children:useCases.map(([t,one,prompt],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"card ic\",children:[/*#__PURE__*/_jsx(CardIcon,{title:t,body:one||\"\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"tx\",children:[/*#__PURE__*/_jsx(\"h3\",{children:t}),one?/*#__PURE__*/_jsx(\"p\",{children:one}):null,prompt?/*#__PURE__*/_jsxs(\"div\",{className:\"pr\",children:[/*#__PURE__*/_jsx(\"span\",{children:prompt}),/*#__PURE__*/_jsx(CopyButton,{value:prompt})]}):null]})]},`uc${i}`))})})]})}):null,glance.length||about||ovBody.length?/*#__PURE__*/_jsx(\"section\",{className:\"sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in det\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[head(L(\"detailsKicker\"),L(\"detailsTitle\")),ovBody.length?/*#__PURE__*/_jsx(\"div\",{className:\"ovp\",children:ovBody.map((p,i)=>/*#__PURE__*/_jsx(\"p\",{children:p},`o${i}`))}):null,about?/*#__PURE__*/_jsxs(\"div\",{className:\"about\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"aid\",children:[logoTile,/*#__PURE__*/_jsx(\"h3\",{children:provider?`About ${provider}`:\"About the provider\"})]}),/*#__PURE__*/_jsx(\"p\",{children:about})]}):null]}),glance.length?/*#__PURE__*/_jsx(\"div\",{className:\"side\",children:glance.length?/*#__PURE__*/_jsxs(\"div\",{className:\"spec\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"sh lab\",children:L(\"glanceLabel\")}),glance.map(([k,v],i)=>/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:k||\"Detail\"}),/*#__PURE__*/_jsx(\"span\",{className:\"v\",children:v})]},`g${i}`))]}):null}):null]})}):null,featured.length?(()=>{const count=String(featured.length);const filtering=!!fq.trim()||!!fg;const words=fq.trim().toLowerCase().split(/\\s+/).filter(Boolean);const shown=featured.map(f=>(!fg||f.group===fg)&&words.every(w=>f.key.includes(w)));const matches=shown.filter(Boolean).length;const groups=Array.from(new Set(featured.map(f=>f.group).filter(Boolean))).sort();const tools=featured.length>12;const collapsed=!fopen&&!filtering;return /*#__PURE__*/_jsx(\"section\",{className:\"sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[head(L(\"featuredKicker\"),L(\"featuredTitle\"),L(\"featuredLead\")),tools?/*#__PURE__*/_jsxs(\"div\",{className:\"fsb\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"search\",value:fq,onChange:e=>setFq(e.target.value),placeholder:L(\"featuredSearch\").replace(/\\{count\\}/g,count),\"aria-label\":L(\"featuredSearch\").replace(/\\{count\\}/g,count)}),groups.length>2?/*#__PURE__*/_jsxs(\"select\",{value:fg,onChange:e=>setFg(e.target.value),\"aria-label\":L(\"featuredAll\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:L(\"featuredAll\")}),groups.map(g=>/*#__PURE__*/_jsx(\"option\",{value:g,children:g},g))]}):null]}):null,/*#__PURE__*/_jsx(\"div\",{className:\"fs\"+(collapsed?\" col\":\"\"),children:featured.map((f,i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"fc\",href:f.href||undefined,hidden:!shown[i],children:[/*#__PURE__*/_jsx(\"span\",{className:\"lg\"+(f.logo&&f.fill&&!f.fill.startsWith(\"full\")?\" bgf\":\"\"),style:f.logo&&f.fill&&!f.fill.startsWith(\"full\")?{background:f.fill}:undefined,children:f.logo?/*#__PURE__*/_jsx(\"img\",{src:f.logo,alt:`${f.name} Bigdata`,decoding:\"async\",loading:\"lazy\"}):/*#__PURE__*/_jsx(\"span\",{className:\"ini\",children:initials(f.name)})}),/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:f.name}),f.meta?/*#__PURE__*/_jsx(\"span\",{className:\"m\",children:f.meta}):null,f.blurb?/*#__PURE__*/_jsx(\"span\",{className:\"b\",children:f.blurb}):null,f.foot?/*#__PURE__*/_jsx(\"span\",{className:\"f\",children:f.foot}):null,f.href?/*#__PURE__*/_jsxs(\"span\",{className:\"go\",children:[L(\"relatedLink\"),/*#__PURE__*/_jsx(ArrowIcon,{})]}):null]},`fs${i}`))}),filtering&&!matches?/*#__PURE__*/_jsx(\"p\",{className:\"fnone\",children:L(\"featuredEmpty\")}):null,!filtering&&featured.length>8?/*#__PURE__*/_jsx(\"div\",{className:\"fmore\"+(featured.length>24?\"\":\" sm\"),children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"btn line\",\"aria-expanded\":fopen,onClick:()=>setFopen(!fopen),children:fopen?L(\"featuredLess\"):L(\"featuredMore\").replace(/\\{count\\}/g,count)})}):null]})});})():null,/*#__PURE__*/_jsx(\"section\",{className:\"sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[head(L(\"setupKicker\"),L(\"setupTitle\")),/*#__PURE__*/_jsxs(\"div\",{className:\"steps\",children:[noAgent?null:/*#__PURE__*/_jsxs(\"div\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:\"1\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:L(\"step1Title\")}),L(\"step1Body\")?/*#__PURE__*/_jsx(\"p\",{children:L(\"step1Body\")}):null,agents.some(a=>agentGuide(a.name))?/*#__PURE__*/_jsx(\"div\",{className:\"agl\",children:agents.filter(a=>agentGuide(a.name)).map(a=>/*#__PURE__*/_jsxs(\"a\",{className:\"ag\",href:agentGuide(a.name),target:\"_blank\",rel:\"noopener\",\"data-cta\":`data-gallery-${slugOf(a.name)}-guide`,\"data-cta-kind\":\"docs\",children:[a.logo?/*#__PURE__*/_jsx(\"img\",{src:a.logo,alt:`${a.name} Bigdata`,width:30,height:30,decoding:\"async\",loading:\"lazy\"}):null,/*#__PURE__*/_jsx(\"span\",{children:a.name}),/*#__PURE__*/_jsx(OutIcon,{})]},a.name))}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"srv\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:\"MCP server URL\"}),/*#__PURE__*/_jsx(\"code\",{children:MCP_URL}),/*#__PURE__*/_jsx(CopyButton,{value:MCP_URL})]}),guideUrl||docsUrl?/*#__PURE__*/_jsxs(\"div\",{className:\"links\",children:[guideUrl?/*#__PURE__*/_jsxs(\"a\",{href:guideUrl,children:[L(\"guideLabel\"),/*#__PURE__*/_jsx(ArrowIcon,{})]}):null,docsUrl?/*#__PURE__*/_jsxs(\"a\",{href:docsUrl,target:/^https?:/.test(docsUrl)?\"_blank\":undefined,rel:\"noopener\",children:[L(\"docsLabel\"),/*#__PURE__*/_jsx(OutIcon,{})]}):null]}):null]})]}),tools.length&&!noAgent?/*#__PURE__*/_jsxs(\"div\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:\"2\"}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:L(\"step2Title\")}),L(\"step2Body\")?/*#__PURE__*/_jsx(\"p\",{children:L(\"step2Body\")}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"code\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ch\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"lab\",children:L(\"toolsLabel\")}),/*#__PURE__*/_jsx(CopyButton,{value:tools.join(\", \"),dark:true})]}),tools.map(t=>/*#__PURE__*/_jsxs(\"div\",{className:\"tl\",children:[/*#__PURE__*/_jsxs(\"code\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"ti\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(Glyph,{g:toolGlyph(t),size:14})}),t]}),TOOL_INFO[t]?/*#__PURE__*/_jsx(\"span\",{className:\"td\",children:TOOL_INFO[t]}):/*#__PURE__*/_jsx(\"span\",{className:\"td\"})]},t))]})]})]}):null,access||accessNote||noAgent?/*#__PURE__*/_jsxs(\"div\",{className:\"step\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"num\",children:noAgent?1:tools.length?3:2}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:L(\"step3Title\")}),access?/*#__PURE__*/_jsxs(\"span\",{className:\"acb\"+(/includ/i.test(access)?\" ok\":\"\"),children:[/includ/i.test(access)?/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 14 14\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 7.2L5.6 10.2L11.5 3.8\"})}):null,access]}):null,accessNote?/*#__PURE__*/_jsx(\"p\",{children:accessNote}):null,noAgent?/*#__PURE__*/_jsx(\"div\",{className:\"links\",children:/*#__PURE__*/_jsxs(\"a\",{href:appOnly?APP_URL:API_DOCS,target:\"_blank\",rel:\"noopener\",\"data-cta\":appOnly?\"data-gallery-open-app\":\"data-gallery-api-docs\",\"data-cta-kind\":appOnly?\"app\":\"docs\",children:[appOnly?\"Open the Bigdata app\":\"Bigdata API docs\",/*#__PURE__*/_jsx(OutIcon,{})]})}):null]})]}):null]})]})}),related.length?/*#__PURE__*/_jsx(\"section\",{className:\"sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"headrow\",children:[head(L(\"moreKicker\"),L(\"moreTitle\")),L(\"allSources\")?/*#__PURE__*/_jsxs(\"a\",{className:\"btn line\",href:crumbPath,children:[L(\"allSources\"),/*#__PURE__*/_jsx(ArrowIcon,{})]}):null]}),/*#__PURE__*/_jsx(\"div\",{className:\"body rel\",children:related.map(([label,slug,one,rlogo,rfill],i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"rl\",href:slug?joinPath(basePath,slug):basePath,children:[/*#__PURE__*/_jsx(\"span\",{...tileLook(\"logo\",rlogo,rfill),children:rlogo?/*#__PURE__*/_jsx(\"img\",{src:rlogo,alt:`${label} Bigdata`,decoding:\"async\",loading:\"lazy\"}):/*#__PURE__*/_jsx(\"span\",{className:\"ini\",children:initials(label)})}),/*#__PURE__*/_jsxs(\"span\",{className:\"rt\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"t\",children:label}),one?/*#__PURE__*/_jsx(\"span\",{className:\"b\",children:one}):null]}),/*#__PURE__*/_jsxs(\"span\",{className:\"go\",children:[L(\"relatedLink\"),/*#__PURE__*/_jsx(ArrowIcon,{})]})]},`r${i}`))})]})}):null,faq.length?/*#__PURE__*/_jsx(\"section\",{className:\"sec\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in faqg\",children:[head(L(\"faqKicker\"),L(\"faqTitle\")),/*#__PURE__*/_jsx(\"div\",{className:\"faq\",children:faq.map(([q,a],i)=>/*#__PURE__*/_jsxs(\"details\",{children:[/*#__PURE__*/_jsxs(\"summary\",{children:[/*#__PURE__*/_jsx(\"span\",{children:q}),/*#__PURE__*/_jsx(PlusIcon,{})]}),/*#__PURE__*/_jsx(\"p\",{className:\"a\",children:a})]},`f${i}`))})]})}):null,L(\"ctaTitle\")?/*#__PURE__*/_jsx(\"section\",{className:\"sec end\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsx(\"h2\",{className:\"h2\",children:L(\"ctaTitle\")}),L(\"ctaBody\")?/*#__PURE__*/_jsx(\"p\",{className:\"lead\",children:L(\"ctaBody\")}):null,ctaRow(\"-end\")]})}):null]})]});}const placeholder={width:\"100%\",minHeight:240,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:32,border:\"1px dashed #7F8C8D\",borderRadius:12,color:\"#7F8C8D\",fontFamily:HANKEN,fontSize:14,lineHeight:1.5,textAlign:\"center\",background:CREAM};const bind=field=>`Bind the ${field} field.`;const label=(title,key)=>({type:ControlType.String,title,defaultValue:LABELS[key]});addPropertyControls(SourceDetail,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",description:bind(\"Title\")},provider:{type:ControlType.String,title:\"Provider\",defaultValue:\"\",description:bind(\"Provider\")},logo:{type:ControlType.Image,title:\"Logo\",description:bind(\"Logo\")},contentType:{type:ControlType.String,title:\"Content type\",defaultValue:\"\",description:bind(\"Content type\")},access:{type:ControlType.String,title:\"Access\",defaultValue:\"\",description:bind(\"Access\")},topics:{type:ControlType.String,title:\"Topics\",defaultValue:\"\",description:bind(\"Topics\")},regions:{type:ControlType.String,title:\"Regions\",defaultValue:\"\",description:bind(\"Regions\")},blurb:{type:ControlType.String,title:\"Card blurb\",defaultValue:\"\",displayTextArea:true,description:bind(\"Card blurb\")},longLead:{type:ControlType.Boolean,title:\"Long description in card\",defaultValue:true,description:\"The identity card shows the first Overview paragraph (the long description) and the Overview section the rest. Off: the card shows the Card blurb.\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"\",description:bind(\"Headline\")+\" This is the page's H1.\"},subhead:{type:ControlType.String,title:\"Subhead\",defaultValue:\"\",displayTextArea:true,description:bind(\"Subhead\")},atAGlance:{type:ControlType.String,title:\"At a glance\",defaultValue:\"\",displayTextArea:true,description:bind(\"At a glance\")+' One \"Label: value\" per line.'},overview:{type:ControlType.String,title:\"Overview\",defaultValue:\"\",displayTextArea:true,description:bind(\"Overview\")+\" Blank line between paragraphs.\"},aboutProvider:{type:ControlType.String,title:\"About provider\",defaultValue:\"\",displayTextArea:true,description:bind(\"About the provider\")},covered:{type:ControlType.String,title:\"What's covered\",defaultValue:\"\",displayTextArea:true,description:bind(\"What's covered\")+' One \"Title | Body\" per line.'},useCases:{type:ControlType.String,title:\"Use cases\",defaultValue:\"\",displayTextArea:true,description:bind(\"Use cases\")+' One \"Use case | One line | Prompt\" per line.'},samplePrompt:{type:ControlType.String,title:\"Sample prompt\",defaultValue:\"\",displayTextArea:true,description:bind(\"Sample prompt\")},sampleAnswer:{type:ControlType.String,title:\"Sample answer\",defaultValue:\"\",displayTextArea:true,description:bind(\"Sample answer\")+\" [1], [2] become citation chips.\"},sampleSources:{type:ControlType.String,title:\"Sample sources\",defaultValue:\"\",displayTextArea:true,description:bind(\"Sample sources\")+' One \"Title | Source \\xb7 Type \\xb7 Date\" per line, in citation order.'},answerDate:{type:ControlType.String,title:\"Answer captured\",defaultValue:\"\",description:bind(\"Answer captured\")+\" The day the sample answer was captured, e.g. 30 Sep 2026 or 2026-09-30.\"},tools:{type:ControlType.String,title:\"Tools\",defaultValue:\"\",description:bind(\"Tools\")+\" Comma-separated.\"},accessNote:{type:ControlType.String,title:\"Access note\",defaultValue:\"\",displayTextArea:true,description:bind(\"Access note\")},related:{type:ControlType.String,title:\"Related\",defaultValue:\"\",displayTextArea:true,description:bind(\"Related\")+' One \"Name | slug\" per line; a /path, an https logo and a #hex fill are optional.'},insights:{type:ControlType.String,title:\"Coverage insights\",defaultValue:\"\",displayTextArea:true,description:bind(\"Coverage insights\")+\" Window, Doc, Theme, Company, Mix, Latest and Prompt lines (see the code comment). Empty hides the section.\"},featured:{type:ControlType.String,title:\"Featured sources\",defaultValue:\"\",displayTextArea:true,description:bind(\"Featured sources\")+' One \"Name | /sources/slug | Meta | Blurb | Foot\" per line, plus an optional https logo and #hex fill. Empty hides the section.'},sourcesPath:{type:ControlType.String,title:\"Sources path\",defaultValue:\"/sources\",description:\"Where source pages live; a bare slug in Featured sources joins it.\"},logoFill:{type:ControlType.String,title:\"Logo fill\",defaultValue:\"\",description:bind(\"Logo fill\")+\" Optional: #RRGGBB behind a light logo, full for a square mark that fills the tile, or full #RRGGBB to fill on that colour.\"},faq:{type:ControlType.String,title:\"FAQ\",defaultValue:\"\",displayTextArea:true,description:bind(\"FAQ\")+' One \"Question | Answer\" per line.'},basePath:{type:ControlType.String,title:\"Gallery path\",defaultValue:\"/data-gallery\",description:\"Where the gallery lives; related links and the breadcrumb use it.\"},crumbPath:{type:ControlType.String,title:\"Breadcrumb link\",defaultValue:\"/data-catalog\",description:\"Where the breadcrumb and the All sources button go.\"},crumbLabel:{type:ControlType.String,title:\"Breadcrumb name\",defaultValue:\"Data catalog\"},galleryLabel:{type:ControlType.String,title:\"Gallery name (legacy)\",defaultValue:\"Data gallery\",hidden:()=>true},primaryLabel:{type:ControlType.String,title:\"Primary CTA\",defaultValue:\"Start building for free\"},primaryUrl:{type:ControlType.String,title:\"Primary URL\",defaultValue:\"https://platform.bigdata.com/signup\"},secondaryLabel:{type:ControlType.String,title:\"Secondary CTA\",defaultValue:\"Book a demo\"},secondaryUrl:{type:ControlType.String,title:\"Secondary URL\",defaultValue:\"/enterprise#demo\"},answerCaption:{type:ControlType.String,title:\"Answer caption\",defaultValue:\"Example answer from an AI agent connected to Bigdata.com. Every claim cites its source.\",displayTextArea:true},guideUrl:{type:ControlType.String,title:\"Guides URL\",defaultValue:\"/connectors\",description:\"Where Connector guides in the setup guide points.\"},docsUrl:{type:ControlType.String,title:\"Docs URL\",defaultValue:\"https://docs.bigdata.com\",description:\"Where API docs in the setup guide points.\"},headlineFace:{type:ControlType.Enum,title:\"Headline face\",options:[\"Moderno\",\"Hanken\"],defaultValue:\"Moderno\",displaySegmentedControl:true},heroAccess:{type:ControlType.Enum,title:\"Access in hero\",options:[\"included\",\"always\",\"never\"],optionTitles:[\"Only when included\",\"Always\",\"Never\"],defaultValue:\"included\",description:\"The access row on the hero card. Only when included shows it for sources in a package and leaves add-ons to the access step.\"},showLink:{type:ControlType.Boolean,title:\"Connection\",defaultValue:true,description:\"Source, Bigdata and agent tiles joined by a line, above the headline.\"},linkMiddle:{type:ControlType.String,title:\"Middle label\",defaultValue:\"Bigdata.com\",hidden:p=>p.showLink===false},agentNames:{type:ControlType.String,title:\"Agents\",defaultValue:DEFAULT_AGENTS,description:\"Comma separated. The agent tile cycles through these. ChatGPT, Claude, Copilot and Grok bring their own logos.\",hidden:p=>p.showLink===false},agentLogo1:{type:ControlType.Image,title:\"Agent logo 1\",description:\"Optional. Replaces the logo of the first agent; 2 to 4 follow the same order.\",hidden:p=>p.showLink===false},agentLogo2:{type:ControlType.Image,title:\"Agent logo 2\",hidden:p=>p.showLink===false},agentLogo3:{type:ControlType.Image,title:\"Agent logo 3\",hidden:p=>p.showLink===false},agentLogo4:{type:ControlType.Image,title:\"Agent logo 4\",hidden:p=>p.showLink===false},roleSource:{type:ControlType.String,title:\"Source role\",defaultValue:\"Source\",hidden:p=>p.showLink===false},roleMiddle:{type:ControlType.String,title:\"Middle role\",defaultValue:\"MCP server\",hidden:p=>p.showLink===false},roleAgent:{type:ControlType.String,title:\"Agent role\",defaultValue:\"Your agent\",hidden:p=>p.showLink===false},labels:{type:ControlType.Object,title:\"Section text\",description:\"Titles and step copy shared by every source page. {title} and {provider} are filled in. Clear one to hide it.\",controls:{tryKicker:label(\"Try kicker\",\"tryKicker\"),tryTitle:label(\"Try title\",\"tryTitle\"),promptLabel:label(\"Prompt label\",\"promptLabel\"),answerLabel:label(\"Answer label\",\"answerLabel\"),capturedLabel:label(\"Captured label\",\"capturedLabel\"),sampleChip:label(\"Example chip\",\"sampleChip\"),sourcesLabel:label(\"Sources label\",\"sourcesLabel\"),tryAsking:label(\"Try asking\",\"tryAsking\"),otherPromptNote:label(\"Other prompt note\",\"otherPromptNote\"),insKicker:label(\"Insights kicker\",\"insKicker\"),insTitle:label(\"Insights title\",\"insTitle\"),insLead:label(\"Insights lead\",\"insLead\"),insCompanies:label(\"Insights companies\",\"insCompanies\"),insMix:label(\"Insights mix\",\"insMix\"),insLatest:label(\"Insights latest\",\"insLatest\"),insAsk:label(\"Insights ask\",\"insAsk\"),insNote:label(\"Insights note\",\"insNote\"),coveredKicker:label(\"Coverage kicker\",\"coveredKicker\"),coveredTitle:label(\"Coverage title\",\"coveredTitle\"),coveredTab:label(\"Coverage tab\",\"coveredTab\"),useTab:label(\"Use cases tab\",\"useTab\"),detailsKicker:label(\"Details kicker\",\"detailsKicker\"),detailsTitle:label(\"Details title\",\"detailsTitle\"),glanceLabel:label(\"Glance label\",\"glanceLabel\"),setupKicker:label(\"Setup kicker\",\"setupKicker\"),setupTitle:label(\"Setup title\",\"setupTitle\"),step1Title:label(\"Step 1 title\",\"step1Title\"),step1Body:label(\"Step 1 text\",\"step1Body\"),guideLabel:label(\"Guides link\",\"guideLabel\"),docsLabel:label(\"Docs link\",\"docsLabel\"),step2Title:label(\"Step 2 title\",\"step2Title\"),step2Body:label(\"Step 2 text\",\"step2Body\"),toolsLabel:label(\"Tools label\",\"toolsLabel\"),step3Title:label(\"Step 3 title\",\"step3Title\"),moreKicker:label(\"More kicker\",\"moreKicker\"),moreTitle:label(\"More title\",\"moreTitle\"),allSources:label(\"All sources\",\"allSources\"),relatedLink:label(\"Related link\",\"relatedLink\"),featuredKicker:label(\"Featured kicker\",\"featuredKicker\"),featuredTitle:label(\"Featured title\",\"featuredTitle\"),featuredLead:label(\"Featured text\",\"featuredLead\"),featuredSearch:label(\"Featured search\",\"featuredSearch\"),featuredAll:label(\"Featured filter\",\"featuredAll\"),featuredMore:label(\"Featured more\",\"featuredMore\"),featuredLess:label(\"Featured less\",\"featuredLess\"),featuredEmpty:label(\"Featured empty\",\"featuredEmpty\"),faqKicker:label(\"FAQ kicker\",\"faqKicker\"),faqTitle:label(\"FAQ title\",\"faqTitle\"),ctaTitle:label(\"Closing title\",\"ctaTitle\"),ctaBody:label(\"Closing text\",\"ctaBody\")}},faqSchema:{type:ControlType.Boolean,title:\"FAQ schema\",defaultValue:true,description:\"Adds the FAQ as FAQPage structured data for search.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SourceDetail\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerIntrinsicHeight\":\"5200\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SourceDetail.map"],"mappings":"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"}