{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/ET8o2M5noSV5h9jsnJFT/2PBERatYEZKG5TXcPNg1/ftcFEJT75.js", "ssg:https://framerusercontent.com/modules/akMSIFDDkKhGI9rXUQha/SNFwzLYAc7BH8KnvcFFZ/zGTgVqIB_.js", "ssg:https://framerusercontent.com/modules/aGXun2neAo2nhtw3iVib/ZvYI845ymsDkz5eeUubm/JShNPjInd.js"],
  "sourcesContent": ["// Generated by Framer (0f22d58)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import AtomEmailClipButton from\"https://framerusercontent.com/modules/7nmwOzDrdxhGQ43GpOyZ/YTweMk9bxm233nG2Oa2E/bUQ_yea8t.js\";import AtomNavItem from\"https://framerusercontent.com/modules/7EIPrljO9yx9LXC1ULAU/waJtZV081vQwGFvFfX13/v0dxxk2JA.js\";import AtomNavToggle from\"https://framerusercontent.com/modules/eGvLvOXOAOhTfrWIXxFZ/3feRiWHDOoBukgI2fuUY/yGbZcp315.js\";import ComponentNameJob from\"https://framerusercontent.com/modules/4RHPcKv7APw8OwPfddXH/HpiV63kq8qoWmdzEHVmT/Yy01zBhM3.js\";const ComponentNameJobFonts=getFonts(ComponentNameJob);const AtomNavItemFonts=getFonts(AtomNavItem);const AtomEmailClipButtonFonts=getFonts(AtomEmailClipButton);const AtomNavToggleFonts=getFonts(AtomNavToggle);const cycleOrder=[\"ur_5stu7n\",\"ZGhczrCNU\",\"NTvEd4JKs\",\"gj2ORI2qR\",\"qaYRTbCNE\"];const variantClassNames={gj2ORI2qR:\"framer-v-1tfsd6n\",NTvEd4JKs:\"framer-v-xzgr11\",qaYRTbCNE:\"framer-v-a7i53m\",ur_5stu7n:\"framer-v-onvo23\",ZGhczrCNU:\"framer-v-2sftmt\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const transformTemplate=(_,t)=>`translate(-50%, -50%) ${t}`;const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/ _jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={About:\"NTvEd4JKs\",Archive:\"gj2ORI2qR\",Homepage:\"ur_5stu7n\",Journal:\"qaYRTbCNE\",Tablet:\"ZGhczrCNU\"};const getProps=({height,id,width,...props})=>{var _variant,ref;return{...props,variant:(ref=(_variant=humanReadableVariantMap[props.variant])!==null&&_variant!==void 0?_variant:props.variant)!==null&&ref!==void 0?ref:\"ur_5stu7n\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"ur_5stu7n\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const isDisplayed=()=>{if(baseVariant===\"ZGhczrCNU\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"ZGhczrCNU\")return true;return false;};const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-Acfew\",classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-onvo23\",className),\"data-border\":true,\"data-framer-name\":\"Homepage\",layoutDependency:layoutDependency,layoutId:\"ur_5stu7n\",ref:ref,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":'var(--token-c0877885-a9fb-4898-b7ca-6c3d4f23ac3a, rgb(246, 246, 246)) /* {\"name\":\"Light\"} */',\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backdropFilter:\"blur(5px)\",backgroundColor:\"var(--token-88d20b04-e76b-455b-8637-a01494fec049, rgb(255, 255, 255))\",WebkitBackdropFilter:\"blur(5px)\",...style},...addPropertyOverrides({gj2ORI2qR:{\"data-framer-name\":\"Archive\"},NTvEd4JKs:{\"data-framer-name\":\"About\"},qaYRTbCNE:{\"data-framer-name\":\"Journal\"},ZGhczrCNU:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-144cca1\",layoutDependency:layoutDependency,layoutId:\"n67yN3QD8\",children:[/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"NjSyMfVG2\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-18et32b framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"CD8TkBEnm\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1uy6qve-container\",layoutDependency:layoutDependency,layoutId:\"VV4LdmP6c-container\",children:/*#__PURE__*/ _jsx(ComponentNameJob,{height:\"100%\",id:\"VV4LdmP6c\",layoutId:\"VV4LdmP6c\",variant:\"j3ElOdOOt\",width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-ywsmog\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"t0_z9Oc2V\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":'var(--token-c0877885-a9fb-4898-b7ca-6c3d4f23ac3a, rgb(246, 246, 246)) /* {\"name\":\"Light\"} */',\"--border-left-width\":\"1px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"NjSyMfVG2\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-13lr1k8 framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"Hzddo5dDM\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-hbeesz-container\",layoutDependency:layoutDependency,layoutId:\"eiuKVGxP6-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"eiuKVGxP6\",layoutId:\"eiuKVGxP6\",title:\"Case Studies\",variant:\"t9JYb5IFW\",variant1:\"AWeleMvvO\",width:\"100%\",...addPropertyOverrides({gj2ORI2qR:{variant:\"eqR3Zgb4v\"},NTvEd4JKs:{variant:\"eqR3Zgb4v\"},qaYRTbCNE:{variant:\"eqR3Zgb4v\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"T6ux0jugt\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-dcz71g framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"Xz5Q4Qcig\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-xluk4-container\",layoutDependency:layoutDependency,layoutId:\"CwY0eKL6I-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"CwY0eKL6I\",layoutId:\"CwY0eKL6I\",title:\"Archive\",variant:\"eqR3Zgb4v\",variant1:\"facOaGN5I\",width:\"100%\",...addPropertyOverrides({gj2ORI2qR:{variant:\"t9JYb5IFW\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"F68Kdx0wY\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-1kzq0sb framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"iIBxKlikZ\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-lknjbs-container\",layoutDependency:layoutDependency,layoutId:\"WM471Zi6D-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"WM471Zi6D\",layoutId:\"WM471Zi6D\",title:\"Journal\",variant:\"eqR3Zgb4v\",variant1:\"D96QIZynG\",width:\"100%\",...addPropertyOverrides({qaYRTbCNE:{variant:\"t9JYb5IFW\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"SGnQC3Ob9\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-2cevjx framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"sLVagXO59\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-bjqhjp-container\",layoutDependency:layoutDependency,layoutId:\"txpj6p1PG-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"txpj6p1PG\",layoutId:\"txpj6p1PG\",title:\"About\",variant:\"eqR3Zgb4v\",variant1:\"iaCwfe3p_\",width:\"100%\",...addPropertyOverrides({NTvEd4JKs:{variant:\"t9JYb5IFW\"}},baseVariant,gestureVariant)})})})})]})]}),isDisplayed()&&/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-oayl50\",layoutDependency:layoutDependency,layoutId:\"za3D3usCc\",children:[/*#__PURE__*/ _jsx(Link,{href:\"https://twitter.com/gustaluz\",openInNewTab:true,children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-rhzhld framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"YotUAdk6b\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-cq12fu-container\",layoutDependency:layoutDependency,layoutId:\"WfpV8fzBM-container\",transformTemplate:transformTemplate1,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"WfpV8fzBM\",layoutId:\"WfpV8fzBM\",title:\"Twitter\",variant:\"eqR3Zgb4v\",variant1:\"PWkK0ZE4W\",width:\"100%\"})})})}),/*#__PURE__*/ _jsx(Link,{href:\"https://www.linkedin.com/in/guztaluz/\",children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-1q6dr8i framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"VRsvA1xtA\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-n3jb1x-container\",layoutDependency:layoutDependency,layoutId:\"zw2h7biVl-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"zw2h7biVl\",layoutId:\"zw2h7biVl\",title:\"Linkedin\",variant:\"eqR3Zgb4v\",variant1:\"hKXTs_pZf\",width:\"100%\"})})})}),/*#__PURE__*/ _jsx(Link,{href:\"https://read.cv/gustaluz\",children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-96hoe0 framer-1ntyep5\",layoutDependency:layoutDependency,layoutId:\"CJJNuIlKT\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-7y51a7-container\",layoutDependency:layoutDependency,layoutId:\"Zq5_zGFD4-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"Zq5_zGFD4\",layoutId:\"Zq5_zGFD4\",title:\"Read.cv\",variant:\"eqR3Zgb4v\",variant1:\"kiat2FL9c\",width:\"100%\"})})})}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-vuwkc4\",layoutDependency:layoutDependency,layoutId:\"L2ggan43H\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-wfd6we-container\",layoutDependency:layoutDependency,layoutId:\"DNMttJaIU-container\",children:/*#__PURE__*/ _jsx(AtomEmailClipButton,{email:\"guztaluz@gmail.com\",height:\"100%\",id:\"DNMttJaIU\",layoutId:\"DNMttJaIU\",style:{height:\"100%\"},variant:\"k982BjTdx\",width:\"100%\"})})})]}),isDisplayed1()&&/*#__PURE__*/ _jsx(motion.div,{className:\"framer-mrs66q-container\",layoutDependency:layoutDependency,layoutId:\"wUN_AL1lJ-container\",children:/*#__PURE__*/ _jsx(AtomNavToggle,{height:\"100%\",id:\"wUN_AL1lJ\",layoutId:\"wUN_AL1lJ\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})]})})})});});const css=['.framer-Acfew [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Acfew .framer-1ntyep5 { display: block; }\",\".framer-Acfew .framer-onvo23 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 16px 16px 16px 16px; position: relative; width: 1200px; }\",\".framer-Acfew .framer-144cca1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 36px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-Acfew .framer-18et32b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-Acfew .framer-1uy6qve-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Acfew .framer-ywsmog { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: 100%; justify-content: center; overflow: visible; padding: 0px 0px 0px 16px; position: relative; width: min-content; }\",\".framer-Acfew .framer-13lr1k8 { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 123px; }\",\".framer-Acfew .framer-hbeesz-container, .framer-Acfew .framer-xluk4-container, .framer-Acfew .framer-lknjbs-container, .framer-Acfew .framer-bjqhjp-container, .framer-Acfew .framer-n3jb1x-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: auto; }\",\".framer-Acfew .framer-dcz71g, .framer-Acfew .framer-1kzq0sb { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 90px; }\",\".framer-Acfew .framer-2cevjx { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 82px; }\",\".framer-Acfew .framer-oayl50 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: auto; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-Acfew .framer-rhzhld { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 89px; }\",\".framer-Acfew .framer-cq12fu-container { flex: none; height: auto; position: absolute; right: 0px; top: 50%; width: auto; }\",\".framer-Acfew .framer-1q6dr8i { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 96px; }\",\".framer-Acfew .framer-96hoe0 { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 93px; }\",\".framer-Acfew .framer-7y51a7-container { flex: none; height: auto; left: 49%; position: absolute; top: 50%; width: auto; }\",\".framer-Acfew .framer-vuwkc4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 36px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\",\".framer-Acfew .framer-wfd6we-container { flex: none; height: 36px; position: relative; width: auto; }\",\".framer-Acfew .framer-mrs66q-container { flex: none; height: 36px; position: relative; width: 36px; z-index: 10; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Acfew .framer-144cca1, .framer-Acfew .framer-18et32b, .framer-Acfew .framer-ywsmog, .framer-Acfew .framer-oayl50, .framer-Acfew .framer-vuwkc4 { gap: 0px; } .framer-Acfew .framer-144cca1 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Acfew .framer-144cca1 > :first-child, .framer-Acfew .framer-ywsmog > :first-child, .framer-Acfew .framer-oayl50 > :first-child, .framer-Acfew .framer-vuwkc4 > :first-child { margin-left: 0px; } .framer-Acfew .framer-144cca1 > :last-child, .framer-Acfew .framer-ywsmog > :last-child, .framer-Acfew .framer-oayl50 > :last-child, .framer-Acfew .framer-vuwkc4 > :last-child { margin-right: 0px; } .framer-Acfew .framer-18et32b > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-Acfew .framer-18et32b > :first-child { margin-top: 0px; } .framer-Acfew .framer-18et32b > :last-child { margin-bottom: 0px; } .framer-Acfew .framer-ywsmog > *, .framer-Acfew .framer-oayl50 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } .framer-Acfew .framer-vuwkc4 > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } }\",\".framer-Acfew.framer-v-2sftmt .framer-onvo23 { width: 743px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 68\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"ZGhczrCNU\":{\"layout\":[\"fixed\",\"auto\"]},\"NTvEd4JKs\":{\"layout\":[\"fixed\",\"auto\"]},\"gj2ORI2qR\":{\"layout\":[\"fixed\",\"auto\"]},\"qaYRTbCNE\":{\"layout\":[\"fixed\",\"auto\"]}}}\n */ const FramerftcFEJT75=withCSS(Component,css,\"framer-Acfew\");export default FramerftcFEJT75;FramerftcFEJT75.displayName=\"New/Navbar\";FramerftcFEJT75.defaultProps={height:68,width:1200};addPropertyControls(FramerftcFEJT75,{variant:{options:[\"ur_5stu7n\",\"ZGhczrCNU\",\"NTvEd4JKs\",\"gj2ORI2qR\",\"qaYRTbCNE\"],optionTitles:[\"Homepage\",\"Tablet\",\"About\",\"Archive\",\"Journal\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerftcFEJT75,[...ComponentNameJobFonts,...AtomNavItemFonts,...AtomEmailClipButtonFonts,...AtomNavToggleFonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerftcFEJT75\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZGhczrCNU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NTvEd4JKs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gj2ORI2qR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qaYRTbCNE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"68\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ftcFEJT75.map", "// Generated by Framer (0f22d58)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,Link,RichText,useActiveVariantCallback,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yKRBhcA1ltW2IwpEAQjU/CxCQsDMCL3wZQk3GNFgZ/YKisignU0.js\";import AtomEmailClipButton from\"https://framerusercontent.com/modules/7nmwOzDrdxhGQ43GpOyZ/YTweMk9bxm233nG2Oa2E/bUQ_yea8t.js\";import AtomNavItem from\"https://framerusercontent.com/modules/7EIPrljO9yx9LXC1ULAU/waJtZV081vQwGFvFfX13/v0dxxk2JA.js\";import ComponentNameJob from\"https://framerusercontent.com/modules/4RHPcKv7APw8OwPfddXH/HpiV63kq8qoWmdzEHVmT/Yy01zBhM3.js\";const ComponentNameJobFonts=getFonts(ComponentNameJob);const AtomNavItemFonts=getFonts(AtomNavItem);const AtomEmailClipButtonFonts=getFonts(AtomEmailClipButton);const cycleOrder=[\"jEMycQgsB\",\"f6xfe7U0E\",\"R3FzqaZ_B\",\"ZT1qW67JN\"];const variantClassNames={f6xfe7U0E:\"framer-v-1pkdkwp\",jEMycQgsB:\"framer-v-1j70iv8\",R3FzqaZ_B:\"framer-v-1rkmi73\",ZT1qW67JN:\"framer-v-suap5n\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants===null||variants===void 0?void 0:variants.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transitions={default:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"}};const transformTemplate=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value!==null&&value!==void 0?value:config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/ _jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={About:\"ZT1qW67JN\",Archive:\"f6xfe7U0E\",CS:\"jEMycQgsB\",Journal:\"R3FzqaZ_B\"};const getProps=({height,id,tap,width,...props})=>{var _variant,ref;return{...props,RnOxwiKOx:tap!==null&&tap!==void 0?tap:props.RnOxwiKOx,variant:(ref=(_variant=humanReadableVariantMap[props.variant])!==null&&_variant!==void 0?_variant:props.variant)!==null&&ref!==void 0?ref:\"jEMycQgsB\"};};const createLayoutDependency=(props,variants)=>variants.join(\"-\")+props.layoutDependency;const Component=/*#__PURE__*/ React.forwardRef(function(props,ref){const{activeLocale}=useLocaleInfo();const{style,className,layoutId,variant,RnOxwiKOx,...restProps}=getProps(props);const{baseVariant,classNames,gestureVariant,setGestureState,setVariant,transition,variants}=useVariantState({cycleOrder,defaultVariant:\"jEMycQgsB\",transitions,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapllquw9=activeVariantCallback(async(...args)=>{if(RnOxwiKOx){const res=await RnOxwiKOx(...args);if(res===false)return false;}});const defaultLayoutId=React.useId();return /*#__PURE__*/ _jsx(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:/*#__PURE__*/ _jsx(motion.div,{initial:variant,animate:variants,onHoverStart:()=>setGestureState({isHovered:true}),onHoverEnd:()=>setGestureState({isHovered:false}),onTapStart:()=>setGestureState({isPressed:true}),onTap:()=>setGestureState({isPressed:false}),onTapCancel:()=>setGestureState({isPressed:false}),className:cx(\"framer-Goxse\",sharedStyle.className,classNames),style:{display:\"contents\"},children:/*#__PURE__*/ _jsx(Transition,{value:transition,children:/*#__PURE__*/ _jsxs(motion.div,{...restProps,className:cx(\"framer-1j70iv8\",className),\"data-framer-name\":\"CS\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"jEMycQgsB\",onTap:onTapllquw9,ref:ref,style:{backgroundColor:\"var(--token-88d20b04-e76b-455b-8637-a01494fec049, rgb(255, 255, 255))\",...style},...addPropertyOverrides({f6xfe7U0E:{\"data-framer-name\":\"Archive\"},R3FzqaZ_B:{\"data-framer-name\":\"Journal\"},ZT1qW67JN:{\"data-framer-name\":\"About\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/ _jsx(motion.div,{className:\"framer-omoqm3-container\",layoutDependency:layoutDependency,layoutId:\"TYk0aeqma-container\",children:/*#__PURE__*/ _jsx(ComponentNameJob,{height:\"100%\",id:\"TYk0aeqma\",layoutId:\"TYk0aeqma\",variant:\"j3ElOdOOt\",width:\"100%\"})}),/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-1daxgbd\",layoutDependency:layoutDependency,layoutId:\"LIFnoHPaZ\",children:[/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.h6,{className:\"framer-styles-preset-1nfvszg\",\"data-styles-preset\":\"YKisignU0\",children:\"Navigation\"})}),className:\"framer-1gaxtwf\",layoutDependency:layoutDependency,layoutId:\"qPKWKuaYh\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-7us6bg\",layoutDependency:layoutDependency,layoutId:\"u0oFRegLA\",style:{backgroundColor:\"var(--token-c0877885-a9fb-4898-b7ca-6c3d4f23ac3a, rgb(246, 246, 246))\"}})]}),/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-fo7evh\",layoutDependency:layoutDependency,layoutId:\"d391UtkxQ\",children:[/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"NjSyMfVG2\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-eh174t framer-hzez5e\",layoutDependency:layoutDependency,layoutId:\"ZNO3mGEkJ\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1hij2iy-container\",layoutDependency:layoutDependency,layoutId:\"Ii8_wUA5c-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"Ii8_wUA5c\",layoutId:\"Ii8_wUA5c\",style:{width:\"100%\"},title:\"Case Studies\",variant:\"t9JYb5IFW\",variant1:\"AWeleMvvO\",width:\"100%\",...addPropertyOverrides({f6xfe7U0E:{variant:\"eqR3Zgb4v\"},R3FzqaZ_B:{variant:\"eqR3Zgb4v\"},ZT1qW67JN:{variant:\"eqR3Zgb4v\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"T6ux0jugt\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-1bmodc5 framer-hzez5e\",layoutDependency:layoutDependency,layoutId:\"UcR9KjV0b\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1dlo0u3-container\",layoutDependency:layoutDependency,layoutId:\"aiUV3Tvk_-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"aiUV3Tvk_\",layoutId:\"aiUV3Tvk_\",style:{width:\"100%\"},title:\"Archive\",variant:\"eqR3Zgb4v\",variant1:\"facOaGN5I\",width:\"100%\",...addPropertyOverrides({f6xfe7U0E:{variant:\"t9JYb5IFW\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"F68Kdx0wY\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-ggl3tm framer-hzez5e\",layoutDependency:layoutDependency,layoutId:\"x1Gk9bUeI\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1gqy2f5-container\",layoutDependency:layoutDependency,layoutId:\"K1df2dV6L-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"K1df2dV6L\",layoutId:\"K1df2dV6L\",style:{width:\"100%\"},title:\"Journal\",variant:\"eqR3Zgb4v\",variant1:\"D96QIZynG\",width:\"100%\",...addPropertyOverrides({R3FzqaZ_B:{variant:\"t9JYb5IFW\"}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/ _jsx(Link,{href:{webPageId:\"SGnQC3Ob9\"},children:/*#__PURE__*/ _jsx(motion.a,{className:\"framer-11es00u framer-hzez5e\",layoutDependency:layoutDependency,layoutId:\"Ps1IcHILs\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-po182q-container\",layoutDependency:layoutDependency,layoutId:\"ZhLteUMsf-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"ZhLteUMsf\",layoutId:\"ZhLteUMsf\",style:{width:\"100%\"},title:\"About\",variant:\"eqR3Zgb4v\",variant1:\"iaCwfe3p_\",width:\"100%\",...addPropertyOverrides({ZT1qW67JN:{variant:\"t9JYb5IFW\"}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-oy7axe\",layoutDependency:layoutDependency,layoutId:\"MKsxw_vjL\",children:[/*#__PURE__*/ _jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/ _jsx(React.Fragment,{children:/*#__PURE__*/ _jsx(motion.h6,{className:\"framer-styles-preset-1nfvszg\",\"data-styles-preset\":\"YKisignU0\",children:\"Links\"})}),className:\"framer-1yofdto\",layoutDependency:layoutDependency,layoutId:\"zc0qENo8i\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1u88vae\",layoutDependency:layoutDependency,layoutId:\"QfOnqURj6\",style:{backgroundColor:\"var(--token-c0877885-a9fb-4898-b7ca-6c3d4f23ac3a, rgb(246, 246, 246))\"}})]}),/*#__PURE__*/ _jsxs(motion.div,{className:\"framer-1y0j6uo\",layoutDependency:layoutDependency,layoutId:\"GzjB0Hioe\",children:[/*#__PURE__*/ _jsx(motion.div,{className:\"framer-o2ii0r\",layoutDependency:layoutDependency,layoutId:\"c6X_H4OA3\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-19q7mt4-container\",layoutDependency:layoutDependency,layoutId:\"KWQZJ2QzP-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"KWQZJ2QzP\",layoutId:\"KWQZJ2QzP\",style:{width:\"100%\"},title:\"Twitter\",variant:\"eqR3Zgb4v\",variant1:\"PWkK0ZE4W\",width:\"100%\"})})}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-k8vbr5\",layoutDependency:layoutDependency,layoutId:\"iVv2IaQ6w\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-32jw01-container\",layoutDependency:layoutDependency,layoutId:\"o05TEfeVz-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"o05TEfeVz\",layoutId:\"o05TEfeVz\",style:{width:\"100%\"},title:\"Linkedin\",variant:\"eqR3Zgb4v\",variant1:\"hKXTs_pZf\",width:\"100%\"})})}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-qwlfm9\",layoutDependency:layoutDependency,layoutId:\"M4wE0WHQ7\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1sat4hf-container\",layoutDependency:layoutDependency,layoutId:\"Wf7KKbC8_-container\",transformTemplate:transformTemplate,children:/*#__PURE__*/ _jsx(AtomNavItem,{height:\"100%\",id:\"Wf7KKbC8_\",layoutId:\"Wf7KKbC8_\",style:{width:\"100%\"},title:\"Read.cv\",variant:\"eqR3Zgb4v\",variant1:\"kiat2FL9c\",width:\"100%\"})})}),/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1jphdow\",layoutDependency:layoutDependency,layoutId:\"YjDdJS4A6\",children:/*#__PURE__*/ _jsx(motion.div,{className:\"framer-1hgvqmn-container\",layoutDependency:layoutDependency,layoutId:\"T6CvyA3d6-container\",children:/*#__PURE__*/ _jsx(AtomEmailClipButton,{email:\"guztaluz@gmail.com\",height:\"100%\",id:\"T6CvyA3d6\",layoutId:\"T6CvyA3d6\",style:{height:\"100%\",width:\"100%\"},variant:\"k982BjTdx\",width:\"100%\"})})})]})]})})})});});const css=['.framer-Goxse [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }',\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Goxse .framer-hzez5e { display: block; }\",\".framer-Goxse .framer-1j70iv8 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 16px 16px 16px 16px; position: relative; width: min-content; }\",\".framer-Goxse .framer-omoqm3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Goxse .framer-1daxgbd, .framer-Goxse .framer-oy7axe { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 33px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 205px; }\",\".framer-Goxse .framer-1gaxtwf, .framer-Goxse .framer-1yofdto { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Goxse .framer-7us6bg, .framer-Goxse .framer-1u88vae { flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 1px; }\",\".framer-Goxse .framer-fo7evh, .framer-Goxse .framer-1y0j6uo { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 174px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: auto; }\",\".framer-Goxse .framer-eh174t, .framer-Goxse .framer-1bmodc5, .framer-Goxse .framer-ggl3tm, .framer-Goxse .framer-11es00u { flex: none; height: 36px; overflow: visible; position: relative; text-decoration: none; width: 100%; }\",\".framer-Goxse .framer-1hij2iy-container, .framer-Goxse .framer-1dlo0u3-container, .framer-Goxse .framer-1gqy2f5-container, .framer-Goxse .framer-po182q-container, .framer-Goxse .framer-19q7mt4-container, .framer-Goxse .framer-32jw01-container, .framer-Goxse .framer-1sat4hf-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: 205px; }\",\".framer-Goxse .framer-o2ii0r, .framer-Goxse .framer-k8vbr5, .framer-Goxse .framer-qwlfm9, .framer-Goxse .framer-1jphdow { flex: none; height: 36px; overflow: visible; position: relative; width: 100%; }\",\".framer-Goxse .framer-1hgvqmn-container { bottom: 0px; flex: none; left: calc(50.00000000000002% - 205px / 2); position: absolute; top: 0px; width: 205px; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Goxse .framer-1j70iv8, .framer-Goxse .framer-1daxgbd, .framer-Goxse .framer-fo7evh, .framer-Goxse .framer-oy7axe, .framer-Goxse .framer-1y0j6uo { gap: 0px; } .framer-Goxse .framer-1j70iv8 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-Goxse .framer-1j70iv8 > :first-child, .framer-Goxse .framer-fo7evh > :first-child, .framer-Goxse .framer-1y0j6uo > :first-child { margin-top: 0px; } .framer-Goxse .framer-1j70iv8 > :last-child, .framer-Goxse .framer-fo7evh > :last-child, .framer-Goxse .framer-1y0j6uo > :last-child { margin-bottom: 0px; } .framer-Goxse .framer-1daxgbd > *, .framer-Goxse .framer-oy7axe > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-Goxse .framer-1daxgbd > :first-child, .framer-Goxse .framer-oy7axe > :first-child { margin-left: 0px; } .framer-Goxse .framer-1daxgbd > :last-child, .framer-Goxse .framer-oy7axe > :last-child { margin-right: 0px; } .framer-Goxse .framer-fo7evh > *, .framer-Goxse .framer-1y0j6uo > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 558\n * @framerIntrinsicWidth 252\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"f6xfe7U0E\":{\"layout\":[\"auto\",\"auto\"]},\"R3FzqaZ_B\":{\"layout\":[\"auto\",\"auto\"]},\"ZT1qW67JN\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"RnOxwiKOx\":\"tap\"}\n */ const FramerzGTgVqIB_=withCSS(Component,css,\"framer-Goxse\");export default FramerzGTgVqIB_;FramerzGTgVqIB_.displayName=\"Mobile menu\";FramerzGTgVqIB_.defaultProps={height:558,width:252};addPropertyControls(FramerzGTgVqIB_,{variant:{options:[\"jEMycQgsB\",\"f6xfe7U0E\",\"R3FzqaZ_B\",\"ZT1qW67JN\"],optionTitles:[\"CS\",\"Archive\",\"Journal\",\"About\"],title:\"Variant\",type:ControlType.Enum},RnOxwiKOx:{title:\"Tap\",type:ControlType.EventHandler}});addFonts(FramerzGTgVqIB_,[...ComponentNameJobFonts,...AtomNavItemFonts,...AtomEmailClipButtonFonts,...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzGTgVqIB_\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"RnOxwiKOx\\\":\\\"tap\\\"}\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"f6xfe7U0E\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"R3FzqaZ_B\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ZT1qW67JN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"252\",\"framerIntrinsicHeight\":\"558\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zGTgVqIB_.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";import { addPropertyControls, ControlType, Link } from \"framer\";import * as React from \"react\"; /**\n* @framerRecordIdKey id\n* @framerSlug drUG6zTem\n* @framerEnumToDisplayNameUtils 1\n* @framerData\n*/const data = [{ aYixGQ2LB: { pathVariables: { drUG6zTem: \"invoicefair\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"missingbus-ie\", H_Enf5MkG: \"2023\", i42bZQ1SL: \"Social Activism\", id: \"dFVZh9Lys\", IrHgDIOK6: \"An interactive tool to track and report 'ghost' buses in Ireland.\", lTFmN81Rw: \"UX \u2013 UI \u2013 Product Design\", MCN5dEvW9: \"InvoiceFair\", MgfbD0XEM: \"\", ofuoUOjVS: true, PBSyylvcF: \"A tool to track instances of \u201Cghost\u201D buses, which refers to buses that are scheduled to arrive at a specific stop but never show up.  The app allows users to submit information about the supposed arrival. This input data is then automatically compiled into a public sheet and sent to National Transport Authority as a complaint email on a monthly basis.\", pHdrm754k: { alt: \"Missing Bus Image\", src: new URL(\"https://framerusercontent.com/images/CPQ4na1k5DycQw9f0vKKH7Lbx0s.jpg?scale-down-to=4096\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/CPQ4na1k5DycQw9f0vKKH7Lbx0s.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/CPQ4na1k5DycQw9f0vKKH7Lbx0s.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/CPQ4na1k5DycQw9f0vKKH7Lbx0s.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/CPQ4na1k5DycQw9f0vKKH7Lbx0s.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/CPQ4na1k5DycQw9f0vKKH7Lbx0s.jpg\").href} 4332w` }, RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg\").href} 2200w` }, TIqlPVJb0: \"Jan 2023 - May 2023\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Summary\" }), /*#__PURE__*/_jsx(\"p\", { children: \"This case study covers the process behind UX research, wireframing & prototyping and development process.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Missingbus.ie is a platform designed to address the issue of buses not arriving at their scheduled times. It provides users with a channel to report instances when buses fail to appear as expected. Additionally, the platform incorporates a third-party solution that offers live maps displaying the real-time locations of buses as an additional feature.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"During the first month of its launch, Missingbus.ie received an impressive number of over 120 report submissions from users. This initial response highlights the significance of the problem and the value users found in having a dedicated platform to voice their concerns.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Missingbus.ie demonstrates a proactive approach to addressing transportation issues and empowering commuters. By combining user-generated reports with live bus tracking and upcoming AI insights, the project aims to improve public transportation reliability and keep commuters informed about bus schedules and delays.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Problem Space\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Upon moving to Dublin, I noticed a common problem in the public transport system, the phenomenon of \\\"ghost buses.\u201D These were buses that were displayed as available on real-time apps and digital street panels, yet would never appear at their bus stops. Encountering this issue repeatedly triggered a lot of frustration, especially when there were no other transportation options available to turn to. I even thought about making a complaint to Dublin Bus, but I wasn't sure how to do it, and I was worried that it wouldn't make a difference.\" }), /*#__PURE__*/_jsxs(\"p\", { children: [\"After experiencing this frustrating issue with public transport, I decided I wanted to take action. I wanted to bring attention to this problem and confirm whether others were also affected and feeling as frustrated as I was.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" })] }), /*#__PURE__*/_jsx(\"h2\", { children: \"\u21B3 Goals\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: 'Validate if \"ghost buses\" truly bothers Irish citizens and affects their daily lives, especially their commuting experiences.' }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"If this assumption is validated, conceptualise a solution that enables commuters to easily report instances of ghost buses.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Exploratory Research\" }), /*#__PURE__*/_jsx(\"p\", { children: \"In late 2022, this problem got a significant amount of attention from the Irish media, putting pressure on the National Transport Authority (NTA) of Ireland to address the issue. In response to this, Andrea Keane, the acting chief executive of Dublin Bus, attributed the problem to:\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"em\", { children: '\u201CThis was due to a technical error with the Dublin Bus AVL [automatic vehicle locator] system,\u201D she said. \u201CAll of our current testing indicates that this was successfully resolved on September 15th, however, we are continuing to run independent checks on this system.\"' }) }), /*#__PURE__*/_jsxs(\"p\", { children: [/*#__PURE__*/_jsx(\"em\", { children: \"- \" }), \"Andrea Keane\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" })] }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,gK3NIguje16d4Sfzu3R0Nj9dM.jpg\", \"data-framer-height\": \"1067\", \"data-framer-width\": \"1600\", height: \"533\", src: new URL(\"https://framerusercontent.com/images/gK3NIguje16d4Sfzu3R0Nj9dM.jpg\").href, style: { aspectRatio: \"1600 / 1067\" }, width: \"800\" }), /*#__PURE__*/_jsx(\"h2\", { children: \"\u21B3 News Sources:\" }), /*#__PURE__*/_jsxs(\"p\", { children: [\"\uD83D\uDD17 \", /*#__PURE__*/_jsx(Link, { href: \"https://www.irishtimes.com/politics/2022/12/28/transport-minister-seeks-meeting-with-dublin-bus-over-disappearing-buses/\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: '\"Ryan seeks meeting with Dublin Bus over \u2018disappearing\u2019 buses\"' }) }), \" \u2013 The Irish Times, Dec 28 2022\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDD17 \", /*#__PURE__*/_jsx(Link, { href: \"https://www.irishmirror.ie/news/irish-news/transport-chiefs-banish-ghost-buses-28441904\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: \"\\\"Transport chiefs to banish 'ghost' buses from Dublin as driver shortages blamed\\\"\" }) }), \" \u2013 Irish Mirror, Nov 8 2022\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDD17 \", /*#__PURE__*/_jsx(Link, { href: \"https://www.irishtimes.com/life-style/travel/2022/11/07/dublins-vanishing-buses-will-mean-vanishing-passengers/\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: '\"Dublin\u2019s vanishing buses will mean vanishing passengers\"' }) }), \" \u2013 The Irish Times, Nov 7 2022\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDD17 \", /*#__PURE__*/_jsx(Link, { href: \"https://www.dublinlive.ie/news/lack-drivers-failure-blame-vanishing-25464015\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: \"\\\"Lack of drivers and IT failure to blame for 'vanishing' buses in Dublin\\\" \" }) }), \"\u2013 DublinLive, Nov 8 2022\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDD17 \", /*#__PURE__*/_jsx(Link, { href: \"https://www.independent.ie/irish-news/the-17-may-as-well-be-a-ghost-bus-dublin-passenger-vents-frustration-at-vanishing-buses-and-real-time-info-detached-from-reality/42133035.html\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: '\" The 17 may as well be a ghost bus\u2019 \u2013 Dublin passenger vents frustration at vanishing buses and \u2018real time\u2019 info detached from reality\"' }) }), \" \u2013 Independent.ie, Nov 10 2022\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDD17 \", /*#__PURE__*/_jsx(Link, { href: \"https://dublininquirer.com/2022/07/27/please-exorcise-ghost-buses-from-dublin-bus-real-time-information-services-passengers-say/\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: '\"Please Exorcise \u201CGhost\u201D Buses from Dublin Bus Real-Time Information Services, Passengers Say\"' }) }), \" \u2013 Dublin InQuirer, July 27, 2022\"] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h2\", { children: \"\u21B3 Survey\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Based on my personal experiences, I've noticed that this problem has persisted with Dublin Bus over time. I was curious to know whether other passengers had experienced the same issue. To validate my assumption, I decided to run quantitative research through a survey. To quickly gather responses, I shared the survey in the Dublin subreddit and received 309 responses of Dublin commuters.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,Wxr5BgT4o24aR5wCWDtuoXL0YM.jpg\", \"data-framer-height\": \"1080\", \"data-framer-width\": \"1920\", height: \"540\", src: new URL(\"https://framerusercontent.com/images/Wxr5BgT4o24aR5wCWDtuoXL0YM.jpg\").href, style: { aspectRatio: \"1920 / 1080\" }, width: \"960\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,kBcNinH9Su9MWPgDlaqV8keU.png\", \"data-framer-height\": \"759\", \"data-framer-width\": \"1846\", height: \"379\", src: new URL(\"https://framerusercontent.com/images/kBcNinH9Su9MWPgDlaqV8keU.png\").href, style: { aspectRatio: \"1846 / 759\" }, width: \"923\" }), /*#__PURE__*/_jsxs(\"p\", { children: [\"\uD83D\uDD0D \", /*#__PURE__*/_jsx(Link, { href: \"https://guztaluz.notion.site/3bc455fbeb714acd9a8e0edc88cc4cd0?v=10aa015b633a43f5bcca30eb50e503ca\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: /*#__PURE__*/_jsx(\"strong\", { children: \"Survey results\" }) }) }), /*#__PURE__*/_jsx(\"strong\", { children: \" \" }), 'about Dublin\\'s \"Ghost\" Buses', /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" })] }), /*#__PURE__*/_jsx(\"h1\", { children: \"Survey Results\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"em\", { children: /*#__PURE__*/_jsx(\"strong\", { children: \"(309 Total responses)\" }) }) }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 98% of users have experienced this issue before\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsxs(\"p\", { children: [\"\uD83D\uDCA1 Most passengers check their real-time information with the following (order of popularity):\", /*#__PURE__*/_jsx(\"br\", {}), \"1. Dublin Street Panels\", /*#__PURE__*/_jsx(\"br\", {}), \"2. Dublin Bus App\", /*#__PURE__*/_jsx(\"br\", {}), \"3. TFI App\", /*#__PURE__*/_jsx(\"br\", {}), \"4. Google Maps \"] }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 16% of the participants resides in County Dublin (areas surrounding Dublin)\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 88% of  the participants do not believe there is a particular time of day when this issue occurs more frequently. \" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 Most people (76.7%) rate the Dublin Bus service \u2B50\uFE0F 3/5 (49.2%) and \u2B50\uFE0F 2/5 (27.5%).\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 When users were asked about the frequency of this problem, their responses varied from monthly to weekly and even daily occurrences.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 Lines \u201C18\u201D and \u201C39a\u201D are two lines that appeared many times when asked if they noticed a particular line where this problem happens with more frequency.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 About 40% of participants comprehend that Dublin have a driver shortage issue.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 45% would like to complain about this problem.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 75% do not know where or how to complain about this issue.\" }) }), /*#__PURE__*/_jsxs(\"li\", { \"data-preset-tag\": \"p\", children: [/*#__PURE__*/_jsx(\"p\", { children: \"\uD83D\uDCA1 82% never complained about this issue.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] })] }), /*#__PURE__*/_jsx(\"p\", { children: \"When I asked about their thoughts on the cause of this problem, their responses are categorised into five themes:\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Bad management (from government, public transport companies, NTA...)\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Tech issues\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Staff shortage\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Traffic\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsxs(\"p\", { children: [\"Lack of budget in general.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" })] }) })] }), /*#__PURE__*/_jsxs(\"p\", { children: [\"Question:\", /*#__PURE__*/_jsx(\"em\", { children: /*#__PURE__*/_jsxs(\"strong\", { children: [/*#__PURE__*/_jsx(\"br\", {}), '\"Why do you think this issue (ghost buses) happens?\"'] }) })] }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,lKxJnS339eUtQ8tFeV9Amot8RNQ.png\", \"data-framer-height\": \"2070\", \"data-framer-width\": \"4848\", height: \"1035\", src: new URL(\"https://framerusercontent.com/images/lKxJnS339eUtQ8tFeV9Amot8RNQ.png?scale-down-to=4096\").href, style: { aspectRatio: \"4848 / 2070\" }, width: \"2424\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(Link, { href: \"https://www.figma.com/file/Fsw3YVm4vCLIK97q3YpEJB/GDB-Data?type=whiteboard&node-id=9%3A12858&t=XlJjO38f9z34LG6V-1\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: /*#__PURE__*/_jsx(\"strong\", { children: \"\uD83D\uDCDD Figjam file for survey results\" }) }) }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Ideation and Wireframing\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Having validated the initial assumption, I decided to create a tool that enables commuters to report missing buses and view reports submitted by other users. By doing so, everyone would have access to data, allowing for analysis of patterns and ultimately informing the responsible organisations for public transportation.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"My goal was to develop a solution with a strong emphasis on speed. In order to achieve this, I aimed to create a simple and efficient report action. To accomplish this, I identified three key pieces of information required to generate a useful report: bus number, bus stop, and date/time. With this data, I would be able to analyse patterns.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"With that in mind, I designed a series of wireframes that included all the information necessary for the app to function effectively. These wireframes consisted of three pages: a report page where the user could quickly submit a form, an about page that explained the purpose of the website, and a third page detailing how the data would be utilised and shared.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,YJ0CYVhWtynniVUpkyiBGzOX4KI.png\", \"data-framer-height\": \"900\", \"data-framer-width\": \"1600\", height: \"450\", src: new URL(\"https://framerusercontent.com/images/YJ0CYVhWtynniVUpkyiBGzOX4KI.png\").href, style: { aspectRatio: \"1600 / 900\" }, width: \"800\" }), /*#__PURE__*/_jsxs(\"ol\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Report form as the homepage of the application.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"An about page.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"A data handling information page.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: \"After testing and feedback, the wireframes were iterated to a second version. \" }), /*#__PURE__*/_jsx(\"p\", { children: \"Tests showed that the participants did not understand the menu on top. Also, they were comments about the lack of a confirmation modal telling them their report was submitted. Since this website is mobile focused, I moved the menu down for easier reachability, revised the about and data page with more information and added a fourth button that takes the user to a Twitter account where the date would be shared.\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,bSlMVbfcDewHPU5Goti5TRk.png?originalFilename=Frame+40.png\", \"data-framer-height\": \"1111\", \"data-framer-width\": \"1986\", height: \"555\", src: new URL(\"https://framerusercontent.com/images/bSlMVbfcDewHPU5Goti5TRk.png\").href, style: { aspectRatio: \"1986 / 1111\" }, width: \"993\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Design and Development\" }), /*#__PURE__*/_jsx(\"p\", { children: \"During the development of this project, Midjourney was getting a lot of attention from media so I wanted to see if I could implement it into my design process as a test. My aim was to design a straightforward solution, so I adopted a clean and minimalist approach to the design.\" }), /*#__PURE__*/_jsx(\"p\", { children: 'I used the colours of public transport signs in Ireland and crafted a welcoming icon that would serve as the \"logo\" of the project. When I was looking for ideas for the logo, I asked Midjourney to give me options for a bus app icon that had an illustrative style and a frowny face. These were the options provided:' }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,PQjoTZlDRK1OD5g0HV9a6TomFvo.jpg\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"3072\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/PQjoTZlDRK1OD5g0HV9a6TomFvo.jpg\").href, style: { aspectRatio: \"3072 / 1024\" }, width: \"1536\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"After making some design tweaks, the final version took shape and looked like this:\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,yERhTYnOz843zyCZZnnxXNJGkOw.jpg\", \"data-framer-height\": \"711\", \"data-framer-width\": \"1920\", height: \"355\", src: new URL(\"https://framerusercontent.com/images/yERhTYnOz843zyCZZnnxXNJGkOw.jpg\").href, style: { aspectRatio: \"1920 / 711\" }, width: \"960\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"In the end, I was happy with the friendly and modern look of the icon.\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,ORrXoHUMLl6RrWJdu3Om3eESi0.jpg\", \"data-framer-height\": \"640\", \"data-framer-width\": \"1920\", height: \"320\", src: new URL(\"https://framerusercontent.com/images/ORrXoHUMLl6RrWJdu3Om3eESi0.jpg\").href, style: { aspectRatio: \"1920 / 640\" }, width: \"960\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,sbFeV9445fHJn6meXkHoTqKkLo.jpg\", \"data-framer-height\": \"1635\", \"data-framer-width\": \"2200\", height: \"817\", src: new URL(\"https://framerusercontent.com/images/sbFeV9445fHJn6meXkHoTqKkLo.jpg\").href, style: { aspectRatio: \"2200 / 1635\" }, width: \"1100\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Development\" }), /*#__PURE__*/_jsx(\"p\", { children: \"With the goal of developing a user-friendly and efficient solution, I aimed to incorporate a few additional features. One of my objectives was to enable users to effortlessly select the date and time. Upon clicking on the respective fields, the current date and time would automatically populate, eliminating the need for manual input.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"However, I also wanted to provide flexibility for users who wished to complete this information later, particularly when generating a report following an incident. To accomplish this, I leveraged the assistance of ChatGPT while coding these functionalities.\" }), /*#__PURE__*/_jsx(\"video\", { autoPlay: true, className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,R9LDiqzH2WjpZGc1pIxb98lfPdw.mp4\", loop: true, muted: true, playsInline: true, src: new URL(\"https://framerusercontent.com/modules/assets/R9LDiqzH2WjpZGc1pIxb98lfPdw~BP3b3zYHTkTNOpkqUSW53tpJPHrSFsAmVMjVtEQFY_s.mp4\").href }), /*#__PURE__*/_jsxs(\"p\", { children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" })] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Results\" }), /*#__PURE__*/_jsx(\"p\", { children: \"After testing the features, this is the final result:\" }), /*#__PURE__*/_jsx(\"video\", { autoPlay: true, className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,T1cSjulzc0820rxhzaUZZVjMYqw.mp4\", loop: true, muted: true, playsInline: true, src: new URL(\"https://framerusercontent.com/modules/assets/T1cSjulzc0820rxhzaUZZVjMYqw~XHr_I41setEZOfYH-PBJjtcu5RRaTEGiZgepU4QZbhg.mp4\").href }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"I shared the first version of the website online in the same Reddit communities (r/Ireland and r/Dublin) and got some really positive initial feedback from users:\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,cMzfdK3awJvMDB870kyrlFqVJJA.jpg\", \"data-framer-height\": \"2081\", \"data-framer-width\": \"746\", height: \"1040\", src: new URL(\"https://framerusercontent.com/images/cMzfdK3awJvMDB870kyrlFqVJJA.jpg\").href, style: { aspectRatio: \"746 / 2081\" }, width: \"373\" }), /*#__PURE__*/_jsx(\"h1\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Reflection\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Currently, the project is on hold as the focus shifts toward implementing AI insights. These insights will be automatically posted to Twitter, allowing users to receive updates and information related to bus delays and other relevant insights. This integration of AI technology aims to further enhance the user experience and provide valuable real-time information to the community.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"Missing Bus Header\", src: new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg\").href} 2500w` }, Ws77g7a1f: false, Xy6BOKRGu: \"MissingBus.ie\" }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"leapcard\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"invoicefair\", H_Enf5MkG: \"2023\", Hi1HFugnG: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/6r7Va6lwFaks6qkgCUYscqYqi8E.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/6r7Va6lwFaks6qkgCUYscqYqi8E.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/6r7Va6lwFaks6qkgCUYscqYqi8E.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/6r7Va6lwFaks6qkgCUYscqYqi8E.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/6r7Va6lwFaks6qkgCUYscqYqi8E.jpg\").href} 4000w` }, i42bZQ1SL: \"InvoiceFair\", id: \"wUEd9OX1E\", IrHgDIOK6: \"Turn invoices into instant cashflow for your business.\", JM9sX1OcS: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/wJM4of26GTDwmBpgbGgJ01heWA.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/wJM4of26GTDwmBpgbGgJ01heWA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/wJM4of26GTDwmBpgbGgJ01heWA.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/wJM4of26GTDwmBpgbGgJ01heWA.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/wJM4of26GTDwmBpgbGgJ01heWA.jpg\").href} 2500w` }, lTFmN81Rw: \"UX \u2013 UI\", MCN5dEvW9: \"Leap Cart App Top Up Experience (IADT)\", MgfbD0XEM: \"https://vimeo.com/841012807\", ofuoUOjVS: true, PBSyylvcF: \"A financial platform that converts future revenues invoices into upfront capital.\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg\").href} 2500w` }, TIqlPVJb0: \"May 2022 \u2013 Feb 2023\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Problem\" }), /*#__PURE__*/_jsx(\"p\", { children: \"InvoiceFair recognized the need for a new website that would better showcase their services and provide clients with a more streamlined application process. Previously, clients had to personally contact InvoiceFair, resulting in the development of custom solutions tailored to their specific needs.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Goals\" }), /*#__PURE__*/_jsx(\"ul\", { children: /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Develop a new website with a Software-as-a-Service (SAAS) model and a modern visual language.\" }) }) }), /*#__PURE__*/_jsx(\"ul\", { style: { \"--framer-font-size\": \"16px\", \"--framer-text-alignment\": \"start\", \"--framer-text-color\": \"rgb(209, 213, 219)\", \"--framer-text-transform\": \"none\" }, children: /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: 'Create a \"Get Funded\" section where clients can undergo the screening process, understand the services offered, and apply for the best solution suited to their requirements.' }) }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Solution\" }), /*#__PURE__*/_jsx(\"p\", { children: \"To address these challenges, we implemented a new solution. The redesigned website includes a funding calculator, allowing clients to estimate the amount they can be funded based on the value of their invoices. The overall experience has been streamlined and simplified for clients, resulting in increased satisfaction for InvoiceFair.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Reflection\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Throughout the website development process, there were several challenges due to miscommunication, leading to back-and-forth discussions with InvoiceFair. Their evolving business and the introduction of new solutions impacted the original wireframes and approved flows. However, after a one-on-one meeting with the CEO, we were able to align our vision with the client's requirements and deliver a final solution that met their needs effectively.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/MTWKlHQFqrZYCHvYUsThXjHHr4.jpg\").href} 2200w` }, VsXRY5WNQ: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/WTM7wroaCwpKSbsW1MtTnTerxj8.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/WTM7wroaCwpKSbsW1MtTnTerxj8.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/WTM7wroaCwpKSbsW1MtTnTerxj8.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/WTM7wroaCwpKSbsW1MtTnTerxj8.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/WTM7wroaCwpKSbsW1MtTnTerxj8.jpg\").href} 3500w` }, Ws77g7a1f: false, Xy6BOKRGu: \"InvoiceFair\", yBjIlf45w: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/jqvYxVPBB3DZzhnKTeHhP6cZsn4.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/jqvYxVPBB3DZzhnKTeHhP6cZsn4.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/jqvYxVPBB3DZzhnKTeHhP6cZsn4.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/jqvYxVPBB3DZzhnKTeHhP6cZsn4.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/jqvYxVPBB3DZzhnKTeHhP6cZsn4.jpg\").href} 3840w` } }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"leapcard\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"eithne-paddy-fitzpatrick-memorial-fund\", H_Enf5MkG: \"2023\", i42bZQ1SL: \"Fitzpatrick Hotel\", id: \"dxO2kb3id\", IrHgDIOK6: \"Website for the Fitzpatrick Fund and their annual fund raising golf tournament.\", lTFmN81Rw: \"UX \u2013 UI\", MCN5dEvW9: \"Leap Card App Top Up Experience (IADT)\", MgfbD0XEM: \"https://vimeo.com/840123185\", ofuoUOjVS: true, PBSyylvcF: \"[This Product] is a learning platform that helps IBM's Communication and Citizenship professionals further develop their core competencies and skills.\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg\").href} 2500w` }, TIqlPVJb0: \"October 2022 - Feb 2023\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"h1\", { children: \"Project Summary\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The Eithne & Paddy Fitzpatrick Fund, a \" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Problem Space\" }), /*#__PURE__*/_jsx(\"p\", { children: \"John Fitzpatrick, an esteemed Irish hotelier and owner of the Fitzpatrick hotels, approached our team with a business challenge to revamp their Fitzpatrick Fund website. He expressed concern over the outdated appearance of their existing website and highlighted the significance of their annual golf tournament in generating substantial funds.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"To enhance user experience and maximize participation, Mr. Fitzpatrick requested the incorporation of a dedicated golf tournament page where individuals interested in participating could conveniently purchase tickets while supporting the fund. Our objective was to seamlessly integrate these two requirements, delivering a contemporary and functional solution to this undertaking. \" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Objectives\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Develop a modern website solution for the fund to showcase all their projects and demonstrate their community impact.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Incorporate a dynamic golf tournament page that can be activated based on the tournament's progress.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Implement an ecommerce system for purchasing golf tournament tickets, sponsorship packages, and tournament ads.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Integrate a donation feature to facilitate contributions to the fund.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"The Solution\" }), /*#__PURE__*/_jsx(\"p\", { children: \"We have successfully developed a dynamic solution for the Fitzpatrick Group, utilising a comprehensive CMS to manage all their content effectively. The implementation of tournament page packages between January and May 2023 provided the Fitzpatrick Group with enhanced control over their tournament organisation. Prior to this, fund participants relied on traditional cheque donations.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Our digital solution has significantly simplified and improved the process for participants, offering clear information about the fund, facilitating easy participation in the golf tournament, and contributing to the fund's objectives.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Reflection\" }), /*#__PURE__*/_jsx(\"p\", { children: \"dsfgsdfgsdf\" })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/GmrXedibOM1AMKSy69Wm7LnfJA.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/GmrXedibOM1AMKSy69Wm7LnfJA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/GmrXedibOM1AMKSy69Wm7LnfJA.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/GmrXedibOM1AMKSy69Wm7LnfJA.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/GmrXedibOM1AMKSy69Wm7LnfJA.jpg\").href} 2500w` }, Ws77g7a1f: true, Xy6BOKRGu: \"Eithne & Paddy Fitzpatrick Memorial Fund\" }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"xds-brand-website\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"leapcard\", H_Enf5MkG: \"2023\", i42bZQ1SL: \"Leap Card App \u2013 IADT Project\", id: \"ZUwk8O7w2\", IrHgDIOK6: \"Research-driven enhancements to the Leap Card Top Up application.\", lTFmN81Rw: \"UX Research\", MCN5dEvW9: \"XDS Brand Website\", MgfbD0XEM: \"\", ofuoUOjVS: true, PBSyylvcF: \"Research-driven enhancements to the Leap Card Top Up application aim to address user pain points, create intuitive designs, and improve the user experience, with the potential for further improvements and addressing user requests.\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg\").href} 2500w` }, TIqlPVJb0: \"June 22 \u2013 Dec 22\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Project Summary\" }), /*#__PURE__*/_jsx(\"p\", { children: \"This project was created as the final assignment at IADT. Our goal was to identify and address an issue with the Leap Card app and validate our hypothesis through research. To achieve this, we conducted a competitor analysis and a UX audit. Once our assumption was validated, we proceeded to create three wireframes and conducted A/B testing to validate the suggested new features. Incorporating insights from usability testing, we developed a fourth iteration that reflected the findings from those tests. Despite these improvements, there is still potential for further product mapping and addressing additional user issues and requests.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Research: Identifying the user problem\" }), /*#__PURE__*/_jsx(\"p\", { children: \"A mixed-method approach was used in our study of the Leap Card Top Up experience. 20 users were invited to fill out a quantitative survey and 5 users were selected for further study based on their leap card use, transport frequency, and top up frequency. A competitive analysis was conducted to assist in framing the surveys and triangulating future insights.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Qualitative interviews were conducted with the 5 selected users, asking them 10 questions. Insights were categorised as in-scope or out-of-scope and design research was conducted to address the challenges identified. Usability testing was conducted with the 5 users and multiple prototypes, and a final prototype was selected for further testing with an additional 10 users.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,LKa3p0S62nByUrmNJV8lbXxGZaU.jpg\", \"data-framer-height\": \"802\", \"data-framer-width\": \"2397\", height: \"401\", src: new URL(\"https://framerusercontent.com/images/LKa3p0S62nByUrmNJV8lbXxGZaU.jpg\").href, style: { aspectRatio: \"2397 / 802\" }, width: \"1198\" }), /*#__PURE__*/_jsx(\"h1\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Finding and Insights\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Our research targeted users of the Leap Card Top Up app, with the criteria of individuals aged 28-35, representing the majority of the Irish workforce (Scriven & Gallagher, 2022).\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The results:\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"80% of the participants were iOS users.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"60% of the participants said that the top-up experience could be redesigned.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"The average rate of the top-up experience was 3 out of 5.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"The majority of users (60%) traveled 5-6 times per week\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Average one-way commute of 20-40 minutes\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Most users (60%) did bi-weekly top-ups, where as other users (40%) did monthly to-ups\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Average top-up was 20-30 euros.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"Based on our research, we successfully confirmed that users expressed interest in seeing certain sections of the app undergo a redesign. To delve deeper into this matter, we carefully chose five participants for a qualitative survey, aiming to gain a better understanding of their concerns.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,ZUsJB9W0bQA5nVTHLzIqT3bZFU.png\", \"data-framer-height\": \"2064\", \"data-framer-width\": \"3694\", height: \"1032\", src: new URL(\"https://framerusercontent.com/images/ZUsJB9W0bQA5nVTHLzIqT3bZFU.png\").href, style: { aspectRatio: \"3694 / 2064\" }, width: \"1847\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Interview transcripts and insights.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"Based on the insights provided in qualitative interviews, we organised our research findings into in-scope and out-of-scope categories. In-scope being items that could be actioned as bad UI or confusing functions. Out-of-scope being suggestions of new features (e.g. new technologies and function issues). \" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,8j6wyKZUmfo7CRaqqb4vTrLiKoc.png\", \"data-framer-height\": \"2054\", \"data-framer-width\": \"2622\", height: \"1027\", src: new URL(\"https://framerusercontent.com/images/8j6wyKZUmfo7CRaqqb4vTrLiKoc.png\").href, style: { aspectRatio: \"2622 / 2054\" }, width: \"1311\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Positive and Negative Insights divided into in-scope and out-of-scope\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"One issue highlighted was the Top-up wheel function. Users found the UI of the wheel confusing and struggled with adding a custom amount in the original UI. They also had problems with the credit card process. \" }), /*#__PURE__*/_jsxs(\"p\", { children: [\"The out-of-scope findings provided opportunities for future product mapping, including issues with accessibility, inefficiency and a lack of serving intended purpose. Users also identified new out-of-scope features such as low balance notification, auto top-up, stored account on the device, Google/Apple Pay integration and NFC phone tap. They also reported issues with the app being slow, crashing, having a long process, NFC bugs, and a need for a simplified login.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"To assess these findings, we conducted a comparative analysis of two other European public transport apps: Oyster, based in London, and GVB, located in Amsterdam.\"] }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,YN8SCvmPGuxjmG1WPUO71zqCAw.png\", \"data-framer-height\": \"1508\", \"data-framer-width\": \"1370\", height: \"754\", src: new URL(\"https://framerusercontent.com/images/YN8SCvmPGuxjmG1WPUO71zqCAw.png\").href, style: { aspectRatio: \"1370 / 1508\" }, width: \"685\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Oyster:\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Leap Card is the only app that uses the control wheel for price selection\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Long registration process\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Account system (card is not necessary to access app)\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Multiple cards per account\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Oyster crashed during testing\" }) })] }), /*#__PURE__*/_jsx(\"h3\", { children: \"GVB\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"GVB works with a ticket system instead of card top-ups\" }) }), /*#__PURE__*/_jsxs(\"li\", { \"data-preset-tag\": \"p\", children: [/*#__PURE__*/_jsx(\"p\", { children: \"More features then Leap Card:\" }), /*#__PURE__*/_jsx(\"ul\", { children: /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: 'Public transport times, maps, \"my tickets\"...' }) }) })] }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Long registration process\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Account system (card is not necessary to access app)\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Monthly subscription plans\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Add payment card and use it as transportation card feature\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Tickets for attractions\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Widgets\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: 'Since Leap Card is one of the few public transports around Europe where you have to top-up a card instead of purchasing tickets, we analysed a few other financial apps to create insights about the way they portray the \"top up\" experience.' }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,WeGnqYyaiqM2a8hXKZWqZavssrk.png\", \"data-framer-height\": \"1978\", \"data-framer-width\": \"1478\", height: \"989\", src: new URL(\"https://framerusercontent.com/images/WeGnqYyaiqM2a8hXKZWqZavssrk.png\").href, style: { aspectRatio: \"1478 / 1978\" }, width: \"739\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Financial apps top-up screens:\" }), /*#__PURE__*/_jsx(\"p\", { children: \"All applications reviewed in our analysis that work with a top-up feature uses the active numeric keyboard as a standard practice\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Once the user is taken to the top-up screen, the price ticker is already selected and ready\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Not a single app uses the spinning wheel feature to edit the values\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Every single other option would let the user type a custom amount instead of locking in pre-set values\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Revolut gave the user top-up suggestions for quicker access\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Value is the focus of the attention of the screen\" }) })] }), /*#__PURE__*/_jsxs(\"p\", { children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"For this case study, we decided to focus on the top-up wheel function issues and how we could find new ways to make that step of the process more intuitive for the users. \"] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,cM3x2EVLzr71jaonRTQgfLsogo.jpg\", \"data-framer-height\": \"1800\", \"data-framer-width\": \"1660\", height: \"900\", src: new URL(\"https://framerusercontent.com/images/cM3x2EVLzr71jaonRTQgfLsogo.jpg\").href, style: { aspectRatio: \"1660 / 1800\" }, width: \"830\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Design: Iterative approach overview\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Based on the findings from our research, we developed three low-fidelity wireframes featuring distinct navigation solutions to address the wheel. These solutions include:\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Replacing the wheel control with a clear custom amount value input\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Providing pre-set suggestions to streamline the top-up process\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Emphasising the added value to the card through the top-up process\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Incorporating an active numeric keyboard for faster top-up\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: 'Implementing a \"repeat last top-up\" feature' }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Prioritising speed, practicality, and intuitive design throughout the user experience.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: \"The goal is to improve the user experience, make the top-up process more efficient and user-friendly and validate through usability testing.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h2\", { children: \"Wireframes\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,EpUKxJcHWSOGa1UpiTitS98eaVs.jpg\", \"data-framer-height\": \"1396\", \"data-framer-width\": \"2084\", height: \"698\", src: new URL(\"https://framerusercontent.com/images/EpUKxJcHWSOGa1UpiTitS98eaVs.jpg\").href, style: { aspectRatio: \"2084 / 1396\" }, width: \"1042\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"The first wireframe focused on emphasising the input field and providing pre-set values for convenience. The second wireframe included the addition of plus and minus buttons for ease of access, as well as a new repeat top-up feature to improve speed. The third wireframe tested an open numeric keyboard, with pre-set values integrated into the keyboard for added convenience.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"These design solutions were created based on the insights gathered during research, and were implemented to improve the overall user experience of the Leap Card Top Up screen.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h2\", { children: \"Prototyping\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The prototypes for the Leap Card Top Up screen were designed in Figma, and interactive elements were added to enable testing via Maze. Our goal was to assess user interaction with the new features and gather evidence on their effectiveness.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,nfcyMicdQpqNqIIYJ5xZgWOK4g.jpg\", \"data-framer-height\": \"2224\", \"data-framer-width\": \"2294\", height: \"1112\", src: new URL(\"https://framerusercontent.com/images/nfcyMicdQpqNqIIYJ5xZgWOK4g.jpg\").href, style: { aspectRatio: \"2294 / 2224\" }, width: \"1147\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"After collecting insights from the user testing, we conducted an analysis to identify areas of satisfaction and dissatisfaction among users. Based on these insights, we created a fourth iteration of the wireframe, incorporating a combination of features from prototype 1 and 3.\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,lZ8u9jR2v0BEniE5peh7vlvBhY.jpg\", \"data-framer-height\": \"1905\", \"data-framer-width\": \"2606\", height: \"952\", src: new URL(\"https://framerusercontent.com/images/lZ8u9jR2v0BEniE5peh7vlvBhY.jpg\").href, style: { aspectRatio: \"2606 / 1905\" }, width: \"1303\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"As this was a simulated scenario, we moved directly to creating a high-fidelity prototype to better visualise the final product. We then added this fourth and new option to Maze and conducted a final round of testing with our class at IADT. The evidence collected from this final test was used to evaluate whether the final design met our initial assumptions.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Usability Testing\" }), /*#__PURE__*/_jsxs(\"p\", { children: [\"Five users were tested on three prototypes and then 10 new users were tested on the final fourth prototype.\", /*#__PURE__*/_jsx(\"br\", {}), \"Through an A/B testing format, we were able to evaluate which new suggested features had the best reflection on our users experience.\"] }), /*#__PURE__*/_jsx(\"h3\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 1 \" }), /*#__PURE__*/_jsx(\"p\", { children: \"Prototype 1 tasks included adding 12 euros in the custom amount field and quick-adding 15 euros in the new UI buttons. Users were then asked to rate the experience out of 5.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,gn9pg4b5j7WIDMM9yTqOFttsjTc.png\", \"data-framer-height\": \"1996\", \"data-framer-width\": \"2080\", height: \"998\", src: new URL(\"https://framerusercontent.com/images/gn9pg4b5j7WIDMM9yTqOFttsjTc.png\").href, style: { aspectRatio: \"2080 / 1996\" }, width: \"1040\" }), /*#__PURE__*/_jsx(\"h3\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 2\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Prototype 2 tasks included increasing the top-up amount with plus (+) and minus (-) buttons added to the UI, and selecting the repeat last transaction button. Users were then asked to rate the experience out of 5.\" }), /*#__PURE__*/_jsx(\"h3\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,b4sO2sEUTJyz0lZEu54dj9JN28.png\", \"data-framer-height\": \"1990\", \"data-framer-width\": \"2078\", height: \"995\", src: new URL(\"https://framerusercontent.com/images/b4sO2sEUTJyz0lZEu54dj9JN28.png\").href, style: { aspectRatio: \"2078 / 1990\" }, width: \"1039\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 3\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Prototype 3 tasks included selecting the quick-add top-up amounts that were built into the automatic keyboard. Users were then asked to rate the experience out of 5.\" }), /*#__PURE__*/_jsx(\"h3\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,QxTKKGjiUhntKqoPM8jRZG6Shg.png\", \"data-framer-height\": \"1988\", \"data-framer-width\": \"2078\", height: \"994\", src: new URL(\"https://framerusercontent.com/images/QxTKKGjiUhntKqoPM8jRZG6Shg.png\").href, style: { aspectRatio: \"2078 / 1988\" }, width: \"1039\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 4\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Prototype 4 tasks included selecting the quick-add top-up amount buttons and adding a custom amount with the automatic keyboard. Users were then asked to rate the experience out of 5 and providing open feedback.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,4SAIvzIeuYt0Z4KJwUTdDp21qU.png\", \"data-framer-height\": \"1990\", \"data-framer-width\": \"2078\", height: \"995\", src: new URL(\"https://framerusercontent.com/images/4SAIvzIeuYt0Z4KJwUTdDp21qU.png\").href, style: { aspectRatio: \"2078 / 1990\" }, width: \"1039\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h2\", { children: \"Usability Testing Findings\" }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 1\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 1 usability resulting in an overall score of 66, 49.1% misclick, average duration of 16.7 seconds, an average success of 57.1%, and an average bounce of 14.3%\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 2 usability resulted in an overall score of 100, a misclick rate of 0%, an average duration of 3.3 seconds, an average success of 100%, and an average bounce of 0.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: \"Users rated the experience a 4.5 out of 5. Task 1 signalled that the custom top-up interactions needs further design and that the quick add button interaction was a success.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,neKkhnd0NjQJYasHPaxnuqQcNs.jpg\", \"data-framer-height\": \"1034\", \"data-framer-width\": \"3396\", height: \"517\", src: new URL(\"https://framerusercontent.com/images/neKkhnd0NjQJYasHPaxnuqQcNs.jpg\").href, style: { aspectRatio: \"3396 / 1034\" }, width: \"1698\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 2\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 1 usability resulting in an overall score of 40, a misclick rate of 74.6%, average duration of 8.2 seconds, an average success of 40.0%, and an average bounce of 40.0%\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 2 usability resulted in an overall score of 0, a misclick rate of 96%, an average duration of 0.0 seconds, an average success of 0.0%, and an average bounce of 100.0%\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: \"Users rated the experience a 2.8 out of 5.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Task 1 signalled that the plus and minus buttons in the UI were not intuitive to the users and the experience requires a redesign. Task 2's Repeat Last Transaction failed due to a prototype bug. Users could not end the task. However, we assume as button selection with successful in prototype 1, that users would be able to successfully select the repeat last transaction\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,wpwcA6GLHVZZXLLaj3VI2MMyth0.jpg\", \"data-framer-height\": \"1034\", \"data-framer-width\": \"3396\", height: \"517\", src: new URL(\"https://framerusercontent.com/images/wpwcA6GLHVZZXLLaj3VI2MMyth0.jpg\").href, style: { aspectRatio: \"3396 / 1034\" }, width: \"1698\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 3\" }), /*#__PURE__*/_jsx(\"ul\", { children: /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 1 usability resulting in an overall score of 99, a misclick rate of 9.1%, average duration of 5.9 seconds, an average success of 100%, and an average bounce of 0%\" }) }) }), /*#__PURE__*/_jsx(\"p\", { children: \"Users rated the experience a 4.8 out of 5.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The task signalled that the open numeric keyboard UI was a successful design feature and the placement of quick top up inside of keyboard needs redesign.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,VWE8fIqjPowSvMKzZUWRVWSn4.jpg\", \"data-framer-height\": \"604\", \"data-framer-width\": \"3028\", height: \"302\", src: new URL(\"https://framerusercontent.com/images/VWE8fIqjPowSvMKzZUWRVWSn4.jpg\").href, style: { aspectRatio: \"3028 / 604\" }, width: \"1514\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h3\", { children: \"Prototype 4\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 1 usability resulting in an overall score of 60, a misclick rate of 7.0%, average duration of 36.8 seconds, an average success of 33.3%, and an average bounce of 0%.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Task 2 usability resulting in an overall score of 54, a misclick rate of 3.0%, average duration 5.7s, an average success of 8.3%, and an average bounce of 0%.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: \"Users rated the experience a 4.8 out of 5.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"Users were tested live, the novelty of the group activity of using the testing tool was fun and potentially distracted the users while they engaged collectively while playing with the app. We assume that this novelty created slightly lower responses in quantitative data and some users not following instructions as they were socialising. The feedback from the users voted the experience to be excellent, easy to understand and intuitive.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Conclusion\" }), /*#__PURE__*/_jsx(\"p\", { children: \"In conclusion, the usability testing results revealed that 60% of the interviewed participants preferred prototype 1, while 40% preferred prototype 3. Prototype 2 received no preference from users. User feedback indicated that they appreciated the clean user interface, the ease of inputting custom amounts, and the familiar feel of the prototypes.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Additionally, the pre-selected values reduced friction and made the experience more intuitive. Our team observations also indicated that the opened numeric keyboard and quick selection buttons of prototype 1 were more successful. As a result, we decided to combine the successful features of prototype 1 and 3 to create a fourth version as tested above.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Reflection\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Based on our research, we successfully validated the need for improvement in the Leap Card top-up experience. Leveraging the feedback from our participants during usability testing, we were able to create an enhanced user experience for the product. However, there is still  opportunity for further improvements not only in the top-up experience but also in other features and sections of the app.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/xvKmNc5ZroYOpz3KHXOtA2lOSE8.jpg\").href} 2500w` }, Ws77g7a1f: false, Xy6BOKRGu: \"Leap Card App Top Up Experience (IADT)\" }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"xds-brand-website\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"uch\", H_Enf5MkG: \"2022\", Hi1HFugnG: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/kgiRNYoiERXudsIg1HQWC5uvg.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/kgiRNYoiERXudsIg1HQWC5uvg.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/kgiRNYoiERXudsIg1HQWC5uvg.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/kgiRNYoiERXudsIg1HQWC5uvg.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/kgiRNYoiERXudsIg1HQWC5uvg.jpg\").href} 2664w` }, i42bZQ1SL: \"University Concert Hall Limerick\", id: \"HHNwZTtOC\", IrHgDIOK6: \"A ticket-selling platform for Limerick's premium live entertainment venue.\", lTFmN81Rw: \"UX \u2013 UI\", MCN5dEvW9: \"XDS Brand Website\", MgfbD0XEM: \"https://vimeo.com/839513363\", ofuoUOjVS: true, PBSyylvcF: \"[This Product] is a learning platform that helps IBM's Communication and Citizenship professionals further develop their core competencies and skills.\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg\").href} 2500w` }, TIqlPVJb0: \"May 2022 \u2013 June 2022\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"h1\", { children: \"Summary\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The University Concert Hall in Limerick approached us with a request to revamp their outdated website, aiming to enhance its modernity and boost online sales. To accomplish this, we thoroughly assessed the deficiencies of their existing website, studied their competitors, and ultimately crafted a fresh and improved user experience for their valued customers.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Information Architecture\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Lorem ipsum dolor sit amet\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,OvW5escD05svl0mefGq5P0SW70.png\", \"data-framer-height\": \"2316\", \"data-framer-width\": \"3594\", height: \"1158\", src: new URL(\"https://framerusercontent.com/images/OvW5escD05svl0mefGq5P0SW70.png\").href, style: { aspectRatio: \"3594 / 2316\" }, width: \"1797\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Wireframing\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Lorem ipsum dolor sit ame\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,P33BZW0TdBicxbdtbwfKN2aAzI.png\", \"data-framer-height\": \"632\", \"data-framer-width\": \"2866\", height: \"316\", src: new URL(\"https://framerusercontent.com/images/P33BZW0TdBicxbdtbwfKN2aAzI.png\").href, style: { aspectRatio: \"2866 / 632\" }, width: \"1433\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Design\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Lorem ipsum dolor sit ame\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/X6Ez22YjRFwMD2R2lcX2KMpfic.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/X6Ez22YjRFwMD2R2lcX2KMpfic.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/X6Ez22YjRFwMD2R2lcX2KMpfic.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/X6Ez22YjRFwMD2R2lcX2KMpfic.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/X6Ez22YjRFwMD2R2lcX2KMpfic.jpg\").href} 2500w` }, VsXRY5WNQ: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/N3q3ZVGJHeqjWS5hs8cZOnfEnKY.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/N3q3ZVGJHeqjWS5hs8cZOnfEnKY.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/N3q3ZVGJHeqjWS5hs8cZOnfEnKY.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/N3q3ZVGJHeqjWS5hs8cZOnfEnKY.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/N3q3ZVGJHeqjWS5hs8cZOnfEnKY.jpg\").href} 2664w` }, Ws77g7a1f: true, Xy6BOKRGu: \"University Concert Hall Limerick\", yBjIlf45w: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/BRo8nAilOKieqiGmFCdDl4JnQg0.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/BRo8nAilOKieqiGmFCdDl4JnQg0.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/BRo8nAilOKieqiGmFCdDl4JnQg0.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/BRo8nAilOKieqiGmFCdDl4JnQg0.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/BRo8nAilOKieqiGmFCdDl4JnQg0.jpg\").href} 2664w` } }, { AyCwCjMry: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/SSCUFwUDfWTLZvMESbQ78Nv240.png\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/SSCUFwUDfWTLZvMESbQ78Nv240.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/SSCUFwUDfWTLZvMESbQ78Nv240.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/SSCUFwUDfWTLZvMESbQ78Nv240.png\").href} 1573w` }, aYixGQ2LB: { pathVariables: { drUG6zTem: \"reimagining-assessment\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"xds-brand-website\", H_Enf5MkG: \"2022\", Hi1HFugnG: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/nvoVwYZLb1UmMfyGmy6Qklnc.jpeg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/nvoVwYZLb1UmMfyGmy6Qklnc.jpeg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/nvoVwYZLb1UmMfyGmy6Qklnc.jpeg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/nvoVwYZLb1UmMfyGmy6Qklnc.jpeg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/nvoVwYZLb1UmMfyGmy6Qklnc.jpeg\").href} 2500w` }, i42bZQ1SL: \"XDS Brand\", id: \"F0CWnEneN\", IrHgDIOK6: \"Designing and developing a website for a full-service branding and creative agency.\", JM9sX1OcS: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/OLHcl228qs4zsKIgT7kPAIKFEw.jpeg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/OLHcl228qs4zsKIgT7kPAIKFEw.jpeg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/OLHcl228qs4zsKIgT7kPAIKFEw.jpeg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/OLHcl228qs4zsKIgT7kPAIKFEw.jpeg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/OLHcl228qs4zsKIgT7kPAIKFEw.jpeg\").href} 3810w` }, lTFmN81Rw: \"UI \u2013 Web development \u2013 Motion Graphics\", MCN5dEvW9: \"Reimagining Assessment\", MgfbD0XEM: \"https://vimeo.com/839702207\", narhbxeeh: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/EikjY8MuvE0xRTZlOGWYpGseVU.png\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/EikjY8MuvE0xRTZlOGWYpGseVU.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/EikjY8MuvE0xRTZlOGWYpGseVU.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/EikjY8MuvE0xRTZlOGWYpGseVU.png\").href} 1567w` }, ofuoUOjVS: true, PBSyylvcF: \"Designing and developing a website for a full-service branding and creative agency.\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg\").href} 2500w` }, TIqlPVJb0: \"2021 \u2013 2022\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Project Summary\" }), /*#__PURE__*/_jsx(\"p\", { children: \"XDS Brand, formerly known as Perigord Brand Solutions, is a comprehensive branding and creative agency affiliated with Tech Mahindra. Following Tech Mahindra's acquisition of Perigord, XDS embarked on the task of developing its unique visual identity and website to show its portfolio. The objective was to achieve a modern appearance, have scalability, and user-friendly content management system (CMS) that would enable seamless addition of future projects and solutions.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Goals\" }), /*#__PURE__*/_jsxs(\"ul\", { children: [/*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Create new visual language for XDS Brand\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Deliver a new website with a modern and fresh look that will be used as a tool to acquire more clients and display their work.\" }) }), /*#__PURE__*/_jsx(\"li\", { \"data-preset-tag\": \"p\", children: /*#__PURE__*/_jsx(\"p\", { children: \"Simple CMS for future projects, new services and features.\" }) })] }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"The Solution\" }), /*#__PURE__*/_jsx(\"p\", { children: \"To highlight their projects effectively, we designed a minimalist website that allowed their work to take center stage. As a subsidiary of the renowned tech giant, Tech Mahindra, it was essential for them to showcase additional services, such as packaging design, production services, and creative adaptations. To accommodate their evolving business model within Tech Mahindra, we developed a new CMS that empowers them to edit or add more services as needed. XDS and Tech Mahindra were very satisfied with the final result, which continues to serve as a compelling showcase for new businesses even today.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Reflection\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The project deviated from the typical product design workflow. Instead, it involved selling the idea directly to the executives at Perigord and Tech Mahindra as the ultimate design solution. Given that Perigord had recently been acquired, allocating budget for a new website was not initially planned. To address this challenge, we collaborated with the creative director of Perigord Brand Solutions to construct the initial design of the homepage, leveraging Webflow to create final designs from the outset.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"By presenting the finished product, the higher management was able to fully comprehend the main concept and contribute their insights and feedback to shape the final website.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/TXvTtRdnUgi7SaY4ZQqXGM49TA.jpg\").href} 2500w` }, VsXRY5WNQ: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/8p8oPqRqS9uPeLNeAihWTaer8M.jpeg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/8p8oPqRqS9uPeLNeAihWTaer8M.jpeg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/8p8oPqRqS9uPeLNeAihWTaer8M.jpeg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/8p8oPqRqS9uPeLNeAihWTaer8M.jpeg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/8p8oPqRqS9uPeLNeAihWTaer8M.jpeg\").href} 3200w` }, Ws77g7a1f: false, Xy6BOKRGu: \"XDS Brand Website\", yBjIlf45w: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/LGAgdS7146RWhwwUN1Hd7gumHl0.jpeg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/LGAgdS7146RWhwwUN1Hd7gumHl0.jpeg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/LGAgdS7146RWhwwUN1Hd7gumHl0.jpeg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/LGAgdS7146RWhwwUN1Hd7gumHl0.jpeg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/LGAgdS7146RWhwwUN1Hd7gumHl0.jpeg\").href} 3810w` } }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"missingbus-ie\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"reimagining-assessment\", H_Enf5MkG: \"2021\", Hi1HFugnG: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/b97YFRXeCLTopD5MYLqXngCHRo.jpg?scale-down-to=4096\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/b97YFRXeCLTopD5MYLqXngCHRo.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/b97YFRXeCLTopD5MYLqXngCHRo.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/b97YFRXeCLTopD5MYLqXngCHRo.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/b97YFRXeCLTopD5MYLqXngCHRo.jpg?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/b97YFRXeCLTopD5MYLqXngCHRo.jpg\").href} 5000w` }, i42bZQ1SL: \"DCU, UL and T&L\", id: \"lGVkkKXsX\", IrHgDIOK6: \"An interactive tool designed by educators and learners for educators and learners.\", lTFmN81Rw: \"UI \u2013 Web Development \u2013 Motion Graphics\", MCN5dEvW9: \"MissingBus.ie\", MgfbD0XEM: \"https://vimeo.com/841290076\", ofuoUOjVS: true, PBSyylvcF: \"An interactive tool designed by educators and learners for educators and learners in a bid to re-evaluate assessment through partnership.\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/jUco1DrjwQakDn7MxSaTQvo7I3M.jpg\").href} 2500w` }, TIqlPVJb0: \"2021\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"h1\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Project Summary\" }), /*#__PURE__*/_jsx(\"p\", { children: \"In response to a request from Dr. Fiona O'Riordan and Dr. Mary Fitzpatrick, we developed a web solution for their workshop based on valuable insights gathered from discussions with educators and students. Our goals were to create a modern and interactive digital platform that reflected their insights on assessment and establish a visual communication style that could be used in future presentations and workshop materials. The transformation of their study into an interactive website was a  success, facilitating engaging workshops and sparking discussions on reimagining assessment in the classroom. The website received positive feedback and served as a valuable resource for promoting collaborative learning, critical thinking, and innovative assessment methods. Its impact extended beyond the workshops, inspiring educators to incorporate technology-driven approaches into their teaching practices.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Problem\" }), /*#__PURE__*/_jsxs(\"p\", { children: [\"We were approached by Dr. Fiona O'Riordan, representing the Teaching Enhancement Unit at DCU, and Dr. Mary Fitzpatrick, from the Centre for Transformative Learning at UL, with a request to develop a web solution for their workshop. The workshop was based on valuable insights gathered from discussions and meetings with educators and students. Their goal was to create interactive materials that could engage both educators and learners, sparking classroom discussions on the insights gathered from both perspectives.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" })] }), /*#__PURE__*/_jsx(\"h1\", { children: \"Goals\" }), /*#__PURE__*/_jsx(\"p\", { children: \"\u2022 Create a digital solution that would reflect and portray Dr. Mary and Dr. Fiona insights about assessment in a modern way.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"\u2022 Create a visual communication style that would be reused into future presentations and workshop materials.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Solution\" }), /*#__PURE__*/_jsx(\"p\", { children: \"The transformation of their study into an interactive website was highly successful, as it facilitated engaging workshops for students and educators. The website sparked discussions on reimagining assessment in the classroom and received positive feedback from all of the participants. It became a valuable resource for promoting collaborative learning, critical thinking, and innovative assessment methods. The project's impact extended beyond workshops, inspiring educators to incorporate technology-driven approaches.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/oWfmXxG5wcHIybIJBucI3Y31TCQ.jpg\").href} 2500w` }, VsXRY5WNQ: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/vWJ9isj4QW0PTHhBiu7aFnHzju0.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/vWJ9isj4QW0PTHhBiu7aFnHzju0.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/vWJ9isj4QW0PTHhBiu7aFnHzju0.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/vWJ9isj4QW0PTHhBiu7aFnHzju0.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/vWJ9isj4QW0PTHhBiu7aFnHzju0.jpg\").href} 2500w` }, Ws77g7a1f: false, Xy6BOKRGu: \"Reimagining Assessment\", yBjIlf45w: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/6bVlgh7tzhU7IqALVS01R79qpU.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/6bVlgh7tzhU7IqALVS01R79qpU.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/6bVlgh7tzhU7IqALVS01R79qpU.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/6bVlgh7tzhU7IqALVS01R79qpU.jpg?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/6bVlgh7tzhU7IqALVS01R79qpU.jpg\").href} 3200w` } }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"using-midjourney-during-the-design-process\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"w100-2\", H_Enf5MkG: \"2023\", i42bZQ1SL: \"Personal\", id: \"geIDKR48b\", IrHgDIOK6: \"\", lTFmN81Rw: \"Branding\", MCN5dEvW9: \"Midjourney and AI during a logo design process\", MgfbD0XEM: \"\", ofuoUOjVS: false, PBSyylvcF: \"\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg\").href} 1053w` }, TIqlPVJb0: \"2023\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"h1\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"h1\", { children: \"Creating a design system for the Windows 98 UI using Figma\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Every time I tried to find a good resource for Windows 95 or 98 UI designs I always found things that were very similar but not on point. Since I'm a psycho and I love the digital nostalgia from this UI, I've decided to recreate some of the UI elements for fun. This activity that was supposed to take a few minutes became a snowball and transformed into a fully interactive design system.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"This was only created for fun so make sure to download and play with the file as well. I plan to update some of its components in the future.\" }), /*#__PURE__*/_jsxs(\"h2\", { children: [/*#__PURE__*/_jsx(Link, { href: \"https://www.figma.com/community/file/1205445784466486810/W100-2-Design-System\", openInNewTab: true, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: \"W100-2 Design System\" }) }), /*#__PURE__*/_jsx(\"br\", {}), \"+1200 downloads in the Figma Community\"] }), /*#__PURE__*/_jsx(\"p\", { children: \"Check it out here and make sure to leave a \u2665\uFE0F\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"https://www.figma.com/community/file/1205445784466486810/W100-2-Design-System\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,kVCCYCCeU5LezTXN4ddYicTO05o.jpg\", \"data-framer-height\": \"1945\", \"data-framer-width\": \"1870\", height: \"972\", src: new URL(\"https://framerusercontent.com/images/kVCCYCCeU5LezTXN4ddYicTO05o.jpg\").href, style: { aspectRatio: \"1870 / 1945\" }, width: \"935\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,tJmyE1SAyZ5mYir6ENzAx1yCsc.jpg\", \"data-framer-height\": \"1945\", \"data-framer-width\": \"1870\", height: \"972\", src: new URL(\"https://framerusercontent.com/images/tJmyE1SAyZ5mYir6ENzAx1yCsc.jpg\").href, style: { aspectRatio: \"1870 / 1945\" }, width: \"935\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,H5J6COkaPI2aFYyOp70LWDxjdg.png\", \"data-framer-height\": \"1945\", \"data-framer-width\": \"1870\", height: \"972\", src: new URL(\"https://framerusercontent.com/images/H5J6COkaPI2aFYyOp70LWDxjdg.png\").href, style: { aspectRatio: \"1870 / 1945\" }, width: \"935\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,jed5fO8Hp0ZbYH0aoEsyZyuSQVk.jpg\", \"data-framer-height\": \"1945\", \"data-framer-width\": \"1870\", height: \"972\", src: new URL(\"https://framerusercontent.com/images/jed5fO8Hp0ZbYH0aoEsyZyuSQVk.jpg\").href, style: { aspectRatio: \"1870 / 1945\" }, width: \"935\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,bOeMsPeeQATC3WXTRjcbM2g.jpg\", \"data-framer-height\": \"1040\", \"data-framer-width\": \"1870\", height: \"520\", src: new URL(\"https://framerusercontent.com/images/bOeMsPeeQATC3WXTRjcbM2g.jpg\").href, style: { aspectRatio: \"1870 / 1040\" }, width: \"935\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,G25ZvmgUiSCfdrAxXLpFpHQE.png\", \"data-framer-height\": \"2584\", \"data-framer-width\": \"4222\", height: \"1292\", src: new URL(\"https://framerusercontent.com/images/G25ZvmgUiSCfdrAxXLpFpHQE.png?scale-down-to=4096\").href, style: { aspectRatio: \"4222 / 2584\" }, width: \"2111\" })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/oqph4tirGnh9YCyJYRx58R7BBo.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/oqph4tirGnh9YCyJYRx58R7BBo.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/oqph4tirGnh9YCyJYRx58R7BBo.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/oqph4tirGnh9YCyJYRx58R7BBo.jpg\").href} 1920w` }, Ws77g7a1f: false, Xy6BOKRGu: \"W100-2 \u2013 Recreating the Windows 98 design system in Figma\" }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"coding-as-a-no-coder-using-chatgpt\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"using-midjourney-during-the-design-process\", H_Enf5MkG: \"2023\", i42bZQ1SL: \"Acme, Co.\", id: \"eDlBLTHXo\", IrHgDIOK6: \"\", lTFmN81Rw: \"Branding\", MCN5dEvW9: \"Using ChatGPT to help me code my digital product\", MgfbD0XEM: \"\", ofuoUOjVS: false, PBSyylvcF: \"\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/ICvCv8DXvZTyGRQflqlxxS65VeY.webp\").href }, TIqlPVJb0: \"Jan 2023 - Feb 2023\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"h1\", { children: \"Using Midjourney as a starting point for a quick logo design\" }), /*#__PURE__*/_jsx(\"p\", { children: \"For the MissingBus.ie project, I wanted to explore Midjourney and see if I was able to integrate it into my workflow as a test.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(Link, { href: { pathVariables: { drUG6zTem: \"missingbus-ie\" }, webPageId: \"C87PRDZuK\" }, openInNewTab: false, smoothScroll: false, children: /*#__PURE__*/_jsx(\"a\", { children: \"MissingBus.ie Case Study\" }) }) }), /*#__PURE__*/_jsx(\"p\", { children: \"For this project in particular, I wanted the design process to be quick and dirty so I found a reference in Dribble that I found interesting and used it as a base for a prompt.\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,wtGtLyAUZfzJmS0ZnUR8eH8IyA.webp\", \"data-framer-height\": \"630\", \"data-framer-width\": \"840\", height: \"315\", src: new URL(\"https://framerusercontent.com/images/wtGtLyAUZfzJmS0ZnUR8eH8IyA.webp\").href, style: { aspectRatio: \"840 / 630\" }, width: \"420\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Dribbble Reference\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: 'Using the \"/describe\" feature I got prompts with these results:' }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,zGFNp2kof34jh74DMrrUFGUQMw.png\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"1024\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/zGFNp2kof34jh74DMrrUFGUQMw.png\").href, style: { aspectRatio: \"1024 / 1024\" }, width: \"512\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,WvILmoA7OwU3D35avUwxaHD3MA.png\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"1024\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/WvILmoA7OwU3D35avUwxaHD3MA.png\").href, style: { aspectRatio: \"1024 / 1024\" }, width: \"512\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,Yn8Otozrl4sWOSxA0CSBzlejg.png\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"1024\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/Yn8Otozrl4sWOSxA0CSBzlejg.png\").href, style: { aspectRatio: \"1024 / 1024\" }, width: \"512\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,5Ik7noFvCyaQTsQk1Hq3APlFHE.png\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"1024\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/5Ik7noFvCyaQTsQk1Hq3APlFHE.png\").href, style: { aspectRatio: \"1024 / 1024\" }, width: \"512\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,IBhDtPkqyJM9EGqZ3oAMVoFMo.png\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"1024\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/IBhDtPkqyJM9EGqZ3oAMVoFMo.png\").href, style: { aspectRatio: \"1024 / 1024\" }, width: \"512\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"In the end, I thought this result was the most interesting one:\" }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,96ko7rwVmxUEWhL89ukN5Vl9DkE.png\", \"data-framer-height\": \"1024\", \"data-framer-width\": \"1024\", height: \"512\", src: new URL(\"https://framerusercontent.com/images/96ko7rwVmxUEWhL89ukN5Vl9DkE.png\").href, style: { aspectRatio: \"1024 / 1024\" }, width: \"512\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"Using it as a base, I was able to design the final MissingBus.ie logo:\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,bCNbkAETMovZMflU1CHE6vWKT0.png\", \"data-framer-height\": \"647\", \"data-framer-width\": \"635\", height: \"323\", src: new URL(\"https://framerusercontent.com/images/bCNbkAETMovZMflU1CHE6vWKT0.png\").href, style: { aspectRatio: \"635 / 647\" }, width: \"317\" }), /*#__PURE__*/_jsx(\"p\", { children: \"First draft of the logo \u2013 something that resembled the double decker buses from Ireland.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,AwfBhyfOECz23xHy50iOJE7n8.png\", \"data-framer-height\": \"647\", \"data-framer-width\": \"635\", height: \"323\", src: new URL(\"https://framerusercontent.com/images/AwfBhyfOECz23xHy50iOJE7n8.png\").href, style: { aspectRatio: \"635 / 647\" }, width: \"317\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Second round \u2013 Simplifying it.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,ORrXoHUMLl6RrWJdu3Om3eESi0.jpg\", \"data-framer-height\": \"640\", \"data-framer-width\": \"1920\", height: \"320\", src: new URL(\"https://framerusercontent.com/images/ORrXoHUMLl6RrWJdu3Om3eESi0.jpg\").href, style: { aspectRatio: \"1920 / 640\" }, width: \"960\" }), /*#__PURE__*/_jsx(\"p\", { children: \"Final result \u2013 adding the question mark box and locking up with the product name\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/NEgAepy8yJoFVz3Zgy5jEzRAY.jpg\").href} 1053w` }, Ws77g7a1f: false, Xy6BOKRGu: \"Midjourney and AI during a logo design process\" }, { aYixGQ2LB: { pathVariables: { drUG6zTem: \"w100-2\" }, webPageId: \"C87PRDZuK\" }, drUG6zTem: \"coding-as-a-no-coder-using-chatgpt\", H_Enf5MkG: \"2023\", i42bZQ1SL: \"Acme, Co.\", id: \"eCDdNPiEZ\", IrHgDIOK6: \"\", lTFmN81Rw: \"Branding\", MCN5dEvW9: \"W100-2 \u2013 Recreating the Windows 98 design system in Figma\", MgfbD0XEM: \"\", ofuoUOjVS: false, PBSyylvcF: \"\", RTuWerQvR: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/TkgijiNpouXTkJ9t7rAu76uYg.webp\").href }, TIqlPVJb0: \"Jan 2023 - Feb 2023\", twNATJwNI: /*#__PURE__*/_jsxs(React.Fragment, { children: [/*#__PURE__*/_jsx(\"h1\", { children: \"How ChatGPT helped me build MissingBus.ie\" }), /*#__PURE__*/_jsx(\"p\", { children: \"During the development process of MissingBus.ie, I wanted to create form fields that would be pre-selected with the users current date and time but at the same time, give them the option to select another date/time if necessary. Also, I wanted to create field suggestions for the user once a text field was selected.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"I had no idea how to start.\" }), /*#__PURE__*/_jsx(\"p\", { children: \"ChatGPT was a great help during the development process of Missingbus. Using the correct prompt and problem explanation, ChatGPT was able to provide me with the necessary code to create these components in Webflow.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"img\", { alt: \"\", className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,ICvCv8DXvZTyGRQflqlxxS65VeY.webp\", \"data-framer-height\": \"2564\", \"data-framer-width\": \"4574\", height: \"1282\", src: new URL(\"https://framerusercontent.com/images/ICvCv8DXvZTyGRQflqlxxS65VeY.webp\").href, style: { aspectRatio: \"4574 / 2564\" }, width: \"2287\" }), /*#__PURE__*/_jsx(\"p\", { children: \"ChatGPT helping me create Zapier interactions with MissingBus.ie CSV data\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"video\", { autoPlay: true, className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,R9LDiqzH2WjpZGc1pIxb98lfPdw.mp4\", loop: true, muted: true, playsInline: true, src: new URL(\"https://framerusercontent.com/modules/assets/R9LDiqzH2WjpZGc1pIxb98lfPdw~BP3b3zYHTkTNOpkqUSW53tpJPHrSFsAmVMjVtEQFY_s.mp4\").href }), /*#__PURE__*/_jsx(\"p\", { children: \"Testing the date/field components in Webflow\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"These are simple commands and features for experienced developers but for me, this was some sort of learning experience where I was able to learn about datalists, fieldsets and webkits.\" }), /*#__PURE__*/_jsx(\"p\", { children: /*#__PURE__*/_jsx(\"br\", { className: \"trailing-break\" }) }), /*#__PURE__*/_jsx(\"p\", { children: \"In the end, this is how the final version of the product looked like:\" }), /*#__PURE__*/_jsx(\"video\", { autoPlay: true, className: \"framer-image\", \"data-framer-asset\": \"data:framer/asset-reference,T1cSjulzc0820rxhzaUZZVjMYqw.mp4\", loop: true, muted: true, playsInline: true, src: new URL(\"https://framerusercontent.com/modules/assets/T1cSjulzc0820rxhzaUZZVjMYqw~XHr_I41setEZOfYH-PBJjtcu5RRaTEGiZgepU4QZbhg.mp4\").href })] }), Vl9lU6xKo: { alt: \"\", src: new URL(\"https://framerusercontent.com/images/dPVHz0YD2hhnJQL7g9clTNcHeQ.png?scale-down-to=4096\").href, srcSet: `${new URL(\"https://framerusercontent.com/images/dPVHz0YD2hhnJQL7g9clTNcHeQ.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/dPVHz0YD2hhnJQL7g9clTNcHeQ.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/dPVHz0YD2hhnJQL7g9clTNcHeQ.png?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/dPVHz0YD2hhnJQL7g9clTNcHeQ.png?scale-down-to=4096\").href} 4096w, ${new URL(\"https://framerusercontent.com/images/dPVHz0YD2hhnJQL7g9clTNcHeQ.png\").href} 4574w` }, Ws77g7a1f: false, Xy6BOKRGu: \"Using ChatGPT to help me code my digital product\" }];data.forEach((item) => Object.freeze(item));addPropertyControls(data, { ofuoUOjVS: { defaultValue: true, title: \"Case Study\", type: ControlType.Boolean }, Ws77g7a1f: { defaultValue: true, title: \"HIDE\", type: ControlType.Boolean }, Xy6BOKRGu: { defaultValue: \"\", title: \"Title\", type: ControlType.String }, drUG6zTem: { title: \"Slug\", type: ControlType.String }, Vl9lU6xKo: { __defaultAssetReference: \"data:framer/asset-reference,64n4wnVJKDJspLlFZ6DarCP0M4.jpg\", title: \"Main Image\", type: ControlType.ResponsiveImage }, lTFmN81Rw: { defaultValue: \"Branding\", title: \"Deliverables\", type: ControlType.String }, IrHgDIOK6: { defaultValue: \"\", displayTextArea: true, title: \"Short Description\", type: ControlType.String }, H_Enf5MkG: { defaultValue: \"2023\", placeholder: \"\", title: \"Year\", type: ControlType.String }, i42bZQ1SL: { defaultValue: \"Acme, Co.\", title: \"Client\", type: ControlType.String }, PBSyylvcF: { defaultValue: \"[This Product] is a learning platform that helps IBM's Communication and Citizenship professionals further develop their core competencies and skills.\", title: \"Project Headline\", type: ControlType.String }, TIqlPVJb0: { defaultValue: \"Jan 2023 - Feb 2023\", title: \"Project Timeline\", type: ControlType.String }, MgfbD0XEM: { defaultValue: \"\", placeholder: \"\", title: \"Video URL\", type: ControlType.String }, pHdrm754k: { title: \"Image 1\", type: ControlType.ResponsiveImage }, twNATJwNI: { defaultValue: \"\", title: \"Content\", type: ControlType.RichText }, Hi1HFugnG: { title: \"Gallery 1\", type: ControlType.ResponsiveImage }, VsXRY5WNQ: { title: \"Gallery 2\", type: ControlType.ResponsiveImage }, yBjIlf45w: { title: \"Gallery 3\", type: ControlType.ResponsiveImage }, JM9sX1OcS: { title: \"Gallery 4\", type: ControlType.ResponsiveImage }, AyCwCjMry: { title: \"Gallery 5\", type: ControlType.ResponsiveImage }, narhbxeeh: { title: \"Gallery 6\", type: ControlType.ResponsiveImage }, gv_uE49t8: { title: \"Gallery 7\", type: ControlType.ResponsiveImage }, b_N0oFySY: { title: \"Gallery 8\", type: ControlType.ResponsiveImage }, MCN5dEvW9: { defaultValue: \"Using Angles\", title: \"Next Case\", type: ControlType.String }, RTuWerQvR: { title: \"Next Case Image\", type: ControlType.ResponsiveImage }, aYixGQ2LB: { title: \"Next Case Link\", type: ControlType.Link } });data[\"displayName\"] = \"Case Studies\";export default data;\nexport const __FramerMetadata__ = { \"exports\": { \"default\": { \"type\": \"data\", \"name\": \"data\", \"annotations\": { \"framerData\": \"\", \"framerRecordIdKey\": \"id\", \"framerContractVersion\": \"1\", \"framerSlug\": \"drUG6zTem\", \"framerEnumToDisplayNameUtils\": \"1\" } }, \"__FramerMetadata__\": { \"type\": \"variable\" } } };"],
  "mappings": "iRACkvB,IAAMA,GAAsBC,EAASC,CAAgB,EAAQC,GAAiBF,EAASG,CAAW,EAAQC,GAAyBJ,EAASK,CAAmB,EAAQC,GAAmBN,EAASO,CAAa,EAAQC,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,iBAAiB,EAAE,SAASC,EAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAA0CD,GAAS,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,CAAC,EAAQC,EAAkB,CAACC,EAAEC,IAAI,yBAAyBA,IAAUC,GAAmB,CAACF,EAAEC,IAAI,oBAAoBA,IAAUE,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAmCE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAqBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAAwB,CAAC,MAAM,YAAY,QAAQ,YAAY,SAAS,YAAY,QAAQ,YAAY,OAAO,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAASC,EAAI,MAAM,CAAC,GAAGF,EAAM,SAASE,GAAKD,EAASN,GAAwBK,EAAM,OAAO,KAAK,MAAMC,IAAW,OAAOA,EAASD,EAAM,WAAW,MAAME,IAAM,OAAOA,EAAI,WAAW,CAAE,EAAQC,GAAuB,CAACH,EAAMvB,IAAWA,EAAS,KAAK,GAAG,EAAEuB,EAAM,iBAAuBI,GAA8BC,EAAW,SAASL,EAAME,EAAI,CAAC,GAAK,CAAC,aAAAI,CAAY,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAA/B,EAAQ,GAAGgC,CAAS,EAAEf,GAASI,CAAK,EAAO,CAAC,YAAAY,EAAY,WAAAC,EAAW,eAAAC,EAAe,gBAAAC,EAAgB,WAAAC,EAAW,WAAAzB,EAAW,SAAAd,CAAQ,EAAEwC,EAAgB,CAAC,WAAA5C,GAAW,eAAe,YAAY,YAAAO,GAAY,QAAAD,EAAQ,kBAAAL,EAAiB,CAAC,EAAQ4C,EAAiBf,GAAuBH,EAAMvB,CAAQ,EAAQ0C,EAAY,IAAQP,IAAc,YAA6CQ,EAAa,IAAQR,IAAc,YAA6CS,EAAsBC,EAAM,EAAE,OAAqB5B,EAAK6B,EAAY,CAAC,GAAGb,GAA4CW,EAAgB,SAAuB3B,EAAK8B,EAAO,IAAI,CAAC,QAAQ7C,EAAQ,QAAQF,EAAS,aAAa,IAAIsC,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,MAAM,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,YAAY,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,UAAUU,EAAG,eAAeZ,CAAU,EAAE,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAuBnB,EAAKT,GAAW,CAAC,MAAMM,EAAW,SAAuBmC,EAAMF,EAAO,IAAI,CAAC,GAAGb,EAAU,UAAUc,EAAG,gBAAgBhB,CAAS,EAAE,cAAc,GAAK,mBAAmB,WAAW,iBAAiBS,EAAiB,SAAS,YAAY,IAAIhB,EAAI,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,+FAA+F,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,MAAM,eAAe,YAAY,gBAAgB,wEAAwE,qBAAqB,YAAY,GAAGM,CAAK,EAAE,GAAGjC,EAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,QAAQ,CAAC,EAAEqC,EAAYE,CAAc,EAAE,SAAS,CAAeY,EAAMF,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBN,EAAiB,SAAS,YAAY,SAAS,CAAexB,EAAKiC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,gCAAgC,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBN,EAAiB,SAAS,sBAAsB,SAAuBxB,EAAK5B,EAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEqD,EAAY,GAAiBO,EAAMF,EAAO,IAAI,CAAC,UAAU,gBAAgB,cAAc,GAAK,iBAAiBN,EAAiB,SAAS,YAAY,MAAM,CAAC,wBAAwB,MAAM,iBAAiB,+FAA+F,sBAAsB,MAAM,uBAAuB,MAAM,iBAAiB,QAAQ,qBAAqB,KAAK,EAAE,SAAS,CAAexB,EAAKiC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,gCAAgC,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBrC,EAAkB,SAAuBa,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,eAAe,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGO,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEqC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBpB,EAAKiC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,yBAAyB,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBrC,EAAkB,SAAuBa,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGO,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEqC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBpB,EAAKiC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,gCAAgC,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBrC,EAAkB,SAAuBa,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGO,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEqC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBpB,EAAKiC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBrC,EAAkB,SAAuBa,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,QAAQ,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGO,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEqC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEK,EAAY,GAAiBO,EAAMF,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBN,EAAiB,SAAS,YAAY,SAAS,CAAexB,EAAKiC,EAAK,CAAC,KAAK,+BAA+B,aAAa,GAAK,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBlC,GAAmB,SAAuBU,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgB0B,EAAKiC,EAAK,CAAC,KAAK,wCAAwC,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,gCAAgC,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBrC,EAAkB,SAAuBa,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,WAAW,QAAQ,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgB0B,EAAKiC,EAAK,CAAC,KAAK,2BAA2B,SAAuBjC,EAAK8B,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,kBAAkBrC,EAAkB,SAAuBa,EAAK1B,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgB0B,EAAK8B,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBN,EAAiB,SAAS,YAAY,SAAuBxB,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,SAAuBxB,EAAKxB,EAAoB,CAAC,MAAM,qBAAqB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAEkD,EAAa,GAAiB1B,EAAK8B,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBN,EAAiB,SAAS,sBAAsB,SAAuBxB,EAAKtB,EAAc,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQwD,GAAI,CAAC,sZAAsZ,kFAAkF,oDAAoD,8QAA8Q,8RAA8R,oTAAoT,yGAAyG,yRAAyR,0IAA0I,4RAA4R,uKAAuK,wIAAwI,4SAA4S,wIAAwI,8HAA8H,yIAAyI,wIAAwI,6HAA6H,wRAAwR,wGAAwG,qHAAqH,muCAAmuC,gEAAgE,EAKt9eC,EAAgBC,EAAQ1B,GAAUwB,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,aAAaA,EAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,IAAI,EAAEG,EAAoBH,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,WAAW,SAAS,QAAQ,UAAU,SAAS,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,CAAC,CAAC,EAAEC,EAASL,EAAgB,CAAC,GAAGjE,GAAsB,GAAGG,GAAiB,GAAGE,GAAyB,GAAGE,EAAkB,CAAC,ECLoQ,IAAMgE,GAAsBC,EAASC,CAAgB,EAAQC,GAAiBF,EAASG,CAAW,EAAQC,GAAyBJ,EAASK,CAAmB,EAAQC,GAAW,CAAC,YAAY,YAAY,YAAY,WAAW,EAAQC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,iBAAiB,EAAE,SAASC,EAAqBC,KAAaC,EAAS,CAAC,IAAMC,EAAc,CAAC,EAAE,OAA0CD,GAAS,QAAQE,GAASA,GAAS,OAAO,OAAOD,EAAcF,EAAUG,CAAO,CAAC,CAAC,EAASD,CAAc,CAAC,IAAME,GAAY,CAAC,QAAQ,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,QAAQ,CAAC,EAAQC,EAAkB,CAACC,EAAEC,IAAI,yBAAyBA,IAAUC,GAAW,CAAC,CAAC,MAAAC,EAAM,SAAAC,CAAQ,IAAI,CAAC,IAAMC,EAAaC,EAAWC,CAAmB,EAAQC,EAAWL,GAAmCE,EAAO,WAAiBI,EAAmBC,EAAQ,KAAK,CAAC,GAAGL,EAAO,WAAAG,CAAU,GAAG,CAAC,KAAK,UAAUA,CAAU,CAAC,CAAC,EAAE,OAAqBG,EAAKJ,EAAoB,SAAS,CAAC,MAAME,EAAa,SAASL,CAAQ,CAAC,CAAE,EAAQQ,GAAwB,CAAC,MAAM,YAAY,QAAQ,YAAY,GAAG,YAAY,QAAQ,WAAW,EAAQC,GAAS,CAAC,CAAC,OAAAC,EAAO,GAAAC,EAAG,IAAAC,EAAI,MAAAC,EAAM,GAAGC,CAAK,IAAI,CAAC,IAAIC,EAASC,EAAI,MAAM,CAAC,GAAGF,EAAM,UAAUF,GAA6BE,EAAM,UAAU,SAASE,GAAKD,EAASP,GAAwBM,EAAM,OAAO,KAAK,MAAMC,IAAW,OAAOA,EAASD,EAAM,WAAW,MAAME,IAAM,OAAOA,EAAI,WAAW,CAAE,EAAQC,GAAuB,CAACH,EAAMvB,IAAWA,EAAS,KAAK,GAAG,EAAEuB,EAAM,iBAAuBI,GAA8BC,EAAW,SAASL,EAAME,EAAI,CAAC,GAAK,CAAC,aAAAI,CAAY,EAAEC,EAAc,EAAO,CAAC,MAAAC,EAAM,UAAAC,EAAU,SAAAC,EAAS,QAAA/B,EAAQ,UAAAgC,EAAU,GAAGC,CAAS,EAAEjB,GAASK,CAAK,EAAO,CAAC,YAAAa,EAAY,WAAAC,EAAW,eAAAC,EAAe,gBAAAC,EAAgB,WAAAC,EAAW,WAAA3B,EAAW,SAAAb,CAAQ,EAAEyC,EAAgB,CAAC,WAAA7C,GAAW,eAAe,YAAY,YAAAO,GAAY,QAAAD,EAAQ,kBAAAL,EAAiB,CAAC,EAAQ6C,EAAiBhB,GAAuBH,EAAMvB,CAAQ,EAAO,CAAC,sBAAA2C,EAAsB,MAAAC,CAAK,EAAEC,EAAyBT,CAAW,EAAQU,GAAYH,EAAsB,SAASI,KAAO,CAAC,GAAGb,GAAqB,MAAMA,EAAU,GAAGa,EAAI,IAAW,GAAM,MAAO,EAAO,CAAC,EAAQC,GAAsBC,EAAM,EAAE,OAAqBjC,EAAKkC,EAAY,CAAC,GAAGjB,GAA4Ce,GAAgB,SAAuBhC,EAAKmC,EAAO,IAAI,CAAC,QAAQjD,EAAQ,QAAQF,EAAS,aAAa,IAAIuC,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,WAAW,IAAIA,EAAgB,CAAC,UAAU,EAAI,CAAC,EAAE,MAAM,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,YAAY,IAAIA,EAAgB,CAAC,UAAU,EAAK,CAAC,EAAE,UAAUa,EAAG,eAA2BpB,EAAUK,CAAU,EAAE,MAAM,CAAC,QAAQ,UAAU,EAAE,SAAuBrB,EAAKT,GAAW,CAAC,MAAMM,EAAW,SAAuBwC,EAAMF,EAAO,IAAI,CAAC,GAAGhB,EAAU,UAAUiB,EAAG,iBAAiBpB,CAAS,EAAE,mBAAmB,KAAK,iBAAiB,GAAK,iBAAiBU,EAAiB,SAAS,YAAY,MAAMI,GAAY,IAAIrB,EAAI,MAAM,CAAC,gBAAgB,wEAAwE,GAAGM,CAAK,EAAE,GAAGjC,EAAqB,CAAC,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,SAAS,EAAE,UAAU,CAAC,mBAAmB,OAAO,CAAC,EAAEsC,EAAYE,CAAc,EAAE,SAAS,CAAetB,EAAKmC,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBT,EAAiB,SAAS,sBAAsB,SAAuB1B,EAAKzB,EAAiB,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,EAAgB8D,EAAMF,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBT,EAAiB,SAAS,YAAY,SAAS,CAAe1B,EAAKsC,EAAS,CAAC,sBAAsB,GAAK,SAAuBtC,EAAWuC,EAAS,CAAC,SAAuBvC,EAAKmC,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,YAAY,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,iBAAiBT,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAgB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBT,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAuE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBW,EAAMF,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBT,EAAiB,SAAS,YAAY,SAAS,CAAe1B,EAAKwC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBxC,EAAKmC,EAAO,EAAE,CAAC,UAAU,8BAA8B,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,eAAe,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGK,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,EAAE,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEsC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBtB,EAAKwC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBxC,EAAKmC,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGK,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEsC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBtB,EAAKwC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBxC,EAAKmC,EAAO,EAAE,CAAC,UAAU,8BAA8B,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGK,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEsC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBtB,EAAKwC,EAAK,CAAC,KAAK,CAAC,UAAU,WAAW,EAAE,SAAuBxC,EAAKmC,EAAO,EAAE,CAAC,UAAU,+BAA+B,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,QAAQ,QAAQ,YAAY,SAAS,YAAY,MAAM,OAAO,GAAGK,EAAqB,CAAC,UAAU,CAAC,QAAQ,WAAW,CAAC,EAAEsC,EAAYE,CAAc,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBe,EAAMF,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBT,EAAiB,SAAS,YAAY,SAAS,CAAe1B,EAAKsC,EAAS,CAAC,sBAAsB,GAAK,SAAuBtC,EAAWuC,EAAS,CAAC,SAAuBvC,EAAKmC,EAAO,GAAG,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,EAAE,UAAU,iBAAiB,iBAAiBT,EAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,6BAA6B,KAAK,EAAE,kBAAkB,MAAM,mBAAmB,EAAI,CAAC,EAAgB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBT,EAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,uEAAuE,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBW,EAAMF,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBT,EAAiB,SAAS,YAAY,SAAS,CAAe1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBuB,EAAKmC,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,0BAA0B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,WAAW,QAAQ,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBuB,EAAKmC,EAAO,IAAI,CAAC,UAAU,gBAAgB,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBT,EAAiB,SAAS,sBAAsB,kBAAkBtC,EAAkB,SAAuBY,EAAKvB,EAAY,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,MAAM,MAAM,EAAE,MAAM,UAAU,QAAQ,YAAY,SAAS,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,EAAgBuB,EAAKmC,EAAO,IAAI,CAAC,UAAU,iBAAiB,iBAAiBT,EAAiB,SAAS,YAAY,SAAuB1B,EAAKmC,EAAO,IAAI,CAAC,UAAU,2BAA2B,iBAAiBT,EAAiB,SAAS,sBAAsB,SAAuB1B,EAAKrB,EAAoB,CAAC,MAAM,qBAAqB,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,MAAM,EAAE,QAAQ,YAAY,MAAM,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAE,CAAC,EAAQ8D,GAAI,CAAC,sZAAsZ,kFAAkF,mDAAmD,wTAAwT,wGAAwG,kTAAkT,gJAAgJ,gJAAgJ,0UAA0U,oOAAoO,mXAAmX,4MAA4M,+JAA+J,gqCAAgqC,GAAeA,CAAG,EAMxidC,EAAgBC,EAAQhC,GAAU8B,GAAI,cAAc,EAASG,GAAQF,EAAgBA,EAAgB,YAAY,cAAcA,EAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,GAAG,EAAEG,EAAoBH,EAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,WAAW,EAAE,aAAa,CAAC,KAAK,UAAU,UAAU,OAAO,EAAE,MAAM,UAAU,KAAKI,EAAY,IAAI,EAAE,UAAU,CAAC,MAAM,MAAM,KAAKA,EAAY,YAAY,CAAC,CAAC,EAAEC,EAASL,EAAgB,CAAC,GAAGrE,GAAsB,GAAGG,GAAiB,GAAGE,GAAyB,GAAesE,CAAK,CAAC,ECF1iB,IAAMC,EAAO,CAAC,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,aAAc,EAAG,UAAW,WAAY,EAAG,UAAW,gBAAiB,UAAW,OAAQ,UAAW,kBAAmB,GAAI,YAAa,UAAW,oEAAqE,UAAW,qCAA4B,UAAW,cAAe,UAAW,GAAI,UAAW,GAAM,UAAW,8WAAqW,UAAW,CAAE,IAAK,oBAAqB,IAAK,IAAI,IAAI,yFAAyF,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,sBAAuB,UAAwBC,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,SAAU,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2GAA4G,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,kWAAmW,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iRAAkR,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,8TAA+T,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,eAAgB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oiBAAiiB,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,oOAAkPE,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,cAAU,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,+HAAgI,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,6HAA8H,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,sBAAuB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4RAA6R,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,SAAU,6RAA+Q,CAAC,CAAE,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,SAAU,IAAK,CAAC,EAAG,eAA6BA,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,4DAA6D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,sBAAkB,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,aAAoBE,EAAKC,EAAM,CAAE,KAAM,2HAA4H,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,0EAAiE,CAAC,CAAE,CAAC,EAAG,uCAAgDA,EAAK,KAAM,CAAC,CAAC,EAAG,aAAoBA,EAAKC,EAAM,CAAE,KAAM,0FAA2F,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,mFAAsF,CAAC,CAAE,CAAC,EAAG,mCAA4CA,EAAK,KAAM,CAAC,CAAC,EAAG,aAAoBA,EAAKC,EAAM,CAAE,KAAM,kHAAmH,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,gEAA4D,CAAC,CAAE,CAAC,EAAG,sCAA+CA,EAAK,KAAM,CAAC,CAAC,EAAG,aAAoBA,EAAKC,EAAM,CAAE,KAAM,+EAAgF,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,4EAA+E,CAAC,CAAE,CAAC,EAAG,gCAAyCA,EAAK,KAAM,CAAC,CAAC,EAAG,aAAoBA,EAAKC,EAAM,CAAE,KAAM,uLAAwL,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,8JAA2I,CAAC,CAAE,CAAC,EAAG,sCAA+CA,EAAK,KAAM,CAAC,CAAC,EAAG,aAAoBA,EAAKC,EAAM,CAAE,KAAM,mIAAoI,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,0GAAiG,CAAC,CAAE,CAAC,EAAG,wCAAmC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,eAAW,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uYAAwY,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,2DAA4D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,mEAAmE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,KAAM,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,aAAoBE,EAAKC,EAAM,CAAE,KAAM,mGAAoG,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAuBA,EAAK,SAAU,CAAE,SAAU,gBAAiB,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,SAAU,CAAE,SAAU,GAAI,CAAC,EAAG,+BAA8CA,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,gBAAiB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,SAAU,CAAE,SAAU,uBAAwB,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,2DAAqD,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBF,EAAM,IAAK,CAAE,SAAU,CAAC,wGAA+GE,EAAK,KAAM,CAAC,CAAC,EAAG,0BAAwCA,EAAK,KAAM,CAAC,CAAC,EAAG,oBAAkCA,EAAK,KAAM,CAAC,CAAC,EAAG,aAA2BA,EAAK,KAAM,CAAC,CAAC,EAAG,iBAAiB,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,uFAAiF,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,8HAAwH,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,kHAAwF,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,gJAA0I,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,wLAA8J,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,0FAAoF,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,0DAAoD,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,sEAAgE,CAAC,CAAE,CAAC,EAAgBF,EAAM,KAAM,CAAE,kBAAmB,IAAK,SAAU,CAAcE,EAAK,IAAK,CAAE,SAAU,kDAA4C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mHAAoH,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,sEAAuE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,aAAc,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,SAAU,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBF,EAAM,IAAK,CAAE,SAAU,CAAC,6BAA2CE,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAC,CAAE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,YAA0BE,EAAK,KAAM,CAAE,SAAuBF,EAAM,SAAU,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAC,CAAC,EAAG,sDAAsD,CAAE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,yFAAyF,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAKC,EAAM,CAAE,KAAM,oHAAqH,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAuBA,EAAK,SAAU,CAAE,SAAU,0CAAoC,CAAC,CAAE,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,0BAA2B,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oUAAqU,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uVAAwV,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2WAA4W,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,KAAM,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,iDAAkD,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,mCAAoC,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,gFAAiF,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+ZAAga,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,wFAAyF,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,kEAAkE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,wBAAyB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,wRAAyR,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4TAA6T,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,qFAAsF,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,wEAAyE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iVAAkV,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mQAAoQ,CAAC,EAAgBA,EAAK,QAAS,CAAE,SAAU,GAAM,UAAW,eAAgB,oBAAqB,8DAA+D,KAAM,GAAM,MAAO,GAAM,YAAa,GAAM,IAAK,IAAI,IAAI,0HAA0H,EAAE,IAAK,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,SAAU,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uDAAwD,CAAC,EAAgBA,EAAK,QAAS,CAAE,SAAU,GAAM,UAAW,eAAgB,oBAAqB,8DAA+D,KAAM,GAAM,MAAO,GAAM,YAAa,GAAM,IAAK,IAAI,IAAI,0HAA0H,EAAE,IAAK,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oKAAqK,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,MAAO,OAAQ,OAAQ,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,gYAAiY,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,qBAAsB,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,eAAgB,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,UAAW,EAAG,UAAW,WAAY,EAAG,UAAW,cAAe,UAAW,OAAQ,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,cAAe,GAAI,YAAa,UAAW,yDAA0D,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,eAAW,UAAW,yCAA0C,UAAW,8BAA+B,UAAW,GAAM,UAAW,oFAAqF,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,2BAAuB,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,SAAU,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4SAA6S,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,OAAQ,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,+FAAgG,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,MAAO,CAAE,qBAAsB,OAAQ,0BAA2B,QAAS,sBAAuB,qBAAsB,0BAA2B,MAAO,EAAG,SAAuBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,+KAAgL,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,UAAW,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iVAAkV,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,gcAAic,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,cAAe,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,CAAE,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,UAAW,EAAG,UAAW,WAAY,EAAG,UAAW,yCAA0C,UAAW,OAAQ,UAAW,oBAAqB,GAAI,YAAa,UAAW,kFAAmF,UAAW,eAAW,UAAW,yCAA0C,UAAW,8BAA+B,UAAW,GAAM,UAAW,yJAA0J,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,0BAA2B,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,KAAM,CAAE,SAAU,iBAAkB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,yCAA0C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,eAAgB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,yVAA0V,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+XAAgY,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,uHAAwH,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,sGAAuG,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,iHAAkH,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,uEAAwE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,cAAe,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mYAAoY,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4OAA6O,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,aAAc,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,GAAM,UAAW,0CAA2C,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,mBAAoB,EAAG,UAAW,WAAY,EAAG,UAAW,WAAY,UAAW,OAAQ,UAAW,oCAAgC,GAAI,YAAa,UAAW,oEAAqE,UAAW,cAAe,UAAW,oBAAqB,UAAW,GAAI,UAAW,GAAM,UAAW,yOAA0O,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,wBAAoB,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,iBAAkB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,ioBAAkoB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,wCAAyC,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,yWAA0W,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,wXAAyX,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,sBAAuB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,qLAAsL,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,cAAe,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,yCAA0C,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,8EAA+E,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,2DAA4D,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,yDAA0D,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,0CAA2C,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,uFAAwF,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,iCAAkC,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oSAAqS,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,qCAAsC,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oTAAqT,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uEAAwE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oNAAqN,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,udAAqeE,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAC,CAAC,EAAG,oKAAoK,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,SAAU,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,2EAA4E,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,2BAA4B,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,sDAAuD,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,4BAA6B,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,+BAAgC,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,KAAM,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,wDAAyD,CAAC,CAAE,CAAC,EAAgBF,EAAM,KAAM,CAAE,kBAAmB,IAAK,SAAU,CAAcE,EAAK,IAAK,CAAE,SAAU,+BAAgC,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,+CAAgD,CAAC,CAAE,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,2BAA4B,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,sDAAuD,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,4BAA6B,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,4DAA6D,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,yBAA0B,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,SAAU,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,gPAAiP,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,gCAAiC,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mIAAoI,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,6FAA8F,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,qEAAsE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,wGAAyG,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,6DAA8D,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,mDAAoD,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAC,CAAC,EAAG,6KAA6K,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,qCAAsC,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4KAA6K,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,oEAAqE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,gEAAiE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,oEAAqE,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,4DAA6D,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,6CAA8C,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,wFAAyF,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,8IAA+I,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,yXAA0X,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iLAAkL,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,kPAAmP,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uRAAwR,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,yWAA0W,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,mBAAoB,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,8GAA4HE,EAAK,KAAM,CAAC,CAAC,EAAG,uIAAuI,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,cAAe,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+KAAgL,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uNAAwN,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uKAAwK,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,qNAAsN,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,4BAA6B,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,qKAAsK,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,0KAA2K,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+KAAgL,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,8KAA+K,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,6KAA8K,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4CAA6C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,qXAAsX,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,yKAA0K,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4CAA6C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2JAA4J,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,4DAA6D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,4KAA6K,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,gKAAiK,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4CAA6C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,wbAAyb,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,8VAA+V,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mWAAoW,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+YAAgZ,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,wCAAyC,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,mBAAoB,EAAG,UAAW,WAAY,EAAG,UAAW,MAAO,UAAW,OAAQ,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,sFAAsF,EAAE,cAAc,IAAI,IAAI,uFAAuF,EAAE,eAAe,IAAI,IAAI,uFAAuF,EAAE,eAAe,IAAI,IAAI,oEAAoE,EAAE,YAAa,EAAG,UAAW,mCAAoC,GAAI,YAAa,UAAW,6EAA8E,UAAW,eAAW,UAAW,oBAAqB,UAAW,8BAA+B,UAAW,GAAM,UAAW,yJAA0J,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,4BAAwB,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,KAAM,CAAE,SAAU,SAAU,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,0WAA2W,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,0BAA2B,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,4BAA6B,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,aAAc,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2BAA4B,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,QAAS,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2BAA4B,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,GAAM,UAAW,mCAAoC,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,CAAE,EAAG,CAAE,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,CAAE,cAAe,CAAE,UAAW,wBAAyB,EAAG,UAAW,WAAY,EAAG,UAAW,oBAAqB,UAAW,OAAQ,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,sFAAsF,EAAE,cAAc,IAAI,IAAI,uFAAuF,EAAE,eAAe,IAAI,IAAI,uFAAuF,EAAE,eAAe,IAAI,IAAI,oEAAoE,EAAE,YAAa,EAAG,UAAW,YAAa,GAAI,YAAa,UAAW,sFAAuF,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,mDAA0C,UAAW,yBAA0B,UAAW,8BAA+B,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,GAAM,UAAW,sFAAuF,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,mBAAe,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,iBAAkB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2dAA4d,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,OAAQ,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,0CAA2C,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,gIAAiI,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,kBAAmB,IAAK,SAAuBA,EAAK,IAAK,CAAE,SAAU,4DAA6D,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,cAAe,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+lBAAgmB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,YAAa,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,8fAA+f,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,gLAAiL,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,oBAAqB,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,uEAAuE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,yFAAyF,EAAE,cAAc,IAAI,IAAI,0FAA0F,EAAE,eAAe,IAAI,IAAI,0FAA0F,EAAE,eAAe,IAAI,IAAI,uEAAuE,EAAE,YAAa,CAAE,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,eAAgB,EAAG,UAAW,WAAY,EAAG,UAAW,yBAA0B,UAAW,OAAQ,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,wFAAwF,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,kBAAmB,GAAI,YAAa,UAAW,qFAAsF,UAAW,mDAA0C,UAAW,gBAAiB,UAAW,8BAA+B,UAAW,GAAM,UAAW,4IAA6I,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,OAAQ,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,iBAAkB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,44BAA64B,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,SAAU,CAAC,EAAgBF,EAAM,IAAK,CAAE,SAAU,CAAC,wgBAAshBE,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAC,CAAC,EAAgBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,OAAQ,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mIAA+H,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,mHAA+G,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,UAAW,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,0gBAA2gB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,wFAAwF,EAAE,cAAc,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,yFAAyF,EAAE,eAAe,IAAI,IAAI,sEAAsE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,yBAA0B,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,CAAE,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,4CAA6C,EAAG,UAAW,WAAY,EAAG,UAAW,SAAU,UAAW,OAAQ,UAAW,WAAY,GAAI,YAAa,UAAW,GAAI,UAAW,WAAY,UAAW,iDAAkD,UAAW,GAAI,UAAW,GAAO,UAAW,GAAI,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,sFAAsF,EAAE,cAAc,IAAI,IAAI,uFAAuF,EAAE,eAAe,IAAI,IAAI,oEAAoE,EAAE,YAAa,EAAG,UAAW,OAAQ,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,KAAM,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAE,SAAU,4DAA6D,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uYAAwY,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+IAAgJ,CAAC,EAAgBF,EAAM,KAAM,CAAE,SAAU,CAAcE,EAAKC,EAAM,CAAE,KAAM,gFAAiF,aAAc,GAAM,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,sBAAuB,CAAC,CAAE,CAAC,EAAgBA,EAAK,KAAM,CAAC,CAAC,EAAG,wCAAwC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,yDAAgD,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+EAAgF,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,0DAA2D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,kEAAkE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,2DAA4D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,sFAAsF,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,gEAA4D,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,oCAAqC,EAAG,UAAW,WAAY,EAAG,UAAW,6CAA8C,UAAW,OAAQ,UAAW,YAAa,GAAI,YAAa,UAAW,GAAI,UAAW,WAAY,UAAW,mDAAoD,UAAW,GAAI,UAAW,GAAO,UAAW,GAAI,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,uEAAuE,EAAE,IAAK,EAAG,UAAW,sBAAuB,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,KAAM,CAAE,SAAU,8DAA+D,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iIAAkI,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAKC,EAAM,CAAE,KAAM,CAAE,cAAe,CAAE,UAAW,eAAgB,EAAG,UAAW,WAAY,EAAG,aAAc,GAAO,aAAc,GAAO,SAAuBD,EAAK,IAAK,CAAE,SAAU,0BAA2B,CAAC,CAAE,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,kLAAmL,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,MAAO,oBAAqB,MAAO,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,WAAY,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,oBAAqB,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iEAAkE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,4DAA6D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,4DAA6D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,iEAAkE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,8DAA+D,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,sEAAsE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,wEAAyE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,MAAO,oBAAqB,MAAO,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,WAAY,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,+FAA2F,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,4DAA6D,qBAAsB,MAAO,oBAAqB,MAAO,OAAQ,MAAO,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,MAAO,CAAE,YAAa,WAAY,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,qCAAiC,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,6DAA8D,qBAAsB,MAAO,oBAAqB,OAAQ,OAAQ,MAAO,IAAK,IAAI,IAAI,qEAAqE,EAAE,KAAM,MAAO,CAAE,YAAa,YAAa,EAAG,MAAO,KAAM,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uFAAmF,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,oEAAoE,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,sFAAsF,EAAE,cAAc,IAAI,IAAI,uFAAuF,EAAE,eAAe,IAAI,IAAI,oEAAoE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,gDAAiD,EAAG,CAAE,UAAW,CAAE,cAAe,CAAE,UAAW,QAAS,EAAG,UAAW,WAAY,EAAG,UAAW,qCAAsC,UAAW,OAAQ,UAAW,YAAa,GAAI,YAAa,UAAW,GAAI,UAAW,WAAY,UAAW,iEAA6D,UAAW,GAAI,UAAW,GAAO,UAAW,GAAI,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,qEAAqE,EAAE,IAAK,EAAG,UAAW,sBAAuB,UAAwBF,EAAYC,EAAU,CAAE,SAAU,CAAcC,EAAK,KAAM,CAAE,SAAU,2CAA4C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,8TAA+T,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,6BAA8B,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,wNAAyN,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,MAAO,CAAE,IAAK,GAAI,UAAW,eAAgB,oBAAqB,+DAAgE,qBAAsB,OAAQ,oBAAqB,OAAQ,OAAQ,OAAQ,IAAK,IAAI,IAAI,uEAAuE,EAAE,KAAM,MAAO,CAAE,YAAa,aAAc,EAAG,MAAO,MAAO,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2EAA4E,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,QAAS,CAAE,SAAU,GAAM,UAAW,eAAgB,oBAAqB,8DAA+D,KAAM,GAAM,MAAO,GAAM,YAAa,GAAM,IAAK,IAAI,IAAI,0HAA0H,EAAE,IAAK,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,8CAA+C,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,2LAA4L,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAuBA,EAAK,KAAM,CAAE,UAAW,gBAAiB,CAAC,CAAE,CAAC,EAAgBA,EAAK,IAAK,CAAE,SAAU,uEAAwE,CAAC,EAAgBA,EAAK,QAAS,CAAE,SAAU,GAAM,UAAW,eAAgB,oBAAqB,8DAA+D,KAAM,GAAM,MAAO,GAAM,YAAa,GAAM,IAAK,IAAI,IAAI,0HAA0H,EAAE,IAAK,CAAC,CAAC,CAAE,CAAC,EAAG,UAAW,CAAE,IAAK,GAAI,IAAK,IAAI,IAAI,wFAAwF,EAAE,KAAM,OAAQ,GAAG,IAAI,IAAI,uFAAuF,EAAE,cAAc,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,wFAAwF,EAAE,eAAe,IAAI,IAAI,qEAAqE,EAAE,YAAa,EAAG,UAAW,GAAO,UAAW,kDAAmD,CAAC,EAAEH,EAAK,QAASK,GAAS,OAAO,OAAOA,CAAI,CAAC,EAAEC,EAAoBN,EAAM,CAAE,UAAW,CAAE,aAAc,GAAM,MAAO,aAAc,KAAMO,EAAY,OAAQ,EAAG,UAAW,CAAE,aAAc,GAAM,MAAO,OAAQ,KAAMA,EAAY,OAAQ,EAAG,UAAW,CAAE,aAAc,GAAI,MAAO,QAAS,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,MAAO,OAAQ,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,wBAAyB,6DAA8D,MAAO,aAAc,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,aAAc,WAAY,MAAO,eAAgB,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,aAAc,GAAI,gBAAiB,GAAM,MAAO,oBAAqB,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,aAAc,OAAQ,YAAa,GAAI,MAAO,OAAQ,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,aAAc,YAAa,MAAO,SAAU,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,aAAc,yJAA0J,MAAO,mBAAoB,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,aAAc,sBAAuB,MAAO,mBAAoB,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,aAAc,GAAI,YAAa,GAAI,MAAO,YAAa,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,MAAO,UAAW,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,aAAc,GAAI,MAAO,UAAW,KAAMA,EAAY,QAAS,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,YAAa,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,aAAc,eAAgB,MAAO,YAAa,KAAMA,EAAY,MAAO,EAAG,UAAW,CAAE,MAAO,kBAAmB,KAAMA,EAAY,eAAgB,EAAG,UAAW,CAAE,MAAO,iBAAkB,KAAMA,EAAY,IAAK,CAAE,CAAC,EAAEP,EAAK,YAAiB,eAAe,IAAOQ,GAAQR",
  "names": ["ComponentNameJobFonts", "getFonts", "Yy01zBhM3_default", "AtomNavItemFonts", "v0dxxk2JA_default", "AtomEmailClipButtonFonts", "bUQ_yea8t_default", "AtomNavToggleFonts", "yGbZcp315_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "transformTemplate", "_", "t", "transformTemplate1", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_variant", "ref", "createLayoutDependency", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "Link", "css", "FramerftcFEJT75", "withCSS", "ftcFEJT75_default", "addPropertyControls", "ControlType", "addFonts", "ComponentNameJobFonts", "getFonts", "Yy01zBhM3_default", "AtomNavItemFonts", "v0dxxk2JA_default", "AtomEmailClipButtonFonts", "bUQ_yea8t_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "transformTemplate", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "tap", "width", "props", "_variant", "ref", "createLayoutDependency", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "RnOxwiKOx", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapllquw9", "args", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "RichText2", "x", "Link", "css", "FramerzGTgVqIB_", "withCSS", "zGTgVqIB_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "data", "u", "x", "p", "Link", "item", "addPropertyControls", "ControlType", "JShNPjInd_default"]
}
