{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/H2JrPSAiDVUUc49do3gU/DegpopCh1oZntrwx9PXb/eccGSHUzE.js"],
  "sourcesContent": ["// Generated by Framer (56d1180)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,LazyValue,Link,PropertyOverrides,useCustomCursors,useHydratedBreakpointVariants,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import Footer from\"#framer/local/canvasComponent/CqBKBtR7I/CqBKBtR7I.js\";import ArticleSection from\"#framer/local/canvasComponent/fMOviX5CI/fMOviX5CI.js\";import ArticleConclusion from\"#framer/local/canvasComponent/KOXntwePA/KOXntwePA.js\";import ArticleIntro from\"#framer/local/canvasComponent/TRRoXc7Oa/TRRoXc7Oa.js\";import Navigation_wrap from\"#framer/local/canvasComponent/tsNqifO0v/tsNqifO0v.js\";import metadataProvider from\"#framer/local/webPageMetadata/eccGSHUzE/eccGSHUzE.js\";const ArticleIntroFonts=getFonts(ArticleIntro);const ArticleSectionFonts=getFonts(ArticleSection);const ArticleConclusionFonts=getFonts(ArticleConclusion);const FooterFonts=getFonts(Footer);const Navigation_wrapFonts=getFonts(Navigation_wrap);const breakpoints={DhaugPEo0:\"(min-width: 1200px)\",dvAZJJwoV:\"(max-width: 809px)\",VukBhqKw5:\"(min-width: 810px) and (max-width: 1199px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-P6LEd\";const variantClassNames={DhaugPEo0:\"framer-v-yc0qhc\",dvAZJJwoV:\"framer-v-z4d67p\",VukBhqKw5:\"framer-v-1kpdq3v\"};const valuesByLocaleId={sqKeqj321:new LazyValue(()=>import(\"./eccGSHUzE-0.js\"))};const preloadLocalizedValues=locale=>{const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise){promises.push(promise);}}locale=locale.fallback;}if(promises.length>0){return Promise.all(promises);}};const getLocalizedValue=(key,locale)=>{while(locale){const values=valuesByLocaleId[locale.id];if(values){const value=values.read()[key];if(value){return value;}}locale=locale.fallback;}};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const metadata=metadataProvider();const humanReadableVariantMap={Desktop:\"DhaugPEo0\",Phone:\"dvAZJJwoV\",Tablet:\"VukBhqKw5\"};const getProps=({height,id,width,...props})=>{var _humanReadableVariantMap_props_variant,_ref;return{...props,variant:(_ref=(_humanReadableVariantMap_props_variant=humanReadableVariantMap[props.variant])!==null&&_humanReadableVariantMap_props_variant!==void 0?_humanReadableVariantMap_props_variant:props.variant)!==null&&_ref!==void 0?_ref:\"DhaugPEo0\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,...restProps}=getProps(props);React.useEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);if(metadata1.robots){let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",metadata1.robots);}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",metadata1.robots);document.head.appendChild(robotsTag);}}},[undefined,activeLocale]);React.useInsertionEffect(()=>{const metadata1=metadataProvider(undefined,activeLocale);document.title=metadata1.title||\"\";if(metadata1.viewport){var _document_querySelector;(_document_querySelector=document.querySelector('meta[name=\"viewport\"]'))===null||_document_querySelector===void 0?void 0:_document_querySelector.setAttribute(\"content\",metadata1.viewport);}const bodyCls=metadata1.bodyClassName;if(bodyCls){const body=document.body;body.classList.forEach(c=>c.startsWith(\"framer-body-\")&&body.classList.remove(c));body.classList.add(`${metadata1.bodyClassName}-framer-P6LEd`);}return()=>{if(bodyCls)document.body.classList.remove(`${metadata1.bodyClassName}-framer-P6LEd`);};},[undefined,activeLocale]);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const preloadPromise=preloadLocalizedValues(activeLocale);if(preloadPromise)throw preloadPromise;const ref1=React.useRef(null);const defaultLayoutId=React.useId();const sharedStyleClassNames=[];useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{primaryVariantId:\"DhaugPEo0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId!==null&&layoutId!==void 0?layoutId:defaultLayoutId,children:[/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(serializationHash,...sharedStyleClassNames,\"framer-yc0qhc\",className),ref:ref!==null&&ref!==void 0?ref:ref1,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-usvx0f\",\"data-framer-name\":\"Content\",name:\"Content\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-a4vtm\",\"data-framer-name\":\"Container\",name:\"Container\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-15vckvn-container\",\"data-framer-name\":\"A\",name:\"A\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"T0_wgOWn9\"},VukBhqKw5:{variant:\"BqtLjobah\"}},children:/*#__PURE__*/_jsx(ArticleIntro,{ALJmRq0sI:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Do more with less!\"}),\" Speeding up your workflow in a DAW like Ableton Live requires, on some level, a knowledge of shortcuts and a reduction of clicks. Here you\u2019ll find a collection of somewhat lesser-known methods for increasing your efficiency while in the Arrangement View using \u201CSurface Level Clip Editing\u201D - that is, ways of editing clips in the Arrangement View without menu diving or opening up their detail view.\"]})}),height:\"100%\",id:\"W5BAIqBH5\",layoutId:\"W5BAIqBH5\",name:\"A\",qAPeUdowL:\"Surface Level Clip Editing in Arrangement View\",style:{width:\"100%\"},variant:\"cDyA0U9gA\",width:\"100%\",YfA6jpQh4:addImageAlt({src:\"https://framerusercontent.com/images/hx4PpZ9uWU3cXoMkkpsS1sD0Pw.jpg\",srcSet:\"https://framerusercontent.com/images/hx4PpZ9uWU3cXoMkkpsS1sD0Pw.jpg?scale-down-to=512 512w,https://framerusercontent.com/images/hx4PpZ9uWU3cXoMkkpsS1sD0Pw.jpg?scale-down-to=1024 1024w,https://framerusercontent.com/images/hx4PpZ9uWU3cXoMkkpsS1sD0Pw.jpg 1920w\"},\"\")})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-vtvch7-container\",\"data-framer-name\":\"B\",name:\"B\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/1+scrub.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Interestingly, the scrubbing will snap to intervals according to the grid setting in Arrangement View, not what\u2019s set in the clip\u2019s grid. If you wish to nudge the position in fine detail, hold \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" (\",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\", Windows) and the grid will be ignored.\"]})}),id:\"SdZ0RU3yj\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"If your clip\u2019s audio extends past its Start and End Markers, you can scrub through its position by holding down \",/*#__PURE__*/_jsx(\"strong\",{children:\"Option\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"Shift (Alt\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"Shift\"}),\" for Windows) and dragging horizontally on the clip in Arrangement View.\"]})}),kKghy7xGj:true,L_DxsYfs1:\"Scrub Clip Content\",layoutId:\"SdZ0RU3yj\",name:\"B\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:true})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-a9nf42-container\",\"data-framer-name\":\"C\",name:\"C\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"QiJbFfC9d\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/ls_ffmpeg.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Interestingly, the scrubbing will snap to intervals according to the grid setting in Arrangement View, not what\u2019s set in the clip\u2019s grid. If you wish to nudge the position in fine detail, hold \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" (\",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\", Windows) and the grid will be ignored.\"]})}),id:\"jKUz7jHQO\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"If your clip is looped (and, again, has audio extending beyond the Loop Brace), scrubbing this way will reposition the Loop within the audio clip.\"})}),kKghy7xGj:false,L_DxsYfs1:\"Scrub Clip Content\",layoutId:\"jKUz7jHQO\",name:\"C\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:false,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ixv429-container\",\"data-framer-name\":\"D\",name:\"D\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/2+stretchy.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Note that you can stretch the clip by pulling it backwards as well. In any case, just as with the scrubbing shortcut above, you can hold \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" (\",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\") to disable the grid and fine-tune the exact warp amount you\u2019re looking for. This one is really a dream if you lay out your drum arrangements in audio rather than in MIDI.\"]})}),id:\"vyjdMalYZ\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"One of my favorite features introduced in Live 10, just hold down \",/*#__PURE__*/_jsx(\"strong\",{children:\"Shift\"}),\" as you drag a clip from its Title Bar (the top bit) and you\u2019ll stretch the clip instead of extending it!\"]})}),kKghy7xGj:false,L_DxsYfs1:\"Warp/stretch Audio\",layoutId:\"vyjdMalYZ\",name:\"D\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:true})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1uzysyc-container\",\"data-framer-name\":\"E\",name:\"E\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/3+fadey.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"Note that you can stretch the clip by pulling it backwards as well. In any case, just as with the scrubbing shortcut above, you can hold \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" (\",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\") to disable the grid and fine-tune the exact warp amount you\u2019re looking for. This one is really a dream if you lay out your drum arrangements in audio rather than in MIDI.\"]})}),id:\"CDLXmlFhv\",JSezqh7Hh:\"rgb(110, 110, 110)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{children:\"If you have two clips beside one another, you probably know you can crossfade between them if at least one of them has audio that extends beyond the clip boundary. If you\u2019re editing a lot of sound (especially dialogue or vocals), you can speed up this process by defining the start and end points of each clip\u2019s fade at the same time.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"All you need to do is select the portion of the clips you wish to be crossfaded and press the shortcut \",/*#__PURE__*/_jsx(\"strong\",{children:\"Option\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"F \"}),\"(For Windows users, that\u2019s \",/*#__PURE__*/_jsxs(\"em\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Alt\"}),\" \"]}),\"+ \",/*#__PURE__*/_jsx(\"em\",{children:/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"})}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"F\"}),\"). \",/*#__PURE__*/_jsx(\"em\",{children:\"Et voila!\"}),\" Your clips are crossfaded!\"]})]}),kKghy7xGj:false,L_DxsYfs1:\"Crossfade Two Clips\",layoutId:\"CDLXmlFhv\",name:\"E\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"vn8FbnR1X\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-3k2afn-container\",\"data-framer-name\":\"F\",name:\"F\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/4+fadey.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"One of the nice things about this shortcut is that it works even when Automation Mode is active, which otherwise will not let you adjust fades on your clips.\"})}),id:\"OzDmaRp4x\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"And on the subject of crossfades, did you know you can toggle the Fade Controls any time just by holding \",/*#__PURE__*/_jsx(\"strong\",{children:\"F\"}),\"? Provided you don\u2019t have the Computer MIDI Keyboard enabled, this will display all the fade breakpoints in all of your Arrangement View clips for easy access.\"]})}),kKghy7xGj:false,L_DxsYfs1:\"Toggle Fade Controls\",layoutId:\"OzDmaRp4x\",name:\"F\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:true})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-7s4kcv-container\",\"data-framer-name\":\"G\",name:\"G\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/6+nudgey.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"This normally snaps to the current grid size you have set, but, as usual, hold \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" (or \",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\", Windows users, I see you) and you can make very fine adjustments to where the audio sits in the Arrangement View.\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"Again, perfect for programming drum samples where a little offset from the grid to give swing and humanized timing can make all the difference.\"})]}),id:\"bi_GqnPwy\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Select any clip in your arrangement by clicking its title and you can use the left and right arrow keys to nudge it on the timeline. You can even nudge multiple clips at a time with this method!\"})}),kKghy7xGj:false,L_DxsYfs1:\"Nudge Clip Position\",layoutId:\"bi_GqnPwy\",name:\"G\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:true})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1c75vhb-container\",\"data-framer-name\":\"HH\",name:\"HH\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"Nm8k1uZay\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/7+reversey.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Basically, this is a go-to when you hit a wall. I always like to duplicate audio into a new track and try reversing, repitching, and warping the new audio as a layer to the original to see if a more dynamic sound can be achieved.\"})}),id:\"dy4TXAnoS\",JSezqh7Hh:\"rgb(198, 145, 138)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"This one became an instance classic with the release of Live 10, but for those of you who don\u2019t know, you can instantly reverse a clip by selecting it and tapping \",/*#__PURE__*/_jsx(\"strong\",{children:\"R\"}),\" on your keyboard.\"]}),/*#__PURE__*/_jsxs(\"p\",{children:[\"This becomes even more powerful when you realize you don\u2019t need to reverse a whole clip. If you select just a portion of an audio clip and press \",/*#__PURE__*/_jsx(\"strong\",{children:\"R\"}),\", Live will split the selection you made into its own clip and will reverse that newly split bit.\"]})]}),kKghy7xGj:false,L_DxsYfs1:\"Reverse a Clip (or just a portion)\",layoutId:\"dy4TXAnoS\",name:\"HH\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"LFGbM47ob\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:true})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-l7uh7o-container\",\"data-framer-name\":\"I\",name:\"I\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/8+combiney.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"This normally snaps to the current grid size you have set, but, as usual, hold \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" (or \",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\", Windows users, I see you) and you can make very fine adjustments to where the audio sits in the Arrangement View.\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"Again, perfect for programming drum samples where a little offset from the grid to give swing and humanized timing can make all the difference.\"})]}),id:\"bgHQXn7fg\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[\"These shortcuts are mainstays and far more common, but certainly deserve a mention while on this topic. Tap 0 (\u201Czero\u201D) to deactivate any portion of a clip you have selected and \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"J\"}),\" (that\u2019s \",/*#__PURE__*/_jsx(\"strong\",{children:\"Ctrl\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"J\"}),\" for Windows) to consolidate selected clips (and any silence you may have selected as well) into its a new clip that commits warping, fades, gain, etc.\"]})}),kKghy7xGj:false,L_DxsYfs1:\"Deactivate and Consolidate\",layoutId:\"bgHQXn7fg\",name:\"I\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-158dukf-container\",\"data-framer-name\":\"J\",name:\"J\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"wbDho1cTn\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/ableton/surface_level/cg_ffmpeg.mp4\",Gn9ffAsgT:false,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Notice how the Start and End Markers are adjusted in the Detail View (bottom right) as the Clip is scrubbed in Arrangement View (top).\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"ClipGain also has options to adjust the Coarse and finetune pitch and toggle warping on and off for any audio clip. Definitely worth a look!\"})}),id:\"qqhH5_olf\",JSezqh7Hh:\"rgba(255, 255, 255, 0)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"If you\u2019re an Arrangement View editor/enthusiast like me, then you\u2019d certainly like to check out the \",/*#__PURE__*/_jsx(Link,{href:\"https://maxforlive.com/library/device/6720/clipgain-under-your-mouse\",openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/_jsxs(\"a\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"ClipGain\"}),\" Max for Live device from VallumDuPeuple\"]})}),\".\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"This device let\u2019s you adjust a clip\u2019s gain without needing to open up its Detail View. The idea is to key map or midi map the toggle for a floating window with the gain adjustment slider. Select the clip you want to edit, toggle the window, and adjust gain. That\u2019s \u201Csurface level editing\u201D if I\u2019ve ever seen it, and pairs very nicely with the other shortcuts we\u2019ve discussed!\"})]}),kKghy7xGj:false,L_DxsYfs1:\"Set Clip Gain (and more!)\",layoutId:\"qqhH5_olf\",name:\"J\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:true,style:{width:\"100%\"},variant:\"tm_zeJu21\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Lorem ipsum dolor sit amet consectetur adipiscing elit, facilisis quisque risus torquent pellentesque rhoncus praesent, id hendrerit eu suscipit maecenas faucibus. Laoreet fames morbi euismod mauris gravida mattis penatibus, malesuada luctus fermentum venenatis cursus nec, pulvinar vivamus parturient enim suscipit turpis.\"})}),YluHldHgP:true})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1tehyg3-container\",\"data-framer-name\":\"K\",name:\"K\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"rpATqHe1a\"},VukBhqKw5:{variant:\"Nm8k1uZay\"}},children:/*#__PURE__*/_jsx(ArticleSection,{EBvPLfQbp:\"https://d3eqtkjnkd3tai.cloudfront.net/gifs/devices/carto_ffmpeg.mp4\",Gn9ffAsgT:true,HDegkj84W:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"Cartographer works in the background to automatically move the Loop Brace to follow along with the playhead. When to toggle on and off the loop is up to you.\"})}),height:\"100%\",hu2ph266O:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{children:\"ClipGain also has options to adjust the Coarse and finetune pitch and toggle warping on and off for any audio clip. Definitely worth a look!\"})}),id:\"MRYGj1ZYu\",JSezqh7Hh:\"rgb(229, 83, 159)\",JxmBEP1zY:false,Jzb94EUPc:false,kG92j1be9:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(Link,{href:\"https://patches.zone/max-for-live/cartographer\",openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/_jsx(\"a\",{children:\"Cartographer\"})}),\" aims to remove this step by ensuring the Loop Brace is always wrapped around wherever the playhead happens to be. That means you can just toggle the Loop On with the shortcut, key map, or midi map of your choice and know that what you\u2019re listening to right now will be looped. That\u2019s powerful if your workflow involves a lot of the shortcuts we\u2019ve discussed in this article!\"]})}),kKghy7xGj:true,L_DxsYfs1:\"Toggle the Loop Brace\",layoutId:\"MRYGj1ZYu\",name:\"K\",OBNFZJY4g:\"Download\",rXxZ4Q1fB:false,S8p6csDE6:false,style:{width:\"100%\"},variant:\"LFGbM47ob\",VerB8w7WL:true,width:\"100%\",XH8wkweRt:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"And while we\u2019re on the subject of \",/*#__PURE__*/_jsx(\"em\",{children:\"adding features\"}),\" to Live\u2019s Arrangement View with Max for Live devices, allow me to direct you to one of my own!\"]}),/*#__PURE__*/_jsxs(\"p\",{children:[\"While shortcuts like \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"L\"}),\" (Loop On, Off) and \",/*#__PURE__*/_jsx(\"strong\",{children:\"Shift\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"Command\"}),\" + \",/*#__PURE__*/_jsx(\"strong\",{children:\"L\"}),\" (Select Loop) are useful while making edits in the Arrangement View, the problem is you have to pause everything you\u2019re doing to make sure you adjust the position and length of the Loop Brace.\"]})]}),YluHldHgP:false})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-2mcpc3-container\",\"data-framer-name\":\"L\",name:\"L\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"EUOtYq3h1\"},VukBhqKw5:{variant:\"CdDTrvKxT\"}},children:/*#__PURE__*/_jsx(ArticleConclusion,{aRQWv4YGq:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsxs(\"p\",{children:[\"Let me know if you learned about a new Live feature on by @\u2019ing \",/*#__PURE__*/_jsx(Link,{href:\"https://twitter.com/p_ATCHES\",openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/_jsx(\"a\",{children:\"my Twitter\"})}),\"! This article is actually a two-parter, the next part focuses on various ways of optimizing your screen real estate while working with clips in Arrangement View. Check out \",/*#__PURE__*/_jsx(Link,{href:\"https://patches.zone/optimizing-layout-arrangement-view-ableton-live\",openInNewTab:false,smoothScroll:false,children:/*#__PURE__*/_jsx(\"a\",{children:\"Optimizing the Layout in Arrangement View\"})}),\" for more!\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"Stay tuned for future articles by following pATCHES socials or https://patches.zone/newsletter!\"})]}),height:\"100%\",id:\"T1w5zo83Q\",layoutId:\"T1w5zo83Q\",MA3pl9vok:true,name:\"L\",P0rCsVJyi:\"Conclusion\",r8BV2c1rJ:\"rgb(253, 167, 1)\",style:{width:\"100%\"},variant:\"D2bJAT6r0\",width:\"100%\",X58RQcbpt:false})})})})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-aseeox-container\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"SEEIYWt7r\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"HRa4EWLSj\",layoutId:\"HRa4EWLSj\",saVyCv2BE:true,style:{width:\"100%\"},variant:\"uaw_4TygP\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-mylqoi-container\",layoutScroll:true,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dvAZJJwoV:{variant:\"C38F5NXGz\"},VukBhqKw5:{variant:\"aXtxo6PJ1\"}},children:/*#__PURE__*/_jsx(Navigation_wrap,{height:\"100%\",id:\"BYbNvXcvn\",layoutId:\"BYbNvXcvn\",style:{width:\"100%\"},variant:\"cgs2tj5BW\",width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(\"div\",{className:cx(serializationHash,...sharedStyleClassNames),id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",`.${metadata.bodyClassName}-framer-P6LEd { background: var(--token-eaf80125-bf32-4d8e-9fcf-bcc499a289a4, rgb(249, 248, 245)) /* {\"name\":\"Background\"} */; }`,\".framer-P6LEd.framer-183ylgd, .framer-P6LEd .framer-183ylgd { display: block; }\",\".framer-P6LEd.framer-yc0qhc { align-content: center; align-items: center; background-color: var(--token-eaf80125-bf32-4d8e-9fcf-bcc499a289a4, #f9f8f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 180px 0px 0px 0px; position: relative; width: 1200px; }\",\".framer-P6LEd .framer-usvx0f, .framer-P6LEd .framer-a4vtm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-P6LEd .framer-15vckvn-container, .framer-P6LEd .framer-vtvch7-container, .framer-P6LEd .framer-a9nf42-container, .framer-P6LEd .framer-1ixv429-container, .framer-P6LEd .framer-1uzysyc-container, .framer-P6LEd .framer-3k2afn-container, .framer-P6LEd .framer-7s4kcv-container, .framer-P6LEd .framer-1c75vhb-container, .framer-P6LEd .framer-l7uh7o-container, .framer-P6LEd .framer-158dukf-container, .framer-P6LEd .framer-1tehyg3-container, .framer-P6LEd .framer-2mcpc3-container, .framer-P6LEd .framer-aseeox-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-P6LEd .framer-mylqoi-container { flex: none; height: auto; left: 50%; position: fixed; top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\"@supports (background: -webkit-named-image(i)) and (not (scale:1)) { .framer-P6LEd.framer-yc0qhc, .framer-P6LEd .framer-usvx0f, .framer-P6LEd .framer-a4vtm { gap: 0px; } .framer-P6LEd.framer-yc0qhc > *, .framer-P6LEd .framer-usvx0f > *, .framer-P6LEd .framer-a4vtm > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-P6LEd.framer-yc0qhc > :first-child, .framer-P6LEd .framer-usvx0f > :first-child, .framer-P6LEd .framer-a4vtm > :first-child { margin-top: 0px; } .framer-P6LEd.framer-yc0qhc > :last-child, .framer-P6LEd .framer-usvx0f > :last-child, .framer-P6LEd .framer-a4vtm > :last-child { margin-bottom: 0px; } }\",`@media (min-width: 810px) and (max-width: 1199px) { .${metadata.bodyClassName}-framer-P6LEd { background: var(--token-eaf80125-bf32-4d8e-9fcf-bcc499a289a4, rgb(249, 248, 245)) /* {\"name\":\"Background\"} */; } .framer-P6LEd.framer-yc0qhc { width: 810px; } .framer-P6LEd .framer-15vckvn-container { order: 0; } .framer-P6LEd .framer-vtvch7-container { order: 1; } .framer-P6LEd .framer-a9nf42-container { order: 2; } .framer-P6LEd .framer-1ixv429-container { order: 3; } .framer-P6LEd .framer-1uzysyc-container { order: 4; } .framer-P6LEd .framer-3k2afn-container { order: 5; } .framer-P6LEd .framer-7s4kcv-container { order: 6; } .framer-P6LEd .framer-1c75vhb-container { order: 7; } .framer-P6LEd .framer-l7uh7o-container { order: 8; } .framer-P6LEd .framer-158dukf-container { order: 9; } .framer-P6LEd .framer-1tehyg3-container { order: 10; } .framer-P6LEd .framer-2mcpc3-container { order: 11; }}`,`@media (max-width: 809px) { .${metadata.bodyClassName}-framer-P6LEd { background: var(--token-eaf80125-bf32-4d8e-9fcf-bcc499a289a4, rgb(249, 248, 245)) /* {\"name\":\"Background\"} */; } .framer-P6LEd.framer-yc0qhc { padding: 120px 0px 0px 0px; width: 428px; }}`];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 12022\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"VukBhqKw5\":{\"layout\":[\"fixed\",\"auto\"]},\"dvAZJJwoV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n * @framerResponsiveScreen\n */const FramereccGSHUzE=withCSS(Component,css,\"framer-P6LEd\");export default FramereccGSHUzE;FramereccGSHUzE.displayName=\"Ableton Tutorials / Travel Booking App 3\";FramereccGSHUzE.defaultProps={height:12022,width:1200};addFonts(FramereccGSHUzE,[{explicitInter:true,fonts:[]},...ArticleIntroFonts,...ArticleSectionFonts,...ArticleConclusionFonts,...FooterFonts,...Navigation_wrapFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramereccGSHUzE\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"VukBhqKw5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dvAZJJwoV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"12022\",\"framerResponsiveScreen\":\"\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["ArticleIntroFonts", "getFonts", "TRRoXc7Oa_default", "ArticleSectionFonts", "fMOviX5CI_default", "ArticleConclusionFonts", "KOXntwePA_default", "FooterFonts", "CqBKBtR7I_default", "Navigation_wrapFonts", "tsNqifO0v_default", "breakpoints", "serializationHash", "variantClassNames", "valuesByLocaleId", "LazyValue", "preloadLocalizedValues", "locale", "promises", "values", "promise", "addImageAlt", "image", "alt", "metadata", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "restProps", "ue", "metadata1", "robotsTag", "ie", "_document_querySelector", "bodyCls", "body", "c", "baseVariant", "hydratedBaseVariant", "useHydratedBreakpointVariants", "breakpoints", "gestureVariant", "preloadPromise", "preloadLocalizedValues", "ref1", "pe", "defaultLayoutId", "ae", "sharedStyleClassNames", "useCustomCursors", "p", "GeneratedComponentContext", "variantClassNames", "u", "LayoutGroup", "motion", "cx", "serializationHash", "ComponentViewportProvider", "Container", "PropertyOverrides2", "TRRoXc7Oa_default", "x", "fMOviX5CI_default", "Link", "KOXntwePA_default", "CqBKBtR7I_default", "tsNqifO0v_default", "css", "FramereccGSHUzE", "withCSS", "eccGSHUzE_default", "addFonts", "ArticleIntroFonts", "ArticleSectionFonts", "ArticleConclusionFonts", "FooterFonts", "Navigation_wrapFonts", "__FramerMetadata__"]
}
