{"version":3,"file":"CrowdControlGame.CyxtjZ9X.mjs","names":["useRef","useState","useMemo","useCallback","startTransition","_Fragment"],"sources":["https:/framerusercontent.com/modules/3NYmRVhylsWk5UCTDCfL/VB53iq4jTtOz0tEKmKx3/CrowdControlGame.js"],"sourcesContent":["// Dynamic Crowd Control Game Display Component\n// Fetches random game data from Crowd Control API and displays game info with 4 random effects\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState,startTransition,useMemo,useRef,useLayoutEffect,useCallback}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";// Helpers\nconst normalizeEffectNameToken=value=>{return value.replace(/\\{\\{\\s*(player|p|enemy|e)\\s*_?\\s*(\\d+)\\s*(?:_?\\s*(?:name|character))?\\s*\\}\\}/gi,(_match,roleRaw,numberRaw)=>{const role=String(roleRaw).toLowerCase();const number=String(numberRaw);const normalizedRole=role===\"enemy\"||role===\"e\"?\"Enemy\":\"Player\";return`${normalizedRole} ${number}`;});};const getEffectName=name=>{if(typeof name===\"string\")return normalizeEffectNameToken(name);if(typeof name===\"object\"&&name!==null)return normalizeEffectNameToken(name.public||name.private||Object.values(name)[0]||\"Unknown Effect\");return\"Unknown Effect\";};const getSafeFontStyle=fontObj=>{if(!fontObj||typeof fontObj!==\"object\")return{};const safeStyle={};const validProps=[\"fontSize\",\"fontFamily\",\"fontWeight\",\"fontStyle\",\"letterSpacing\",\"lineHeight\",\"textAlign\"];for(const prop of validProps){if(fontObj[prop]!=null&&(typeof fontObj[prop]===\"string\"||typeof fontObj[prop]===\"number\"))safeStyle[prop]=fontObj[prop];}return safeStyle;};const isAbsoluteUrl=value=>/^https?:\\/\\//i.test(value);const sanitizeImagePath=value=>value.replace(/^\\/+/,\"\");const hasImageExtension=value=>/\\.(png|jpe?g|gif|webp|svg|avif)(\\?.*)?$/i.test(value);const resolveAuthoritativeImageUrl=(value,iconBase)=>{const exactImage=value.trim();if(!exactImage)return\"\";if(isAbsoluteUrl(exactImage)){return hasImageExtension(exactImage)?exactImage:`${exactImage}.png`;}const safePath=sanitizeImagePath(exactImage);if(!safePath)return\"\";return`${iconBase}${hasImageExtension(safePath)?safePath:`${safePath}.png`}`;};const buildLegacyIconBasename=value=>{if(value==null)return\"\";return String(value).trim().replace(/\\.[a-z0-9]+$/i,\"\").replace(/[^\\w-]+/g,\"_\").replace(/_+/g,\"_\").replace(/^_+|_+$/g,\"\");};const resolveEffectIconUrl=params=>{const{gameID,packID,key,effect}=params;const iconBase=`https://resources.crowdcontrol.live/images/${gameID}/${packID}/icons/`;const metaImage=effect?.meta?.image;const directImage=effect?.image;if(typeof metaImage===\"string\"&&metaImage.trim()){return resolveAuthoritativeImageUrl(metaImage,iconBase);}if(typeof directImage===\"string\"&&directImage.trim()){return resolveAuthoritativeImageUrl(directImage,iconBase);}const candidates=[key,effect?.id,effect?.effectID,effect?.effectId,buildLegacyIconBasename(effect?.name?.public),buildLegacyIconBasename(effect?.name?.private),buildLegacyIconBasename(effect?.name)];const firstCandidate=candidates.find(candidate=>typeof candidate===\"string\"&&candidate.trim().length>0);const resolved=firstCandidate?firstCandidate.trim():\"\";if(!resolved)return\"\";if(isAbsoluteUrl(resolved))return resolved;const safePath=sanitizeImagePath(resolved);if(hasImageExtension(safePath))return`${iconBase}${safePath}`;return`${iconBase}${safePath}.png`;};// Extracted SVGs\nconst PriceIcon=({size})=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 49 60\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{width:size,height:size},children:/*#__PURE__*/_jsx(\"path\",{d:\"M48.817 9.3227V14.9163C48.817 20.0671 37.8877 24.239 24.4085 24.239C10.9294 24.239 0 20.0671 0 14.9163L0 9.3227C0 4.17191 10.9294 0 24.4085 0C37.8877 0 48.817 4.17191 48.817 9.3227ZM42.8457 25.0198C45.1122 24.1574 47.1934 23.0504 48.817 21.6869V33.5617C48.817 38.7125 37.8877 42.8844 24.4085 42.8844C10.9294 42.8844 0 38.7125 0 33.5617L0 21.6869C1.6236 23.062 3.70487 24.1574 5.97137 25.0198C10.864 26.8843 17.3802 27.9681 24.4085 27.9681C31.4369 27.9681 37.9531 26.8843 42.8457 25.0198ZM0 40.3323C1.6236 41.7074 3.70487 42.8028 5.97137 43.6652C10.864 45.5297 17.3802 46.6135 24.4085 46.6135C31.4369 46.6135 37.9531 45.5297 42.8457 43.6652C45.1122 42.8028 47.1934 41.6958 48.817 40.3323V50.3426C48.817 55.4934 37.8877 59.6653 24.4085 59.6653C10.9294 59.6653 0 55.4934 0 50.3426L0 40.3323Z\",fill:\"#FFEC3B\"})});const DurationIcon=({size})=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 14 14\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{width:size,height:size},children:/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M6.81836 0C10.5839 9.58633e-05 13.6367 3.05284 13.6367 6.81836C13.6366 10.5838 10.5838 13.6366 6.81836 13.6367C3.05284 13.6367 9.61235e-05 10.5839 0 6.81836C0 3.05278 3.05278 0 6.81836 0ZM6.8291 2.90039C6.3584 2.90039 5.97656 3.28223 5.97656 3.75293V7.00293L8.6123 9.63965C8.94502 9.97236 9.48452 9.97213 9.81738 9.63965C10.1502 9.30682 10.1502 8.7674 9.81738 8.43457L7.68066 6.29785V3.75293C7.68066 3.28232 7.29968 2.90053 6.8291 2.90039Z\",fill:\"#FAFAFA\"})});const StoreIcon=({store,size})=>{if(store===\"steam\"){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 496 512\",width:size,height:size,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M496 256c0 137-111.2 248-248.4 248c-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4c39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5c0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8C384.8 8 496 119 496 256M155.7 384.3l-30.5-12.6a52.8 52.8 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4c5.4-13 5.5-27.3.1-40.3S206 305.6 193 300.2c-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7c-8.3 19.9-31 29.2-50.8 21m173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3s62.4 28 62.4 62.3s-27.9 62.3-62.4 62.3m.1-15.6c25.9 0 46.9-21 46.9-46.8c0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8\"})});}if(store===\"epic\"){return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:size,height:size,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M3.537 0C2.165 0 1.66.506 1.66 1.879V18.44a4 4 0 0 0 .02.433c.031.3.037.59.316.92c.027.033.311.245.311.245c.153.075.258.13.43.2l8.335 3.491c.433.199.614.276.928.27h.002c.314.006.495-.071.928-.27l8.335-3.492c.172-.07.277-.124.43-.2c0 0 .284-.211.311-.243c.28-.33.285-.621.316-.92a4 4 0 0 0 .02-.434V1.879c0-1.373-.506-1.88-1.878-1.88zm13.366 3.11h.68c1.138 0 1.688.553 1.688 1.696v1.88h-1.374v-1.8c0-.369-.17-.54-.523-.54h-.235c-.367 0-.537.17-.537.539v5.81c0 .369.17.54.537.54h.262c.353 0 .523-.171.523-.54V8.619h1.373v2.143c0 1.144-.562 1.71-1.7 1.71h-.694c-1.138 0-1.7-.566-1.7-1.71V4.82c0-1.144.562-1.709 1.7-1.709zm-12.186.08h3.114v1.274H6.117v2.603h1.648v1.275H6.117v2.774h1.74v1.275h-3.14zm3.816 0h2.198c1.138 0 1.7.564 1.7 1.708v2.445c0 1.144-.562 1.71-1.7 1.71h-.799v3.338h-1.4zm4.53 0h1.4v9.201h-1.4zm-3.13 1.235v3.392h.575c.354 0 .523-.171.523-.54V4.965c0-.368-.17-.54-.523-.54zm-3.74 10.147a1.7 1.7 0 0 1 .591.108a1.8 1.8 0 0 1 .49.299l-.452.546a1.3 1.3 0 0 0-.308-.195a.9.9 0 0 0-.363-.068a.7.7 0 0 0-.28.06a.7.7 0 0 0-.224.163a.8.8 0 0 0-.151.243a.8.8 0 0 0-.056.299v.008a.9.9 0 0 0 .056.31a.7.7 0 0 0 .157.245a.7.7 0 0 0 .238.16a.8.8 0 0 0 .303.058a.8.8 0 0 0 .445-.116v-.339h-.548v-.565H7.37v1.255a2 2 0 0 1-.524.307a1.8 1.8 0 0 1-.683.123a1.6 1.6 0 0 1-.602-.107a1.5 1.5 0 0 1-.478-.3a1.4 1.4 0 0 1-.318-.455a1.4 1.4 0 0 1-.115-.58v-.008a1.4 1.4 0 0 1 .113-.57a1.5 1.5 0 0 1 .312-.46a1.4 1.4 0 0 1 .474-.309a1.6 1.6 0 0 1 .598-.111h.045zm11.963.008a2 2 0 0 1 .612.094a1.6 1.6 0 0 1 .507.277l-.386.546a1.6 1.6 0 0 0-.39-.205a1.2 1.2 0 0 0-.388-.07a.35.35 0 0 0-.208.052a.15.15 0 0 0-.07.127v.008a.16.16 0 0 0 .022.084a.2.2 0 0 0 .076.066a1 1 0 0 0 .147.06q.093.03.236.061a3 3 0 0 1 .43.122a1.3 1.3 0 0 1 .328.17a.7.7 0 0 1 .207.24a.74.74 0 0 1 .071.337v.008a.9.9 0 0 1-.081.382a.8.8 0 0 1-.229.285a1 1 0 0 1-.353.18a1.6 1.6 0 0 1-.46.061a2.2 2.2 0 0 1-.71-.116a1.7 1.7 0 0 1-.593-.346l.43-.514q.416.335.9.335a.46.46 0 0 0 .236-.05a.16.16 0 0 0 .082-.142v-.008a.15.15 0 0 0-.02-.077a.2.2 0 0 0-.073-.066a1 1 0 0 0-.143-.062a3 3 0 0 0-.233-.062a5 5 0 0 1-.413-.113a1.3 1.3 0 0 1-.331-.16a.7.7 0 0 1-.222-.243a.73.73 0 0 1-.082-.36v-.008a.9.9 0 0 1 .074-.359a.8.8 0 0 1 .214-.283a1 1 0 0 1 .34-.185a1.4 1.4 0 0 1 .448-.066zm-9.358.025h.742l1.183 2.81h-.825l-.203-.499H8.623l-.198.498h-.81zm2.197.02h.814l.663 1.08l.663-1.08h.814v2.79h-.766v-1.602l-.711 1.091h-.016l-.707-1.083v1.593h-.754zm3.469 0h2.235v.658h-1.473v.422h1.334v.61h-1.334v.442h1.493v.658h-2.255zm-5.3.897l-.315.793h.624zm-1.145 5.19h8.014l-4.09 1.348z\"})});}if(store===\"gog\"){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size*15/16,viewBox:\"0 0 16 15\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M15.423 13.8515C15.4284 14.3002 15.062 14.6671 14.6099 14.6646H1.14897C0.695395 14.6725 0.325542 14.3026 0.328005 13.8515V1.14946C0.325542 0.700809 0.692441 0.333911 1.14109 0.336373H14.6021C15.0537 0.336373 15.4176 0.700809 15.4176 1.14946V13.8515H15.423ZM2.86231 9.62653H4.69385V8.76223H2.4112C2.03691 8.76223 1.73404 9.06264 1.73404 9.43151V11.6556C1.73404 12.0298 2.03691 12.3327 2.40332 12.3327H4.70173V11.4659H2.86231C2.719 11.4659 2.6008 11.3428 2.6008 11.2044V9.89099C2.6008 9.74473 2.719 9.62653 2.86231 9.62653ZM4.66824 7.88758C5.0504 7.88758 5.3582 7.57978 5.3582 7.19761L5.35082 7.19712V3.34986C5.35082 2.97508 5.04351 2.66778 4.66381 2.66778H2.41662C2.03741 2.66778 1.72665 2.97508 1.72665 3.34986V5.60936C1.72665 5.98857 2.03691 6.29145 2.41662 6.29145H3.93986V5.40449H2.87561C2.7318 5.40449 2.61361 5.29418 2.61361 5.14249V3.81673C2.61361 3.66801 2.73427 3.54981 2.88349 3.55227H4.20925C4.35551 3.55227 4.47125 3.67047 4.47125 3.81673V6.73813C4.47125 6.8839 4.35551 6.99964 4.20925 6.99964H1.72665V7.88758H4.66824ZM13.1586 12.3327H14.0254V8.76124H10.3421C9.96782 8.76124 9.66495 9.06165 9.66495 9.43052V12.3317H10.5396V9.8905C10.5396 9.74423 10.6573 9.62604 10.8011 9.62604H11.4118V12.3322H12.2864V9.89099C12.2864 9.74473 12.4046 9.62653 12.5479 9.62653H13.1586V12.3327ZM13.3433 7.88758C13.7225 7.88758 14.0333 7.57978 14.0333 7.19761L14.0382 7.19712V3.34986C14.0382 2.97508 13.7304 2.66778 13.3482 2.66778H11.0961C10.7164 2.66778 10.4091 2.97508 10.4091 3.34986V5.60936C10.4091 5.98857 10.7164 6.29145 11.0961 6.29145H12.6149V5.40449H11.5507C11.4069 5.40449 11.2887 5.29418 11.2887 5.14249V3.81673C11.2887 3.67047 11.4044 3.55227 11.5507 3.55227H12.8843C13.0281 3.55227 13.1463 3.67047 13.1463 3.81673V6.73813C13.1463 6.8839 13.0281 6.99964 12.8843 6.99964H10.4017V7.88758H13.3433ZM6.75094 2.66827H9.00847C9.38276 2.66827 9.69351 2.97558 9.69351 3.35036V5.60986C9.69351 5.98907 9.38276 6.29194 9.00847 6.29194H6.75094C6.36877 6.29194 6.0659 5.98956 6.0659 5.60986V3.35036C6.0659 2.97558 6.36877 2.66827 6.75094 2.66827ZM6.06639 8.76272H8.2929C8.66718 8.76272 8.97006 9.06313 8.97006 9.432V11.656C8.97006 12.0303 8.66718 12.3332 8.2929 12.3332H6.06639C5.69506 12.3332 5.39218 12.0303 5.39218 11.656V9.432C5.39218 9.06264 5.69457 8.76272 6.06639 8.76272Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.09492 9.89148V11.2049C8.09492 11.3482 7.97919 11.4664 7.83341 11.4664V11.461H6.52735C6.38158 11.461 6.26338 11.3433 6.26338 11.1971V9.89148C6.26338 9.74768 6.38158 9.62702 6.52735 9.62702H7.8408C7.9846 9.62702 8.1028 9.74768 8.1028 9.89148H8.09492Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8.81345 3.81723V5.14299C8.81345 5.28925 8.69525 5.40498 8.54948 5.40498H7.21535C7.07204 5.40498 6.95384 5.28925 6.95384 5.14299V3.82166C6.95384 3.67835 7.06662 3.56015 7.21535 3.56015H8.53667C8.68786 3.56015 8.79818 3.67835 8.79818 3.82166L8.81345 3.81723Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M15.423 0.344253C15.2103 0.123621 14.9153 0.00296368 14.6099 8.79127e-06H1.14897C0.512685 -0.00245361 -0.00294225 0.512681 1.26369e-05 1.14897V13.851C-0.00244977 14.4873 0.512685 15.0029 1.14897 15H14.6099C15.2462 15.0024 15.7619 14.4873 15.7589 13.851V1.14897C15.7589 0.836241 15.6284 0.54617 15.4225 0.335881L15.423 0.344253ZM15.423 13.8515C15.4284 14.3002 15.062 14.6671 14.6099 14.6646H1.14897C0.695395 14.6725 0.325542 14.3026 0.328005 13.8515V1.14946C0.325542 0.700809 0.692441 0.333911 1.14109 0.336373H14.6021C15.0537 0.336373 15.4176 0.700809 15.4176 1.14946V13.8515H15.423Z\",fill:\"currentColor\"})]});}return null;};const CACHE_KEY=\"cc_featured_game_cache\";const CACHE_DURATION=60*60*1e3// 1 hour in milliseconds\n;const ROYAL_400_DROP_SHADOW=\"0px 0px 25px 10px #151129\";const getCachedFeaturedGame=()=>{if(typeof window===\"undefined\")return null;try{const cached=window.localStorage.getItem(CACHE_KEY);if(!cached)return null;const parsed=JSON.parse(cached);const now=Date.now();// Check if cache is still valid\nif(now-parsed.timestamp<CACHE_DURATION){return parsed.data;}// Cache expired, remove it\nwindow.localStorage.removeItem(CACHE_KEY);return null;}catch{return null;}};const setCachedFeaturedGame=data=>{if(typeof window===\"undefined\")return;try{const cached={data,timestamp:Date.now()};window.localStorage.setItem(CACHE_KEY,JSON.stringify(cached));}catch{// Silently fail if localStorage is not available\n}};/**\n * Crowd Control Game Display\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 600\n */export default function CrowdControlGame(props){const{titleText=\"GAME OF THE MONTH\",featuredTitleText=\"FEATURED GAME\",disruptOnlyTitleText=\"DISRUPT ONLY\",customTitleText=\"COMMUNITY PICK\",customGameID=\"SuperMario64\",customGameName=\"\",customFeaturedColor=\"#4DFF7D\",disruptOnlyGameName=\"Custom Game\",disruptOnlyDescription=\"Crowd Control lets your viewers send effects like interactive puzzles, jumpscares, and even in-game events.\",showFeaturedSlide=true,showCustomSlide=true,showDisruptOnlySlide=true,showRandomSlide=true,layout=\"horizontal\",centerLayout=false,verticalBoxArtHeight=400,titleFont={fontSize:\"14px\",letterSpacing:\"0.1em\",lineHeight:\"1em\"},titleColor=\"#FF4D7D\",featuredTitleColor=\"#FFEC3B\",disruptOnlyTitleColor=\"#00D9FF\",gameIDFont={fontSize:\"48px\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"},gameIDColor=\"#FFFFFF\",descriptionFont={fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1.6em\"},descriptionColor=\"#CCCCCC\",descriptionMaxWidth=560,effectFont={fontSize:\"15px\",letterSpacing:\"0em\",lineHeight:\"1.2em\"},effectNameColor=\"#FFFFFF\",effectNameLift=0,truncatedNameFont={fontSize:\"13px\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},truncatedNameBubbleColor=\"rgba(0, 0, 0, 0.75)\",truncatedNameTextColor=\"#FFFFFF\",backgroundColor=\"#1A1A2E\",paddingLeft=40,paddingRight=40,paddingTop=40,paddingBottom=54,effectCardBorder=\"#3A3A4E\",effectCardBorderRadius=12,imageContainerBackground=\"#2A2A3E\",imageContainerBorder=\"#FF4D7D\",featuredImageContainerBorder=\"#FFEC3B\",imageContainerBorderRadius=16,placeholderText=\"Connect to Content\",placeholderColor=\"#7D7D9D\",loadingText=\"Loading...\",errorText=\"Error\",cardGradientStart=\"#2A2A3E\",cardGradientEnd=\"#1F1F2E\",cardBorderWidth=2,cardPadding=16,iconSize=64,metadataColor=\"#CCCCCC\",metadataBackgroundColor=\"rgba(0, 0, 0, 0.3)\",metadataFont={fontSize:\"11px\",letterSpacing:\"0em\",lineHeight:\"1em\"},priceIconSize=14,priceContainerBorderColor=\"rgba(255, 255, 255, 0.1)\",textColorHover=\"#FFFFFF\",effectDescriptionFont={fontSize:\"13px\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"},effectDescriptionMaxWidth=120,effectDescriptionTextColor=\"#FAFAFA\",cardBorderColorHover=\"#FF4D7D\",titleToGameGap=8,titleGroupToDescriptionGap=12,descriptionToEffectsGap=20,effectsGap=16,effectsScale=1,storeIconColor=\"#FFFFFF\",storeIconHoverColor=\"#FFEC3B\",storeIconSize=20,showIndicatorDots=true,showEffectMetadata=true,showNavArrow=true,showFourEffects=true,showThreeEffects=false,middleEffectTranslateY=0,useRoyal400Shadow=false,hideBackgroundImage=false,hideBoxArt=false,hideGameName=false,hideDescriptionText=false,navArrowBackground=\"rgba(0,0,0,0.35)\",navArrowBorder=\"rgba(255,255,255,0.18)\",navArrowIconColor=\"rgba(255,255,255,0.92)\",navArrowHoverBackground=\"rgba(0,0,0,0.55)\",navArrowHoverBorder=\"rgba(255,255,255,0.35)\",navArrowHoverIconColor=\"#FFFFFF\",navArrowIconSize=18,navArrowBorderWidth=1}=props;const isStatic=useIsStaticRenderer();const isEffectsOnlyLayout=layout===\"effectsOnly\";const rootRef=useRef(null);const titleGroupRef=useRef(null);const gameTitleRef=useRef(null);const effectsRef=useRef(null);const[boxArtLayout,setBoxArtLayout]=useState(null);const safeEffectFont=useMemo(()=>getSafeFontStyle(effectFont),[effectFont]);const safeMetadataFont=useMemo(()=>getSafeFontStyle(metadataFont),[metadataFont]);const safeEffectDescriptionFont=useMemo(()=>getSafeFontStyle(effectDescriptionFont),[effectDescriptionFont]);const safeTruncatedNameFont=useMemo(()=>getSafeFontStyle(truncatedNameFont),[truncatedNameFont]);const scaleFactor=useMemo(()=>{const parsed=typeof effectFont?.fontSize===\"number\"?effectFont.fontSize:parseFloat(String(effectFont?.fontSize??\"15\"));const base=Number.isFinite(parsed)?parsed:15;return base/15;},[effectFont?.fontSize]);const storeTooltipScale=useMemo(()=>{const e=Number.isFinite(Number(effectsScale))?Number(effectsScale):1;return scaleFactor*(e||1);},[scaleFactor,effectsScale]);const storeTooltipFontStyle=useMemo(()=>{const raw=safeEffectDescriptionFont?.fontSize??effectDescriptionFont?.fontSize;const parsed=typeof raw===\"number\"?raw:parseFloat(String(raw??\"13\"));const base=Number.isFinite(parsed)?parsed:13;const e=Number.isFinite(Number(effectsScale))?Number(effectsScale):1;return{...safeEffectDescriptionFont,fontSize:base*(e||1)};},[safeEffectDescriptionFont,effectDescriptionFont?.fontSize,effectsScale]);const metaIconSize=useMemo(()=>{const parsed=typeof metadataFont?.fontSize===\"number\"?metadataFont.fontSize:parseFloat(String(metadataFont?.fontSize??\"13\"));const base=Number.isFinite(parsed)?parsed:13;const metadataScaleFactor=base/13;return priceIconSize*metadataScaleFactor*1.25;},[metadataFont?.fontSize,priceIconSize]);const descriptionMinHeight=useMemo(()=>{const rawFontSize=descriptionFont?.fontSize;const fontSize=typeof rawFontSize===\"number\"?rawFontSize:parseFloat(String(rawFontSize??\"15\"));const safeFontSize=Number.isFinite(fontSize)?fontSize:15;const rawLineHeight=descriptionFont?.lineHeight;const lhStr=String(rawLineHeight??\"1.6\");const lhNum=parseFloat(lhStr);const safeLhNum=Number.isFinite(lhNum)?lhNum:1.6;const lineHeightPx=lhStr.includes(\"px\")?safeLhNum:safeFontSize*safeLhNum;return Math.max(0,lineHeightPx*2);},[descriptionFont?.fontSize,descriptionFont?.lineHeight]);const[isFeaturedAvailable,setIsFeaturedAvailable]=useState(true);// List of active slides enabled by user props and featured availability\nconst activeSlidesList=useMemo(()=>{const list=[];if(showFeaturedSlide&&isFeaturedAvailable)list.push(\"featured\");if(showCustomSlide)list.push(\"custom\");if(showDisruptOnlySlide)list.push(\"disruptOnly\");if(showRandomSlide)list.push(\"random\");return list;},[showFeaturedSlide,isFeaturedAvailable,showCustomSlide,showDisruptOnlySlide,showRandomSlide]);const[randomGameData,setRandomGameData]=useState(null);const[featuredGameData,setFeaturedGameData]=useState(null);const[disruptOnlyGameData,setDisruptOnlyGameData]=useState(null);const[customGameData,setCustomGameData]=useState(null);const[featuredStoreLinks,setFeaturedStoreLinks]=useState([]);const[activeSlide,setActiveSlide]=useState(activeSlidesList[0]||\"featured\");// Synchronize activeSlide if prop changes disable current slide\nuseEffect(()=>{if(activeSlidesList.length>0&&!activeSlidesList.includes(activeSlide)){setActiveSlide(activeSlidesList[0]);}},[activeSlidesList,activeSlide]);const[randomActivation,setRandomActivation]=useState(0);const[disruptOnlyActivation,setDisruptOnlyActivation]=useState(0);const[customActivation,setCustomActivation]=useState(0);const[loadingRandom,setLoadingRandom]=useState(true);const[loadingFeatured,setLoadingFeatured]=useState(true);const[loadingDisruptOnly,setLoadingDisruptOnly]=useState(true);const[loadingCustom,setLoadingCustom]=useState(true);const[error,setError]=useState(null);const[hoveredCard,setHoveredCard]=useState(null);const[hoveredName,setHoveredName]=useState(null);const[hoveredStore,setHoveredStore]=useState(null);const[hoveredNavArrow,setHoveredNavArrow]=useState(false);const gamesIndexRef=useRef([]);const eligibleGamesRef=useRef([]);const disruptOnlyGamesRef=useRef([]);const lastDisruptOnlyActivationRunRef=useRef(0);const lastCustomActivationRunRef=useRef(0);const fetchGameByID=useCallback(async(gameID,overrides)=>{const gamesData=gamesIndexRef.current;const gameFromApi=gamesData?.find?.(g=>{const id=g?.gameID??g?.gameId??g?.id;return id===gameID;});const slugFromApi=gameFromApi?.slug??gameFromApi?.gameSlug;const gameSlug=slugFromApi||gameFromApi?.slug||gameID;const packsData=await fetch(`https://open-api.crowdcontrol.live/games/${encodeURIComponent(gameSlug)}/packs`).then(r=>r.json());const allEffects=[];if(Array.isArray(packsData)){packsData.forEach(pack=>{const extractEffects=obj=>{if(!obj||typeof obj!==\"object\")return;Object.entries(obj).forEach(([key,val])=>{if(val&&typeof val===\"object\"&&!Array.isArray(val)){if(val.name){allEffects.push({name:getEffectName(val.name),description:val.description||\"\",image:resolveEffectIconUrl({gameID,packID:String(pack.gamePackID||pack.id||\"\"),key,effect:val}),price:val.price?String(val.price?.value??val.price).replace(\"$\",\"\"):\"N/A\",duration:val.duration?`${val.duration?.value??val.duration}s`:null,alignment:val.alignment?.morality??val.alignment});}else extractEffects(val);}});};extractEffects(pack.effects);});}const selectedEffects=allEffects.sort(()=>.5-Math.random()).slice(0,4);while(selectedEffects.length<4)selectedEffects.push({name:\"Unavailable\",image:\"\",price:\"N/A\",duration:null});return{gameID,slug:gameSlug,gameName:overrides?.gameName||gameFromApi?.name||gameFromApi?.gameName||gameFromApi?.title||gameID,gameDescription:overrides?.gameDescription||gameFromApi?.description||\"Crowd Control lets your viewers send effects like interactive puzzles, jumpscares, and even in-game events.\",gameImage:`https://resources.crowdcontrol.live/images/${gameID}/box.jpg`,effects:selectedEffects};},[]);const selectRandomGame=useCallback(async()=>{const eligibleGames=eligibleGamesRef.current;if(!eligibleGames||eligibleGames.length===0)return;startTransition(()=>{setLoadingRandom(true);setError(null);});const sortedGames=[...eligibleGames].sort((a,b)=>new Date(b.releaseDate||0).getTime()-new Date(a.releaseDate||0).getTime());const weights=sortedGames.map((_,i)=>Math.exp(-i*.02));const total=weights.reduce((a,b)=>a+b,0);let nextID;for(let attempt=0;attempt<6;attempt++){let random=Math.random()*total;const selectedIndex=weights.findIndex(w=>(random-=w)<=0);const randomGame=sortedGames[selectedIndex!==-1?selectedIndex:0];const randomGameID=randomGame?.gameID??randomGame?.gameId??randomGame?.id;if(randomGameID&&randomGameID!==randomGameData?.gameID){nextID=randomGameID;break;}if(randomGameID)nextID=randomGameID;}if(!nextID){startTransition(()=>setLoadingRandom(false));return;}try{const randomGd=await fetchGameByID(nextID);startTransition(()=>{setRandomGameData(randomGd);setLoadingRandom(false);});}catch(err){startTransition(()=>{setError(err instanceof Error?err.message:\"Unknown error\");setLoadingRandom(false);});}},[fetchGameByID,randomGameData?.gameID]);const selectDisruptOnlyGame=useCallback(async()=>{const disruptOnlyGames=disruptOnlyGamesRef.current;if(!disruptOnlyGames||disruptOnlyGames.length===0)return;startTransition(()=>{setLoadingDisruptOnly(true);setError(null);});const sortedGames=[...disruptOnlyGames].sort((a,b)=>new Date(b.releaseDate||0).getTime()-new Date(a.releaseDate||0).getTime());const weights=sortedGames.map((_,i)=>Math.exp(-i*.02));const total=weights.reduce((a,b)=>a+b,0);let nextID;for(let attempt=0;attempt<6;attempt++){let random=Math.random()*total;const selectedIndex=weights.findIndex(w=>(random-=w)<=0);const randomGame=sortedGames[selectedIndex!==-1?selectedIndex:0];const randomGameID=randomGame?.gameID??randomGame?.gameId??randomGame?.id;if(randomGameID&&randomGameID!==disruptOnlyGameData?.gameID){nextID=randomGameID;break;}if(randomGameID)nextID=randomGameID;}if(!nextID){startTransition(()=>setLoadingDisruptOnly(false));return;}try{const disruptGd=await fetchGameByID(nextID,{gameName:disruptOnlyGameName,gameDescription:disruptOnlyDescription});startTransition(()=>{setDisruptOnlyGameData(disruptGd);setLoadingDisruptOnly(false);});}catch(err){startTransition(()=>{setError(err instanceof Error?err.message:\"Unknown error\");setLoadingDisruptOnly(false);});}},[fetchGameByID,disruptOnlyGameData?.gameID,disruptOnlyGameName,disruptOnlyDescription]);const selectCustomGame=useCallback(async()=>{if(!customGameID)return;startTransition(()=>{setLoadingCustom(true);setError(null);});try{const overrides={};if(customGameName&&customGameName.trim()!==\"\"){overrides.gameName=customGameName.trim();}const customGd=await fetchGameByID(customGameID,overrides);startTransition(()=>{setCustomGameData(customGd);setLoadingCustom(false);});}catch(err){startTransition(()=>{setError(err instanceof Error?err.message:\"Unknown error\");setLoadingCustom(false);});}},[fetchGameByID,customGameID,customGameName]);const currentGameData=useMemo(()=>activeSlide===\"featured\"?featuredGameData:activeSlide===\"custom\"?customGameData:activeSlide===\"disruptOnly\"?disruptOnlyGameData:randomGameData,[activeSlide,featuredGameData,customGameData,disruptOnlyGameData,randomGameData]);const loading=useMemo(()=>activeSlide===\"featured\"?loadingFeatured:activeSlide===\"custom\"?loadingCustom:activeSlide===\"disruptOnly\"?loadingDisruptOnly:loadingRandom,[activeSlide,loadingFeatured,loadingCustom,loadingDisruptOnly,loadingRandom]);const effectsToDisplay=useMemo(()=>{if(!currentGameData?.effects)return[];if(isEffectsOnlyLayout)return currentGameData.effects.slice(0,3);if(showThreeEffects)return currentGameData.effects.slice(0,3);return showFourEffects?currentGameData.effects:currentGameData.effects.slice(0,2);},[currentGameData?.effects,showFourEffects,showThreeEffects,isEffectsOnlyLayout]);const effectsGridColumns=useMemo(()=>isEffectsOnlyLayout?3:showThreeEffects?3:showFourEffects?4:2,[showFourEffects,showThreeEffects,isEffectsOnlyLayout]);const isFeaturedSlide=useMemo(()=>activeSlide===\"featured\",[activeSlide]);const isCustomSlide=useMemo(()=>activeSlide===\"custom\",[activeSlide]);const isDisruptOnlySlide=useMemo(()=>activeSlide===\"disruptOnly\",[activeSlide]);const displayTitleText=useMemo(()=>isFeaturedSlide?featuredTitleText:isCustomSlide?customTitleText:isDisruptOnlySlide?disruptOnlyTitleText:titleText,[isFeaturedSlide,isCustomSlide,isDisruptOnlySlide,featuredTitleText,customTitleText,disruptOnlyTitleText,titleText]);const displayTitleColor=useMemo(()=>isFeaturedSlide?featuredTitleColor:isCustomSlide?customFeaturedColor:isDisruptOnlySlide?disruptOnlyTitleColor:titleColor,[isFeaturedSlide,isCustomSlide,isDisruptOnlySlide,featuredTitleColor,customFeaturedColor,disruptOnlyTitleColor,titleColor]);const displayImageBorder=useMemo(()=>isFeaturedSlide?featuredImageContainerBorder:isCustomSlide?customFeaturedColor:isDisruptOnlySlide?disruptOnlyTitleColor:imageContainerBorder,[isFeaturedSlide,isCustomSlide,isDisruptOnlySlide,featuredImageContainerBorder,customFeaturedColor,disruptOnlyTitleColor,imageContainerBorder]);const hasGameData=useMemo(()=>Boolean(currentGameData?.gameID),[currentGameData?.gameID]);const canNavigate=useMemo(()=>activeSlidesList.length>1,[activeSlidesList.length]);const setSlide=useCallback(slide=>{startTransition(()=>{if(slide===\"custom\")setCustomActivation(n=>n+1);if(slide===\"disruptOnly\")setDisruptOnlyActivation(n=>n+1);if(slide===\"random\")setRandomActivation(n=>n+1);setActiveSlide(slide);});},[]);const toggleSlide=useCallback(()=>{if(!canNavigate)return;startTransition(()=>{setActiveSlide(s=>{const currentIndex=activeSlidesList.indexOf(s);const nextIndex=(currentIndex+1)%activeSlidesList.length;const next=activeSlidesList[nextIndex];if(next===\"custom\")setCustomActivation(n=>n+1);if(next===\"disruptOnly\")setDisruptOnlyActivation(n=>n+1);if(next===\"random\")setRandomActivation(n=>n+1);return next;});});},[canNavigate,activeSlidesList]);const isInitialFeaturedLoading=useMemo(()=>activeSlide===\"featured\"&&loadingFeatured&&!featuredGameData,[activeSlide,loadingFeatured,featuredGameData]);const isInitialCustomLoading=useMemo(()=>activeSlide===\"custom\"&&loadingCustom&&!customGameData,[activeSlide,loadingCustom,customGameData]);const isInitialDisruptOnlyLoading=useMemo(()=>activeSlide===\"disruptOnly\"&&loadingDisruptOnly&&!disruptOnlyGameData,[activeSlide,loadingDisruptOnly,disruptOnlyGameData]);const isInitialRandomLoading=useMemo(()=>activeSlide===\"random\"&&loadingRandom&&!randomGameData,[activeSlide,loadingRandom,randomGameData]);const showSkeleton=useMemo(()=>isInitialFeaturedLoading||isInitialCustomLoading||isInitialDisruptOnlyLoading||isInitialRandomLoading,[isInitialFeaturedLoading,isInitialCustomLoading,isInitialDisruptOnlyLoading,isInitialRandomLoading]);const skeletonBase=\"rgba(51, 65, 85, 0.6)\";const skeletonPulse=\"rgba(71, 85, 105, 0.8)\";const gameHref=useMemo(()=>{if(typeof window===\"undefined\")return\"#\";const slug=currentGameData?.slug;if(!slug)return\"#\";return`${window.location.origin}/games/${encodeURIComponent(String(slug).toLowerCase())}`;},[currentGameData?.slug]);const getMoralityColors=useCallback(alignment=>{const idx=alignment==null||isNaN(alignment)?1:alignment<-.5?0:alignment<0?1:alignment<.5?2:3;return{start:[props.cardGradientStartMoralityNeg1_Neg05,props.cardGradientStartMoralityNeg05_0,props.cardGradientStartMorality0_05,props.cardGradientStartMorality05_1][idx],end:[props.cardGradientEndMoralityNeg1_Neg05,props.cardGradientEndMoralityNeg05_0,props.cardGradientEndMorality0_05,props.cardGradientEndMorality05_1][idx],hover:[props.cardBorderColorHoverMoralityNeg1_Neg05,props.cardBorderColorHoverMoralityNeg05_0,props.cardBorderColorHoverMorality0_05,props.cardBorderColorHoverMorality05_1][idx]||cardBorderColorHover,bgHover:[props.metadataBackgroundColorMoralityNeg1_Neg05,props.metadataBackgroundColorMoralityNeg05_0,props.metadataBackgroundColorMorality0_05,props.metadataBackgroundColorMorality05_1][idx]};},[props.cardGradientStartMoralityNeg1_Neg05,props.cardGradientStartMoralityNeg05_0,props.cardGradientStartMorality0_05,props.cardGradientStartMorality05_1,props.cardGradientEndMoralityNeg1_Neg05,props.cardGradientEndMoralityNeg05_0,props.cardGradientEndMorality0_05,props.cardGradientEndMorality05_1,props.cardBorderColorHoverMoralityNeg1_Neg05,props.cardBorderColorHoverMoralityNeg05_0,props.cardBorderColorHoverMorality0_05,props.cardBorderColorHoverMorality05_1,props.metadataBackgroundColorMoralityNeg1_Neg05,props.metadataBackgroundColorMoralityNeg05_0,props.metadataBackgroundColorMorality0_05,props.metadataBackgroundColorMorality05_1,cardBorderColorHover]);const updateBoxArtLayout=useCallback(()=>{if(typeof window===\"undefined\")return;if(layout===\"vertical\")return;const root=rootRef.current;const titleGroupEl=titleGroupRef.current;const effectsEl=effectsRef.current;if(!root||!titleGroupEl||!effectsEl)return;const rootRect=root.getBoundingClientRect();const titleGroupRect=titleGroupEl.getBoundingClientRect();const effectsRect=effectsEl.getBoundingClientRect();const contentTop=rootRect.top+paddingTop;const marginTop=Math.max(0,titleGroupRect.top-contentTop);const height=Math.max(0,effectsRect.bottom-titleGroupRect.top);startTransition(()=>setBoxArtLayout({marginTop,height}));},[paddingTop,layout]);useLayoutEffect(()=>{if(typeof window===\"undefined\")return;updateBoxArtLayout();const ro=new ResizeObserver(()=>updateBoxArtLayout());if(rootRef.current)ro.observe(rootRef.current);if(titleGroupRef.current)ro.observe(titleGroupRef.current);if(effectsRef.current)ro.observe(effectsRef.current);return()=>ro.disconnect();},[updateBoxArtLayout]);// Slide Auto-Rotation Timers\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(loading)return;// don't start timer until slide finishes loading\nif(activeSlidesList.length<=1)return;// don't rotate if 1 or 0 slides enabled\nconst currentIndex=activeSlidesList.indexOf(activeSlide);const nextIndex=(currentIndex+1)%activeSlidesList.length;const nextSlide=activeSlidesList[nextIndex];const t=window.setTimeout(()=>{startTransition(()=>{if(nextSlide===\"custom\")setCustomActivation(n=>n+1);if(nextSlide===\"disruptOnly\")setDisruptOnlyActivation(n=>n+1);if(nextSlide===\"random\")setRandomActivation(n=>n+1);setActiveSlide(nextSlide);});},15e3);return()=>window.clearTimeout(t);},[activeSlide,loading,activeSlidesList]);// Trigger Custom Game Data load\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(activeSlide!==\"custom\")return;if(loadingCustom)return;if(customActivation===lastCustomActivationRunRef.current)return;lastCustomActivationRunRef.current=customActivation;void selectCustomGame();},[activeSlide,loadingCustom,customActivation,selectCustomGame]);// Trigger DisruptOnly Game Data load\nuseEffect(()=>{if(typeof window===\"undefined\")return;if(activeSlide!==\"disruptOnly\")return;if(loadingDisruptOnly)return;if(!disruptOnlyGamesRef.current||disruptOnlyGamesRef.current.length===0)return;if(disruptOnlyActivation===lastDisruptOnlyActivationRunRef.current)return;lastDisruptOnlyActivationRunRef.current=disruptOnlyActivation;void selectDisruptOnlyGame();},[activeSlide,loadingDisruptOnly,disruptOnlyActivation,selectDisruptOnlyGame]);useEffect(()=>{if(typeof window===\"undefined\")return setLoadingRandom(false)// Handle SSR\n;const featuredFallback={enabled:true,gameID:\"Bubsy4D\",title:\"Bubsy 4D: out now with native Crowd Control Support!\",description:\"Help us bring Crowd Control to more games on-launch by giving it a try & leaving your feedback!\",storeLinks:[{store:\"steam\",url:\"https://store.steampowered.com/app/3237970/Bubsy_4D/\"},{store:\"epic\",url:\"https://store.epicgames.com/en-US/p/bubsy-4d-b4b94f\"},{store:\"gog\",url:\"https://www.gog.com/en/game/bubsy_4d\"}],actions:[{icon:\"guide\",url:\"https://crowdcontrol.live/guides/Bubsy4D\"},{icon:\"setup\",url:\"https://crowdcontrol.live/game/Bubsy4D\"},{icon:\"play\",action:\"selectGame\"}]};async function fetchAll(){try{const gamesData=await fetch(\"https://open-api.crowdcontrol.live/games\").then(r=>r.json());const allGames=Array.isArray(gamesData)?gamesData:[];gamesIndexRef.current=allGames;const eligibleGames=allGames.filter(g=>{const id=g?.gameID??g?.gameId??g?.id;const isCustomGame=String(id??\"\").toLowerCase()===\"customgame\";const rawConnectors=g?.connectors??g?.meta?.connectors;const connectorsArr=Array.isArray(rawConnectors)?rawConnectors:[];const normalizedArr=connectorsArr.map(x=>String(x??\"\").toLowerCase());const c=g?.meta?.connector;const connector=typeof c===\"string\"?c:typeof c===\"object\"&&c?c?.type??c?.name??c?.id:undefined;const normalizedConnector=String(connector??\"\").toLowerCase();const isBlocked=normalizedArr.includes(\"disruptonly\")||normalizedArr.includes(\"externalunity\")||[\"disruptonly\",\"externalunity\"].includes(normalizedConnector);return!isCustomGame&&!isBlocked;});const disruptOnlyGames=allGames.filter(g=>{const id=g?.gameID??g?.gameId??g?.id;const isCustomGame=String(id??\"\").toLowerCase()===\"customgame\";const rawConnectors=g?.connectors??g?.meta?.connectors;const connectorsArr=Array.isArray(rawConnectors)?rawConnectors:[];const normalizedArr=connectorsArr.map(x=>String(x??\"\").toLowerCase());const c=g?.meta?.connector;const connector=typeof c===\"string\"?c:typeof c===\"object\"&&c?c?.type??c?.name??c?.id:undefined;const normalizedConnector=String(connector??\"\").toLowerCase();const isDisruptOnly=normalizedArr.includes(\"disruptonly\")||normalizedConnector===\"disruptonly\";return!isCustomGame&&isDisruptOnly;});eligibleGamesRef.current=eligibleGames;disruptOnlyGamesRef.current=disruptOnlyGames;startTransition(()=>{setLoadingFeatured(true);});// Read cache for fast fallback, but always revalidate from API.\nconst cachedFeatured=getCachedFeaturedGame();let featuredJson=cachedFeatured;try{const featuredRes=await fetch(\"https://open-api.crowdcontrol.live/featured-game\");if(featuredRes.status===404){featuredJson=featuredFallback;}else if(featuredRes.ok){featuredJson=await featuredRes.json();if(featuredJson){setCachedFeaturedGame(featuredJson);}}else{featuredJson=cachedFeatured||featuredFallback;}}catch{featuredJson=cachedFeatured||featuredFallback;}if(featuredJson?.enabled){const featuredGameFromIndex=allGames.find(g=>{const id=g?.gameID??g?.gameId??g?.id;return id===featuredJson?.gameID;});const featuredSlugFromIndex=featuredGameFromIndex?.slug??featuredGameFromIndex?.gameSlug;const lightweightFeaturedData={gameID:featuredJson.gameID,slug:featuredSlugFromIndex||featuredJson.gameID,gameName:featuredJson.title,gameDescription:featuredJson.description,gameImage:`https://resources.crowdcontrol.live/images/${featuredJson.gameID}/box.jpg`,effects:[]};startTransition(()=>{setIsFeaturedAvailable(true);setFeaturedGameData(lightweightFeaturedData);setFeaturedStoreLinks(Array.isArray(featuredJson?.storeLinks)?featuredJson.storeLinks:[]);setLoadingFeatured(false);});// Load full featured effects in the background without re-blocking first render.\nvoid fetchGameByID(featuredJson.gameID,{gameName:featuredJson.title,gameDescription:featuredJson.description}).then(gd=>{startTransition(()=>{setFeaturedGameData(gd);});}).catch(()=>{// Keep lightweight featured payload if the background fetch fails.\n});}else{startTransition(()=>{setIsFeaturedAvailable(false);setFeaturedGameData(null);setFeaturedStoreLinks([]);setLoadingFeatured(false);});}if(eligibleGames.length===0){throw new Error(\"No eligible games available (all are DisruptOnly/ExternalUnity).\");}// Initial fetch for Custom Slide\nif(customGameID){try{const overrides={};if(customGameName&&customGameName.trim()!==\"\"){overrides.gameName=customGameName.trim();}const customGd=await fetchGameByID(customGameID,overrides);startTransition(()=>{setCustomGameData(customGd);setLoadingCustom(false);});}catch(err){startTransition(()=>{setLoadingCustom(false);});}}// Initial fetch for Random Slide\nconst sortedGames=[...eligibleGames].sort((a,b)=>new Date(b.releaseDate||0).getTime()-new Date(a.releaseDate||0).getTime());const weights=sortedGames.map((_,i)=>Math.exp(-i*.02));let random=Math.random()*weights.reduce((a,b)=>a+b,0);const selectedIndex=weights.findIndex(w=>(random-=w)<=0);const randomGame=sortedGames[selectedIndex!==-1?selectedIndex:0];const randomGameID=randomGame?.gameID??randomGame?.gameId??randomGame?.id;const randomGd=await fetchGameByID(randomGameID);startTransition(()=>{setRandomGameData(randomGd);setLoadingRandom(false);});// Initial fetch for DisruptOnly Slide\nif(disruptOnlyGames.length>0){const sortedDisruptGames=[...disruptOnlyGames].sort((a,b)=>new Date(b.releaseDate||0).getTime()-new Date(a.releaseDate||0).getTime());const disruptWeights=sortedDisruptGames.map((_,i)=>Math.exp(-i*.02));let disruptRandom=Math.random()*disruptWeights.reduce((a,b)=>a+b,0);const disruptSelectedIndex=disruptWeights.findIndex(w=>(disruptRandom-=w)<=0);const disruptGame=sortedDisruptGames[disruptSelectedIndex!==-1?disruptSelectedIndex:0];const disruptGameID=disruptGame?.gameID??disruptGame?.gameId??disruptGame?.id;const disruptGd=await fetchGameByID(disruptGameID,{gameName:disruptOnlyGameName,gameDescription:disruptOnlyDescription});startTransition(()=>{setDisruptOnlyGameData(disruptGd);setLoadingDisruptOnly(false);});}else{startTransition(()=>{setLoadingDisruptOnly(false);});}}catch(err){startTransition(()=>{setError(err instanceof Error?err.message:\"Unknown error\");setLoadingFeatured(false);setLoadingCustom(false);setLoadingDisruptOnly(false);setLoadingRandom(false);});}}fetchAll();},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:{width:\"100%\",height:\"100%\",minWidth:400,minHeight:300,backgroundColor:hideBackgroundImage?\"transparent\":backgroundColor,paddingLeft:isEffectsOnlyLayout?\"0px\":`${paddingLeft}px`,paddingRight:isEffectsOnlyLayout?\"0px\":`${paddingRight}px`,paddingTop:isEffectsOnlyLayout?\"0px\":`${paddingTop}px`,paddingBottom:isEffectsOnlyLayout?\"0px\":`${paddingBottom}px`,display:\"flex\",flexDirection:layout===\"vertical\"||isEffectsOnlyLayout?\"column\":\"row\",justifyContent:isEffectsOnlyLayout||centerLayout?\"center\":undefined,alignItems:isEffectsOnlyLayout||centerLayout?\"center\":undefined,gap:isEffectsOnlyLayout?\"0px\":layout===\"vertical\"?\"24px\":\"40px\",position:\"relative\",overflow:\"hidden\",boxSizing:\"border-box\"},children:[hasGameData&&!hideBackgroundImage&&!isEffectsOnlyLayout&&/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:true,children:/*#__PURE__*/_jsx(motion.div,{initial:isStatic?undefined:{opacity:0},animate:isStatic?undefined:{opacity:1},exit:isStatic?undefined:{opacity:0},transition:isStatic?undefined:{duration:.8,ease:\"easeInOut\"},style:{position:\"absolute\",inset:0,backgroundImage:`url(https://resources.crowdcontrol.live/images/${currentGameData.gameID}/banner.jpg)`,backgroundSize:\"cover\",backgroundPosition:\"center\",maskImage:\"linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%)\",WebkitMaskImage:\"linear-gradient(to bottom, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0) 100%)\",zIndex:0,pointerEvents:\"none\"}},`bg-${activeSlide}-${currentGameData?.gameID||\"none\"}`)}),canNavigate&&showNavArrow&&!isEffectsOnlyLayout&&/*#__PURE__*/_jsx(motion.div,{initial:isStatic?undefined:{opacity:0},animate:isStatic?undefined:{opacity:1},transition:isStatic?undefined:{duration:.6,ease:\"easeInOut\"},style:{position:\"absolute\",right:paddingRight,top:\"50%\",transform:\"translateY(-50%)\",zIndex:5},children:/*#__PURE__*/_jsx(motion.button,{type:\"button\",onClick:toggleSlide,onMouseEnter:()=>startTransition(()=>setHoveredNavArrow(true)),onMouseLeave:()=>startTransition(()=>setHoveredNavArrow(false)),\"aria-label\":\"Next slide\",whileHover:isStatic?undefined:{scale:1.05},transition:isStatic?undefined:{duration:.25,ease:\"easeInOut\"},style:{width:44,height:44,borderRadius:999,border:`${navArrowBorderWidth}px solid ${hoveredNavArrow?navArrowHoverBorder:navArrowBorder}`,background:hoveredNavArrow?navArrowHoverBackground:navArrowBackground,backdropFilter:\"blur(8px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"pointer\",padding:0,transition:\"background 0.25s ease-in-out, border-color 0.25s ease-in-out\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:navArrowIconSize,height:navArrowIconSize,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 10 6\",width:navArrowIconSize,height:navArrowIconSize*.6,fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{transform:\"rotate(-90deg)\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.12195 5.47871C4.49679 5.85356 5.10554 5.85356 5.48038 5.47871L9.31878 1.64032C9.59467 1.36443 9.67564 0.953602 9.5257 0.593752C9.37576 0.233903 9.02791 0 8.63807 0L0.961269 0.00299893C0.574431 0.00299893 0.223577 0.236901 0.0736394 0.596751C-0.0762981 0.956601 0.00766689 1.36743 0.280553 1.64331L4.11895 5.48171L4.12195 5.47871Z\",fill:hoveredNavArrow?navArrowHoverIconColor:navArrowIconColor,style:{transition:\"fill 0.25s ease-in-out\"}})})})})}),canNavigate&&showIndicatorDots&&!isEffectsOnlyLayout&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:layout===\"vertical\"?\"50%\":undefined,right:layout===\"vertical\"?undefined:paddingRight+44+16,bottom:layout===\"vertical\"?14:undefined,top:layout===\"vertical\"?undefined:\"50%\",transform:layout===\"vertical\"?\"translateX(-50%)\":\"translateY(-50%)\",display:\"flex\",flexDirection:layout===\"vertical\"?\"row\":\"column\",gap:10,zIndex:5},\"aria-label\":\"Slide navigation\",children:[activeSlidesList.includes(\"featured\")&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setSlide(\"featured\"),\"aria-label\":\"Featured game\",style:{width:10,height:10,borderRadius:999,border:\"none\",padding:0,cursor:\"pointer\",background:activeSlide===\"featured\"?featuredTitleColor:\"rgba(255,255,255,0.35)\"}}),showCustomSlide&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setSlide(\"custom\"),\"aria-label\":\"Custom game\",style:{width:10,height:10,borderRadius:999,border:\"none\",padding:0,cursor:\"pointer\",background:activeSlide===\"custom\"?customFeaturedColor:\"rgba(255,255,255,0.35)\"}}),showDisruptOnlySlide&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setSlide(\"disruptOnly\"),\"aria-label\":\"DisruptOnly game\",style:{width:10,height:10,borderRadius:999,border:\"none\",padding:0,cursor:\"pointer\",background:activeSlide===\"disruptOnly\"?disruptOnlyTitleColor:\"rgba(255,255,255,0.35)\"}}),showRandomSlide&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>setSlide(\"random\"),\"aria-label\":\"Random game\",style:{width:10,height:10,borderRadius:999,border:\"none\",padding:0,cursor:\"pointer\",background:activeSlide===\"random\"?titleColor:\"rgba(255,255,255,0.35)\"}})]}),!isEffectsOnlyLayout&&(isInitialFeaturedLoading||isInitialCustomLoading?/*#__PURE__*/_jsx(\"div\",{style:{height:layout===\"vertical\"?`${verticalBoxArtHeight}px`:\"100%\",width:layout===\"vertical\"?\"100%\":\"fit-content\",maxWidth:\"100%\",backgroundColor:imageContainerBackground,border:`3px solid ${displayImageBorder}`,borderRadius:imageContainerBorderRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",position:\"relative\",zIndex:1,opacity:0,visibility:hideBoxArt?\"hidden\":\"visible\",pointerEvents:\"none\"}}):hasGameData?/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:true,children:/*#__PURE__*/_jsx(motion.a,{href:gameHref,\"aria-label\":\"View game page\",initial:isStatic?undefined:{opacity:0,x:layout===\"vertical\"?0:-24,y:layout===\"vertical\"?-24:0},animate:isStatic?undefined:{opacity:1,x:0,y:0},exit:isStatic?undefined:{opacity:0,x:layout===\"vertical\"?0:-24,y:layout===\"vertical\"?-24:0},whileHover:isStatic?undefined:{scale:1.05},transition:isStatic?undefined:{duration:.6,ease:\"easeInOut\"},style:{height:layout===\"vertical\"?`${verticalBoxArtHeight}px`:boxArtLayout?`${boxArtLayout.height}px`:\"100%\",marginTop:layout===\"vertical\"?0:boxArtLayout?`${boxArtLayout.marginTop}px`:0,width:layout===\"vertical\"?\"fit-content\":\"fit-content\",maxWidth:\"100%\",backgroundColor:imageContainerBackground,border:`3px solid ${displayImageBorder}`,borderRadius:imageContainerBorderRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",position:\"relative\",zIndex:1,visibility:hideBoxArt?\"hidden\":\"visible\",textDecoration:\"none\",transformOrigin:\"center\",alignSelf:layout===\"vertical\"?\"center\":undefined},children:currentGameData?.gameImage?/*#__PURE__*/_jsx(\"img\",{src:currentGameData.gameImage,alt:\"Game Box\",style:{height:layout===\"vertical\"?\"100%\":\"100%\",width:layout===\"vertical\"?\"auto\":\"auto\",objectFit:\"contain\",display:\"block\"}}):null},`boxart-${activeSlide}`)}):/*#__PURE__*/_jsx(\"div\",{style:{height:layout===\"vertical\"?`${verticalBoxArtHeight}px`:\"100%\",width:layout===\"vertical\"?\"100%\":\"fit-content\",maxWidth:\"100%\",backgroundColor:imageContainerBackground,border:`3px solid ${displayImageBorder}`,borderRadius:imageContainerBorderRadius,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",position:\"relative\",zIndex:1,visibility:hideBoxArt?\"hidden\":\"visible\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"48px\"},children:\"⭐\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:placeholderColor,fontSize:\"14px\"},children:placeholderText})]})})),/*#__PURE__*/_jsxs(\"div\",{style:{flex:isEffectsOnlyLayout||centerLayout?\"0 0 auto\":1,height:layout===\"horizontal\"&&!isEffectsOnlyLayout?\"100%\":undefined,display:\"flex\",flexDirection:\"column\",gap:0,position:\"relative\",zIndex:1,alignItems:centerLayout?\"center\":isEffectsOnlyLayout?\"center\":layout===\"vertical\"?\"center\":\"flex-start\",width:isEffectsOnlyLayout?\"fit-content\":undefined},children:[!isEffectsOnlyLayout&&(isInitialFeaturedLoading||isInitialCustomLoading?null:hasGameData?/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:true,children:/*#__PURE__*/_jsxs(motion.div,{initial:isStatic?undefined:{opacity:0,y:12},animate:isStatic?undefined:{opacity:1,y:0},exit:isStatic?undefined:{opacity:0,y:12},transition:isStatic?undefined:{duration:.6,ease:\"easeInOut\"},style:{display:\"flex\",flexDirection:\"column\",alignSelf:layout===\"vertical\"?\"center\":undefined,width:centerLayout?\"fit-content\":layout===\"vertical\"?\"100%\":undefined},children:[/*#__PURE__*/_jsxs(\"div\",{ref:titleGroupRef,style:{display:\"flex\",alignItems:\"center\",gap:14,flexWrap:\"wrap\",justifyContent:centerLayout||layout===\"vertical\"?\"center\":\"flex-start\"},children:[/*#__PURE__*/_jsx(motion.div,{initial:isStatic?undefined:{opacity:0,y:6},animate:isStatic?undefined:{opacity:1,y:0},transition:isStatic?undefined:{duration:.55,ease:\"easeInOut\"},style:{...titleFont,color:displayTitleColor,textTransform:\"uppercase\"},children:displayTitleText}),isFeaturedSlide&&featuredStoreLinks.length>0&&/*#__PURE__*/_jsx(motion.div,{initial:isStatic?undefined:{opacity:0},animate:isStatic?undefined:{opacity:1},transition:isStatic?undefined:{duration:.5,ease:\"easeInOut\",delay:.1},style:{display:\"flex\",gap:10,alignItems:\"center\",flexWrap:\"wrap\",zIndex:5},\"aria-label\":\"Store links\",children:featuredStoreLinks.filter(l=>l?.store&&l?.url).map(l=>{const key=`${l.store}-${l.url}`;const isHovered=hoveredStore===key;const storeKey=String(l.store).toLowerCase();const storeTooltip=storeKey===\"steam\"?\"Buy on Steam\":storeKey===\"epic\"?\"Buy on the Epic Games Store\":storeKey===\"gog\"?\"Buy on GOG\":\"\";return /*#__PURE__*/_jsxs(motion.a,{href:l.url,target:\"_blank\",rel:\"noreferrer\",\"aria-label\":`Open in ${l.store}`,onHoverStart:()=>startTransition(()=>setHoveredStore(key)),onHoverEnd:()=>startTransition(()=>setHoveredStore(null)),whileHover:isStatic?undefined:{scale:1.05},transition:isStatic?undefined:{duration:.25,ease:\"easeInOut\"},style:{color:isHovered?storeIconHoverColor:storeIconColor,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",textDecoration:\"none\",lineHeight:0,cursor:\"pointer\",willChange:\"transform\",transition:\"color 0.25s ease-in-out\",position:\"relative\",zIndex:5},children:[/*#__PURE__*/_jsx(StoreIcon,{store:storeKey,size:storeIconSize}),storeTooltip&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"50%\",bottom:\"calc(100% + 10px)\",transform:isHovered?\"translateX(-50%) translateY(-4px)\":\"translateX(-50%) translateY(0px)\",opacity:isHovered?1:0,pointerEvents:\"none\",zIndex:50,transition:\"opacity 0.2s ease-in-out, transform 0.2s ease-in-out\",textAlign:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{backgroundColor:storeIconHoverColor,color:effectDescriptionTextColor,border:`1px solid ${storeIconHoverColor}`,padding:`${12*storeTooltipScale}px ${16*storeTooltipScale}px`,borderRadius:`${12*storeTooltipScale}px`,...storeTooltipFontStyle,whiteSpace:\"nowrap\",wordWrap:\"break-word\",boxShadow:\"0 8px 24px rgba(0, 0, 0, 0.45)\",backdropFilter:\"blur(6px)\"},children:[storeTooltip,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"100%\",left:\"50%\",transform:\"translateX(-50%)\",width:0,height:0,borderLeft:`${6*storeTooltipScale}px solid transparent`,borderRight:`${6*storeTooltipScale}px solid transparent`,borderTop:`${6*storeTooltipScale}px solid ${storeIconHoverColor}`}})]})})]},key);})})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${titleToGameGap}px`}}),/*#__PURE__*/_jsx(motion.div,{ref:gameTitleRef,initial:isStatic?undefined:{opacity:0,y:10},animate:isStatic?undefined:{opacity:1,y:0},transition:isStatic?undefined:{duration:.55,ease:\"easeInOut\",delay:.08},style:{...gameIDFont,color:gameIDColor,visibility:hideGameName?\"hidden\":\"visible\",textAlign:layout===\"vertical\"?\"center\":\"left\",textWrap:layout===\"vertical\"?\"balance\":undefined},children:currentGameData?.gameName}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${titleGroupToDescriptionGap}px`}}),/*#__PURE__*/_jsx(motion.div,{initial:isStatic?undefined:{opacity:0,y:10},animate:isStatic?undefined:{opacity:1,y:0},transition:isStatic?undefined:{duration:.55,ease:\"easeInOut\",delay:.12},style:{...descriptionFont,color:descriptionColor,visibility:hideDescriptionText?\"hidden\":\"visible\",maxWidth:`${descriptionMaxWidth}px`,minHeight:`${descriptionMinHeight}px`,textAlign:layout===\"vertical\"?\"center\":\"left\",textWrap:layout===\"vertical\"?\"balance\":undefined,width:layout===\"vertical\"?\"100%\":undefined,alignSelf:layout===\"vertical\"?\"center\":undefined},children:currentGameData?.gameDescription})]},`content-${activeSlide}`)}):/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:`${titleToGameGap}px`},children:[/*#__PURE__*/_jsx(\"div\",{style:{...titleFont,color:displayTitleColor,textTransform:\"uppercase\"},children:displayTitleText}),/*#__PURE__*/_jsx(\"div\",{style:{...gameIDFont,color:gameIDColor},children:/*#__PURE__*/_jsx(\"span\",{style:{visibility:hideGameName?\"hidden\":\"visible\"},children:loadingText})})]}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${titleGroupToDescriptionGap}px`}}),/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,color:descriptionColor,visibility:hideDescriptionText?\"hidden\":\"visible\",minHeight:`${descriptionMinHeight}px`},children:\"Loading...\"})]})),!isEffectsOnlyLayout&&/*#__PURE__*/_jsx(\"div\",{style:{marginTop:\"auto\",height:`${descriptionToEffectsGap}px`}}),showSkeleton&&!isEffectsOnlyLayout&&/*#__PURE__*/_jsxs(motion.div,{initial:isStatic?undefined:{opacity:1},animate:isStatic?undefined:{opacity:hasGameData?0:[.03,.06,.03]},transition:isStatic?undefined:{opacity:hasGameData?{duration:.6,ease:\"easeInOut\"}:{duration:3,ease:\"easeInOut\",repeat:Infinity}},style:{position:\"absolute\",inset:0,display:\"flex\",flexDirection:layout===\"vertical\"?\"column\":\"row\",gap:layout===\"vertical\"?\"24px\":\"40px\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:layout===\"vertical\"?`${verticalBoxArtHeight}px`:\"100%\",width:layout===\"vertical\"?\"100%\":\"280px\",backgroundColor:skeletonBase,borderRadius:imageContainerBorderRadius,visibility:hideBoxArt?\"hidden\":\"visible\",alignSelf:layout===\"vertical\"?\"center\":undefined}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap:`${titleToGameGap}px`,alignItems:layout===\"vertical\"?\"center\":\"flex-start\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"200px\",height:\"16px\",backgroundColor:skeletonBase,borderRadius:\"4px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{width:layout===\"vertical\"?\"80%\":\"400px\",height:\"48px\",backgroundColor:skeletonBase,borderRadius:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${titleGroupToDescriptionGap-titleToGameGap}px`}}),/*#__PURE__*/_jsx(\"div\",{style:{width:layout===\"vertical\"?\"90%\":`${descriptionMaxWidth}px`,height:`${descriptionMinHeight}px`,backgroundColor:skeletonPulse,borderRadius:\"6px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${descriptionToEffectsGap}px`}}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:`repeat(${effectsGridColumns}, ${186*scaleFactor}px)`,gap:`${effectsGap}px`},children:Array.from({length:showThreeEffects?3:showFourEffects?4:2}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{width:`${186*scaleFactor}px`,height:`${160*scaleFactor}px`,backgroundColor:skeletonBase,borderRadius:`${effectCardBorderRadius*scaleFactor}px`}},i))})]}),/*#__PURE__*/_jsx(\"style\",{children:`@keyframes skeletonPulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.5; } }`})]}),/*#__PURE__*/_jsx(\"div\",{ref:effectsRef,style:{display:\"grid\",gridTemplateColumns:`repeat(${effectsGridColumns}, ${186*scaleFactor}px)`,justifyContent:isEffectsOnlyLayout||centerLayout||layout===\"vertical\"?\"center\":\"flex-start\",gap:`${effectsGap}px`,paddingTop:0,overflow:\"visible\",transform:`scale(${effectsScale||1})`,transformOrigin:isEffectsOnlyLayout||layout===\"vertical\"?\"center bottom\":\"left bottom\",width:isEffectsOnlyLayout?\"fit-content\":undefined},children:/*#__PURE__*/_jsx(AnimatePresence,{initial:true,mode:\"wait\",children:effectsToDisplay?.map((effect,index)=>{const cardKey=`effect-${activeSlide}-${currentGameData?.gameID||\"none\"}-${index}`;const isHovered=hoveredCard===cardKey;const colors=getMoralityColors(effect.alignment);const cardTopOffset=showThreeEffects&&index===1?-middleEffectTranslateY:0;return /*#__PURE__*/_jsxs(motion.div,{initial:isStatic||!hasGameData?undefined:{opacity:0},animate:isStatic||!hasGameData?undefined:{opacity:1},exit:isStatic||!hasGameData?undefined:{opacity:0},whileHover:isStatic||!hasGameData?undefined:{scale:1.05},transition:isStatic||!hasGameData?undefined:{opacity:{duration:.4,ease:[.4,0,.2,1],delay:.15+index*.06},scale:{duration:.25,ease:\"easeOut\"}},onMouseEnter:()=>startTransition(()=>setHoveredCard(cardKey)),onMouseLeave:()=>startTransition(()=>setHoveredCard(null)),style:{width:`${186*scaleFactor}px`,height:`${160*scaleFactor}px`,position:\"relative\",top:`${cardTopOffset}px`,boxShadow:useRoyal400Shadow?ROYAL_400_DROP_SHADOW:\"none\",border:`${cardBorderWidth*scaleFactor}px solid ${isHovered?colors.hover:effectCardBorder}`,borderRadius:`${effectCardBorderRadius*scaleFactor}px`,padding:`${cardPadding*scaleFactor}px`,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",textAlign:\"center\",boxSizing:\"border-box\",paddingTop:`${iconSize*scaleFactor/2+cardPadding*scaleFactor}px`,paddingBottom:`${60*scaleFactor}px`,transition:\"border-color 0.3s\",cursor:\"pointer\",zIndex:isHovered?100:1,willChange:\"transform, opacity\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`linear-gradient(180deg, ${cardGradientStart}, ${cardGradientEnd})`,borderRadius:`${(effectCardBorderRadius-cardBorderWidth)*scaleFactor}px`,opacity:isHovered?0:1,transition:\"opacity 0.3s\",zIndex:1,pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`linear-gradient(180deg, ${colors.start}, ${colors.end})`,borderRadius:`${(effectCardBorderRadius-cardBorderWidth)*scaleFactor}px`,opacity:isHovered?1:0,transition:\"opacity 0.3s\",zIndex:2,pointerEvents:\"none\",filter:\"brightness(1.2)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:`${-(iconSize*scaleFactor)/2}px`,left:\"50%\",transform:isHovered?\"translateX(-50%) scale(1.05)\":\"translateX(-50%) scale(1)\",width:`${iconSize*scaleFactor}px`,height:`${iconSize*scaleFactor}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:20,transition:\"transform 0.3s\"},children:effect.image&&/*#__PURE__*/_jsx(\"img\",{src:effect.image,alt:effect.name,style:{width:\"100%\",height:\"100%\",objectFit:\"contain\"},onError:e=>e.currentTarget.style.display=\"none\"})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:`${iconSize*scaleFactor/2+cardPadding*scaleFactor}px`,bottom:`${60*scaleFactor}px`,left:`${cardPadding*scaleFactor}px`,right:`${cardPadding*scaleFactor}px`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:5},children:/*#__PURE__*/_jsx(EffectNameWithOverlay,{effectName:effect.name,cardKey:cardKey,hoveredCard:hoveredCard,hoveredName:hoveredName,setHoveredName:setHoveredName,textColor:effectNameColor,textColorHover:textColorHover,effectNameLift:effectNameLift,safeEffectFont:safeEffectFont,safeTruncatedNameFont:safeTruncatedNameFont,truncatedNameBubbleColor:truncatedNameBubbleColor,truncatedNameTextColor:truncatedNameTextColor,scaleFactor:scaleFactor})}),effect.description&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:\"50%\",top:`${-(iconSize*scaleFactor)/2+6*scaleFactor}px`,transform:isHovered?\"translate(-50%, -95%)\":\"translate(-50%, -85%)\",opacity:isHovered?1:0,backgroundColor:colors.bgHover,color:effectDescriptionTextColor,border:`1px solid ${colors.hover}`,padding:`${12*scaleFactor}px ${16*scaleFactor}px`,borderRadius:`${12*scaleFactor}px`,...safeEffectDescriptionFont,whiteSpace:\"normal\",wordWrap:\"break-word\",boxShadow:\"0 8px 24px rgba(0, 0, 0, 0.45)\",backdropFilter:\"blur(6px)\",maxWidth:`${186*scaleFactor*(effectDescriptionMaxWidth/100)}px`,width:\"max-content\",pointerEvents:\"none\",transition:\"opacity 0.2s ease-in-out, transform 0.2s ease-in-out\",zIndex:30,textAlign:\"center\"},children:[effect.description,/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",bottom:\"-5px\",left:\"50%\",transform:\"translateX(-50%)\",width:0,height:0,borderLeft:\"6px solid transparent\",borderRight:\"6px solid transparent\",borderTop:`6px solid ${colors.bgHover}`}})]}),showEffectMetadata&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:0,left:0,right:0,display:\"flex\",justifyContent:effect.duration?\"space-between\":\"center\",alignItems:\"center\",zIndex:25,backgroundColor:isHovered?colors.bgHover:metadataBackgroundColor,borderTop:`${cardBorderWidth*scaleFactor}px solid ${isHovered?colors.hover:priceContainerBorderColor}`,borderBottomLeftRadius:`${(effectCardBorderRadius-cardBorderWidth)*scaleFactor}px`,borderBottomRightRadius:`${(effectCardBorderRadius-cardBorderWidth)*scaleFactor}px`,transition:\"border-color 0.3s, background-color 0.3s\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:`${8*scaleFactor}px`,padding:`${12*scaleFactor}px ${16*scaleFactor}px`},children:[/*#__PURE__*/_jsx(PriceIcon,{size:metaIconSize}),/*#__PURE__*/_jsx(\"span\",{style:{...safeMetadataFont,color:isHovered?\"#FFFFFF\":metadataColor,transition:\"color 0.3s\"},children:effect.price})]}),effect.duration&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:`${8*scaleFactor}px`,padding:`${12*scaleFactor}px ${16*scaleFactor}px`},children:[/*#__PURE__*/_jsx(DurationIcon,{size:metaIconSize}),/*#__PURE__*/_jsx(\"span\",{style:{...safeMetadataFont,color:isHovered?\"#FFFFFF\":metadataColor,transition:\"color 0.3s\"},children:effect.duration})]})]})]},cardKey);})})})]})]});}function EffectNameWithOverlay({effectName,cardKey,hoveredCard,hoveredName,setHoveredName,textColor,textColorHover,effectNameLift,safeEffectFont,safeTruncatedNameFont,truncatedNameBubbleColor,truncatedNameTextColor,scaleFactor}){const textRef=useRef(null);const[isTruncated,setIsTruncated]=useState(false);useLayoutEffect(()=>{const el=textRef.current;if(!el)return;const truncated=el.scrollHeight>el.clientHeight;if(truncated!==isTruncated){startTransition(()=>setIsTruncated(truncated));}},[effectName,safeEffectFont,isTruncated]);const showTooltip=isTruncated&&hoveredName===cardKey;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{ref:textRef,onMouseEnter:()=>{if(isTruncated){startTransition(()=>setHoveredName(cardKey));}},onMouseLeave:()=>{if(isTruncated){startTransition(()=>setHoveredName(null));}},style:{margin:0,color:hoveredCard===cardKey?textColorHover:textColor,transition:\"color 0.3s, transform 0.3s\",transform:hoveredCard===cardKey?\"scale(1.05)\":\"scale(1)\",position:\"relative\",top:`${-effectNameLift}px`,display:\"-webkit-box\",WebkitLineClamp:2,WebkitBoxOrient:\"vertical\",...{textWrap:\"balance\"},overflow:\"hidden\",cursor:isTruncated?\"help\":\"default\",...safeEffectFont},children:effectName}),isTruncated&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,top:\"50%\",transform:showTooltip?\"translateY(-50%) translateY(-6px)\":\"translateY(-50%) translateY(0px)\",opacity:showTooltip?1:0,pointerEvents:\"none\",zIndex:35,transition:\"opacity 0.2s ease-in-out, transform 0.2s ease-in-out\"},children:/*#__PURE__*/_jsx(\"div\",{style:{backgroundColor:truncatedNameBubbleColor,color:truncatedNameTextColor,padding:`${10*scaleFactor}px ${14*scaleFactor}px`,borderRadius:`${10*scaleFactor}px`,boxShadow:\"0 10px 28px rgba(0,0,0,0.45)\",textAlign:\"center\",width:\"100%\",boxSizing:\"border-box\",whiteSpace:\"normal\",wordBreak:\"break-word\",...safeTruncatedNameFont},children:effectName})})]});}addPropertyControls(CrowdControlGame,{// Slide Controls\nshowFeaturedSlide:{type:ControlType.Boolean,title:\"Featured Slide\",defaultValue:true},showCustomSlide:{type:ControlType.Boolean,title:\"Custom Slide\",defaultValue:true},showDisruptOnlySlide:{type:ControlType.Boolean,title:\"DisruptOnly Slide\",defaultValue:true},showRandomSlide:{type:ControlType.Boolean,title:\"Random Slide\",defaultValue:true},// Text & Fonts\ntitleText:{type:ControlType.String,title:\"Title Text\",defaultValue:\"GAME OF THE MONTH\",hidden:props=>!props.showRandomSlide},featuredTitleText:{type:ControlType.String,title:\"Featured Title Text\",defaultValue:\"FEATURED GAME\",hidden:props=>!props.showFeaturedSlide},customTitleText:{type:ControlType.String,title:\"Custom Title Text\",defaultValue:\"COMMUNITY PICK\",hidden:props=>!props.showCustomSlide},customGameID:{type:ControlType.String,title:\"Custom Game ID\",defaultValue:\"SuperMario64\",hidden:props=>!props.showCustomSlide},customGameName:{type:ControlType.String,title:\"Custom Game Name\",defaultValue:\"\",placeholder:\"Auto (From API)\",hidden:props=>!props.showCustomSlide},disruptOnlyTitleText:{type:ControlType.String,title:\"DisruptOnly Title Text\",defaultValue:\"DISRUPT ONLY\",hidden:props=>!props.showDisruptOnlySlide},disruptOnlyGameName:{type:ControlType.String,title:\"DisruptOnly Game Name\",defaultValue:\"Custom Game\",hidden:props=>!props.showDisruptOnlySlide},disruptOnlyDescription:{type:ControlType.String,title:\"DisruptOnly Description\",defaultValue:\"Crowd Control lets your viewers send effects like interactive puzzles, jumpscares, and even in-game events.\",displayTextArea:true,hidden:props=>!props.showDisruptOnlySlide},layout:{type:ControlType.Enum,title:\"Layout\",options:[\"horizontal\",\"vertical\",\"effectsOnly\"],optionTitles:[\"Horizontal\",\"Vertical\",\"Effects Only\"],defaultValue:\"horizontal\",displaySegmentedControl:true},centerLayout:{type:ControlType.Boolean,title:\"Center Layout\",defaultValue:false},verticalBoxArtHeight:{type:ControlType.Number,title:\"Box Art Height\",defaultValue:400,min:64,max:800,step:10,unit:\"px\",hidden:({layout})=>layout!==\"vertical\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"14px\",variant:\"Bold\",letterSpacing:\"0.1em\",lineHeight:\"1em\"}},gameIDFont:{type:ControlType.Font,title:\"Game ID Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1em\"}},descriptionFont:{type:ControlType.Font,title:\"Description Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.6em\"}},effectFont:{type:ControlType.Font,title:\"Effect Name Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"0em\",lineHeight:\"1.2em\"}},effectNameLift:{type:ControlType.Number,title:\"Effect Name Lift\",defaultValue:0,unit:\"px\",min:0,max:300,step:1},truncatedNameFont:{type:ControlType.Font,title:\"Truncate Tooltip Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"}},metadataFont:{type:ControlType.Font,title:\"Metadata Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"11px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1em\"}},effectDescriptionFont:{type:ControlType.Font,title:\"Effect Desc Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.4em\"}},placeholderText:{type:ControlType.String,title:\"Placeholder Text\",defaultValue:\"Connect to Content\",displayTextArea:true},loadingText:{type:ControlType.String,title:\"Loading Text\",defaultValue:\"Loading...\"},errorText:{type:ControlType.String,title:\"Error Text\",defaultValue:\"Error\"},// Colors - General\nbackgroundColor:{type:ControlType.Color,title:\"Background Color\",defaultValue:\"#1A1A2E\"},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FF4D7D\",hidden:props=>!props.showRandomSlide},featuredTitleColor:{type:ControlType.Color,title:\"Featured Title Color\",defaultValue:\"#FFEC3B\",hidden:props=>!props.showFeaturedSlide},customFeaturedColor:{type:ControlType.Color,title:\"Custom Theme Color\",defaultValue:\"#4DFF7D\",hidden:props=>!props.showCustomSlide},disruptOnlyTitleColor:{type:ControlType.Color,title:\"DisruptOnly Title Color\",defaultValue:\"#00D9FF\",hidden:props=>!props.showDisruptOnlySlide},gameIDColor:{type:ControlType.Color,title:\"Game ID Color\",defaultValue:\"#FFFFFF\"},descriptionColor:{type:ControlType.Color,title:\"Description Color\",defaultValue:\"#CCCCCC\"},placeholderColor:{type:ControlType.Color,title:\"Placeholder Color\",defaultValue:\"#7D7D9D\"},// Colors - Effect Cards\ncardGradientStart:{type:ControlType.Color,title:\"Card Gradient Start\",defaultValue:\"#2A2A3E\"},cardGradientEnd:{type:ControlType.Color,title:\"Card Gradient End\",defaultValue:\"#1F1F2E\"},effectCardBorder:{type:ControlType.Color,title:\"Card Border\",defaultValue:\"#3A3A4E\"},cardBorderColorHover:{type:ControlType.Color,title:\"Card Border Hover\",defaultValue:\"#FF4D7D\"},effectNameColor:{type:ControlType.Color,title:\"Effect Name Color\",defaultValue:\"#FFFFFF\"},textColorHover:{type:ControlType.Color,title:\"Effect Name Hover\",defaultValue:\"#FFFFFF\"},truncatedNameBubbleColor:{type:ControlType.Color,title:\"Truncate Bubble BG\",defaultValue:\"rgba(0, 0, 0, 0.75)\"},truncatedNameTextColor:{type:ControlType.Color,title:\"Truncate Bubble Text\",defaultValue:\"#FFFFFF\"},// Colors - Metadata\nmetadataColor:{type:ControlType.Color,title:\"Metadata Color\",defaultValue:\"#CCCCCC\"},metadataBackgroundColor:{type:ControlType.Color,title:\"Metadata BG\",defaultValue:\"rgba(0, 0, 0, 0.3)\"},// Colors - Image Container\nimageContainerBackground:{type:ControlType.Color,title:\"Image Container BG\",defaultValue:\"#2A2A3E\"},imageContainerBorder:{type:ControlType.Color,title:\"Image Border\",defaultValue:\"#FF4D7D\"},featuredImageContainerBorder:{type:ControlType.Color,title:\"Featured Image Border\",defaultValue:\"#FFEC3B\"},// Colors - Store Icons\nstoreIconColor:{type:ControlType.Color,title:\"Store Icon\",defaultValue:\"#FFFFFF\"},storeIconHoverColor:{type:ControlType.Color,title:\"Store Hover\",defaultValue:\"#FFEC3B\"},// Colors - Morality-based Gradients\ncardGradientStartMoralityNeg1_Neg05:{type:ControlType.Color,title:\"Card Gradient Start (-1 to -0.5)\",defaultValue:\"#3D2332\"},cardGradientStartMoralityNeg05_0:{type:ControlType.Color,title:\"Card Gradient Start (-0.5 to 0)\",defaultValue:\"#3D3223\"},cardGradientStartMorality0_05:{type:ControlType.Color,title:\"Card Gradient Start (0 to 0.5)\",defaultValue:\"#233D32\"},cardGradientStartMorality05_1:{type:ControlType.Color,title:\"Card Gradient Start (0.5 to 1)\",defaultValue:\"#23323D\"},cardGradientEndMoralityNeg1_Neg05:{type:ControlType.Color,title:\"Card Gradient End (-1 to -0.5)\",defaultValue:\"#4D2F3C\"},cardGradientEndMoralityNeg05_0:{type:ControlType.Color,title:\"Card Gradient End (-0.5 to 0)\",defaultValue:\"#4D3F2F\"},cardGradientEndMorality0_05:{type:ControlType.Color,title:\"Card Gradient End (0 to 0.5)\",defaultValue:\"#2F4D3F\"},cardGradientEndMorality05_1:{type:ControlType.Color,title:\"Card Gradient End (0.5 to 1)\",defaultValue:\"#2F3F4D\"},cardBorderColorHoverMoralityNeg1_Neg05:{type:ControlType.Color,title:\"Card Border Hover (-1 to -0.5)\",defaultValue:\"#FF4D7D\"},cardBorderColorHoverMoralityNeg05_0:{type:ControlType.Color,title:\"Card Border Hover (-0.5 to 0)\",defaultValue:\"#FF8C4D\"},cardBorderColorHoverMorality0_05:{type:ControlType.Color,title:\"Card Border Hover (0 to 0.5)\",defaultValue:\"#4DFF7D\"},cardBorderColorHoverMorality05_1:{type:ControlType.Color,title:\"Card Border Hover (0.5 to 1)\",defaultValue:\"#4D7DFF\"},metadataBackgroundColorMoralityNeg1_Neg05:{type:ControlType.Color,title:\"Metadata BG (-1 to -0.5)\",defaultValue:\"rgba(255, 77, 125, 0.2)\"},metadataBackgroundColorMoralityNeg05_0:{type:ControlType.Color,title:\"Metadata BG (-0.5 to 0)\",defaultValue:\"rgba(255, 140, 77, 0.2)\"},metadataBackgroundColorMorality0_05:{type:ControlType.Color,title:\"Metadata BG (0 to 0.5)\",defaultValue:\"rgba(77, 255, 125, 0.2)\"},metadataBackgroundColorMorality05_1:{type:ControlType.Color,title:\"Metadata BG (0.5 to 1)\",defaultValue:\"rgba(77, 125, 255, 0.2)\"},// Spacing & Sizes\ntitleToGameGap:{type:ControlType.Number,title:\"Title to Game Gap\",defaultValue:8,min:0,max:64,step:2},titleGroupToDescriptionGap:{type:ControlType.Number,title:\"Group to Desc Gap\",defaultValue:12,min:0,max:64,step:2},descriptionToEffectsGap:{type:ControlType.Number,title:\"Desc to Effects Gap\",defaultValue:20,min:0,max:100,step:2},effectsGap:{type:ControlType.Number,title:\"Effects Grid Gap\",defaultValue:16,min:0,max:64,step:2},effectsScale:{type:ControlType.Number,title:\"Effects Global Scale\",defaultValue:1,min:.5,max:2,step:.05,displayStepper:true},iconSize:{type:ControlType.Number,title:\"Effect Icon Size\",defaultValue:64,min:24,max:128,step:4},priceIconSize:{type:ControlType.Number,title:\"Coin Icon Size\",defaultValue:14,min:8,max:32,step:1},storeIconSize:{type:ControlType.Number,title:\"Store Icon Size\",defaultValue:20,min:12,max:48,step:2},descriptionMaxWidth:{type:ControlType.Number,title:\"Desc Max Width\",defaultValue:560,min:200,max:1200,step:10},effectDescriptionMaxWidth:{type:ControlType.Number,title:\"Effect Desc Tooltip Max Width (%)\",defaultValue:120,min:50,max:300,step:5,displayStepper:true},paddingLeft:{type:ControlType.Number,title:\"Padding Left\",defaultValue:40,min:0,max:120,step:2},paddingRight:{type:ControlType.Number,title:\"Padding Right\",defaultValue:40,min:0,max:120,step:2},paddingTop:{type:ControlType.Number,title:\"Padding Top\",defaultValue:40,min:0,max:120,step:2},paddingBottom:{type:ControlType.Number,title:\"Padding Bottom\",defaultValue:54,min:0,max:120,step:2},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:16,min:0,max:48,step:2},effectCardBorderRadius:{type:ControlType.Number,title:\"Card Border Radius\",defaultValue:12,min:0,max:48,step:2},cardBorderWidth:{type:ControlType.Number,title:\"Card Border Width\",defaultValue:2,min:0,max:8,step:1},imageContainerBorderRadius:{type:ControlType.Number,title:\"Image Border Radius\",defaultValue:16,min:0,max:48,step:2},// Toggles\nshowIndicatorDots:{type:ControlType.Boolean,title:\"Show Nav Dots\",defaultValue:true},showEffectMetadata:{type:ControlType.Boolean,title:\"Show Effect Meta\",defaultValue:true},showFourEffects:{type:ControlType.Boolean,title:\"Show 4 Effects\",defaultValue:true},showThreeEffects:{type:ControlType.Boolean,title:\"Show 3 Effects\",defaultValue:false},middleEffectTranslateY:{type:ControlType.Number,title:\"Middle Effect Lift\",defaultValue:0,unit:\"px\",min:0,max:300,step:1,hidden:props=>!props.showThreeEffects},useRoyal400Shadow:{type:ControlType.Boolean,title:\"Royal 400 Shadow\",defaultValue:false},hideBackgroundImage:{type:ControlType.Boolean,title:\"Hide BG Image\",defaultValue:false},hideBoxArt:{type:ControlType.Boolean,title:\"Hide Box Art\",defaultValue:false},hideGameName:{type:ControlType.Boolean,title:\"Hide Game Name\",defaultValue:false},hideDescriptionText:{type:ControlType.Boolean,title:\"Hide Description\",defaultValue:false},// Navigation Arrow (Standalone Component specific)\nshowNavArrow:{type:ControlType.Boolean,title:\"Show Nav Arrow\",defaultValue:true},navArrowBackground:{type:ControlType.Color,title:\"Nav BG\",defaultValue:\"rgba(0,0,0,0.35)\",hidden(props){return!props.showNavArrow;}},navArrowBorder:{type:ControlType.Color,title:\"Nav Border\",defaultValue:\"rgba(255,255,255,0.18)\",hidden(props){return!props.showNavArrow;}},navArrowIconColor:{type:ControlType.Color,title:\"Nav Icon Color\",defaultValue:\"rgba(255,255,255,0.92)\",hidden(props){return!props.showNavArrow;}},navArrowHoverBackground:{type:ControlType.Color,title:\"Nav Hover BG\",defaultValue:\"rgba(0,0,0,0.55)\",hidden(props){return!props.showNavArrow;}},navArrowHoverBorder:{type:ControlType.Color,title:\"Nav Hover Border\",defaultValue:\"rgba(255,255,255,0.35)\",hidden(props){return!props.showNavArrow;}},navArrowHoverIconColor:{type:ControlType.Color,title:\"Nav Hover Icon\",defaultValue:\"#FFFFFF\",hidden(props){return!props.showNavArrow;}},navArrowIconSize:{type:ControlType.Number,title:\"Nav Icon Size\",defaultValue:18,min:8,max:48,step:2,hidden(props){return!props.showNavArrow;}},navArrowBorderWidth:{type:ControlType.Number,title:\"Nav Border Width\",defaultValue:1,min:0,max:8,step:1,hidden(props){return!props.showNavArrow;}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CrowdControlGame\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"600\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CrowdControlGame.map"],"mappings":"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"}