{"version":3,"file":"PreventSection360.C2IWC9at.mjs","names":["useState","startTransition","_Fragment"],"sources":["https:/framerusercontent.com/modules/zqoMMT0xsgOTXAKxOdnT/LKHckKh4GX5gH4YUOFwN/PreventSection360.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,startTransition}from\"react\";const SUBMIT_ENDPOINT=\"https://formsubmit.co/ajax/toronto@360concussioncare.com\";const COLORS={primary:\"#E8657A\",secondary:\"#F2A0AE\",surface:\"#F5F0E8\",textDark:\"#2E3038\",textOffWhite:\"#FDFAF6\",formBorder:\"#D8D4CC\",formMuted:\"#9395A0\",formSurface:\"#FDF0F1\"};const DEFAULT_ROWS=[{title:\"Who we see\",body:\"Patients with acute sport concussions, prolonged recovery, or post-concussion syndrome. We accept referrals from physicians and nurse practitioners.\"},{title:\"How to refer\",body:\"Submit through our online eReferral portal, or download the PDF form and fax it to the nearest location.\"},{title:\"What happens next\",body:\"We contact your patient within two business days to schedule an initial assessment. Clinical updates are available on request.\"}];function FormFieldLabel({children}){return /*#__PURE__*/_jsx(\"label\",{style:{display:\"block\",fontFamily:\"'JetBrains Mono', monospace\",fontSize:11,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:COLORS.formMuted,marginBottom:6},children:children});}const formInputBase={width:\"100%\",boxSizing:\"border-box\",fontFamily:\"'Lato', sans-serif\",fontSize:15,color:COLORS.textDark,backgroundColor:\"#FFFFFF\",border:`1.5px solid ${COLORS.formBorder}`,borderRadius:6,padding:\"10px 14px\",outline:\"none\",transition:\"border-color 0.15s ease\",appearance:\"none\"};export function PreventSection360({breakpoint=\"desktop\",eyebrow=\"Concussion prevention\",heading=\"The PREVENT\\nProgram\",body=\"PREVENT is a six-week program designed to reduce the risk of future concussion. It is open to any patient who has completed rehabilitation and wants to take a proactive approach to their long-term health.\",rows=DEFAULT_ROWS,bgColor=\"#2E3038\",textColor=\"#F5F0E8\",ctaLabel=\"Learn about PREVENT →\",ctaHref=\"/prevent-program\",ctaPopup=false,showCta=true,secondaryCtaLabel=\"\",secondaryCtaHref=\"\",secondaryCtaPopup=false,secondaryCtaNewTab=true,endpoint=SUBMIT_ENDPOINT,headingSize=80,bodySize=17,rowTitleSize=20,rowBodySize=14}){const isMobile=breakpoint===\"mobile\";const stacked=breakpoint===\"mobile\"||breakpoint===\"tablet\";const[formOpen,setFormOpen]=useState(false);const[formFocused,setFormFocused]=useState(null);const[formSubmitted,setFormSubmitted]=useState(false);const[formSubmitting,setFormSubmitting]=useState(false);const[formFields,setFormFields]=useState({firstName:\"\",lastName:\"\",email:\"\",location:\"\",bookingType:\"\",mechanism:\"\",notes:\"\"});useEffect(()=>{if(typeof window===\"undefined\"||!formOpen)return;const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";const onKey=e=>{if(e.key===\"Escape\")startTransition(()=>setFormOpen(false));};window.addEventListener(\"keydown\",onKey);return()=>{window.removeEventListener(\"keydown\",onKey);document.body.style.overflow=prev;};},[formOpen]);function setField(name,value){startTransition(()=>setFormFields(p=>({...p,[name]:value})));}function fieldStyle(name){return{...formInputBase,borderColor:formFocused===name?COLORS.primary:COLORS.formBorder};}async function handleFormSubmit(e){e.preventDefault();startTransition(()=>setFormSubmitting(true));try{await fetch(endpoint,{method:\"POST\",headers:{\"Content-Type\":\"application/json\",\"Accept\":\"application/json\"},body:JSON.stringify({...formFields,_subject:\"New booking request — 360 Concussion Care\"})});}catch(_){}startTransition(()=>{setFormSubmitting(false);setFormSubmitted(true);});}function handleFormClose(){startTransition(()=>setFormOpen(false));setTimeout(()=>startTransition(()=>{setFormSubmitted(false);setFormFields({firstName:\"\",lastName:\"\",email:\"\",location:\"\",bookingType:\"\",mechanism:\"\",notes:\"\"});}),300);}const isFormValid=formFields.firstName.trim()&&formFields.lastName.trim()&&formFields.email.trim()&&formFields.location&&formFields.bookingType;const mutedText=textColor+\"99\";const dividerColor=textColor+\"2E\";const sectionPadding=isMobile?\"64px 24px\":stacked?\"80px 40px\":\"120px 56px\";const showSecondary=typeof secondaryCtaLabel===\"string\"&&secondaryCtaLabel.trim().length>0;const popupBtnStyle=variant=>({display:\"inline-block\",padding:\"14px 24px\",borderRadius:999,fontSize:14,fontWeight:variant===\"primary\"?700:400,background:variant===\"primary\"?COLORS.primary:COLORS.surface,color:variant===\"primary\"?COLORS.textOffWhite:bgColor,lineHeight:1,minHeight:44,boxSizing:\"border-box\",border:\"none\",cursor:\"pointer\",fontFamily:\"'Lato', sans-serif\",textDecoration:\"none\"});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"section\",{style:{backgroundColor:bgColor,width:\"100%\",boxSizing:\"border-box\",padding:sectionPadding,fontFamily:\"'Lato', sans-serif\",color:textColor},children:/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1200,margin:\"0 auto\",display:\"grid\",gridTemplateColumns:stacked?\"1fr\":\"1fr 1.1fr\",gap:stacked?48:80,alignItems:\"stretch\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'JetBrains Mono', 'Courier New', monospace\",fontSize:17,letterSpacing:\"0.16em\",textTransform:\"uppercase\",color:COLORS.secondary,margin:\"0 0 16px\",lineHeight:1},children:eyebrow}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Instrument Serif', Georgia, serif\",fontWeight:400,fontSize:isMobile?\"clamp(40px, 11vw, 64px)\":`clamp(48px, 5vw, ${headingSize}px)`,lineHeight:1,letterSpacing:\"-0.02em\",color:textColor,margin:0,whiteSpace:\"pre-line\"},children:heading}),(showCta||showSecondary)&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:12,marginTop:40,alignItems:\"center\"},children:[showCta&&(ctaPopup?/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setFormOpen(true)),style:popupBtnStyle(\"primary\"),children:ctaLabel}):/*#__PURE__*/_jsx(\"a\",{href:ctaHref,style:{...popupBtnStyle(\"primary\"),textDecoration:\"none\"},children:ctaLabel})),showSecondary&&(secondaryCtaPopup?/*#__PURE__*/_jsx(\"button\",{onClick:()=>startTransition(()=>setFormOpen(true)),style:popupBtnStyle(\"secondary\"),children:secondaryCtaLabel}):/*#__PURE__*/_jsx(\"a\",{href:secondaryCtaHref,target:secondaryCtaNewTab?\"_blank\":undefined,rel:secondaryCtaNewTab?\"noopener noreferrer\":undefined,style:{...popupBtnStyle(\"secondary\"),textDecoration:\"none\"},children:secondaryCtaLabel}))]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:isMobile?15:bodySize,lineHeight:1.65,color:mutedText,margin:\"0 0 40px\"},children:body}),/*#__PURE__*/_jsx(\"div\",{style:{borderTop:`1px solid ${dividerColor}`},children:rows.map((row,i)=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"180px 1fr 24px\",padding:\"24px 0\",borderBottom:`1px solid ${dividerColor}`,alignItems:\"start\",gap:isMobile?8:32},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:\"'Instrument Serif', Georgia, serif\",fontWeight:400,fontSize:isMobile?Math.max(16,rowTitleSize-2):rowTitleSize,color:textColor,lineHeight:1.2},children:row.title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:rowBodySize,lineHeight:1.6,color:mutedText},children:row.body}),!isMobile&&/*#__PURE__*/_jsx(\"div\",{style:{color:mutedText,fontSize:16,lineHeight:1},children:\"→\"})]},i))})]})]})}),formOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,backgroundColor:\"rgba(46,48,56,0.55)\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"24px 16px\",boxSizing:\"border-box\"},onClick:e=>{if(e.target===e.currentTarget)handleFormClose();},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",maxWidth:600,maxHeight:\"90vh\",overflowY:\"auto\",backgroundColor:COLORS.surface,borderRadius:12,boxShadow:\"0 24px 80px rgba(46,48,56,0.18)\",padding:\"48px 48px 40px\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:handleFormClose,\"aria-label\":\"Close\",style:{position:\"absolute\",top:20,right:20,width:36,height:36,borderRadius:\"50%\",border:`1.5px solid ${COLORS.formBorder}`,backgroundColor:\"transparent\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:COLORS.formMuted,fontSize:18},children:\"\\xd7\"}),formSubmitted?/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",padding:\"24px 0 16px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:56,height:56,borderRadius:\"50%\",backgroundColor:COLORS.formSurface,border:`2px solid ${COLORS.primary}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",margin:\"0 auto 24px\",fontSize:22,color:COLORS.primary},children:\"✓\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Instrument Serif', serif\",fontSize:36,fontWeight:400,lineHeight:1.1,letterSpacing:\"-0.02em\",color:COLORS.textDark,margin:\"0 0 16px\"},children:\"Request received\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Lato', sans-serif\",fontSize:16,lineHeight:1.6,color:COLORS.formMuted,margin:\"0 0 32px\",maxWidth:360,marginLeft:\"auto\",marginRight:\"auto\"},children:\"Our team will be in touch within one business day to confirm your appointment.\"}),/*#__PURE__*/_jsx(\"button\",{onClick:handleFormClose,style:{fontFamily:\"'Lato', sans-serif\",fontWeight:700,fontSize:15,padding:\"13px 32px\",backgroundColor:COLORS.primary,color:COLORS.textOffWhite,border:\"none\",borderRadius:6,cursor:\"pointer\"},children:\"Close\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'JetBrains Mono', monospace\",fontSize:11,letterSpacing:\"0.08em\",textTransform:\"uppercase\",color:COLORS.primary,margin:\"0 0 10px\"},children:\"Booking request\"}),/*#__PURE__*/_jsx(\"h2\",{style:{fontFamily:\"'Instrument Serif', serif\",fontSize:36,fontWeight:400,lineHeight:1.1,letterSpacing:\"-0.02em\",color:COLORS.textDark,margin:\"0 0 32px\"},children:\"Get in touch\"}),/*#__PURE__*/_jsxs(\"form\",{onSubmit:handleFormSubmit,style:{display:\"flex\",flexDirection:\"column\",gap:20},noValidate:true,children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:16},children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"First name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"firstName\",value:formFields.firstName,onChange:e=>setField(\"firstName\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"firstName\")),onBlur:()=>startTransition(()=>setFormFocused(null)),style:fieldStyle(\"firstName\"),placeholder:\"Jane\",autoComplete:\"given-name\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"Last name\"}),/*#__PURE__*/_jsx(\"input\",{name:\"lastName\",value:formFields.lastName,onChange:e=>setField(\"lastName\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"lastName\")),onBlur:()=>startTransition(()=>setFormFocused(null)),style:fieldStyle(\"lastName\"),placeholder:\"Smith\",autoComplete:\"family-name\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"Email address *\"}),/*#__PURE__*/_jsx(\"input\",{type:\"email\",name:\"email\",value:formFields.email,onChange:e=>setField(\"email\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"email\")),onBlur:()=>startTransition(()=>setFormFocused(null)),style:fieldStyle(\"email\"),placeholder:\"jane@example.com\",autoComplete:\"email\",required:true})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"Preferred location *\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"select\",{name:\"location\",value:formFields.location,onChange:e=>setField(\"location\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"location\")),onBlur:()=>startTransition(()=>setFormFocused(null)),style:{...fieldStyle(\"location\"),paddingRight:36,color:formFields.location?COLORS.textDark:COLORS.formMuted},required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"Select a location\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Ottawa\",children:\"Ottawa\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Toronto\",children:\"Toronto\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Burlington\",children:\"Burlington\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:14,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",color:COLORS.formMuted,fontSize:12},children:\"▾\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"Booking type *\"}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"select\",{name:\"bookingType\",value:formFields.bookingType,onChange:e=>setField(\"bookingType\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"bookingType\")),onBlur:()=>startTransition(()=>setFormFocused(null)),style:{...fieldStyle(\"bookingType\"),paddingRight:36,color:formFields.bookingType?COLORS.textDark:COLORS.formMuted},required:true,children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",disabled:true,children:\"Select a booking type\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Self-referral\",children:\"Self-referral\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Prevent\",children:\"Prevent\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Referred by a Physician or NP\",children:\"Referred by a Physician or NP\"})]}),/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",right:14,top:\"50%\",transform:\"translateY(-50%)\",pointerEvents:\"none\",color:COLORS.formMuted,fontSize:12},children:\"▾\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"Mechanism of injury\"}),/*#__PURE__*/_jsx(\"input\",{name:\"mechanism\",value:formFields.mechanism,onChange:e=>setField(\"mechanism\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"mechanism\")),onBlur:()=>startTransition(()=>setFormFocused(null)),style:fieldStyle(\"mechanism\"),placeholder:\"e.g. fall, collision, motor vehicle accident\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(FormFieldLabel,{children:\"Further information\"}),/*#__PURE__*/_jsx(\"textarea\",{name:\"notes\",value:formFields.notes,onChange:e=>setField(\"notes\",e.target.value),onFocus:()=>startTransition(()=>setFormFocused(\"notes\")),onBlur:()=>startTransition(()=>setFormFocused(null)),rows:4,style:{...fieldStyle(\"notes\"),resize:\"vertical\",minHeight:100},placeholder:\"Any additional details that may help us prepare for your visit\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"submit\",disabled:!isFormValid||formSubmitting,style:{width:\"100%\",padding:\"14px 28px\",fontFamily:\"'Lato', sans-serif\",fontWeight:700,fontSize:15,lineHeight:1,textAlign:\"center\",backgroundColor:!isFormValid||formSubmitting?\"#D8D4CC\":COLORS.primary,color:!isFormValid||formSubmitting?COLORS.formMuted:COLORS.textOffWhite,border:\"none\",borderRadius:6,cursor:!isFormValid||formSubmitting?\"not-allowed\":\"pointer\",transition:\"background-color 0.15s ease\",marginTop:4},children:formSubmitting?\"Sending…\":\"Submit request\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:\"'Lato', sans-serif\",fontSize:13,color:COLORS.formMuted,textAlign:\"center\",margin:0},children:\"Fields marked * are required. Our team will confirm within one business day.\"})]})]})]})})]});}addPropertyControls(PreventSection360,{breakpoint:{type:ControlType.Enum,title:\"Breakpoint\",options:[\"desktop\",\"tablet\",\"mobile\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],defaultValue:\"desktop\"},bgColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#2E3038\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#F5F0E8\"},headingSize:{type:ControlType.Number,title:\"Heading Size\",defaultValue:80,min:40,max:120,step:2,displayStepper:true},bodySize:{type:ControlType.Number,title:\"Body Size\",defaultValue:17,min:10,max:28,step:1,displayStepper:true},rowTitleSize:{type:ControlType.Number,title:\"Row Title Size\",defaultValue:20,min:12,max:36,step:1,displayStepper:true},rowBodySize:{type:ControlType.Number,title:\"Row Body Size\",defaultValue:14,min:10,max:24,step:1,displayStepper:true},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"Concussion prevention\"},heading:{type:ControlType.String,title:\"Heading\",displayTextArea:true,defaultValue:\"The PREVENT\\nProgram\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true,defaultValue:\"PREVENT is a six-week program designed to reduce the risk of future concussion. It is open to any patient who has completed rehabilitation and wants to take a proactive approach to their long-term health.\"},showCta:{type:ControlType.Boolean,title:\"Show Primary CTA\",defaultValue:true},ctaLabel:{type:ControlType.String,title:\"Primary CTA Label\",defaultValue:\"Learn about PREVENT →\",hidden:props=>!props.showCta},ctaHref:{type:ControlType.Link,title:\"Primary CTA Link\",hidden:props=>!props.showCta||props.ctaPopup},ctaPopup:{type:ControlType.Boolean,title:\"Primary CTA → Form Popup\",defaultValue:false,hidden:props=>!props.showCta},secondaryCtaLabel:{type:ControlType.String,title:\"Secondary CTA Label\",defaultValue:\"\"},secondaryCtaHref:{type:ControlType.Link,title:\"Secondary CTA Link\",hidden:props=>!props.secondaryCtaLabel||props.secondaryCtaPopup},secondaryCtaPopup:{type:ControlType.Boolean,title:\"Secondary CTA → Form Popup\",defaultValue:false,hidden:props=>!props.secondaryCtaLabel},secondaryCtaNewTab:{type:ControlType.Boolean,title:\"Secondary CTA → Open in new tab\",defaultValue:true,hidden:props=>!props.secondaryCtaLabel||props.secondaryCtaPopup},endpoint:{type:ControlType.String,title:\"Submit Endpoint\",defaultValue:SUBMIT_ENDPOINT},rows:{type:ControlType.Array,title:\"Rows\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},body:{type:ControlType.String,title:\"Body\",displayTextArea:true}}},defaultValue:DEFAULT_ROWS}});\nexport const __FramerMetadata__ = {\"exports\":{\"PreventSection360\":{\"type\":\"reactComponent\",\"name\":\"PreventSection360\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PreventSection360.map"],"mappings":"oNAAy6B,SAAS,EAAe,CAAC,YAAU,CAAC,OAAoB,EAAK,QAAQ,CAAC,MAAM,CAAC,QAAQ,QAAQ,WAAW,8BAA8B,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,EAAO,UAAU,aAAa,CAAC,EAAW,UAAQ,CAAC,CAAE,CAA0S,SAAgB,EAAkB,CAAC,aAAW,UAAU,UAAQ,wBAAwB,UAAQ;SAAuB,OAAK,+MAA+M,OAAK,EAAa,UAAQ,UAAU,YAAU,UAAU,WAAS,wBAAwB,UAAQ,mBAAmB,WAAS,GAAM,UAAQ,GAAK,oBAAkB,GAAG,mBAAiB,GAAG,oBAAkB,GAAM,qBAAmB,GAAK,WAAS,EAAgB,cAAY,GAAG,WAAS,GAAG,eAAa,GAAG,cAAY,IAAI,CAAC,IAAM,EAAS,IAAa,SAAe,EAAQ,IAAa,UAAU,IAAa,SAAc,CAAC,EAAS,GAAaA,EAAS,EAAK,EAAO,CAAC,EAAY,GAAgBA,EAAS,IAAI,EAAO,CAAC,EAAc,GAAkBA,EAAS,EAAK,EAAO,CAAC,EAAe,GAAmBA,EAAS,EAAK,EAAO,CAAC,EAAW,GAAeA,EAAS,CAAC,UAAU,GAAG,SAAS,GAAG,MAAM,GAAG,SAAS,GAAG,YAAY,GAAG,UAAU,GAAG,MAAM,EAAE,CAAC,EAAE,MAAc,CAAC,GAAU,IAAS,QAAa,CAAC,EAAS,OAAO,IAAM,EAAK,SAAS,KAAK,MAAM,SAAS,SAAS,KAAK,MAAM,SAAS,SAAS,IAAM,EAAM,GAAG,CAAI,EAAE,MAAM,UAAS,MAAoB,EAAY,EAAK,CAAC,CAAE,EAA2C,OAAzC,EAAO,iBAAiB,UAAU,CAAK,MAAY,CAAC,EAAO,oBAAoB,UAAU,CAAK,EAAE,SAAS,KAAK,MAAM,SAAS,CAAK,CAAE,EAAE,CAAC,CAAQ,CAAC,EAAE,SAAS,EAAS,EAAK,EAAM,CAAC,MAAoB,EAAc,IAAI,CAAC,GAAG,GAAG,GAAM,CAAK,EAAE,CAAC,CAAE,CAAC,SAAS,EAAW,EAAK,CAAC,MAAM,CAAC,GAAG,EAAc,YAAY,IAAc,EAAK,EAAO,QAAQ,EAAO,UAAU,CAAE,CAAC,eAAe,EAAiB,EAAE,CAAC,EAAE,eAAe,EAAE,MAAoB,EAAkB,EAAI,CAAC,EAAE,GAAG,CAAC,MAAM,MAAM,EAAS,CAAC,OAAO,OAAO,QAAQ,CAAC,eAAe,mBAAmB,OAAS,kBAAkB,EAAE,KAAK,KAAK,UAAU,CAAC,GAAG,EAAW,SAAS,2CAA2C,CAAC,CAAC,CAAC,CAAE,MAAS,CAAC,CAAC,MAAoB,CAAC,EAAkB,EAAK,EAAE,EAAiB,EAAI,CAAE,CAAC,CAAE,CAAC,SAAS,GAAiB,CAAC,MAAoB,EAAY,EAAK,CAAC,EAAE,eAAeC,MAAoB,CAAC,EAAiB,EAAK,EAAE,EAAc,CAAC,UAAU,GAAG,SAAS,GAAG,MAAM,GAAG,SAAS,GAAG,YAAY,GAAG,UAAU,GAAG,MAAM,EAAE,CAAC,CAAE,CAAC,EAAE,GAAG,CAAE,CAAC,IAAM,EAAY,EAAW,UAAU,KAAK,GAAG,EAAW,SAAS,KAAK,GAAG,EAAW,MAAM,KAAK,GAAG,EAAW,UAAU,EAAW,YAAkB,EAAU,EAAU,KAAW,EAAa,EAAU,KAAW,EAAe,EAAS,YAAY,EAAQ,YAAY,aAAmB,EAAc,OAAO,GAAoB,UAAU,EAAkB,KAAK,CAAC,CAAC,OAAO,EAAQ,EAAc,IAAU,CAAC,QAAQ,eAAe,QAAQ,YAAY,aAAa,IAAI,SAAS,GAAG,WAAW,IAAU,UAAU,IAAI,IAAI,WAAW,IAAU,UAAU,EAAO,QAAQ,EAAO,QAAQ,MAAM,IAAU,UAAU,EAAO,aAAa,EAAQ,WAAW,EAAE,UAAU,GAAG,UAAU,aAAa,OAAO,OAAO,OAAO,UAAU,WAAW,qBAAqB,eAAe,MAAM,GAAG,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,UAAU,CAAC,MAAM,CAAC,gBAAgB,EAAQ,MAAM,OAAO,UAAU,aAAa,QAAQ,EAAe,WAAW,qBAAqB,MAAM,CAAS,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,KAAK,OAAO,SAAS,QAAQ,OAAO,oBAAoB,EAAQ,MAAM,YAAY,IAAI,EAAQ,GAAG,GAAG,WAAW,SAAS,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,QAAQ,EAAE,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,WAAW,6CAA6C,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,EAAO,UAAU,OAAO,WAAW,WAAW,CAAC,EAAE,SAAS,CAAO,CAAC,EAAe,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,qCAAqC,WAAW,IAAI,SAAS,EAAS,0BAA0B,oBAAoB,EAAY,KAAK,WAAW,EAAE,cAAc,UAAU,MAAM,EAAU,OAAO,EAAE,WAAW,UAAU,EAAE,SAAS,CAAO,CAAC,GAAG,GAAS,IAA6B,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,SAAS,OAAO,IAAI,GAAG,UAAU,GAAG,WAAW,QAAQ,EAAE,SAAS,CAAC,IAAU,EAAsB,EAAK,SAAS,CAAC,YAAYD,MAAoB,EAAY,EAAI,CAAC,EAAE,MAAM,EAAc,SAAS,EAAE,SAAS,CAAQ,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,EAAQ,MAAM,CAAC,GAAG,EAAc,SAAS,EAAE,eAAe,MAAM,EAAE,SAAS,CAAQ,CAAC,GAAG,IAAgB,EAA+B,EAAK,SAAS,CAAC,YAAYA,MAAoB,EAAY,EAAI,CAAC,EAAE,MAAM,EAAc,WAAW,EAAE,SAAS,CAAiB,CAAC,EAAe,EAAK,IAAI,CAAC,KAAK,EAAiB,OAAO,EAAmB,SAAS,IAAA,GAAU,IAAI,EAAmB,sBAAsB,IAAA,GAAU,MAAM,CAAC,GAAG,EAAc,WAAW,EAAE,eAAe,MAAM,EAAE,SAAS,CAAiB,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,SAAS,EAAS,GAAG,EAAS,WAAW,KAAK,MAAM,EAAU,OAAO,UAAU,EAAE,SAAS,CAAI,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,UAAU,aAAa,GAAc,EAAE,SAAS,EAAK,KAAK,EAAI,IAAiB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,EAAS,MAAM,iBAAiB,QAAQ,SAAS,aAAa,aAAa,IAAe,WAAW,QAAQ,IAAI,EAAS,EAAE,EAAE,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAW,qCAAqC,WAAW,IAAI,SAAS,EAAS,KAAK,IAAI,GAAG,EAAa,CAAC,EAAE,EAAa,MAAM,EAAU,WAAW,GAAG,EAAE,SAAS,EAAI,KAAK,CAAC,EAAe,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,EAAY,WAAW,IAAI,MAAM,CAAS,EAAE,SAAS,EAAI,IAAI,CAAC,EAAE,CAAC,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,EAAU,SAAS,GAAG,WAAW,CAAC,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAuB,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,gBAAgB,sBAAsB,OAAO,KAAK,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,YAAY,UAAU,YAAY,EAAE,QAAQ,GAAG,CAAI,EAAE,SAAS,EAAE,eAAc,EAAgB,CAAE,EAAE,SAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,OAAO,SAAS,IAAI,UAAU,OAAO,UAAU,OAAO,gBAAgB,EAAO,QAAQ,aAAa,GAAG,UAAU,kCAAkC,QAAQ,iBAAiB,UAAU,YAAY,EAAE,SAAS,CAAc,EAAK,SAAS,CAAC,QAAQ,EAAgB,aAAa,QAAQ,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,OAAO,eAAe,EAAO,aAAa,gBAAgB,cAAc,OAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,EAAO,UAAU,SAAS,EAAE,EAAE,SAAS,GAAM,CAAC,EAAE,EAA2B,EAAM,MAAM,CAAC,MAAM,CAAC,UAAU,SAAS,QAAQ,aAAa,EAAE,SAAS,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,gBAAgB,EAAO,YAAY,OAAO,aAAa,EAAO,UAAU,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,OAAO,cAAc,SAAS,GAAG,MAAM,EAAO,OAAO,EAAE,SAAS,GAAG,CAAC,EAAe,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,4BAA4B,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,UAAU,MAAM,EAAO,SAAS,OAAO,UAAU,EAAE,SAAS,kBAAkB,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,WAAW,qBAAqB,SAAS,GAAG,WAAW,IAAI,MAAM,EAAO,UAAU,OAAO,WAAW,SAAS,IAAI,WAAW,OAAO,YAAY,MAAM,EAAE,SAAS,gFAAgF,CAAC,EAAe,EAAK,SAAS,CAAC,QAAQ,EAAgB,MAAM,CAAC,WAAW,qBAAqB,WAAW,IAAI,SAAS,GAAG,QAAQ,YAAY,gBAAgB,EAAO,QAAQ,MAAM,EAAO,aAAa,OAAO,OAAO,aAAa,EAAE,OAAO,SAAS,EAAE,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,EAAe,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,WAAW,8BAA8B,SAAS,GAAG,cAAc,SAAS,cAAc,YAAY,MAAM,EAAO,QAAQ,OAAO,UAAU,EAAE,SAAS,iBAAiB,CAAC,EAAe,EAAK,KAAK,CAAC,MAAM,CAAC,WAAW,4BAA4B,SAAS,GAAG,WAAW,IAAI,WAAW,IAAI,cAAc,UAAU,MAAM,EAAO,SAAS,OAAO,UAAU,EAAE,SAAS,cAAc,CAAC,EAAe,EAAM,OAAO,CAAC,SAAS,EAAiB,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,EAAE,EAAE,WAAW,GAAK,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,UAAU,IAAI,EAAE,EAAE,SAAS,CAAc,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,YAAY,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,YAAY,MAAM,EAAW,UAAU,SAAS,GAAG,EAAS,YAAY,EAAE,OAAO,KAAK,EAAE,YAAYD,MAAoB,EAAe,WAAW,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,MAAM,EAAW,WAAW,EAAE,YAAY,OAAO,aAAa,YAAY,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,WAAW,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,WAAW,MAAM,EAAW,SAAS,SAAS,GAAG,EAAS,WAAW,EAAE,OAAO,KAAK,EAAE,YAAYA,MAAoB,EAAe,UAAU,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,MAAM,EAAW,UAAU,EAAE,YAAY,QAAQ,aAAa,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,iBAAiB,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,QAAQ,KAAK,QAAQ,MAAM,EAAW,MAAM,SAAS,GAAG,EAAS,QAAQ,EAAE,OAAO,KAAK,EAAE,YAAYA,MAAoB,EAAe,OAAO,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,MAAM,EAAW,OAAO,EAAE,YAAY,mBAAmB,aAAa,QAAQ,SAAS,EAAI,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,sBAAsB,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,KAAK,WAAW,MAAM,EAAW,SAAS,SAAS,GAAG,EAAS,WAAW,EAAE,OAAO,KAAK,EAAE,YAAYA,MAAoB,EAAe,UAAU,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,MAAM,CAAC,GAAG,EAAW,UAAU,EAAE,aAAa,GAAG,MAAM,EAAW,SAAS,EAAO,SAAS,EAAO,SAAS,EAAE,SAAS,GAAK,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,GAAK,SAAS,mBAAmB,CAAC,EAAe,EAAK,SAAS,CAAC,MAAM,SAAS,SAAS,QAAQ,CAAC,EAAe,EAAK,SAAS,CAAC,MAAM,UAAU,SAAS,SAAS,CAAC,EAAe,EAAK,SAAS,CAAC,MAAM,aAAa,SAAS,YAAY,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,IAAI,MAAM,UAAU,mBAAmB,cAAc,OAAO,MAAM,EAAO,UAAU,SAAS,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,gBAAgB,CAAC,EAAe,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,UAAU,EAAE,SAAS,CAAc,EAAM,SAAS,CAAC,KAAK,cAAc,MAAM,EAAW,YAAY,SAAS,GAAG,EAAS,cAAc,EAAE,OAAO,KAAK,EAAE,YAAYA,MAAoB,EAAe,aAAa,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,MAAM,CAAC,GAAG,EAAW,aAAa,EAAE,aAAa,GAAG,MAAM,EAAW,YAAY,EAAO,SAAS,EAAO,SAAS,EAAE,SAAS,GAAK,SAAS,CAAc,EAAK,SAAS,CAAC,MAAM,GAAG,SAAS,GAAK,SAAS,uBAAuB,CAAC,EAAe,EAAK,SAAS,CAAC,MAAM,gBAAgB,SAAS,eAAe,CAAC,EAAe,EAAK,SAAS,CAAC,MAAM,UAAU,SAAS,SAAS,CAAC,EAAe,EAAK,SAAS,CAAC,MAAM,gCAAgC,SAAS,+BAA+B,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,OAAO,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,GAAG,IAAI,MAAM,UAAU,mBAAmB,cAAc,OAAO,MAAM,EAAO,UAAU,SAAS,EAAE,EAAE,SAAS,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,qBAAqB,CAAC,EAAe,EAAK,QAAQ,CAAC,KAAK,YAAY,MAAM,EAAW,UAAU,SAAS,GAAG,EAAS,YAAY,EAAE,OAAO,KAAK,EAAE,YAAYA,MAAoB,EAAe,WAAW,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,MAAM,EAAW,WAAW,EAAE,YAAY,8CAA8C,CAAC,CAAC,CAAC,CAAC,EAAe,EAAM,MAAM,CAAC,SAAS,CAAc,EAAK,EAAe,CAAC,SAAS,qBAAqB,CAAC,EAAe,EAAK,WAAW,CAAC,KAAK,QAAQ,MAAM,EAAW,MAAM,SAAS,GAAG,EAAS,QAAQ,EAAE,OAAO,KAAK,EAAE,YAAYA,MAAoB,EAAe,OAAO,CAAC,EAAE,WAAWA,MAAoB,EAAe,IAAI,CAAC,EAAE,KAAK,EAAE,MAAM,CAAC,GAAG,EAAW,OAAO,EAAE,OAAO,WAAW,UAAU,GAAG,EAAE,YAAY,gEAAgE,CAAC,CAAC,CAAC,CAAC,EAAe,EAAK,SAAS,CAAC,KAAK,SAAS,SAAS,CAAC,GAAa,EAAe,MAAM,CAAC,MAAM,OAAO,QAAQ,YAAY,WAAW,qBAAqB,WAAW,IAAI,SAAS,GAAG,WAAW,EAAE,UAAU,SAAS,gBAAgB,CAAC,GAAa,EAAe,UAAU,EAAO,QAAQ,MAAM,CAAC,GAAa,EAAe,EAAO,UAAU,EAAO,aAAa,OAAO,OAAO,aAAa,EAAE,OAAO,CAAC,GAAa,EAAe,cAAc,UAAU,WAAW,8BAA8B,UAAU,CAAC,EAAE,SAAS,EAAe,WAAW,gBAAgB,CAAC,EAAe,EAAK,IAAI,CAAC,MAAM,CAAC,WAAW,qBAAqB,SAAS,GAAG,MAAM,EAAO,UAAU,UAAU,SAAS,OAAO,CAAC,EAAE,SAAS,8EAA8E,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,6BAAh/c,IAAoD,IAAsD,EAAO,EAAgB,2DAAiE,EAAO,CAAC,QAAQ,UAAU,UAAU,UAAU,QAAQ,UAAU,SAAS,UAAU,aAAa,UAAU,WAAW,UAAU,UAAU,UAAU,YAAY,SAAS,EAAQ,EAAa,CAAC,CAAC,MAAM,aAAa,KAAK,sJAAsJ,EAAE,CAAC,MAAM,eAAe,KAAK,0GAA0G,EAAE,CAAC,MAAM,oBAAoB,KAAK,gIAAgI,CAAC,EAAuQ,EAAc,CAAC,MAAM,OAAO,UAAU,aAAa,WAAW,qBAAqB,SAAS,GAAG,MAAM,EAAO,SAAS,gBAAgB,UAAU,OAAO,eAAe,EAAO,aAAa,aAAa,EAAE,QAAQ,YAAY,QAAQ,OAAO,WAAW,0BAA0B,WAAW,MAAM,EAAgna,EAAoB,EAAkB,CAAC,WAAW,CAAC,KAAK,EAAY,KAAK,MAAM,aAAa,QAAQ,CAAC,UAAU,SAAS,QAAQ,EAAE,aAAa,CAAC,UAAU,SAAS,QAAQ,EAAE,aAAa,SAAS,EAAE,QAAQ,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,UAAU,CAAC,KAAK,EAAY,MAAM,MAAM,aAAa,aAAa,SAAS,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,eAAe,aAAa,GAAG,IAAI,GAAG,IAAI,IAAI,KAAK,EAAE,eAAe,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,eAAe,EAAI,EAAE,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,eAAe,EAAI,EAAE,YAAY,CAAC,KAAK,EAAY,OAAO,MAAM,gBAAgB,aAAa,GAAG,IAAI,GAAG,IAAI,GAAG,KAAK,EAAE,eAAe,EAAI,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,uBAAuB,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,gBAAgB,GAAK,aAAa;QAAsB,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,GAAK,aAAa,8MAA8M,EAAE,QAAQ,CAAC,KAAK,EAAY,QAAQ,MAAM,mBAAmB,aAAa,EAAI,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,oBAAoB,aAAa,wBAAwB,OAAO,GAAO,CAAC,EAAM,OAAO,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,mBAAmB,OAAO,GAAO,CAAC,EAAM,SAAS,EAAM,QAAQ,EAAE,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,2BAA2B,aAAa,GAAM,OAAO,GAAO,CAAC,EAAM,OAAO,EAAE,kBAAkB,CAAC,KAAK,EAAY,OAAO,MAAM,sBAAsB,aAAa,EAAE,EAAE,iBAAiB,CAAC,KAAK,EAAY,KAAK,MAAM,qBAAqB,OAAO,GAAO,CAAC,EAAM,mBAAmB,EAAM,iBAAiB,EAAE,kBAAkB,CAAC,KAAK,EAAY,QAAQ,MAAM,6BAA6B,aAAa,GAAM,OAAO,GAAO,CAAC,EAAM,iBAAiB,EAAE,mBAAmB,CAAC,KAAK,EAAY,QAAQ,MAAM,kCAAkC,aAAa,GAAK,OAAO,GAAO,CAAC,EAAM,mBAAmB,EAAM,iBAAiB,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,kBAAkB,aAAa,CAAe,EAAE,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,gBAAgB,EAAI,CAAC,CAAC,EAAE,aAAa,CAAY,CAAC,CAAC"}