[{"_1":2,"_26":27,"_571":572},"root",{"_3":4},"data",{"_5":6,"_23":18,"_24":25},"ENV",{"_7":8,"_9":10,"_11":12,"_13":14,"_15":16,"_17":18,"_19":10,"_20":-7,"_21":22},"SITE_URL","https://unstructured.io","SANITY_DATASET","production","SANITY_PROJECT_ID","d35hevy9","SANITY_API_VERSION","2025-06-21","SANITY_STUDIO_BASE_PATH","/studio","SANITY_USE_CDN",false,"SANITY_PUBLIC_RELEASE_CHANNEL","ONETRUST_DOMAIN_SCRIPT","SHOPIFY_STOREFRONT_API_PUBLIC_TOKEN","31b06acaf731ff2cd73e77af237867c4","isStudioRoute","pathname","/pricing","routes/layout",{"_3":28},{"_3":29,"_569":-5,"_570":18},{"_30":31,"_565":566,"_567":568},"res",{"_3":32,"_564":-7},{"_33":34},"site",{"_35":36,"_55":56,"_73":74,"_88":89,"_93":94,"_111":112,"_199":200,"_219":220,"_243":244,"_216":412,"_413":414,"_419":420,"_490":491,"_495":496,"_510":511,"_530":531,"_533":534},"contactLink",{"_37":-5,"_38":18,"_39":40,"_43":44,"_45":18,"_46":47,"_51":52,"_53":54},"_id","canDownload","context",{"_41":42},"modalHasSidebar",true,"href","?modal=contact-sales","openInNewTab","pageSettings",{"_48":46,"_49":50},"_type","theme","primary-blue","text","Ready to get started?","type","internal","ctaBody",[57],{"_58":59,"_48":60,"_61":62,"_69":70,"_71":72},"_key","9a759abc05d3","block","children",[63],{"_58":64,"_48":65,"_66":67,"_51":68},"f3a23264902a","span","marks",[],"See how Unstructured simplifies data workflows, reduces engineering effort, and scales effortlessly. Get a live demo today.","markDefs",[],"style","normal","ctaHeadline",{"_48":75,"_76":77,"_78":79},"fancyHeadline","eyebrow","Try It Out Now","title",[80],{"_58":81,"_48":60,"_61":82,"_69":87,"_71":72},"59f09bda6681",[83],{"_58":84,"_48":65,"_66":85,"_51":86},"044ec384839f",[],"Ready for a demo?",[],"ctaLink",{"_37":-5,"_38":18,"_39":90,"_43":44,"_45":18,"_46":91,"_51":92,"_53":54},{"_41":42},{"_48":46,"_49":50},"Contact Sales","ctaMenu",[95,104],{"_96":97,"_101":102},"link",{"_37":-5,"_38":18,"_39":98,"_43":44,"_45":18,"_46":99,"_51":100,"_53":54},{"_41":42},{"_48":46,"_49":50},"Book A Demo","navLinkSettings",{"_103":-5,"_49":50},"lottie",{"_96":105,"_101":109},{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":107,"_53":108},"https://transform.unstructured.io/?entry=cta","Get Started for Free","external",{"_103":-5,"_49":110},"primary-green","disclaimer",{"_113":114,"_134":135},"body",[115],{"_58":116,"_48":60,"_61":117,"_69":131,"_71":72},"887c363c88b0",[118,122,127],{"_58":119,"_48":65,"_66":120,"_51":121},"460304c2ae7d",[],"Visit Unstructured’s ",{"_58":123,"_48":65,"_66":124,"_51":126},"6ab9a13e3184",[125],"16ca4ec509f6","Trust Portal",{"_58":128,"_48":65,"_66":129,"_51":130},"96f3366aa03d",[]," to learn more.",[132],{"_37":125,"_58":125,"_48":96,"_38":18,"_39":-5,"_108":133,"_43":133,"_45":42,"_46":-5,"_51":133,"_53":108},"https://trust.unstructured.io/","logos",[136,164,177,189],{"_137":138},"image",{"_139":140,"_162":-5,"_163":-5},"asset",{"_37":141,"_142":143,"_144":145,"_146":-5,"_147":148,"_78":-5,"_160":161},"image-a07af06e5874e1ad8feb57e9265f9c9b854e570c-1365x1009-png","_rev","J6jJlbH1Gvi0LjI6xz3QMV","altText","FedRAMP High Certified Logo - Unstructured is certified by FedRAMP","description","metadata",{"_149":150,"_158":159},"dimensions",{"_48":151,"_152":153,"_154":155,"_156":157},"sanity.imageDimensions","aspectRatio",1.3528245787908821,"height",1009,"width",1365,"lqip","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAACBElEQVR4nH3USejOYRAHcFvW7FsOlkhRtmTfSZasOTjIQQ5ycMEBhQNycKDEEVnKiYPIFQdrSpTdwRqFkuJA89H8m1dv/+Kt6fc88zzzfWa+35m3DdqiQ0RMw0V8j4jf+PU/i4gvuIy16Id2bfKXC3TGElyPiB/4jLd43bCIeNOwOvuAlziFOeiSyTUAc7MSdyLiEy7hEPaX7WtaH8DBiDiLZ3iALRjYkmUT4KoExKsMyIyLhnEYjxmYhZmYjc24gafYg8H/AvyIC5VNBi3AcmyvwF3YjRN4jHvYhP7NgF0TMCLu4mdEvK+Xk/SdOIr7eFH+5O5dlXwMUyKiU2sOGxl+q+ArOB4RW3G+HnmO2yXS17qzIiJ6tIA1qdwM+KJEmI+x9T2d/og4VwKcKfWvYOFfhVsBrqzXH2Ij+tTZGJzEExzGVGzALTyKiB0YgvatS84+vIprWIdeeRYRo4vDm5X5yFL+SFFzKjugmcOclI5V3rYUodqla50NwvqI2BsRa0rNnllq+XZgcnNjt60su2MohlVA+6YpStDhGFCPd6g7w8rfu3wtgDmH6UjO8pul5uVupV76+ta9zC4t93m/4W/E9k3AeUX0FEwsy8kYgVGYgOk1ITkpuc4S0zJudlE0KfcJuBqLSpRsgbQMTOIzKMdsMZZhaUTMrfO0/FNIf8Zney36A01Z5vJFQb8dAAAAAElFTkSuQmCC","url","https://cdn.sanity.io/images/d35hevy9/production/a07af06e5874e1ad8feb57e9265f9c9b854e570c-1365x1009.png","crop","hotspot",{"_137":165},{"_139":166,"_162":-5,"_163":-5},{"_37":167,"_142":168,"_144":169,"_146":-5,"_147":170,"_78":-5,"_160":176},"image-9db3af7ab716a1bffe46481a6924dba6adfc3e4e-206x112-png","X5BQ0PIt0184AjUZLAn1ow","HIPAA Compliant Logo - Unstructured is HIPAA Compliant",{"_149":171,"_158":175},{"_48":151,"_152":172,"_154":173,"_156":174},1.8392857142857142,112,206,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABW0lEQVR4nIXSS0uXURDHcf9pUdpNqCgvFXSTyi5UBmmoaBci3KQRrd3Uol1QtNBlBL2CVrVoHRG5kMA3INiqpb6S+cTAKP/iyR44nDOc83znNzO/DvTiLJ7gE5bxDov4gq94gSs4hJ0d2324hHl8xq+I2MAPfKt4HUt4hZvYh9Z2wDN4jPcR8R1rEfETq7Wv4AOe4TK6/wfcg6O4gPsR8QYfa72tZNdwEgeyZOz4JxStWp35Q0SM4zUWMItzGMQJHEcfDqNnE6zgfySpi64CPMfLgl/EZKrHXUxgBP3Y1SYo4V1NavPh0xrUME7jNu7gHh5iGkOl9Ei1LJUPNgHz0QM8wqkq83pBU+UcZmriVzGWqqua0SbgQdzCVEQMVIJ0Qg4tAXmXCc5XO/J8o3w61ARMW6TRs9w0ffYpB7C3PJiTzn0rjoj9FXc3AROQqo5hd1vT25u/Nd2/zq3fYX87PiMF0MoAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/9db3af7ab716a1bffe46481a6924dba6adfc3e4e-206x112.png",{"_137":178},{"_139":179,"_162":-5,"_163":-5},{"_37":180,"_142":181,"_144":182,"_146":-5,"_147":183,"_78":-5,"_160":188},"image-9aacc88b39912a92ddaba2db89016ece748cb527-128x128-png","J6jJlbH1Gvi0LjI6xz4CQR","GDPR Logo - Unstructured is GDPR Compliant",{"_149":184,"_158":187},{"_48":151,"_152":185,"_154":186,"_156":186},1,128,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFUlEQVR4nG1VW1MTZxhOaw8eq7RVirQVigMoB4ECoqDUUysU2mFsRhwcAxPYzR6+bDabEMWMO7LhYA6bTdYEPrI5k8TZ6DCgF4566XBVZ3qjVq68UP+GnZeOjo5+l9+3+8z7Ps/zPq/B8M4xGo0bBEHYghD6nqKoNpIkB2w2m0mSpHNTU1ODDofjAsuyRpqmuwiCqBoaGvpK1/UNho8deKAoqsRqtdZbrdZTLMv2jI2NdVMU9bPb7a6bnJzchxBqtlgsRywWSw9BEL+TJNlOEEQZQRCffwCGENrJcdxBjuN6EELdBEE0kCRZ7vF4yjHGLZlMpn5qaqoU7liWrSUI4pDFYumzWCzHKYr6AWP8P6goip9yHLcDIdRhtVr7CIJovXTpUqOiKCdUVW3I5/N1N2/eNC8tLZ3Vdb0mkUi0YYwPS5K0B4ARQqcRQsdsNluZKIqfAeBGQRD2Axi00N/fXzo9PX0wnU7bs9nsQCqVqisUCj26rncvLi42FItFU7FYHFteXq4MBAKbOI7bB/8yDHOIIIjtBqfTuRs4s9lsJ91u9wGfz1fv8XhaFUXpVVW1NRAIlGuaVg/Ac3NzFRjjrkQicRzuNE2ruXz5ciVFUYcRQv0Mw1QbOI5r4nm+l+f5dlVV/0ilUqzX6+0cGRnZ6XK5tkej0ZpcLnchm82ORqPR5osXL34jiuLu+fn509lslpZludNkMtWCiCzLnjTY7fZTgiD8Yrfbq1VVPZVKpUbC4fABhNCXd+7cKbl///6fDx48iN+7d2/x9u3bpuXl5dJr165ti8fjXfl83iTLcqvZbC7leb5DEIRBA0JoCEoWRbEikUg0LCws1CWTyR1A8KNHj/Y8fvx4Ym1t7Z9nz579++TJE//Tp09rQNFMJrMrmUw2ybJcB1Xb7fZat9t9HlomTSZTZygU6igWi+fy+Xwrxnjz69evNwDg2tqa6+XLl6uvXr36+/nz5zMvXryohrdYLPY1xrgHY2zy+/21LperYnJyctDA8/zY8PDw4Ugk0n3jxg0yl8t1+Xy+LclkciPwt7S0NPzw4UP/6uqqcvfuXTabzbbour7V5/PtwhifwRgD543vAg6CByVJqkokEi2g3PXr17d6PJ6yK1euDLnd7sDs7GxUluVoIBAIy7LMRSKRfRjjbyORSKPf7292OBzfOZ3OGvjeAHYBUUB+MG2xWOwrFApVkiRVSpLEXL16dWFmZmZeluVgMBiUFUUZVxSlTdf1ppWVlZ50Ol0NHI6Pj7c7nc6z67YBYwqC0BaPx/tu3bpFA/DExETZzMxMczAYPArewxi3qaraEggEwKuVhULhxMrKClDUzvP83re24Xm+HCH0K5gbDA1m9nq9TX6/v0tRlPpoNFqCMd6uadq2XC5XAk7QNA2Ea8hkMgemp6f3wpS8NTbP85tsNlsdVEnT9MGBgQGYyY5YLCbMzc39FQ6HazHG3ZqmHYJp0XV9SNd1cywW20vT9FaE0H4AAx3WR+/dcIAHs9ncDnyEQiEA6wSvwUTE43EAaczlct3pdPq3UChURVEURNp6ODAMs3s9HD4WXyzLHgdOwQrBYLAiEokck2X5iMvl+hEGANKIZdlOiC+Koo5BfImi+IXBYPjkvUyESt8ELE3TvTRNH2UYZj3OXC5XA8MwLSzLHgEBSJLsfROwRqPxfbA3B9oXRXEzrIDR0dEOWAE8z5/3er1GRVHOOByO87ACAJSiqJ8QQh+sgP8AW2youvCRaRMAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/9aacc88b39912a92ddaba2db89016ece748cb527-128x128.png",{"_137":190},{"_139":191,"_162":-5,"_163":-5},{"_37":192,"_142":193,"_144":194,"_146":-5,"_147":195,"_78":-5,"_160":198},"image-cda7327eb1432976dedc2724d133096193d2b4c1-128x128-png","X5BQ0PIt0184AjUZLAoSqI","SOC 2 Type II Logo - Unstructured is SOC 2 Type II Qualified",{"_149":196,"_158":197},{"_48":151,"_152":185,"_154":186,"_156":186},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAACiUlEQVR4nHWUvU9TYRTGiwlaQUCgpbQItIVCsQU/B51NHFw0Lg5uDobN1dXRxMHJ0cXExUETdDK6mBgHNyf/C0JT7r3L+zNPeV58jUpyw3t7z/md53y8p1RK/oAxYBw4AywATWAzhLClR2dgFagCk7YdSxkp7EQI4RQwBywDbTuvGrwGrAMdn1eAClCW718wYAJYBFrABtA1qJllWduwHnAJ2DG4ZZ/Tx1CnqSh1q9qw01VgK1EUA10ELifAtqFijJVch6rV1O18xY5dK2s6RQE2i6LouZ4rQMPfxRgXcMp1qjvtamxEAqzZbsbnNSusujl1M6ZKflGEGTdl1F0D7wAPgZsGjdumYp+a32dihiVHa7iwUe2i/+8C74HXwG3grBt40jZN+8h3SdkIeN7Sy0nkWUe/C7wBvgPPgRt2LCeq5qNqZRWB86rfcDhseAZn3RQpfAZ8AD4BL6xUszoRQjjnUpStvidgz8DJ4XC4dHh4uOz3W8DLEMIrYA/4AXwEHjijmOZiAuxH4MhgMBjUXLuKlXwGfgLfgK/AF+ApcMFZrLqJsVwjhZ3YlP39/VnXpWGFe66fUn0CvAPehhDuJ8M+53GTT6cUB/Pg4KAyGAziQmiFEK4Bj/xcV3SDHgP3rLLlsatFIceDned5J8/zbnLVdM36OocQppMm7BgWr15XT5ZlEjEdr96Cr5IM+1mWrdu4ZYi+L/jcknO8hhwF3YyDH5eDarDk27HtRnVi+smjRdDO83yjKAqBtu2jbotxtBs9/Vqq+hCjxshKXyAFUHq9oiiUiQLrXT7y/e9OVHoCdB1dtRRYqhVEzdHvspHt7134r63tBTCtIVdqglhRVDUaMzdKd/oP2C+cKZ1C6Ce2hwAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/cda7327eb1432976dedc2724d133096193d2b4c1-128x128.png","interstitial",{"_201":202,"_203":-5,"_204":205,"_206":207,"_209":210,"_211":18,"_212":213,"_214":215},"backgroundColor","green-yellow-light","backgroundLottie","copy","Point. Parse. Done.","cta",{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":18,"_46":-5,"_51":208,"_53":108},"Try for free","displayAfterSeconds",3,"enabled","headline","Transform","iconLottie",{"_216":-5,"_217":218},"name","src","https://cdn.sanity.io/files/d35hevy9/production/0392cfc6edd722c01626cd9d66465e4b26fe7381.json","legalLinks",[221,227,233,238],{"_96":222},{"_37":-5,"_38":18,"_39":-5,"_43":223,"_45":18,"_46":224,"_51":226,"_53":54},"/privacy-policy",{"_48":46,"_49":225},"primary-white","Privacy Policy",{"_96":228},{"_37":-5,"_38":18,"_39":-5,"_43":229,"_45":18,"_46":230,"_51":232,"_53":54},"/cookie-notice",{"_48":46,"_49":231},"neutral-gray-40","Cookie Notice",{"_96":234},{"_37":-5,"_38":18,"_39":-5,"_43":235,"_45":18,"_46":236,"_51":237,"_53":54},"/terms-and-conditions",{"_48":46,"_49":231},"Terms & Conditions",{"_96":239},{"_37":-5,"_38":18,"_39":-5,"_43":240,"_45":42,"_46":241,"_51":242,"_53":54},"/legal",{"_48":46,"_49":225},"Legal","mainNav",[245,297,355,399,404],{"_246":247,"_248":42,"_96":249,"_252":-5,"_253":18,"_254":255,"_259":260,"_270":271},"id","0aa3dc547377","includeSubmenu",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":251,"_53":-5},"","Products","newLottie","showNew","sidebarLink",{"_37":-5,"_38":18,"_39":-5,"_43":25,"_45":18,"_46":256,"_51":258,"_53":54},{"_48":46,"_257":42},"showCallToAction","Get Started","subMenuContent",{"_49":50,"_78":261},[262],{"_58":263,"_48":60,"_61":264,"_69":269,"_71":72},"3eab38869b24",[265],{"_58":266,"_48":65,"_66":267,"_51":268},"ce72dfd2f224",[],"Whatever it is, we can structure it.",[],"submenu",[272,283,290],{"_273":274,"_246":275,"_96":276,"_103":-5},"icon","product-transform-mcp","734596809f42",{"_37":275,"_38":18,"_39":-5,"_43":277,"_45":18,"_46":278,"_51":282,"_53":54},"/transform",{"_48":46,"_279":110,"_280":110,"_281":18,"_49":110},"buttonThemeOverwritePrimary","buttonThemeOverwriteSecondary","hideMainNav","Transform (MCP / API)",{"_273":284,"_246":285,"_96":286,"_103":-5},"product-etl-pipelines","2b936ef4714c",{"_37":285,"_38":18,"_39":-5,"_43":287,"_45":18,"_46":288,"_51":289,"_53":54},"/product",{"_48":46,"_257":42,"_49":50},"Pipelines (ETL)",{"_273":291,"_246":292,"_96":293,"_103":-5},"product-foundation","f6ccf6fb72b7",{"_37":292,"_38":18,"_39":-5,"_43":294,"_45":18,"_46":295,"_51":296,"_53":54},"/foundation-early-access",{"_48":46,"_281":18},"Foundation (Agentic Enterprise Search)",{"_246":298,"_248":42,"_96":299,"_252":-5,"_253":-5,"_254":305,"_259":308,"_270":318},"ec76e138b172",{"_37":-5,"_38":18,"_39":-5,"_43":300,"_45":18,"_46":301,"_51":304,"_53":54},"/problems-we-solve",{"_48":46,"_302":18,"_49":303},"showSectionNavigation","primary-yellow","Problems We Solve",{"_37":-5,"_38":18,"_39":-5,"_43":300,"_45":18,"_46":306,"_51":307,"_53":54},{"_48":46,"_302":18,"_49":303},"All Problems We Solve",{"_49":-5,"_78":309},[310],{"_58":311,"_48":60,"_61":312,"_69":317,"_71":72},"989d903ea802",[313],{"_58":314,"_48":65,"_66":315,"_51":316},"4a94161e7b7d",[],"Fix what's slowing you down.",[],[319,325,331,337,343,349],{"_273":-5,"_246":320,"_96":321,"_103":-5},"fbe5ad056889",{"_37":320,"_38":18,"_39":-5,"_43":322,"_45":18,"_46":323,"_51":324,"_53":54},"/problems-we-solve#powering-agentic-ai",{"_48":46,"_302":18,"_49":303},"Powering Agentic AI",{"_273":-5,"_246":326,"_96":327,"_103":-5},"34e44a86c205",{"_37":326,"_38":18,"_39":-5,"_43":328,"_45":18,"_46":329,"_51":330,"_53":54},"/problems-we-solve#rapid-prototyping",{"_48":46,"_302":18,"_49":303},"Rapid Prototyping",{"_273":-5,"_246":332,"_96":333,"_103":-5},"bb16cfc64d51",{"_37":332,"_38":18,"_39":-5,"_43":334,"_45":18,"_46":335,"_51":336,"_53":54},"/problems-we-solve#replacing-diy-pipelines",{"_48":46,"_302":18,"_49":303},"Replacing  DIY Pipelines",{"_273":-5,"_246":338,"_96":339,"_103":-5},"63ece38d25a4",{"_37":338,"_38":18,"_39":-5,"_43":340,"_45":18,"_46":341,"_51":342,"_53":54},"/problems-we-solve#unifying-data-silos",{"_48":46,"_302":18,"_49":303},"Unifying  Data Silos",{"_273":-5,"_246":344,"_96":345,"_103":-5},"ebfb970b0c96",{"_37":344,"_38":18,"_39":-5,"_43":346,"_45":18,"_46":347,"_51":348,"_53":54},"/problems-we-solve#continuous-data-delivery",{"_48":46,"_302":18,"_49":303},"Continuous Data Delivery",{"_273":-5,"_246":350,"_96":351,"_103":-5},"d919bb6ebf92",{"_37":350,"_38":18,"_39":-5,"_43":352,"_45":18,"_46":353,"_51":354,"_53":54},"/problems-we-solve#business-process-automation",{"_48":46,"_302":18,"_49":303},"Business  Process Automation",{"_246":356,"_248":42,"_96":357,"_252":-5,"_253":-5,"_254":361,"_259":364,"_270":374},"5ee6a75dd81a",{"_37":-5,"_38":18,"_39":-5,"_43":358,"_45":18,"_46":359,"_51":360,"_53":54},"/resources",{"_48":46,"_302":42,"_49":110},"Resources",{"_37":-5,"_38":18,"_39":-5,"_43":358,"_45":18,"_46":362,"_51":363,"_53":54},{"_48":46,"_302":42,"_49":110},"All Resources",{"_49":-5,"_78":365},[366],{"_58":367,"_48":60,"_61":368,"_69":373,"_71":72},"e1af193b41f6",[369],{"_58":370,"_48":65,"_66":371,"_51":372},"ffa21bedc12f",[],"Docs, demos, and data insights galore. ",[],[375,380,387,393],{"_273":-5,"_246":376,"_96":377,"_103":-5},"82c2bd0874d7",{"_37":376,"_38":18,"_39":-5,"_43":378,"_45":42,"_46":-5,"_51":379,"_53":108},"https://docs.unstructured.io","Documentation",{"_273":-5,"_246":381,"_96":382,"_103":-5},"e6f8a96c6bdd",{"_37":381,"_38":18,"_39":-5,"_43":383,"_45":18,"_46":384,"_51":386,"_53":54},"/events",{"_48":46,"_49":385},"primary-pink","Webinars & Events",{"_273":-5,"_246":388,"_96":389,"_103":-5},"776426c79deb",{"_37":388,"_38":18,"_39":-5,"_43":390,"_45":18,"_46":391,"_51":392,"_53":54},"/blog",{"_48":46,"_49":50},"Blog",{"_273":-5,"_246":394,"_96":395,"_103":-5},"af4efb930d0b",{"_37":394,"_38":18,"_39":-5,"_43":396,"_45":18,"_46":397,"_51":398,"_53":54},"/benchmarks",{"_48":46,"_281":18},"Benchmarks",{"_246":400,"_248":18,"_96":401,"_252":-5,"_253":-5,"_254":-5,"_259":-5,"_270":-5},"a6df919e4225",{"_37":-5,"_38":18,"_39":-5,"_43":25,"_45":18,"_46":402,"_51":403,"_53":54},{"_48":46,"_257":42},"Pricing",{"_246":405,"_248":18,"_96":406,"_252":-5,"_253":18,"_254":411,"_259":-5,"_270":-5},"5399a2520de5",{"_37":-5,"_38":18,"_39":-5,"_43":407,"_45":18,"_46":408,"_51":410,"_53":54},"/shop",{"_48":46,"_49":409},"secondary-blue","Shop",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Unstructured","newsletterForm",{"_415":416,"_417":418},"hubspotFormId","4ad4368b-c382-44d1-bb00-484f846059cd","hubspotPortalId","40198703","quickLinks",[421,426,429,432,435,438,441,444,450,455,460,463,466,470,476,480,483],{"_96":422,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":423,"_45":18,"_46":424,"_51":425,"_53":54},"/",{"_48":46,"_279":385,"_280":303,"_257":18,"_49":202},"Homepage",{"_96":427,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":300,"_45":18,"_46":428,"_51":304,"_53":54},{"_48":46,"_302":18,"_49":303},{"_96":430,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":25,"_45":18,"_46":431,"_51":403,"_53":54},{"_48":46,"_257":42},{"_96":433,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":287,"_45":18,"_46":434,"_51":289,"_53":54},{"_48":46,"_257":42,"_49":50},{"_96":436,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":358,"_45":18,"_46":437,"_51":360,"_53":54},{"_48":46,"_302":42,"_49":110},{"_96":439,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":396,"_45":18,"_46":440,"_51":398,"_53":54},{"_48":46,"_281":18},{"_96":442,"_252":-5,"_253":18},{"_37":-5,"_38":18,"_39":-5,"_43":277,"_45":18,"_46":443,"_51":213,"_53":54},{"_48":46,"_279":110,"_280":110,"_281":18,"_49":110},{"_96":445,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":446,"_45":18,"_46":447,"_51":449,"_53":54},"/careers",{"_48":46,"_49":448},"primary-orange","Careers",{"_96":451,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":452,"_45":18,"_46":453,"_51":454,"_53":54},"/partners",{"_48":46,"_49":110},"Partners",{"_96":456,"_252":459,"_253":18},{"_37":-5,"_38":18,"_39":-5,"_43":294,"_45":18,"_46":457,"_51":458,"_53":54},{"_48":46,"_281":18},"Foundation",{"_216":-5,"_217":218},{"_96":461,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":390,"_45":18,"_46":462,"_51":392,"_53":54},{"_48":46,"_49":50},{"_96":464,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":383,"_45":18,"_46":465,"_51":386,"_53":54},{"_48":46,"_49":385},{"_96":467,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":468,"_45":42,"_46":-5,"_51":469,"_53":108},"https://www.youtube.com/@unstructuredio","Tutorials",{"_96":471,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":472,"_45":18,"_46":473,"_51":475,"_53":54},"/press",{"_48":46,"_49":474},"primary-red","Press",{"_96":477,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":478,"_45":18,"_46":-5,"_51":479,"_53":54},"/insights","Insights",{"_96":481,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":378,"_45":42,"_46":-5,"_51":482,"_53":108},"Docs",{"_96":484,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":485,"_45":18,"_46":486,"_51":489,"_53":54},"/government",{"_48":46,"_487":488,"_279":50,"_280":409},"buttonThemeHoverOverwritePrimary","blue-strong","Government","secondaryNav",[492],{"_96":493},{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":494,"_53":108},"Login","seoMetadata",{"_146":497,"_137":498,"_507":-5,"_508":-5,"_78":509},"Unstructured - SEO Description",{"_139":499,"_162":-5,"_163":-5},{"_37":500,"_142":501,"_144":-5,"_146":-5,"_147":502,"_78":-5,"_160":506},"image-920d0428c57dc02ce83211872a9ea5fdb0c9c4d7-3840x3840-png","vi8rAQVXSRr9yKf6lhdq8p",{"_149":503,"_158":505},{"_48":151,"_152":185,"_154":504,"_156":504},3840,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHklEQVR4nGNQkTckGzGMajYc1Ww4qtlwVLPhwGkGAOw1tUHN0W75AAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/920d0428c57dc02ce83211872a9ea5fdb0c9c4d7-3840x3840.png","jsonLd","robots","Unstructured - SEO Title","socials",[512,516,519,522,525,528],{"_513":514,"_160":515},"platform","social-slack","https://join.slack.com/t/unstructuredw-kbe4326/shared_invite/zt-4399mep47-MfLsMuA6K9Dwy86BhNY1KA",{"_513":517,"_160":518},"social-github","https://github.com/Unstructured-IO",{"_513":520,"_160":521},"social-hugging-face","https://huggingface.co/unstructuredio",{"_513":523,"_160":524},"social-linkedin","https://www.linkedin.com/company/unstructuredio/",{"_513":526,"_160":527},"social-x","https://twitter.com/UnstructuredIO?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor",{"_513":529,"_160":468},"social-youtube","swagStorePage",{"_43":407,"_78":532},"Swag Store","topMarquee",{"_535":536,"_211":42,"_537":-5,"_538":539},"bgColor","pink-yellow-strong","images","items",[540],{"_58":541,"_51":542},"59b64d121ba6",[543],{"_58":544,"_48":60,"_61":545,"_69":552,"_71":72},"46baf43c3813",[546],{"_58":547,"_48":65,"_66":548,"_51":551},"a03e3b133b62",[549,550],"b54010a14599","9ee44a31d658","Read More: Unstructured Leads in Document Parsing Quality",[553,560],{"_37":549,"_58":549,"_48":96,"_38":18,"_39":-5,"_43":396,"_54":554,"_45":18,"_46":559,"_51":398,"_53":54},{"_96":555},{"_556":557,"_48":558},"_ref","8773d8f4-68ce-4736-acbb-77d23160e297","reference",{"_48":46,"_281":18},{"_58":550,"_48":561,"_562":563},"colorText","color","primary-black","sourceMap","query","{\n  \"site\": *[_type == \"site\"][0]{\n    name,\n    seoMetadata{\n  title,\n  description,\n  image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n  \"robots\": select(noIndex => \"noindex\", true => undefined),\n  jsonLd,\n},\n    \"contactLink\": contactLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"swagStorePage\": swagStorePage->{\n      title,\n      \"href\": coalesce(uri.current, \"\"),\n    },\n    socials[]{\n      url,\n      platform,\n    },\n    disclaimer{\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"logos\": logos[]{\n        \"image\": logo.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      }\n    },\n    topMarquee{\n      enabled,\n      bgColor,\n      images[]{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      items[]{\n        _key,\n        text[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      }\n    },\n    interstitial{\n      enabled,\n      backgroundColor,\n      \"backgroundLottie\": backgroundLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"iconLottie\": iconLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      headline,\n      copy,\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      displayAfterSeconds,\n    },\n    newsletterForm{\n      hubspotFormId,\n      hubspotPortalId,\n    },\n    quickLinks[]{\n      showNew,\n      \"newLottie\": newLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    },\n    legalLinks[]{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    },\n    ctaMenu[]{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"navLinkSettings\": navLinkSettings{\n        theme,\n        \"lottie\": lottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n}\n      }\n    },\n    \"ctaHeadline\": ctaHeadline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n    \"ctaBody\": ctaBody[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    \"ctaLink\": ctaLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"secondaryNav\": secondaryNav[]{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n    },\n    \"mainNav\": mainNav[]{\n      includeSubmenu,\n      \"id\": _key,\n      showNew,\n      \"newLottie\": newLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      subMenuContent{\n        \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n        theme\n      },\n      \"sidebarLink\": sidebarLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"submenu\": select(\n        includeSubmenu == true => select(\n          // No main link: the submenu can only be the manually authored links.\n          !defined(link.type) => subMenuLinks[]{\n            \"id\": _key,\n            icon,\n            \"lottie\": lottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n            \"link\": {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n          },\n          link.type == \"internal\" && defined(link.internal.link) => select(\n            // Products overview page: show all products.\n            link.internal.link._ref == \"products\" => *[_type == \"unsProduct\"] | order(orderColumn asc){\n              \"id\": _id,\n              \"link\": {\n                \"type\": \"internal\",\n                \"text\": title,\n                \"orderColumn\": orderColumn,\n                pageSettings,\n                buttonColor,\n                \"href\": coalesce(uri.current, \"\"),\n              },\n              \"submenu\": *[_type == \"productFeature\" && references(^._id)] | order(orderColumn asc){\n                \"id\": _id,\n                \"link\": {\n                  \"type\": \"internal\",\n                  \"text\": title,\n                  \"orderColumn\": orderColumn,\n                  \"navigationTitle\": navigationTitle,\n                  \"pageSettings\": { \"theme\": ^.pageSettings.theme },\n                  \"href\": coalesce(uri.current, \"\"),\n                }\n              }\n            },\n            // Product document: show its product features.\n            link.internal.link->_type == \"unsProduct\" => *[_type == \"productFeature\" && references(^.link.internal.link._ref)]{\n              \"id\": _id,\n              \"link\": {\n                \"type\": \"internal\",\n                \"text\": title,\n                \"pageSettings\": { \"theme\": ^.link.internal.link->pageSettings.theme },\n                \"href\": coalesce(uri.current, \"\"),\n              }\n            },\n            // ProductFeature document: show other features of the same product.\n            link.internal.link->_type == \"productFeature\" => *[_type == \"productFeature\" && references(*[_type == \"unsProduct\" && references(^.link.internal.link._ref)][0]._id)]{\n              \"id\": _id,\n              \"link\": {\n                \"type\": \"internal\",\n                \"text\": title,\n                \"navigationTitle\": navigationTitle,\n                \"orderColumn\": orderColumn,\n                \"pageSettings\": { \"theme\": *[_type == \"product\" && references(^.link.internal.link._ref)][0].pageSettings.theme },\n                \"href\": coalesce(uri.current, \"\"),\n              }\n            },\n            // Page document: show its page sections.\n            // TODO: We could re-enable this with another toggle in the CMS to let\n            // user decide between a dynamic and a custom menu.\n            // link.internal.link->_type == \"page\" => link.internal.link->{\n            //   \"sections\": pageSections.sectionsArray[defined(sectionSettings.sectionNav.uri.current) && defined(sectionSettings.sectionNav.title)]{\n            //     \"id\": _key,\n            //     \"link\": {\n            //       \"type\": \"internal\",\n            //       \"text\": coalesce(sectionSettings.sectionNav.title, _type),\n            //       \"pageSettings\": ^.pageSettings,\n            //       \"href\": coalesce(sectionSettings.sectionNav.uri.current, _key),\n            //     }\n            //   }\n            // }.sections,\n            // Page document: show custom submenu.\n            link.internal.link->_type == \"page\" => subMenuLinks[]{\n              \"id\": _key,\n              icon,\n              \"lottie\": lottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n              \"link\": {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n            },\n            true => undefined\n          ),\n          true => undefined\n        ),\n        true => undefined\n      ),\n    }\n  }\n}","params",{},"modal","preview","routes/page",{"_3":573},{"_3":574,"_683":579,"_684":685,"_695":696},{"_30":575,"_565":681,"_567":682},{"_3":576,"_564":-7},{"_577":578},"page",{"_37":579,"_487":-5,"_279":-5,"_280":-5,"_580":581,"_281":-5,"_615":-5,"_616":617,"_643":644,"_657":658,"_663":664,"_495":665,"_257":42,"_302":-5,"_49":-5,"_78":403,"_680":25},"6f2935be-8b98-4de9-afb0-f20f3239c0b4","heroPage",{"_48":580,"_152":582,"_583":-5,"_113":584,"_206":-5,"_593":-5,"_212":594,"_604":605,"_610":563,"_611":-5,"_612":-5,"_613":-5,"_614":202},0,"backLink",[585],{"_58":586,"_48":60,"_61":587,"_69":592,"_71":72},"0bed5fe8bab7",[588],{"_58":589,"_48":65,"_66":590,"_51":591},"f1af1497083e",[],"Free if you’re curious, custom if you’re serious.",[],"ctaIcon",{"_48":75,"_76":-5,"_78":595},[596],{"_58":597,"_48":60,"_61":598,"_69":603,"_71":72},"98e2bf2dfb9e",[599],{"_58":600,"_48":65,"_66":601,"_51":602},"2b42a9345e68",[],"Unstructured pricing: free tier, pay-as-you-go and enterprise plans",[],"media",{"_37":-5,"_58":-5,"_137":-5,"_103":606,"_608":-5,"_53":103,"_609":-5},{"_216":-5,"_217":607},"https://cdn.sanity.io/files/d35hevy9/production/85c770abe9060ef6408392668e471711f7cc6a7e.json","rive","video","mediaColor","mobileColor","secondaryCta","secondaryCtaIcon","sectionColor","isLandingPage","pageFooter",{"_562":50,"_604":618,"_630":631,"_71":604},{"_37":-5,"_58":-5,"_137":619,"_103":-5,"_608":-5,"_53":137,"_609":-5},{"_139":620,"_162":-5,"_163":-5},{"_37":621,"_142":622,"_144":-5,"_146":-5,"_147":623,"_78":-5,"_160":629},"image-3331adf190657941a3a1924893655dd7d47ee458-3200x1334-jpg","gOIi19zYFl5HfhUWDlOZVR",{"_149":624,"_158":628},{"_48":151,"_152":625,"_154":626,"_156":627},2.39880059970015,1334,3200,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIABQDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHhAAAQQCAwEAAAAAAAAAAAAAAgABAwQFERUhQcH/xAAVAQEBAAAAAAAAAAAAAAAAAAAFBP/EACARAAICAgICAwAAAAAAAAAAAAECAxEABCExBRJBofD/2gAMAwEAAhEDEQA/AKuQOxjTe1qBy6ZQ1qUOLiltyWXkikHbi/xESbSlwZX5ZFsE/qwWKBYnXXhPqkslECuhXRNn7zMLE0cnqzAUwgXm0RFLFpwSoJGQWeesT2fKburK0Eczeqmhz8DP/9k=","https://cdn.sanity.io/images/d35hevy9/production/3331adf190657941a3a1924893655dd7d47ee458-3200x1334.jpg","mediaMobile",{"_37":-5,"_58":-5,"_137":632,"_103":-5,"_608":-5,"_53":137,"_609":-5},{"_139":633,"_162":-5,"_163":-5},{"_37":634,"_142":635,"_144":-5,"_146":-5,"_147":636,"_78":-5,"_160":642},"image-ebd4e12964f50d057051f40e3d17c84895de1bff-750x1621-jpg","WszcEGSlerKIjeQbK3YK5S",{"_149":637,"_158":641},{"_48":151,"_152":638,"_154":639,"_156":640},0.4626773596545342,1621,750,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAArABQDASIAAhEBAxEB/8QAGgAAAgMBAQAAAAAAAAAAAAAAAAYEBQcDAv/EACQQAAICAgEEAgMBAAAAAAAAAAECAwQAEQUSEyExUXEGQWEi/8QAFwEBAQEBAAAAAAAAAAAAAAAABQYEA//EACcRAAEDAgUEAgMAAAAAAAAAAAECBBEAAwUGEjFBIVFhgRQV0eHw/9oADAMBAAIRAxEAPwBklkEaFm9DIyXUkmZVKhE8MxP7+M8cvYEFY7G+rx9f3M/5ecMJlkZjs7UAkD7x/F8Y+AoBInxzUjlrK/3KCVHQOCdv7enyflRBIUeMsfe19EYZltO9c7REbTdAYgeScMCOYb5MhUehVeMjNUiFI1HuCRPqtaWISRlpvRBBB+MiUqNJXZlVSv6DgZW87dlqWHVnYr0fQypq83HUtRm2iypI2mYHymK3sWbWnCbVwdQYk/qpxplp+5ZLcWFEpImE9u0GPzTc/HKW3GIlX47YwzhLy0ccjKumA9EYZsU6YajO/uirbDGNAKR0jxXeWtW5FGaVA3jpYYhX/wAdMPLLqzuoT/kH2P4cdeFY9q2d+e6cmz1oGBkaJC+t7Izi4YpxNui4QArea2McYu5fe3bKVEo2ifHntNVvF0A9RSCnv3073hlrQAFVABoYYk3aWxaSI4oB7iV9ThZB5Nf/2Q==","https://cdn.sanity.io/images/d35hevy9/production/ebd4e12964f50d057051f40e3d17c84895de1bff-750x1621.jpg","pageSections",[645,648,651,654],{"_58":646,"_48":647},"63cc84e2b921","pricingPlansV2SectionField",{"_58":649,"_48":650},"4a8a2795e044","pricingTableV2SectionField",{"_58":652,"_48":653},"79aa6c452634","bigQuoteSectionField",{"_58":655,"_48":656},"7089148f18a6","faqSectionField","sectionNav",[659],{"_246":655,"_96":660},{"_43":661,"_51":662,"_53":54},"/pricing#faq","FAQ","sectionsBackgrounds",[409],{"_146":666,"_137":667,"_507":678,"_508":-5,"_78":679},"Start free with 10,000 fee pages, then pay $0.015 per page. Business plans add dedicated instances, VPC deployment and custom pricing.",{"_139":668,"_162":-5,"_163":-5},{"_37":669,"_142":670,"_144":-5,"_146":-5,"_147":671,"_78":-5,"_160":677},"image-4eb030fe2d7b256afda93dedcace58fbf123d62d-1200x628-jpg","hbFhkOy5o5t1mKr0fgckZX",{"_149":672,"_158":676},{"_48":151,"_152":673,"_154":674,"_156":675},1.910828025477707,628,1200,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAYCBf/EACMQAAEDBAIBBQAAAAAAAAAAAAECAxEABAUhBhIHE0FhcYH/xAAVAQEBAAAAAAAAAAAAAAAAAAAFBP/EABwRAAIDAAMBAAAAAAAAAAAAAAECAAMRBBMhQf/aAAwDAQACEQMRAD8Atr3l3J2fKDOGYx/bCqWAp/0zoRvdUrWON5fPLeU6hBcVPZcfv1VKgCZgTWbZKS45IBn4qKu0UvoUe+Qmh+wBcyMbZrtGC17diRBnVK6iQIFKL5Dg2sc+xVdAzZ//2Q==","https://cdn.sanity.io/images/d35hevy9/production/4eb030fe2d7b256afda93dedcace58fbf123d62d-1200x628.jpg","{\n  \"@context\": \"https://schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebPage\",\n      \"@id\": \"https://unstructured.io/pricing#webpage\",\n      \"url\": \"https://unstructured.io/pricing\",\n      \"name\": \"Pricing Plans for Data Processing\",\n      \"description\": \"Find the right plan for your GenAI data needs. Start free, scale with pay-as-you-go, or request enterprise pricing.\",\n      \"isPartOf\": { \"@id\": \"https://unstructured.io/#website\" },\n      \"about\": { \"@id\": \"https://unstructured.io/#organization\" }\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https://unstructured.io/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Pricing\", \"item\": \"https://unstructured.io/pricing\" }\n      ]\n    },\n    {\n      \"@type\": \"OfferCatalog\",\n      \"name\": \"Unstructured Pricing Plans\",\n      \"itemListElement\": [\n        { \"@type\": \"Offer\", \"name\": \"Free\", \"price\": \"0\", \"priceCurrency\": \"USD\", \"description\": \"15,000 free pages every month, resets monthly, no credit card required, all features included.\" },\n        { \"@type\": \"Offer\", \"name\": \"Pay-As-You-Go\", \"price\": \"0.03\", \"priceCurrency\": \"USD\", \"description\": \"$0.03 per page after the first 15,000 free pages. Bill caps at $3,000/month; every page after that is free, up to 1 million pages a month.\" },\n        { \"@type\": \"Offer\", \"name\": \"Business\", \"priceSpecification\": { \"@type\": \"PriceSpecification\", \"price\": \"Custom\", \"priceCurrency\": \"USD\" }, \"description\": \"Dedicated instance or VPC deployment, multi-user access, full data isolation, dedicated technical support, custom pricing.\" }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https://unstructured.io/pricing#faq\",\n      \"mainEntity\": [\n        { \"@type\": \"Question\", \"name\": \"I like using your open source software, why should I try Unstructured's Platform?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Open source is great for experimenting, but Unstructured is perfect for production-ready AI workloads.\" } },\n        { \"@type\": \"Question\", \"name\": \"What kinds of documents can I process with Unstructured?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Check out the full list of supported document types in the documentation at docs.unstructured.io/ui/supported-file-types.\" } },\n        { \"@type\": \"Question\", \"name\": \"How do I know my data is secure?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Unstructured is SOC 2 Type 2 certified, ISO 27001 certified, HIPAA compliant, and GDPR-ready, and offers in-VPC deployment for complete data sovereignty.\" } },\n        { \"@type\": \"Question\", \"name\": \"What if I need help getting started?\", \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Unstructured's team is available to help. Reach out and they will get in touch.\" } }\n      ]\n    }\n  ]\n}\n","Unstructured Pricing: Free Tier, Pay-As-You-Go and Enterprise Plans","uri","{\n  \"page\": *[_type == \"page\" && uri.current == $uri][0]{\n    _id,\n    title,\n    \"uri\": uri.current,\n    seoMetadata{\n  title,\n  description,\n  image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n  \"robots\": select(noIndex => \"noindex\", true => undefined),\n  jsonLd,\n},\n    \"heroPage\": heroPage{\n  _type,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"ctaIcon\": ctaIcon,\n  \"secondaryCta\": secondaryCta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"secondaryCtaIcon\": secondaryCtaIcon,\n  \"backLink\": backLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  sectionColor,\n  mediaColor,\n  mobileColor,\n  aspectRatio,\n},\n    \"pageSections\": pageSections.sectionsArray[]{\n      _key,\n      _type,\n    },\n    \"sectionsBackgrounds\": array::unique(pageSections.sectionsArray[defined(sectionSettings.backgroundColor)].sectionSettings.backgroundColor),\n    \"pageFooter\": pageFooter{\n  \"style\": coalesce(style, \"color\"),\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"mediaMobile\": mediaMobile{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"color\": color,\n},\n    isLandingPage,\n    \"theme\": pageSettings.theme,\n    \"buttonThemeOverwritePrimary\": pageSettings.buttonThemeOverwritePrimary,\n    \"buttonThemeHoverOverwritePrimary\": pageSettings.buttonThemeHoverOverwritePrimary,\n    \"buttonThemeOverwriteSecondary\": pageSettings.buttonThemeOverwriteSecondary,\n    \"showSectionNavigation\": pageSettings.showSectionNavigation,\n    \"showCallToAction\": pageSettings.showCallToAction,\n    \"hideMainNav\": pageSettings.hideMainNav,\n    \"sectionNav\": pageSections.sectionsArray[defined(sectionSettings.sectionNav.uri.current) && defined(sectionSettings.sectionNav.title)]{\n      \"id\": _key,\n      \"link\": {\n        \"type\": \"internal\",\n        \"text\": coalesce(sectionSettings.sectionNav.title, _type),\n        \"href\": coalesce(sectionSettings.sectionNav.uri.current, _key),\n      }\n    }\n  }\n}",{"_680":25},"docId","sections",[686,689,691,693],{"_58":646,"_48":647,"_687":688},"loader",["P",688],{"_58":649,"_48":650,"_687":690},["P",690],{"_58":652,"_48":653,"_687":692},["P",692],{"_58":655,"_48":656,"_687":694},["P",694],"lcpPreload",[]]
P688:[{"_30":698,"_565":915,"_567":916},{"_3":699,"_564":-7},{"_700":701,"_914":-5},"content",{"_702":703},"plans",[704,778,841],{"_58":705,"_146":706,"_715":716,"_726":727,"_96":762,"_604":764,"_216":765,"_774":772,"_775":-5,"_776":-5,"_777":50},"79c32acc0caa",[707],{"_58":708,"_48":60,"_61":709,"_69":714,"_71":72},"44ba2d2f4234",[710],{"_58":711,"_48":65,"_66":712,"_51":713},"44385e28683e",[],"Start processing your data with 10,000 free pages.",[],"featureHeadline",[717],{"_58":718,"_48":60,"_61":719,"_69":725,"_71":72},"fbbedfd54f2d",[720],{"_58":721,"_48":65,"_66":722,"_51":724},"0e735eb5c4f9",[723],"strong","Includes",[],"features",[728,740,751],{"_58":729,"_730":-5,"_51":731},"e93e687f0653","subFeatures",[732],{"_58":733,"_48":60,"_61":734,"_69":739,"_71":72},"fdc10abe7661",[735],{"_58":736,"_48":65,"_66":737,"_51":738},"79fc14eae745",[],"10,000 free pages to start.",[],{"_58":741,"_730":-5,"_51":742},"46eebcf9d9f0",[743],{"_58":744,"_48":60,"_61":745,"_69":750,"_71":72},"77fc306ab8d0",[746],{"_58":747,"_48":65,"_66":748,"_51":749},"25bc985cc0de",[],"No card required.",[],{"_58":752,"_730":-5,"_51":753},"50d1d3db5b0a",[754],{"_58":755,"_48":60,"_61":756,"_69":761,"_71":72},"17318b0de9ba",[757],{"_58":758,"_48":65,"_66":759,"_51":760},"9b3303bfb8ac",[],"All features included.",[],{"_37":-5,"_38":18,"_39":-5,"_43":763,"_45":42,"_46":-5,"_51":258,"_53":108},"https://transform.unstructured.io/",{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_608":-5,"_53":-5,"_609":-5},[766],{"_58":767,"_48":60,"_61":768,"_69":773,"_71":72},"bdb7a90332ef",[769],{"_58":770,"_48":65,"_66":771,"_51":772},"b6d3b95b6214",[],"Free",[],"pricingAmount","pricingUnit","saveString","themeColor",{"_58":779,"_146":780,"_715":789,"_726":796,"_96":829,"_604":831,"_216":832,"_774":840,"_775":577,"_776":-5,"_777":385},"b74f177e3760",[781],{"_58":782,"_48":60,"_61":783,"_69":788,"_71":72},"664332c15d1b",[784],{"_58":785,"_48":65,"_66":786,"_51":787},"5a4976a33f0a",[],"Pay only $0.015 a page after your first 10,000 free pages.",[],[790],{"_58":791,"_48":60,"_61":792,"_69":-5,"_71":72},"5f430866dd6c",[793],{"_58":794,"_48":65,"_66":795,"_51":724},"25043d3ad05c",[723],[797,808,819],{"_58":798,"_730":-5,"_51":799},"7cf44815ae1a",[800],{"_58":801,"_48":60,"_61":802,"_69":807,"_71":72},"1340515b0976",[803],{"_58":804,"_48":65,"_66":805,"_51":806},"73a9c4caa515",[],"10,000 free pages when your account starts.",[],{"_58":809,"_730":-5,"_51":810},"34d4395de016",[811],{"_58":812,"_48":60,"_61":813,"_69":818,"_71":72},"6f27990634c6",[814],{"_58":815,"_48":65,"_66":816,"_51":817},"49c929113d5d",[],"Charge $0.015 per page after the first 10,000 pages.",[],{"_58":820,"_730":-5,"_51":821},"79d5b6a8f93a",[822],{"_58":823,"_48":60,"_61":824,"_69":828,"_71":72},"a4be641f0729",[825],{"_58":826,"_48":65,"_66":827,"_51":760},"6e4a1e237431",[],[],{"_37":-5,"_38":18,"_39":-5,"_43":763,"_45":42,"_46":-5,"_51":830,"_53":108},"Pay-As-You-Go",{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_608":-5,"_53":-5,"_609":-5},[833],{"_58":834,"_48":60,"_61":835,"_69":839,"_71":72},"e27110e7bd7f",[836],{"_58":837,"_48":65,"_66":838,"_51":830},"d74fbe9b5406",[],[],"$0.015",{"_58":842,"_146":843,"_715":850,"_726":857,"_96":902,"_604":905,"_216":906,"_774":913,"_775":-5,"_776":-5,"_777":303},"c746b35f8070",[844],{"_58":845,"_48":60,"_61":846,"_71":72},"a14a29db49a5",[847],{"_58":848,"_48":65,"_51":849},"e0e2a317fe73","Built for teams of any size that need privacy, control, and security. Deploy Unstructured in your own dedicated instance or VPC with multi-user access, full data isolation, dedicated technical support, and pricing tailored to your needs.",[851],{"_58":852,"_48":60,"_61":853,"_69":-5,"_71":72},"5788d36579f1",[854],{"_58":855,"_48":65,"_66":856,"_51":724},"9d62887725c8",[723],[858,869,880,891],{"_58":859,"_730":-5,"_51":860},"9fdc2f8110fe",[861],{"_58":862,"_48":60,"_61":863,"_69":868,"_71":72},"05273e67e47c",[864],{"_58":865,"_48":65,"_66":866,"_51":867},"94c1a2d13b33",[],"Custom Pricing.",[],{"_58":870,"_730":-5,"_51":871},"9997d65f5b53",[872],{"_58":873,"_48":60,"_61":874,"_69":879,"_71":72},"223b657446d7",[875],{"_58":876,"_48":65,"_66":877,"_51":878},"cb93cb1f8314",[],"Multi-user accounts.",[],{"_58":881,"_730":-5,"_51":882},"05ee87991bf5",[883],{"_58":884,"_48":60,"_61":885,"_69":890,"_71":72},"70560841a97b",[886],{"_58":887,"_48":65,"_66":888,"_51":889},"2176d40903d3",[],"All Features.",[],{"_58":892,"_730":-5,"_51":893},"895f2bb680a7",[894],{"_58":895,"_48":60,"_61":896,"_69":901,"_71":72},"87341de16c85",[897],{"_58":898,"_48":65,"_66":899,"_51":900},"6e551c830c0f",[],"Dedicated Instance, VPC or Multi-Tenant SaaS.",[],{"_37":-5,"_38":18,"_39":903,"_43":44,"_45":42,"_46":904,"_51":92,"_53":54},{"_41":42},{"_48":46,"_49":50},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_608":-5,"_53":-5,"_609":-5},[907],{"_58":908,"_48":60,"_61":909,"_71":72},"b1d9b3c1251c",[910],{"_58":911,"_48":65,"_51":912},"e68921aa2bf8","Business","Custom","settings","\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      plans[]{\n        _key,\n        themeColor,\n        saveString,\n        pricingAmount,\n        pricingUnit,\n        name,\n        \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n        description,\n        featureHeadline[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n        features[]{\n          _key,\n          text[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n          subFeatures[]{\n            _key,\n            subFeatureCopy[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n          }\n        }\n      }\n    }\n  }\n",{"_683":579,"_917":646},"sectionKey"]
P690:[{"_30":919,"_565":1745,"_567":1746},{"_3":920,"_564":-7},{"_700":921,"_914":-5},{"_113":922,"_212":929,"_938":939},[923],{"_58":924,"_48":60,"_61":925,"_69":-5,"_71":72},"e6ef2ba5cbd7",[926],{"_58":927,"_48":65,"_51":928},"0dae837ed9bf","However you choose to deploy, Unstructured gets your documents clean, structured, and ready for GenAI at scale.",{"_48":75,"_76":930,"_78":931},"All Plans Include",[932],{"_58":933,"_48":60,"_61":934,"_69":-5,"_71":72},"7f52287768d4",[935],{"_58":936,"_48":65,"_51":937},"a8858d4cbf57","Powerful features,\nlimitless possibilities.","pricing",{"_940":941,"_37":942,"_142":943,"_48":942,"_944":945,"_146":-5,"_684":946,"_78":-5},"_createdAt","2025-11-10T10:13:52Z","pricing-v2","xMEKTHieV97c1BqxLSJNe6","_updatedAt","2026-08-06T12:09:45Z",[947,993,1140,1345,1365,1389,1416,1494,1530,1622,1683,1707,1727],{"_58":948,"_48":949,"_950":951,"_952":953,"_954":955},"22bae20e5f70","section","sectionIcon","hard-drives","sectionName","Hosting & Deployment","subSections",[956,976],{"_58":957,"_48":958,"_959":960,"_972":-5,"_973":974,"_975":-5},"ddb5b8679b5e","subsection","subSectionContent",[961,966,969],{"_58":962,"_48":963,"_964":18,"_965":-5,"_78":412},"dc3fbaa65066","pricingContentItem","footNote","isNotIncludedCopy",{"_58":967,"_48":963,"_964":18,"_965":-5,"_78":968},"1b663446fd10","AWS  Marketplace",{"_58":970,"_48":963,"_964":18,"_965":-5,"_78":971},"e6c82a703403","Azure Marketplace","subSectionFootNote","subSectionName","Hosting","subSectionOrderAlphabetically",{"_58":977,"_48":958,"_959":978,"_972":991,"_973":992,"_975":18},"bf517b9fb7be",[979,982,985,988],{"_58":980,"_48":963,"_964":18,"_965":-5,"_78":981},"72f46e7175f4","SaaS Cloud-Hosted",{"_58":983,"_48":963,"_964":42,"_965":-5,"_78":984},"d3f9b7ae0bac","Dedicated Instance",{"_58":986,"_48":963,"_964":42,"_965":-5,"_78":987},"67c1f9ea1f9d","In-VPC (Azure, AWS or GCP)",{"_58":989,"_48":963,"_964":42,"_965":-5,"_78":990},"632b07554fa6","Bare Metal","Business Plan Only","Deployment Options",{"_58":994,"_48":949,"_950":995,"_952":996,"_954":997},"008db36d2df2","destination","Extract",[998,1036],{"_58":999,"_48":958,"_959":1000,"_972":1034,"_973":1035,"_975":-5},"3fef4d823071",[1001,1004,1007,1010,1013,1016,1019,1022,1025,1028,1031],{"_58":1002,"_48":963,"_964":18,"_965":-5,"_78":1003},"59f001a5dd29","40+ Connectors ",{"_58":1005,"_48":963,"_964":18,"_965":-5,"_78":1006},"124aaa5c53b0","20+ Sources",{"_58":1008,"_48":963,"_964":18,"_965":-5,"_78":1009},"04386157a65d","20+ Destinations",{"_58":1011,"_48":963,"_964":18,"_965":-5,"_78":1012},"21b0df27c99c","10+ VLMs",{"_58":1014,"_48":963,"_964":18,"_965":-5,"_78":1015},"f5f5576dc879","Multi-source or Destination Configuration Options",{"_58":1017,"_48":963,"_964":18,"_965":-5,"_78":1018},"d75f7ccad129","24/7 Connector Maintenance",{"_58":1020,"_48":963,"_964":18,"_965":-5,"_78":1021},"c4b52ce16c7b","Change Detection Intelligence",{"_58":1023,"_48":963,"_964":18,"_965":-5,"_78":1024},"1bb0e81743f7","Event-driven Updating",{"_58":1026,"_48":963,"_964":18,"_965":-5,"_78":1027},"c4fbc45b96f9","Incremental Processing",{"_58":1029,"_48":963,"_964":42,"_965":-5,"_78":1030},"d0cdbc4f5cde","Opinionated Writing",{"_58":1032,"_48":963,"_964":18,"_965":-5,"_78":1033},"cf0ff2b9f39f","Batch Data Processing","Preview Connectors","Extract Features",{"_58":1037,"_48":958,"_959":1038,"_972":1034,"_973":1139,"_975":42},"b722de818d09",[1039,1043,1046,1049,1052,1055,1058,1061,1064,1067,1070,1073,1076,1079,1082,1085,1088,1091,1094,1097,1100,1103,1106,1109,1112,1115,1118,1121,1124,1127,1130,1133,1136],{"_58":1040,"_48":963,"_964":42,"_965":1041,"_78":1042},"1717131ed27e","Enabled On Request","Airtable",{"_58":1044,"_48":963,"_964":42,"_965":1041,"_78":1045},"1aa6d6e77d1e","Astra DB",{"_58":1047,"_48":963,"_964":18,"_965":-5,"_78":1048},"989efd3e6ac9","Azure Blob Storage",{"_58":1050,"_48":963,"_964":18,"_965":-5,"_78":1051},"08db6189c7fc","Box",{"_58":1053,"_48":963,"_964":18,"_965":-5,"_78":1054},"9efed74aac24","Confluence",{"_58":1056,"_48":963,"_964":18,"_965":-5,"_78":1057},"0f9efc3e9139","Couchbase",{"_58":1059,"_48":963,"_964":18,"_965":-5,"_78":1060},"e9d8b1b16341","Databricks Volumes",{"_58":1062,"_48":963,"_964":42,"_965":1041,"_78":1063},"a020ab785716","Discord",{"_58":1065,"_48":963,"_964":18,"_965":-5,"_78":1066},"51ba58835c09","Dropbox",{"_58":1068,"_48":963,"_964":18,"_965":-5,"_78":1069},"2e54236b8433","Elasticsearch",{"_58":1071,"_48":963,"_964":42,"_965":1041,"_78":1072},"74f44626b54b","GitHub",{"_58":1074,"_48":963,"_964":42,"_965":1041,"_78":1075},"567b5250470d","GitLab",{"_58":1077,"_48":963,"_964":18,"_965":-5,"_78":1078},"7d0a52fbc217","Google Cloud Storage",{"_58":1080,"_48":963,"_964":18,"_965":-5,"_78":1081},"c935d7cfabaa","Google Drive",{"_58":1083,"_48":963,"_964":18,"_965":-5,"_78":1084},"14de10279a4b","Jira",{"_58":1086,"_48":963,"_964":18,"_965":-5,"_78":1087},"55b8759318ed","Kafka",{"_58":1089,"_48":963,"_964":42,"_965":1041,"_78":1090},"42dbe4feaf72","Local File System",{"_58":1092,"_48":963,"_964":18,"_965":-5,"_78":1093},"b66063ebced5","MongoDB",{"_58":1095,"_48":963,"_964":42,"_965":1041,"_78":1096},"c73a3bf36986","Notion",{"_58":1098,"_48":963,"_964":18,"_965":-5,"_78":1099},"83f18bfc22a2","OneDrive",{"_58":1101,"_48":963,"_964":42,"_965":1041,"_78":1102},"e467b5bcde95","OpenSearch",{"_58":1104,"_48":963,"_964":18,"_965":-5,"_78":1105},"994ccae3a6d2","Outlook",{"_58":1107,"_48":963,"_964":18,"_965":-5,"_78":1108},"986109d9b745","PostgreSQL",{"_58":1110,"_48":963,"_964":18,"_965":-5,"_78":1111},"e8cfdbeaf460","S3",{"_58":1113,"_48":963,"_964":18,"_965":-5,"_78":1114},"e577f61d69dc","Salesforce",{"_58":1116,"_48":963,"_964":42,"_965":1041,"_78":1117},"7ada31c9cf5b","SFTP",{"_58":1119,"_48":963,"_964":18,"_965":-5,"_78":1120},"c3365f17bb49","SharePoint",{"_58":1122,"_48":963,"_964":42,"_965":1041,"_78":1123},"320291d7c09a","SingleStore",{"_58":1125,"_48":963,"_964":18,"_965":-5,"_78":1126},"456258a7302d","Slack",{"_58":1128,"_48":963,"_964":18,"_965":-5,"_78":1129},"5f22aaf57df1","Snowflake",{"_58":1131,"_48":963,"_964":42,"_965":1041,"_78":1132},"ca450451461f","SQLite",{"_58":1134,"_48":963,"_964":42,"_965":1041,"_78":1135},"a2ae94c71273","VastDB",{"_58":1137,"_48":963,"_964":18,"_965":-5,"_78":1138},"d4aeb691ed9b","Zendesk","Source Connectors",{"_58":1141,"_48":949,"_950":1142,"_952":213,"_954":1143},"51329529bb1d","partition",[1144,1200],{"_58":1145,"_48":958,"_959":1146,"_972":-5,"_973":1199,"_975":18},"0bf65943a78b",[1147,1150,1153,1156,1159,1162,1165,1169,1172,1175,1178,1181,1184,1187,1190,1193,1196],{"_58":1148,"_48":963,"_964":18,"_965":-5,"_78":1149},"363768aefb34","50+ Document and Image File Types",{"_58":1151,"_48":963,"_964":18,"_965":-5,"_78":1152},"93f994b1fd06","Rich Metadata Out of the Box",{"_58":1154,"_48":963,"_964":18,"_965":-5,"_78":1155},"018b9b2dd65a","Auto / VLM / High-Res / Fast Transformation Strategies",{"_58":1157,"_48":963,"_964":18,"_965":-5,"_78":1158},"44c03a782fa2","Generative OCR Enrichment",{"_58":1160,"_48":963,"_964":18,"_965":-5,"_78":1161},"69fdfac0302e","Image Description Enrichment",{"_58":1163,"_48":963,"_964":18,"_965":-5,"_78":1164},"38cb16bf2faa","Table Description Enrichment ",{"_58":1166,"_48":963,"_964":18,"_965":1167,"_78":1168},"78c46813563d","Coming Soon","Structured Data Extraction",{"_58":1170,"_48":963,"_964":18,"_965":-5,"_78":1171},"069402e75e08","Named Entity Recognition Enrichment",{"_58":1173,"_48":963,"_964":18,"_965":-5,"_78":1174},"4ea1d324b36d","Custom Models for Document Hierarchy and Element Classification",{"_58":1176,"_48":963,"_964":18,"_965":-5,"_78":1177},"dbf0464c079b","3rd-Party Model Integration",{"_58":1179,"_48":963,"_964":18,"_965":-5,"_78":1180},"6bcdb070c622","Embedding Generation",{"_58":1182,"_48":963,"_964":18,"_965":-5,"_78":1183},"07571a93db77","Support for Unstructured and Structured Data",{"_58":1185,"_48":963,"_964":18,"_965":-5,"_78":1186},"d9e245d9ba3f","Schema Evolution",{"_58":1188,"_48":963,"_964":18,"_965":-5,"_78":1189},"b54b7e8070a9","Full Transformation Pipeline: Partition, Chunk, Enrich, Embed",{"_58":1191,"_48":963,"_964":18,"_965":-5,"_78":1192},"9d2bca0f84fa","Custom Enrichments (VPC ONLY)",{"_58":1194,"_48":963,"_964":18,"_965":-5,"_78":1195},"89ee93f1a40a","Data Normalization/Flattening ",{"_58":1197,"_48":963,"_964":18,"_965":-5,"_78":1198},"cd05d43b44f7","Reading Order Detection","Transform Features",{"_58":1201,"_48":958,"_959":1202,"_972":-5,"_973":1344,"_975":18},"f3db6f15b4e1",[1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1236,1239,1242,1245,1248,1251,1254,1257,1260,1263,1266,1269,1272,1275,1278,1281,1284,1287,1290,1293,1296,1299,1302,1305,1308,1311,1314,1317,1320,1323,1326,1329,1332,1335,1338,1341],{"_58":1204,"_48":963,"_964":18,"_965":-5,"_78":1205},"0cf0bdd77b31",".ABW",{"_58":1207,"_48":963,"_964":18,"_965":-5,"_78":1208},"8ef577525048",".BMP",{"_58":1210,"_48":963,"_964":18,"_965":-5,"_78":1211},"fd844298dbf2",".CSV",{"_58":1213,"_48":963,"_964":18,"_965":-5,"_78":1214},"d4cbb05e931a",".CWK",{"_58":1216,"_48":963,"_964":18,"_965":-5,"_78":1217},"044f00068960",".DBF",{"_58":1219,"_48":963,"_964":18,"_965":-5,"_78":1220},"eb1ebd3b641c",".DIF",{"_58":1222,"_48":963,"_964":18,"_965":-5,"_78":1223},"274e90abb34a",".DOC",{"_58":1225,"_48":963,"_964":18,"_965":-5,"_78":1226},"498f7d1da0df",".DOCX",{"_58":1228,"_48":963,"_964":18,"_965":-5,"_78":1229},"76ec2511e17d",".DOT",{"_58":1231,"_48":963,"_964":18,"_965":-5,"_78":1232},"4b980ff0d1a3",".EML",{"_58":1234,"_48":963,"_964":18,"_965":-5,"_78":1235},"dc2c28d79d12",".EPUB",{"_58":1237,"_48":963,"_964":18,"_965":-5,"_78":1238},"21426240584b",".ET",{"_58":1240,"_48":963,"_964":18,"_965":-5,"_78":1241},"46fd3a04207b",".ETH",{"_58":1243,"_48":963,"_964":18,"_965":-5,"_78":1244},"856a5d0cb742",".FODS",{"_58":1246,"_48":963,"_964":18,"_965":-5,"_78":1247},"4978641f30c8",".HEIC",{"_58":1249,"_48":963,"_964":18,"_965":-5,"_78":1250},"ad30edf2dfb2",".HTM",{"_58":1252,"_48":963,"_964":18,"_965":-5,"_78":1253},"29a647c5d5db",".HTML",{"_58":1255,"_48":963,"_964":18,"_965":-5,"_78":1256},"e09f33bb07b6",".HWP",{"_58":1258,"_48":963,"_964":18,"_965":-5,"_78":1259},"e44485f0c590",".JPEG",{"_58":1261,"_48":963,"_964":18,"_965":-5,"_78":1262},"476db20c4639",".JPG",{"_58":1264,"_48":963,"_964":18,"_965":-5,"_78":1265},"24bf69d55cbb",".MCW",{"_58":1267,"_48":963,"_964":18,"_965":-5,"_78":1268},"004a57460e7b",".MD",{"_58":1270,"_48":963,"_964":18,"_965":-5,"_78":1271},"e8b780569045",".MSG",{"_58":1273,"_48":963,"_964":18,"_965":-5,"_78":1274},"79caad496f20",".MW",{"_58":1276,"_48":963,"_964":18,"_965":-5,"_78":1277},"157077d7019d",".ODT",{"_58":1279,"_48":963,"_964":18,"_965":-5,"_78":1280},"31ef6c8070a9",".ORG",{"_58":1282,"_48":963,"_964":18,"_965":-5,"_78":1283},"053352216b99",".P7S",{"_58":1285,"_48":963,"_964":18,"_965":-5,"_78":1286},"617e612b8fd7",".PBD",{"_58":1288,"_48":963,"_964":18,"_965":-5,"_78":1289},"2603aa93ee2a",".PDF",{"_58":1291,"_48":963,"_964":18,"_965":-5,"_78":1292},"eae5d863953d",".PNG",{"_58":1294,"_48":963,"_964":18,"_965":-5,"_78":1295},"f5c3dd047635",".POT",{"_58":1297,"_48":963,"_964":18,"_965":-5,"_78":1298},"9c60fd5c74de",".PPT",{"_58":1300,"_48":963,"_964":18,"_965":-5,"_78":1301},"b2478db0729b",".PPTM",{"_58":1303,"_48":963,"_964":18,"_965":-5,"_78":1304},"8cbd26169759",".PPTX",{"_58":1306,"_48":963,"_964":18,"_965":-5,"_78":1307},"52c4b9583e1c",".PRN",{"_58":1309,"_48":963,"_964":18,"_965":-5,"_78":1310},"ff349e58d0c2",".RST",{"_58":1312,"_48":963,"_964":18,"_965":-5,"_78":1313},"dee1c5f9332a",".RTF",{"_58":1315,"_48":963,"_964":18,"_965":-5,"_78":1316},"1b167d2d37b1",".SDP",{"_58":1318,"_48":963,"_964":18,"_965":-5,"_78":1319},"fcd263769022",".SXG",{"_58":1321,"_48":963,"_964":18,"_965":-5,"_78":1322},"79ec932d3a14",".TIF",{"_58":1324,"_48":963,"_964":18,"_965":-5,"_78":1325},"47ef306ed298",".TIFF",{"_58":1327,"_48":963,"_964":18,"_965":-5,"_78":1328},"24f284aacb54",".TXT",{"_58":1330,"_48":963,"_964":18,"_965":-5,"_78":1331},"ec9b3d5a3fa9",".TSV",{"_58":1333,"_48":963,"_964":18,"_965":-5,"_78":1334},"b83e551f520a",".XLS",{"_58":1336,"_48":963,"_964":18,"_965":-5,"_78":1337},"57e2e4daa7df",".XLSX",{"_58":1339,"_48":963,"_964":18,"_965":-5,"_78":1340},"6b3261b6dd7e",".XML",{"_58":1342,"_48":963,"_964":18,"_965":-5,"_78":1343},"7189dda16923",".ZABW","Files Supported (45+)",{"_58":1346,"_48":949,"_950":1142,"_952":1347,"_954":1348},"542d53603a64","Partition",[1349],{"_58":1350,"_48":958,"_959":1351,"_972":-5,"_973":1364,"_975":18},"a8a1837e153a",[1352,1355,1358,1361],{"_58":1353,"_48":963,"_964":18,"_965":-5,"_78":1354},"6960d11db219","Auto",{"_58":1356,"_48":963,"_964":18,"_965":-5,"_78":1357},"4cf974d043d9","Fast",{"_58":1359,"_48":963,"_964":18,"_965":-5,"_78":1360},"ea0972d2155b","High-Res",{"_58":1362,"_48":963,"_964":18,"_965":-5,"_78":1363},"a994d3954e09","VLM","Partition Strategies",{"_58":1366,"_48":949,"_950":1367,"_952":1368,"_954":1369},"c66a4160d962","chunking","Chunk",[1370],{"_58":1371,"_48":958,"_959":1372,"_972":-5,"_973":1388,"_975":18},"41f7665a9296",[1373,1376,1379,1382,1385],{"_58":1374,"_48":963,"_964":18,"_965":-5,"_78":1375},"958f95b15a07","Chunk by Character",{"_58":1377,"_48":963,"_964":18,"_965":-5,"_78":1378},"c4a8d04b9bbd","Chunk by Title",{"_58":1380,"_48":963,"_964":18,"_965":-5,"_78":1381},"908e7e37fe6d","Chunk by Page",{"_58":1383,"_48":963,"_964":18,"_965":-5,"_78":1384},"2ae7a613cf2f","Chunk by Similarity",{"_58":1386,"_48":963,"_964":18,"_965":-5,"_78":1387},"5f697e5a6635","Contextual Chunking","Chunking Strategies",{"_58":1390,"_48":949,"_950":1391,"_952":1392,"_954":1393},"188607d4b580","enrich","Enrich",[1394],{"_58":1395,"_48":958,"_959":1396,"_972":-5,"_973":1415,"_975":18},"3861821e6fae",[1397,1400,1403,1406,1409,1412],{"_58":1398,"_48":963,"_964":18,"_965":-5,"_78":1399},"dcd7cea03710","Metadata Extraction",{"_58":1401,"_48":963,"_964":18,"_965":-5,"_78":1402},"2a333352a048","Named Entity Recognition (NER)",{"_58":1404,"_48":963,"_964":18,"_965":-5,"_78":1405},"ec28e4f654b4","Generative OCR ",{"_58":1407,"_48":963,"_964":18,"_965":-5,"_78":1408},"b9a8052a65ba","Image Description",{"_58":1410,"_48":963,"_964":18,"_965":-5,"_78":1411},"0f0793399f9d","Table Description",{"_58":1413,"_48":963,"_964":18,"_965":-5,"_78":1414},"1ad0c86be066","Table to HTML","Enrichment",{"_58":1417,"_48":949,"_950":1418,"_952":1419,"_954":1420},"5979a7463158","embed","Embed",[1421],{"_58":1422,"_48":958,"_959":1423,"_972":-5,"_973":1493,"_975":18},"be5e0868488f",[1424,1427,1430,1433,1436,1439,1442,1445,1448,1451,1454,1457,1460,1463,1466,1469,1472,1475,1478,1481,1484,1487,1490],{"_58":1425,"_48":963,"_964":18,"_965":-5,"_78":1426},"baafb5cc8e3b","Azure OpenAI: text-embedding-3-small",{"_58":1428,"_48":963,"_964":18,"_965":-5,"_78":1429},"f9c3a568d750","Azure OpenAI: text-embedding-3-large",{"_58":1431,"_48":963,"_964":18,"_965":-5,"_78":1432},"fd20cb4b3b7c","Azure OpenAI: Ada 002",{"_58":1434,"_48":963,"_964":18,"_965":-5,"_78":1435},"d6499fd9269c","IBM: All Minilm L6 2",{"_58":1437,"_48":963,"_964":18,"_965":-5,"_78":1438},"4a3e36d24d96","IBM: Granite Embedding 107m Multilingual",{"_58":1440,"_48":963,"_964":18,"_965":-5,"_78":1441},"68e6c3cb7edd","IBM: Granite Embedding 278m Multilingual",{"_58":1443,"_48":963,"_964":18,"_965":-5,"_78":1444},"d4a242c2752c","IBM: Multilingual E5 Large",{"_58":1446,"_48":963,"_964":18,"_965":-5,"_78":1447},"97fd6da13382","IBM: Slate 125m English Rtrvr",{"_58":1449,"_48":963,"_964":18,"_965":-5,"_78":1450},"a5c5280d4b88","IBM: Slate 125m English Rtrvr V2 ",{"_58":1452,"_48":963,"_964":18,"_965":-5,"_78":1453},"4c157f9d37f6","TogetherAI: M2-BERT-80M-32K-Retrieval",{"_58":1455,"_48":963,"_964":18,"_965":-5,"_78":1456},"4a3acc0aa6b9","Bedrock: Titan Text Embeddings V2",{"_58":1458,"_48":963,"_964":18,"_965":-5,"_78":1459},"63e4056a022e","Bedrock: Titan Embeddings G1 - Text",{"_58":1461,"_48":963,"_964":18,"_965":-5,"_78":1462},"7f155d1ee7f3","Bedrock: Titan Multimodal Embeddings G1",{"_58":1464,"_48":963,"_964":18,"_965":-5,"_78":1465},"471939bd13c8","Bedrock: Cohere Embed English",{"_58":1467,"_48":963,"_964":18,"_965":-5,"_78":1468},"2f2f87b95425","Bedrock: Cohere Embed Multilingual",{"_58":1470,"_48":963,"_964":18,"_965":-5,"_78":1471},"de8685b35dac","VoyageAI: voyage-code-2",{"_58":1473,"_48":963,"_964":18,"_965":-5,"_78":1474},"a87eb86de262","VoyageAI: voyage-3",{"_58":1476,"_48":963,"_964":18,"_965":-5,"_78":1477},"edf52538e0ec","VoyageAI: voyage-3-large",{"_58":1479,"_48":963,"_964":18,"_965":-5,"_78":1480},"32b51fd08688","VoyageAI: voyage-3-lite",{"_58":1482,"_48":963,"_964":18,"_965":-5,"_78":1483},"f86b4feedaf8","VoyageAI: voyage-code-3",{"_58":1485,"_48":963,"_964":18,"_965":-5,"_78":1486},"47fcf83f87b7","VoyageAI: voyage-finance-2",{"_58":1488,"_48":963,"_964":18,"_965":-5,"_78":1489},"a7390bdd0d1d","VoyageAI: voyage-law-2",{"_58":1491,"_48":963,"_964":18,"_965":-5,"_78":1492},"de985cc38931","VoyageAI: voyage-multimodal-3","Embedding Options",{"_58":1495,"_48":949,"_950":1496,"_952":1497,"_954":1498},"e5ec43a222bc","puzzle","Partner Integrations",[1499],{"_58":1500,"_48":958,"_959":1501,"_972":-5,"_973":1529,"_975":18},"b6ff468a934d",[1502,1505,1508,1511,1514,1517,1520,1523,1526],{"_58":1503,"_48":963,"_964":18,"_965":-5,"_78":1504},"2dc077ab3a00","Amazon Bedrock",{"_58":1506,"_48":963,"_964":18,"_965":-5,"_78":1507},"2fd7c6aee7f5","Anthropic Claude",{"_58":1509,"_48":963,"_964":18,"_965":-5,"_78":1510},"cc1fa5cfb776","Azure AI Studio",{"_58":1512,"_48":963,"_964":18,"_965":-5,"_78":1513},"d76eaf68db50","IBM watsonx",{"_58":1515,"_48":963,"_964":18,"_965":-5,"_78":1516},"3fc5e042b5c9","Gemini",{"_58":1518,"_48":963,"_964":18,"_965":-5,"_78":1519},"e7a1c6277ea1","Open AI",{"_58":1521,"_48":963,"_964":18,"_965":-5,"_78":1522},"7de36c0590c3","NVIDIA",{"_58":1524,"_48":963,"_964":18,"_965":-5,"_78":1525},"1f7eafe7db6c","Together.ai",{"_58":1527,"_48":963,"_964":18,"_965":-5,"_78":1528},"bb395e8bd81e","VertexAI","Integrations",{"_58":1531,"_48":949,"_950":995,"_952":1532,"_954":1533},"7a76410a80c4","Load",[1534,1540],{"_58":1535,"_48":958,"_959":1536,"_972":-5,"_973":1539,"_975":18},"a6e35fc23987",[1537],{"_58":1538,"_48":963,"_964":18,"_965":-5,"_78":1009},"752fd45c0fbc","Load Overview",{"_58":1541,"_48":958,"_959":1542,"_972":1034,"_973":1621,"_975":18},"6ec0940f50f9",[1543,1545,1548,1551,1554,1557,1559,1562,1564,1566,1569,1571,1573,1576,1579,1581,1584,1587,1589,1592,1594,1596,1599,1601,1604,1607,1609,1611,1613,1615,1618],{"_58":1544,"_48":963,"_964":18,"_965":-5,"_78":1045},"8dd213d225b0",{"_58":1546,"_48":963,"_964":18,"_965":-5,"_78":1547},"85de568972f6","AWS Delta Table",{"_58":1549,"_48":963,"_964":42,"_965":1550,"_78":1048},"6a671610b406","Enabled on Request",{"_58":1552,"_48":963,"_964":18,"_965":-5,"_78":1553},"708a83f99a9f","Azure AI Search",{"_58":1555,"_48":963,"_964":42,"_965":1550,"_78":1556},"978c35f0bcf3","Chroma",{"_58":1558,"_48":963,"_964":18,"_965":-5,"_78":1057},"12db870efde9",{"_58":1560,"_48":963,"_964":18,"_965":-5,"_78":1561},"042437a1b459","Databricks Delta Tables (Mosaic)",{"_58":1563,"_48":963,"_964":18,"_965":-5,"_78":1060},"6b3b61c30056",{"_58":1565,"_48":963,"_964":42,"_965":1550,"_78":1066},"bdd653672623",{"_58":1567,"_48":963,"_964":18,"_965":-5,"_78":1568},"b20512a7c688","DuckDB",{"_58":1570,"_48":963,"_964":18,"_965":-5,"_78":1069},"9db23ddc7ca0",{"_58":1572,"_48":963,"_964":18,"_965":-5,"_78":1078},"25e25d1f4ede",{"_58":1574,"_48":963,"_964":18,"_965":-5,"_78":1575},"6a8048ad7217","IBM Milvus",{"_58":1577,"_48":963,"_964":18,"_965":-5,"_78":1578},"ad8138c630ab","IBM watsonx.data",{"_58":1580,"_48":963,"_964":18,"_965":-5,"_78":1087},"835557cd3f26",{"_58":1582,"_48":963,"_964":42,"_965":1550,"_78":1583},"cfd9853136cc","KDB.AI",{"_58":1585,"_48":963,"_964":42,"_965":1550,"_78":1586},"d650678615bc","LanceDB",{"_58":1588,"_48":963,"_964":18,"_965":-5,"_78":1093},"0f1558911a58",{"_58":1590,"_48":963,"_964":18,"_965":-5,"_78":1591},"6774545f96ab","Neo4j",{"_58":1593,"_48":963,"_964":18,"_965":-5,"_78":1099},"cf6b187ed1fd",{"_58":1595,"_48":963,"_964":42,"_965":1550,"_78":1102},"78a34659e82d",{"_58":1597,"_48":963,"_964":18,"_965":-5,"_78":1598},"65b38db95124","Pinecone",{"_58":1600,"_48":963,"_964":18,"_965":-5,"_78":1108},"12e2e1bf5b63",{"_58":1602,"_48":963,"_964":18,"_965":-5,"_78":1603},"6fbf24750b82","Qdrant",{"_58":1605,"_48":963,"_964":18,"_965":-5,"_78":1606},"e6938949e5b5","Redis",{"_58":1608,"_48":963,"_964":18,"_965":-5,"_78":1111},"798c1620c098",{"_58":1610,"_48":963,"_964":42,"_965":1550,"_78":1123},"2f603d6032cc",{"_58":1612,"_48":963,"_964":18,"_965":-5,"_78":1129},"42c7526f10f6",{"_58":1614,"_48":963,"_964":42,"_965":1550,"_78":1135},"b2b3011603eb",{"_58":1616,"_48":963,"_964":42,"_965":1550,"_78":1617},"9beda8504ed0","Vectara",{"_58":1619,"_48":963,"_964":18,"_965":-5,"_78":1620},"ae7aa3d1f142","Weaviate","Destination Connectors",{"_58":1623,"_48":949,"_950":1624,"_952":1625,"_954":1626},"8e1a340396e2","feature-plus","Plus+",[1627],{"_58":1628,"_48":958,"_959":1629,"_972":-5,"_973":1682,"_975":18},"bddce77f8905",[1630,1633,1636,1639,1642,1645,1649,1652,1654,1657,1660,1663,1666,1668,1670,1673,1676,1679],{"_58":1631,"_48":963,"_964":18,"_965":-5,"_78":1632},"d3c009abdcbc","Full ETL Orchestration",{"_58":1634,"_48":963,"_964":18,"_965":-5,"_78":1635},"dd2b0c520635","Smart Document Routing",{"_58":1637,"_48":963,"_964":18,"_965":-5,"_78":1638},"f25ebf7a628e","Workflow Optimization",{"_58":1640,"_48":963,"_964":18,"_965":-5,"_78":1641},"0e8f04d9deb4","Workflow Scheduling",{"_58":1643,"_48":963,"_964":18,"_965":-5,"_78":1644},"fca3151e18e7","Role-Based Access Control",{"_58":1646,"_48":963,"_964":18,"_965":1647,"_78":1648},"307741b2a18f","In-VPC Only","Custom Plugins for Specialized Pipelines\t",{"_58":1650,"_48":963,"_964":18,"_965":1647,"_78":1651},"357f3a3c1cbc","Custom Model Hosting for LLMs/VLMS/Embedding Models",{"_58":1653,"_48":963,"_964":18,"_965":-5,"_78":1018},"d2b8bd5f682f",{"_58":1655,"_48":963,"_964":18,"_965":-5,"_78":1656},"bad96ef85963","Multi-Source Configuration",{"_58":1658,"_48":963,"_964":18,"_965":-5,"_78":1659},"bb0bcfee55c4","Compliance with HIPPA, SOC2 Type 2, GDPR Compliance, ISO 27001, +More",{"_58":1661,"_48":963,"_964":18,"_965":-5,"_78":1662},"b09a470cc18d","Workflow Management",{"_58":1664,"_48":963,"_964":18,"_965":-5,"_78":1665},"a9cf44d7c8bc","Data Duplicate Prevention",{"_58":1667,"_48":963,"_964":18,"_965":-5,"_78":1021},"f6053683e3a7",{"_58":1669,"_48":963,"_964":18,"_965":-5,"_78":1030},"bd52ad1efb4d",{"_58":1671,"_48":963,"_964":18,"_965":-5,"_78":1672},"d131714c29f4","Metadata Propagation",{"_58":1674,"_48":963,"_964":18,"_965":-5,"_78":1675},"95618e5477b7","Retry Mechanisms",{"_58":1677,"_48":963,"_964":18,"_965":-5,"_78":1678},"0e2069e8dea8","Error Transparency",{"_58":1680,"_48":963,"_964":18,"_965":-5,"_78":1681},"91291ebd8061","Quick and Easy Configuration *after connectors are set up*","Features",{"_58":1684,"_48":949,"_950":1685,"_952":1686,"_954":1687},"56d002f3af0c","shield-check","Security",[1688],{"_58":1689,"_48":958,"_959":1690,"_972":-5,"_973":1706,"_975":18},"c47877b474f0",[1691,1694,1697,1700,1703],{"_58":1692,"_48":963,"_964":18,"_965":-5,"_78":1693},"7c45b8744dec","Data Only Processed Within Your Company's Dedicated Infrastructure",{"_58":1695,"_48":963,"_964":18,"_965":-5,"_78":1696},"08a7ecba70eb","Permission-Based Access (Roled-Based Access Control: RBAC)",{"_58":1698,"_48":963,"_964":18,"_965":-5,"_78":1699},"4f19632413de","Secure Connector Authentication Credentials Handling",{"_58":1701,"_48":963,"_964":18,"_965":-5,"_78":1702},"852becd480d9","Data is Encrypted in Transit",{"_58":1704,"_48":963,"_964":18,"_965":-5,"_78":1705},"fef0eedf5646","Zero Data Retention","Data Security",{"_58":1708,"_48":949,"_950":1709,"_952":1710,"_954":1711},"e1402a38a596","gavel","Compliance",[1712],{"_58":1713,"_48":958,"_959":1714,"_972":-5,"_973":1710,"_975":18},"90383a7c19ef",[1715,1718,1721,1724],{"_58":1716,"_48":963,"_964":18,"_965":-5,"_78":1717},"3e0b909f5fe3","HIPAA Compliant",{"_58":1719,"_48":963,"_964":18,"_965":-5,"_78":1720},"d62c85bdeda9","SOC 2 Type 2",{"_58":1722,"_48":963,"_964":18,"_965":-5,"_78":1723},"dc2ed3890a66","GDPR Compliant SaaS Hosted Product",{"_58":1725,"_48":963,"_964":18,"_965":-5,"_78":1726},"d28398cd6eda","ISO 27001",{"_58":1728,"_48":949,"_950":1729,"_952":1730,"_954":1731},"891eed90e614","headphones","Support",[1732],{"_58":1733,"_48":958,"_959":1734,"_972":-5,"_973":1744,"_975":18},"aadf8b93837b",[1735,1738,1741],{"_58":1736,"_48":963,"_964":18,"_965":-5,"_78":1737},"8000d18ff7ee","Slack Community",{"_58":1739,"_48":963,"_964":18,"_965":-5,"_78":1740},"ef08caf404a2","Personal Support Representative",{"_58":1742,"_48":963,"_964":18,"_965":-5,"_78":1743},"df69dc66f266","Email support@unstructured.io","Customer Support","\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"pricing\": *[_type == \"pricing-v2\" && _id == \"pricing-v2\"][0]{\n  _id,\n  _type,\n  _createdAt,\n  _updatedAt,\n  _rev,\n  title,\n  description,\n  sections[]{\n    _key,\n    _type,\n    sectionIcon,\n    sectionName,\n    subSections[]{\n      _key,\n      _type,\n      subSectionName,\n      subSectionFootNote,\n      subSectionOrderAlphabetically,\n      subSectionContent[]{\n        _key,\n        _type,\n        title,\n        isNotIncludedCopy,\n        footNote,\n      }\n    }\n  }\n}\n    },\n  }\n",{"_683":579,"_917":649}]
P692:[{"_30":1748,"_565":1778,"_567":1779},{"_3":1749,"_564":-7},{"_700":1750,"_914":-5},{"_37":-5,"_1751":1752,"_78":1777},"person",{"_604":1753,"_1774":1775,"_78":1776},{"_37":-5,"_58":-5,"_137":1754,"_103":-5,"_608":-5,"_53":137,"_609":-5},{"_139":1755,"_162":1763,"_163":1768},{"_37":1756,"_142":1757,"_144":-5,"_146":-5,"_147":1758,"_78":-5,"_160":1762},"image-4e61ebc00bc13f1e8d033233eafd0bc40d8dac3a-200x200-jpg","zjHUArqd3d1POSrKwIk8zE",{"_149":1759,"_158":1761},{"_48":151,"_152":185,"_154":1760,"_156":1760},200,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAcEBv/EACcQAAEDAwMDBAMAAAAAAAAAAAECAwQABREGEiEHQVETFSIjMXGR/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKb1Wu1+YiRLXpRCfc5xIDijgNpH5NTuKrqTo2WxMvFwYl24OJDzZXuJBPOKrmtYTDkREl5t5amwUAMq2q58GpdclQLpqCLbREuaXvg0lTrp2k57jvQXeN9rCHAOFpCv6KVqhxy1FabwTsSE5pQcPqK5SJmqZNocKUw0sleEDCs+c1GLLcJbnUKQt2QtxUEqLJVjj9+aUoL9pLUM65WNmRJLfqEkHanA4pSlB//Z","https://cdn.sanity.io/images/d35hevy9/production/4e61ebc00bc13f1e8d033233eafd0bc40d8dac3a-200x200.jpg",{"_1764":582,"_1765":582,"_1766":582,"_1767":582},"bottom","left","right","top",{"_154":1769,"_156":1770,"_1771":1772,"_1773":1772},0.655697078334583,0.6341194649254354,"x",0.5,"y","role","Co-Founder & CEO of LangChain","Harrison Chase","Unstructured has solved the most difficult part of building an LLM application: working with data.","\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      _id,\n      title,\n      person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n    }\n  }\n",{"_683":579,"_917":652}]
P694:[{"_30":1781,"_565":1901,"_567":1902},{"_3":1782,"_564":-7},{"_700":1783,"_914":1895},{"_113":1784,"_1808":1809,"_1883":-5,"_212":1884,"_1894":-5},[1785],{"_58":1786,"_48":60,"_61":1787,"_69":1801,"_71":72},"eaab86b7a5d4",[1788,1792,1797],{"_58":1789,"_48":65,"_66":1790,"_51":1791},"fa92f75fcaee",[],"Most common questions. If you have any further questions please ",{"_58":1793,"_48":65,"_66":1794,"_51":1796},"008e59ad77dc",[1795],"b3ea364ad9bc","contact us here",{"_58":1798,"_48":65,"_66":1799,"_51":1800},"ccf42ffb88f9",[],".",[1802],{"_37":1795,"_58":1795,"_48":96,"_38":18,"_39":1803,"_43":44,"_54":1804,"_45":18,"_46":1807,"_51":44,"_53":54},{"_41":42},{"_96":1805},{"_556":1806,"_48":558},"090d3202-b7c3-471c-b0f0-74ffa2b1bf04",{"_48":46,"_49":50},"faqItems",[1810,1823,1845,1857],{"_113":1811,"_78":1820,"_1821":1822},[1812],{"_58":1813,"_48":60,"_61":1814,"_69":1819,"_71":72},"021450f56d89",[1815],{"_58":1816,"_48":65,"_66":1817,"_51":1818},"f056e0583a0d",[],"Open source is great for experimenting, but Unstructured is perfect for production-ready AI workloads.",[],"I like using your open source software. Why should I try Unstructured?","uid","5165f3b81995",{"_113":1824,"_78":1843,"_1821":1844},[1825],{"_58":1826,"_48":60,"_61":1827,"_69":1840,"_71":72},"7c8819ef67f0",[1828,1832,1837],{"_58":1829,"_48":65,"_66":1830,"_51":1831},"cf6744067231",[],"Check out the full list of supported document types in our ",{"_58":1833,"_48":65,"_66":1834,"_51":1836},"23fbddecf9e5",[1835],"282775917a53","documentation",{"_58":1838,"_48":65,"_66":1839,"_51":1800},"bb59104013a0",[],[1841],{"_37":1835,"_58":1835,"_48":96,"_38":18,"_39":-5,"_108":1842,"_43":1842,"_45":42,"_46":-5,"_51":1842,"_53":108},"https://docs.unstructured.io/ui/supported-file-types","What kinds of documents can I process with Unstructured?","985aa8856db82f5c935ee199028808f4",{"_113":1846,"_78":1855,"_1821":1856},[1847],{"_58":1848,"_48":60,"_61":1849,"_69":1854,"_71":72},"694477b0aa39",[1850],{"_58":1851,"_48":65,"_66":1852,"_51":1853},"c2c84cff0037",[],"We’re SOC 2 Type 2 certified, ISO 27001 certified, HIPAA compliant and GDPR-ready. We also offer in-VPC deployment for complete data sovereignty.",[],"How do I know my data is secure?","e32df52a63d08a89a34257b70445a9a6",{"_113":1858,"_78":1881,"_1821":1882},[1859],{"_58":1860,"_48":60,"_61":1861,"_69":1875,"_71":72},"25335e3d6970",[1862,1866,1871],{"_58":1863,"_48":65,"_66":1864,"_51":1865},"295481b34ede",[],"No problem! We are here to help. ",{"_58":1867,"_48":65,"_66":1868,"_51":1870},"99d4cbb465b5",[1869],"017049c5562d","Drop us a note",{"_58":1872,"_48":65,"_66":1873,"_51":1874},"4c3085291d52",[]," and we’ll get in touch.",[1876],{"_37":1869,"_58":1869,"_48":96,"_38":18,"_39":1877,"_43":44,"_54":1878,"_45":18,"_46":1880,"_51":44,"_53":54},{"_41":42},{"_96":1879},{"_556":1806,"_48":558},{"_48":46,"_49":50},"What if I need help getting started?","e1e5113fe60f91fa43839b3829610b2b","fullWidth",{"_48":75,"_76":-5,"_78":1885},[1886],{"_58":1887,"_48":60,"_61":1888,"_69":1893,"_71":72},"5df737c11319",[1889],{"_58":1890,"_48":65,"_66":1891,"_51":1892},"c1ed2276b87f",[],"Unstructured pricing FAQs",[],"subHeadline",{"_201":409,"_1896":-5,"_1897":1898,"_1899":-5,"_1900":-5},"eyebrowVariant","nav",{"_78":662,"_680":661},"removeSolidBackground","solidBackgroundColor","\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"subHeadline\": subHeadline,\n      \"fullWidth\": fullWidth,\n      \"faqItems\": faqItems[]{\n        \"uid\": _key,\n        title,\n        body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n      }\n    }\n  }\n",{"_683":579,"_917":655}]
