{"version":3,"file":"CurrencyMenu.HvDP_loS.mjs","names":["React.useRef","React.useState","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/CiZzJqxmpONKoYXJyM2K/qR5zUBk3sbWvrPs3DOg3/CurrencyMenu.js"],"sourcesContent":["// CurrencyMenu.tsx\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const SYMBOLS={GBP:\"\\xa3\",USD:\"$\",EUR:\"€\",CAD:\"C$\",OMR:\"ر.ع\",AED:\"د.إ\",SAR:\"ر.س\",QAR:\"ر.ق\",CHF:\"Fr\",AUD:\"A$\",NZD:\"NZ$\",JPY:\"\\xa5\",CNY:\"\\xa5\",INR:\"₹\",SGD:\"S$\",HKD:\"HK$\",KRW:\"₩\",BRL:\"R$\",MXN:\"MX$\",ZAR:\"R\",TRY:\"₺\",SEK:\"kr\",NOK:\"kr\",DKK:\"kr\",PLN:\"zł\",THB:\"฿\",MYR:\"RM\",IDR:\"Rp\",PHP:\"₱\",PKR:\"₨\",EGP:\"\\xa3\",ILS:\"₪\",KWD:\"د.ك\",BHD:\"د.ب\",JOD:\"د.أ\",TWD:\"NT$\",VND:\"₫\",BDT:\"৳\",NGN:\"₦\",GHS:\"₵\",KES:\"KSh\",UAH:\"₴\",CZK:\"Kč\",HUF:\"Ft\",RON:\"lei\",BGN:\"лв\",RSD:\"din\",MAD:\"د.م.\",CLP:\"CL$\",COP:\"CO$\",PEN:\"S/\",ARS:\"AR$\"};const COUNTRY_TO_CURRENCY={OM:\"OMR\",AE:\"AED\",SA:\"SAR\",QA:\"QAR\",BH:\"BHD\",KW:\"KWD\",GB:\"GBP\",FR:\"EUR\",DE:\"EUR\",IT:\"EUR\",ES:\"EUR\",NL:\"EUR\",BE:\"EUR\",PT:\"EUR\",IE:\"EUR\",AT:\"EUR\",FI:\"EUR\",GR:\"EUR\",LU:\"EUR\",MT:\"EUR\",CY:\"EUR\",SK:\"EUR\",SI:\"EUR\",EE:\"EUR\",LV:\"EUR\",LT:\"EUR\",HR:\"EUR\",CH:\"CHF\",SE:\"SEK\",NO:\"NOK\",DK:\"DKK\",PL:\"PLN\",CZ:\"CZK\",HU:\"HUF\",RO:\"RON\",BG:\"BGN\",RS:\"RSD\",UA:\"UAH\",IS:\"ISK\",AL:\"ALL\",BA:\"BAM\",MK:\"MKD\",ME:\"EUR\",XK:\"EUR\",MD:\"MDL\",BY:\"BYR\",GE:\"GEL\",AM:\"AMD\",AZ:\"AZN\",US:\"USD\",CA:\"CAD\",MX:\"MXN\",BR:\"BRL\",AR:\"ARS\",CL:\"CLP\",CO:\"COP\",PE:\"PEN\",VE:\"VES\",EC:\"USD\",BO:\"BOB\",PY:\"PYG\",UY:\"UYU\",CR:\"CRC\",PA:\"PAB\",GT:\"GTQ\",HN:\"HNL\",SV:\"USD\",NI:\"NIO\",DO:\"DOP\",CU:\"CUP\",JM:\"JMD\",TT:\"TTD\",BB:\"BBD\",JP:\"JPY\",CN:\"CNY\",IN:\"INR\",AU:\"AUD\",NZ:\"NZD\",SG:\"SGD\",HK:\"HKD\",KR:\"KRW\",TW:\"TWD\",TH:\"THB\",MY:\"MYR\",ID:\"IDR\",PH:\"PHP\",VN:\"VND\",MM:\"MMK\",KH:\"KHR\",LA:\"LAK\",BD:\"BDT\",PK:\"PKR\",LK:\"LKR\",NP:\"NPR\",MV:\"MVR\",BT:\"BTN\",MN:\"MNT\",KZ:\"KZT\",UZ:\"UZS\",TM:\"TMT\",KG:\"KGS\",TJ:\"TJS\",IL:\"ILS\",TR:\"TRY\",IR:\"IRR\",IQ:\"IQD\",JO:\"JOD\",LB:\"LBP\",SY:\"SYP\",YE:\"YER\",PS:\"ILS\",EG:\"EGP\",NG:\"NGN\",ZA:\"ZAR\",KE:\"KES\",GH:\"GHS\",ET:\"ETB\",TZ:\"TZS\",UG:\"UGX\",RW:\"RWF\",SN:\"XOF\",CI:\"XOF\",CM:\"XAF\",MA:\"MAD\",TN:\"TND\",DZ:\"DZD\",LY:\"LYD\",SD:\"SDG\",AO:\"AOA\",MZ:\"MZN\",ZM:\"ZMW\",ZW:\"ZWL\",BW:\"BWP\",NA:\"NAD\",MU:\"MUR\",MG:\"MGA\",CD:\"CDF\",CG:\"XAF\",GA:\"XAF\"};function getURLLocale(){try{const href=window.location.href.toLowerCase();if(href.includes(\"lang=ar\")||href.includes(\"/ar/\")||href.endsWith(\"/ar\"))return\"ar\";if(href.includes(\"lang=en\")||href.includes(\"/en/\")||href.endsWith(\"/en\"))return\"en\";}catch{}return null;}function readHtmlDirLang(){if(typeof document===\"undefined\")return{dir:\"\",lang:\"\"};const el=document.documentElement;let dir=(el.getAttribute(\"dir\")||\"\").toLowerCase();let lang=(el.getAttribute(\"lang\")||\"\").toLowerCase();try{if((!dir||!lang)&&window.parent&&window.parent!==window){const p=window.parent.document?.documentElement;dir=dir||(p?.getAttribute(\"dir\")||\"\").toLowerCase();lang=lang||(p?.getAttribute(\"lang\")||\"\").toLowerCase();}}catch{}return{dir,lang};}function resolveLocaleAndDir(prefLocale,prefDir){if(prefLocale===\"en\")return{locale:\"en\",isRTL:prefDir===\"rtl\"};if(prefLocale===\"ar\")return{locale:\"ar\",isRTL:prefDir!==\"ltr\"};const urlLoc=getURLLocale();if(urlLoc)return{locale:urlLoc,isRTL:urlLoc===\"ar\"};const{dir,lang}=readHtmlDirLang();const htmlIsRTL=dir===\"rtl\"||/^ar\\b/.test(lang);const navLang=(typeof navigator!==\"undefined\"&&(navigator.language||navigator.userLanguage)||\"\").toLowerCase();const browserIsAR=/^ar\\b/.test(navLang);const finalRTL=prefDir===\"ltr\"?false:prefDir===\"rtl\"?true:htmlIsRTL||browserIsAR;return{locale:finalRTL?\"ar\":\"en\",isRTL:finalRTL};}export default function CurrencyMenu(p){const changeByUserRef=React.useRef(false);const initialLoadRef=React.useRef(true);const[localCurrency,setLocalCurrency]=React.useState(\"USD\");const[ld,setLD]=React.useState(()=>resolveLocaleAndDir(p.locale,p.direction));React.useEffect(()=>{const update=()=>setLD(resolveLocaleAndDir(p.locale,p.direction));const target=typeof document!==\"undefined\"?document.documentElement:null;let mo=null;if(target&&(p.locale===\"auto\"||p.direction===\"auto\")){mo=new MutationObserver(update);mo.observe(target,{attributes:true,attributeFilter:[\"dir\",\"lang\"]});}window.addEventListener(\"popstate\",update);window.addEventListener(\"hashchange\",update);const id=window.setInterval(update,1500);update();return()=>{if(mo)mo.disconnect();window.removeEventListener(\"popstate\",update);window.removeEventListener(\"hashchange\",update);window.clearInterval(id);};},[p.locale,p.direction]);const isRTL=ld.isRTL;const overlayMessage=ld.locale===\"ar\"?p.overlayMessageAR:p.overlayMessageEN;const[value,setValue]=React.useState(()=>{const saved=typeof window!==\"undefined\"?localStorage.getItem(`currency:${p.persistKey}`):null;return saved||\"\";});React.useEffect(()=>{let alive=true;(async()=>{try{const ctrl=new AbortController;const t=setTimeout(()=>ctrl.abort(),Math.max(800,p.geoTimeoutMs||1500));const res=await fetch(\"hhttps://visitor-location-api.akthamix.workers.dev\",{signal:ctrl.signal});clearTimeout(t);const data=await res.json();if(!alive)return;const country=(data.country||\"\").toUpperCase();const detected=COUNTRY_TO_CURRENCY[country]||\"USD\";const finalLocal=detected===\"GBP\"?\"USD\":detected;setLocalCurrency(finalLocal);const saved=typeof window!==\"undefined\"?localStorage.getItem(`currency:${p.persistKey}`):null;if(!saved){changeByUserRef.current=false;setValue(finalLocal);}}catch{// detection failed: second option is USD, but default selection is GBP\nsetLocalCurrency(\"USD\");const saved=typeof window!==\"undefined\"?localStorage.getItem(`currency:${p.persistKey}`):null;if(!saved)setValue(\"GBP\");}})();return()=>{alive=false;};},[p.geoTimeoutMs,p.persistKey]);const[show,setShow]=React.useState(false);const durationMs=Math.max(.8,p.overlayDurationSec)*1e3;const[secondsLeft,setSecondsLeft]=React.useState(0);const startRef=React.useRef(null);const timerIdRef=React.useRef(null);const hideIdRef=React.useRef(null);const barRef=React.useRef(null);React.useEffect(()=>{if(!value)return;localStorage.setItem(`currency:${p.persistKey}`,value);const isUser=changeByUserRef.current===true;window.dispatchEvent(new CustomEvent(\"currency:change\",{detail:{code:value,key:p.persistKey,source:isUser?\"user\":\"programmatic\"}}));changeByUserRef.current=false;if(p.suppressOnInitialLoad&&initialLoadRef.current){initialLoadRef.current=false;return;}if(p.suppressOnProgrammaticChange&&!isUser)return;if(!p.showOverlayOnChange)return;if(value.toUpperCase()===\"GBP\"){setShow(false);return;}setShow(true);requestAnimationFrame(()=>{if(!barRef.current)return;const name=p.timerMode===\"fill\"?\"cmFill\":\"cmShrink\";barRef.current.style.animation=\"none\";void barRef.current.offsetWidth;barRef.current.style.transformOrigin=p.timerMode===\"fill\"?isRTL?\"right\":\"left\":isRTL?\"left\":\"right\";barRef.current.style.animation=`${name} ${durationMs}ms linear forwards`;});startRef.current=performance.now();setSecondsLeft(durationMs/1e3);if(timerIdRef.current)clearInterval(timerIdRef.current);timerIdRef.current=window.setInterval(()=>{if(!startRef.current)return;const elapsed=performance.now()-startRef.current;const left=Math.max(0,(durationMs-elapsed)/1e3);setSecondsLeft(left);},120);if(hideIdRef.current)clearTimeout(hideIdRef.current);hideIdRef.current=window.setTimeout(()=>{setShow(false);if(timerIdRef.current)clearInterval(timerIdRef.current);timerIdRef.current=null;startRef.current=null;},durationMs);return()=>{if(timerIdRef.current)clearInterval(timerIdRef.current);if(hideIdRef.current)clearTimeout(hideIdRef.current);timerIdRef.current=null;hideIdRef.current=null;};},[value,p.persistKey,p.showOverlayOnChange,p.timerMode,durationMs,p.suppressOnInitialLoad,p.suppressOnProgrammaticChange,isRTL]);const uiDir=p.direction!==\"auto\"?p.direction:isRTL?\"rtl\":\"ltr\";const caretSVG=encodeURIComponent(`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"${p.caretSize}\" height=\"${p.caretSize}\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"${p.caretColor}\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"6 9 12 15 18 9\"/></svg>`);const caretPad=p.caretSize+Math.max(0,p.caretOffsetX);const selectStyle={padding:`${p.paddingY}px ${p.paddingX+(uiDir===\"ltr\"?caretPad:0)}px ${p.paddingY}px ${p.paddingX+(uiDir===\"rtl\"?caretPad:0)}px`,borderRadius:p.radius,border:`1px solid ${p.borderColor}`,background:p.bgColor,color:p.textColor,fontSize:p.fontSize,fontFamily:p.fontFamily||\"Zain\",outline:\"none\",direction:uiDir,appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",backgroundImage:\"none\"};const caretCommon={position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",width:p.caretSize,height:p.caretSize,pointerEvents:\"none\",backgroundImage:`url(\"data:image/svg+xml,${caretSVG}\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"center\",backgroundSize:\"100% 100%\",opacity:.9};function labelFor(code){if(!p.showSymbols)return code;const sym=SYMBOLS[code];return sym?`${sym} ${code}`:code;}const displayValue=value||localCurrency;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",display:\"inline-block\"},children:[uiDir===\"ltr\"?/*#__PURE__*/_jsx(\"div\",{style:{...caretCommon,right:p.caretOffsetX}}):/*#__PURE__*/_jsx(\"div\",{style:{...caretCommon,left:p.caretOffsetX}}),/*#__PURE__*/_jsxs(\"select\",{value:displayValue,onChange:e=>{changeByUserRef.current=true;setValue(e.target.value);},style:selectStyle,children:[/*#__PURE__*/_jsx(\"option\",{value:\"GBP\",style:{color:\"black\"},children:labelFor(\"GBP\")}),/*#__PURE__*/_jsx(\"option\",{value:localCurrency,style:{color:\"black\"},children:labelFor(localCurrency)})]})]}),show&&/*#__PURE__*/_jsxs(\"div\",{role:\"status\",\"aria-live\":\"polite\",style:{position:\"fixed\",left:\"50%\",transform:\"translateX(-50%)\",bottom:p.overlayBottom,zIndex:p.overlayZIndex,maxWidth:p.overlayMaxWidth,width:\"calc(100% - 32px)\",color:p.overlayTextColor,background:p.overlayBg,border:`1px solid ${p.overlayBorder}`,borderRadius:p.overlayRadius,boxShadow:p.overlayShadow,backdropFilter:p.overlayBlur?`blur(${p.overlayBlur}px)`:undefined,WebkitBackdropFilter:p.overlayBlur?`blur(${p.overlayBlur}px)`:undefined,padding:`${p.overlayPaddingY}px ${p.overlayPaddingX}px`,fontFamily:\"Zain\",lineHeight:1.5,direction:uiDir,animation:\"cm-fade-slide-in 220ms ease-out\",willChange:\"transform\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"center\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:10,alignItems:\"center\"},children:[p.showIcon&&/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",style:{flex:\"0 0 auto\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2L2 20h20L12 2z\",stroke:p.iconColor,strokeWidth:\"1.5\",fill:\"none\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 9v5\",stroke:p.iconColor,strokeWidth:\"1.5\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"17\",r:\"1\",fill:p.iconColor})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:p.overlayFontSize,opacity:.95},children:overlayMessage})]}),p.showSeconds&&/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:12,color:p.secondsColor,opacity:.8,minWidth:36,textAlign:\"right\"},children:[secondsLeft.toFixed(1),\"s\"]})]}),/*#__PURE__*/_jsx(\"div\",{style:{marginTop:12,height:p.timerHeight,background:p.timerBg,borderRadius:999,overflow:\"hidden\",transform:\"translateZ(0)\"},children:/*#__PURE__*/_jsx(\"div\",{ref:barRef,style:{height:\"100%\",width:\"100%\",background:p.timerColor,transform:p.timerMode===\"fill\"?\"scaleX(0)\":\"scaleX(1)\",willChange:\"transform\",backfaceVisibility:\"hidden\"}})}),/*#__PURE__*/_jsx(\"style\",{children:`\n                        @keyframes cm-fade-slide-in {\n                            from { opacity: 0; transform: translate(-50%, 8px); }\n                            to   { opacity: 1; transform: translate(-50%, 0); }\n                        }\n                        @keyframes cmFill   { from { transform: scaleX(0) translateZ(0); } to { transform: scaleX(1) translateZ(0); } }\n                        @keyframes cmShrink { from { transform: scaleX(1) translateZ(0); } to { transform: scaleX(0) translateZ(0); } }\n                    `})]})]});}addPropertyControls(CurrencyMenu,{persistKey:{type:ControlType.String,title:\"Persist Key\",defaultValue:\"sf-currency\"},showSymbols:{type:ControlType.Boolean,title:\"Show symbols\",defaultValue:true},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#ffffff\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"transparent\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"transparent\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:8,min:0},paddingX:{type:ControlType.Number,title:\"Pad X\",defaultValue:12,min:0},paddingY:{type:ControlType.Number,title:\"Pad Y\",defaultValue:8,min:0},fontSize:{type:ControlType.Number,title:\"Font size\",defaultValue:16,min:8,max:32},fontFamily:{type:ControlType.String,title:\"Font\",defaultValue:\"Zain\"},caretColor:{type:ControlType.Color,title:\"Caret color\",defaultValue:\"#BFBFBF\"},caretSize:{type:ControlType.Number,title:\"Caret size\",defaultValue:14,min:8,max:24},caretOffsetX:{type:ControlType.Number,title:\"Caret X offset\",defaultValue:12,min:-16,max:48},locale:{type:ControlType.Enum,title:\"Locale\",options:[\"auto\",\"en\",\"ar\"],optionTitles:[\"Auto\",\"English\",\"Arabic\"],defaultValue:\"auto\"},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"auto\",\"ltr\",\"rtl\"],optionTitles:[\"Auto\",\"LTR\",\"RTL\"],defaultValue:\"auto\"},showOverlayOnChange:{type:ControlType.Boolean,title:\"Show overlay\",defaultValue:true},overlayDurationSec:{type:ControlType.Number,title:\"Duration (s)\",defaultValue:6,min:1,max:15,step:.5},overlayMessageEN:{type:ControlType.String,title:\"Message (EN)\",defaultValue:\"Prices are shown in your currency for guidance. Checkout will be in GBP.\"},overlayMessageAR:{type:ControlType.String,title:\"Message (AR)\",defaultValue:\"تُعرَض الأسعار بعملتك للتوضيح فقط. سيتم الدفع بالجنيه الإسترليني (GBP).\"},overlayTextColor:{type:ControlType.Color,title:\"Overlay text\",defaultValue:\"#ffffff\"},overlayBg:{type:ControlType.Color,title:\"Overlay BG\",defaultValue:\"rgba(15,15,20,0.92)\"},overlayBorder:{type:ControlType.Color,title:\"Overlay border\",defaultValue:\"rgba(255,255,255,0.08)\"},overlayRadius:{type:ControlType.Number,title:\"Overlay radius\",defaultValue:12,min:0},overlayShadow:{type:ControlType.String,title:\"Overlay shadow\",defaultValue:\"0 10px 30px rgba(0,0,0,0.35)\"},overlayBlur:{type:ControlType.Number,title:\"Backdrop blur\",defaultValue:6,min:0,max:20,step:1},overlayPaddingX:{type:ControlType.Number,title:\"Pad X\",defaultValue:14,min:0},overlayPaddingY:{type:ControlType.Number,title:\"Pad Y\",defaultValue:12,min:0},overlayFontSize:{type:ControlType.Number,title:\"Text size\",defaultValue:16,min:10,max:28},timerMode:{type:ControlType.Enum,title:\"Timer mode\",options:[\"fill\",\"shrink\"],optionTitles:[\"Fill (natural)\",\"Shrink\"],defaultValue:\"fill\"},timerHeight:{type:ControlType.Number,title:\"Timer height\",defaultValue:3,min:1,max:10},timerColor:{type:ControlType.Color,title:\"Timer color\",defaultValue:\"#ffffff\"},timerBg:{type:ControlType.Color,title:\"Timer bg\",defaultValue:\"rgba(255,255,255,0.15)\"},showSeconds:{type:ControlType.Boolean,title:\"Show seconds\",defaultValue:true},secondsColor:{type:ControlType.Color,title:\"Seconds color\",defaultValue:\"rgba(255,255,255,0.8)\"},overlayBottom:{type:ControlType.Number,title:\"Bottom offset\",defaultValue:24,min:0,max:200},overlayMaxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:640,min:240,max:1e3},overlayZIndex:{type:ControlType.Number,title:\"z-index\",defaultValue:9999,min:0,max:999999},showIcon:{type:ControlType.Boolean,title:\"Show icon\",defaultValue:true},iconColor:{type:ControlType.Color,title:\"Icon color\",defaultValue:\"#ffffff\"},suppressOnInitialLoad:{type:ControlType.Boolean,title:\"No overlay on first load\",defaultValue:true},suppressOnProgrammaticChange:{type:ControlType.Boolean,title:\"No overlay on auto changes\",defaultValue:true},geoTimeoutMs:{type:ControlType.Number,title:\"Geo timeout (ms)\",defaultValue:1500,min:300,max:5e3,step:50}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurrencyMenu\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurrencyMenu.map"],"mappings":"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KAAK,IAAI,MAAM,IAAI,KAAK,IAAI,MAAM,IAAI,OAAO,IAAI,MAAM,IAAI,MAAM,IAAI,KAAK,IAAI,KAAK,EAAQ,EAAoB,CAAC,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM,GAAG,MAAM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"}