{"version":3,"file":"LinkRedirectForm.XPL7DRnn.mjs","names":["useState","useRef","useCallback","useState","useRef","useCallback","p"],"sources":["https:/framerusercontent.com/modules/XU4iXdhxHt8uPB7xYexf/MbO94fDi6qvyYWHe1MbX/Modal_Trigger_1.js","https:/framerusercontent.com/modules/D12BuxGWy23qotfateHV/hhtTo5S1pXRNS0qQTN9s/LinkRedirectForm.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useCallback,useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicHeight 0\n * @framerIntrinsicWidth 0\n *//**\n * @framerDisableUnlink\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 400\n */export default function ModalTrigger({showOnMouseLeave,delayConfig,scrollConfig}){const[hasBeenTriggered,setHasBeenTriggered]=useState(false);const triggerRef=useRef(null);// Event listeners added in the effect call don't have access to state\n// updates, so we'll use a ref and set both ref.current and state\n// in _setHasBeenTriggered.\nconst stateRef=useRef(hasBeenTriggered);const _setHasBeenTriggered=newState=>{stateRef.current=newState;setHasBeenTriggered(newState);};const showModal=useCallback(node=>{if(stateRef.current)return;simulateClick(node);_setHasBeenTriggered(true);},[]);const triggerOnMouseOut=useCallback(node=>e=>{// You can remove conditions if you'd prefer that the pop-up isn't\n    // triggered by the mouse leaving certain edges of the viewport.\n    if(// Top\n    e.clientY<=0||// Left\n    e.clientX<=0||// Right\n    e.clientX>=window.innerWidth||// Bottom\n    e.clientY>=window.innerHeight){showModal(node);}},[showModal]);// Listen for mouse leaving the viewport if showOnMouseLeave is true\nuseEffect(()=>{const triggerNode=triggerRef.current;if(triggerNode){if(showOnMouseLeave){window.addEventListener(\"mouseout\",triggerOnMouseOut(triggerNode));return()=>window.removeEventListener(\"mouseout\",triggerOnMouseOut(triggerNode));}}return;},[triggerOnMouseOut,showOnMouseLeave,showModal]);// Initialize a timer if showOnDelay is true\nuseEffect(()=>{const triggerNode=triggerRef.current;if(triggerNode){if(delayConfig.showOnDelay){const delay=setTimeout(()=>showModal(triggerNode),delayConfig.delaySeconds*1e3);return()=>clearTimeout(delay);}}return;},[delayConfig.showOnDelay,delayConfig.delaySeconds,showModal]);// Listen for clicks on the button and disable our triggers\n// if the button has been clicked\nuseEffect(()=>{const triggerNode=triggerRef.current;if(triggerNode){const preventTriggers=()=>_setHasBeenTriggered(true);const button=triggerNode.parentElement?.parentElement;if(button){button.addEventListener(\"keyup\",preventTriggers);button.addEventListener(\"mouseup\",preventTriggers);return()=>{window.removeEventListener(\"keyup\",preventTriggers);window.removeEventListener(\"mouseup\",preventTriggers);};}}return;},[]);// Listen for scroll if showOnScrollToPercentage is true\nuseEffect(()=>{if(scrollConfig.showOnScrollToPercentage){const initialYCoordBottomOfViewport=window.scrollY+window.innerHeight;const triggerNode=triggerRef.current;const body=document.querySelector(\"body\");if(triggerNode&&body){const scrollListener=()=>{const scrollPositionOfBottomOfViewport=window.scrollY+window.innerHeight;const triggerPoint=body.scrollHeight*scrollConfig.scrollPercentage/100;if(scrollPositionOfBottomOfViewport>=triggerPoint&&// Don't trigger if the user started below the trigger point\n// (this could happen after a refresh)\ninitialYCoordBottomOfViewport<triggerPoint){showModal(triggerNode);}};window.addEventListener(\"scroll\",scrollListener);return()=>window.removeEventListener(\"scroll\",scrollListener);}}return;},[scrollConfig.showOnScrollToPercentage,scrollConfig.scrollPercentage,showModal]);// It would be nice to aria-hide the container that Framer\n// wraps this in, but that would only be possible on the canvas\n// and it's not!\nreturn /*#__PURE__*/_jsx(\"div\",{ref:triggerRef,\"aria-hidden\":\"true\"});}// If this component breaks, it could be because Framer has decided to not wrap\n// code components in containers anymore. If that's the case, access\n// node.parentElement instead of node.parentElement.parentElement\nconst simulateClick=node=>{if(node.parentElement?.parentElement){const button=node.parentElement.parentElement;button.dispatchEvent(new FocusEvent(\"focus\"));button.dispatchEvent(new KeyboardEvent(\"keydown\",{key:\"Enter\"}));button.dispatchEvent(new KeyboardEvent(\"keyup\",{key:\"Enter\"}));}};addPropertyControls(ModalTrigger,{showOnMouseLeave:{type:ControlType.Boolean,title:\"MouseLeave\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},delayConfig:{type:ControlType.Object,title:\"Delay\",buttonTitle:\"Configure\",controls:{showOnDelay:{type:ControlType.Boolean,title:\"Trigger\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},delaySeconds:{type:ControlType.Number,title:\"Seconds\",defaultValue:10,min:0,max:300,step:5,displayStepper:true,unit:\" s\"}}},scrollConfig:{type:ControlType.Object,title:\"Scroll\",buttonTitle:\"Configure\",controls:{showOnScrollToPercentage:{type:ControlType.Boolean,title:\"Trigger\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},scrollPercentage:{type:ControlType.Number,title:\"Scroll %\",defaultValue:50,min:0,max:100,step:1,displayStepper:true,unit:\" %\"}},description:\"Made by [Chehak](https://chehak.framer.website/)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ModalTrigger\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"* @framerIntrinsicWidth 400\",\"framerIntrinsicWidth\":\"0\",\"framerIntrinsicHeight\":\"400\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Modal_Trigger_1.map","// Build a Framer Code Component called LinkRedirectForm that renders a single text input and a submit button. On submit, it should redirect to: https://content.gloo.com/start?type=link&url=<the user's input, URL-encoded>\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useCallback,useEffect,useRef}from\"react\";// Phosphor icon paths mapping\nconst phosphorIcons={upload:\"M12 2L12 15M12 2L7 7M12 2L17 7M3 15L3 19C3 20.1046 3.89543 21 5 21L19 21C20.1046 21 21 20.1046 21 19L21 15\",\"file-text\":\"M14 2H6C4.89543 2 4 2.89543 4 4V20C4 21.1046 4.89543 22 6 22H18C19.1046 22 20 21.1046 20 20V8M14 2L20 8M14 2V8H20M16 13H8M16 17H8M10 9H8\",star:\"M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z\",link:\"M10 13C10.4295 13.5741 10.9774 14.0491 11.6066 14.3929C12.2357 14.7367 12.9315 14.9411 13.6467 14.9923C14.3618 15.0435 15.0796 14.9403 15.7513 14.6897C16.4231 14.4392 17.0331 14.047 17.54 13.54L20.54 10.54C21.4508 9.59695 21.9548 8.33394 21.9434 7.02296C21.932 5.71198 21.4061 4.45791 20.4791 3.53087C19.5521 2.60383 18.298 2.07799 16.987 2.0666C15.676 2.0552 14.413 2.55918 13.47 3.46997L11.75 5.17997M14 11C13.5705 10.4258 13.0226 9.95078 12.3934 9.60703C11.7642 9.26327 11.0685 9.05885 10.3533 9.00763C9.63816 8.95641 8.92037 9.0596 8.24861 9.31018C7.57685 9.56077 6.96684 9.9529 6.45996 10.46L3.45996 13.46C2.54917 14.403 2.04519 15.666 2.05659 16.977C2.06798 18.288 2.59382 19.542 3.52086 20.4691C4.44791 21.3961 5.70197 21.9219 7.01295 21.9333C8.32393 21.9447 9.58694 21.4408 10.53 20.53L12.24 18.82\",play:\"M5 3L19 12L5 21V3Z\",pause:\"M6 4H10V20H6V4ZM14 4H18V20H14V4Z\",\"arrow-right\":\"M5 12H19M19 12L12 5M19 12L12 19\",check:\"M20 6L9 17L4 12\",plus:\"M12 5V19M5 12H19\",download:\"M21 15V19C21 20.1046 20.1046 21 19 21H5C3.89543 21 3 20.1046 3 19V15M7 10L12 15M12 15L17 10M12 15V3\",\"cloud-arrow-up\":\"M7 18C4.23858 18 2 15.7614 2 13C2 10.4003 3.98398 8.26407 6.52042 8.02578C7.46262 5.08471 10.4532 3 14 3C18.4183 3 22 6.58172 22 11C22 11.3395 21.9793 11.6739 21.9393 12.0023C21.9655 12.0008 21.9918 12 22.0182 12C23.6711 12 25 13.3431 25 15C25 16.6569 23.6711 18 22.0182 18M12 11V21M12 11L9 14M12 11L15 14\",microphone:\"M12 1C10.3431 1 9 2.34315 9 4V12C9 13.6569 10.3431 15 12 15C13.6569 15 15 13.6569 15 12V4C15 2.34315 13.6569 1 12 1ZM5 10V12C5 15.866 8.13401 19 12 19C15.866 19 19 15.866 19 12V10M12 19V23M8 23H16\",image:\"M21 3H3V21H21V3ZM21 15L16 10L11 15M11 15L8 12L3 17M9.5 8.5C9.5 9.32843 8.82843 10 8 10C7.17157 10 6.5 9.32843 6.5 8.5C6.5 7.67157 7.17157 7 8 7C8.82843 7 9.5 7.67157 9.5 8.5Z\",\"video-camera\":\"M23 7L16 12L23 17V7ZM15 5H2V19H15V5Z\",\"note-pencil\":\"M13.5 2L2 13.5V22H10.5L22 10.5L13.5 2ZM13.5 2L19 7.5\",\"text-aa\":\"M3 18L9 6L15 18M5.25 14H12.75M13 18L19 6L25 18M17.25 14H24.75\"};/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function LinkRedirectForm(props){const{baseUrl,typeParamKey,typeParamValue,urlParamKey,placeholder,buttonLabel,openInNewTab,requireProtocol,validateUrl,shape,inputBackgroundColor,inputTextColor,inputBorderColor,inputBorderWidth,buttonBackgroundColor,buttonTextColor,dividerText,actionButton1Label,actionButton2Label,actionButton1Link,actionButton2Link,actionButtonTextColor,actionButton1Icon={src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Icon 1\"},actionButton2Icon={src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Icon 2\"},submitButtonIcon={src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Submit Icon\"},cardBackgroundColor,cardBorderRadius,inputBorderRadius,buttonBorderRadius,inputFont,buttonFont,actionButtonFont,inputHeight,cardPadding,buttonSpacing,elementSpacing,actionButtonSpacing,actionButtonPadding,submitButtonPadding,actionButtonIconSize,submitButtonIconSize,cardShadow}=props;const[inputValue,setInputValue]=useState(\"\");const[isUrlValid,setIsUrlValid]=useState(false);const[error,setError]=useState(\"\");const[isSubmitting,setIsSubmitting]=useState(false);const[containerWidth,setContainerWidth]=useState(0);const containerRef=useRef(null);useEffect(()=>{if(typeof window===\"undefined\"||!containerRef.current)return;const observer=new ResizeObserver(entries=>{for(const entry of entries){setContainerWidth(entry.contentRect.width);}});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);const isStacked=containerWidth>0&&containerWidth<600;const getBorderRadius=useCallback(()=>{switch(shape){case\"pill\":return\"9999px\";case\"square\":return\"0px\";case\"rounded\":default:return\"8px\";}},[shape]);function extractYouTubeVideoId(url){try{var urlObj=new URL(url);var hostname=urlObj.hostname.toLowerCase();var pathname=urlObj.pathname;var isYouTube=hostname===\"youtube.com\"||hostname===\"www.youtube.com\"||hostname===\"youtu.be\"||hostname===\"www.youtu.be\"||hostname===\"m.youtube.com\";if(!isYouTube)return null;if(pathname.indexOf(\"/live/\")!==-1||pathname.endsWith(\"/live\")){return null;}var videoId=null;if(hostname===\"youtu.be\"||hostname===\"www.youtu.be\"){videoId=urlObj.pathname.slice(1).split(\"/\")[0];}else if(urlObj.pathname.indexOf(\"/embed/\")!==-1){var parts=urlObj.pathname.split(\"/embed/\");videoId=parts[1]?parts[1].split(\"/\")[0]:null;}else if(urlObj.pathname.indexOf(\"/v/\")!==-1){var parts=urlObj.pathname.split(\"/v/\");videoId=parts[1]?parts[1].split(\"/\")[0]:null;}else if(urlObj.searchParams.has(\"v\")){videoId=urlObj.searchParams.get(\"v\");}return videoId&&videoId.length===11?videoId:null;}catch(e){return null;}}function extractVimeoVideoId(url){try{var urlObj=new URL(url);var hostname=urlObj.hostname.toLowerCase();var isVimeo=hostname===\"vimeo.com\"||hostname===\"www.vimeo.com\"||hostname===\"player.vimeo.com\"||hostname===\"www.player.vimeo.com\";if(!isVimeo)return null;var pathname=urlObj.pathname;var videoId=null;if(pathname.indexOf(\"/video/\")!==-1){var parts=pathname.split(\"/video/\");videoId=parts[1]?parts[1].split(\"/\")[0]:null;}else if(pathname.indexOf(\"/channels/\")!==-1){var parts=pathname.split(\"/\");videoId=parts[parts.length-1];}else if(pathname.indexOf(\"/groups/\")!==-1&&pathname.indexOf(\"/videos/\")!==-1){var parts=pathname.split(\"/videos/\");videoId=parts[1]?parts[1].split(\"/\")[0]:null;}else{var pathParts=pathname.split(\"/\").filter(function(p){return p;});if(pathParts.length>0){videoId=pathParts[0];}}return videoId&&/^\\d+$/.test(videoId)?videoId:null;}catch(e){return null;}}function extractGoogleDriveFileId(url){try{var urlObj=new URL(url);var hostname=urlObj.hostname.toLowerCase();var isGoogleDrive=hostname===\"drive.google.com\"||hostname===\"www.drive.google.com\"||hostname===\"docs.google.com\"||hostname===\"www.docs.google.com\";if(!isGoogleDrive)return null;if(urlObj.pathname.indexOf(\"/file/d/\")!==-1){var parts=urlObj.pathname.split(\"/file/d/\");var fileId=parts[1]?parts[1].split(\"/\")[0]:null;return fileId||null;}if(urlObj.searchParams.has(\"id\")){return urlObj.searchParams.get(\"id\");}return null;}catch(e){return null;}}function isValidVideoUrl(url){if(!url||!url.trim())return true;try{var normalizedUrl=url.trim();if(!/^https?:\\/\\//i.test(normalizedUrl)){normalizedUrl=\"https://\"+normalizedUrl;}var youtubeId=extractYouTubeVideoId(normalizedUrl);if(youtubeId){return true;}var vimeoId=extractVimeoVideoId(normalizedUrl);if(vimeoId){return true;}var driveId=extractGoogleDriveFileId(normalizedUrl);if(driveId){return true;}return false;}catch(e){return false;}}const handleSubmit=useCallback(()=>{if(isSubmitting)return;setError(\"\");let value=inputValue.trim();if(!value){setError(\"Please paste a link.\");return;}if(requireProtocol&&!/^https?:\\/\\//i.test(value)){value=`https://${value}`;}if(validateUrl){const isUrlValid=isValidVideoUrl(inputValue);if(!isUrlValid){setError(\"Enter a valid URL.\");return;}else{setError(null);}}const params=new URLSearchParams(window.location.search);const parentOrigin=params.get(\"parentOrigin\")??\"https://contentstudio.gloo.us\";const target=`${parentOrigin}/start?${typeParamKey}=${encodeURIComponent(typeParamValue)}&${urlParamKey}=${encodeURIComponent(value)}`;setIsSubmitting(true);if(openInNewTab){if(typeof window!==\"undefined\"){window.open(target,\"_parent\",\"noopener,noreferrer\");setIsSubmitting(false);}}else{if(typeof window!==\"undefined\"){window.top.location=target;}}},[inputValue,isSubmitting,requireProtocol,validateUrl,baseUrl,typeParamKey,typeParamValue,urlParamKey,openInNewTab]);const handleKeyDown=useCallback(e=>{if(e.key===\"Enter\"){e.preventDefault();handleSubmit();}},[handleSubmit]);const handleActionButton1Click=useCallback(()=>{if(actionButton1Link&&typeof window!==\"undefined\"){window.open(actionButton1Link,\"_parent\",\"noopener,noreferrer\");}},[actionButton1Link]);const handleActionButton2Click=useCallback(()=>{if(actionButton2Link&&typeof window!==\"undefined\"){window.open(actionButton2Link,\"_parent\",\"noopener,noreferrer\");}},[actionButton2Link]);const handleUrlValidation=url=>{const isVideoUrlValid=isValidVideoUrl(url);if(!isVideoUrlValid){setError(\"Enter a valid URL.\");}else{setError(null);}};const borderRadiusValue=getBorderRadius();const isFixedHeight=props?.style&&props.style.height===\"100%\";return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",gap:`${elementSpacing}px`,position:\"relative\",padding:`${cardPadding}px`,backgroundColor:cardBackgroundColor,borderRadius:`${cardBorderRadius}px`,boxShadow:cardShadow},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\"},children:/*#__PURE__*/_jsx(\"input\",{id:\"link-input\",type:\"text\",value:inputValue,onChange:e=>setInputValue(e.target.value),onKeyDown:handleKeyDown,placeholder:placeholder,\"aria-label\":\"Link URL input\",\"aria-invalid\":!!error,\"aria-describedby\":error?\"link-error\":undefined,disabled:isSubmitting,style:{width:\"100%\",height:`${inputHeight}px`,padding:\"0 24px\",border:`${inputBorderWidth}px solid ${error?\"#FF5588\":inputBorderColor}`,borderRadius:`${inputBorderRadius}px`,outline:\"none\",backgroundColor:inputBackgroundColor,color:inputTextColor,boxSizing:\"border-box\",boxShadow:`0 0 8px 0 ${props.inputGlowColor?props.inputGlowColor:\"#00000020\"}`,...inputFont},onFocus:e=>{e.target.style.borderColor=error?\"#FF5588\":\"#000000\";e.target.style.outline=\"none\";},onBlur:e=>{e.target.style.borderColor=error?\"#FF5588\":inputBorderColor;e.target.style.outline=\"none\";if(validateUrl){handleUrlValidation(e.target.value);}}})}),error&&/*#__PURE__*/_jsx(\"div\",{id:\"link-error\",role:\"alert\",\"aria-live\":\"polite\",style:{fontSize:\"13px\",color:\"#FF5588\",marginTop:\"-16px\",marginBottom:\"-23px\"},children:error}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"16px\",width:\"100%\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:\"1px\",backgroundColor:\"#DDDDDD\"}}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"14px\",color:\"#666666\",fontWeight:400},children:dividerText}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,height:\"1px\",backgroundColor:\"#DDDDDD\"}})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isStacked?\"column\":\"row\",gap:`${actionButtonSpacing}px`,width:\"100%\",justifyContent:\"flex-start\",alignItems:isStacked?\"stretch\":\"center\"},children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleActionButton1Click,style:{padding:actionButtonPadding,backgroundColor:\"transparent\",color:actionButtonTextColor,border:\"none\",borderRadius:`${buttonBorderRadius}px`,cursor:\"pointer\",outline:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",...actionButtonFont},children:[/*#__PURE__*/_jsx(\"img\",{src:actionButton1Icon.src,alt:actionButton1Icon.alt||\"\",style:{width:`${actionButtonIconSize}px`,height:`${actionButtonIconSize}px`,objectFit:\"contain\"}}),actionButton1Label]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleActionButton2Click,style:{padding:actionButtonPadding,backgroundColor:\"transparent\",color:actionButtonTextColor,border:\"none\",borderRadius:`${buttonBorderRadius}px`,cursor:\"pointer\",outline:\"none\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",...actionButtonFont},children:[/*#__PURE__*/_jsx(\"img\",{src:actionButton2Icon.src,alt:actionButton2Icon.alt||\"\",style:{width:`${actionButtonIconSize}px`,height:`${actionButtonIconSize}px`,objectFit:\"contain\"}}),actionButton2Label]}),!isStacked&&/*#__PURE__*/_jsx(\"div\",{style:{flex:1}}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",onClick:handleSubmit,disabled:isSubmitting,\"aria-busy\":isSubmitting,style:{padding:submitButtonPadding,backgroundColor:isSubmitting?\"#CCCCCC\":buttonBackgroundColor,color:buttonTextColor,border:\"none\",borderRadius:`${buttonBorderRadius}px`,cursor:isSubmitting?\"not-allowed\":\"pointer\",outline:\"none\",transition:\"background-color 0.2s ease\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\",...buttonFont},onFocus:e=>{if(!isSubmitting){e.target.style.outline=`2px solid ${buttonBackgroundColor}`;e.target.style.outlineOffset=\"2px\";}},onBlur:e=>{e.target.style.outline=\"none\";},onMouseEnter:e=>{if(!isSubmitting){e.currentTarget.style.backgroundColor=props.buttonHoverBackgroundColor||buttonBackgroundColor;}},onMouseLeave:e=>{if(!isSubmitting){e.currentTarget.style.backgroundColor=buttonBackgroundColor;}},children:[/*#__PURE__*/_jsx(\"img\",{src:submitButtonIcon.src,alt:submitButtonIcon.alt||\"\",style:{width:`${submitButtonIconSize}px`,height:`${submitButtonIconSize}px`,objectFit:\"contain\"}}),isSubmitting?\"Redirecting...\":buttonLabel]})]})]});}addPropertyControls(LinkRedirectForm,{cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"#F5F5F5\"},cardShadow:{type:ControlType.BoxShadow,title:\"Card Shadow\"},cardBorderRadius:{type:ControlType.Number,title:\"Card Roundness\",defaultValue:16,min:0,max:50,step:1,unit:\"px\"},inputBorderRadius:{type:ControlType.Number,title:\"Input Roundness\",defaultValue:12,min:0,max:50,step:1,unit:\"px\"},buttonBorderRadius:{type:ControlType.Number,title:\"Button Roundness\",defaultValue:8,min:0,max:50,step:1,unit:\"px\"},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:16,min:0,max:100,step:4,unit:\"px\"},elementSpacing:{type:ControlType.Number,title:\"Element Spacing\",defaultValue:12,min:0,max:100,step:4,unit:\"px\"},actionButtonPadding:{type:ControlType.String,title:\"Action Button Padding\",defaultValue:\"16px 20px\",placeholder:\"e.g., 16px 20px\"},submitButtonPadding:{type:ControlType.String,title:\"Submit Button Padding\",defaultValue:\"16px 32px\",placeholder:\"e.g., 16px 32px\"},actionButtonIconSize:{type:ControlType.Number,title:\"Action Icon Size\",defaultValue:20,min:12,max:48,step:2,unit:\"px\"},submitButtonIconSize:{type:ControlType.Number,title:\"Submit Icon Size\",defaultValue:20,min:12,max:48,step:2,unit:\"px\"},typeParamKey:{type:ControlType.String,title:\"Type Param Key\",defaultValue:\"type\"},typeParamValue:{type:ControlType.String,title:\"Type Param Value\",defaultValue:\"link\"},urlParamKey:{type:ControlType.String,title:\"URL Param Key\",defaultValue:\"url\"},placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Paste a Link from Vimeo, YouTube, etc.\"},inputFont:{type:ControlType.Font,title:\"Input Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.5em\"}},inputHeight:{type:ControlType.Number,title:\"Input Height\",defaultValue:60,min:30,max:120,step:2,unit:\"px\"},inputBackgroundColor:{type:ControlType.Color,title:\"Input Background\",defaultValue:\"#FFFFFF\"},inputTextColor:{type:ControlType.Color,title:\"Input Text\",defaultValue:\"#999999\"},inputBorderColor:{type:ControlType.Color,title:\"Input Border\",defaultValue:\"#E5E5E5\"},inputBorderWidth:{type:ControlType.Number,title:\"Input Border Width\",defaultValue:2,min:0,max:10,step:1,unit:\"px\"},inputGlowColor:{type:ControlType.Color,title:\"Input Glow Color\",defaultValue:\"#0072F570\"},buttonLabel:{type:ControlType.String,title:\"Button Label\",defaultValue:\"Create Content\"},buttonFont:{type:ControlType.Font,title:\"Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Semibold\",letterSpacing:\"0em\",lineHeight:\"1em\"}},actionButtonFont:{type:ControlType.Font,title:\"Action Button Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"0em\",lineHeight:\"1em\"}},buttonBackgroundColor:{type:ControlType.Color,title:\"Button Background\",defaultValue:\"#000000\"},buttonHoverBackgroundColor:{type:ControlType.Color,title:\"Button Hover\",defaultValue:\"#222222\"},buttonTextColor:{type:ControlType.Color,title:\"Button Text\",defaultValue:\"#FFFFFF\"},buttonSpacing:{type:ControlType.Number,title:\"Button Spacing\",defaultValue:16,min:0,max:50,step:2,unit:\"px\"},actionButtonSpacing:{type:ControlType.Number,title:\"Action Button Spacing\",defaultValue:8,min:0,max:50,step:2,unit:\"px\"},submitButtonIcon:{type:ControlType.ResponsiveImage,title:\"Submit Button Icon\"},dividerText:{type:ControlType.String,title:\"Divider Text\",defaultValue:\"or\"},actionButton1Label:{type:ControlType.String,title:\"Action Button 1\",defaultValue:\"Upload video/audio file\"},actionButton1Icon:{type:ControlType.ResponsiveImage,title:\"Action Button 1 Icon\"},actionButton1Link:{type:ControlType.String,title:\"Action Button 1 Link\",defaultValue:\"\",placeholder:\"https://example.com\"},actionButton2Label:{type:ControlType.String,title:\"Action Button 2\",defaultValue:\"Paste raw text\"},actionButton2Icon:{type:ControlType.ResponsiveImage,title:\"Action Button 2 Icon\"},actionButton2Link:{type:ControlType.String,title:\"Action Button 2 Link\",defaultValue:\"\",placeholder:\"https://example.com\"},actionButtonTextColor:{type:ControlType.Color,title:\"Action Buttons Text\",defaultValue:\"#000000\"},openInNewTab:{type:ControlType.Boolean,title:\"Open in New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\"},requireProtocol:{type:ControlType.Boolean,title:\"Require Protocol\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},validateUrl:{type:ControlType.Boolean,title:\"Validate URL\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},shape:{type:ControlType.Enum,title:\"Shape\",options:[\"rounded\",\"pill\",\"square\"],optionTitles:[\"Rounded\",\"Pill\",\"Square\"],defaultValue:\"rounded\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LinkRedirectForm\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LinkRedirectForm.map"],"mappings":"gNAOG,SAAwB,EAAa,CAAC,mBAAiB,cAAY,gBAAc,CAAC,GAAK,CAAC,EAAiB,GAAqBA,EAAS,GAAM,CAAO,EAAWC,EAAO,KAAK,CAGxK,EAASA,EAAO,EAAiB,CAAO,EAAqB,GAAU,CAAC,EAAS,QAAQ,EAAS,EAAoB,EAAS,EAAS,EAAUC,EAAY,GAAM,CAAI,EAAS,UAAe,EAAc,EAAK,CAAC,EAAqB,GAAK,GAAG,EAAE,CAAC,CAAO,EAAkBA,EAAY,GAAM,GAAG,EAGpS,EAAE,SAAS,GACX,EAAE,SAAS,GACX,EAAE,SAAS,EAAO,YAClB,EAAE,SAAS,EAAO,cAAa,EAAU,EAAK,EAAI,CAAC,EAAU,CAAC,CAUlE,OATA,MAAc,CAAC,IAAM,EAAY,EAAW,QAAQ,GAAG,GAAgB,EAAqF,OAAnE,EAAO,iBAAiB,WAAW,EAAkB,EAAY,CAAC,KAAW,EAAO,oBAAoB,WAAW,EAAkB,EAAY,CAAC,EAAY,CAAC,EAAkB,EAAiB,EAAU,CAAC,CACtS,MAAc,CAAC,IAAM,EAAY,EAAW,QAAQ,GAAG,GAAgB,EAAY,YAAY,CAAC,IAAM,EAAM,eAAe,EAAU,EAAY,CAAC,EAAY,aAAa,IAAI,CAAC,UAAU,aAAa,EAAM,GAAY,CAAC,EAAY,YAAY,EAAY,aAAa,EAAU,CAAC,CAEtR,MAAc,CAAC,IAAM,EAAY,EAAW,QAAQ,GAAG,EAAY,CAAC,IAAM,MAAoB,EAAqB,GAAK,CAAO,EAAO,EAAY,eAAe,cAAc,GAAG,EAA4G,OAApG,EAAO,iBAAiB,QAAQ,EAAgB,CAAC,EAAO,iBAAiB,UAAU,EAAgB,KAAW,CAAC,EAAO,oBAAoB,QAAQ,EAAgB,CAAC,EAAO,oBAAoB,UAAU,EAAgB,IAAc,EAAE,CAAC,CACna,MAAc,CAAC,GAAG,EAAa,yBAAyB,CAAC,IAAM,EAA8B,EAAO,QAAQ,EAAO,YAAkB,EAAY,EAAW,QAAc,EAAK,SAAS,cAAc,OAAO,CAAC,GAAG,GAAa,EAAK,CAAC,IAAM,MAAmB,CAAC,IAAM,EAAiC,EAAO,QAAQ,EAAO,YAAkB,EAAa,EAAK,aAAa,EAAa,iBAAiB,IAAO,GAAkC,GAEnb,EAA8B,GAAc,EAAU,EAAY,EAAqD,OAAjD,EAAO,iBAAiB,SAAS,EAAe,KAAW,EAAO,oBAAoB,SAAS,EAAe,IAAY,CAAC,EAAa,yBAAyB,EAAa,iBAAiB,EAAU,CAAC,CAG5P,EAAK,MAAM,CAAC,IAAI,EAAW,cAAc,OAAO,CAAC,wBA1B1B,IAAyD,IAAoD,CA6BlJ,EAAc,GAAM,CAAC,GAAG,EAAK,eAAe,cAAc,CAAC,IAAM,EAAO,EAAK,cAAc,cAAc,EAAO,cAAc,IAAI,WAAW,QAAQ,CAAC,CAAC,EAAO,cAAc,IAAI,cAAc,UAAU,CAAC,IAAI,QAAQ,CAAC,CAAC,CAAC,EAAO,cAAc,IAAI,cAAc,QAAQ,CAAC,IAAI,QAAQ,CAAC,CAAC,GAAI,EAAoB,EAAa,CAAC,iBAAiB,CAAC,KAAK,EAAY,QAAQ,MAAM,aAAa,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,YAAY,YAAY,SAAS,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,eAAe,GAAK,KAAK,KAAK,CAAC,CAAC,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,YAAY,YAAY,SAAS,CAAC,yBAAyB,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,GAAK,aAAa,KAAK,cAAc,MAAM,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,eAAe,GAAK,KAAK,KAAK,CAAC,CAAC,YAAY,mDAAmD,CAAC,CAAC,ICxB1oC,SAAwB,EAAiB,EAAM,CAAC,GAAK,CAAC,UAAQ,eAAa,iBAAe,cAAY,cAAY,cAAY,eAAa,kBAAgB,cAAY,QAAM,uBAAqB,kBAAe,mBAAiB,oBAAiB,wBAAsB,kBAAgB,cAAY,qBAAmB,qBAAmB,oBAAkB,oBAAkB,wBAAsB,oBAAkB,CAAC,IAAI,sEAAsE,IAAI,SAAS,CAAC,oBAAkB,CAAC,IAAI,oEAAoE,IAAI,SAAS,CAAC,mBAAiB,CAAC,IAAI,uEAAuE,IAAI,cAAc,CAAC,sBAAoB,mBAAiB,qBAAkB,qBAAmB,aAAU,cAAW,mBAAiB,eAAY,eAAY,iBAAc,iBAAe,sBAAoB,sBAAoB,sBAAoB,uBAAqB,uBAAqB,cAAY,EAAW,CAAC,EAAW,GAAeC,EAAS,GAAG,CAAM,CAAC,GAAW,IAAeA,EAAS,GAAM,CAAM,CAAC,EAAM,GAAUA,EAAS,GAAG,CAAM,CAAC,EAAa,GAAiBA,EAAS,GAAM,CAAM,CAAC,EAAe,IAAmBA,EAAS,EAAE,CAAO,EAAaC,EAAO,KAAK,CAAC,MAAc,CAAC,GAAU,IAAS,QAAa,CAAC,EAAa,QAAQ,OAAO,IAAM,EAAS,IAAI,eAAe,GAAS,CAAC,IAAI,IAAM,KAAS,EAAS,GAAkB,EAAM,YAAY,MAAM,EAAI,CAAwC,OAAvC,EAAS,QAAQ,EAAa,QAAQ,KAAW,EAAS,YAAY,EAAG,EAAE,CAAC,CAAC,IAAM,EAAU,EAAe,GAAG,EAAe,IAAU,GAAgBC,MAAgB,CAAC,OAAO,EAAP,CAAc,IAAI,OAAO,MAAM,SAAS,IAAI,SAAS,MAAM,MAAM,IAAI,UAAU,QAAQ,MAAM,QAAS,CAAC,EAAM,CAAC,CAAC,SAAS,GAAsB,EAAI,CAAC,GAAG,CAAC,IAAI,EAAO,IAAI,IAAI,EAAI,CAAK,EAAS,EAAO,SAAS,aAAa,CAAK,EAAS,EAAO,SAAsL,GAAvB,EAAxI,IAAW,eAAe,IAAW,mBAAmB,IAAW,YAAY,IAAW,gBAAgB,IAAW,kBAA6C,EAAS,QAAQ,SAAS,GAAG,IAAI,EAAS,SAAS,QAAQ,CAAE,OAAO,KAAM,IAAI,EAAQ,KAAK,GAAG,IAAW,YAAY,IAAW,eAAgB,EAAQ,EAAO,SAAS,MAAM,EAAE,CAAC,MAAM,IAAI,CAAC,WAAY,EAAO,SAAS,QAAQ,UAAU,GAAG,GAAG,CAAC,IAAI,EAAM,EAAO,SAAS,MAAM,UAAU,CAAC,EAAQ,EAAM,GAAG,EAAM,GAAG,MAAM,IAAI,CAAC,GAAG,aAAc,EAAO,SAAS,QAAQ,MAAM,GAAG,GAAG,CAAC,IAAI,EAAM,EAAO,SAAS,MAAM,MAAM,CAAC,EAAQ,EAAM,GAAG,EAAM,GAAG,MAAM,IAAI,CAAC,GAAG,UAAc,EAAO,aAAa,IAAI,IAAI,GAAE,EAAQ,EAAO,aAAa,IAAI,IAAI,EAAE,OAAO,GAAS,EAAQ,SAAS,GAAG,EAAQ,UAAc,CAAC,OAAO,MAAO,SAAS,GAAoB,EAAI,CAAC,GAAG,CAAC,IAAI,EAAO,IAAI,IAAI,EAAI,CAAK,EAAS,EAAO,SAAS,aAAa,CAAkI,GAAG,EAAxH,IAAW,aAAa,IAAW,iBAAiB,IAAW,oBAAoB,IAAW,wBAAmC,OAAO,KAAK,IAAI,EAAS,EAAO,SAAa,EAAQ,KAAK,GAAG,EAAS,QAAQ,UAAU,GAAG,GAAG,CAAC,IAAI,EAAM,EAAS,MAAM,UAAU,CAAC,EAAQ,EAAM,GAAG,EAAM,GAAG,MAAM,IAAI,CAAC,GAAG,aAAc,EAAS,QAAQ,aAAa,GAAG,GAAG,CAAC,IAAI,EAAM,EAAS,MAAM,IAAI,CAAC,EAAQ,EAAM,EAAM,OAAO,WAAY,EAAS,QAAQ,WAAW,GAAG,IAAI,EAAS,QAAQ,WAAW,GAAG,GAAG,CAAC,IAAI,EAAM,EAAS,MAAM,WAAW,CAAC,EAAQ,EAAM,GAAG,EAAM,GAAG,MAAM,IAAI,CAAC,GAAG,SAAU,CAAC,IAAI,EAAU,EAAS,MAAM,IAAI,CAAC,OAAO,SAAS,EAAE,CAAC,OAAOC,GAAI,CAAI,EAAU,OAAO,IAAG,EAAQ,EAAU,IAAK,OAAO,GAAS,QAAQ,KAAK,EAAQ,CAAC,EAAQ,UAAc,CAAC,OAAO,MAAO,SAAS,GAAyB,EAAI,CAAC,GAAG,CAAC,IAAI,EAAO,IAAI,IAAI,EAAI,CAAK,EAAS,EAAO,SAAS,aAAa,CAAoJ,GAAG,EAApI,IAAW,oBAAoB,IAAW,wBAAwB,IAAW,mBAAmB,IAAW,uBAAwC,OAAO,KAAK,GAAG,EAAO,SAAS,QAAQ,WAAW,GAAG,GAAG,CAAC,IAAI,EAAM,EAAO,SAAS,MAAM,WAAW,CAAiD,OAArC,EAAM,GAAG,EAAM,GAAG,MAAM,IAAI,CAAC,GAAG,OAAoB,KAA8E,OAArE,EAAO,aAAa,IAAI,KAAK,CAAS,EAAO,aAAa,IAAI,KAAK,CAAS,UAAc,CAAC,OAAO,MAAO,SAAS,EAAgB,EAAI,CAAC,GAAG,CAAC,GAAK,CAAC,EAAI,MAAM,CAAC,MAAO,GAAK,GAAG,CAAC,IAAI,EAAc,EAAI,MAAM,CAAqT,MAAhT,gBAAgB,KAAK,EAAc,GAAE,EAAc,WAAW,GAAyN,GAA5L,GAAsB,EAAc,EAAwC,GAAoB,EAAc,EAAsC,GAAyB,EAAc,OAAgD,CAAC,MAAO,IAAQ,IAAM,EAAaD,MAAgB,CAAC,GAAG,EAAa,OAAO,EAAS,GAAG,CAAC,IAAI,EAAM,EAAW,MAAM,CAAC,GAAG,CAAC,EAAM,CAAC,EAAS,uBAAuB,CAAC,OAAoF,GAAzE,GAAiB,CAAC,gBAAgB,KAAK,EAAM,GAAE,EAAM,WAAW,KAAY,EAA0D,GAA5B,EAAgB,EAAW,CAA6D,EAAS,KAAK,KAA3D,CAAC,EAAS,qBAAqB,CAAC,OAAsK,IAAM,EAAO,GAAxI,IAAI,gBAAgB,EAAO,SAAS,OAAO,CAA2B,IAAI,eAAe,EAAE,gCAA6D,SAAS,EAAa,GAAG,mBAAmB,EAAe,CAAC,GAAG,EAAY,GAAG,mBAAmB,EAAM,GAAG,EAAgB,GAAK,CAAI,EAAwB,IAAS,SAAa,EAAO,KAAK,EAAO,UAAU,sBAAsB,CAAC,EAAgB,GAAM,EAAkB,IAAS,SAAa,EAAO,IAAI,SAAS,IAAW,CAAC,EAAW,EAAa,EAAgB,EAAY,EAAQ,EAAa,EAAe,EAAY,EAAa,CAAC,CAAO,GAAcA,EAAY,GAAG,CAAI,EAAE,MAAM,UAAS,EAAE,gBAAgB,CAAC,GAAc,GAAI,CAAC,EAAa,CAAC,CAAO,GAAyBA,MAAgB,CAAI,GAA0B,IAAS,QAAa,EAAO,KAAK,EAAkB,UAAU,sBAAsB,EAAI,CAAC,EAAkB,CAAC,CAAO,EAAyBA,MAAgB,CAAI,GAA0B,IAAS,QAAa,EAAO,KAAK,EAAkB,UAAU,sBAAsB,EAAI,CAAC,EAAkB,CAAC,CAAO,GAAoB,GAAK,CAAuB,EAAgB,EAAI,CAA2D,EAAS,KAAK,CAAnD,EAAS,qBAAqB,EAAiI,OAAhF,IAAiB,CAAqB,GAAO,OAAO,EAAM,MAAM,OAAoC,EAAM,MAAM,CAAC,IAAI,EAAa,MAAM,CAAC,MAAM,OAAO,QAAQ,OAAO,cAAc,SAAS,IAAI,GAAG,EAAe,IAAI,SAAS,WAAW,QAAQ,GAAG,GAAY,IAAI,gBAAgB,EAAoB,aAAa,GAAG,EAAiB,IAAI,UAAU,EAAW,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,SAAsB,EAAK,QAAQ,CAAC,GAAG,aAAa,KAAK,OAAO,MAAM,EAAW,SAAS,GAAG,EAAc,EAAE,OAAO,MAAM,CAAC,UAAU,GAA0B,cAAY,aAAa,iBAAiB,eAAe,CAAC,CAAC,EAAM,mBAAmB,EAAM,aAAa,IAAA,GAAU,SAAS,EAAa,MAAM,CAAC,MAAM,OAAO,OAAO,GAAG,GAAY,IAAI,QAAQ,SAAS,OAAO,GAAG,GAAiB,WAAW,EAAM,UAAU,IAAmB,aAAa,GAAG,GAAkB,IAAI,QAAQ,OAAO,gBAAgB,EAAqB,MAAM,GAAe,UAAU,aAAa,UAAU,aAAa,EAAM,eAAe,EAAM,eAAe,cAAc,GAAG,GAAU,CAAC,QAAQ,GAAG,CAAC,EAAE,OAAO,MAAM,YAAY,EAAM,UAAU,UAAU,EAAE,OAAO,MAAM,QAAQ,QAAS,OAAO,GAAG,CAAC,EAAE,OAAO,MAAM,YAAY,EAAM,UAAU,EAAiB,EAAE,OAAO,MAAM,QAAQ,OAAU,GAAa,GAAoB,EAAE,OAAO,MAAM,EAAI,CAAC,CAAC,CAAC,CAAC,GAAoB,EAAK,MAAM,CAAC,GAAG,aAAa,KAAK,QAAQ,YAAY,SAAS,MAAM,CAAC,SAAS,OAAO,MAAM,UAAU,UAAU,QAAQ,aAAa,QAAQ,CAAC,SAAS,EAAM,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,WAAW,SAAS,IAAI,OAAO,MAAM,OAAO,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,MAAM,gBAAgB,UAAU,CAAC,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,OAAO,MAAM,UAAU,WAAW,IAAI,CAAC,SAAS,EAAY,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,OAAO,MAAM,gBAAgB,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,EAAU,SAAS,MAAM,IAAI,GAAG,EAAoB,IAAI,MAAM,OAAO,eAAe,aAAa,WAAW,EAAU,UAAU,SAAS,CAAC,SAAS,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,QAAQ,GAAyB,MAAM,CAAC,QAAQ,EAAoB,gBAAgB,cAAc,MAAM,EAAsB,OAAO,OAAO,aAAa,GAAG,EAAmB,IAAI,OAAO,UAAU,QAAQ,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,MAAM,GAAG,EAAiB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAkB,IAAI,IAAI,EAAkB,KAAK,GAAG,MAAM,CAAC,MAAM,GAAG,EAAqB,IAAI,OAAO,GAAG,EAAqB,IAAI,UAAU,UAAU,CAAC,CAAC,CAAC,EAAmB,CAAC,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAyB,MAAM,CAAC,QAAQ,EAAoB,gBAAgB,cAAc,MAAM,EAAsB,OAAO,OAAO,aAAa,GAAG,EAAmB,IAAI,OAAO,UAAU,QAAQ,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,MAAM,GAAG,EAAiB,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAkB,IAAI,IAAI,EAAkB,KAAK,GAAG,MAAM,CAAC,MAAM,GAAG,EAAqB,IAAI,OAAO,GAAG,EAAqB,IAAI,UAAU,UAAU,CAAC,CAAC,CAAC,EAAmB,CAAC,CAAC,CAAC,CAAC,GAAwB,EAAK,MAAM,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC,CAAc,EAAM,SAAS,CAAC,KAAK,SAAS,QAAQ,EAAa,SAAS,EAAa,YAAY,EAAa,MAAM,CAAC,QAAQ,EAAoB,gBAAgB,EAAa,UAAU,EAAsB,MAAM,EAAgB,OAAO,OAAO,aAAa,GAAG,EAAmB,IAAI,OAAO,EAAa,cAAc,UAAU,QAAQ,OAAO,WAAW,6BAA6B,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,IAAI,MAAM,GAAG,GAAW,CAAC,QAAQ,GAAG,CAAK,IAAc,EAAE,OAAO,MAAM,QAAQ,aAAa,IAAwB,EAAE,OAAO,MAAM,cAAc,QAAS,OAAO,GAAG,CAAC,EAAE,OAAO,MAAM,QAAQ,QAAS,aAAa,GAAG,CAAK,IAAc,EAAE,cAAc,MAAM,gBAAgB,EAAM,4BAA4B,IAAyB,aAAa,GAAG,CAAK,IAAc,EAAE,cAAc,MAAM,gBAAgB,IAAyB,SAAS,CAAc,EAAK,MAAM,CAAC,IAAI,EAAiB,IAAI,IAAI,EAAiB,KAAK,GAAG,MAAM,CAAC,MAAM,GAAG,EAAqB,IAAI,OAAO,GAAG,EAAqB,IAAI,UAAU,UAAU,CAAC,CAAC,CAAC,EAAa,iBAAiB,EAAY,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,sBAJ7tU,IAAoD,IAAyD,CAIknU,EAAoB,EAAiB,CAAC,oBAAoB,CAAC,KAAK,EAAY,MAAM,MAAM,kBAAkB,aAAa,UAAU,CAAC,WAAW,CAAC,KAAK,EAAY,UAAU,MAAM,cAAc,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,wBAAwB,aAAa,YAAY,YAAY,kBAAkB,CAAC,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,wBAAwB,aAAa,YAAY,YAAY,kBAAkB,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,qBAAqB,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,OAAO,CAAC,eAAe,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAmB,aAAa,OAAO,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,MAAM,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,cAAc,aAAa,yCAAyC,CAAC,UAAU,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,UAAU,cAAc,MAAM,WAAW,QAAQ,CAAC,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,KAAK,KAAK,CAAC,qBAAqB,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,UAAU,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,UAAU,CAAC,iBAAiB,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,CAAC,iBAAiB,CAAC,KAAK,EAAY,OAAO,MAAM,qBAAqB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,eAAe,CAAC,KAAK,EAAY,MAAM,MAAM,mBAAmB,aAAa,YAAY,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,iBAAiB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,cAAc,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,WAAW,cAAc,MAAM,WAAW,MAAM,CAAC,CAAC,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,qBAAqB,SAAS,WAAW,gBAAgB,aAAa,aAAa,CAAC,SAAS,OAAO,QAAQ,SAAS,cAAc,MAAM,WAAW,MAAM,CAAC,CAAC,sBAAsB,CAAC,KAAK,EAAY,MAAM,MAAM,oBAAoB,aAAa,UAAU,CAAC,2BAA2B,CAAC,KAAK,EAAY,MAAM,MAAM,eAAe,aAAa,UAAU,CAAC,gBAAgB,CAAC,KAAK,EAAY,MAAM,MAAM,cAAc,aAAa,UAAU,CAAC,cAAc,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,oBAAoB,CAAC,KAAK,EAAY,OAAO,MAAM,wBAAwB,aAAa,EAAE,IAAI,EAAE,IAAI,GAAG,KAAK,EAAE,KAAK,KAAK,CAAC,iBAAiB,CAAC,KAAK,EAAY,gBAAgB,MAAM,qBAAqB,CAAC,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,KAAK,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,0BAA0B,CAAC,kBAAkB,CAAC,KAAK,EAAY,gBAAgB,MAAM,uBAAuB,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,aAAa,GAAG,YAAY,sBAAsB,CAAC,mBAAmB,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,iBAAiB,CAAC,kBAAkB,CAAC,KAAK,EAAY,gBAAgB,MAAM,uBAAuB,CAAC,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,aAAa,GAAG,YAAY,sBAAsB,CAAC,sBAAsB,CAAC,KAAK,EAAY,MAAM,MAAM,sBAAsB,aAAa,UAAU,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAM,aAAa,MAAM,cAAc,KAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,YAAY,CAAC,KAAK,EAAY,QAAQ,MAAM,eAAe,aAAa,GAAK,aAAa,MAAM,cAAc,KAAK,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,UAAU,OAAO,SAAS,CAAC,aAAa,CAAC,UAAU,OAAO,SAAS,CAAC,aAAa,UAAU,wBAAwB,GAAK,CAAC,CAAC"}