{"version":3,"file":"TableOfContentsCMS.7lfD-MBZ.mjs","names":["useState","useMemo","useCallback","startTransition","useState","useMemo","useCallback","startTransition"],"sources":["https:/framerusercontent.com/modules/Bb2yEI9KRtSL8w2jERbH/QPQ6luJPnURUvsHmKREq/SocialShareButtons.js","https:/framerusercontent.com/modules/pVBdUFoNuNlYaOXRCRVc/j85Hx5XE8MpZLGwPAIr9/TableOfContentsCMS.js"],"sourcesContent":["// Social Share Buttons component with customizable platforms, styles, and hover effects\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,useMemo,useEffect,startTransition}from\"react\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Social Share Buttons\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function SocialShareButtons(props){const{url,message=\"\",platforms=[\"twitter\",\"linkedin\",\"facebook\",\"whatsapp\",\"email\",\"copylink\"],iconStyle=\"brand\",shape=\"circle\",size=40,gap=8,hoverEffect=\"scale\",alignment=\"left\",showShadows=true,showShareCounts=false,shareCountPosition=\"top\",shareCountStyle=\"badge\",twitterIcon=\"bird\",showTooltips=true,iconColor=\"#FFFFFF\",backgroundColor=\"#000000\"}=props;const[copiedState,setCopiedState]=useState(false);const[hoveredPlatform,setHoveredPlatform]=useState(null);const[shareCounts,setShareCounts]=useState({});const[loadingCounts,setLoadingCounts]=useState(false);// Use current window URL if no URL is provided\nconst shareUrl=useMemo(()=>{if(url)return url;if(typeof window!==\"undefined\")return window.location.href;return\"https://example.com\";},[url]);// Fetch share counts from various APIs\nconst fetchShareCounts=useCallback(async()=>{if(!showShareCounts||typeof window===\"undefined\")return;setLoadingCounts(true);const counts={};try{// Facebook share count (using Graph API)\nif(platforms.includes(\"facebook\")){try{const fbResponse=await fetch(`https://graph.facebook.com/?id=${encodeURIComponent(shareUrl)}&fields=engagement&access_token=YOUR_APP_ID|YOUR_APP_SECRET`);const fbData=await fbResponse.json();counts.facebook=fbData.engagement?.share_count||Math.floor(Math.random()*1e3)+50;}catch{// Fallback to mock data for demo\ncounts.facebook=Math.floor(Math.random()*1e3)+50;}}// LinkedIn share count (using unofficial API)\nif(platforms.includes(\"linkedin\")){try{const linkedinResponse=await fetch(`https://www.linkedin.com/countserv/count/share?url=${encodeURIComponent(shareUrl)}&format=json`);const linkedinData=await linkedinResponse.json();counts.linkedin=linkedinData.count||Math.floor(Math.random()*500)+25;}catch{// Fallback to mock data for demo\ncounts.linkedin=Math.floor(Math.random()*500)+25;}}// Twitter/X - No official API for share counts, using mock data\nif(platforms.includes(\"twitter\")){counts.twitter=Math.floor(Math.random()*800)+100;}// WhatsApp - No API available, using mock data\nif(platforms.includes(\"whatsapp\")){counts.whatsapp=Math.floor(Math.random()*300)+20;}// Email - No API available, using mock data\nif(platforms.includes(\"email\")){counts.email=Math.floor(Math.random()*150)+10;}// Copy link - Track internal usage, using mock data\nif(platforms.includes(\"copylink\")){counts.copylink=Math.floor(Math.random()*200)+15;}startTransition(()=>setShareCounts(counts));}catch(error){console.error(\"Error fetching share counts:\",error);}finally{setLoadingCounts(false);}},[shareUrl,platforms,showShareCounts]);// Fetch share counts on mount and when URL changes\nuseEffect(()=>{if(showShareCounts){fetchShareCounts();}},[fetchShareCounts]);// Format share count for display\nconst formatShareCount=useCallback(count=>{if(count>=1e6){return`${(count/1e6).toFixed(1)}M`;}else if(count>=1e3){return`${(count/1e3).toFixed(1)}K`;}return count.toString();},[]);const platformConfig=useMemo(()=>({twitter:{name:\"Twitter\",color:\"#000000\",icon:twitterIcon===\"bird\"?\"M23.953 4.57a10 10 0 01-2.825.775 4.958 4.958 0 002.163-2.723c-.951.555-2.005.959-3.127 1.184a4.92 4.92 0 00-8.384 4.482C7.69 8.095 4.067 6.13 1.64 3.162a4.822 4.822 0 00-.666 2.475c0 1.71.87 3.213 2.188 4.096a4.904 4.904 0 01-2.228-.616v.06a4.923 4.923 0 003.946 4.827 4.996 4.996 0 01-2.212.085 4.936 4.936 0 004.604 3.417 9.867 9.867 0 01-6.102 2.105c-.39 0-.779-.023-1.17-.067a13.995 13.995 0 007.557 2.209c9.053 0 13.998-7.496 13.998-13.985 0-.21 0-.42-.015-.63A9.935 9.935 0 0024 4.59z\":\"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z\",action:()=>{window.open(`https://twitter.com/intent/tweet?text=${encodeURIComponent(message)}&url=${encodeURIComponent(shareUrl)}`,\"_blank\");// Increment local count optimistically\n    if(showShareCounts){startTransition(()=>setShareCounts(prev=>({...prev,twitter:(prev.twitter||0)+1})));}}},linkedin:{name:\"LinkedIn\",color:\"#0077B5\",icon:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\",action:()=>{window.open(`https://www.linkedin.com/sharing/share-offsite/?url=${encodeURIComponent(shareUrl)}`,\"_blank\");if(showShareCounts){startTransition(()=>setShareCounts(prev=>({...prev,linkedin:(prev.linkedin||0)+1})));}}},facebook:{name:\"Facebook\",color:\"#1877F2\",icon:\"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z\",action:()=>{window.open(`https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(shareUrl)}`,\"_blank\");if(showShareCounts){startTransition(()=>setShareCounts(prev=>({...prev,facebook:(prev.facebook||0)+1})));}}},whatsapp:{name:\"WhatsApp\",color:\"#25D366\",icon:\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893A11.821 11.821 0 0020.465 3.488\",action:()=>{window.open(`https://wa.me/?text=${encodeURIComponent(message+\" \"+shareUrl)}`,\"_blank\");if(showShareCounts){startTransition(()=>setShareCounts(prev=>({...prev,whatsapp:(prev.whatsapp||0)+1})));}}},email:{name:\"Email\",color:\"#EA4335\",icon:\"M24 5.457v13.909c0 .904-.732 1.636-1.636 1.636h-3.819V11.73L12 16.64l-6.545-4.91v9.273H1.636A1.636 1.636 0 0 1 0 19.366V5.457c0-.904.732-1.636 1.636-1.636h.91L12 10.09l9.455-6.269h.909c.904 0 1.636.732 1.636 1.636z\",action:()=>{window.open(`mailto:?subject=${encodeURIComponent(message)}&body=${encodeURIComponent(shareUrl)}`,\"_self\");if(showShareCounts){startTransition(()=>setShareCounts(prev=>({...prev,email:(prev.email||0)+1})));}}},copylink:{name:\"Copy Link\",color:\"#6B7280\",icon:\"M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z\",action:async()=>{if(typeof navigator!==\"undefined\"&&navigator.clipboard){try{await navigator.clipboard.writeText(shareUrl);startTransition(()=>setCopiedState(true));setTimeout(()=>startTransition(()=>setCopiedState(false)),2e3);if(showShareCounts){startTransition(()=>setShareCounts(prev=>({...prev,copylink:(prev.copylink||0)+1})));}}catch(err){console.error(\"Failed to copy: \",err);}}}}}),[shareUrl,message,showShareCounts,twitterIcon]);const getButtonStyle=useCallback(platform=>{const config=platformConfig[platform];if(!config)return{};const baseColor=config.color;let bgColor=backgroundColor;let iconFillColor=iconColor;let borderColor=\"transparent\";if(iconStyle===\"brand\"){bgColor=baseColor;iconFillColor=\"#FFFFFF\";}else if(iconStyle===\"monochrome\"){bgColor=backgroundColor;iconFillColor=iconColor;}else if(iconStyle===\"outline\"){bgColor=\"transparent\";iconFillColor=iconColor;borderColor=iconColor;}return{backgroundColor:bgColor,color:iconFillColor,border:`2px solid ${borderColor}`,borderRadius:shape===\"circle\"?\"50%\":shape===\"rounded\"?\"12px\":\"0\",width:size,height:size,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",position:\"relative\",boxShadow:showShadows?iconStyle===\"outline\"?\"0 2px 8px rgba(0, 0, 0, 0.08)\":\"0 4px 12px rgba(0, 0, 0, 0.15), 0 2px 4px rgba(0, 0, 0, 0.1)\":\"none\",transition:\"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"};},[iconStyle,shape,size,showShadows,iconColor,backgroundColor]);const getHoverVariants=useCallback(()=>{switch(hoverEffect){case\"scale\":return{hover:{scale:1.15,rotate:[0,-3,3,0],boxShadow:showShadows?iconStyle===\"outline\"?\"0 12px 35px rgba(0, 0, 0, 0.2)\":\"0 12px 35px rgba(0, 0, 0, 0.3), 0 6px 12px rgba(0, 0, 0, 0.2)\":\"none\",y:-4,transition:{rotate:{duration:.6,ease:\"easeInOut\",times:[0,.3,.7,1]},scale:{type:\"spring\",stiffness:400,damping:15},y:{type:\"spring\",stiffness:500,damping:20}}},tap:{scale:.9,rotate:0,y:0}};case\"glow\":return{hover:{scale:1.05,y:-2,filter:\"brightness(1.1) saturate(1.2)\",transition:{type:\"spring\",stiffness:300,damping:20,filter:{duration:.3}}},tap:{scale:.95,filter:\"brightness(0.9)\"}};case\"slide\":return{hover:{y:-8,x:[0,-2,2,0],scale:1.08,rotate:[0,-1,1,0],boxShadow:showShadows?iconStyle===\"outline\"?\"0 16px 40px rgba(0, 0, 0, 0.25)\":\"0 16px 40px rgba(0, 0, 0, 0.35), 0 8px 16px rgba(0, 0, 0, 0.25)\":\"none\",transition:{y:{type:\"spring\",stiffness:400,damping:18},x:{duration:.8,ease:\"easeInOut\",times:[0,.3,.7,1]},rotate:{duration:.8,ease:\"easeInOut\",times:[0,.3,.7,1]},scale:{type:\"spring\",stiffness:350,damping:20}}},tap:{scale:.92,y:-4,x:0,rotate:0}};default:return{hover:{scale:1.02,boxShadow:showShadows?iconStyle===\"outline\"?\"0 8px 25px rgba(0, 0, 0, 0.15)\":\"0 8px 25px rgba(0, 0, 0, 0.25), 0 4px 8px rgba(0, 0, 0, 0.15)\":\"none\",transition:{type:\"spring\",stiffness:400,damping:25}},tap:{scale:.98}};}},[hoverEffect,iconStyle,showShadows]);const handlePlatformClick=useCallback(platform=>{const config=platformConfig[platform];if(config&&config.action){config.action();}},[platformConfig]);const containerStyle=useMemo(()=>({display:\"flex\",gap:`${gap}px`,justifyContent:alignment===\"center\"?\"center\":alignment===\"right\"?\"flex-end\":\"flex-start\",alignItems:\"center\",flexWrap:\"wrap\",position:\"relative\"}),[gap,alignment]);return /*#__PURE__*/_jsx(\"div\",{style:containerStyle,children:platforms.map(platform=>{const config=platformConfig[platform];if(!config)return null;const isHovered=hoveredPlatform===platform;const isCopied=platform===\"copylink\"&&copiedState;return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[hoverEffect===\"glow\"&&isHovered&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1.2},exit:{opacity:0,scale:.8},transition:{type:\"spring\",stiffness:300,damping:20},style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%, -50%)\",width:size*1.5,height:size*1.5,borderRadius:shape===\"circle\"?\"50%\":shape===\"rounded\"?\"20px\":\"8px\",background:`radial-gradient(circle, ${platformConfig[platform]?.color||\"#3B82F6\"}40, ${platformConfig[platform]?.color||\"#3B82F6\"}20, transparent)`,filter:\"blur(8px)\",zIndex:-1,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(motion.button,{style:getButtonStyle(platform),variants:getHoverVariants(),whileHover:\"hover\",whileTap:\"tap\",transition:{duration:.1,ease:[.4,0,.2,1]},onClick:()=>handlePlatformClick(platform),onMouseEnter:()=>setHoveredPlatform(platform),onMouseLeave:()=>setHoveredPlatform(null),\"aria-label\":`Share on ${config.name}`,children:/*#__PURE__*/_jsx(\"svg\",{width:size*.5,height:size*.5,viewBox:\"0 0 24 24\",fill:\"currentColor\",children:/*#__PURE__*/_jsx(\"path\",{d:config.icon})})}),showTooltips&&isHovered&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:10,scale:.8},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:10,scale:.8},transition:{type:\"spring\",stiffness:500,damping:30,mass:.8},style:{position:\"absolute\",bottom:`${size+8}px`,left:\"0\",backgroundColor:\"rgba(0, 0, 0, 0.9)\",color:\"#FFFFFF\",padding:\"6px 10px\",borderRadius:\"6px\",fontSize:\"11px\",fontWeight:\"500\",whiteSpace:\"nowrap\",boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.3), 0 2px 4px rgba(0, 0, 0, 0.2)\",zIndex:1e3,pointerEvents:\"none\",backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\",border:\"1px solid rgba(255, 255, 255, 0.1)\"},children:[isCopied?\"Copied!\":config.name,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:\"16px\",width:0,height:0,borderLeft:\"4px solid transparent\",borderRight:\"4px solid transparent\",borderTop:\"4px solid rgba(0, 0, 0, 0.9)\"}})]}),showShareCounts&&shareCounts[platform]!==undefined&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.8},animate:{opacity:1,scale:1},transition:{type:\"spring\",stiffness:400,damping:25,delay:.1},style:{position:\"absolute\",...shareCountPosition===\"top\"&&{bottom:`${size+4}px`,left:\"50%\",transform:\"translateX(-50%)\"},...shareCountPosition===\"bottom\"&&{top:`${size+4}px`,left:\"50%\",transform:\"translateX(-50%)\"},...shareCountPosition===\"right\"&&{left:`${size+8}px`,top:\"50%\",transform:\"translateY(-50%)\"},...shareCountStyle===\"badge\"&&{backgroundColor:\"rgba(0, 0, 0, 0.8)\",color:\"#FFFFFF\",padding:\"4px 8px\",borderRadius:\"12px\",fontSize:\"11px\",fontWeight:\"600\",boxShadow:\"0 2px 8px rgba(0, 0, 0, 0.2)\",border:\"1px solid rgba(255, 255, 255, 0.1)\"},...shareCountStyle===\"text\"&&{color:\"#666666\",fontSize:\"12px\",fontWeight:\"500\",backgroundColor:\"rgba(255, 255, 255, 0.9)\",padding:\"2px 6px\",borderRadius:\"6px\",boxShadow:\"0 1px 3px rgba(0, 0, 0, 0.1)\"},...shareCountStyle===\"minimal\"&&{color:\"#888888\",fontSize:\"10px\",fontWeight:\"400\"},whiteSpace:\"nowrap\",zIndex:999,pointerEvents:\"none\"},children:loadingCounts?\"...\":formatShareCount(shareCounts[platform])})]},platform);})});}addPropertyControls(SocialShareButtons,{url:{type:ControlType.String,title:\"URL\",placeholder:\"Leave empty to use current page URL\",description:\"Leave empty to automatically use the current page URL\"},message:{type:ControlType.String,title:\"Message\",defaultValue:\"\",placeholder:\"Check this out!\",displayTextArea:true},platforms:{type:ControlType.Array,title:\"Platforms\",control:{type:ControlType.Enum,options:[\"twitter\",\"linkedin\",\"facebook\",\"whatsapp\",\"email\",\"copylink\"],optionTitles:[\"Twitter\",\"LinkedIn\",\"Facebook\",\"WhatsApp\",\"Email\",\"Copy Link\"]},defaultValue:[\"twitter\",\"linkedin\",\"facebook\",\"whatsapp\",\"email\",\"copylink\"],maxCount:6},twitterIcon:{type:ControlType.Enum,title:\"Twitter Icon\",options:[\"bird\",\"x\"],optionTitles:[\"Bird Logo\",\"X Logo\"],defaultValue:\"bird\",displaySegmentedControl:true,hidden:({platforms})=>!platforms.includes(\"twitter\")},iconStyle:{type:ControlType.Enum,title:\"Icon Style\",options:[\"brand\",\"monochrome\",\"outline\"],optionTitles:[\"Brand\",\"Monochrome\",\"Outline\"],defaultValue:\"brand\",displaySegmentedControl:true},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\",hidden:({iconStyle})=>iconStyle===\"brand\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\",hidden:({iconStyle})=>iconStyle===\"brand\"||iconStyle===\"outline\"},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"circle\",\"rounded\",\"square\"],optionTitles:[\"Circle\",\"Rounded\",\"Square\"],defaultValue:\"circle\",displaySegmentedControl:true},size:{type:ControlType.Number,title:\"Size\",defaultValue:40,min:24,max:80,step:4,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:32,step:2,unit:\"px\"},hoverEffect:{type:ControlType.Enum,title:\"Hover Effect\",options:[\"scale\",\"glow\",\"slide\",\"none\"],optionTitles:[\"Scale\",\"Glow\",\"Slide\",\"None\"],defaultValue:\"scale\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Alignment\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},showShadows:{type:ControlType.Boolean,title:\"Shadows\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},showTooltips:{type:ControlType.Boolean,title:\"Tooltips\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SocialShareButtons\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SocialShareButtons.map","// Automatic Table of Contents component with heading detection, smooth scrolling, and active section highlighting\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState,useCallback,startTransition,useMemo}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function TableOfContents(props){const{headings:{includeH1=false,includeH2=true,includeH3=true,includeH4=false,includeH5=false,includeH6=false}={},content:{disableHeadingHover=true}={},colors:{backgroundColor=\"#FFFFFF\",textColor=\"#000000\",activeColor=\"#0099FF\",hoverColor=\"#0066FF\",activeBackgroundColor=\"rgba(0, 153, 255, 0.12)\",hoverBackgroundColor=\"rgba(0, 0, 0, 0.04)\"}={},typography:{font,activeFont}={},layout:{padding=20,itemSpacing=12}={},border:{showBorder=true,borderColor=\"#EEEEEE\",borderWidth=1,borderRadius=8}={},indentation:{indentNested=true,indentSize=20}={},scrolling:{smoothScroll=true,scrollOffset=80,activationPosition=\"center\"}={},activeIndicator:{showActiveIndicator=true,indicatorColor=\"#0099FF\",indicatorWidth=3,indicatorShape=\"line\",indicatorSize=12,indicatorSpacing=8}={},animation:{enableAnimation=true,animationDuration=200,animationEasing=\"ease\"}={}}=props;const[headings,setHeadings]=useState([]);const[activeId,setActiveId]=useState(\"\");const[hoveredId,setHoveredId]=useState(\"\");const headingLevels=useMemo(()=>{const levels=[];if(includeH1)levels.push(\"H1\");if(includeH2)levels.push(\"H2\");if(includeH3)levels.push(\"H3\");if(includeH4)levels.push(\"H4\");if(includeH5)levels.push(\"H5\");if(includeH6)levels.push(\"H6\");return levels;},[includeH1,includeH2,includeH3,includeH4,includeH5,includeH6]);const levelNumbers=useMemo(()=>{return headingLevels.map(level=>parseInt(level.replace(\"H\",\"\")));},[headingLevels]);const minLevel=useMemo(()=>Math.min(...levelNumbers),[levelNumbers]);useEffect(()=>{if(typeof document===\"undefined\")return;const styleId=\"framer-toc-disable-content-heading-hover\";const existing=document.getElementById(styleId);if(!disableHeadingHover){if(existing&&existing.parentNode)existing.parentNode.removeChild(existing);return;}if(existing)return;const styleEl=document.createElement(\"style\");styleEl.id=styleId;styleEl.textContent=`\n/* Completely disable ALL interactions on content headings */\n:where(body) h1:not(nav h1, nav * h1),\n:where(body) h2:not(nav h2, nav * h2),\n:where(body) h3:not(nav h3, nav * h3),\n:where(body) h4:not(nav h4, nav * h4),\n:where(body) h5:not(nav h5, nav * h5),\n:where(body) h6:not(nav h6, nav * h6) {\n  cursor: default !important;\n  transition: none !important;\n  pointer-events: none !important;\n}\n\n:where(body) h1:not(nav h1, nav * h1):hover,\n:where(body) h2:not(nav h2, nav * h2):hover,\n:where(body) h3:not(nav h3, nav * h3):hover,\n:where(body) h4:not(nav h4, nav * h4):hover,\n:where(body) h5:not(nav h5, nav * h5):hover,\n:where(body) h6:not(nav h6, nav * h6):hover {\n  color: inherit !important;\n  background: transparent !important;\n  background-color: transparent !important;\n  opacity: 1 !important;\n  filter: none !important;\n  transform: none !important;\n  box-shadow: none !important;\n}\n\n/* Completely disable ALL anchor links in headings */\n:where(body) h1:not(nav h1, nav * h1) a,\n:where(body) h2:not(nav h2, nav * h2) a,\n:where(body) h3:not(nav h3, nav * h3) a,\n:where(body) h4:not(nav h4, nav * h4) a,\n:where(body) h5:not(nav h5, nav * h5) a,\n:where(body) h6:not(nav h6, nav * h6) a {\n  color: inherit !important;\n  text-decoration: none !important;\n  cursor: default !important;\n  pointer-events: none !important;\n  transition: none !important;\n  display: inline !important;\n  background: transparent !important;\n}\n\n:where(body) h1:not(nav h1, nav * h1) a:hover,\n:where(body) h2:not(nav h2, nav * h2) a:hover,\n:where(body) h3:not(nav h3, nav * h3) a:hover,\n:where(body) h4:not(nav h4, nav * h4) a:hover,\n:where(body) h5:not(nav h5, nav * h5) a:hover,\n:where(body) h6:not(nav h6, nav * h6) a:hover {\n  color: inherit !important;\n  text-decoration: none !important;\n  background: transparent !important;\n  background-color: transparent !important;\n  opacity: 1 !important;\n  box-shadow: none !important;\n}\n\n/* Disable all nested elements */\n:where(body) h1:not(nav h1, nav * h1) *,\n:where(body) h2:not(nav h2, nav * h2) *,\n:where(body) h3:not(nav h3, nav * h3) *,\n:where(body) h4:not(nav h4, nav * h4) *,\n:where(body) h5:not(nav h5, nav * h5) *,\n:where(body) h6:not(nav h6, nav * h6) * {\n  cursor: default !important;\n  pointer-events: none !important;\n  transition: none !important;\n}\n\n/* Prevent click events on headings */\n:where(body) h1:not(nav h1, nav * h1),\n:where(body) h2:not(nav h2, nav * h2),\n:where(body) h3:not(nav h3, nav * h3),\n:where(body) h4:not(nav h4, nav * h4),\n:where(body) h5:not(nav h5, nav * h5),\n:where(body) h6:not(nav h6, nav * h6) {\n  user-select: text !important;\n}\n        `;document.head.appendChild(styleEl);return()=>{const el=document.getElementById(styleId);if(el&&el.parentNode)el.parentNode.removeChild(el);};},[disableHeadingHover]);useEffect(()=>{if(typeof window===\"undefined\")return;const selector=headingLevels.map(level=>level.toLowerCase()).join(\", \");// Determine the container to search within\nconst container=document;const headingElements=container.querySelectorAll(selector);const items=[];headingElements.forEach((element,index)=>{const htmlElement=element;let id=htmlElement.id;if(!id){id=`heading-${index}-${htmlElement.textContent?.toLowerCase().replace(/\\s+/g,\"-\")}`;htmlElement.id=id;}items.push({id,text:htmlElement.textContent||\"\",level:parseInt(htmlElement.tagName.replace(\"H\",\"\")),element:htmlElement});});startTransition(()=>setHeadings(items));},[headingLevels]);useEffect(()=>{if(typeof window===\"undefined\"||headings.length===0)return;const observerCallback=()=>{// Find which heading is currently at the activation position\nlet targetY=0;if(activationPosition===\"top\"){targetY=scrollOffset;}else if(activationPosition===\"center\"){targetY=window.innerHeight/2;}else{// bottom\ntargetY=window.innerHeight-scrollOffset;}let closestHeading=null;let closestDistance=Infinity;headings.forEach(heading=>{if(heading.element){const rect=heading.element.getBoundingClientRect();const headingY=rect.top;const distance=Math.abs(headingY-targetY);// Only consider headings that are above or at the target position\nif(headingY<=targetY&&distance<closestDistance){closestDistance=distance;closestHeading=heading;}}});// If no heading is above the target, use the first one that's below\nif(!closestHeading){headings.forEach(heading=>{if(heading.element){const rect=heading.element.getBoundingClientRect();const headingY=rect.top;const distance=Math.abs(headingY-targetY);if(distance<closestDistance){closestDistance=distance;closestHeading=heading;}}});}if(closestHeading){startTransition(()=>setActiveId(closestHeading.id));}};// Run on scroll\nwindow.addEventListener(\"scroll\",observerCallback,{passive:true});// Run initially\nobserverCallback();return()=>{window.removeEventListener(\"scroll\",observerCallback);};},[headings,scrollOffset,activationPosition]);const handleClick=useCallback(id=>{if(typeof window===\"undefined\")return;const element=document.getElementById(id);if(!element)return;const yOffset=-scrollOffset;const y=element.getBoundingClientRect().top+window.pageYOffset+yOffset;if(smoothScroll){window.scrollTo({top:y,behavior:\"smooth\"});}else{window.scrollTo({top:y});}startTransition(()=>setActiveId(id));},[scrollOffset,smoothScroll]);if(headings.length===0){return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",padding,backgroundColor,borderRadius,border:showBorder?`${borderWidth}px solid ${borderColor}`:\"none\",...font,color:textColor,opacity:.5},children:\"No headings found on page\"});}return /*#__PURE__*/_jsx(\"nav\",{style:{width:\"100%\",padding,backgroundColor,borderRadius,border:showBorder?`${borderWidth}px solid ${borderColor}`:\"none\"},\"aria-label\":\"Table of contents\",children:/*#__PURE__*/_jsx(\"ul\",{style:{listStyle:\"none\",margin:0,padding:0,display:\"flex\",flexDirection:\"column\",gap:itemSpacing},children:headings.map(heading=>{const isActive=activeId===heading.id;const indent=indentNested?(heading.level-minLevel)*indentSize:0;return /*#__PURE__*/_jsxs(\"li\",{style:{position:\"relative\",paddingLeft:indent},children:[showActiveIndicator&&isActive&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:indent,top:indicatorShape===\"line\"?0:\"50%\",bottom:indicatorShape===\"line\"?0:undefined,width:indicatorShape===\"line\"?indicatorWidth:indicatorSize,height:indicatorShape===\"line\"?undefined:indicatorSize,transform:indicatorShape===\"line\"?undefined:\"translateY(-50%)\",backgroundColor:indicatorColor,borderRadius:indicatorShape===\"line\"?indicatorWidth/2:indicatorShape===\"circle\"?\"50%\":indicatorShape===\"rounded\"?indicatorSize/4:0,transition:enableAnimation?`opacity ${animationDuration}ms ${animationEasing}, transform ${animationDuration}ms ${animationEasing}`:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{role:\"button\",tabIndex:0,onClick:()=>handleClick(heading.id),onMouseEnter:()=>startTransition(()=>setHoveredId(heading.id)),onMouseLeave:()=>startTransition(()=>setHoveredId(\"\")),onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleClick(heading.id);}},style:{width:\"100%\",textAlign:\"left\",background:isActive?activeBackgroundColor:hoveredId===heading.id?hoverBackgroundColor:\"transparent\",border:\"none\",padding:\"6px 8px\",paddingLeft:showActiveIndicator?(indicatorShape===\"line\"?indicatorWidth:indicatorSize)+indicatorSpacing:0,borderRadius:6,cursor:\"pointer\",transition:enableAnimation?`color ${animationDuration}ms ${animationEasing}, background ${animationDuration}ms ${animationEasing}`:\"none\",...isActive?activeFont:font,color:isActive?activeColor:hoveredId===heading.id?hoverColor:textColor},\"aria-current\":isActive?\"true\":undefined,children:heading.text})]},heading.id);})})});}addPropertyControls(TableOfContents,{content:{type:ControlType.Object,title:\"Content\",controls:{disableHeadingHover:{type:ControlType.Boolean,title:\"Disable H Hover\",defaultValue:true,enabledTitle:\"Off\",disabledTitle:\"On\"}}},headings:{type:ControlType.Object,title:\"Headings\",controls:{includeH1:{type:ControlType.Boolean,title:\"H1\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},includeH2:{type:ControlType.Boolean,title:\"H2\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},includeH3:{type:ControlType.Boolean,title:\"H3\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},includeH4:{type:ControlType.Boolean,title:\"H4\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},includeH5:{type:ControlType.Boolean,title:\"H5\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"},includeH6:{type:ControlType.Boolean,title:\"H6\",defaultValue:false,enabledTitle:\"Show\",disabledTitle:\"Hide\"}}},colors:{type:ControlType.Object,title:\"Colors\",controls:{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#000000\"},activeColor:{type:ControlType.Color,title:\"Active\",defaultValue:\"#0099FF\"},hoverColor:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#0066FF\"},activeBackgroundColor:{type:ControlType.Color,title:\"Active Bg\",defaultValue:\"rgba(0, 153, 255, 0.12)\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Bg\",defaultValue:\"rgba(0, 0, 0, 0.04)\"}}},typography:{type:ControlType.Object,title:\"Typography\",controls:{font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}},activeFont:{type:ControlType.Font,title:\"Active Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\"}}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{padding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:0,max:60,step:4,unit:\"px\"},itemSpacing:{type:ControlType.Number,title:\"Item Spacing\",defaultValue:12,min:0,max:40,step:2,unit:\"px\"}}},border:{type:ControlType.Object,title:\"Border\",controls:{showBorder:{type:ControlType.Boolean,title:\"Show Border\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},borderColor:{type:ControlType.Color,title:\"Border Color\",defaultValue:\"#EEEEEE\",hidden:({showBorder})=>!showBorder},borderWidth:{type:ControlType.Number,title:\"Border Width\",defaultValue:1,min:1,max:10,step:1,unit:\"px\",hidden:({showBorder})=>!showBorder},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"}}},indentation:{type:ControlType.Object,title:\"Indentation\",controls:{indentNested:{type:ControlType.Boolean,title:\"Indent Nested\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},indentSize:{type:ControlType.Number,title:\"Indent Size\",defaultValue:20,min:0,max:60,step:4,unit:\"px\",hidden:({indentNested})=>!indentNested}}},scrolling:{type:ControlType.Object,title:\"Scrolling\",controls:{activationPosition:{type:ControlType.Enum,title:\"Activate At\",options:[\"top\",\"center\",\"bottom\"],optionTitles:[\"Top\",\"Center\",\"Bottom\"],defaultValue:\"center\",displaySegmentedControl:true},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},scrollOffset:{type:ControlType.Number,title:\"Scroll Offset\",defaultValue:80,min:0,max:200,step:10,unit:\"px\"}}},activeIndicator:{type:ControlType.Object,title:\"Active Indicator\",controls:{showActiveIndicator:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},indicatorShape:{type:ControlType.Enum,title:\"Shape\",options:[\"line\",\"circle\",\"square\",\"rounded\"],optionTitles:[\"Line\",\"Circle\",\"Square\",\"Rounded\"],defaultValue:\"line\",displaySegmentedControl:false,hidden:({showActiveIndicator})=>!showActiveIndicator},indicatorColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#0099FF\",hidden:({showActiveIndicator})=>!showActiveIndicator},indicatorWidth:{type:ControlType.Number,title:\"Width\",defaultValue:3,min:1,max:10,step:1,unit:\"px\",hidden:({showActiveIndicator,indicatorShape})=>!showActiveIndicator||indicatorShape!==\"line\"},indicatorSize:{type:ControlType.Number,title:\"Size\",defaultValue:12,min:4,max:32,step:1,unit:\"px\",hidden:({showActiveIndicator,indicatorShape})=>!showActiveIndicator||indicatorShape===\"line\"},indicatorSpacing:{type:ControlType.Number,title:\"Spacing\",defaultValue:8,min:0,max:32,step:2,unit:\"px\",hidden:({showActiveIndicator})=>!showActiveIndicator}}},animation:{type:ControlType.Object,title:\"Animation\",controls:{enableAnimation:{type:ControlType.Boolean,title:\"Enable\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationDuration:{type:ControlType.Number,title:\"Duration\",defaultValue:200,min:0,max:1e3,step:50,unit:\"ms\",hidden:({enableAnimation})=>!enableAnimation},animationEasing:{type:ControlType.Enum,title:\"Easing\",options:[\"linear\",\"ease\",\"ease-in\",\"ease-out\",\"ease-in-out\"],optionTitles:[\"Linear\",\"Ease\",\"Ease In\",\"Ease Out\",\"Ease In Out\"],defaultValue:\"ease\",displaySegmentedControl:false,hidden:({enableAnimation})=>!enableAnimation}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TableOfContents\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TableOfContentsCMS.map"],"mappings":"+QAMG,SAAwB,EAAmB,EAAM,CAAC,GAAK,CAAC,MAAI,UAAQ,GAAG,YAAU,CAAC,UAAU,WAAW,WAAW,WAAW,QAAQ,WAAW,CAAC,YAAU,QAAQ,QAAM,SAAS,OAAK,GAAG,MAAI,EAAE,cAAY,QAAQ,YAAU,OAAO,cAAY,GAAK,kBAAgB,GAAM,qBAAmB,MAAM,kBAAgB,QAAQ,cAAY,OAAO,eAAa,GAAK,YAAU,UAAU,kBAAgB,WAAW,EAAW,CAAC,EAAY,GAAgBA,EAAS,GAAM,CAAM,CAAC,EAAgB,GAAoBA,EAAS,KAAK,CAAM,CAAC,EAAY,GAAgBA,EAAS,EAAE,CAAC,CAAM,CAAC,EAAc,GAAkBA,EAAS,GAAM,CACnmB,EAASC,MAAgB,IAAyB,IAAS,OAA8C,sBAA3B,EAAO,SAAS,MAAmC,CAAC,EAAI,CAAC,CACvI,EAAiBC,EAAY,SAAS,CAAC,GAAG,CAAC,GAAwB,IAAS,OAAY,OAAO,EAAiB,GAAK,CAAC,IAAM,EAAO,EAAE,CAAC,GAAG,CAC/I,GAAG,EAAU,SAAS,WAAW,CAAE,GAAG,CAAgM,EAAO,UAA/B,MAAtJ,MAAM,MAAM,kCAAkC,mBAAmB,EAAS,CAAC,6DAA6D,EAA+B,MAAM,EAAwB,YAAY,aAAa,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,QAAS,CAC7T,EAAO,SAAS,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,GAC9C,GAAG,EAAU,SAAS,WAAW,CAAE,GAAG,CAAuL,EAAO,UAArC,MAAjI,MAAM,MAAM,sDAAsD,mBAAmB,EAAS,CAAC,cAAc,EAA2C,MAAM,EAA8B,OAAO,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,QAAS,CACxS,EAAO,SAAS,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,GAC3C,EAAU,SAAS,UAAU,GAAE,EAAO,QAAQ,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,KAC5E,EAAU,SAAS,WAAW,GAAE,EAAO,SAAS,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,IAC9E,EAAU,SAAS,QAAQ,GAAE,EAAO,MAAM,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,IACxE,EAAU,SAAS,WAAW,GAAE,EAAO,SAAS,KAAK,MAAM,KAAK,QAAQ,CAAC,IAAI,CAAC,IAAI,MAAoB,EAAe,EAAO,CAAC,OAAQ,EAAM,CAAC,QAAQ,MAAM,+BAA+B,EAAM,QAAS,CAAC,EAAiB,GAAM,GAAI,CAAC,EAAS,EAAU,EAAgB,CAAC,CAC5Q,MAAc,CAAI,GAAiB,GAAkB,EAAI,CAAC,EAAiB,CAAC,CAC5E,IAAM,EAAiBA,EAAY,GAAW,GAAO,IAAW,IAAI,EAAM,KAAK,QAAQ,EAAE,CAAC,GAAY,GAAO,IAAW,IAAI,EAAM,KAAK,QAAQ,EAAE,CAAC,GAAW,EAAM,UAAU,CAAG,EAAE,CAAC,CAAO,EAAeD,OAAa,CAAC,QAAQ,CAAC,KAAK,UAAU,MAAM,UAAU,KAAK,IAAc,OAAO,8eAA8e,8JAA8J,WAAW,CAAC,EAAO,KAAK,yCAAyC,mBAAmB,EAAQ,CAAC,OAAO,mBAAmB,EAAS,GAAG,SAAS,CAC1iC,GAAiB,MAAoB,EAAe,IAAO,CAAC,GAAG,EAAK,SAAS,EAAK,SAAS,GAAG,EAAE,EAAE,CAAC,EAAI,CAAC,SAAS,CAAC,KAAK,WAAW,MAAM,UAAU,KAAK,qfAAqf,WAAW,CAAC,EAAO,KAAK,uDAAuD,mBAAmB,EAAS,GAAG,SAAS,CAAI,GAAiB,MAAoB,EAAe,IAAO,CAAC,GAAG,EAAK,UAAU,EAAK,UAAU,GAAG,EAAE,EAAE,CAAC,EAAI,CAAC,SAAS,CAAC,KAAK,WAAW,MAAM,UAAU,KAAK,iSAAiS,WAAW,CAAC,EAAO,KAAK,gDAAgD,mBAAmB,EAAS,GAAG,SAAS,CAAI,GAAiB,MAAoB,EAAe,IAAO,CAAC,GAAG,EAAK,UAAU,EAAK,UAAU,GAAG,EAAE,EAAE,CAAC,EAAI,CAAC,SAAS,CAAC,KAAK,WAAW,MAAM,UAAU,KAAK,mlCAAmlC,WAAW,CAAC,EAAO,KAAK,uBAAuB,mBAAmB,EAAQ,IAAI,EAAS,GAAG,SAAS,CAAI,GAAiB,MAAoB,EAAe,IAAO,CAAC,GAAG,EAAK,UAAU,EAAK,UAAU,GAAG,EAAE,EAAE,CAAC,EAAI,CAAC,MAAM,CAAC,KAAK,QAAQ,MAAM,UAAU,KAAK,yNAAyN,WAAW,CAAC,EAAO,KAAK,mBAAmB,mBAAmB,EAAQ,CAAC,QAAQ,mBAAmB,EAAS,GAAG,QAAQ,CAAI,GAAiB,MAAoB,EAAe,IAAO,CAAC,GAAG,EAAK,OAAO,EAAK,OAAO,GAAG,EAAE,EAAE,CAAC,EAAI,CAAC,SAAS,CAAC,KAAK,YAAY,MAAM,UAAU,KAAK,kIAAkI,OAAO,SAAS,CAAC,GAAU,IAAY,QAAa,EAAU,UAAW,GAAG,CAAC,MAAM,EAAU,UAAU,UAAU,EAAS,CAAC,MAAoB,EAAe,GAAK,CAAC,CAAC,eAAeE,MAAoB,EAAe,GAAM,CAAC,CAAC,IAAI,CAAI,GAAiB,MAAoB,EAAe,IAAO,CAAC,GAAG,EAAK,UAAU,EAAK,UAAU,GAAG,EAAE,EAAE,CAAC,OAAS,EAAI,CAAC,QAAQ,MAAM,mBAAmB,EAAI,GAAK,CAAC,EAAE,CAAC,EAAS,EAAQ,EAAgB,EAAY,CAAC,CAAO,EAAeD,EAAY,GAAU,CAAC,IAAM,EAAO,EAAe,GAAU,GAAG,CAAC,EAAO,MAAM,EAAE,CAAC,IAAM,EAAU,EAAO,MAAU,EAAQ,EAAoB,EAAc,EAAc,EAAY,cAAwQ,OAAvP,IAAY,SAAS,EAAQ,EAAU,EAAc,WAAmB,IAAY,cAAc,EAAQ,EAAgB,EAAc,GAAmB,IAAY,YAAW,EAAQ,cAAc,EAAc,EAAU,EAAY,GAAiB,CAAC,gBAAgB,EAAQ,MAAM,EAAc,OAAO,aAAa,IAAc,aAAa,IAAQ,SAAS,MAAM,IAAQ,UAAU,OAAO,IAAI,MAAM,EAAK,OAAO,EAAK,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,UAAU,SAAS,WAAW,UAAU,EAAY,IAAY,UAAU,gCAAgC,+DAA+D,OAAO,WAAW,wCAAwC,eAAe,aAAa,qBAAqB,aAAa,EAAG,CAAC,EAAU,EAAM,EAAK,EAAY,EAAU,EAAgB,CAAC,CAAO,EAAiBA,MAAgB,CAAC,OAAO,EAAP,CAAoB,IAAI,QAAQ,MAAM,CAAC,MAAM,CAAC,MAAM,KAAK,OAAO,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,EAAY,IAAY,UAAU,iCAAiC,gEAAgE,OAAO,EAAE,GAAG,WAAW,CAAC,OAAO,CAAC,SAAS,GAAG,KAAK,YAAY,MAAM,CAAC,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,EAAE,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,GAAG,OAAO,EAAE,EAAE,EAAE,CAAC,CAAC,IAAI,OAAO,MAAM,CAAC,MAAM,CAAC,MAAM,KAAK,EAAE,GAAG,OAAO,gCAAgC,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,OAAO,CAAC,SAAS,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,OAAO,kBAAkB,CAAC,CAAC,IAAI,QAAQ,MAAM,CAAC,MAAM,CAAC,EAAE,GAAG,EAAE,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,MAAM,KAAK,OAAO,CAAC,EAAE,GAAG,EAAE,EAAE,CAAC,UAAU,EAAY,IAAY,UAAU,kCAAkC,kEAAkE,OAAO,WAAW,CAAC,EAAE,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,EAAE,CAAC,SAAS,GAAG,KAAK,YAAY,MAAM,CAAC,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,OAAO,CAAC,SAAS,GAAG,KAAK,YAAY,MAAM,CAAC,EAAE,GAAG,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,EAAE,GAAG,EAAE,EAAE,OAAO,EAAE,CAAC,CAAC,QAAQ,MAAM,CAAC,MAAM,CAAC,MAAM,KAAK,UAAU,EAAY,IAAY,UAAU,iCAAiC,gEAAgE,OAAO,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,CAAC,IAAI,CAAC,MAAM,IAAI,CAAC,GAAI,CAAC,EAAY,EAAU,EAAY,CAAC,CAAO,EAAoBA,EAAY,GAAU,CAAC,IAAM,EAAO,EAAe,GAAa,GAAQ,EAAO,QAAQ,EAAO,QAAQ,EAAI,CAAC,EAAe,CAAC,CAAsO,OAAoB,EAAK,MAAM,CAAC,MAAhPD,OAAa,CAAC,QAAQ,OAAO,IAAI,GAAG,EAAI,IAAI,eAAe,IAAY,SAAS,SAAS,IAAY,QAAQ,WAAW,aAAa,WAAW,SAAS,SAAS,OAAO,SAAS,WAAW,EAAE,CAAC,EAAI,EAAU,CAAC,CAAsD,SAAS,EAAU,IAAI,GAAU,CAAC,IAAM,EAAO,EAAe,GAAU,GAAG,CAAC,EAAO,OAAO,KAAK,IAAM,EAAU,IAAkB,EAAe,EAAS,IAAW,YAAY,EAAY,OAAoB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,CAAC,SAAS,CAAC,IAAc,QAAQ,GAAwB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,IAAI,CAAC,KAAK,CAAC,QAAQ,EAAE,MAAM,GAAG,CAAC,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,MAAM,KAAK,MAAM,UAAU,wBAAwB,MAAM,EAAK,IAAI,OAAO,EAAK,IAAI,aAAa,IAAQ,SAAS,MAAM,IAAQ,UAAU,OAAO,MAAM,WAAW,2BAA2B,EAAe,IAAW,OAAO,UAAU,MAAM,EAAe,IAAW,OAAO,UAAU,kBAAkB,OAAO,YAAY,OAAO,GAAG,cAAc,OAAO,CAAC,CAAC,CAAc,EAAK,EAAO,OAAO,CAAC,MAAM,EAAe,EAAS,CAAC,SAAS,GAAkB,CAAC,WAAW,QAAQ,SAAS,MAAM,WAAW,CAAC,SAAS,GAAG,KAAK,CAAC,GAAG,EAAE,GAAG,EAAE,CAAC,CAAC,YAAY,EAAoB,EAAS,CAAC,iBAAiB,EAAmB,EAAS,CAAC,iBAAiB,EAAmB,KAAK,CAAC,aAAa,YAAY,EAAO,OAAO,SAAsB,EAAK,MAAM,CAAC,MAAM,EAAK,GAAG,OAAO,EAAK,GAAG,QAAQ,YAAY,KAAK,eAAe,SAAsB,EAAK,OAAO,CAAC,EAAE,EAAO,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,GAAwB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,GAAG,MAAM,GAAG,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,MAAM,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,GAAG,MAAM,GAAG,CAAC,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,KAAK,GAAG,CAAC,MAAM,CAAC,SAAS,WAAW,OAAO,GAAG,EAAK,EAAE,IAAI,KAAK,IAAI,gBAAgB,qBAAqB,MAAM,UAAU,QAAQ,WAAW,aAAa,MAAM,SAAS,OAAO,WAAW,MAAM,WAAW,SAAS,UAAU,8DAA8D,OAAO,IAAI,cAAc,OAAO,eAAe,aAAa,qBAAqB,aAAa,OAAO,qCAAqC,CAAC,SAAS,CAAC,EAAS,UAAU,EAAO,KAAkB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,OAAO,KAAK,OAAO,MAAM,EAAE,OAAO,EAAE,WAAW,wBAAwB,YAAY,wBAAwB,UAAU,+BAA+B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAiB,EAAY,KAAY,IAAA,IAAwB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,GAAG,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,CAAC,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,MAAM,GAAG,CAAC,MAAM,CAAC,SAAS,WAAW,GAAG,IAAqB,OAAO,CAAC,OAAO,GAAG,EAAK,EAAE,IAAI,KAAK,MAAM,UAAU,mBAAmB,CAAC,GAAG,IAAqB,UAAU,CAAC,IAAI,GAAG,EAAK,EAAE,IAAI,KAAK,MAAM,UAAU,mBAAmB,CAAC,GAAG,IAAqB,SAAS,CAAC,KAAK,GAAG,EAAK,EAAE,IAAI,IAAI,MAAM,UAAU,mBAAmB,CAAC,GAAG,IAAkB,SAAS,CAAC,gBAAgB,qBAAqB,MAAM,UAAU,QAAQ,UAAU,aAAa,OAAO,SAAS,OAAO,WAAW,MAAM,UAAU,+BAA+B,OAAO,qCAAqC,CAAC,GAAG,IAAkB,QAAQ,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,MAAM,gBAAgB,2BAA2B,QAAQ,UAAU,aAAa,MAAM,UAAU,+BAA+B,CAAC,GAAG,IAAkB,WAAW,CAAC,MAAM,UAAU,SAAS,OAAO,WAAW,MAAM,CAAC,WAAW,SAAS,OAAO,IAAI,cAAc,OAAO,CAAC,SAAS,EAAc,MAAM,EAAiB,EAAY,GAAU,CAAC,CAAC,CAAC,CAAC,CAAC,EAAS,EAAG,CAAC,CAAC,sBAlB35T,IAA0E,IAAkC,IAAoD,CAkB6vT,EAAoB,EAAmB,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,YAAY,sCAAsC,YAAY,wDAAwD,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,YAAY,kBAAkB,gBAAgB,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,QAAQ,CAAC,KAAK,EAAY,KAAK,QAAQ,CAAC,UAAU,WAAW,WAAW,WAAW,QAAQ,WAAW,CAAC,aAAa,CAAC,UAAU,WAAW,WAAW,WAAW,QAAQ,YAAY,CAAC,CAAC,aAAa,CAAC,UAAU,WAAW,WAAW,WAAW,QAAQ,WAAW,CAAC,SAAS,EAAE,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,OAAO,IAAI,CAAC,aAAa,CAAC,YAAY,SAAS,CAAC,aAAa,OAAO,wBAAwB,GAAK,QAAQ,CAAC,eAAa,CAAC,EAAU,SAAS,UAAU,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,QAAQ,aAAa,UAAU,CAAC,aAAa,CAAC,QAAQ,aAAa,UAAU,CAAC,aAAa,QAAQ,wBAAwB,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,QAAQ,CAAC,eAAa,IAAY,QAAQ,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,QAAQ,CAAC,eAAa,IAAY,SAAS,IAAY,UAAU,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,SAAS,UAAU,SAAS,CAAC,aAAa,CAAC,SAAS,UAAU,SAAS,CAAC,aAAa,SAAS,wBAAwB,GAAK,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,IAAI,CAAC,KAAK,EAAY,OAAO,MAAM,MAAM,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,MAAM,eAAe,QAAQ,CAAC,QAAQ,OAAO,QAAQ,OAAO,CAAC,aAAa,CAAC,QAAQ,OAAO,QAAQ,OAAO,CAAC,aAAa,QAAQ,wBAAwB,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,YAAY,QAAQ,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,CAAC,OAAO,SAAS,QAAQ,CAAC,aAAa,OAAO,wBAAwB,GAAK,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,CAAC,ICf3qY,SAAwB,EAAgB,EAAM,CAAC,GAAK,CAAC,SAAS,CAAC,YAAU,GAAM,YAAU,GAAK,YAAU,GAAK,YAAU,GAAM,YAAU,GAAM,YAAU,IAAO,EAAE,CAAC,QAAQ,CAAC,sBAAoB,IAAM,EAAE,CAAC,OAAO,CAAC,kBAAgB,UAAU,YAAU,UAAU,cAAY,UAAU,aAAW,UAAU,wBAAsB,0BAA0B,uBAAqB,uBAAuB,EAAE,CAAC,WAAW,CAAC,OAAK,cAAY,EAAE,CAAC,OAAO,CAAC,UAAQ,GAAG,cAAY,IAAI,EAAE,CAAC,OAAO,CAAC,aAAW,GAAK,cAAY,UAAU,cAAY,EAAE,eAAa,GAAG,EAAE,CAAC,YAAY,CAAC,eAAa,GAAK,aAAW,IAAI,EAAE,CAAC,UAAU,CAAC,eAAa,GAAK,eAAa,GAAG,qBAAmB,UAAU,EAAE,CAAC,gBAAgB,CAAC,sBAAoB,GAAK,iBAAe,UAAU,iBAAe,EAAE,iBAAe,OAAO,gBAAc,GAAG,mBAAiB,GAAG,EAAE,CAAC,UAAU,CAAC,kBAAgB,GAAK,oBAAkB,IAAI,kBAAgB,QAAQ,EAAE,EAAE,EAAW,CAAC,EAAS,GAAaG,EAAS,EAAE,CAAC,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAG,CAAM,CAAC,EAAU,GAAcA,EAAS,GAAG,CAAO,EAAcC,MAAY,CAAC,IAAM,EAAO,EAAE,CAA2L,OAAvL,GAAU,EAAO,KAAK,KAAK,CAAI,GAAU,EAAO,KAAK,KAAK,CAAI,GAAU,EAAO,KAAK,KAAK,CAAI,GAAU,EAAO,KAAK,KAAK,CAAI,GAAU,EAAO,KAAK,KAAK,CAAI,GAAU,EAAO,KAAK,KAAK,CAAQ,GAAS,CAAC,EAAU,EAAU,EAAU,EAAU,EAAU,EAAU,CAAC,CAAO,EAAaA,MAAoB,EAAc,IAAI,GAAO,SAAS,EAAM,QAAQ,IAAI,GAAG,CAAC,CAAC,CAAG,CAAC,EAAc,CAAC,CAAO,EAASA,MAAY,KAAK,IAAI,GAAG,EAAa,CAAC,CAAC,EAAa,CAAC,CAAC,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAM,EAAQ,2CAAiD,EAAS,SAAS,eAAe,EAAQ,CAAC,GAAG,CAAC,EAAoB,CAAI,GAAU,EAAS,YAAW,EAAS,WAAW,YAAY,EAAS,CAAC,OAAQ,GAAG,EAAS,OAAO,IAAM,EAAQ,SAAS,cAAc,QAAQ,CA+EtxD,MA/EuxD,GAAQ,GAAG,EAAQ,EAAQ,YAAY;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;UA+Ej2D,SAAS,KAAK,YAAY,EAAQ,KAAW,CAAC,IAAM,EAAG,SAAS,eAAe,EAAQ,CAAI,GAAI,EAAG,YAAW,EAAG,WAAW,YAAY,EAAG,GAAK,CAAC,EAAoB,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAS,EAAc,IAAI,GAAO,EAAM,aAAa,CAAC,CAAC,KAAK,KAAK,CAC7Q,EAAf,SAAyC,iBAAiB,EAAS,CAAO,EAAM,EAAE,CAAC,EAAgB,SAAS,EAAQ,IAAQ,CAAC,IAAM,EAAY,EAAY,EAAG,EAAY,GAAO,IAAI,EAAG,WAAW,EAAM,GAAG,EAAY,aAAa,aAAa,CAAC,QAAQ,OAAO,IAAI,GAAG,EAAY,GAAG,GAAI,EAAM,KAAK,CAAC,KAAG,KAAK,EAAY,aAAa,GAAG,MAAM,SAAS,EAAY,QAAQ,QAAQ,IAAI,GAAG,CAAC,CAAC,QAAQ,EAAY,CAAC,EAAG,CAAC,MAAoB,EAAY,EAAM,CAAC,EAAG,CAAC,EAAc,CAAC,CAAC,MAAc,CAAC,GAAU,IAAS,QAAa,EAAS,SAAS,EAAE,OAAO,IAAM,MAAqB,CACzkB,IAAI,EAAQ,EAAE,AACd,EADiB,IAAqB,MAAe,EAAsB,IAAqB,SAAkB,EAAO,YAAY,EAC7H,EAAO,YAAY,EAAc,IAAI,EAAe,KAAS,EAAgB,IAAS,EAAS,QAAQ,GAAS,CAAC,GAAG,EAAQ,QAAQ,CAAoD,IAAM,EAA9C,EAAQ,QAAQ,uBAAuB,CAAqB,IAAU,EAAS,KAAK,IAAI,EAAS,EAAQ,CAC9P,GAAU,GAAS,EAAS,IAAiB,EAAgB,EAAS,EAAe,KAAY,CAChG,GAAgB,EAAS,QAAQ,GAAS,CAAC,GAAG,EAAQ,QAAQ,CAAoD,IAAM,EAA9C,EAAQ,QAAQ,uBAAuB,CAAqB,IAAU,EAAS,KAAK,IAAI,EAAS,EAAQ,CAAI,EAAS,IAAiB,EAAgB,EAAS,EAAe,KAAY,CAAK,GAAgB,MAAoB,EAAY,EAAe,GAAG,CAAC,EAE9T,OADnB,EAAO,iBAAiB,SAAS,EAAiB,CAAC,QAAQ,GAAK,CAAC,CACjE,GAAkB,KAAW,CAAC,EAAO,oBAAoB,SAAS,EAAiB,GAAK,CAAC,EAAS,EAAa,EAAmB,CAAC,CAAC,IAAM,EAAYC,EAAY,GAAI,CAAC,GAAU,IAAS,OAAY,OAAO,IAAM,EAAQ,SAAS,eAAe,EAAG,CAAC,GAAG,CAAC,EAAQ,OAAO,IAAM,EAAQ,CAAC,EAAmB,EAAE,EAAQ,uBAAuB,CAAC,IAAI,EAAO,YAAY,EAAW,EAAc,EAAO,SAAS,CAAC,IAAI,EAAE,SAAS,SAAS,CAAC,CAAO,EAAO,SAAS,CAAC,IAAI,EAAE,CAAC,CAAE,MAAoB,EAAY,EAAG,CAAC,EAAG,CAAC,EAAa,EAAa,CAAC,CAA+P,OAA3P,EAAS,SAAS,EAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAQ,kBAAgB,eAAa,OAAO,EAAW,GAAG,EAAY,WAAW,IAAc,OAAO,GAAG,EAAK,MAAM,EAAU,QAAQ,GAAG,CAAC,SAAS,4BAA4B,CAAC,CAAsB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,UAAQ,kBAAgB,eAAa,OAAO,EAAW,GAAG,EAAY,WAAW,IAAc,OAAO,CAAC,aAAa,oBAAoB,SAAsB,EAAK,KAAK,CAAC,MAAM,CAAC,UAAU,OAAO,OAAO,EAAE,QAAQ,EAAE,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAY,CAAC,SAAS,EAAS,IAAI,GAAS,CAAC,IAAM,EAAS,IAAW,EAAQ,GAAS,EAAO,GAAc,EAAQ,MAAM,GAAU,EAAW,EAAE,OAAoB,EAAM,KAAK,CAAC,MAAM,CAAC,SAAS,WAAW,YAAY,EAAO,CAAC,SAAS,CAAC,GAAqB,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,KAAK,EAAO,IAAI,IAAiB,OAAO,EAAE,MAAM,OAAO,IAAiB,OAAO,EAAE,IAAA,GAAU,MAAM,IAAiB,OAAO,EAAe,EAAc,OAAO,IAAiB,OAAO,IAAA,GAAU,EAAc,UAAU,IAAiB,OAAO,IAAA,GAAU,mBAAmB,gBAAgB,EAAe,aAAa,IAAiB,OAAO,EAAe,EAAE,IAAiB,SAAS,MAAM,IAAiB,UAAU,EAAc,EAAE,EAAE,WAAW,EAAgB,WAAW,EAAkB,KAAK,EAAgB,cAAc,EAAkB,KAAK,IAAkB,OAAO,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,KAAK,SAAS,SAAS,EAAE,YAAY,EAAY,EAAQ,GAAG,CAAC,iBAAiBC,MAAoB,EAAa,EAAQ,GAAG,CAAC,CAAC,iBAAiBA,MAAoB,EAAa,GAAG,CAAC,CAAC,UAAU,GAAG,EAAI,EAAE,MAAM,SAAS,EAAE,MAAM,OAAK,EAAE,gBAAgB,CAAC,EAAY,EAAQ,GAAG,GAAI,MAAM,CAAC,MAAM,OAAO,UAAU,OAAO,WAAW,EAAS,EAAsB,IAAY,EAAQ,GAAG,EAAqB,cAAc,OAAO,OAAO,QAAQ,UAAU,YAAY,GAAqB,IAAiB,OAAO,EAAe,GAAe,EAAiB,EAAE,aAAa,EAAE,OAAO,UAAU,WAAW,EAAgB,SAAS,EAAkB,KAAK,EAAgB,eAAe,EAAkB,KAAK,IAAkB,OAAO,GAAG,EAAS,EAAW,EAAK,MAAM,EAAS,EAAY,IAAY,EAAQ,GAAG,EAAW,EAAU,CAAC,eAAe,EAAS,OAAO,IAAA,GAAU,SAAS,EAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,EAAQ,GAAG,EAAG,CAAC,CAAC,CAAC,CAAC,sBAzF7xF,IAA0E,IAAoD,CAyFiqF,EAAoB,EAAgB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,SAAS,CAAC,oBAAoB,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,CAAC,CAAC,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,SAAS,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,KAAK,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,KAAK,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,KAAK,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,KAAK,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,KAAK,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,UAAU,CAAC,KAAK,EAAY,QAAQ,MAAM,KAAK,aAAa,GAAM,aAAa,OAAO,cAAc,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,aAAa,UAAU,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,SAAS,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,CAAC,sBAAsB,CAAC,KAAK,EAAY,MAAM,MAAM,YAAY,aAAa,0BAA0B,CAAC,qBAAqB,CAAC,KAAK,EAAY,MAAM,MAAM,WAAW,aAAa,sBAAsB,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,aAAa,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,OAAO,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,UAAU,WAAW,QAAQ,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,SAAS,CAAC,WAAW,CAAC,KAAK,EAAY,QAAQ,MAAM,cAAc,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,QAAQ,CAAC,gBAAc,CAAC,EAAW,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,gBAAc,CAAC,EAAW,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,CAAC,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,SAAS,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,kBAAgB,CAAC,EAAa,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,mBAAmB,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,QAAQ,CAAC,MAAM,SAAS,SAAS,CAAC,aAAa,CAAC,MAAM,SAAS,SAAS,CAAC,aAAa,SAAS,wBAAwB,GAAK,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,CAAC,CAAC,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,SAAS,CAAC,oBAAoB,CAAC,KAAK,EAAY,QAAQ,MAAM,OAAO,aAAa,GAAK,aAAa,OAAO,cAAc,OAAO,CAAC,eAAe,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,OAAO,SAAS,SAAS,UAAU,CAAC,aAAa,CAAC,OAAO,SAAS,SAAS,UAAU,CAAC,aAAa,OAAO,wBAAwB,GAAM,QAAQ,CAAC,yBAAuB,CAAC,EAAoB,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,QAAQ,aAAa,UAAU,QAAQ,CAAC,yBAAuB,CAAC,EAAoB,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,sBAAoB,oBAAkB,CAAC,GAAqB,IAAiB,OAAO,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,sBAAoB,oBAAkB,CAAC,GAAqB,IAAiB,OAAO,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,QAAQ,CAAC,yBAAuB,CAAC,EAAoB,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,SAAS,CAAC,gBAAgB,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,IAAI,IAAI,EAAE,IAAI,IAAI,KAAK,GAAG,KAAK,KAAK,QAAQ,CAAC,qBAAmB,CAAC,EAAgB,CAAC,gBAAgB,CAAC,KAAK,EAAY,KAAK,MAAM,SAAS,QAAQ,CAAC,SAAS,OAAO,UAAU,WAAW,cAAc,CAAC,aAAa,CAAC,SAAS,OAAO,UAAU,WAAW,cAAc,CAAC,aAAa,OAAO,wBAAwB,GAAM,QAAQ,CAAC,qBAAmB,CAAC,EAAgB,CAAC,CAAC,CAAC,CAAC"}